/* Global Elements */
* 
	{	
	margin				: 0px; 
	padding				: 0px; 
	}

html 
	{
	}

body 
	{
	color 				: #5B6671;
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 90%;
	line-height 		: 150%;
	}
body  a
	{
	color 				: #5B6671;
	text-decoration 	: underline;
	}
body  a:hover
	{
	color 				: #5B6671;
	text-decoration 	: none;
	}
body  a:focus
	{
	outline				: none; 
	}

.auxNav
	{
	border-bottom 		: solid 1px #C0C5CB;
	}
.auxNav_inner
	{
	padding 			: 14px 20px 10px 20px;
	border-bottom 		: solid 1px #FFFFFF;
	background 			: #EAECEE;
	}
.auxNav_left
	{
	float 				: left;
	list-style			: none;
	font-size 			: 80%;
	line-height 		: 100%;
	}
.auxNav_left li
	{
	float 				: left;
	padding 			: 0px 5px 0px 5px;
	border-left 		: solid 1px #C0C5CB;
	}
.auxNav_left li.f
	{
	padding-left 		: 0px;
	border-left 		: none;
	}
.auxNav_right
	{
	float 				: right;
	list-style			: none;
	font-size 			: 80%;
	line-height 		: 100%;
	}
.auxNav_right li
	{
	float 				: left;
	padding 			: 0px 5px 0px 5px;
	border-right 		: solid 1px #C0C5CB;
	}
.auxNav_right li.l
	{
	padding-right 		: 0px;
	border-right 		: none;
	}

.header_logo
	{
	padding 			: 20px 20px 20px 20px;
	}
.header_logo
	{
	float 				: left;
	}
.header_basket
	{
	float 				: right;
	margin 				: 20px 20px 20px 20px;
	padding 			: 0px 10px 0px 0px;
	background 			: url(../imgs/header-basket-bg-right.jpg) no-repeat right top;
	}
.header_basketInner
	{
	padding 			: 0px 0px 0px 75px;
	height 				: 73px;
	background 			: url(../imgs/header-basket-bg-left.jpg) no-repeat left top;
	}
.header_basketDetail
	{
	float 				: left;
	padding 			: 27px 15px 0px 0px;
	}
.header_basketButton
	{
	float 				: right;
	margin 				: 21px 0px 0px 0px;
	}
.header_secure
	{
	float 				: right;
	margin 				: 20px 20px 20px 20px;
	padding 			: 0px 10px 0px 0px;
	background 			: url(../imgs/header-secure-bg-right.jpg) no-repeat right top;
	}
.header_secureInner
	{
	padding 			: 0px 10px 0px 70px;
	height 				: 73px;
	background 			: url(../imgs/header-secure-bg-left.jpg) no-repeat left top;
	}
.header_secureCopy
	{
	padding 			: 15px 0px 0px 0px;
	}
.header_secureAccredited
	{
	font-size 			: 80%;
	}
	
.primaryNav
	{
	margin 				: 0px 10px 0px 10px;
	background 			: url(../imgs/primary-nav-bg-left.jpg) no-repeat left top;
	}
.primaryNav_inner
	{
	background 			: url(../imgs/primary-nav-bg-right.jpg) no-repeat right top;
	height 				: 51px;
	}
.primaryNav_search
	{
	float 				: right;
	width 				: 350px;
	padding 			: 11px 11px 0px 0px;
	}
.primaryNav_search input
	{
	float 				: right;
	margin 				: 0px 10px 0px 0px;
	padding 			: 3px 5px 3px 5px;
	font-size 			: 125%;
	font-weight 		: bold;
	border 				: none;
	background			: #FFFFFF;
	color 				: #5B6671;
	}
.primaryNav_search .button
	{
	float 				: right;
	}
.primaryNav ul
	{
	position 			: relative;
	list-style 			: none;
	z-index				: 100;
	}
.primaryNav ul li
	{
	float 				: left;
	}
.primaryNav ul li a
	{
	margin 				: 7px 0px 0px 10px;
	display 			: block;
	color 				: #FFFFFF;
	text-decoration 	: none;
	}
.primaryNav ul li a span
	{
	display 			: block;
	padding 			: 8px 15px 4px 15px;
	}
.primaryNav ul li:hover > a
	{
	color 				: #CC3333;
	text-decoration 	: none;
	background 			: url(../imgs/primary-nav-tab-bg-left.jpg) no-repeat left top;
	}
.primaryNav ul li:hover > a span
	{
	background 			: url(../imgs/primary-nav-tab-bg-right.jpg) no-repeat right top;
	}
.primaryNav ul li ul
	{
	position 			: absolute;
	z-index				: 101;
	margin 				: 0px 0px 0px 8px;
	display 			: none;
	width 				: 260px;
	}
.primaryNav ul li:hover > ul
	{
	display 			: block;
	}
.primaryNav ul li:hover > ul li
	{
	float 				: none;
	background 			: url(../imgs/primary-nav-sub-bg.png) repeat-y left top;
	}
.primaryNav ul li:hover > ul li a
	{
	margin 				: 0px 6px 0px 3px;
	padding 			: 7px 15px 7px 15px;
	color				: #293863;
	border-bottom		: solid 1px #293863;
	background 			: none;
	text-decoration 	: underline;
	}
.primaryNav ul li:hover > ul li a:hover
	{
	text-decoration 	: none;
	}
.primaryNav ul li:hover > ul li.f
	{
	background 			: url(../imgs/primary-nav-sub-bg-f.png) no-repeat left top;
	}
.primaryNav ul li:hover > ul li.l
	{
	background 			: url(../imgs/primary-nav-sub-bg-l.png) no-repeat left bottom;
	}
.primaryNav ul li:hover > ul li.l a
	{
	padding-bottom 		: 12px;
	border-bottom		: none;
	}

.secureNav
	{
	margin 				: 0px 10px 0px 10px;
	background 			: url(../imgs/primary-nav-bg-left.jpg) no-repeat left top;
	}
.secureNav_inner
	{
	background 			: url(../imgs/primary-nav-bg-right.jpg) no-repeat right top;
	height 				: 51px;
	}
