body {
	text-align: center;
	background: #4E401D url('../images/background.jpg') repeat-x top center;
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
body.popup {
	background-image: none;
}
div#wrapper {
	text-align: left;
	margin: 30px auto 0;
	margin-left: auto;
	margin-right: auto;
	width: 760px;
} * html div#wrapper {	padding-top: 30px; margin-top: 0}
body.popup div#wrapper {
	margin-top: 1em;
}
h1#logo {
	display: block;
	float: left;
	line-height:1;
	margin:0;
}

h1#logo a {
	background: url(../images/logo.gif) no-repeat top left;
	border: 0;

	display:block;
	float: left;
	width: 333px;
	height: 83px;
	margin: 0;
	margin-left: -6px;
	
	font-size: 0;
	text-indent: -9999px;
	outline: none;
	
}

/* Email sign-up form ---------------------------------------*/

div.topFlash {
	background: url('../images/bg_banner.gif') no-repeat top right;
	color: white;
	display: block;
	float: right;
	width: 325px;
	min-height: 92px;
	padding: 6px 10px 0px 50px;
	position:relative;
	font-size: 11px;
	z-index:1;
} * html div.topFlash {height: 92px}

div.topFlash h2 {
	font-family: "Helvetica Compressed", "Arial Narrow", Helvetica, Arial, sans-serif;
	font-weight:bolder;
	font-size: 1.81em;
	color: #CFD4E9;
	margin: 0;
	height: 22px;
	float: left;
}

div.topFlash p {
	color: #fff;
	line-height: 1.2;
	margin-bottom: 0.5em;
}

div.topFlash p.note {
	margin-bottom: 0;
	font-weight: bold;
	font-size: 0.9em;
	line-height:1.2;
}
div.topFlash p.note a {
	color:#D2E2EE;
	text-decoration: underline;	
	border: 0;
} 
div.topFlash p.note a:hover {background: transparent}


div.topFlash form {
	background-color:#8C020D;
}

div.topFlash form p {
	float: left;
	margin-bottom:0;
}

div.topFlash form label {
	margin-top: 0.4em;
}

div.topFlash form input, div.topFlash form select {
	font-family: Verdana, Arial, Helvetica, sans-serif; /* for IE */
	margin-right: 2px;
}

div.topFlash a {
	color: white;
	border-color: white;
}

div.topFlash a:hover {
	background-color: transparent;
}

	


/* Main Menu ------------------------------------ */
ul#mainNav {
	list-style: none;
	display: block;
	float: left;
	clear: both;
	background: transparent url('../images/navMainBG.jpg') repeat-x bottom;
	width: 100%;
	padding-left: 0;
	margin: 0;

} 

ul#mainNav li {
	/*background: url(../images/navDiv.gif) right center no-repeat; */
	display: block;
	float: left;
	margin: 2px 0 -5px 0; 
	/* negative bottom margin to move following elements up into space created by offsetting "active" button */
}
ul#mainNav li a {
	border: 0;
	display: block;
	float: left;
	color: black;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 7px;
	min-height: 26px;
} * html ul#mainNav li a {height: 26px}

