
body{
	background:url(/images/body_bgr.jpg) repeat-x #e5f2fa;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#222;
}

h1{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#CB4343;
	background:url(/images/icon_classic_header.jpg) no-repeat;
	padding-left:44px;
	margin-top:10px;
	border-bottom:1px solid #d9d9d9;
}

h2{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#639D67;
	background:url(/images/icon_bmw_header.jpg) no-repeat;
	padding-left:44px;
	margin-top:10px;
	border-bottom:1px solid #d9d9d9;
}

h3{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#1E87C9;
	padding:4px 0 0 44px;
	margin:10px 0;
	border-bottom:1px solid #d9d9d9;
}

.blue_steering_wheel{
	background:url(/images/h3_blue_steering.jpg) no-repeat left bottom;
}

.news_header{
	background:url(/images/h3_news.jpg) no-repeat left bottom;
}

.buyers_guide{
	background:url(/images/icon_buyers_guide.jpg) no-repeat left top;
}


h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:20px;
	color:#39793D;
}

h5{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#1E87C9;
	padding:10px 0 6px 0;
}

h6{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333;
	padding:0 0 4px 0;
}

h6 a{
	color:#333;
}

h6 a:hover{
	color:#1E87C9;
}

p{
	text-align:justify;
	padding:12px 0;
}

a{
	color:#1E87C9;
}

a:hover{
	color:#333;
	text-decoration:underline;
}

.red-text{
	color:#470504;
}

.blue-text{
	color:#0568bc;
}

.green-text{
	color:#397f05;
}

.yellow-text{
	color:#ffea00;
}

.orange-text{
	color:#ff7e00;
}

.black{
	color:#2d2d2d;
}

.grey-text{
	color:#6d6d6d;
}

.white-text{
	color:#ffffff;
}

.pink_text {
	color:#ab07ed;
	font-size:14px;
}

.small {
	font-size:10px;
}

.big {
	font-size:30px;
}

.required-fields{
	font-size:10px;
	color:#a00;
}

.error-msg{
	color:#bb2d2d;
	border:1px solid #d96a6a;
	background:url(/images/icon-error-msg.jpg) no-repeat #f0c8c8 5px 3px;
	padding:12px 4px 8px 45px;
	margin:5px 0;
}

.msg-sent{
	color:#337425;
	border:1px solid #69bd76;
	background:url(/images/icon-msg-sent.jpg) no-repeat #baef9a 5px 3px;
	padding:12px 4px 8px 45px;
	margin:5px 0;
}

th{
	background:#d8d8d8;
	font-weight:bold;
	color:#1d1d1d;
}

.cart_product_title{
	background:#3094d2;
	color:#fff;
	border-bottom:1px solid #1d6592;
	border-top:1px solid #1d6592;
}

.table-extra-pad td{
	padding:6px;
}

#msg_layer {
	position:absolute;
	top:245px;
	margin-left:-230px;
	z-index:100000;
}

.msg_title {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	font-family:"trebuchet MS", verdana;
}

.msg_text {
	font-size:13px;
	font-weight:bold;
	color: #FFFFFF;
}

.ticks ul{
	padding:0;
}

.ticks li{
	list-style:none;
	padding:0 0 3px 25px;
	font-size:12px;
	color:#333;
	background:url(/images/list_tick.jpg) no-repeat left;
}

#search_results_container {
	z-index:9000;
}

#search_results {
	padding:10px 10px 0 10px;
}

#search_results a {
	color:#333;
}

#search_results a:hover{
	text-decoration:underline;
}

.contact_details {
	background:#f6f6f6;
	border:1px solid #bababa;
	width:689px;
	padding:0 10px;
	color:#393939;
}

.contact_cell {
	padding:20px 0 20px 10px;
}

/* Button styles */

.add_to_basket_small{
	background:none;
	border:none;
	color:#fff;
	cursor:pointer;
	background:url(/images/button_add_basket_small.jpg) no-repeat bottom;
	width:68px;
	height:23px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0 0 0 5px;
}

.related_basket_container{
	padding:10px;
	border:1px solid #ccc;
	margin:0 0 10px 0;
}

.related_basket_image{
	float:left;
	width:60px;
}

.related_basket_image img{
	border:1px solid #ccc;
}

.related_basket_content{
	float:right;
	width:240px;
}

.related_basket_button{
}

.related_basket_price{
	font-weight:bold;
	font-size:16px;
	padding:6px 0 0 0;
}

.add_to_basket{
	background:none;
	border:none;
	color:#fff;
	cursor:pointer;
	background:url(/images/button_listing_add.jpg) no-repeat bottom;
	width:134px;
	height:33px;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0 0 0 5px;
}