.secureNav_icon
	{
	float 				: left;
	padding 			: 15px 0px 15px 50px;
	background 			: url(../imgs/secure-nav-icon.png) no-repeat 15px 10px;
	color 				: #FFFFFF;
	}
.secureNav_return
	{
	float 				: right;
	padding 			: 15px 15px 15px 0px;
	color 				: #FFFFFF;
	}
.secureNav_return a
	{
	color 				: #FFFFFF;
	}
.secureNav_return a:hover
	{
	color 				: #FFFFFF;
	}
.secureNav_progress ul
	{
	list-style 			: none;
	}
.secureNav_progress ul li
	{
	float 				: left;
	width 				: 140px;
	padding 			: 15px 0px 0px 35px;
	font-weight 		: bold;
	}
.secureNav_progress ul li.sep
	{
	width 				: 20px;
	height 				: 51px;
	background 			: url(../imgs/progress-sep.gif) no-repeat right top;
	}
.secureNav_progress ul li.p1 span
	{
	display 			: block;
	height 				: 22px;
	padding 			: 1px 0px 0px 26px;
	background 			: url(../imgs/progress-1.gif) no-repeat left top;
	color 				: #9AA0B5;
	}
.secureNav_progress ul li.p2 span
	{
	display 			: block;
	height 				: 22px;
	padding 			: 1px 0px 0px 26px;
	background 			: url(../imgs/progress-2.gif) no-repeat left top;
	color 				: #FFFFFF;
	}
.secureNav_progress ul li.p3 span
	{
	display 			: block;
	height 				: 22px;
	padding 			: 1px 0px 0px 26px;
	background 			: url(../imgs/progress-3.gif) no-repeat left top;
	color 				: #FFFFFF;
	}
	
.footer
	{
	border-top 		: solid 1px #C0C5CB;
	}
.footer_inner
	{
	padding 			: 20px 20px 20px 20px;
	border-top 			: solid 1px #FFFFFF;
	background 			: #EAECEE;
	font-size 			: 65%;
	line-height 		: 180%;
	text-align 			: center;
	}
.footer .moreBladesAt
	{
	font-size 			: 70%;
	text-align 			: center;
	color 				: #EAECEE;
	}
.footer .moreBladesAt a
	{
	color 				: #EAECEE;
	}

.content
	{
	padding 			: 20px 20px 20px 20px;
	}
.content_left
	{
	float				: left;
	width				: 160px;
	}
.content_right
	{
	float				: right;
	width				: 160px;
	}
.content_center
	{
	margin				: 0px 180px 0px 180px;
	}
.content_centerInner
	{
	float				: left;
	width 				: 100%;
	}

.sidePanelA_top
	{
	padding 			: 5px 0px 0px 0px;
	background 			: url(../imgs/side-panel-a-bg-top.png) no-repeat left top;
	}
.sidePanelA_btm
	{
	padding 			: 0px 0px 5px 0px;
	background 			: url(../imgs/side-panel-a-bg-bottom.png) no-repeat left bottom;
	}
.sidePanelA_inner
	{
	padding 			: 0px 0px 0px 0px;
	background 			: url(../imgs/side-panel-a-bg-middle.png) repeat-y left top;
	}
	
.sidePanelB_top
	{
	padding 			: 5px 0px 0px 0px;
	background 			: url(../imgs/side-panel-b-bg-top.png) no-repeat left top;
	}
.sidePanelB_btm
	{
	padding 			: 0px 0px 5px 0px;
	background 			: url(../imgs/side-panel-b-bg-bottom.png) no-repeat left bottom;
	}
.sidePanelB_inner
	{
	padding 			: 0px 0px 0px 0px;
	background 			: url(../imgs/side-panel-b-bg-middle.png) repeat-y left top;
	}

.buttonA
	{
	display 			: block;
	padding 			: 0px 18px 0px 0px;
	background 			: url(../imgs/button-a-bg-right.png) no-repeat right top;
	color 				: #FFFFFF;
	text-decoration 	: none;
	text-align 			: center
	}
.buttonA span
	{
	display 			: block;
	padding 			: 5px 0px 5px 18px;
	background 			: url(../imgs/button-a-bg-left.png) no-repeat left top;
	}
.buttonA:hover
	{
	color 				: #FFFFFF;
	text-decoration 	: none;
	}
.buttonB
	{
	display 			: block;
	padding 			: 0px 18px 0px 0px;
	background 			: url(../imgs/button-b-bg-right.png) no-repeat right top;
	color 				: #FFFFFF;
	text-decoration 	: none;
	text-align 			: center
	}
.buttonB span
	{
	display 			: block;
	padding 			: 5px 0px 5px 18px;
	background 			: url(../imgs/button-b-bg-left.png) no-repeat left top;
	}
.buttonB:hover
	{
	color 				: #FFFFFF;
	text-decoration 	: none;
	}
.buttonC
	{
	display 			: block;
	padding 			: 0px 18px 0px 0px;
	background 			: url(../imgs/button-c-bg-right.png) no-repeat right top;
	color 				: #FFFFFF;
	text-decoration 	: none;
	text-align 			: center
	}
.buttonC span
	{
	display 			: block;
	padding 			: 5px 0px 5px 18px;
	background 			: url(../imgs/button-c-bg-left.png) no-repeat left top;
	}
.buttonC:hover
	{
	color 				: #FFFFFF;
	text-decoration 	: none;
	}

h2.title
	{
	margin 				: 0px 0px 20px 0px;
	padding 			: 10px 0px 20px 0px;
	border-bottom 		: dotted 1px #C1C6CC;
	font-size 			: 190%;
	font-weight 		: normal;
	color 				: #293863;
	line-height 		: 120%;
	}	
h3.title
	{
	margin 				: 0px 0px 15px 0px;
	padding 			: 10px 0px 15px 0px;
	border-bottom 		: dotted 1px #C1C6CC;
	font-size 			: 150%;
	font-weight 		: normal;
	color 				: #293863;
	line-height 		: 120%;
	}

