/*
Cooper Bikes
URL: http://www.cooperbikes.co.uk
Author: Doug Banks - Fresh Egg
Author URL: http://www.freshegg.com/
*/

/*######################## GLOBAL STYLES ########################*/
* {
	padding:0; 
	margin:0;
	}
body {
	font:74% Arial, Helvetica, sans-serif;
	color:#303030;
	text-align:left;
	background:#f2f2f2 url(http://css1.cooperbikes.com/graphics/PageBK.png) repeat-x 0 0;
	}
a img, a, input{border:0; outline:none; color:#303030;}
fieldset {border:none;}	
h1 { font-size:2em;}
h2 { font-size:1.8em;}
h3 { font-size:1.4em;}
.left {float:left;}
.right {float:right;}
.small {text-transform:uppercase; font-size:9px; text-align:center; color:#FF0000;}
.red {color:#FF0000; font-weight:bold;}
.error {border:2px solid #FF0000 !important; padding:10px; margin:10px 0 0 0;}
p { padding-bottom:10px; line-height:18px;}
p.notice {background:#CCCCCC; padding:10px; margin-bottom:10px; }
p.errornotice {
border:2px solid #FF0000;
color:#FF0000;
padding:10px;
margin-bottom:10px;
text-align:center;
}
/*######################## STRUCTURE ########################*/
#container {
	width:980px;
	margin:0 auto;
	position:relative;
	}
#header {
	width:980px;
	background:url(http://css2.cooperbikes.com/graphics/headerBK.png) no-repeat 0 0;
	height:169px;
	margin-bottom:20px;
	position:relative;
	}
#content {
	width:938px;
	background:#fff;
	border:1px solid #ddd;
	border-bottom:none;
	border-top:none;
	padding:20px;
	float:left;
	}
.N1 #content {
	padding-top:0; /*remove top padding on homepage*/
	}
#content #leftColumn{
	float:left;
	width:250px;
	}
#content #rightColumn{
	float:right;
	width:661px;
	}
	
/*######################## LAYOUT ########################*/
#header a.logo {
	background:url(http://css3.cooperbikes.com/graphics/cooper-logo-trans.png) no-repeat  0 0;
	width:140px;
	height:0;
	padding-top:119px;
	overflow:hidden;
	display:block;
	margin-left:40px;
	}
	
/*##### TOP SHOPPING CART #####*/
#container #topCart {
	position:absolute;
	top:90px;
	right:40px;
	}
#container #topCart h2{
	background:url(http://css4.cooperbikes.com/graphics/cartTitle.gif) no-repeat 0 0;
	width:157px;
	height:0;
	padding-top:31px;
	overflow:hidden;
	}
#container #topCart a{
	color:#fff;
	white-space:nowrap;
	padding-left:5px;
	text-decoration:none;
	}

/*##### TOP NAVIGATION #####*/
#header #nav {
	list-style:none;
	width:980px;
	height:50px;
	}
#header #nav li{
	float:left;
	}
#header #nav li a, #header #nav li.N9{
	height:0;
	padding-top:50px;
	overflow:hidden;
	display:block;
	}	
#header #nav li.N1 a{
	background:url(http://css5.cooperbikes.com/graphics/home-nav.png) no-repeat 0 0;
	width:90px;
	}
#header #nav li.N2 a{
	background:url(http://css1.cooperbikes.com/graphics/range-nav.png) no-repeat 0 0;
	width:127px;
	}
#header #nav li.N3 a{
	background:url(http://css2.cooperbikes.com/graphics/accessories-nav.png) no-repeat 0 0;
	width:130px;
	}
#header #nav li.N4 a{
	background:url(http://css3.cooperbikes.com/graphics/dealers-nav.png) no-repeat 0 0;
	width:102px;
	}
#header #nav li.N5 a{
	background:url(http://css4.cooperbikes.com/graphics/customise-nav.png) no-repeat 0 0;
	width:124px;
	}
#header #nav li.N6 a{
	background:url(http://css5.cooperbikes.com/graphics/history-nav.png) no-repeat 0 0;
	width:151px;
	}
#header #nav li.N7 a{
	background:url(http://css1.cooperbikes.com/graphics/contact-nav.png) no-repeat 0 0;
	width:92px;
	}
#header #nav li.N8 a{
	background:url(http://css2.cooperbikes.com/graphics/blog-nav.png) no-repeat 0 0;
	width:71px;
	}
#header #nav li.N9{
	background:url(http://css3.cooperbikes.com/graphics/services-nav.png) no-repeat 0 0;
	width:93px;
	}
#header #nav li a:hover, .N1 #header #nav li.N1 a, .N2 #header #nav li.N2 a, .N3 #header #nav li.N3 a, .N4 #header #nav li.N4 a, .N5 #header #nav li.N5 a, .N6 #header #nav li.N6 a, .N7 #header #nav li.N7 a, .N8 #header #nav li.N8 a, .N9 #header #nav li.N9, #header #nav li.N9:hover{
	background-position:0 -59px;
	}

