﻿/* Pkg fldr - styles */
/*** Colors ***/
/*** Lt Green: #b7d2b7;	***/
/** Redesign color swatch 2011-11-02
	#CC2028 - red
	#B91E24 - red
	#FBF8EC - cream
	#4E6E80 - dark blue
	#B9C8D2 - medium blue
	#E2E9ED - light blue
	
	#C3D4DC - blue lineargin-left: 2em !important;


**/
/*** MS Core Overides ***/
.ms-MenuUIPopupBody{
	z-index: 9000 !important;
}
/*** Reset ***/

.message > p
{
  margin:auto;    
}
.fr-CA #header .logo{
     background-image: url("../images/adi-logo-home-FR.png");
   
} 

.fr-CA #loginFail .left > div {
    overflow: hidden;
}

.fr-CA #loginFail .content a {
    float: right;
    font-size: 0.9em;
    line-height: 14px;
}

#cartb {
    color: #060001;
    float: left;
    font: bold 15px/32px Helvetica,sans-serif;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: left;
}

#cartb li {
    background: transparent url("../images/nav_grey.png") repeat-x scroll 100% 0;
    color: #ffffff;
    float: left;
    height: 29px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: middle;
     width: 250px;
     line-height: 20px;
    }


.fr-CA #loginFail .left {
    display: block;
    float: left;
    position: relative;
}

.fr-CA #loginFail .content .left > div > span {  
line-height: 30px !important; 
}

.pswrst .row > label {
    display: inline-block;
    margin-right: 2em;
    width: 300px;
}

.RefinersListMoreBrandonTop li {
    list-style-type: none;
}
/* { font-size:100.01%; } */
html { font-size:68.75%; }
body {
    background:url("../images/body_bg.jpg") repeat-x scroll 0 0 #FFFFFF;
    color:#000000;
    margin:0;
}
img { border-style:none; }
a { text-decoration:none; color:#000; }
a:hover { text-decoration:underline; }
input,textarea,select { vertical-align:middle; color:#000; }
form {
    background: none repeat scroll 0 0 #FFFFFF;
    border-style: none;
    margin: 0 auto !important;
    padding: 0;
    width: 960px;
}
fieldset { margin:0; padding:0; border-style:none; }

/* Start: Reskin  2.3 Topography */

/*  Verdana,Geneva,sans-serif  */
body,
table, 
#nav .drop-box ul{
 font-family:  Verdana,Geneva,sans-serif;
}
/* Arial, Helvetica, sans-serif */
input,
textarea,
select,
.search-form{
 font-family:   Arial, Helvetica, sans-serif;
}
/* "Times New Roman",Times,serif */
#nav,
.gallery div ul li,
.user-content1 .box h2,
.user-content1 .box ul,
.user-content1 .box a.hp_moreTxt,
.user-content2 h2{
	font-family:   "Times New Roman",Times,serif;
}
/* Font: sizes,weight, etc */
body {
    font-size:1em;
}
input,textarea,select { 
	font-size:100%; 
}
.search-form{
	font-size:1em;	
	font-weight:normal;
	line-height: 1.2;
}
#header .contact-info .phone { 
	font-size:118.2%;	
	font-weight:bold;
}


.auth #header .career {display:none;}

.
#nav {
	font-size:16px;	
	font-weight:bold;
	/* line-height:34px; */
}
#nav .drop-box ul {
	font-size:62.5%;	
	font-weight:normal;
	line-height: 1;
}
.gallery div ul li { 
	font-size: 22px;	
	font-weight:normal;
}

.user-content1 .box h2 {
	font-size: 20px;	
	font-weight:bold;
}
.user-content1 .box ul { 
	font-size:12px;	
	/*font-weight:bold;*/
}
.user-content1 .box a.hp_moreTxt {
	font-size: 14px;	
	font-weight:bold;
}
.user-content2 h2 {
	font-size:150%;	
	font-weight:bold;
}	


 .popupcartBubble {
    background: url("/style library/images/expBubbleBg.png") no-repeat scroll left top transparent;
    color: #ffffff;
    font: bold 17px/44px Verdana;
    height: 44px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: center;
    width: 400px;
}
  .navaboutus
  
  {
   padding-right: 13px !important;
  }
.popupcartBubble .rtCap {
    background: url("/style library/images/expBubbleRt.png") no-repeat scroll left top transparent;
    display: block;
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    width: 8px;
}
.addcartProcessing
 {
background: url("/style library/images/ajax-loader-FFFFFF.gif");
}
 .cartProcessing {
    background: url("/style library/images/ajax-loader-FFFFFF.gif") no-repeat scroll center center transparent;
    height: 30px;
    padding: 50px;
}
.close-modal { position:absolute; top:10px; right:10px; background:url("../images/btn-redClose-modal.png") no-repeat top center; width:21px; height:21px; cursor:pointer; z-index:1000; }
.rtCap {
    background: url("/style library/images/expBubbleRt.png") no-repeat scroll left top transparent;
    display: block;
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    width: 8px;
}

 .frerror
 {
     padding-left:14px;
 }
 
 .popupcartFtr {
    bottom: 0;
    position: relative;
    text-align: center ;
}
 .ln1 {
    color: #666666;
    font: 11px Verdana;
    margin: 0.4em;
    text-align: center;
}

.ADIRegisterTerms{
    text-decoration: underline;
}

.ADICreditCardTerms{
    color: #0033ff;
    text-decoration: underline;
}
/* End: Reskin  2.3 Topography */

/* Promotion Tags  --------------- */

.productTag {    
    height: 68px;
    position: absolute;
    right: 0;
    width: 68px;
    display:block;
    z-index: 200;
    top: 2px;
}
.product-detail .productTag {
    left: 300px;
    right: auto;
}
.timeTransitMsg {
    display:block;
    padding-left:30px;
    padding-bottom:10px;
}

#frmerrMessages > span
{
   display: block;
   padding-left: 1em;
}



.kitproductTag {    
    height: 68px;
   right: 0;
    width: 68px;
    display:block;
    z-index: 200;
    top: 2px;
}


.product-img-big .productTag {
    /* right: -60px; */
    top: 8px;
}

.similarProducts .product-priceLabel {
    display: block !important;
}

.hotDealTag{
	background: url("/Style library/images/hot_deal.png") no-repeat scroll 0 0 transparent;
}
.newPriceCutTag{
	background: url("/Style library/images/new_price_cut.png") no-repeat scroll 0 0 transparent;
}
.onlineSpecialTag{
	background: url("/Style library/images/online_special.png") no-repeat scroll 0 0 transparent;
}
.clearanceTag{
	background: transparent;
}


.availibiltyInvMsg{	
	color: #E57200;
	font-weight: bold;
}

.category #container #categories
{
    display:none;
}
/* ------------------------------- */


.slideshow {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
	padding-right: 5px !important;
}
.slideshow li{
	margin: 0;
	padding: 0;
	display:none;			
}
/* ------------------------------ */


.DGmessage { 
   /* color:#cc2028;*/
}

/*** Common Styles ***/
#wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    overflow: hidden;
    width: 960px;
    border-top: 5px;
    border-top-color: #E2E9ED;
    border-top-style: solid ;
    /*position: relative;*/
}

a { color:#0033ff; text-decoration:none;}
a:hover { text-decoration:underline; }
h2 { margin:0 0 15px; font-size:18px; font-weight:normal; }
h3 { margin:0 0 15px; font-size:12px; }
p { margin:0 0 20px; padding:0; }
.error { color:#cc2028 !important; }
.clearfix:before,.clearfix:after { content:"."; display:block; height:0; overflow:hidden; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }
.processing {
    background:url('/style library/images/expOrder-spinner.gif') no-repeat scroll center center transparent;
}
.sale { 
	color:#B91E24; 
	font-weight: bold; 
}
.clearance{
	color:#B91E24; 
	font-weight: bold;
}
.ie6 .half { width: 49%; }
.validatorLabelError{ 
  color: #CC2028;
}
.hidvalidator {
    display: none !important;     
 }
/*** Layout ***/
.ie6 .half { width: 49%; }
.half { width:49; float:left; }
.row { margin-bottom:15px; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.pad-left { padding-left:15px; }
.pad-top { padding-top:15px; }
.invoicepay-confirm { padding-left:15px; padding-top:15px; color: #777; font-weight: bold; }
.margin-left { margin-left:15px; }
.margin-right { margin-right:15px; }

/*** Rounded Corners ***/
.green-tl { background:url(../images/border-green.png) no-repeat top left; display:block; position:absolute; top:-1px; left:-1px; width:10px; height:10px; }
.green-tr { background:url(../images/border-green.png) no-repeat top right; display:block; position:absolute; top:-1px; right:-1px; width:10px; height:10px; }
.green-bl { background:url(../images/border-green.png) no-repeat bottom left; display:block; position:absolute; bottom:-1px; left:-1px; width:10px; height:10px; }
.green-br { background:url(../images/border-green.png) no-repeat bottom right; display:block; position:absolute; bottom:-1px; right:-1px; width:10px; height:10px; }
.blue-tl { background:url(../images/border-blue.png) no-repeat top left; display:block; position:absolute; top:-1px; left:-1px; width:10px; height:10px; }
.blue-tr { background:url(../images/border-blue.png) no-repeat top right; display:block; position:absolute; top:-1px; right:-1px; width:10px; height:10px; }
.blue-bl { background:url(../images/border-blue.png) no-repeat bottom left; display:block; position:absolute; bottom:-1px; left:-1px; width:10px; height:10px; }
.blue-br { background:url(../images/border-blue.png) no-repeat bottom right; display:block; position:absolute; bottom:-1px; right:-1px; width:10px; height:10px; }
.red-tl { background:url(../images/border-red.png) no-repeat top left; display:block; position:absolute; top:-1px; left:-1px; width:10px; height:10px; }
.red-tr { background:url(../images/border-red.png) no-repeat top right; display:block; position:absolute; top:-1px; right:-1px; width:10px; height:10px; }
.red-bl { background:url(../images/border-red.png) no-repeat bottom left; display:block; position:absolute; bottom:-1px; left:-1px; width:10px; height:10px; }
.red-br { background:url(../images/border-red.png) no-repeat bottom right; display:block; position:absolute; bottom:-1px; right:-1px; width:10px; height:10px; }
.redblue-tl { background:url(../images/border-red-blue.png) no-repeat top left; display:block; position:absolute; top:-1px; left:-1px; width:10px; height:10px; }
.redblue-tr { background:url(../images/border-red-blue.png) no-repeat top right; display:block; position:absolute; top:-1px; right:-1px; width:10px; height:10px; }
.redblue-bl { background:url(../images/border-red-blue.png) no-repeat bottom left; display:block; position:absolute; bottom:-1px; left:-1px; width:10px; height:10px; }
.redblue-br { background:url(../images/border-red-blue.png) no-repeat bottom right; display:block; position:absolute; bottom:-1px; right:-1px; width:10px; height:10px; }
.blueround-tl { background:url(../images/border-blue-54.png) no-repeat top left; display:block; position:absolute; top:-1px; left:-1px; width:10px; height:10px; }
.blueround-tr { background:url(../images/border-blue-54.png) no-repeat top right; display:block; position:absolute; top:-1px; right:-1px; width:10px; height:10px; }
.blueround-bl { background:url(../images/border-blue-54.png) no-repeat bottom left; display:block; position:absolute; bottom:-1px; left:-1px; width:10px; height:10px; }
.blueround-br { background:url(../images/border-blue-54.png) no-repeat bottom right; display:block; position:absolute; bottom:-1px; right:-1px; width:10px; height:10px; }
.white-tl { background:url(../images/border-white.png) no-repeat top left; display:block; position:absolute; top:-1px; left:-1px; width:10px; height:10px; z-index:999; }
.white-tr { background:url(../images/border-white.png) no-repeat top right; display:block; position:absolute; top:-1px; right:-1px; width:10px; height:10px; z-index:999; }
.white-bl { background:url(../images/border-white.png) no-repeat bottom left; display:block; position:absolute; bottom:-1px; left:-1px; width:10px; height:10px; z-index:999; }
.white-br { background:url(../images/border-white.png) no-repeat bottom right; display:block; position:absolute; bottom:-1px; right:-1px; width:10px; height:10px; z-index:999; }
.gray-tl { background:url(../images/border-gray.png) no-repeat top left; display:block; position:absolute; top:-1px; left:-1px; width:10px; height:10px; }
.gray-tr { background:url(../images/border-gray.png) no-repeat top right; display:block; position:absolute; top:-1px; right:-1px; width:10px; height:10px; }
.gray-bl { background:url(../images/border-gray.png) no-repeat bottom left; display:block; position:absolute; bottom:-1px; left:-1px; width:10px; height:10px; }
.gray-br { background:url(../images/border-gray.png) no-repeat bottom right; display:block; position:absolute; bottom:-1px; right:-1px; width:10px; height:10px; }
.brown-tl { background:url(../images/border-brown.png) no-repeat top left; display:block; position:absolute; top:-1px; left:-1px; width:10px; height:10px; }
.brown-tr { background:url(../images/border-brown.png) no-repeat top right; display:block; position:absolute; top:-1px; right:-1px; width:10px; height:10px; }
.brown-bl { background:url(../images/border-brown.png) no-repeat bottom left; display:block; position:absolute; bottom:-1px; left:-1px; width:10px; height:10px; }
.brown-br { background:url(../images/border-brown.png) no-repeat bottom right; display:block; position:absolute; bottom:-1px; right:-1px; width:10px; height:10px; }
.light-tl { background:url(../images/border-light.png) no-repeat top left; display:block; position:absolute; top:-1px; left:-1px; width:10px; height:10px; }
.light-tr { background:url(../images/border-light.png) no-repeat top right; display:block; position:absolute; top:-1px; right:-1px; width:10px; height:10px; }
.light-bl { background:url(../images/border-light.png) no-repeat bottom left; display:block; position:absolute; bottom:-1px; left:-1px; width:10px; height:10px; }
.light-br { background:url(../images/border-light.png) no-repeat bottom right; display:block; position:absolute; bottom:-1px; right:-1px; width:10px; height:10px; }
.lightGray-tl { background:url(../images/border-lightGray.png) no-repeat top left; display:block; position:absolute; top:-1px; left:-1px; width:10px; height:10px; }
.lightGray-tr { background:url(../images/border-lightGray.png) no-repeat top right; display:block; position:absolute; top:-1px; right:-1px; width:10px; height:10px; }
.lightGray-bl { background:url(../images/border-lightGray.png) no-repeat bottom left; display:block; position:absolute; bottom:-1px; left:-1px; width:10px; height:10px; }
.lightGray-br { background:url(../images/border-lightGray.png) no-repeat bottom right; display:block; position:absolute; bottom:-1px; right:-1px; width:10px; height:10px; }

.lightGrayTanBg-tl { background:url(../images/border-lightGrayTanBg.png) no-repeat top left; display:block; position:absolute; top:-1px; left:-1px; width:10px; height:10px; }
.lightGrayTanBg-tr { background:url(../images/border-lightGrayTanBg.png) no-repeat top right; display:block; position:absolute; top:-1px; right:-1px; width:10px; height:10px; }
.lightGrayTanBg-bl { background:url(../images/border-lightGrayTanBg.png) no-repeat bottom left; display:block; position:absolute; bottom:-1px; left:-1px; width:10px; height:10px; }
.lightGrayTanBg-br { background:url(../images/border-lightGrayTanBg.png) no-repeat bottom right; display:block; position:absolute; bottom:-1px; right:-1px; width:10px; height:10px; }

.ie6 .green-tl,.ie6 .green-tr,.ie6 .green-bl,.ie6 .green-br,
.ie6 .blue-tl,.ie6 .blue-tr,.ie6 .blue-bl,.ie6 .blue-br,
.ie6 .red-tl,.ie6 .red-tr,.ie6 .red-bl,.ie6 .red-br,
.ie6 .white-tl,.ie6 .white-tr,.ie6 .white-bl,.ie6 .white-br,
.ie6 .brown-tl,.ie6 .brown-tr,.ie6 .brown-bl,.ie6 .brown-br,
.ie6 .gray-tl,.ie6 .gray-tr,.ie6 .gray-bl,.ie6 .gray-br,
.ie6 .light-tl,.ie6 .light-tr,.ie6 .light-bl,.ie6 .light-br,
.ie6 .lightGray-tl,.ie6 .lightGray-tr,.ie6 .lightGray-bl,.ie6 .lightGray-br,
.ie6 .lightGrayTanBg-tl,.ie6 .lightGrayTanBg-tr,.ie6 .lightGrayTanBg-bl,.ie6 .lightGrayTanBg-br { display:none; }

/*.disabled .white-tl, .disabled .white-tr, .disabled .white-bl, .disabled .white-br,*/
.disabled .green-tl, .disabled .green-tr, .disabled .green-bl, .disabled .green-br,
.disabled .blue-tl, .disabled .blue-tr, .disabled .blue-bl,  .disabled .blue-br,
.disabled .red-tl, .disabled .red-tr, .disabled .red-bl, .disabled .red-br,
.disabled .brown-tl, .disabled .brown-tr, .disabled .brown-bl, .disabled .brown-br,
.disabled .gray-tl, .disabled .gray-tr, .disabled .gray-bl, .disabled .gray-br,
.disabled .light-tl, .disabled .light-tr, .disabled .light-bl, .disabled .light-br,
.disabled .lightGray-tl, .disabled .lightGray-tr, .disabled .lightGray-bl, .disabled .lightGray-br,
.disabled .lightGrayTanBg-tl, .disabled .lightGrayTanBg-tr, .disabled .lightGrayTanBg-bl, .disabled .lightGrayTanBg-br { display:none; }

/* rc1 #B91E24 */
.rc1-tl { background:url(../images/border-rc1.png) no-repeat top left; display:block; position:absolute; top:-1px; left:-1px; width:10px; height:10px; }
.rc1-tr { background:url(../images/border-rc1.png) no-repeat top right; display:block; position:absolute; top:-1px; right:-1px; width:10px; height:10px; }
.rc1-bl { background:url(../images/border-rc1.png) no-repeat bottom left; display:block; position:absolute; bottom:-1px; left:-1px; width:10px; height:10px; }
.rc1-br { background:url(../images/border-rc1.png) no-repeat bottom right; display:block; position:absolute; bottom:-1px; right:-1px; width:10px; height:10px; }
/* rc2 #E2E9ED */
.rc2-tl { background:url(../images/border-rc2.png) no-repeat top left; display:block; position:absolute; top:-1px; left:-1px; width:10px; height:10px; }
.rc2-tr { background:url(../images/border-rc2.png) no-repeat top right; display:block; position:absolute; top:-1px; right:-1px; width:10px; height:10px; }
.rc2-bl { background:url(../images/border-rc2.png) no-repeat bottom left; display:block; position:absolute; bottom:-1px; left:-1px; width:10px; height:10px; }
.rc2-br { background:url(../images/border-rc2.png) no-repeat bottom right; display:block; position:absolute; bottom:-1px; right:-1px; width:10px; height:10px; }

.rc3-tl { background:url(../images/border-rc3.png) no-repeat top left; display:block; position:absolute; top:-1px; left:0; width:15px; height:14px; }
.rc3-tr { background:url(../images/border-rc3.png) no-repeat top right; display:block; position:absolute; top:-1px; right:0; width:14px; height:10px; }
.rc3-bl { background:url(../images/border-rc3.png) no-repeat bottom left; display:block; position:absolute; bottom:0; left:0; width:14px; height:14px; }
.rc3-br { background:url(../images/border-rc3.png) no-repeat bottom right; display:block; position:absolute; bottom:0; right:0; width:15px; height:14px; }
.rc3-bg { background:url(../images/border-rc3-bg.png) repeat-y top right #FBF8EC !important; }
.rc3-btm { background:url(../images/border-rc3-btm.png) repeat-x bottom left; position:absolute; display:block; bottom:0; left:0; width:100%; height:8px; }

.rc4-tl { background:url(../images/border-rc4.png) no-repeat top left; display:block; position:absolute; top:-1px; left:0; width:10px; height:10px; }
.rc4-tr { background:url(../images/border-rc4.png) no-repeat top right; display:block; position:absolute; top:-1px; right:0; width:14px; height:10px; }
.rc4-bl { background:url(../images/border-rc4.png) no-repeat bottom left; display:block; position:absolute; bottom:0; left:0; width:10px; height:14px; }
.rc4-br { background:url(../images/border-rc4.png) no-repeat bottom right; display:block; position:absolute; bottom:0; right:0; width:14px; height:14px; }
.rc4-bg { background:url(../images/border-rc4-bg.png) repeat-y top right #FBFAF7 !important; }
.rc4-btm { background:url(../images/border-rc4-btm.png) repeat-x bottom left; position:absolute; display:block; bottom:0; left:0; width:100%; height:14px; }

.ie6 .rc1-tl,.ie6 .rc1-tr,.ie6 .rc1-bl,.ie6 .rc1-br,
.ie6 .rc1-t2,.ie6 .rc2-tr,.ie6 .rc2-bl,.ie6 .rc2-br,
.ie6 .rc1-t3,.ie6 .rc3-tr,.ie6 .rc3-bl,.ie6 .rc3-br,
.ie6 .rc1-t4,.ie6 .rc4-tr,.ie6 .rc4-bl,.ie6 .rc4-br { display:none; }



#main { 
	width:960px;
	_z-index: -1;
	position:relative;
	/*position:relative; 
	z-index: 1;*/
	}
#main #content {
    background: url("../images/bg-breadcrumbs.jpg") repeat-x scroll left top transparent;
    overflow: hidden;
}

/*** Header ***/
#header { 
	padding: 0;
	width:100%; 
    position:relative;    
    z-index: 1;
    /*z-index:2;*/
    }
#header:after { content:""; display:block; clear:both; }
#header .tagline {
	display:none;
	float:right;
	text-indent:-9999px;
	height:50px;
	width:387px;
	background:url(../images/logo.png) no-repeat top right;
}
#header .tagline a { display:block; height:100%; }
#header .logo {
   
    clear:both;
   
    height:61px;
   overflow:hidden;
    text-indent:-9999px;
    width:214px;
    background-image:url("../images/adi-logo-home.png");
    background-repeat:no-repeat;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
   
}
#header .lnkhead
{
 float:right;
  padding-right:3px;
 }


#header .logo a { display:block; height:100%; }


.headerArrow {
padding-left: 4px;

}


.headerArrow .ArrowUp
{
  
}



/*** Account Block ***/
#header .search-box {
    margin: 0 0 1px 0px;
    width: 960px; 
    position: relative;
    z-index: 1;
    height: 72px;}
/*#header .account-block {
	font-size: 10px;
    width: 700px;
    margin: 0 auto 1em;
    overflow: hidden;
    padding: 6px 0 0;
color: #000103;
}
*/




#header .account-block .welcometext{padding-left: 5px; color: #030000;  font: bold 118.2% Verdana,Arial,sans-se}

#header .search-form { 
                background: url("../images/search-full.png") no-repeat scroll  transparent;
                background-position:248px center ; 
    height: 60px;
    padding: 0 0 0 10px;
        z-index:10;
}
#header .search-form fieldset{
                position: relative;             
                /*z-index:100;*/
}
#header .text-search {
    color: #FFFFFF;
    font-weight: bold;
    left: 0;
    position: absolute;
    top: 8px;
    width: 50px;
}
#header .text-searchInfo {
    color: #000000;
    font-weight: bold;
    left: 75px;
    position: absolute;
  
   
    left:632px;
    top:0px;
    width:400px;   
    font::bold 10pt Verdana, Arial, sans-serif;
   }
   .fr-CA #header .text-searchInfo
   {
   font: bold 9px Verdana !important;
   }
   
