H1 { FONT-SIZE: 15px; }
H2 { FONT-SIZE: 13px; }
H3 { FONT-SIZE: 12px; }
HR {	COLOR: #DDDDDD; HEIGHT: 1px; }
BODY { 	MARGIN-TOP: 0 px; MARGIN-BOTTOM: 0 px; MARGIN-LEFT: 0 px; MARGIN-RIGHT: 0 px; 	BACKGROUND-COLOR: #FFFFFF; }
.HeadBox {	BACKGROUND-COLOR: #FFFFFF; }
.HeadText {	FONT-SIZE: 12px; FONT-WEIGHT: bold; }
.HeadLine {	BACKGROUND-COLOR: #D6D7D9; }
.VertMenuBox {	BACKGROUND-COLOR: #D6D7D9; }
.VertMenuBorder {	BACKGROUND-COLOR: #68C1FF; }
.VertMenuTitle {	BACKGROUND-COLOR: #081589; COLOR: #ffffff; FONT-WEIGHT: bold; FONT-SIZE: 10px; }
/* 
.VertMenuItems {	COLOR: #000000; TEXT-DECORATION: none; }
.VertMenuItems:link {	COLOR: #081589; TEXT-DECORATION: none; }
.VertMenuItems:visited {	COLOR: #081589; TEXT-DECORATION: none; }
.VertMenuItems:hover {	COLOR: #FF0000; TEXT-DECORATION: underline; }
.VertMenuItems:active {	COLOR: #081589; TEXT-DECORATION: none; }
*/
.VertMenuHr {	COLOR: #999999; }
.DialogBox { border: 1px solid #68C1FF; }
.DialogTitle { COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 11px; }
.NumberOfArticles { COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 10px; }
.TopLabel { COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 12px; }
.Text { COLOR: #000000;FONT-SIZE: 15px;line-height: 1.4em; }

.AdminSmallMessage { COLOR: #FF3300; }
.AdminTitle { COLOR: #FF3300; FONT-WEIGHT: bold; FONT-SIZE: 12px; }
.Line { BACKGROUND-COLOR: #FF3300; }
.ProductTitle { COLOR: #000; FONT-WEIGHT: bold; FONT-SIZE: .9em; }
p.ProductTitle span { margin: 0; padding: 0; }
.ProductDetailsTitle { COLOR: #FF3300; FONT-WEIGHT: bold; FONT-SIZE: 15px; }
.ProductDetails { COLOR: #000000; }
.ProductPriceTitle { COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 12px; }
.ProductPriceConverting { COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 12px; }
.ProductPrice { COLOR: #000; FONT-WEIGHT: bold; FONT-SIZE: .8em; letter-spacing: 1px; padding: 6px 0;}
#product_price { font-weight: 500; }
.MarketPrice { FONT-SIZE: 11px; }
.ItemsList { COLOR: #081589; FONT-WEIGHT: bold; FONT-SIZE: 10px; }
.NavigationPath { COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 10px; }
/* .Button { BACKGROUND: URL(images/butbg.gif);	BACKGROUND-COLOR: #68C1FF;	COLOR: #FFFFFF; FONT-WEIGHT: bold; 	FONT-SIZE: 11px;	TEXT-DECORATION: none; } */
.CustomerMessage { COLOR: #FF3300; FONT-WEIGHT: bold; FONT-SIZE: 10px; }
.ErrorMessage { COLOR: #FF3300; FONT-WEIGHT: bold; FONT-SIZE: 13px; }
.Star { COLOR: #FF0000; }
.HighLight { BACKGROUND-COLOR: #FFFFCC; }
.SaveMoneyLabel {	COLOR: #FFFFFF; }
.TableHead { }
.TableHead th { font-size: .8em; }
tr.topHead th { border-bottom: 2px solid #09C; font-size: .8em;}
tr.botHead th { border-top: 2px dashed #09C;}
table.productTable tr th { font-size: 13px; border-bottom: 2px solid #000;}
.productTotal { background: #eee; font-size: 1.1em; text-align: right; height: 25px; }

tr.a { background: none; font-size: .8em; }
tr.b { background: #eee; font-size: .8em; }
tr.productRow td {border-bottom: 1px dotted #09C; clear: left;}
tr.a td div, tr.b td div { margin: 0; width: 100px; float: left; font-size: 13px; font-weight: 600; }
tr.productRow td div.links { margin: 0 0 0 30px; font-weight: 500; width: 220px; }
tr.productRow td dl { margin: 0; border: 1px outset #ddd; padding: 5px; float: left; height: 38px;}
textarea.gift_mess { width: 250px; height: 60px; }

.FormButton, .ProductPriceSmall {font-size: 1.1em; font-weight: 800; }

.SmallNote:link { COLOR: #888888; TEXT-DECORATION: none; FONT-SIZE: 9px;  }
.SmallNote:visited {	COLOR: #888888; TEXT-DECORATION: none; FONT-SIZE: 9px;  }
.SmallNote:hover { COLOR: #888888; TEXT-DECORATION: underline; FONT-SIZE: 9px;  }
.SmallNote:active { COLOR: #888888; TEXT-DECORATION: none; FONT-SIZE: 9px;  }
.Bot { BACKGROUND-COLOR: #081589; COLOR: #FFFFFF; font-size: 13px;  }
.Tab { BACKGROUND-COLOR: #D6D7D9;	FONT-WEIGHT: bold;	TEXT-TRANSFORM: uppercase; }
.CatMenuItemOff { BACKGROUND-COLOR: transparent;	/* like "VertMenuBox" */	BORDER-RIGHT: none;	/* like "VertMenuBox" */	BORDER-TOP: none;	/* like "VertMenuBox" */	BORDER-LEFT: none;	/* like "VertMenuBox" */	BORDER-BOTTOM: none;	/* like "VertMenuBox" */	MARGIN-BOTTOM: 1px;	MARGIN-TOP: 1px;	MARGIN-LEFT: 1px; 	MARGIN-RIGHT: 2px;	CURSOR: pointer; }
.CatMenuItemOffExp {	BACKGROUND-COLOR: transparent;	/* like "VertMenuBox" */	BORDER-RIGHT: none;	/* like "VertMenuBorder" */	BORDER-TOP: none;	/* like "VertMenuBorder" */	BORDER-LEFT: none;	/* like "VertMenuBorder" */	BORDER-BOTTOM: none;	/* like "VertMenuBorder" */	MARGIN-BOTTOM: 1px;
	MARGIN-TOP: 1px;
	MARGIN-LEFT: 1px;	MARGIN-RIGHT: 2px; 	CURSOR: pointer; }
.CatMenuItemOn  {	BACKGROUND-COLOR: #081589; /* like "VertMenuTitle" */	BORDER-RIGHT: #081589 1px solid; /* like "VertMenuTitle" */	BORDER-TOP: #081589 1px solid; /* like "VertMenuTitle" */	BORDER-LEFT: #081589 1px solid; /* like "VertMenuTitle" */	BORDER-BOTTOM: #081589 1px solid; /* like "VertMenuTitle" */	MARGIN-LEFT: 1px; 	MARGIN-RIGHT: 2px; 	CURSOR: pointer; }
.CatSubMenu {	BACKGROUND-COLOR: #D6D7D9; /* like "VertMenuBox" */	BORDER-RIGHT: #68C1FF 1px solid; /* like "VertMenuBorder" */	BORDER-TOP: #68C1FF 1px solid; /* like "VertMenuBorder" */	BORDER-LEFT: #68C1FF 1px solid; /* like "VertMenuBorder" */	BORDER-BOTTOM: #68C1FF 1px solid; /* like "VertMenuBorder" */	MARGIN-LEFT: 1px; 	MARGIN-RIGHT: 2px;  }
.CatMenuItem {	FONT-SIZE: 12px;	CURSOR: pointer; }
.CatMenuItem:link {	COLOR: #000000; /* like "VertMenuItems" */ }
.CatMenuItem:visited {	COLOR: #000000; /* like "VertMenuItems" */ }
/* .CatMenuItem:hover {	COLOR: #FFFFFF; /* like "VertMenuTitle" */ } */
.CatMenuItem:active {	COLOR: #000000; /* like "VertMenuItems" */ }
.NavDialogTitle {	font-size: 11px;	font-weight: bold;	color: #330000; } 
.NavDialogBorder {	background-color: #D6D7D9; }
.NavDialogBox {	background-color: #ffffff; }
.SubHeader2 {	COLOR: #666666;	FONT-WEIGHT: bold; }
.SubHeader2Line {	BACKGROUND-COLOR: #CCCCCC; }
.PopupHelpLink {	FONT-SIZE: 9px;	COLOR: #330000;	TEXT-DECORATION: none; }
.HightLightRow { BACKGROUND-COLOR: #B0B0B0;
	font-weight: bold; }
.HightLightEqualRow { BACKGROUND-COLOR: #ffe8af; }
.VertMenuSubTitle { BACKGROUND-COLOR: #081589; }

/* Custom */

div.headerDiv {
	margin: 0; padding: 0;
	margin-right: 0px;
	text-transform: lowercase;
	background: url(../../images/contactusbknd.gif) repeat-x bottom;
	width: 99%;
}
div.headerDiv h1 {
	font-weight: 900;
	padding: 0;
	padding-left: 10px;
	font-size: 18pt;
	color: #000;
	background: url(../../images/topbar-repeat.jpg) no-repeat bottom right;
	margin: 0; 
}
/* Next line is hidden from IE/Win */
div[class~=headerDiv] h1 { width: 100%; }

.prodDesc { font-size: .9em; }
.prodDesc li { font-size: 1.3em; }
li { display: block; list-style-type: disc; padding: 1px 0; }
#footLinks { clear: both; position: relative; }
#footLinks li { display: inline; list-style-type: none; }

.DialogBox { font-size: 1em; padding: 10px; width: 96%; }
.DialogBox table td { font-size: 1em; font-family: Arial, sans-serif; letter-spacing: normal; }
.DialogBox table td table td { font-size: .9em; font-family: Arial, sans-serif; letter-spacing: normal; }


.DialogBox #productTable img { border:1px solid #09C; }



.DialogBox div#engindex { font-size: 1em; font-family: Arial, sans-serif;  width: 98%;}
.DialogBox div { margin: 1em; }
.DialogBox h2 {
	width: 98%;
	color: #09C;
	border-bottom: 1px dashed #09C;
	font-size: 1em;
	padding: 10px 8px 0 0;
	margin: 5px;
}
.sideMenu { border: 1px solid #68C1FF;
	font-size: .9em;
	padding: 5px; }

#secondaryNav { height: 10px; }

input.button, input.checkoutButton, a, .menuLinks ul li ul li a, div a, .ProductPrice a, a.continue {
	font-size: 15px;
	text-transform: lowercase;
	font-weight: 500;
	font-family: Arial, sans-serif;
	letter-spacing: normal; }
input.button { font-size: 15px;
	font-weight: 500; 
	border: none;
	background: none;
	font-family: Arial, sans-serif; }

input.checkbox { border: none; }

a.continue { padding: 2px 4px; }

.cartColor { color: #000; }

.sideMenu h3 { font-size: .9em; border-bottom: 1px dashed #09C; width: 98%; padding: 0 3px; }

div#technical { 
	text-align: center;
	padding: 0 0 9px 0; margin: 0;
	clear: both;
	font-size: 1em; }
	
div#technical p { width: 500px; margin: 0; padding: 0; }

.noborder { border: none; }

div#CVV, .Bot { font-family: Arial, sans-serif; }
div#CVV h2 { text-transform: uppercase; color: #f00; font-size: 18px; border-bottom: 1px solid #000; }
div#CVV h3 { clear: right; font-size: 13px; }
div#CVV h4 { font-size: 13px; color: #000; }
div#CVV img { float: right; }

#cartDetails div { float: left; width: 48%; padding: 2px 0; margin: 0;}
#cartDetails {padding: 0; margin: 0; }

.regHead { padding-top: 12px; font-size: 0.8em; }

div#catHome { margin: 0px; }
div#catHome h3 { font-size: 1em; border-bottom: 1px dashed #666; }
div#catHome li { padding: 2px; }
div#catHome img { float: left; padding-right: 10px; margin: 0; border: none; border-right: 1px solid #68C1FF}
div#catHome h3 { clear: left; }
div#catHome div { position: relative; height: 190px; padding: 0; margin: 0; }
div#catHome div ul { position: absolute; bottom: 8px; left: 278px; }

#footLinks ul li {
	padding: 6px;
	margin: .7em 0 5px 0; }

body#affiliate #footLinks { clear: both; padding-top: 12px; }
body#affiliate ul { margin: 16px; }
body#affiliate ul#promos li { padding: 5px 5px 10px 0; }
body#affiliate h3 { font-size: 1.1em; }
body#affiliate #afMenu { padding: 10px; }
body#affiliate div.sideMenu { margin: 5px; }
body#affiliate table { width: 100% }
body#affiliate table#loginTable { width: auto }
body#affiliate td { vertical-align: top; }
body#affiliate td#sideMenus { width: 180px; }
body#affiliate div.DialogBox span.label { width: 100px; display: block; float: left; clear: left; }
body#affiliate div.DialogBox div a { text-transform: none; }
body#affiliate div.DialogBox div p span.label { margin: 0 0 90px 0; }
body#affiliate div.DialogBox div p textarea { width: 380px; height: 100px; }

#engindex { padding: 0; margin: 0; }

#rates { padding: 5px; margin: 5px; }

#rates h2 { float: left; width: 100px; font-size: 1em;}
#rates p.ProductTitle { font-size: 1em; border-top: 2px dashed #68C1FF; padding-top: 15px; }
.prodTable { border-top: 2px dashed #68C1FF; padding-top: 15px; }
.prodTable img { border: 3px solid red; }
#rates p, #rates ul, #rates h3 { padding-left: 160px; }
#rates p span { display: block; font-size: .9em; margin-left: 15px; }
#rates p#detail { font-size: 1em; border: 2px solid #F66; padding: 7px; margin-left: 160px; }
#rates p#detail span { font-size: 1em; color: #F66;  font-weight: 800; margin: 0; padding: 0;}
#rates p#detail strong { display: block; color: #F66; padding: 0 0 7px 0; font-size: 1.2em; }
#rates p.NYNJ { font-size: .8em; font-weight: 800; }
#rates p.special span { font-size: 1em; font-weight: 800; display: block; margin: 0; padding: 0; }

#rates h3 { font-size: 1em; }
#rates h4 { font-size: 1em; color: #68C1FF; width: 160px; float: left; }

#rates img { padding-top: 15px; clear: left; }
#rates p.aLink { text-align: right; margin-top: 12px; }
#rates p.aLink a {padding: 2px 4px; }
/* Next line is hidden from IE/Win */
table[class~=t] { margin-left: 00px;}
#rates img { float: left; clear: left; padding-bottom: 10px; }
#rates td, #rates th { text-align: left; border-bottom: 1px solid #ccc; }
#rates td  { font-size: .9em; padding-right: 10px;}
#rates td.space { width: 5px;  }

#rates .secCurr { font-weight: 400; }
#rates .primCurr { font-weight: 700; color: #0099CC;}

#rates #ep .secCurr { text-decoration: line-through; }
#rates th { vertical-align: bottom; text-align: left; }
#rates #ep td { text-align: left; }

.underLink { margin: 6px 10px 1px 0; }

#TESTZONE { border: 1px solid red; color: #F00; padding: 8px; text-align: left; margin: 6px 186px 6px 6px; }
#TESTZONE dl { font-size: 1em; width: 50%; float: left; padding: 8px 0; }
#secondaryNav { text-align: left; }

dl { margin: 5px 0 0 15px; }

div.addressBox { border: 1px dotted #68c1ff; padding: 5px; }
div.addressBox dl { padding: 6px; margin: 1px; width: 45%; border: 1px outset #ddd; float: left;}
div.addressBox div { padding: 0; margin: 0; width: 45%; text-align: right; }


ol { font-size: .8em; font-weight: 500; }


ol#conditionsList li { list-style-type:  decimal; }
ol#conditionsList li span { font-weight: 700; display: block; }
ol#conditionsList li li { list-style-type:   upper-alpha; }
ol#conditionsList li li span { font-weight: 500; text-decoration: underline; }
ol#conditionsList li li li { list-style-type:  lower-roman; }

input.checkoutButton 

{ font-size: 14px; font-weight: 500; color: #000000;
	background:#FF0000; border: 1px solid black;margin-bottom: 5px}

#cartTable img { border: none; }