/* @override http://dev.ecstuning.com/includes/layout-20100723.css */
/* @override http://i.ecstuning.com/includes/layout-20100723.css */
/* @import "/includes/reset.css"; */

/* Vehicle Nav */ 
	.nestedMenu li {background:url(/udm-resources/redblackarrow.gif) no-repeat 98% 3px; display:block;}
	.nestedMenu li:hover {background-position:98% -15px;background-color:#d82e2e;}
	li.noChild, li.noChild:hover {background-image:none;}

/* @group basic page styles */
	html{min-width:1000px;background:#fff;font: normal 12px "Trebuchet MS","Panic Sans",Arial, sans-serif;}
    body{background:#fff;min-height:100%;font: normal 12px "Trebuchet MS","Panic Sans",Arial, sans-serif;}
	*{margin:0;padding:0;}
	* :focus {outline:0;}
	img {border:0;outline: 0;}
	h1{font-size:19px;}
	h2{font-size:15px;}
	#wrap {min-height:100%;position:relative;}								
	a:link		{color:#010101;text-decoration:none;}
	a:visited	{color:#010101;text-decoration:none;}
	a:hover		{color:#010101;text-decoration:underline;}
	a:active 	{color:#010101;text-decoration:none;}
	a img {border:0;}
	input[type="text"],input[type="password"]{font-size:16px;font:normal normal  12px/12px "Trebuchet MS", sans-serif;padding:2px 4px 0px 4px;background:url(/img/shadow.jpg) -2px -2px repeat-x #fff;width:175px;border:solid 1px #666;}
	input[type="submit"], input[type="reset"]{border:solid 1px #000;background:#ccc;padding:3px;width: 45px;margin-right: 5px;font: normal normal 10px/12px "Trebuchet MS",sans-serif;}

	label.error{color:#f00;font-weight:bold;}
	input.error, select.error,
	input.error, select.error{color:#000;font-weight:bold;border: solid 1px #f00;}
	label.error,form#step1form div#wrapper2 p.error{color:#f00;font-weight:bold;}
	input.error + em {color:#f00;font-weight:bold}

	.nodisplay { display:none; }

	#selectvehicle {position:absolute; top:92px; left:230px;}

	.vehicleinfoheader { width:227px;display:inline;float:left;margin-right:4px;font-weight:bold; }
	.vehicleinfo { width:225px;display:inline;float:left;border:1px solid #d5d5d5;margin-right:4px;text-align:center;padding:5px 0px;background-color:#f1f1f1; margin-bottom:10px; }

	dl#terms dd.productinfo em {font-style:italic; }
	dl#terms dd.productinfo strong {font-weight:bold;}

	select{width:175px;}
	#header{width:100%;min-width:1000px;background:url(/img/carbon-bkg.jpg) left -5px repeat-x #000000;text-align:center;background-attachment:fixed;}
	#headtopleft img{ margin-bottom:13px;}
	#headtopright{border:none;width:344px;height:85px;margin:-1px 0 0 0 ;float:right;}
		div.salesLogin{margin:15px 0 0 0;}
			div.salesLogin span{color:#fff;font-size:12px;font-weight:bold;float:left;text-align:right;width:154px;margin:3px 0 0 0px;}
			div.salesLogin select{float:right;margin:0 10px 0 0;width:175px;}
			div.salesLogin form label{color:#931212;float:left;margin:8px 0 0 1px;text-align:right;width:154px;}
			div.salesLogin form input{float:left;width:75px;margin:6px 0px 0 5px;}
			div.salesLogin form input[type='submit']{float:left;width:40px;margin:4px 0 0 5px;background:#aaa url(/img/shadow-btm.jpg) top left repeat-x;-webkit-border-radius:5px;-moz-border-radius:5px;}
			div.salesLogin form input[type='submit']:hover{background:#aaa url(/img/shadow.jpg) bottom left repeat-x;}
			div.salesLogin form input[type='submit']:active{background:#000;color:#fff;border:solid 1px #fff;}
		div.salesInfo{color:#ededed;clear:both;float:left;margin:7px 0 0 45px;}
	#headbottomleft{height:57px;background:url(/img/headerleft.gif) repeat-x;margin:-15px 0 0 0 ;}
	#headbottomright{width:344px;height:57px;background:url(/img/headerright.jpg) no-repeat;float:right;margin:-57px 0 0 0;}
	.logo{float:left;margin: 10px 20px;border:none;}
	.selectveh{position:absolute;top: 120px;left: 10px;}
	.livehelp{margin:15px 50px 0px 0px;border:none;}
	.hrspacers{margin:30px 0px 15px 60px;}
	#ecommerce{margin:7px 10px 0px 40px;text-align:left;}
	   img#btnChkOut{display:none}
        img#btnViewCart{}
        img#btnMyAccount{}				
    #searchbox{text-align:right;margin:0 10px 0 0}
	#searchbox img{float: left;margin:5px 0 0 0 ;}
	#searchbox form {width: 175px;float: left;}
	#searchbox form input{height:15px;width:150px;margin:0px 0px 0px 4px;font-size:11px;;padding-bottom:4px;}
	.security{margin:25px 0px 0px 0px;width:280px;}
	.address{font-weight:bold;font-size:12px;margin:5px 12px 10px 12px;width:970px;}
	.affiliation{font-size:10px;}
	.bottom{background:url(/img/carbon-bkg.jpg) top left repeat-x #000000;height:30px;}
	.bottomnavi{width:100%;}
	.bottomnavitext	{float:left;position:relative;left:15px;}
	.bottomnaviright{float:right;position:relative;right:15px;}
	.d{width:990px;} /* what the hell is this? */
	.newsheader{margin:10px 0px 0px 0px;}
	.newstitlehead{height:22px;background:url(/img/carbon-bkg.jpg) top left repeat-x #000000;font-size:18px;padding:3px 0px 2px 10px;border:1px solid black;margin:10px 0px 0px 0px;width:350px;}
	.newstitlehead a{color: #ffffff;font-size: 18px;text-decoration:none;}
	.news{width:335px;padding:8px 16px 0px 10px;}
	.newscontent{width:350px;clear:both;margin:5px 0px 0px 0px;overflow:hidden;padding:0 0 0 5px;}
		div.newscontent div.truncate_less{padding:0px;}
	.newstitle span{width:100%;color:black;text-decoration:none;font-size:14px;font-weight:bold;}
	a.newstitle{text-decoration:none;}				
	.newscontent p{margin:0px 0px 10px 0px;}
	.newsimage{float:right;margin:10px 0px}	
	.productsmallimg{border: 1px solid black;width:200px;height:150px;margin:14px;}
	.productsmallerimg{border: 1px solid black;width:150px;height:113px;margin:14px;}				
	.productsmallnme{font-weight:bold;}
	.productsmallnme font{color:black;} /* please kill this tag... */
	.productsmall{width:233px;margin:6px 0px 20px 15px;}
	td.largeLeft div span{font-size:11px;color: #999999;}
	td.largeLeft div span.esnum{font-size:11px;color:#000;}
	td.largeLeft div span.label{font-size:11px;color:#999999;}
	#backinstock{width:580px;height:auto;border:1px solid black;margin:14px;/*background:url(/img/blackborder.gif) top left repeat-x;*/	background:url(/img/carbon-bkg.jpg) top left repeat-x;}
	#backinstock h2{color:#FFFFFF;font-weight:bold;font-size:18px;padding: 0px 5px;}
	#backInStockList{list-style:none;margin-top: 3px;}
		#backInStockList li{border-bottom: 1px dotted #ededed;padding-bottom:2px;}
		#backInStockList li:hover{background-color:#ededed;}
		#backInStockList li span{ /* this is the product desc */ font-weight:bold;padding-left:5px;}
		#backInStockList li strong{color: #FF3300;}
		#backInStockList a{	color:#000000;font-size:12px;}
		#rotoAd{float:left;margin: 15px auto 0 auto;width:398px;display:none;}
			#rotoAd img{margin: 0 auto;}
/* @end */	

/* @group Basic Error pages */
	#error #centerCol{width: 700px;}
	#error #centerCol h1{width:700px;float:left;background:url(/img/carbon-bkg.jpg) repeat-x;color:#fff;padding:3px 0px 10px 5px;font-size:17px;margin:15px 0 0 0}
	#errSearch{margin:10px 0 0 0;background:url(/img/shippingTopper-r4.jpg) no-repeat;padding:10px 10px 0 10px}
		#errSearch span{font-weight:bold;color:#fff;}
		#errSearch label{color:#931212;}
		#errSearch strong{font-weight:bold;}
		#errSearch input[type="image"]{position: relative;top:4px;}
		div.null{font-size:18px;color:#931212;text-align:center;font-weight:bold;}
/* @end */

/* @group content - vehicle page */
	.vehicleheader	{font-size:12px;font-weight:bold;float:left;width:615px;margin:10px 0 0 10px;}
		.vehicleheader span.active, .vehicleheader span{color:#931212;font-weight:bold;font-size:13px;}
	.categoryheader	{font-size:14px;font-weight:bold;float:left;}
	span#categoryHeader{font-size:20px;padding-left:10px;color:#931212;position:relative;top:3px;width:100px;}
	span#categoryHeader a{font-size:20px;padding-left:10px;color:#931212;position:relative;top:3px;width:100px;}
		span.categoryHeader{font-size:15px;padding-left:10px;color:#931212;position:relative;top:3px;width:100px;}
		p.categorylist{font-size:11px;margin:5px 0 0 15px;}
	.miscnavigation	{width:368px;height:22px;}
	.miscnavigation a{color:black;font-size:10px;}		
	.miscnavigation2{margin:0px 3px -3px 0px;}
	.categories	{margin:0px 22px 0px 0px;}
	.categorylist{list-style-image:url(/img/arrowbullet.gif);margin:6px 0px 0px 12px;width:115px;list-style-position: inside;}
	a.categoryfont b{font-weight:bold;}
	a.categoryfont:hover{text-decoration: underline;color:#111111;}
	
	.subcategorylist{margin-left:15px;padding:1px 0px;}
		img.cirImage{margin:5px 0 0 8px;}
			img.cirImageNested{margin:5px 0 0 15px;}
		a.subcategorylist{margin:0 0 0 5px;}
		a.subcatgrouping{margin:0 0 0 5px;color:#931212;}
		
	.newitems{vertical-align: top;padding:0px 14px 0px 2px;}
	.newitemsspacer	{width:530px;}
	.newitemscontent{	font-size:12px;height:230px;}
	.bulletdivider	{background-image:url(/img/bulletdivider.gif);background-repeat:repeat-x;width:100%;height:14px;margin:4px 0px;}
	.newsitemname{font-weight:bold;vertical-align:top;width:100%;}
	.newsitemname div{margin:14px 10px 0px 0px;height:45px;overflow:hidden;}
	.newitemsdesc{vertical-align:top;}
	.newitemsdesc div{margin:2px 10px 6px 0px;height:105px;overflow:hidden;}
	.productsmall2{width:233px;margin:0px 0px 28px 16px;}
	.priceveh{font-weight:bold;font-size:20px;font-style:italic;float:right;}
	.pricesaveveh{color:red;font-size:14px;font-weight:bold;margin:0px 30px 0px 0px;float:right;}
	.productsmallimgveh{border: 1px solid black;width:200px;height:150px;margin:14px 14px 10px 14px;}
				
	/* CATEGORY PAGE */
	.categorytitle {margin:0px 0px 10px 15px;}
	.subcategorytitle {margin:10px 0px 0px 6px;width:260px;float:left;}
	 	.subcategorytitle span,.subcategorytitle h2{font-size:15px;font-weight:bold;}
	 		a.subcatlinks img{padding:4px 5px 0 0;display:inline;float:left;}
	 		a.subcatlinks h2{display:inline;float:left;}
	.subcategorycontent	{width:250px;padding:0 10px 0 0;margin:5px 0 0 0;}
	.categorytitlehead {height:22px;background:url(/img/carbon-bkg.jpg) top left repeat-x #000000;font-size:14px;color:white;font-weight:bold;padding:5px 0px 1px 10px;margin:0px 0px 6px 0px;border:solid 1px #000}
	#subCatBox a {text-decoration:none;}
	#subCatBox .categoryBestSeller .productMain {padding: 2px;border:solid 1px #ccc;width:100px;height:79px;}
	#subCatBox .categoryBestSeller span.price {color:#000;font-size: 12px;}
	#subCatBox .bulletdivider {padding:0 0 0 0;margin:10px 0 -5px 0;}
	div.new-window {display:inline;}

/* @group SUBCATEGORY PAGE */
	div.productListBox {position:relative;}
	div.productListBox td.qtySubCatBox{text-align:left;width:120px;margin: auto;float: left;}
	div.productListBox td.qtySubCatBox img{margin: -5px 0px 0px 0px;}
	div.productListBox td.qtySubCatBox input{margin: 10px 0 10px 5px;}
	div.productListBox td.qtySubCatBox div img{vertical-align:middle;}
	div.productListBox{clear:both;border:solid 1px #ccc;padding:2px;width:97%;margin:5px 0px 2px 10px;-webkit-box-shadow:2px 2px 5px #ccc;-moz-box-shadow:2px 2px 5px #ccc}
	div.productListBox input[type="image"]{float:right;}
		div.productListBox th.supersededProduct div{font-weight:bold;font-size:13px;padding:2px 0;}
	div.productListBox div.pricesave{margin: 0;text-align: right;}
	td.largeLeft{width:700px;}
		td.largeLeft div.cleanDesc2 a{color:#666;}
	div.descModel{color: #931212;}
	#productLeft span.scratchdent{margin-left:50px;}
	span.scratchdent{color:#931212;display:block;font-weight:bolder;}
	   span.scratchdent:before{content:"...:: "}
	   span.scratchdent:after{content:" ::..."}
	div.prodImg{float:left;}
	img.productThumb{float:left;padding:1px;border:solid 1px black; margin:1px 5px 1px 1px; width:100px; height:75px;}
	span.cleanDesc{font-size:13px;color:#000;}
	span.cleanDesc2{color:#666;margin-top:-4px;}
	img.alignMiddle{vertical-align:middle;border: none;}
	.subcategoryhead{font-size:14px;font-weight:bold;margin:0px 14px 0px 38px;}
	.groupnav{font-size:12px;text-align:left;width:100%;margin-left:12px;}
	.groupnav a{color:white;}
	.shownum{width:175px;color:white;margin-right:12px;}
	.shownum a{color:#C9C9C9}				
	.productindeximg{border: 1px solid black;width:75px;height:56px;margin:14px;}
	.productindexcnt{height:61px;overflow:hidden;}
	#productContainer,#contactBox{float:left;background:url(/img/productDetailTop.jpg) no-repeat;width:730px;padding:10px 0px;margin-right:15px;margin-left:5px;}
	#productContainer #wrapper, #contactBox #wrapper{width: 730px;float:left;background:url(/img/productDetailMiddle.jpg) top left repeat-y;}
	#contactBox #cuwrapper{width: 730px;float:left;background:url(/img/contactusbg.jpg) top left no-repeat;}
	#productContainer #endCap, #contactBox #endCap{float:left;width: 730px;background:url(/img/productDetailBottom.jpg) no-repeat;height: 10px;}
        #contactBox #endCap{margin:5px 0 0 0;}
	#productContainer div#productLeft{width: 340px;width: 335px;margin: 10px 20px;float:left;}
	div#productLeft table#appTable,
	div#productLeft table#kitTable{width: 100%;}
		div#productLeft table#appTable th,
		div#productLeft table#kitTable th{background-color:#fff;color:black;font-weight:bold;text-align: left;padding-left:3px;}
		div#productLeft table#appTable td,
		div#productLeft table#kitTable td{border-bottom: 1px solid #cccccc;padding-left:3px;}
		div#productLeft table#kitTable{border:solid 1px #000;}
	#productContainer cite{font-size:9px;font-weight:normal;margin:2px 0px 14px 0px;text-align:center}
	#productRight{float:left;width:335px;background: url(/img/prBody.jpg) repeat-y;margin-bottom: 20px;}
	* html #productRight{width:315px;}
	#productRight #prHead,#productRight #prFoot {float:left;width: 335px;height: 10px;}
	#productRight #productImageBox{margin: 20px 15px 10px 15px ;}
		#productRight #productImageBox div.greylinks div.righty span{float:right;}
		*:first-child+html #productRight #productImageBox div.greylinks div.righty span {margin-right:15px;}
	div.product_isnotavailable span{color:#931212;display:block;font-size:11px;}
		div.product_isnotavailable span:before{content:"..::"}
        div.product_isnotavailable span:after{content:"::.."}
	#productRight #prHead{background:url(/img/prHead.jpg) no-repeat;}
	#productRight #prFoot{background:url(/img/prFoot.jpg) no-repeat;}
	#productRight img.stockstatusproduct{border:none;height:18px;width:18px;margin-bottom:-4px;}
	
	/* Notify Me and Product Notify Styling */
	
	#frmNotify .module-heading {padding:0;}

	#productRight #productImageBox ul.getprice {padding:0 0 5px 0;}
	#productRight #productImageBox ul.getprice li {position:relative;}
	#productRight #productImageBox ul.getprice li:nth-child(2) {background:#e7e7e7;}
	
	#productRight #productImageBox ul.getprice label, #frmNotify label {display:inline;margin-left:0;font-weight:bold;}
	#productRight #productImageBox ul.getprice li input {position:absolute;top:0;left:240px;}
	#productRight #productImageBox ul.getprice input[type=text] {width:50px;}
	#productRight #productImageBox ul.getprice input[type=checkbox] {margin: 0 0 6px 0;top:4px;}
								
	#productRight #productImageBox #email {float:left;}
	#productRight #productImageBox #btnNotify {float:right;margin:0 0 10px 0;position:relative;top:-5px;}
		
	form#frmNotify p, div#frmNotify p {clear:both;padding:0 0 10px 0;}
	div#frmNotify p.bolder{font-weight:bolder;}
	
	form#frmNotify label em, div#frmNotify label em {font-size: 10px;}
	
	form#frmNotify input#emailAddress, div#frmNotify input#emailAddress,
	form#frmNotify textarea,div#frmNotify textarea {width:297px;margin:5px 0 10px 0;border:1px solid #000;background: url(/img/shadow.jpg)repeat-x;}
	
	form#frmNotify textarea,div#frmNotify textarea {height:77px;width:305px;}
	form#frmNotify input[type="image"], div#frmNotify input[type="image"]{margin:0 0 10px 33%;}
	
	div#productImageBox div.bulletdivider{width:295px;}
	
	.lefty{float:left;}
	.righty{float:right;}
	.producttitle{font-size:18px;margin:0px 0px 10px 0px;}
	.producttitle span{font-size: 11px;color:#858585}
	.productimage{border: solid #c4c4c4 2px;width:300px;height:225px;margin-bottom:8px;}
	.productdivider,.productdivider2{width:100%;height:2px;margin:10px 0;background:url(/img/greydivider.gif) repeat-x;}
	.productdivider span{color:#b02525;font-size:16px;font-weight:bold;}
	.productdivider2{margin:0 0 10px 0;}				
	.productdesc1{color:#858585;font-size:14px;font-weight:bold;margin:0px 0px 14px 0px;}
	.productlongdesc{margin:0px 0px 14px 0px;}
	.productlongdesc li	{margin-left:24px;}
	   .productlongdesc p{padding:5px 0;}				
	.applicationguide{margin:0px 0px 4px 0px;border:1px solid black;}
	.appguideheader	{width:100%;height:20px;background-color:black;}
	.appguideheader span{margin:3px 0 0 3px;font-weight: bold;font-size: 15px;color: #ffffff;}
	.appguideheader h1{font-weight:bold;font-size:14px;color:white;float:left;margin-top:1px;}
	.appguideheader img{float:left;margin:2px 4px 0px 6px;}
	.kitcontentsheader{width:329px;height:20px;background-color:#898989;border:solid 1px #000;border-bottom:none;padding: 1px 0 0 4px;font-size:13px;}
	.productrightcolumn{font-size:12px;color:#909090;}
	
	.pricesaveproduct {color:#f00;font-size:14px;font-weight:bold;margin:0;}
	div#productImageBox .pricesaveproduct{float:right;padding:5px 0;}
	#productImageBox .righty span {float:right;clear:both;}
	
	.priceproduct{font-weight:bold;font-size:18px;font-style:italic;color:black;margin-bottom:6px;}
	.pricecutproduct{text-decoration:line-through;font-size:12px;margin:4px 4px 0px 0px;color:black;}
	.stockstatusproduct{font-size:10px;color:green;margin:0px 5px;}
	.freeshippingproduct{font-size:10px;text-decoration:underline;color:#931212;margin:0px 5px 0px 0px;}
	
	.notifymeproduct {margin:5px 0 0 5px;}
	.productListBox .notifymeproduct {margin:0;font-size:10px;}
	#productImageBox .righty span {float:right;clear:both;}
	
	a.notify {display: block;} /* Depreciated Code? */
	a.notify img {padding-top:5px;border: none;} /* Depreciated Code? */
	
	#brandphone{color: #909090;}
	.greylinks a{color:#909090;}
	.greylinks a:hover{text-decoration:underline;}
	.reddivider	{width:100%;height:6px;margin:2px 0px 0px 0px;}	
	.productsmall3{width:205px;margin:6px 0px 20px 0px;}	
	.content{width:302px;height:227px;margin-bottom:6px;overflow:hidden;}
	.content2{width:802px;height:602px;margin-bottom:6px;overflow:hidden;vertical-align:middle;}			
	.pricingstrategy{font-weight:bold;margin-bottom:6px;font-size:11px;}
	#groupBuy{clear:both;float:left;padding:5px 0;margin:10px 0;width:100%;}
		#groupBuy img{margin:2px 3px 0px 0px;border:none;width:39px;height:15px;}
		#groupBuy span{font-size:14px;font-weight:bold;color:#000;}
		#groupBuy div.productdivider{margin:4px 0;}
		#groupBuy #gBuyDesc b u{float:left;width:150px;;}
		#groupBuy #gBuyDesc i{float: left;clear: both;width:50px;}
		#groupBuy #gBuyDesc b{float: left;width:50px;}
		#groupBuy #gBuyDesc font b{width:150px;padding-left:5px;}
	div.modalStockBox{display:block;clear:both;position:absolute;margin:-105px 0 0 -130px;width:205px;border:solid 1px;font-size:10px;text-align:left;background:#ededed;font-size:10px;padding:6px;-webkit-box-shadow:1px 1px 7px #000;-moz-box-shadow:#000 1px 1px 7px;-webkit-border-radius:5px;-moz-border-radius:5px;z-index:10000;}
		div.modalStockBox img{padding-right:5px;}
		div.modalStockBox span.btnClose{display:block;border:solid 1px;position:relative;top:70%;left:37%;padding:3px 5px;margin-top:5px;font-size:9px;width:40px;text-align:center;background:#ccc;-webkit-border-radius:5px;-moz-border-radius:5px;cursor:pointer;}
		div.modalStockBox span.btnClose:hover{background:#666;cursor:pointer;}
		div.modalStockBox span.btnClose:active{background:#000;color:#fff;}
/* @end */
							
/* @group TERMS OF USE */		
	.termsheader{margin:24px 0px -4px 10px;font-weight:bold;font-size:20px;}
	.termsofusetable{width:750px;}
	.termsofusetable table{margin:4px 0px;}	
	.termsofusetable table td tr{text-align:left;}
	.sectionheader{font-weight:bold;color:white;font-size:14px;padding:2px;background:url(/img/carbon-bkg.jpg) top left repeat-x #000000;}
	.productinfo{padding:6px;}		
	/* CONTACT US */
	.contactusouter	{width:625px;margin:40px 0px 30px 0px;text-align:left;}	
	.contactusouter h1 {font-weight:bold;font-size:32px;margin-top:-10px;}							
	.contactuscontent	{font-size:14px;margin:16px 0px 0px 4px;width:325px;}
	#map{margin:0px 0px 0px 13px;border:solid 3px #f7f7f7;}				
/* @end */

/* @group L1 - L6 */	
	.vehiclelist{padding-left:18px;}					
	.vehiclelist li	{list-style-image:url(/img/redcirclebig.gif);margin:2px 0px;}
	.vehiclelist span{font-size:14px;font-weight:normal;}
	.vehiclelist a{color:black;font-size:15px;}
	.vehiclelist a:hover{text-decoration:underline;}
	.vehiclelist li ul li ul li{background:#efefef;}
	.vehiclelist li ul li ul li ul {background:#FFFFFF;}
	.vehiclelist li ul li ul li ul li {background:#ffffff;}
	.vehiclelist li ul li ul li ul li:hover {background:#efefef;}
	.l1items span{font-size:18px;}
	.limargin li{margin-left:32px;}	
/* @end */		

/* @group News Page */
	#newsArticles{float:left;width:725px;margin-right:10px;}
		.newsarticle{float:left;width:720px;margin: 0 0 10px 15px;padding:5px 0px 0px 0;background:#666;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:7px;-moz-border-radius-topleft:7px;}
		.newsarticle p{padding: 8px 0;}
			.newsdate{background:url(/img/datestamp.gif) no-repeat;width:61px;height:41px;color:#fff;float:left;margin:5px;}
			.newsdate div{margin-left:10px;}
			.newsmonth{margin-bottom:-4px;margin-top:5px;}
			.newsmonth span{font-size: 18px;}
			.newsyear{font-size:10px;padding-left:10px;}		
		.article{width:710px;background:#fff url(/img/news-bkg.jpg) no-repeat;padding: 5px;}	
		.article .thumb{border:0;margin:10px 5px 6px 6px;float:right;border:1px solid #666;-webkit-box-shadow:2px 2px 7px #666;}					
		h2.articleheader{font-size:14px;color:#FFFFFF;padding:2px 0 7px 10px;font-weight:bold}				
		.newsarticle .bulletdivider{float:left;width:650px;margin-left:25px;}
		#i-content .bulletdivider{width:100%;margin:15px 0px 0 0;} /* reset for home page.. */
/* @end */

.productBox h2 .esnum {font-size:12px;font-weight:normal;}

/* @group index styles */
	#flashSlideShow{margin:18px 16px 16px 16px;width:580px;text-align:center;border:none;}
		embed#home{border:solid 1px #000;}
		#flashSlideShow img	{border:solid black 1px;}
	/******* product boxes on the index page are preceded by #i-. ********/
	.productBox h2 .esnum {font-size:12px;font-weight:normal;}
	.rightBanner .productBox h2 .esnum {font-size:15px;font-weight:bold;}
	.productBox{margin:20px;}
	.productBox span.title{font-size:12px;font-weight:bold;float:left;width: 210px;padding: 5px 5px 0 0;}
	.productBox .bannerImg{height:18px;border:none;}
	.productBoxImg{margin: 14px 34px;width:200px;height: 150px;border:solid 1px black;-webkit-box-shadow:2px 2px 5px #ccc;}
	.productsmallcnt{float:left;max-height:60px;overflow: hidden;}
	.rightSide{float:left;width:160px;text-align:right;}
		.stockstatus{font-size:10px;color:green;margin:0;display:block;border:none;}
			div.lefty .stockstatus{display: inline;font-size:12px;}
			.stockstatus img{height: 18px;width: 18px;margin-bottom:-4px;border:none;}
		.freeshipping{color:#931212;display:block;padding:5px 0 0 0 }
		.notifyme{text-decoration:underline;}
		.partnum{font-size:10px;color:#999999;margin:4px 0px 0px 0px;text-decoration:underline;}
	.productBox .addtocart{float:left;width:100px;margin:15px 0 0 0;}
		.addtocart{margin:0px 0px 0px 0px;}
		.pricesave{color:#f00;font-size:12px;font-weight:bold;margin:0px 6px 0px 0px;height:15px;text-align: center;}
			div.rightSide div.pricesave{text-align:right;margin:0;width:100px;}
		.price,div.rightSide div.price{font-weight:bold;font-size:16px;font-style:italic;text-align:right;width:100px;clear:both;}
		div#i-content div.addtocart{margin:15px 50px 0 0;}
		/*override*/
		#subCatBox .categoryBestSeller span.price{float:none;text-align:center;}
		.pricecut{text-decoration:line-through;font-size:12px;float:right;margin:4px 4px 0px 0px;}
            div.newItems div.newItBox div.pricecut,div.newItems div.newItBox div.pricesav{color:#931212;text-align:right;}
		.productbrandimg{margin:14px;height: 11px;width: 52px;float:left;}
	.newItems{padding-right: 20px;}
	.newItems .lefty .productMain {height:191px;width: 255px;}
	.newItems .stockstatus img{height: 18px;width: 18px;}
	.newItems .descLong{margin-top: 5px;max-height: 138px;overflow:hidden;width: 260px;}
	.newItBox{margin:10px 0 0 270px;}
	.newItBox div{display:block;}
	.newItBox div.addtocart img{display:block;margin: 0 0 0 20px;float:right;}
	.newItems{padding-bottom:10px;}
		.newItems .lefty .productMain {border:solid 1px #000000;margin:0 10px 5px 0;}
		.newItBox .subcatlinks{padding-bottom:10px;}
		.newItBox .descLong{padding-top:5px;}
		.newItBox .pricecut{float:none;margin:0; padding:0;}
		.newItBox .price{float:none;margin:0; padding:0;}
		.newItBox div.stockstatus{float:left;width:160px;border-bottom:1px #ccc solid;padding-bottom:8px;margin-bottom:8px;}
		.newItBox div.lefty div.stockstatus a{float:left;width:155px;}
			.newItBox div.lefty div.stockstatus a br{display:none;}
		.newItBox div.lefty .freeshipping{clear:both;float:left;}
		.newItBox div.lefty .notifyme{float:right;padding-top:5px;text-decoration:none;}
			.newItBox div.lefty .notifyme:hover{text-decoration:underline;}
	/* for the index page */
	#i-productBoxes{width:640px;float:left;}
		#i-productBoxes .productBox{width:269px;float:left;margin:15px 12px 15px 10px;}
		#i-productBoxes div.pricecut{width:100px;float:none;}
		
	/*subCat Boxes*/
	div#subCatBox div.newItems div.newItBox div.lefty{width:170px;}
		div#subCatBox div.newItems div.newItBox div.left div.stockstatus{float:left;}
		div#subCatBox div.newItems div.newItBox div.lefty img.alignMiddle{margin-top:2px;}
	div#subCatBox div.newItems div.newItBox div.lefty hr{margin:9px 0px;color:#CCC;}
	
	/* @group SlideShow */
	div#slideShowContainer{margin:20px 0 0 0;}
			div#slideShowContainer div#cyc img{heigth:465px;width:580px;border:solid 1px #000;border-bottom:none;}
	div#slideShowContainer div#altLabel{width:580px;padding:10px 0px 10px 0px ;background:#ccc;border: solid 1px #000;border-top:2px solid #D82e2e;}
		div#slideShowContainer div#altLabel.large p{font-size:15px;}
		div#slideShowContainer div#altLabel p{font-size:20px;position:relative;left:10px;width:450px;}
	div#slideShowContainer div#slideControls{width:130px;text-align:right;padding:5px 0px;position:relative;left:455px;top:-43px;float:left;}
		div#slideShowContainer div#slideControls label{cursor:pointer;padding:2px 5px;width:30px;height:25px;display:block;float:left;}
			div#slideShowContainer div#slideControls label#previous{background:url(/img/btnMapSlideShow0.gif) 0 0 no-repeat;}
			div#slideShowContainer div#slideControls label#next{background:url(/img/btnMapSlideShow0.gif) -120px 0 no-repeat;}
			div#slideShowContainer div#slideControls label#pause{background:url(/img/btnMapSlideShow0.gif) -40px 0 no-repeat;}
			div#slideShowContainer div#slideControls label#play{background:url(/img/btnMapSlideShow0.gif) -80px 0 no-repeat;}
			div#slideShowContainer div#slideControls label#eject{background:url(/img/btnMapSlideShow0.gif) -160px 0 no-repeat;}
				div#slideShowContainer div#slideControls label#previous:hover{background:url(/img/btnMapSlideShow0.gif) 0 -30px no-repeat;}
				div#slideShowContainer div#slideControls label#next:hover{background:url(/img/btnMapSlideShow0.gif) -120px -30px no-repeat;}
				div#slideShowContainer div#slideControls label#pause:hover{background:url(/img/btnMapSlideShow0.gif) -40px -30px no-repeat;}
				div#slideShowContainer div#slideControls label#play:hover{background:url(/img/btnMapSlideShow0.gif) -80px -30px no-repeat;}
                div#slideShowContainer div#slideControls label#eject:hover{background:url(/img/btnMapSlideShow0.gif) -160px -30px no-repeat;}
	div#slideShowContainer div#slideCopyText {position:absolute;top:472px;width:580px;height:140px;z-index:100;background:#000;opacity:.9;}
		div#slideShowContainer div#slideCopyText p{font-size:9px;color:#fff;padding:10px;}
			div#slideShowContainer div#slideCopyText p a{color:#fff;font-size:10px;text-decoration:underline;}
		div#slideShowContainer div#slideCopyText label.closeInfoBox{position:absolute;right:5px;bottom:5px;padding:5px;border:solid 1px #ccc;}
		body#imagePopup{height:600px;width:800px;margin:0;}
		body#imagePopup div#slideShowContainer{margin:0;padding:0;}
		body#imagePopup div#slideShowContainer div#cyc{height:600px;width:800px;}
		body#imagePopup div#slideShowContainer div#cyc img{height:600px;width:800px;}
		body#imagePopup div#slideShowContainer div#slideControls{left:630px;}
		body#imagePopup div#slideShowContainer div#altLabel{width:800px;}
		body#imagePopup div#slideShowContainer div#slideControls{width: 175px;}
		div#slideControls.productPage{margin:0 0 5px 0;position:relative;top:-20px;left:240px;cursor:pointer;z-index:1000;}
		div#slideControls.productPage label#previous,div#slideControls.productPage label#next{cursor:pointer;height:16px;width:24px;display:block;float:left;}
			div#slideControls.productPage label#previous{background:url(/img/smBtnMap.gif) 0 0 no-repeat;margin:0 5px 0 0;}
			div#slideControls.productPage label#next{background:url(/img/smBtnMap.gif) -24px 0 no-repeat;}
				div#slideControls.productPage label#previous:hover{background:url(/img/smBtnMap.gif) 0px -16px no-repeat;}
				div#slideControls.productPage label#next:hover{background:url(/img/smBtnMap.gif) -24px -16px no-repeat;}			
	#slideshowstatusfortwits{position:absolute;top:5px;left:12px;padding:5px 10px;opacity:.5;background:#f00;z-index:999;-webkit-box-shadow:1px 1px 7px #000;-moz-box-shadow:#000 1px 1px 7px;-webkit-border-radius:5px;-moz-border-radius:5px;}
	/* @end */
/* @end */

/* @group Categories */
	/************ categories layout *********/
	#inner-wrap {padding-bottom:152px;}
	#shadow{background:url(/img/shadow.jpg) repeat-x;height: 10px;}
	#breadcrumb {height: 43px;width: 1000px;margin: 0 auto;margin-top:-10px;padding-bottom: 5px;background:url(/img/breadcrumb-bkg.jpg) 3px top no-repeat;}
	#breadcrumb a {font-weight:normal;} 
		#breadcrumb div.vehicleheader{float:left;font-size:12px;margin:10px 0 0 10px;width:550px;min-height:35px;}
		#cartPage #breadcrumb .vehicleheader{width:850px;} /* this is an override for the cart */
		#breadcrumb .miscnavigation{float:right;margin: 10px 30px 0px 0px ;width:340px;text-align:right;}
		#breadcrumb a.active{font-weight:bolder;font-size:11px;color:#951212;}
		#breadcrumb span.active{font-weight:bolder;font-size:13px;color:#951212;}

/* Category Page *************/

	#content,#contactus{clear:both;width: 1000px;margin:5px auto;min-height:525px;}
	#contactus{width: 750px;}
	#centerCol{float:left;width:575px;}
	#centerColFull{float:left;width:800px;}
	#categories{float:left;padding-right: 20px;margin-left: 10px;width: 135px;}
	#rightBanner,extendedCart{float:left;margin-left:12px;padding-left: 5px;}
	.categoryBestSeller {width: 120px;margin:12px 10px 0 0;float:left;text-align:center;position:relative;}
	.categoryBestSeller p {font-size:9px;}
	.categoryBestSeller p span {font-size:12px;}
	
	/**** included on the product pages ****/
	
	.rightBanner {float:left;font-size:12px;width:245px;}
	.rightBanner img.rbImg {float: left;margin:0 10px 0 0px;}
	.rightBanner em {display:block;width:230px;padding: 0 0 10px 0;}
	.rightBanner .productBox, #rightBanner .productBox{width:235px;margin:0 0 55px 0;padding-left:7px;background:#fff url(/img/pro-bkg.jpg) no-repeat top left;}
	.rightBanner .bannerImg, #rightBanner .bannerImg{height:18px;border:none;width: 200px;}
		.rightBanner .rightSide, #rightBanner .rightSide{float:left;}
		.lowerDesc div.rightSide{width:100px;float:right;margin:0 15px 0 0;}
			div#i-content .lowerDesc div.rightSide{margin-top:27px;}
		.lowerDesc div.rightSide .pricecut{float:right;margin:0px 0;display: block;}
		.lowerDesc div.leftSide{float:left;margin-top:15px;width:100px;}
		.rightBanner .productBoxImg, #rightBanner .productBoxImg{margin:10px 3px;width:200px;height: 150px;}
		.rightBanner h2, #rightBanner h2,.rightBanner .lowerDesc, #rightBanner .lowerDesc{width: 220px;}
			div#rightBanner div.lowerDesc{}
		#rightBannerPa{width: 225px;padding: 0px 0 10px 0;}
	.lightDesc{font-size: 11px;}	
	a:link.subcatlinks,a:link.subcatlinks div.truncate_less{color:black;text-decoration:none;font-size:11px;}
	a:visited.subcatlinks{color:black;text-decoration:none;font-size:11px;}
	a.subcatlinks span:hover{text-decoration:underline;}
	div.rightBanner div.productBox div.lightDesc{width:220px;}
	div.rightBanner div.productBox a.subcatlinks{}
	
/* @end */

/* @group footer */
	#footer {clear:both;width:100%;text-align:center;position:relative;}
	#security{margin:25px 0px 0px 0px;}
	#address{font-weight:bold;font-size:12px;margin:5px 12px 10px 12px;}
	#affiliation{font-size:10px;}
	#footerBox{clear:both;background:url(/img/carbon-bkg.jpg) top left repeat-x #000000;height:35px;color:#FFFFFF;}
	#footerBox a{color:#FFFFFF;}
	#footerRight{float:right;margin:10px 10px 0 0;}
	#footerLeft{float:left;margin:10px 0 0 5px;}
	#footerFiller{height: 100%;background:url(/img/footerFiller.jpg) top left repeat-x #000000;}
	#footer #ppFooterImg{position:relative;top:15px;left:15px;}
/* @end */

/* @group quick nav */
	.newitemshead, .subGroupHeading{clear:both;height:22px;background:url(/img/carbon-bkg.jpg) top left repeat-x #000000;font-size:14px;color:white;font-weight:bold;padding:6px 0px 0px 10px;border:1px solid #000;margin:0px 0px 6px 0px;}
	.subGroupContainer{float:left;margin:0 0 10px 0; border:none;}
	.subGroupHeading{background:url(/img/grayBar.jpg) no-repeat;;margin-bottom:0px;width:800px;border:none;} /*reset the background & border*/
	.rtnTop{float:right;font-size:12px;}
	#browse div.catsub{display:none;}
	#search div.catsub{float:left;font-size:12px;color:#aaa;}
	#search div.catsub a{font-size:14px;color:#fff;font-weight:bold;}
	#search div.catsub a:hover{color: #ccc;}
	.subGroupHeading div.grp{float:left;font-size:13px;color:#eee;font-weight:bolder;margin:1px 0 0 5px;}
/* @end */

/* @group subcategory.html */
	div.groupContainer div.subGroupContainer{background:#fff url(/img/subCatBox.jpg) no-repeat;width:800px;}
	div.groupContainer div.subGroupContainer div.subGroupHeading{background:#666;color:#fff;font-size:16px;width: 788px;margin:0;border:solid 1px #505050;padding:5px;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:7px;-moz-border-radius-topleft:7px;}
	div.groupContainer div.groupheader{padding: 0 0 15px 0;}
	/* get out the hatchet *************************************************************/
	div.groupContainer div.subGroupContainer div.groupheader{width: 750px;margin: 10px 0px 5px 10px;}
	div#centerColFull div.groupheader{padding: 0 0 10px 0 ;}	
	div.groupContainer div.subGroupContainer div.parent{padding:5px 20px 5px 10px;float:left}
    div.groupContainer div.subGroupContainer div.parent div.groupheader img{border:none;}
	div.groupContainer div.subGroupContainer div.groupheader img{border:none;padding:10px;}
	div.groupContainer div.subGroupContainer div.parent div.groupheader{width:775px;margin:0px 0px 0px 5px;}
	div.groupContainer div.subGroupContainer p.subGroupHeading{background:#fff;color:#931212;border:double 1px #8C0808;width:97.5%;-webkit-box-shadow:2px 2px 5px #ccc;} 
	div.groupheader td{padding: 5px;}
	div.groupheader p a img,div.groupheader img{padding:10px;border:none;}
	   div.groupheader p b a img {padding:0;margin:0}
	       /* div.groupheader img[src="/groupheaders/img/instructions-25x25.gif"]{position:relative;top:-7px;} */
	      div.groupheader img[src="/groupheaders/img/lightbulb_24x21-yellow.gif"]{padding:2px;}
	      div.groupheader img[src="/groupheaders/img/Ruler-24x21.gif"]{padding:2px;}
	      div.groupheader img[src="/groupheaders/img/listen-icon-28x25.gif"]{padding:2px;}
	.subList, .subListAlt{margin:2px 0px 0 10px;min-height:90px;float:left;background-color: #e8e8e8;border: 1px solid #999;-webkit-border-radius:5px;-moz-border-radius:5px;clear: both;}
	.subListAlt{background-color: #f8f8f8;}
	.subCatPageHeading{background:url(/img/carbon-bkg.jpg) top left repeat-x #000000;float:left;width:800px;border:1px solid black;color: #fff;font-size:15px;padding:5px 0;height:18px;}
	#search .subCatPageHeading{margin: 0 0 10px 0;}
	h1.groupheadertitle{font-size:14px;font-weight:bold;padding:0px 10px;float:left;}
	h2.groupheadertitle{font-size:14px;font-weight:bold;padding:0px 5px 3px 10px;float:left;}
	div.groupheader h1.groupheadertitle,div.groupheader h2.groupheadertitle{float:none;} /* this is a reset, there shouldn't be any left.. but just incase. */
	#groupheader{float:left;margin: 0 0 -10px 0 ;}
	
	#search div.groupheader ul#groupCategories{display: none;}
	ul#groupCategories{list-style:none;float:left;width: 796px;padding:5px 0px 5px 4px;border:solid 1px #ccc;}
	ul#groupCategories li{display:block;float:left;margin:0px;width:153px;}
		ul#groupCategories li:hover{border:none;}
		ul#groupCategories li.active a{color:#931212;}
			ul#groupCategories li a{color:#000;padding:0px;float:left;font-weight:bold;}
			ul#groupCategories li a:hover{color:#931212;}
			ul#groupCategories li:active{/*background:#666;*/}
				ul#groupCategories li a:active{color:#ccc;}				
	div.pageInfo{float:right;}
		div.pageInfo a{color:white;font-size:10px;}
		.pageInfo ul{list-style:none;margin:-1px 5px 0 0}
		.pageInfo ul li{font-size:10px;display:inline;float:left;background:#000 url(/img/shadow-blk-inv.jpg) bottom left repeat-x;padding:2px 3px;}
		.pageInfo ul li:hover{background:#000 url(/img/shadow-blk.jpg) top left repeat-x;border:solid 1px #931212;}
		.pageInfo ul li.active{background:#fff url(/img/shadow.jpg) top left repeat-x;border:solid 1px #000;}
		.pageInfo ul li.active a{color:#931212;font-weight:bold;}
		.pageInfo ul li{color:#aaa;border:solid 1px #ccc;}
		.pageInfo ul li a{color:#fff;padding:5px 5px}
		.pageInfo ul li:active{background:#666;}
		.pageInfo ul li a:active{color:#fff;}
		.pageInfo li.nextPage{position:relative;margin-left:5px;}
		.pageInfo li.prevPage{position:relative;margin-right:5px;}
		.pageInfo li.showAll{position:relative;margin-left:10px;}
	.groupContainer{border:none;float:left;margin-bottom:10px;}
/* @end */

/* @group Account */
	#accountInfoContainer{width:700px;margin:0 auto;}
	#accountInfo{list-style:url(/img/dblarrows.gif) inside;}
	#accountInfo a:hover{color: #931212}
	#accountInfo img{margin-left:5px;}
	#accountInfo li{margin:10px 0px;}
		#accountInfo .accountdescription,#accountInfo a{font-size: 13px;}
	#accountInfo .active{background:#fff;-moz-border-radius: 5px; -webkit-border-radius: 5px;padding:10px;margin:5px 0px;border:1px solid #cccccc;}
	#accountInfo .nestedList{margin-left:25px;}
		#frmAccountLogin label{float:left;width:100px;}
	#newMemberSignup{margin-top: 25px;}
		#newMemberSignup button{padding:2px 5px;}
	.productindeximg{border: 1px solid black;width:75px;height:56px;margin:14px;}
	.productThumb{border: 1px solid black;margin:3px;padding: 3px;background:#fff;float:left;}
	.productDesc{width: 430px;float:left;overflow:hidden;margin:1px 0 0 1px;}
	.productBranding{float:left;width: 70px;height: 75px;}
		.productBranding img{margin-top:5px;float:left;}
		.productindexdesc{font-size:10px;margin:4px 0px 0px 0px;width:100%;}
		.productLongDesc{font-size:10px;}
		.badges{float:left;width:160px;padding-right:15px;}	
			.badges div{display:block;}
			.badges .stockstatusproduct{margin:0;padding:3px 0;width: 180px;}
				.badges .stockstatusproduct br{display:none;}
			.badges .freeshipping{margin:0;padding:3px 0;;width: 180px;}
			.badges .notifyme{margin:0;padding:3px 0;width: 180px;}
		.boxer{height: 10px;width:10px;border:solid 1px #CCCCCC;float:left;margin: 0px 5px;}
		.stockStatus0{color:#666;padding-bottom:5px;display:block;width:100px;float:left;clear:both;cursor:pointer;}
            div.stockstatus a{color:#0a0;font-size:10px;}
            div.stockstatus img{border:none;}		
			span.stockStatus0 em a,span.stockStatus1 em a,span.stockStatus2 em a,span.a_stockStatus1 em a,
			span.stockStatus3 em a,span.stockStatus4 em a,span.stockStatus5 em a,span.stockStatus6 em a{display:block;width:70px;float:left;font-size:9px;color:#0a0}
			span.stockStatus3 em{font-size:9px;color:#666;}
			span.stockStatus0 img,span.stockStatus1 img,span.stockStatus2 img,span.a_stockStatus1 img,
			span.stockStatus3 img,span.stockStatus4 img,span.stockStatus5 img,span.stockStatus6 img{margin:0;padding:0;}
		span.a_stockStatus1,span.stockStatus1{color:#666;padding-bottom:5px;display:block;width:100px;float:left;clear:both;margin-bottom: 2px;} /* back ordered */
		span.stockStatus2{color:#666;padding-bottom:5px;display:block;width:100px;float:left;clear:both;} /* ETA order  */
		span.stockStatus3{color:#666;padding-bottom:5px;display:block;width:100px;float:left;clear:both;} /* 1-3 days*/
		span.stockStatus4{color:#666;padding-bottom:5px;display:block;width:100px;float:left;clear:both;}
		span.stockStatus5{color:#666;padding-bottom:5px;display:block;width:100px;float:left;clear:both;} /* Direct Ship */
		span.stockStatus6{color:#2FB81B;padding-bottom:5px;display:block;width:100px;float:left;clear:both;} /* in stock */
		.pricingvehicle{height:80px;float:left;width:100px;text-align:right;}
		.pricingvehicle .pricesave{height:10px;padding:5px 0px;}
		.pricingvehicle .pricecut{height:10px;padding:5px 0px;}
		.pricingvehicle .price{height:10px;margin:10px 0 10px 0;}
		#contactBox img,#contactBox dl,#contactBox h1{margin-left: 50px;}
		#contactBox dl{float: left;}
		#contactBox img{margin-top: 25px;}
		#contactBox dt{font-weight: bold;}
		#contactBox img#fluff{margin-top:0px;height:200px;width:350px;border:none;}
		/* test section on the l6.html page. */	
		dl.lightDesc{float:left;border: 1px solid #000000;margin: 2px 2px;width: 241px;}
		dl.lightDesc *{margin-left: 5px;}
		.activeHead{-webkit-box-shadow:2px 2px 5px #666;}
/* @end */

/* @group Acount 2 */
	#accountCrumb{float: right;margin: 15px 35px 0 0;color:#931212;}
		#accountCrumb a{color:#666;}
	ul#accountNav{list-style:none;list-style-image:url(/img/arrowbullet.gif);background:#fff url(/img/cat-bkg.jpg) no-repeat top left;padding:10px;height:100px;float:left;width:130px;margin:0 0 0 10px;}
		ul#accountNav li.title{list-style-image: none;font-size: 18px;margin: 0 0 10px 12px;}
		ul#accountNav li{margin: 0 0 0 30px;}
		ul#accountNav li a.active{color: #931212;}
			ul#accSubNav{font-size:7px;list-style-image:none;list-style-type:disc;margin:0 0 0 5px;}
			ul#accSubNav a{font-size:10px;}
	#accContent{float:left;margin:0 0 0 10px;background: #fff url(/img/accountHeader.jpg) no-repeat; width:795px;}
		#lblTblAccInfo{color:#fff;font-size: 15px;float: left;padding: 5px;margin:5px 0 0 5px;}
		div.nestedTableNo{background: url(/img/accountGrad-bkg.jpg) no-repeat 0px 0px;padding:4px 0 0px 0;}
		#accContent table{clear:both;width:785px;border:solid 1px #ccc;margin: 0px auto;background:#fff;}
			.colHeadings{clear:both;color:#000;margin:10px 0 0px 0;padding:10px 0 3px 3px;width:795px;}
				#accContent div.colHeadings span.billingInfo{margin:0 0 0 10px;}
				#accContent div.colHeadings span.shippingInfo{margin:0 0 0 192px;} 
				#accContent div.colHeadings span.accNumber{margin:0 0 0 185px;}
			#accContent table th,#orderHistory table th{font-size: 13px;text-align: left;padding: 10px 0 10px 2px;display: none;}
			#accContent table td,#orderHistory table td{padding: 2px;vertical-align: top;}
				#accContent table img{float:right;margin: 0 30px 0 0;}
	#orderHistory{float: left;margin:10px 0 0 175px;background: #fff url(/img/accountHeader.jpg) no-repeat; width:795px;}
		#lblTblHistory{color:#fff;font-size: 15px;float: left;padding: 5px;margin:5px 0 0 5px;}
		#orderHistory table{clear:both;width:785px;border:none;margin:0px auto;padding:0px;}
			div.colHeadings span.orderNumber{margin:0 0 0 10px;font-size:12px;}
			div.colHeadings span.dateOrdered{margin:0 0 0 35px;}
			div.colHeadings span.dateShipped{margin:0 0 0 55px;}
			div.colHeadings span.dateStatus{margin:0 0 0 60px;}
			div.colHeadings span.orderAmount{margin:0 0 0 280px;}
			div.colHeadings span.bkOrder{margin:0 0 0 5px;}
			div.colHeadings span.bkEstDate{margin:0 0 0 500px;}
			div.colHeadings span.bkRemove{margin:0 0 0 50px;}
			#orderHistory tr.boxed td.bkOrder{width: 540px;background: #fff;border:solid 1px #ccc;border-right:none;}
			#orderHistory tr.boxed td.bkEstDate{width: 100px;text-align:right;background: #fff;border:solid 1px #ccc;border-right:none;border-left:none;}
			#orderHistory tr.boxed td.bkRemove{width: 0px;text-align: right;background: #fff;border:solid 1px #ccc;border-left:none;padding-right: 5px;}
			#orderHistory tr.alt-boxed td.bkOrder{width: 460px;background: #eee;border:solid 1px #ccc;border-right:none;}
			#orderHistory tr.alt-boxed td.bkEstDate{width: 100px;text-align:right;background: #eee;border:solid 1px #ccc;border-right:none;border-left:none;}
			#orderHistory tr.alt-boxed td.bkRemove{width: 0px;text-align: right;background: #eee;border:solid 1px #ccc;border-left:none;padding-right: 5px;}
			#orderHistory tr.boxed td.orderNumber{background: #fff;border:solid 1px #ccc;border-right:none;padding:8px;margin:0 0 0 0;color: #999;}
			#orderHistory tr.boxed td.dateOrdered{background: #fff;border:solid 1px #ccc;border-right:none;border-left:none;padding:8px;margin:0 0 0 20px;}
			#orderHistory tr.boxed td.dateShipped{background: #fff;border:solid 1px #ccc;border-right:none;border-left:none;padding:8px;margin:0 0 0 0;}
			#orderHistory tr.boxed td.dateStatus{background: #fff;border:solid 1px #ccc;border-right:none;border-left:none;padding:8px;margin:0 0 0 0;}
			#orderHistory tr.boxed td.orderAmount{background: #fff;border:solid 1px #ccc;border-left:none;padding:8px;margin:0 0 0 0;}
			#orderHistory tr.alt-boxed td.orderNumber{background: #eee;border:solid 1px #ccc;border-right:none;padding:8px;margin:0 0 0 0;color: #999;}
			#orderHistory tr.alt-boxed td.dateOrdered{background: #eee;border:solid 1px #ccc;border-right:none;border-left:none;padding:8px;margin:0 0 0 20px;}
			#orderHistory tr.alt-boxed td.dateShipped{background: #eee;border:solid 1px #ccc;border-right:none;border-left:none;padding:8px;margin:0 0 0 0;}
			#orderHistory tr.alt-boxed td.dateStatus{background: #eee;border:solid 1px #ccc;border-right:none;border-left:none;padding:8px;margin:0 0 0 0;}
			#orderHistory tr.alt-boxed td.orderAmount{background: #eee;border:solid 1px #ccc;border-left:none;padding:8px;margin:0 0 0 0;}
			#orderHistory div.pageInfo{margin:5px 10px 0px 0;}
	#eNews{float:left;margin:10px 0 0 170px;background:#fff url(/img/accountHeader2.jpg) no-repeat;width: 795px;height: 100px;}
		#lblEnewsForm{color:#fff;font-size: 15px;float: left;padding: 5px;margin:5px 0 0 5px;}
			#eNews #frmNews{clear: left;background: url(/img/accountGrad-bkg.jpg) no-repeat 0px 0px;padding: 15px 5px;}
				#eNews div{border: solid 1px #ccc;background:#fff;padding: 10px;}
				#eNews input#chkNewsOFF{margin-left:215px ;}
/* @end */

/* @group Basic index styles */
	#i-content{width:1000px;margin:0 auto;background:#fff;}
	#bodyLeft{float:left;width:600px;}
	#bodyRight{float:left;margin-top:10px;}
	#i-news{width:370px;float:left;}
	#breadcrumb h1#termsheader{font-weight:bold;font-size:20px;}
	dl dt.sectionheader{width: 600px;height: 24px;line-height:23px;text-indent: 5px;}
	dl dd.productinfo{width: 590px;margin-left:0px;background:#e7e7e7;border:solid 1px #000000;margin-bottom: 10px;}
	dl#terms{width: 600px; margin:0 auto;}
	#edpdsearchDiv{background-color:#d6d6d6;border:1px solid black;width:300px;padding:8px 0px;margin-bottom:12px;text-align:center;}
	#bdubSearch{font-size:10px;}
/* @end */

/* @group Vendor portal styles */
        #portalTable{width:930px;}
        form#frmPortal{background: #fff url(/img/portalTopper.jpg) no-repeat;padding:7px 0 0 10px;}
/* @end */


/* @group Cart styles */
	form#frmCart{background: #fff url(/img/cartTopper.jpg) no-repeat;padding:7px 0 0 10px;}
	/* @group Cart Subway eat great step by step cart. */
		#cartSteps{float:left;width: 729px;margin: 0 0 0 15px;}
			#cartSteps div{float:left;text-align:center;color:#666;font-size:11px;}
			#cartSteps a{color:#666;font-size:11px;}
		.tlfiller{background:url(/img/tlFiller.gif) 0px 20px repeat-x; height:50px;width:7%;}
			#tlLeftEnd{background:url(/img/tlLeftEnd.gif) right 20px no-repeat;height:50px;width:23px;}
			#tlRightEnd{background:url(/img/tlRightEnd.gif) 0px 20px no-repeat;height:50px;width:23px;}
			#tl1{background:url(/img/tlDot-unfilled.gif) 50% 20px repeat-x;height:50px;width:3%;}
			#tl2{background:url(/img/tlDot-unfilled.gif) 50% 20px repeat-x;height:50px;width:15%;}
			#tl3{background:url(/img/tlDot-unfilled.gif) 50% 20px repeat-x;height:50px;width:9%;}
			#tl4{background:url(/img/tlDot-unfilled.gif) 50% 20px repeat-x;height:50px;width:12%;}
			#tl5{background:url(/img/tlDot-unfilled.gif) 50% 20px repeat-x;height:50px;width:12%;}
			#cartSteps .tlFilled{background:url(/img/tlDot-filled.gif) 50% 20px repeat-x;font-weight:bold;}
			div#cartSteps div.tlactive{background:url(/img/tlRed-active.gif) 50% 20px repeat-x;color:#931212;font-weight:bold;}	
		div#cartSteps.full{width:975px;margin:0 0 10px 15px;}		
	/* @end */
		
	#cartBox{float:left;margin-left: 15px;width:720px;}
	#cartBanner td{padding:3px 5px 12px;border: none;}
	#cartTable{width:700px;}
	#cartThumb, .prodThumb,
	#cartDesc, .prodDesc,
	#cartQty, .prodQty,
	#cartEach, .prodEach,
	#cartTotal, .prodTotal,
	#cartSubTotal, #cartSubTotalPrice,
	#cartRemove, .prodRemove{padding:5px 5px;border-top: solid 1px #ccc;border-bottom: solid 1px #ccc;}
	span.productcartdesc{color:#777;}
	span.productcartdesc a:hover{color:#931212;}
	.shoppingCartList {background:#eee;}
	.shoppingCartListAlt {background:#ccc;}
	.prodDesc,.prodQty,.prodEach,.prodTotal,.prodRemove{padding:0;}
	.prodThumb{width:75px;float:left;padding:3px;}
	#cartThumb{width:75px;}
	#cartDesc,.prodDesc{width:430px;border-left: 1px solid #ccc;}
		div.container_info{display:block;}
			div.container_info div.moreInfoBtn{float:left;margin:0;}
			div.container_info div.brandimage,div.brandimage{float:left;margin:6px 0 0 0;}
				div.container_info div.brandimage span{font-size:11px;color:#999999;}
				div.container_info div.brandimage span.esnum{font-size:12px;color:#000;}
			div.container_info div.freeshipping,div.freeshipping{color:#931212;font-size:12px;float:left;margin:0 0 0 5px;}
			div.container_info div.stock_number,div.stock_number{float:left;margin:6px 0 0 0;}
				div.container_info span.label{padding-left:5px;font-size:11px;color:#999999;}
			div.container_info div.es_number,div.es_number{float:left;margin:6px 0 0 0;}
			div.container_info div.part_number,div.part_number{float:left;margin:6px 0 0 0;}
			img.newItemImage{float:left;padding:7px 0 0 5px;}
		td.prodDesc{display:table;border-bottom:solid 1px #ccc;border-top:solid 1px #ccc;width:440px;}		
		.prodQty{display:table-cell;width:float:left;}
	#cartQty,.prodQty{width:100px;text-align:center;}
		.prodQty input{width:20px;height:17px;text-align:center;display:block;margin:0 auto;border:solid 1px #7f9db9;padding:3px 0 0 0;background:#fff;}
	#cartEach,.prodEach{width:49px;text-align:center;padding:0 10px;}
	#cartTotal,.prodTotal{width:49px;text-align:right;border-right:1px solid #ccc;}
		.prodTotal span{padding-right:3px;}	
	#cartRemove,.prodRemove{width:44px;text-align:center;}
		.prodRemove img{width:19px;height:21px;border:none;}
	#cartTotal,#cartEach{text-align:center;}
	#cartTopper{color:#fff;}
		#cartTopper a{color:#fff;} 
		#cartTopper p{font-size:15px;padding:5px 5px 10px 5px;color:#fff;}
		#cartTopper td+td{margin:0px 0 0 0; text-align: right;}
	td#cartSubTotalPrice{-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;}
	#shoppingCartTotals td{text-align:right;padding:5px; border: solid 1px #ccc;background: #ededed;height: 25px;}
	div#totalsTop{background:#fff url(/img/btnBoxTop.jpg) no-repeat;height:5px;width:600px;margin: 0 0 0 122px;}
	div#totalsBottom{background:#fff url(/img/btnBoxBottom.jpg) no-repeat;height:7px;width:600px;clear:both;margin: 0 0 0 123px;}
	.cartExtraInfo,#cartTotals,.cartTotals{background:#fff url(/img/btnBoxMiddle.jpg) top right repeat-y;margin:0px 0px 0px -10px;border:none;}
	/*.cartExtraInfo,#cartTotals,.cartTotals{border:solid 1px #c7c7c7;background:#fff url(/img/btnBoxMiddle.jpg) top right repeat-y;-moz-border-radius: 3px;-webkit-border-radius: 3px;margin:0px 0px 0px -10px;}*/
		div.cartExtraInfo{margin:0; width:100%;border: solid 1px #666;margin-top:25px;}
		#cartShippingInfo input, #cartShippingInfo select{margin-top:5px;}
			/* lkjhlkjhlkjhlkjhlkjhlkjhlkjhlkjhl */ #cartShippingInfo input#save_alt_ship_info{position:relative;left:500px;}
		#cartShippingInfo select{width: 185px;} /* over ridden from style on line 33 or so.. */
		#cartShippingInfo p{margin-left: 350px;}
	        #shippingTotals p{margin-left: 450px;}
	        #shippingTotals span{padding: 0 5px;}
			#cartShippingInfo .cartTotals{border:none;width:628px;}
			#cartShippingInfo .cartTotals p,#cartShippingInfo .cartTotals span{font-size:12px;}
	.cartExtraInfo h3{font-size:22px;}
	.cartExtraInfo img{float:left;max-width:320px;}
	.cartExtraInfo p,.cartExtraInfo img,.cartExtraInfo h3{padding:3px 5px;}
	/*.cartTotals{width:640px;padding:10px 0px;text-align:right;}*/
	.cartTotals{width:720px;margin-top:10px;text-align: right;min-height:55px;float: left;}
	.cartTotals label{color: #931212;float: left;margin:0px 0px 0 0;border: none;}
		.salesCart div#shippingTotals{width:250px;padding:0; margin:0;}
		.salesCart div#shpweight{float:left;}
		.salesCart label#lblShippingWeight{}
		.salesCart span#shippingWeight{width:auto;margin:0 0 0 10px;}
		.salesCart #shippingTotals span{padding: 0 0px;}
	.cartTotals span,.cartTotals em{font-size:12px;width: 100px;float: left;border: none;margin:0px 0 0 0;}
	.cartTotals span#grandTotal{font-size: 18px;color:#000;}
	.cartTotals input#btnCartNext{padding:15px 0 0 0;}
	
	/* Shopping Cart Totals */
	.cartTotals #nTotals div {font-size:19px;padding:0 5px 0 0;float:right;clear:right;}
	.cartTotals #nTotals div div {padding:0;} /* Inherited Declarations are sweet */
	.cartTotals #nTotals label {font-size:12px;}
	.cartTotals #nTotals div#ohioTaxExempt {position:absolute;margin:29px 0 0 -63px;}
	.cartTotals #nTotals #lblTaxexempt {}
	.cartTotals #nTotals #taxexempt {float:left;margin:0px 0px 0 5px;}
	#shippingTotals #shpweight span#shippingWeight {width:90px;} /* sadface */
		
	#nTotals {float:right;margin: 0 5px 0 0;width: 300px;}
	#nTotals #totalColor {padding-top:5px;margin-top: 5px;border-top:solid 1px #ccc;}
	#nTotals #totalColor label{margin-top: 5px;}
	
	div.cartTotals-btns{margin:0px 120px 0 0px;float:right;}
		#shpOpts div.cartTotals-btns{margin:15px 15px 0 0px ;}
	#btnProceedShipping {margin: 0 0 0 65px;}
	/********cart buttons ************/
	#btnUpdateCart{margin:2px 0 0 0px;}
	#btnCheckout{height: 32px;width: 82px;vertical-align:middle;padding: 0;}
	#btnContinue{margin:0px 0 0 0px;float: left;padding:0;}
	#shippingStatus{width:50px;margin:5px 5px 0px 180px;clear:both;}
	#shippingStatusIcon{float:left;margin:2px 15px;}
	#shippingStatus p{font-size:9px;text-align:center}
	#btnProceed2Chk{margin:0 0 0px 60px;}
	#btnUpdateTotals{margin:-2px 0 0 0;padding: 0;}
	#btnContCheckout{border:none;padding:5px 0px;position:relative;margin-left:750px;}
	#ppBox{clear:both;float:right;text-align:center;width:140px;}
	#btnPayPal{padding: 0;margin:0 0 0px 0px;}
	.cartTotal{margin-top:12px;}
	#totalColor{color:#931212;}
	fieldset#radioShipping{border:1px solid black;padding:0px;width: 500px;float:left;text-align:right;display: block;}
	#cartShippingInfo{width:641px;float:right;}
		#cartShippingInfo #si, #ti{padding:7px;color: #fff;font-weight: bold;font-size:13px;}
			#ti{margin: -33px 0 0 -59px;}
		#cartShippingInfo div{float:left;width:600px;margin:0px 0 2px 15px;padding:5px;border:solid 1px #aaaaaa;}
			#cartShippingInfo div#selShipInfo{margin-top:5px;border: none;}
			#cartShippingInfo div div{text-align:left;border:none;width:500px;background:none;padding:2px;}	
			#cartShippingInfo div div img{border: solid 1px #000; padding:1px;}
		#cartShippingInfo label{float:left;margin-left: 10px;padding-top: 5px;font-weight: bold;}
			#cartShippingInfo #selShipInfo *{float:right;}
			div#ohioShipping{margin:0;position:relative;left:5px;}
				div#shpOpts div#ohioShipping{margin:0;position:relative;left:10px;}
			#cartShippingInfo #selShipInfo select, #selShipInfo input, #selShipInfo span, #lblcounty{margin:0 0px 10px 30px; padding:0;font-size:14px;}
					#cartShippingInfo #selShipInfo select option{float:none;clear:both;padding-left:3px;font-size:13px;}
				form#frmCart input#zip{padding-left:3px;margin-left:28px;padding-top:4px;width:180px;}
				#selShipInfo select#county{margin: 0 4px 0 31px;}
			#diOhioTax{position: relative;left:43px;}
			#selShipInfo input{width: 183px;}
			#selShipInfo select option,#ohioShipping select option{text-align: left;} /* funny a fix for FF.. it's just not smart enough.. */
			#cartShippingInfo #selShipInfo label,#lblcounty{margin:0; padding:5px;}
	#radioShipping label[id]{font-size:15px;margin-top:-5px;padding-top: 2px;}
		#wrapperCounty{position: relative;left:0px;}
			#ohioShipping label#lblcounty{padding:2px 0px 0 0px;margin: 0 0px 0 0px;}
				div#ohioShipping select#county{margin: 0 0 0 35px;}
					div#ohioShipping select#county option{text-align:left;padding-left:5px;}
	div.redFiller{height:15px;background:#fff url(/img/red-bar.jpg) repeat-x;margin-top:5px;}
	div#altShip label#lblalt_ship_method{margin:3px 0 0 335px;}
	div#altShip label#lblalt_ship_textnote{margin:0;}
	div#altShip input#alt_ship_method{text-align:right;}
	div#altShip textarea{width:550px;background:url(/img/shadow.jpg) -2px -2px repeat-x #fff;border:solid 1px #666;}
	/*td div.redFiller{margin-top: 0;width:50%;float: right;}*/
	td div.redFiller{margin-top: 0;width:100%;}
	body#cartReciept td div.redFiller{height:5px;}
	#radioShipping label,#radioShipping input[type="radio"],
		#radioShipping span{padding:0 0px 0 10px;margin-top:0px;}
	#radioShipping div div span{margin:0; padding: 0px; font-weight: bold;}
		#radioShipping div div p{display: inline;}
	.shippingPrice{margin-left: 10px;}
	#radioShipping p{margin-left:0px;margin-right:10px;margin-bottom:10px;padding: 5px;font-size: 12px;}
	div#wait{width: 125px;border: none;text-align: center;margin: 0 0 0 300px;}
		div#wait img{border:none;}
		div#wait label{margin: 10px auto 0 8px;padding: 0;}
	/* @group sales cart */
	div#content.salesCart .addedProductRow{background:url(/img/shadow.jpg) repeat-x;}
		/div#content.salesCart .addedProductRow td{border: solid 1px #666;border-top:none;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;margin-bottom:5px;}
		div#content.salesCart tr#cartBanner{}
		div#content.salesCart td#cartTotal{font-size:10px;}
		div#content.salesCart td#cartEach{font-size:10px;}
		div#content.salesCart td#cartQty{font-size:10px;}
		div#content.salesCart td#cartRemove{font-size:10px;width:30px;}
		div#content.salesCart td#cartDesc{font-size:10px;}
		div#content.salesCart td.prodItemTotals{padding:0 7px 0 0;text-align:right;border:solid 1px #ccc;border-left:none;padding-top:5px;}
		div#content.salesCart td.quantity{border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;padding-top:5px;}		
			div#content.salesCart td.quantity select{width:95px;text-align:left;margin:6px 0;}
			div#content.salesCart span.total{margin-right:2px;}
			div#content.salesCart td.quantity input{width:80px;text-align:right;}
		div#content.salesCart td.prodQty{padding:5px 5px 0 0;}
			div#content.salesCart table#cartTable div.stockstatus {}
		div#content.salesCart .btnProductInfo,div#content.salesCart .btnCloseInfoBox,div#content.salesCart .btnInfoBoxAni{display:inline;border:none;position:relative;top:5px;margin:0 7px;}
		div#content.salesCart img.productThumb{float:left}
		div#content.salesCart td.prodRemove{width:30px;border-left:1px solid #ccc;}
		div#content.salesCart td.prodDesc{border-left:none;padding:4px;height:80px;}
		div#addedProductContainer{display:table;width:660px;margin:0 0 10px 33px;}
			div#addedProductContainer div#headersForRows{display:table-header-group;}
				div#addedProductContainer div#headersForRows div.cell{font-size:10px;padding:5px 0 0 0}
			div#addedProductContainer div.cellRow{display:table-row;}
			div#addedProductContainer div.cell{display:table-cell;padding:4px;border-bottom:solid 1px #ccc;background:transparent;}
				div#addedProductContainer div.cell.stockStatus{width:65px;font-size:10px;}
					div.cell.stockStatus img.ssSales{margin:0 5px -5px 0;}
				div#addedProductContainer div.cell.desc{font-size:11px;}
					div#addedProductContainer div.cell.desc span{font-size:11px;color:#931212;}
				div#addedProductContainer div.cell.onHand{width:40px;}
				div#addedProductContainer div.cell.onOrder{width:45px;}
				div#addedProductContainer div.cell.available{width:40px;}
				div#addedProductContainer div.cell.committed{width:40px;}
					div#addedProductContainer div.cell.committed.overage{color:#931212;font-weight:bold;}
				div#addedProductContainer div.cell.required{width:40px;}
	/* @end */
		
/* @end */

/* @group Step4 cart */
	#reciept div#shipToInfo label,#reciept div#billingToInfo label,
	#reciept div#orderStatus label,#reciept div#payInfo label{display: block; color: #fff;background: url(/img/greyGrad-bkg0.jpg) repeat-x;font-size:15px;padding:5px 10px;padding-top: 13px;font-weight:bold;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;}
	#reciept div#orderStatus,#reciept div#payInfo{float: left;width: 477px;background: url(/img/billToShipTo.jpg) left 24px no-repeat;}
	#reciept div#shipToInfo div, #reciept div#billingToInfo div,
	#reciept div#orderStatus table,#reciept div#payInfo div{margin:5px auto 10px auto;-webkit-border-radius:5px;border:solid 1px #ccc;background:#fff;width:451px;padding:5px 0 0 10px;}
	div#reciept div#shipToInfo div span{}
	#reciept div#shipToInfo,#reciept div#orderStatus{margin:0 5px 0 12px;}
	#reciept div#shipToInfo address,#reciept div#billingToInfo address,
	#reciept div#shipToInfo span,#reciept div#billingToInfo span{margin: 0 0 10px 10px;}
	#reciept #orderNumber{height:45px}
		#reciept #orderNumber b{font-size:20px;font-weight: bold;}
	#reciept #orderNumber span{font-size:18px;padding:15px 0 0 0;float:left;}
	#reciept .cartInfoBox {background:#fff;}
	#reciept div#orderStatus table td{padding: 15px;}
	#reciept .ltBox.btm{border-bottom: 1px solid #ccc;}
	#reciept .rtBox.btm{border-bottom: 1px solid #ccc;}
	#reciept .ltBox{margin: 0 0 0 5px;padding: 10px;border-right: solid 1px #ccc;}
	#reciept .rtBox{margin: 0 0 0 0px;}
	#reciept div#payInfo div dl{padding: 12px;}
	#reciept div#payInfo div dd p{padding-top: 10px;}
/* @end */

/* @group Step3 cart */
	#cartBreadcrumb{padding-top:15px;}
	#breadcrumb #cartCrumb{float:left;font-size:12px;margin:10px 10px;width:440px;min-height:20px;}
		#cartBreadcrumb img{float:left;padding:0px 0px 0 10px;margin:2px 5px 0 0;}
		#cartBreadcrumb span{float:left;padding:0px 0px 0 0px;margin:0px 5px 0 0;}
		#cartBreadcrumb span.inactive{color:#999;}
		#cartBreadcrumb span.active{color:#000;}
			span#cartCrumb{float:left;padding:5px 0px 0 10px;margin:0px 5px 0 10px;}
			#cartCrumb span.active{color:#931212;font-weight:bold;font-size:13px;}
	.cartInfoBox{border:solid 1px #ccc;background:#eee;width:940px;margin:0px 0 5px 12px;padding:10px;-webkit-border-radius:5px;}
		div#cartConfirmTable .cartInfoBox{width:922px;margin-left:0px;float:left;}
			div#cartConfirmTable .cartInfoBox p{float:left;width:750px;}
			div#cartConfirmTable .cartInfoBox div{border-left:1px solid #ccc;float:right;height:85px;margin: -10px 0 -10px 0;}
			div#cartConfirmTable .cartInfoBox input{margin:25px 0 0 0;}
		.cartInfoBox input{margin:0 5px 0 0px;border:none;}
		.cartInfoBox p{padding:5px;font-size:12px;}
		div#shipToInfo,div#billingToInfo{float:left;width:477px;margin:0 0 0px 12px;background:url(/img/billToShipTo.jpg) left 24px no-repeat;padding:0px;}
		div#shipToInfo{margin:0 3px 0 8px;}
		div#shipToInfo label,div#billingToInfo label{display:block;color:#fff;background:url(/img/greyGrad-bkg0.jpg) repeat-x;font-size:15px;padding:5px;font-weight:bold;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;}		
		div#shipToInfo div,div#billingToInfo div{border:solid 1px #ccc;background:#fff;width:461px;margin:0 auto;-webkit-border-radius:5px;padding:0;margin-top:5px;height:175px;padding-top:5px;}
			div#shipToInfo div,div#billingToInfo div,div#shipToInfo span,div#billingToInfo span{margin:5px 0 0 10px;width:455px;}	
				div#shipToInfo div div,div#billingToInfo div div{border:none;width:300px;height:100px;margin:1px 0 0 8px;}
				div#shipToInfo div.ady,div#billingToInfo div.ady{border:none;height:15px;width:99%;margin:0;padding:0;display: table-header-group;}
					div#shipToInfo img,div#billingToInfo img{border:none;float:right;margin: 140px 10px 0 0;}
			div#shipToInfo span,div#billingToInfo span{color:#c00;text-transform: uppercase;margin:5px 0 0 10px;}
			#cartConfirmTable{background:url(/img/cartConfirmTopper2.jpg) no-repeat;padding-top:8px;margin:5px 0 0 12px;width:962px;}
				#cartConfirmTable #tblTop{color:#fff;margin:0px 0 0 5px;line-height:30px;font-size:15px;font-weight:bold;}
			table#cartConfirm{width:944px;margin:0px 0 0 9px;}
				table#cartConfirm td,table#cartConfirm th{border:solid 1px #ccc;-webkit-border-radius:0px;}
				table#cartConfirm th{border:none;background:none;}
				table#cartConfirm tr.none td{border:none;}
				table#cartConfirm td.cartFiller{border:none;}
					table#cartConfirm th.cartDesc,table#cartConfirm td.cartDesc{text-align:left;padding:5px;border-left:non;}
						table#cartConfirm td.cartDesc img{float:left;margin-right:5px;border:1px solid #ddd;}
					table#cartConfirm th.cartQuantity,table#cartConfirm td.cartQuantity{text-align:center;padding:5px;border-left:none;}
					table#cartConfirm th.cartPrice,table#cartConfirm td.cartPrice,
					table#cartConfirm th.cartItemTotal,table#cartConfirm td.cartItemTotal{text-align:right;padding:5px 10px 5px 5px;border-left:none;}
						table#cartConfirm th.cartItemTotal,table#cartConfirm th.cartPrice{text-align:center;}
					table#cartConfirm th.esNum, table#cartConfirm td.es{text-align:center;border-right:none;}
				table#cartConfirm tr#cartSubtotal td{text-align:right;padding:10px;}
				table#cartConfirm tr#cartFees td{text-align:right;padding:10px;}
				table#cartConfirm tr#cartTax td{text-align:right;padding:10px;}
					table#cartConfirm tr#cartTax td div{font-weight:bold;color:#931212;display: inline;}
				table#cartConfirm tr#cartGiftCard td{text-align:right;padding:10px;}
				table#cartConfirm tr#cartPayMethod td{text-align:right;padding:10px;}
				table#cartConfirm tr#cartShipping td{text-align:right;padding:10px;}
				table#cartConfirm #cartGrandTotal td{text-align:right;padding:10px;font-size:15px;font-weight:bold;}
				table#cartConfirm tr#cartBtns td{padding:5px 0;border:none;}
				table#cartConfirm tr#cartFees td.bdrLeft,table#cartConfirm tr#cartSubtotal td.bdrLeft,
				table#cartConfirm tr#cartTax td.bdrLeft,table#cartConfirm tr#cartShipping td.bdrLeft,
				table#cartConfirm tr#cartGrandTotal td.bdrLeft{border-left:solid 1px #ccc;}
				table#cartConfirm tr#cartBtns td input{float:right;}
					table#cartConfirm tr#cartBtns td input#btnSubmitOrder{padding-left:20px;}
				table#cartConfirm tr td.cartTotal{border-left:none;}
/* @end */	
	
/* @group step2.0 cart */
	#step2form{float: left;width: 1000px;margin: 0 0 0 10px;}
		#step2form div#wrapper{background: url(/img/step2GradBkg.jpg) left 29px repeat-x;padding-top: 5px;width: 485px;}
		#step2form div#wrapper label{background: url(/img/carbon-bkg.jpg) repeat-x ;color:  #fff;float:left;width: 473px;height:22px;background:url(/img/carbon-bkg.jpg) top left repeat-x #000000;font-size:14px;color:white;font-weight:bold;padding:5px 0px 0px 10px;border:1px solid black;margin:0px 0px 6px 0px;}
		#step2form div#wrapper div{border: solid 1px #ccc;width:420px;margin: 35px auto 5px auto;padding:20px;background: #eee;}
			#step2form div#wrapper div span{float: right;}
		#step2form div#wrapper div#input{width: 440px;margin: 0 0px 0 11px;padding:10px;background: #fff;float: left;}
			#step2form div#wrapper div#input input{}
			#step2form div#wrapper div#input select{float: left;}
			#step2form div#wrapper div#input label{background: none;color: #000;}
				#step2form div#wrapper div#input div#vehicleMake{background: none;border: none;float: right;margin: 0 auto;}
					#step2form div#wrapper div#input div{margin: 0;padding: 0;}
					#step2form div#wrapper div#input div#vehicleMake label,
					#step2form div#wrapper div#input div#vehicleModel label,
					#step2form div#wrapper div#input div#vehicleSubModel label,
					#step2form div#wrapper div#input div#vehicleEngine label{width:160px;margin: 10px 22px 0 5px;border: none;font-weight: normal;font-size: 12px;padding:0;height: 16px; }
					label#lblSelVehicleModel,label#lblSelVehicleMake,label#lblSelVehicleSubModel,label#lblSelVehicleEngine {}
					#step2form div#wrapper div#input div#vehicleMake input,
					#step2form div#wrapper div#input div#vehicleModel input,
					#step2form div#wrapper div#input div#vehicleSubModel input,
					#step2form div#wrapper div#input div#vehicleEngine input{width:210px;margin: 0 0 0 15px;}
				#step2form div#wrapper div#input div#vehicleModel{background: none;border: none;float: right;margin: 0 auto;}
				#step2form div#wrapper div#input div#vehicleSubModel{background: none;border: none;float: right;margin: 0 auto;}
				#step2form div#wrapper div#input div#vehicleEngine{background: none;border: none;float: right;margin: 0 auto;}		
		#filler{width:470px;float: left;margin:-100px 0 0 25px;}			
		input#btnNext {float: right; margin: 45px 10px 0 0;}
		#filler p span{font-weight: bold;}
		input#postUp {margin: 3px;}
		div#errorBox,div#responseBox{border:solid 3px #f00;float:left;width:923px;margin:0 0 15px 15px;background:url(/img/xxx.gif);padding:12px;}	
			div#errorBox img{display:inline;vertical-align:middle;float:left;}
			div#errorBox span{margin:10px 0 0 10px;font-size:15px;font-weight:bold;}		
			div#errorBox span span{margin:10px 0 0 10px;font-size:12px;float:left;}
/* @end */

/* @group step2.1 cart from revision / id = shpOpts */
	#lblDelOpts,#cartTopper p{color:#fff;font-size:15px;font-weight: bold;}
	#shpOpts #cartShippingInfo{float:left;margin:12px 0 0 -10px;border: none;} 
	#shpOpts #cartShippingInfo label{float:left;font-weight:bold;}
	   #shpOpts #cartShippingInfo div#wait label{float:none;} /* this just needed to be reset. */
		#shpOpts #cartShippingInfo #selShipInfo label,#lblcounty{text-align:right;float:right;font-size:12px;}
	#shpOpts fieldset#radioShipping,#shpOpts div#shippingOverRide{clear:both;float:left;margin:0 0 0 10px;width:700px;border-color: #aaa;}
			div#shpOpts div#shippingOverRide{width:692px;margin:5px 0 0 10px;padding:5px 4px;background:#fff;}
		#shpOpts #cartShippingInfo div#tabs{border:none;float:left;margin:0px 0 0 10px;padding: 0;}
		div#tabs label,div#tabs label span{font-weight:bold;}
		#shpOpts label{margin: 0;}
		#shpOpts label.shpTab{border:solid 1px #999;border-bottom:none;padding:2px 10px;background:#ccc;color:rgba(66, 66, 66, 0.5);margin-top:6px;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;}
		#shpOpts label.shpTab.active,#shpOpts label.shpTab.active a,#shpOpts label.shpTab.active span{background-color:#ededed;font-size:15px;margin-top:3px;color:#931212;border-color: #999;font-weight:bold;}
		#shpOpts label.shpTab a{color:rgba(66, 66, 66, 0.5);font-weight:bold;}
		#shpOpts label.shpTab.incative,#shpOpts label.shpTab.incative a,#shpOpts label.shpTab.incative span{display:none;}
	#shpOpts #cartShippingInfo div{width:680px;margin:2px 5px 5px 4px;-webkit-box-shadow:3px 3px 5px #ededed;}
		#shpOpts #cartShippingInfo div#selShipInfo{-webkit-box-shadow:none;margin-left:25px;}
	#shpOpts #cartShippingInfo div.redFiller{width:702px;margin:10px 0 0 10px;padding: 0;-webkit-box-shadow:none}
	#shpOpts #cartShippingInfo div div{width:570px;-webkit-box-shadow:none;}
	#shpOpts div#shippingOverRide div{width:680px;margin:0;-webkit-box-shadow:3px 3px 5px #ededed;border:solid 1px #aaa;padding:5px;background:#ededed;}
		#shpOpts div#shippingOverRide div label{margin:0 10px 0 340px;}
		#shpOpts div#shippingOverRide div input{margin:4px 5px;}
	#extendedCart{margin:50px 0 0 15px;float:left;width:200px;padding:15px 10px 0px 10px;background:#ececec url(/img/editCart-gradBkg.jpg) repeat-x;border:solid 1px #aaa;-webkit-border-radius:5px;-moz-border-radius:5px;}
		#extendedCart span.lefty{font-size:15.5px;font-weight:bold;color:#666;}
		#extendedCart div.boxen{margin:2px 0;padding:4px 10px;border:solid 1px #666;float:left;width:180px;-webkit-box-shadow:3px 3px 5px #aaa;}
		#extendedCart .boxen span.title{font-size:12px;color:#000}
		#extendedCart .boxen span.cleanDesc{font-size:11px;color:#666}
		#extendedCart .boxen span.esnum{font-size:11px;color:#333}
		#extendedCart .boxen span.stockstatus a{font-size:10px;color:#0a0}
		#extendedCart .boxen div div{font-size:14px;}
		#extendedCart .boxen div div[id]{font-size:11px;color:#000}
/* @end */

/* @group step1 cart */
	#step1form{float:left;width:1000px;margin: 0 0 0 15px;}
		#step1form div#wrapper,#step1form div#wrapper2{background: url(/img/step2GradBkg0.jpg) left 29px repeat-x;padding-top: 5px;width: 470px;float:left;}
		#step1form div#wrapper label,#step1form div#wrapper2 label{color:#fff;float:left;width:460px;height:22px;background:url(/img/greyGrad-bkg0.jpg) top left repeat-x #000000;font-size:14px;font-weight:bold;padding:5px 0px 0px 10px;margin:0px 0px 6px 0px;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:7px;-moz-border-radius-topleft:7px;}
		#step1form div#wrapper div,#step1form div#wrapper2 div{border: solid 1px #ccc;width:410px;margin: 35px auto 5px auto;padding:20px;background: #eee;}
		#step1form div#wrapper label#lblWrapper3{margin: 10px 0;}
		#step1form div#wrapper div#wrapper3{margin:0 auto;padding:0 0 0 0;width:470px;border:none;background:url(/img/step2GradBkg0.jpg) left 29px repeat-x;}
		#step1form div#wrapper div#wrapper3 label{background:#000 url(/img/carbon-bkg.jpg) repeat-x;color:#fff;float:left;width:450px;height:22px;font-size:14px;color:white;font-weight:bold;border:1px solid black;}
		#step1form div#wrapper div#wrapper3 div#payInfo label#lblCcnumber,#step1form div#wrapper div#wrapper3 div#payInfo label#lblExpdate{width: 190px;font-size:12px;color:#603939;}
			#step1form div#wrapper div#wrapper3 div#payInfo label{background: none;color:#603939;padding:10px 0px 0 0;margin: 0;border:none;width:330px;font-weight:normal;height:18px;font-size:12px;}
			#step1form div#wrapper div#wrapper3 div#payInfo{margin: 25px 0 0 10px;padding:0 0px 10px 19px;width:430px;-webkit-box-shadow:2px 2px 5px #ccc}
			#step1form div#wrapper div#wrapper3 div#payInfo label.error,
			#step1form div#wrapper div#wrapper3 div#payInfo label#lblCcnumber.error,
			#step1form div#wrapper div#wrapper3 div#payInfo label#lblExpdate.error{color:#f00;font-weight:bold;}
			#step1form div#wrapper div#wrapper3 div#payInfo input.error,#step1form div#wrapper div#wrapper3 div#payInfo select.error{border: solid 1px #f00;}
			#step1form div#wrapper div#wrapper3 div{border:solid 1px #ccc;width: 405px;padding: 10px 10px;margin-top: 5px;background: #fff;}
			#step1form div#wrapper div#wrapper3{padding-top: 20px;}
			#step1form div#wrapper div#wrapper3 div#wireTransferInfo{border: none;margin-left:0;padding-left:0;}
			#step1form div#wrapper div#wrapper3 div#cartGiftCard{padding: 0;border:none}
			#step1form div#wrapper div#wrapper3 div#cartGiftCard label{color:#000;}
			#step1form div#wrapper div#wrapper3 div#cartGiftCard input[type="text"]{border: solid 1px #666;}
				#step1form div#wrapper div#wrapper3 img{vertical-align: middle;}
				#step1form div#wrapper div#wrapper3 input#giftInput {vertical-align: middle;margin:0 0 0 15px;}
				#step1form div#wrapper div#wrapper3 input#btnAdd{margin:0 0 0 10px;vertical-align: middle;}
				#step1form div#wrapper div#wrapper3 div.giftTotals{width: 400px;padding: 10px 0px;margin: 10px 0;text-align: right;}
		#step1form div#wrapper div p{padding: 0 0 5px 0;}
		#step1form div#wrapper2 div p{margin:0 0 57px 0;}
		#step1form div#wrapper2 div input{margin:0px 5px 0px 0;}
		#step1form div#wrapper #billing,#step1form div#wrapper2 #shipping{margin: 0 auto 0 auto;background: #fff;-webkit-box-shadow:2px 2px 5px #ccc}
		#step1form div#wrapper #billing label{background: none; color:#603939;margin: 0;font-weight: bold;border: none;font-size:12px;padding: 0px;height:15px;font-weight:normal}
			#step1form div#wrapper #billing input,#step1form div#wrapper #billing select,
			#step1form div#wrapper2 #shipping input,#step1form div#wrapper2 #shipping select{margin:0px 0 10px 0;border: solid 1px #666;}
			#step1form div#wrapper #billing select#billing_county,#step1form div#wrapper2 #shipping select#shipping_county{margin-right:200px;}
			#step1form div#wrapper2 #shipping input[type="check"]{border: none;}
			#step1form div#wrapper #billing span{display:block;margin:0 0 10px 0;text-align: right;border:solid 2px #931212;border-right:none;padding:5px 0;}
			#step1form div#wrapper #billing span span{display:inline;font-weight: bold;color:#931212;border-left:none;border-right:2px solid #931212;}
		#step1form div#wrapper2{float: left;margin: 0 0 0 10px;}
		#step1form div#wrapper2 div#shipping label{background:none;color:#603939; margin:0;font-weight:bold;border:none;font-size:12px;padding:0px 0 0 0;height:15px;font-weight:normal}
			#step1form div#wrapper2 input#verify,#step1form div#wrapper2 input#HaveECSCall,#step1form div#wrapper2 input#GroupBuy,#step1form div#wrapper2 input#eNewLetterSignup{float:left;}
			#step1form div#wrapper2 label#lblVerify,#step1form div#wrapper2 label#lblHaveECSCall,#step1form div#wrapper2 label#lblGroupBuy,#step1form div#wrapper2 label#lblENewLetterSignup{float:left;width:300px;}
				#step1form div#wrapper2 input#GroupBuy{margin-right:5px;}
		#step1form div#wrapper2 div#shipping .fName,#step1form div#wrapper div#billing .fName{width: 190px;padding:0 0 0 0; margin:0 0 0 0;}
		#step1form div#wrapper2 div#shipping .lName,#step1form div#wrapper div#billing .lName{width: 150px;padding:0 0 0 0; margin:0 0 0 0;}
			input#billing_address1,input#billing_address2,input#billing_city,
			input#shipping_address1,input#shipping_address2,input#shipping_city{width:275px;}
			input#billing_expmonth, input#billing_expyear{width: 30px;text-align: right;}
			#step1form div#wrapper label#lblCcnumber,#step1form div#wrapper label#lblExpdate{width: 190px;}
		#step1form div#wrapper div.bulletdivider,#step1form div#wrapper2 div.bulletdivider{padding:0; margin:10px 0 0 0;background:url(/img/bulletdivider.gif) repeat-x;width:420px;border: none;}
		#step1form div#wrapper2 input#verify,#step1form div#wrapper2 input#eNewLetterSignup,#step1form div#wrapper2 input#HaveECSCall{margin: 0px 5px 0px 0;border: none;}
		#step1form div#wrapper2 input#btnNext {display: block;margin:20px 10px 0 335px;float:none;}
		#step1form div select option{padding: 0 0 0 5px;}

		em#shippingStatus img.status{position:relative;margin:-27px 0 25px}
			
		
		form#step1form div#wrapper2 #shipping span{display:block;margin:0 0 10px 0;text-align: right;border:solid 2px #931212;border-right:none;padding:5px 0;}
			form#step1form div#wrapper2 #shipping span span{display:inline;font-weight: bold;color:#931212;border-left:none;border-right:2px solid #931212;padding-right:5px;}
        div#content form#step1form div#wrapper div#billing input#email,
		div#content form#step1form div#wrapper div#billing input#email_verify,
		div#content form#step1form div#wrapper div#billing input#billing_company,
		div#content form#step1form div#wrapper2 div#shipping input#shipping_company{width:275px;}
							
	/* @group GiftCard*/
		#step1form div#wrapper #billing #cartGiftCard{padding: 0 0 0 0 ;margin: 20px 0 0 0; border: none;background: none;} /* reset */
		#step1form div#wrapper #billing #cartGiftCard div.giftTotals{padding:0 0 0 0 ;margin:10px 0 0 250px;background:none;width:175px;} /* reset */
		#step1form div#wrapper #billing #cartGiftCard div.giftTotals p,#step1form div#wrapper #cartGiftCard .giftTotals span{border:none;}
		#step1form div#wrapper #billing #cartGiftCard p{padding: 10px 0 0 0;margin: 0 0 0 0px;}
		#step1form div#wrapper #billing #cartGiftCard img{float: left;margin: 0 40px 0 0;}
		#step1form div#wrapper #billing #cartGiftCard label{width: 100px;}
		#step1form div#wrapper #billing #cartGiftCard input{float:left;margin:0 0 0 0;border-color: #ccc;}
		#step1form div#wrapper #billing #cartGiftCard input#btnAdd{border: none;padding: 0; margin: 1px 0 0 10px;}
		#step1form div#wrapper #billing #cartGiftCard input#rmvGiftCard{border: solid 1px #ccc;padding: 2px 8px;margin: 0 0 0 110px;}
		#step1form div#wrapper div#cartGiftCard input#rmvGiftCard{border: solid 1px #ccc;position:relative;top:5px;margin:-4px 6px 0 0px;}
		#step1form div#wrapper div#payInfo div#ccOptions{border:none;margin:0 0 0 -10px;}
		#step1form div#wrapper div#payInfo div#ccOptions input[type="text"]{border:solid 1px #666;}
		.infoBox{-webkit-box-shadow:2px 2px 5px #ccc}
            #step1form div#wrapper div#cartGiftCard div.giftCertsTotals{float:left;width:270px;margin:0;padding:10px 0 0px 5px;border:none;border-bottom:1px solid #ccc}
                #step1form div#wrapper div#cartGiftCard div.giftCertsTotals span{font-weight:bold;}
                #step1form div#wrapper div#cartGiftCard div.giftCertsTotals a{color:#666;}
                #step1form div#wrapper div#cartGiftCard div.giftCertsTotals a:hover{color:#ccc}
            #step1form div#wrapper div#cartGiftCard div.giftTotals{float:right;width:75px;padding:2px 20px 5px 0;margin-right:20px;color:#931212;border:none;border-bottom:1px solid}
	/* @end */
	
/* @end */

/* @group step0.html */
	#step0form{float: left;width:990px;margin: 0 0 0 15px;}
	#step0form div#wrapper,#step0form div#wrapper2,#step0form div#wrapper3,#step0form div#wrapper4{background: url(/img/step2GradBkg0.jpg) left 29px repeat-x;padding-top: 5px;width:470px;float: left;}
		#step0form div#wrapper label,#step0form div#wrapper2 label,#step0form div#wrapper3 label,#step0form div#wrapper4 label{color:#fff;float:left;width: 460px;height:22px;background:url(/img/greyGrad-bkg0.jpg) top left repeat-x #000000;font-size:14px;font-weight:bold;padding:5px 0px 0px 10px;margin:0px 0px 6px 0px;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:7px;-moz-border-radius-topleft:7px;}
		#step0form div#wrapper div,#step0form div#wrapper2 div,#step0form div#wrapper3 div,#step0form div#wrapper4 div{border: solid 1px #ccc;width:410px;margin: 35px auto 5px auto;padding:20px;background: #eee;}
		#step0form div#wrapper div p{padding: 0 0 5px 0;width: 425px;}
		#step0form div#wrapper2 div p{margin:5px 0 15px 0;}
			#step0form div#wrapper2 div #recoverPasswordEmail{margin-bottom:15px;}
			p#showRecoverPassword:hover{text-decoration:underline;cursor:pointer;}
			a#showRecoverPasswordLink,a#returnCustLoginLink,p#showRecoverPassword,p#returnCustLogin{text-align:right;display:block;}
			a#showRecoverPasswordLink:hover,a#returnCustLoginLink:hover,p#showRecoverPassword:hover,p#returnCustLogin:hover{cursor:pointer;text-decoration:underline;}
		#step0form div#wrapper2{float: left;margin: 0 0 0 10px;}
	#step0form div#wrapper .container,#step0form div#wrapper2 .container{background: #fff;-webkit-box-shadow:2px 2px 5px #ccc}
		#step0form div#wrapper2 .container label{background: none;color: black;margin:10px 0 0 1px;padding:0 0 0 1px;width: 260px;border: none;}
		#step0form div#wrapper2 .container input{width: 260px;color: black;}
		#step0form div#wrapper2 .container ol{margin-left:20px;}
			#step0form div#wrapper2 .container ol span{font-weight:bold;} /* on the sales login page */
		#step0form div#wrapper2 .container #btnRecoverPassword{width:131px;height:30px}
		#step0form div#wrapper div#verisign{padding: 0 0 0px 0;margin:0 0 0 12px;background: none;border: none;}
		#step0form div#wrapper2 p{margin: 0 0 0 15px;padding: 0 0 0 0;}
		#step0form div#wrapper input#btnNewCustomer{padding: 15px 0 0 0 ;}
		#step0form div#wrapper2 input#btnLogin{width:51px;padding: 15px 0 0 0;}
		span#loginResponse,span#loginError{color:#931212;border:solid 5px #d82e2e;width:365px;float:left;clear:both;padding:15px;margin-bottom:10px;-webkit-box-shadow:2px 2px 5px #999;background:url(/img/xxx.gif)}
			span#loginResponse{color:#000;border:solid 5px #000;}
			
		#step0form div#wrapper3,
		#step0form div#wrapper4{width:950px;background:#fff url(/img/step2GradBkgLong.jpg) no-repeat left 29px;}
		#step0form div#wrapper3 div.container,
		#step0form div#wrapper4 div.container{width:890px;background:#fff;-webkit-box-shadow:2px 2px 5px #999}
			#step0form div#wrapper3 div.container label{background:none;color:#000;width:120px;padding:0;}
			#step0form div#wrapper3 label,
			#step0form div#wrapper4 label{width:940px;}
			#step0form div#wrapper3 div#outputTable,
			#step0form div#wrapper4 div#tblCustomer{display:table;margin:10px 0 0 0;padding:3px;width:890px;}
			#step0form div#wrapper3 div#outputTable div.tblRows,
			#step0form div#wrapper4 div#tblCustomer div.tblRows{display:table-row;}
			#step0form div#wrapper3 div#outputTable div.tblRows div.tblHeader,
			#step0form div#wrapper4 div#tblCustomer div.tblRows div.tblHeader{border:solid 1px #666;padding:2px;display:table-cell;background:#aaa;}
			#step0form div#wrapper3 div#outputTable div.tblRows div.tblCell,
			#step0form div#wrapper4 div#tblCustomer div.tblRows div.tblCell{display:table-cell;padding:1px 3px;border:solid 1px #666;background:#fff;}
		#step0form div#wrapper4 p{font-weight:bold;}
/* @end */

/* @group error Classes */	
	#step1form div#wrapper #billing label.error{color:#f00;font-weight:bold;}
	#step1form div#wrapper #billing input.error,#step1form div#wrapper #billing select.error,
	#step1form div#wrapper2 #shipping input.error,#step1form div#wrapper2 #shipping select.error{color:#000;font-weight:bold;border: solid 1px #f00;}
	#step1form div#wrapper2 div#shipping label.error,form#step1form div#wrapper2 p.error{color:#f00;font-weight:bold;} 
    #step1form div#wrapper2 div#shipping input.error + em {color:#f00;font-weight:bold}
/* @end */

/* @group disabled input boxes */
	#step1form div#wrapper #billing input.disabled,#step1form div#wrapper #billing select.disabled,
	#step1form div#wrapper2 #shipping input.disabled,#step1form div#wrapper2 #shipping select.disabled,
	div#shipping .disabled{background:#dfdfdf url(/img/disabledInput-bkg.jpg) repeat-x ;color:#000;border:solid 1px #000;}
/* @end */

/* @group myAccount extras */ /* overrides for recycling styles.. ..<!-- funny note removed -->..  */
	div#step3form .infoBox{float:left;background:url(/img/carbon-bkg.jpg) repeat-x;width:810px;padding:24px 0 0 0;}
	div#step3form .infoBox div{background:url(/img/accGradient.jpg) no-repeat;float: left;width:815px;padding-top: 5px;}
	div#step3form .infoBox p{width:770px;float:left;border:solid 1px #ccc;background:#eee;margin:0px 0 5px 8px;padding:20px 0px 20px 20px;-webkit-border-radius: 5px;}
	div#step3form div#shipToInfo label,div#step3form div#billingToInfo label{background:url(/img/accEditTopper.jpg) no-repeat;}
		span.orderNumber{font-size: 18px;}
	div#step3form div#shipToInfo{margin:0 0 0 170px;clear:both;}
	div#step3form div#shipToInfo, div#step3form div#billingToInfo{width:400px;}
	div#step3form div#shipToInfo div,div#step3form div#billingToInfo div{width:366px;padding:10px;}
	div#step3form div#shipToInfo div label,div#step3form div#billingToInfo div label{background: none;color:#000;font-size:13px;display: block;}
		div#step3form div#shipToInfo div input,div#step3form div#billingToInfo div input,
		div#step3form div#shipToInfo div select,div#step3form div#billingToInfo div select{display: block;margin:0px 0 10px 5px;}
	div#step3form div#cartConfirmTable{width: 810px;margin: 10px 0 0 170px;background:url(/img/accOrderTopper.jpg) no-repeat;}
	div#step3form table#cartConfirm{width: 790px;}
	div#step3form #cartConfirmTable #tblTop{margin:0 0 0 380px;}
/* @end */

/* @group SearchError page */
	#lblFill{width:809px;float: left;padding:3px;background:#000 url(/img/carbon-bkg.jpg) repeat-x top left;border: solid 1px #000;}
	#lblSeachError{color: #fff;padding:0 10px;font-size:14px;line-height:25px;font-weight: bold;}
	#srchWrapper{background:#fff url(/img/srchBox-topper0.jpg) top left repeat-x;padding-top:1px;}
    	#srchWrpFiller{padding:20px 25px 15px 25px;border:solid 1px #ccc;margin:5px 10px 10px 10px;background:#fff}
    	#srchWrapper h3{font-size:16px;color: #000;font-weight: bold;}
    	#srchWrapper h4{font-size:14px;color: #373737;font-weight: bold;}
    	#srchWrpFiller div{margin: 0 0 10px 0;}
    	#srchWrpFiller div p{padding:4px 0}
	    	#bmwPartSearch{margin:0 0 10px 0;}
	    		#bmwPartSearch p#bmwDir{margin:10px 0 0 30px;width:730px;font-size:14px;}
    		#srchWrpFiller input[type="text"],#bmwPartSearch input[type="text"]{height: 22px;font-size:17px;font-weight: bold;width: 300px;}
    			#bmwPartSearch input[type="text"]{margin:0 0 0 220px}
    		#srchWrpFiller div.bulletdivider,#bmwPartSearch div.bulletdivider{width: 700px;margin: 0 auto;}
    		#srchWrpFiller div span,#bmwPartSearch span{border: solid 1px #000;padding:2px 7px;background:url(/img/shadow.jpg) -2px -2px repeat-x #fff;}
    			#bmwPartSearch p#bmwDir span.none{font-weight:bold;border: none; background:none;padding:0;font-size:15px;}
    		#srchWrpFiller p.em,#bmwPartSearch p.em{font-weight: bold;;margin:15px 0 0 0;}
    		#srchWrpFiller .bmwPartsImages,#bmwPartSearch .bmwPartsImages{float:left;margin:10px 0 10px 35px}
    			#bmwPartSearch .bmwPartsImages{margin-top:10px;}
    		#srchWrpFiller p.em.exp,#bmwPartSearch p.em.exp{display:inline;margin:0 30px 0 30px;float: left;}
    			#srchWrpFiller p.expa,#bmwPartSearch p.em.expa{margin:0 30px 0 575px;}
    		#srchWrpFiller #a_x,#bmwPartSearch #a_x{padding-bottom: 10px;}
    .bmwSearch{margin-top:-30px;}		
    #frmSearchErr_bmw{position:relative;top:50px;left:250px;width:600px;}
	    #frmSearchErr_bmw input[type="text"]{font-size:15px;width:250px;}
    
/* @end */

/* @group extras - need to find a home */
    div#outputTable{display:table;margin:10px 0 0 0;}
    div#outputTable div.tblRows{display:table-row;}
    div#outputTable div.tblRows div.tblHeader{border:solid 1px #666;padding:4px;display:table-cell;background:#aaa;}
    div#outputTable div.tblRows div.tblCell{display:table-cell;padding:3px 5px;border:solid 1px #666;}
/* @end */

/* @group sales signon */
	#usernameSignOn{position:fixed;top:25px;left:100px;background:#c82b2b;padding:15px 55px;-webkit-box-shadow:3px 3px 7px #000;-moz-box-shadow:3px 3px 7px #000;-webkit-border-radius:5px;-moz-border-radius:5px;z-index:500000;min-width:325px;border:solid 1px #ccc}
		#usernameSignOn strong{font-size:15px;font-weight:bold;float:left;margin-bottom:10px;}
		#usernameSignOn label{font-weight:bold;width:75px;float:left;margin-top:3px;}
			#usernameSignOn label#lblpasswordSales{margin:3px 0 0 0;}
			#usernameSignOn label#lblchkNoSales{margin:5px 0 0 0;}
		#usernameSignOn span{position:relative;top:-1px;left:5px;}
		#usernameSignOn input[type='text'],#usernameSignOn input[type='password']{float:left;margin-bottom:10px;width:250px;}
		#usernameSignOn input[type='submit']{padding:5px;width:70px;margin:10px 5px 1px 0;background:#aaa url(/img/shadow-btm.jpg) top left repeat-x;color:#000;font-size:11px;border-color:#777;-webkit-border-radius:5px;-moz-border-radius:5px;}
			#usernameSignOn input[type='submit']:hover{background:#aaa url(/img/shadow.jpg) bottom left repeat-x;}
			#usernameSignOn input[type='submit']:active{background:#000;color:#fff;}
			#usernameSignOn input#chkNoSales{margin-top:5px;}
/* @end */

/* @group Starred & Scared.. */
/* only here for testing.. nothing else */
	.starred:before,.starred:after{font-size:inherit;content:" *** ";}
	 .x *{text-transform:uppercase;font-weight:bold;display:none;}
     .vv *{border:solid 1px red;}
     input#btnSave {float: right; margin: 45px 10px 0 0;}
/* @end */


/* @group my account. */
select#make {margin:5px 0px;width:227px;}
select#model {margin:5px 0px;width:227px;}
select#submodel {margin:5px 0px;width:227px;}
select#engine {margin:5px 0px;width:227px;}

#carMakeTable{background:url(/img/OrderDetailsTopper.jpg) no-repeat;padding-top:8px;margin:5px 0 0 12px;width:962px;}
#giveAwayTable{background:url(/img/GiveAwayTopper.jpg) no-repeat;padding-top:8px;margin:5px 0 0 12px;width:962px;}
#giveAwayTable #tblTop{color:#fff;margin:0px 0 0 5px;line-height:30px;font-size:15px;font-weight:bold;}
#carMakeTable select{width:220px}
#carMakeTable #tblTop{color:#fff;margin:0px 0 0 5px;line-height:30px;font-size:15px;font-weight:bold;}
table#carMake td{border-top:solid 1px #ccc;-webkit-border-radius:0px;border-bottom:solid 1px #ccc;-webkit-border-radius:0px;text-align:center;width:188px;}
table#carMake tr.none td{border:none;}
table#carMake td.carFiller{border:none;}
table#carMake th.vMake{padding:5px;border-left:solid 1px #ccc;-webkit-border-radius:0px;width:200px;font-weight:bold}
table#carMake td.vMake{padding:5px;border-left:solid 1px #ccc;-webkit-border-radius:0px;width:200px;}
table#carMake th.vModel{text-align:center;padding:5px;border-left:none;font-weight:bold}
table#carMake td.vModel{text-align:center;padding:5px;border-left:none}
table#carMake th.vSubmodel{text-align:center;padding:5px;font-weight:bold}
table#carMake td.vSubmodel{text-align:center;padding:5px;}
table#carMake th.vEngine{padding:5px;width:100px;font-weight:bold}
table#carMake td.vEngine{padding:5px;width:100px;}
table#carMake th.vRemove{width:50px;text-align:right;padding-right:5px;}
table#carMake td.vRemove{width:50px;border-right:solid 1px #ccc;-webkit-border-radius:0px; text-align:right;padding-right:5px;}
table#carMake{width:944px;margin:0px 0 0 9px;}

#myOrderTable{background:url(/img/OrderDetailsTopper.jpg) no-repeat;padding-top:8px;margin:5px 0 0 12px;width:962px;}
#myOrderTable #tblTop{color:#fff;margin:0px 0 0 5px;line-height:30px;font-size:15px;font-weight:bold;}
table#myOrder td{border-top:solid 1px #ccc;-webkit-border-radius:0px;border-bottom:solid 1px #ccc;-webkit-border-radius:0px;text-align:center;width:188px;}
table#myOrder tr.none td{border:none;}
table#myOrder td.cartFiller{border:none;}
table#myOrder th.ordernumber{padding:5px;border-left:solid 1px #ccc;-webkit-border-radius:0px;width:200px;font-weight:bold}
table#myOrder td.ordernumber{padding:5px;border-left:solid 1px #ccc;-webkit-border-radius:0px;width:200px;}
table#myOrder th.orderdate{text-align:center;padding:5px;border-left:none;font-weight:bold}
table#myOrder td.orderdate{text-align:center;padding:5px;border-left:none;}
table#myOrder th.estdate{text-align:center;padding:5px;border-left:none;font-weight:bold}
table#myOrder td.estdate{text-align:center;padding:5px;border-left:none;}
table#myOrder th.orderstatus{text-align:center;padding:5px;font-weight:bold}
table#myOrder td.orderstatus{text-align:center;padding:5px;}
table#myOrder th.orderqty{padding-left:25px;width:100px;font-weight:bold}
table#myOrder td.orderqty{padding-left:25px;width:100px;}
table#myOrder th.ordertotal{text-align:center;padding-right:5px;font-weight:bold}
table#myOrder td.ordertotal{border-right:solid 1px #ccc;-webkit-border-radius:0px; text-align:center;padding-right:5px;}
table#myOrder{width:944px;margin:0px 0 0 9px;}

#macarMakeTable{background:url(/img/maTopper.jpg) no-repeat;padding-top:8px;margin:5px 0 0 0px;width:817px;}
#macarMakeTable select{width:175px}
#macarMakeTable #matblTop{color:#fff;margin:0px 0 0 5px;line-height:30px;font-size:15px;font-weight:bold;}
table#macarMake td{border-top:solid 0px #ccc;-webkit-border-radius:0px;border-bottom:solid 1px #ccc;-webkit-border-radius:0px;text-align:center;width:188px;}
table#macarMake tr.none td{border:none;}
table#macarMake td.carFiller{border:none;}
table#macarMake th.vMake{padding:5px;border-left:solid 0px #ccc;-webkit-border-radius:0px;width:200px;font-weight:bold}
table#macarMake td.vMake{padding:5px;border-left:solid 0px #ccc;-webkit-border-radius:0px;width:200px;}
table#macarMake th.vModel{text-align:center;padding:5px;border-left:none;font-weight:bold}
table#macarMake td.vModel{text-align:center;padding:5px;border-left:none}
table#macarMake th.vSubmodel{text-align:center;padding:5px;font-weight:bold}
table#macarMake td.vSubmodel{text-align:center;padding:5px;}
table#macarMake th.vEngine{padding:5px;width:100px;font-weight:bold}
table#macarMake td.vEngine{padding:5px;width:100px;}
table#macarMake th.vRemove{width:50px;text-align:right;padding-right:5px;}
table#macarMake td.vRemove{width:50px;border-right:solid 1px #ccc;-webkit-border-radius:0px; text-align:right;padding-right:5px;}
table#macarMake{width:800px;margin:0px 0 0 9px;}

#maAccountAccessTable{float:left;width:550px;margin:0 0 0px 12px;background:url(/img/maShading.jpg) left 24px no-repeat;padding:0px;}
#maAccountAccessTable select{width:200px}
#maAccountAccessTable #matblTop{color:#fff;margin:0px 0 0 5px;line-height:30px;font-size:15px;font-weight:bold;}
div#maAccountAccessTable label2{display:block;color:#fff;background:url(/img/maTopper.jpg) repeat-x;font-size:15px;padding:5px;font-weight:bold;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;}
div#maAccountAccessTable p{display:block;color:#fff;background:url(/img/maTopper.jpg) repeat-x;font-size:15px;padding:5px;font-weight:bold;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;}
table#maAccountAccess td{border-top:solid 0px #ccc;-webkit-border-radius:0px;border-bottom:solid 0px #ccc;-webkit-border-radius:0px;text-align:center;width:188px;}
table#maAccountAccess tr.none td{border:none;}
table#maAccountAccess td.maAAFiller{border:none;}
table#maAccountAccess td.aaLeftSide{text-align:right;padding:5px;border-left:solid 0px #ccc;-webkit-border-radius:0px;width:125px;}
table#maAccountAccess p.error{color:#f00;font-weight:bold;}
table#maAccountAccess td.aaRightSide{text-align:left;padding:5px;border-left:none}
table#maAccountAccess td.aaCenter{text-align:center;padding:5px;}
table#maAccountAccess{width:525px;margin:0px 0 0 9px;}

#maGiftCertTable{float:left;width:800px;margin:0 0 0px 12px;background:url(/img/maGcShading.jpg) left 24px no-repeat;padding:0px;}
#maGiftCertTable select{width:200px}
#maGiftCertTable #matblTop{color:#fff;margin:0px 0 0 5px;line-height:30px;font-size:15px;font-weight:bold;}
div#maGiftCertTable p{display:block;color:#fff;background:url(/img/maGcTopper.jpg) repeat-x;font-size:15px;padding:5px;font-weight:bold;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;}
table#maGiftCert td{border-top:solid 0px #ccc;-webkit-border-radius:0px;border-bottom:solid 0px #ccc;-webkit-border-radius:0px;text-align:center;width:790px;}
table#maGiftCert tr.none td{border:none;}
table#maGiftCert td.maAAFiller{border:none;}
table#maGiftCert td.gcLeftSide{text-align:right;padding:5px;border-left:solid 0px #ccc;-webkit-border-radius:0px;width:790px;}
table#maGiftCert p.error{color:#f00;font-weight:bold;}
table#maGiftCert td.gcRightSide{text-align:left;padding:5px;border-left:none}
table#maGiftCert td.gcCenter{text-align:center;padding:5px;}
table#maGiftCert{width:790px;margin:0px 0 0 9px;}

#maNewCustomerTable{float:left;width:817px;margin:0 0 0px 12px;background:url(/img/GiveAwayTopper.jpg) left 24px no-repeat;padding:0px;}
#maNewCustomerTable #tblTop{color:#fff;margin:0px 0 0 5px;line-height:30px;font-size:15px;font-weight:bold;}
#maNewCustomerTable select{width:200px}
#maNewCustomerTable #matblTop{color:#fff;margin:0px 0 0 5px;line-height:30px;font-size:15px;font-weight:bold;}
div#maNewCustomerTable label2{display:block;color:#fff;background:url(/img/maTopper.jpg) repeat-x;font-size:15px;padding:5px;font-weight:bold;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;}
div#maNewCustomerTable p{display:block;color:#fff;background:url(/img/maTopper.jpg) repeat-x;font-size:15px;padding:5px;font-weight:bold;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;}
table#maNewCustomer td{border-top:solid 0px #ccc;-webkit-border-radius:0px;border-bottom:solid 0px #ccc;-webkit-border-radius:0px;text-align:center;width:188px;}
table#maNewCustomer tr.none td{border:none;}
table#maNewCustomer td.maAAFiller{border:none;}
table#maNewCustomer td.aaLeftSide{text-align:right;padding:5px;border-left:solid 0px #ccc;-webkit-border-radius:0px;width:125px;}
table#maNewCustomer p.error{color:#f00;font-weight:bold;}
table#maNewCustomer td.aaRightSide{text-align:left;padding:5px;border-left:none}
table#maNewCustomer td.aaCenter{text-align:center;padding:5px;}
table#maNewCustomer{width:525px;margin:0px 0 0 9px;}

#maAccountBalanceTable{float:left;width:550px;margin:0 0 0px 12px;background:url(/img/maShading.jpg) left 24px no-repeat;padding:0px;}
#maAccountBalanceTable select{width:200px}
#maAccountBalanceTable #matblTop{color:#fff;margin:0px 0 0 5px;line-height:30px;font-size:15px;font-weight:bold;}
div#maAccountBalanceTable label2{display:block;color:#fff;background:url(/img/maTopper.jpg) repeat-x;font-size:15px;padding:5px;font-weight:bold;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;}
div#maAccountBalanceTable p{display:block;color:#fff;background:url(/img/maTopper.jpg) repeat-x;font-size:15px;padding:5px;font-weight:bold;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;}
table#maAccountBalance th.aaLeftSide{text-align:left;padding:5px;border-left:solid 0px #ccc;-webkit-border-radius:0px;width:150px;font-weight:bold;}
table#maAccountBalance td{border-top:solid 0px #ccc;-webkit-border-radius:0px;border-bottom:solid 0px #ccc;-webkit-border-radius:0px;text-align:center;width:188px;}
table#maAccountBalance tr.none td{border:none;}
table#maAccountBalance td.maAAFiller{border:none;}
table#maAccountBalance td.aaLeftSide{text-align:right;padding:5px;border-left:solid 0px #ccc;-webkit-border-radius:0px;width:150px;}
table#maAccountBalance p.error{color:#f00;font-weight:bold;}
table#maAccountBalance td.aaRightSide{text-align:right;border-left:none;width:100px;}
table#maAccountBalance td.aaCenter{text-align:center;padding:5px;}
table#maAccountBalance{width:270px;margin:0px 0 0 9px;border-right:solid 1px #ccc;padding:15px;}

maAccountBalanceTable1{float:left;width:550px;margin:0 0 0px 12px;background:url(/img/maShading.jpg) left 24px no-repeat;padding:0px;}
#maAccountBalanceTable1 select{width:200px}
#maAccountBalanceTable1 #matblTop{color:#fff;margin:0px 0 0 5px;line-height:30px;font-size:15px;font-weight:bold;}
div#maAccountBalanceTable1 label2{display:block;color:#fff;background:url(/img/maTopper.jpg) repeat-x;font-size:15px;padding:5px;font-weight:bold;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;}
div#maAccountBalanceTable1 p{display:block;color:#fff;background:url(/img/maTopper.jpg) repeat-x;font-size:15px;padding:5px;font-weight:bold;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;}
table#maAccountBalance1 th.aaLeftSide{text-align:left;padding:5px;border-left:solid 0px #ccc;-webkit-border-radius:0px;width:150px;font-weight:bold;}
table#maAccountBalance1 td{border-top:solid 0px #ccc;-webkit-border-radius:0px;border-bottom:solid 0px #ccc;-webkit-border-radius:0px;text-align:center;width:188px;}
table#maAccountBalance1 tr.none td{border:none;}
table#maAccountBalance1 td.maAAFiller{border:none;}
table#maAccountBalance1 td.aaLeftSide{text-align:right;padding:5px;border-left:solid 0px #ccc;-webkit-border-radius:0px;width:15px;font-weight:bold;}
table#maAccountBalance1 p.error{color:#f00;font-weight:bold;}
table#maAccountBalance1 td.aaRightSide{text-align:right;border-left:none;width:50px;}
table#maAccountBalance1 td.aaCenter{text-align:center;padding:5px;}
table#maAccountBalance1{width:350px;margin:0px 0 0 9px;padding:5px;}

#maOrderTable{background:url(/img/maTopper.jpg) no-repeat;padding-top:8px;margin:5px 0 0 0px;width:817px;}
#maOrderTable #tblTop{color:#fff;margin:0px 0 0 5px;line-height:30px;font-size:15px;font-weight:bold;}
table#maOrder td{border-top:solid 1px #ccc;-webkit-border-radius:0px;border-bottom:solid 1px #ccc;-webkit-border-radius:0px;text-align:center;width:188px;}
table#maOrder tr.none td{border:none;}
table#maOrder td.cartFiller{border:none;}
table#maOrder th.ordernumber{padding:5px;border-left:solid 0px #ccc;-webkit-border-radius:0px;width:150px;font-weight:bold}
table#maOrder td.ordernumber{padding:5px;border-left:solid 0px #ccc;-webkit-border-radius:0px;width:150px;}
table#maOrder th.orderdate{text-align:center;padding:5px;border-left:none;font-weight:bold}
table#maOrder td.orderdate{text-align:center;padding:5px;border-left:none;}
table#maOrder th.estdate{text-align:center;padding:5px;border-left:none;font-weight:bold}
table#maOrder td.estdate{text-align:center;padding:5px;border-left:none;}
table#maOrder th.rewardsMid{text-align:left;padding:5px;border-left:none;font-weight:bold}
table#maOrder td.rewardsMid{text-align:left;padding:5px;border-left:none;}
table#maOrder th.rewardsDesc{text-align:left;padding:5px;border-left:none;font-weight:bold;width:400px;}
table#maOrder td.rewardsDesc{text-align:left;padding:5px;border-left:none;width:400px;}
table#maOrder th.orderstatus{text-align:center;padding:5px;font-weight:bold}
table#maOrder td.orderstatus{text-align:center;padding:5px;}
table#maOrder th.orderqty{padding-left:25px;width:50px;font-weight:bold}
table#maOrder td.orderqty{padding-left:25px;width:50px;}
table#maOrder th.ordertotal{text-align:center;padding-right:5px;font-weight:bold}
table#maOrder th.rewardsID{text-align:left;padding:5px;border-left:solid 0px #ccc;-webkit-border-radius:0px;width:100px;font-weight:bold}
table#maOrder td.rewardsID{text-align:left;padding:5px;border-left:solid 0px #ccc;-webkit-border-radius:0px;width:100px;}
table#maOrder td.ordertotal{border-right:solid 1px #ccc;-webkit-border-radius:0px; text-align:center;padding-right:5px;}
table#maOrder th.money{text-align:right;padding:5px;border-left:none;font-weight:bold}
table#maOrder td.money{text-align:right;padding:5px;border-left:none;}
table#maOrder th.moneyLast{text-align:right;padding-right:5px;font-weight:bold}
table#maOrder td.moneyLast{border-right:solid 1px #ccc;-webkit-border-radius:0px; text-align:right;padding-right:5px;}
table#maOrder{width:800px;margin:0px 0 0 9px;}

div#maShipToInfo,div#maBillingToInfo{float:left;width:400px;margin:0px 0 0px 12px;background:url(/img/billToShipTo.jpg) left 24px no-repeat;padding:0px;}
	div#maShipToInfo{margin:0 3px 0 8px;}
	div#maShipToInfo label,div#maBillingToInfo label{margin:0px 0px 0px 0px;display:block;color:#fff;background:url(/img/maTopper.jpg) repeat-x;font-size:15px;padding:5px;font-weight:bold;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;}
	div#maShipToInfo div,div#maBillingToInfo div{border:solid 1px #ccc;background:#fff;width:400px;margin:0 auto;-webkit-border-radius:5px;padding:0;margin-top:5px;height:175px;padding-top:5px;}
	div#maShipToInfo div,div#maBillingToInfo div,div#maShipToInfo span,div#maBillingToInfo span{margin:5px 0 0 10px;width:330px;}
	div#maShipToInfo div div,div#maBillingToInfo div div{border:none;width:300px;height:100px;margin:1px 0 0 8px;}
	div#maShipToInfo div.ady,div#maBillingToInfo div.ady{border:none;height:15px;width:99%;margin:0;padding:0;display: table-header-group;}
	div#maShipToInfo img,div#maBillingToInfo img{border:none;float:right;margin: 140px 10px 0 0;}
	div#maShipToInfo span,div#maBillingToInfo span{color:#c00;text-transform: uppercase;margin:5px 0 0 10px;}

div#maFiller{margin:5px 0px 0px 5px;width:12px;}

.maCartInfoBox{border:solid 1px #ccc;background:#eee;width:795px;margin:0px 0 0px 0px;padding:10px;-webkit-border-radius:5px;}
	div#maCartConfirmTable .maCartInfoBox{width:750px;margin-left:0px;float:left;}
	div#maCartConfirmTable .maCartInfoBox p{float:left;width:750px;}
	div#maCartConfirmTable .maCartInfoBox div{border-left:1px solid #ccc;float:right;height:85px;margin: -10px 0 -10px 0;}
	div#maCartConfirmTable .maCartInfoBox input{margin:25px 0 0 0;}
	.maCartInfoBox input{margin:0 5px 0 0px;border:none;}
	.maCartInfoBox p{padding:5px;font-size:12px;}

#maThanks{border:solid 1px #ccc;background:#eee;width:800px;margin-left:0px;float:left;height:65px;}
	div#maThanks p{padding:20px;font-size:12px;}

#maCartConfirmTable{background:url(/img/maTopper.jpg) no-repeat;padding-top:8px;margin:5px 0 0 0px;width:817px;}
#maCartConfirmTable #tblTop{color:#fff;margin:0px 0 0 5px;line-height:30px;font-size:15px;font-weight:bold;}
	table#maCartConfirm{width:800px;margin:0px 0 0 5px;}
	table#maCartConfirm td,table#maCartConfirm th{border:solid 1px #ccc;-webkit-border-radius:0px;margin:0px 0 0 0px;}
	table#maCartConfirm th{border:none;background:none;}
	table#maCartConfirm tr.none td{border:none;}
	table#maCartConfirm td.maCartFiller{border:none;}
	table#maCartConfirm th.maCartDesc,table#maCartConfirm td.maCartDesc{text-align:left;padding:5px;border-left:none;font-weight:bold}
	table#maCartConfirm td.maCartDesc img{float:left;margin-right:5px;border:1px solid #ddd;}
	table#maCartConfirm th.maCartQuantity,table#maCartConfirm td.maCartQuantity{text-align:center;padding:5px;border-left:none;font-weight:bold}
	table#maCartConfirm th.maCartPrice,table#maCartConfirm td.maCartPrice,
	table#maCartConfirm th.maCartItemTotal,table#maCartConfirm td.maCartItemTotal{text-align:right;padding:5px 10px 5px 5px;border-left:none;font-weight:bold}
	table#maCartConfirm th.maCartItemTotal,table#maCartConfirm th.maCartPrice{text-align:center;}
	table#maCartConfirm th.esNum, table#maCartConfirm td.es{text-align:center;border-right:none;}
	table#maCartConfirm tr#maCartSubtotal td{text-align:right;padding:10px;}
	table#maCartConfirm tr#maCartFees td{text-align:right;padding:10px;}
	table#maCartConfirm tr#maCartTax td{text-align:right;padding:10px;}
	table#maCartConfirm tr#maCartTax td div{font-weight:bold;color:#931212;display: inline;}
	table#maCartConfirm tr#maCartGiftCard td{text-align:right;padding:10px;}
	table#maCartConfirm tr#maCartPayMethod td{text-align:right;padding:10px;}
	table#maCartConfirm tr#maCartShipping td{text-align:right;padding:10px;}
	table#maCartConfirm #maCartGrandTotal td{text-align:right;padding:10px;font-size:15px;font-weight:bold;}
	table#maCartConfirm tr#maCartBtns td{padding:5px 0;border:none;}
	table#maCartConfirm tr#maCartFees td.bdrLeft,table#maCartConfirm tr#maCartSubtotal td.bdrLeft,
	table#maCartConfirm tr#maCartTax td.bdrLeft,table#maCartConfirm tr#maCartShipping td.bdrLeft,
	table#maCartConfirm tr#maCartGrandTotal td.bdrLeft{border-left:solid 1px #ccc;}
	table#maCartConfirm tr#maCartBtns td input{float:right;}
	table#maCartConfirm tr#maCartBtns td input#btnSubmitOrder{padding-left:20px;}
	table#maCartConfirm tr td.maCartTotal{border-left:none;}
	
div#maShipToInfo,div#maBillingToInfo{float:left;width:400px;margin:0 0 0px 0px;background:url(/img/billToShipTo.jpg) left 24px no-repeat;padding:0px;}
div#maShipToInfo div.maAdy,div#maBillingToInfo div.maAdy{border:none;height:15px;width:99%;margin:0;padding:0;display: table-header-group;}

form#aaForm div#aaWrapper{display:block;margin:0 0 10px 0;text-align: right;border:solid 2px #931212;border-right:none;padding:5px 0;}
	form#aaForm div#aaWrapper{display:inline;font-weight: bold;color:#931212;border-left:none;border-right:2px solid #931212;padding-right:5px;}
    div#content form#aaForm div#aaWrapper div#email,
	div#content form#aaForm div#aaWrapper div#email_verify,
	div#content form#aaForm div#aaWrapper div#new_pass1,
	div#content form#aaForm div#aaWrapper div#new_pass2{width:275px;}

form#gcForm div#aaWrapper{display:block;margin:0 0 10px 0;text-align: right;border:solid 2px #931212;border-right:none;padding:5px 0;}
	form#gcForm div#aaWrapper{display:inline;font-weight: bold;color:#931212;border-left:none;border-right:2px solid #931212;padding-right:5px;}
    div#content form#gcForm div#aaWrapper div#giftCert{width:475px;}

.maInfoBox{border:solid 1px #ccc;background:#eee;width:541px;margin:0px 0 5px 12px;padding:10px;-webkit-border-radius:5px;}
	.maInfoBox p{padding:5px;font-size:12px;}

.maRewardBox{border:solid 1px #ccc;background:#eee;width:795px;margin:5px 0px 0px 0px;padding:10px;-webkit-border-radius:0px;}
	.maInfoBox p{padding:5px;font-size:12px;}

/* div#maErrorBox,div#maResponseBox{border:solid 3px #f00;float:center;width:923px;margin:0 0 15px 15px;background:url(/img/xxx.gif);padding:12px;} */
div#maErrorBox,div#maResponseBox{border:solid 3px #f00;height: 43px;width: 923px;margin: 0 auto;margin-top:0px;padding:12px;background:url(/img/xxx.gif) 3px top no-repeat;}
	div#maErrorBox img{display:inline;vertical-align:middle;float:left;}
	div#maErrorBox span{margin:10px 0 0 10px;font-size:15px;font-weight:bold;}
	div#maErrorBox span span{margin:10px 0 0 10px;font-size:12px;float:left;}
	
a.addressedit{margin-left:350px; color:#b23627;font-weight:bold;}
a.removeVehicle{color:#b23627;font-weight:bold;font-size:12px}
a.carmakeedit{margin-left:850px; color:#b23627;font-weight:bold;}

div#billingToInfo div#myaccount{border:solid 1px #ccc;background:#fff;width:461px;margin:0 auto;-webkit-border-radius:5px;padding:0;margin-top:5px;height:225px;padding-top:5px;}
/* @end */

#productRight #productImageBox ul {width:305px;list-style-type:none;margin:0;padding:0;}
#productRight #productImageBox ul li {margin-bottom:5px;padding:2px;height:15px;}
#productRight #productImageBox ul li span {float:right;}
#productRight #productImageBox ul li strong {float:left;}

/* Category Page
**************************************************************************************************************/
.img-container {position:relative;width:;}
.img-container .icon-video-sm {position:absolute;top:63px;left:57px;z-index:2;height:21px;width:52px;border:0;}

/* Video Section (Added 6/10)
**************************************************************************************************************/
.icon {width:10px;height:10px;margin-right:2px;}
.module-heading {clear:both;padding:25px 0 0 0;overflow:hidden;}
.module-heading span {font-size:14px;font-weight:bold;}
.module-heading hr {margin:0 0 10px;color:#eee;}
.video-wrapper {clear:both;padding:5px 0 10px;overflow:hidden;}
.video-overlay {width:113px;height:75px;float:left;position:relative;}
.video-overlay img {height:63px;width:113px;position:absolute;top:0;left:0;border:1px solid #666;z-index:0;}
.video-overlay a img {z-index:1;border:1px solid #666;}
.video-overlay a:hover img {cursor:pointer;filter: alpha(opacity=30); opacity:.30;}
.video-description {width:180px;font-size:11px;float:right;padding:0;}
.video-description h1 {font-weight:bolder;font-size:12px;color:#931211;}
.video-description a {font-weight:bold;color:#931211;cursor:pointer;}
.video-description p {margin:8px 0;}
.video-description span {font-weight:bold;font-size:11px;}
.video-description span a {font-size:11px;}
a.video-control-hd, a.video-control-sd {text-decoration:none;text-align:center;width:57px;height:13px;line-height:100%;cursor:pointer;background:url(/img/bg_video-buttons.jpg) repeat-x;position:absolute;color:#fff;margin:0;padding:1px 0;}
a.video-control-hd {top:66px;left:0;background-position:0 -15px;}
a.video-control-sd {top:66px;left:58px;}
a.opac-50:hover {filter: alpha(opacity=50); opacity:.5;}
a.opac-75:hover {filter: alpha(opacity=75); opacity:.75;}
a.opac-90:hover {filter: alpha(opacity=90); opacity:.9;}

/* Video Icons (Added 6/10)
**************************************************************************************************************/
.icon-video-sm {position:absolute;top:63px;left:57px;z-index:2;}
.icon-video-lg {position:absolute;top:150px;left:145px;z-index:2;}
.categoryBestSeller .icon-video-sm {left:60px;}

/* Track and Share (Added 6/10)
**************************************************************************************************************/
a.icon-track, a.icon-email, a.icon-favor, a.icon-fbook, a.icon-twitr {display:block;height:24px;width:40px;background:url(/img/icons/icons-trackshare.png) no-repeat;float:left;position:relative;}
a.icon-email {background-position:0 -24px;left:-8px;}
a.icon-favor {background-position:0 -48px;left:-16px;}
a.icon-fbook {background-position:0 -72px;left:-24px;}
a.icon-twitr {background-position:0 -96px;left:-32px;}