@charset "utf-8";

div,img,form,p,ul,li,h1,h2,h3,h4,h5,h6,body				{ margin: 0; padding: 0; border: none; }
body			{ font-family:verdana, arial, tahoma,sans-serif;}
body { background:#e3e3e3; }
div#container	{ width: 1000px; margin:0 auto;background:#fff url('../images/top_blue.gif') repeat-x;border-left:1px solid #ccc;border-right:1px solid #ccc; }
div#header-left	{ background: #828a93; height: 99px; width: 149px; float: left; }
div#header		{ height: 20px; }
#cars			{ float: right;/* width:321px; margin-left: 100px; */padding-top: 2px; height: 33px; }
div#header-right{ height: 64px; float: right; text-align: right; width: 374px; }
div#orderonline	{ float: left; margin-top: 30px; }
div#mini_cart	{ width: 179px; height: 26px; border: 1px solid #cccccc; border-bottom: 1px solid #999999;
				background: #fff url('../images/cart_bg.gif') repeat-x; float: right; margin-top: 18px; font-size: 10px; text-align: center; }
div#mini_cart p { font-size: 10px; margin:0; }
div#header_bar	{ float: left; width: 851px; height: 35px; background: #828a93 url('../images/header_grad.gif') repeat-y center right; }
img#phone_number{ float: right; margin-top: 2px; }
img#view_cart, img#view_checkout{ float:right; border: none; }
img#pw_by		{ margin-top: 6px; margin-left: 0px; overflow: visible; }
#contact_help	{ margin: 3px; margin-right: 8px; }
div#points		{ margin-top: 80px;clear: both; padding: 5px; width: 100%; text-align: center; }
div#navigation_container{ float: left; min-width: 174px; max-width: 175px; }
div#navigation	{ border: 1px solid #bbbbbb; border-top: none; background: #f5f5f5; }
ul#navigation_list{ margin-left: 10px; list-style: none; font-size: 12px; }
li.nav			{ background: url('../images/bullet.gif') no-repeat 0 50%; padding: 2px; padding-left: 15px; }
div#content		{ float: right; /*margin-left: 25px;*/ width: 800px; }
#footer{clear: both;padding:20px 0;font-weight: bold;margin:0 20px 0 200px;font-size: 12px;}
#footer .meta_text{font-size:10px;font-weight:normal;margin-bottom:30px;border:1px solid #ccc;border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
#footer .meta_text .inner{border-bottom:1px solid #555;padding:20px;}
#footer .meta_text p{padding:9px 0;}
div#selecthor	{ clear: both; text-align: center; width: 100%;	margin-bottom: 0; margin-top: 0px; padding-top: 5px; padding-bottom: 5px;
				background: #828a93 url(../images/select-bg.gif) repeat-x center center; height: 25px; }
.selectbg		{ margin-top: 2px; padding:0 3px 0 8px; float: right; font-family: verdana, arial; font-size: 12px; height: 25px; color: white; }
.select_text	{ font-size: 12px; font-weight: bold; vertical-align: middle; }
div.pane		{ float: left; width: 120px; padding: 6px; }
.select-car-heading{ float: right; font-size: 18px; color: #dadada; font-weight: bold; line-height: 25px; padding-right: 45px;
				font-family: tahoma, verdana, helvetica, arial; background: url(../images/arrow.gif) no-repeat 100% 65%; }
div#selecthor select{ vertical-align: middle; width: 120px; }
.tab			{ padding: 0; margin: 0; font-family: georgia, tahoma, verdana; background: url(../images/tab-left.gif) no-repeat bottom right;
				height: 30px; width: 4px; float: left; color:#ffffff; }
.tab2			{ padding: 0; margin: 0; font-size: 16px; font-family: verdana, helvetica, arial; font-weight:bold; color:#ffffff;
				background: url(../images/tab-right.gif) no-repeat bottom right; height: 20px; padding: 5px; padding-right: 14px; float: left;
				line-height: 20px; font-weight: bold;max-width:780px;overflow:hidden; }
.center			{ text-align:center; }
.left			{ text-align:left; }
.right			{ text-align:right; }
.i				{ font-style: italic; }
.b				{ font-weight:bold; }
.ninety			{ font-size:90%; }
div.right-side	{ background: #e3e3e3;text-align: center;font-size: 12px;font-weight: bold;padding: 6px; }
.h_title		{ float:left;margin-left:0px;width:350px;color:#ffffff;padding:5px;font-size:115%;font-weight:bold;overflow:hidden;line-height:145%; }
.h_title a {
    color: #000;
    text-decoration: none;
    background: rgb(255,204,0);
    padding: 5px 15px;
    border-radius: 3px;
    border-bottom: 2px solid #444;
    border-right: 2px solid #444;
}
#popup img		{ max-width:760px; }
div#chatbtn		{margin-top: 4px;} div#livechat{float:left;margin:10px;padding:5px;}
/***************************************************************************
	Index
***************************************************************************/
#prodTable h2 { background-color:#828a93;color:#ffffff;padding:5px;margin:0; }
.index_nano_products 					{ background-color:#e0e0e0;padding:7px 0 0 0;margin:0;border-spacing:0;clear:both;
										border-top:2px solid #828a93; }
.index_nano_products td.product.tall	{ background: url(../images/nano_tile_195x204bg.gif) no-repeat center center;width:204px;height:210px;vertical-align:top;
										padding:0;margin:0; }
.index_nano_products td.product			{ background: url(../images/nano_tile_bg.gif) no-repeat center center;width:204px;height:195px;vertical-align:top;
										padding:0;margin:0; }
.index_nano_products td.product .td 	{ padding:8px; }
.index_nano_products td.product .title 	{ height:26px;overflow:hidden;padding:3px 5px; }
.index_nano_products td.product .title a { font-weight:bolder;color:#828a93;font-size:12px; }
.index_nano_products td.product .title a:hover { color:red; }
.index_nano_products td.product div.img	{ min-height:100px;text-align:center;padding:4px; }
.index_nano_products td.product img		{ max-width:100px;max-height:100px; }
.index_nano_products td.product .prices	{ text-align:center;font-size:11px;padding-bottom:4px;line-height:95%; }
.index_nano_products td.product .strike	{ text-decoration:line-through;color:red; }
.index_nano_products td.product form	{ padding:0 15px; }
.index_nano_products td.product .buy	{ background: url(../images/buy_btn.gif) no-repeat center left; height: 24px; width: 42px; font-weight: bold; }
.index_nano_products td.product .year	{ font-size:11px;font-weight:normal;padding:3px 5px; }

div.index#content p#tagline				{ position: relative;padding-top: 4px;padding-left: 4px;font-family: verdana, arial, helvetica, serif;
										font-size: 12px;font-weight: bolder;line-height: 9px;letter-spacing: -1px;color: #666666; }
div.index#content div#prodTable			{ float: left;width: 620px; }
div.index#content div#rightcol			{ background: #e3e3e3;float: right;width: 174px;vertical-align: top; }
div.index#content div#ways-to-order		{ text-align: center;font-size: 12px;font-weight: bold;padding: 6px;}
div.index#content div#featured-vehicles	{ padding: 10px;padding-top: 0; }
div.index#content h3					{ font-family: georgia;font-size: 18px;color: #000099;padding: 4px;padding-left: 0; }
div.index#content div.big_info			{ /*margin-left: 30px;*/margin-left: 4px;margin-right: 4px;width: 298px;float: left;font-size: 10px; }
div.index#content div.big_info .bmw		{margin-top:4px;}
div.index#content div.car-sm			{ float: left;width: 150px; height: 50px; text-align: center;font-size: 12px;font-weight: bold;padding: 8px; clear: none;}
div.index#content .prod					{ width: 150px;height: 138px;float: left;padding: 2px;background: white url(../images/index-bg.gif) no-repeat center center;
										padding-top: 12px;text-align: center; }
div.index#content .prodTitle			{ font-family: verdana;color: blue;font-size: 11px;font-weight: bold;padding: 2px;margin-top: 8px; }

div.index_nano#content p#tagline		{ position: relative;padding-top: 4px;padding-left: 4px;font-family: verdana, arial, helvetica, serif;
										font-size: 14px;font-weight: bolder;line-height: 9px;letter-spacing: -1px;color: #666666; }
div.index_nano#content div#prodTable	{ float: left;/*width: 626px;*/ }
div.index_nano#content div#rightcol		{ background: #e3e3e3;float: right;width: 174px;vertical-align: top;margin-top:10px; }
div.index_nano#content div#ways-to-order{ text-align: center;font-size: 12px;font-weight: bold;padding: 6px;}
div.index_nano#content div#featured-vehicles{ padding: 10px;padding-top: 0; }
div.index_nano#content h3				{ font-family: georgia;font-size: 18px;color: #000099;padding: 4px;padding-left: 0; }
div.index_nano#content h3:hover			{ color: #828a93; }
div.index_nano#content h3 a:hover		{ color: #828a93; }
div.index_nano#content div.big_info		{ /*margin-left: 30px;*/margin-left: 4px;margin-right: 6px;width: 298px;float: left;font-size: 10px; }
div.index_nano#content div.car-sm		{ float: left;width: 80px;text-align: center;font-size: 12px;font-weight: bold;padding: 10px; }
div.index_nano#content div.car-sm-years		{ float: right;width: 600px;text-align: center;font-size: 10px;font-weight: bold; padding-top: 55px; padding-left: 10px; }
div.index_nano#content .prod			{ width: 150px;height: 138px;float: left;padding: 2px;background: white url(../images/index-bg.gif) no-repeat center center;
										padding-top: 12px;text-align: center; }
div.index_nano#content .prodTitle		{ font-family: verdana;color: blue;font-size: 11px;font-weight: bold;padding: 2px;margin-top: 8px; }
div.index_nano#content .tab-wrapper		{ margin-top:10px;/*font-style:italic;*/ }
div.index_nano#content .tab-wrapper a	{ color:#ffffff; }
div.index_nano#content .tab-wrapper a:hover	{ color:red; }
div.index_nano#content div.footer_text	{ padding:10px 5px;font-size:12px; }


/***************************************************************************
	Generic Style Classes
***************************************************************************/
a:link, a:visited, a:active{ color: #000; text-decoration: none; }
a:hover			{ color: red; text-decoration: none; }
a:link.blue, a:visited.blue, a:active.blue{ color: blue; text-decoration: underline; }
a:link.white, a:visited.white, a:active.white{ color: white; text-decoration: underline; }
a:link.green, a:visited.green, a:active.green{ color: #333333; text-decoration: none; }
a:hover.green	{ color: black; text-decoration: none; }
.small_white	{ color: white; font-size: 10px; }
.greybar		{ clear: both; padding-top: 20px; margin-bottom: 20px; height: 1px; width: 100%; border-bottom: 1px solid #9b9b9b; }
.green			{ color:#828a93;; }
.black			{ color: black; }
.tab_color		{ color:#ffffff; }

/***************************************************************************
	Categories
***************************************************************************/
div.category#content div#categorycont{ width: 100%; }
div.category#content #categorycont h1{ padding: 6px; margin: 0px; font-size: 20px; font-family: georgia, verdana, arial, tahoma; font-weight: bold; }
div.category#content .subcatname		{ margin-top: 75px; height: 25px; padding: 0px 4px; font-size: 10px; font-weight: bold; }
div.category#content .block			{ display: block; height: 25px; width: 118px; padding: 75px 4px 0 4px; font-size: 10px; font-weight: bold; }
div.category#content div#selectbar	{ background: url(../images/black_dot.gif) repeat-x center center; }
div.category#content div#description	{ float: left; width: 100%; background: url(../images/cat_bg.gif) repeat-x bottom center; font-size: 12px;
				font-family: verdana, arial; color: black; }
div.category#content div#image		{ clear: both; padding: 10px; float: right; }
div.category#content div.button		{ float:left; padding: 6px; }
div.category#content div.button a	{ display:block; position:relative; border-width:1px 0; border-color:#333333; border-style:solid; color:#000000; text-decoration:none;
				margin:4px 1px; background-image: url(../images/bgbutton.gif); background-repeat: repeat-x; background-position: left center;
				font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; letter-spacing:0px; white-space: nowrap; }
div.category#content div.button a span{ display:block; position:relative; margin:0 -1px; border-width:0 1px; border-color:#333333; border-style:solid; padding:3px 8px; }
div.category#content div.button a:hover{ border-color:#aaa; color:#333; }
div.category#content div.button a:hover span{ border-color:#aaa; }
div.category#content .sm-list		{ font-size: 12px; float: left; width: 550px; margin: 0; margin-top: 10px; margin-left: 110px; padding: 0; list-style: none; line-height: 16px;}
div.category#content .listline		{ border: 1px solid #828a93; padding: 10px; }
div.category#content div#details		{ clear: both; margin-left: 20px; margin-right: 20px; line-height: 150%; }
div.category#content div.pane		{ float: left; width: 120px; height: 100px; text-align: center; margin: 10px; }
div.category#content div.pane img	{ margin: 4px; }
div.category#content .sm-list li		{ background: url(../images/bullet.gif) no-repeat 0 center; float: left; width: 260px; margin: 0; padding: 0; padding-left: 15px; }

/***************************************************************************
	Product
***************************************************************************/
div.product#content					{ margin:0;padding:0; }
div.product#content div#prodimages	{ clear: both; background: #828a93; padding: 10px; overflow: hidden; }
div.product#content div#mainimagecont img{ float: left; border: 4px solid #d3d7db; margin-bottom: 4px; }
div.product#content div#mainimagecont{ float: left; width: 450px; }
div.product#content div#imagethumbs	{ /*clear: both; float: left; margin: 6px; */ }
div.product#content div.imgthumb	{ float: left; width: 110px; margin: 2px; margin-top: 0; margin-bottom: 4px;
				/*Min Height Hack*/ min-height:80px; height:auto !important; height:80px; /*End Hack*/ }
div.product#content div.imgthumb img{ border: 1px solid #d3d7db; margin: 0px; margin-top: 0; }
div.product#content #prodinfo		{ clear: both; float: left; margin-top: 6px; background: white; margin-right: 10px; padding: 6px; font-size: 12px; width: 768px; }
div.product#content .right hr		{ display: none; }
div.product#content #prodinfo hr	{ border-top: 1px solid #828a93; }
div.product#content .left			{ float: left; width: 100%; }
div.product#content .right			{ float: left; margin-left: 10px; width: 290px; font-size: 12px; }
div.product#content .left div.Title	{ float: left; width: 115px; font-weight: bold; margin: 2px 0px; }
div.product#content .left div.value	{ float: left; margin: 2px 0px;font-weight: normal; }
div.product#content .right div.Title, #sellprice, #listprice{ float: left; width: 105px; font-weight: bold; margin: 2px 0px; margin-top: 10px; }
div.product#content .right div.value{ float: left; margin: 2px 0px; width: 126px; margin-top: 10px;font-weight: normal; }
div.product#content .sellcont		{ clear: both; margin-top: 10px; padding-top: 10px; }
div.product#content #extracont		{ float: right; overflow: visible; border: 4px solid #d3d7db; width: 260px; padding: 10px; text-align: left; font-size: 12px;
				font-weight: bold; background: white; }
div.product#content div#price		{ float: left; color: #ff0000; width: 100px; }
div.product#content #sellprice		{ float: left; }
div.product#content #slistprice		{ float: left; width: 100px; }
div.product#content #listprice		{ clear: both; float: left; white-space: nowrap; }	
div.product#content .add			{ border:0;background: url(../images/add-to-cart.gif) no-repeat center left; height: 33px; width: 90px; font-weight: bold; }
div.product#content p#backto, p#backtoresults{ border:0;float: left; background: url(../images/button_left.gif) no-repeat center left; height: 33px; margin: 20px 0;
				margin-left: 10px; padding: 0; font-weight: bold; font-size: 12px; }
div.product#content p#backtoresults	{ border:0;margin: 0; overflow: visible; }
div.product#content .backbutton		{ border:0;font-weight: bold; background: url(../images/button_right.gif) no-repeat center right; height: 33px; overflow: visible; padding: 2px 6px;
				padding-right: 16px; }
div.product#content .quantity		{ width: 18px; background: #fff; color: #000; border: 0; font: 12px verdana, arial; border: 1px solid #000; }
div.product#content div#buynow		{ clear: both; padding: 10px; text-align: right; margin: 0px auto; }
div.product#content p#addtocart		{ display: inline; }
div.product#content .qty			{ font-size: 10px; display: inline; }
div.product#content #productname	{ font-size: 16px; margin-bottom: 14px; }

/***************************************************************************
	Cart
***************************************************************************/
/*div.cart#content td.title		{ background:#CFCFCF;color:#000;padding: 4px 5px;font-weight:bold; }
div.cart#content td.bar			{ background:#CFCFCF;height:2px; }
div.cart#content input.quantity	{ width:30px;border:1px solid black;background:white; }
div.cart#content .removeItem	{ cursor:pointer;vertical-align:middle; }
div.cart#content input			{ background:#cfcfcf;color:#000;border:2px solid #000;margin:2px; }
div.cart#content input[type="image"]{ border:0;background:none;vertical-align:middle;margin-bottom:2px; }
div.cart#content select			{ border:2px solid #000;margin:2px; }
div.cart#content legend			{ font-family:verdana,arial,tahoma;color:#cc0000;font-weight:bold; }
div.cart#content input#searchinput{ background:#fff;border:0;margin:0;font-family:tahoma,verdana;font-size:12px;font-weight:normal;
								color:#c6c6c6;border:0;width:140px;padding:2px;margin-left:8px;margin-right:8px;vertical-align:middle; }
div.cart#content .shipping		{ font-size:10px;padding:0;margin:0;padding-left:4px;color:#828a93; }
div.cart#content .totalship		{ color:#828a93; }
div.cart#content .line			{ border-top:1px solid black;width:300px;float:right; }
div.cart#content #backto, #update { margin: 0;padding: 0;float: right;background: url(../images/button_left.gif) no-repeat center left;
								height: 33px;margin: 10px 0;margin-left: 15px;padding: 0;font-weight: bold;font-size: 12px;border:0;display:inline; }
div.cart#content #continue 		{ margin: 0;padding: 0;float: right;background: url(../images/cart-left.gif) no-repeat center left;
								height: 33px;margin: 10px 0;margin-left: 15px;padding: 0;font-weight: bold;font-size: 12px;border:0;display:inline; }
div.cart#content #backtoshopping, #updatebutton, #tocheckout{ margin: 0;padding: 0;font-weight: bold;background: url(../images/button_right.gif) no-repeat center right;
								height: 33px;overflow: visible;padding: 2px 6px;padding-right: 16px;border: 0; }
div.cart#content #tocheckout	{ margin: 0;padding:0 8px;background: url(../images/cart-right.gif) no-repeat center right;color: white;border:0; }
.itemcouponamount { color: red; }
#shippingdiscount { color: red; }
#coupons { margin-bottom: 20px; }
#addcoupon { margin-bottom: 20px; } 
div.cart#content #cartcont		{ clear: both;border: 4px solid #828a93;padding: 6px; }
div.cart#content a:link.aupdate, a:visited.aupdate, a:active.aupdate{ color: #828a93;font-size: 10px;text-decoration: none; }
div.cart#content a:hover.aupdate{ color: red;font-size: 10px;text-decoration: none; }*/
/***************************************************************************
	Product List
***************************************************************************/
div#subcont			{ width: 100%;margin: auto;margin-top: 10px;margin-bottom: 10px; }
div#subcont *		{ background: #d3d7db; }
.subcategory, .selectedsubcategory{ float: left;padding: 6px;width: 200px;font-size: 12px;font-family: verdana;font-weight: bold; }
div#subcol			{ width: 646px;margin: auto; }
div#subcats			{ height: 100%; }
div#subcats h3		{ margin: 6px;margin-left: 10px;font-size: 14px;font-family: verdana;font-weight: bold; }
.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}
.b1f {height:1px; background:#d3d7db; margin:0 5px;}
.b2f {height:1px; background:#d3d7db; margin:0 3px;}
.b3f {height:1px; background:#d3d7db; margin:0 2px;}
.b4f {height:2px; background:#d3d7db; margin:0 1px;}
div#subcats {background: #d3d7db;}
/*div#subcats div {margin-left: 5px;}*/
div#prodcontainer	{ background: #828a93;/* url(../images/cat_bg.gif) repeat-x top center;*/ padding-top: 8px;padding-bottom: 8px; }
.product			{ width:760px;margin:auto;font-size:12px;font-family:verdana,arial;font-weight:bold;margin-bottom:8px;background:white;padding:10px; }
.quantity			{ width: 20px; border: 1px solid black; vertical-align: middle; }
.quantstring		{ float: left;font-size: 10px;margin: 4px;vertical-align: middle;margin-top: 10px;display:inline; }	
.add				{ border:0;background: url(../images/add-to-cart.gif) no-repeat center left;height: 33px;width: 90px; }
.product-name		{ font-size: 12px;font-family: verdana, arial;font-weight: bold; }
.imgcont			{ float: left;margin: 6px; }
.listprice, .sellprice{ display: inline; }
.sellprice			{ color: red; }
.prices				{ float: right; }
div.pagnation { margin: 5px 0px; text-align: right; padding-right: 5px; font-size: 12px; }
div.pagnation .title { padding-right: 10px; }
div.pagnation a { font-weight: bold;}