.errorMessage
	{
	margin 				: 0px 0px 30px 0px;
	padding 			: 20px 20px 20px 60px;
	border 				: solid 1px #CC3333;
	background 			: #FBF0F0 url(../imgs/message-error-icon.jpg) no-repeat 20px 22px;
	color 				: #CC3333;
	}
.successMessage
	{
	margin 				: 0px 0px 30px 0px;
	padding 			: 20px 20px 20px 60px;
	border 				: solid 1px #008800;
	background 			: #F2FFF2 url(../imgs/message-success-icon.jpg) no-repeat 20px 22px;
	color 				: #008800;
	}

.fieldset
	{
	margin 				: 15px 0px 0px 0px;
	padding 			: 15px;
	border 				: none;
	background 			: #EAECEE;
	}
.fieldset .label
	{
	width 				: 200px;
	padding 			: 3px;
	text-align 			: left;
	vertical-align		: top;
	font-weight 		: normal;
	font-style			: normal;
	}
.fieldset .label_required
	{
	color 				: #CC3333;
	font-size 			: 140%;
	line-height			: 80%;
	vertical-align		: text-top;
	}
.fieldset .field
	{
	padding 			: 3px;
	text-align 			: left;
	vertical-align		: top;
	font-weight 		: normal;
	font-style			: normal;
	}
.fieldset .field input,
.fieldset .field select,
.fieldset .field textarea
	{
	padding 			: 2px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 100%;
	}
.fieldset .note
	{
	width 				: 200px;
	padding 			: 3px;
	text-align 			: left;
	vertical-align		: top;
	font-weight 		: normal;
	font-style			: normal;
	}
.fieldset .note_error
	{
	color 				: #CC3333;
	}

.selectedVehicle
	{
	}
.selectedVehicle_logo
	{
	/*
	float 				: left;
	padding 			: 5px 15px 5px 15px;
	border-right 		: dotted 1px #C0C5CB;
	text-align 			: center;
	*/
	
	padding 			: 0px 0px 5px 30px;
	}
.selectedVehicle_direction
	{
	float 				: right;
	padding 			: 10px 8px 10px 0px;
	text-align 			: center;
	}
.selectedVehicle ul
	{
	list-style 			: none;
	padding 			: 0px 1px 0px 1px; 
	}
.selectedVehicle ul li
	{
	border-top 			: solid 1px #C0C5CB;
	}
.selectedVehicle ul li p
	{
	padding				: 3px 5px 3px 5px;
	border-top 			: solid 1px #FFFFFF;
	text-align 			: center;
	color 				: #CC3333;
	font-weight 		: bold;
	font-size 			: 95%;
	}	
.selectedVehicle ul li.l p
	{
	padding-bottom		: 0px;
	}

.vehicleSearch_top
	{
	padding 			: 5px 0px 0px 0px;
	background 			: url(../imgs/side-panel-vehicle-search-bg-top.png) no-repeat left top;
	height 				: 125px;
	}
.vehicleSearch_btm
	{
	padding 			: 0px 0px 5px 0px;
	background 			: url(../imgs/side-panel-vehicle-search-bg-bottom.png) no-repeat left bottom;
	}
.vehicleSearch_inner
	{
	padding 			: 0px 0px 0px 0px;
	background 			: url(../imgs/side-panel-vehicle-search-bg-middle.png) repeat-y left top;
	}	
.vehicleSearch_header
	{
	padding 			: 0px 6px 6px 6px;
	font-size 			: 90%;
	}
.vehicleSearch iframe
	{
	margin 				: 0px 1px 0px 1px;
	width 				: 158px;
	height 				: 195px;
	}
.vehicleSearch_form
	{
	padding 			: 10px 10px 0px 10px;
	}
.vehicleSearch_field
	{
	padding 			: 0px 0px 10px 0px;
	}
	
.adverts
	{
	padding 			: 0px 0px 0px 8px;
	background 			: url(../imgs/accessory-bg-left.jpg) no-repeat left top;
	}
.adverts_inner
	{
	padding 			: 15px 8px 15px 0px;
	background 			: url(../imgs/accessory-bg-right.jpg) no-repeat right top;
	}
.adverts ul
	{
	list-style 			: none;
	}

.addToBasket
	{
	padding 			: 20px;
	background 			: #FFFFFF;
	border 				: solid 1px #C2C7CD;
	}
.addToBasket_title
	{
	padding 			: 0px 10px 0px 0px;
	background 			: url(../imgs/header-basket-bg-right.jpg) no-repeat right top;
	}
.addToBasket_titleInner
	{
	padding 			: 25px 0px 0px 90px;
	height 				: 45px;
	background 			: url(../imgs/header-basket-bg-left.jpg) no-repeat left top;
	font-size 			: 110%;
	}
.addToBasket_product
	{
	margin 				: 20px 0px 24px 0px;
	color 				: #293863;
	text-align 			: center;
	}
.addToBasket_continue
	{
	float 				: left;
	width 				: 190px;
	}
.addToBasket_checkout
	{
	float 				: right;
	width 				: 190px;
	}

.latestNews
	{
	padding 			: 0px 0px 0px 8px;
	background 			: url(../imgs/accessory-bg-left.jpg) no-repeat left top;
	}
.latestNews_inner
	{
	padding 			: 15px 8px 15px 0px;
	background 			: url(../imgs/accessory-bg-right.jpg) no-repeat right top;
	}
.latestNews_viewAll
	{
	float 				: right;
	padding 			: 0px 0px 0px 15px;
	font-size 			: 70%;
	background 			: url(../imgs/arrow-right-grey-light.png) no-repeat left 9px;
	}
.latestNews ul
	{
	list-style 			: none;
	}
.latestNews_article
	{
	display 			: block;
	width 				: 185px;
	margin 				: 0px auto 0px auto;
	text-decoration		: none;
	}
.latestNews_date
	{
	display 			: block;
	padding 			: 7px 5px 9px 5px;
	overflow 			: hidden;
	color 				: #FFFFFF;
	background 			: url(../imgs/latest-news-title-bg.png) no-repeat left top;
	text-align 			: center;
	}
.latestNews_date span
	{
	text-decoration 	: underline;
	}
