table.mainbikeattire{border: 1px #E1E1E1 solid ;}

body { color: #364d65; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; margin:0px 0; background: url(../images/generalbackground.jpg);}

h2 {color: #496988; font-size: 1em; font-weight: bold; font-style: oblique; font-family: Verdana, Helvetica, Arial, sans-serif; line-height: 22px;}

a:link, a:visited,a:hover,a:active {color: #496988; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: .9em; font-weight: bold; text-decoration: none; border: none;}
.header {background: url(../images/topbg.jpg) repeat-x; height: 45px;}
.left {background: url(../images/left.jpg) repeat-y; width: 40px;}
.leftnav {background: url(../images/leftnav.jpg) repeat-y; width: 40px;}
.main {border-top: 4px #ffffff outset; border-right: 4px #6490bc outset;}

.topnav{text-align:right; height: 29px; margin:0; background-repeat: inherit; padding: 0em;}
  .topnav ul{padding:0px; margin:0px; list-style-type:none; text-align:center;}
  .topnav ul li{padding:3px; display:block; float:left}
  .topnav a{font-size:0.9em; font-weight:normal !important; text-decoration:none; display:block; text-align:center; width: 98px; line-height:22px; background: url(../images/check_raised_top.jpg) no-repeat right; margin-top: 10px;}
  .topnav a:hover{color:#3d3d3d; width: 98px; background: url(../images/check_down.jpg) no-repeat center bottom;}
  .topnav .selectedlink{font-size: 0.9em; font-weight: lighter; text-decoration:none; display:block;  margin-right: 1px; text-align: center; width: 130px; line-height: 22px; color: #3d3d3d; background: url(../images/check_raised_fade_down.gif) center bottom;}

.right {background: url(../images/right.jpg) repeat-y; width: 40px;}
.bottom {background-image: url(../images/bottombg.jpg); background-repeat: repeat-x; height: 40px;}
.sidenav {text-align:center; }
  .sidenav h2 {font-family: Verdana, Helvetica, Arial, sans-serif; font-size:1em;} 
  .sidenavbotimg {background: url(../images/check_raised_leftnav_bottom.jpg) no-repeat; width: 200px; height: 25px; display:block;}
  .sidenavtopimg {background: url(../images/check_raised_leftnav_top.jpg) no-repeat; width: 200px; 
  line-height: 23px;}
  .sidenavshop {background: url(../images/check_raised_leftnav_centre.jpg) repeat-y; width:200px;}
  .sidenav ul{list-style-type:none; margin:0; padding:0;}
  html>body .sidenav ul{margin: 0 0 0 33px; padding:0;}
  .sidenav ul li{margin: 3px;}
  .sidenav a {font-size:0.9em; font-weight:normal !important; text-decoration:none; display:block; text-align:center; width: 130px; line-height:22px; background: url(../images/check_raised_top.jpg) no-repeat right;}
  .sidenav a:hover {color:#3d3d3d; width: 130px; background: url(../images/check_down.jpg) no-repeat center bottom;}

.sidenav form{margin:0;}/*ie puts a default margin on forms we must get rid of*/
	.leftalign{text-align:left;}
	select.searchselect, input{width:130px; border: 1px solid #000;padding:0; margin: 0em 0em 0em 0px; font-size:0.9em;}
	input{width:120px; border: 1px solid #000;padding:2px 4px; margin:0 0 0 0px; font-size:0.9em;}
	input.button{width: 50px; border:1px solid #333; padding:2px; font-size: 0.9em; color:#333; background:#ccc;  margin:10px;}
	
	.cartitems{padding:4px; margin:17px 7px 7px; border: 1px dotted #300;}
	.cartitems p, .cartitems p.total{font-size:.7em; font-weight:normal; margin:2px; padding:0;}
	.cartitems p.total{margin-top:5px; border-top: 1px dotted #600; padding-top:5px;}
	.cartitems p span{font-weight: bold; color:#600;}
	.cartitems h4{font-size: .9em; font-weight:normal; margin:4px 3px 9px; padding:0;}
p.sm{font-size:0.9em; font-family: arial, verdana, sans-serif; margin:5px; padding:0px; margin-left: +10px;}

.fieldset input.button
{

}

.fieldset textarea
{
	color: #744574;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	border: 1px solid #000;
	padding:0; 
	margin: 0em 0em 0em 0px; 
}

#contactform label.contact{margin: 0; padding:0.2em; margin-top:0.3em; text-align:right; width:100px; float:left;}
fieldset {border:solid 1px #999;  margin: 0 0 5px 0; padding:10px;background: url(../images/contact-bg.jpg) bottom right no-repeat;}
 html>body fieldset{margin:0px;}
.textfield {font-size:.9em ; color:#666 ; margin:3px; height:15px; border:solid 1px #666; padding: 3px 8px; width:350px; }
textarea { font:1em Arial, Helvetica, sans-serif; color:#666 ; margin:3px; height:250px; border:solid 1px #666; padding: 0 8px; width:350px; }
.shhh{display:none;}
fieldset legend{font-size:1.2em; color:#668FBB; font-weight:bold;}
a.contactbutton{border:1px solid #333; padding:3px 10px; font-size: 1em; color:#333; background:#ccc; margin:10px 3px; text-align:center; cursor:pointer; font-weight:normal; display:block; width:159px; }
a.contactbutton:hover{background-color:#777; color:#ccc;}

.imgalignright{float:right;}

#pagenav{text-align:right; height:40px;  padding-right: 1em; background:transparent url(../images/logobottom5.jpg) 0px 4px no-repeat;}
  #pagenav ul{list-style-type:none; text-align:center; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 5px; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 5px;}
  #pagenav ul li{padding: 14px 00px 0px 5px; display:block; float: right;}
  #pagenav a{font-size: 0.9em; font-weight: lighter; text-decoration:none; display:block; height: 22px; text-align: center; width: 150px; line-height: 20px; bottom: -11px; background-color: #e1e8f6; border-left: 2px #6490bc outset; border-top: 2px #d3e5f1 outset; border-right: 2px #6490bc outset; border-bottom: 2px #e1e8f6 solid;}
  #pagenav a:hover {color: #496988; left: 1px; top: 1px; background-color: #fff; border-bottom: 2px #fff solid;}
  #pagenav .selectedlink
{font-size: 0.9em;  font-weight: lighter; text-decoration:none; display:block;  height: 23px; text-align: center; width: 150px; line-height: 23px; color: #364d65;  background-color: #fff; border-left: 3px #6490bc outset; border-top: 3px #d3e5f1 outset;	border-right: 3px #6490bc outset;}

.variations 
{
	font-size:.9em; text-align: justify; padding: 4px 4px 4px 4px; margin:0px; background-color:#e1e8f6; 	
}


.mainbit {padding: 15px 18px 15px 19px;}
  .mainbit h1 {height: 20px; color: #2f2f2f; vertical-align: middle; text-indent: 1px; font-size: 1em;}
  .mainbit h2 {height: 19px; margin:0; padding:2px; background-color: #6490bc; color: #fff; vertical-align: middle; font-size: 1em; font-weight: 500;}
  .mainbit img {border: none;}
  .mainbit p{font-size:.8em; text-align: justify; padding: 4px 40px 4px 4px; margin:0px; background-color:#e1e8f6;  /* minimum height hack for ie */ min-height: 83px; height: auto;	_height: 83px; border-left: 1px #D8D689 solid; }  
  .mainbit p.none{border:none; padding:10px; background-color:transparent; font-size:.9em; height:auto; min-height:10px;}
  .mainbit h3 {text-align: left; border: none;}
  .mainbit h3 img {border:none; padding-right: 10px;}	
  .mainbit h4 {text-align: right; color: #6a6a6a; font-size:.9em; font-weight:lighter; padding: 4px 0 2px 0; line-height: 16px; border-bottom: 1px #678FBC solid;}
  .mainbit h5 {text-align: left; color: #6a6a6a; font-size:.9em; font-weight:lighter; padding: 4px 0 2px 0; line-height: 16px;}

.listing {padding: 5px 18px 5px 19px;}
	.listing h2 {height: 19px; margin:0; padding:2px; background-color: #6490bc; color: #fff; vertical-align: middle; font-size: 1em; font-weight: 500;}
	.listing h1 {color: #2f2f2f; vertical-align: middle; text-indent: 1px; font-size: 1em;}
  .listing img {border: none;}  
  .listing p.none{border:none; background-color:transparent; font-size:.9em; }
  .listing h3 img {border:none; padding-right: 10px;}	  
  .listing h4 {text-align: right; color: #6a6a6a; font-size:.9em; font-weight:lighter; padding: 4px 0 2px 0; line-height: 11px; border-bottom: 1px #678FBC solid;}  


.background1 {background: url(../images/topright.jpg);}
.background2 {background: url(../images/left.jpg);}
.background3 {background: url(../images/logoleft.jpg);}

#pagetitle { font-family: Verdana, Helvetica, Arial, sans-serif; color: #fff; font-size: 14px; font-weight: lighter; font-style: oblique; text-decoration: none; text-align: left; vertical-align: middle;}

select.mediumselect {width: 200px;}
