a:hover, a:active, a:focus, a {

	outline-color:-moz-use-text-color;

	outline-style:none;

	outline-width:medium;

}



body {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#9CC2E6 url(/res/images/bg.jpg) repeat-x fixed center top;
}

#shop_container {

	width: 1000px;

	margin-right: auto;

	margin-left: auto;

	background-color: #FFF;

	padding-top: 10px;

	height: auto;

}

.left_nav {

	float: left;

	height: auto;

	width: 190px;

	

}

#left_nav a.left_nav {

	background-image: url(/res/images/shop/left_nav.jpg);

	background-repeat: repeat-y;

	height: 15px;

	width: 180px;

	display: block;

	text-decoration: none;

	color: #FFF;

	font-weight: bold;

	font-family: Tahoma, Geneva, sans-serif;

	font-size: 12px;

	padding-left: 10px;

	padding-top: 3px;

	padding-bottom: 3px;

}



#left_nav a.left_nav:hover {

	background-image: url(/res/images/shop/left_nav_h.jpg);

	background-repeat: repeat-y;

	height: 15px;

	width: 180px;

	display: block;

	text-decoration: none;

	color: #FFF;

	font-weight: bold;

	font-family: Tahoma, Geneva, sans-serif;

	font-size: 12px;

	padding-left: 10px;

	padding-top: 3px;

	padding-bottom: 3px;

}

.left_nav_a {

	clear: both;

	float: left;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #72a6e7;

}

#shop_container #shop_center {

	width: 535px;

	margin-right: 42px;

	margin-left: 43px;

	background-color: #FFF;

	height: auto;

	float: left;

}

#shop_center #center_header {

	background-image: url(/res/images/shop/part_detail_hdr.jpg);

	background-repeat: repeat-x;

	height: 26px;

	width: 535px;

	float: left;

	padding-top: 5px;

	margin-bottom: 5px;

}

#shop_container #left_nav {

	float: left;

	width: 190px;

	background-color: #FFF;

	height: auto;

	min-height:1300px;

}

#center_header #part_details_part {

	float: left;

	font-family: Tahoma, Geneva, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #FFF;

	padding-left: 5px;

}

#center_header #part_details_car {

	font-family: Tahoma, Geneva, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #FFF;

	float: right;

	padding-right: 5px;

}

#shop_container #part_detail_jquery {

	float: left;

	height: auto;

	width: 535px;

}

#shop_center #options_header {

	background-image: url(/res/images/shop/options_hdr.jpg);

	background-repeat: repeat-x;

	float: left;

	height: 20px;

	width: 535px;

	margin-top: 20px;

	margin-bottom: 20px;

}

#shop_center #option1 {

	float: left;

	height: auto;

	width: 535px;

	margin-bottom: 40px;

}

#option1_hdr1 {

	background-image: url(/res/images/shop/red_arrow_1.jpg);

	background-repeat: no-repeat;

	float: left;

	height: 63px;

	width: 184px;

}

#option2_hdr1 {

	background-image: url(/res/images/shop/red_arrow_2.jpg);

	background-repeat: no-repeat;

	float: left;

	height: 63px;

	width: 184px;

}

#option3_hdr1 {

	background-image: url(/res/images/shop/red_arrow_3.jpg);

	background-repeat: no-repeat;

	float: left;

	height: 63px;

	width: 184px;

}

.option {

	font-family: Tahoma, Geneva, sans-serif;

	font-size: 14px;

	color: #FFF;

	font-weight: bold;

	margin-left: 45px;

	margin-top: 12px;

}

.option1_header {

	float: left;

	height: auto;

	width: 535px;

	margin-bottom: 10px;

}

#option1_hdr2 {

	float: left;

	width: 351px;

	height: 63px;

}

#option1_title {

	background-image: url(/res/images/shop/option_1.jpg);

	background-repeat: no-repeat;

	height: 13px;

	width: 204px;

	margin-top: 10px;

	margin-left: 5px;

}

#option2_title {

	background-image: url(/res/images/shop/option_2.jpg);

	background-repeat: no-repeat;

	height: 13px;

	width: 292px;

	margin-top: 10px;

	margin-left: 5px;

}

#option3_title {

	background-image: url(/res/images/shop/option_3.jpg);

	background-repeat: no-repeat;

	height: 13px;

	width: 230px;

	margin-top: 10px;

	margin-left: 5px;

}

.option_help {

	font-family: Tahoma, Geneva, sans-serif;

	font-weight: bold;

	font-size: 10px;

	color: #00C;

	text-align: right;

	margin-right: 5px;

}

.option_main {

	height: auto;

	width: 535px;

	float: left;

}

.option_grid {

	float: left;

	height: 19px;

	width: 101px;

	font-family: Tahoma, Geneva, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #06C;

	padding-top: 10px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #CCC;

	border-bottom-color: #CCC;

	padding-left: 5px;

}