ul#mainNav li a span	{
	float: left;
	min-height: 17px;
	display: block;
	padding: 4px 20px 0 0;
} * html ul#mainNav li a span { height: 17px; }

	/* Current Tab ------------------------------*/
		ul#mainNav li.active,
		body.pgHome ul#mainNav li#mmHome,
		body.pgTeam ul#mainNav li#mmTeam, 
		body.pgTeamStats ul#mainNav li#mmTeam,
		body.pgH2H ul#mainNav li#mmH2H,
		body.pgGuide ul#mainNav li#mmGuide,
		body.pgAbout ul#mainNav li#mmAbout,
		body.pgBookies ul#mainNav li#mmBookies,
		body.pgArchive ul#mainNav li#mmEmail,
		body.pgSignup ul#mainNav li#mmSignup	{
			position: relative;
			top: -5px;
			left: 0px;
			z-index: 1;
		}
		body.pgTeamStats.pgArchive ul#mainNav li#mmTeam {
			position: inherit;
			top: 0;
		}
		ul#mainNav li.active a,
		body.pgHome ul#mainNav li#mmHome a,
		body.pgTeam ul#mainNav li#mmTeam a, 
		body.pgTeamStats ul#mainNav li#mmTeam a,
		body.pgH2H ul#mainNav li#mmH2H a,
		body.pgGuide ul#mainNav li#mmGuide a,
		body.pgAbout ul#mainNav li#mmAbout a,
		body.pgBookies ul#mainNav li#mmBookies a,
		body.pgArchive ul#mainNav li#mmEmail a,
		body.pgSignup ul#mainNav li#mmSignup a	{
			background: url('../images/active-tab_left.png') no-repeat left bottom;
			color: white;
			min-height: 26px;
		}  * html ul#mainNav li a {height: 26px}
			/* no trans PNG support in IE lt 7 = use trans GIF as alternative */		
			* html ul#mainNav li.active a,
			* html body.pgHome ul#mainNav li#mmHome a,
			* html body.pgTeam ul#mainNav li#mmTeam a, 
			* html body.pgTeamStats ul#mainNav li#mmTeam a,
			* html body.pgH2H ul#mainNav li#mmH2H a,
			* html body.pgGuide ul#mainNav li#mmGuide a,
			* html body.pgAbout ul#mainNav li#mmAbout a,
			* html body.pgBookies ul#mainNav li#mmBookies a,
			* html body.pgArchive ul#mainNav li#mmEmail a,
			* html body.pgSignup ul#mainNav li#mmSignup a	{
				background-image: url('../images/active-tab_left_ie6.gif');
			}
		body.pgTeamStats.pgArchive ul#mainNav li#mmTeam a,
		* html body.pgTeamStats.pgArchive ul#mainNav li#mmTeam a {
			background-image: none;
			color: black;
		}
		
		ul#mainNav li.active a span,
		body.pgHome ul#mainNav li#mmHome a span,
		body.pgTeam ul#mainNav li#mmTeam a span, 
		body.pgTeamStats ul#mainNav li#mmTeam a span,
		body.pgH2H ul#mainNav li#mmH2H a span,
		body.pgGuide ul#mainNav li#mmGuide a span,
		body.pgAbout ul#mainNav li#mmAbout a span,
		body.pgBookies ul#mainNav li#mmBookies a span,
		body.pgArchive ul#mainNav li#mmEmail a span,
		body.pgSignup ul#mainNav li#mmSignup a span	{
			background: url('../images/active-tab_right.png') no-repeat right top;
			padding-top: 9px;
		}	* html ul#mainNav li.active a span,
			* html body.pgHome ul#mainNav li#mmHome a span,
			* html body.pgTeam ul#mainNav li#mmTeam a span, 
			* html body.pgTeamStats ul#mainNav li#mmTeam a span,
			* html body.pgH2H ul#mainNav li#mmH2H a span,
			* html body.pgGuide ul#mainNav li#mmGuide a span,
			* html body.pgAbout ul#mainNav li#mmAbout a span,
			* html body.pgBookies ul#mainNav li#mmBookies a span,
			* html body.pgArchive ul#mainNav li#mmEmail a span,
			* html body.pgArchive ul#mainNav li#mmEmail a span	{
				background: url('../images/active-tab_right_ie6.gif') no-repeat right top;
			}
		body.pgTeamStats.pgArchive ul#mainNav li#mmTeam a span,
		* html body.pgTeamStats.pgArchive ul#mainNav li#mmTeam a span {
			background-image: none;
			padding-top: 4px;
		}

		
	/* Hover styles -----------------------------------*/
		ul#mainNav li a:hover, body.pgTeamStats.pgArchive ul#mainNav li#mmTeam a:hover	{
			background: url('../images/hover-tab_left.png') no-repeat left top;
		} * html ul#mainNav li a:hover, 
			* html body.pgTeamStats.pgArchive ul#mainNav li#mmTeam a:hover	{
				background-image: url('../images/hover-tab_left_ie6.gif') }
		ul#mainNav li a:hover span, body.pgTeamStats.pgArchive ul#mainNav li#mmTeam a:hover span	{
			background: url('../images/hover-tab_right.png') no-repeat right bottom;
			cursor: pointer;
		} 	* html ul#mainNav li a:hover span, * html body.pgTeamStats.pgArchive ul#mainNav li#mmTeam a:hover span	{background-image: url('../images/hover-tab_right_ie6.gif')}
		ul#mainNav li.active a:hover	{
			background: url('../images/active-tab_left.png') no-repeat left bottom;
		} * html ul#mainNav li.active a:hover	{background-image: url('../images/active-tab_left_ie6.gif')}
		ul#mainNav li.active a:hover span	{
			background: url('../images/active-tab_right.png') no-repeat right top;
			cursor: default;
		} * html ul#mainNav li.active a:hover	{background-image: url('../images/active-tab_right_ie6.gif')} 
		
		ul#mainNav li#bookmark a:hover, ul#mainNav li#bookmark a:hover span, ul#mainNav li#bookmark.active a:hover span, ul#mainNav li#bookmark.active a:hover {
			background:none;
		}
		

		
		


/* ----------------------------------------------------- */

div#contentMain {
	background: #8C020D;
	padding: 10px;
	clear: both;
	line-height: 15px;
}

	/* Header ------------------------------------------- */
	div#contentHeader {
		width: 739px;
		background:#887226 url('../images/contentHeader.jpg') no-repeat top center;
		font-size: 13px;
		padding-top: 10px;
		float: left;
	}
	div#contentHeader h2 {
		color: white;
		font-family: "Basic Sans Heavy SF", Impact, "Helvetica Compressed",  "Arial Narrow", Helvetica, Arial, sans-serif;
		font-weight:bolder;
		font-size: 2.76923em;
		padding: 0 0 10px 12px;
		float: left;
		line-height: 1;
	}
	div#contentHeader p {
		font-size: 11px;
		display: block;
		width: auto;
		line-height: 1.1;
		float: left;
		padding: 0.2em 0 10px 12px;
	}
	div#contentHeader p span, div#contentHeader p strong, div#contentHeader p a {
		color: #d2e1ee;
	}
	div#contentHeader p span {
		display: block;
	}
	div#contentHeader p strong {
		font-family: Arial;
		font-size: 18px;
		font-weight: bold;
	}
	div#contentHeader p a {
		border: 0;
		text-decoration: none;
		color: #fff;
	}
	div#contentHeader p a:hover {
		background: transparent;
		text-decoration: underline;
	}
	
	/* contentBody layout --------------------------*/
	div#contentBody {
		background: #fff url('../images/rounded.gif') no-repeat center bottom;
		clear: both;
		padding: 1em 4px 4px;
		width: 731px;
	}
	div.content, div.sidebar {
		background-color:white;
		margin: 0 0 20px;
	}
	div.content {
		clear:both;
		float: left;
		width: 437px;
	}
	div.sidebar {
		width: 286px;
		float: right;
		position:relative;
	}
	
		div.sidebar.loggedOut {
			margin-right: 10px;
			width: 266px;
		} 
	
	div.sidebar2 {
		width: 100%;
		position: relative;
	}
	
	div.content * {
		margin-left: 10px;
		margin-right: 10px;
	}
	div.content * *, div.content #scoreboard, body.pgTeamStats.loggedIn div.content * {
		margin-left: 0;
		margin-right: 0;
	}
	div#contentBody>p.note {
		margin-left: 10px;
		margin-right: 10px;
	} 
	div#contentBody div.sidebar p.note {
		margin-left: 0;
		margin-right: 0;	
	}
	
	/* Pages with full-width content ------------------------------*/
	
	body.pgTeam div.content,
	div.content.intro {
		width: 725px;
	}
	
	div.content.intro {
		margin-bottom:0;
	}
	
	body.pgTeamStats.loggedIn div.content {
		width: 715px;
		margin-left: 10px;
	} * html body.pgTeamStats.loggedIn div.content {margin-left: 5px}

	
	body.pgTeamStats.loggedIn div.sidebar,
	body.pgTeam div.sidebar,
	div.sidebar2 {
		border-top: 1px dashed #d9d9d9;
		clear:both;
		float: none;
		padding-top: 5px;
		width: 100%;
	}
	
	/* homepage -----------------------------------*/
	
	body.pgHome div#contentMain div.content {
		width: 100%;
		margin-bottom:0;
	}
	
	body.pgHome div#contentMain div.content p.highlight {
		float: right;
		width: 40%;
		margin-bottom: 0.5em;
	}
	
	/* pop-ups ------------------------------------*/
	body.popup div.content {
		width: auto;
		margin-bottom:0;
	}
	
