p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	background-color:#46463C; /* ws #46463C */
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../images/bgMainBody.jpg);
	background-repeat:repeat-x;
	}
	
a:link,
a:visited,
a:hover,
a:active {
color:#0066CC;
text-decoration:underline;
}
a:hover,
a:active {
	color: #006600;
	text-decoration:underline;
}

table.masterTable {
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top: 0px;

}


#divraces {
	width: 800px;
}
#divracesblog {
}

.tableHeader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.tableLabel{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
}	
#divcenter {
	width: 745px;
	height: 100%;
}

#divbanner {
	width: 100%;
}

#divglobalbar {
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width: 100%;
	background-image:url(/images/global_blue_back.jpg);
}
#divnavshadow {
	background-image:url(/images/shadow_down.jpg);
	background-repeat:repeat-x;
}

#divfooter {
	/*background-image:url(/images/footer_back_fade.jpg);*/
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

.footertext,
a.footertextnav:link,
a.footertextnav:visited,
a.footertextnav:hover,
a.footertextnav:active {
	color:#999999;
	font-size:9px;
	text-decoration:none
}

a.footertextnav:hover,
a.footertextnav:active {
	color:#0066CC;
}

table.nav {
	background-color:#559D1F;
	height: 25px;
}

td.tabbackoff {
	background-image:url(/images/tab_back_off.jpg);
	text-align:center;
	padding-left: 5px;
	padding-right: 5px;
}
td.tabbackon {
	background-image:url(/images/spacer.jpg);
	background-color:#FFFFFF;
	text-align:center;
	padding-left: 5px;
	padding-right: 5px;
}

.pagetitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#333333;
	font-weight:bold;
}

table.mainbody {
	background-image:url(/images/spacer.gif); /*back_fade.gif*/
	background-repeat:repeat-x;
	background-color:#FFFFFF; /*#D0D0D0*/
}

td.bodyrightcolumn {
	padding:6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
}

td.bodyrightcolumn p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
}

.rightbackleft {
	background-image:url(/images/back_right_tan_left.jpg);
	background-repeat:no-repeat;
}
.rightback {
	background-image:url(/images/back_right_tan.jpg);
	background-repeat:repeat-x;
}

a.leftnav:link,
a.leftnav:visited,
a.leftnav:hover,
a.leftnav:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}

a.leftnav:hover,
a.leftnav:active {
	color:#3366CC;
	text-decoration:underline;
}

#offdiv,
#ondiv,
#profilediv,
#digestdiv,
#blogdiv,
#gallerydiv,
#digestdetaildiv {
	background:#ffffff;
	width:535px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-color:#EEEEEE;
	border-bottom-color:#999999;
	border-left-color:#EEEEEE;
	border-right-color:#999999;
	border-top-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	z-index:99;
	display:block;
}
#digestdetaildiv {
	background-image:url(/images/loading.gif); 
	background-position:center; 
	background-repeat:no-repeat;
}

#offdiv,
#digestdiv,
#blogdiv,
#gallerydiv {
	display:none;
}

 #navcontainer ul
{
	margin-left:5px;
	padding-left:5px;
	list-style-type: none;
	text-align: left;
}

#navcontainer ul li a
{
	background: transparent url(/images/vert_bullet_toppad.gif) left top no-repeat;
	padding-left: 10px;
	text-align: left;
	font: normal 12px verdana, lucida, sans-serif;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#333333;
	margin-top:0px;
	line-height:140%;

}

#navcontainer ul li a:hover
{
	background: transparent url(/images/vert_bullet_toppad.gif) left top no-repeat;
	color: #0066CC;
	text-decoration: underline;
}

#navcontainer ul li a#current
{
	background: transparent url(/images/vert_bullet_toppad.gif) left top no-repeat;
	color: #0066CC;
	text-decoration: underline;
}

#navcontainerBlog ul li
{
	background: transparent url(/images/vert_bullet.gif) left center no-repeat;
	padding-left: 10px;
	text-align: left;
	font: normal 12px verdana, lucida, sans-serif;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#333333;

}
#navcontainerBlog ul li a
{
	text-decoration: none;
	color:#333333;
}
#navcontainerBlog ul li a:hover
{
	color: #0066CC;
	text-decoration: underline;
}

