body {font-family:'Tahoma'; background:url('images/grass_bg.jpg'); font-size:12px; margin:0px;}
li {font-family:'Tahoma'; font-size:12px;}
a {color:#0000ff; text-decoration:underline;}
a:hover {text-decoration:none;}
a.red {color:#ff0000;}

#container {width:950px; padding-bottom:20px; margin-left:auto; margin-right:auto; margin-bottom:10px; -moz-box-shadow:0px 3px 15px #5a5a5a; -webkit-box-shadow:0px 0px 20px #5a5a5a; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; background:#fff;}
#banner {width:950px; height:100px; background:#fff url('images/logo.gif') no-repeat; border-bottom:2px solid #cacaca; cursor:pointer;}
#menu {width:160px; float:left; padding:0 0 0 5px; background:#ededed; border:2px solid #cacaca; border-width:0 2px 2px 0; -moz-border-radius:0 0 10px 0; -webkit-border-radius:0 0 10px 0;}
#content {width:745px; float:left; padding:12px 0 0 25px; background:#fff;}

#menu ul {margin-left:-35px; margin-top:3px;}
#menu ul li {list-style-type:none; font-weight:bold;  padding:2px 0 2px 8px;}
#menu ul li a {color:#646464; text-decoration:none;}
#menu ul li a:hover {color:#000000; text-decoration:none;}
#menu ul li.head {padding:4px 0 0 0;}
#menu ul li img {margin-bottom:-3px;}

#frontpage div {float:left;}
#frontpage div.left {width:510px;}
#frontpage div.right {width:213px; margin-left:20px;}
#frontpage div.right table {margin-left:-7px; margin-bottom:10px;}
#frontpage p {line-height:15px;}

h1 {font-size:16px; padding:2px 3px 4px 11px; margin:0 0 10px -10px; color:#000; text-shadow:#ededed 1px 1px 0px; background:url('images/header.gif') repeat-x 0 -5px; -moz-border-radius:8px; -webkit-border-radius:8px; -moz-box-shadow:0px 3px 10px #aaaaaa; -webkit-box-shadow:0px 0px 10px #aaaaaa;}
h1 div.right {float:right; margin-right:10px; margin-top:0px;}
h1 div.right div {cursor:pointer; display:inline-block; position:relative; top:-2px; text-transform:uppercase; width:80px; padding-top:1px; height:16px; font-size:11px; text-align:center; color:#fff; text-shadow:#000 1px 1px 0px; background:url('images/header2.gif') repeat-x 0px -15px; -moz-border-radius:3px; -webkit-border-radius:3px;}
h1 div.right div.sel {background:url('images/header4.gif') repeat-x 0px -15px;}
h2 {font-size:14px; padding:2px 3px 4px 11px; margin:0 0 10px -10px; color:#fff; text-shadow:#000 1px 1px 0px; background:url('images/header2.gif') repeat-x 0 -5px; -moz-border-radius:8px; -webkit-border-radius:8px; -moz-box-shadow:0px 3px 10px #aaaaaa; -webkit-box-shadow:0px 0px 10px #aaaaaa;}
h2 div.right {float:right; margin-right:10px; margin-top:0px;}
h2 div.right div {cursor:pointer; display:inline-block; position:relative; top:-1px; text-transform:uppercase; border:1px solid #ffed29; width:80px; padding-top:1px; height:16px; font-size:11px; text-align:center; color:#fff; text-shadow:#000 1px 1px 0px; -moz-border-radius:3px; -webkit-border-radius:3px; background:url('images/header2.gif') repeat-x 0px -15px;}
h2 div.right div:hover {text-decoration:underline;}
h2 div.right div.sel {background:url('images/header.gif') repeat-x 0px -15px; color:#000; text-shadow:#fff 1px 1px 0px; border:0px !important; text-decoration:none;}
h2 span {float:right; margin-right:10px;}
h3 {font-size:14px; padding:2px 3px 4px 11px; margin:0 0 10px -10px; color:#fff; text-shadow:#000 1px 1px 0px; background:url('images/header3.gif') repeat-x 0 -5px; -moz-border-radius:8px; -webkit-border-radius:8px; -moz-box-shadow:0px 3px 10px #aaaaaa; -webkit-box-shadow:0px 0px 10px #aaaaaa;}
h3 div.right {float:right; margin-right:10px; margin-top:0px;}
h3 div.right div {cursor:pointer; display:inline-block; position:relative; top:-1px; text-transform:uppercase; border:1px solid #ffed29; width:80px; padding-top:1px; height:16px; font-size:11px; text-align:center; color:#fff; text-shadow:#000 1px 1px 0px; -moz-border-radius:3px; -webkit-border-radius:3px; background:url('images/header2.gif') repeat-x 0px -15px;}
h3 div.right div:hover {text-decoration:underline;}
h3 div.right div.sel {background:url('images/header.gif') repeat-x 0px -15px; color:#000; text-shadow:#fff 1px 1px 0px; border:0px !important; text-decoration:none;}

/* Stats tables and Tablesorter */
table th {background:#3b3b3b; padding:2px; font-size:11px; color:#fff; cursor:pointer; border-bottom:0px !important;}
table th.headerSortDown, table th.headerSortUp {background:#3b3b3b; color:#fff; text-decoration:underline;}
table thead td {border:0px !important;}
table.stats {border-collapse:collapse; margin-top:0px;}
table.stats td {border:1px solid #c4c4c4; padding:2px; text-align:center; font-size:11px; color:#3b3b3b; font-weight:bold;}
table.stats td.player, table.stats th.player {text-align:left; padding-left:5px;}
table.stats tr:nth-child(2n) td {background:#F4F4F4;}
table.stats tr.header td {background:#444444; color:#fff; font-weight:bold;}
table.stats tr.footer td {border:0px; background:#fff !important;}
table.stats tr.left td {text-align:left !important;}
table.stats td.left {text-align:left !important; padding-left:5px;}
table.stats td.right {text-align:right !important; padding-right:5px;}
table.stats tr.bye td {background:#f0f0f0; color:#959595; font-weight:bold;}
table.stats td.details {background:url('/images/buttons/view-details.gif') no-repeat !important; border:0px; font-size:10px; text-align:left; padding-left:8px; font-weight:bold;}
table.stats td.details a {color:#000; text-shadow:#e1e1e1 1px 1px 0px;}
table.stats td.score {font-weight:bold; font-size:12px;}
table.stats td.win, table.stats tr.win td {background-color:#ddffc2 !important;}
table.stats td.lose, table.stats tr.lose td {background-color:#ffc2c2 !important;}
table.stats td.draw, table.stats tr.draw td {background-color:#fff9c2 !important;}
table.stats td.pos {font-weight:bold; color:#1a8904;}
table.stats td.neg {font-weight:bold; color:#ad0303;}
table.stats td.line {border-right:2px solid #3b3b3b !important;}
table.stats td a.stealth {text-decoration:none; color:#3b3b3b;}
table.stats td a.stealth:hover {text-decoration:underline;}
table.stats td img {margin-bottom:-2px;}
table.stats td select {font-size:11px; font-family:'Tahoma'; color:#3b3b3b; font-weight:bold; width:100%;}
table.stats td input {font-size:11px; font-family:'Tahoma'; color:#3b3b3b; font-weight:bold; width:75px; text-align:center;}
table.stats tr.champions td {background-color:#ffe400;}
table.stats tr.champions-league td {background-color:#fff283;}
table.stats tr.promotion td {background-color:#fff283;}
table.stats tr.champions-league-playoff td {background-color:#fcf5b7;}
table.stats tr.europa-league td {background-color:#d7fcb7;}
table.stats tr.playoffs td {background-color:#d7fcb7;}
table.stats tr.relegation td {background-color:#ffaeae;}
table.stats tr.relegation-playoff td {background-color:#ffd1d1;}
table.stats tr.selected td {background:#cc0000; color:#fff;}
table.stats tr.selected td a {color:#fff;}
table.stats tr.seperator td {border-bottom:2px solid #8b8b8b !important;}
table.stats tr.fixturelink:hover td {background:#fdff2d url('/images/header.gif') repeat-x 0 -12px; cursor:pointer;}

table.news {border-collapse:collapse; margin-top:0px;}
table.news td {border:1px solid #c4c4c4; padding:5px; text-align:left; font-size:11px; color:#3b3b3b; background:url('/images/td.gif') bottom center repeat-x;}
table.news td p {margin:0px;}
table.news td a.header {color:#3b3b3b;}
table.news td img {float:right; border:1px solid #3b3b3b; margin:5px; width:84px; -moz-box-shadow:0px 3px 15px #aaaaaa; -webkit-box-shadow:0px 0px 20px #aaaaaa;}
table.news td h5 {margin:0px; font-size:13px; margin:0 0 4px 0;}

table.small td {font-size:8.5px; padding:2px 0 2px 0;}
table.big td {font-size:12px; text-align:left; padding:4px 8px 4px 8px; font-weight:normal; line-height:14px;}
table.big td img {float:right; margin-top:3px; -moz-box-shadow:0px 0px 10px #494949; -webkit-box-shadow:0px 0px 10px #494949;}

table.oddsinside {margin-top:-15px;}
table.oddsinside tr.head td {border:0px;}
table.oddsinside td.left {text-align:left !important;}
table.oddsinside td {background:#fff;}

table.resultinside {margin-top:0px;}
table.resultinside tr.head td {border:0px;}
table.resultinside td {background:#fff !important;}
table.resultinside tr.yellow td {background-color:#fff9c2 !important;}
table.resultinside tr.red td {background-color:#ffc2c2 !important;}

div.tables div {float:left; margin:0 5px 20px 0;}
div.injuries div {float:left; width:350px; margin:0 15px 20px 0;}
div.injuries div h4 {margin:-2px 0 3px 2px; border-bottom:1px solid #3b3b3b;}
div.injuries div ul {list-style-type:none; margin:0 0 0 -38px;}
div.injuries div ul li {line-height:15px;}
div.badges {width:740px; text-align:center; margin-bottom:10px;}
div.odds {margin:25px 0 15px 0;}
div.odds table {border-collapse:collapse;}
div.odds table td {font-size:11px; border:1px solid #c4c4c4; padding:2px 0 2px 0; text-align:center; font-size:11px; color:#3b3b3b; font-weight:bold;}
div.odds table td.left {text-align:left; padding-left:5px;}
div.odds table tr:nth-child(2n) td {background:#F4F4F4;}
div.head2head {margin-bottom:140px;}
div.selector div {z-index:100; cursor:pointer; display:inline-block; position:relative; text-transform:uppercase; width:20px; padding-top:1px; height:16px; font-size:11px; font-weight:bold; margin-right:2px; text-align:center; color:#fff; text-shadow:#000 1px 1px 0px; background:url('/images/header2.gif') repeat-x 0px -15px; -moz-border-radius:3px; -webkit-border-radius:3px;}
div.selector div:hover {background:url('/images/header.gif') repeat-x 0px -15px;}
div.selector div.on {background:url('/images/header4.gif') repeat-x 0px -4px;}

a.submit {float:right; display:inline-block; padding:4px 8px 4px 8px; font-weight:bold; background:url('/images/header2.gif') repeat-x; border:1px solid #00254a; color:#fff; text-align:center;}

.tooltip {display:none; background:transparent url('images/sort-arrow.png') no-repeat; font-size:11px; font-weight:bold; z-index:300; height:30px; width:90px; text-align:center; padding:3px 0 0 0; color:#fff;}

#topad {width:480px; position:absolute; top:10px; left:50%; margin-left:-26px;}
