/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#000000;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}
img.imgleft {display:inline;margin:2px 4px 2px 2px;float:left;}
img.imgright {display:inline;margin:2px 2px 2px 4px;float:right;}
img.imgleftnb {display:inline;margin:2px 4px 0px 0px;padding:0;float:left;}
hr.bar1 {background-color:#3f0805;}

ul { list-style:none;}

ul.listiDarkBG {list-style-type:disc; list-style-position:inside; padding:0; margin:0; vertical-align:middle;color:#cccccc;}
ul.listiDarkBG li {padding:2px 0px 2px 0px;margin:0;}
ul.listoDarkBG {list-style-type:disc; list-style-position:outside; padding:0; margin:0; vertical-align:middle;color:#cccccc;}
ul.listoDarkBG li {padding:2px 0px 2px 0px;margin:0;}

ul.listiLightBG {list-style-type:disc; list-style-position:inside; padding:0; margin:5px 0px 0px 0px; vertical-align:middle;color:#3f0805;}
ul.listiLightBG li {padding:2px 0px 2px 0px;margin:0;}
ul.listiLightBG2 {list-style-type:disc; list-style-position:inside; padding:0; margin:5px 0px 0px 0px; vertical-align:middle;color:#3f0805}
ul.listiLightBG2 li {padding:0px 0px 0px 4px;margin:6px 0px 6px 0px;}
ul.listiLightBG3 {list-style-type:none; padding:0; margin:5px 0px 0px 0px; vertical-align:middle;color:#3f0805;}
ul.listiLightBG3 li {padding:6px 0px 6px 0px;margin:0;}
ul.listoLightBG {list-style-type:disc; list-style-position:outside; padding:0; margin:0; vertical-align:middle;color:#3f0805;}
ul.listoLightBG li {padding:2px 0px 2px 0px;margin:0;}
ul.listoLightBG2 {list-style-type:disc; list-style-position:outside; padding:0; margin:5px 0px 0px 16px; vertical-align:middle;color:#3f0805}
ul.listoLightBG2 li {padding:0px 0px 0px 4px;margin:6px 0px 6px 0px;}
.left { float:left;}
.right {float:right;}
.clear  { clear:both;}
.SelectRow {width:auto;margin:0;color:#3f0805; font-size:11px; font-family:Tahoma; line-height:13px; padding:0; vertical-align:middle;}
input[type="BUTTON"] {display:inline-block; margin:0; color:#3f0805; font-size:11px; font-family:Tahoma; line-height:13px; padding:0; vertical-align:top;}

html, input, textarea
	{
		color:#3f0805; 
		line-height:13px;
		font-family:Verdana, Tahoma, sans-serif;
		font-size:11px;
		font-weight:normal;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#ffffff; text-decoration:underline;}

a.link1 {color:#ffa841;}
a.link2 {color:#ffffff;}
a.link3 {color:#3f0805;font-weight:bold;text-transform:uppercase;}
a.link4 {color:#3f0805;}

p {padding:6px 0px 4px 4px;}
p.noindent {padding:0;margin:6px 0px 6px 0px;}
em {color:#ffffff;}

/* General Text Styles */
.txtHdrNote {color: #ffffff; width: 792px;font-size:10px; vertical-align:middle; text-align:center; padding:2px 4px 4px 4px;}
.txtHdrHlBg {color: #000099; font-weight: bold; font-style: italic; background-color:#FFFFCC;font-size:12px; margin:8px 0px 8px 0px;padding:2px 0px 2px 0px;}
.txtHdrBullet {color:#F09833; font-weight:bold; font-style:italic; text-transform:uppercase; font-size:13px; text-indent:19px;line-height:29px;}
.txtHdrBullet2 {color:#F09833; font-weight:bold; font-style:italic; text-transform:uppercase; font-size:13px; text-indent:19px;line-height:26px;}
.txtHdr1 {color:#FFA841; line-height:17px;}
.txtHdr2 {color:#3f0805; font-weight:bold;}
.txtHdr3 {color:#990000; font-weight:bold;}
.txtHdr4 {color:#cccccc; font-weight:bold;}
.txt1 {color:#ffb448;}
.txt2 {color:#3f0805;}
.txt3 {color: #FFFFCC;}
.txt4 {color: #ffa841;}
.txtp {color:#ff0000;}
.txtemph {color: #660000; font-weight: bold;}
.txtemph2 {color: #000066; font-weight: bold; padding-left:0px; margin: 2px 2px 2px 2px;}
.QuotedContentText {color: #000066; font-style: italic;}
/* General Column Headers - Home and Races Pages */
.col1hdr {
width:274px;height:29px; background-image:url(../images/col1hdr.jpg);margin:0; padding:0;
}
.col2hdr {
width:474px;height:29px; line-height:29px;background-image:url(../images/col2hdr.jpg); margin:0; padding:0;
}
.fbhdr {width:784px;height:29px;  margin:6px 2px 2px 6px; background:url(../images/hdrTitleBar784x29.jpg) no-repeat;}
.pbhdr {width:302px;height:25px; margin:6px 2px 2px 6px; background:url(../images/TitleBar302x25.jpg) no-repeat;}
.BlockQuote {background-color:#FFFFCC; color:#4b1815; padding: 4px 12px 4px 12px;}
.QuotedContentText {color: #000066; font-style: italic;}
/* Home Page Styles */
#HomePage .bottom .col-1 img {margin:6px 0px 6px 3px;padding:0;display:block;}
#HomePage .bottom .col-2 img {margin:4px 0px 4px 0px;padding:0;display:block;}
.col1ahdr {width:230px; height:26px; margin:6px 2px 2px 6px; background:url(../images/hdrRRBar.gif) no-repeat;}
.col2ahdr {width:285px; height:26px; margin:6px 2px 2px 6px; background:url(../images/hdrPGBar.gif) no-repeat;}
.col3ahdr {width:217px; height:26px; margin:6px 2px 2px 6px; background:url(../images/hdrMBSBar.gif) no-repeat;}

/* Race Page Styles */
.listWrapper1 {color:#FFA841; padding:10px 0px 0px 25px;line-height:17px;}
.listWrapper2 {color:#FFA841; padding:10px 0px 0px 25px;}
.RaceTable {width:777px; height:auto; margin:8px 0px 8px 8px; padding:0;border-collapse:collapse;}
.RaceLine{ color:#4b1815;}
.RaceLine2{ color:#4b1815; background-color:#FFFFCC;}
.HeaderLine{ color: #ffffff; background-color:#660000; line-height:28px;}
.RaceTable td, th {vertical-align:top; text-align:left; padding:2px 0px 2px 2px;}

/* Info Styles */
.listWrapper1 {color:cccccc; padding:10px 0px 0px 25px;line-height:17px;}

/* Blog Page Styles */
.listWrapper3 {color:#FFA841; padding:10px 0px 0px 25px;line-height:17px;}
.listWrapper4 {color:#FFA841; padding:10px 0px 0px 25px;}
.listWrapper5 {color:#3f0805; padding:10px 0px 0px 5px;}
.BlogArchive {width:inherit;height:19px; padding:10px 0px 7px 10px;margin:10px 0px 5px 0px;background-color:#3f0805;}

/* Training Page Styles */
.MonthTable {
width:780px; 
height:auto; 
border-color: #ffffff;
border-style: solid;
color: #ffffff;
font-size:9px;
border-width: 0 0 1pt 1pt;
border-spacing: 0;
border-collapse: collapse;
}
#TrainingPlan .MonthTable td.Regular {
	width:90px;
	height:190px;
    margin: 0;
    padding: 2px 0 2px 4px;
	background-image:url(../images/bgCellTrainingTable.jpg); 
	color: #ffffff;
	border-width: 1pt 1pt 0 0;
border-style:solid;
border-color:#ffffff;
	vertical-align:top;
	text-align:left;

}

.MonthTable td.Regular {
	width:90px;
	height:260px;
    margin: 0;
    padding: 2px 0 2px 4px;
	background-image:url(../images/bgCellTrainingTable.jpg); 
	color: #ffffff;
	border-width: 1pt 1pt 0 0;
border-style:solid;
border-color:#ffffff;
	vertical-align:top;
	text-align:left;

}

.MonthTable td.NoteDay {
	width:90px;
    margin: 0;
    padding: 2px 0 2px 4px;
	background-color:#000099;
	color: #ffffff;
	border-width: 1pt 1pt 0 0;
border-style:solid;
	vertical-align:top;
border-color:#ffffff;
}
.MonthTable td.Weekly {
	width:40px;
    margin: 0;
    padding: 2px 0 2px 4px;
	background-color: #660000;
	color: #ffffff;
	border-width: 1pt 1pt 0 0;
border-style:solid;
	vertical-align:top;
border-color:#ffffff;
}
.MonthTable td.OtherMonth {
	width:90px;
    margin: 0;
    padding: 2px 0 2px 4px;
	background-color: #666666;
	color: #ffffff;
	border-width: 1pt 1pt 0 0;
	border-style:solid;
	vertical-align:top;
	border-color:#ffffff;
}
.MonthTable td.RaceCell {
	width:90px;
    margin: 0;
    padding: 2px 0 2px 4px;
	background-color: #990000;
	color: #ffffff;
	vertical-align:top;
	border-width: 1pt 1pt 0 0;
	border-style:solid;
	border-color:#ffffff;
}
.MonthTable td.DayHdr {
	width:90px;
    margin: 0;
    padding: 2px 0 2px 4px;
	background-color: #660000;
	color: #ffffff;
	border-width: 1pt 1pt 0 0;
	border-style:solid;
	vertical-align:top;
	border-color:#ffffff;
}
/* Start yeartable */
.YearTable {

width:772px; 
height:auto; 
border-color: #ffffff;
border-style: solid;
color: #ffffff;
border-width: 0 0 1pt 1pt;
border-spacing: 0;
border-collapse: collapse;
}

.YearTable td.Regular {
width:50px;
    margin: 0;
    padding: 2px 0 2px 4px;
	background-image:url(../images/bgCellYearTable.jpg); 
	color: #ffffff;
	border-width: 1pt 1pt 0 0;
	text-align: right;
border-style:solid;
border-color:#ffffff;
}
.YearTable td.Day {
width:20px;
    margin: 0;
    padding: 2px 0 2px 4px;
	background-color: #660000;
	color: #ffffff;
	border-width: 1pt 1pt 0 0;
border-style:solid;
border-color:#ffffff;
}
.YearTable td.NoDay {
width:50px;
    margin: 0;
    padding: 2px 0 2px 4px;
	background-color: #660000;
	text-align:right;
	color: #ffffff;
	border-width: 1pt 1pt 0 0;
border-style:solid;
border-color:#ffffff;
}
.YearTable td.RaceCell {
width:50px;
    margin: 0;
    padding: 2px 0 2px 4px;
	background-color: #990000;
	text-align: right;
	color: #ffffff;
	border-width: 1pt 1pt 0 0;
border-style:solid;
border-color:#ffffff;
}

.YearTable td.MonHdr {
width:50px;
text-align: center;
    margin: 0;
    padding: 2px 0 2px 4px;
	background-color: #660000;
	color: #ffffff;
	border-width: 1pt 1pt 0 0;
border-style:solid;
border-color:#ffffff;
}
/* end yeartable */
table.Surfaces {background-color:#ffffcc; padding: 2px 2px 2px 2px; color: #3f0805; width:730px;margin-left:23px;
border-color: #3f0805;
border-style: solid;
border-width: 0 0 1pt 1pt;
border-spacing: 0;
border-collapse: collapse;
}
.Surfaces th {color:#3f0805; padding: 2px 2px 2px 4px; vertical-align:top;border-width: 1pt 1pt 0 0;border-style:solid;border-color:#3f0805;}
.Surfaces tr { background-color:#FFFFCC;}
.Surfaces td {color:#3f0805; padding: 2px 2px 2px 4px; vertical-align:top;border-width: 1pt 1pt 0 0;border-style:solid;border-color:#3f0805;}
td.rsC1 {width:60px; color:#3f0805; padding: 2px 2px 2px 4px; vertical-align:top;border-width: 1pt 1pt 0 0;border-style:solid;border-color:#3f0805;}
td.rsC2 {width:122px; color:#3f0805; padding: 2px 2px 2px 4px; vertical-align:top;border-width: 1pt 1pt 0 0;border-style:solid;border-color:#3f0805;}
td.rsC3 {width:200px; color:#3f0805; padding: 2px 2px 2px 4px; vertical-align:top;border-width: 1pt 1pt 0 0;border-style:solid;border-color:#3f0805;}
td.rsC4 {width:200px; color:#3f0805; padding: 2px 2px 2px 4px; vertical-align:top;border-width: 1pt 1pt 0 0;border-style:solid;border-color:#3f0805;}