/* Sub Menu */
#header #nav li ul.sub{
	z-index:1000;
	width:183px;
	height:131px;
	padding:25px 0 0 0;
	position:absolute;
	top:168px;
	left:217px;
	background:url(http://css4.cooperbikes.com/graphics/sub-menu-bgr-trans.png) no-repeat 0 0;
	display:none;	
	}
#header #nav li{
	display:block;
	float:left;
	}
#header #nav li li a{
	display:block;
	padding:29px 0 0 0;
	margin:0;
	height:0;
	width:183px !important;
	cursor:pointer;
	overflow:hidden;
	position:relative;
	}
#header #nav li li.subN1 a{
	background:url(http://css5.cooperbikes.com/graphics/register-bike-subnav.png) no-repeat;
	}
#header #nav li li.subN2 a{
	background:url(http://css1.cooperbikes.com/graphics/spare-subnav.png) no-repeat;
	padding:34px 0 0 0;
	}
#header #nav li li.subN3 a{
	background:url(http://css2.cooperbikes.com/graphics/downloads-subnav.png) no-repeat;
	padding:34px 0 0 0;
	}
#header #nav li li:hover{
	cursor:pointer;
	color:#fff;
	}
#header #nav li li:hover a{
	color:#fff;
	}
#header #nav li:hover .sub{
	display:block;
	}
/*##### PRODUCT TITLES #####*/
.homeTopCarousel h2, .range h2 {
	width:236px;
	height:0;
	padding-top:66px;
	overflow:hidden;
	}