/* Fonts & Generic Presentation ---------------------------- */
a {
	border-bottom: 1px dotted #334A80;
	color: #334A80;
	text-decoration:none;
}

a:hover {
	background-color: #E2E8F3;
	border-style: solid;
}

div.content,
div.sidebar div.text {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 1.5;
}
div#scoreboard {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
}

div.content h2 {
	font-size: 1.7em;
	font-family: "Basic Sans Heavy SF", Impact, "Helvetica Compressed",  "Arial Narrow", Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: bolder;
	border-bottom: 1px dotted #EAA44F;
	margin-bottom: 0.2em;
}
div.content h3, div.text h3 {
	border-top: 1px dotted #897326;
	border-bottom: 1px dotted #897326;
	color: #897326;
	font-size: 1.23em;
	margin-bottom: 0.5em;
	margin-top: 1.5em;
}
	div.content h3:first-child, div.sidebar div.text:first-child h3 {
		margin-top: 0;
	}

	div.content h3 span a, div.text h3 span a {
		font-size: 0.69em;
		font-weight: normal;
		vertical-align:middle;
	}
	div.content h3 a, div.text h3 a {
		background: url('../images/ico_arrow_f01.gif') no-repeat left center;
		padding-left: 17px;
		border: 0;
		color: #897326;
	}
	div.content h3 a:hover, div.text h3 a:hover {
		background-color: transparent;
		background-image: url('../images/ico_arrow_f02.gif');
	}
div.content h4 {
	color: #897326;
	font-size: 1.075em;
}
div.content h1, div.content h2, div.content h3, div.content h4, div.content h5, div.content h6, div#scoreboard {
	line-height: 1.3;
}

div.content p, div.sidebar p, div.content ol, div.content ul, div.content blockquote, div.content dl {
	margin-bottom: 1em;
}  div#scoreboard * {line-height: 1.3; margin-bottom:0}

div.sidebar p {
	line-height: 1.5em;
}

.hide {
	text-indent: -2000em;
	position: absolute;
}
.highlight {
	background-color: #FFFFB7;
	border: 2px dotted #FB973C;
	padding: 0.7em;
	margin-bottom: 1em;
}
hr {
	border-top: 1px solid #d2e2ee;
	background-color: #d2e2ee;
	color: #d2e2ee;
	height: 0px;
}

.note {font-size: 0.85em; color: #666666}

.orderNow {
	font-size: 1.5em; 
	text-align: center
}

td, th {
	vertical-align: top;
	white-space:nowrap;
	padding: 0.2em 0.5em;
	padding-left: 0;
	line-height: 1;
}

th {
	font-weight: bold;
}

table {
	margin-bottom: 1em;
}

body.pgGuide table th  {
	font-weight: normal;
	text-align: left;
	width: 12em;
	white-space:normal;
}
body.pgGuide table thead th {
	font-weight: bold;
	text-align: center;
	width: auto;
}
body.pgGuide table.stat th, body.pgGuide div.stat table th {
	width: auto;
}
body.pgGuide td {
	text-align: center;
}

th.bet {
	width: 13em;
	white-space:normal;
	padding-right: 1em;
}

ul.linklist, ul.linklist li {
	margin-left: 10px;
	padding-left: 0;
	list-style:none;
}

ul.linklist li {
	margin-bottom: 0.5em;
	margin-left: 0;
}

ul.linklist li a {
		background: url('../images/ico_arrow_f02.gif') no-repeat right center;
		padding-right: 17px;
	
}

div.content ul ul, div.content ol ol {
	margin-bottom:0;
}


/* Next/back links and in-page navigation links -------------------------------------- */

.nav {
	overflow: auto;
	margin-bottom: 0.5em;
}
.prev {
	float: left;
}
.next {
	float: right;
	text-align:right;
}
.nav .prev, .nav .next {width: 45%}
.nav a {
	color: #426aad;
	text-decoration: none;
}

body.pgH2H div#contentBody a.next {
		background: url('../images/ico_arrow_f02.gif') no-repeat right center;
		padding-right: 17px;
		float: none;
}

ul.nav, ul.nav li {
	margin-left:0;
	padding-left:0;
	list-style:none;
}

ul.nav a { display: block }
* html ul.nav a {height: 1px}

.sidebar ul.nav  {
	margin-bottom: 1em;
	border-top: 1px dotted;
}

	.sidebar ul.nav li a {
		padding: 0.4em 0;
	}
	
	.sidebar ul.nav li a:hover {
		border-style: dotted;
	}
	
	div.sidebar ul.nav h3 {
		margin-top: 1em;
	}
	