.add_to_basket:hover {
	background:url(/images/button_listing_add_hover.jpg) no-repeat bottom;
}

.compare_button{
	background:none;
	border:none;
	color:#fff;
	cursor:pointer;
	background:url(/images/button_listing_compare.jpg) no-repeat bottom;
	width:119px;
	height:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	float:right;
	line-height:24px;
	vertical-align:middle;
}

.compare_button:hover{
	background:url(/images/button_listing_compare_hover.jpg) no-repeat bottom;
}

.update-button{
	background:none;
	border:none;
	background:url(/images/update-basket-button.jpg) no-repeat bottom;
	width:114px;
	height:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	cursor:pointer;
}
.update-button:hover {
	background:url(/images/update-basket-button-hover.jpg) no-repeat bottom;
}

.remove_button{
	background:none;
	border:none;
	background:url(/images/button_remove.jpg) no-repeat bottom;
	width:84px;
	height:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	cursor:pointer;
	display:block;
	text-align:center;
	line-height:24px;
	vertical-align:middle;
}
.remove_button:hover {
	background:url(/images/button_remove_hover.jpg) no-repeat bottom;
}

.voucher-button{}

.checkout-and-pay-button{
	background:none;
	border:none;
	background:url(/images/checkout-button.jpg) no-repeat bottom;
	width:121px;
	height:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	cursor:pointer;
}

.checkout-and-pay-button:hover {
	background:url(/images/checkout-button-hover.jpg) no-repeat bottom;
}

.button-edit-basket {
	background:url(/images/edit-basket.jpg) no-repeat;
	width:97px;
	height:17px;
	padding:4px 0 0 0;
	color:#fff;
	display:block;
	cursor:pointer;
	text-align:center;
	line-height:100%;
}

.button-edit-basket:hover {
	background:url(/images/edit-basket-hover.jpg) no-repeat;
	color:#fff;
	text-decoration:none;
}

.button-edit-details{
	background:url(/images/edit-details.jpg) no-repeat;
	width:97px;
	height:17px;
	color:#fff;
	display:block;
	cursor:pointer;
	padding:4px 0 0 0;
	text-align:center;
	line-height:100%;
}

.button-edit-details:hover {
	background:url(/images/edit-details-hover.jpg) no-repeat;
	color:#fff;
	text-decoration:none;
}

.button-edit-basket:hover, .button-edit-details:hover{
	text-decoration:none;
}

.next-button{
	background:none;
	border:none;
	background:url(/images/next-button.jpg) no-repeat bottom;
	width:68px;
	height:22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	cursor:pointer;
	line-height:100%;
}

.next-button:hover {
	background:none;
	border:none;
	background:url(/images/next-button-hover.jpg) no-repeat bottom;
	color:#fff;
	cursor:pointer;
}

.login-button {
	background:none;
	border:none;
	background:url(/images/edit-details.jpg) no-repeat 0 3px;
	width:93px;
	height:32px;
	color:#fff;
	cursor:pointer;
}

.field_info{
	font-size:11px;
}
/* END Button styles */

/*Template*/

#container{
	width:1080px;
	margin:0 auto;
	background:url(/images/mini_gif_right.gif) no-repeat 970px 112px;
	margin-left:-490px;
	_margin-left:0px;
	position:relative;
}

#container_content{
	width:980px;
}

#full_page_content{
	padding:15px 25px;
}

#header{
	width:960px;
	height:163px;
	margin:0 auto;
	background:url(/images/container_bgr.jpg) no-repeat top;
	border-top:1px solid #fff;
	border-bottom:1px solid #dddddd;
}

#top_menu{
	width:740px;
	height:31px;
	padding-left:1px;
	margin-left:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	float:left;
	text-align:center;
}

.top_menu_item a{
	height:23px;
	background:url(/images/menu_bgr.png) repeat-x;
	padding:6px 7px 0 7px;
	margin-right:8px;
	float:left;
	display:block;
	color:#4A4949;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	cursor:pointer;
}

.top_menu_item a:hover{
	background:#fff;
	text-decoration:none;
}

.top_menu_item_sel a{
	height:23px;
	background:#CC4343;
	margin-right:8px;
	padding:6px 7px 0 7px;
	display:block;
	float:left;
	color:#fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	cursor:pointer;
}

#contact_container{
	width:205px;
	height:75px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	float:right;
	color:#fff;
}

#contact_tel_container{
	width:203px;
	height:52px;
	border-left:1px solid #D84994;
	border-bottom:1px solid #D84994;
	border-right:1px solid #D84994;
}

