/* @override 
	http://50c.local:8888/css/style1.css
	http://www.50cycles.com/css/style1.css
*/

div#sidebanners {
	margin-top: -35px;
}

#basket{font:bold 11px Arial, Helvetica, sans-serif;padding:0; height: 82px;
	margin: 15px 10px 10px 3px;
}
#basket h4{background-color:#090;color:#fff;font:bold 11px Verdana, Geneva, sans-serif;text-transform:uppercase;margin:0;padding:8px 0 3px 5px}
#basket p{font: 12px Arial, Helvetica, sans-serif;margin-left: 0;margin-top:0;margin-bottom:0;padding-bottom:5px;color:#006}
#basket .bassnav{margin: 0;padding: 3px;
	background-color: white;
	border: 1px solid #090;
}
#basket .bassnav li{list-style:none;font:bold 11px Arial, Helvetica, sans-serif;margin-bottom:2px; text-align:left;}
#basket .bassnav li a{text-decoration:none;color:#000066;
	margin: 0;
	text-align: left;
}

#basket ul.bassnav:hover {
	background-color: #f0f0f0;
}
#basket .bassnav li a:hover{color:#090;}
#basket span.sidetotal{font-size: 18px;font-variant: normal;
	font-weight: bold;
}

#basket .bassnav .checkout a{background:url(images/basket_go.png) #fff no-repeat 2px 0;color:#090}
.cart_items{font:normal 12px Verdana, Geneva, sans-serif}
.cart_items th{background-color:#666;color:#fff}
.cart_items td{background-color:#f7f7f7;color:#333;text-align:center}

td.tblbl {
	text-align: right;
	padding-right: 1em;
}

select#itemname2.style82 {width: 310px;
	
}
.cart_items td.right{text-align:right;padding-right:5px}
.cart_items td #checkout{border:1px solid #0C0;background-color:#00b333;color:#fff;font:bold 11px/15px Arial, Helvetica, sans-serif;width:auto;padding:1px 5px}
.cart_items td #emptycart{border:1px solid #FC3;background-color:#F60;color:#fff;font:bold 11px/15px Arial, Helvetica, sans-serif;width:auto;padding:1px 10px}
.cart_items td #recalcart{border:1px solid #ccc;background-color:#f7f7f7;color:#666;font:bold 11px/15px Arial, Helvetica, sans-serif;width:auto}
.commuter a.border{background:url(images/electric-but-bg.jpg) no-repeat center;width:200px;height:160px;display:block;text-align:center}
.commuter a.border img{width:170px;margin-top:10px}
.login_register fieldset{border:1px solid #e7e7e7;padding-left:30px}
.login_register label{float:left;width:150px;clear:both}
.login_register input{float:left;width:300px;border:1px solid #ccc;margin-bottom:2px}
.login_register .submit{border:1px solid #0C0;background-color:#00b333;color:#fff;font:bold 11px/15px Arial, Helvetica, sans-serif;width:auto;clear:both;margin-left:150px;padding:1px 5px}
.login_register p{clear:both}
#fname,#lname,#mail,#phone,#add1,#add2,#cty,#cnty,#pcode,#pwd,#cpwd{color:red;font-style:italic;text-transform:uppercase;font-size:10px}
table.cart_items{margin-left:5px;margin-right: 0;width: 620px}
p.producttitle{font-weight: normal;
	font-style: normal;
}
p.productprice{font-size:16px}
ul.product-item{list-style-type:none;margin:0;padding:0}
.style103,.style104{font-size:14px;color:#333;font-weight:700;font-family:Geneva, Arial, Helvetica, sans-serif}
p.c7,.framesizes .style1{text-align:center}
.style14,.style15{font-size:31px}
.style87,div.productitem span{font-size:11px;
	text-transform: uppercase;
}
ul.productlist {
	list-style-type: none; padding: 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0.5em;
}
ul.productlist li, .productitem {
	border: 1px solid #ebebeb;
	padding: 0;
	margin: 0 0 10px;
}

.productlist .price, p.productprice  {
	font-weight: bold;
	font-size: 1.1em;
	color: #000066;
}

.productlist strong a {
	font-weight: normal;
	font-style: normal;
	color: #000066;
	font-size: 85%;
}

.productlist p { margin: 0px;
	font-size: 0.95em;
}
.productitem {
	padding: 5px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000066;
}
p.producttitle {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
p.productprice, .productitem p {
	margin: 0;
	font-size: 14px;
}

#safety table tbody tr td table tbody tr td {
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #006;
}

span.style46, li.style155 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


#Accordion1 div.AccordionPanel.AccordionPanelOpen div.AccordionPanelContent ul form ul {
	
}
#services div.AccordionPanel.AccordionPanelOpen div.AccordionPanelContent ul form ul.productlist li { width:500px;
	
}

.creditcard fieldset, .googlecheckout fieldset {
	border: 1px solid #E7E7E7;
	padding: 10px;
}
.creditcard fieldset h1, .googlecheckout fieldset h1 {
	margin-top: 0;
}
.creditcard p{clear:both;}
.creditcard label, .creditcard p label{
	margin-right: 5px;
	margin-bottom:5px;
	width: 150px; 
	float:left;
	clear:both;
}

.creditcard label.auto, .creditcard select.auto{width:auto; clear:none; color:#333; float:left;}
	.creditcard select.auto{margin-right:5px;margin-bottom:5px;}
	#cv2{ width:35px; float:left;}
	#issuenumber{width:20px;}
	.creditcard select{width:130px; clear:none; margin-bottom:5px;width:200px;}
	.creditcard input{margin-bottom:5px; width:200px;}

.creditcard h2 {margin-top: 0;}


div.creditcard, div.googlecheckout { width: auto;margin: 5px;padding: 0;}


#lerrmsg{color:red; clear:both;}

a#checkoutspr { display: block;
	width: 144px;
	height: 21px;
	background: url(/images/checkoutsprt.gif) no-repeat 0 -22px;
	text-indent: -5000px;
	margin-top: 14px;
}
a#checkoutspr:hover {
	background-position: 0 top;
}