#contentHeader ul.nav {
	clear:left;
	font-size: 11px;
	font-weight:bold;
	line-height: 1;
	margin: 0 0 0 12px;
	float: left;
} 
	
	#contentHeader ul.nav li {
		float: left;
		margin-right: 2px;
	}
	
	#contentHeader ul.nav a {
		padding: 5px 10px;
		color: white;
		background-color: #BFA457;
		border: 0;
		float: left;
	}
	
	#contentHeader ul.nav a:hover {
		background-color: #AB9141;
	}
	
	body.yr0708 #contentHeader ul.nav li.yr0708 a,
	body.yr0809 #contentHeader ul.nav li.yr0809 a,
	body.yr0910 #contentHeader ul.nav li.yr0910 a {
		color: #897326;
		background-color: white;
	}


/* Login box ----------------------------------------- */
div.login {
	margin-bottom: 1em; 
	padding: 0.5em 8px 0 10px; 
	overflow: auto;
} * html div.login {height: 12.6em; overflow: visible } /* height prevents random shifting in IE6 on :hover on links */

div.content div.login {
	padding-left: 0;
	padding-right: 0;
}

div.login {
	position: relative;
}

div.signup {
	margin-bottom: 0.5em;
}

div.login p {
	margin: 0;
	padding-bottom: 0.5em;
}


/* login form  */
div.login form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 417px; /* 387+21*/
	line-height: 1.3;
}

div.content div.login form {
	font-size: 11px;
}

	div.login form h3 {
		background:white url(../images/login.gif) no-repeat top left;
		float: left;
		min-height: 45px;
		width: 21px;
		text-indent: -2000em;
		
		/* reset */
		border: 0;
		margin:0;
	} * html div.login form h3 {height: 45px}
	
	
	div.login form p {
		background:#897326 url(../images/loginBGTop.gif) no-repeat top left;
		margin-left: 21px;
		margin-bottom:0;
		padding: 3px 0 0 8px;
	}
	
	div.login form p.forgotpwd {
		background:#897326 url(../images/loginBGBtm.gif) no-repeat bottom left;
		color: white;
		font-size: 0.8em;
		padding-top:0;
		padding-bottom: 5px;
	}
	
	div.login form a {
		color: white;
		border-color: white;
		white-space: nowrap;
	}
	
	div.login form a:hover {
		background-color: transparent;
		border-style: solid;
	}

	div.login label {font-weight:bold}
	
	div.login input {
		margin-top: 0.2em;
		margin-right: 0.2em;
		vertical-align:middle;
	}
	
	div.login input[type="password"] {
		border: 0;
	}
	
	div.login span.password {
		display: block;
		white-space: nowrap;
	}
div.rightdiv {
	float: right;
	width: 270px;
	position: relative;
} 
div.feedbackchm {
	float: right;
	margin-left: 1em;
	width: 266px;
	position: relative;
	padding-top: 5px;
} 
div.feedbackchm {
	min-height: 165px;
} * html div.feedbackchm {height: 165px}
div.feedbackchm h4{
	font-size: 17px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: bold;
	font-style: none;
}
.commt{
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: normal;
	font-style: italic;
	padding:8px 0px 0px 0px;
}
.bywhom{
	background:url(../images/ico_quote.gif) top left no-repeat;
	padding-left: 30px;
	display: block;
	line-height:25px;
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: bold;
	font-style: none;
}
/* sign-up now box  */
div.signup {
	border-top: 1px dotted #897326;
	border-bottom: 1px dotted #897326;
	float: right;
	margin-left: 1em;
	width: 266px;
	position: relative;
} 

	div.sidebar div.signup {
		margin-left: 0;
		margin-top: 0.5em;
	}

	div.signup h3 {
		float: right; 
		width: 171px;
		text-align: right;
	}
	
		div.sidebar div.signup h3 {
			padding-top:0; /*reset*/
			margin-bottom:0;
		}
	
		div.signup h3 img {
			display: block;
		}
	
	/* IE6 doesn't handle float: left well, so we're using abs pos instead*/
	
		div.signup {
			min-height: 165px;
		} * html div.signup {height: 165px}
	
		div.signup p img {
				position: absolute;
				top:0;
				left:0;
				float: none;
				display: block;
		}
		
		div.signup p {
			padding-left: 100px; 
			min-height:1px;
			clear: right; /* else IE7 haz paddy */
		} * html div.signup p {height: 1px} /* hasLayout peekaboo bug */
	
	div.signup h3 a {
		background-image: none;
		padding-left: 0;
	}
	
	
/* Homepage ------------------------------------------*/

div.quotesHome blockquote {
	margin: 0;
	float: left;
	width: 25%;
	margin-right: 3%;
}

body.pgHome div#sec2 div.sidebar.loggedOut { 
	width: 266px;
	margin-right: 10px;
}

body.pgHome div#sec2 div.sidebar blockquote {
	font-size: 1.1em;
}

/* Scoreboard ----------------------------------------*/
body.pgHome p.no_refresh {
	font: 0.8em/1.2 Verdana, Arial, Helvetica, sans-serif;
	color: #BFA457;
	margin-bottom:0;
	min-height: 16px;
	width: auto;
}

div#scoreboard  {
	background: url('../images/shadow-top.gif') no-repeat top center;
	padding: 6px 0 0 0;
	clear: left;
}

div#scoreboard div.inner {
	background: url('../images/shadow.gif') repeat-y left;
	padding: 0 6px;
	position: relative;
}

#scoreboard h3, #scoreboard h4, h4.title {
	display: block;
	background: url('../images/red-bar.gif') repeat-y left top;
	padding: 3px 2px 3px 5px;
	margin: 0 0 1px;
	font-weight: bold;
	color: #fff;
}

#scoreboard h3 {
	border: 0;
	font-size: 1em;
	margin: 0;
	position:relative;
	min-height: 30px;
} * #scoreboard h3 {height: 30px;}

#scoreboard h3 span a {
	border: 0;
	background: url(../images/ico_h2h_scorebd.gif) no-repeat top right;
	display: block;
	height: 36px;
	position:absolute;
	top:-1px;
	right:0;
	text-indent: -2000em;
	width: 107px;
}

