body {text-align:center;margin:0px;padding:0px;font-size:12px;font-family:Arial, Tahoma;color:#333;}
table {font-size:12px;font-family:Arial, Tahoma;color:#333;}

div#header {margin:0px auto;padding:0px;width:940px;}
div#main {
	margin:0px auto;
	padding:0px;
	width:940px;
	background-image:url(/Images/Guardian/Racing/rule.gif);
	background-position: 630px 0px;
	background-repeat:repeat-y;
	text-align:left;
	
	overflow:auto;
}
div#maincontent {width:620px;float:left;}
div#maincontent div#banner {overflow:auto;border-bottom:10px solid #008000;height:70px;}
div#maincontent.fastresults div#banner,div#maincontent.earlyentries div#banner, div#maincontent.fixs div#banner,div#maincontent.statsdetails div#banner {border:0px none;height:50px;padding:0px;overflow:hidden}
div#maincontent div#banner h2 {
	font-family:Georgia, Helvetica, Arial;
	font-size:26px;
	font-weight:normal;
	line-height:29px;
	color:#333;
	float:left;
	margin:0px;
	margin-bottom:40px;
}
div#maincontent.courseidx div#banner h2 {
	font-size:24px;
}
div#maincontent.racecard div#banner,div#maincontent.abc div#banner,div#maincontent.abcdets div#banner,div#maincontent.courseprofile div#banner {
	margin-top:0px;overflow:auto;border-bottom:1px dotted #333;height:35px
}
div#maincontent.going div#banner,div#maincontent.nonrunners div#banner,div#maincontent.stats div#banner {border:none;height:70px;}
div#maincontent.courseidx div#banner {border-bottom:1px solid #999}


div#maincontent.racecard div#banner h2,div#maincontent.abc div#banner h2,div#maincontent.abcdets div#banner h2,div#maincontent.courseprofile div#banner h2, div#maincontent.statsdetails div#banner h2 {
	font-family:Arial, Tahoma;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
	color:#333;
	float:left;
	margin:0px;
	margin-bottom:6px;
}


div#maincontent div#banner div#racelinks {float:right}
div#maincontent div#banner div#racelinks select {
	font-family:arial, helvetica;
	font-size:12px;
	font-weight:normal;
	color:#333;
	margin-left:20px;
}

div#maincontent_promo {
	width:150px;float:right
}
div#maincontent.fixs div#maincontent_promo {margin-top:176px} 
div#maincontent.abc div#maincontent_promo {margin-top:96px} 
div#maincontent.abcdets div#maincontent_promo {margin-top:81px} 
div#maincontent.courseprofile div#maincontent_promo {margin-top:96px}
div#maincontent.statsdetails div#maincontent_promo {margin-top:86px}

div#rhc {width:140px;margin-left:640px;border-top:10px solid #008000}
div#rhc h3 {font-family:georgia, helvetica, arial;font-weight:bold;font-size:14px;line-height:16px;color:#333;margin:2px 0px 0px 0px;padding:0px}
div#rhc ul#rhmenu {margin:24px 0px 0px 0px;padding:0px}
div#rhc ul#rhmenu li {list-style:none;border-top:1px solid #999;margin:0px;padding:2px 0px 5px 0px}
div#rhc ul#rhmenu li a {
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	margin:0px;padding:0px;
}

div#rha {margin-top:20px}
div#footer {
	margin:0px auto 20px auto;
	padding:0px;
	width:940px;
	border-top:10px solid #008000;
	font-size:12px;
	font-family:arial,helvetica,verdana;
	text-align:left;
	
}
div#footer ul {list-style:none;margin:0px;padding:0px;clear:left}
div#footer ul#footer-links li {float:left}


