/* MAIN LAYOUT FEATURES */
body {font:12px 'Tahoma'; background:url('images/bg-body.gif') repeat-y top center; background-color:#EAEAE9;}
#container {width:1000px; position:absolute; top:0px; left:50%; margin-left:-500px;}
#header {width:995px; position:absolute; left:50%; margin-left:-503px; background:#BD0101; color:#ffffff; font-size:9px; padding:3px;}
#header a {color:#ffffff;}
#footer {width:994px; position:absolute; bottom:0px; left:50%; margin-left:-522px; background-color:#BD0101 !important; color:#ffffff; font-size:11px; font-weight:bold; padding:3px; background:url('images/footer.gif') no-repeat top right; height:53px; margin-bottom:-80px;}
#banner {width:990px; position:absolute; top:16px; left:50%; margin-left:-500px;}
#nav {width:990px; position:absolute; top:90px; left:50%; margin-left:-495px;}
#content {width:1000px; position:absolute; top:125px; left:50%; margin-left:-502px;}
#left {width:180px; position:absolute; left:50%; margin-left:-490px; margin-top:4px;}
#middle {width:632px; position:absolute; left:50%; margin-left:-302px; padding-left:13px; border-left:1px solid #EDEDED; border-right:1px solid #EDEDED; margin-top:2px;}
#right {width:130px; position:absolute; left:50%; margin-left:355px; margin-top:4px;}
/* BASICS */
h1 {font-family:Tahoma; font-size:15px; font-weight:bold; width:620px; border-bottom:1px solid #4E0202; color:#A10303; text-transform:uppercase;}
h2 {font-family:Tahoma; font-size:13px; font-weight:bold; width:620px; border-bottom:1px solid #4E0202; color:#A10303; text-transform:uppercase; margin-top:10px;}
h3 {font-family:Tahoma; font-size:12px; font-weight:bold; width:620px; color:#5F5F5F; margin:10px 0px 5px 0px;}
h4 {font-family:Tahoma; font-size:12px; font-weight:bold; width:620px; color:#5F5F5F; margin:10px 0px 5px 0px;}
h2.red {color:#cc0000; border-color:#cc0000; text-align:center;}
p {line-height:17px; margin-top:10px;}
a {color:#0059AD; font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline;}
a.red {color:#ff0000;}
img.noborder {border:0px !important;}
small {font-size:9px;}
tr.clr td {border:0px !important;}
li.head {font-weight:bold;color:#666666; border-bottom:1px solid #666666 !important;}
/* Site introduction */
#introduction {text-align:justify; background-image:url('images/intro_head.gif'); background-repeat:no-repeat; background-color:#ffffff; margin:10px 20px 8px 0px; padding:0px 20px 8px 10px; width:600px;}
#introduction h3 {font-size:13px; color:#fff; padding-top:5px; width:600px; text-align:center;}
#introduction p {font-size:11px; line-height:13px;}
#introduction ul {font-size:11px; line-height:13px; margin:5px 0  0 10px;}
/* Bookmaker front page boxes */
.bookmaker {border:2px solid #cc0000; text-align:justify; background:url('images/fade_front.gif') bottom right; margin:10px 20px 17px 0px; padding:0px 15px 0px 10px; width:590px; -moz-border-radius:8px;-webkit-border-radius:8px;}
.bookmaker p {font-size:11px; line-height:13px; margin-top:10px;}
.bookmaker p.header {font-weight:bold; text-align:center; text-transform:uppercase; font-size:17px;}
.bookmaker p.header a {color:#cc0000;}
.bookmaker p.footer {font-weight:bold; text-align:center; margin-bottom:8px; text-transform:uppercase;}
.bookmaker ul li {font-size:11px; list-style-type:none; line-height:13px; margin:0; padding:0; padding-left:25px; background-image:url('images/bullet.gif'); background-repeat:no-repeat; background-position:13px 5px;}
.bookmaker img {border:1px solid #c4c4c4; padding:5px; background:#ffffff; margin-left:60px;}
/* Event pages */
#eventinfo h2+table {margin-top:10px;}
#eventinfo p img:first-child {float:right; margin:5px 15px 5px 15px; border:1px solid #666;}
#eventinfo h3 {padding-top:5px !important;}
#eventinfo ul, #bookieinfo ul {margin:10px 0px 0px 30px;}
#eventinfo ul li, #bookieinfo ul li {list-style-type:square; line-height:15px;}
#eventinfo table {margin-bottom:10px;}
#eventinfo .bookieintro p, #preview .bookieintro p {font-weight:normal !important;}
#eventinfo .bookieintro img, #preview .bookieintro img {border:1px solid #666 !important;}
#preview h2+p img:first-child {float:right; margin:5px 10px 5px 15px; border:1px solid #666;}
.wp-caption {background:#F7F7F7; border:1px solid #CCC;	padding:5px 0; margin:10px 0px 10px 0px; text-align:center;}
.wp-caption img {margin:0 5px;}
p.wp-caption-text {font-size:11px; text-align:center; margin:4px 0px 0px 0px; font-weight:bold;}
.aligncenter {display:block;	margin-left:auto; margin-right:auto;}
div.eventbox { background:url('images/nav_back.gif') bottom repeat-x; border:1px dotted #8A0000; width:600px; font-size:11px; padding:0px 10px 10px 10px; margin-top:10px;}
div.eventbox h4 {color:#000; width:595px; font-size:14px;}
p.bet-types {width:615px; border:1px dotted #8A0000; padding:3px 0px 3px 5px; font-size:14px; font-weight:bold; margin-bottom:-10px; background:url('images/nav_back.gif');}
p.bet-types+p {padding:5px 10px 5px 5px;}

/* Bookmaker info pages */
#bookieinfo h3 a {color:#cc0000 !important; border:0px; font-weight:bold; font-size:14px;}
#bookieinfo h3 a::before {content:">> ";}
#bookieinfo p {padding-right:10px;}
#bookieinfo p a img {border:0px; margin-bottom:-1px; margin-left:2px;}
#bookieinfo p img:first-child {float:right; margin:0px 10px 5px 15px;}
#bookieinfo form {margin-top:10px;}
#bookieinfo input {width:147px; border:1px solid #D6D3D6; font-family:'Tahoma'; font-size:11px; padding:4px; cursor:pointer;}
#bookieinfo input.button {color:#fff; background:#666666; font-weight:bold;}
#bookieinfo div.images {width:620px; height:75px; text-align:center; margin-top:5px;}
#bookieinfo .bookieintro img {margin:15px 10px 10px 10px; border:1px solid #D6D3D6; float:right}
.bookieintro {text-align:justify; background-color:#F7F7F7; border:1px solid #cc0000; margin:10px 20px 13px 0px; padding:1px 5px 10px 10px; width:603px; font-size:11px; clear:both;}
.bookieintro p {line-height:15px; font-weight:bold;}
.bookieintro h3 {color:#000; text-decoration:underline; text-transform:uppercase;}
.bookieintro img {margin:0px 5px 0px 10px; border:1px solid #D6D3D6; float:right}
/* MENU BOXES */
#left ul {margin:0px 0px 0px 5px; width:170px; margin-bottom:10px;}
#left ul li {list-style:none; border:1px solid #840606; border-top:0px; font-size:12px; padding:3px; background:#ffffff; }
#left ul li:first-child {-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0; padding:2px 0 3px 0;}
#left ul li:nth-last-child(1) {-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;}
#left ul li.head {text-align:center; border-bottom:0px !important; background:#840606; color:#fff; text-transform:uppercase; font-size:14px;}
#left ul li img {margin:0px 0px -2px 0px;}
#left ul li span {font-size:10px; float:right; width:24px; margin-top:1px; text-align:right; cursor:pointer;}
#right ul {margin:0px 0px 0px 3px; width:120px; margin-bottom:8px;}
#right ul li {list-style:none; border:1px solid #840606; border-top:0px; font-size:11px; padding:3px; background:#ffffff;}
#right ul li:nth-last-child(1) {-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;}
#right ul li:first-child {-moz-border-radius:7px 7px 0 0;-webkit-border-radius:7px 7px 0 0; padding:2px 0 3px 5px;}
#right ul li.head {border:1px solid #840606; border-bottom:0px !important; background:#840606; color:#fff; text-transform:uppercase;}
#right ul li img {margin:0px 0px -3px 0px;}
#right ul li span {font-size:10px; float:right; width:24px; margin-top:1px; text-align:right; cursor:pointer;}
div.skyscraper {background:url('images/sky_back.gif'); background-repeat:no-repeat; padding:4px 6px 5px 5px; margin-bottom:5px;}
/* TABLES AND DATA DISPLAY */
table a img {border:0px;}
table.big td {font-size:15px !important;}
table.fixtures {margin-top:10px;}
table.fixtures tr td {font-family:Tahoma; font-size:11px; color:#494949; border-bottom:1px solid #EEEEEE; padding:2px; vertical-align:middle;}
table.fixtures tr td img {margin-bottom:-2px;}
table.fixtures tr td.bold {font-weight:bold;}
table.fixtures tr td.date {font-size:10px;}
table.fixtures tr.head td, table.fixtures tr.header td {font-weight:bold; color:#fff; background:#494949;}
table.fixtures td.leftborder {border-left:1px solid #666; padding-left:10px;}
table.fixtures td.bord {border-left:1px solid #EEEEEE;}
table.fixtures tr.subhead td {font-weight:bold; border-bottom:1px solid #666;}
table.fixtures tr.footer td {font-weight:bold; background:#8D8D8D; color:#ffffff;}
table.fixtures td.name {text-align:left !important;}
table.fixtures td.bigfont {font-size:13px; font-weight:bold;}
table.fixtures tr.win td {background:#DFFED9;}
table.fixtures tr.clg td {background:#F1FEEF;}
table.fixtures tr.rlg td {background:#FEEFEF;}
table.fixtures tr.loss td {background:#FED9D9;}
table.fixtures tr.draw td {background:#FEFED9;}
table.fixtures tr.alt td {background:#f3f3f3;}
table.oddstable {font:10px Tahoma;}
table.oddstable td {padding:3px 4px 3px 4px; border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; text-align:center;}
table.oddstable tr.head td {border-top:none; border-right:none;}
table.oddstable tr.head td img {margin-left:auto;margin-right:auto;}
table.oddstable tr.alt td {background-color:#f5f5f5;}
table.oddstable td.name {font-weight:bold; text-align:left; border-left:1px solid #c4c4c4;}
table.oddstable td.big_price a {color:#ff0000 !important;}
table.fixturesbig {font-size:11px; background:url('images/fixtures_back.gif'); background-repeat:no-repeat; width:630px; margin-top:10px; height:150px;}
table.fixturesbig h4 {font-size:14px; text-align:center; width:300px;}
table.fixturesbig td div.badge {float:left; width:130px; text-align:center; padding-top:10px;}
table.fixturesbig td div.badge a {font:15px 'Arial'; font-weight:bold; color:#ff0000;}
table.fixturesbig td div.mid {float:left; width:362px; padding-left:5px;}
table.racecard td {padding:2px;}
table.racecard td.name {font-size:17px; font-weight:bold;}
/* Misc */
div.win {height:7px; background:#6BD503; border-top:1px solid #ADE873; border-right:1px solid #418102; border-bottom:1px solid #285001; border-left:1px solid #8BDE39;}
div.draw {height:7px; background:#F0DE18; border-top:1px solid #F7ED7E; border-right:1px solid #91860E; border-bottom:1px solid #5A5409; border-left:1px solid #F3E54A;}
div.loss {height:7px; background:#D00707; border-top:1px solid #E57575; border-right:1px solid #7E0404; border-bottom:1px solid #4E0303; border-left:1px solid #DA3C3C;}
ul.tick {list-style-type:none; margin-left:20px;}
ul.tick li {background-image: url('images/tick.gif'); background-repeat:no-repeat; background-position:bottom left; padding-left:20px;}