#scoreboard div.inner p {
	font-size: 0.8em;
	position: absolute;
	top: 1.4em;
	left: 11px;
	margin-top: 3px;
}

#scoreboard div.inner * p {
	font-size: 1em;
	position: static;
	top:0;
	left:0;
	margin-top:0;
}


#scoreboard div.inner {
	color: white; 
}

#scoreboard div.inner div {
	color: black;
}

#scoreboard div.inner div#mainscores, #scoreboard div.inner div#mainscores div {
	color: white;
}

.hidden {
	display: none;
}

#scoreboard .nav {
	background: url('../images/shadow-bottom.gif') no-repeat;
	padding: 3px 10px 0.5em 10px;
}

#scoreboard ul, #scoreboard ol {
	list-style:none;
	padding-left: 0;
}
	
/* Match statistics ---------------*/
div#scoreboard div.container {
	color: #000;
	background: #fff;
	padding: 0.5em 10px;
}
	div#contentBody #scoreboard .inplay { color: #999; }

	div#contentBody #scoreboard p.note {
		margin-left: 0;
	}
	
	div#bets h3.title, div#bookings h3.title {
		color: #fff;
	}
	
	h4.title a.bestodds {
		border: 0;
		font-weight: normal;
		font-size: 0.9em;
		color: white;
		text-decoration: none;
		margin-left: 0.5em;
	}
	
		h4.title a.bestodds:hover {background-color: transparent; border-bottom: 1px dotted white}

	a.minus, a.plus {
		display: block;
		float: left;
		text-indent: -9999px;
		background: url('../images/minus.gif') no-repeat;
		width: 11px;
		height: 11px;
		position: relative;
		top: 3px;
		margin: 0 5px 0 0;
	}
	a.plus { background: url('../images/plus.gif') no-repeat; }

	div#scoreboard .hometeam, div#scoreboard .awayteam {
		width: 50%;
		float: left;
		overflow: auto;
	}
	
	div#scoreboard p.scorePenalties {
		clear: both; 
		text-align:center; 
		margin-bottom: 1em;
		font-weight: bold;
	}
	
	div#scoreboard div#bets {
		padding-bottom: 1em;
		padding-top: 0;
	}
	
	div#scoreboard div#bets h5 {
		text-transform: uppercase;
		color: #999;
		margin-top:0.5em;
		font-weight:bold;
	}

	div#bets ul {
		width: 100%;
		overflow: auto;
		margin-bottom: 2px;
		border-bottom: 1px dashed #d6d6d6;
	}
	
	div#bets li {
		border-top: 1px dashed #d6d6d6;
		float: left;
		padding: 0.2em 0;
		width: 49.9%;
	}
	
	div#bets li strong {
		width: 58%;
		float: left;
		font-weight: bold;
	}
	
	div#lineups span.shirt {
		display: block;
		float: left;
		width: 3ex;
		margin-right: 1ex;
		text-align:right;
	}

/* Main Scores ---------------*/
div#scoreboard div#mainscores {
	background: #3b3b3b url('../images/mesh.gif');
	color: #fff;
	padding: 1em 0 0 0;
}
	div#mainscores div.hometeam, div#mainscores div.awayteam, div#mainscores div.score {
		float: left;
	}
	div#mainscores div.hometeam, div#mainscores div.awayteam {
		width: 145px;
		margin: 0 5px 1em 5px;
		padding-bottom: 1em;
		line-height: 1.5;
	}
	div#mainscores p {
		clear: left;
	}
	
	div#mainscores p.team {
		font-size: 18px;
		font-family: Arial;
		padding-top: 0.4em;
		margin-bottom: 0.2em;
		line-height: 1;
	}
	div#mainscores div.hometeam {
		text-align: right;
	}
	div#mainscores div.score {
		width: 100px;
		margin: 0;
		text-align: center;
		padding-bottom: 10px;
	}
	div#mainscores div.score p {
		font-size: 9px;
		font-weight: bold;
		position: relative;
		padding: 0;
	}
	div#mainscores div.score p strong {
		font-size: 42px;
		font-family: Helvetica, Arial, sans-serif;
		font-weight: normal;
		line-height:1;
	}
	div#mainscores div.score p span {
		font-size: 10px;
		font-weight: normal;
		position: relative;
		text-transform: lowercase;
		top: -10px;
	}

	div#mainscores .hometeam a, div#mainscores .awayteam a {
		border-bottom: 1px dotted white;
		color: white;
		position:relative; 
		text-decoration: none;
	}
	
	div#mainscores .hometeam a:hover, div#mainscores .awayteam a:hover {
		background: transparent;
		border-style:solid;
	}
	
	div#mainscores .awayteam a {
		padding-right: 20px;
		display:block;
		float: left;
	}
	
	div#mainscores .awayteam a img {
		position: absolute;
		bottom: 0.2em;
		right: 0; 
	}

/* Sidebar -------------------------------------- */

body.pgHome div.sidebar {
	padding-top: 6px;
}

div.sidebar h3 {
	margin-bottom: 0.2em;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 13px;
}

div.sidebar table a {
	border: 0;
	text-decoration: none;
	color: #000;
}
div.sidebar table {
	width: 99%;
	border-collapse: collapse;
	margin-bottom:0;
}
div.sidebar table tr a:hover {text-decoration: underline;} /* underline links in browsers that don't apply :hover to non-links */
div.sidebar table tr.hover a:hover, div.sidebar table tr:hover a:hover { text-decoration: none;} /* don't underline them in browsers that do */

div.sidebar div.container {
	margin: 0;
}