table.racePromoTbl {border-top:1px solid #999;margin-bottom:30px;}
table.racePromoTbl a {display:block}

.racePromoHdr {background-color:#a6d0a2;font-size:12px;font-weight:bold;padding:5px 5px 12px 5px;}

table#fixturesblock td.racePromoBdy a.racePromoBdyMed {border-top:1px dotted #999;padding:3px 2px 4px 2px;}

table#latestresultblock div.racePromoBdy {font-weight:bold;padding:2px 2px 4px 2px;margin:0px}
table#latestresultblock div.racePromoBdy,table#latestresultblock a.racePromoBdy {font-weight:bold}
table#latestresultblock div.racePromoBdy,table#latestresultblock a.racePromoBdy,table#latestresultblock td.racePromoBdyLt, table#latestresultblock td.racePromoBdySml {
	border-top:1px dotted #999;padding:2px 2px 4px 2px;
}

table#next3racesblock td.racePromoTblItem {border-top:1px dotted #999;padding:2px 2px 4px 2px;}
table#next3racesblock a {font-weight:bold}

table#abcguidesblock table.racePromoTbl td.racePromoBdy {border-top:1px dotted #999;padding:2px 2px 4px 2px;font-weight:bold}
table#abcguidesblock table.racePromoTbl td.racePromoBdy a {font-weight:normal;float:left}
table#abcguidesblock table.racePromoTbl td.racePromoBdy div.promoSpacer {border-top:1px dotted #999;}
table#abcguidesblock table.racePromoTbl td.racePromoBdy a.n5d {display:inline;float:none}

table#statsblock table.racePromoTbl td.racePromoBdy {font-weight:bold;}
table#statsblock table.racePromoTbl td.racePromoBdy a {display:inline;float:none;font-weight:normal;font-size:11px;}
table#statsblock table.racePromoTbl td.racePromoBdy .promoSpacer {border-top:1px dotted #999;}





.fullfastrestults {display:none}

table#daylist {
	background-color:#ededed;
	border-top:20px solid #ededed;
	border-bottom:1px solid #999;
	width:620px;
	padding:0px
}
td.racecard_daylink_firstcol {width:50px}

#daylist td a {
	font-family: arial;
	font-size:12px;
	height:20px;
	
	/* padding:2px 10px 3px 10px;	*/
	display:block;
	margin-right:8px;
	margin-left:2px;
	line-height:20px;
	padding-left:8px;
}

td.racecard_daylink {
	/*width:12%;*/
	text-align:center;
	background-image:url(/Images/Guardian/Racing/Tabs/tab-black-inactive-right.gif);
	background-repeat:no-repeat;
	background-position:top right;	
	padding:0;
	height:20px;
}
td.racecard_daylink a {
	background-color:#000;
	color:#fff;
	background-image:url(/Images/Guardian/Racing/Tabs/tab-black-inactive-left.gif);
	background-repeat:no-repeat;
	background-position: top left;
	
}
td.racecard_daylink_sel {
	/*width:12%;*/
	text-align:center;
	background-image:url(/Images/Guardian/Racing/Tabs/tab-active-right.gif);
	background-repeat:no-repeat;
	background-position:top right;	
	padding:0;
	height:20px
}
td.racecard_daylink_sel a {
	background-color:#fff;
	color:#333;
	background-image:url(/Images/Guardian/Racing/Tabs/tab-active-left.gif);
	background-repeat:no-repeat;
	background-position: top left;

}

