/* CSS Document */

body {
	background: url(/images/bg.jpg) ;
	margin: 0;
	color: #333;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	}
html>body {	font-size: 12px; }

.bottom_nav{color: #FAB001;font-size: 12px ;}
.copyright_txt{color: #000000;font-size: 10px ;}
.divider {background-image:url(/images/divider.gif); height:2px;}
.subtext {color: #000000;font-size: 11px ;}
.gen_titles{color: #000000;font-size: 12px ; font-weight:bold;}
.big_title{color: #000000;font-size: 22px ; font-weight:bold;}
.mid_title{color: #FF8A36;font-size: 18px ; font-weight:bold;}
.top_nav{color: #000000;font-size: 12px ; font-weight:bold; }
.top_nav_sm{color: #000000;font-size: 12px ; }
a.top_nav{color: #000000;font-size: 12px ; font-weight:bold; text-decoration:none}
a.top_nav:hover{color: #000000;font-size: 12px ; font-weight:bold; text-decoration:underline;}

.nav_input {color: #000000;font-size: 10px ;}
.attribute_select {color: #000000;font-size: 12px ;}

.prod_list{}
.list_top {background-color:#000000; color:#FFFFFF;font-size: 12px ;}
a.list_top {color:#FFFFFF;font-size: 12px ; text-decoration:none}
a.list_top:hover {color:#E2E2E2;font-size: 12px ; text-decoration:underline}
a.list_top:visited {color:#FFFFFF;font-size: 12px ; text-decoration:none}
.list_top_title {color:#FFFFFF;font-size: 14px ;}
.list_bottom {background-color:#000000; color:#FFFFFF;font-size: 12px ;}
.list_nav {background-color:#FFB400; color:#000000;font-size: 12px ;}
.list_row {
clear:both;
	color:#000000;
	font-size: 12px;
	cursor: pointer;
	}
.list_row_alt {
clear:both;
	color:#000000;
	font-size: 12px;
	cursor: pointer;
	}
.list_row_out{
	background-color:#ffff12;
	border: thin outset #FF9900;
	font-size: 12px ;
	cursor: pointer;
	}

.basket_box {background-color:#FFFFFF; color:#000000;font-size: 12px ; text-align:left}
.basket_box_title {background-color:#FAB001;color:#000000;font-size: 12px ;}
.basket_box_content{background-color:#F4D000;color:#000000;font-size: 12px ;}

.main_price_display {color:#FC6F17;font-size: 40px ; font-weight:bold;}
.main_partnumber_display {color:#000000;font-size: 18px ; font-weight:bold;}
.cat_list{
	font-size: 12px ;
	background-color:#ffffD8;
	border: thin groove #FF9900;
	height: 160px;
}
.cat_list_alt{
	font-size: 12px ;
	background-color:#ccc;
	height: 160px;
}
.cat_list_out{
	background-color:#999;
	height: 160px;
	font-size: 12px;
	cursor: pointer;
}
.cat2_list{
	font-size: 12px ;
	background-color:#ccc;
	height: 80px;
}
.cat2_list_alt{
	font-size: 12px;
	background-color:#999;
	height: 80px;
}
.cat2_list_out{
	background-color:#ccc;
	height: 80px;
	font-size: 12px ;
	cursor: pointer;
}
.cat2_table{
	font-size: 12px ;
	background-color:#999;
}


.tab_on {
	font-size: 11px ;
	background-color:#FF9500;
}
.tab_over{
	font-size: 11px ;
	background-color:#FFD800;
}
.tab_table{
	font-size: 11px ;
	background-color:#FFF5C1;
}
.diag_box_title{
	color:#FC6F17;
	font-size: 18px;
	font-weight:bold;
	text-align: center;
}
.section_title{
	color:#FC6F17;
	font-size: 18px;
	font-weight:bold;
}
.box_titles{
	color:#FC6F17;
	font-size: 14px;
	font-weight:bold;
}
a.box_titles{
	color:#FC6F17;
}
a.box_titles:visited{
	color:#FC6F17;
}
a.box_titles2{
	color:#fff;
}
a.box_titles2:visited{
	color:#fff;
}
a.box_titles2:hover{
	color:#FC6F17;
}
.box_row{
	font-size: 11px ;
}
a.box_links{
	font-size: 11px ;
	text-decoration:underline;
}
a.box_links:hover{
	font-size: 11px ;
	text-decoration:underline;
}
.sidebox_table{
	background-color:#FFFee4;
}
.sidebox_table_over{
	background-color:#FFFFFF;
}
.right_sidebox_table{
	font-size: 12px ;
	background-color:#ffffD8;
	border: thin groove #FF9900;
}
.review_head_row{
	background-color:#FFCC00;
}
.infotext {
color: #000000;font-size: 12px ;
}
.info_links{
color: #000000;font-size: 12px ;}
a.info_links{
color: #000000;font-size: 12px ;
	text-decoration:underline;
}
a.info_links:hover{
	color: #FC6F17;
	font-size: 12px ;
	text-decoration:underline;
}
input.addtob {
	color: #000000;
	font-size: 12px ;

}
h3 {
	color:#333;
	font-size: 12px;
	font-weight:bold;
	}
	/* =Forms
-----------------------------------------------------------------------------*/
/* Removes fieldset borders. even on Opera 7
fieldset { border: none; } */
fieldset {
	padding: 0;
	border: 0px solid #FF9900;
	background: #ccc;
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
}
legend { font-weight: bold;  color:#333333 }
label { float: left; width: 150px;}
#styledForm p {
	font-size: 0.95em;
	line-height: 1.25em;
	padding: 0px;
	margin-top: 1px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
}
#styledForm label { float: left; width: 180px; text-align:left;font-size: 1em;margin: 0 0 0 10px; }
#styledForm input { width: 200px; border: 1px solid #ccc;}
#styledForm select { width: 200px; border: 1px solid #ccc;}
#styledForm textarea { width: 200px; height: 125px; border: 1px solid #ccc; padding: 3px; font-family: inherit; font-size: inherit; }
#styledForm .autoSize { width: auto; border: none; }
#styledForm .required { font-size: 1em; color: #760000; font-style: normal; }
#contactFormLeft ul { float: left; list-style: none; margin: 0; width: 350px; text-align:left;}
#contactFormLeft li { font-size: 18px;color:#FC6F17; margin: 0 0 0 0px; padding: 0 0 2px 0px; line-height: 1.5em; list-style: none;text-align:left }
#contactFormLeft li ul { margin: 0 0 0 5px; font-size: 0.9em; width:350px; }
#contactFormLeft li ul li { font-weight: normal; font-size: 0.9em;color:#000000;line-height: 1em;  }
#contactformR ul { float: left; list-style: none; margin: 0;  }
#contactformR li { font-size: 18px;color:#FC6F17; margin: 0 0 0 0px; padding: 0 0 2px 0px; line-height: 1.5em; list-style: none;text-align:left }
#contactformR li ul { margin: 0 0 0 10px; font-size: 0.9em;text-align:left; }
#contactformR li ul li { font-weight: normal; font-size: 0.9em;color:#000000;line-height: 1.5em; text-align:left; }

#contactformR label { float: left; width: 175px; text-align:left;font-size: 0.9em;margin: 0 0 0 10px; }
#contactformR input { width: 175px; border: 1px solid #ccc; padding: 3px; }
#contactformR select { width: 175px; border: 1px solid #ccc; padding: 3px; }
#contactformR textarea { width: 175px; height: 125px; border: 1px solid #ccc; padding: 3px; font-family: inherit; font-size: inherit; }
#contactformR .autoSize { width: auto; border: none; }
#contactformR .required { font-size: 0.85em; color: #760000; font-style: normal; }

#imagethumbs ul { float:left; list-style: none; margin: 0px 0 0 0; padding: 0; width:100%; }
#imagethumbs ul li { background-image:none; float:left; margin:0 6px 0 0; padding:0; }
#imagethumbs ul li img { background:#fff none repeat scroll 0%; border:1px solid #ccc; margin: 0 0 5px 0; padding: 3px; cursor: pointer; }

#lambretta_content { width:100%;}
.outofstock {color:#FF0000; font-weight:bold; font-size:14px; }


#autocomplete {
  position:absolute;
  left:150px;
  text-align:left;
  width:300px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
  z-index:99;
}
#autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
#autocomplete ul li.selected { background-color: #ffb;}
#autocomplete ul li {
  font-size:10px;
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  color:#333333;
}

.navsep {
	background-image: url(/images/navsep.gif); 
	}
.nav_inactive {
text-align:center;
	font-family:arial;font-size:10pt;
	font-weight:bold;
	color:yellow;
	background-image: url(/images/inactive.jpg); 
	}
.nav_inactive a {
	font-family:arial;font-size:10pt;
	font-weight:bold;
	color:yellow;
	text-decoration:none;

	}

.nav_active a {
text-align:center;
	color:#FF8A36;
	font-family:arial;font-size:10pt;
	font-weight:bold;
	text-decoration:none;



	}
.nav_active {
text-align:center;
	color:#FF8A36;
	font-family:arial;font-size:10pt;
	font-weight:bold;

	background-image: url(/images/active.jpg); 
	}
	
	
	#viewbasket {
  position:absolute;
  top:125px;
  width:390px;
  background-color:white;
  border:1px solid #999;
  margin:0;
  margin-left:570px;
  margin-right:30px;
  padding:0;
  z-index:99;
}
#viewhelp {
  position:absolute;
  top:125px;
  width:715px;
  background-color:white;
  border:1px solid #999;
  margin:0;
  margin-right:30px;
  margin-left:-50px;
  padding:0;
  z-index:99;
}
#viewshop {
  position:absolute;
  top:145px;
  width:390px;
  background-color:white;
  border:1px solid #999;
  margin-left:320px;
  margin-right:300px;
  padding:0;
  z-index:99;
}

#myWishlist {
	font-size:9px; 
}
#myWishlist h3 {
	background-color:#E8E8E8;
	height:20px;
	padding-top:20px;
	padding-left:10px;
	color:#666;
	border-bottom:1px solid #999;
	font-size:10px;
	font-weight:normal;
}
#myWishlist h4 { background-color:#E8E8E8; height:20px; padding-bottom:20px; padding-left:10px; color:#333;font-size:10px;clear:both; font-weight:normal;    }
#myWishlist h4 a { color:#333; text-decoration:none; }
#myWishlist .aList {border-bottom:1px solid #999; padding:5px; font-size:11px; clear:both; height:60px; }

.aCol1 {float:left; width:65px; text-align:left; padding-left:25px;}
.aCol2 {float:left; width:210px;text-align:left; color:#999;padding-left:15px;padding-top:15px;font-size:10px;}
.aCol3 {float:left; width:65px; text-align:center; color:#CCC;padding-top:10px;font-size:10px;}
.aAdd { color:#333; font-weight:bold; font-size:16px}


#myBasketlist {
	font-size:9px; 
}
#myBasketlist h3 {
	background-color:#E8E8E8;
	height:20px;
	padding-top:20px;
	padding-left:10px;
	color:#FD9510;
	border-bottom:1px solid #999;
	font-size:10px;
	font-weight:normal;
	margin:0;
}
#myBasketlist h4 { background-color:#E8E8E8; height:20px; padding-bottom:20px; padding-left:10px; color:#333;font-size:10px;clear:both; font-weight:normal; margin:0px;    }
#myBasketlist h4 a { color:#333; text-decoration:none; }
#myBasketlist .aList {border-bottom:1px solid #999; padding:5px; font-size:11px; clear:both; height:60px; }
#myBasketlist .bList {border-bottom:1px solid #999; padding:5px; font-size:11px; clear:both; height:20px; }
.bCol1 {float:left; width:65px; text-align:left; padding-left:25px;}
.bCol2 {float:left; width:170px;text-align:left; color:#999;padding-left:10px;padding-top:15px;font-size:10px;}
.bCol2a {float:left; width:170px;text-align:left; color:#999;padding-left:10px;font-size:10px;}
.bCol3 {float:left; width:45px; text-align:center; color:#CCC;padding-top:15px;font-size:16px;}
.bCol3a {float:left; width:45px; text-align:center; color:#CCC;font-size:10px;}
.bCol4 {float:left; width:50px; text-align:center; color:#333;padding-top:16px;font-size:10px;}
.bCol4a {float:left; width:50px; text-align:center; color:#333;font-size:10px;}

#myBasketlist .hList {border-bottom:1px solid #999; padding:5px; font-size:11px; clear:both; padding-left:25px }
#myBasketlist ul {margin-left:25px; height:250px; padding-top:10px; line-height:20px; overflow:auto;}
#myBasketlist ul li a {  text-decoration:none; font-size:10px; font-family: Verdana,Helvetica,Arial; }
#myBasketlist ul li a:hover { color:#333; text-decoration:none; font-weight:normal; font-size:10px; font-family: Verdana,Helvetica,Arial; }

#myBasket {
  width:970px;
  background-color:white;
  border:1px solid #ccc;
  margin:0;
  margin-left:10px;
  padding:0px;
  z-index:99;
}

#myBFooter {
	clear:both;
	width:960px;
	height:35px;
	background-color:#ececec;
    border-top:1px solid #ccc; font-size:14px; font-weight:bold; color:#999;
    padding:5px;
	padding-top:20px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
}


#myBFooter #Btotal { clear:both;float:left; margin-left:715px; width:60px; }
#myBFooter #BtotalPrice { float:left; margin-left:40px; width:50px; }

#myBFooter #shippingLabel { color: #333;float:left; margin-left:60px; width:110px; font-size:14px;font-family:Helvetica,Arial,Sans-Serif,Verdana;  }
#myBFooter #shippingChoice { color: #333;float:left; margin-left:0px; width:610px;
	font-family: Verdana,Helvetica,Arial; }
#myBFooter #shippingChoice li { color: #333;float:left;  width:610px; list-style: none; font-size:11px; }
#myBFooter #shippingPrice { color: #333; float:left; margin-left:40px; width:50px; font-size:11px;
	font-family: Verdana,Helvetica,Arial; }
#pLabel  {
	float:left;
	margin-left:390px;
	width:300px;
	color:#CCC;
	font-size:10px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
	font-weight:bold;
}
#pForm   { float:left; margin-left:15px; width:70px; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; margin-bottom:10px; }
#pSubmit { float:left; margin-left:60px; width:50px; }

.bPrice1 { color:#CCC;
	font-size:12px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
	font-weight:bold;
}
.bPrice2 { color:#999;
	font-size:12px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
	font-weight:bold;}
.bQty { color:#CCC;
	font-size:12px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
	font-weight:bold;
	text-align:center;
}
.bvar { 
	color:#999;
	font-size:10px;
	font-family: Verdana,Helvetica,Arial;
	line-height:18px;}
a.bName { 
	color:#999;
	font-size:12px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
	font-weight:bold;
	line-height:18px; }