#contact_tel{
	width:191px;
	height:47px;
	padding:4px 0 0 10px;
	background:#CC4343;
	border-left:1px solid #E46BAB;
	border-bottom:1px solid #E46BAB;
	border-right:1px solid #E46BAB;
	font-size:12px;
	line-height:20px;
}

.contact_span{
	font-weight:bold;
	font-size:25px;
}

#login_link{
	height:19px;
	padding:4px 10px 0 10px;
	background:#0678BF;
	float:right;
	text-align:center;
	font-size:12px;
}

#login_link a{
	color:#fff;
}

#login_link a:hover{
	color:#b1e0fe;
	text-decoration:none;
}

#logo{
	width:140px;
	height:114px;
	float:left;
	clear:left;
	padding:18px 0 0 27px;
}

#tag_line{
	width:300px;
	height:39px;
	background:url(/images/tag_line.jpg) no-repeat;
	margin:42px 0 0 132px;
	float:left;
}

#mini_gif_top{
	width:793px;
	height:52px;
	background:url(/images/mini_gif_top.gif) no-repeat;
	float:left;
}

#basket{
	width:140px;
	float:right;
	margin-top:31px;
	font-size:12px;
	color:#639D67;	
	overflow:hidden;
	height:16px;
}

#basket a{
	color:#639D67;
}

#basket a:hover{
	color:#d84f4f;
	text-decoration:none;
}

#mini_cat{
	width:958px;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	background:#ededed;
	margin:0 auto;
}

#mini_cat ul{
	width:134px;
	float:left;
	padding-left:30px;
	font-size:13px;
	color:#fff;
	line-height:20px;
}

#mini_cat li a{
	color:#fff;
}

#mini_cat_left_home{
	width:465px;
	height:193px;
	background:url(/images/classic_mini_cat_home.jpg) no-repeat bottom right;
	padding:10px 0 0 10px;
	margin:0 0 10px 0;
	float:left;
}

#mini_cat_left_home li a:hover{
	color:#EE8AA2;
}

#mini_cat_right_home{
	width:465px;
	height:193px;
	background:url(/images/new_mini_cat_home.jpg) no-repeat bottom left;
	padding:10px 10px 0 0;
	margin:0 0 10px 0;
	float:right;
}

#mini_cat_right_home li a:hover{
	color:#B5E0B8;
}

#mini_cat_left{
	background:url(/images/classic_mini_cat.jpg) no-repeat 9px 10px;
	float:left;
}

#mini_cat_left a{
	width:465px;
	height:56px;
	padding:10px 5px 10px 9px;
	cursor:pointer;
	display:block;
}

#mini_cat_left a:hover{
	background:url(/images/classic_mini_cat_hover.jpg) no-repeat 9px 10px;
}

#mini_cat_right{
	background:url(/images/new_mini_cat.jpg) no-repeat 5px 10px;
	float:left;
}

#mini_cat_right a{
	width:465px;
	height:56px;
	padding:10px 9px 10px 5px;
	cursor:pointer;
	display:block;
}

#mini_cat_right a:hover{
	background:url(/images/new_mini_cat_hover.jpg) no-repeat 5px 10px;
}

#content{
	width:958px;
	background:#fff;
	/*padding-bottom:40px;*/
	border:1px solid #dddddd;
	margin:0 auto;
}

#mini_gif_bottom{
	width:980px;
	height:77px;
	margin:0 auto;
	background:url(/images/mini_gif_bottom.gif) no-repeat;
}

#footer_container{
	width:100%;
	border-top:1px solid #97D49B;
	font-family:Arial, Helvetica, sans-serif;
}

#footer_top{
	width:100%;
	border-top:1px solid #fff;
	border-bottom:1px solid #97D49B;
	background:#C0F2C3
}

#footer_top_content{
	width:960px;
	margin:0 auto;
	padding:10px;
}

#footer_top_content ul{
	width:130px;
	float:left;
}

#footer_top_content li{
	font-size:11px;
	padding-left:4px;
	list-style:none;
}

#footer_top_content li a, #footer_top_content h4 a:hover{
	color:#5E9F63;
}

#footer_top_content li a:hover, #footer_top_content h4 a{
	color:#246a2a;
}

#footer_customer_service{
	background:url(/images/icon_customer_service.jpg) no-repeat top left;
	padding:2px 30px 0 10px;
	float:left;
	border-right:1px solid #A6DFAA;
	margin-right:20px;
}

#footer_classic_cat{
	background:url(/images/icon_classic_steering.jpg) no-repeat top left;
	padding:2px 30px 0 10px;
	border-right:1px solid #A6DFAA;
	margin-right:20px;
	float:left;
}

