*{margin:0;padding:0;}
p,h2{margin-bottom:15px;}
p{line-heght:1.3;margin-top:5px;}
body{margin:0 auto;background-color:#fff;font:0.75em Verdana, Arial, Helvetica, sans-serif;background:#fff url(/images/main_bg2.gif) center repeat-y;}
a{color:#003;}
#PageWrapper{margin:0 auto;width:1000px;padding-left:1px;}
body>#PageWrapper{padding-left:0;}
#Banner{height:100px;overflow:hidden;}
#MainNav{background-color:#003;}
#MainNav:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#MainNav ul li{list-style-type:none;float:left;width:110px;border-right:1px solid #fff;}
#MainNav ul li.last{border:none;}
#MainNav ul li a{display:block;padding:3px 10px;background-color:#003;color:#fff;text-decoration:none;text-align:center;font-weight:bold;}
#MainNav ul li a:hover{background-color:#fff;color:#003;}

#scrollerWrap{padding:5px 0 0 118px;background:#000 url(/images/aaction.gif) no-repeat;color:#fff;overflow:hidden;height:20px;}
#scroller{position:relative;overflow:hidden;width:100%;height:20px;color:#fff;}
#tag{margin:2px 0;color:#fff;font:"Courier New", Courier, mono;}
#controls{display:none;height:1px;overflow:hidden;}
#welcome{color:#fff;padding:10px;}


#Left{float:left;width:150px;}
#Left a{display:block;margin-bottom:20px;text-align:center;}
#Left a img{border:none;}

#Right{float:right;width:250px;color:#fff;}
#Right ul{list-style-type:none;}
#Right ul li{margin-bottom:5px;width:200px;}
#Right form label{display:block;}
#Right form input{width:170px;display:block;}
#Right div{padding:0 10px 10px 10px;}
#Right h3{font-size:1.1em;background-color:#fff;margin:10px 0 0 0;padding:5px;color:#003;font-weight:bold;}
#Right a{font-weight:bold;color:#fff;}

#Right h3,#Left h3{font-size:1.1em;background-color:#fff;margin:10px 0 0 0;padding:5px;color:#003;font-weight:bold;margin-bottom:10px;}

#lfsteams{width:100%;margin-top:10px;border-collapse:collapse;}
#lfsteams td{width:50%;text-align:center;padding-bottom:20px;}


#stats{margin:20px 0;}
#stats li {font-size:1em;clear:both;list-style-type:none;margin-bottom:2px;}
#stats li strong{display:block;width:100px;padding-right:3px;float:left;text-align:left;}


#Main{margin:0 260px 20px 170px;padding:20px 10px 0 0;line-height:1.3;}
#Main img{border-right:2px solid #666;border-bottom:2px solid #666;border-top:1px solid #ccc;border-left:1px solid #ccc;padding:10px;}
h1{font:2.2em Arial, Helvetica, sans-serif;color:#000066;font-weight:bold;margin-bottom:20px;}
h2{font:1.5em Arial, Helvetica, sans-serif;color:#000066;font-weight:bold;}
#HomeNews{float:left;margin-bottom:50px;}
#HomeNews li{list-style-type:none;width:560px;padding-bottom:20px;}

#HomeNews li:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.StandardTable{border-collapse:collapse;border:1px solid #000;}
.StandardTable td,.StandardTable th{padding:4px;vertical-align:top;}
.StandardTable th{background-color:#003;color:#fff;text-align:left;}
.StandardTable .row1 td{background-color:#CCCCCC;}
.StandardTable .divRow td{background-color:#999;color:#fff;font-weight:bold;}

.raceMail{float:right;width:200px;display:block;text-align:right;color:#fff;}

input.points{width:40px;text-align:right;}
input.largepoints{width:100px;text-align:right;}
#entrytable td{padding-right:10px;}

.newsImages{float:right;text-align:center;margin-left:15px;}
.newsImages img{margin-bottom:15px;}
.submit{border:1px solid #003;color:#003;margin:3px 0;}
.EventList{border:1px solid #000066;margin-bottom:20px;}
.EventList h3{margin:0 0 10px 0;font-family:Arial, Helvetica, sans-serif;background-color:#003;color:#fff;padding:5px;}

.pageSeries,.pageEvents{margin:5px;padding:5px;border:1px solid color:#000066;}
.pageSeries li,.pageEvents li{list-style-type:none;margin-bottom:10px;}
.pageSeries li a,.pageEvents li a{font-weight:bold;}

#raceDetails{margin:5px 0 20px 0;width:370px;}
#raceDetails li {list-style-type:none;margin-bottom:5px;}
#raceDetails li strong{display:block;width:90px;padding-right:3px;float:left;text-align:right;}
#raceDetails a{font-weight:bold;}

#racerList{margin-left:14px;}
#racerList li{margin-bottom:2px;font-size:0.8em;}
.Server{padding:3px 8px 7px 8px;border-bottom:1px dashed #fff;color:#fff;}

.CustomerForm{margin-top:20px;}
.CustomerForm ul{}
.CustomerForm ul li{list-style-type:none;padding:4px;}
.CustomerForm ul li input,.CustomerForm ul li select{width:250px;}
.CustomerForm ul li.odd{}
.CustomerForm ul li label{width:160px;display:block;float:left;line-height:1.7;position:relative;text-align:right;padding-right:5px;}
.CustomerForm h3{text-transform:uppercase;}
.CustomerForm form{border-bottom:1px solid #194276;padding-bottom:20px;}
.CustomerForm .button{margin-left:155px;}
#forgotPassword{margin:20px 0 5px 0;overflow:hidden;position:relative;}

#form{margin-top:20px;}
#form li{list-style-type:none;padding:3px;}
#form li.last{}
#form li label{display:block;width:12em;float:left;line-height:1.7;}
#form li input,#form li select,#form li textarea{width:30em;}
#form li textarea{height:150px;}
#form li input#Postcode,#form li input#State,#form li input#Telephone,#form li input#Mobile,#form li input#Fax{width:8em;}


/* Warning Flags */
.yellow{height:12px;padding:0 3px;width:12px;margin-left:5px;overflow:hidden;background-color:#FFCC00;border:1px solid #000;}
.red{height:12px;padding:0 3px;width:12px;margin-left:5px;overflow:hidden;background-color:#FF0000;border:1px solid #000;}

#poweredByVerve{width:130px;margin:5px auto;height:35px;overflow:hidden;background:url(/images/logo_verve_tiny.gif) right top no-repeat;display:block;padding:7px 55px 0px 0px;text-decoration:none;}
#Footer{margin-top:30px;padding:5px;font-weight:bold;color:#000;border-top:1px solid #003;text-align:center;}
.clear{clear:both;height:1px;font-size:1px;line-height:1px;}

.error,.confirm{font-weight:bold;color:#CC0000;}
.right{text-align:right;}
.bold{font-weight:bold;}
.enterLink{color:#FF0000;font-weight:bold;}	
a.back{display:block;padding:5px;width:70px;text-align:center;background-color:#003;color:#fff;text-decoration:none;margin:20px 0;}



/* position:relative and overflow:hidden are required */
#scroller {color:#003;position:relative; overflow:hidden; width:100%; border-bottom:1px solid #003;background-color:#fff;}

/* display:none prevents the controls being shown when JavaScript is not present */
#controls {display:none; text-align:right}

/* add link formatting for the controls */
#controls a {}

/* add formatting for the scrolling text */
#tag {margin:2px 0;color:#003;}

/* #testP must also contain all text-sizing properties of #tag */
#testP {visibility:hidden; position:absolute; white-space:nowrap;}

/* used as a page top marker and to limit width */
#top {width:350px; margin:auto}