

/* MAIN LAYOUT FEATURES */
body {font-size:12px;font-family:tahoma;background:url('images/background.png') repeat-y top center; background-color:#C9C9C9;}
#container {width:1020px; position:absolute; top:0px; left:50%; margin-left:-557px; margin-top:0px;}
#banner {width:1020px; position:absolute; top:0px; left:50%; margin-left:-463px;background:url('images/bannerback.png') repeat-x;}

#content {width:1020px; position:absolute; top:104px; left:50%; margin-left:-580px;} /* this relates to the stuff below top menus */
#left {width:120px; position:absolute; left:50%; margin-left:-391px; margin-top:0px;}
#middle {width:714px; position:absolute; left:50%; margin-left:-230px;}
#right {width:131px; position:absolute; left:50%; margin-left:491px;}
a {font-size:12px;color:#AB2C01; text-decoration:none; font-weight:bold;}
a:hover {color:green;}

/* basic menu setup */
#menu-container {top:55px; left:-3px; position:relative;}
#menu {text-align:center; position:relative; height:15px;}
#menu .box {position:relative; float:left; top:10px;}
/* parent link details */
#menu a, #menu a:visited {position:relative; text-decoration:none; color:#fff; display:block; width:70px; height:15px; padding:5px;margin:0 1px;}
#menu a .topleft, #menu a .topright {position:absolute; top:0; width:0; height:0; overflow:hidden; border-top:10px solid #fff;}
#menu a .topleft {left:0;}
#menu a .topright {left:70px;}



#navigator {width:1010px; position:absolute; top:23px; left:50%; margin-left:-455px;} /* this relates to the solid red top menu */

#rightback {width:152px; position:absolute; left:50%; margin-left:475px;z-index:-1;height:250px}
#leftback {width:157px; position:absolute; left:50%; margin-left:-392px;  z-index:-1;height:250px}
#banner div.banrot {width:470px; position:absolute; top:10px; left:50%; margin-left:29px;}

#right h5 {background:url('images/promotop.png') no-repeat; color:#fff; height:24px; padding-top:4px; font-size:13px;}
#right div.promo {width:134px; border: 2px solid #CC030F; margin-top:-4px; margin-bottom:15px;}


#middle h1 {color:#fff; margin-top:10px; padding:4px 2px 1px 5px; font-size:15px;height:20px; background:url('images/dropdown/backdown.gif') repeat-x; -moz-border-radius:7px 7px 0 0 ; -webkit-border-radius:7px 7px 0 0 ;}
#middle h1.races {color:#fff; margin-top:10px; padding:5px 2px 0px 5px; font-size:15px;height:20px; background:url('images/backdowndarkred.png') repeat-x; -moz-border-radius:7px 7px 0 0 ; -webkit-border-radius:7px 7px 0 0 ;}
#middle h1.bookies {color:#fff; margin-top:10px; padding:5px 2px 0px 5px; font-size:15px;height:20px; background:url('images/dropdown/backdowngold.gif') repeat-x; -moz-border-radius:7px 7px 0 0 ; -webkit-border-radius:7px 7px 0 0 ;}
#middle h1.wider {background:url('images/header4.gif') no-repeat; color:#ffffff; padding:2px 0px 3px 15px; font-size:15px; -moz-border-radius:7px 7px 0 0 ; -webkit-border-radius:7px 7px 0 0 ;}
#middle h2.bookies {color:#fff; margin-top:10px; padding:5px 2px 0px 5px; font-size:15px;height:20px; background:url('images/dropdown/backdowngold.gif') repeat-x; -moz-border-radius:7px 7px 0 0 ; -webkit-border-radius:7px 7px 0 0 ;}
#middle h2 {color:#fff; margin-top:10px; padding:4px 2px 1px 5px; font-size:15px;height:20px; background:url('images/dropdown/backdown.gif') repeat-x; -moz-border-radius:7px 7px 0 0 ; -webkit-border-radius:7px 7px 0 0 ;}
#middle h2.races {color:#fff; margin-top:10px; padding:5px 2px 0px 5px; font-size:15px;height:20px; background:url('images/backdowndarkred.png') repeat-x; -moz-border-radius:7px 7px 0 0 ; -webkit-border-radius:7px 7px 0 0 ;}
#middle div.introduction {width:712px; background:url('images/topbak.png') repeat-x; border:1px solid #04B303;}
#middle div.introduction div {float:right; margin:10px;}
#middle div.introduction p {padding:5px 8px 5px 8px; font-size:12px; text-align:left;}
#middle div.introduction li {list-style-image: url(images/greenbullet.png); vertical-align:middle; margin-bottom:5px; line-height:16px;}
img.articleimage {padding:5px; border:1px solid #ddd; margin:5px 5px 5px 10px;}
#middle div.bookiesnewdiv li {list-style-image: url(images/greenbullet.png); vertical-align:middle; margin-bottom:5px; line-height:16px;}
#middle h2.offers {color:#fff; margin-top:10px; padding:4px 2px 1px 5px; font-size:15px;height:20px; background:url('images/dropdown/backdarkred.gif') repeat-x;}
span.racetime{color:#FFFEE0; font-size:12px;padding-left:25px;padding-bottom:2px;}

#middle div.racesnewdiv {width:712px; border:1px solid #AA0609;}
#middle div.partners {width:712px; border:1px solid #AA0609;background:url('images/topbak.png') repeat-x;}

#middle div.offersdiv {width:712px; border:1px solid #B00C0F;background:url('images/topbak.png') repeat-x;}
#middle div.offersdiv p {padding:5px 8px 5px 8px; text-align:left; font-size:14px; font-weight:500;}
#middle div.offersdiv a {font-size:12px;}

#middle div.bookiesnewdiv {width:712px; border:1px solid #BDBD00;background:url('images/topbak.png') repeat-x;}
#middle div.bookiesnewdiv p {padding:5px 8px 5px 8px; font-size:12px; text-align:left;}
#middle div.bookiesnewdiv a {font-size:12px;}
#middle div.racesnewdiv div {float:right; margin:10px;}
#middle div.racesnewdiv p {padding:5px 8px 5px 8px; font-size:12px; text-align:center;}
#middle div.bookiesnewdiv div.advert {padding:5px; text-align:center; }
#middle div.bookiesnewdiv p.footer {font-weight:900; padding:5px; text-align:center;}
#middle div.bookiesnewdiv a.footer {font-weight:900; font-size:14px;}

#middle div.bookiesfooter {width:698px; border:1px solid #AD1010;background:url('images/topbak.png') repeat-x; margin-top:10px; padding:7px;}
#middle div.bookiesfooter p {font-weight:900; padding:5px; text-align:center;}
#middle div.bookiesfooter a {font-weight:900; font-size:16px;}


#middle h3 {height:35px; background:url('images/accord-head.png') no-repeat; color:#ffffff; padding:2px 0px 3px 15px; font-size:20px;line-height:30px;}
#middle h3 a {color:#fff;}
#middle h5 {margin-top:10px; color:#057d05; padding:8px; font-size:15px; text-decoration:underline;}
#middle h5 a {color:#fff;}



#right {text-align:center; font-size:11px; font-weight:bold; line-height:15px;}
#right img {margin-top:5px;}
#right div.sidebartop {width:131px; background-image:url('images/menuheadright.png'); background-repeat:no-repeat; color:#fff; font-size:12px; padding:2px 2px 4px 2px; margin-top:10px; text-align:center;}
#right div.sidebarbodyad {width:129px; border:1px solid #EA7373; border-top:0px; margin-top:-2px; padding:2px 2px 5px 2px;}
#right div.sidebarbodyad p.showcase {text-align:center;font-size:12px;font-weight:bold;padding:0px;padding-top:5px;padding-bottom:5px;color:#000080;}
#right div.sidebarbodyad p.offers {text-align:left;font-size:11px;font-weight:normal;padding:3px;}
#right div.sidebarbodyad a {font-size:11px;}

#nav ul {height:45px; margin-top:-10px;}
#nav ul li {list-style-type:none; display:inline; float:left; width:87px; height:45px; cursor:pointer;}

#footer {width:600px; position:absolute; left:50%; margin-left:-309px; font-size:12px; margin-bottom:5px; margin-top:10px; text-align:center; border-top:1px dashed #d8d8d8; padding:10px;}
#footer p {font-size:11px; color:#9B9B9B;}
#footer a {color:#9B9B9B; text-decoration:underline;}
#footer a:hover {color:#color:#AB2C01;text-decoration:none;}
#footer a:visited {color:#color:#AB2C01;}




/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/anywidth-flyout.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#left div.leftmenu {width:158px;font-size:11px; margin-left:-2px; margin-top:-8px;}

table.menutable {width:156px;margin-top:2px;border: 1px solid #666;border-top-style: none; }
table.menutable tr td.leftcols {padding:4px 0px 4px 4px; font-weight:bold; border:1px solid #04B303; border-width:0px 0px 1px 0px; color:#670000; background:url('images/fade_menu.gif') repeat-x;}
table.menutable tr:hover td.leftcols {color:#B50D0D; background:url('images/fade_menu_hover.gif') repeat-x;}
table.menutable tr td.normal {color:#CF4C0E; font-weight:bold; background:url('images/fade_menu.gif') repeat-x; text-align:right; width:55px; font-size:10px; padding-right:3px;border:1px solid #04B303; border-width:0px 0px 1px 0px; }
table.menutable tr:hover td.normal {color:#CF4C0E; font-weight:bold; background:url('images/fade_menu_hover.gif') repeat-x;}
table.menutable a.normal {font-size:10px; line-height:18px; color:#CF4C0E; display:block; text-decoration:none; font-weight:bold;}
table.menutable a.normal:hover {font-size:10px; color:#CF4C0E; }
table.menutable a.leftcols {color:#670000; display:block; text-decoration:none; font-weight:bold;}
table.menutable a.leftcols:hover {color:#B50D0D; }

#left h2 {background:url('images/menuhead.png') no-repeat; color:#FEFDE7; padding-top:6px; height:30px; font-size:16px; width:158px; text-align:center; margin-bottom:0px; margin-top:10px; margin-left:-2px;}

/* NewRaces Table */
table.newraces {font:11px Tahoma; width:100%;background:url('images/topbak.png') repeat-x;}
table.newraces td {padding:3px 2px 3px 2px; text-align:left; border-bottom:1px dashed #ccc;}
table.newraces td a {color:#AB2C01; text-decoration:none; font-size:11px;}
table.newraces td a:hover {text-decoration:underline; color:green;}
table.newraces td.racedatetd {padding:3px 2px 3px 8px; text-align:left; border-bottom:1px dashed #ccc; font-weight:700; color:#716457;}
table.newraces td.racetimetd {padding:3px 2px 3px 2px; text-align:left; border-bottom:1px dashed #ccc; font-weight:700; color:#716457;}
table.newraces td.racecoursetd {padding:3px 2px 3px 2px; text-align:left; border-bottom:1px dashed #ccc; font-weight:700; color:#716457;}

table.racedetailbox {font:11px;width:100%; background:url('images/dropdown/backbright.gif') repeat-x; height:25px;}
table.racedetailbox td.raceheader { padding-top:5px;padding-left:5px;color:#FFFEE0; font-weight:900;}
table.racedetailbox td.racedetail { padding-top:5px;color:#FFF;}

table.prevwinners {font-size:11px;width:100%;}
table.prevwinners td.prevheadleft {background-color:#0B6C00; padding:3px; padding-top:5px;padding-left:5px;color:#FFFEE0; font-weight:900;}
table.prevwinners td.prevheadcentre {background-color:#0B6C00; text-align:center; padding:3px; padding-top:5px;padding-right:5px;color:#FFFEE0; font-weight:900;}
table.prevwinners td.prevheadright {background-color:#0B6C00; text-align:right; padding:3px;padding-top:5px;padding-right:10px;color:#FFFEE0; font-weight:900;}
table.prevwinners td.racedetail { padding-top:5px;color:#FFF;}
table.prevwinners tr.prevtr {border-bottom:1px dotted #C0C000;}
table.prevwinners td.prevleft {padding:3px; padding-top:5px;padding-left:5px;}
table.prevwinners td.prevcentre {text-align:center;padding:3px; padding-top:5px;}
table.prevwinners td.prevright {text-align:right;padding:3px; padding-top:5px;padding-right:10px;}


/* Odds Table */
table.oddstable {font:10px Tahoma;background-color:transparent;}
table.oddstable td {padding:5px 4px 5px 4px; text-align:center; background:#FCE3E2;}
table.oddstable td a {color:#000000; text-decoration:none;font:10px Tahoma;}
table.oddstable td a:hover {text-decoration:underline;font:10px Tahoma;}
table.oddstable tr.head td {background:transparent;}
table.oddstable tr.alt td {background-color:#FFF6F6;}
table.oddstable td.nameteamodds {font-weight:bold; text-align:left;}
table.oddstable td.X {background:#EBEBFD !important;}
table.oddstable td.D {background:#B7B7FD !important;}
table.oddstable td.U {background:#FFC8C8 !important;}
table.oddstable td.B {font-weight:bold !important;}

#right div.sidebarbodyad p.showcase {color:#ffffff;background-color:#2C559C;}
#right div.sidebarbodyad p.showcase2 {margin-top:2px;color:#ffffff;background-color:#2C559C; font-size:12px;padding:4px;}

/* Racecard Table */
table.racecard {background-color:transparent; font:11px Tahoma; width:100%;}
table.racecard tr.racehead {background-color:#0B6C00;color:#FFFEE0; font-size:11px; font-weight:900; height:18px;}
table.racecard td.racehead {padding-top:3px;}
table.racecard td.horsecard {background:url('images/topbak.png') repeat-x; padding:10px; vertical-align:top;}

a.biglink {font-size:16px;}

table.racecard td.horsecard a:hover {color:#AB2C01;}

table.schedule {font-size:11px;width:100%;}
table.schedule td {padding:2px;padding-top:4px;border-bottom:1px dashed #ddd;}
table.schedule td a {font-size:11px;}

table.articletable {margin-left:40px;font-size:14px;width:500px;}
table.articletable tr.articlehead {font-weight:900; background-color:#FEFEC2;}
table.articletable tr.alt {background-color:#FFFEDC;}
table.articletable td.left {padding:5px !important;border:1px solid #ddd;border-right:0px; padding-right:15px;}
table.articletable td.right {padding:5px !important;border:1px solid #ddd; border-left:0px;}

table.principal {font-size:12px; width:698px;}

table.principal td {padding:5px !important;border-bottom:1px dashed #ddd;}


table.partners {border: 0px; width:100%; background:transparent !important;}
table.partners td {padding:5px;}

table.linktable {font:11px Tahoma;background-color:transparent; margin-left:80px;border:1px solid #000;margin-top:15px;margin-bottom:15px;}
table.linktable td {padding:5px 4px 5px 4px; text-align:left; background:#FFFEE4;}
table.linktable td.linkdetail {font-weight:900;vertical-align:middle;}