/* Match listings */
div.sidebar #currentMatchList table {
		margin-bottom:0.5em;
	}
	div.sidebar #currentMatchList table tr:hover {
		background: #e7edf1;
	}
	div.sidebar #currentMatchList table tr.hover {
		background: #e7edf1;
		cursor: pointer;	
	}

	div.sidebar #currentMatchList table td {
		padding: 2px 0;
		border-bottom: 1px dashed #d9d9d9;
	}
	div.sidebar td.hometeam {
		text-align: right;
	}
	div.sidebar td.hometeam, div.sidebar td.awayteam {
		width: 42%;
	}
	div.sidebar td.score {
		width: 16%;
		text-align:center;
	}
	
	div.sidebar .future table {
		margin-top: 0.5em;
	}
	div.sidebar .future td.hometeam, div.sidebar .future td.awayteam{
		width: 45%;
	}
	div.sidebar .future td.score {
		width: 10%;
	}


/* boxes & ads ----------------------------------*/


div.bluebox {
	background-color: white;
	color: #C29407;
	padding: 15px;
	margin: 5px 0;
	min-height: 60px;
	width: 253px;
	
	/* for bottom sidebar */
	float: left;
	margin-right: 5px;
} * html div.bluebox {height: 65px}

div.future {
	color: #a3c3dc;	
}
div.future table td {
	border: none!important;
}
div.future table tr:hover {
	background: none!important;
}

div.bluebox h2 {
	color: black;
	font-weight: bold;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1;
	margin-bottom: 0.2em;
}
div.bluebox p { width: 170px; line-height: 1.3}
div.bluebox h2 a {color: black; text-decoration:none; border-color: black;}
div.bluebox h2 a:hover {background:transparent;}
div#linkboxArchive {
	background: white url('../images/goal.jpg') no-repeat right bottom;
}
div#linkboxBet {
	background: white url('../images/corner.jpg') no-repeat right bottom;
}
div#linkboxAbout {
	background: white url('../images/kick.jpg') no-repeat right bottom;
}
div#linkboxHome {
	background: white url('../images/ball.jpg') no-repeat right bottom;
}

p.bookieLinks a {
		border: 0;
		display: block;
		float: left;
		margin: 0;
		margin-right: 5px;
		margin: 0 5px 5px 0;
		width: 120px;
	}
	
	p.bookieLinks  a:hover {
		background: transparent;
	}

p.ads {
	clear: left; 
}

p.ads img {
	margin: 2px 0px 2px 0;
	vertical-align:top;
}
p.ads a {border: 0}
p.ads a:hover {background: transparent;}

p.ads a.gamcare img {
	padding-right: 2px;
}

/* Bookmark button ---------------------------*/
	
	body.pgHome p.bookmark {
		float: left;
		font: 0.8em/1.2 Verdana, Arial, Helvetica, sans-serif;
		margin-bottom:0;
		margin-left: 8px;
		margin-right: 1em;
	} * html body.pgHome p.bookmark {margin-left: 4px; /* double-left margin bug */ }
	
	body.pgHome p.bookmark img {
		vertical-align: middle;
	}
	
	body.pgHome div.sidebar p.bookmark {
		float: none;
		margin-left: 0;
	}
	
	body.pgTeamStats p.bookmark,
	body.pgTeam p.bookmark,
	body.pgH2H p.bookmark,
	div.sidebar2 p.bookmark {
		position: absolute;
		right: 10px;
		top: 7px;
	}
	
	ul#mainNav li#bookmark {
		position: absolute;
		right: 0;
		top: 2px;
	}
	
	.bookmark a, #addthis_dropdown a {
		border:0;
	}
	
	p.note img {
		vertical-align: middle;
	}

/* Additional content areas ----------------------------------- */

div.contentSup {
	margin: 1em 0;
	border: 10px solid #8C020D;
	background: url(../images/rounded-top.gif) no-repeat top left white;
	padding: 1em 4px 0 4px;
	width: 731px;
	overflow:hidden;
}

/* Email sign-up pages -------------------------------------- */
div.sidebar {}
div.sidebar form#emvForm {
	background: url(../images/highlight-bottom.gif) bottom right no-repeat #C2DBED;
	margin-right: 5px;
	padding: 0 0 1em 0;
	float: right;
	margin-top: 5px;
	width: 240px;
/*	position: fixed;
	top: 210px;
	width: 250px; */
}
div.sidebar form#emvForm h2 {
	background: url(../images/highlight-top.gif) top left no-repeat;
	padding: 0.5em 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
}
div.sidebar form p {margin-bottom: 0.5em; padding: 0 12px}
div.sidebar form label {
	display: block;
	clear: left;
}
div.sidebar form input {
	max-width: 220px;
}
div.sidebar form p.OVER18_FIELD label {
	display: inline;
}
div.sidebar form p.OVER18_FIELD input {
	vertical-align: middle;
}


/* Footer -------------------------------------------- */
p#footer {
	clear:both;
	margin: 10px 0 20px;
	color: #DAC57E;
	text-align: right;
}
p#footer img {
	vertical-align: middle;
} 
 /* no trans PNG support in IE6 */
	* html p#footer img { display: none; }
	* html p#footer {
		background: transparent url(../images/oplogo.gif) top right no-repeat;
		padding-top: 5px;
		padding-right: 37px; 
		height: 20px;
	}
p#footer a {
	color: #DAC57E;
	border-color: #DAC57E;
}
p#footer a:hover {
	background-color: transparent;
}

/* Teams homepage --------------------------------------------*/

ol.teamlist, ol.teamlist li {
	margin-left:0;
	padding-left:0;
	list-style:none;
} 

div.content ol.teamlist {
	overflow: hidden;
	margin: 0.5em 0 0 10px;
	width: 715px;
}

body.pgArchive ol.teamlist {
	width: 425px;
}


ol.teamlist li {
	background: /* icon - OR can we use the icon as the bullet style? */;
	display: block;
	float: left;
	width: 23%;
	margin-right: 2%;
	margin-bottom: 0.5em;
	color: black;
} * html ol.teamlist li {margin-right: 10px; }

body.pgArchive ol.teamlist li {
	width: 45%;
	margin-right: 5%;
} * html body.pgArchive ol.teamlist li {margin-right: 10px; }