#footer_bmw_cat{
	background:url(/images/icon_bmw_steering.jpg) no-repeat top left;
	padding:2px 30px 0 10px;
	float:left;
}

#footer_twitter_container{
	clear:both;
	width:957px;
	margin:0 0 0 -7px;
}

#footer_twitter_left{
	width:99px;
	height:62px;
	float:left;
	background:url(/images/footer_twitter_left.png) no-repeat;
}

#footer_twitter{
	width:840px;
	height:22px;
	float:left;
	padding:7px 6px 0 6px;
	background:url(/images/footer_twitter_bgr.png) repeat-x;
	margin-top:9px;
	font-size:11px;
	color:#555555;
}

#footer_twitter a{
	text-decoration:underline;
	color:#30d7d9;
}

#footer_twitter_right{
	width:6px;
	height:29px;
	float:left;
	background:url(/images/footer_twitter_right.png) no-repeat;
	margin-top:9px;
}




#footer_bottom{
	width:100%;
	border-top:1px solid #fff;
	background:#96CD9A;
	margin-top:-23px;
}

#footer_bottom_content{
	width:960px;
	margin:0 auto;
	font-size:10px;
	color:#457948;
}

#footer_bottom_content a{
	color:#457948;
}

#footer_bottom_content_left{
	width:475px;
	float:left;
	padding:20px 0 30px 0;
	text-align:left;
}

#footer_bottom_content_right{
	width:464px;
	float:left;
	padding:20px 0 30px 0;
	text-align:right;	
}

#page_numbers{
	clear:both;
	float:right;
	padding:10px 0 0 0;
}

.page_number, .page_number_sel, .next_page, .previous_page{
	float:left;
}

.page_number a, .page_number_sel a, .next_page a, .previous_page a{
	float:left;
	display:block;
	margin:0 2px 0 0;
	padding:4px;
	text-decoration:none;
	color:#36637f;
	background:#b1e0fe;
}

.page_number a:hover, .next_page a:hover, .previous_page a:hover{
	background:#2d5874;
	color:#cae4f4;
}

.page_number_sel a{
	background:#2d5874;
	color:#cae4f4;
}

/*Home / Template */

#search{
	width:956px;
	height:63px;
	border:1px solid #9DCDEC;
	padding:1px;
	background:#DCE3FB;
	margin:0 auto;
	font-size:12px;
}

#search_inner{
	width:956px;
	height:63px;
	background:#B1E0FE;
	color:#1B5F8A;
}

#search_mag{
	width:210px;
	height:43px;
	background:url(/images/search_mag_glass.jpg) no-repeat 36px 0;
	padding:20px 0 0 100px;
	float:left;
	font-size:14px;
	position:relative;
	bottom:-2px;
}

#search_container{
	width:262px;
	height:24px;
	padding:18px 0 0 0;
	float:left;
}

#search_left{
	width:9px;
	height:24px;
	background:url(/images/search_input_left.jpg) no-repeat;
	float:left;
}

#search_middle{
	width:244px;
	height:22px;
	border-top:1px solid #6DBCED;
	border-bottom:1px solid #6DBCED;
	overflow:hidden;
	background:#fff;
	float:left;
}

.search-input{
	width:244px;
	height:20px;
	border:none;
	background:#fff;
}

#search_right{
	width:9px;
	height:24px;
	background:url(/images/search_input_right.jpg) no-repeat;
	float:left;
}

.search_cat{
	height:30px;
	margin-left:26px;
	float:left;
	padding-top:24px;
}

#search_button{
	height:30px;
	margin-left:26px;
	float:left;
	padding-top:22px;
}

.search-button{
	width:84px;
	height:21px;
	background:url(/images/button_search_home.jpg) no-repeat;
	border:none;
	cursor:pointer;
	color:#fff;
}

#twitter_and_knowledge_base{
	width:958px;
	height:93px;
	background:#ffffff;
	border-right:1px solid #dddddd;
	border-bottom:1px solid#dddddd;
	padding-bottom:10px;
}
	
#home_twitter{
	width:475px;
	float:left;
	padding-left:4px;
}

#twitter_logo{
	width:65px;
	height:49px;
	background:url(/images/twitter_logo.jpg) no-repeat;
	float:left;
	margin:10px 0 0 0;
}

#follow_button{
	margin:3px 0 0 11px;
	width:46px;
	height:13px;
}

#tweet_container{
	float:left;
	width:372px;
	height:68px;
	background:url(/images/tweet_bg.jpg) no-repeat;
	padding:7px 10px 0 20px;
	line-height:16px;
	font-size:11px;
}

#knowledge_base_link{
	width:471px;
	float:left;
	cursor:pointer;
	padding:16px 0 0 8px;
}