h2.T100sebring {
	background:url(http://css3.cooperbikes.com/graphics/T100sebringH2-trans.png) no-repeat 0 0;
	}
h2.T100monza {
	background:url(http://css4.cooperbikes.com/graphics/T100MonzaH2-trans.png) no-repeat 0 0;
	}
h2.T200C50 {
	background:url(http://css5.cooperbikes.com/graphics/T200C50H2-trans.png) no-repeat 0 0;
	}
h2.T200reims  {
	background:url(http://css1.cooperbikes.com/graphics/T200reimsH2-trans.png) no-repeat 0 0;
	}	
/*##### BREADCRUMBS #####*/	
ul.breadcrumbs {
	background:url(http://css2.cooperbikes.com/graphics/breadcrumbBK.png) no-repeat 0 0;
	height:35px;
	width:860px;
	list-style:none;
	padding:0 0 0 120px;
	position:relative;
	}
ul.breadcrumbs li {
	color:#868686;	
	background:url(http://css3.cooperbikes.com/graphics/breadcrumb-liBK.png) no-repeat top right;
	float:left;
	height:24px;
	font-size:0.9em;
	padding:11px 20px 0 0;
	margin-right:10px;
	}

ul.breadcrumbs li.socialOne {
	position:absolute;
	right:53px;
	top:4px;
	background:none;
	padding:0;
	}
ul.breadcrumbs li.socialTwo {
	position:absolute;
	right:90px;
	top:4px;
	background:none;
	padding:0;
	}
ul.breadcrumbs li.socialThree {
	position:absolute;
	right:20px;
	top:4px;
	background:none;
	padding:0;
	}
ul.breadcrumbs li a{
	display:block;
	color:#868686;	
	text-decoration:none;
	}
ul.breadcrumbs li.nolink {
	background:none;
	}
ul.breadcrumbs li a.first{
	background:none;
	}
ul.breadcrumbs li a:hover{
	text-decoration:underline;}
/*##### CAROUSELS #####*/
#content .homeTopCarousel {
	width:938px;
	height:414px;
	padding-bottom:20px;
	position:relative;
	color:#fff;
	}
.homeTopCarousel .carouselSpec {
	background:url(http://css4.cooperbikes.com/graphics/carouselSpecBK.png) no-repeat 0 0;
	width:225px;
	height:370px;
	float:left;
	padding:46px 35px 0 12px;
	text-align:justify;
	position:relative;
	}
.homeTopCarousel .carouselSpec a.moreInfo{
	position:absolute;
	right:35px;
	bottom:30px;
	display:block;
	width:139px;
	height:37px;
	}
.homeTopCarousel .carouselSpec ol {
	margin-left:30px;
	width:190px;
	padding:10px 0;
}
.homeTopCarousel .carouselSpec ol li{
	background:url(http://css5.cooperbikes.com/graphics/homeSpecListBK-trans.png) no-repeat 0 50%;
	padding-left:16px;
	list-style:none;
	line-height:20px;
	white-space:nowrap;
	}
.homeTopCarousel .mainImage{
	float:right;	
	width:645px;
	}
#content .homeBottomCarousel {
	background:url(http://css1.cooperbikes.com/graphics/homeBottomCarouselBK.png) no-repeat 0 0;
	width:641px;
	height:130px;
	padding:1px 10px;
	}
#content .homeBottomCarousel li a { 
	width:320px;
	height:0px;
	padding-top:130px;
	overflow:hidden;
	display:block;
	}
#content .homeBottomCarousel li.T100sebring a {
	background:url(http://css2.cooperbikes.com/images/home-footer-carousel/T100Sebring.jpg) no-repeat 0 0;
	}
#content .homeBottomCarousel li.T100monza a {
	background:url(http://css3.cooperbikes.com/images/home-footer-carousel/T100Monza.jpg) no-repeat 0 0;
	}
#content .homeBottomCarousel li.T200C50 a {
	background:url(http://css4.cooperbikes.com//images/home-footer-carousel/T200Championship50.jpg) no-repeat 0 0;
	}
#content .homeBottomCarousel li.T200reims a {
	background:url(http://css5.cooperbikes.com//images/home-footer-carousel/T200Reims.jpg) no-repeat 0 0;
	}
/*##### RIGHT COLUMN #####*/
#rightColumn h1 {
	width:661px;
	height:0;
	padding-top:44px;
	overflow:hidden;
	}	
#rightColumn h1.T100sebring {
	background:url(http://css1.cooperbikes.com/graphics/mainHeaderH1-sebring.png) no-repeat 0 0;
	}
#rightColumn h1.T100monza {
	background:url(http://css2.cooperbikes.com/graphics/mainHeaderH1-monza.png) no-repeat 0 0;
	}
#rightColumn h1.T200C50 {
	background:url(http://css3.cooperbikes.com/graphics/mainHeaderH1-C50.png) no-repeat 0 0;
	}
#rightColumn h1.T200reims {
	background:url(http://css4.cooperbikes.com/graphics/mainHeaderH1-reims.png) no-repeat 0 0;
	}
#rightColumn h1.basket {
	background:url(http://css5.cooperbikes.com/graphics/mainHeaderH1-cart.png) no-repeat 0 0;
	}
#rightColumn h1.shipping {
	background:url(http://css1.cooperbikes.com/graphics/mainHeaderH1-shipping.png) no-repeat 0 0;
	}
#rightColumn h1.review {
	background:url(http://css2.cooperbikes.com/graphics/mainHeaderH1-review.png) no-repeat 0 0;
	}
#rightColumn h1.contact {
	background:url(http://css3.cooperbikes.com/graphics/mainHeaderH1-contact.png) no-repeat 0 0;
	}
#rightColumn h1.blog {
	background:url(http://css4.cooperbikes.com/graphics/mainHeaderH1-blog.png) no-repeat 0 0;
	}
#rightColumn h1.dealers {
	background:url(http://css5.cooperbikes.com/graphics/mainHeaderH1-dealers.png) no-repeat 0 0;
	}
#rightColumn h1.accessories {
	background:url(http://css1.cooperbikes.com/graphics/mainHeaderH1-accessories.png) no-repeat 0 0;
	}
#rightColumn h1.customise {
	background:url(http://css2.cooperbikes.com/graphics/mainHeaderH1-customise.png) no-repeat 0 0;
	}
#rightColumn h1.history {
	background:url(http://css3.cooperbikes.com/graphics/mainHeaderH1-history.png) no-repeat 0 0;
	}
#rightColumn h1.Page404 {
	background:url(http://css4.cooperbikes.com/graphics/mainHeaderH1-404.png) no-repeat 0 0;
	}
#rightColumn h1.Page500 {
	background:url(http://css5.cooperbikes.com/graphics/mainHeaderH1-500.png) no-repeat 0 0;
	}
#rightColumn h1.declined {
	background:url(http://css1.cooperbikes.com/graphics/mainHeaderH1-declined.png) no-repeat 0 0;
	}
#rightColumn h1.terms {
	background:url(http://css2.cooperbikes.com/graphics/mainHeaderH1-terms.png) no-repeat 0 0;
	}
#rightColumn h1.privacy {
	background:url(http://css3.cooperbikes.com/graphics/mainHeaderH1-privacy.png) no-repeat 0 0;
	}
#rightColumn h1.sitemap {
	background:url(http://css4.cooperbikes.com/graphics/mainHeaderH1-sitemap.png) no-repeat 0 0;
	}
#rightColumn h1.registerbike {
	background:url(http://css5.cooperbikes.com/graphics/mainHeaderH1-registerbike.png) no-repeat 0 0;
	}
#rightColumn h1.authorised {
	background:url(http://css1.cooperbikes.com/graphics/mainHeaderH1-authorised.png) no-repeat 0 0;
	}
#rightColumn h1.payment {
	background:url(http://css2.cooperbikes.com/graphics/mainHeaderH1-payment.png) no-repeat 0 0;
	}
#rightColumn h1.downloads{
	background:url(http://css3.cooperbikes.com/graphics/mainHeaderH1-downloads.png) no-repeat 0 0;
	}
#rightColumn h1.spares{
	background:url(http://css4.cooperbikes.com/graphics/mainHeaderH1-spares.png) no-repeat 0 0;
	}
	
#rightColumn .ContactDetails {
	border:1px solid #ccc;
	width:619px;
	float:left;
	padding:20px;
	}
#rightColumn .contactHolder {
	width:320px;
	float:left;
	padding-bottom:15px;
	}
#rightColumn .contactHolder.right {
	width:270px;
	}
#rightColumn .contactHolder p {
	padding-left:15px;
	padding-top:10px;
	font-size:1.2em;
	}
#rightColumn .ProductDetails {
	padding-top:20px;
	}