ol.teamlist li a {
	border: 0;
	background: url(../images/ico_stats_wht.gif) no-repeat 5px 5px;
	padding: 5px 0 0 26px;
	display: block;
	min-height: 2.5em;
	line-height: 1;
	color: black;
	text-decoration: none;
} * html ol.teamlist li a {height: 3em}

ol.teamlist li:hover {
	background: url(../images/bg_teamlist.gif) bottom right no-repeat  #EEE4C4;
}

* html ol.teamlist li a:hover { /* for IE6 no support for :hover on LI */
	background-color: #EEE4C4;
}

/* CL Stats: Core ------------------------------------------- */

div.stat table, table.stat {
	width: 100%;
	font-size: 0.85em;
	border-collapse:collapse;
	margin-bottom: 0.5em;
}

body.pgGuide div.stat table, body.pgGuide table.stat {
	border-top: 1px solid #EEE4C4;
	border-bottom: 1px solid #EEE4C4;
	width: auto;
	font-size: 1em;
}

.stat td, .stat th {
	border: 0;
	text-align: center;
	padding: 0.3em 0.2em;
}

.stat th {
	font-weight: normal;
}

.stat th[scope=row], .stat th.row {
	text-align: left;
}

.stat tr.odd {
	background-color: #EEE4C4;
}


.stat .for, .stat .under, .stat .section {
	border-left: 1px dashed #D6D6D6;
}

.help {
	background: #FFFF99;
	font-size: 0.85em;
	padding: 0.25em 0.5em;
} * html .help {padding-top: 0.1em}

	div.help p {margin-top: 0.5em; margin-bottom:0}
	
	div.help p:first-child {margin-top:0} 
	
	

div.content .stat h3 {
	color: white;
	background: #CC0000 url('../images/red-bar-stat.gif') repeat-y left center;
	border: 0 none;
	font-size: 0.9em;
	position: relative;
	padding-right: 3em;
	padding-left: 22px;
	padding-top: 2px;
	margin: 0;
	min-height: 18px;
} * html div.stat h3 {height: 18px}

	.stat h3 span.ico_help, .stat h4 span.ico_help {
		display: block;
		width: 12em;
		position:absolute;
		top: 0;
		right: 0.2em;		
		text-align: right;
		
		color: white;
		font: 0.8em/1.2 Verdana, Arial, Helvetica, sans-serif;
		padding: 0.2em 0 0 0 ;
	}
	
	.stat h3 span a, .stat h4 span a,
	.stat h3 span a:hover, .stat h4 span a:hover {
		border-bottom: 1px dotted white; 
		color: white; 
		background: none; 
		padding:0;
	}
	
	.stat h3 span a:hover, .stat h4 span a:hover {
		border-style: solid;
	}
	

	
	div.content .stat h4 {
		color: black;
	}
	
div.stat ol, div.stat ul, div.stat li {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

/* Stat layout: Team Page ---------------------------- */

body.pgTeamStats div.stat {
	width: 437px;
	clear: left;
}

/* layout */
div#stat_info {
	clear: none;
	float: left;
	width: auto;
}

div#stat_form {
	width: 265px;
	clear:none;
	float: right;
}

body.pgTeamStats form#h2h_1teamselect {
	width: 418px; /* plus 20px padding */
	float: left;
	margin-bottom: 5px;
	overflow:hidden;
	clear: none;
} 

div#stat_goals {
	width: auto;
	clear: both;
}

div#stat_goals table {
	width: 437px;
	float: left;
}


div#stat_goals table#stat_goals_time,
div#stat_goals table#stat_goals_scorers,
div#res_team {
	width: 265px;
	float: right;
	clear: right;
	border:0;
}

div#stat_bookings {
	float: left;
}

/* formatting */

div#stat_info p {
	float: left;
	margin: 0 10px 0 0;
	font: bold 9px/1 Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	padding: 0px 0 0.5em 0;
	
	height: 32px;
}

	div#stat_info img {
		vertical-align: middle;
	}
	
	div#stat_info p.stat_info_ctry {
		margin-right: 20px;
	}
	
	div#stat_info p.stat_info_ctry img {
		margin-top: -5px;
	}

div#stat_goals table,
div#stat_corners table,
div#stat_bookings table {
	border-right: 1px dashed #D6D6D6;
}

div#stat_goals table#stat_goals_time h4,
div#stat_goals table#stat_goals_scorers  h4 {
	text-align: left;
} 

th.under_over {/* consistent column widths for goals, corners and bookings. For reasons I can't be bothered to get to the bottom of, to ensure all three tables have consistent column widths on all browsers you need 1) a % width on the th, plus 2) an absolute width on the h4.  */
	width: 40% /* must be % for IE, otherwise h4 ends up positioned off-center */
}

	div.content th.under_over h4 { 
		width: 26ex; /* set width */
		margin: 0 auto; /* center h4 within cell */
		text-align:center; /* center text within h4 */
	}

div#stat_squad {
}

	div#stat_squad h3 {
		margin-bottom: 1em;
	}
	
	div#stat_squad div {
		font-size: 0.85em;
		padding-left: 0.2em;
	}
		
	div#stat_squad ul, div#stat_squad li {
		margin-top:0;
	}
	
	div#stat_squad_goal,
	div#stat_squad_def {
		width: 45%;
		clear:left;
		float: left;
	}
	
	div#stat_squad_mid,
	div#stat_squad_for {
		float: none;
		width: 45%;
		clear: none;
		margin-left: 50%;
	}

/* Head-2-Head -------------------------*/

div.content form#h2h_2teamselect,
div.content form#h2h_1teamselect  {
	background:#BFA457 url(../images/h2hBGTop.gif) top left no-repeat;
	color: white;
	margin-bottom: 1em;
	padding: 0.5em 10px 0 10px;
	overflow: hidden;
}

div.content form#h2h_2teamselect {
	width: 402px; /* 442-20-20*/
}

