body {margin:0;background:#CCC;text-align:left;}

div#header {float:left;width:100%;background:url(../img/header-background.jpg) repeat-x; position: relative;}
div#rc-logo {float:left;width:100%; z-index: 1; position:absolute;}
div#ct-logo {float:right;width:100%; text-align:right; z-index: 10; position:relative;}
div#titleText {margin:15px;font-weight:bold;}
div#raceYears {margin: 0 15px;width:100%;}
div#mobileLink {margin:15px;font-weight:bold;}

input,select {margin:2px 0px;}
input.requestForm, select.requestForm {margin:2px 0px;padding:3px;}

table td{padding:3px;border-bottom:1px solid #FFF;}
table td.noborder{border-bottom:0px;}
table td.nopad{padding:0px;}
a,a:visited,a:active {color:#0000FF;}

ol{margin-left:2em;}
ol li{list-style:decimal outside;line-height:18px;}
li {margin-left:1em;}
ul li{list-style: disc outside;}

/* Header */
#event-title {font-size:20px;padding:5px;border-bottom:1px solid #000;}

#column-container {background:#FFF;}

/* Left Column */
.filterLabel	{width:65px;margin-right:5px;}
.nav-sep {border-bottom:1px solid #000;margin:0px 0px 10px 0px;width:200px;height:9px;}


#left-column {float:left;background:#EEE;width:200px;height:850px;padding-top:1px;border-right:1px solid #000;border-bottom:1px solid #000;}
#race-search {margin:10px 0px 0px 10px;}
#race-filters {}
#search-name {float:left;width:190px;margin:0px 0px 0px 10px;}
#search-filters {float:left;width:190px;margin:0px 0px 0px 10px;}
#search-links {float:left;width:190px;margin:0px 0px 0px 10px;}

/* Right Column */
.loader {background:url(../img/filter-loader.gif) no-repeat left center;}
#right-column {float:left;width:800px;padding-top:1px;}
#race-results,
#race-leaderboard {margin:0px 0px 0px 10px;}
#race-results {width:850px;overflow:auto;}
#race-results-container {border:1px solid #999;background:#F1F2E9;}
#race-leaderboard {width:850px;margin-bottom:5px;float:left;}
#leaderboard-container {width:600px;float:left;}
#logo-container {width:180px;float:left;margin-left:10px;}

#leaderboard-title {background:url(../img/title-background.jpg) repeat-x;color:#FFFFFF;}
.leaderboard-title-gender {background:#99ccff;font-weight:bold;}

#app-msg {display:block;width:780px;height:35px;vertical-align:center;margin-left:10px;}
#msg-text {float:left;width:200px;padding:10px 0px 0px 40px;font-weight:bold;}
#msg-correct {float:left;width:300px;padding:12px 0px 0px 0px;text-align:center;}
#msg-updated {float:right;width:220px;padding:12px 0px 0px 0px;text-align:right;}
.app-msg-hide {display:none;}

#myOverlay {background:#FFF;opacity: 0.10;filter: alpha(opacity = 10);}

/* Rounded Corners */
div.filter-box{background: #FAFAFA;}
div.filter-box-title {font-weight:bold;background:#0066CC;color:#FFF;padding:0px 0px 5px 5px;}
div.filter-box-content {padding:5px 10px;}

/* Nifty Corners Base CSS */
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