.latestNews_article:hover .latestNews_date span
	{
	text-decoration 	: none;
	}
.latestNews_detail
	{
	display 			: block;
	padding 			: 10px 0px 20px 0px;
	background 			: url(../imgs/latest-news-detail-bg.png) no-repeat left bottom;
	}
.latestNews_detailInner
	{
	display 			: block;
	height 				: 150px;
	padding 			: 0px 10px 0px 10px;
	overflow			: hidden;
	}
.latestNews_title span
	{
	display 			: block;
	padding 			: 0px 0px 5px 0px;
	color 				: #CC3333;
	font-size 			: 120%;
	}
.latestNews_headline span
	{
	display 			: block;
	font-size 			: 90%;
	}

.accessories
	{
	margin		 		: 30px 0px 40px 0px;
	}
.accessories .title
	{
	margin-bottom 		: 0px;
	}
.accessories table td
	{
	padding 			: 5px;
	border-bottom 		: dotted 1px #C0C5CB;
	}
.accessories .accessory_image
	{
	width 				: 100px;
	}
.accessories .accessory_title a
	{
	color 				: #CC3333;
	font-size 			: 90%;
	}
.accessories .accessory_cost
	{
	width 				: 150px;
	}
.accessories .accessory_cost span
	{
	color 				: #CC3333;
	font-size 			: 150%;
	}
.accessories .accessory_buy
	{
	width 				: 120px;
	}
.accessories .accessory_buy input[name='qty']
	{
	float 				: left;
	width 				: 30px;
	margin				: 0px 0px 0px 0px;
	padding 			: 7px 4px 7px 4px;
	}
.accessories .accessory_buy input[name='buy']
	{
	float 				: right;
	width 				: 60px;
	height 				: 30px;
	background 			: url(../imgs/products-buy-button-bg.png) no-repeat left top;
	border 				: none;
	cursor				: pointer;
	color 				: #FFFFFF;
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 100%;
	line-height 		: 100%;
	}

.customerComments_header
	{
	padding 			: 0px 6px 6px 6px;
	font-size 			: 90%;
	}
.customerComments_container
	{
	padding 			: 6px 9px 6px 9px;
	}
.customerComments_copy
	{
	font-size 			: 90%;
	}
.customerComments_name
	{
	padding 			: 5px 0px 0px 0px;
	color 				: #CC3333;
	font-size 			: 90%;
	}

.suppliers ul li
	{
	padding 			: 10px 10px 10px 10px;
	list-style 			: none;
	}
	

/* Home */
#home .home_search
	{
	background 			: #293863 url(../imgs/home-search-bg-left.jpg) no-repeat left top;
	}
#home .home_searchInner
	{
	height 				: 215px;
	background 			: url(../imgs/home-search-bg-right.jpg) no-repeat right top;
	}
#home .home_searchForm
	{
	padding 			: 20px 20px 0px 340px;
	}
#home .home_searchFormTitle
	{
	padding 			: 0px 0px 8px 0px;
	font-size 			: 140%;
	color 				: #FFFFFF;
	}
#home .home_searchForm select
	{
	margin 				: 10px 0px 0px 0px;
	padding 			: 2px;
	font-size 			: 110%;
	}
	
	
/* Products */
.productTabs
	{
	padding 			: 0px 5px 0px 0px;
	background 			: url(../imgs/products-tabs-grey-bg-right.png) no-repeat right top;
	}
.productTabs ul
	{
	height 				: 46px;
	padding 			: 0px 0px 0px 5px;
	list-style 			: none;
	background 			: url(../imgs/products-tabs-grey-bg-left.png) no-repeat left top;
	}
.productTabs ul li
	{
	float 				: left;
	padding 			: 17px 2px 0px 2px;
	color 				: #FFFFFF;
	font-size 			: 90%;
	line-height 		: 100%;
	}
.productTabs ul li a
	{
	display 			: block;
	padding 			: 0px 27px 0px 0px;
	background 			: url(../imgs/products-tabs-bg-right.png) no-repeat right top;
	color 				: #FFFFFF;
	text-decoration 	: none;
	}
.productTabs ul li a:hover
	{
	color 				: #FFFFFF;
	text-decoration 	: underline;
	}
.productTabs ul li span
	{
	display 			: block;
	padding 			: 8px 0px 8px 27px;
	background 			: url(../imgs/products-tabs-bg-left.png) no-repeat left top;
	}
	
.productTabs ul li.openBox a
	{
	background 			: url(../imgs/products-tabs-open-box-bg-right.png) no-repeat right top;
	}
.productTabs ul li.openBox span
	{
	background 			: url(../imgs/products-tabs-open-box-bg-left.png) no-repeat left top;
	}

	
.productTabs ul li.active
	{
	float 				: left;
	padding 			: 8px 2px 0px 2px;
	}
.productTabs ul li.active a
	{
	display 			: block;
	padding 			: 0px 27px 0px 0px;
	background 			: url(../imgs/products-tabs-active-bg-right.png) no-repeat right top;
	color 				: #FFFFFF;
	font-size 			: 110%;
	font-weight 		: bold;
	text-decoration 	: none;
	line-height 		: 100%;
	}
.productTabs ul li.active a:hover
	{
	color 				: #FFFFFF;
	text-decoration 	: none;
	}
.productTabs ul li.active a span
	{
	display 			: block;
	padding 			: 12px 0px 12px 27px;
	background 			: url(../imgs/products-tabs-active-bg-left.png) no-repeat left top;
	}
.productTabs ul li.disabled p
	{
	padding 			: 0px 27px 0px 0px;
	background 			: url(../imgs/products-tabs-disabled-bg-right.png) no-repeat right top;
	}
.productTabs ul li.disabled span
	{
	display 			: block;
	color 				: #EAECEE;
	background 			: url(../imgs/products-tabs-disabled-bg-left.png) no-repeat left top;
	}
.productTabs_description
	{
	padding 			: 0px 20px 0px 0px;
	background 			: url(../imgs/products-tabs-red-bg-right.png) no-repeat right bottom;
	}