#header .text-searchInfo a{
    color: #aa2130;
    margin-left: 2em;
    padding-left: 0;
    margin-right:17px;
}
#header .search-form input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 12px;
    line-height: 35px;
    outline:0;
    width: 300px;
    color: #999;
    text-align:center ;
    min-height: 35px;
     }
#header .search-form .submit {
  /*  background: url("../images/searchButton.png") no-repeat scroll 0 0 transparent;*/
    background-position:  center
    cursor: pointer;
    font-size: 0;
    height: 34px;
    left: 335px;
    position: absolute;
    text-indent: -9999px;
    width: 7px;
    
}

/* ### Start: ReSkin Edit ### */

.search-form{
	font: normal 1em/1.2  Arial, Helvetica, sans-serif;
	color:	#777;
}

.search-form .text-search
{
 margin-bottom: 0;
 margin-top: 0;
}
.search-form .searchLabel{
	font-weight: bold;
}
.search-form .searchBox {
    display: block;
    height: 34px;
    position: absolute;
    top: 12px;
    width: 332px;
    left:270px;
}
.search-form .searchBox .searchField{
	    border: medium none;
		width: 200px;
}	
.search-form .searchBox .searchFilterLabel {
    background: url("../images/search-arrow.png") no-repeat scroll 6px 15px #FFFFFF;
    /*border-left:1px solid #CCCCCC;*/
    cursor:pointer;
    display:block;
    height:30px;
    left: 276px;
    line-height:30px;
    margin:0;
    padding:0 0.5em;
    position:absolute;
    top:2px;
    width: 12px;
}
.search-form .searchBox .searchFilterLabel .active{ color: #FFF;}

.search-form .searchBox .active{
                               
                               
                                color: #FFF;
}
.search-form .searchBox .searchFilterLabel .searchSelection{
                /*width: 95px;                                  
                width: 104px;*/
                display: block;
                height: 14px;
                width: 12px;
                right:4px;
                position: absolute;
                cursor:pointer ; 
                 margin-top: 10px;
                 
                 margin-bottom : 10px;
                
                         
                
}
.search-form .searchBox .searchFilter{
   background-color: #FFF;
               
                border-bottom: 1px solid ;
                 border-left: 1px solid ;
                border-right: 1px solid ;
                color: #777;
                left: 176px;
                list-style: none outside none;
                margin: 0;
                overflow: visible;
                padding: 0;
                position: absolute;
                top: 37px;
                width: 139px;
                 cursor: pointer;
                padding-bottom:12px;
                line-height: 17px !important;
                height: 280px;
               
}


.fr-CA  .search-form .searchBox .searchFilter{
height:292px !important;
}
.search-form .searchBox .searchFilter li{
                margin: 0;
                padding: 0 0.5em;
                height:17px;
}
.search-form .searchBox .searchFilter li:hover{
	color: #002f5d;
}
		
.search-form .searchButton{
	margin: 0 .5em;
}
.searchArrow{
	position: absolute; 
	right: 40px;
	top:2px;
	cursor: pointer;
}

/* ### End: ReSkin Edit ### */


.password .messageList ul{
    list-style: none outside none !important;
}


/*#header .contact-info { float:left; clear:left; padding: 15px 0 5px 25px; line-height:135%; color:#000103; }*/
#header .contact-info {
    clear: left;
    color: #000103;
    /*float: left;*/
    line-height: 135%;
   /* margin-top: 16px;*/
    padding: 0px 0 5px 12px;
}
.unauth #header .contact-info { float:left; clear:left; padding: 0px 0 5px 25px; line-height:135%; color:#000103; }
#header .contact-info .phone { margin:0 40px 0 0; font:bold 118.2% Verdana, Arial, sans-serif; color:#030000; }
/*#header .contact-info .phone { margin:0 40px 0 0; font:bold 118.2% Verdana, Arial, sans-serif; color:#030000; }*/
#header .contact-info .mark { font-size:118.2%; color:#CC2028; }
#header .contact-info p { margin:2px 0; }
#header .contact-info .company-name { display: inline; }

/*** Navigation ***/
#header .nav-box {
    background: url("../images/nav_bg.png") repeat-x scroll 100% 0 transparent;
    bottom: -2px;
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 0;
   
}

#header .lnks
{
 color: black;
 font-size: 9px;
 font-family: Verdana, Arial, sans-serif;
   padding-right: 8px;
 }
#header .lnkheader
{
 border-left: 1px solid #cccccc;
 padding-left: 8px;
 color: black;
 font-size: 9px;

 }

#header .careerlnkheader
{
 border-left: 1px solid #cccccc;
 padding-left: 8px;
  color: black;
 font-size: 9px;
 
}

.auth #header .careerlnkheader
{
 display:none;
}




#header .branchlnk
{
 vertical-align: middle;
}


#nav {
    color: #060001;
    float: left;
    font: bold 15px/32px  Helvetica, sans-serif;;
    list-style: none outside none;
    margin: 0;
    padding:  0px 0px 0px 0px;
    text-align: left;
}


#navgray li {
    background: url("../images/bg-nav-boxgray.png") repeat-x scroll 100% 0 transparent;
    float: left;
    height: 29px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: middle; 
    color: #FFFFFF;   
    
}

#nav li {
  
    float: left;
    height: 29px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: middle; 
    color: #FFFFFF;   
    padding-right: 25px;
    
}



#nav li a  , #nav li label 
{
    display: block;
    height: 29px;
    line-height: 29px;
    padding: 0 13px 0 16px;
    vertical-align: middle;
  

}
#nav  li .products
{
background: url("../images/nav-arrow.png") no-repeat scroll center right   transparent;
}




#nav li a img{
	height: 15px;
	width: 4px;
	vertical-align: middle;
	background: url("../images/bg-nav-arrow.png") repeat-x scroll 100% 0 transparent;

}
#nav li li a {

	height: 1.4em;
    line-height: normal;
}
#nav li a img , #nav li label img 
{
    padding: 0 0.2em;
    vertical-align: middle;
    display:none
}
#nav li li{
	height: auto;
	background-image: none;
}

#nav a {
   /* background: url("../images/bg-nav-arrow.png") no-repeat scroll 100% 40% transparent; */
    color: #FFFFFF;
    float: left;
    padding: 2px 20px 8px 14px;
    
}
#header #nav a span.rightCap{
    background:url("../images/nav_rightCap.png") no-repeat scroll 0 0 #FFFFFF;
    float:right;
    height:29px;
    position:absolute;
    top:0;
    width:22px;
    right:-18px;
} 

#header #nav  .navlast
{
padding-left: 333px;
}

/** Here **/
#nav a:hover,#nav li.hover a,#nav li:hover a { text-decoration:none; }
.drop-box {
    display:none;
    left:0;
    position:absolute;
    top:29px;
    width:193px;
    z-index:100;
}

.weltest
{

 /*height: 200px;
 width: 250px;*/
 /*padding-left: 5px;*/
   padding-top: 10px;
 }

.welcome-text .headdrop-box {
    display:none;
    left:10;
    position:absolute;
    top:32px;
    width:230px;
    z-index:100;
}


#nav li:hover .drop-box,#nav li.hover .drop-box { display:block; }

.drop-holder {
    background:none repeat scroll 0 0 #FFFFFF;
    border-bottom:3px solid #002f5d;
    border-left:1px solid #002f5d;
    border-right:3px solid #002f5d;
    width:193px;
}



.welcome-text  .headdrop-holder {
    background:none repeat scroll 0 0 #FFFFFF;
    border-bottom:3px solid #002f5d;
    border-left:1px solid #002f5d;
    border-right:3px solid #002f5d;
    border-top: 1px solid #002f5d;
    padding-top: 3px;
    width:230px;
    
}


.drop-frame {
    overflow:hidden;
    padding:5px 12px;
    width:175px;
}
.welcome-text .headdrop-frame {
    overflow:hidden;
    padding:5px 12px;
    width:230px;
}


.welcome-text .headdrop-frame .mark
{
 color:#aa2130;

}


#nav .drop-box ul {
    font:62.5% Verdana,Geneva,sans-serif;
    /*font:62.5% Arial, Helvetica, sans-serif;*/
    list-style:none outside none;
    margin:0;
    overflow:hidden;
    padding:0;
    width:100%;
}


#header #nav .drop-box ul li {
    display:block;
    float:none;
    margin:0;
    padding:0;
    position:relative;
}
#header #nav .drop-box ul a {
    background:none repeat scroll 0 0 transparent;
    color:#000000;
    display:block;
    float:none;
    padding:3px 0;
    text-transform:none; 
}
#header #nav .drop-box ul a:hover {
    text-decoration:underline; 
    background:none;
    color:#002f5d;
}
.ie6 #header #nav .drop-box ul a { margin:0 !important; padding:5px 0 0 !important; }
.ie6 #header #nav .drop-box ul li { margin:0 !important; padding:0 !important; }

/* --------------------------------------- */
#header .account-block {
    color: #000103;
    font-size: 10px;
    width :330px;
    position: relative;
    
}
#header .account-block1 {
    color: #000103;
    font-size: 10px;
    width :700px;
    position: relative;
    
}
.account-block ul {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
   
    
}


.account-block ul li {
    display: inline-block;
    float: left;
    position: relative;
    padding-top: 2px;
  /*  vertical-align: top;*/
}
  
.account-block .weltest,
.account-block .MyAccountblock {
    float: left;
    padding-bottom: 1.5em;
    /*padding-left: 15px;*/
    display: inline-block;
}

.account-block .weltest.welcome-text > span {
    padding-bottom: 1em;    
    display: inline-block;
    color: gray !important;
    font-size: 11px !important;
    
}
/* --------------------------------------- */




/*** Cart Box ***/
#header .cart-box { float:right; display:inline; width:250px;  font-size:12px; line-height:29px; background: transparent url("../images/bg-nav-box.png") no-repeat scroll 0 0; }
#header .cart-box a { display:block; padding:0 0 0 50px; margin-left: 15px; background:url(../images/icon-cart.png) no-repeat 0 50%; color:Gray;  line-height: 29px;}
#header .cart-box a:hover { text-decoration:none !important; }
#header .cart-box .cartcount{ color: #cc2028;}
#header .cart-box .cartsum{ margin-left: 15px;font-style :normal ; font-weight :normal !important; color:Gray;}

/*** Nav Links ***/
#header .nav-links {  
	color:#002f5d; 
	/* float:right; */
}
#header .nav-links ul {
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    padding: 10px 0 0 0;
    zoom:1;
    *display:inline;
}
#header .nav-links ul li { display:block; float:left; border-right:1px solid #002f5d; padding:0 5px; font-size:10px; font-weight:bold; }
#header .nav-links ul li.last { border-right:none; }
#header .nav-links ul li a { color: #002f5d; }

/*** Footer ***/
#footer { 
	width:100%; 
	overflow:hidden; 
	color:#666; 
	padding-top: 25px; 
	position:relative; 
}
#footer a { color:#666; }
#footer .quadruple-box { width:921px; overflow:hidden; margin:0 auto 12px; font-size:90.1%; background:url("../images/bg-quadruple-box2.png") repeat-y 35px 0; }
#footer .col2,#footer .col3,#footer .col4 { float:left; overflow:hidden; width:153px; padding:0 10px 0 12px; }
#footer .col1{ float:left; overflow:hidden; width:153px; padding:0 0px 0 12px; }
#footer .col1 { padding-left:47px; width:163px; }
#footer .col2 { width:326px; }
#footer .col2 .links-list { float:left; width:153px; margin:0; }
#footer .col2 .footerapp {   padding-top: 10px;  padding-left: 0 !important;}
.unauth .footconnect {padding-top: 56px;}
.auth .footconnect {padding-top: 2px;}
#footer .col2 .first-list { margin:0 20px 0 0; }
#footer .quadruple-box h2 { margin:0 0 5px; font-weight:normal; font-size:160%; color:#517bd0; }
#footer .quadruple-box h2 a { color:#517bd0; }
#footer .quadruple-box strong { display:block; margin:0 0 5px; font-size:140%; color:#000; }
#footer .links-list { width:100%; overflow:hidden; margin:0 0 15px; padding:0; list-style:none; }
#footer .links-list li { float:left; width:100%; margin:0 0 5px; }
#footer .links-list a { float:left; padding:0 0 0 18px; background:url("../images/arrows.png") no-repeat 0 -97px; }
#footer .websites a { font-size:14px; color:#CC2028; float:left; padding:0 0 0 18px; background:url("../images/arrows-red.png") no-repeat left center; }
#footer .websites a.normal{color:#666666 !important;}
#footer .end-block { width:100%; padding:7px 0 35px; text-align:center; background:url("../images/separator.png") no-repeat 50% 0; }
#footer h2 { padding-left: 0px !important;}
.footwebsites{ padding-top: 20px;}
/*.footconnect{}*/
.D  .footerapp { display:none !important;}
.P  .footerapp { display:none !important;}


