body {color:black; font-family:arial, helvetica, sans-serif; font-size:11px; background: #FFFFFF;} 
p,td { color:black; font-family:arial, helvetica, sans-serif; font-size:14px;} 

A:hover {text-decoration:underline;}

.A2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none} 
.A2:hover {color: #999999;}

.AT { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color:blue; text-decoration: underline ;font-weight: bold} 
.AT:hover {color: #999999;}

.apLegend {font-size:13px;font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#3399FF}

H1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight: bold}
H2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold}

.mainMenuLnk {color: #FFFFFF; font-family:arial, helvetica, sans-serif; font-size:9pt; text-decoration:none;}
.mainMenuLnk:visited {color: #FFFFFF; font-family:arial, helvetica, sans-serif; font-size:9pt; text-decoration:none;}
.globalNavLnk {color: #0066CC; font-family:arial, helvetica, sans-serif; font-size:8pt; text-decoration:none;}
.globalNavLnk:visited {color: #0066CC; font-family:arial, helvetica, sans-serif; font-size:8pt; text-decoration:none;}
.globalNavLnkNew {color: #FFFFFF; font-family:arial, helvetica, sans-serif; font-size:8pt; text-decoration:none;}
.globalNavLnkNew:visited {color:#FFFF00; font-family:arial, helvetica, sans-serif; font-size:8pt; text-decoration:none;}

.CSS1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; font-weight: bold}
.CSS2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none}
.CSS2 ul { font-size: 12px; }
.CSS2 li { font-size: 12px; }
.CSS2 p { font-size: 12px; }
.CSS3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #990000; text-decoration: none}
.CSS4 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #333333}
.CSS5 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #990000}
.CSS6 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffcc}
.CSS7 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000; text-decoration: none}
.CSS8 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #003399; text-decoration: none}
.CSS9{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none}
.CSS12 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none}
.CSS13 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #990000; text-decoration: none}
.CSS14 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; text-decoration: none}
.CSS15 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9.5px; color: #000000; text-decoration: none}
.css16 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; background-color: #FFFF3C}
.CSS17 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #004EC3; text-decoration: underline}
.CSS18 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9.5px; color: #333333}
.CSS19 TD {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9.5px; color: #000000; font-weight:bold}
.CSS19 TH {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9.5px; color: #000000; text-align:left; font-weight:normal}
.promo1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #A50021; text-decoration: none}
.promo2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  color: #000000; text-decoration: none}
.promo3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  color: #000000; text-decoration: none}
.promo4 {BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  color: #000000; }
.Cart {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none}
.SMTXT {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #990000; text-decoration: none}
.White {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF}
.inputbox { BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FONT: 12px verdana; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; BACKGROUND-COLOR: #ffffff}
.inputbutton { BORDER-RIGHT: 1px outset #000000; BORDER-TOP: 1px inset #000000;	FONT: 11px verdana;	COLOR: #990000;	BORDER-LEFT: 1px outset #000000; BORDER-BOTTOM: 1px inset #000000;	BACKGROUND-COLOR: #EAEAEA;	border-color : Black Black Black Black;}
.inputbox2 {  BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FONT: 12px verdana; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; BACKGROUND-COLOR: #FFFFCC}
.row0 {background-color: #f0f0f0;}
.row1 {background-color: #ffffff;} 
.CSSRow {background-color: #ffffe6;}
.CSSRow2 {background-color: #ddf8f9;}
.border { border-bottom: Black; border-top: Black; border-left: Black; border-right: Black;}
.Complete {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #1D8E0B;}
.NotComplete {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B4B4B4;}

.discount{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; background: url(images/strike.gif) repeat-x;}

.color1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #990099}
.color2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF9900}
.color3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #0000FF}

.fields {  font-family: "Courier", Courier, mono; font-size: 12px; color: #666666;}
.nopad {   padding: 0px 0px 0px 10px; vertical-align: bottom}


.DG100 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #990000; text-decoration: none}

/* these 2 classes are used on the family page as the add to cart button. */
.FPSubmit {
    position:relative;
    width: 90px;
    height:25px;
    line-height:25px;
    text-align: center;
    padding: 5px 0;
    border: 1px solid #740115;
    font-size: 12px;
    font-weight:bold;
    color:#5a5858;
    background-color: #ffffff;
   -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
   -moz-box-shadow: inset 0 0 3px 3px rgba(0, 0, 0, 0.2), 3px 3px 3px rgba(0, 0, 0, 0.70);
	-webkit-box-shadow:inset 0 0 3px 3px rgba(0, 0, 0, 0.2), 3px 3px 3px rgba(0, 0, 0, 0.70);
	box-shadow: inset  0 0 3px 3px rgba(0, 0, 0, 0.2), 3px 3px 3px rgba(0, 0, 0, 0.70);
	filter:progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color='#666666', Positive='true');
	cursor:pointer;
}
.FPSubmitSpan{
	width:80px;
	height:auto;
	display: inline-block;
	vertical-align: middle;
	line-height: 12px;
	padding: 0px 0;
	cursor:pointer;
	
  }

.FPSubmitActive{
	position:relative;
    width: 90px;
    height:25px;
    line-height:25px;
    text-align: center;
    padding: 5px 0;
    border: 1px solid #5a5858;
    font-size: 12px;
    font-weight:bold;
    color:#FFFFFF;
    background-color:#740115;
   -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
   	-moz-box-shadow:  3px 3px 3px rgba(0, 0, 0, 0.40);
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.40);
	box-shadow:  3px 3px 3px rgba(0, 0, 0, 0.40);
	filter:progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color='#c0c0c0', Positive='true');
	cursor:pointer;
}
	
/*end family page add to cart CSS */


.OCTBtnSubmit {
	width: 200px;	
    height:17px;
    text-align: center;
    padding: 5px 0;
    margin-bottom: 15px;
    border: 1px solid #740115;
    font-size: 12px;
    font-weight:bold;
    color:#5a5858;
    background-color: #ffffff;
   -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
   -moz-box-shadow: inset 0 0 3px 3px rgba(0, 0, 0, 0.2), 3px 3px 3px rgba(0, 0, 0, 0.70);
	-webkit-box-shadow:inset 0 0 3px 3px rgba(0, 0, 0, 0.2), 3px 3px 3px rgba(0, 0, 0, 0.70);
	box-shadow: inset  0 0 3px 3px rgba(0, 0, 0, 0.2), 3px 3px 3px rgba(0, 0, 0, 0.70);
	filter:progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color='#666666', Positive='true');
	cursor:pointer;
}

.OCTBtnActive{
	width: 200px;
    height:17px;
    text-align: center;
    padding: 5px 0;
    margin-bottom: 15px;
    border: 1px solid #5a5858;
    font-size: 12px;
    font-weight:bold;
    color:#FFFFFF;
    background-color:#740115;
   -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
   	-moz-box-shadow:  3px 3px 3px rgba(0, 0, 0, 0.40);
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.40);
	box-shadow:  3px 3px 3px rgba(0, 0, 0, 0.40);
	filter:progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color='#c0c0c0', Positive='true');
	cursor:pointer;
}



.submit {
	border: 1px solid black;
	background-color: EEECEF;
	/*font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: 293138;*/
}
.CheckOutsubmit {
	border: 1px solid black;
	background-color: #EEECEF;
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #293138;
}

li {
	line-height: 13px;
	color:black; 
	font-family:arial, helvetica, sans-serif; 
	font-size:11px;
}

LEGEND {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #000033; text-decoration: none}

/* Family Pages Spec Tab */
.CSS_SPEC {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333}
.CSS_SPEC TH {  background-color: #c0c0c0; padding: 4px 4px 4px 4px; font-size: 14px;}
.CSS_SPEC TD {  background-color: #f0f0f0; padding: 2px 2px 2px 4px; vertical-align: top;}
.CSS_SPEC TR.subhead TD, .CSS_SPEC TD.spec_subhead{  
	background-color: #e0e0e0; padding: 2px 2px 2px 4px; font-size: 14px; font-weight: bold; vertical-align: top;
}
.CSS_SPEC TR TD.spec_footer{  
	background-color: #fff; padding: 2px 2px 2px 4px; font-size: 12px; font-weight: normal; font-style: italic; 
}

.CSS_SPEC TR.emphasize TD, .CSS_SPEC TR TD.emphasize {background-color: #ffcc99 !important;}

/* Family Pages Spec Tab Smaller*/
.CSS_SPEC2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333}
.CSS_SPEC2 TH {  background-color: #c0c0c0; padding: 4px 4px 4px 4px; font-size: 13px;}
.CSS_SPEC2 TD {  background-color: #f0f0f0; padding: 2px 2px 2px 4px; vertical-align: top;}
.CSS_SPEC2 TR.subhead TD, .CSS_SPEC2 TD.spec_subhead{  
	background-color: #e0e0e0; padding: 2px 2px 2px 4px; font-size: 12px; font-weight: bold; vertical-align: top;
}
.CSS_SPEC2 TR.emphasize TD, .CSS_SPEC2 TR TD.emphasize{ background: #ffcc99 !important;}
.CSS_SPEC2 TR TD.emphasize1{ background: #ffcc66 !important;}
.CSS_SPEC2 TR TD.mark{ background: #cccccc !important;}
.CSS_SPEC2 TR TD.mark1{ background: #aaaaaa !important;}
.CSS_SPEC TR TD.spec_footer{  
	background-color: #fff; padding: 2px 2px 2px 4px; font-size: 10px; font-weight: normal; font-style: italic;
}

.CSS_SPEC2 TR.subtle TD, .CSS_SPEC2 TR TD.subtle{ background: #DDE8D0 !important;}
/* Family Pages Img Tab */
.IMG_TAB {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
.IMG_TAB TD {  background-color: #fff; padding: 10px 0px 0px 10px; vertical-align: top;}
.IMG_TAB IMG { border:1px solid #000;}

/* to wrap text around image */
img.left {float:left;margin-right:3px;}

img.right {float:right;margin-left:3px;}

/*  Gate Pages */
.gate_page {  	
	margin: 20px 20px 10px 20px;
	padding: 20px 20px 10px 20px;
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none
}
.gate_page #content { position:relative; margin: 0px 0px 10px 0px; width:300px}
.gate_page P { 
	margin: 0px 0px 10px 0px; color: #000000;
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
}
#gate_cont TD, #gate_toc TD { 
	vertical-align:top;
	padding: 5px; 
}
.gate_page TD.promobox { 	
	background-color: #ffcccc; 
	padding: 5px 5px 5px 8px; 
	margin: 0px 0px 0px 20px; 
	width:200px;
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal; color: 000; 
}
.gate_page TD.toc_promo { background-color: #ffcccc;  font-weight: bold; }
.gate_page TD.promo_descript { 	
	background-color: #ffcccc; padding: 5px 5px 5px 8px; 
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal; color: 000; 
}
.gate_page TD.pagetitle  { 
	font: bold 20px/24px Verdana, Arial, Helvetica, sans-serif; color: #660000; 
	text-decoration: none; text-align:center;
	vertical-align:middle;
}
.gate_page TD.subtitle  { 
	font: bold 20px/24px Verdana, Arial, Helvetica, sans-serif; color: #660000;
	font-style:italic;	
	text-decoration: none; text-align:center;
	vertical-align:bottom;
}
.gate_page TD.product_head  { 
	height:12px;
	padding: 2px 2px 2px 5px;
	font: normal 12px/12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; color: #fff; 
	background-color: #b1b1b1; border:0px; border-color:#b1b1b1;
}
.gate_page TD.promotion_head  { 
	height:12px;
	padding: 2px 2px 2px 5px;
	font: normal 12px/12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; color: #fff; 
	background-color: red; border:0px; border-color:red;
}
.gate_page TD.prod_link  {text-align:right; }
.gate_page TD.img_caption  { 	
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	font-style:italic; 
}

.gate_page SPAN.marked { font-weight: bold; }
.gate_page A {  font-weight: bold; }
.gate_page A.marked { display:block; background-color: #e1e1e1; padding: 5px 5px 5px 8px;}
.gate_page H1, .gate_page H1 A  { margin: 0px 0px 10px 0px; font-size: 20px;  font-weight: bold; color: #660000; }
.gate_page H2, .gate_page H2 A {	margin: 0px 0px 5px 0px; font-size: 14px;  font-weight: bold; color: #660000; }
.gate_page H3 {	margin: 0px 0px 0px 0px; font-size: 12px;  font-weight: bold; color: #660000; font-size: 12px;}
.gate_page LI {  
	list-style-image: url(images/arrow.gif); padding: 0px 0px 8px 2px;
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
}
.gate_page IMG.border { border:1px solid black; }
.gate_page TABLE { padding:20px;}
#gate_toc, #gate_content { position:relative; }
.gate_page TD UL {  margin-top: 5px; background-color: #f0f0f0; margin-left: 0px; padding: 10px 5px 5px 25px;}

.CSS_SPEC2 TR.blank TD, .CSS_SPEC2 TR TD.blank{ background: #fff !important;}




#headerWhiteLink {font-size: 10px; color: #E2E2E2;text-decoration: none;}
#headerWhiteLink a:hover {font-size: 10px; color: #E2E2E2;text-decoration: underline;}
#headerWhiteLink a:active {font-size: 10px; color: #E2E2E2;text-decoration: none;}
#headerWhiteLink a:visited {font-size: 10px; color: #E2E2E2;text-decoration: none;}

#currDrop_dot {font-size: 9px; font-weight: bolder; color: #E2E2E2;text-decoration: none;}

#headerWhiteText {font-size: 12px; color: #E2E2E2;text-decoration: none;font-weight:bolder;}

#FooterNEWLINK {font-size: 11px; color: #3366FF;text-decoration: none;}
#FooterNEWLINK a:hover {font-size: 11px; color: #3366FF;text-decoration: underline;}
#FooterNEWLINK a:active {font-size: 11px; color: #3366FF;text-decoration: none;}
#FooterNEWLINK a:visited {font-size: 11px; color: #3366FF;text-decoration: none;}



.footerlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366FF;
	text-decoration:none;
}

.footerlink a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366FF;
	text-decoration:none;
}

.footerlink a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366FF;
	text-decoration:underline;
}

.footerlink a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366FF;
	text-decoration:none;
}

.footerlink a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366FF;
	text-decoration:none;
}


.footertext{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #999999;
	text-decoration:none;
	font-weight: bolder;
}
.footertext{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	text-decoration:none;
}
.footertextGray{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #999999;
	text-decoration:none;
	font-weight: bolder;
}
.footertextGray2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	text-decoration:none;
	font-weight: bolder;
}
.searchtext{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #999999;
	text-decoration:none;
}

#headerLinktext{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000000;
	text-decoration:none;
	font-weight: bolder;
}	

#headerLinktext a{font-family: Arial, Helvetica, sans-serif;font-size:14px;color: #000000;text-decoration:none;font-weight: bolder;}	
#headerLinktext a:hover{font-family: Arial, Helvetica, sans-serif;font-size:14px;color: #000000;text-decoration:none;font-weight: bolder;}
#headerLinktext a:active{font-family: Arial, Helvetica, sans-serif;font-size:14px;color: #000000;text-decoration:none;font-weight: bolder;}
#headerLinktext a:visited{font-family: Arial, Helvetica, sans-serif;font-size:14px;color: #000000;text-decoration:none;font-weight: bolder;}	

#Header-wrap {position: relative;}
		#HeaderColumn-1 {position: absolute; width: 450px;}
		#HeaderColumn-2 {position: absolute; margin-left: 450px; padding-top: 30px;}
		#HeaderColumn-3 {margin-left: 850px; padding-top: 20px;}
		#HeaderColumn-4 {position:relative; margin-left: 850px; padding-top: 0px;}	
	
	
.Header1 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	color: #660000; 
	font-weight: bold
}

.headerLinktext{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000000;
	text-decoration:none;
	font-weight: bolder;
}
.headerLinktext a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000000;
	text-decoration:none;
	font-weight: bolder;
}
.headerLinktext a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000000;
	text-decoration:none;
	font-weight: bolder;
}
.headerLinktext a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000000;
	text-decoration:none;
	font-weight: bolder;
}
.headerLinktext a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000000;
	text-decoration:none;
	font-weight: bolder;
}




.subHeader {

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 12px; 

	color: #FFFFFF; 

	font-weight: bold

}





/* - - - - - - - - */
/*Shopping Cart */
/* - - - - - - - - */
#cart_Container {
	position:relative;
	display: block;
	z-index:90;
}

.BasketView {
	display: none;
	position: absolute;
	left: -80px;
	width: 300px;
	border: 1px solid #CCCCCC;
	padding: 2px;
	z-index: 99999;
	background-color: #FFFFFF;
	overflow: auto;
	-moz-box-shadow: 4px 4px 3px rgba(204, 204, 204, 0.4);
	-webkit-box-shadow: 4px 4px 3px rgba(204, 204, 204, 0.4);
	box-shadow: 4px 4px 3px rgba(204, 204, 204, 0.4);
	/* For IE 8 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135,
		Color='#CCCCCC' );
}

.BasketView_open {
	position: absolute;
	left: -80px;
	width: 300px;
	border: 1px solid gray;
	padding: 2px;
	z-index: 99999;
	background-color: #FFFFFF;
	overflow: auto;
	-moz-box-shadow: 4px 4px 3px rgba(204, 204, 204, 0.4);
	-webkit-box-shadow: 4px 4px 3px rgba(204, 204, 204, 0.4);
	box-shadow: 4px 4px 3px rgba(204, 204, 204, 0.4);
	/* For IE 8 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135,
		Color='#CCCCCC' );
}

.CartLink {font-size: 10px;}
.CartLink2 {font-size: 10px; color: #E2E2E2;text-decoration: none;}
.CartLink2 a:hover {font-size: 10px; color: #E2E2E2;text-decoration: underline;}
.CartLink2 a:visited {font-size: 10px; color: #E2E2E2;text-decoration: underline;}

.CartTitle {font-family: Arial, Helvetica, sans-serif; font-size: 12px;font-weight: bold;padding: 1em 0 1em 0;color: black;}
.cartDivText {font-family: Arial, Helvetica, sans-serif; font-size: 10px;color: black;}

.CartText {font-family: Arial, Helvetica, sans-serif; font-size: 10px;padding: 0 0 1em 0;color: black;border-bottom: 1px dotted gray;}
.CartButtons {font-family: Arial, Helvetica, sans-serif; font-size: 10px;padding: 2px 2px 2px 2px;}
.popUpCartAdd {font-size:14px;font-weight:bold;color:#660000;}

.cartImage {
	height: 10px;
	background-image:url(bgrd-foo.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	background-attachment: fixed;	
}


#CartACTLINKS {font-size: 11px; color: #3366FF;text-decoration: none;}
#CartACTLINKS a:hover {font-size: 11px; color: #3366FF;text-decoration: underline;}
#CartACTLINKS a:active {font-size: 11px; color: #3366FF;text-decoration: none;}
#CartACTLINKS a:visited {font-size: 11px; color: #3366FF;text-decoration: none;}


.searchBoxTextGRAY{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	text-decoration:none;
}

.menuanchorclassNEW {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #000000;
	text-decoration:none;
}


#curr_Container {
	position:relative;
	display: block;	
	z-index:90;
}

.currDrop {
	display: none;
	position: absolute;
	width: 140px;
	left: -40px;
	top: 16px;
	border: 1px solid #CCCCCC;
	padding: 2px;
	background-color: #FFFFFF;
	text-align: left;
	z-index:9999;
	overflow: auto;
	-moz-box-shadow: 4px 4px 3px rgba(204, 204, 204, 0.4);
	-webkit-box-shadow: 4px 4px 3px rgba(204, 204, 204, 0.4);
	box-shadow: 4px 4px 3px rgba(204, 204, 204, 0.4);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC' );
}

#curr_DropTable {
	
}

#curr_DropTable tbody tr:hover td {
	background-color: #E6E6E6;
	color: white;
}

#currDrop_Title {font-size: 12px; font-weight: bolder; color: #000000;text-decoration: none;line-height: 35px;}

#currDrop_Link {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	line-height: 22px;
}

#currDrop_Link a {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	line-height: 22px;
}

#currDrop_Link a:hover {
	color: #000000;
	background-color: #E6E6E6;
}

#currDrop_Link a:active {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	line-height: 22px;
}

#currDrop_Link a:visited {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	line-height: 22px;
}

.breadcrumb_Link {font-size: 12px; color: blue;text-decoration: none;line-height: 16px;}
.breadcrumb_Link a {font-size: 12px; color: blue;text-decoration: none;line-height: 16px;}
.breadcrumb_Link a:hover {font-size: 12px; color: blue;text-decoration: none;line-height: 16px;}
.breadcrumb_Link a:active {font-size: 12px; color: blue;text-decoration: none;line-height: 16px;}
.breadcrumb_Link a:visited {font-size: 12px; color: blue;text-decoration: none;line-height: 16px;}



#cur_dropDownMenu,
#cur_dropDownMenu * {
	margin:0;
	padding:0;
	font-size: 10px;
	}
#cur_dropDownMenu {
	position:relative;
	width:77px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(../images/newhp/downarrowGray.png);
	background-position: right center;
	background-repeat: no-repeat;
}
/* sub-menu ULs */
#cur_dropDownMenu li ul {
	width:89px !important;/* leaves room for padding */
	cursor:default;
	position:absolute;
	height:auto;
	display:none;
	background: lightyellow;/* trick to keep'em open */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	border: 1px solid gray;
	border-top: 0px;
	left: -1px;
	-moz-box-shadow: 3px 3px 4px #666666;
	-webkit-box-shadow: 3px 3px 4px #666666;
	box-shadow: 3px 3px 4px #666666;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');	
}
/* All LIs */
#cur_dropDownMenu li {
	position:relative;
	width:77px;
	cursor:pointer;
	float:left;
	list-style-type:none;
}
/* sub-menu LIs */
#cur_dropDownMenu li ul li {
	width:86px/*FF*/;
	padding:2px;
	border-top: 1px solid gray;
}
/* All anchors */
#cur_dropDownMenu li a {
	cursor:default;
	color:#000000;
	text-decoration:none;
	display:block;
	float:left;
	padding:0 .4em;
/*  uncomment the declaration below if you want to go "full width" */
/*	width:7.47em; */
	height:2em;
	line-height:2em;
}
/* sub-menu Anchors */
#cur_dropDownMenu li ul li a {
	width:77px/*FF*/;
	position:relative !important; /* ie Mac */
	cursor:pointer !important;
	white-space:nowrap;
	line-height:1.7em;
	height:1.7em;
	font-weight:normal;
	color:#000000;
}
/* :hover and stuff */
#cur_dropDownMenu li a:hover,
#cur_dropDownMenu li a:focus,
#cur_dropDownMenu li a:active {color:#000000}
/* move the declarations from the rule below the one above if you want a background swap on *all* anchors, including the top level ones */
#cur_dropDownMenu ul a:hover,
#cur_dropDownMenu ul a:focus,
#cur_dropDownMenu ul a:active {color:#FFFFFF !important;background:#ed1b24}
/* display and z-index for the sub-menus */
#cur_dropDownMenu li:hover ul,
#cur_dropDownMenu li.msieFix ul {display:block;z-index:10;top:2em !important;}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	width /**/ : 100%; /*Internet Explorer hack. Only IE understands this*/		
	height: 100%;
	height /**/ : 100%; /*Internet Explorer hack. Only IE understands this*/		
	background-color: black;
	z-index:9001;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
}


#lang_Container {
	position:relative;
	display: block;	
	z-index:90;
}

.langDrop {
	display: none;
	position: absolute;
	width: 140px;
	left: -50px;
	top: 16px;
	border: 1px solid #ccc;
	padding: 2px;
	background-color: #FFF;
	text-align: left;
	z-index:9999;
	overflow: auto;
	-moz-box-shadow: 4px 4px 3px rgba(204, 204, 204, 0.4);
	-webkit-box-shadow: 4px 4px 3px rgba(204, 204, 204, 0.4);
	box-shadow: 4px 4px 3px rgba(204, 204, 204, 0.4);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC' );
}









.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/

}


/* ######### Default class for drop down menus ######### */

.anylinkmenu {
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	border: 1px solid #CCC;
	border-bottom-width: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	z-index: 100;
	/* zIndex should be greater than that of shadow's below */
	background: #FFF;
	width: 220px; /* default width for menu */
	-moz-box-shadow: 4px 4px 3px rgba(204, 204, 204, 0.4);
	-webkit-box-shadow: 4px 4px 3px rgba(204, 204, 204, 0.4);
	box-shadow: 4px 4px 3px rgba(204, 204, 204, 0.4);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC' );
}

.anylinkmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
}

.anylinkmenu ul li a{
width: 210px !important;
width: 220px;
display: block;
text-indent: 3px;
border-bottom: 1px solid #CCC;
padding: 0px 0;
text-decoration: none;
text-indent: 5px;
color: black;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333;
line-height: 27px;
padding-left:10px;	
}

.anylinkmenu a:hover{ /*hover background color*/
background: #E6E6E6;
color: #000;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 27px;
}

.anylinkmenu a:visited{ /*hover background color*/
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 27px;
}

.anylinkmenu a:active{ /*hover background color*/
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 27px;
}

/* ######### Alternate multi-column class for drop down menus ######### */


.anylinkmenucols{
position: absolute;
width: 350px;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
padding: 10px;
font: normal 12px Arial;
z-index: 100; /*zIndex should be greater than that of shadow's below*/
background: #E9E9E9;
}

.anylinkmenucols li{
padding-bottom: 3px;
}

.anylinkmenucols .column{
float: left;
padding: 3px 8px;
margin-right: 5px;
background: #E0E0E0;
}

.anylinkmenucols .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}



/* ######### class for shadow DIV ######### */


.anylinkshadow{ /*CSS for shadow. Keep this as is */
	display:none;
}


.Header1 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	color: #660000; 
	font-weight: bold
}
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;}
	
	
	
.style1 A:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: blue;
	text-decoration: underline
	}
.style1 A:visited {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: blue;
	text-decoration: underline
	}
.style1 A:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: blue;	
	text-decoration: underline
	}
