html body { text-align: center; }
body > table { margin: 0 auto; }
.body, tr, td, input, textarea, select { font: 11px Arial, sans-serif; color: #454545; }
.topnav { font: bold 8pt/15px Arial, sans-serif; padding: 3px 0px 3px 8px; 
	background-color: #F6F6F5; border-left: 1px solid #CCCCCC; border-right: 1px solid #F5F5F5;}
.topnav:hover { padding: 2px 0px 2px 8px; border-left: 1px solid #FFFFFF; border-right: 1px solid #BCBCBC;
	border-bottom: 1px solid #BBBBBB; border-top: 1px solid #FFFFFF;}
.topnavselected { font: bold 8pt/15px Arial, sans-serif; color: #0950A0; padding: 2px 0px 2px 8px; 
	background-color: #B2C4D8;	border-left: 1px solid #CCCCCC;	border-right: 1px solid #BBC1D9;}
.tnlink { text-decoration: none; color: #323323;}
.tnlink:active { text-decoration: none; color: #000000; }
.tnlink:hover { text-decoration: none;	color: #201807; }
.promocolumn { padding: 0px 3px 0px 8px; width: 120px; }
.header { padding: 20px 10px 3px 15px;  border-left: 1px solid #bcbcbc;}
.content { padding: 10px 10px 0px 15px; border-left: 1px solid #bcbcbc;}
.youAreIn {  border-left: 1px solid #bcbcbc; }
.bnlink { font: 10px Arial, sans-serif; color: #737373; text-decoration: none; }
.bnlink:hover { color: #454545; }
.resultstop { font: 11px Arial, sans-serif; color: #FFFFFF; background-color: #3E3E3E;
	padding: 4px 0px 4px 8px; 	border-right: 1px solid #6E6E6E; font-weight: bold;}
.resultstoplight { font: 11px Arial, sans-serif; color: #454545; background-color: #BFBFBF;
	padding: 4px 0px 4px 8px; 	border-right: 1px solid #BCBCBC; font-weight: bold;}
.resultslight { font: 11px Arial, sans-serif; color: #454545; background-color: #F5F5F5;
	padding: 4px 8px 4px 8px; 	border-right: 1px solid #BCBCBC; }
.resultslight a { font: 11px Arial, sans-serif; color: #454545; text-decoration: none; }
.resultslight a:hover { font: 11px Arial, sans-serif; color: #454545; text-decoration: underline; }
.resultsdark { font: 11px Arial, sans-serif; color: #454545; background-color: #E7E7E7;
		padding: 4px 8px 4px 8px; 	border-right: 1px solid #BCBCBC; }
.resultsdark a { font: 11px Arial, sans-serif; color: #454545; text-decoration: none; }
.resultsdark a:hover { font: 11px Arial, sans-serif; color: #454545; text-decoration: underline; }
.carheading { font: 12px Arial, sans-serif; color: #FFFFFF; background-color: #ED1C24;  font-weight: bold; padding: 4px 0px 4px 8px;}
/* error reporting colours */
.h2Error {font-family: Verdana; font-size: 13px; color: #FFFFFF; font-weight:bold; background-color:#CC3300; padding: 6px 0px 6px 10px;}
.errorInput { border: 2px solid #DF0000; }
.errorSelect { background-color: #FFDEDE; }
a.thumber {
	border:1px solid #fff;
}
a.thumber:hover {
	border:1px solid #ec1d25;
}

#banners {
	height: 261px;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	width: 777px;
}