.option_grid2 {

	float: left;

	height: 19px;

	width: 101px;

	font-family: Tahoma, Geneva, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #06C;

	padding-top: 10px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #CCC;

	padding-left: 5px;

}

.option_qty {

}

.option_qty {

	border-top-width: 1px;

	border-left-width: 1px;

	border-top-style: inset;

	border-left-style: inset;

	border-top-color: #CCC;

	border-left-color: #CCC;

	font-size: 10px;

	position: relative;

	bottom: 4px;

	width: 25px;

}

.add_basket {

	background-repeat: no-repeat;

	float: right;

	height: 28px;

	width: 126px;

	margin-top: 10px;

	cursor:pointer;

	outline-color:-moz-use-text-color;

	outline-style:none;

	outline-width:medium;

	border-top-width: medium;

	border-right-width: medium;

	border-bottom-width: medium;

	border-left-width: medium;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;	

}

.add_basket img {



	outline-color:-moz-use-text-color;

	outline-style:none;

	outline-width:medium;

	border-top-width: medium;

	border-right-width: medium;

	border-bottom-width: medium;

	border-left-width: medium;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;	

}

#option3_text {

	float: left;

	clear: both;

	height: auto;

	width: 535px;

}

.widget_part_image {

}

.widget_part_image {

	clear:none;

	height:150px;

	width:140px;

	float: left;

}

#widget_fur_det {

	clear:both;

	height:150px;

	width:530px;

}

#stock {

	color: #090;

	font-weight: bold;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	padding-left: 30px;

}

#enlarge {

	background-image: url(images/enlarge.jpg);

	background-repeat: no-repeat;

	background-position: 9px center;

}

#enlarge a {

	padding-left: 25px;

	font-family: Tahoma, Geneva, sans-serif;

	font-size: 12px;

	color: #03C;

}

.price_start {

	float: left;

}

#widget_fur_det .price_start {

	background-image: url(/res/images/shop/price_start.jpg);

	background-repeat: no-repeat;

	height: 126px;

	width: 82px;

	margin-top: 10px;

	float: left;

}

.widget_price {

	font-weight: bold;

	color: #FFF;

	font-size: 36px;

	font-family: Tahoma, Geneva, sans-serif;

	margin-top: 65px;

	width: 72px;

	padding-right: 5px;

	padding-left: 5px;

	text-align: center;

}

#widget_details_text {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 10px;

	width: 280px;

	float: left;

	padding-left: 10px;

	padding-top: 10px;

	height: 130px;

}

#shop_right_column {

	float: left;

	width: 190px;

}

#my_vehicle #my_vehicle_header {

	background-image: url(/res/images/shop/my_vehicle.jpg);

	height: 33px;

	width: 190px;

	background-repeat: no-repeat;

	clear: both;

}

#my_vehicle_car {

	clear: both;

}

#vehicle_specs {

	clear: both;

	width: 185px;

	padding-right: 5px;

}

.car_specs {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #009;

	clear: both;

	margin-bottom: 5px;

}

#my_vehicle {

	height: auto;

	width: 190px;

	margin-bottom: 20px;

}

#my_basket {

	height: auto;

	width: 190px;

}

#my_basket_header {

	background-image: url(/res/images/shop/my_basket.jpg);

	background-repeat: no-repeat;

	clear: both;

	height: 31px;

	width: 190px;

	margin-bottom: 5px;

}

.basket_part_specs {

	clear: both;

	height: auto;

	width: 185px;

	margin-bottom: 5px;

	padding-right: 5px;

}

.basket_thumb {

	float: left;

}

.basket_part_name {

	float: left;

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 7px;

	font-weight: normal;

	font-size: 10px;

	font-family: Verdana, Geneva, sans-serif;

	width: 105px;

}

.basket_part_price {

	float: left;

	font-size: 10px;

	padding-top: 7px;

	font-family: Verdana, Geneva, sans-serif;

	display: inline;

}

#footer_cards {

	clear: both;

	margin-right: auto;

	margin-left: auto;

	background-image: url(/res/images/shop/footer_cards.jpg);

	background-position: 250px;

	text-align: center;

	height: 36px;

	width: 1000px;

	background-repeat: no-repeat;

	background-color: #FFF;

}

#payment_container {

	background-color: #FFF;

	height: 900px;

	width: 1000px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding-top: 10px;

}

#payment_container2 {

	background-color: #FFF;

	height: auto;

	width: 1000px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding-top: 10px;

}

.payment_header {

	background-image: url(/res/images/shop/part_detail_hdr.jpg);

	background-repeat: repeat-x;

	width: 1000px;

	height: 27px;

	text-align: center;

	font-family: Verdana, Geneva, sans-serif;

	font-weight: bold;

	color: #FFF;

	font-size: 18px;

	padding-top: 4px;

	margin-top: 10px;

	margin-bottom: 10px;

	clear: both;

	float: left;

}