.productTabs_descriptionInner
	{
	padding 			: 15px 0px 15px 20px;
	background 			: url(../imgs/products-tabs-red-bg-left.png) no-repeat left bottom;
	color 				: #FFFFFF;
	}
	
.products
	{
	text-align			: center;  
	overflow			: hidden; 
	}
.products .openBoxMessage
	{
	color 				: #CC3333;  
	}
.products .product
	{
	display				: inline-block;  
	width				: 271px;
	margin				: 0px 3px 30px 3px;
	text-align			: left;
	}
.products .product_title
	{
	height 				: 20px;
	padding 			: 10px 10px 0px 10px;
	background 			: url(../imgs/products-title-bg.png) no-repeat left top;
	color 				: #FFFFFF;
	overflow			: hidden;
	font-size 			: 120%;
	}
.products .searchType_general .product_title
	{
	height 				: 40px;
	}
.products .product_title a
	{
	color 				: #FFFFFF;
	text-decoration 	: underline;
	}
.products .product_title a:hover
	{
	color 				: #FFFFFF;
	text-decoration 	: none;
	}
.products .product_rating
	{
	padding 			: 8px 10px 10px 10px;
	background 			: #293863;
	}
.products .product_rating img
	{
	width 				: 60px;
	}

.products .product_detail
	{
	border-left 		: solid 1px #C0C5CB;
	border-right 		: solid 1px #C0C5CB;
	border-bottom 		: solid 1px #C0C5CB;
	}
.products .product_detail ul
	{
	height 				: 115px;
	list-style 			: none;
	}
.products .product_detail ul li
	{
	position 			: absolute;
	}
.products .product_detail.twin-pack-1
	{
	float 				: left;
	width 				: 134px;
	border-left 		: solid 1px #C0C5CB;
	border-right 		: solid 1px #C0C5CB;
	}
.products .product_detail.twin-pack-1 ul
	{
	height 				: 70px;
	}
.products .product_detail.twin-pack-2
	{
	float 				: right;
	width 				: 134px;
	border-left 		: none;
	border-right 		: solid 1px #C0C5CB;
	}
.products .product_detail.twin-pack-2 ul
	{
	height 				: 70px;
	}
.products .product_detailInfo
	{
	padding 			: 7px 7px 7px 7px;
	font-size 			: 80%;
	border-top 			: solid 1px #C0C5CB;
	}
.products .product_detailInfo p
	{
	margin	 			: 5px 0px 5px 0px;
	line-height 		: 130%;
	color 				: #293863;
	height 				: 15px;
	overflow 			: hidden;
	}
.products .product_detail.twin-pack-1 .product_detailInfo,
.products .product_detail.twin-pack-2 .product_detailInfo
	{
	padding 			: 8px 7px 11px 7px;
	}
.products .product_image2
	{
	float 				: left;
	width 				: 134px;
	height				: 70px;
	border-left 		: solid 1px #C0C5CB;
	border-right 		: solid 1px #C0C5CB;
	}
.products .product_image2 ul
	{
	position 			: absolute;
	list-style 			: none;
	}
.products .product_image3
	{
	float 				: right;
	width 				: 134px;
	height				: 70px;
	border-right 		: solid 1px #C0C5CB;
	}
.products .product_image3 ul
	{
	position 			: absolute;
	list-style 			: none;
	}
.products .product_availability
	{
	padding 			: 7px 7px 7px 7px;
	border-left 		: solid 1px #C0C5CB;
	border-right 		: solid 1px #C0C5CB;
	border-bottom		: solid 1px #C0C5CB;
	font-size 			: 80%;
	}
.products .product_availabilityInStock
	{
	color 				: #019704;
	}
.products .product_availabilityOutStock
	{
	color 				: #C93734;
	}
.products .product_saving
	{
	padding 			: 7px 7px 5px 7px;
	border-left 		: solid 1px #C0C5CB;
	border-right 		: solid 1px #C0C5CB;
	border-bottom		: solid 1px #C0C5CB;
	font-size 			: 80%;
	color				: #FF9900;
	}	
.products .product_buy
	{
	background 			: url(../imgs/products-buy-bg.png) no-repeat left bottom;
	}
.products .product_buyInner
	{
	margin 				: 0px 1px 0px 1px;
	padding 			: 0px 10px 0px 10px;
	border-top 			: solid 1px #FFFFFF;
	}
.products .product_buyDetail
	{
	padding 			: 10px 0px 0px 0px;
	height 				: 55px;
	}
.products .product_buyDetailPrice
	{
	float 				: left;
	}
.products .product_buyDetailAdd
	{
	float 				: right;
	width 				: 105px;
	}	
.products .product_buyWas
	{
	margin 				: 0px 0px 0px 0px;
	color 				: #CC3333;
	}
.products .product_buyNow
	{
	margin 				: 5px 0px 0px 0px;
	float 				: left;
	color 				: #293863;
	font-size 			: 80%;
	}
.products .product_buyNow span
	{
	color 				: #CC3333;
	font-size 			: 175%;
	}
.products .product_buyRrp
	{
	padding 			: 0px 0px 5px 0px;
	color 				: #293863;
	}
.products .product_buyQuantity.input
	{
	float 				: left;
	width 				: 30px;
	margin				: 0px 0px 0px 0px;
	padding 			: 7px 4px 7px 4px;
	}
.products .product_buyButton
	{
	float 				: right;
	width 				: 60px;
	height 				: 30px;
	background 			: url(../imgs/products-buy-button-bg.png) no-repeat left top;
	border 				: none;
	cursor				: pointer;
	color 				: #FFFFFF;
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 100%;
	line-height 		: 100%;
	}
#products #details h2.title
	{
	margin 				: 0px 0px 0px 0px;
	}
#products #details .detail_images
	{
	float 				: left;
	width 				: 318px;
	margin 				: 0px 0px 0px 0px;
	}
#products #details .detail_manufacturerImage
	{
	float 				: left;
	padding 			: 2px;
	margin 				: 0px 0px 20px 0px;
	border 				: solid 1px #C1C6CC;
	}
#products #details .detail_productImage
	{
	float 				: left;
	padding 			: 2px;
	margin 				: 0px 0px 20px 0px;
	border 				: solid 1px #C1C6CC;
	}
