 /* General page style. The scroll bar colours only visible in IE5.5+ */
body {
	background-color: #3b4b5b;
}

/* This is the main table */
.maintable	{ background-color: #84929f; }


/* Headers */
h1 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px; 
	color: #ffffff; 
} 

h2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px; 
	color: #ffffff; 
} 



/* General text sized */
font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif }
.genhuge { font-size : 22px; }
.genextralarge { font-size : 18px; }
.genlarge { font-size : 16px; }
.genmed { font-size : 14px; }
.gen { font-size : 12px; }
.gensmall { font-size : 10px; }

.genlargeblack { font-size : 16px; color: #000000}

/* General text characteristics */
.gensmall,.gen,.genmed,.genlarge,.genextralarge,.genhuge { color : #FFFFFF; }
a.gensmall,a.gen,a.genmed,a.genlarge,a.genextralarge,a.genhuge { color: #FFFFFF; text-decoration: underline; }
a.gensmall:hover,a.gen:hover,a.genmed:hover,a.genlarge:hover,a.genextralarge:hover,a.genhuge:hover { color: #bbbbbb; text-decoration: underline; }

a img{border-color:84929f; border-width:2px;border-style:solid;}
a:hover img{border-color:ffffff; border-width:2px;border-style:solid;}

/* Menu header options */
tr.menubg {background-image:url('/bikes/images/menubgmiddle.jpg'); background-repeat: repeat;}
.menulink { color: #ffffff; font-size : 15px; font-weight: bold; margin-left: 5px; margin-right: 5px;}
a.menulink { color: #ffffff; font-size : 15px; font-weight: bold; text-decoration: none; margin-left: 5px; margin-right: 5px;}
a.menulink:hover { color: #bbbbbb; text-decoration: underline; }

.menulinkbottom { color: #ffffff; font-size : 12px; font-weight: bold; margin-left: 10px; margin-right: 10px;}
a.menulinkbottom { color: #ffffff; font-size : 12px; font-weight: bold; text-decoration: none; margin-left: 10px; margin-right: 10px;}
a.menulinkbottom:hover { color: #bbbbbb; text-decoration: underline; }

/* error text characteristics */
.error { font-size : 16px; color : #FF0000; }

/* Form elements */
input,textarea, select {
	color : #000000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	border-color : #000000;
}

/* table header */
th.tblheadermain {background-image:url('/bikes/images/headerbgmiddle.jpg'); background-repeat: repeat; height: 24px;white-space: nowrap;}
th.tblheader {font-size : 14px; color : #ffffff; background-color : #666666; }

/* specifications options */
tr.specificationsbg {background-image:url('/bikes/images/specificationsbg.gif'); background-repeat: repeat;}
td.specifications {background-color : #999999; padding: 10px; border: 1px solid white;} 


/* background colors for rows displaying bikes that the logges on user already has voted/rate */
tr.voted {background-color : #999999; }
tr.rated {background-color : #999999; }

/* tab table header */
th.tabtblheader {font-size : 14px; color : #ffffff; background-color : #666666; border: solid; border-width: 1px 1px 1px 1px; border-color:ffffff;}
th.tabtblheadernotext {border: solid; border-width: 0px 0px 1px 0px; border-color:ffffff;}
th.tabtblheaderselected {font-size : 14px; color : #ffffff; background-color : #666666; border: solid; border-width: 1px 1px 0px 1px; border-color:ffffff;}
td.tabtblcontent {font-size : 14px; color : #ffffff; background-color : #84929f; border: solid; border-width: 0px 1px 1px 1px; border-color:ffffff;}
a.tabtblheader { color: #ffffff; font-size : 14px; text-decoration: none; background-color : #666666;}
a.tabtblheader:hover { color: #ffffff; font-size : 14px; text-decoration: none; background-color : #999999;}