#newsletter_signup_blurb{
	width:214px;
	height:38px;
	background:url(/images/news_letter_blurb_bg.jpg) no-repeat;
	font-size:11px;
	color:#094c76;
	padding:13px 0 0 10px;
	float:left;
	border-top:1px solid #dddddd;
}

#newsletter_signup{
	width:733px;
	height:49px;
	float:left;
	background:#fff;
	border-top:1px solid #dddddd;

}

#newsletter_signup h4{
	color:#218acb;
	font-size:14px;
	padding:16px 0 0 20px;
	width:136px;
	float:left;
	font-weight:normal;
}

#login_container{
	
}

#name{
	width:170px;
	height:23px;
	float:left;
	margin-right:15px;
}

.form_input{
	-moz-border-radius: 10px;
	border-radius: 10px;	
	border:1px solid #dddddd;
	color:#9f9f9f;
	margin:14px 0px 0 0;
	width:160px
}

#email_address{
	width:170px;
	height:23px;
	float:left;
	margin-right:15px;
}

#signup_button{
	width:171px;
	height:23px;
	float:left;
	
}

.form_button{
	background:url(/images/sign_up_button.jpg) no-repeat;
	width:174px;
	height:21px;
	border:0;
	cursor:pointer;
	color:#ffffff;
	margin:14px 0 0 0;
}

/*Content Page / Template */

#content_left{
	width:197px;
	float:left;
}

#filter{
	background:#b1e0fe;
	padding:8px 0;
}

.filter_type{
	color:#0b67a0;
	font-size:14px;
	cursor:pointer;
}

.filter_title{
	float:left;
	width:158px;
	padding:4px 0 4px 8px;
}

.filter_expander{
	float:right;
	width:10px;
	padding:7px 8px 0 0;
}

.expanded{
	clear:both;
	padding:7px 0 0 0;
	list-style:none;
	font-size:11px;
}

#filter ul li{
	margin:0 0 1px 0;
}

#filter ul li a{
	display:block;
	padding:5px 0 0 26px;
	height:19px;
	text-decoration:none;
}

#filter ul .filter_selected a{
	background:url(/images/filter_selected_tick.jpg) no-repeat left #cdecff;
}

#filter ul .filter_selected a:hover{
	background:url(/images/filter_selected_cross.jpg) no-repeat left #ffb1b1;
}

#side_search{
	width:193px;
	border:1px solid #9DCDEC;
	border-bottom:none;
	padding:1px;
	background:#b1e0fe;
}

#side_search_inner{
	width:193px;
	background:url(/images/side_search_mag_glass.jpg) no-repeat 2px 9px #b1e0fe;
	padding:37px 0 0 0;
	color:#1B5F8A;
}

.side_search_dropdown{
	width:178px;
	height:22px;
	border:1px solid #71BEEE;
	font-size:12px;
	color:#333;
	margin-left:6px;
}

#content_left #search_container{
	width:178px;
	height:24px;
	padding-top:12px;
	float:left;
	padding-left:6px;

}

#content_left #search_middle{
	width:128px;
	height:22px;
	border-top:1px solid #6DBCED;
	border-bottom:1px solid #6DBCED;
	overflow:hidden;
	background:#fff;
	float:left;
}

#content_left .search-input{
	width:128px;
	height:18px;
	padding-top:4px;
	border:none;
	background:#fff;
}

#content_left #search_right{
	width:41px;
	height:24px;
	float:left;
}

#content_left .search-button{
	width:41px;
	height:24px;
	padding-bottom:4px;
	background:url(/images/button_side_search.jpg) no-repeat;
	border:none;
	color:#fff;
	cursor:pointer;
}

#classic_menu{
	width:196px;
	border-right:1px solid #dadada;
	background:#f6f6f6;
}

#bmw_menu{
	width:196px;
	border-right:1px solid #dadada;
	background:#f6f6f6;
}

.category_level1{
	background:url(/images/side_menu_raquo.jpg) no-repeat right #f6f6f6;
	border-bottom:1px solid #dadada;
	border-top:1px solid #fff;
}

.category_level1 a{
	width:190px;
	height:19px;
	padding:6px 0 0 6px;
	display:block;
	color:#767676;
}

#classic_menu .category_level1 a:hover{
	background:url(/images/classic_side_menu_raquo_hover.jpg) no-repeat right #FFCCCC;
	color:#BE2323;
	text-decoration:none;
}

#bmw_menu .category_level1 a:hover{
	background:url(/images/new_side_menu_raquo_hover.jpg) no-repeat right #D7FCDA;
	color:#36893A;
	text-decoration:none;
}

