body { margin:0; padding:0; position:relative; top:0; left:0; height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#444; background:url('../images/bg/BG_LeftRight_shade.gif') center repeat-y; background-color:#ececec;}
form { padding:0;  width:998px; margin:auto; background-color:#ffffff;}
h1 { font-size:150%; }
h2 { margin:1px 0; font-size:110%; }
h3 { margin:1px 0; font-size:90%; }
h4 { margin:1px 0; font-size:80%; }
h5 { font-size:75%; }
a { color:#559; }
table { border-collapse:collapse; }
table td, 
table th  { padding:3px; border-spacing:0; text-align:left; }
#divTopStrip { background-color:#1A0070; height:43px; border-bottom:1px solid #333; min-width:760px; }
#divTopStrip img { border:0; }
#divBannerLinks { padding:1px 12px 0px 680px;}
#divBannerLinks table { border-collapse:collapse; margin: 12px 0 0 auto; position:absolute; top:0px; }
#divBannerLinks td  { padding:0 0 0 0; text-align:center; }

    #tblBannerLinks a			{ display:block; padding:0 0 0 0; width:45px; height: 30px; }
	#tblBannerLinks a.hidden	{ display: none; }
	#tblBannerLinks a.campaigns   { background:url('../images/buttons/utility-offers-num.png') bottom no-repeat; margin-right:5px; text-decoration:none;}
	#tblBannerLinks a.campaigns span {font-size:9px; position:relative;top: -1px; left:9px; color:#fff; }
	#tblBannerLinks a.home		{background:url('../images/buttons/utility-home.png') bottom no-repeat;  }
	#tblBannerLinks a.help		{background:url('../images/buttons/utility-help.png') bottom no-repeat;  }
	#tblBannerLinks a.find		{background:url('../images/buttons/utility-search.png') bottom no-repeat; }
	#tblBannerLinks a.refresh	{background:url('../images/buttons/utility-refresh.png') bottom no-repeat; }
	#tblBannerLinks a.video	    {background:url('../images/buttons/utility-video.png') no-repeat; }
	#tblBannerLinks a.listen    {background:url('../images/buttons/utility-listen.png') no-repeat; }
	#tblBannerLinks a.restriced {background-position: 0 -30px;}

#headerControl_imgMainLogo {position:absolute; top:0px;height:43px; width:280px; /*z-index:4; */}
body.home #hypHomeLink { display:none; }
#divLoginStatus { position:absolute; top:46px; width:220px; font-size:60%; color:#555; font-weight:normal; text-align:right; margin:0 0 4px 0; }
#divLoginStatus_Shadow { font-size:60%; margin:0 0 4px 0; width:200px; }
.width-LoginStatus-Shadow { width:200px; }
#divLoginStatus a { color:#555; font-weight:normal; margin-left:10px; }
#divCopyright { text-align:center; margin:5px 5px 0px 5px; padding-top:5px;}
#divCopyright a { font-size:55%; text-decoration:underline; color:#ffffff; }
#divCopyright a:hover { color:#ffffff; }
#footer { margin:auto; width:100%; background:url('../images/bg/BG_footer.gif') center repeat-x; background-color:#8D80B7; height:46px; position:relative; bottom:0;}
#divFooter { min-width:760px; position:relative; left:0; top:0; text-align:center; padding:1px 0 0 0; }
#divFooter div.set-min-width { width:760px; font-size:1px; line-height:1px; height:1px; clear:both; }
#divFooter table { border-collapse:collapse; }
#divFooter table td { padding:0px 10px 0px 10px; white-space:nowrap; }
#divFooter a.link,
#divFooter span.space,
#footerControl_divClock { font-size:70%; }
#divFooter span.space,
#footerControl_divClock { color:#fff; }
#divFooter .left { display:block; width:230px; position:absolute; left:12px; text-align:center; top:5px; }
#divFooter .right { display:block; width:160px; position:absolute; text-align:center; right:12px; top:5px; }
td #footerControl_divClock { width:170px; margin:0 auto; padding:2px 5px 2px 5px; PADDING-LEFT: 25px;}
table.std-alt-row tr.alt  { background-color:#eaeaea; }
.table-box { border:1px solid #000; }
.table-box td { border:0; }
#colNavlist { width:168px; vertical-align:top; }
#divLHNav { width:158px; margin:8px 0 12px 6px; position:relative; left:0; top:0; } 
#divLHNav .tabs { height:28px; clear:both; position:relative; width:158px; border-bottom:1px solid #333; }
#divRaceTab,
#divSportsTab { position:absolute; left:6px; top:4px; width:70px; height:21px; padding:2px 0 0 0; font-size:80%; text-align:center; border-width:1px 1px 1px 1px; border-style:solid; border-color:#333; z-index:2; }
#divRaceTab { background-color:#A399C6; }
#divRaceTab.active  { top:0; z-index:3; padding:6px 0 0 0; border-bottom:1px solid #A399C6; }
#divLHNav .tabs .tlh,
#divLHNav .tabs .trh  { display:block; position:absolute; top:-1px; width:7px; height:7px; background-position:0 0; background-repeat:no-repeat; }
#divRaceTab .tlh { left:-1px; background-image:url('../images/corners/CNR-tab-lhtop-purple-dk.gif'); }
#divRaceTab .trh { right:-1px; background-image:url('../images/corners/CNR-tab-rhtop-purple-dk.gif'); }
#divSportsTab { background-color:#307D84; left:76px; }
#divSportsTab.active { top:0; z-index:3; padding:6px 0 0 0; border-bottom:1px solid #8ac6c6; }
#divSportsTab .tlh { left:-1px; background-image:url('../images/corners/CNR-tab-lhtop-cyan-dk.gif'); }
#divSportsTab .trh { right:-1px; background-image:url('../images/corners/CNR-tab-rhtop-cyan-dk.gif'); }
#hypRacingTab,
#hypRacingTab:visited,
#hypSportsTab,
#hypSportsTab:visited { text-decoration:none; font-weight:bold; color:#fff; }
#hypRacingTab:hover,
#hypSportsTab:hover { text-decoration:underline; }
#raceMeetingListControl_body_racelist tr.rowHeader th { border-top:1px solid #EFF4EA; border-bottom:1px solid #bbb; }
#raceMeetingListControl_body_racelist tr.code td {  background-image:url(../images/bg/BG_RightMenu_heading.gif);background-repeat:repeat-x; background-color:#564ba0; color:#ffffff; font-weight:bold; border-top:1px solid #777; border-bottom:1px solid #777; }
#raceMeetingListControl_body_racelist  { border-collapse:collapse; font-size:71%; }
#raceMeetingListControl_body_racelist tr td { padding:4px; }
#raceMeetingListControl_body_racelist a			  { color:#559; }
#raceMeetingListControl_body_racelist .fixture a  { font-weight:bold; }
#raceMeetingListControl_body_racelist a:hover	  { color:#223; }	
#raceMeetingListControl_body_racelist .competitors { font-size:30px; }
.width-100pc,
.width100pc { width:100%; } 
.align-right { text-align:right; }
table.align-right { margin:0 0 0 auto; }
.align-left { text-align:left; }
.align-centre,
.align-center { text-align:center; }
table.align-center { margin:0 auto; }
img.align-left { float:left; }
img.align-right { float:right; }
.vert-align-top { vertical-align:top; }
.vert-align-btm { vertical-align:bottom; }
.align-cal { text-align:center; }
.pos-rel { position:relative }
.tblPadHoriz-0 td { padding:2px 0; }
.border-1,
table.border-1 { border:1px solid #333; }
.border-light { border:1px solid #bbb; }
.border-top { border-top:1px solid #333; }
.border-right { border-right:1px solid #333; }
.border-left { border-left:1px solid #333; }
.border-bottom { border-bottom:1px solid #333; }
.nobr,
.whitespace-nowrap,
.whsp-nowrp { white-space:nowrap; }
h4 { padding:0; margin:0; }
.txt-bold { font-weight:bold; }
.cleaner { height:1px; font-size:1px; line-height:1px; clear:both; padding:0; margin:0; }
.btn-std { border-width:1px; border-style:solid; border-color:#999 #333 #333 #999; color:#000; font-size:95%; cursor: pointer; cursor: hand; }
.btn-sml { border-width:1px; border-style:solid; border-color:#999 #333 #333 #999; color:#000; font-size:95%; width:78px; cursor: pointer; cursor: hand; }
.btn-GO { border-width:1px; border-style:solid; border-color:#999 #333 #333 #999; color:#000; font-size:95%; width:25px; margin-bottom:2px; }
.indent { padding-left:40px; padding-right:0px}
table.layout { border-collapse:collapse; }
td.layout { padding:0; }
table.tblGrouper { }
.tblGrouper td.left { text-align:left; }
.tblGrouper td.right { text-align:right; }
a.link-arr-bold-white { padding:2px 0 2px 16px; color:#fff; font-size:70%; background:url('../images/arrows/ARR-sml-black-greenbg.gif') 0 2px no-repeat; font-weight:bold; text-decoration:none; }
a.link-arr-bold-white:hover { text-decoration:underline; color:#fff; }
a.white-uline { color:#fff; font-weight:bold; text-decoration:none; }
a.white-uline:hover { color:#fff; text-decoration:underline; }
a.white { color:#fff; }
a.white:hover { color:#ddf; }
a.white:visited { color:#fff; }
a.white-bold { color:#fff; font-weight:bold; }
a.white-bold:hover { color:#ddf; }
a.white-bold:visited { color:#fff; }
.font-small, font.sml { font-size:70%; }
.row-item  { display:block; margin:3px 0; }
.in-line { display:inline; }
td.colNumData, th.colNumData { text-align:right; padding-right:5px; }
td.wht-bgr { background-color:#FFF; }
td.alt-bgr { background-color:#DEDDED; }
td.bdr-1px { border-top:1px solid #000; }
td.colCurrency { text-align:right; padding-right:10px; }
.btn-action { border-width:1px; border-style:solid; border-color:#999 #333 #333 #999; font-size:97%; }
.buttonbar-box { font-size:80%; }
.buttonbar-box input.btn-std { margin-top:3px; margin-bottom:3px; }
td.colLabel { text-align:right; }
td.colLabel label { font-weight:bold; color:#1A0070;  }
#mainnav { position:absolute; top:19px; /*z-index:3; */}
#navbuttons { width:400px; position:relative; left:250px; top:0; }
#navbuttons a { display:block; width:90px; float:left; margin-right:6px; height:20px; padding-top:3px; border-width:1px 1px 0 1px; border-color:#fff; 
border-style:solid; background-color:#FFD911; color:#000; font-weight:bold; cursor:pointer; text-align:center; 
font-size:12px; text-decoration:none; } 
#navbuttons a.active  { background-color:#6D6D6D; color:#fff; }
#navbuttons a:hover  { text-decoration:underline; }
#dropdowns h2 { position:absolute; left:-1999px; width:990px; }
#dropdowns { font-size:80%; }
#dropdowns li { /* for IE5 */ display:inline; width:100%; line-height:1.2em; background:none; margin:0; padding:0; /* IE 5 WIN HACK */ font-size:xx-small; voice-family:"\"}\""; voice-family:inherit; font-size:xx-small; }
#dropdowns div, #m1, #m2, #m3, #m4, #m5 { position:absolute; background-color:#ccc; z-index:100; display:block; visibility:hidden; border:1px #999 solid; width:98px; }
#m1 { position:absolute; margin-left:250px!important; height:138px; top:44px;}
#m2 { position:absolute; margin-left:348px!important; height:239px; top:44px;}
#m3 { position:absolute; margin-left:446px!important; height:76px; top:44px;}
#m4 { position:absolute; margin-left:544px!important; top:44px;}
/* [REQUIRED COMMENT] Commented backslash hack for IE/Mac. The backslash character between rules appears to have the effect that macIE5 ignores the following rule. Odd, but extremely useful. \*/
html>body #dropdowns div { width:96px; }
#dropdowns ul  { margin:0; padding:0}
#dropdowns a  { width:99.99%; display:block; color:#000; text-decoration:none !important; text-align:left; padding:4px; } 
html>body #dropdowns a { width:auto; }
#dropdowns a:hover { color:#fff; background-color:#999 }	
.spacerVertSmall,
.spacerVert4px,
.spacerVert2px { font-size:1px; line-height:1px; padding:0; margin:0; }
.spacerVertSmall { height:10px; }
.spacerVert4px { height:4px; }
.spacerVert2px { height:2px; }
.spacerCol-3 { width:3px; }
.spacerCol-dk { width:1px; background-color:#ddd; border:0; padding:0; }
.spacerRow-3 { height:3px; font-size:0px; line-height:0px; }
.spacerRow-5 { height:5px; font-size:0px; line-height:0px; }
.spacerRow-10 { height:10px; font-size:0px; line-height:0px; }
.spacerRow { height:15px; font-size:0px; line-height:0px; }
.spacerRow-20 { height:20px; font-size:0px; line-height:0px; }
.spacerRow-blu { height:1px; font-size:0px; line-height:0px; background-color:#1A0070; border:0; padding:0; }
.width-10px { width:10px; }
.width-tiny { width:40px; }
.width-small { width:75px; }
.width-std-entry { width:140px; }
select.width-std-entry { width:145px; }
.width-800-workregion { width:562px; } 
.width-wide-entry { width:400px; }
.width-small-datatbl { width:480px; }
.widthAuto { width:auto;  }
.width-150px { width:150px; }
.width-date-entry { width:110px; }
.width-2pc { width:2%; }
.width-10pc { width:10%; }
.width-20pc { width:20%; }
.width-30pc { width:30%; }
.width-40pc { width:40%; }
.width-50pc { width:50%; }
.width-80pc { width:80%; }	
.width-90pc { width:90%; }		
.height-tab-align { height:33px; }
.height-100pc { height:100%; }
.height-pagefiller { height:280px; }
.pad-0 { padding:0; }
.pad-3 { padding:3px; }
.pad-5 { padding:5px; }
.pad-top-5 { padding:5px 0 0 0; }
.pad-R-5 { padding:0 5px 0 0; }
.pad-6 { padding:6px; }
.pad-12 { padding:12px; }
.padBtm-5 { padding:0px 0 5px 0; }
.margin-0 { margin:0; }
.margin-5 { margin:5px; }
.margin-10 { margin:10px; }
.margin-25 { margin:25px; }

.bg-racing { background-color:#7666A9; color:#fff; }
.bg-sports { background-color:#138F34; color:#fff;  }
.bg-default { background-color:#FFD911; color:#444; }
.clr-white { color:#fff; }
.bg-ltgrey { background-color:#efefef; }
.bg-grey { background-color:#ccc; }
.bg-dppurpl { background-color:#534094; }
.bg-dkpurpl { background-color:#1A0070; }
.bg-medpurpl { background-color:#A399C6; }
.bg-ltpurpl { background-color:#B8B6D9; }
.bg-orange { background-color:#FF9900; }
.bg-yellow { background-color:#FFD911; }
.bg-red { background-color:#CC0404;	color: white; }	
.bg-ltyellow { background-color:#FFFF66; }
.bg-green { background-color:#138F34; }

#divLHNav .date-nav { position:relative; height:28px; clear:both; padding:4px 0 0 0; text-align:center; background-color:#A399C6; border-width:0px 1px 1px 1px; border-style:solid; border-color:#444; }
#divLHNav .date-nav a { display:block; position:absolute; width:12px; height:14px; }
#divLHNav .date-nav a img  { border:0; }
#divLHNav .date-nav select  { font-size:70%; } 
#divLHNav .prevHyperLink { left:6px; top:7px; }
#divLHNav .nextHyperLink { right:6px; top:7px; }
#divLHNav .data { clear:both; border-left:1px solid #444; border-right:1px solid #444; }
#divLHNav .crimp { display:block; background-color:#D7D3EA; border-top:1px solid #7D74A8; font-size:1px; line-height:0; height:1px; border-left:1px solid #444; border-right:1px solid #444;  }
#divLHNav .footer-nav { height:28px; clear:both; position:relative; width:144px; padding:6px; border-width:1px 1px 1px 1px; border-style:solid; border-color:#333; background:url('../images/bg/box_heading_bg.gif') repeat-x; background-color:#3e3092; font-size:12px; text-align:center; color:#fff; }
.lNavFooterItem { font-size:12px; }
#divLHNav .subHeading { height:14px; clear:both; position:relative; width:144px; padding:6px; border-width:0px 1px 0px 1px; border-style:solid; border-color:#333; 
background-color:#A399C6; font-size:12px; font-weight:bold; text-align:center; color:#fff; }
.bordered { border:1px solid #000; }	
.resultsheader { font-size:95%; padding:0px; color:#1A0070; border-bottom:0px solid #bbb; vertical-align:middle; }	
.results-active { font-size:70%; margin-bottom:8px; }
.results-active a { font-weight:bold; }
tr.crimp td { height:1px; padding:0; border-spacing:0; border-top:1px solid #ccc; background-color:#fff; line-height:0; font-size:0; }
td.layout-bdr { padding:0; border:1px solid #333; vertical-align:top; }
td.layout-nobdr { padding:0; border:0; vertical-align:top; }
table.tblStdListing .rowHeader { background-color:#120C80; }
table.tblStdListing tr.alt  { background-color:#DEDDED; }
.colSmlEntryItem     { width:10px; font-size:0; line-height:0; padding:0; }
.colSmlEntryItem input    { } 
.tabbed0 { border-left:3px solid #1A0070; border-top:0px; border-right:3px solid #1A0070; border-bottom:3px solid #1A0070; }
.backToTop { background-color:#CCCCCC; border:1px solid #000; color:#333; font-weight:bold; text-align:right; }
.betType { display:block; float:left; padding:2px; }
.btn-action { border-width:1px; border-style:solid; border-color:#999 #333 #333 #999; color:#fff; cursor: pointer; cursor: hand; }
.btn-sendBet { border-width:1px; border-style:solid; border-color:#999 #333 #333 #999; color:#000; font-size:95%; width:100px; cursor: pointer; cursor: hand; }
.bg-default { background-color:#777; }
.starters { padding:5px 0 5px 0; }
.starters h4 { font-size:100%; display:inline; padding:0; margin:0; }
.extraRaceInfo  { font-size:95%; padding:5px 0 5px 0; width:550px\9;}
.extraRaceInfo h4 { font-size:95%; display:inline; padding:0; margin:0; }
.extraRaceInfo div {float:left;line-height:15px; white-space: nowrap}
.extraRaceInfo strong {float:left;line-height:15px;}
.extraRaceInfo strong {width:120px;}
.extraRaceInfo .values {width:450px;margin:0 0 3px;}
.extraRaceInfo .values div {margin:0 2px 2px;padding:0 3px;background:#eee;-webkit-border-radius:2px;border-radius:2px;}
.extraRaceInfo .values div .pool {background:#e20000;-webkit-border-radius:2px;border-radius:2px;color:#fff;letter-spacing:-0.05em;margin:1px -2px 1px 3px;line-height:13px;padding:0 2px;}

.quin-divs { width:9%; }
.related-links { font-size:60%; padding:4px; }
.related-links-center { font-size:60%; padding:4px; text-align:center; }
a.link-arr-bold { padding:2px 0 2px 16px; color:#1A0070; font-size:70%; background:url('../images/arrows/ARR-sml-black-greenbg.gif') 0 2px no-repeat; font-weight:bold; text-decoration:none; }
a.link-arr-bold:hover { text-decoration:underline; }
a.link-arr-bold-top { padding:2px 0px 2px 18px; color:#1A0070; font-size:70%; background:url('../images/arrows/ARR-sml-up-black-greenbg.gif') 0 2px no-repeat; font-weight:bold; text-decoration:none; }
a.link-arr-bold-top:hover { text-decoration:underline; }

.dataListing-gridcontainer  { border-collapse:collapse; border:0; }
.dataListing-gridcontainer .rowHeader td  { background-color:#1A0070; font-weight:bold; border-bottom:1px solid #333; border-top:0; color:#fff; font-size:62%; }
.dataListing-gridcontainer td  { padding:0px; }
.dataListing-gridcontainer .rowHeader span  { display:block; padding:3px 4px; }
.dataListing tr.spacerRow-blu td,
.dataListing-gridcontainer tr.spacerRow-blu td  { height:1px; font-size:0; line-height:0; background-color:#1A0070; border:0; padding:0; border-bottom:1px solid #fff; }
.dataListing { border-collapse:collapse; border:0; font-size:62%; }
.dataListing td { padding:5px; color:#222; border-right:1px solid #fff; border-bottom:1px solid #fff;  }
.dataListing td.colNumData { text-align:right; padding-right:5px; } 
.dataListing td.colCurrency { text-align:right; padding-right:10px; }
.dataListing .rowHeader td { padding-top:3px; padding-bottom:3px; background-color:#1A0070; font-weight:bold; border-bottom:1px solid #333; border-top:0; color:#fff; }
.dataListing td.colHeader { width:2%; padding-top:5px; padding-bottom:5px; background-color:#1A0070; font-weight:bold; border-bottom:0px solid #333; border-top:1px solid #fff; color:#fff; }
.dataListing td.centreText { text-align:center; vertical-align:middle; }
.dataListing .rowHeader td.colSort { background-color:#7666A9; } 
.dataListing .rowHeader a { color:#fff; }
.dataListing .rowHeader a:hover { color:#ddf; }
.dataListing .rowFirst td,
.dataListing td.last-col,
.dataListing td.colLast   { border-right:0; }
.dataListing .rowFirst-topbdr-white td { border-top:1px solid #fff; }
.dataListing .rowLast-w-bdr td { border-bottom:1px solid #444; }
.dataListing td a { color:#559; }
.dataListing td a:hover { color:#223; }
.dataListing .scratched td { color:#777; background-color:#ddd; }
.dataListing td.scratched { color:#777; background-color:#ddd; }
.dataListing .scratchedNum td { color:#777; background-color:#ddd; text-align:center; }
.dataListing .bottomRow td { border-bottom:1px solid #ddd; }
.dataListing .scratched td a,
.dataListing .scratched td a:visited  { color:#777; }
.dataListing .scratched td a:hover  { color:#333; }
.dataListing .scratched td.title  { font-weight:bold; text-align:center; color:#555; }
.dataListing td.colHeader-nobg { width:2%; padding-top:5px; padding-bottom:5px; font-weight:bold; border-bottom:0px solid #333; border-top:1px solid #fff; color:#fff; }
.dataListing td.colHeader-noWidth {padding-top:5px; padding-bottom:5px; background-color:#1A0070; font-weight:bold; border-bottom:0px solid #333; border-top:1px solid #fff; color:#fff; }
.dataListing .scratched-late td.title  { font-weight:bold; text-align:center; color:#555; }
.dataListing td.name a  { font-weight:normal; color:#1A0070; }
.dataListing td#tdFavourite { background-color:#FFD911; color:#333; font-weight:bold; }	
.dataListing tr.rowHilighted td { background-color:#FFFF66; }
.dataListing td.spacerCol-gry { width:3px; padding:0; background-color:#DEDDED; border:1px solid #ddd; }
.dataListing td.spacerRow-gry { height:5px; padding:0; background-color:#ddd; border:0; }
.dataListing td.buttonCol { font-size:100%; text-align:center; }
table.dataListing tr.spacerRow-blu td { height:3px; font-size:0; line-height:0; background-color:#1A0070; border:0; padding:0; }
tr.rowheader .colSorted  { background-color:#222; } 
tr.alt { background-color:#DEDDED; } 
tr.rowHeader { background-color:#120C80; } 
tr.rowHeader td { color:#fff; font-weight:bold; }
tr.rowHeader td a  { color:#fff; font-weight:bold; }
tr.rowHeader td.fobColumn { background-color:#3B797E; } 
.colHeader { width:2%; padding-top:5px; padding-bottom:5px; background-color:#1A0070; font-weight:bold; border-bottom:1px solid #333; border-top:0; color:#fff; }
.dataListing-gridcontainer  { border-collapse:collapse; border:0; }
.dataListing-gridcontainer .rowHeader td  { background-color:#1A0070; font-weight:bold; border-bottom:1px solid #333; border-top:0; color:#fff; font-size:62%; }
.dataListing-gridcontainer td  { padding:0px; }
.dataListing-gridcontainer .rowHeader span  { display:block; padding:3px 4px; }
.dataListing tr.spacerRow-blu td,
.dataListing-gridcontainer tr.spacerRow-blu td  { height:1px; font-size:0; line-height:0; background-color:#1A0070; border:0; padding:0; border-bottom:1px solid #fff; }
.dataListing { border-collapse:collapse; border:0; font-size:62%; }
.dataListing td { padding:5px; color:#222; border-right:1px solid #fff; border-bottom:1px solid #fff;  }
.dataListing td.colNumData { text-align:right; padding-right:5px; } 
.dataListing td.colCurrency { text-align:right; padding-right:10px; }
.dataListing .rowHeader td { padding-top:3px; padding-bottom:3px; background-color:#1A0070; font-weight:bold; border-bottom:1px solid #333; border-top:0; color:#fff; }
.dataListing td.colHeader { width:2%; padding-top:5px; padding-bottom:5px; background-color:#1A0070; font-weight:bold; border-bottom:0px solid #333; border-top:1px solid #fff; color:#fff; }
.dataListing td.centreText { text-align:center; vertical-align:middle; }
.dataListing .rowHeader td.colSort { background-color:#7666A9; } 
.dataListing .rowHeader a { color:#fff; }
.dataListing .rowHeader a:hover { color:#ddf; }
.dataListing .rowFirst td,
.dataListing td.last-col,
.dataListing td.colLast   { border-right:0; }
.dataListing .rowFirst-topbdr-white td { border-top:1px solid #fff; }
.dataListing .rowLast-w-bdr td { border-bottom:1px solid #444; }
.dataListing td a { color:#559; }
.dataListing td a:hover { color:#223; }
.dataListing .scratched td { color:#777; background-color:#ddd; }
.dataListing td.scratched { color:#777; background-color:#ddd; }
.dataListing .scratchedNum td { color:#777; background-color:#ddd; text-align:center; }
.dataListing .bottomRow td { border-bottom:1px solid #ddd; }
.dataListing .scratched td a,
.dataListing .scratched td a:visited  { color:#777; }
.dataListing .scratched td a:hover  { color:#333; }
.dataListing .scratched td.title  { font-weight:bold; text-align:center; color:#555; }
.dataListing td.colHeader-nobg { width:2%; padding-top:5px; padding-bottom:5px; font-weight:bold; border-bottom:0px solid #333; border-top:1px solid #fff; color:#fff; }
.dataListing td.colHeader-noWidth {padding-top:5px; padding-bottom:5px; background-color:#1A0070; font-weight:bold; border-bottom:0px solid #333; border-top:1px solid #fff; color:#fff; }
.dataListing .scratched-late td.title  { font-weight:bold; text-align:center; color:#555; }
.dataListing td.name a  { font-weight:normal; color:#1A0070; }
.dataListing td#tdFavourite { background-color:#FFD911; color:#333; font-weight:bold; }	
.dataListing tr.rowHilighted td { background-color:#FFFF66; }
.dataListing td.spacerCol-gry { width:3px; padding:0; background-color:#DEDDED; border:1px solid #ddd; }
.dataListing td.spacerRow-gry { height:5px; padding:0; background-color:#ddd; border:0; }
.dataListing td.buttonCol { font-size:100%; text-align:center; }
/* added the following for EF race results */
.result-title {float:left; display:block;}
.dataListing.width100pc .result-data{float:left; width:430px;}

table.dataListing tr.spacerRow-blu td { height:3px; font-size:0; line-height:0; background-color:#1A0070; border:0; padding:0; }
.details { border:1px solid #555; font-size:72%; }
.details td { font-weight:normal; font-size:.8em; padding:3px; color:#777; }
.details .header td { font-size:95%; padding:5px 2px 5px 2px; background-color:#efefef; color:#1A0070; border-bottom:1px solid #bbb; vertical-align:bottom; }
.details a { font-weight:bold; }
.raceDetails { border:1px solid #555; border-bottom:0px; font-size:72%; }
.raceDetails td { font-weight:normal; font-size:.8em; padding:3px; color:#777; }
.raceDetails .header td { font-size:95%; padding:2px; background-color:#efefef; color:#1A0070; border-bottom:1px solid #bbb; vertical-align:bottom; }
.raceDetails a { font-weight:bold; }
.progress-group { white-space:nowrap; }
.progress-group td { padding:0 3px 0 0; border:0; }
.progress-group .race-link { white-space:nowrap; }
.progress-group .progress-bar { float:left; border:1px solid #333; height:10px; width:50px;  }
.progress-bar .remaining { float:left; background-color:#000; height:10px; }
.progress-bar .expired { float:left; background-color:#F00; height:10px; width:50px; }
.progress-group .text .remaining { color:#333; white-space:nowrap; }
.progress-group .text .expired { color:#F00; font-weight:bold; white-space:nowrap; }
/* messages & errors ______________ */

	.error							{ font-size:95%; font-weight:bold; color:#FF0000; padding:5px;}
	.std-error						{ font-weight:bold; color:#FF0000; }
	
	.err-message						{ color:#f00; font-size:80%; clear:both; margin:7px 0 3px 0; font-weight:bold; }
	table.tblStdListing .err-message 	{ font-size:100%; margin:0; }
	.dataListing .err-message,
	.sports-listing .err-message		{ font-size:100%; margin:2px;  }
	h4.error							{ font-size:100%; color:#f00; }
	.shriek								{ padding:1px 3px; border:1px solid #f00; font-size:110%; font-weight:bold; color:#f00; text-align:center; }

	.reqd								{ color:#555; font-weight:bold; }
	.inf-message						{ color:#138F34; font-size:90%; clear:both; margin:0px 0 0px 0; }
	table.tblStdListing .inf-message,
	.sports-listing .inf-message		{ color:#138F34; font-size:100%; font-weight:bold; margin:0px; }
	
	.infoLink a 						{ color:#138F34; font-weight:bold; }
	
	.row-item-msg						{ border:1px solid #a33; color:#a33; font-size:90%; width:140px; padding:3px; margin:3px; text-align:center; }
	
	.announcement					{ border:1px solid #000; font-size:95%; }
		
	.confirmation					{ border:0px solid #000; font-size:90%; color:#1A0070; padding:0px 0px 5px 0;}
	
	.total							{ border:1px solid #000; background-color:#efefef; }
	.total td						{ border-right:0px; font-size:75%; color:#000; }	
	

.raceDetails {font-size:72%;background:#f0f0f0;border-top:0px;clear: left;}
.raceDetails td {font-weight:normal;font-size:11px;padding:5px 10px;color:#000;vertical-align:top;}
.raceDetails td strong.track {width:60px;display:inline-block;}
.raceDetails .header td {font-size:1.2em;background-color:#1A0070;color:#fff;border-bottom: 1px solid #bbb; vertical-align:bottom;line-height:23px;}
.raceDetails .header td .button {float:right;}
.raceDetails .header td .code {padding:5px 0;background:#1A0070;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;float:left;margin-right:10px;width:40px;text-align:center;}
.raceDetails a {font-weight:bold;}

/* Enhanced FOB icons etc */
.race-name {max-width:200px; *width:160px; word-wrap:break-word;}
.conditions {max-width:100px; *width:80px; word-break:break-all\9; word-wrap:break-word;}
span.all-icon-wrap { width:120%; *width:100%;  display:block; }
.icon-jackpot, .icon-fixed {width:17px; float:left; height:16px; display:inline-block; text-align:left;}