#rightColumn .ProductDetails ul{
	height:40px;
	background:url(http://css5.cooperbikes.com/graphics/detailBG.png) repeat-x 0 0;}
#rightColumn .ProductDetails li {
	height:0;
	padding-top:40px;
	overflow:hidden;
	float:left;
	cursor:pointer;
	}
#rightColumn #Tab1 {
	background:url(http://css1.cooperbikes.com/graphics/descriptionTab.png) no-repeat 0 0;
	width:177px;
}
#rightColumn #Tab2 {
	background:url(http://css2.cooperbikes.com/graphics/specificationTab.png) no-repeat 0 0;
	width:186px;
} 
#rightColumn #Tab3 {
	background:url(http://css3.cooperbikes.com/graphics/FAQTab.png) no-repeat 0 0;
	width:66px;
} 
#rightColumn #Tab4 {
	background:url(http://css4.cooperbikes.com/graphics/questionsTab.png) no-repeat 0 0;
	width:232px;
}
#rightColumn .ProductDetails li.selected,
#rightColumn .ProductDetails li:hover {
	background-position:0 -40px !important;
	}
#rightColumn .ProductDetails div, #rightColumn .shippingDetails {
	border:1px solid #ccc;
	width:619px;
	float:left;
	margin-top:-1px;
	padding:20px;
	}
/*Forms*/
#rightColumn .standardForm {
	float:left;
	}
#rightColumn .standardForm p {
	padding:5px 0;
}
#rightColumn .standardForm h2 {
	color:#303030;}
#rightColumn .standardForm fieldset {
	border-top:1px solid #ccc;
	padding:10px 0 20px 0;
	width:619px;}
#rightColumn .standardForm label {
	display:block;
	width:180px;
	text-align:right;
	padding:5px 15px 0 0;
	float:left;clear:left;
	}
#rightColumn .standardForm input.checkbox {width:auto; border:none; padding:0;}
#rightColumn .standardForm input, #rightColumn .standardForm textarea, #rightColumn .standardForm select {
	width:250px;
	border:1px solid #ccc;
	padding:4px;
}

#optnPurchaseDay{ width:60px !important;}
#optnPurchaseMonth{ width:120px !important;}
#optnPurchaseYear{ width:74px !important;}
/*#rightColumn .standardForm select, #rightColumn .standardForm input.submit {*/
#rightColumn .standardForm input.submit {
	width:260px;
	cursor:pointer;
	background:#052519;
	color:#FFF;
	font-size:1.3em;
	padding:3px;
	}
#rightColumn .standardForm select {
	padding:3px;
	width:260px;
	}
.orderedList {
	margin-left:40px;
	}
.orderedList li{
	line-height:20px;
	}
.standardList {
	margin-left:40px;
	list-style:disc;
	padding-top:40px;
	}
.standardList ul {
	padding-top:0;
	}
.standardList.sitemap li {
	line-height:30px;
	font-size:14px;
	}
/*##### SHOPPING BASKET #####*/	
ul.checkoutTabs {
	list-style:none;
	width:381px;
	height:75px;
	padding-left:280px;
	overflow:hidden;
	margin-top:10px;
	}
ul.checkoutTabs li{
	float:left;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	margin-top:37px;
	}