#classic_menu .category_level1_sel, #classic_menu .category_level1_open{
	background:url(/images/classic_side_menu_raquo.jpg) no-repeat right #FFB1B1;
	border-bottom:1px solid #EB5656;
}

#classic_menu .category_level1_sel a, #classic_menu .category_level1_open a{
	width:190px;
	height:19px;
	padding:6px 0 0 6px;
	display:block;
	color:#B40909;
	text-decoration:none;
}

#bmw_menu .category_level1_sel, #bmw_menu .category_level1_open{
	background:url(/images/new_side_menu_raquo.jpg) no-repeat right #A4DFA7;
	border-bottom:1px solid #77B47A;
}

#bmw_menu .category_level1_sel a, #bmw_menu .category_level1_open a{
	width:190px;
	height:19px;
	padding:6px 0 0 6px;
	display:block;
	color:#36893A;
	text-decoration:none;
}

.category_level2, .category_level2_sel, .category_level2_open, .category_level3, .category_level3_sel{
	background:#fff;
	border-bottom:1px solid #dadada;
}

.category_level2_sel, .category_level2_open, .category_level3_sel{
	border-bottom:1px solid #EB5656;
}

#bmw_menu .category_level2_sel, #bmw_menu .category_level2_open, #bmw_menu .category_level3_sel{
	border-bottom:1px solid #77B47A;
}

.category_level2 a, .category_level2_sel a, .category_level2_open a, .category_level3 a, .category_level3_sel a{
	display:block;
	height:19px;
	padding:6px 0 0 6px;
	width:190px;
	color:#767676;
	text-indent:8px;
	font-size:11px;	
	text-decoration:none;
}

.category_level3 a, .category_level3_sel a{
	text-indent:14px;
	font-size:11px;
}

#classic_menu .category_level2 a:hover, #classic_menu .category_level3 a:hover{
	color:#BE2323;
	background:#ffcccc;
	text-decoration:none;
}

#bmw_menu .category_level2 a:hover, #bmw_menu .category_level3 a:hover{
	color:#36893A;
	background:#d7fcda;
	text-decoration:none;
}

#classic_menu .category_level2_sel, #classic_menu .category_level3_sel, #classic_menu .category_level2_open{
	background:#ffb1b1;
}

#classic_menu .category_level2_sel a, #classic_menu .category_level3_sel a, #classic_menu .category_level2_open a{
	color:#B40909;
}

#bmw_menu .category_level2_sel, #bmw_menu .category_level3_sel, #bmw_menu .category_level2_open{
	background:#a4dfa7;
}

#bmw_menu .category_level2_sel a, #bmw_menu .category_level3_sel a, #bmw_menu .category_level2_open a{
	color:#36893A;
}

#content_right{
	width:730px;
	padding:0 14px 0 0;
	float:right;
}

#nav_trail{
	width:730px;
	height:13px;
	padding:5px 15px;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#A3A3A3;
}

/*Home*/

#home_classic{
	width:448px;
	border-right:1px solid #d9d9d9;
	padding:0 15px;
	margin:10px 0 0 0;
	float:left;
}

#home_bmw{
	width:448px;
	padding:0 15px;
	margin:10px 0 0 0;
	float:left;
}

.featured_product_container, .featured_product_container{
	width:149px;
	float:left;
	border-top:1px solid #d9d9d9;
	padding:0 0 10px 0;
}

.featured_product{
	width:132px;
	border-right:1px solid #d9d9d9;
	margin-top:10px;
	padding:0 8px;
	text-align:center;	
}

.featured_product_img{
	width:126px;
	border:1px solid #d9d9d9;
	margin:0 auto;
}

.featured_product_desc{
	font-size:11px;
	color:#726F6F;
	padding:12px 0 0 0;
	height:50px;
	overflow:hidden;
	line-height:16px;
}

.featured_product_price{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#4E4E4E;
}

.featured_product_link{
	font-size:12px;
	cursor:pointer;
}

.featured_product_link a{
	width:94px;
	height:19px;
	padding-top:3px;
	margin:4px auto;
	display:block;
	color:#fff;
}

.featured_product_link a{
	background:url(/images/button_classic_product.jpg) no-repeat;
}

#home_bmw .featured_product_link a{
	background:url(/images/button_new_product.jpg) no-repeat;
}

.featured_product_link a:hover{
	background:url(/images/button_classic_product_hover.jpg) no-repeat;
	text-decoration:none;
}

#home_bmw .featured_product_link a:hover{
	background:url(/images/button_new_product_hover.jpg) no-repeat;
	text-decoration:none;
}