#products #details .detail_productThumbs
	{
	float 				: left;
	display 			: block;
	margin 				: 0px 10px 10px 0px;
	padding 			: 2px;
	border 				: solid 1px #C1C6CC;
	}
#products #details .detail_info
	{
	margin 				: 0px 0px 0px 345px;
	}
#products #details .detail_info a
	{
	color 				: #CC3333;
	}
#products #details .detail_name
	{
	padding 			: 0px 0px 15px 0px;
	border-bottom 		: dotted 1px #C1C6CC;
	font-size 			: 130%;
	}
#products #details .detail_fittingGuide,	
#products #details .detail_rating,
#products #details .detail_size,
#products #details .detail_code
	{
	padding 			: 10px 0px 10px 0px;
	border-bottom 		: dotted 1px #C1C6CC;
	}
#products #details .detail_rating
	{
	padding 			: 15px 0px 10px 60px;
	background 			: url(../imgs/star-rating-logo.png) no-repeat 3px 8px;
	}
#products #details .detail_rating p
	{
	padding 			: 5px 0px 0px 0px;
	}
#products #details .detail_description
	{
	padding 			: 10px 0px 10px 0px;
	}	
#products #details .detail_availability
	{
	padding 			: 10px 7px 10px 7px;
	border-bottom		: dotted 1px #C0C5CB;
	font-size 			: 80%;
	}
#products #details .detail_availabilityInStock
	{
	color 				: #019704;
	}
#products #details .detail_availabilityOutStock
	{
	color 				: #C93734;
	}
#products #details .detail_saving
	{
	padding 			: 10px 7px 8px 7px;
	border-bottom		: dotted 1px #C0C5CB;
	font-size 			: 80%;
	color				: #FF9900;
	}	
#products #details .detail_buy
	{
	margin 				: 0px 0px 40px 0px;
	border-bottom		: dotted 1px #C0C5CB;
	}
#products #details .detail_buyInner
	{
	padding 			: 10px 7px 10px 7px;
	}
#products #details .detail_buyWas
	{
	color 				: #CC3333;
	}
#products #details .detail_buyNow
	{
	margin 				: 10px 0px 0px 0px;
	float 				: left;
	color 				: #293863;
	}
#products #details .detail_buyNow span
	{
	color 				: #CC3333;
	font-size 			: 250%;
	}
#products #details .detail_buyRrp
	{
	padding 			: 5px 0px 0px 0px;
	color 				: #293863;
	}
#products #details .detail_buyButton
	{
	float 				: right;
	width 				: 60px;
	height 				: 30px;
	background 			: url(../imgs/products-buy-button-bg.png) no-repeat left top;
	border 				: none;
	cursor				: pointer;
	color 				: #FFFFFF;
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 100%;
	line-height 		: 100%;
	}
#products #details .detail_buyQuantity
	{
	float 				: right;
	width 				: 30px;
	margin				: 0px 10px 0px 0px;
	padding 			: 7px 4px 7px 4px;
	}
#products #details .detail_vehicles
	{
	}
#products #details .detail_vehicles .title
	{
	padding 		: 30px 0px 0px 0px;
	border	 		: none;
	}
#products #details .detail_vehicles ul
	{
	border-top 		: dotted 1px #C1C6CC;
	list-style 		: none;
	}
#products #details .detail_vehicles ul li
	{
	padding 			: 0px 10px 0px 10px;
	border-bottom 		: dotted 1px #C1C6CC;
	}
#products #details .detail_vehicles ul li a
	{
	display 			: block;
	padding 			: 10px 0px 10px 0px;
	background 			: url(../imgs/arrow-right-grey-light.png) no-repeat right 16px;
	}
#products #details .detail_vehicles ul li a:hover
	{
	color 				: #CC3333;
	}
	
#checkout .basket_head
	{
	padding 			: 10px 0px 10px 0px;
	border-bottom 		: dotted 1px #C1C6CC;
	}
#checkout .basket_head td
	{
	padding 			: 5px 5px 5px 5px;
	vertical-align		: top;
	}
#checkout .basket_item
	{
	padding 			: 2px 0px 2px 0px;
	border-bottom 		: dotted 1px #C1C6CC;
	}
#checkout .basket_item td
	{
	padding 			: 15px 5px 15px 5px;
	vertical-align		: top;
	background			: #F4F5F6;
	}
#checkout .basket_outStock
	{
	padding 			: 5px 0px 0px 0px;
	color 				: #C93734;
	}

#secure .container
	{
	width 				: 900px;
	margin 				: 20px auto 20px auto;
	padding 			: 1px;
	border 				: solid 1px #C0C5CB;
	}
#secure .content_center
	{
	margin				: 0px 0px 0px 0px;
	}

/* My Account*/
#my-account .fieldset
	{
	padding 			: 0px;
	background 			: #FFFFFF;
	}
#my-account .fieldset .addressEdit p
	{
	padding 			: 6px 0px 0px 0px;
	}
#my-account .fieldset .addressDelete
	{
	color 				: #CC3333;
	}
#my-account .myAccount_order
	{
	margin 				: 0px 0px 20px 0px;
	padding 			: 0px 0px 20px 0px;
	border-bottom 		: dotted 1px #C1C6CC;
	}

/* Products */
#products #manufacturers .manufacturers
	{
	margin 				: 30px 0px 0px 0px;
	text-align			: center;  
	overflow			: hidden; 
	}
#products #manufacturers .manufacturer
	{
	text-decoration 	: none;
	}
#products #manufacturers .manufacturer_inner
	{
	display				: inline-block;  
	margin				: 0px 3px 10px 3px;
	padding 			: 5px;
	border 				: solid 1px #C1C6CC;
	text-decoration 	: none;
	}
#products #manufacturers .manufacturer_image
	{
	display 			: block;
	width 				: 145px;
	height 				: 145px;
	}
#products #manufacturers .manufacturer_name
	{
	width 				: 145px;
	height 				: 25px;
	padding 			: 5px 0px 0px 0px;
	text-align 			: center;
	overflow			: hidden;
	}