ul.checkoutTabs li.basket{
	background:url(http://css5.cooperbikes.com/graphics/checkoutBasketTab.gif) no-repeat 0 0;
	width:84px;
	}	
ul.checkoutTabs li.billing{
	background:url(http://css1.cooperbikes.com/graphics/checkoutDetailsTab.gif) no-repeat 0 0;
	width:127px;
	}
ul.checkoutTabs li.review{
	background:url(http://css2.cooperbikes.com/graphics/checkoutReviewTab.gif) no-repeat 0 0;
	width:117px;
	}
ul.checkoutTabs li.payment{
	background:url(http://css3.cooperbikes.com/graphics/checkoutSecureTab.gif) no-repeat 0 0;
	width:127px;
	}
ul.checkoutTabs li.checked {
	background-position: 0 -39px;
	margin-top:0;
	height:0;
	padding-top:75px;
	}
table {
	border-collapse:collapse;
	}
table.basket {
	width:660px;
	* width:661px;
	* border:1px solid #508F76;
	* border-top:none;
	margin-left:1px;
	* margin-left:0;
	}
table.basket thead {
	background:#508F76 url(http://css4.cooperbikes.com/graphics/basketTheadBK.png) repeat-x;
	border-left:1px solid #508F76; 
	border-right:1px solid #508F76;
	}
table.basket th {
	text-align:left;
	height:10px;
	padding:10px 0 10px 5px;
	color:#fff;
	}

table.basket tbody {
	border:1px solid #ccc;
	border-top:none;
	}
table.basket td {
	border-bottom:1px solid #ccc;
	padding:10px;
	width:auto;
	}
table.basket .product {
	vertical-align:top;
	}
table.basket td p{
	padding:10px;
	background:#F5F5F5;
	margin-bottom:10px;
	}
table.basket td.price {
	font-size:1.6em;
	font-weight:bold;
	color:#021E13;
	padding:0;
	}
table.basket h3.title a {
	color:#021E13;
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:3px;
	text-decoration:none
	}
table.basket h3.title a:hover {
	text-decoration:underline;
	}
table.basket .center {
	text-align: center;
	}
table.basket .center.narrow {
	text-align:center;
	padding:0;
	}
table.basket .top {
	vertical-align:top;
	}
table.basket input.qty {
	width:20px;
	border:1px solid #ccc;
	padding:2px;
	margin-bottom:3px;
	}
table.total {
	border:1px solid #ccc;
	}
table.total .total {
	font-size:1.4em;
	font-weight:bold;
	color:#021E13;
	}
table.basket div.checkout {
	padding-top:20px;
	float:right;
	height:43px;	
	}
table.basket div.checkout #btncontinue,
div.confirm #btncontinue, .checkout #btncontinue {
	background:url(http://css5.cooperbikes.com/graphics/checkout.png) no-repeat 0 0 !important;
	width:142px !important;
	padding-top:43px !important;
	overflow:hidden !important;
	height:0!important;
	cursor:pointer !important;
	}
div.confirm #btncontinue {
	border:none !important;
	float:right !important;
	}	
/*##### LEFT COLUMN #####*/	
#leftColumn .block {
	background:url(http://css1.cooperbikes.com/graphics/leftColumnBK.gif) no-repeat left bottom;
	width:250px;
	margin-bottom:20px;
	}
#leftColumn h2 {	
	width:250px;
	height:0;
	padding-top:43px;
	overflow:hidden;
	position:relative;
	}
#leftColumn .bikeSpec h2{
	background:url(http://css2.cooperbikes.com/graphics/bikeSpecH2.png) no-repeat 0 0;
	}
	
.bikeSpec h2.noIP { display:block;}
.bikeSpec h2.IP { display:none;}
.bikeSpec h3.noIP { display:block;}
.bikeSpec h3.IP { display:none;}

#leftColumn .cart {
	text-align:center;
	padding-bottom:10px;
	}
a.localDealer { 
	display:none;
	}
#leftColumn .cart .viewBasket {
	padding:10px 0;
	}
#leftColumn .cart h2{
	background:url(http://css3.cooperbikes.com/graphics/cartH2.png) no-repeat 0 0;
	}
#leftColumn h4 {
	padding:10px 0;
	font-size:1.2em;
	}
#leftColumn input {
	margin-left:15px;
	}
#leftColumn input.first {
	margin-left:10px;
	}
#leftColumn	.bikePreview, #leftColumn .bikeOptions, #leftColumn .bikeColour, #leftColumn .Colour, #leftColumn .addToCart, #leftColumn .cartPreview {
	padding:10px 10px 15px;
	}
#leftColumn .bikeOptions {
	position:relative;
	width:230px;
	}
#leftColumn .bikeOptions .frame-help{
	position:absolute;
	bottom:10px;
	right:10px;
	}
#leftColumn .cartPreview {
	position:relative;
	padding-top:15px;
	width:230px;
	text-align:left;
	}
#leftColumn .cartPreview.noline {
	background:none;
	}
#leftColumn .cartPreview.noline .qty{
	text-align:right;
	}
#leftColumn .cartPreview .remove {
	position:absolute;
	right:10px;
	top:60px;
	background:url(http://css4.cooperbikes.com/graphics/removeCart-trans.png) no-repeat 0 0;
	width:20px;
	height:0;
	padding-top:20px;
	overflow:hidden;
	}