.home_content{
	width:448px;
	border-top:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	padding:0 15px;
	margin:10px 0 0 0;
	float:left;
}

.home_header_container{
	width:100%;
}

.home_header_left{
	width:54px;
	height:40px;
	float:left;
}

.home_header_right{
	width:391px;
	background:#DCE3FB;
	margin-top:6px;
	border-top:1px solid #9DCDEC;
	border-right:1px solid #9DCDEC;
	border-bottom:1px solid #9DCDEC;
	padding:1px 1px 1px 0;
	float:left;
}

.home_header{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#0B679F;
	height:24px;
	padding:0 10px 0 6px;
	background:#B1E0FE;	
}

#home_header_link{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	padding-top:6px;
	float:right;
}

#home_header_link a{
	color:#0B679F;
}

.home_news_item{
	clear:both;
	padding-top:12px;
}

.home_news_cal{
	width:55px;
	height:56px;
	background:url(/images/news_cal_bg.jpg) no-repeat;
	text-align:center;
	float:left;
}

.home_news_cal_month{
	width:52px;
	height:14px;
	padding-left:3px;
	font-size:12px;
	color:#0B679F;
}

.home_news_cal_day{
	width:52px;
	padding-left:3px;
	font-size:30px;
	color:#595959;
}

.home_news_detail{
	width:360px;
	padding:0 14px;
	float:left;
	
}

.home_news_detail_header{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#515151;
}

.home_news_detail_text{
	
}

.home_news_detail_link{
	font-size:12px;
}

.home_news_detail_link a{
	color:#0B679F;
}

/*Category*/

#category_classic{
	padding-bottom:14px;
	margin-bottom:14px;
	border-bottom:1px solid #d9d9d9;
	clear:both;
}

#category_bmw{
	padding-bottom:14px;
	margin-bottom:14px;
	border-bottom:1px solid #d9d9d9;
	clear:both;
}

.category_top_sellers{
	padding-top:14px;
	margin-top:14px;
	border-top:1px solid #d9d9d9;
}

.category{
	margin:14px 10px 0 10px;
	float:left;
	text-align:center;
	font-size:12px;
}

.category a{
	width:160px;
	height:21px;
	background:url(/images/button_category.jpg) no-repeat;
	padding-top:6px;
	display:block;
}

.category a:hover{
	background:url(/images/button_category_hover.jpg) no-repeat;
	text-decoration:none;
}

#category_classic .category a{
	color:#D24444;
}

#category_bmw .category a{
	color:#5A8F5D;
}

#category_classic .featured_product, #category_bmw .featured_product{
	padding:0 24px;
}

#category_classic .featured_product_link a{
	background:url(/images/button_classic_product.jpg) no-repeat;
}

#category_bmw .featured_product_link a{
	background:url(/images/button_new_product.jpg) no-repeat;
}

#category_classic .featured_product_link a:hover{
	background:url(/images/button_classic_product_hover.jpg) no-repeat;
	text-decoration:none;
}

#category_bmw .featured_product_link a:hover{
	background:url(/images/button_new_product_hover.jpg) no-repeat;
	text-decoration:none;
}

/*Sub Cat*/

#cat_filter_header{
	font-family:"Century Gothic", Arial, serif;
	border-top:1px solid #98CCED;
	margin:0 8px;
	padding:4px 0 0 0;
}

.cat_filter_item{
	height:19px;
	padding:4px 0 0 22px;
	margin-bottom:1px;
	color:#477A99;
}

.cat_filter_item a{
	color:#477A99;
}

.cat_filter_item_sel a{
	height:19px;
	background:url(/images/cat_filter_sel_bg.jpg) no-repeat 4px 6px #CDECFF;
	padding:4px 0 0 22px;
	margin-bottom:1px;
	display:block;
	color:#477A99;
}

.cat_filter_item_sel a:hover{
	height:19px;
	background:url(/images/cat_filter_del_bg.jpg) no-repeat 4px 6px #FFBADE;
	padding:4px 0 0 22px;
	margin-bottom:1px;
	display:block;
	text-decoration:none;
}

.news_calendar{
	background:url(/images/news_cal_bg.jpg) no-repeat;
	width:55px;
	height:56px;
	text-align:center;
	float:left;
}

.news_month{
	font-size:12px;
	color:#0b67a0;
}

.news_day{
	font-size:28px;
	color:#595959;
}

.news_content{
	float:right;
	width:665px;
}

.news_link{
	padding:8px 0 0 0;
}

.category_list_item{
	float:left;
	padding:0 22px 10px 0;
	height:27px;
}