div.fullfastrestults {font-family:arial;font-size:12px;line-height:15px;color:#333;margin-bottom:30px;}
div.fullfastrestults a {text-decoration:none}

div.raceIdxSectionHdr {
	margin-top:24px;
	border-bottom:1px dotted #999;
	margin-bottom:20px;
}

span.raceIdxSectionHdrLeft {
	margin:0px;
	font-family:arial;
	font-size:14px;
	font-weight:bold;	
	display:block;
	margin-bottom:9px;
}

div.race_idx_hdr {
	background-color:#a6d0a2;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	color:#333;
	padding:3px;
	border-top:1px solid #333;
}

div.nthmeeting {margin-top:20px}

div.race_idx_hdr a {
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	
}

div.racecard_link {
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	margin:0px;	
	border-top:1px dotted #000;
	padding-top:5px;
	padding-bottom:5px;
}
div.racecard_link {color:#999}
div.racecard_link a {}
span.race_time {margin-left:5px;margin-right:10px;font-weight:bold}


/*
div#maincontent.earlyentries div.race_idx_hdr {
	
	border-top:1px solid #999;
	border-bottom:1px dotted #999;
	margin-bottom:0px;
	background:transparent
}*/

div#maincontent.earlyentries div.race_idx_hdr {
	font-size:12px;
}

div#maincontent.earlyentries div.big_race {border-bottom:1px dotted #999;padding:3px 2px 4px 2px;}
div#maincontent.earlyentries div.big_race a {text-decoration:none}
div#maincontent.earlyentries span.race_time {margin-left:0px}


div.race_name {
	font-family:arial, tahoma;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	color:#333;
	
	margin-top:30px;
}
div.race_hdr {
	font-family:georgia,arial, tahoma;
	font-size:26px;
	font-weight:normal;
	line-height:29px;
	color:#333;
	margin-top:-44px;
}	
div#race_title_hdr {margin-top:60px;font-weight:bold;border-top:1px solid #333;border-bottom:1px dotted #333;padding-top:2px;padding-bottom:4px;}
div#racecard_hdr div.race_details {border-bottom:1px dotted #333;padding-top:2px;}
span#numrunners {display:block;border-top:1px dotted #333;margin-top:2px;padding-top:2px;padding-bottom:4px;}
span.race_going {display:block;border-bottom:1px dotted #333;padding-top:2px;padding-bottom:4px;}
div.race_runner_count {display:block;border-top:1px dotted #333;border-bottom:1px dotted #333;margin-top:2px;padding-top:2px;padding-bottom:4px;}
div.race_going,div.racecard_status {display:block;border-bottom:1px dotted #333;padding-top:2px;padding-bottom:4px;}

div.rchdr div.race_race_name,div.rchdr div.race_hdr {}

div.rchdr div.rc_quicklinks {margin-top:105px}

div.rchdr div#race_title_hdr,div.rchdr div.race_details,div.rchdr div.race_runner_count, div.rchdr div.race_going,div.rchdr div.racecard_status {width:500px;}

span.race_wintime {display:block;min-height:15px;overflow:auto;padding:10px 0px 0px 0px;margin-top:40px;border-top:10px solid #008000;background-color:#ededed;}
span.race_wintime img {margin:5px}
span.race_wintime span {display:block;float:left;}
span.race_wintime_detail {line-height:32px}
	
div#racecard_tools {width:620px;z-index:800;overflow:auto;border-bottom:1px solid #333;text-align:right;float:right;margin-top:-20px;padding:0px;}
table#racecard_tools {clear:both;border-bottom:1px solid #333;border-top:10px solid #008000;background-color:#ededed;width:620px;margin-top:30px}
table#racecard_tools td {overflow:auto;}
table#racecard_tools ul#tools_right {margin-top:20px;}
span#tools_left {	display:block; float:left;margin-left:5px;margin-top:10px;}
ul#tools_right {list-style:none;overflow:auto;margin:0px 5px 0px 0px;padding:0px;float:right}
ul#tools_right li {
	text-align:center;
	background-image:url(/Images/Guardian/Racing/Tabs/tab-black-inactive-right.gif);
	background-repeat:no-repeat;
	background-position:top right;	
	padding:0;
	height:20px;
	float:left;margin-left:2px;
	width:48px;
}
ul#tools_right li a, ul#tools_right li span {
	background-color:#000;
	color:#fff;
	background-image:url(/Images/Guardian/Racing/Tabs/tab-black-inactive-left.gif);
	background-repeat:no-repeat;
	background-position: top left;
	font-family: arial;
	font-size:12px;
	height:20px;
	
	/* padding:2px 10px 3px 10px;	*/
	display:block;
	margin-right:8px;
	margin-left:1px;
	line-height:20px;
	padding-left:8px;	
}

ul#tools_right li#sel {
	background-image:url(/Images/Guardian/Racing/Tabs/tab-active-right.gif);
}
ul#tools_right li#sel a, ul#tools_right li#sel span {
	background-color:#fff;
	color:#999;
	background-image:url(/Images/Guardian/Racing/Tabs/tab-active-left.gif);
}

table.racecard_table {margin-top:10px;margin-bottom:30px;}
table.racecard_table td.result_hdr {font-weight:bold;padding:2px;background-color:#a6d0a2;}
table.racecard_table td.racecard_hdr, table.racecard_table td#racecard_number_hdr {font-weight:bold;padding:2px;background-color:#a6d0a2;border-top:1px solid #999}
table.racecard_table td.rc_entry, table.racecard_table td.rc_entry_alt {padding:2px;padding-bottom:5px}
table.racecard_table td.dottedtop {border-top:1px dotted #999;padding-bottom:6px}
td.rc_entry_r,td.rc_entry_alt_r {padding:2px; text-align:right;}
td.racecard_nr {margin-top:40px;border-top:1px solid #999;font-weight:bold;line-height:15px}
td.nr_entry {color:#999;border-top:1px dotted #999}
td#racecard_nag_hdr,td#racecard_naps_hdr,td#racecard_notebook_hdr,td.rc_notebook,td.rc_entry_nagme,td.rc_entry_naps,td.nr_entry_naps,td.nr_entry_nagme {display:none}
td.nr_entry a {color:#999;text-decoration:none}
a.racecard_profile {text-decoration:none}
td.rating {font-weight:bold}

div.race_details span.racecard_item {font-weight:bold}
div#race_footer {margin-top:19px}
div#race_footer div.race_details {border:none;margin-bottom:1px}

div.rc_quicklinks a {text-decoration:none}
.rc_ql_hdr {background-color:#a6d0a2;padding:5px 2px 12px 5px;font-weight:bold;border-top:1px solid #999;border-bottom:1px dotted #999}
.rc_ql_hdr_left ,.rc_ql_hdr_right {display:block}
span#headtohead {display:none}
#rc_ql_latest_odds {display:none}

table.raceQuickResult {width:480px;border-top:1px solid #999;border-bottom:1px dotted #999}
table.raceQuickResult td.frPos, table.raceQuickResult td.frHorse {padding-left:5px;background-color:#ededed;border-right:1px solid #999;}
table.raceQuickResult td.frPrice {padding-left:5px;background-color:#ededed;}
table.raceQuickResult td {padding:3px 5px}
table.raceQuickResult td.raceQuickResult_top {border-top:1px solid #999;border-bottom:1px dotted #999;background-color:#d3d3d3;font-weight:bold;}
table.fr_left {margin-right:7px}
table.fr_right {margin-left:7px}
 table.fr_left tr td,table.fr_right tr td {border-bottom:1px dotted #999;height:20px}
table.raceQuickResult td.dottedtop {border-top:1px dotted #999;}
table.raceQuickResult span.raceQuickResultHdr {color:#008800;font-weight:bold;}
table.raceQuickResult td.frResult {display:none}

span.bsq_odds,span.tb_odds {display:none}
span.so_odds a {color:#ff3a00;font-weight:bold}

div.bettingForecast,div.formwatchHdr,div.formwatch {display:none}

#rc_ql_audio_preview, #rc_ql_live_audio {display:none}

div#form_comment,div#race_report {display:none}

div.doubtful_runner {font-style:italic}



td.fastResultHdr {font-weight:bold;color:#333;padding:2px;background-color:#a6d0a2;border-top:1px solid #999;border-bottom:1px dotted #999;padding:2px;}
td.fastResultHdr a {text-decoration:none}
span.fastResultsItem {font-weight:bold}
td.racecard_status {font-weight:bold;color:#008800;}


div#fixs_hdr {margin-top:0px;font-size:14px;line-height:18px;color:#666;}
p#fixs_desc {display:none}
p#fixs_key {margin-top:20px}
table#fixs_table {margin:30px 0px 30px 0px;border-top:10px solid #008000;width:450px}
table#fixs_table .stat_hdr_lg {font-weight:bold;padding-bottom:24px;font-family:Georgia, Helvetica, Arial;}

table#fixs_table td.topList {border-top:1px dotted #999;padding:3px 2px 4px 2px;}


div#maincontent.abc .stat_hdr_lg {
	font-family:Georgia, Helvetica, Arial;
	font-size:26px;
	font-weight:normal;
	line-height:29px;
	color:#333;
	
	margin:6px 0px;
}
div#maincontent.abc p.pageBdySml {margin:0px}

table.abcidx {display:none}
	
div#maincontent.abc table.topList {width:450px;margin-top:40px}
div#maincontent.abc table.topList a {text-decoration:none}	
div#maincontent.abc table.topList th {padding:2px;background-color:#a6d0a2;border-top:1px solid #999}
div#maincontent.abc table.topList .rides {text-align:right}
div#maincontent.abc table.topList td.topList {border-top:1px dotted #999;padding:3px 2px 4px 2px;}

div#maincontent.abcdets .profileHdr {
	font-family:Georgia, Helvetica, Arial;
	font-size:26px;
	font-weight:normal;
	line-height:29px;
	color:#333;
	margin:6px 0px;
}

div#maincontent.abcdets table.topList {width:450px;margin-top:40px}
div#maincontent.abcdets table.topList a {text-decoration:none}	
div#maincontent.abcdets table.topList .stat_hdr {font-weight:bold;padding:2px;background-color:#a6d0a2;border-top:1px solid #999}
div#maincontent.abcdets table.topList .rides {text-align:right}
div#maincontent.abcdets table.topList td.topList {border-top:1px dotted #999;padding:3px 2px 4px 2px;}

div#maincontent.going .stat_course_going_day {margin-bottom:30px;width:450px;font-size:12px}
div#maincontent.going .stat_hdr_lg {font-weight:bold;padding:2px;background-color:#a6d0a2;border-top:1px solid #999;border-bottom:1px dotted #999;}
div#maincontent.going .stat_course_going {border-bottom:1px dotted #999;margin:0px;padding:3px 2px 4px 2px;}
div#maincontent.going .stat_course_name {font-weight:bold}

div#maincontent.going .pageBdySml {width:450px;border-top:1px solid #999;font-size:11px}


div#course_profile {width:450px;margin-bottom:30px}
div#maincontent.courseprofile span.profileSectionHdr {
	display:block;
	font-family:Georgia, Helvetica, Arial;
	font-size:26px;
	font-weight:normal;
	line-height:29px;
	color:#333;
	
	margin:6px 0px;
	width:450px;
	padding-bottom:60px;
	border-bottom:1px dotted #999;
}

div#maincontent.courseprofile div.profileSectionHdr {width:450px;margin-top:20px;font-weight:bold;padding:2px;border-top:1px solid #999;border-bottom:1px dotted #999;}

div#maincontent.courseprofile img.course_map {margin-top:10px}
div#maincontent.courseprofile .profileHdr {font-weight:bold;margin-top:10px}

div#maincontent.courseidx .stat_hdr_lg {font-weight:bold;border-bottom:1px dotted #999;padding:2px}
div#maincontent.courseidx table#coursetable {margin-bottom:30px}

div#maincontent.courseidx table.courseList {width:150px;float:right;text-align:left;margin-bottom:30px}
div#maincontent.courseidx td.courseListHdr {background-color:#a6d0a2;font-size:12px;font-weight:bold;padding:5px 5px 12px 5px;border-top:1px solid #999;border-bottom:1px dotted #999}
div#maincontent.courseidx td.courseListBdy {border-bottom:1px dotted #999;margin:0px;padding:3px 2px 4px 2px;}
div#maincontent.courseidx td.courseMap {vertical-align:top;text-align:center}


table#nrtable {width:450px}
div#maincontent.nonrunners .stat_hdr_lg {font-weight:bold;padding:2px;background-color:#a6d0a2;border-top:1px solid #999;border-bottom:1px dotted #999;}
table#nrtable td {border-bottom:1px dotted #999;}
table#nrtable td.spacer {border:none}


div#maincontent.stats p {width:450px;border-top:1px solid #999;margin-top:0px;overflow:auto;}
div#maincontent.stats p a {display:block}
div#maincontent.stats p a.nth {border-top:1px dotted #999;margin-top:-10px;padding:0px}

div#maincontent.statsdetails p {width:450px;border-top:1px solid #999;margin:0px;padding:0px;overflow:auto;}

div#maincontent.stats table.topList,div#maincontent.statsdetails table.topList {width:450px;margin-top:30px;margin-bottom:30px}
div#maincontent.statsdetails table.topList td.topList,div#maincontent.statsdetails table.topList td.topListR  {border-bottom:1px dotted #999;padding:3px 2px 4px 2px;}
div#maincontent.statsdetails table.topList td.topListR {border-bottom:1px dotted #999;padding:2px 0px;}
div#maincontent.statsdetails table.topList .topListR {text-align:right}
div#maincontent.statsdetails table.topList td a {text-decoration:none}
div#maincontent.statsdetails table.topList th {font-weight:bold;padding:2px;background-color:#a6d0a2;border-top:1px solid #999;border-bottom:1px dotted #999;}
div#maincontent.statsdetails table#statsblock a.topList {display:block;float:left;clear:left;padding:2px 0px;}
div#maincontent.stats div.stat_hdr_lg,div#maincontent.statsdetails div.stat_hdr_lg {width:450px;}

div#maincontent.statsdetails div.stat_hdr_lg {
	font-family:Georgia, Helvetica, Arial;
	font-size:26px;
	font-weight:normal;
	line-height:29px;
	color:#333;
	
	margin:6px 0px;
	overflow:auto;
}
div#maincontent.statsdetails .stat_hdr_lg #stat_hdr_lg_links, div#maincontent.statsdetails .stat_hdr_lg #stat_hdr_lg_links a {font-size:12px;font-family:arial, tahoma;line-height:29px;font-weight:normal}
span#newsarchive {display:none}
span#racehistory {display:none}
span#keytrials {display:none}
a#profileClippings {display:none}
div#last_winner {display:none}