#leftColumn	.bikePreview, #leftColumn .bikeOptions, #leftColumn .bikeColour, #leftColumn .cartPreview {
	background:url(http://css5.cooperbikes.com/graphics/bikeSpecHr.png) no-repeat left bottom;
	}
#leftColumn	.bikePreview img, #leftColumn .cartPreview img {
	float:left;
	width:91px;
	height:66px;
	padding-right:10px;
	padding-bottom:20px;
	}
#leftColumn	.bikePreview p.title, #leftColumn .cartPreview p.title {
	font-size:1.7em;
	font-weight:bold;
	line-height:18px;
	}
#leftColumn .cartPreview p.title a{
	text-decoration:none;
	}
#leftColumn	.bikePreview p.title span.mini {
	font-size:0.7em;
	font-weight:bold;
	}
#leftColumn	.bikePreview p.title span {
	font-size:0.6em;
	font-weight:normal;
	}
#leftColumn .cartPreview p.title span {
	font-size:0.7em;
	font-weight:bold;
	}
#leftColumn	.bikePreview p.price, #leftColumn .cartPreview p.price {
	color:#FF0000; 
	font-size:1.6em;
	}
#leftColumn .addToCart {
	text-align:center;
	clear:left;
	}
#leftColumn input.addToCart {
	margin:0 !important;
	}
#leftColumn .bikeColour input,
#leftColumn .Colour input {
	float:left;
	margin-right:10px;
	_margin-top:4px;
	}
#leftColumn .bikeColour label {
	width:30px;
	height:0;
	padding-top:20px;
	overflow:hidden;
	border:1px solid #ccc;
	display:block;
	float:left;
	}
#leftColumn .bikeColour label.silver {
	background:#CCCCCC url(http://css1.cooperbikes.com/graphics/silverBK.png) repeat-x 0 0;
	}
#leftColumn .bikeColour label.blue {
	background:#CCCCCC url(http://css2.cooperbikes.com/graphics/blueBK.png) repeat-x 0 0;
	}
#leftColumn .bikeColour label.green {
	background:#CCCCCC url(http://css3.cooperbikes.com/graphics/greenBK.png) repeat-x 0 0;
	}
#leftColumn .bikeColour label.cream {
	background:#CCCCCC url(http://css4.cooperbikes.com/graphics/creamBK.png) repeat-x 0 0;
	}
#leftColumn .blog h2{
	background:url(http://css5.cooperbikes.com/graphics/blogFeedH2.png) no-repeat 0 0;
	}
#leftColumn .blog h2 span a{
	background:url(http://css1.cooperbikes.com/graphics/RSSIcon.png) no-repeat 0 0;
	width:25px;
	height:0;
	padding-top:25px;
	overflow:hidden;
	position:absolute;
	top:12px;
	right:7px;
	}
#leftColumn .blog p {
	padding:10px;
	}
#leftColumn .blog h3 { padding:10px 0 0 10px;;}
#leftColumn .secure, #leftColumn .freeDelivery, #leftColumn .newsLetter {
	position:relative;
	background:url(http://css2.cooperbikes.com/graphics/deliveryBK.png) no-repeat 0 0;
	width:250px;
	height:127px;
	float:left;
	padding-bottom:20px;
	}
#leftColumn .secure {
	background:url(http://css3.cooperbikes.com/graphics/secureBK.png) no-repeat 0 0;
	}
#leftColumn .newsLetter {
	background:url(http://css4.cooperbikes.com/graphics/newsLetterBK.png) no-repeat 0 0;
	}
#leftColumn .newsLetter form{
	padding:50px 10px 0 10px;	
	}
#leftColumn .newsLetter form label{
	}
#leftColumn .newsLetter form input{
	border:1px solid #ccc;
	padding:4px;
	float:left;
	margin:6px 5px 0 0;
	}
#leftColumn .newsLetter form input.btn{
	border:none;
	padding:0;
	margin:5px 5px 0 0;
	}
#leftColumn .freeDelivery p, #leftColumn .secure p{
	position:absolute;
	left:80px;
	top:60px;
	width:150px;
	}
#leftColumn .gallery {
	width:250px;
	margin:0 0 20px 0;
	float:left;
}
#leftColumn .gallery h2{
	width:250px;
	height:0;
	padding-top:43px;
	overflow:hidden;	
}
#leftColumn .gallery h2.sebring{
	background:url(http://css1.cooperbikes.com/graphics/SebringGalleryh2.png) no-repeat 0 0;
	}
#leftColumn .gallery h2.monza{
	background:url(http://css2.cooperbikes.com/graphics/MonzaGalleryh2.png) no-repeat 0 0;
	}
#leftColumn .gallery h2.C50{
	background:url(http://css3.cooperbikes.com/graphics/C50Galleryh2.png) no-repeat 0 0;
	}
#leftColumn .gallery h2.reims{
	background:url(http://css4.cooperbikes.com/graphics/ReimsGalleryh2.png) no-repeat 0 0;
	}