#navcontainerBlog ul li a#current
{
	background: transparent url(/images/vert_bullet.gif) left center no-repeat;
	color: #0066CC;
	text-decoration: underline;
}


/*Sample CSS to style the two tickers in the demo*/
.cnnclass{
	width: 600px;
	padding: 0px;
	border: 0px solid black;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=80); /*Specify fade effect in IE. Remove if desired.*/
	-moz-opacity: 0.8; /*Specify fade effect in Firefox. Remove if desired.*/
}

.cnnclass a,
.cnnclass a:link,
.cnnclass a:visited{
	text-decoration: none;
	color:#FFFFFF;
}

.rsstitle{ /*shared class for all title elements in an RSS feed*/
	font-weight: bold;
}

.rssdate{ /*shared class for all date elements in an RSS feed*/
	color: gray;
	font-size: 85%;
}

.rssdescription{ /*shared class for all description elements in an RSS feed*/
}
.ticker_loading {
	color:424F73;
}

.caption {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10px;
	line-height: 10px;
}
#divhomeimage {
	border:#000000 solid 1px;
	width:300;
	background-color:#000000;
	text-align:center;
}

div.prepageclass {
	position:absolute;
	padding:20px;
	text-align:center;
	top:300px; 
	left:250px; 
	width:300;
	height:200;
	background-color:#CCCCCC; 
	layer-background-color:CCCCCC; 
	border:#666666 solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:24px;
	font-weight:bold;
	z-index:101;
	visibility:visible;
}
div.prepageclasshome {
	padding:2px;
	text-align:center;
	width:100;
	height:50;
	background-color:#CCCCCC; 
	layer-background-color:CCCCCC; 
	border:#666666 solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	color:#009900;
	font-size:12px;
	font-weight:bold;
	z-index:102;
	display:block;
}

.featuretoptext{
	font-family:Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	font-weight:bold;
	font-size:14px;
	padding:3px;
	background:#000000;
	text-align:left;
}


/* BLOG */
.mtDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #660000;
	font-weight: normal;
}
.mtDateFeature {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #660000;
	font-weight: normal;
}
.mtTitle,
a.mtTitle:link,
a.mtTitle:visited, 
a.mtTitle:active, 
a.mtTitle:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-decoration:none;
}
a.mtTitle:active, 
a.mtTitle:hover {
	color: #0066CC;
	text-decoration:underline;
}
.mtTitleFeature,
a.mtTitleFeature:link,
a.mtTitleFeature:visited, 
a.mtTitleFeature:active, 
a.mtTitleFeature:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: large;
	color: #000000;
	text-decoration:none;
}
a.mtTitleFeature:active, 
a.mtTitleFeature:hover {
	color: #0066CC;
	text-decoration:underline;
}
.mtBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height:13px;
}

.rssfeedicon {
	margin-right:8px;
	margin-bottom: 5px;
	border:#000000 solid 1px;
}

div.rssfeedblock {
	border:#000000 0px solid;
	clear:both;
}

div.homemblisting {
	display:block;
}

td.leftbarbottom{
	background:url(/images/icons/vert_left_bottom_back.jpg);
	background-repeat:no-repeat; 
	background-color:#BDBDBD;
}



