body{ margin:0; line-height:13px; color:#333; background-color:#656D78; 	background-image:url(/media/images/base/main.png); 	background-repeat:repeat-x; background-attachment:fixed;  }
body, div, p, a, input, select, textarea, tr, td, span{ font-family:Tahoma, Verdana; font-size:11px; color:#333; line-height:15px; }
h3{ color:#000; font-weight:bold; margin:0; }
a{ color:#CC0000; font-weight:bold; text-decoration:none; }
a:active{ outline:none; }
a:hover{ outline:none; }
a:focus{ -moz-outline-style:none; }

ul,li{list-style-type: none;}

a:Hover{ color:#FF0000; font-weight:bold; text-decoration:none;  }
a.top_menu{ font-weight:normal; color:#FFF; text-decoration:none;  }
a.top_menu:Hover{ font-weight:normal; color:#000; text-decoration:none;  }
a.global_nav{ position:relative; float:left; width:140px; padding-top:5px; padding-left:5px; color:#333; text-decoration:none; }
a.global_nav:Hover{ color:#CC0000; text-decoration:none; border:0px solid #000; }
a.global_nav_store{ position:relative; float:left; width:106px; padding-left:10px; color:#FFF; text-decoration:none;  border:1px green;}
a.global_nav_store:Hover{ color:#CC0000; text-decoration:none;  }
a.global_nav_store_letters{ color:#FFF; text-decoration:none;  }
a.global_nav_store_letters:Hover{ color:#CC0000; text-decoration:none; }
a.white_header_link{ font-weight:bold; font-size:12px; color:#FFF }
a.white_header_link:Hover{ text-decoration:underline; }
a.wishlist{ font-weight:bold; color:#FFF }

.date{ font-size:11px; color:#000; }
.img{ border:1px solid #000; }
.news_imgs{ margin-top:20px; margin-bottom:20px; }
.store_imgs{ border:1px solid #000; margin-top:5px; margin-bottom:5px; }
.store_imgs_featured{ border:1px solid #CC0000; margin-top:5px; margin-bottom:5px; }
.blk{ color:#000; }
.white{ color:#FFFFFF; }
.red-small{ color:#CC0000; font-size:9px; }
.red{ color:#CC0000; }
.pena{ font-size:9px; color:#FFF;  }
.textarea_booking{ width:340px; height:100px; background-color:#FFF; border:1px solid #666; padding-top:2px; padding-left:2px; }
.nav_header{ color: yellow; }
.padding_10px{ padding:10px; }

select{ width:344px; height:20px; background-color:#FFF; border:1px solid #666; padding-top:2px; }
select.videos{ width:460px; height:20px; background-color:#FFF; border:1px solid #666; padding-top:2px; }
input.newsletter_input{ width:195px; height:16px; background-color:#FFF; border:1px solid #666; padding-top:2px; padding-left:2px; }
input{ width:340px; height:16px; background-color:#FFF; border:1px solid #666; padding-top:4px; padding-left:2px; }
input.booking_submit_btn{ font-size:13px; width:460px; height:30px; background-color:#CCC; font-weight:bolder; }

/* GLOBAL LEFT NAV */
div#logo{ position:relative; top:-3px; float:left; }
div#store_menu_box{ position:relative; margin-top:1px; float:left; width:282px; padding:5px; background-color:#000; }
div#left_block{ width:292px; }
div#menu_box{ position:relative; margin-top:-2px; float:left; width:100%; background-color:#FFF; padding-bottom:8px;  }
div#decor_box{ position:relative; margin-top:1px; float:left; }
div#wish_list{ position:relative; width:282px; float:left; padding:10px; padding-right:0px; color:#FFF; font-weight:bold;  margin-top:1px; background-color:#333; }
div#info_box{ position:relative; width:100%; margin-top:1px; float:left; background-color:#E9EAF2; }
div#newsletter_box{ position:relative; width:100%; height:104px; margin-top:1px; float:left; background-color:#CCC; }
div#null_box{ position:relative; width:100%; height:1px; background-color:#FFF; margin-top:0px; float:left; }

div#home_ticker{ position:relative; float:left; width:506px; height:20px; background-color:#CC0000; }
div#top_menu{ width:800px; height:22px; padding-top:4px; padding-left:16px; background-image:url(/media/images/base/top_menu_bg.png); background-repeat:no-repeat; }
div#container{ position:relative; margin:0 auto; width:800px; z-index:0; }
div#section_name{ position:absolute; top:-1px; left:430px; padding-top:21px; padding-right:14px; padding-left:14px; padding-bottom:10px; border:1px solid #FFF; background-color:#222; z-index:100; }
div#section_box{ float:left; width:505px; padding-bottom:5px; border:0px solid #000; }
div#footer_box{ float:left; line-height:11px; margin-bottom:20px; width:506px; height:110px; background-image:url(/media/images/base/footer.png); background-repeat:no-repeat; }
div#footer_box_txt{ color:#FFF; padding:8px; padding-left:12px;  }
div#data_box{ position:absolute; left:293px; top:23px; width:505px; }
div#newsletter_box_txt{ position:absolute; top:7px; left:12px; width:270px; }
div#newsletter_box_email{ position:absolute; top:57px; left:11px; font-weight:bold;  }
div#newsletter_box_btn{ position:absolute; top:55px; left:258px; width:22px; height:17px; background-color:#FFF;  text-align:center; font-weight:bold; padding-top:3px;  }
div#newsletter_box_input{ position:absolute; top:55px; left:52px; }
div#newsletter_response{ position:absolute; top:75px; left:52px; color:#FF0000; font-weight:bolder; }
div#menu_box_left{ position:absolute; top:5px; left:10px; line-height:17px; }
div#menu_box_right{ position:absolute; top:5px; left:125px; line-height:17px; }
div#banner{ position:relative; float:left; width:506px; height:162px; margin-bottom:1px; background-color:#000; }
div#scrollup{ position:relative; background-color:#000; width:505px; height:161px; overflow:hidden; }
div#promos{ position:relative; float:left; width:512px; margin-top:2px; border:0px solid #FF0000; }
div#generic{ position:relative; float:left; width:496px; background-color:#FFF; padding-top:34px; padding-left:8px; border:1px solid #666; }
div#news{ float:left; width:496px; background-color:#FFF; padding-top:34px; padding-left:8px; /*border:1px solid #666; */}
div#servicing{ float:left; width:496px; background-color:#FFF; padding-top:34px; padding-left:8px; border:1px solid #666; }
div#upgrades{ float:left; width:496px; background-color:#FFF; padding-top:34px; padding-left:8px; border:1px solid #666; }
div#cars{ float:left; width:496px; background-color:#FFF; padding-top:34px; padding-left:8px; border:1px solid #666; }
div#rolling_road_banner{ width:460px; height:209px; background-color:#000; border:1px solid #000000; }
div#rolling_road_scrollup{ position:relative; background-color:#000; width:460px; height:209px; overflow:hidden; }
div#qnews{ float:left; width:505px; height:130px; border:0px solid #CCC; }
div#qnews_line{ float:left; margin-top:0px; width:505px; height:1px; background-color:#000; }
div#sliderbuttons{ float:left; margin-top:4px; border:0px solid #CCC; }
div#slideshow div#slidesContainer{  margin:0 auto; }
div#slideshow div#slidesContainer{ margin:0 auto; }
div#ResponseDiv{ width:100%; padding-top:5px; padding-bottom:5px; margin-top:5px; text-align:center; }
div#mail_manager{ float:left; width:500px; background-color:#FFF; padding-left:5px; padding-top:34px; /*border:1px solid #666; */}
div#mail_manager .submit_btn{ position:relative; width:100px; height:30px; margin:0; padding:0px;  }

div.videos{ text-align:center; background-color:#000; color:#FFF; margin-top:5px; padding:12px; }
div.videos p{ text-align:left; color:#FFF; padding-left:10px; padding-right:10px; }

div.upgrades_global_menu{ position:relative; float:left; width:100%; padding:5px; color:#FFF; font-weight:bold; border:0px solid yellow; }
div.upgrades_global_menu .list_header{ color:yellow; }
div.upgrades_global_menu a{ color:#FFF; }
div.upgrades_global_menu a:hover{ color:#CC0000; }

div.store_info_box{ float:left; width:470px; padding-bottom:5px; padding:10px; margin-bottom:5px; color:#FFF; background-color:#000; border:0px solid #000; }
div.store_global_menu{ position:relative; float:left; width:130px; padding:5px; color:#FFF; font-weight:bold; border:0px solid yellow; }
div.store_global_menu_alphabet{ position:relative; float:left; padding:5px; color:#FFF; font-weight:bold; width:270px; border:1px solid #666; text-align:center; }
div.store_filters{ float:left; position:relative;  left:1px; height:65px; width:403px; margin-left:5px; margin-bottom:6px; background-color:#000; color:#FFF; z-index:1; }
div.store_grid_item{ float:left; width:240px; margin-right:8px; margin-bottom:5px; border:0px solid red; }
div.store_grid_pic{ position:relative; width:240px; height:180px; }
div.store_grid_title{ position:relative; width:222px; padding:10px; font-weight:bold; font-size:12px; color:#FFF !important; background-color:#000; margin-top:-5px; }
div.store_grid_title_featured{ position:relative; width:222px; padding:10px; font-weight:bold; font-size:12px; color:#FFF !important; background-color:#CC0000; margin-top:-5px; }
div.paginator{ float:left;position:relative;  left:1px; padding:10px; margin-bottom:5px; background-color:#000; color:#FFF; }
div.servicing_item{ float:left; width:496px; margin-bottom:10px;  }
div.servicing_desc{ padding-top:0px; padding-left:5px; padding-right:15px; padding-bottom:0px;  }
div.news_item{ float:left; width:496px; margin-bottom:2px;  }
div.promos_item{ width:250px; height:165px; float:left; margin-right:6px; margin-bottom:5px; background-image:url(/media/images/promos/item_bg.png); background-repeat:no-repeat; }
div.promos_item_store{ width:250px; height:200px; float:left; margin-right:6px; margin-bottom:5px; background-image:url(/media/images/promos/item_bg_store.png); background-repeat:no-repeat; }
div.promos_item_machining{  width:250px; height:300px; float:left; margin-right:6px; margin-bottom:5px; background:#FFF url(/media/images/promos/item_bg_store.png); background-repeat:no-repeat; background-position-y:98px;}
div.block_item_top{ float:left; width:100%; height:9px; background-image:url(/media/images/news/item_top.png); background-repeat:no-repeat; }
div.block_item_mid{ float:left; width:100%; padding-left:2px; background-image:url(/media/images/news/item_mid.png); background-repeat:repeat-y; }
div.block_item_base{ float:left; width:100%; height:9px; background-image:url(/media/images/news/item_base.png); background-repeat:no-repeat; }
div.slide { margin:0 auto; width:395; height:130px; }
div.headline{ position:absolute; top: 210px; height:163px; width:505px; }
div.headline div{ position:absolute; top:130px; left:1px; padding:5px;  background:#CC0000; color:#FFF; font-weight:bold;  }
div.qnews_item { width:280px; height:130px; background-color:#000;  }
div.qnews_item_pic { position:relative; top:3px; left:4px; width:150px; height:122px; background-color:#FFF; border:1px solid #FFF; }
div.qnews_item_desc { position:relative; top:-123px; left:160px; width:115px; height:110px; border:0px solid #000; color:#FFF !important; }
div.qnews_item_more{ position:relative; top: -122px; left:160px; } 
div.promo_pic{ position:relative; top:1px;  left:1px; }
div.promo_store_pic{ position:relative; top:1px; left:1px; overflow:hidden; width:248px; height:89px;}
div.promo_machining_pic{ position:relative; top:1px; left:1px; overflow:hidden; width:248px; height:186px; overflow:hidden;}
div.promo_title{ position:relative; top: 8px; left:7px; width:240px; height:15px; font-weight:bold; overflow:hidden; color:#FFF !important; }
div.promo_desc{ position:relative; top: 11px; left:7px; width:240px; height:55px; color:#000 !important; }
div.promo_more{ position:relative; top: -12px; left:7px; width:240px; color:#000 !important;  }
div.promo_more_store{ position:relative; top: 7px; left:7px; width:240px; color:#000 !important;  }
div.car_item{ float:left; width:496px; margin-bottom:1px;  }
div.car_item_top{ float:left; width:100%; height:9px; background-image:url(/media/images/news/item_top.png); background-repeat:no-repeat; }
div.car_item_mid{ float:left; width:100%; padding-left:6px; background-image:url(/media/images/news/item_mid.png); background-repeat:repeat-y; }
div.car_item_base{ float:left; width:100%; height:9px; background-image:url(/media/images/news/item_base.png); background-repeat:no-repeat; }
div.car_title{ position:relative; width:300px; padding:10px; margin:0 0 5px -5px; font-weight:bold; font-size:12px; color:#FFF !important; background-color:#333; }
div.car_pic{ position:relative; top:6px; left:10px; width:90px; height:62px; border:1px solid #000;  }
div.car_item_more{ position:relative; top:0px; padding:10px;  }
div.car_body{ position:relative; top:-95px; left:118px; width:360px; margin-bottom:-90px; color:#666 !important; border:0px solid #000; }
div.car_hidden_links{ visibility:hidden; }
div.field_wrapper{ font-weight:bold; margin-bottom:0px; }
div.ajax_video_wrapper{ text-align:center; background-color:#000; margin-top:5px; padding:12px; }
div.servicing_title{ float:left; padding:10px; font-weight:bold; font-size:12px; color:#FFF !important; background-color:#333; margin-bottom:5px; }
div.qnews_item_title{ font-size:11px; font-weight:bold; color:#FFF !important; }
div.news_title{ float:left; padding:10px; font-weight:bold; font-size:12px; color:#FFF !important; background-color:#333; }
div.news_body{ float:left; width:460px; padding-top:3px; padding-left:10px; padding-bottom:10px; color:#666 !important; border:0px solid #000; }
div.servicing_body{ float:left; width:460px; padding-top:3px; padding-left:10px; padding-bottom:10px; color:#666 !important; border:0px solid #000; }
div.car_price{ font-size:14px; font-weight:bold; }
div.parts_mileage{ font-size:14px; font-weight:bold; background-color:#333; color:#FFFF00; padding:5px; }
div.videos_title{ font-size:14px; font-weight:bold;  color:#FFF; }
div.store_desc_preview{ position:relative; left:270px; top:-200px; width:200px; }
div.store_price{ padding:5px; font-weight:bold; font-size:12px; color:#FFF !important; background-color:#000; margin-top:5px; }
div.store_slug_models{ text-align:center; padding:10px; font-weight:bold; font-size:12px; color:#FFF !important; background-color:#000; margin-top:5px; }
div.wishlist_form{ position:relative; float:left; width:100%; }
div.wishlist_form td{ padding-right:5px; padding-bottom:5px; font-weight:bold; }
div.wishlist_form .input{ width:300px; height:20px; }
div.wishlist_form textarea{ width:370px; height:100px; }
div.wishlist_form textarea, input{ border:1px solid #333; }

.store_search{ position:absolute; top:19px; left:10px; z-index:100; }
.store_search input{ padding-top:6px; width:150px; height:18px; background-color:#000; color:#FFF; border:1px solid #FFF; font-weight:bold; }
.store_submit{ position:absolute; cursor:pointer; top:19px; left:170px; z-index:200; padding:5px; border:1px solid #FFF; background-color:#CC0000; font-weight:bold; }
.store_submit a{ color:#FFF; }
.store_submit a:hover{ color:#000; }
.wishlist_submit_btn{ width:100%; height:25px; padding:0px; font-weight:bold; color:#000; background-color:#CC0000; }

span#rightControl { cursor:pointer; color:#CC0000; font-weight:bold; }
span#leftControl { cursor:pointer; color:#CC0000; font-weight:bold; }
span.top_menu_assets{ margin-right:10px; color:#FFF; }
span.section_name{ font-size:20px; font-weight:bold; color:#FFF !important; }
span.red_block_btn{ background-color:#CC0000; color:#FFF; padding:5px; margin-right:3px;  }
span.blk_block_btn{ background-color:#000; color:#FFF; padding:5px; margin-right:3px;  }
span.red_block_btn a{ color:#FFF; }
span.red_block_btn a:hover{ color:#000; }

table#mailmanager_table{ width:99%; border:1px solid #000; margin-bottom:10px; }
table#mailmanager_table tr, #mailmanager_table td{ font-size:9px; padding:5px; }
table#mailmanager_table .titles td{ font-weight:bold; color:#FFF; background-color:#000; }

/* HOME TICKER */
.tickercontainer { width:505px; height:100%; margin: 0; padding: 0; overflow: hidden; }
.tickercontainer .mask { position:relative; width:100%; height:20px; overflow: hidden;}
ul.newsticker { position: relative; left:505px; top:2px; font-wieght: bold; list-style-type: none;margin: 0;padding: 0;}
ul.newsticker li { float: left; color:#FFF; font-weight:bold; margin: 0;padding: 0; }
ul.newsticker a { white-space: nowrap; padding:0; color:#FFF; font-weight:bold; margin: 0 4px 0 0; } 
ul.newsticker a:hover {  color:#FFCC00; }

/* SLIMBOX */
#lbOverlay {	position: fixed;	z-index: 9999;	left: 0;	top: 0;	width: 100%;	height: 100%;	background-color: #000;	cursor: pointer;}
#lbCenter, #lbBottomContainer {	position: absolute;	z-index: 9999;	overflow: hidden;	background-color: #fff;}
.lbLoading {	background: #fff url(/media/images/slimbox/loading.gif) no-repeat center;}
#lbImage {	position: absolute;	left: 0;	top: 0;	border: 10px solid #fff;	background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {	display: block;	position: absolute;	top: 0;	width: 50%;	outline: none;}
#lbPrevLink {	left: 0;}
#lbPrevLink:hover {	background: transparent url(/media/images/slimbox/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink {	right: 0;}
#lbNextLink:hover {	background: transparent url(/media/images/slimbox/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;	font-size: 10px;	color: #666;	line-height: 1.4em;	text-align: left;	border: 10px solid #fff;	border-top-style: none;}
#lbCloseLink {	display: block;	float: right;	width: 66px;	height: 22px;	background: transparent url(/media/images/slimbox/closelabel.gif) no-repeat center;	margin: 5px 0;	outline: none;}
#lbCaption, #lbNumber {	margin-right: 71px;}
#lbCaption {	font-weight: bold;}


/*NEWS EXTRAS*/
table.race{  }
table.race tr.top td{ background:#CC0000; color:#FFF; font-weight:bold; color:#000; }
table.race td{ padding:5px; border:1px dotted #666; }