div.content form#h2h_1teamselect {
	background-image: url(../images/h2hBGTop440.gif);
	margin-bottom: 5px;
	padding-top: 8px;
	min-height: 32px;
} * html div.content form#h2h_1teamselect {height: 32px}

	form#h2h_2teamselect h3,
	form#h2h_1teamselect h3 {
		background: url(../images/ico_h2h.gif) no-repeat 0 1px;
		border: 0;
		color: white;
		float: left;
		font: bolder 20px/1 "Basic Sans Heavy SF", Impact, "Helvetica Compressed",  "Arial Narrow", Helvetica, Arial, sans-serif;
		letter-spacing: 0.1ex;
		margin:0;
		padding-left: 45px;
		min-height: 27px;
		margin-right: 0.5em;	
	} * html form#h2h_2teamselect h3, * html form#h2h_1teamselect h3 {height: 27px}
	
		
		/* line all the rest up under the icon */
		div.content form#h2h_2teamselect div {
			padding-left: 55px;
		}
		
	a.viewdemo {
		border: 0;
	}
	
		a.viewdemo img { /* apply alphachannel hack in legacyIE.css */
			background:url(../images/viewdemo_f01.png) no-repeat top left;
			vertical-align:middle;
		}
		
		a.viewdemo:hover img {
			background-image:url(../images/viewdemo_f03.png);
		}	
		
		form#h2h_2teamselect a.viewdemo {
			float: left;
			display: block;
		}
	
	form#h2h_2teamselect h3 img {
		display: block;
		float: left;
	}
	
	form#h2h_2teamselect p.note {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color:white;
		line-height:1;
		margin-bottom:0;
	}
	
	form#h2h_2teamselect div {
		background: transparent url(../images/h2hBGBtm.gif) bottom left no-repeat;
		clear: left;
		overflow: hidden;
		margin: 0 -10px;
		padding: 0 10px 0.5em 10px; 
	}
	
	div.content form#h2h_2teamselect div,
	div.content form#h2h_1teamselect p {
		color: #5E4E1C;
		font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif;
	}
	
		div.topFlash form#h2h_2teamselect div {
			background-image: none;
			margin: auto;
			padding: 0;
		}
		
	form#h2h_2teamselect div p {
		float: left;
		max-width: 33%;
		margin-right: 3px;
		margin-bottom: 0;
		margin-top: 1.5em;
	} 
	
	form#h2h_2teamselect div p.select {
		margin-top: 0;
	}
	
	* html form#h2h_2teamselect div p.select {width: 33%}
	
	form#h2h_2teamselect label,
	form#h2h_2teamselect select {
		display: block;
		float: left;
		clear: left;
		width: 100%;
	}
	
	form#h2h_2teamselect option,
	form#h2h_1teamselect option {
		padding: 0.1em;
	}

	form#h2h_2teamselect input {
		margin-top: 1.5em;
	}
	
		div.content form#h2h_2teamselect input {
			margin-top: 1.2em;
		}
	
	form#h2h_1teamselect p {
		float: left;
	}
	
	
	form#h2h_1teamselect select,
	form#h2h_1teamselect input {
		margin-right: 1ex;
		vertical-align:middle;
	}
	
	

div#stat_h2h table {
	border-top: 	1px dashed #D6D6D6;
	width: 420px;
	font-size: 1em;
}

div#stat_h2h table tbody {
	font-size: 0.9em;
}

div#stat_h2h table td,
div#stat_h2h table th {
	padding: 0.4em 0.2em;
	white-space: normal;
	vertical-align:middle;
}

div#stat_h2h form {
	border-bottom: 	1px dashed #D6D6D6;
	text-align: left;
	font-size: 0.9em;
	padding-bottom: 0.5em;
	margin:0;
	overflow: hidden;
}

div#stat_h2h form p {margin:0;}

div#stat_h2h form select {
	display: block;
	padding:0;
}

div#stat_h2h form label {
	position: absolute;
	left: -2000em;
}

div#stat_h2h form input { 
	padding:0; 
	float: right;
	font: bold 11px/1 Verdana, Arial, Helvetica, sans-serif;
}

div#stat_h2h h3 {
	background-image: none;
	background-color:transparent;
	color: #907828;
	font-weight:bolder;
	padding:0;
	text-align: left;
}

div#stat_h2h h4 {
	text-align: left;
	padding: 0;
	line-height: 1;
	margin:0;
}

div#stat_h2h tr.section {
	border: 0;
} 

	div#stat_h2h tr.section td {
		padding: 0 ;
	}
	
	div#stat_h2h tr.section h4 {
		color: white;
		padding: 2px;
		position: relative;		
		background: #CC0000 url('../images/red-bar-stat.gif') repeat-y left center;
		padding-left: 22px;
		min-height: 16px;
		font-size:1.1em;
	} * html div#stat_h2h tr.section h4 {height: 18px}
	
	
div#stat_h2h tr#stat_h2h_teams {
	font-size: 1.4em;
}

	div#stat_h2h tr#stat_h2h_teams a {
		border: 0;
		display: block;
		background: url(../images/ico_stats_wht.gif) no-repeat top right;
		color: black;
		text-decoration: none;
		padding-right: 20px;
	}

	div#stat_h2h tr#stat_h2h_teams a:hover { text-decoration: underline; background-color: transparent; }



div#stat_h2h tr#stat_goals_scorers td {
	text-align: left;
	vertical-align:top;
}

div#stat_h2h tr#stat_goals_scorers li, div#stat_h2h tr#stat_goals_scorers h5 {
	margin-bottom: 0.5em;
}


/* Group Stage Tables ------------------- */

div.res_group h5 {
	background:url(../images/plus_wht.gif) no-repeat left center;
	padding-left: 15px;
	cursor: pointer;
}

div.res_group {
		border-bottom: 	1px dashed #D6D6D6;
		padding: 3px 0;
}

div.res_group table {
	font-size: 1em;
}