/* Styles for tabular listings such as those used for displaying directory contents and report results. */
table.listing {
 clear: both;
 border-bottom: 1px solid #d7d7d7;
 border-collapse: collapse;
 border-spacing: 0;
 margin-top: 1em;
 width: 100%;
}
table.listing th { text-align: left; padding: 0 1em .1em 0; font-size: 12px }
table.listing thead { background: #f7f7f0 }
table.listing thead th {
 border: 1px solid #d7d7d7;
 border-bottom-color: #999;
 font-size: 11px;
 font-weight: bold;
 padding: 2px .5em;
 vertical-align: bottom;
}
table.listing thead th :link:hover, table.listing thead th :visited:hover {
 background-color: transparent;
}
table.listing thead th a { border: none; padding-right: 12px }
table.listing th.asc a, table.listing th.desc a { font-weight: bold }
table.listing th.asc a, table.listing th.desc a {
 background-position: 100% 50%;
 background-repeat: no-repeat;
}
table.listing th.asc a { background-image: url(/images/icons/asc.png) }
table.listing th.desc a { background-image: url(/images/icons/desc.png) }
table.listing tbody td, table.listing tbody th {
 border: 1px dotted #ddd;
 padding: .33em .5em;
 vertical-align: top;
}
table.listing tbody td a:hover, table.listing tbody th a:hover {
 background-color: transparent;
}
table.listing tbody tr { border-top: 1px solid #ddd }
table.listing tbody tr.even { background-color: #fcfcfc }
table.listing tbody tr.odd { background-color: #f7f7f7 }
table.listing tbody tr:hover { background: #eed !important }
#prefs { margin-top: -1.6em }
* html #prefs { width: 34em } /* Set width only for IE */
#prefs fieldset label { display: block }
#prefs .buttons { margin-top: -1.6em }
#prefs .choice { margin-top: -0.6em }

#legend { clear: right; }

/* Browser */
h1 { margin: 0; padding: 0 0 .5em }
h1 :link, h1 :visited, h1 .filename { border: none; padding: 0 .2em }
h1 :link, h1 :visited { color: #b00 }
h1 .first:link, h1 .first:visited { color: #998 }
h1 .sep { color: #666; padding: 0 .1em }

#jumprev { float: right; font-size: 10px; margin: 0 0 0 }
#jumprev form { margin: 0 }
#jumprev input { font-size: 10px; margin-right: 0 }

/* Styles for the directory entries table
   (extends the styles for "table.listing") */
#dirlist { margin-top: 0 }
#dirlist td.category, 
#dirlist td.datelist, 
#dirlist td.change,
#dirlist td.author,
#dirlist td.comments  {
 color: #888;
 white-space: nowrap;
}

#dirlist td.title { width: 100% }
#dirlist td.title a, 
#dirlist td.title span {
 background-position: 0% 50%;
 background-repeat: no-repeat;
 padding-left: 20px;
}
#dirlist td.title a.parent { background-image: url(/images/icons/parent.png) }
#dirlist td.title a.dir { background-image: url(/images/icons/folder.png) }
#dirlist td.title span.dir { background-image: url(/images/icons/folderdeny.png) }
#dirlist td.title a.file { background-image: url(/images/icons/file.png) }
#dirlist td.title span.file { background-image: url(/images/icons/filedeny.png) }
#dirlist td.title a, #dirlist td.category a { border-bottom: none; display: block }
#dirlist td.category { text-align: left }
#dirlist td.change { font-size: 85%; vertical-align: middle; white-space: nowrap }

/* Styles for the revision log table
   (extends the styles for "table.listing") */
#chglist { margin-top: 0 }
#chglist td.change span { 
 border: 1px solid #999;
 display: block;
 margin: .2em .5em 0 0;
 width: .8em; height: .8em;
}
#chglist td.change .comment { display: none }
#chglist td.old_path { font-style: italic }
#chglist td.date { font-size: 85%; vertical-align: top; padding-top: 0.55em; white-space: nowrap }
#chglist td.author { font-size: 85%; vertical-align: top; padding-top: 0.55em }
#chglist td.category, #chglist td.chgset { text-align: right }
#chglist td.category a, #chglist td.chgset a { border-bottom: none }
#chglist td.summary { width: 100%; font-size: 85%; vertical-align: middle; white-space: nowrap }
#chglist td.summary * { margin-top: 0; margin-bottom: 0 }

#paging { margin: 1em 0 }

/* Styles for the revision info in the file view */
#info {
 background: #f7f7f0;
 border: 1px solid #d7d7d7;
 border-collapse: collapse;
 border-spacing: 0;
 clear: both;
 width: 100%;
}
#info th, #info td { font-size: 85%; padding: 2px .5em; vertical-align: top }
#info th { font-weight: bold; white-space: nowrap; }
#info td.message { width: 100%; }
#info .message ul { padding: 0; margin: 0 2em }
#info .message p { margin: 0; padding: 0 }
#info .props {
 color: #666;
 list-style: square;
 margin: 0 0 .4em 1.6em;
 padding: 0;
}
#info .props li { padding: 0 }

/* Styles for the HTML preview */
#preview { background: #fff; clear: both; margin: 0 }
#preview .code-block { border-top: 1px solid #999; margin: 0 }
#preview .image-file { overflow: hidden }
#preview .image-file img { max-width: 100% }

#galleryfeature{
	background-color:#EAE8DF;
	padding:5px;
	text-align:center;
	border:1px solid #B7B5AE;
}
#galleryfeature img{
	border:#FFFFFF solid 1px;
}

#gallerysmall{
	padding:5px;
	display:block;
}
#gallerysmall img{
	float:left;
	margin:1px;
	width:40px;
	height:28px;
}

