html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 1em; font-family: inherit; vertical-align: baseline; }

/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup 
table { border-collapse: collapse; border-spacing: 0; }*/
table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

body { background-color: #000; color: #fff; font-family: Arial, Verdana, Sans-Serif; }
a { color: #fff; text-decoration: underline; }
a:hover { text-decoration: none; }
a span { display: none; }
li { font-size: 0.75em; }
li li { font-size: 1em; }
p { font-size: 0.8em; margin-bottom: 20px; margin-top: 10px; padding: 0 10px; }
h1 { margin-bottom: 1px; background: url(/Assets/images/ryman.gif) no-repeat right; min-height: 50px; line-height: 50px; width: 630px; padding-left: 10px; padding-right: 118px; color: #c9c9c9; font-size: 1.75em; font-weight: bold; clear: both; border: 1px solid #202020; border-bottom: 4px solid #202020; }
h2 { padding-left: 5px; min-height: 18px; line-height: 18px; margin-bottom: 2px; border: 1px solid #202020; border-bottom: 3px solid #202020; font-size: 0.75em; font-weight: bold;}
h3 { min-height: 18px; line-height: 18px; margin-bottom: 2px; font-size: 0.75em; font-weight: bold;}
table { border-bottom: 1px dotted #cc0000; margin-bottom: 5px; width: 100%; }
td { padding: 4px; font-size: 0.75em; color: #fefefe; background: #1f2020; border-bottom: 1px solid #000; border-right: 1px solid #000; }
th { font-weight: bold; color: #c9c9c9; padding: 4px; font-size: 0.75em; background: #1f2020; border-bottom: 1px solid #000; border-right: 1px solid #000; }
strong { font-weight: bold; }
h3 strong { color: #cb0101; maring-left: 10px; }

#container { width: 988px; margin: 0 auto; min-height: 400px; }

#header { width: 988px; height: 106px; border-bottom: 1px solid #252525; position: relative; background: url(/Assets/images/header.gif) no-repeat top left; }
#header a { position: absolute; top: 11px; left: 17px; display: block; width: 350px; height: 78px; }
#header a#advert1 { background: url(/Assets/Images/transparent.gif); z-index: 99; position: absolute; top: 29px; left: auto; right: 9px; width: 75px; height: 75px; }
#header a#advert2 { background: url(/Assets/Images/transparent.gif); z-index: 99; position: absolute; top: 29px; left: auto; display: block; right: 94px; width: 75px; height: 75px; }
#header img { position: absolute; top: 0; right: 0; z-index: 98; }

#menu { z-index: 100; position: relative; border-top: 1px solid #3f3f3f; width: 988px; border-bottom: 1px solid #262626; height: auto !important; height: 26px; min-height: 26px; background: #3f3f3f url(/Assets/images/menu.jpg) repeat-x; }
#menu li { position: relative;  float: left; height: auto !important; height: 26px; min-height: 26px; background: url(/Assets/images/menu-border.gif); padding-right: 1px; }
#menu li.first {  padding-left: 1px; }
#menu li a { background: #3f3f3f url(/Assets/images/menu.jpg) repeat-x; text-align: center; width: auto !important; width: 140px; min-width: 140px; display: block; float: left; height: auto !important; height: 26px; min-height: 26px; line-height: 26px; text-decoration: none; color: #c9c9c9; font-weight: bold; }
#menu ul li a { padding-left: 10px; background-image: none; text-align: left; }
#menu li ul { list-style: none; margin: 0; padding: 0; border-top: 1px solid #000; list-style: none; margin: 0; width: 150px; position: absolute; top: -999em; left: -1px; }
#menu li:hover ul, #menu li.sfHover ul { top: 26px; left: -1px; right: auto; bottom: auto; z-index: 101; }
#menu li ul li, #menu li ul li a { float: none; margin-bottom: 0; border-bottom: 0; padding-bottom: 0; width: 150px !important; }
#menu li:hover ul ul, #menu li.sfHover ul ul { top: -999em; }
#menu ul li:hover ul, #menu ul li.sfHover ul { top: -1px; left: 155px; right: auto; }

* html #menu li ul li { display: inline; width: 150px; }

#content-holder { width: 988px; overflow: auto; padding-bottom: 20px; }
#content { width: 760px; padding-left: 30px; float: left; overflow: hidden; }

#breadcrumbs { margin-bottom: 0; margin-top: 0; font-size: 0.7em; color: #fefefe; min-height: 39px; line-height: 39px; float: left; }
#breadcrumbs span.here { color: #c9c9c9; }
#breadcrumbs span { font-weight: bold; }

#actions { float: right; }
#actions li { float: left; background: url(/Assets/images/email-icon.gif) no-repeat 0 16px; min-height: 39px; line-height: 39px; }
#actions li.print { background: url(/Assets/images/print-icon.gif) no-repeat 0 16px; margin-left: 10px; }
#actions li a { display: block; float: left; padding-left: 17px; }

#left-content { float: left; width: 448px; clear: both; }
#left-content h2, #left-content h1 { padding-left: 5px; background: none; min-height: 18px; line-height: 18px; margin-bottom: 1px; font-size: 0.8em; width: 441px; border: 1px solid #202020; border-bottom: 3px solid #202020; }
#left-content h1 { clear: both; }
#left-content div { overflow: auto; padding: 15px 10px 10px; background: none; min-height: 18px; line-height: 18px; margin-bottom: 1px; width: 426px; border: 1px solid #202020; }
#left-content div img { float: left; }
#left-content div h2 { font-size: 1em; text-align: justify; float: right; width: 190px; border: none; padding-left: 8px; }
#left-content div p { text-align: justify; float: right; width: 180px; padding-left: 8px; line-height: 1.2em; }
#left-content div p.author { color: #ce0002; margin-bottom: 10px; margin-top: 5px; }
#left-content div p a { color: #c8c8c8; }
#left-content div.advert { float: none; padding: 0; width: 448px; border: none; }
#left-content div.advert h2 { float: none; width: auto;padding-left: 5px; min-height: 18px; line-height: 18px; margin-bottom: 2px; border: 1px solid #202020; border-bottom: 3px solid #202020; font-size: 1em; font-weight: bold;}
#left-content div.advert img { float: none; }
#left-content-badge { float: left; width: 475px; }
#left-content-badge table { width: 475px;}
#left-content-badge td { width: 226px; }
#left-content-badge { line-height: 1em; }

#left-content div.latest-match h3 { color: #cb0101; font-size: 1em; }
#left-content div.latest-match p {text-align: left; width: auto; font-size: 1em;}

#right-content { float: right; width: 311px; clear: right; }
#right-content h2 { background: none; min-height: 18px; line-height: 18px; margin-bottom: 1px; font-size: 0.75em; padding-left: 5px; width: 304px; border: 1px solid #202020; border-bottom: 3px solid #202020; }
#right-content h3 { line-height: normal; }
#right-content div { background: none; line-height: 18px; height: auto !important; min-height: 253px; height: 251px; margin-bottom: 1px; width: 309px; border: 1px solid #202020; }
#right-content div.article { overflow: hidden; min-height: 0; height: auto; border: none; padding: 8px; border-bottom: 1px dotted #cb0101; width: auto; }
#right-content div.article h2 { border: none; padding: 0 5px; width: auto; }
#right-content div.article h3 { padding: 0 5px; }
#right-content div.article p { padding: 0 5px; margin-bottom: 0; margin-top: 0; font-size: 0.8em; line-height: 1.2em; }
#right-content div.article span { color: #cb0101; }

#advert-news-holder { clear: both; border-top: 3px solid #000; }
div.advert { float: left; width: 448px; }
div.advert h2 { width: 441px; }
div.advert a { border: 9px solid #202020; padding: 0; width: 430px; display: block; font-size: 0.75em; }
div.advert img { float: none;  }
div.latest-headlines { float: right; width: 311px; border-bottom: 1px solid #202020; }
div.latest-headlines ul { border-bottom: 1px dotted #fff; }
div.latest-headlines ul li { font-size: 0.7em; background: #202020; margin-bottom: 1px;}
div.latest-headlines a { color: #c9c9c9; }
div.latest-headlines ul li a { padding-left: 5px; font-weight: bold; display: block; text-decoration: none; line-height: 20px; }
div.latest-headlines p { margin-bottom: 1px; padding-right: 5px; text-align: right; font-size: 0.7em; background: #202020; margin-bottom: 1px; line-height: 20px;}

* html div.latest-headlines ul li a { display: inline; }

#right-column { min-height: 400px; float: right; width: 155px; padding-left: 17px; padding-top: 38px; padding-right: 25px; }
#right-column h2 { width: 148px; }
#right-column img { border: 1px solid #202020; margin-bottom: 10px; }
#right-column a { color: #c9c9c9; font-size: 0.7em; width: 153px; text-align: center; text-decoration: underline; display: block; }

#footer { border-top: 1px dotted #fefefe; width: 918px; margin: 0 auto; padding-top: 1px; }
#footer ul { background: #202020; overflow: hidden; padding: 1px; height: 82px; }
#footer ul li { margin-right: 20px; float: left; }
#footer ul li.first { margin-left: 147px; }
* html #footer ul li.first { margin-left: 87px; }
#footer p { color: #fff; text-align: center; }
#footer p a { color: #fff; }
#footer p span { color: #cb0000; }

table.match-report, #left-content-badge table.match-report { border-bottom: none; width: 300px; margin: 0 auto; }
#left-content-badge table.match-report { margin-top: 10px; margin-bottom: 15px;}
table.match-report td { background: transparent; width: 33%; text-align: center; }
#left-content table.match-report td img { margin: 0 auto; text-align: center; display: block; float: none; }
table.match-report td strong { font-size: 1.4em; }
table.match-report td.team-name { font-weight: bold; }

.right-float { float: right; margin-top: 1px; width: 283px; }
.right-float table { width: 283px; }

.bkgr { background: #202020; padding: 5px; border-bottom: 1px dotted #cb0101; }
.bkgr a { color:#c9c9c9 }
.active td, .active th, .active td a { background: #c9c9c9; color: #111; }
.alt-row td, .alt-row th { background: #111; }
.fixture-month td { background: #111; padding: 0; font-weight: bold; }
.fixture-month span { padding: 4px; display: block;background: #111; border: 1px solid #202020; }
.stats-table td, .stats-table .active th { text-align: center; vertical-align: middle; }
 .stats-table .active td { border-right: 1px solid #c9c9c9; }
 .scoreline { color: #cb0101; font-size: 1.6em; vertical-align: middle;  }
 .pager { padding-top: 10px; margin: 0 auto; width: 309px; text-align: center; }
 .pager li { display: inline; margin: 0 10px; color: #c9c9c9; }