#products #manufacturers .manufacturer:hover .manufacturer_name
	{
	color 				: #CC3333;
	}	

#products #ranges .manufacturer_image
	{
	float 				: left;
	margin 				: 0px 0px 0px 0px;
	}
#products #ranges .manufacturer_detail
	{
	margin 				: 0px 0px 0px 290px;
	padding 			: 10px 0px 10px 0px;
	}
#products #ranges .manufacturer_detail h3
	{
	padding 			: 0px 0px 10px 0px;
	color 				: #CC3333;
	}
#products #ranges .ranges
	{
	margin 				: 0px 0px 0px 0px;
	}
#products #ranges .range
	{
	padding				: 0px 0px 0px 0px;
	}
#products #ranges .range .title
	{
	margin-top 			: 30px;
	margin-bottom 		: 30px;
	}	
#products #ranges .range_images
	{
	float 				: left;
	margin 				: 0px 30px 0px 0px;
	}
#products #ranges .range_image
	{
	padding 			: 2px;
	margin 				: 0px 0px 20px 0px;
	border 				: solid 1px #C1C6CC;
	}	
	
/*
#products #ranges .ranges ul
	{
	list-style 		: none;
	margin 			: 20px 0px 0px 0px;
	border-top 		: dotted 1px #C1C6CC;
	}
#products #ranges .ranges ul li
	{
	border-bottom 		: dotted 1px #C1C6CC;
	}
#products #ranges .ranges ul li a
	{
	display 			: block;
	padding 			: 10px 0px 10px 0px;
	}
#products #ranges .ranges ul li a:hover
	{
	color 				: #CC3333;
	}
*/
	
	
/* Vehicles */
#vehicles #manufacturers .manufacturers
	{
	margin 				: 30px 0px 0px 0px;
	text-align			: center;  
	overflow			: hidden; 
	}
#vehicles #manufacturers .manufacturer
	{
	text-decoration 	: none;
	}
#vehicles #manufacturers .manufacturer_inner
	{
	display				: inline-block;  
	margin				: 0px 3px 10px 3px;
	padding 			: 5px;
	border 				: solid 1px #C1C6CC;
	text-decoration 	: none;
	}
#vehicles #manufacturers .manufacturer_image
	{
	display 			: block;
	width 				: 145px;
	height 				: 145px;
	}
#vehicles #manufacturers .manufacturer_name
	{
	width 				: 145px;
	height 				: 25px;
	padding 			: 5px 0px 0px 0px;
	text-align 			: center;
	overflow			: hidden;
	}
#vehicles #manufacturers .manufacturer:hover .manufacturer_name
	{
	color 				: #CC3333;
	}

#vehicles #models .manufacturer_image
	{
	float 				: left;
	margin 				: 0px 0px 0px 20px;
	}
#vehicles #models .manufacturer_detail
	{
	margin 				: 0px 0px 0px 250px;
	padding 			: 10px 0px 10px 0px;
	}
#vehicles #models .manufacturer_detail h3
	{
	padding 			: 0px 0px 10px 0px;
	color 				: #CC3333;
	}
#vehicles #models .models
	{
	margin 			: 20px 0px 0px 0px;
	border-top 		: dotted 1px #C1C6CC;
	}
#vehicles #models .models ul
	{
	list-style 		: none;
	}
#vehicles #models .models ul li
	{
	padding 			: 0px 10px 0px 10px;
	border-bottom 		: dotted 1px #C1C6CC;
	}
#vehicles #models .models ul li a
	{
	display 			: block;
	padding 			: 10px 0px 10px 0px;
	background 			: url(../imgs/arrow-right-grey-light.png) no-repeat right 16px;
	}
#vehicles #models .models ul li a:hover
	{
	color 				: #CC3333;
	}

/* Contact */
#contact .manufacturers
	{
	margin 				: 30px 0px 0px 0px;
	text-align			: center;  
	overflow			: hidden; 
	}
#contact .manufacturer
	{
	text-decoration 	: none;
	}
#contact .manufacturer_inner
	{
	display				: inline-block;  
	margin				: 0px 3px 10px 3px;
	padding 			: 5px;
	border 				: solid 1px #C1C6CC;
	text-decoration 	: none;
	}
#contact .manufacturer_image
	{
	display 			: block;
	width 				: 145px;
	height 				: 145px;
	}
#contact .manufacturer_name
	{
	width 				: 145px;
	height 				: 25px;
	padding 			: 5px 0px 0px 0px;
	text-align 			: center;
	overflow			: hidden;
	}
#contact .manufacturer:hover .manufacturer_name
	{
	color 				: #CC3333;
	}
#contact .copy
	{
	text-align 			: center;
	}

/* News */
#news #landing .article
	{
	padding 			: 20px 0px 20px 0px;
	border-top 			: dotted 1px #C1C6CC;
	}
#news #landing .article_date
	{
	padding 			: 0px 0px 5px 0px;
	font-size 			: 90%;
	color 				: #293863;
	}
#news #landing .article_title
	{
	padding 			: 0px 0px 10px 0px;
	font-size 			: 130%;
	}
#news #landing .article_title a
	{
	color 				: #CC3333;
	text-decoration 	: underline;
	}
#news #landing .article_title a:hover
	{
	color 				: #CC3333;
	text-decoration 	: none;
	}
#news #landing .article_headline
	{
	}
#news #article .article_title
	{
	padding 			: 0px 0px 20px 0px;
	font-size 			: 130%;
	color 				: #CC3333;
	}
#news #article .article_headline
	{
	padding 			: 0px 0px 20px 0px;
	font-size 			: 120%;
	}
#news #article .article_copy
	{
	padding 			: 20px 0px 0px 0px;
	border-top 			: dotted 1px #C1C6CC;
	}
#news #article .article_images
	{
	float 				: left;
	margin 				: 0px 25px 0px 0px;
	}
#news #article .article_imagesSrc
	{
	margin 				: 0px 0px 15px 0px;
	padding 			: 4px;
	border 				: solid 1px #C1C6CC;
	}

/* Search */
#search .fieldset .field input,
#search .fieldset .field select
	{
	font-family			: Arial, Helvetica, sans-serif;
	padding 			: 4px;
	font-size 			: 120%;
	}