.style1 A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: blue;	
	text-decoration: none;
	cursor: hand;
	}	
	
	
.style2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;}
.style3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #45418D;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -1px; 
	filter: Alpha(Opacity=30, FinishOpacity=50)?, StartX=?, StartY=?, FinishX=?, FinishY=?);}
.style4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -1px; }	
.style5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: ;
	letter-spacing: normal;}
.style5 A:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: ;
	letter-spacing: normal;
	text-decoration: none
	}
.style5 A:visited {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: ;
	letter-spacing: normal;
	text-decoration: none
	}
.style5 A:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: ;
	letter-spacing: normal;
	text-decoration: none
	}
.style5 A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: ;
	letter-spacing: normal;
	text-decoration: none;
	cursor: hand;
	}
.style6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-transform: capitalize;
	letter-spacing: normal; 
	filter: Alpha(Opacity=30, FinishOpacity=50)?, StartX=?, StartY=?, FinishX=?, FinishY=?);}
.Trans {filter: Alpha(Opacity=30, FinishOpacity=50)?, StartX=?, StartY=?, FinishX=?, FinishY=?);}
.thininputbox { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FONT: 10px verdana; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #ffffff}	


/* New CSS going forward - 1/20/2011 */
.H1header {
font-size:18px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

.bodyText {
font-size:12px;
font-weight:500;
}

.CartOptions {
font-size:11px;
font-weight:500;
font-family: Arial, Helvetica, sans-serif; 
}



#searchForm
{
font-size:11px;
font-family: Arial, Helvetica, sans-serif; 
font-color: white;
}

.mceAdvanced {
    background: #FFFFFF;
}

/* new CSS for Tab contents callout boxes and bars */
.tabCallBox{background-color: #DCE8D0; border: 2px solid #555;  width: 100%; padding: 10px; vertical-align: middle; }
.tabCallBox15{border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; box-shadow: 2.5px 2.5px 1px #888;}
.tabCallBox5{border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 1px 1px 1px #888;}
.tabCallBoxGrey{background-color: #e8e6e6; border: 2px solid #7b7979;  width: 100%; padding: 10px; vertical-align: middle}
.tabCallBoxBrown{background-color: #f8efe5; border: 2px solid #8c5a26;  width: 100%; padding: 10px; vertical-align: middle}
.tabCallBoxGreen{background-color: #e5f3e4; border: 2px solid #398734;  width: 100%; padding: 10px; vertical-align: middle}
.tabCallBoxOrange{background-color: #fbeee8; border: 2px solid #eb500c;  width: 100%; padding: 10px; vertical-align: middle}
.tabCallBoxBlue{background-color: #e7ebf1; border: 2px solid #284b7f;  width: 100%; padding: 10px; vertical-align: middle}



.tabAccentBar{font-size:1pt; width:100%;
	background-color:#800000;
	/* Opera 11.10+*/
	background: -o-linear-gradient(left, rgba(128,0,0,1), rgba(255,255,255,1));
	/* Firefox 3.6+*/
	background: -moz-linear-gradient(left, rgba(128,0,0,1), rgba(255,255,255,1));
	/* Chrome 7+ & Safari 5.03+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(128,0,0,1)), color-stop(1, rgba(255,255,255,1)));
	/* IE5.5 - IE7 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=maroon,EndColorStr=white);
	/* IE8*/
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=maroon,EndColorStr=white);
	margin-top: 0em;  margin-bottom: 0em;
    /*general*/
    background: linear-gradient(left, rgba(128,0,0,1), rgba(255,255,255,1));
    /*IE 9 and up*/
    background: -ms-linear-gradient(left, rgba(128,0,0,1), rgba(255,255,255,1));

	}
	
.tabAccentBar10{height: 10px;}
.tabAccentBar5{height: 5px;}
.tabAccentBarGrey{ margin-top: 0em;   margin-bottom: 0em; font-size:1pt; width:100%; background-color:#7b7979; 
/* Opera 11.10+*/
background: -o-linear-gradient(left, #7b7979, rgba(255,255,255,1));
/* Firefox 3.6+*/
background: -moz-linear-gradient(left, #7b7979, rgba(255,255,255,1));
/* Chrome 7+ & Safari 5.03+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0, #7b7979), color-stop(1, rgba(255,255,255,1)));
/* IE5.5 - IE7 */
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=#7b7979,EndColorStr=white);
/* IE8*/
-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=#7b7979,EndColorStr=white)
/*general*/
background: linear-gradient(left, #7b7979, rgba(255,255,255,1));
/*IE 9 and up*/
background: -ms-linear-gradient(left, #7b7979, rgba(255,255,255,1));
}

.tabAccentBarBrown{ margin-top: 0em;  margin-bottom: 0em; font-size:1pt; width:100%;
background-color:#8c5a26;
/* Opera 11.10+*/
background: -o-linear-gradient(left, #8c5a26, rgba(255,255,255,1));
/* Firefox 3.6+*/
background: -moz-linear-gradient(left, #8c5a26, rgba(255,255,255,1));
/* Chrome 7+ & Safari 5.03+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0, #8c5a26), color-stop(1, rgba(255,255,255,1)));
/* IE5.5 - IE7 */
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=#8c5a26,EndColorStr=white);
/* IE8*/
-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=#8c5a26,EndColorStr=white)
/*general*/
background: linear-gradient(left, #8c5a26, rgba(255,255,255,1));
/*IE 9 and up*/
background: -ms-linear-gradient(left, #8c5a26, rgba(255,255,255,1));
}

.tabAccentBarGreen{ margin-top: 0em;  margin-bottom: 0em; font-size:1pt; width:100%;   
background-color:#398734;
/* Opera 11.10+*/
background: -o-linear-gradient(left, #398734, rgba(255,255,255,1));
/* Firefox 3.6+*/
background: -moz-linear-gradient(left, #398734, rgba(255,255,255,1));
/* Chrome 7+ & Safari 5.03+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0, #398734), color-stop(1, rgba(255,255,255,1)));
/* IE5.5 - IE7 */
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=#398734,EndColorStr=white);
/* IE8*/
-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=#398734,EndColorStr=white)
/*general*/
background: linear-gradient(left, #398734, rgba(255,255,255,1));
/*IE 9 and up*/
background: -ms-linear-gradient(left, #398734,  rgba(255,255,255,1));
}

.tabAccentBarOrange{ margin-top: 0em;  margin-bottom: 0em; font-size:1pt; width:100%;
background-color:#eb500c;
/* Opera 11.10+*/
background: -o-linear-gradient(left, #eb500c, rgba(255,255,255,1));
/* Firefox 3.6+*/
background: -moz-linear-gradient(left, #eb500c, rgba(255,255,255,1));
/* Chrome 7+ & Safari 5.03+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0, #eb500c), color-stop(1, rgba(255,255,255,1)));
/* IE5.5 - IE7 */
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=#eb500c,EndColorStr=white);
/* IE8*/
-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=#eb500c,EndColorStr=white)
/*general*/
background: linear-gradient(left, #eb500c, rgba(255,255,255,1));
/*IE 9 and up*/
background: -ms-linear-gradient(left, #eb500c, rgba(255,255,255,1));
}


.tabImageShadow{ box-shadow: 3.5px 3.5px 1px #888;}


.tabOutlineBoxGrey{background-color: white; border: 2px solid #707070;  width: 100%; padding: 10px; vertical-align: middle; }
.tabOutlineBoxWine{background-color: white; border: 2px solid #920932;  width: 100%; padding: 10px; vertical-align: middle; }
.tabOutlineBoxSubtle{background-color: white; border: 2px solid #AAB69E;  width: 100%; padding: 10px; vertical-align: middle; }
.tabOutlineBoxBrown{background-color: white; border: 2px solid #8C5A26;  width: 100%; padding: 10px; vertical-align: middle; }
.tabOutlineBox15{border-radius: 15px; -moz-border-top-left-radius: 15px; -webkit-border-radius: 15px;}
.tabOutlineBox5{border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.tabOutlineBoxBlack{background-color:white; border: 2px solid black;  width: 100%; padding: 10px; vertical-align:middle;}
.tabOutlineBoxOpticsYellow{background-color:white; border: 2px solid #fbb040;  width: 100%; padding: 10px; vertical-align:middle;}
.tabOutlineBoxFiberBlue{background-color:white; border: 2px solid #97a8c2;  width: 100%; padding: 10px; vertical-align:middle;}
.tabOutlineBoxMechanicsRed{background-color: white; border: 2px solid #a03a2a;  width: 100%; padding: 10px; vertical-align: middle; }

.verticalAdapterText {
                writing-mode:tb-rl;
                filter: flipv fliph;
                transform:rotate(-90deg);
                -ms-transform:rotate(-90deg);
                -webkit-transform:rotate(-90deg);
                -moz-transform:rotate(-90deg);
                -o-transform:rotate(-90deg);
                display:block;
                width:20px;
                height:20px;
                white-space:nowrap;
}

ul.SGBullet{
list-style: url(../../images/arrow.gif);
padding: 0;
margin-left:14em;
margin-top: 0px;
}

ul.SGBullet li{margin-top:1px;margin-bottom:1px;}


ul.SGBulletNI {
list-style: url(../../images/arrow.gif);
padding: 0;
margin-left:2em;
margin-top: 0px;
}


ul.SGBulletNI li{margin-top:1px;margin-bottom:1px;}

/*Spec table css updated for tech marketing tabs*/
/*Grey Specs Table*/
table.SpecTable{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;border-collapse:collapse;}
.SpecTable td{background-color: #f0f0f0; padding: 2px 2px 2px 4px; vertical-align:middle;border:solid 1px grey;}
.SpecTable th{background-color: #c0c0c0; padding: 4px 4px 4px 4px; font-size: 13px; vertical-align:bottom;border:solid 1px grey;}
.SpecTable tr.subhead td, .SpecTable td.subhead{/*medium grey background & bold*/ background-color: #e0e0e0; font-size: 12px; font-weight: bold;}
.SpecTable tr.emphasize td, .SpecTable tr td.emphasize{/*orange background*/ background: #ffcc99 !important;}
.SpecTable tr.subtle td, .SpecTable tr td.subtle{/*green background*/ background: #DDE8D0 !important;}
.SpecTable tr.blank td, .SpecTable tr td.blank{/*white background*/ background: #fff !important;}
.SpecTable tr.topborder td, .SpecTable tr td.topborder{/*thick top border*/ border-top: 2px solid grey;}
/*Expanding Grey Spec Table (no top border)*/
table.ExpandSpecTable{border-top-style:hidden !important; display:none;}
/*Button for Expanding Spec Table*/
.ExpandSpecTableLink{border:none;background:none;cursor:pointer;}

/* End of New CSS going forward - 1/20/2011 */

/* CSS added per Case 1165 */
 
 div.imgFloatRight{float:right;margin:7px 5px 2px 5px;text-align:center;font: 11px Tahoma !important;}
 div.imgFloatLeft{float:left;margin:7px 7px 2px 5px;text-align:center;font: 11px Tahoma !important;}
 div.tableFloatRight{float:right;margin:5px;}
 div.tableFloatLeft{float:left;margin:5px 7px 5px 5px;}
 div.imgFloatRightBottom{float:right;margin:7px 5px 2px 5px;text-align:center;clear:both;font: 11px Tahoma !important;}
 div.imgFloatLeftBottom{float:left;margin:7px 7px 2px 5px;text-align:center;clear:both;font: 11px Tahoma !important;}
 div.tableFloatRightBottom{float:right;margin:5px;clear:both;}
 div.tableFloatLeftBottom{float:left;margin:5px 7px 5px 5px;clear:both;}
 div.tableCenter{margin-left:auto;margin-right:auto;}
 p.caption{text-align:left;margin-top:0px;margin-bottom:0px;}

  /* CSS added per Case 2692 */
 
 ul.tableFooter{
/*spec table lettered footnotes*/
list-style-type:lower-alpha;list-style-position:outside;text-align:left;padding:0px;margin-left:25px;margin-top:0.5em;margin-bottom: 0px;}
ul.tableFooter li{
/*set the font the same as the spec table*/
font-family: Tahoma, Arial, Helvetica, sans-serif !important;font-size: 11px !important;}

p.tableFooter{
/*spec table non-lettered footnote*/
text-align:left;margin-top:0.5em;margin-left:2px;font-family: Tahoma, Arial, Helvetica, sans-serif !important;font-size: 11px !important;margin-bottom: 0px;}

/* for the catalog downlaods */
#introText{width:550px;margin-left:auto; margin-right:auto;margin-top:10px;margin-bottom:12px;}
#introText p {font-size:12px;}
#downloadDiv{width:550px;margin-left:auto; margin-right:auto;margin-bottom:50px; font-size:12px; }
#catChoice{width:250px;margin-left:auto; font-size:14px;text-align:left;float:left;}

/* CSS FOR SHOPPING CART */
#cartBtns {width:97%; margin: 0 0 15px 15px; float:left;}
#cartBtns .topBtn {float:right; text-align:right; width:97%; margin-bottom:10px;}
#cartBtns .bottomBtn {float:right;}
#cartOptions {width:97%; margin: 0 0 15px 15px; float:left; border: #ECE9D8 1px solid;}
#cartOptions .header {background: #ECE9D8; padding:10px; font-weight:bold;}
#cartOptions .info {padding: 10px;}
#cartOptions .info ul {overflow:hidden; margin:0 auto; text-align:center;}
#cartOptions .info li {line-height:1.5em; float: left; display:inline;}
#cartOptions .info .triple li {width: 32.33%;}
#cartOptions .info .double li {width: 50%;}
#cartOptions .info .icon {vertical-align:middle; height:auto;}
#cartOptions .info p {margin-left:25px;}
#cartOptions .info .formSpace {margin-left:25px}

#forwardedTable tr:nth-child(odd), #savedTable tr:nth-child(odd) {background-color: #FFFFFF;}
#forwardedTable tr:nth-child(even), #savedTable tr:nth-child(even) {background-color: #E2E2E2;}

/* Buttons CSS */
.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.428571429; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; border-radius: 4px; -webkit-user-select: none;  -moz-user-select: none; -ms-user-select: none;  -o-user-select: none; user-select: none;}
.btn:focus {outline: thin dotted #333;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
.btn:hover, .btn:focus {color: #333333;text-decoration: none;}
.btn:active,.btn.active {background-image: none;outline: 0;-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {pointer-events: none;cursor: not-allowed;opacity: 0.65;filter: alpha(opacity=65);-webkit-box-shadow: none; box-shadow: none;}
.btn-default { color: #333333; background-color: #ffffff; border-color: #cccccc;}
.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default {color: #333333;background-color: #ebebeb;border-color: #adadad;}
.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default {background-image: none;}
.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active {background-color: #ffffff;border-color: #cccccc;box-shadow: 2px 2px 2px #888888;}
.btn-primary {color: #ffffff;background-color: #428bca;border-color: #357ebd;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary {color: #ffffff;background-color: #3276b1;border-color: #285e8e;}
.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary {background-image: none;}
.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active {background-color: #428bca;border-color: #357ebd;}
.btn-warning {color: #ffffff;background-color: #f0ad4e;border-color: #eea236;}
.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning {color: #ffffff;background-color: #ed9c28;border-color: #d58512;}
.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning {background-image: none;}
.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active {background-color: #f0ad4e;border-color: #eea236;}
.btn-danger {color: #ffffff;background-color: #d9534f;border-color: #d43f3a;}
.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger {color: #ffffff;background-color: #d2322d;border-color: #ac2925;}
.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger {background-image: none;}
.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active {background-color: #d9534f;border-color: #d43f3a;}
.btn-success {color: #ffffff;background-color: #5cb85c;border-color: #4cae4c;}
.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success {color: #ffffff;background-color: #47a447;border-color: #398439;}
.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success {background-image: none;}
.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active {background-color: #5cb85c;border-color: #4cae4c;}
.btn-info {color: #ffffff;background-color: #5bc0de;border-color: #46b8da;}
.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info {color: #ffffff;background-color: #39b3d7;border-color: #269abc;}
.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info {background-image: none;}
.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active {background-color: #5bc0de;border-color: #46b8da;}
.btn-link {font-weight: normal;color: #428bca;cursor: pointer;border-radius: 0;}
.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {background-color: transparent;-webkit-box-shadow: none; box-shadow: none;}
.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {border-color: transparent;}
.btn-link:hover,.btn-link:focus {color: #2a6496;text-decoration: underline;background-color: transparent;}
.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus {color: #999999;text-decoration: none;}
.btn-redBorder {color: #333333;background-color: #ffffff;border-color: #e31b23;}
.btn-redBorder:hover,.redBorder:focus,.redBorder:active,.redBorder.active,.open .dropdown-toggle.redBorder {color: #333333;background-color: #ebebeb;border-color: #adadad;}
.btn-redBorder:active,.redBorder.active,.open .dropdown-toggle.redBorder {background-image: none;}
.btn-redBorder.disabled,.redBorder[disabled],fieldset[disabled] .redBorder,.redBorder.disabled:hover,.redBorder[disabled]:hover,fieldset[disabled] .redBorder:hover,.redBorder.disabled:focus,.redBorder[disabled]:focus,fieldset[disabled] .redBorder:focus,.redBorder.disabled:active,.redBorder[disabled]:active,fieldset[disabled] .redBorder:active,.redBorder.disabled.active,.redBorder[disabled].active,fieldset[disabled] .redBorder.active {background-color: #ffffff;border-color: #e31b23;}

.btn-addtocart {color:#FFFFFF; background-color: #740115;}
.btn-addtocart:hover,.addtocart:focus,.addtocart:active,.addtocart.active,.open .dropdown-toggle.addtocart {color: #FFFFFF;background-color: #740115;}
.btn-addtocart:active,.addtocart.active,.open .dropdown-toggle.addtocart {background-image: none;}
.btn-addtocart.disabled,.addtocart[disabled],fieldset[disabled] .addtocart,.addtocart.disabled:hover,.addtocart[disabled]:hover,fieldset[disabled] .addtocart:hover,.redBorder.disabled:focus,.redBorder[disabled]:focus,fieldset[disabled] .redBorder:focus,.redBorder.disabled:active,.redBorder[disabled]:active,fieldset[disabled] .redBorder:active,.redBorder.disabled.active,.redBorder[disabled].active,fieldset[disabled] .addtocart.active {background-color: #ffffff;border-color: #e31b23;}

.btn-margin-right{margin-right:5px;}
.btn-margin-left{margin-left: 5px;}
.btn-margin-top{margin-top: 5px;}
.btn-margin-bottom{margin-bottom: 5px;}
.btn-shadow{-webkit-box-shadow:2px 2px 2px #888888; box-shadow: 2px 2px 2px #888888;}


.btn-lg {padding:10px 16px;font-size: 18px;line-height: 1.33;border-radius: 6px;}
.btn-sm,.btn-xs {padding: 5px 10px;font-size: 12px;line-height: 1.5;border-radius: 3px;}
.btn-xs {padding: 1px 5px;}
.btn-block {display: block;  width: 100%; padding-right: 0; padding-left: 0;}
.btn-block + .btn-block {margin-top: 5px;}
.savedCart {text-align: right;}
.savedCart a {text-decoration: none;}
#savedCarts .title, #forwardCarts .title, .prodTitle {font-weight:bolder; padding:5px; font-size:14px; background:#436476;color:#fff; border:1px solid rgb(191,184,191);}
.notificationBorder {border:1px solid rgb(191,184,191); padding-left: 10px;}
#nextPrevious, #nextPreviousF {text-align: right;padding-top:10px;font-size: 12px; font-weight:bold;}
#nextPrevious button, #nextPreviousF button  {text-decoration:none; font-weight:bold;}
.headerTitle {background: #EFEFEF; padding:5px; font-size:14px; font-weight:bold;}
.regionalLink {font-size: 12px;}
.contactNumber {font-size: 13px; font-weight: bold;}

/*** FAMILY PAGE IMAGE ***/
.familyImage {position:relative;}
.familyImage img {position:absolute;left:0;top:0;}
.familyImage span {z-index:100;position:absolute; left:0;top:0;}

/*** Custom Tables Form ***/
.frmLabel {width:102px;float:left;text-align:left;margin-right: 0.5em;display: block}

.left {
	float: left;
}

.prodDesc, .prodNumber {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}

.prodDesc a, .prodNumber a {
	color:blue;
	text-decoration:underline;
	font-weight: bold;
}
.partNumLT5 {
	min-width: 50px;
	padding-right: 5px;
}
.partNumLT8 {
	min-width: 70px;
	padding-right: 5px;
}
.partNumLT10 {
	min-width: 87px;
	padding-right: 5px;
}
.partNumLT13 {
	min-width: 110px;
	padding-right: 5px;
}
.partNumLT16 {
	min-width: 130px;
	padding-right: 5px;
}
.partNumLT18 {
	min-width: 140px;
	padding-right: 5px;
}
.partNumGTE19 {
	min-width: 170px;
	padding-right: 5px;
}
.xsmallDesc {
	max-width: 550px;
	padding-right: 5px;
}
.smallDesc {
	max-width: 435px;
	padding-right: 5px;
}
.medDesc {
	max-width: 435px;
	padding-right: 5px;
}
.largeDesc {
	max-width: 460px;
	padding-right: 5px;
}
.exlargeDesc {
	max-width: 430px;
	padding-right: 5px;
}
#mixedNote{color:red; font-weight:bold;}
.shipMap{border: 1px solid #cccccc; border-radius:5px; display: none;}