/*** Modal ***/
#blackout { 
	background:#000; 
	width:100%; 
	height:100%; 
	z-index:3000; 
	overflow:hidden;
	top:0; 
	left:0;
	position:fixed; 
	_position:absolute; /* position fixed for IE6 */
	_top:expression(0+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px'); 
	_left:expression(0+((e=document.documentElement.scrollLeft)?e:document.body.scrollLeft)+'px');
  
}
/*.outer-modal-box { position:absolute; z-index:5000; top:50%; left:50%; overflow:hidden; padding:20px; background:#000; }*/
.modal-box { width:100%; height:100%; overflow:hidden; background:#fff; position:relative; display:none; z-index:100; }
.ie6 .modal-box h1 { padding-top: 10px; margin-bottom: 5px !important; }
.ie7 .modal-box h1 { padding-top: 10px; margin-bottom: 5px !important; }
.modal-box-timeout { width:100%; height:100%; overflow:hidden; background:#fff; position:relative; display:none; z-index:100; }
.outer-modal-box {  
	z-index:5000; 
	overflow:hidden; 
	padding:20px; 
	background:#000; 
	top:45%; 
	left:50%; 
	position: fixed;
	_position:absolute; /* position fixed for IE6 */
	_top:expression(((document.body.height/2)-75)+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px'); 
	_left:expression((document.body.width/2)+((e=document.documentElement.scrollLeft)?e:document.body.scrollLeft)+'px');

}


.modal-box { width:400px; height:300px; }
.modal-box-timeout { width:400px; height:300px; }
.modal-box .close-modal { position:absolute; top:10px; right:10px; background:url("../images/btn-redClose-modal.png") no-repeat top center; width:21px; height:21px; cursor:pointer; z-index:1000; }
.modal-box h2 { background:#ffffff; border-bottom:2px solid #B9C8D2; line-height:40px; height:40px; padding:0 20px; margin:0; font-size:17px; }
.modal-box-timeout h2 { background:#ffffff; border-bottom:2px solid #B9C8D2; line-height:40px; height:40px; padding:0 20px; margin:0; font-size:17px; }
.modal-box .content { padding:25px; }
.modal-box .content .close-modal { position:absolute; bottom:10px; top:auto; right:15px !important; background:none; width:21px; height:21px; cursor:pointer; z-index:1000; }
.modal-box-timeout .content { padding:20px; }
.modal-outer-tl { background:url("../images/modal-outer.png") no-repeat top left; display:block; position:absolute; top:-1px; left:-1px; width:10px; height:10px; }
.modal-outer-tr { background:url("../images/modal-outer.png") no-repeat top right; display:block; position:absolute; top:-1px; right:-1px; width:10px; height:10px; }
.modal-outer-bl { background:url("../images/modal-outer.png") no-repeat bottom left; display:block; position:absolute; bottom:-1px; left:-1px; width:10px; height:10px; }
.modal-outer-br { background:url("../images/modal-outer.png") no-repeat bottom right; display:block; position:absolute; bottom:-1px; right:-1px; width:10px; height:10px; }
.modal-tl { background:url("../images/modal-inner-header.png") no-repeat top left; display:block; position:absolute; top:-1px; left:-1px; width:10px; height:10px; }
.modal-tr { background:url("../images/modal-inner-header.png") no-repeat top right; display:block; position:absolute; top:-1px; right:-1px; width:10px; height:10px; }
.modal-bl { background:url("../images/modal-inner-white.png") no-repeat bottom left; display:block; position:absolute; bottom:-1px; left:-1px; width:10px; height:10px; }
.modal-br { background:url("../images/modal-inner-white.png") no-repeat bottom right; display:block; position:absolute; bottom:-1px; right:-1px; width:10px; height:10px; }

/*** Buttons ***/
.button { border:0px; padding:0 15px; display:inline-block; line-height:28px; color:#fff; font-size:12px; position:relative; text-align:center;font-weight:bold; }

.button:hover { text-decoration:none; }
.blue { 
      /*    background: none repeat scroll 0 0 #0033ff;
    border-color: #4f72ff #0023af #0023af #4f72ff;*/
    background: #0033ff ; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(11deg, #003bee, #3164ff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(11deg, #003bee, #3164ff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(11deg, #003bee, #3164ff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(11deg, #003bee, #3164ff); /* Standard syntax (must be last) */
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#003bee, endColorstr=#3164ff); /* ie */

}
.red,.redblue {
    /*background: #cc2028;*/
    background: #c00000 ; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(11deg, #c00000 , #d60000); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(11deg, #c00000 , #d60000); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(11deg, #c00000 , #d60000); /* For Firefox 3.6 to 15 */
    background: linear-gradient(11deg, #c00000 , #d60000); /* Standard syntax (must be last) */
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#c00000, endColorstr=#d60000); /* ie */
}

.reorder 
{
    width:76px;
    height:24px;
    background: rgba(0, 0, 0, 0) linear-gradient(6deg, #eaeaea, #f7f7f7) repeat scroll 0 0;
    font-family:Verdana,Geneva,sans-serif;
    font-size:10px;
    color:#c10000;
    font-weight:bold;
    line-height: 28px;
    text-align:center;
    text-decoration:none;
    border:1px solid #cccccc;
    display:inline-block;
}


.reorderred 
{
    width:76px;
    height:24px;
    background: rgba(0, 0, 0, 0) linear-gradient(6deg, #eaeaea, #f7f7f7) repeat scroll 0 0;
    font-family:Verdana,Geneva,sans-serif;
    font-size:10px;
    font-weight:bold;
    line-height: 28px;
    text-align:center;
    text-decoration:none;
    border:1px solid #cccccc;
    display:inline-block;
}

    
.gray,.lt-gray,.lightGray,.lightGrayTanBg  {
    background: #cacaca; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(11deg, #cacaca , #e0e0e0); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(11deg, #cacaca , #e0e0e0); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(11deg, #cacaca , #e0e0e0); /* For Firefox 3.6 to 15 */
    background: linear-gradient(11deg, #cacaca , #e0e0e0); /* Standard syntax (must be last) */
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#cacaca, endColorstr=#e0e0e0); /* ie */
 }


/*
.button { border:px solid #0939c5; padding:0 15px; display:inline-block; line-height:28px; color:#fff; font-size:12px; position:relative; text-align:center;font-weight:bold; }
.blue { background:url(../images/bg-btn-blue.jpg) top left repeat-x; border-color:#0939c5; }
.red { background:url(../images/bg-btn-red.jpg) top left repeat-x; border-color:#900000; }
.redblue{ background:url(../images/bg-btn-red.jpg) top left repeat-x; border-color:#900000; }
.gray { background:url(../images/bg-btn-gray.jpg) top left repeat-x; border-color:#666; }
.lt-gray { background:url(../images/bg-btn-gray.jpg) top left repeat-x; border-color:#666; }
.lightGray { background:url(../images/bg-btn-lightgray.jpg) top left repeat-x; border-color:#CCC; }
.lightGrayTanBg { background:url(../images/bg-btn-lightgray.jpg) top left repeat-x; border-color:#CCC; }
*/
a.disabled {	
	/*border-color: #EEEEEE #EEEEEE #CCCCCC !important;*/
	border-color: #EEEEEE #EEEEEE #CCCCCC;
	/*border-left: 1px solid #EEEEEE;*/
	border-style: solid;
    border-width: 1px;
    color: #CCCCCC !important;
    background-color: #fff !important;
    background-image: none !important;
}
a.disabled:hover { text-decoration:none; }

.checkout-shipping .btn-row .left a.disabledClone,
.sidebar a.disabledClone
{
	border: none;
	cursor: default;
}

.specialOrderBtn {
  
    color: #000000;
    display: block;
    font-size: 12px;
    height: 30px;
    margin: 0 auto;
    padding: 10px 0 0;
    position: relative;
    vertical-align: middle;
    width: 110px;    
}

.chckAvailBtn {
    background-color: #D0CFCD;
    color: blue;
    height: 26px;
    line-height: 1em;
    padding: 2px 15px;
    vertical-align: middle;
    width: 110px;
    width: 72px;
}



/*** Breadcrumbs ***/
#breadcrumbs {
    background: url("../images/bg-breadcrumbs.jpg") repeat-x scroll left top transparent;
    min-height: 35px;
    margin: 0 0 10px;
    padding: 0 15px 0 10px;
    overflow: hidden;
}
#breadcrumbs span.ms-sitemapdirectional { display: inline-block; line-height:35px; margin:0 10px 0 0; color:#808285; }
#breadcrumbs span.sep { display: inline-block; line-height:35px; margin:0 10px 0 0; color:#000; }
#breadcrumbs span.ms-sitemapdirectional a { color:#000; }

/*** Pagination ***/
.showing { color:#666; float:left; margin-left: 5px; }
.ie7 .showing { color:#666; float:left; margin-left: 14px; }
.pagination { float:right; margin-right: 4px; }
.ie7 .pagination { float:right; margin-right: 11px; }
.pagination .current { color: #000000; }
.pagination ul { margin:0; padding:0; list-style:none; }
.pagination ul li { float:left; margin:0 3px; padding:0; display:block; }

/*** Tabs ***/
.tabs .tab-nav { list-style:none; padding-top:20px; margin:0 10px; position:relative; z-index:0; float:left; height:30px; }
.tabs .tab-nav li { float:left; padding:0; margin:0; height:30px; margin:0 5px; line-height:30px; position:relative; font-size:14px; }
.tabs .tab-nav li a { font-weight: bold;background :#fff; display:block; float:left; padding:0 20px; border:1px solid #B9C8D2; border-bottom-color:#B9C8D2; color:#000; position:relative; bottom:1px; }
.tabs .tab-nav li a:hover { text-decoration:none; background:#E2E9ED; }
.tabs .tab-nav li a.current,.tabs .tab-nav li a.current:hover { background:#E2E9ED; border-bottom-color:#E2E9ED; }
.tabs .tab-container { border:1px solid #B9C8D2; padding:25px 15px; background:url(../images/bg-tab-container.jpg) repeat-x top left; clear:both; position:relative; }
.tabs .tab-container #three .row { margin-bottom: 9px; }
.ie6 .tabs .tab-nav { margin:0 3px; }
.ie6 .tabs .tab-nav li a { bottom:-1px; }
/* Tab Active: #E2E9ED

/*** ProductDetailTabs ***/
.ProductDetailtabs .ptab-nav { list-style:none;  position:relative; z-index:0; float:left; height:30px; width: 100%; }
.ProductDetailtabs .ptab-nav li { float:left; padding:0; margin:0; height:30px;  line-height:30px; position:relative; font-size:14px;}
.ProductDetailtabs .ptab-nav li a { font-weight: bold;background :#fff; display:block; float:left; padding:0 20px; background:#E2E9ED; border-bottom:1px solid #B9C8D2; border-bottom-color:#B9C8D2; border-top:1px solid #B9C8D2; border-top-color:#B9C8D2;border-right:1px solid #B9C8D2; border-right-color:#B9C8D2;  position:relative; bottom:1px; }
.ProductDetailtabs .ptab-nav li a:hover { text-decoration:none;background:#ffffff; }
.ProductDetailtabs .ptab-nav li a.current,.tabs .tab-nav li a.current:hover {  border-bottom-color:#ffffff;background:#ffffff; color:#000;}
.ProductDetailtabs .ProductDetailtab-container {  padding:5px 15px; clear:both; position:relative; }
.ProductDetailtabs .tab-container #three .row { margin-bottom: 9px; }
.ie6 .ProductDetailtabs .ptab-nav { margin:0 3px; }
.ie6 .ProductDetailtabs .ptab-nav li a { bottom:-1px; }

/* Tab Active: #E2E9ED

/*** Content Tables ***/
.sub-section table { width:100%; margin-bottom:7px; }
.sub-section table thead th { text-align:left; line-height:30px; color:#000; }
.sub-section table tbody td { line-height: 1.4;padding-top : 8px !important; padding-bottom: 8px !important; vertical-align: top; 
/*border-bottom: 1px solid #2a2a2a;*/
}
.sub-section table tbody tr.alt-row { background-color:#f0e8d7; }
.sub-section table tbody tr td.alt-row { background-color:#f0e8d7; }
.sub-section table tbody tr td.row-hover { background: #b9cded; }
/*.ie6 .sub-section table tbody tr.alt-row td { background:none; }*/
.sub-section table tbody tr:hover td { background:#b9cded; }
.sub-section table tbody tr.edit td { background:#b9cded; }
.sub-section table.OSD tbody tr:hover td { background:#ffffff !important; }
table .first,table .last { padding:0 7px; }
table .last { padding-left: 7px !important; }

/*** Sections With No Headers ***/
.section { border:1px solid #B9C8D2; margin-bottom:15px; clear:both; }
.section h2 { margin:0; padding:0 15px; line-height:23px; font-size:12px; font-weight:bold; }

/*** Sections With Headers ***/
.section-header { border:1px solid #B9C8D2; margin-bottom:15px; clear:both; position:relative; }
.section-header h2 { margin:0; padding:0 15px; line-height:23px; font-size:12px; font-weight:bold; border-bottom:1px solid #B9C8D2; background:#fcf9f6; }
.section-header .sub-section { padding:10px 10px; }

/*** Category Pages ***/
.category .main-content {
    float:right;
    margin-right:5px;
    min-height:200px;
    padding:0px 15px;
    width:695px;
}
.category .sidebar { width:185px;float: left;}
.category .sidebar h2 {margin:0px; padding:0px; font-size:22px; font-weight:bold; height:65px; width:185px;position:relative;vertical-align:bottom; border-bottom:1px solid #b9c8d2;}
.category .sidebar h2 div {position:absolute;bottom:14px;}
.category .sidebar h3 { margin:0 0 5px; font-size:12px; font-weight:bold; }
.category .sidebar ul {margin:0px; padding:0px 0px 0; list-style:none; }
.category .sidebar ul li {padding:0 0 0px; list-style:none; font-size:11px; }
.category .sidebar ul li a {color: #000000;display: block; padding: 3px 3px 3px 8px; }
.category .sidebar .categoryNavigation {font-weight:bold;padding: 13px 0px 0px 0px;}
.category .sidebar .categoryNavigation li{font-size: 13px;}
.category .sidebar .categoryNavigation li.currentPage {color: #a2a2a2;}
.category .sidebar .categoryNavigation a {display:inline-block;padding-left:20px;}
.category .sidebar .subCategory {border-bottom: 1px solid #b9c8d2;padding-bottom:10px;}
/*.category .sidebar .subCategory li {padding-left:15px;} */
/* .category .sidebar .subCategory a:hover { text-decoration:none; color:#cc2028;} */

.arrowUp12x7 {
      width: 0; 
      height: 0; 
      border-left: 6px solid transparent !important;
      border-right: 6px solid transparent !important;
      border-bottom: 7px solid #000;
}
.arrowBlack{ border-color: #000;}

.category .sidebar .arrowUp12x7 { margin-top:6px;position:absolute;}


/*** My Account ***/

.account .main-content2 {
    float:right;
    margin:0px 12px;
    min-height:200px;
    padding:15px;
    position:relative;
    width:904px;
}

.account .main-content {
    border:1px solid #B9C8D2;
    float:right;
    margin:0px 12px;
    min-height:200px;
    padding:15px;
    position:relative;
    width:704px;
}
.account .sidebar { width:185px; min-height:408px; float:left; background:transparent; padding:0px 0px 0px 15px; }
.account .sidebar h2 {margin:0px 0px 18px 0px; padding:0px; font-size:22px; font-weight:bold; height:65px; width:185px;position:relative;vertical-align:bottom; border-bottom:1px solid #b9c8d2;}
.account .sidebar h2 div {position:absolute;bottom:14px;}
.account .sidebar h3 { margin:0px; font-size:12px; color: #000000; font-weight:bold; padding:0px 0px 8px 0px;}
.account .sidebar ul { margin:0px; padding:0px 0px 0px 14px; list-style:none; }
.account .sidebar ul li { margin:0px; padding:0px 0px 8px 0px; list-style:none; }
.account .sidebar ul li a { color:#000; }
.account .sidebar a.bold { font-weight:bold;}
.account .sidebar a:hover { text-decoration:none; color:#cc2028;}
.account .sidebar .extraContent {display:none;}
.account .sidebar a.continue {margin-top:10px; border-top:1px solid #b9c8d2;padding-top:24px;display:inline-block;font-size:13px; cursor:pointer; width:185px;}
.account-main .col { width:145px; float:left; border:1px solid #B9C8D2; padding:15px; margin:0 7px 15px; position:relative; }
.account-main .col { width:143px; }
.account-main .last { margin-right:0; }
.account-main .col h3 { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #B9C8D2; }
.account-main .col ul { margin:0; padding:0; list-style:none; }
.account-main .col ul li { margin:2px 0; }
.account-main a.continue { font-size:13px; margin-top:10px; display:inline-block; cursor:pointer; }
/*.account-main .extraContent {padding:0px 0px 0px 7px; } */
.account-main .beneplaceContainer {
    margin: 25px 7px 0;
}

/*** Product Pages ***/
.product .main-content { width:960px; min-height:200px; float:left; padding:15px; position:relative; z-index: 0; }
.product .sidebar {
    border:1px solid #B9C8D2;
    float:right;
    margin-right:5px;
    min-height:450px;
    padding:0;
    position:relative;
    text-align:center;
    width:190px;
}
.product .sidebar h2 {
    background:url("../images/bg-sidebar-product.jpg") no-repeat scroll center top transparent;
    color:#7797ac;
    font-size:13px;
    font-weight:bold;
    padding:9px 15px 26px;
}
.product .sidebar ul { margin:0 35px; padding:0; list-style:none; }
.product .sidebar ul li { margin:0 0 30px; padding:0; font-size:10px; color:#666; display:block; }
.product .sidebar ul li img { display:block; margin-bottom:15px; }
.product .sidebar ul li .title { font-size:12px; font-weight:bold; }
.product .sidebar ul li .price { font-size:12px; color:#000; margin:10px 0; display:block; text-align:center; }
.product .sidebar ul li .sale { color:#B91E24; }
.product .sidebar ul li .button { margin-bottom:5px; }

/*** Forms ***/
.forms .main-content {
    background:url("../images/border-rc3-bg.png") repeat-y scroll right top #FBF8EC;
    padding-bottom:14px;
    position:relative;
    /*z-index:1;*/
}
.forms .main-content .white-tl { top:0; left:0; }
.forms .main-content .white-tr { top:0; right:0; }
.forms .main-content .white-bl { bottom:0; left:0; }
.forms .main-content .white-br { bottom:0; right:0; }
.forms .main-content .heading { border-bottom:1px solid #000; margin:0 10px 20px; padding-top: 10px; }
.forms .main-content .heading .slogan { float:left; font-family:Georgia, "Times New", serif; font-size:30px; line-height:60px; margin-left:10px; }
.forms .main-content .heading .page { float:right; font-family:Impact, "Arial Narrow", sans-serif; font-size:24px; color:#cf2129; line-height:60px; margin-right:30px; }
.forms .main-content .section { border:none; }
.forms .main-content .section h2 { padding:0; font-weight:normal; font-size:16px; margin-bottom:5px; }
.forms .main-content .section p { margin-bottom:5px; color:#666; }
.forms .main-content .section p.large { font-size:14px; line-height:1.5; margin-bottom:20px; }
.forms .main-content1 .section p.trainlarge { font-size:11px;font-family: verdana;font-weight: bold;line-height:1.5; margin-bottom:20px;width:380px;text-align:center;}
.forms .main-content1 .section p.regAvaillarge { font-size:11px;font-family: verdana;font-weight: bold;line-height:1.5; margin-bottom:20px;background-color:White;border-style:solid;border-color:#b9c8d2;width:380px;text-align:center;border-width:1px;padding:10px;height:35px;}
.forms .main-content .seperator { background:url(../images/seperator.png) no-repeat top center; height:1px; display:block; margin:30px 0; clear:both; }

/* Contact */
.forms .contact .section { margin:0 60px; }
.forms .contact .section .col { width:250px; margin-bottom:10px; }
.forms .contact .section .message { clear:both; }
.forms .contact .section fieldset { margin:20px 70px; }
.forms .contact .section label { color:#666; display:inline-block; text-align:right; margin-right:15px; width:130px; }
.forms .contact .section input { width:200px; }
.forms .contact .section label.small { width:27px; }
.forms .contact .section label.top { display:block; width:100%; text-align:left; margin-bottom:5px; }
.forms .contact .section input.full,.forms .contact .section textarea { width:100%; }
.forms .contact .section .new-section { margin-top:40px; }


#contactsection1 .message #frmHeading { margin-top: 2em; color:#666;}
#contactsection1 input[type="text"] {    background-color: #fff;}
#contactsection1 .button{margin-right: 105px;}
/*#contactsection1 input[type="checkbox"] {  margin-left: 17px;}*/



/* PriceGuide */
.forms .PriceGuide .section { margin:0 60px; }
.forms .PriceGuide .section .col { width:250px; margin-bottom:10px; }
.forms .PriceGuide .section .message { clear:both; }
.forms .PriceGuide .section fieldset { margin:20px 70px; }
.forms .PriceGuide .section label { display:inline-block; text-align:right; margin-right:15px; width:130px; }
.forms .PriceGuide.section label.small { width:27px; }
.forms .PriceGuide .section label.top { display:block; width:100%; text-align:left; margin-bottom:5px; }
.forms .PriceGuide .section input.full,.forms .contact .section textarea { width:100%; }
.forms .PriceGuide .section .new-section { margin-top:40px; }


/* Email Signup */
.forms .email-signup .section { margin:0 60px; }
.forms .email-signup .section .message { clear:both; margin-top:30px; }
.forms .email-signup .section fieldset { margin:20px 70px; float:left; }
.ie6 .forms .email-signup .section fieldset { margin:20px 0 20px 40px; width:355px; }
.forms .email-signup .section label { color:#666; display:inline-block; text-align:right; margin-right:15px; width:130px; }
.forms .email-signup .section label.validatorLabelError {color: #CC2028;}
.forms .email-signup .section input { width:200px; }
.forms .email-signup .section fieldset .button { margin-top:20px; }
.forms .email-signup .section label { width: 110px; }
.forms .email-signup .section select {
    width: 207px;
}


/* Locations */
.branchContainer .section { margin:0 20px; }
.branchContainer .section .select-location { margin:0 0 30px; }
.branchContainer .section .select-location .right img { margin:0 80px 0 0; }
.branchContainer .section form { margin:20px 0; }
.branchContainer .section label { color:#666; display:inline-block; text-align:right; margin-right:15px; width:140px; }
.branchContainer .section select { width:180px; }
.branchContainer .section .branch { margin:20px 95px; color:#666; }
.branchContainer .section .branch .right { width:150px; color:#666; }
.branchContainer .section .branch .city { color:#cf2129; text-transform:uppercase; font-weight:bold; display:inline-block; }
.branchContainer .section .branch ul { margin:0; padding:0; list-style:none; }
.branchContainer .section .branch ul li { margin:7px 0; padding:0 0 0 20px; }
.branchContainer .section .branch ul li.phone { background:url(../images/contact-phone.jpg) no-repeat center left; }
.branchContainer .section .branch ul li.fax { background:url(../images/contact-fax.jpg) no-repeat center left; }
.branchContainer .section .branch ul li.email { background:url(../images/contact-email.jpg) no-repeat center left; }
.branchContainer .row { margin-bottom:15px !important; }

/* WebRegistration */
.customer-info .right {border-left: 1px solid #b9c8d2;padding-left: 50px;}

#regsection .agreement .wrap .right {margin-right: -60px;}
#regsection .slogan {background: #e2e9ed;font-size:14px; font-family: Verdana; text-align: left; width: 855px;line-height: 30px;} 
.category #regsection .heading {border:none;}
.category .main-content.register {width: 895px; background:none;}
.forms .register .section .customer-info .chkRememberMe label {width:150px;}
.forms .register .section .customer-info .chkRememberMe input {float:left;width:20px;margin-left:115px;} 
/*.forms .register .section .customer-info .row.chkRememberMe > input {left: 65px; width:100px;}*/
.category .main-content.register .rc3-btm {background: none repeat scroll 0 0 transparent;}
.category .main-content.register .rc3-br {background: none repeat scroll 0 0 transparent;}
.category .main-content.register .rc3-bl {background: none repeat scroll 0 0 transparent;}
.category .main-content.register .rc3-tr {background: none repeat scroll 0 0 transparent;}
.category .main-content.register .rc3-tl {background: none repeat scroll 0 0 transparent;}
.forms .register .section .access-level .AlevelMsg {float: right;width: 326px;text-align:justify;}
.forms .register .section .access-level .ALevelLabelReq{color:#666666}
.forms .register .section .access-level .AlevelMsgCEO {width: 385px;text-align:left; padding-left: 130px;}
.forms .register .section .access-level .ALevelLabel {margin-right: 12px;width: 35px;font-weight: bold;text-align: left; }
.forms .register .section .access-level .lblceo{padding-right: 16px;}
.forms .register .section .access-level .ALevelRadio {width: 40px;}
.forms .register .section .access-level .ALevelLabelCEO{float: left;margin-right: 0;text-align: left;width: 180px;color: #666666;font-weight: bold;}
/*.forms .register .section .customer-info .ChkPromoConfirm {float:right;text-align:left;width:205px;}
.forms .register .section .customer-info .chkRememberMe > input {left: 60px; position: relative;width:10px;}*/
.forms .register .agreement label {
    text-align: left !important;
    width: auto !important;
}

.forms .register .section .customer-info .bottom .small {color: #666666;font-family: verdana;font-size: 11px;text-align:center}
.forms .register .section .customer-info .account {margin-top: 30px;padding-top: 30px;}

#ctl00_PlaceHolderMain_ctl00_confirmationMessage > label {font-size: 10px;text-align: left;width: 300px;}
.wr {background-color: #E7EBEF;padding: 10px;position: relative;font-family: Verdana;font-size: 14px;}
.wr .wrtl, .wr .wrtr, .wr .wrbl, .wr .wrbr {background-color: transparent;
    background-image: url("/style library/images/expOrd-rndbg.png");
    background-repeat: no-repeat;
    height: 10px;
    position: absolute;
    width: 10px;
}
.wr .wrtl, .wr .wrtr {top: 0;}
.wr .wrbl, .wr .wrbr {bottom: 0;}
.wr .wrtl, .wr .wrbl {left: 0;}
.wr .wrtr, .wr .wrbr {right: 0;}
.wr .wrtl {background-position: left top;}
.wr .wrtr {background-position: right top;}
.wr .wrbl {background-position: left bottom;}
.wr .wrbr {background-position: right bottom;}

/* Register */
.forms .register .section .customer-info h2 {color: #CC2028;font-family: verdana;font-size: 18px;font-weight: bold;}
.forms .register .section { margin:0 30px; }
.forms .register .section .col { width:387px; margin-bottom:10px; }
.ie6 .forms .register .section .col {  }
.forms .register .section p {}
.forms .register .section .wrap { margin:0 100px; }
.forms .register .section form { margin:0; }
.forms .register .section .customer-info label { color:#666; display:inline-block; text-align:right; width:115px; }
.forms .register .section .customer-info .row { margin-bottom:9px; }
.forms .register .section .customer-info .drprow{margin-bottom: 18px !important;}
.forms .register .section .customer-info .account-row { margin-bottom:1px; }
.forms .register .section .customer-info .validator { display: block; }
.forms .register .section .confirm .validator { display: block; }
.ie6 .forms .register .section .customer-info label { }
.forms .register .section .customer-info label.optional { position:relative; top:10px; }
.forms .register .section .customer-info .small { color:#999; font-size:9px; }
.forms .register .section .customer-info input { width: 170px; font-family: verdana;font-size:11px;}
.forms .register .section .customer-info select { width:175px; font-family: verdana;font-size:11px;}
.ie6 .forms .register .section .customer-info input { width: 130px; font-family: verdana;font-size:11px;}
.ie6 .forms .register .section .customer-info select { width: 135px; font-family: verdana;font-size:11px;}
.forms .register .section .access-level input { float:left; width:50px; font-family: verdana;font-size:11px;}
.forms .register .section .access-level label { float:left;  width:115px;  font-family: verdana;font-size:11px;}
.forms .register .section .access-level label strong { display:block; }
.forms .register .section .confirm label { float:left; margin-right:12px; width:115px;  }
.forms .register .section .confirm .wrap { margin-bottom:40px; }
.forms .register .section .confirm .left { width:500px; font-size:10px; }

.access-level{float:left;}
.forms .register .section .customer-info .lblaccess {width:383px; float:right ;font-weight:bold; text-align: left !important;}
.forms .register .section .customer-info .acesslevel{width: 200px;}

/*.forms .register .section .customer-info .chkRememberMe > input {width: auto;}*/

/*** Checkout ***/
.checkout .main-content {
    float:left;
    margin-left:4px;
    min-height:200px;
    position:relative;
    width:725px;
}
.checkout .sidebar {
    border:1px solid #B9C8D2;
    color:#666666;
    float:right;
    margin-right:4px;
    padding:10px;
    position:relative;
    width:200px;
}
.checkout .sidebar-container { background:#fff; margin-top:20px; margin-bottom:15px; width: 100%; }
.checkout .sidebar table { margin-bottom:15px; width:100%; }
.checkout .sidebar table td { border-bottom:1px solid #9f9f9f; padding:5px; }
.checkout .sidebar table td.price {
    color:#B91E24;
    font-size:14px;
    text-align:right;
}
.checkout .sidebar table td.no-border { border-bottom:none; }
.checkout .sidebar .button { margin-bottom:0; margin-right:5px; }
.checkout .sidebar .continue { margin-bottom:15px; margin-right:15px; }
.checkout .sidebar .need-help { margin-bottom:0; }
.checkout .sidebar .need-help p { font-size:10px; margin-bottom:8px; }
.checkout .sidebar .need-help p span { font-size:11px; }
.checkout .sidebar .order-total { font-size:10px; color:#000; font-weight:bold; }
.checkout .sidebar-container p { font-size:10px; padding:0px; padding-bottom:15px; margin:0;}
.checkout .sidebar .order-num td,.checkout .sidebar .order-date td { line-height:28px; }
.checkout .sidebar .order-num span { font-size:14px; color:#000; font-weight: bold; }
.checkout .sidebar .order-date td { border-bottom:none; }
.checkout .sidebar .order-date span { color:#000; }
.checkout .sidebar .order-confirmation { margin-bottom:0; }
#checkout-breadcrumbs {
    border:1px solid #E2E9ED;
    margin:20px 30px;
    position:relative;
}
#checkout-breadcrumbs ul { margin:0; padding:0; list-style:none; }
#checkout-breadcrumbs ul li { text-align:center; margin:0; padding:0 7px; width:203px; display:block; float:left; line-height:26px; font-size:13px; color:#666; font-weight:bold; }
#checkout-breadcrumbs ul li a { color:#999; text-decoration:none; }
#checkout-breadcrumbs ul li.first { font-size:16px; }
#checkout-breadcrumbs ul li.current {
    background:none repeat scroll 0 0 #E2E9ED;
    color:#000000;
}
#checkout-breadcrumbs ul li.current a { color:#000; }
#checkout-breadcrumbs ul li.sep { padding:0; width:10px; background:url(../images/bg-breadcrumbs-checkout.jpg) no-repeat center center; }
#checkout-breadcrumbs ul li.cur-left { background-position:top center; }
#checkout-breadcrumbs ul li.cur-right { background-position:bottom center; }

/*** Invoices - additonal styles are in ADICS-WebPayments***/
.invoices {
	position:relative;
}

.invoices .main-content {  
	position:relative;
	width:950px; 
}


/********** PAGES **********/

/** New Home Slider **/
.visual-box {
    margin-top: 0;
    position: relative;
}
.visual-box .visual {
    height: 269px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 960px;
}
.visual-box .visual li {
    background: none repeat scroll 0 0 #FFFFFF;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    height: 269px;
}
.visual-box .visual img { display:block; }

#mainGallery {
    height: 460px;
    overflow: hidden;     
}

.gallery {
    background: url("../images/gallery_bg.jpg") repeat-x scroll 0 0 #FFFFFF;
    height: 190px;
    position: relative;
    width: 960px;
}
.gallery .bar {
    background-color: #B91E24;
    height: 13px;
    position: relative;
    width: 960px;
}
.gallery .link-prev, .gallery .link-next {
    background: url("../images/btn-arrows.png") no-repeat scroll 0 0 transparent;
    height: 29px;    
    margin: 0 5px;
    position: absolute;
    text-indent: -9999px;
    top: 60px;
    width: 17px;
}
.gallery .link-prev {
	left: 0;
}
.gallery .link-next {
    background-position: -23px 0;
    right: 0;
}
.gallery .holder {
    float: left;
    left: 34px;
    overflow: hidden;
    position: relative;
    top: -45px;
    width: 894px;
}
.gallery div ul {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 99999px;
}
.gallery div ul li { 
	float:left; 
	position:relative; 
	overflow:hidden; 
	width:179px; 
	margin:0; 
	padding:0; 
	/*font:164% "Times New Roman", Times, serif; 
	font:164% Arial, Helvetica, sans-serif;*/
	text-align:center; 
	}
.gallery div ul li a { 
	display:block; 
	width:100%; 
	color: #CC2028; 
	border:0; 
	outline:none; 
	cursor:pointer; 
	text-transform:lowercase;
	}
.gallery div ul li .visual { 
	display:block; 
	overflow:hidden; 
	width:179px; 
	/*height:119px; 
	margin:45px 0 3px; */
	margin:42px 0 3px; 
	padding:8px 0 10px; 
	background:url("../images/bg-carusel.png") no-repeat 0 100%; 
	}
.gallery div ul li .visual img { 
	display:block; 
	margin:0 auto;
	border-right: solid 1px #C3D4DC; 
	}
/*.gallery div ul .active .visual,.gallery div ul li.hover .visual { */
.gallery div ul .active .visual { 
	margin-top:2px; 
	padding-top:48px; 
	}

/*** Home Slider ***/
.promobox { overflow:hidden; height:27px; margin:0; padding:8px 0 0; list-style:none; text-align:center; }
.promobox li { display:inline; margin:0 7px 0 0; }
.promobox li a { display:inline-block; vertical-align:middle; }
.promobox li img { display:block; }

/*** Home ***/
.user-content1 {
    border-bottom: 1px solid #C3D4DC;
    border-top: 1px solid #C3D4DC;
    margin: 0 auto 15px;
    overflow: hidden;
    padding: 15px 15px 0;
    width: 881px;
    zoom: 1;
}
.user-content1 .triple-box { 
	float:left;
}
.triple-holder {
    float:left;
    margin:0 -20px 0 0;
    overflow:hidden;
    padding: 0 0 10px;
    position:relative;
}
.user-content1 .box {
    display: inline;
    float: left;
    margin: 0 20px 0 0;
    padding: 0 6px 3px 10px;
    width: 186px;
}
.user-content1 .box .visual {
    float:right;
    padding:0 0 12px;
    text-align:center;
    width:118px;
}
.user-content1 .box .visual img { display:block; }
.user-content1 .box h2 {
    /*font:normal bold 190% "Times New Roman",Times,serif;
    font:normal bold 190% Arial, Helvetica, sans-serif;*/
    margin:0;
    text-transform:lowercase;
}
.user-content1 .box h2 span{
	color: #CC2028;
}
.user-content1 .box h2 a { color:#CC2028; }
.user-content1 .box ul { margin:0; 
						 padding:0; 
						 list-style:none; 
						 /*font:109.1% "Times New Roman", Times, serif; 
						 font:109.1% Arial, Helvetica, sans-serif;*/
						 color:#000; 
						}
.user-content1 .box ul li { padding:0 0 0 10px; background:url(../images/arrows.png) no-repeat 0 -142px; }
.user-content1 .box ul a { color:#000; }
.user-content1 .box a.hp_moreTxt {
    color:#000;
    font-style: italic;
   /* font:bold 150% "Times New Roman",Times,serif;*/
}
.user-content1 .box a.hp_moreTxt span{
	color:#CC2028;
}

.user-content1 .box a.hp_moreTxt img{
	border: medium none;
	padding-left: 0.5em;
	vertical-align: middle;
}
.user-content1 .box ul li.redArrow
{
	background: url("../images/arrows.png") no-repeat scroll 0 -143px transparent;
	padding: 0 0 0 10px;
}
.user-content1 .box ul li.redArrow a
{
    color:#CC2028;
}
/*.user-content1 .box .more { position:absolute; bottom:5px; width:20px; height:18px; margin:0 0 0 243px; text-indent:-9999px; overflow:hidden; background:url(../images/btn-more.png) no-repeat; }*/
.user-content1 .box .more {
    /*background: url("../images/btn-more.png") no-repeat scroll right 4px transparent;*/
    bottom: -5px;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 432px;
}
/* user-content2 */
.user-content2 {
    background:none repeat scroll 0 0 #E2E9ED;
    margin:0 auto 15px;
    overflow:hidden;
    padding:10px 15px 22px;
    width:881px;
}

.user-content2 h2 {
    color:#000000;
    font:bold 150% "Times New Roman",Times,serif;
   /* font:bold 150% Arial, Helvetica, sans-serif;*/
    margin:25px 0 7px;
}
.user-content2 p { margin:0; padding:0 0 6px; }
.user-content2 .more {
    background: url("../images/arrows.png") no-repeat scroll 100% -47px transparent;
    bottom: 0;
    color: #4572CD;
    display: inline;
    float: right;
    font-size: 120%;
    font-weight: bold;
    margin: 0 12px 0 0;
    padding: 0 12px 0 0;
    position: absolute;
    right: 0;
}
div.separator {
    border-top:1px solid #C3D4DC;
    height:0;
    margin:13px 0 20px;
    overflow:hidden;
    width:100%;
}
/*.separator { width:100%; overflow:hidden; height:1px; margin:13px 0 20px; background:#fff; border-top:1px solid #aab6b9; }*/
.text-holder { height:1%; overflow:hidden; }

/* user-content2 triple-box */
.user-content2 .triple-box { width:890px; overflow:hidden; margin:0 -10px 0 0; background:url(../images/bg-triple-box2.png) repeat-y 50% 0; }
.user-content2 .triple-box .block {
    color: #626062;
    display: inline;
    float: left;
    font-size: 90.1%;
    line-height: 130%;
    margin: 0 0 0 18px;
    padding: 0;
    position: relative;
    width: 275px;
    cursor:pointer;
}
.user-content2 .triple-box .block .visual { float:left; display:inline; padding:0 10px 0 0; }
* html .user-content2 .triple-box .block .visual { padding:0 6px 0 0; }

/* user-content2 quadruple-box */
.user-content2 .quadruple-box { width:916px; overflow:hidden; background:url(../images/bg-quadruple-box.png) repeat-y; }
.user-content2 .quadruple-box .block {
    color: #626062;
    display: inline;
    float: left;
    font-size: 90.1%;
    margin: 0 36px 0 0;
    padding: 0 0 2em;
    position: relative;
    width: 192px;
}
.user-content2 .quadruple-box .block h2 { margin:0 0 7px; }

/*** Personal Information ***/
.personal-info label { width:175px; text-align:right; display:inline-block; padding-right:5px; }
.personal-info input { width:200px; }
.personal-info .phone input { width:30px; }
.personal-info .phone input.ext { width:25px; }
.personal-info .left {
	width:405px;
}
.personal-info .button {
	margin-right:17px;
}

/*** Credit Cards ***/
.credit-cards .row { margin-bottom:15px; }
.credit-cards .row label { display:inline-block; width:180px; color:#666; text-align:right; margin-right:10px; }
.credit-cards .row select,.credit-cards .row input { width:200px; }
.credit-cards .date select { width:50px; }
table.credit-cards .col-1 { width:180px; }
table.credit-cards .col-2 { width:180px; }
table.credit-cards .col-3 { width:60px; }
table.credit-cards .col-3 a, table.credit-cards .col-4 a { text-decoration:underline; }
table.credit-cards thead tr th { border: none; }
table.credit-cards td.col-1 { text-transform:uppercase; }
.ie6 table.credit-cards tbody td { border-bottom: 1px solid #ccc; }
.credit-cards #one table.credit-cards select { float:left; margin-right:5px; }
.credit-cards #two .left { width:420px; }
.credit-cards #two .button { margin-right: 20px; margin-top: 15px }

/*** Banking Information ***/
.add-account .sub-section { margin-bottom:20px; }
table.account-file .col-1,table.account-file .col-2,table.account-file .col-3,table.account-file .col-4 { text-align:center; }
table.account-file .col-1,table.account-file .col-2,table.account-file .col-3 { width:25%; }
.add-account label { width:131px; text-align:right; display:inline-block; padding-right:5px; }
.add-account input { width:170px; }
.add-account input.radio { width:20px; }
.add-account .radio input { width: 20px; }
.banking-information #three .left { width:335px;}

/*** Billing Address ***/
.billing-address .sub-section { margin-bottom:20px; }

/*** Shipping Address ***/
table.shipping-address { font-size:10px; }
table.shipping-address .col-1 { width:40px; text-align:center; }
table.shipping-address .col-2 { width:100px; }
table.shipping-address .col-3 { width:90px; }
table.shipping-address .col-4 { width:170px; }
table.shipping-address .col-5 { width:100px; }
table.shipping-address .col-6 { width:40px; text-align:center; }
table.shipping-address .col-7 { width:60px; text-align:center; }
table.shipping-address .col-8 { width:40px; text-align:center; }
table.shipping-address .col-9 { text-align:right; }
table.shipping-address .first,table.shipping-address .last { padding:0 5px; }
.checkout-shipping span.validator { display: block; }
div.shipping-address span.validator { display: block; }
.add-address .row { padding:3px 20px 3px 0px; margin-bottom: 0px; }
.add-address .row .message { display:block; font-size:10px; padding:5px 0 0 118px; }
.add-address label { width:95px; text-align:right; display:inline-block; padding-right:5px; }
.add-address label.checkbox  { width:232px; }
.add-address .half {
	width:49.7%;
	}
.ie7 .add-address label.checkbox  { width:236px; }
.ie6 .add-address label.checkbox  { width:236px; }
.add-address .checkbox input { width:15px; }
.add-address input { width:135px; }
.add-address select { width:139px; }
.ie6 .add-address select { width:141px; }
.ie7 .add-address select { width:141px; }
.ie6 .add-address .phone input { width: 38px; }
.ie7 .add-address .phone input { width: 38px; }
.add-address .phone input { width: 40px; }
.add-address .phone input.ext { width:25px; }

/*** Password ***/
.password .sub-section { margin-bottom:20px; }
.password label { width:250px; text-align:right; display:inline-block; padding-right:5px; }
.password input { width:230px; }
.password select { width:230px; }
.password .left { width:495px; }

/*** Forgot Password ***/
div.mscs-divForgotPassword {
    min-height: 200px;
}

/*** Orders & Quotes ***/

.col-sort-asc { background-image: url(/Style%20Library/Images/header-sort-asc.jpg); background-position: right center; padding-right: 14px; background-repeat: no-repeat; height: 30px; }
.col-sort-desc { background-image: url(/Style%20Library/Images/header-sort-desc.jpg); background-position: right center; padding-right: 14px; background-repeat: no-repeat; height: 30px; }
.col-sort-item span { margin-right: 14px; }

.orders-quotes .sub-section { padding-bottom:10px; }
.orders-quotes .section-header h2 { font-size: 11px; }
.orders-quotes .sub-section table.orders thead th { font-size: 10px; line-height:30px; color:#828180; font-weight: normal; font-weight: bold; }
.orders-quotes .sub-section table.orders tbody td { font-size: 10px; }
.orders-quotes .sub-section table .location { width: 44px; padding-right: 10px; text-align: center; }
.orders-quotes .sub-section table .order-no { width: 108px; padding-right: 5px; text-align: center; }
.orders-quotes .sub-section table .po-no { width: 112px; padding-left: 0px; white-space: nowrap; text-align: left;  }
.orders-quotes .sub-section table .ref-no { width: 112px; padding-left: 5px; white-space: nowrap; text-align: left; }
.orders-quotes .sub-section table .Poref-no {white-space: nowrap; text-align: left;}
/* Start: Project Quotes */
.orders-quotes .sub-section table .proj-no { width: 112px; padding-left: 0px; white-space: nowrap; text-align: left;  }
/* End: Project Quotes */
.orders-quotes .sub-section table .requestor {text-align: left;}
.orders-quotes .sub-section table .order-stat { width: 60px; text-align: left; }
.orders-quotes .sub-section table .order-dt { width: 85px; text-align: right; }
.orders-quotes .sub-section table .lines { width: 35px; text-align: right; padding-left: 5px;}
.orders-quotes .sub-section table .mat-dollars { width: 85px; padding-right: 10px; text-align: right; }
.orders-quotes .sub-section table .quote-loc { width: 44px; padding-right: 10px; text-align: center; }
.orders-quotes .sub-section table .quote-no { width: 100px; margin-left: 3px; text-align: left; }
.orders-quotes .sub-section table thead .quote-no { padding-left: 5px; }
.orders-quotes .sub-section table tbody .quote-no { padding-left: 20px; }
.orders-quotes .sub-section table .quote-name { width: 112px; text-align: left; }
.orders-quotes .sub-section table .quote-dt { width: 75px; padding-right: 10px; text-align: right; }
.orders-quotes .sub-section table .quote-lines { width: 76px; text-align: right; }
.orders-quotes .sub-section table .quote-dollars { width: 15%; text-align: right; padding-right: 10px; }
.orders-quotes .sub-section table thead th.link { color:#0033F0; font-weight: bold; }
.orders-quotes .row { margin-bottom:15px; }
.orders-quotes .row label { display:inline-block; width:110px; color:gray; }
.orders-quotes .row label.status { width:80px; }
.orders-quotes .row select { width:110px; margin-right:15px; }
.orders-quotes .row input { width:95px; margin-right:15px; }
table.orders td { border-bottom: 1px solid black; }
table.orders .col-1 { width:75px; }
table.orders .col-2 { width:175px; }
table.orders .col-3 { width:90px; }
table.orders .col-4 { width:90px; }
table.orders .col-5 { width:80px; text-align:center; }
table.orders .col-6 { width:50px; text-align:right; }
table.orders .col-7 { text-align:right; }
.ie6 table.orders tbody td { border-bottom: 1px solid black; }
table#quote-table .money { text-align:right; }

/*.orders-quotes .sub-section { padding-bottom:10px; }
.orders-quotes .row { margin-bottom:15px; }
.orders-quotes .row label { display:inline-block; width:110px; color:#666; }
.orders-quotes .row label.status { width:80px; }
.orders-quotes .row select { width:110px; margin-right:15px; }
.orders-quotes .row input { width:105px; margin-right:15px; }
table.orders .col-1 { width:75px; }
table.orders .col-2 { width:175px; }
table.orders .col-3 { width:90px; }
table.orders .col-4 { width:90px; }
table.orders .col-5 { width:80px; text-align:center; }
table.orders .col-6 { width:50px; text-align:right; }
table.orders .col-7 { text-align:right; }
.ie6 table.orders tbody td { border-bottom: 1px solid #ccc; }
table#quote-table .money { text-align:right; }
*/
/*** Kits ***/
.kits .new-kit { margin-bottom:0; }
.kits .new-kit label { width:90px; margin-right:10px; display:inline-block; text-align:right; }
.kits .new-kit input { width:120px; margin-right:10px; }
.kits .new-kit .button { width:100px; margin-right:10px; }
.kits .sort-kits {
    background: url("../images/border-rc3-bg.png") repeat-y scroll right top #FBF8EC;
    float: left;
    margin-bottom: 10px;
    padding: 15px;
    position: relative;
}
.ie6 .kits .sort-kits { float: none; }
.kits .sort-kits label { width:65px; margin-right:10px; display:inline-block; text-align:right; }
.kits .sort-kits select { width:170px; margin-right:10px; }
.kits .sort-kits input { width:120px; margin-right:10px; }
.kits .sort-kits .button { width:100px; }
.kits .btn-row {

}
.kits .btn-row .blue { margin-right:10px; }
.kits .btn-row .dup-name { padding-top:5px; display:none; }
.kits .btn-row .dup-name input { margin-right:10px; }
.kits .btn-row .dup-name a { display:inline-block; margin-right:10px; }
table.exisiting-kits .col-1 { width:40px; text-align:center; padding-right:60px; }
table.exisiting-kits .col-2 { }
table.exisiting-kits .col-3 { width:75px; text-align:right; padding-right:120px; }
table.exisiting-kits .col-4 { width:90px; text-align:center; }
.ie6 table.exisiting-kits tbody td { border-bottom: 1px solid #ccc; }

.kits .kitsAddToCartContainer{
	padding-left: 50px;
	overflow: hidden;
	display: inline-block; 
	float: right;
}
.kits .btn-row .scLoading {
    background: transparent url("/style library/images/ajax-loader-FFFFFF.gif") no-repeat scroll left 10px top 2px;
}


.productView .functions .altSpinner {
    background: transparent url("/style library/images/ajax-loader-FFFFFF.gif") no-repeat scroll left center;
    border: medium none #000;
    bottom: -5px;
    height: 30px;
    left: 35px;
    position: absolute;
    width: 30px;
    z-index: 1000;
}

/*** Kit Detail ***/
.kit-detail .rename-row { display:none; }
.kit-detail .rename-row label { color:#666; display:inline-block; margin-right:7px; }
.kit-detail .rename-row input { margin-right:10px; }
.kit-detail .rename-row a { display:inline-block; margin-right:10px; }
.shopping-wrapper { position:relative; margin-bottom:0; }
.shopping-wrapper .rc1-tl { top:0; left:0; }
.shopping-wrapper .rc1-tr { top:0; right:0; }
.shopping-wrapper .rc1-bl { bottom:0; left:0; }
.shopping-wrapper .rc1-br { bottom:0; right:0; }
table.shopping { width:100%; }
table.shopping thead th { padding: 7px 0;text-align :left; background:#f3f3f3; border-bottom:1px solid #B9C8D2; border-top:1px solid #B9C8D2; color:#000; }
table.shopping tbody tr td { border-bottom:1px solid #B9C8D2;  padding-bottom:20px; color:#666; vertical-align:top; padding-top: 35px; }
table.shopping .productView .col-4 { border-bottom:1px solid #B9C8D2;  padding-bottom:20px; color:#666; vertical-align:top; padding-top: 35px; }
.kit-detail table.remove-update tbody tr td .col-3 { padding-top:35px; }
.kit-detail table.remove-update { width:100%; }
table.shopping .col-1, { padding-left:5px; padding-right:10px;}
.kit-detail table.remove-update .col-1 { padding-left:5px;width:120px; padding-right:10px;}
.kit-detail table.remove-update .col-2 { width:250px; padding-right:5px; }
table.shopping .col-3,.kit-detail table.remove-update .col-3 { width:67px; text-align:center;  }
table.shopping .col-4{ width:85px; text-align:right; }
.kit-detail table.remove-update .col-4 { width:85px; text-align:right; padding-top: 20px;}
table.shopping .col-5,.kit-detail table.remove-update .col-5 { width:90px; text-align:right;  }

table.shopping tbody .col-2 { font-size:10px; color:#999; padding-left: 2px; padding-right: 2px; }
table.shopping tbody .col-3 { line-height:16px; font-size:10px; padding-top: 35px; }
table.shopping tbody .col-4{ font-size:13px;}
table.shopping tbody .col-5 { font-size:13px;padding-top: 35px;  }
table.shopping .total { text-align:right; font-size:14px; font-weight:bold; color:#000; border-top:1px solid #B9C8D2; }
table.shopping .qty { width:30px; margin-bottom:5px; text-align: right; }
table.shopping .code { display:block; margin-top:5px; }
table.shopping .product-image { margin-right:10px; }
table.shopping .product-desc { width: 263px; }
table.shopping .product-desc ul { margin:0; padding:0; list-style:none; }
table.shopping .product-desc li { margin:2px 0; }
table.shopping .product-desc li.product-title { font-size:12px; font-weight:bold; color:#0033FF; }
table.shopping .product-desc li.message { margin-top:10px; }
table.shopping .first { border-left:1px solid #B9C8D2; }
table.shopping .last { border-right:1px solid #B9C8D2; padding-right: 10px !important; }
.kit-detail table .col-0 { width:55px; vertical-align:middle; text-align:center; font-size:10px; background:#fcf9f6; }
.kit-detail table .col-3 { text-align:center; font-size:10px; }
.kit-detail table.remove-update .col-0,.kit-detail table.remove-update .col-3 { padding-top:7px; padding-bottom:7px; }
.kit-detail table .first { width:10px; padding:0; }
.kit-detail table .kitdetaillink {text-decoration: underline ;font-family:Verdana,Arial,sans-serif;font-size:11px; }
.kit-detail table .col-3 .productTag {display: block; height: 68px;  position: relative ; right: 0; top: 2px; width: 68px; z-index: 200;}

.kit-detail table .product-desc li.Invmessage{
    margin-left: -16px;
}

.rowtop{padding-top:7px;}
/*** Shopping Cart ***/
.shopping-cart .sidebar { margin-top:76px; }
.shopping-cart .transfer { width:155px; }
.shopping-cart .shopping-wrapper { position:relative; margin-bottom:0; }
.shopping-cart table.remove-update { width:100%; }
.shopping-cart table .col-0 { width:53px; vertical-align:middle; text-align:center; font-size:10px; background:#f3f3f3; }
.shopping-cart table .col-3 { text-align:center; font-size:10px; background:#f3f3f3; }
.shopping-cart table.shopping .col-1,.shopping-cart table.remove-update .col-1 { padding-left:5px; }
.shopping-cart table.shopping  tbody  .col-2 .productTag  {display: block;height: 68px; position: relative; right: 0;top: 2px; width: 68px; z-index: 200;}
.shopping-cart table.shopping .col-3,.shopping-cart table.remove-update .col-3 { width:67px; text-align:center; }
.shopping-cart table.shopping .col-3 input { text-align:right; }
.shopping-cart table.shopping .col-4,.shopping-cart table.remove-update .col-4 { width:85px;  }
.shopping-cart table.shopping .col-5,.shopping-cart table.remove-update .col-5 { width:90px; }
.shopping-cart table.remove-update .col-0,.shopping-cart table.remove-update .col-3 { padding-top:7px; padding-bottom:7px; }
.shopping-cart table.remove-update .col-0 a,.shopping-cart table.remove-update .col-3 a { text-decoration: underline; }
.shopping-cart table .first { width:10px; padding:0; }
.shopping-cart .fees { display:block; margin:15px 0 0 75px; font-size:12px; }

/*** Checkout ***/
.CheckoutTable { width:100%; }
.checkout .section-header { clear:none; }
.checkout .sub-section { padding-top:15px; }
.checkout .half { width:352px; }
.checkout .add-address .half { width:320px; padding-left:5px; padding-right:5px; }
.checkout .add-address .row { padding-right:0; }
.checkout .add-address .row .message { padding-left:100px; }
.checkout .add-address label { width:100px; font-size:10px; }
.checkout .add-address label.checkbox { width: 223px; }
.ie6 .checkout .add-address label.checkbox { width: 226px; }
.ie7 .checkout .add-address label.checkbox { width: 226px; }
/*.checkout .add-address .phone input { width:30px; }*/
.checkout .edit-address .half { width:295px; padding-bottom:0; }
.checkout .edit-address .row { padding-right:0; }
.checkout .edit-address .row .message { padding-left:100px; }
.checkout .edit-address label { width:90px; }
.checkout .edit-address label.checkbox { width:257px; }
.checkout .edit-address .phone input { width:30px; }
.checkout .edit-address .btns { text-align:right; }
.checkout .edit-address .btns a { display:inline-block; margin-left:15px; }
.checkout .cust-order-info .sub-section { padding-bottom:10px; }
.checkout .cust-order-info .row { margin:10px 0; }
.checkout .cust-order-info label { display:inline-block; text-align:right; width:120px; }
.checkout .cust-order-info input { width:130px; }
.checkout .confirmation a.edit { position:absolute; display:block; top:5px; right:10px; font-size:10px; }
.checkout .btn-row .button { margin-left:10px; }
.checkout table.order-summary { width:100%; }
.checkout table.order-summary thead th { border-top:none; background:none; padding: 0px 0 5px; }
.checkout table.order-summary tbody td { padding:10px 0; }
.checkout table.order-summary thead th.first, .checkout table.order-summary tbody td.first { padding-left: 10px; }
.checkout table.order-summary thead th.last, .checkout table.order-summary tbody td.last { padding-right: 10px; }
.checkout table.order-summary th,.checkout table.order-summary td { border-bottom:1px solid #B9C8D2; text-align:right; line-height:1.5; }
.checkout table.order-summary tr.total td { border-bottom:none; font-size:13px; padding-bottom:30px; }
.checkout table.order-summary tr.total td strong { font-size:10px; }
.checkout table.order-summary tr.total span { padding-left:20px; color:#B91E24; font-weight: bold; }
.checkout table.order-summary .col-1 { text-align:left; }
.checkout table.order-summary .col-2 { width:50px; text-align:center; }
.checkout table.order-summary .col-3 { width:150px; font-weight:bold; }
.checkout table.order-summary .col-4 { width:100px; font-weight:bold; }
.checkout table.order-summary .sale { color:#B91E24; font-weight:bold; }
.agreements label { display:inline-block; margin-left:10px; }
.checkout .heading { font-size:14px; font-weight:bold; padding:20px 30px; }
.checkout table.credit-cards .col-0 { width:40px; text-align:center; padding-right:20px; }

/*** Statments ***/
/* .account .view-statements {border: none; padding:0; width: 755px; } */
.account .view-statements .customer-information p {color: #666; }
.account .view-statements .available-statements table {margin: 0; padding: 0; }
.account .view-statements .available-statements table tbody tr:hover td { background:#FFF; }
.account .view-statements .available-statements tr {margin: 5px 0; }
.account .view-statements .available-statements td a {text-decoration: underline; line-height: 20px; }
.view-statements > .green-tl,.view-statements > .green-tr,.view-statements > .green-bl,.view-statements > .green-br { display:none; }

/*** Bank Account Selection ***/
.invoices .account-file .col-0 { width:60px; text-align:center; }
.invoices .account-file .col-1 { width:200px; }
.invoices .account-file .col-2 { width:200px; }
.invoices .account-file .col-3 { width:200px; }

/*** Payment Confirmation ***/
.section-header .email-confirm { padding-left:40px; }
.email-confirm label { display:inline-block; width:130px; text-align:right; margin-right:15px; }
.email-confirm input { width:220px; }
.email-confirm { width: 400px; }
.section-header .email-confirm .btn-row { text-align: right; }
.email-confirm a.print-copy { line-height:28px; }

/*** Category ***/
.category .cat-view {
    margin-right: 0px;
    padding:0px 12px;
    width:736px;
    float:left;
}
.ellipsis {text-overflow:ellipsis; overflow: hidden; white-space: nowrap;}
.productTemplateView {position:relative;color:#666;}
.category .productTemplateView {width:936px;margin:0px 12px;}
.cat-view .productTemplateView {width:100%;margin:0px 0px;}
.productTemplateView .rowFirst td {border-top:1px solid #B9C8D2;}
.productTemplateView .compare-select { font-size:10px;}
.productTemplateView td.first, .productTemplateView td.last  {padding: 0px 0px !important;}
.productTemplateView td.first .productTemplateContent {border-left:1px solid #b9c8d2;}

.productTemplateView1 {position:relative;border-bottom:1px solid #b9c8d2;}
.productTemplateView1 .productTemplateContent {border-right:1px solid #b9c8d2; padding:0px 32px;margin:12px 0px;height:400px;}
.unauth .productTemplateView1 .productTemplateContent {height:auto;}
td.productTemplateView1 {width:233px;}
.cat-view td.productTemplateView1 {width:184px;}
.cat-view .productTemplateContent {padding: 0px 12px;}
.productTemplateView1 .product-image {padding-top:25px; text-align:center; position:relative;height:60px;}
.unauth .productTemplateView1 .product-image {padding-top:0px;}
.productTemplateView1 .product-image a{height:60px;}
.productTemplateView1 .product-image .compare-select{position: absolute; top:2px; left:0px;}
.productTemplateView1 .product-desc {padding-top:12px; text-align:left; position:relative; font-size:10px;}
.productTemplateView1 .product-desc .productTag {top:-85px; }
.productTemplateView1 .product-desc ul {margin:0; padding:0; list-style:none; }
.productTemplateView1 .product-desc li {margin:2px 0; width:157px;}
.productTemplateView1 .product-desc li.product-title {color:#000000; font-size:11px; font-weight:bold; color:#0033FF; height:30px; margin-bottom:0px;*overflow:hidden;} /* 2 lines grid view */
.unauth .productTemplateView1 .product-desc li.product-title {color:#000;}
.productTemplateView1 .product-desc li.vendorName {margin-top:-1px;}
.productTemplateView1 .product-desc li.message {margin-top: 10px; height:26px; }	/* 2 lines */
/*.productTemplateView1 .product-desc li.inventory {position:absolute; top:254px; *top:260px; height:39px; text-align:center;} /* 3 lines grid view*/
.productTemplateView1 .product-price {margin-top:6px; text-align:center; font-size:14px; font-weight:bold;color:#000000;}
.productTemplateView1 .product-price .sale{text-align:center;display:inline-block;}
.productTemplateView1 .product-price .clearance{text-align:center;display:inline-block;}
.productTemplateView1 .product-price .product-priceLabel{display:block;margin:0 auto;}
.productTemplateView1 .product-price .signin{color:#B91E24;font-size:11px;}
.unauth .productTemplateView1 .product-price {margin-top:10px;margin-bottom:14px;}
.productTemplateView1 .product-quantity {text-align:center;margin-top:10px; font-size:12px;}
.productTemplateView1 .product-quantity input{width:30px; text-align:right; color:#000000;}
.productTemplateView1 .product-functions {text-align:center;margin-top:10px; padding-bottom:38px}
.productTemplateView1 .product-functions .button {margin-bottom:5px;}
.productTemplateView1 .product-inv {
    display: block;
    height: 20px;
    line-height: 20px;
    padding: 5px 0 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-size: 0.9em;
    color: #000;
}
.productTemplateView1 .product-inv a {
    color: #0033FF;
    text-decoration:underline;
}
.productTemplateView1 .product-desc li.inventory {
    height: 39px;
    position: absolute;
    text-align: center;
    top: 278px;
}
.unauth .productTemplateView1 .product-functions {padding-bottom:4px}

.unauth .rowFirst td.productTemplateView2  {border-top:none;}
.productTemplateView2 {border-bottom:1px solid #b9c8d2;}
/*.productTemplateView2 .productTemplateContent {border: 0px none !important; padding: 0px;}*/
.productTemplateView2 .productTemplateContent {
    border: 0 none !important;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.productTemplateView2 .product-image {padding-top:12px; float:left;}
.productTemplateView2 .product-image a{padding:0px 30px 0px 17px; display:block; height:60px; width:60px;}
.unauth .productTemplateView2 .product-image a{padding:0px 24px 0px 12px;}
.productTemplateView2 .product-image .compare-select{padding:32px 0px 5px 12px;height:19px;}
.productTemplateView2 .product-desc {padding-top:12px; float:left; width:318px; position:relative; font-size:10px;}
.productTemplateView2 .product-desc .productTag {top:10px; }
.productTemplateView2 .product-desc ul {margin:0; padding:0px; list-style:none;}
.productTemplateView2 .product-desc li {margin:2px 0; width:246px; line-height: 12px;}
.productTemplateView2 .product-desc li.product-title {color:#000000; font-size:11px; font-weight:bold; color:#0033FF;height:13px;} /* 1 line list view */
.unauth .productTemplateView2 .product-desc li.product-title {color:#000;}
.productTemplateView2 .product-desc li.message {height:26px; width:318px;}	/* 2 lines */
.productTemplateView2 .product-desc li.inventory {position:relative; top:7px; *top:9px; height:12px;width:318px;}	/* 1 line list view*/
.productTemplateView2 .product-price {float:left;width:97px;margin:14px 0px 0px 195px; text-align:right;display:inline-block; font-size:14px; font-weight:bold;color:#000000;}
.cat-view .productTemplateView2 .product-price {margin-left:0px;}
.unauth .productTemplateView2 .product-price {width:20%; margin-top:28px; text-align:center;}
.productTemplateView2 .product-price .sale{text-align:center;display:inline-block;}
.productTemplateView2 .product-price .clearance{text-align:center;display:inline-block;}
.productTemplateView2 .product-price .product-priceLabel{display:block;margin:0 auto;}
.productTemplateView2 .product-price .signin{color:#B91E24;font-size:11px;}
.productTemplateView2 .product-quantity {float:left;width:54px;margin:30px 0px 0px 26px; font-size:12px; white-space:nowrap;}
.productTemplateView2 .product-quantity input{position:relative;top:-1px; width:19px; text-align:right; color:#000000;}
.productTemplateView2 .product-functions {float:right;text-align:center;padding:25px 0px 0px 28px;}
.productTemplateView2 .product-functions .button {margin-bottom:5px;}
.productTemplateView2 .product-inv {
    float: right;
    position: absolute;
    right: 135px;
    text-align: center;
    top: 104px;
    font-weight: bold;
    color: #000;
}
.productTemplateView2 .product-inv a {
    color: #0033FF;
    text-decoration:underline;
}
.unauth .productTemplateView2 .product-functions {padding:19px 10px 19px 0px;}

table.product-list { width:100%; }
table.product-list thead th { text-align:left; line-height:30px; border-bottom:1px solid #000; border-top:1px solid #000; color:#000; }
table.product-list tbody tr td { border-bottom:1px solid #b9c8d2; padding-top:17px; padding-bottom:17px; color:#666; vertical-align:top; }
table.product-list .col-1-2 { padding-right:10px; }
table.product-list .col-3 { width:1px; }
table.product-list .col-4 { width:60px; text-align:center; }
table.product-list .col-5 { width:90px; padding-right: 15px; text-align:center; }
table.product-list .col-6 { width:107px; text-align:center; }
table.product-list .col-6 .button { margin-bottom:5px; }
table.product-list tbody .col-1 { font-size:10px; width: 95px; padding-right: 0px; white-space: nowrap;}
table.product-list tbody .col-2Top { font-size:10px; width: 275px; padding: 13px 0px 0px 0px; border-bottom: 0; vertical-align:bottom;}
table.product-list tbody .col-2Bottom { font-size:10px; width: 275px; padding: 0px 0px 20px 0px;}
table.product-list tbody .col-3-4-5-6 { border-bottom: 0px; padding: 13px 0px 0px 0px;}
table.product-list tbody .col-3 { font-size:10px; color:#999; padding-top: 0px; }
table.product-list tbody .col-4 { line-height:16px; font-size:10px; padding-top: 7px; }
table.product-list tbody .col-4 input { text-align: right; }
table.product-list tbody .col-5 { font-size:13px; padding-top: 7px; }
table.product-list tbody .col-6 { font-size:13px; padding-top: 0px; }
table.product-list tbody .col-6 a { text-decoration: underline; }
table.product-list tbody .col-6 a.button { text-decoration: none; }
table.product-list tbody .sale { color:#B91E24; font-weight: bold; }
table.product-list tbody .signin { color:#B91E24; }
table.product-list .qty { width:30px; margin-bottom:5px; }
table.product-list .code { display:block; margin-top:5px; }
table.product-list .product-image { margin-right:20px; text-align:center; }
table.product-list .product-image img { margin-bottom: 14px; }
table.product-list .product-desc {
	position:relative;
}
table.product-list .product-desc ul { margin:0; padding:0; list-style:none; width:175px; }
table.product-list .product-desc li { margin:2px 0; }
table.product-list .product-desc li.product-title {  color:#000000; font-size:11px; font-weight:bold; color:#0033FF;width: 207px; }
table.product-list .product-desc li.vendorName { margin-top:0px; }
table.product-list .product-desc li.message { margin-top:10px; }
table.product-list tr.last-row td { padding:10px; }
.unauth table.product-list .product-desc li.product-title{
    color:#000;
}
.category .productBrowseOptions {margin: 0px 12px 5px 12px; position: relative; width:936px;}
.cat-view .productBrowseOptions {margin: 0px 0px 5px 0px; position: relative; width:736px;}
.category .productBrowseOptions td {padding: 7px 10px 7px; white-space:nowrap;}
.category .productBrowseOptions .separator { margin-left: 7px; border-left:1px solid #000000; padding-left:7px;}
.category .productBrowseOptions .inactive {color: #0033ff;}
.category .productBrowseOptions .active {color: #666666;}
.category .productBrowseOptions .active:hover{text-decoration: none;}
.category .productBrowseOptions .itemAvailability {width:474px;}
.cat-view .productBrowseOptions .itemAvailability {width:274px;}
.category .productBrowseOptions .itemAvailability .inactive {color: #000000; font-weight:bold;}
.category .productBrowseOptions .itemAvailability .active {font-weight:bold;}
.category .productBrowseOptions .resultsPerPage {text-align:left;padding:0px 0px;width:72px;}
.category .productBrowseOptions .viewLayout {text-align: center; width:112px;padding-right:24px;padding-left:40px;}
.category .productBrowseOptions .viewLayout1Inactive {color: #000000; font-weight:bold; padding:1px 25px 1px 0px; background:url(../images/view-grid-blk.png) no-repeat top right; }
.category .productBrowseOptions .viewLayout1Active {color: #8d8d8d; font-weight:bold; padding:1px 25px 1px 0px; background:url(../images/view-grid-grey.png) no-repeat top right; }
.category .productBrowseOptions .viewLayout1Active:hover{text-decoration: none;}
.category .productBrowseOptions .viewLayout2Inactive {color: #000000; font-weight:bold; padding:1px 25px 1px 0px; background:url(../images/view-list-blk.png) no-repeat top right; }
.category .productBrowseOptions .viewLayout2Active {color: #8d8d8d; font-weight:bold; padding:1px 25px 1px 0px; background:url(../images/view-list-grey.png) no-repeat top right; }
.category .productBrowseOptions .viewLayout2Active:hover{text-decoration: none;}
.category .productBrowseOptions .sortBy {text-align: right; width:168px; padding-left:15px;}
.category .productBrowseOptions .sortBy label {vertical-align: middle;}
.category .productBrowseOptions .rowSeperator {border-top: 1px solid #c5d1d7;border-bottom: 1px solid #c5d1d7;}
.category .productBrowseOptions .colSeperator {border-left:1px solid #c5d1d7;}
.category .productBrowseOptions .showing {margin-left: 0px;}
.category .row {margin-bottom:9px; padding:0 10px; }
.category .navigation {padding: 10px 0px 20px;margin:0px 12px;}
.cat-view .navigation {margin:0px 0px;}
.auth #content .navigation {border-bottom:1px solid #b9c8d2;}
.category .compare {margin:10px 12px 5px 12px;vertical-align:middle;overflow:hidden;}
.cat-view .compare {margin:10px 0px 5px;}
.ie6 .category .compare {
	margin: 10px 0 0 0;
	height: 60px;
}
.category .compare .links { text-align:center; }
.category .compare .links .button { margin-bottom:5px; }
.category .compare .text { color:#666; padding-top:9px; margin-right:12px; }

/*** Compare Products ***/
.compare-products table.compare-table { }
.compare-products table.compare-table tbody { font-size:9px; }
.compare-products table.compare-table tbody td { padding:5px; vertical-align:top; }
.compare-products table.compare-table tbody td ul { margin:0 20px; padding:0; }
.compare-products table.compare-table tbody td li { margin:3px 0; }
.compare-products table.compare-table thead img{
    padding: 7px 0 18px 0;
}
.compare-products table.compare-table thead th { padding-bottom:10px; font-weight:normal; }
.compare-products table.compare-table tbody .col-1 { font-weight:bold; text-align:right; }
.compare-products table.compare-table td,.compare-products table th,.compare-products table .remove { border-bottom:1px solid #ccc; }
.compare-products table.compare-table .col-1 { width:120px; }
.compare-products table.compare-table .col-2,.compare-products table .col-3,.compare-products table .col-4,.compare-products table .col-5 { border-left:1px solid #ccc;;width: 140px; }
.compare-products table .col-2 { border-right:1px solid #ccc;width: 140px; }
.compare-products table .col-2 { border-left:0px; width: 140px}
.compare-products table .col-3 { border-right:1px solid #ccc;width: 140px; }
.compare-products table .col-3 { border-left:0px; width: 140px}
.compare-products table .col-4 { border-right:1px solid #ccc;width: 140px; }
.compare-products table .col-4 { border-left:0px; width: 140px}
.compare-products table .col-5 { border-right:1px solid #ccc;width: 140px; }
.compare-products table .col-5 { border-left:0px; width: 140px}
/*.compare-products table .col-5 { border-right:1px solid #ccc;width: 140px; }*/
.compare-products table.compare-table thead .col-2,.compare-products table thead .col-3,.compare-products table thead .col-4,.compare-products table thead .col-5 { border-top:1px solid #ccc; }
.compare-products table.compare-table tbody tr.alt-row { background:#f2f2f2; }
.compare-products table.compare-table thead .col-1 { vertical-align:top; text-align:left; }
.compare-products table.compare-table thead .remove { text-align:right; font-size:9px; color:#B91E24; padding:5px 10px; }
.compare-products table.compare-table thead .remove a { border:1px solid #ccc; padding:0 5px; color:#999; line-height:20px; display:inline-block; }
.compare-products table.compare-table thead .remove a:hover { color:#B91E24; border:1px solid #B91E24; text-decoration:none; }
.compare-products table.compare-table thead .remove span { font-weight:bold; margin-right:5px; }
.compare-products table.compare-table thead .price { font-size:11px; margin-bottom:10px; }
.compare-products table.compare-table thead .price span { color:#B91E24; font-weight:bold; }
.compare-products table.compare-table thead .qty { font-size:11px; font-weight:bold; margin-bottom:10px; }
.compare-products table.compare-table thead .qty input { width:30px; text-align: right; }

/*** Product Details ***/
.product-detail .product-desc { margin-bottom:40px;  width: 920px;}
.product-detail .productTitle{ width: 545px;}
.product-detail .vendorName{ width: 545px; color: black;font-size: 12px; vertical-align: bottom ;}
.product-detail .detaillist {font-size: 12px;}
.productInformation .productDetails{padding-top:5px;}
.product-detail .vendorNbr{color:black;  font-size: 12px; padding-top: 25px;vertical-align: bottom ;width:400px;}
.product-detail .MTmessage{ padding-top :7px; width: 378px; height: 30px;}
.product-detail .partNbr {color:black; font-size: 12px; padding-left: 50px; width:300px;}
.product-detail .product-info { width:545px; color:#666; }
.product-detail .product-info .ringPuddle {padding-top:10px;}
.product-detail .product-info h2,.product-detail .product-info h3 { color:#000; }
.product-detail .product-info h3 { margin-bottom:5px; }
.product-detail .footer p { color: #666; text-align:right; font-size: 12px; color: black;  padding-right: 10px;  padding-bottom: 15px;}
.product-detail .product-info ul { margin:0; padding:0; list-style:none; margin-bottom:7px; }
.product-detail .product-info ul li { margin:3px 0; font-size:12px; }
.product-detail .product-info .col { width:180px; }
.product-detail .product-info table { margin-top:12px;  width: 100%;}
.product-detail .product-info table.pricing { font-size:14px; margin-top:15px; }
.product-detail .product-info table.pricing thead th { font-weight:normal; color:#000; border-bottom:1px solid #000; }
.product-detail .product-info table.pricing tbody td { vertical-align:middle; }
.product-detail .product-info table.pricing tbody .col-1,.product-detail .product-info table.pricing tbody .col-2 { padding-top:13px; }
.product-detail .product-info table.pricing tbody .col-2 input { width:40px; text-align:right; }
.product-detail .product-info table.pricing .col-1 { text-align:left; padding:3px 5px; color:#000; }
.product-detail .product-info table.pricing .col-2 { width:130px; text-align:center; padding:3px 5px; }
.product-detail .product-info table.pricing .col-3 { width:107px; text-align:center; padding:5px 5px 5px 40px; font-size:11px; }
.product-detail .product-info table.pricing .col-3 .button { margin:5px 0; }
.product-detail .product-info table.inventory { font-size:10px; }
.product-detail .product-info table.inventory .col-1 { text-align:left; padding:3px 5px; }
.product-detail .product-info table.inventory .col-2 { width:140px; text-align:center; padding:3px 5px; }/*** 
.product-detail .product-info table.inventory .alt-row {
    background:none repeat scroll 0 0 #E2E9ED;
}***/
.product-detail .product-images { width:360px; }
.product-images .product-img-big  
{
    position:relative; 
    min-height:300px; 
    width:300px; 
    margin: 0 auto; 
    z-index:0; 
    text-align: center; 
}
/*.product-images .product-img-big img { display:block; position:absolute; top:8px; left:0; z-index:1; } */
.product-images .product-img-big img {  z-index:1; margin: auto; position: relative; left: 0; right: 0; display: none; width: 300px;height: 300px;}
.product-images .product-img-big img.main { z-index:1;display: block; }
.product-images .product-img-menu ul { margin: 0 auto; padding:0; list-style:none; display: inline-block; }
.product-images .product-img-menu ul li { float:left; margin:0 8px 8px 0; border:1px solid #000; cursor:pointer; }
.product-images .product-img-menu ul li img { display:block; }
.product-img-menu li.arrow {
    height: 60px;
    vertical-align: middle;
    line-height: 60px;
    font-size: 20px;
    border: none !important;
    cursor: pointer;
}


.product-images .product-img-message {
    font-size: 16px;
    font-weight: bold;
    margin: 5px;
    position: relative;
    top: 15px;
    margin-left: 15px;
}


.product-images .webOnly{
color: #44b341;
}

.product-images .hotDeal{
color:#cc2028;
}
.product-detail .tab-content .spec-section ul label{
    display: inline-block;
    _float:left; /* ie fix */
    width: 80px;
}

.product-detail .tab-content { min-height:110px; }
.product-detail .tab-content .spec-section { color:black; margin-bottom:20px; }
.product-detail .tab-content .spec-section h3 { margin-bottom:20px; font-size:11px; color:#000;  margin-top: 20px;border-bottom:1px solid #000; padding-bottom: 3px;}
.product-detail .tab-content .spec-sectionmktg h3 { margin-bottom:10px; font-size:11px; color:#000;  margin-top: 20px; }
.product-detail .tab-content .spec-section p {  padding-left: 20px;}
.product-detail .tab-content .spec-section .col1 { width:180px; margin-right:20px; text-align:right; }
.product-detail .tab-content .spec-section .row { margin-bottom:10px; }
.product-detail .tab-content ul { margin:10px 30px; padding:0; }
.product-detail .specs ul { margin:0 10px; padding:0; }
.product-detail .documents ul { margin:0 10px; padding:0; list-style:none; }
.product-detail .documents ul li { margin:5px 0; }
.product-detail .documents p.docInfo {
    bottom: 10px;
    display: block;
    position: absolute;
}

/*** Shop By Brand ***/
.shop-by-brand { border:1px solid #B9C8D2; padding-top: 15px !important; position:relative;padding-left: 15px !important;width:721px !important;}
.shop-by-brand p { color:#666; }
.shop-by-brand .alphabet { list-style:none; margin:0 0 30px; padding:0; }
.shop-by-brand .alphabet li { display:inline; }
.shop-by-brand .alphabet li a {
    border:1px solid #B9C8D2;
    display:block;
    float:left;
    font-family:Verdana,Arial,sans-serif;
    font-size:14px;
    margin-right:4px;
    padding:3px 5px;
}
.shop-by-brand .alphabet li a:hover, .shop-by-brand .alphabet li a.current {
    background:none repeat scroll 0 0 #E2E9ED;
    text-decoration:none;
}
.shop-by-brand .letter {
    border-bottom:20px solid #E2E9ED;
    border-top:12px solid #E2E9ED;
    float:left;
    height:79px;
    width:188px;
}
.shop-by-brand .letter h2 {
    font-size:36px;
    padding:8px 0 0 15px;
}
.shop-by-brand .manufacturers { float:right; width:480px; }
.shop-by-brand .manufacturers ul { list-style:none; margin:0; padding:0; }
.shop-by-brand .manufacturers ul li { float:left; display:block; width:220px; margin:0 20px 15px 0; }

/*** Events ***/
.events a { text-decoration:underline; }
.events .main-content { width:940px; margin:0 auto; z-index: 1	 }
.events .heading-caption { margin:0 auto; width:836px; }
.events .heading-caption h2 { font-size:28px; font-family:"Times New", Times, serif; font-weight:bold; font-style:italic; color:#c71e30; margin-bottom:5px; }
.events .main-caption { margin: 10px auto 0px; width:716px; padding:0 20px 0 100px; }
.events .main-caption p { color:#666; font-size:14px; line-height:1.5; }
/*.events .features { background:url(../images/bg-forms.gif) repeat top left; padding: 25px 0 25px 52px; margin-bottom:40px; position:relative; }*/
.events .features {
    margin-bottom:40px;
    padding:25px 0 25px 52px;
    position:relative;
}
.ie6 .events .features { zoom:1; padding-left: 0; }
.events .feature { width:245px; margin-right:50px; float:left; }
.ie6 .events .feature { margin-right:0; padding: 0 30px; }
.events .line {
    background:none repeat scroll 0 0 #4E6E80;
    height:14px;
}
.events .feature-title h2 { font-size:22px; font-family:"Times New", Times, serif; font-weight:bold; font-style:italic; color:#41638f; margin-bottom:5px; }
.events .feature-image { padding-top:7px; background:url(../images/bg-features.jpg) no-repeat top left; }
.events .feature-content { background:#fff; padding:10px 15px; }
.events .feature-content { margin-bottom:0; font-size:12px; color:#666; line-height:1.5; }
.events .feature-sub-content { text-align:center; padding:15px; font-size:11px; }
.events .news-center { margin:0 auto; width:836px; position:relative; }
.events .news-center h2 { font-size:22px; font-family:"Times New", Times, serif; font-weight:bold; font-style:italic; color:#41638f; margin:0 0 5px 15px; }
.events .news-center p { height:55px; background:url(../images/bg-news-center.png) no-repeat top center; color:#fff; padding:20px 190px 20px 30px; font-size:16px; line-height:1.5; }
.ie6 .events .news-center p { background:url(../images/bg-news-center.gif) no-repeat top center; }
.events .news-center .news-center-logo { position:absolute; right:20px; top:8px; text-align:center; width:135px; }
.events .news-center .news-center-logo img { display:block; margin-bottom:5px; }

/*** 2 Col Layout ***/
.layout-2-col .main-content { width:700px; min-height:200px; float:right; padding:15px; position:relative; }
/*.layout-2-col .sidebar { width:190px; min-height:450px; float:left; background:url(../images/bg-sidebar-category.jpg) no-repeat top center; padding:15px; }*/
.layout-2-col .sidebar {
    float:left;
    min-height:450px;
    padding:0px 0px 15px 15px;
    width:185px;
}
.layout-2-col .sidebar h2 { margin:0px; padding:0px; font-size:22px; font-weight:bold; height:65px; width:185px;position:relative;vertical-align:bottom; border-bottom:1px solid #b9c8d2; }
.layout-2-col .sidebar h3 { margin:0 0 5px; font-size:12px; font-weight:bold; }
.layout-2-col .sidebar ul { margin:0px; padding:0px 5px 0; list-style:none; }
.layout-2-col .sidebar ul li { padding:0 0 8px; list-style:none; font-size:11px; }
.layout-2-col .sidebar ul li a { color:#000; }
.layout-2-col .sidebar .categoryNavigation {font-weight:bold;padding: 13px 0px 0px 0px;}
.layout-2-col .sidebar .categoryNavigation li{font-size: 13px;}
.layout-2-col .sidebar .categoryNavigation li.currentPage {color: #a2a2a2;}
.layout-2-col .sidebar .categoryNavigation a {display:inline-block;padding-left:20px;}
.layout-2-col .sidebar .subCategory {border-bottom: 1px solid #b9c8d2;padding-bottom:10px;}
.layout-2-col .sidebar .subCategory li {padding-left:15px;}
.layout-2-col .sidebar .subCategory a:hover { text-decoration:none; color:#cc2028;}
.layout-2-col .sidebar .arrowUp12x7 { margin-top:6px;position:absolute;}
/* .light { background:url(../images/bg-forms.gif) repeat top left; position:relative; } */
.light {
    background:none repeat scroll left top #FBF8EC;
    position:relative;
}

/* .dark { background:url(../images/bg-news.jpg) repeat top left; position:relative; } */
.dark {
    background:none repeat scroll left top #E2E9ED;
    /*position:relative;
    overflow: hidden;*/
}

/*.line { display:block; clear:both; height:1px; background:#969595; }*/
.line {
    background:none repeat scroll 0 0 #4E6E80;
    clear:both;
    display:block;
    height:1px;
}
/*.area { margin-bottom:30px; }*/
.layout-2-col .main-content a { text-decoration:underline; }
/*.layout-2-col img { box-shadow:3px 3px 5px #666; -moz-box-shadow:3px 3px 5px #666; -webkit-box-shadow:3px 3px 5px #666; }*/
.layout-2-col .heading { padding:30px 30px 10px; position:relative; margin-bottom:20px; }
.layout-2-col .heading .heading-caption h2 { font-size:24px; font-family:"Times New", Times, serif; border-bottom:1px solid #969595; margin-bottom:15px; padding-bottom:15px; }
.layout-2-col .heading .heading-title h2 { font-size:22px; font-family:Impact,"Arial Narrow",sans-serif; color:#cf2129; position:absolute; right:40px; top:31px; }
.layout-2-col .heading .sub-title,.layout-2-col .heading .main-caption { margin:0 30px; }
.layout-2-col .heading .sub-title h3 { font-size:16px; font-weight:normal; }
.layout-2-col .heading .main-caption { 
	font-size:14px; 
	/* line-height:1.5; */
	color:#666; 
}
.layout-2-col .content-wrapper { width:580px; margin:0 auto; }
.layout-2-col .col-main-content { color:#666; font-size:11px; text-align:center; }
.layout-2-col .col-main-content .flash a { color:#cf2129; text-decoration:none; }
.layout-2-col .col-main-content .flash-logo { padding-left:20px; background:url(../images/icon-flash.jpg) no-repeat top left; }
.layout-2-col .content-area-1 .content-area-heading,.layout-2-col .content-area-2 .content-area-heading,.layout-2-col .content-area-3 .content-area-heading,.layout-2-col .content-area-4 .content-area-heading { padding:13px 20px; }
.layout-2-col .content-area-1 .content-area-heading h2,.layout-2-col .content-area-2 .content-area-heading h2,.layout-2-col .content-area-3 .content-area-heading h2,.layout-2-col .content-area-4 .content-area-heading h2 { margin-bottom:0; font-size:16px; }
/*.layout-2-col .content-area-1 {margin-top:20px; padding-top:30px; }*/ /* position:relative; } */
.layout-2-col .content-wrapper .content-area-1 {
	 position:relative;
}
.layout-2-col .content-area-1 .content-area-image { position:absolute; top:0; right:50px; }
.layout-2-col .content-area-1 .content-area { padding:0 30px 0 20px; text-align:center; font-size:12px; line-height:1.7; }
.layout-2-col .content-area-2 .content-area { padding:20px 0 0; color:#666; }
.layout-2-col .content-area-2 .content-area .col { width:200px; padding:0 45px; float:left; }
.layout-2-col .content-area-2 .content-area .col img { display:inline-block; margin-bottom:15px; }
.layout-2-col .content-area-2 .content-area .col p { line-height:1.5; }
.layout-2-col .content-area-3 { padding:0 15px 0 15px; }
.layout-2-col .content-area-4 { padding:0 15px;}
.layout-2-col .content-area-3 .content-area-heading,.layout-2-col .content-area-4 .content-area-heading { padding: 0 5px; }
.ie7 .layout-2-col .content-area-3 .content-area-heading,.ie7 .layout-2-col .content-area-4 .content-area-heading { padding-top: 6px; }
/*.layout-2-col .content-area-3 .content-area,.layout-2-col .content-area-4 .content-area { padding:15px 5px 0; background:#fff; font-size:12px; line-height:1.7; position:relative; }*/
.layout-2-col .content-area-3 .content-area, .layout-2-col .content-area-4 .content-area {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 12px;
    line-height: 1.7;
    margin-bottom: 1em;
    padding: 0 5px 0 1em;
    position: relative;
}
/*.layout-2-col .content-area-3 .content-area { padding:0 15px 0 15px; }
.layout-2-col .content-area-4 .content-area { padding:0 15px;} */
.ie6 .layout-2-col .content-area-3 .content-area,.ie6 .layout-2-col .content-area-4 .content-area { border: 1px solid #fff; }
.layout-2-col .content-area-3 .content-area .col,.layout-2-col .content-area-4 .content-area .col { width:200px; float:left; padding:0 35px 10px; text-align:center; position:relative; }
.layout-2-col .content-area-3 .content-area .col h3,.layout-2-col .content-area-4 .content-area .col h3 { font-size:16px; font-weight:normal; margin-bottom:5px; }
.layout-2-col .content-area-3 .content-area .col img,.layout-2-col .content-area-4 .content-area .col img { display:inline-block; margin-bottom:15px; }
.layout-2-col .content-area-4 .content-area .col { text-align:left; color:#666; line-height:1.5; font-size:11px; }
.layout-2-col #ctl00_PlaceHolderMain_RichHtmlField5__ControlWrapper_RichHtmlField {
	display:block !important;
}


/*** Table Headings (Orders & Quotes, WebPayments) ***/
.left-edge {
    background-image: url(/Style%20Library/Images/bg-table-header-left.jpg); 
    background-repeat: no-repeat;
    background-position: right center;
    height: 30px; 
    width: 12px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.right-edge {
    background-image: url(/Style%20Library/Images/bg-table-header-right.jpg); 
    background-repeat: no-repeat;
    background-position: left center;
    height: 30px; 
    width: 12px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.center-head {
    background-image: url(/Style%20Library/Images/bg-table-header-center.jpg); 
    background-position: center;
    background-repeat: repeat-x;
    height: 30px; 
}
.edge { 
    width: 6px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    background: none !important;
    border-bottom: none !important;
}
.ie7 .subedge { 
    width: 6px;
    background: none !important;
    border-bottom: none !important;
}
.ie6 .subedge { 
    width: 6px;
    background: none !important;
    border-bottom: none !important;
}
.subedge { 
    width: 6px;
    border-bottom: 1px solid #ffffff;
}


/*** Modals ***/

/* Add to Kit */
#add-kit { width:600px; height:300px; }
#add-kit .button { margin-left:10px; }
#add-kit label { width: 190px; display:inline-block; text-align:right; margin-right:7px; }
#add-kit select { width:125px; }
#add-kit input { width:120px; }
.modal-box .product-image { float:left; width:100px; margin-right:15px; }
.modal-box .product-info { float:left; width:200px; margin-right:15px; }
.modal-box .product-info ul { list-style:none; margin:0; padding:0; }
.modal-box .product-info li { margin:3px 0; }
.modal-box .pricing { width:160px; float:right; margin-top:10px; margin-right:10px; }
.modal-box .pricing tr th,.modal-box .pricing tr td { padding:10px 0; }
.modal-box .pricing tr th { text-align:left; font-weight:normal; }
.modal-box .pricing tr td { text-align:right; }
.modal-box .pricing tr.toprow td { padding-bottom: 0px; }
.modal-box .pricing tr.toprow th { padding-bottom: 0px; }
.modal-box .pricing tr.ext-price th,.modal-box .pricing tr.ext-price td { border-top:1px solid #000; }
.modal-box .product { margin-bottom:30px; }

/* Added to Kit */
#added-kit { width:600px; height:300px; }
#added-kit .content { padding-top:40px; }
#added-kit .button { width:115px; margin-right: 50px; float: right; }

/* Added to Cart */
#add-product { width:600px; height:300px; }
#add-product .content { padding-top:40px; }
#add-product .button { width:inherit; }
#add-product .row .right { position:relative; right: -20px; }

/* Confirm Payment */
#confirm-payment { height: 170px; }
#confirm-payment .btn-row { text-align: center; }
#confirm-payment .button { width: 60px; margin: 0 7px; }

/* Login */
#login { width:630px; height:300px; }
#login h4 { margin:0 0 5px; padding:0; font-size:12px; text-align:left; }
#login p { margin-bottom:10px; text-align:left; font-size:10px; }
#login .right { width:270px; border:1px solid #B9C8D2; position:relative; padding:10px; text-align:right; }
#login .right .line { background:url(../images/modal-line.jpg) no-repeat top left; height:2px; margin-bottom:10px; }
#login .right a { font-size:12px; }
#login .left h4 { margin-bottom:15px; margin-top:12px; }
#login .left .checkbox label { width:150px; position: relative; top: 2px;}
#login .left .small { font-size:10px; color:#999; }
#login .bottom .small { text-align:right; font-size:10px; color:#999; }
#login .left .login-error { width:2.75in; padding-bottom:10px; }

login .left label { margin-right:5px; width:80px; text-align:left; display:inline-block; color:#666; }
.fr-CA #login .left label { margin-right:5px; width:103px; text-align:left; display:inline-block; color:#666;  }
#login .left .ulabel { margin-right:5px; width:40px; text-align:left; display:inline-block; color:#666;  margin-left:10px }
.fr-CA #login .left .ulabel { margin-right:5px; width:82px; text-align:left; display:inline-block; color:#666;  margin-left:20px}
#login .left .pass { width:120px; margin-left:17.2px;}
.fr-CA #login .left .pass { width:120px; margin-left:0px; }
#login .left .username { width:120px; margin-left:2.3px;}
.fr-CA #login .left .username { width:120px; margin-left:0px; }
#login .left .checkbox input { margin-left:76px;float:left; width:auto; }
.fr-CA #login .left .checkbox input { margin-left:110px;float:left; width:auto; }
#login .left .button { width:80px; margin-left:76px; }
.fr-CA #login .left .button { width:95px; margin-left:108px; }
#login .left .showloginmodal {margin-left:64px; }
.fr-CA #login .left .showloginmodal {margin-left:95px; }


/* Timeout Login */
#timeoutLogin { width:620px; height:300px; }
#timeoutLogin h4 { margin:0 0 5px; padding:0; font-size:12px; text-align:left; }
#timeoutLogin p { margin-bottom:10px; text-align:left; font-size:10px; }
#timeoutLogin .right { width:250px; border:1px solid #B9C8D2; position:relative; padding:10px; text-align:right; }
#timeoutLogin .right .line { background:url(../images/modal-line.jpg) no-repeat top left; height:2px; margin-bottom:10px; }
#timeoutLogin .right a { font-size:12px; }
#timeoutLogin .left h4 { margin-bottom:15px; }
#timeoutLogin .left label { margin-right:5px; width:100px; text-align:right; display:inline-block; color:#666; }
#timeoutLogin .left input.text,#timeoutLogin .left input.password { width:120px; }
#timeoutLogin .left .checkbox label { width:210px; }
#timeoutLogin .left .small { font-size:10px; color:#999; }
#timeoutLogin .left .button { width:80px; }
#timeoutLogin .left .login-error { width:2.75in; padding-bottom:10px; }

/* WebRegistration 
#regsection .agreement .wrap .right {
    margin-right: -60px;   
}
*/
#CreateNewKit .sub-section{ padding: 15px; }
.underline { text-decoration: underline; }

.org-address-savebtn { margin-right: 58px; margin-top: 10px }
.ie6 .org-address-savebtn { margin-right: 60px; margin-top: 10px }
.ie7 .org-address-savebtn { margin-right: 60px; margin-top: 10px }

.inv-add-bank-savebtn { margin-right: 31px; margin-top: 10px }
.ie6 .inv-add-bank-savebtn { margin-right: 29px; margin-top: 10px }
.ie7 .inv-add-bank-savebtn { margin-right: 29px; margin-top: 10px }

.ie7 .promo-signup-btn { margin-right: 200px; }


/* 	Ecomm Control Styles - Ripped From .ascx files 20111109 */  
/* ADIExpoSchedule.ascx */
 .ADIExpoSchedule
    {
        margin: 1em 2em;
    }
 .ADIExpoSchedule .item
    {
       border-bottom: 1px dotted #EEEEEE;
       overflow: hidden;
       padding: 0.2em;
    }
 .ADIExpoSchedule .item odd
    {
        background-color: #fff;
    }
  .ADIExpoSchedule   .item even
    {
        background-color: #f4f4f4;
    }
 .ADIExpoSchedule .item .date
    {
        color: #999999;
        float: left;
        margin: 0;
        padding: 0.1em 0.8em 0.5em !important;
        font-size: 1.5em;
        font-weight: bold;
        text-align: center;
        top: 0;
        width: 3em;        
    }
 .ADIExpoSchedule .item .title {
        font-size: 1.2em;
        font-weight: bold;
    }
  .ADIExpoSchedule .item .location
    {
        color: #999999;
        font-size: 0.8em;
    }   
	
/* 	UI\Orders Control Styles - Ripped From .ascx files 20111109 */ 
/* Billing.ascx */
.checkout .cust-order-info input.short{
    width: 46px !important;
}
.checkout .cust-order-info label.shortP{
    width: 30px !important;
}
.checkout .cust-order-info label.short{
    width: 28px !important;
}
.validator{ 
    color: #CC2028 !important;
}
.validatorLabelError{ 
  color: #C00;
}
.validatorLabelMessage{color: #000;font-weight:bold;}
.forms .register .section .customer-info label.validatorLabelError{ 
  color: #CC2028;
}

/* OrderHistoryDetails.ascx */
/* Note - ln 505 print view placeholder, need to wrap to conatin defination */
	.selData { padding-left: 6px; font-family: Arial; }
	.tableHeader1 { font-family: Arial; font-size: 12px; }
	.FreightRepeater .rowOdd td{ background-color:#f0e8d7;line-height: 1.4;padding-top : 8px !important; padding-bottom: 8px !important; vertical-align: top; }
.FreightRepeater .rowEven td{ background-color:#ffffff; line-height: 1.4;padding-top : 8px !important; padding-bottom: 8px !important; vertical-align: top;}

.OrderHistoryDetailheader  .orderlabel{font-family: Verdana; font-size:11px; color:black;  font-weight:bold}
.OrderHistoryDetailheader .orderlabelvalue {font-family: Verdana; font-size:11px; color:#666666; font-weight:normal; padding-left :15px; padding-top:10px;}
.OrderHistoryDetailheader	.orderheaderdata {font-family: Verdana; font-size:11px; color:black; font-weight:normal; padding-left: 5px;  }
.OrderHistoryDetailheader .orderheaderdata1{padding-left: 10px;}
.OrderHistoryDetailheader .orderheaderdataval1 {color: #cc2028; padding-right :10px; font-weight:bold ;}
.OrderHistoryDetailheader  .orderheaderdataval2	{padding-right:10px;font-family: Verdana; font-size:11px; color:black; font-weight:normal;}
.OrderHistoryDetailheader  .searchtextbox {width:145px;height:18px;padding-left: 10px; border: 1px; border-style: solid;  border-color:#B9C8D2; text-align: left; color: #666666}
.orderHistoryDetailfooter {	height:58px;background-image: url("/Style%20Library/images/order-history-bg-blue2.png");
			 background-position: 50% center;
			 background-repeat:no-repeat; width:720px;
}
.orderHistoryDetailfooter .reordertext1{color:white; font-family: Verdana;  font-size: 13px; font-weight: bold ; padding-left: 80px;}
.orderHistoryDetailfooter .reordertext2{ color:white; font-family: Verdana;  font-size: 13px; font-weight:normal; }
.orderHistoryDetailfooter .reordertext3{color:white; font-family: Verdana;  font-size: 13px; font-weight: bold ; padding-left: 80px;}
.orderHistoryDetailfooter .reordertext4{ color:white; font-family: Verdana;  font-size: 13px; font-weight:normal;padding-left: 80px; }
.orderHistoryDetailfooter .panelenglish{width:540px;}
.orderHistoryDetailfooter .panelFrench{width:500px;}
.orderHistoryDetailfooter .reorderbutton{ color:white; font-family: Verdana;  font-size: 13px;}
.OrderHistoryDetailheader  .orderprint{color: #0033ff;cursor: pointer; font-size:11px; text-decoration: underline; padding-right: 50px;}
.orderHistoryDetailRepeater  table {  margin-bottom:7px;  }
.orderHistoryDetailRepeater .dataWrapper2bdy{margin-bottom: 40px;}
.orderHistoryDetailRepeater  .tableLabel1{ padding-bottom: 5px; padding-right: 5px;}
.OrderHistoryDetailheader .orderhisDetailhead{width:345px; height:160px;}
.OrderHistoryDetailheader .hedaermiddlespace{width:10px;}
.OrderHistoryDetailheader .orderheading{padding-bottom:18px;}
.OrderHistoryDetailheader .ordersearch{padding-left :12px;}
.orderHistoryDetailRepeater table thead th { text-align:left; line-height:30px; color:#000; }
.orderHistoryDetailRepeater .rowOdd td{ background-color:#f0e8d7;line-height: 1.4;padding-top : 8px !important; padding-bottom: 8px !important; vertical-align: top; }
.orderHistoryDetailRepeater .rowEven td{ background-color:#ffffff; line-height: 1.4;padding-top : 8px !important; padding-bottom: 8px !important; vertical-align: top;}
.orderprint{color: #0033ff;cursor: pointer; font-size:11px; text-decoration: underline; }
.FreightRepeater{ margin-left: 100px;}
.invoicerepeatertableheader{ padding-top: 20px;color:black; font-family: Verdana;  font-size: 11px; font-weight: bold ; padding-bottom: 2px; }
.invoicerepeatertableitems{  padding-top: 6px; color:black; font-family: Verdana;  font-size: 11px; font-weight: normal ; }
.invoicerepeatertable{padding-left: 5px;padding-right: 5px; }
.invoiceheaderlblstyle{padding-top :20px;border-bottom:1px black solid ; padding-bottom:2px; }
.invoicerepeatertableheader .invoiceheader1{padding-left:5px; padding-bottom :5px;}
.invoicerepeatertableheader .invoiceheaderlast{padding-right:5px;}
.invoicerepeatertableitems  .invoiceitemfirst{padding-top :6px;  padding-left :5px;}
.invoicerepeatertableitems  .invoiceitemsmiddle{padding-top :6px;}
.invoicerepeatertableitems .invoiceitemslast{padding-top :6px;padding-right:5px;}
.orderHistoryDetailRepeater .orderitemrepeater{padding-top :29px;}
.orderHistoryDetailRepeater .orderitemrepeater .orderrepeaterfirst{padding-left :5px; padding-bottom :5px;}
.orderHistoryDetailRepeater .orderitemrepeater .orderrepeaterlast{padding-right:7px;}
.orderHistoryDetailRepeater  .orderitemrepeaterfirst {border-top:solid 1px #666666; padding-left:5px;}
.orderHistoryDetailRepeater  .orderitemrepeatermiddle{border-top:solid 1px #666666}
.orderHistoryDetailRepeater .orderitemrepeaterlast{border-top:solid 1px #666666; padding-right :5px;}
.dataWrapper2bdy  .materialsecfirst{border-top:solid 1px #666666; padding-top :15px;}
.dataWrapper2bdy  .materialsecsecond{border-top:solid 1px #666666;padding-top :10px; padding-right: 5px;}
.dataWrapper2bdy .materialship{ padding-right: 5px;}
.dataWrapper2bdy .materialsecotal{border-bottom:solid 1px #666666; padding-bottom :5px; color :Black;  font-weight :bold;}
.dataWrapper2bdy  .materialsectotalvalue{border-bottom:solid 1px #666666;padding-bottom :5px;color :Black;  font-weight :bold; padding-right: 5px;}
.FreightRepeater .freightrepeaterrow{background-color:#ffffff;color:gray; font:bold 12px;padding-top:33px;}
.FreightRepeater .freightrepeatercol1{padding-left :5px; padding-bottom :5px;}
.FreightRepeater .freightrepeatercolmiddle{padding-bottom :5px;}
.FreightRepeater .freightrepeatercollast{padding-right :5px;padding-bottom :5px;}
.FreightRepeater  .freightrepeatercolitemfirst{border-top:solid 1px #666666;padding-left :5px;}
.FreightRepeater .freightrepeatercolitemsecond{border-top:solid 1px #666666; text-decoration : underline; text-align :left ; width:150px;}
.FreightRepeater .freightrepeatercolitemthird{border-top:solid 1px #666666}
.FreightRepeater .freightrepeatercolitemfourth{border-top:solid 1px #666666; padding-right :5px;}
.invoicerepeatertableheader .col1 {width: 56px; vertical-align: bottom ;}
.invoicerepeatertableheader .col2 {width: 20px; vertical-align: bottom ;}
.invoicerepeatertableheader .col3 {width: 32px; vertical-align: bottom ;}
.invoicerepeatertableheader .col4 {width: 90px; vertical-align: bottom ;}
.invoicerepeatertableheader .col5 {width: 80px; vertical-align: bottom ;}
.invoicerepeatertableheader .col6 {width: 25px; vertical-align: bottom ;}
.invoicerepeatertableitems .col1 {width: 56px; vertical-align: bottom ; padding-left: 5px;}
.invoicerepeatertableitems .col2 {width: 20px; vertical-align: bottom ;}
.invoicerepeatertableitems .col2 {width: 32px; vertical-align: bottom ;}
.invoicerepeatertableitems .col4 {width: 90px; vertical-align: bottom ;}
.invoicerepeatertableitems .col5 {width: 80px; vertical-align: bottom ;}
.invoicerepeatertableitems .col6 {width: 25px; vertical-align: bottom ;}
.tableHeader2{background-color:#ffffff;color:gray; padding-bottom:9px;padding-top:29px;  font-size: 11px;  font-weight: bold ; font-family: Verdana ;  vertical-align: bottom ;}

}
/* OrderHistoryDetails.ascx */
/* 	UI\Profiles Control Styles - Ripped From .ascx files 20111109 */	
/* ADIHeaderPersonalization.ascx */
	.orgChangeLink{
	        color: #0000FF;
            cursor: pointer;
            font-size: 0.9em;
            text-decoration: underline;
		}
	.orgContainer{
        font-family: Arial,Helvetica,Verdana;
        text-align: left;
        width: 250px;
        height: 375px;
        }
        
        .chagelinkcarrat
		{
		color: #0000FF;
		 font-size: 0.9em;
		 float: right;
		}
	.orgContainer .colContainer{
		text-align: center;
	}
	.orgContainer .orgCol {	
        float: left;
        margin: 0 1.5%;
        overflow: hidden;
        text-align: left;
        width: 45%;
        height: 285px;
	}
	.orgContainer .orgCol .colHeader{
        border-bottom: 2px solid;
        margin: 0;
        overflow: hidden;
	}
    .orgContainer .orgCol ul{
      list-style: none;
      margin:0;
      padding:0;	  
     }
  	
	.orgContainer .aList, .sList {
		float: left;
		height: 235px;
		list-style: none outside none;
		overflow: auto;
		width: 100%;		
	 }
		.orgContainer .orgLoading{
			 background-image: url("/Style%20Library/images/ajax-loaderBig-FFFFFF.gif");
			 background-position: 90% center;
			 background-repeat:no-repeat;
		} 
		
		.orgContainer .hover{
			background-color: #eee;
			color: #000 !important;
		}
		.orgContainer .aList.selected{
			border-top: solid 2px #333;	
			border-bottom: solid 2px #333 !important;	
			color: #000 !important;
			background-color: #eee;
		}
		.orgContainer .sList.selected{
			border-top: solid 2px #333;	
			border-bottom: solid 2px #333 !important;	
			color: #000 !important;
			background: #eee url('spinner.gif') no-repeat right center;
		}
		
		.orgContainer .sList li,
		.orgContainer .aList li{
			border-bottom: 1px solid #DDDDDD;
            cursor: pointer;
            padding: 0.3em;
		}
		.orgContainer .sList li:hover,
		.orgContainer .aList li:hover{
			background-color: #FCFFDB;
		}
		.orgContainer .sList li.selected,
		.orgContainer .aList li.selected{
			background-color: #FCFFDB;
            font-weight: bold;
		}
		.orgContainer .sList .title,
		.orgContainer .aList .title {
			/* font-weight: bold; */
		}		
		.orgContainer .sList .address{
			font-size: .8em;
			padding-left: 3.4em;
		}
		.orgContainer .aList .address{
			font-size: .8em;
			padding-left: 4.5em
		}
		.orgContainer .updateHandler{
			font-size: .7em;
			font-weight: bold;
		}		
		.orgContainer .filterRow{
			display:none;
		}
		.orgContainer .submitOrgChange{
			display: none;
		}		
		.orgContainer .orgMessageRow
		{
		    text-align: center;		    
		}
		.orgContainer .modeLoading{ }
		.orgContainer .modeLoading .listRow .sListCol{ display:none;}
		.orgContainer .modeLoading .listRow .aListCol{ display:none;} 		
		.orgContainer .mode0{	}
		.orgContainer .mode0 .filterRow{ display:none;}
		.orgContainer .mode0 .listRow { display:none;}
		.orgContainer .mode1{	}
		.orgContainer .mode1 .filterRow{ display:none;}
		.orgContainer .mode1 .listRow .aListCol{ display:none;}
		.orgContainer .mode1 .listRow .sListCol{ float:none; margin: 5px auto;}
		.orgContainer .mode2{	}
		.orgContainer .mode2 .filterRow{ display:none;}
		.orgContainer .mode2 .listRow .sListCol{ display:none;}
		.orgContainer .mode2 .listRow .aListCol{ float:none; margin: 5px auto;}


/* 8888888888888888  */
        #localLocations .content,
        #mybranchAvail .content
        {
            padding-left: 0;
            padding-right: 0;
            padding: 5px 0;
        }
        
        #localLocations .pInvenmessage {
            margin-top: -18px;
            display: inline-block;
            font-weight: bold;
            font-size: 12px;
        }
        
        #mybranchAvail .productInfo
        {
            overflow: hidden;
            padding: 0.2em 1em 1em;
        }
        
        #localLocations .productInfo
        {
            overflow: hidden;
            padding: 0.2em 1em ;
        }
        .fr-CA .carelink
              {
          display : none !important;
             }     
           .en-CA .carelink
              {
          display : none !important;
             }        
             
           .P .efli,.P .carelink
           {
        display : none !important;
        }
            
                
        #localLocations .productInfo img,
        #mybranchAvail .productInfo img        
        {
            float: left;
            margin: 0 1em;
        }
        #localLocations .productInfo .productDescription h3, 
        #mybranchAvail .productInfo .productDescription h3         
        {
            font-size: 12px;
            margin: 0.5em 0;
        }
        
        #localLocations .productInfo .productDescription ul, 
        #mybranchAvail .productInfo .productDescription ul         
        {
            list-style: none outside none;
            margin: 0;
            padding: 0; 
        }
        #localLocations .productInfo .productDescription ul.cartInfo,
        #mybranchAvail .productInfo .productDescription ul.cartInfo        
        {
            float: right;
            text-align: center;
            width: 150px;
        }
        #localLocations .productInfo .productDescription ul.cartInfo .qty,
        #mybranchAvail .productInfo .productDescription ul.cartInfo .qty        
        {
            width: 3em;
        }
        #localLocations .productInfo .productDescription ul.cartInfo label,
		#localLocations .productInfo .productDescription ul.cartInfo span,
        #mybranchAvail .productInfo .productDescription ul.cartInfo label,
		#mybranchAvail .productInfo .productDescription ul.cartInfo span
        {
            
        }
		#localLocations .productInfo .productDescription ul.cartInfo .lbl,
		#mybranchAvail .productInfo .productDescription ul.cartInfo .lbl
		{
			float: left;
            text-align: right;
			width: 50px;
		}
        #localLocations .productInfo .productDescription ul li,
        #mybranchAvail .productInfo .productDescription ul li        
        {
            
        }
        
        #localLocations .availibilityBar, 
        #mybranchAvail .availibilityBar        
        {
		    background:none repeat scroll 0 0 #FBF8F5;
		    border-top:1px solid #CCCCCC;
		    line-height:36px;
		    padding:0 1em;        
		}        
        #localLocations .availibilityBar span,
        #mybranchAvail .availibilityBar span
        {
			margin: 0 1.5em;			
		}
		#localLocations .availibilityBar span.arrowSeperator,
		#mybranchAvail .availibilityBar span.arrowSeperator		
		{
		    background:url("/style library/images/avaibilityArrow.gif") no-repeat scroll center center transparent;
		    display:inline-block;
		    height:40px;
		    vertical-align:middle;
		    width:68px;	
		}
        #localLocations .availibilityBar .radius,
        #mybranchAvail .availibilityBar .radius        
        {
            text-align:right;
        }
        #localLocations .availibilityBar .search,
        #mybranchAvail .availibilityBar .search        
        {
               color: blue !important;
               font-weight: bold;
        }
        
        #localLocations .availibility .invalidMessage,
        #mybranchAvail .availibility .invalidMessage        
        {
                color: #CC0000;
                font-weight: bold;
                /*height: 160px;*/
                padding: 2em;
                text-align: center;
                vertical-align: middle;
               /* width: 702px;*/
        }        
        #localLocations .availibility .invalidMessage div,
        #mybranchAvail .availibility .invalidMessage div
        {
			padding: .3em 0;	
		}
		#localLocations .availibility .loading,
		#mybranchAvail .availibility .loading		
		{
			background-color: #fff;
			background-image: url("/Style%20Library/images/ajax-loaderBig-FFFFFF.gif");
    		background-position: center center;
    		background-repeat: no-repeat;
		}
		#localLocations .availibility .availibilityContainer 
		{
            border-top: 1px solid #CCCCCC;
            height: 136px;
            margin: 0;
            overflow: auto;
            padding: 0;
        }
		
		#mybranchAvail .availibility .availibilityContainer 
		{
            border-top: 1px solid #CCCCCC;
            height: 205px;
            margin: 0;
            overflow: auto;
            padding: 0;
        }
		
		#localLocations .availibility ul, 
		#mybranchAvail .availibility ul 		
		{
            
            list-style: none outside none;
            margin: 0;
            /*height: 160px;
            overflow: auto;*/
            overflow: hidden;
            padding: 0;
            width: 703px;
          /*  border: 1px solid #CCCCCC;*/
        }
        #localLocations .availibility ul li, 
        #mybranchAvail .availibility ul li         
        {
            border-bottom: 1px solid #CCCCCC;
            border-right: 1px solid #CCCCCC;
            float: left;
            padding: 0.6em 1em 1em 2em;
            width:  317px; 
            height:50px;
        }

        #localLocations .availibility ul li.selected, 
        #mybranchAvail .availibility ul li.selected         
        {
            height: 118px;
        }
        #localLocations .availibility ul li.selected .full,
        #mybranchAvail .availibility ul li.selected .full        
        {
            display:block;
            padding-top: 1.5em;
        }
		#localLocations .availibility ul li .distance,
		#mybranchAvail .availibility ul li .distance		
		{
		    float: right;
			padding: 1em,0em,5em;
		}
		#localLocations .availibility ul li .stock,
		#mybranchAvail .availibility ul li .stock		
		{
            font-weight: bold;
        }
        #localLocations .availibility ul li .full,
        #mybranchAvail .availibility ul li .full        
        {
            display: none;
        }
       
        #localLocations .availibility ul li .info a
         {
            display: block;
            font-size: 10px;
            padding-top: 3px;
            
        }
        
         #localLocations .productTable .col-links div div a
          {
            display: block;
            font-size: 10px;
            padding-top: 3px;
          
        }
        

        #mybranchAvail .availibility ul li .info a
         {
            display: block;
            font-size: 10px;
            padding-top: 3px;
            text-decoration: underline;
        }
        
     
        
#localLocations .distribution, 
#mybranchAvail .distribution 
{
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    overflow: hidden;
    padding: 0 1em;
    text-align: center;
}
#localLocations .distribution span, 
#mybranchAvail .distribution span 
{
    /* float: left; */    
    display: inline-block;
    margin: 1em auto;
    padding: 1em 0;
    text-align: center;
    text-transform: capitalize;
    vertical-align: top;
    width: 49%;
}
#localLocations .distribution span span.label,
#localLocations .distribution span span.hubName,
#localLocations .distribution span span.hubInventory,
#localLocations .distribution span span.natInventory,
#mybranchAvail .distribution span span.label,
#mybranchAvail .distribution span span.hubName,
#mybranchAvail .distribution span span.hubInventory,
#mybranchAvail .distribution span span.natInventory
{
	display:inline;
	width: auto;
	padding: 0;
	margin: 0;
}
#localLocations .distribution span span.inStockLabel, 
#mybranchAvail .distribution span span.inStockLabel 
{
    display: inline !important;
    padding: 0 0.5em;
}
#localLocations .distribution span span.label,
#mybranchAvail .distribution span span.label
{
	font-weight: bold;
}

#localLocations .distribution span span.hubInventory,
#localLocations .distribution span span.natInventory,
#mybranchAvail .distribution span span.hubInventory,
#mybranchAvail .distribution span span.natInventory
{
 /*   margin-left: 2em !important; */
}

#localLocations .distribution span span.loading,
#mybranchAvail .distribution span span.loading
{
	 background-image: url("/Style%20Library/images/ajax-loader-FFFFFF.gif");
    background-position: center center;
    background-repeat: no-repeat;	
}
        
#localLocations .disclaimer, 
#mybranchAvail .disclaimer 
{
    font-size: 0.9em;
    overflow: hidden;
    padding: 1em;
    position: relative;
}
#localLocations .natModelLink
{
 text-decoration: underline !important;
}


#mybranchAvail .disclaimer a
{
/*position: absolute;*/
    float: right;
    text-decoration: underline;
    text-transform: capitalize;

}


#localLocations .disclaimer a
{
/*position: absolute;*/
    float: right;
    text-transform: capitalize;

}
        
 /* ---------------------------- */
 .productInformation{

} 
.productInformation .productTable  
{
    margin:0 0 2em 0 !important;
}      
.productInformation .productTable td
{
    vertical-align: top;
    
} 
.productInformation .productTable td h1 {
    margin:0 0 5px;
    color:#000;
    font-weight:normal;
    font-size:18px;
}

.productInformation .productTable td h2 {
    margin:0 0 5px;
    
}

.productInformation .productTable .inventory .regionalHub {
    border-top:solid 1px #a9a9a9;
    background-color:#fff;  
    vertical-align: bottom;  
}
 .ringpuddletr {
    border-bottom:solid 1px #a9a9a9;
    background-color:#fff;  
  }


.productInformation .priceOrderTable
{
    margin:0 !important;
}   
.productInformation .priceOrderTable .qty
{
     
    text-align: right;
    width: 2.2em;
}
.productInformation .priceOrderTable .col-qty{
    padding: 3px 3px 3px 10px;
}
.productInformation .priceOrderTable .col-label 
{
 /*padding-right: 10px;
    padding-left: 1em;*/
    text-align:left;
      font-size: 14px;
    vertical-align: bottom ;
}

.productInformation .priceOrderTable .price{
    padding-left: 0;
    font-size: 14px;
    vertical-align: bottom ;
}
.productInformation .priceOrderTable .col-value
{
   
    text-align: right;
    padding: 3px;
}
.productInformation .priceOrderTable .col-links
{
    text-align: center;
    padding: 3px;
}

.productInformation .priceOrderTable .col-links div div a {
    display: block;
    font-size: 11px;
    padding: 3px 0;
}
.productInformation .productInventoryMessage
{
    color: #000000;
    font-size: 12px;
    text-align: left;
    padding-top: 10px;
    font-weight: bold ;
}
.product-detail .productInformation .productInventoryMessage {
    margin-left: -18px;
}
.productInformation .productInventoryMessage p {
    margin: 0 0 .2em;   
     font-size: 11px; 
    
}
.productInformation .productAction
{
    text-align:center;
  
}
.productInformation .productAction h3
{
    padding-top: 3px;
}

.product-detail .product-info table.pricing {
    font-size:12px;
}
.product-detail .product-info table.inventory {
    margin-top:0;
    width:100%;
}
.product-detail .product-info table.inventory th {
    font-size:12px;
    color:#000;
    border-bottom: 1px solid black !important;
}
.product-detail .product-info table.inventory .col-2 {
    width:62px !important;
}
/* ### Add Back in with product avalibility ### */
.product-detail .product-info .col {
    width:255px;
}
/* ############################################ */
.product-detail .product-info table.inventory td.col-1 {
    text-transform:uppercase;
}

/* -------------------------------------------- */

.productInfo .productInfoTable
{
    width:97%;
}
.productInfo .productInfoTable td
{
    vertical-align: top;
}
.productInfo .productInfoTable td.img {
    text-align:center;
    width:120px;
}
.productInfo .productInfoTable td h3
{
    margin:5px 0;
}
.productInfo .productInfoTable td ul
{
    list-style: none;
    padding:0;
    margin:0 0 1.5em;
}
.productInfo .productInfoTable td ul li
{
    list-style: none;
    padding:0;
    margin:0;
}

.productInfo .productInfoTable .productTable .col-value {
    font-weight: bold;
    text-align: left;
} 
.productInfo .productInfoTable .productTable .col-value
{
    padding: 3px;
    text-align: center;
}
.productInfo .productInfoTable .productTable .col-links
{
    text-align: center;
    padding: 3px;
}
.productInfo .productInfoTable .productTable .price {
    text-align: center !important;
}

.productInfo .productInfoTable .productTable {
    font-size: 12px;
    width: 170px;
}
.productInfo .productInfoTable .productTable td {
    padding: 0.2em;
    text-align: right;
    vertical-align: top;
}
.productInfo .productInfoTable .productTable td.col-label {
	width: 60px;
}

.productInfo .productInfoTable td.productInfoDetail{
	width:445px;
}
.productInfo .productInfoTable td.priceOrder{
	width:170px;
}
.productInfo .productInfoTable .productTable .qty
{
    text-align:right;
    width:2.2em;
}


				
}

/* addressList */

.shipping-address .editRow {        
  background: none repeat scroll 0 0 #B9CDED;   
}
.shipping-address .editRow .loading {
    background-image: url("/Style%20Library/images/ajax-loaderBig-B9CDED.gif");
    background-position: 99% top;
    background-repeat: no-repeat;
}
.shipping-address .colEdit a {
    text-decoration: underline;
}
.shipping-address .editForm{
	padding-left: 5px;
}
.editForm .add-address .loading {
    background-image: url("/Style%20Library/images/ajax-loader-B9CDED.gif");
    background-position: 99% top;
    background-repeat: no-repeat;
}
.add-address .loading {
    background-image: url("/Style%20Library/images/ajax-loader-FFFFFF.gif");
    background-position: right top;
    background-repeat: no-repeat;
}

/* addrress form */
.hidvalidation{
    display: none !important;
}
.validMessage,.NickNameDuplicatMessage,.NickNameQuoteMessage,.CityStateZipMessage,.companyNickNameCharacterMessage{
    display: none;
}
.editForm .org-address-savebtn {
    float: none;
    margin-right: 30px;
    margin-top: 10px;
    position: relative;
    text-decoration: underline;
}
.editForm .org-address-savebtn .blue-tr,
.editForm .org-address-savebtn .blue-tl,
.editForm .org-address-savebtn .blue-br,
.editForm .org-address-savebtn .blue-bl{
	display:none;	
}
.editForm .AddressFormCancelButton {
    float: none;
    margin-right: 58px;
    margin-top: 10px;
    position: relative;
    text-decoration: underline;
}
.editForm .buttonsDiv{
	text-align:right;
}

.shopping-wrapper .sale-item{
	color:#CC2028;
}

.shopping-wrapper .kitSaleItem{
	display: inline-block;
	color:#CC2028;
	text-align:center;
}
	
.shopping-wrapper .kitsSale{
	color:#CC2028;
	font-weight:bold;
	text-align:center;
}
.shopping-wrapper .kitsSaleLabel{
	margin: 0pt auto; 
	display: block;
}

.product .tabs{
    margin-top: 2em;
}
    
.product .product-img-menu {
    position: relative;
    top: 20px;
    padding-left: 15px;
}
.product .multiImgTrigger
{
    color: #0033ff;
}
.product .multiImgTrigger a
{
    text-decoration: underline;
}


/***** Arrows ******/

.arrowUp6 {
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent !important;
	border-right: 6px solid transparent !important;
	border-bottom: 6px solid #000;
}

.arrowDown6 {
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent !important;
	border-right: 6px solid transparent !important;
	border-top: 6px solid #000;
}

.arrowRight6 {
	width: 0; 
	height: 0; 
	border-top: 6px solid transparent !important;
	border-bottom: 6px solid transparent !important;
	border-left: 6px solid #000;
}

.arrowLeft6 {
	width: 0; 
	height: 0; 
	border-top: 6px solid transparent !important;
	border-bottom: 6px solid transparent !important; 
	border-right:6px solid #000; 
}

.arrowBlack{ border-color: #000;}
.arrowBlue{ border-color: #0033FF;}



#splashLogin{

}
#splashLogin h2{
    height: 60px;
    text-align: center;
}

#splashLogin h2 img {
	border-width: 0;
    padding: 20px 0 0;
}
#splashLogin .bubble{
    border-width: 0;
    position: absolute;
    right: 30px;
    top: 45px;
}
#splashLogin .content{
    text-align: center;
	height:	200px;
}
#splashLogin input.text{
    /*display:none;*/
    visibility:hidden;
    width: 250px;
}

#splashLogin input.errtext{
    /*display:none;*/
       width:2.00in; padding-bottom:10px;
}
#splashLogin input.password{
    background-color: #FFFF99;
    border: 1px solid #000000;
    font-size: 16px;
    font-weight:  normal ;
    width: 250px;

}

#splashLogin .errmessg{
    /*display:none;*/
       color:#cc2028;
      font-size: 14px; 
}


#splashLogin .bottom{
	padding: 10px;
    position: relative;
    text-align: center;
}
#splashLogin .bottom .small{
    color: #666666;
    font-size: 14px;
    font-weight: bold;
}
#splashLogin .unamerow{
	display: none;
}

.watermark1{
                font-family:  Arial;
                font-size: 13px  !important;
                font-weight:  normal ;
                color:black !important;
                text-align: left !important;

}
.watermark2{
                 font-family:  Arial;
                font-size: 13px;
                font-weight:  normal ;
                color: silver  !important;
                text-align: center  !important;
                 padding-right: 50px !important;

}

.watermark1::-ms-clear {
 display:none;
 }
 .watermark2::-ms-clear {
 display:none;
 }



/**** Nationa Locations  **********************************/
#natLocBtn {
       font-size: 12px;
       text-decoration: underline ;
}


#chckAvailBtn {
   
    font-size: 12px;
     text-decoration: underline ;
}
.proddetailcheckavail
{
			
	left:47%;
	position:absolute ;	
	padding-top :10px;	
				
}
.proddetailcheckavail .speciallink
{
	 color: #000;
	  font-size: 12px;
	   font-weight: bold;			
		
}
.proddetailcheckavail .viewcomp
{
	 padding-top: 5px;			
				
}

#nationalLocations .disclaimer > p {
    font-size: 0.9em;
    text-align: left;
    padding-left:3px;
}

#nationalLocations .natTable th.col-4 {
    text-align: right;
}

#nationalLocations{
	width: 697px;
	height: 579px;		
}

#nationalLocations h2 {
	padding-left:12px;
}

#nationalLocations .natItems{
	overflow:auto;
	height: 474px;			
}
#nationalLocations .natTable {
    padding-left: 12px;
    width: 660px;
}

#nationalLocations .natTable th {
	font-size:12px;
}

#nationalLocations .natTable th.col-1 {
    padding-left: 5px;
    padding-right: 5px;
}
#nationalLocations .natTable .col-1{
		width: 150px;	
		text-align:left;
		padding:1px 5px;
}
#nationalLocations .natTable .col-2{
		width: 240px;
		text-align:left;				
}
#nationalLocations .natTable .col-3{
		width: 74px;
		text-align:center;				
}
#nationalLocations .natTable .col-4{
		width: 75px;
		text-align:center;				
}
#nationalLocations .natTable .col-4 a{
		text-decoration: underline;				
}

#nationalLocations td{
		font-size: 10px;
		text-transform: capitalize;
}

#nationalLocations .natItem td{
		background-color: #ccc;
}

#nationalLocations .natAlt td{
	background-color: #fff;
}

#nationalLocations .disclaimer {
    border-top: 1px solid #CCCCCC;
    font-size: 0.9em;
    overflow: hidden;
    padding: 1.5em 1em;
    position: relative;
}
#nationalLocations .disclaimer a {
    float: right;
    text-decoration: underline;
    text-transform: capitalize;
}
.natLocBtnContainer
{
    padding:1em 0;
}

.bld{color:#000}

/* --- Ajax add to cart ----------------------- */

.AddToCartPanel{
	
}

.productdetailAddtoKitPanel{ text-align: center ; padding-left: 1em;
				 
}

#header .cart-box .scLoading {
    background-image: url("/style library/images/ajax-loader-FFFFFF.gif");	
}

.productTemplateView1 .scLoading,
.priceOrderTable .scLoading,
.priceOrder .productTable .scLoading, 
.compare-table .scLoading {
    background: url("/style library/images/ajax-loader-FFFFFF.gif") no-repeat scroll left 4px transparent;
}
.kitsbuttonright{
				float: right ;
				padding-left: 40px;
}

.rowtop .scLoading {
    background: transparent url("/style library/images/ajax-loader-FFFFFF.gif") no-repeat scroll left 1px top 3px;
}

.AddToCartPanel .scLoading{
				
				  background: url("/style library/images/ajax-loader-FFFFFF.gif") no-repeat scroll left 0px top 15px transparent;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          px transparent;
}

.productView .scLoading {
    background: transparent url("/style library/images/ajax-loader-FFFFFF.gif") no-repeat scroll left -2px top 55px;
}

.prodserachbuton
{
	float: right ;
	width:100%;
	margin-top: 10px;
    				
}

.productTemplateView2 .scLoading {
    background: url("/style library/images/ajax-loader-FFFFFF.gif") no-repeat scroll left 28px transparent;
}

.DisclaimerText{
    padding-left:25px; 
    padding-right:18px;
    font-size:87%;    
}

/* --- View Components ------------------------ */
#CompList
{
    height: 460px;
    width: 720px;
}

#CompList .CompListContainer
{
}

#CompList h2 
{
    border-bottom: 1px solid #CCCCCC;
	padding-left:12px;
}



#CompList .CompListContainer table
{
    /*padding-left: 12px;
    width: 660px;*/
    width:100%;

}

#CompList .CompListContainer tableitems
{
    overflow:auto;
	height: 474px;
}

#CompList .CompListContainer table th
{
    background: none repeat scroll 0 0 #FBF8F5;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding-top: 10px;
    padding-bottom: 10px;
 }
 
#CompList .vcProducts {
    height: 248px;
    overflow: auto;
}

.vcRows {
    width: 95% !important;
}
#CompList .CompListContainer table td
{
    font-weight:normal;
    padding-top: 5px;
}

#CompList td,
#CompList th
{
    text-align:left;
}

#CompList .cl1,
#CompList .cl2,
#CompList .cl3
{

}

#CompList th.cl1,
#CompList td.cl1
{
	width: 103px;
	padding-left: 12px;
}
#CompList .cl2
{
	width: 488px;
}
#CompList .cl3
{
}


/* --- Localization --- */
/* -- Freach --- */
.fr-CA 
{
    
}
.fr-CA .hotDealTag
{
    background-image: url("/Style library/images/fr_hot_deal.png") !important;
}
.fr-CA .newPriceCutTag{
	background-image: url("/Style library/images/fr_new_price_cut.png") !important;
}
.fr-CA .onlineSpecialTag{
	background-image: url("/Style library/images/fr_online_special.png") !important;
}
.fr-CA .expHeader {
    background-image: url("/style%20library/images/fr_express_top.png") !important;
}

.priceunAuth {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height: 18px;
    margin-bottom: 14px;
    margin-top: 10px;
    text-align: center;
}

.priceunAuth .signinUnAuth{
    color: #B91E24;
    font-size: 11px;
    font-weight: bold;
}

.functionsUnAuth {
    height: 47px;
    margin: 12px 0;
    text-align: center;
}

.functionsUnAuth a.becomeCust {
    margin: 6px auto;
}
.functionsUnAuth a {
    cursor: pointer;
    display: inline-block;
    margin: auto;
}


#header .AVElitelogo {
  
    height: 135px;
    margin-right: 35px;
   text-indent: -9999px;
    width: 900px;   
       
}


#footer .AVElitebox { width:911px; overflow:hidden; margin:0 auto 12px; font-size:90.1%;  height: 126px;}
#footer .AVElitecol1 { float:left; overflow:hidden; width:320px; padding: 0 10px 0 35px;   }
#footer .AVElitecol2 {overflow:hidden;  padding:0px 10px 0 35px;   border-left: 1px;  border-left-style:solid; border-left-color: #b9c8d2; height:100px; }
#footer .AVElitebox  h2 { margin:0 0 5px; font-weight:normal; font-size:160%; color:#517bd0 !important ; }
#footer .AVElitebox  a {color:#517bd0 !important ; }
#footer .AVElitebox .avelitefooterHead{ margin:0 0 5px; font-weight:normal; font-size:160%; color:#517bd0 ; }
#footer .AVElitebox .message{ padding-bottom: 5px;}
#footer .AVElitebox strong { display:block; margin:0 0 5px; font-size:140%; color:#000;  }
#footer .AVElitecol1 .footerleftcol{ left:50px;}
#footer .AVElitecol1 .footerrightcol{ left:250px;  position: absolute;top:50px;width:200px;}
#footer .AVElitecol2 .websites a { font-size:14px; color:#CC2028 !important ; float:left; padding:0 18px 0 18px; background:url("../images/arrows-red.png") no-repeat left center;   }
#footer .AVElitecol2 .websites a.normal{color:#666666 !important;}
#footer .AVElitecol2 .websitecol1{padding-right: 12px;}
#footer .AVElitecol2 .websitecol2{padding-right: 12px;}
#footer .AVElitecol2 .websitecol3{padding-right: 12px;}



/* AVElite Left Nav Styles*/
#content .rightcontent {float:right;min-height:200px;padding:20px 15px 15px 15px;width:704px; margin:0px 12px;}
#content .leftcontent {float:left;min-height:350px;padding:5px 0px 0px 15px;width:185px; }
#content .leftcontent .h2Top {font-size: 22px;font-weight: bold;height: 35px;margin: 0 0 10px;padding-top: 5px;position: relative;vertical-align: bottom;width: 185px;}
#content .leftcontent .h2Bottom {border-bottom: 1px solid #B9C8D2;font-size: 22px;font-weight: bold;height: 5px;margin: 0 0 10px;padding-top: 5px;position: relative;vertical-align: bottom;width: 185px;}
#content .leftcontent .leftNavHighlights{font-size: 12px;font-weight: bold;margin: 0;font-family: Verdana,Geneva,sans-serif;}
#content .leftcontent .leftNavHighlightIndent{margin:10px;font-size: 11px;font-family: Verdana,Geneva,sans-serif;}
#content .leftcontent .leftNavHighlightIndentSel{margin:10px;font-size: 11px;font-weight:bold;font-family: Verdana,Geneva,sans-serif;}
#content .leftcontent .leftNavViewAllBrands {margin:10px;}

#content .leftcontent .leftNavHighlightIndent a:hover {color:#cc2028; text-decoration:none}
#content .leftcontent .leftNavHighlightIndentSel a:hover {color:#cc2028; text-decoration:none}
#content .leftcontent .leftNavHighlights a:hover {color:#CC2028; text-decoration:none}
#content .leftcontent .leftNavViewAllBrands a:hover {color:#0033ff; text-decoration:none}

#content .leftcontent .leftNavHighlightIndent a:link {color:#000000; text-decoration:none}
#content .leftcontent .leftNavHighlights a:link{color:#000000; text-decoration:none}
#content .leftcontent .leftNavHighlightIndentSel a:link {color:#000000; text-decoration:none}

#content .leftcontent .leftNavHighlightIndent a:visited {color:#000000; text-decoration:none}
#content .leftcontent .leftNavHighlights a:visited{color:#000000; text-decoration:none}
#content .leftcontent .leftNavHighlightIndentSel a:visited {color:#000000; text-decoration:none}
#content .leftcontent .leftNavViewAllBrands a:visited {color:#0033ff; text-decoration:none}
                                                                  

#content .leftcontent .RecentUpdatesBox {font-size:12px;font-weight:bold;height:12px;width:160px; margin-top:20px;}
#content .leftcontent .RecentUpdates {width:150px;padding-top: 5px;margin:10px;}
#content .leftcontent .RecentUpdates .RecentUpdatesLeft {float:left;width:82px;color:#0033ff;font-size:11px;}
#content .leftcontent .RecentUpdates .RecentUpdatesRight {float:right;color:#0033ff;font-size:11px;}

.avmain{
position: relative;
width: 743px;
float: right;
overflow: hidden;
}

.expEllipsis {
    overflow: hidden;
    text-overflow: clip;
    white-space: nowrap;
}

.quadruple-box .social {
    margin: 0 0 0 15px;
    padding-top: 1px;
   padding-left: 0 !important
}


/* --- ADIRotator --- */

.adiRotator {
    display: inline-block;
    position: relative;
    z-index:0;
}

.adiRotator > ul, .adiRotator > ul > li {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.adiRotator > ul {
    overflow: hidden;
    position: relative;
}
.adiRotator > ul > li {
    left: 0;
    position: absolute;
    top: 0;
}

.adiRotator .rtrPrev, 
.adiRotator .rtrNext {
    background-color: transparent;
    height: 80%;
    position: absolute;
    top: 0;
    width: 10%;    
	text-align:center;
	vertical-align: middle;
}
.adiRotator .rtrNext {
    right: 0;
	z-index: 132;
	cursor:pointer;
}
.adiRotator .rtrPrev {
    left: 0;
	z-index: 131;	
	cursor:pointer;
}

 .adiRotator .rtrPrev .arrow,
 .adiRotator .rtrNext .arrow{
    border-bottom: 2em solid transparent;
    border-top: 2em solid transparent;
    display: none;
    margin: auto;
    vertical-align: middle;
    top: 50%;
	position: relative;
	cursor:pointer;
}
.adiRotator .rtrPrev .arrow {	
	border-right-style:solid;
	border-right-width: 2em;
}
.adiRotator .rtrNext .arrow{
	border-left-style:solid;
	border-left-width: 2em;
}
.adiRotator .rtrPrev:hover .arrow,
.adiRotator .rtrNext:hover .arrow{
	display: inline-block;
}

 /* Controller */
.adiRotator .rtrController { 
	bottom: 3%;
    position: absolute;
    left: 3%;
    z-index: 140;
} 
.adiRotator .rtrController span {
	margin: 0 0.2em;
    display: inline-block;
	cursor:pointer;
}
.adiRotator .rtrController span.next span,
.adiRotator .rtrController span.prev span{
	 margin: 0;
}
.adiRotator .rtrController span.play,
.adiRotator .rtrController span.next span,
.adiRotator .rtrController span.prev span{
    border-bottom: 0.5em solid transparent;    
	border-top: 0.5em solid transparent;
}

.adiRotator .rtrController span.play {
	border-left-style: solid;
	border-left-width: 1em;
}
.adiRotator .rtrController span.next span{
	border-left-style: solid;
	border-left-width: 0.5em;
}
.adiRotator .rtrController span.prev span{
	border-right-style: solid;
	border-right-width: 0.5em;
}
.adiRotator .rtrController span.stop {
	border-style: solid;
	border-width: 0.5em;
}

.rtrList {
    bottom: 3%;
    position: absolute;
    right: 3%;
    z-index: 150;
}
.rtrList span {
    background: none repeat scroll 0 0 #000000;
    border-radius: 50%;
    display: inline-block;
    height: 0.75em;
    margin: 0.2em;
    width: 0.75em;
    position: relative;
	cursor:pointer;
}
#MinQtymodal > h2 {
    color: black;
}

/* ------------ Recently viewed on homepage -------------- */

.retable .retable1 .asWrap {
    position: relative;
    text-align: center;
}
.retable .retable1 .asWrap .prev {
    height: 40px;
    padding-top: 32px;
    position: absolute;
    width: 22px;
}
.retable .retable1 .asWrap .next {
    float: right;
    height: 40px;
    padding-top: 32px;
    position: absolute;
    right: 16px;
    width: 22px;
}	

.retable .retable1 {
    border-bottom: 1px solid #b9c8d2;
    display:none;
    padding-bottom: 10px;
}

.retable .retable1 .rowheader {
	padding: 0 10px;
}
.retable .retable1  .recentlyView {
    margin: 0 auto !important;
    padding: 20px 0 !important;
    text-align: left;
}

.retable .retable1  .recentlyViewedContainer {
    /*background-color: #eef1f2;*/
    height: 175px;
    text-align: center;
    width: 950px;
}
.retable .retable1  .recentlyViewedContainer .asWrap {
	padding:0 30px;
	margin: 0 auto;
	text-align:center;
}
.recentlyViewedContainer span.title {
    color: #2c2c2c !important;
    font: 1.9em/1.4 Helvetica,sans-serif;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
}

.recentlyViewedContainer ul.recentlyView {
    height: 175px;
    margin: 0;
    padding: 10px;
}
.recentlyViewedContainer ul.recentlyView li {
    /*display: inline;
    float: left;*/
    height: 175px;
    margin-left: 12px;
    margin-right: 12px;
    text-align: center;
    width: 151px;
	/*padding-top: 12px;*/
	overflow: hidden;
}

.recentlyViewedContainer ul.recentlyView li div.desc {
    padding-top: 1em;
	font-weight:bold;
	white-space: normal;
}
.recentlyViewedContainer ul.recentlyView li div.prc {
	font-size: 14px;
    font-weight: normal;
}
.recentlyViewedContainer ul.recentlyView li div{
	width: 151px;
    text-align:left;
}

#myaccountarrow{
padding-left: 20px !important;
margin-top: 2px;
display: inline-block;
}

.MyAccountblock  .myaccoli 
{
font-size: 10px;
color: #000103;
/*padding: 4px 0;*/
 display: inline-block;
    }

.MyAccountblock  .myaccountlit
{
 color: gray !important;
 font-size: 11px;
 text-decoration:none;
 
}

.MyAccountblock .droplinks
{
padding: 3px;
display: block ;
}

 
 .MyAccountblock .activedroplinks
{

display: block ;
 padding: 2px;
}
.MyAccountblock .inactivedroplinks
{

display: block ;
padding: 1px;
}


.MyAccountblock .invdroplinks
{
padding: 3px;
display: block ;
}


.myaccountsec
{

height: 200px;
width: 250px;
padding-left: 150px;

}

.MyAccountblock .headdrop-box {
    display:none;
    left:6px;;
    position:absolute;
    top:32px;
    width:230px;
    z-index:100;
    padding-left: 16px;
}

.MyAccountblock .headdrop-holder {
    background:none repeat scroll 0 0 #FFFFFF;
    border-bottom:3px solid #002f5d;
    border-left:1px solid #002f5d;
    border-right:3px solid #002f5d;
    border-top: 1px solid #002f5d;
    padding-top: 3px;
    padding-bottom: 3px;
    width:130px;
    
}

.MyAccountblock .headdrop-frame {
    overflow:hidden;
    padding:5px;
    width:150px;
}
   .chagelinkcarrat
                                {
                                color: #0000FF;
                                font-size: 0.9em;
                                float: right;
                                }

#localLocations .productDescription
        
        {
         height: 20px;
        }


.shopmybranch
{
                
                padding-left: 20px;    
                height:75px;   
                 padding-right: 20px;  
                
}
.inactivebrachlink
{
                font-size: 10px; 
                font-weight:  bold ;         
                color:#666666;   
                pointer-events: none;
                cursor: default;
                text-decoration:none !important;

}
   .shopmybranch  a:visited {
       font-weight: bold;
       color: #cc2028 !important;
        font-size: 10px;
       }
 .activebrachlink
{
                font-size: 10px; 
                font-weight:  bold ;         
                color:#cc2028;   
                }
                
                .activeshophouse
                {
                                
                                background: url("/style library/images/header-house-red.gif");
                                
                                                                
    }
    
    .inactiveshophouse
                {
   
                background: url("/style library/images/header-house-gray.gif");
                

    }

.efli .mark {
    color: #aa2130;
    padding-left: 20px;
}

.communications
{
	 color: #87364d;
	  font-weight : bold;
	  font-size: 11px;		
}

.power
{
	 color: #535249;
	  font-weight: bold;
		  font-size: 11px;	
}


.intrusion
{
	 color: #1e4164;
		  font-weight: bold;
		  font-size: 11px;	
}
.access
{
	 color: #872b91;
	  font-weight: bold;
		  font-size: 11px;	
}

.fire
{
	 color: #db1e35;
		  font-weight: bold;
		  font-size: 11px;	
}
.audio
{
	 color: #7a9abd;
		  font-weight: bold;
		  font-size: 11px;	
}

.avelitestyle 
{
    color: #000103;
    font-size: 10px;
    padding-right :8px;
 
    
   
}
form .shlink {
    font-weight: bold;
    color: #cc2028;
    font-size: 10px;
    text-decoration:none ;
    cursor: pointer;
    vertical-align :middle ;
    
} 

 form .shlink1 {
 
   vertical-align:middle;
} 
 

 
form .shlink:hover 
{
		text-decoration: underline ;			
	 		
}
 


form[action="/Pages/Shopmybranch.aspx"] .shlink {
    font-weight: bold;
    color:#666666;   
    font-size: 11px;
    text-decoration: none;
    cursor: default;
} 


 
.accheaderArrow {
    padding-left: 3px;
    padding-right: 5px;
}



/*----------- recently viewed -----------------*/


/* --- XI --- */
.cvcPU{
    position:relative;
    color:blue;
    cursor:pointer;
}

.cvcPU img.xiCVCImg{
    position:absolute;
    top:-239px;
    right:-243px;
    z-index: 1000;
}
.xiPostalCodeTB
{
    width: 50px;
}
.xiCVCTB
{
    width: 35px;
}



/***** Slick Slider Plug-in Styles  - slick.css ******/

.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    z-index: 0;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/***** Slick Slider Plug-in Styles  - slick-theme.css ******/

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    /*font-family: 'slick';*/
    font-weight: normal;
    font-style: normal;

    /*
    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
    */
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 31px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    /*background: transparent;*/
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 60px;
    line-height: 1;

    opacity: .75;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
    background: transparent url('/style library/images/SlickArrow-l.png') no-repeat center center;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
    background: transparent url('/style library/images/SlickArrow-r.png') no-repeat center center;
}
.slick-prev:before
{
    content: ' '; /*'<';*/    
}
[dir='rtl'] .slick-prev:before
{
    content: ' '; /*'>';*/
}

.slick-next
{
    right: -25px;
    background: transparent url('/style library/images/SlickArrow-r.png') no-repeat center center;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: ' '; /*'>';*/
    background: transparent url('/style library/images/SlickArrow-l.png') no-repeat center center;
    

}
[dir='rtl'] .slick-next:before
{
    content: ' '; /*'<';*/
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0; /*0 5px;*/
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 35px;
    line-height: 30px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: blue;
}


/* Slick slider: ADI Customizations */
	
	.slickSlider1 .slick-next,
	.slickSliderTest1 .slick-next {
		right: 15px;
		z-index:100;
	}
	.slickSlider1 .slick-prev,
	.slickSliderTest1 .slick-prev {
		left: 15px;
		z-index:100;
	}
	
	.slickSlider1 .slick-dots.left,
	.slickSliderTest1 .slick-dots.left
	{
		bottom: 6px;
		width: auto;
		padding: 0;
		margin: 0;
		left: 25px;
	}
	
	.slickSlider1 .slick-dots.right,
	.slickSliderTest1 .slick-dots.right
	{
		bottom: 25px;
		width: auto;
		padding: 0;
		margin: 0;
		right: 25px;
	}

/*!
 * Pikaday
 * Copyright   2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}
.pika-single:after { clear: both }
.pika-single { *zoom: 1 }

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px;
}

.pika-title {
    position: relative;
    text-align: center;
    border-bottom: solid 1px #CCC;
}

.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
}
.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0;
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0;
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
    *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
    *right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2;
}

.pika-select {
    display: inline-block;
    *display: inline;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}

.pika-table th {
    color: #333; /*#999;*/
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
}

/*
 	Dates that cannot be selected
-	Grey frame color is #f0f0f0
-	Grey fill color is #f8f8f8
-	Grey date color is #c1c1c1
*/

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    border: solid 1px #f0f0f0;
    color: #666; /*#c1c1c1;*/
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #d8d8d8; /*#f8f8f8; #f5f5f5;*/
}

.pika-week {
    font-size: 11px;
    color: #999;
}

.is-today .pika-button {
    color: #0033ff; /*#33aaff;*/
    font-weight: bold;
}

.is-selected .pika-button {
    color: #fff;
    font-weight: bold;
    background:  #0033ff; /*#33aaff;*/
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}

.is-inrange .pika-button {
    background: #D5E9F7;
}

.is-startrange .pika-button {
    color: #fff;
    background: #6CB31D;
    box-shadow: none;
    border-radius: 3px;
}

.is-endrange .pika-button {
    color: #fff;
    background: #33aaff;
    box-shadow: none;
    border-radius: 3px;
}



/* .is-disabled
 	Dates that can be selected
-	Grey frame color is #d3d3d3
-	Grey fill color is #e7e7e7
-	Grey date color is #555555
*/



.is-disabled .pika-button,
.is-outside-current-month .pika-button {
    pointer-events: none;
    cursor: default;
    color: #111; /* #d8d8d8; #999; #555555;*/
    background: #e7e7e7;
    border: solid 1px #d3d3d3;
    opacity: .3;
}

.pika-button:hover {
    color: #fff;
    background: #517bd0; /*#ff8000;*/
    box-shadow: none;
    border-radius: 3px;
}

/* styling for abbr */
.pika-table abbr {
    border-bottom: none;
    cursor: help;
}
.orangecircleimage
{
vertical-align: bottom;
}

.invmessagediscontinue
{
 color: #000000;
 font-size: 12px;
 font-weight: bold;
}