/* FAQs */
#faqs .faq
	{
	margin 				: 20px 0px 0px 0px;
	padding 			: 20px 0px 0px 0px;
	border-top 			: dotted 1px #C1C6CC;
	}
#faqs .faq_images
	{
	float 				: left;
	margin 				: 0px 25px 0px 0px;
	}
#faqs .faq_imagesSrc
	{
	margin 				: 0px 0px 15px 0px;
	padding 			: 4px;
	border 				: solid 1px #C1C6CC;
	}
#faqs .faq_question
	{
	padding 			: 0px 0px 20px 0px;
	font-size 			: 130%;
	color 				: #CC3333;
	}
#faqs .faq_downloads
	{
	list-style 			: none;
	}
#faqs .faq_downloadsItem
	{
	padding 			: 15px 0px 15px 25px;
	border-top 			: dotted 1px #C1C6CC;
	background 			: url(../imgs/faq-download-icon.png) no-repeat 0px 17px;
	}
#faqs .faq_downloadsDescription
	{
	padding 			: 5px 0px 0px 0px;
	font-size 			: 80%;
	}
#faqs .faq_downloadsSize
	{
	color 				: #CC3333;
	}

/* Customer Comments */
#customer-comments .comment
	{
	margin 				: 20px 0px 0px 0px;
	padding 			: 20px 0px 0px 60px;
	border-top 			: dotted 1px #C1C6CC;
	background 			: url(../imgs/customer-comment-quote-mark.jpg) no-repeat 10px 20px;
	}
#customer-comments .comment_copy
	{
	font-size 			: 120%;
	}
#customer-comments .comment_name
	{
	color 				: #CC3333;
	}
#customer-comments .comment_date
	{
	padding 			: 5px 0px 0px 0px;
	font-size 			: 80%;
	}

/* Fitting your Wiper Blades */
#fitting-your-wiper-blades .listing
	{
	margin 			: 20px 0px 0px 0px;
	border-top 		: dotted 1px #C1C6CC;
	}
#fitting-your-wiper-blades .listing ul
	{
	list-style 		: none;
	}
#fitting-your-wiper-blades .listing ul li
	{
	padding 			: 0px 10px 0px 10px;
	border-bottom 		: dotted 1px #C1C6CC;
	}
#fitting-your-wiper-blades .listing ul li a
	{
	display 			: block;
	padding 			: 10px 0px 10px 0px;
	background 			: url(../imgs/arrow-right-grey-light.png) no-repeat right 16px;
	}
#fitting-your-wiper-blades .listing ul li a:hover
	{
	color 				: #CC3333;
	}

/* Sitemap */
#sitemap .map
	{
	margin 			: 20px 0px 0px 0px;
	border-top 		: dotted 1px #C1C6CC;
	}
#sitemap .map ul
	{
	list-style 		: none;
	}
#sitemap .map ul li
	{
	border-bottom 		: dotted 1px #C1C6CC;
	background 			: url(../imgs/arrow-right-grey-light.png) no-repeat 10px 11px;
	}
#sitemap .map ul li p
	{
	padding 			: 5px 10px 5px 30px;
	}
#sitemap .map ul li a
	{
	color 				: #CC3333;
	}
#sitemap .map ul li a:hover
	{
	color 				: #CC3333;
	}
#sitemap .map ul li ul li
	{
	border-bottom 		: none;
	border-top	 		: dotted 1px #C1C6CC;
	background 			: url(../imgs/arrow-right-grey-light.png) no-repeat 30px 11px;
	font-size 			: 80%;
	}
#sitemap .map ul li ul li a
	{
	color 				: #5B6671;
	}
#sitemap .map ul li ul li p
	{
	padding 			: 5px 10px 5px 50px;
	}
	

/* Copy Formatting */
.copy,
.copy pre, 
.copy tbody
	{
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 0px 0px;
	line-height 		: 150%;
	color 				: #5B6671;
	}
.copy h1, 
.copy h2, 
.copy h3, 
.copy h4, 
.copy h5, 
.copy h6
	{
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 10px 0px;
	font-size 			: 120%;
	line-height 		: 150%;
	font-weight 		: bold;
	color 				: #CC3333;
	}
.copy table
	{
	margin 				: 0px 0px 20px 0px;
	padding 			: 0px;
	width 				: 100%;
	border-collapse		: collapse;
	border				: solid 1px #D7D8D9;
	border-width 		: 1px 0px 0px 1px;
	background-color	: #F0F2F2;
	}
.copy table th,
.copy table td
	{
	text-align			: left;
	vertical-align		: top;
	padding 			: 5px;
	border				: solid 1px #D7D8D9;
	border-width 		: 0px 1px 1px 0px;
	}
.copy table th
	{
	color 				: #CC3333;
	}
.copy a
	{
	color 				: #CC3333;
	text-decoration 	: underline;
	}
.copy a:hover
	{
	color 				: #CC3333;
	text-decoration 	: none;
	}
.copy p
	{
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 20px 0px;
	}
.copy blockquote
	{
	margin				: 5px 0px 20px 0px;
	padding				: 10px 15px 10px 15px;
	border-top 			: solid 1px #E7E8E9;
	border-bottom 		: solid 1px #E7E8E9;
	font-style			: italic;
	font-size 			: 130%;
	background 			: #F8F8F8;
	color 				: #4A6167;
	line-height 		: 140%;
	}
.copy blockquote p
	{
	margin				: 0px;
	padding				: 0px;
	}
.copy ul,
.copy ol
	{
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 10px 10px;
	}
.copy ul li
	{
	margin 				: 0px 0px 0px 1em;
	padding				: 0px 0px 10px 10px;
	}	
.copy ol li
	{
	list-style-type		: lower-roman;
	padding				: 0px 0px 10px 0px;
	}
.copy li ul,
.copy li ol
	{
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 0px 15px;
	}
.copy li ul li,
.copy li ol li
	{
	margin				: 0px 0px 0px 0px;
	padding				: 10px 0px 0px 0px;
	}	

	


	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
	
		
	
	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

	
