﻿/*
	--------------------------
	Common Page Styles
	--------------------------
*/

html{padding:0em;margin:0em;border:0em;}

/*  Custom Classes
--------------------------  */

/* contain */
.contain:after	{ content: "."; display: block; clear: both; visibility: hidden; height: 0px; }
* html .contain	{ /* nomac \*/height: 1%;/* nomac */ }
.contain		{ display: inline-block; }

/* hidden */
.hidden	{ display: none; }

/* clear */
.clear	{ clear: both; }

/*  Typography 
--------------------------  */

body 	{ font-family: Trebuchet MS, arial,helvetica; color: #969296; background-color: #58595b; font-size: 1em; line-height: 1.1em; margin: 0px; padding: 0px; text-align: center; }

h1 	{ font-size: 1.25em; color: #c6bcbc; text-transform: uppercase; padding: 0px; margin: 0px 0px 1.5em 0px; line-height: 1.15em; letter-spacing: 0.05em; }
h2 	{ font-size: 0.85em; text-transform: uppercase; margin-top: 0px; }
h3 	{ font-size: 0.8em; margin-bottom: 0px; }
h4	{ font-size: 0.75em; margin-bottom: 0px; }
h5	{ font-size: 0.75em; margin-bottom: 0px; }
h6	{ font-size: 0.75em; margin-bottom: 0px; }
h7	{ font-size: 0.75em; margin-bottom: 0px; }

legend	{ font-size: 0.75em; }
label	{ font-size: 0.75em; width: 15em; display: block; float: left; margin-bottom: 0.25em; }

dd	{ font-size: 0.75em; }
dt	{ font-size: 0.75em; }

td	{ font-size: 0.75em; }

p	{ font-size: 0.75em; margin-top: 0px; }

ul	{ list-style-type: square;padding-left:15px; }
li	{ font-size: 0.75em; }
li li	{ font-size: 1em; }

/*ul,ol,li   { margin: 0; padding: 0 }*/
/* followed by the margin/padding you really want for your lists */

a 			{ text-decoration: underline; }
a:hover		{ text-decoration: none; }
a img		{ border: 0px; }

blockquote	{ margin: 0px; padding: 0px; }
blockquote p	{ padding: 0px; }

textarea	{ font-family: arial,helvetica; font-size: 0.75em; }
select		{ font-family: arial,helvetica; font-size: 0.75em; }
input		{ font-family: arial,helvetica; font-size: 0.75em; }

img.top	{ margin-bottom: 1em; }
img.border		{ border: 0px; }

img{ border: 0px;}

/*  Colours 
--------------------------  */

.bodybggrey	{ color: #58595b; }
.textgrey	{ color: #969296; }
.headinggrey	{ color: #c6bcbc; }
.linkbargrey	{ color: #363a3a; }
.mainlinksgrey	{ color: #ccc3c2; }
.sidelinksgrey	{ color: #726e72; }
.limegreen	{ color: #96ae3b; }
.searchbg	{ color: #c8bebd; }
.keyareagrey	{ color: #7b7b7b; }
.olive	{ color: #879081; }
.maroon	{ color: #833f41; }
.blue	{ color: #547290; }
.purple	{ color: #892a65; }
.gold	{ color: #9d936a; }
.lilac	{ color: #8778a7; }
.staffheadinggrey	{ color: #4f4f51; }

/*  Template 
--------------------------  */

div#outer	{ width: 60em; margin: 0px auto; background-color: #363a3a; text-align: left; }
div#outersplash	{ width: 60em; height: 35em;margin: 0px auto; background-image: url(../img/template/endgameholding.gif); text-align: right; }
div#outersplash p{color:#FFFFFF;font-weight:bold;}
div#outersplash h1{color:#FFFFFF;padding-top:2em; text-align:center;}
div#outersplash .box{padding-top:18em;padding-right:2em;padding-bottom:2em;}
div#outersplash .box h1{text-align:right;}
div#outersplash .box a,div#outersplash .box a:visited{color:#FFFFFF;text-decoration:none;}
div#outersplash .box a:hover{color:#FFFFFF;text-decoration:underline;}

/* header bar */
div#header	{ width: 60em; height: 140px; border: 0px; text-align: left; padding: 0px; position: relative; margin-bottom: 8px; }
div#header div#opaque	{ width: 60em; height: 90px; background-color: #000; filter: alpha(opacity=65); opacity: 0.65; -moz-opacity: 0.65; position: absolute; bottom: 0px; left: 0px; }
div#header img	{ position: relative; float: left; }
div#header img.logo	{ width: 12.5em; margin: 55px 0px 0px 20px; }
div#header div#quote	{ height: 117px; position: absolute; top: 0; left: 19.5em; margin: 30px 0px 0px 20px; color: #96ae3b; font-size: 0.7em; font-weight: bold; text-transform: uppercase; }
div#header div#quoteinner	{ width: 54em; height: 72px; padding: 45px 30px 0px 30px; }
div#header div#quote blockquote	{ color: #fff; font-weight: normal; display: inline; }

/* main links bar */
ul#mainlinks	{ list-style-type: none; margin: 1.5em 0px 0.2em 1em; padding: 0px;}
ul#mainlinks li	{ display: inline; margin: 0px; }
ul#mainlinks li a	{ color: #ccc3c2; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; margin-right: 0.3em; padding-right: 0.35em; border-right: dotted 1px #ccc3c2; }
ul#mainlinks li.last a	{ border-right: 0px; margin-right: 0px; }
ul#mainlinks li a:hover	{ color: #fff; }
ul#mainlinks li.current a	{ color: #fff; }

/* Coloured banner Links */

ul#categorylinks {background-color:#833f41;width:100%;list-style-type: none; height: 17px; margin: 10px 0 0 0; padding:0; font-size:13px;border: none;}
ul#categorylinks li	{white-space:nowrap;text-align:center;float:left;border:none;}
ul#categorylinks li a	{width:137px;color: #ccc3c2;display:block; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; font-weight: bold;padding:0px;margin:0 0px;border:none;}
ul#categorylinks li a:hover	{ color: #fff; }

ul#categorylinks li a.sportsman	{color: #fff;background-color:#8778a7;}
ul#categorylinks li a:hover.sportsman	{ color: #fff;background-color:#a393c6; }

ul#categorylinks li a.sportsbus	{ color: #fff;background-color:#9d936a;}
ul#categorylinks li a:hover.sportsbus	{ color: #fff;background-color:#beb282; }

ul#categorylinks li a.sportslaw	{ color: #fff;background-color:#547290;}
ul#categorylinks li a:hover.sportslaw	{ color: #fff;background-color:#83b0dd; }

ul#categorylinks li a.sportsfinance { color: #fff;background-color:#892a65;}
ul#categorylinks li a:hover.sportsfinance	{ color: #fff;background-color:#c93d94; }

ul#categorylinks li a.sportsevents { color: #fff;background-color:#96ae3b;}
ul#categorylinks li a:hover.sportsevents { color: #fff;background-color:#b8d645; }

ul#categorylinks li a.mediamanagement {color: #fff;background-color:#879081;}
ul#categorylinks li a:hover.mediamanagement	{ color: #fff;background-color:#aebba6; }

ul#categorylinks li a.wealth {color: #fff; background-color:#833f41;}
ul#categorylinks li a:hover.wealth	{ color: #fff;background-color:#c05c5f; }

ul#categorylinks li.last a	{ border-right: 0px; margin-right: 0px;background-color:#833f41;width:1%;overflow:hidden; }

/* body bar */
div#body	{ background-color: #fff; width: 100%; position: relative; background: #fff url(../img/bgs/links.gif) repeat-y left; }
div#body.home	{ background: #fff; }

/* side links */
ul#links	{ list-style-type: none; padding: 2.5em 1em 5em 1em; margin: 0px 1em 0px 0px; width: 10.75em; float: left; background-color: #726e72; }
ul#links.home	{ background-color: #fff; }
ul#links li.heading	{ margin-bottom: 1em; }
ul#links li.back	{ margin-bottom: 1em;}
ul#links li.back a	{color:#FFFFFF; font-size: 1.8em; font-weight:bold; text-decoration:none; text-transform:uppercase; }
ul#links li.back a:hover	{ color:#000000; text-decoration:none;}
ul#links li.intro	{ margin-bottom: 1em; color: #fff; font-size: 0.7em; line-height: 1.4em; }
ul#links li a	{ color: #ccc3c2; text-decoration: none; }
ul#links li a:hover	{ color: #000; }
ul#links li.current a	{ color: #000; }

ul#links.staff_admin{padding-top:1.1em;}
ul#links.staff_admin li a	{ color: #fff; font-weight: bold; }
ul#links.staff_admin li a:hover	{ color: #000; }
ul#links.staff_admin li.current a	{ color: #000; }

ul#links.staff li a	{ color: #ccc3c2; font-weight: bold; }
ul#links.staff li a:hover	{ color: #000; }
ul#links.staff li.current a	{ color: #000; }

/* bradcrumb trail */
div#breadcrumb	{ font-size: 0.75em; padding: 0.75em 0px 0.75em 0px; }
div#breadcrumb a	{ text-decoration: none; color: #969296; }
div#breadcrumb a:hover	{ text-decoration: underline; }

/* content */
div#content	{ width: 44em; float: left; padding-bottom: 2em; }

div#content img.heading	{ margin-bottom: 0.5em; }

/* search bar */
div#search	{ position: absolute; bottom: 0px; left: 0px; width: 12.75em; background-color: #c8bebd; }
div#search input.box	{ background-color: #c8bebd; width: 13em; border: 0px; margin: 0.25em 0.25em 0.25em 1em; letter-spacing: 0.15em; }
div#search input.button	{ border: 0px; vertical-align: middle; }

/* footer bar */
ul#footerlinks	{ width: 60em; margin: 1em auto; list-style-type: none; text-align: right; padding: 0px; }
ul#footerlinks li	{ display: inline; margin: 0px; font-size: 0.65em; color: #fff; text-transform: uppercase; letter-spacing: 1px; }
ul#footerlinks li a	{ color: #ccc3c2; text-decoration: none; font-weight: bold; color: #fff; margin-right: 0.3em; padding-right: 0.35em; border-right: dotted 1px #ccc3c2; }
ul#footerlinks li.last a	{ border-right: 0px; margin-right: 0px; }
ul#footerlinks li a:hover	{ text-decoration: underline; }

/*  Content 
--------------------------  */
div.columnedit	{ width: 33em; float: left; padding-right: 1.25em;}
div.column1	{ width: 30em; float: left; padding-right: 1em;}
div.column2	{ width: 11em; float: right; padding-right: 1em;text-align:right;}
div.column	{ width: 20.5em; float: left; padding-right: 1.25em;overflow: hidden;}
div.column a { color:#c6bcbc;text-decoration:none;font-weight:bold;}
div.column a:hover { color:#c6bcbc;text-decoration:underline;font-weight:bold;}

/* homepage */
h1.home	{ color: #515455; margin-bottom: 0.5em; }

div.keyarea	{ background-color: #7b7b7b; margin-bottom: 1em; padding: 0.75em; }
div.keyarea.top	{ background: #7b7b7b url(../img/bgs/key-area-top.gif) no-repeat bottom right; }
div.keyarea.bottom	{ background: #7b7b7b url(../img/bgs/key-area-bottom.gif) no-repeat top right; }

div.keyarea p	{ color: #fff; width: 15em; margin: 0.25em 0px 0px 0px; }

/* key staff */
h1.staff	{ color: #4f4f51; font-size: 1.25em; margin-bottom: 0.75em; }
div.staffquote	{ font-size: 0.7em; font-weight: bold; text-transform: uppercase; color: #96ae3b; line-height: 1.3em; background: url(../img/staff/quote-right-flesh.gif) no-repeat right top; padding: 2em 2.5em 2em 0px; }

#bbc-maincontainer{width: 320px;}
#prosport-maincontainer{width: 320px;}

.rsscontainer{
margin-bottom: 20px;
font-size: 0.75em; margin-top: 0px;
font-color:gray;
}

.rsscontainer .rsstitle{ /*Style for .rsstitle DIV*/

font-weight: normal;
font-size:14px;
text-transform:uppercase;
text-decoration:none;
}

.rsscontainer .rsstitle a{text-decoration:none;
color:gray;}
.rsscontainer .rssdate{ /*Style for .rssdate DIV*/

font-color: gray;
font-size: 12px;
}

.rsspaginate{ /*Style for Pagination DIV*/
color:gray;
overflow: auto;
padding-bottom:10px;
text-align: left;
padding: 0px;
margin: 0px 0px 10px 0px;
font-size:12px;
}

.rsspaginate form{ /*Style for Pagination DIV's form element*/
color:gray;
padding: 0 5px;
margin: auto 0;
font-size:12px;
}


.rsspaginate .paginateselect{ /*Style for Pagination DIV's drop down menu*/
/*border: 1px solid navy;*/
margin: 0 5em;
padding: 0 0px;
width: 10em;
color:gray;
background-color: white;
}

.rsspaginate a{ /*Pagination links*/
padding: 0 5px;
text-decoration: none;
font-size:14px;
/*border: 1px solid black;*/
color:gray;
background-color:white;
margin:0;
}

.rsscontainer .description p{font-size:12px;}

.rsscontainer a span{color: #892a65;text-decoration:none;padding-right:10px;}

.rsscontainer a:hover span{color: #892a65;text-decoration:underline;}

p a:hover span,p a:link span{color: #892a65;text-decoration:underline;}
p a span,p a:visited span{color: #892a65;text-decoration:none;}

.rsspaginate a:hover, .rsspaginate a.selected{
color:black;
margin:0;
text-decoration: none;
background-color:white;
}