#leftColumn .gallery ul {
	list-style:none;
	padding:15px 0 0 0;
	}
#leftColumn .gallery li {
	background:url(http://css5.cooperbikes.com/graphics/bike-thumbBK.png) no-repeat 0 0;
	float:left;
	width:120px;
	height:105px;
	margin:0 2px 10px 3px;
	}
#leftColumn .gallery li.right {
	margin-right:0;
	margin-left:0;
	}
#leftColumn .gallery li a{
	display:block;
	width:105px;
	height:80px;
	padding:25px 0 0 15px;
	}
/*##### BIKE RANGE #####*/
.range {
	color:#fff;
	float:left;
	width:269px;
	height:290px;
	}
.range .viewDetails {
	background:url(http://css1.cooperbikes.com/graphics/viewDetailsBK.png) no-repeat 0 0;
	width:239px;
	height:65px;
	padding-left:30px;
	float:left;
	}
.range .product {
	background:url(http://css2.cooperbikes.com/graphics/productRangeBK.png) no-repeat left top;
	width:222px;
	padding:10px 35px 0 12px;
	text-align:center;
	float:left;
}
.range .product p{
	padding:15px 0;
	}
.range p.price{
	height:0;
	width:226px;
	padding:41px 0 0 0;
	overflow:hidden;
	margin-bottom:20px;
	}
.previewPics {
	width:650px;
	height:290px;
	float:left;
	}
#t100Sebring p.price, #t100Monza p.price{
	background:url(http://css3.cooperbikes.com/graphics/t100Price-trans.png) no-repeat 0 0;
	}
#t200C50 p.price{
	background:url(http://css4.cooperbikes.com/graphics/t200Price-trans.png) no-repeat 0 0;
	}
#t200Reims p.price.Reims{
	background:url(http://css5.cooperbikes.com/graphics/t200ReimsPrice-trans.png) no-repeat 0 0;
	}
/*PRODUCTS*/
.products h2 {
	background: url(http://css1.cooperbikes.com/graphics/productsH2.png) no-repeat 0 0;
	width:651px;
	height:34px;
	padding:10px 0 0 10px;
	color:#fff;
	margin-bottom:15px;
	clear:left;
	}
.products .productRow {
	width:216px;
	float:left;
	margin-bottom:10px;
	padding-right:5px;
	}
.products .productRow.nopadd {
	padding-right:0;
	}	
.products .productBlock {
	background:url(http://css2.cooperbikes.com/graphics/productBlockBK.png) no-repeat left top;
	width:196px;
	float:left;
	padding:10px 10px 0;
	min-height:280px;
	* height:280px;
	text-align:center;
	}
.products .productBlock a{
	text-decoration:none;
	line-height:22px;}
	
.products .productBlock p{
	font-size:1.5em;
	font-weight:bold;
	}
.productBlock .moreInfo {
	float:left; 
	margin:10px 10px 0 5px;
	}
.productBlock .buyNow {
	margin-top:10px;}
	
.productBlock p.price{
	font-size:3.5em;
	color:#042418;
	padding:10px 0;
	}


/*ACCESSORES SECTION*/
.productCat {
	width:216px;
	float:left;
	margin-top:20px;
	}
.productCat h2{
	height:0;
	overflow:hidden;
	width:216px;
	padding-top:43px;
	}
.productCat { padding-right:6px;}
.productCat.last { padding-right:0px;}
#safety h2{
	background:url(http://css2.cooperbikes.com/graphics/safetyh2.png) no-repeat 0 0;
	}
#accessories h2{
	background:url(http://css3.cooperbikes.com/graphics/bikeaccessoriesh2.png) no-repeat 0 0;
	}
#lifestyle h2{
	background:url(http://css4.cooperbikes.com/graphics/lifestyleh2.png) no-repeat 0 0;
	}
.productCat a{ width:216px; display:block; height:200px; padding-left:1px;}
#safety a{ background: url(http://css5.cooperbikes.com/graphics/safetyBlock.jpg) no-repeat 0 0}
#accessories a{ background:url(http://css1.cooperbikes.com/graphics/accessoriesBlock.jpg) no-repeat 0 0;}
#lifestyle a{ background:url(http://css2.cooperbikes.com/graphics/lifestyleBlock.jpg) no-repeat 0 0;}
.accessoriesBG{
	background:url(http://css3.cooperbikes.com/graphics/accessoriesBG.png) no-repeat 0 0;
	height:191px;
	padding:9px 0 0 10px;
	width:206px;}
.accessoriesBG img{
	padding:17px 0 0 0;}
.H3white{
	color:#fff;
	text-decoration:none;}
.H3white:hover{
	text-decoration:underline;}
.viewRangeBtn{
	background:url(http://css4.cooperbikes.com/graphics/viewRangeBtn.png) no-repeat 0 0;
	height:0;
	width:216px;
	display:block;
	overflow:hidden;
	padding:43px 0 0 0;
	cursor:pointer;}
.accessoriesMain{
	float:left;
	padding:0 3px 0 0;
	margin-top:20px;}
/*MAIN PRODUCT*/
.ProductDetails { clear:both;}
.mainProduct a.jqzoom { float:left !important; padding-right:20px;}
.mainProduct h2 { font-size:2em; padding:30px 0 20px; text-align:right;}
.mainProduct  p { text-align:right;}
.mainProduct  p.overview {padding:10px 0;}
.mainProduct  p.price { font-size:4em;}
.mainProduct  p.price span {font-size:12px;}
.mainProduct p.addCart input, .mainProduct p.addCart label {float:right;}
.mainProduct p.addCart label {font-weight:bold; font-size:1.1em; padding-top:5px;padding-left:10px;}
.mainProduct select { padding:6px; margin-left:5px;}
.mainProduct input.qty { border:1px solid #ccc; margin:0 10px 0 5px; padding:7px; width:50px}
/*SPEC TABLE*/
.specificationTable{
	border-collapse:collapse;
	width:618px;
	margin-bottom:20px;
	}
.specificationTable thead {
	background:#508F76 url(http://css5.cooperbikes.com/graphics/basketTheadBK.png) repeat-x;
	}
.specificationTable th{
	padding:5px;
	font-size:1.3em;
	color:#fff;
	border:1px solid #ccc;
	
}
.specificationTable td {
	padding:5px;
	border:1px solid #ccc;
	}
.specificationTable.sizing  td{
	width:112px;
	text-align:center;
	}
.specificationTable.sizing .miniTable td.mini{
	width:40px;
	}
.specificationTable td.leftColumn {
	width:100px;
	}
#Panel3 h3 {
	padding-top:20px;
	}
.printMe {
	text-align:center;
	display:block;
	margin:10px 0 0 60px;
	background:url(http://css1.cooperbikes.com/graphics/printInvoice.png) no-repeat 0 0;
	width:99px;
	height:0;
	padding-top:76px;
	}
.printMe a {
	display:block;
	}

.printContact {display:none;} 

/*DEALERS*/
.dealerSearch {
	width:660px; }
.dealerSearch label {
	font-size:16px;
	display:block;
	height:30px;
	}
.dealerSearch select {
	padding:5px;
	margin:0 5px 0 0;
	float:left;
	}
.loading{
	height:24px;
	width:24px;}
#tbPostcode{
	border:1px solid #ccc;
	padding:4px;
	/*float:left;*/
	margin:0 5px 0 0;}
.dealersSearchField{
	padding:0 0 10px 0;}
.H2padding{
	padding:10px 0 10px 0;}
.dealerP{
	float:left;
	padding:3px 5px 0 0;}
.dealerAddress{
	padding:15px;
	margin-bottom:10px;
	border:1px solid #021E13;}
.dealerAddress p{
	padding:5px 0 0 0;
	}
/*##### FOOTER #####*/
#footer {
	background:url(http://css2.cooperbikes.com/graphics/footerBK.png) no-repeat 0 0;
	width:940px;
	height:130px;
	padding:50px 0 20px 40px;
	position:relative;
	clear:both;
	color:#868686;
	}
#footer .paymentAccepted {
	background:url(http://css3.cooperbikes.com/graphics/paymentsAccepted.gif) no-repeat 0 0;
	width:202px;
	height:0;
	padding-top:53px;
	overflow:hidden;
	}
#footer a.top {
	background:url(http://css4.cooperbikes.com/graphics/toTop.png) no-repeat 0 0;
	width:25px;
	height:0;
	padding-top:47px;
	overflow:hidden;
	display:block;
	position:absolute;
	top:110px;
	right:15px;
	}
#footer ul{
	list-style:none;
	padding-top:30px;
	}
#footer li {
	float:left;
	padding-left:16px;
	}
#footer li a, .copyright a{
	color:#868686;
	text-decoration:none;	
	}
.copyright{
	text-align:center;
	margin:25px 0 0 0;
}
/* Miscellaneous Styles*/
.leftTemp{
	float:left;
	width:400px;}
.downloadBox{
	padding:10px 0 10px 0;
	/*float:left;*/
	border-top:1px solid #DBDADA;
	clear:both;}
.downloadBox.first{
	border:none;
	margin:0;}
.downloadBox img{
	padding:0 15px 0 0;
	float:left;}
.downloadPdfBtn{
	background:url(http://css5.cooperbikes.com/graphics/downloadPdfBtn.png) no-repeat 0 0;
	height:43px;
	padding:0 0 10px 0;
	width:162px;
	cursor:pointer;
	display:block;
	float:right;}