div.column.left
{ float:left; margin-right:10px;
  width:168px; }
  
div.column.wide
{ float:right; 
  width:760px;}
  
h2 {
  background-color:#008a54; color:#fff;
  padding:0 8px 3px; margin:8px 0;
  height:28px; font-size:24px;
}

caption { font-size:24px; width:760px; }

div.column.wide table { margin:0 0 30px 10px; }

table thead { display:none; }

div.column.wide td { border-bottom:1px #ccc solid;
    font: normal 13px Arial;
    vertical-align:top;
    padding:5px 0; }

tr.last td { border-bottom:none;}

div.column.wide td.date { font:bold 13px Arial; width:240px; }
div.column.wide td.title { width:300px; }
div.column.wide td.actions { width:218px; }

td p { margin-top:0; }

a.raceLink { color:#008a54; text-decoration:none; }
a.bookLink { color:#660; text-decoration:none; }

p#footnote { color:#333; font:normal 12px Arial; }

/* Individual Races */

body.race h2 {
  background-color:#008a54; color:#008a54;
  padding:0 8px 3px; margin:3px 0 8px;
  height:28px; font-size:24px;
}

body.race h2 span.rdTitle {
  font-size:24px; float:left;
}

body.race h2 span.fR a:link, body.race h2 span.fR a:visited {
  font:normal 12px/16px Arial;
  color:#cccc33; vertical-align:center;
  height:16px; display:block; margin-top:6px;
}

body.race div.left h2 {
  background-color:#cc3; color:#014329;
  padding:0 8px 3px; margin: 0;
  height:28px; font-size:24px; text-align:center;
}

body.race h3 {
  font-size:28px; margin:0 0 10px;
  color:#014329; font:bold 28px "Trebuchet MS";
}

body.race p em a:link, body.race p em a:visited { color:#666; }

body.race table {
  
  color:#fff;
}

body.race table td { background-color:#f2f274; }
body.race table tr.on td { background-color:#f7f7b9; }


body.race table tr.monthHead td { padding:0; }

p.date { margin:0; font:bold 14px Arial; }
p.date a:link, p.date a:visited { font:normal 13px Arial; }

td.dayCell {
  width:14px; padding:4px;
  text-align:right;
  font:bold 11px "Trebuchet MS", "Times New Roman";
  color:#014329; vertical-align:top;
   }

td.titleCell { padding: 4px 5px;}
   
td.titleCell a:link, td.titleCell a:visited
{   color:#014329;
    font:bold 13px "Trebuchet MS", "Times New Roman";
    text-decoration:none;}

tr.on td.dayCell {
	color:#990;
}

tr.on td.titleCell a:link, tr.on td.titleCell a:visited
{   color:#990;
    font:bold 13px "Trebuchet MS", "Times New Roman";
    text-decoration:none;}
    
/* RACE DATA */

body.race hr {
  border:none;
  border-top:2px solid #014329;
}

img.sponsor { margin-bottom:8px; }

p.caption { color:#666666; }
p.caption:first-line { color:#014329; }

body.race div.pageContent h4
{ font:bold 18px "Trebuchet MS";
  color:#014329; margin-bottom:2px; }
  
body.race div.pageContent p
{ margin-top:0; }

body.race div.pageContent hr {
  border:none;
  border-top:1px solid #ccc;
}

body.race div.pageContent p a:link, body.race div.pageContent p a:visited
{ color:#666; }

span.rdTitle { overflow:hidden; height:35px;}

h2.sifrIgnore span.fR {
	font: 12px Arial; padding:8px 0;
	color:#fff !important;
}

h2.sifrIgnore span.fR a {
	display:inline !important;
	margin:10px;
	}

h2.sifrIgnore span.fR a.bookLink {
	color:#fff !important;
} 

/* Book Tickets Link */

div.pageContent p.bookLinkWrap {
	background:transparent url('../images/common/secureButton.png') left center no-repeat;
	margin:20px 0 0px!important; padding:10px 0 10px 42px;
}

div.pageContent p.bookLinkWrap a:link, div.pageContent p.bookLinkWrap a:visited {
	color:#660 !important; text-decoration:underline;
}

div.pageContent p.bookLinkWrap a:hover { text-decoration:none; }