.category_list_item a{
	display:block;
	background:url(/images/category_list_bg.jpg) no-repeat;
	width:160px;
	height:27px;
	line-height:25px;
	float:left;
	text-align:center;
	color:#cb3b3b;
	overflow:hidden;
}

.category_list_item a:hover{
	background:url(/images/category_list_bg_hover.jpg) no-repeat;
	color:#333;
	text-decoration:none;
}

#contact_left{
	float:left;
	width:245px;
}

#contact_right{
	float:right;
	width:470px;
}

#listing_image{
	float:left;
	width:360px;
	padding:10px 0;
}

#zoom{
	font-size:11px;
	padding:8px 0;
}

#listing_text{
	clear:both;
}

#stock{
	width:360px;
	padding:9px 0 0 0;
}

.listing_stock_in{
	color:#489722;
}

.listing_stock_out{
	color:#cb3b3b;
}

#quantity{
	float:left;
	width:120px;
	padding:9px 0 0 0;
}

#listing_purchase{
	float:left;
	width:140px;
}

#listing_details{
	float:right;
	width:360px;
	padding:15px 0 0 0;
}

.options_1_container{
	padding:5px 0;
}

.options_2_container{
	padding:5px 0;
}

#listing_prices{
	padding:10px 0 0 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#options_rrp{
	color:#b2b2b2;
	text-decoration:line-through;
}

.options_price{
	color:#d54c94;
	font-size:25px;
	font-weight:bold;
}

.listing_tab, .listing_tab_sel{
	background:url(/images/tab_bg.jpg) repeat-x;
	height:23px;
	float:left;
	padding:5px 10px 0 10px;
	color:#6f6f6f;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	margin:0 3px 0 0;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
}

.listing_tab{
	height:22px;
	position:relative;
	top:1px;
}

.listing_tab_sel{
	background:url(/images/tab_bg_sel.jpg) repeat-x;
	color:#cc4343;
	position:relative;
	top:1px;
}

#tab_posrel{
	border-bottom:1px solid #ddd;
}

.data_tab{
	line-height:18px;
	padding:10px 10px 30px 10px;
	font-size: 13px;
	line-height: 145%;
}

.review-container{
	background:#f4f4f4;
	padding:10px;
	border-bottom:1px solid #ccc;
}

.review-by{
	float:left;
	width:500px;
}

.review-rating{
	float:right;
	width:90px;
}

.other_image{
	float:left;
	width:86px;
}

.smaller_price{
	font-size:17px;
}

#COUNTRYID{
	width:180px;
}

.vat-inc{
	font-style:italic;
}

.workshop_service_title{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#515151;
	padding:16px 0 6px 0;
}

.workshop_service{
	border-top:1px solid #d9d9d9;
	padding:12px 0;
	font-size:13px;
	color:#726f6f;
}

.workshop_service_cost{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:bold;
	color:#1c86c9;
}

.workshop_service_img{
	border:1px solid #d9d9d9;
	float:right;
}

/* Overlay */
#olay_back{
	position:fixed;
	_position:absolute;
	z-index:10000;
	top:0;
	bottom:0;
	left:0;
	right:0;
	_height:expression((document.body.scrollTop + document.body.clientHeight) + 'px');
	background-color:#000000;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	width:100%;
}

#olay_box_container{
	position:fixed;
	_position:absolute;
	z-index:10010;
	top:20%;
	left:50%;
}

#olay_box{
	position:relative;
	left:-300px;
	width:600px;
	height:325px;
	background-color:#FFFFFF;
	padding:10px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-moz-box-shadow: 0px 0px 12px #333; /* FF3.5+ */
    -webkit-box-shadow: 0px 0px 12px #333; /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 12px #333; /* Opera 10.5, IE 9.0 */
}

#olay_close, #search_results_close{
	float:right;
	margin-top:5px;
	background:url(/images/olay_close.jpg) no-repeat;
	width:26px;
	height:25px;
	cursor:pointer;
}

/*Knowledge Base*/

#knowledgebase{
	padding:10px 0 15px 10px;
}

#knowledgebase .category_list_item a{
	color:#404040;
}

.page_box{
	border-bottom:1px solid #d9d9d9;
	padding:8px 0;
}

.page_box_title{
	width:590px;
	padding:4px 22px 0 0;
	float:left;
	font-size:13px;
}

.page_box_title a{
	color:#6f6f6f;	
}

.page_box_link{
	float:right;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
}

.page_box_link a{
	width:108px;
	height:20px;
	padding-top:4px;
	background:url(/images/button_knowledgebase.jpg) no-repeat;
	display:block;
	color:#fff;
}

.page_box_link a:hover{
	background:url(/images/button_knowledgebase_hover.jpg) no-repeat;
	text-decoration:none;
		
}