#payment_form_left {

	float: left;

	width: auto;

	height: auto;

	padding-left: 200px;

}

.payment_left {

	float: left;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #666;

	margin-top: 7px;

	margin-bottom: 5px;

	height: 15px;

	text-align: left;

	width: 200px;

}

#payment_form_right {

	float: left;

	width: 300px;

	margin-right: 10px;

	margin-left: 10px;

	height: auto;

}

.payment_input {

	width: 250px;

	float: left;

	margin-bottom: 5px;

}

.payment_title {

	clear: both;

	width: 60px;

	float: left;

	margin-bottom: 7px;

}

.payment_left_title {

	float: right;

	clear: both;

	font-family: Verdana, Geneva, sans-serif;

	font-weight: bold;

	font-size: 12px;

	margin-top: 3px;

	margin-bottom: 7px;

}

.lookup {

	background-image: url(/res/images/shop/lookup.jpg);

	background-repeat: no-repeat;

	height: 21px;

	width: 85px;

	float: right;

	clear: both;

	margin-right: 100px;

	margin-bottom: 5px;

}

#payment_container #payment_form_left .clear32px {

	clear: both;

	height: 25px;

}

.same_as_delivery {

	text-align: center;

	clear: both;

	width: 1000px;

	margin-bottom: 10px;

	float: left;

	height: auto;

}

.same_as_delivery a {

	color: #60C;

	font-weight: bold;

	font-size: 12px;

	font-family: Verdana, Geneva, sans-serif;

}

.default-value {

	float: left;

	width: 30px;

	margin-right: 10px;

	margin-bottom: 5px;

}

.form_date {

	float: left;

}



.continue_basket {

background-image:url(/res/images/shop/continue_button.jpg);

background-position:center center;

background-repeat:no-repeat;

clear:both;

float:left;

height:38px;

margin-top:10px;

width:190px;

}

.continue_basket2 {

	background-image:url(/res/images/shop/continue_button.jpg);

	background-position:center center;

	background-repeat:no-repeat;

	height:38px;

	margin-top:10px;

	width:190px;

	float: left;

	clear: both;

	text-align: center;

	margin-left: 390px;

}

.continue_basket4 {

	background-image:url(/res/images/shop/continue_button.jpg);

	background-position:center center;

	background-repeat:no-repeat;

	height:38px;

	width:190px;

	float: right;

	text-align: center;



}

.center {

	text-align: center;

	clear: both;

	float: left;

	width: 1000px;

}

.question {

	float: left;

}

#brdcrmbs2 {

	background-image: url(/res/images/shop/brdcrbs3.jpg);

	background-repeat: no-repeat;

	background-position: center;

	height: 77px;

	width: 1000px;

}

.secure {

	clear: both;

	float: left;

	height: 80px;

	width: 976px;

	text-align: center;

	padding-top: 15px;

	border: 2px solid #F00;

	font-weight: bold;

	font-size: 16px;

	font-family: Verdana, Geneva, sans-serif;

	margin-bottom: 10px;

	margin-left: 10px;

	display: inline;

}

#secure_check {

	clear: both;

	float: left;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	font-weight: normal;

	width: 976px;

	margin-top: 5px;

}

#payment_container form {



}

.clear {

	clear: both;

}

.payment_input_house {

	clear: both;

	float: left;

	width: 40px;

	margin-bottom: 5px;

}



.payment_input_postcode {

	clear: both;

	float: left;

	width: 80px;

	margin-bottom: 5px;

}

#terms_continue {

	width: 1000px;

	clear: both;

	float: left;

	text-align: center;

	margin-top: 30px;

}

.terms {

	clear: both;

	float: left;

	margin-left: 395px;

}

.field {

	clear: both;

	float: left;

	width: 500px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCC;

	padding-top: 5px;

	margin-right: 250px;

	margin-left: 250px;

}

.field_bottom {

	float: left;

	width: 800px;

	padding-top: 20px;

	padding-right: 100px;

	padding-left: 100px;

}

.back_button {

	background-image: url(/res/images/shop/back_button.jpg);

	height: 38px;

	width: 175px;

	float: left;

}

.enter_card {

	color: #666;

	font-size: 18px;

	font-family: Verdana, Geneva, sans-serif;

	font-weight: bold;

	float: left;

	clear: both;

	padding-bottom: 10px;

}

.grey_text {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #F00;

	width: 100px;

	float: left;

}



.drk_grey_text {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #333;

	float: none;

	width: auto;

}



.field_top {

	clear: both;

	float: left;

	width: 900px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #ebeced;

	padding-top: 5px;

	margin-right: 50px;

	margin-left: 50px;

	display: inline;

}