#gvisit{
	border:#3399FF 1px dashed;
	background-color:#D5EAFF;
	padding: 5px;
}

.homealertbox{
	border:#FFCC66 1px solid;
	padding:5px;
	background-color:#FFFFCC;
	background-image:url(../images/baja_background.jpg);
	background-repeat:no-repeat;
}

.alerttext,
.alerttext a:link,
.alerttext a:visited,
.alerttext a:hover,
.alerttext a:active{
	color:#FFFFFF;
}

.dateblock {
	text-align: center;
	width: 100px;
	font-family: Arial;
	background-color:#669900;
	border:#000000 0px solid;
	margin-bottom:10px;
}
.day {
	font-size: 26px;
	position: relative;
	top: -2px;
	color:#EFEFEF;
}
.month {
	font-size: 12px;
	color:#EFEFEF;
}
.year {
	font-size: 12px;
	position: relative;
	top: -5px;
	color:#EFEFEF;
}


#postblock {
	background-color:#FBFBFB;
	float:right; 
	width:120px; 
	border-left: #666666 1px solid; 
	border-bottom:#666666 1px solid; 
	margin-left:10px; 
	margin-bottom:10px;
	padding-left:5px;
}


/* RESULTS */

	.raceresultstable,
	.raceresultstable input,
	.raceresultstable select{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#333333;
		background-color:#FFFFFF;
	}
	.raceresultstable TH{
		font-weight:bold;
		text-align:left;
		background-color:#CCCCCC;
	}
	.raceresultstable td.odd{
		background-color:#FFFFFF;
	}
	
	.raceresultstable td.even{
		background-color:#FFFFFF;
	}

	TR.resultRowOdd {
		background-color:#FFFFFF;
	}
	
	TR.resultRowEven {
		background-color:#F1F1F1;
	}
	
	
	/* RELATED */
	.relatedstories {
		text-align:left;
		font-size:10px;
	}
	
	
	#dasearch input{
		font-family:Arial, Helvetica, sans-serif;
		border:#666666 1px solid;
		background-color:#FFFFFF;
	}
	
	.footshadow{
		background-image:url(/images/bottom_back.jpg);
		background-repeat:repeat-x;
		width:745px;
		margin:0 auto;
	}
	
	/* BUTTONS */	

.bluebutton{
	background:url(/images/buttons/blue_left.gif) no-repeat left top;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	white-space:nowrap;
}
.bluebutton_right{
	background:url(/images/buttons/blue_right.gif) no-repeat right top;
	padding:1px 10px 15px 10px;
	text-align:center;
}

.purplebutton{
	background:url(/images/buttons/purple_left.gif) no-repeat left top;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	white-space:nowrap;
}
.purplebutton_right{
	background:url(/images/buttons/purple_right.gif) no-repeat right top;
	padding:3px 10px 15px 10px;
	text-align:center;
}

.bluebutton a:link,
.bluebutton a:visited,
.bluebutton a:hover,
.bluebutton a:active {
	color:#FFFFFF;
	text-decoration:none;
}

.highlight-green{
	color:#006600;
	font-weight:bold;
}

.maintableback{
	background-repeat:no-repeat;
	background-color:#FFFFFF; /*#D0D0D0*/
	background-image:url(/images/home_bottom_back.jpg);
}


.entry img {
	max-width:400px;
}