.field_pay {

	clear: both;

	float: left;

	width: 800px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #ccc;

	padding-top: 5px;

	margin-right: 100px;

	margin-left: 100px;

}



.field_card {

	clear: both;

	float: left;

	width: 800px;



	padding-top: 5px;

	margin-right: 100px;

	margin-left: 100px;

}

.select_card {

	float: left;

	border: 2px solid #999;

	margin-left: 40px;

}



.select_card:hover {

	float: left;

	border: 2px solid yellow;

	margin-left: 40px;

}



.select_card img {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#white_container {

	float: left;

	background-color: #FFF;

	width: 1000px;

	padding-bottom: 20px;

}

.verified {

	float: right;

}

#shop_container #shop_main {

	width: 780px;

	background-color: #FFF;

	height: auto;

	margin-right: 110px;

	margin-left: 110px;

}



.vehicle_heading {

	float: left;

	clear: both;

	margin-bottom: 5px;

	z-index: 1;

}

#shop_main .vehicle_text {

	text-align: left;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	margin-bottom: 10px;

}



#shop_container #shop_main .sliding_content {

	/*display: none;*/

	width: 780px;

}

#shop_container #shop_main .sliding {

	width: 765px;

	display: block;

	height: 39px;

	cursor:pointer;

	border:#fff solid 1px;

	background-image: url(/res/images/shop/sliding2.jpg);

	background-repeat: no-repeat;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	background-position: left;

	font-size: 24px;

	padding-top: 7px;

	padding-left: 15px;

	color: #900;

}

#shop_container #shop_main .sliding:hover {
	cursor:pointer;
	border:1px solid #C00;



}

#shop_container #shop_main .active {

	background-image: url(/res/images/shop/sliding.jpg);

	background-repeat: no-repeat;



}

.sliding_content .car_model {

	float: left;

	margin-right: 10px;

	text-decoration: none;

	display: block;

	width: 140px;

	cursor:pointer;


	height: 100px;

	position: relative;
	text-align:center;

}



.car_model .car_model_img

{

	display: block;

	height: auto;

}



.car_model .car_model_img img

{

	border-width: 0;

}



.car_model .car_model_text

{
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 368px;
	color: black;
/*	background-color:#ebeced;
	border: 1px solid #999;*/
	padding-top: 2px;
	padding-bottom: 2px;
	cursor:pointer;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	margin-left:5px;
	height:auto;
	margin-top:5px;
}

.car_model a.car_model_text:hover

{

	background-color:#fff;
	text-decoration:underline;
	color:#900;

}


.car_model .vehicle_full_name

{

	display: none;

	position: absolute;

	top: 55px;

	width: 130px;

	background-color: #dcdcdc;

	left: 5px;

	color: #990000;

}



#shop_container #wrap_main {

	background-color: #FFF;

	height: auto;

	width: 1000px;
	padding-bottom:10px;

}

#shop_container #wrap_main #shop_main .vehicle_heading .heading_left {

	background-image: url(/res/images/shop/heading_left.jpg);

	background-repeat: no-repeat;

	float: left;

	height: 46px;

	width: 7px;

}

.vehicle_heading .heading_middle {

	background-image: url(/res/images/shop/heading_middle.jpg);

	background-repeat: repeat-x;

	float: left;

	height: 41px;

	width: 766px;

	padding-top: 5px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 24px;

	color: #06C;

	font-weight: bold;

}

.vehicle_heading .heading_right {

	background-image: url(/res/images/shop/heading_right.jpg);

	background-repeat: no-repeat;

	float: left;

	height: 46px;

	width: 7px;

}

.heading_middle h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 24px;

	font-weight: bold;

	color: #900;

	margin: 0px;

	padding: 0px;

}

.make_links
{
	padding-bottom:20px;
}

.make_link
{
	float:left;
	padding:5px;	
}

.model_yearlist ul {
	padding-left:5px;
	list-style-image: url(/res/images/make_li.gif);
	list-style-position:inside;
	margin:0px;
	padding-right:0px;
	width:370px;
}

.model_yearlist ul li {
/*	border: 1px solid #999;
	background-color: #ebeced;*/
	margin-bottom: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	cursor:pointer;
		list-style-image: url(/res/images/make_li.gif);
	list-style-position:inside;
}

.model_yearlist ul li:hover {
	padding-left:5px;


}

.model_yearlist ul li a:hover {
	color:#3E3F76 !important;

}

.sliding_content a.top {
	background: url(/res/images/to_top.jpg);
	background-repeat:no-repeat;
	width:80px;
	height:15px;
	display:block;
	color:#fff;
	text-decoration:none;
	padding-left:20px;
	padding-top:5px;
	text-transform:uppercase;
	font-weight:bold;
	margin:5px;

}

.sliding_content a.top:hover {
	color:#CCC;
}