﻿@charset "utf-8";
/* CSS Document */


body	{
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 62.5%;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	}

form {
margin:0px;
padding:0px;
}	
/* ----- Generic styles ----- */

p	{
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size: 1.1em;
	}

.news p	{
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size: 1em;
	display: inline;
	}

div	{
	padding:0px;
	margin:0px;
	}
	
abbr	{
	cursor:help;
	}
	
.clear	{
	clear: both;
	}
	
.clear:after {
	content: ".";
	display: block;
	font-size: 0%;
	line-height: 0%;
	height: 0px;
	visibility: hidden;
	clear: both;
	}
	
.clearleft {
	clear: left;
	}
	
.bold	{
	font-weight:bold;
	}
	
.micro	{
	font-size:8px;
	}

a:active, a:focus {
    outline: 0;
	}
	
ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
	
.float-right {
	float: right;
	}
	
.float-left {
	float: left;
	}
	
.centred {
text-align:center
}

.rightText {
	text-align: right;
	}
	
.contentPadding {
	padding: 6px 0px 0px 0px;
	}
	
/* ----- Anchors ----- */
	
a:link, a:visited, a:active	{
	font-size: 1.0em;
	color: #000000;
	text-decoration:none;
	}
	
a:hover	{
	color: #666666;
	text-decoration:none;
	}

a img {
	border: none;
	}

/*******************************headers*******************************************/

h1 {
	margin: 0 0 12px 0;
	padding:3px 0 0 0;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size:2.8em;
	font-weight:blod;
	letter-spacing:-1px;
	color:#000000;
	}
	
h2 {
	margin: 0px;
	padding: 0px;
	}
	
h3 {
	margin: 0px;
	padding: 0px;
	font-size: 1.2em;
	font-weight: bold;
	}
	
h4 {
	margin: 0px;
	padding: 0px;
	display: inline;
	font-size: 1em;
	}
	
/*************************************text layout*******************************************/

.mainstyle {
	padding: 5px 0px 5px 0px;
	}
.mtext {
	font-size:1.1em;
	}	
.ltext {
	font-size:1.2em;
}
.xltext {
	font-size:1.4em;
}

.sifr12 {
	font-size:1.2em;
	font-weight: bold;
	}
	
.sifr13 {
	font-size:1.3em;
	font-weight: bold;
	}
	
.sifr14 {
	font-size: 1.4em;
	font-weight: bold;
	}	
	
.sifr16 {
	font-size: 1.6em;
	font-weight: bold;
	}
.sifr22 {
	font-size: 2.2em;
	font-weight: bold;
	}


.rhodeBlack {
	color: #000000;
	}
		
.rhodeYellow {
	color: #FFDD00;
	}
	
.rhodeWhite {
	color: #FFFFFF;
	}

.threeColLeft p{
	font-size: 1.3em;
	line-height:1.4em;
	margin: 0px 0px 12px 0px;
	}
/**********************************page structure***********************************************/


#maingrad {
	background: url(/images/pageElements/background_grad.jpg) repeat-y top center;
	width: 980px;
	margin: 0px auto;
	border: none;
	}
	
#header {
	width: 960px;
	margin: 0px auto;
	}
	
#mainpage {
	width: 948px;
	margin: 0px auto;
	padding: 6px 6px 6px 6px;
	clear: both;
	}
	
#footer {
	width: 960px;
	background: #25262E url(/images/pageElements/footerGrad.jpg) repeat-x bottom;
	margin: 0px auto;
	clear: both;
	}
	


/*****************************************column layouts**********************************************/

#leftcols {
	float: left;
	width: 648px;
	}
	
#rightcols {
	float: right;
	width: 300px;
	}

.oneColLeft {
	width: 156px;
	float: left;
	padding: 0px 6px 6px 0px;
	}
	
.twoColLeft {
	width: 318px;
	float: left;
	padding: 0px 6px 6px 0px;
	}
	
.twoColFloatRight {
	width: 318px;
	float: right;
	padding: 0px 0px 6px 6px;
	}
.hs1Column {
	width: 312px;
	float: left;
	padding: 0px 6px 6px 0px;
}
.hs2Column {
	width: 630px;
	float: left;
	padding: 0px 6px 6px 0px;
}
.hs3Column {
	width: 948px;
	float: left;
	padding: 0px 6px 6px 0px;
}

.no-padding{
padding:0px!important;
}
	
.twoCol {
	width: 324px;
	float: left;
	padding: 0px 0px 0px 0px;
	}
	
.threeColLeft {
	width: 480px;
	float: left;
	padding: 0px 6px 6px 0px;
	overflow: hidden;
	}
	
.fourColLeft {
	width: 642px;
	float: left;
	padding: 0px 0px 6px 0px;
	}
	
.editorialColLeft {
	width: 237px;
	float: left;
	padding: 0px 6px 6px 0px;
	}
	
.editorialColRight {
	width: 237px;
	float: right;
	padding: 0px 6px 6px 0px;
	clear: right;
	position: relative;
	}
	
.ColOneRight {
	float: left;
	width: 172px;
	margin: 0px 6px 6px 0px;
	}
	
.ColTwoRight {
	float: left;
	width: 120px;
	margin: 0px 0px 6px 0px;
	}
	
.twoColRight {
	float: left;
	width: 300px;
	margin: 0px 0px 6px 0px;
	}
	
.ColOneHalfRight {
	float: left;
	width: 144px;
	margin: 0px 6px 6px 0px;
	}
.ColTwoHalfRight {
	float: left;
	width: 144px;
	margin: 0px 0px 6px 0px;
	}
	
.allCols {
	width: 954px;
	float: left;
	padding: 0px 0px 6px 0px;
	}
.allCols_rightpadding {
	width: 948px;
	float: left;
	}	
.threecolwrapper {
	width: 486px;
	float: left;
	}

.geotargeting {
	width: 960px;
	padding: 0px;
	margin: 0px auto;
	}
.geotargeting img {
	float: left;
	}
a.geo-btn {
	background:  url(/images/pageElements/geo-btn.gif) top no-repeat;
	width: 121px;
	height: 40px;
	display: inline-block;
	float: left;
	}
a.geo-btn:hover {
	background-position: bottom;
	}

div.twoColLeft div.centered-container {
	width: 318px;
}

div.twoColLeft div.centered-smallEvp 
{
	width: 237px;
	margin-left: auto;
	margin-right: auto;
}

.geotargeting {
	width: 960px;
	padding: 0px;
	margin: 0px auto;
	}
.geotargeting img {
	float: left;
	}
a.geo-btn {
	background:  url(/images/pageElements/geo-btn.gif) top no-repeat;
	width: 121px;
	height: 40px;
	display: inline-block;
	float: left;
	}
a.geo-btn:hover {
	background-position: bottom;
	}



/* CSS Document */

#header {
	background:url(/images/pageElements/headerGrad.jpg) repeat-x bottom;
	}
	
.mktNav {
	float: left;
	width: 616px;
	height: 27px;
	background: url(/images/pageElements/mktNavGrad.jpg) repeat-x;
	text-align: right;
	}
	
.mktNav2 {
	float: left;
	position: relative;
	width: 344px;
	height: 27px;
	background: url(/images/pageElements/mktNav2Grad.jpg) repeat-x;
	}
	
.SSLogo1 {
	float: left;
	/* Christmas Logo
	padding: 0px;
	 */
	 padding: 6px;
	}
	
.sptNav {
	width: 960px;

	background: #D5D5D5 url(/images/pageElements/sptNavGrad.jpg) repeat-x;

	border-bottom: #999999 2px solid;
	position: relative;
	}
	
.headerBanner {
	width: 734px;
	padding: 6px 6px 20px 0px;
	float: right;
	clear: right;
	}
	
/*.userNav {
	width: 950px;
	float: right;
	text-align: right;
	padding: 0px 10px 0px 0px;
	}*/
	
.userNav {
	text-align: right;
	padding: 0px 10px 0px 0px;
	position: absolute;
	top: -16px;
	right: 0px;
	font-size: 1.1em;
	}
	/*
.location {
	text-align: right;
	padding: 4px 10px 0px 0px;
	float: right;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	}
	*/
select {
	font-size: 10px;
	}
	
.watch {
	position: absolute;
	top: 3px;
	left: 130px;
	font-size: 8px;
	font-weight: bold;
	}
	
.livenow {
	position: absolute;
	top: 10px;
	left: 130px;
	}
	
.live {
	float: left;
	width: 44px;
	font-size: 8px;
	}
	
.now {
	float: right;
	width: 170px;
	font-size: 8px;
	}	
	
.now a:link, .now a:visited {
	font-size: 8px;
	}
	

	
/***********************************************Nav bars****************************************************/	
	
ul#mktNavLinks {
	float: right;
	width: 600px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	
}

ul#mktNavLinks li{
	background: url(/images/pageElements/mktNavBreak.jpg) no-repeat left;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 5px 0px;
	
}

ul#mktNavLinks a:link, ul#mktNavLinks a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFDD00;
	text-decoration: none;
	padding: 5px 6px 5px 7px;
	margin: 0px 0px 0px 2px;
}

ul#mktNavLinks a:hover, ul#mktNavLinks a:active {
	color: #333333;
	background: url(/images/pageElements/mktNavOver.jpg) repeat-x;
	margin: 0px 0px 0px 2px;
}

ul#sptNavLinks {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

ul#sptNavLinks li{
	background: url(/images/pageElements/sptNavBreak.jpg) no-repeat right;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 5px 0px;
}

ul#sptNavLinks a:link, ul#sptNavLinks a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding: 7px 6px 5px 7px;
	margin: 0px 1px 0px 0px;
}

ul#sptNavLinks a:hover, ul#sptNavLinks a:active {
	color: #333333;
	background: url(/images/pageElements/sptNavOver.jpg) repeat-x;
	margin: 0px 1px 0px 0px;
}
a.setantabb-btn {
	background-position: top;
	width: 122px;
	height: 27px;
	display: block;
	}
a.setantabb-btn:hover {
	background-position: bottom;
	}
	
	
	
	
	
	
	
/* fixes */	
ul#mktNavLinks {
	width: auto;
}

ul#mktNavLinks li{
	float: left;
}



/* CSS Document */

#footer {
	color: #FFFFFF;
	
	}

.bookmark {
	float: left;
	padding: 6px 0px 0px 6px;
	margin: 0px 0px 24px 0px;
	}
	
.bookmark a:link, .bookmark a:visited {
	color: #FFFFFF;
	font-size: 1.2em;
	}
	
.bookmark a:hover {
	color: #FFDD00;
	}
	
#minimap {
	width: 640px;
	float: left;
	padding: 0px 0px 0px 6px;
	margin: 0px 0px 0px 0px;
	}

.MMcol1 {
	width: 200px;
	float: left;
	margin: 0px 6px 0px 0px;
	}
	

.MMcol1-left-half {
	width: 100px;
	float: left;
	margin: 0;
	}
	

.MMcol1-right-half {
	width: 100px;
	float: right;
	margin: 0;
	}
	
.MMcol2 {
	width: 160px;
	float: left;
	margin: 0px 6px 0px 0px;
	}
	
.MMtitle {
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: #FFFFFF 1px dashed;
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 8px 0px;
	}
	
a.MMlink:link, a.MMlink:visited {
	background: #666666 url(/images/icons/MM_icon.gif) no-repeat right;
	width: 85px;
	float: left;
	font-weight: bold;
	font-size: 1em;
	color: #FFFFFF;
	padding: 1px 10px 1px 3px;
	margin: 0px 2px 2px 0px;
	}
	
a.MMlink:hover {
	background: #FFDD00;
	color: #333333;
	}
	
a.MMlink2:link, a.MMlink2:visited {
	background: #666666 url(/images/icons/MM_icon.gif) no-repeat right;
	width: 145px;
	float: left;
	font-weight: bold;
	font-size: 1em;
	color: #FFFFFF;
	padding: 1px 10px 1px 3px;
	margin: 0px 2px 2px 0px;
	}
	
a.MMlink2:hover {
	background: #FFDD00;
	color: #333333;
	}
	
.utility {
	width: 300px;
	float: right;
	padding: 0px 6px 0px 6px;
	margin: 4px 0px 6px 0px;
	font-weight: bold;
	font-size: 1em;
	}
	
.SSLogo2 {
	margin: 3px 0px 6px 0px;
	}
	
.utilTitle {
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: #FFFFFF 1px dashed;
	padding: 3px 0px 0px 3px;
	margin: 0px 0px 8px 0px;
	}
	
a.subBtn:link, a.subBtn:visited {
	background: url(/images/buttons/subBtn.jpg) no-repeat top;
	width: 210px;
	height: 36px;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
	}
	
a.subBtn:hover {
	background: url(/images/buttons/subBtn.jpg) no-repeat bottom;
	}

.platforms {
	margin: 10px 0px 0px 0px;
	}
	
#pagetail {
	width: 980px;
	background: url(/images/pageElements/footerImg.jpg) no-repeat top center;
	margin: 0px auto;
	text-align: center;
	padding: 20px 0px 5px 0px;
	font-size: 0.9em;
	font-weight: bold;
	color: #666666;
	clear: both;
	}
	
#pagetail .pagetailLinks {
	width: 600px;
	border-top: 1px #666666 dotted;
	padding: 5px 0px 0px 0px;
	margin: 10px auto;
	}
	
/*=================================== HAVE YOUR SAY FOOTER CSS BELOW =========================================*/

.yoursay_footer{
	width:960px;
	margin:auto;
	background: #E0E0E0 url(/images/pageElements/yourSayBack.gif) repeat-y;
	border-top: #E0E0E0 6px solid;
	}
	
.yoursay_footer .left{
	float:left;
	width:648px;	
	}	
.yoursay_footer .Right{
	float:right;
	width:306px;	
	}	

.solid_border_right{
	padding:0px;
	margin:0px;
	margin-right:-6px;
	border-right-style:solid;
	border-right-color:#999999;
	border-right-width:1px;	
	}
	
.yoursay_text {
	padding:0px 6px 6px 6px;
	}
	
.yoursay_links {
	width:960px;
	margin:auto;
	padding-bottom: 5px;
	background: #E0E0E0;
	}
	
.grey_line{
	margin-top:10px;
	display:block;
	float:left;
	width:1px;
	height:70px;
	background-color:#999999;
}
.footerForm {
	width: 100px;
	font-size: 1em;
	padding: 0px;
	margin: 2px;
	}
	
.yoursay_text .comment {
	width: 260px;
	float: left;
	}
	
.openQuote {
	float: left;
	padding: 5px;
	}
	
.closeQuote {
	clear: left;
	text-align: right;
	position: relative;
	}
	
.closeQuote .quote {
	position: absolute;
	top: -10px;
	right: 0px;
	}


.imc-fourcol-left {
	width: 420px;
	float: left;
	}
.imc-fourcol-right {
	width: 216px;
	float: right;
	}
.imc-threecol {
	width: 480px;
	}
.imc-threecol p {
	margin: 0px;
}
.imc-divider {
	background: url(/images/IMC/IMC-divider.jpg);
	height: 6px;
	}
.imc-vid420 {
	width: 420px;
	height: 236px;
	}
.imc-vid480 {
	width: 480px;
	height: 270px;
	}
.imc-vid420 .no-sl, .imc-vid480 .no-sl{
	float: left;
	filter: alpha(opacity=50);
	opacity: 0.5;
	}
.imc-content {
	position: relative;
	}
.imc-content .imc-dark-back {
	background: url(/images/IMC/IMC-dark-over.gif);
	height: 70px;
	width: 100%;
	position: absolute;
	filter: alpha(opacity=60);
	opacity: 0.6;	
	cursor:pointer;
	}
.imc-fourcol-left .imc-dark-back {
	top:166px;
	left:0px;
	}
.imc-threecol .imc-dark-back {
	top:200px;
	left:0px;
	}	
.imc-content .imc-story {
	position: absolute;
	height: 60px;
	width: 98%;
	padding: 0px 1%;
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;	
	cursor:pointer;
	}
.imc-fourcol-left .imc-story {
	top:166px;
	}
.imc-threecol .imc-story {
	top:204px;
	}
.imc-content .imc-story .imc-headline {
	font-size: 1.3em;
	color: #FFDD00;
	text-decoration: none;
	}
.imc-content .imc-story a {
	color: #FFFFFF;
	}
.imc-content .imc-story a:hover {
	text-decoration: underline;
	}
a.imc-no-sl-420 {
	position: absolute;
	left:1px;
	top: 90px;
	background: url(/images/IMC/no-silverlight-420.jpg) no-repeat top;
	width: 418px;
	height: 86px;
	display:block;
	}
a.imc-no-sl-420:hover {
	background: url(/images/IMC/no-silverlight-420.jpg) no-repeat bottom;
	}
a.imc-no-sl-480 {
	position: absolute;
	left:1px;
	top: 80px;
	background: url(/images/IMC/no-silverlight-480.jpg) no-repeat top;
	width: 478px;
	height: 86px;
	display:block;
	}
a.imc-no-sl-480:hover {
	background: url(/images/IMC/no-silverlight-480.jpg) no-repeat bottom;
	}
.imc-ssi-link {
	background: url(/images/IMC/IMC-SSi-back.jpg) no-repeat;
	height: 35px;
	margin-top: 4px;
	padding: 1px 0px 0px 3px;
	position:relative;
	}
.imc-ssi-link .ssi-logo {
	position: absolute;
	left:140px;
	top:7px;
	}
.imc-ssi-link .sbb-logo {
	position: absolute;
	left:155px;
	top:7px;
	}
.imc-ssi-link .rhodeBlack {
	margin: 2px 0px -5px 0px;
	}
a.imc-ssi-subscribe {
	background: url(/images/IMC/IMC_sub-login-btn.jpg) no-repeat top;
	width: 134px;
	height: 22px;
	display: block;
	margin: 7px 5px 0px 0px;
	}
a.imc-ssi-subscribe:hover {
	background: url(/images/IMC/IMC_sub-login-btn.jpg) no-repeat bottom;
	}
a.imc-ssi-banner {
	background: url(/images/IMC/IMC-ssi-banner.jpg) no-repeat top;
	width: 480px;
	height: 40px;
	display: block;
	margin-top: 6px;
	}
a.imc-ssi-banner:hover {
	background: url(/images/IMC/IMC-ssi-banner.jpg) no-repeat bottom;
	}
a.imc-sbb-banner {
	background: url(/images/IMC/IMC-sbb-banner.jpg) no-repeat top;
	width: 480px;
	height: 40px;
	display: block;
	margin-top: 6px;
	margin-bottom: 6px;
	}
a.imc-sbb-banner:hover {
	background: url(/images/IMC/IMC-sbb-banner.jpg) no-repeat bottom;
	}
.imc-control420 {
	margin:0px;
	padding:0px;
	background: url(/images/IMC/IMC-vid-control-grad.jpg) repeat-x;
	height: 38px;
	text-align: right;
	overflow:hidden;
	}
.imc-control480 {
	margin:0px;
	padding:0px;
	background: url(/images/IMC/IMC-vid-control-grad.jpg) repeat-x;
	height: 38px;
	text-align: right;
	overflow:hidden;
	}
.imc-link {
	padding-right:5px;
	display: block;
	}	
.imc-nav ul li {
	height: 37px;
	background: #EEEEEE url(/images/IMC/IMC-dotted-line.gif) repeat-x bottom;
	vertical-align: middle;
	}
.imc-nav ul.threecol li {
	float:left;
	}
.imc-nav ul.fourcol li a {
	height: 33px;
	width: 173px;
	display: block;
	padding: 3px 40px 0px 3px;
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
	}
.imc-nav ul.threecol li a {
	height: 33px;
	width: 197px;
	display: block;
	float: left;
	padding: 3px 40px 0px 3px;
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
	}
.imc-nav ul li a.imc-article {
	background: url(/images/IMC/IMC-article.gif) no-repeat 95%;
	}
.imc-nav ul li a.imc-article:hover, .imc-nav ul li a.imc-article:active {
	background:#FFFFFF url(/images/IMC/IMC-article-over.gif) no-repeat 95%;
	}
.imc-nav ul li a.imc-vid {
	background:url(/images/IMC/IMC-vid-play.gif) no-repeat 95%;
	color: #999999;
	}
.imc-nav ul li a.imc-vid:hover, .imc-nav ul li a.imc-vid:active {
	background: url(/images/IMC/IMC-vid-play.gif) no-repeat 95%;
	color: #CCCCCC;
	}
.imc-nav ul li a.imc-ssi {
	background: url(/images/IMC/IMC-ssi.gif) no-repeat 95%;
	}
.imc-nav ul li a.imc-ssi:hover, .imc-nav ul li a.imc-ssi:active {
	background:#FFFFFF url(/images/IMC/IMC-ssi-over.gif) no-repeat 95%;
	}
.imc-nav ul li a.imc-sbb {
	background: url(/images/IMC/IMC-sbb.gif) no-repeat 95%;
	}
.imc-nav ul li a.imc-sbb:hover, .imc-nav ul li a.imc-sbb:active {
	background:#FFFFFF url(/images/IMC/IMC-sbb-over.gif) no-repeat 95%;
	}
.imc-nav ul li a.imc-news {
	background: url(/images/IMC/IMC-ssn-btn.gif) no-repeat top left;
	}
.imc-nav ul li a.imc-news:hover, .imc-nav ul li a.imc-news:active {
	background:#FFFFFF url(/images/IMC/IMC-ssn-btn.gif) no-repeat bottom left;
	}
.imc-nav ul li a.imc-news-3col {
	background: url(/images/IMC/IMC-ssn-btn-3col.gif) no-repeat top left;
	}
.imc-nav ul li a.imc-news-3col:hover, .imc-nav ul li a.imc-news-3col:active {
	background:#FFFFFF url(/images/IMC/IMC-ssn-btn-3col.gif) no-repeat bottom left;
	}

.panel{
	display:none;
	}
.panel.first{
	display:block;
	}
.panel.active{
	display:block;
	}
.panel.inactive{
	display:none;
	}
	
a.nosilverlight-link {
	background: url(/images/IMC/no-silverlight-control.jpg) top;
	width: 420px;
	height: 38px;
	display: block;
	}
a.nosilverlight-link:hover {
	background-position: bottom;
	}
a.nosilverlight480 {
	background: url(/images/IMC/no-silverlight-control-480.jpg) top;
	width: 480px;
	height: 38px;
	display: block;
	}
a.nosilverlight480:hover {
	background-position: bottom;
	}
	
.wideIMCHost 
{
	width: 642px;
	height: 274px;
}

.narrowIMCHost
{
	width: 480px;
	height: 462px;
}   

.narrowIMCHostHtml
{
	width: 480px;
	height: 478px;
}   
	/*****************************silverlight button rollover************************************
.imc-no-vid {
	width: 216px;
	height: 37px;
	display: block;
	position: absolute;
	top:0px;
	left:0px;
	}
a.imc-no-vid:hover {
	background: url(/images/IMC/IMC-sl-btn.jpg) no-repeat top left;
	}
	
	*/





/**************************************sIFR control*****************************************************/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-active h1 {
  	visibility: hidden;
  	font-family: Arial, Helvetica, sans-serif;
  	line-height: 1em;
	font-size:30px;
	padding: 0px;
  	margin: 0px;
}

.sIFR-active h2 {
  visibility: hidden;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1em;
  font-size:20px;
  padding: 0px;
  margin: 0px;
}

.sIFR-active .sifr_link {
  visibility: hidden;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1em;
  font-size:20px;
  padding: 0px;
  margin: 0px;
}


.sIFR-active h4 {
  visibility: hidden;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1em;
  font-size:12px;
}

.sIFR-active .live {
  visibility: hidden;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1em;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  display: inline;
} 

.sIFR-active .now {
  visibility: hidden;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1em;
  font-size:12px;
}

.sIFR-active .whRhode {
  visibility: hidden;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1em;
  font-size: 15px;
  text-align: left;
}

.sIFR-active .header {
  visibility: hidden;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1em;
  font-size: 15px;
  height: 22px;
  text-align: left;
}

.sIFR-active .panel-header h2 {
  visibility: hidden;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1em;
  font-size: 16px;
  text-align: left;
}

.sIFR-active .banner_text {
  visibility: hidden;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1em;
  font-size: 18px;
  text-align: right;
}

.sIFR-active .contentHeading {
  visibility: hidden;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1em;
  font-size: 20px;
  text-align: left;
}

.sIFR-active .rhodeBlack {
  visibility: hidden;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1em;
  text-align: left;
}

.sIFR-active .rhodeYellow {
  visibility: hidden;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1em;
  text-align: left;
  color: #FFDD00;
}

.sIFR-active .rhodeWhite {
  visibility: hidden;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1em;
  text-align: left;
  color: #FFFFFF;
}

.sIFR-active .sifr14px {
	font-size:14px;
	font-weight: bold;
	}

.sIFR-active .sifr12 {
	font-size:1.2em;
	font-weight: bold;
	}
	
.sIFR-active .sifr13 {
	font-size:1.3em;
	font-weight: bold;
	}
	
.sIFR-active .sifr14 {
	font-size: 1.4em;
	font-weight: bold;
	}	
	
.sIFR-active .sifr16 {
	font-size: 1.6em;
	font-weight: bold;
	}	


/* CSS Document */
.pageintro {
padding-bottom:6px;
}
.divider {
font-size: 0px;
background: url(/images/pageElements/dividerMid.jpg) repeat-x;
height: 6px;
text-align: right;
}
.divider img.left {
float: left;
}
.imgL img {
float: left;
padding: 5px 5px 5px 0px;
}
.header {
background: #050505 url(/images/pageElements/headingGrad.jpg) repeat-x top left;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
font-weight: bold;
color: #FFFFFF;
vertical-align: baseline;
padding: 2px 5px 0px 5px;
}
.infoCell {
width: 146px;
padding: 5px;
font-size: 1.1em;
border-bottom: #999999 1px dotted;
}
.contentCell {
width: 146px;
padding: 0px 5px;
font-size: 1em;
}
.cellLinkLeft {
width: 137px;
padding: 3px;
text-align: left;
float: left;
}
.cellLinkRight {
width: 137px;
padding: 3px;
text-align: right;
float: right;
}
.cellLink {
padding: 3px;
text-align: right;
clear: both;
}
.cellLink2 {
padding: 0px;
text-align: right;
clear: both;
}
.eventCell {
width: 290px;
float: left;
padding: 5px;
font-size: 1em;
border-bottom: #999999 1px dotted;
}
.eventCell .sport {
float: left;
font-size: 1.1em;
font-weight: bold;
color: #999999;
padding-right: 5px;
}
.eventCell .sport a {
color: #999999;
}
.eventCell .event {
float: left;
font-size: 1.2em;
font-weight: bold;
color: #000000;
}
.eventCell .date {
float: right;
font-size: 1.2em;
font-weight: bold;
color: #999999;
}
.greyContainer {
background-color: #E1E1E1;
border: #CCCCCC 1px solid;
padding: 6px;
float: left;
width: 628px;
}
/***************************************Links*************************************************/
a.cellLink:link, a.cellLink:visited {
text-decoration: underline;
color: #333333;
font-size:1.1em;
}
a.cellLink:hover {
color: #999999;
}
a.baseLink:link, a.baseLink:visited {
text-decoration: underline;
color: #000000;
}
a.baseLink:hover {
color: #999999;
}
.subs_btn {
display:inline;
float: right;
width:148px;
height:30px;
margin:0px;
background: url(/images/buttons/subscribe_btn.jpg) left top no-repeat;
}
.subs_btn:hover {
background: url(/images/buttons/subscribe_btn.jpg) left bottom no-repeat;
}
.subs_btn_foxtel {
display:inline;
float: right;
width:212px;
height:30px;
margin:0px;
background: url(/images/buttons/subscribe_btn_foxtel.jpg) left top no-repeat;
}
.subs_btn_foxtel:hover {
background: url(/images/buttons/subscribe_btn_foxtel.jpg) left bottom no-repeat;
}
.more-btn {
margin:3px 0px 3px 6px;
width:80px;
height:24px;
display: block;
background:url(/images/buttons/moreInfo-btn.jpg) right top no-repeat;
}
.more-btn:hover {
background:url(/images/buttons/moreInfo-btn.jpg) right bottom no-repeat;
}
a.up:link, a.up:visited {
background: url(/images/buttons/up_btn.jpg) top left no-repeat;
display: block;
border-right: #000000 1px solid;
width: 50px;
height: 16px;
float: left;
}
a.up:hover {
background: url(/images/buttons/up_btn.jpg) bottom left no-repeat;
display: block;
}
a.down:link, a.down:visited {
background: url(/images/buttons/down_btn.jpg) top left no-repeat;
display: block;
border-right: #000000 1px solid;
width: 50px;
height: 16px;
float: left;
}
a.down:hover {
background: url(/images/buttons/down_btn.jpg) bottom left no-repeat;
display: block;
}
/*******************************************ifc flash panel***********************************/
#hp-flash-banner {
width:642px;
}
.hp-flash-alt {
width:642px;
height:150px;
background: url(/images/placeholders/Flash_carousel2.jpg) top left no-repeat;
}
.hp-flash-alt p {
padding:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
background:#E4E4E4;
border:#333333 solid 1px;
}
.hp-flash-alt p a {
font-weight:bold;
color:#000000;
text-decoration:none;
}
.hp-flash-alt p a:hover {
text-decoration:underline;
}
/***********************************News headlines********************************************/
.grey {
background: #DDDDDD;
}
.news { overflow:hidden; }
.news li {
clear: both;
padding-left: 3px;
}
.news li a.category:link, .news li a.category:visited {
color: #666666;
float: left;
margin: 0px 5px 0px 0px;
/*line-height: 1.7em;*/
font-size: 1.1em;
}
.news li a.category:hover {
text-decoration: underline;
}
.news li a.headline:link, .news li a.headline:visited {
color: #000000;
/*line-height: 1.7em;*/
font-size: 1.1em;
}
.news li a.heading {
font-size: 1.1em;
}
.news li a.headline:hover, .news li a.heading:hover {
text-decoration: underline;
}
.news .sport {
border-bottom: #666666 1px dotted;
color: #666666;
font-size: 1.5em;
font-weight: bold;
margin: 0px 5px 0px 0px;
}
.news li.topstory {
margin-bottom: 5px;
}
.news li.topstory .category {
color: #666666;
font-size: 1.1em;
font-weight: bold;
margin: 0px 5px 0px 0px;
}
.news li.topstory .headline {
color: #000000;
font-weight: bold;
font-size: 1.1em;
}
.news li.topstory .head {
display: block;
margin: 3px 0px 2px 0px;
}
.news li a.taster:link, .news li a.taster:visited {
color: #000000;
font-size: 1.1em;
margin-bottom: 20px;
}
.news li a.taster:hover {
text-decoration: none;
}
.news li.topstory img {
float: left;
width:93px;
padding: 3px 4px 4px 0px;
margin: 0px;
}
.news li .newsItem {
float: left;
margin: 3px 0px 2px 0px;
}
.news li .divider {
margin-bottom: 3px;
}
.vid {
	display: inline;
	padding-left: 2px;
}
.news li.topstory .vid img {
	width: 10px;
	float: none;
	padding: 0px;
}
.commentsBoxContainer{ 
margin-bottom: 10px;
}
.commentsbox {
background: url(/images/pageElements/commentLeft.gif) no-repeat left top;
padding: 0px 0px 1px 3px;
display:inline;
margin: 0px 0px 0px 2px;
}
.commentsbox a:link, .commentsbox a:visited {
font-size: 9px;
vertical-align: 10%;
color: #666666;
}
.commentsbox a:hover {
color: #000000;
}
.commentsboxWrap {
background: url(/images/pageElements/commentRight.gif) no-repeat right top;
display: inline;
height: 14px;
padding: 0px 3px 0px 0px;
}
.grey .commentsbox {
background: url(/images/pageElements/commentLeft_grey.gif) no-repeat left top;
}
.grey .commentsboxWrap {
background: url(/images/pageElements/commentRight_grey.gif) no-repeat right top;
}
.miniheadlines {
width: 294px;
padding: 6px 3px 3px 3px;
}
/*****************************************Bet Now******************************************************/
.betCell {
font-size: 1.1em;
font-weight: bold;
background: #E6E6E6;
padding: 3px 7px 7px 5px;
border: #999999 1px solid;
}
.betCell .heading {
color: #CC0000;
}
/****************************************Features*******************************************************/
.featureCell {
background: #E6E6E6;
width: 316px;
border: #999999 1px solid;
float: left;
margin: 2px 0px 4px 0px;
}
.featureCell p {
font-size: 1em;
}
.featureCell img {
float: left;
}
.featureCell .text {
float: left;
width: 219px;
padding: 1px 0px 0px 6px;
line-height: 1.2em;
}
.blogRight {
padding: 0px 0px 6px 0px;
}
.editorialColLeft .featureCell {
width: 235px;
}
.editorialColLeft .featureCell .text {
width: 134px;
}
/****************************************TV Highlights*************************************************/
.threeColLeft .tvhighlights {
background: url(/images/pageElements/tvHighlightsBack.gif) repeat-y top left;
}
.tvhighlights .nav {
width: 156px;
float: left;
background: #C5C5C5 url(/images/pageElements/TVGrad.jpg) repeat-x bottom left;
}
.tvhighlights .progs {
width: 306px;
float: right;
padding: 6px;
}
.tvhighlights .progs p {
font-size:1.1em;
}
.tvhighlights .progs img {
float: left;
padding: 0px 5px 10px 0px;
}
.tvhighlights .progs .programmes {
border-bottom: #999999 1px dotted;
padding: 10px 0px 5px 0px;
clear: both;
font-size: 1em;
}
.tvhighlights .progs .programmes .liveTV {
float: right;
}
.tvhighlights .footer {
width: 480px;
clear: both;
}
.tvhighlights .footer2 {
width: 318px;
clear: both;
}
.tv li {
width: 156px;
font-weight: bold;
}
.tv li a:link, .tv li a:visited {
width: 144px;
padding: 4px 6px;
display: block;
font-size: 1.2em;
font-weight: bold;
}
.tv li a:hover, .tv li a:active {
background: url(/images/buttons/TVlinkGrad.jpg) repeat-x;
color: #000000;
}

.tv li.selected
{
    background: url(/images/buttons/TVlinkGrad.jpg) repeat-x;
    color: #000000;
    }
.tvhighlights .footer a.view:link, .tvhighlights .footer a.view:visited {
background: url(/images/buttons/TVlinkView.jpg) top left;
width: 156px;
height: 29px;
display: block;
float: left;
}
.tvhighlights .footer a.view:hover {
background: url(/images/buttons/TVlinkView.jpg) bottom left;
}
.tvhighlights .footer a.earlier:link, .tvhighlights .footer a.earlier:visited {
background: url(/images/buttons/TVlinkEarlier.jpg) top left;
width: 162px;
height: 29px;
display: block;
float: left;
}
.tvhighlights .footer a.earlier:hover {
background: url(/images/buttons/TVlinkEarlier.jpg) bottom left;
}
.tvhighlights .footer a.later:link, .tvhighlights .footer a.later:visited {
background: url(/images/buttons/TVlinkLater.jpg) top left;
width: 162px;
height: 29px;
display: block;
float: left;
}
.tvhighlights .footer a.later:hover {
background: url(/images/buttons/TVlinkLater.jpg) bottom left;

}
.tvhighlights .footer2 a.earlier:link, .tvhighlights .footer2 a.earlier:visited {
background: url(/images/buttons/TVlinkEarlier.jpg) top left;
width: 159px;
height: 29px;
display: block;
float: left;
}
.tvhighlights .footer2 a.earlier:hover {
background: url(/images/buttons/TVlinkEarlier.jpg) bottom left;
}
.tvhighlights .footer2 a.later:link, .tvhighlights .footer2 a.later:visited {
background: url(/images/buttons/TVlinkLater.jpg) top left;
width: 159px;
height: 29px;
display: block;
float: left;
}
.tvhighlights .footer2 a.later:hover {
background: url(/images/buttons/TVlinkLater.jpg) bottom left;
}
/******************************** Fixtures Tables etc *******************************/
.leaderboard_header{
float:left;
padding:10px 0px 0px 0px;
width:640px;
background:#DDDDDD;
border:#CCCCCC solid 1px;
border-bottom: none;
height:18px;
overflow:hidden;
}
.leaderboard_header li {
float:left;
width:40px;
height:18px;
}
.leaderboard_header li a {
float:left;
padding: 1px 2px;
width:36px;
height:16px;
font-size:1.1em;
text-align:center;
background:url(/images/buttons/tab.jpg) left top no-repeat;
}
.leaderboard_header li a:hover {
background:url(/images/buttons/tab.jpg) left bottom no-repeat;
}
.leaderboard_header li a.active {
background:url(/images/buttons/tab_active.jpg) left top no-repeat;
}
.yellow_padding {
float:left;
width:640px;
height:6px;
background:#FFDD00;
border:#CCCCCC solid 1px;
border-top: none;
font-size:0px;
color:#000000;
}
.threeColLeft .leaderboard_header{
width:480px;	
border:none;
background:#E6E6E6;
}
.threeColLeft .yellow_padding {
width:472px;
height:20px;
font-size:1.2em;
font-weight:bold;
text-align:center;
padding:3px 0px 0px 6px;
}
.leaderboard_title {
background-color:#333333;
width:474px;
font-size:1.2em;
color:#FFFFFF;
padding:6px 0px 6px 6px;
font-weight:bold;
clear:both;
}
a.view-i {
float:right;
margin:2px 0px 0px 5px;
width:35px;
height:12px;
font-size:1px!important;
background:url(/images/icons/view-i.jpg) right top no-repeat;
}
a.view-i:hover {
background-position:right bottom;
}
a.view-bb {
float:right;
margin:0px 0px 0px 5px;
width:35px;
height:12px;
font-size:1px!important;
background:url(/images/icons/view-bb.jpg) right top no-repeat;
}
a.view-bb:hover {
background-position:right bottom;
}
.grey_header {
background-color:#E6E6E6;
padding:14px 0px 0px 0px;
float:left;
width:480px;
}
.drop_down {
float:left;
padding: 0px 0px 20px 70px;
}
.drop_down_vertical {

padding: 0px 0px 20px 20px;
}
.dropdown_col1{
	text-align:right;
	padding:0px 6px 4px 0px;
	float:left;
	width:80px;
}
.dropdown_col2{
padding-bottom:4px;
	float:left;
}
/*======================News Pages==========================*/
.grey_navigation {
padding:6px 0px 12px 0px;
background:#E6E6E6 url(/images/pageElements/grey_nav_bg.jpg) repeat-x top;
margin: 0px 0px 6px 0px;
}
.news_nav li {
margin-left:6px;
width:144px;
display: inline-block;
background:url(/images/pageElements/subnav_break.gif) repeat-x bottom;
}
.news_nav li a {
display:block;
font-size:1.1em;
margin-top: 1px;
margin-bottom: 1px;	
}
.news_nav li a:hover {
background-color:#FFDD00;
color: #000000;
}
.grey_nav_heading {
padding: 0px 0px 6px 6px;
font-size:1.4em;
font-weight:bold;
}
.articleLinks {
width: 235px;
float: right;
background: #F2F2F2;
border: #CCCCCC 1px solid;
margin: 0px 0px 3px 3px;
}
.articleLinks .content {
padding: 6px 6px 16px 6px;
clear: both;
}
.articleLinks .greyheader {
background: #B0B0B0 url(/images/pageElements/liteGreyGrad.jpg) repeat-x;
color: #000000;
vertical-align: baseline;
padding: 2px 5px 0px 5px;
}
.articleLinks .mainpic {
padding: 0px 0px 6px 0px;
}
.userControl {
width:237px;
padding-bottom:10px;
}
.mainpic {
padding: 0px 0px 6px 0px;
}
.breakout {
background-color: #666666;
color: #FFFFFF;
width: 237px;
font-weight:bold;
margin: 6px 0px;
position: relative;
}
.betBreakout {
background-color: #F2F2F2;
border: #CCCCCC 1px solid;
color: #000000;
width: 229px;
font-weight:bold;
padding: 3px;
margin: 0px 0px 12px 0px;
}
.betBreakout p {
font-size:1.1em;
}
.betBreakout img {
float: left;
padding: 0px 5px 0px 0px;
}
.breakout .comment {
width: 180px;
float: left;
padding: 6px 0px 6px 0px;
}
.breakout .closeQuote {
padding: 6px 6px 2px 0px;
}
.breakout .closeQuote .quote {
top: -15px;
}
.comments {
padding: 6px;
border-bottom: #999999 1px dotted;
}
.dark {
background-color: #CCCCCC;
}
.lite {
background-color: #F2F2F2;
}
.comments .name {
font-size: 1.1em;
font-weight: bold;
padding: 0px 5px 0px 0px;
}
.comments .commentarea {
padding: 5px 0px 0px 0px;
}
.articleFooter {
background: #333333 url(/images/pageElements/ArticleFooterBack.jpg) repeat-x;
color: #FFFFFF;
margin: 10px 0px 0px 0px;
}
.articleFooter .top {
padding: 3px 6px;
}
.articleFooter .print {
background: url(/images/icons/print.jpg) no-repeat left;
float: left;
padding: 3px 6px 6px 15px;
}
.articleFooter .email {
background: url(/images/icons/email.jpg) no-repeat left;
float: left;
padding: 3px 6px 6px 15px;
}
.articleFooter .return {
background: url(/images/icons/return.jpg) no-repeat left;
float: right;
padding: 3px 6px 6px 15px;
}
.articleFooter .bottom {
padding: 0px 6px 3px 6px;
border-top: #CCCCCC 1px dotted;
}
.articleFooter a:link, .articleFooter a:visited {
color: #FFFFFF;
padding: 0px 4px;
}
.articleFooter a:hover {
color: #CCCCCC;
}

.headerControl {
position:absolute;
top:2px;
right:8px;
height:18px;
width: 36px;
z-index:1000;
}
a.left {
background: url(/images/buttons/left_btn.jpg) no-repeat top;
display: block;
width:18px;
height:18px;
float: left;
}
a.left:hover {
background-position: bottom;
}
a.right {
background: url(/images/buttons/right_btn.jpg) no-repeat top;
display: block;
width:18px;
height:18px;
float: right;
}
a.right:hover {
background-position: bottom;
}
/*****************************************Small stats panel**************************************************/
.statsSml {
width: 298px;
border: #000000 1px solid;
}
#tab2 {
display: none;
}
#tab3 {
display: none;
}
.statTabs ul{
list-style-type: none;
width: 298px;
height: 18px;
margin: 0px;
padding: 0px;
}
.statTabs ul li{
float: left;
height: 18px;
width: 91px;
margin: 0px;
padding: 0px 0px 0px 6px;
border: #000000 1px solid;
background-color: #333333;
font-size: 1.2em;
color: #FFDD00;
font-weight: bold;
cursor:pointer;
}
.statTabs ul li.active{
float: left;
background-color: #E6E6E6;
height: 20px;
width: 94px;
border: none;
color: #000000;
cursor:pointer;
}
.statTabs ul li span {
padding: 3px 0px 0px 0px;
margin: 0px;
display: block;
font-size: 1.0em;
color: #FFDD00;
}
.statTabs ul li a  {
color: #FFDD00;
}
.statTabs ul li.active a  {
color: black;
}
.statsSml .statscontent {
background-color: #E6E6E6;
width: 290px;
display: block;
padding: 4px;
}
.leaguesummary{
border:none;
width:235px;
}
.leaguesummary .col-pos{
border:none;
width:25px;
}
.leaguesummary .col-team{
border:none;
width:70px;
}
.leaguesummary .col-stat{
border:none;
width:23px;
}
.controls {
background-color: #CCCCCC;
float: left;
border-top: #000000 1px solid;
width: 298px;
}
.controlsml {
width: 235px;
}
.statsTable tr.styled td {
border-bottom: #CCCCCC 1px solid;
border-top: #FFFFFF 1px solid;
background-color: #F5F5F5;
}
.blackBorder {
border: #000000 1px solid;
width: 235px;
}
.statsHeader {
background: #050505 url(/images/pageElements/headingGrad.jpg) repeat-x top left;
vertical-align: baseline;
padding: 2px 5px 0px 5px;
float: left;
width: 290px;
position: relative;
}
.statsDropdown{
position: absolute;
top: 3px;
right: 3px;
}
/*================== tabled leaderboard styles ==================================================================*/

table.leaderboard_style{
clear:both;
}
.leaderboard-wide{
width:642px;
}
.leaderboard-narrow{
width:480px;
}
.leaderboard-narrow .col-pos{
width:52px;
}
.leaderboard-narrow .col-team{
width:212px;
}
.leaderboard-narrow .col-stat{
margin:0px;
padding:4px 0px;
width:25px;
text-align:center;
}
.leaderboard-narrow-datetime{
width:68px;
}
.leaderboard-narrow-team1{
width:110px;
text-align:right;
}
.leaderboard-narrow-team2{
width:110px;
}
.leaderboard-narrow-separator{
width:30px;
text-align:center;
}
.leaderboard-narrow-liveon{
margin:0px;
padding:4px 0px;
width:40px;
text-align:center;
}
.leaderboard-narrow-review{
margin:0px;
padding:4px 4px;
width:120px;
text-align:right;
}
.fullstats-pos{
width:30px;
text-align:left;
}
.fullstats-team{
width:80px;
text-align:left;
}
.fullstats-summarystat{
width:30px;
text-align:center;
}
.fullstats-stat{
width:15px;
text-align:center;
}
.fullstats-separator{
width:9px;
text-align:center;
}

.fullstats-split
{
	border-bottom:solid 2px #333333;
	}

.leaderboard_style{
font-size:1.1em;	
color:#333333;
font-weight:bold;
border: #CCCCCC 1px solid;
}
.leaderboard_style a{
font-size:1.1em;	
color:#FF0000;
font-weight:bold;
text-decoration:underline;
}
.leaderboard_style a:hover{
text-decoration:underline;
}
.leaderboard_style td{
padding:4px 0px 4px 6px;
vertical-align:top;
}
.leaderboard-datetime{
	width:50px;
	text-align:center;
}
.leaderboard-separator{
	width:10px;
	text-align:center;
}
.leaderboard-event{
	width:250px;
	text-align:left;
}
.leaderboard-liveon{
	width:38px;
	text-align:center;
}
.past{
background:#AAAAAA;
color:#666666;
}
.even_past{
background:#BBBBBB;
color:#666666;
}
.active_row{
background:#FFDD00;
font-weight:bold;
}
.even{
background:#DDDDDD;
}
.blacklink a{
font-size:1em;
color:#000000;
text-decoration:underline;
}
.blacklink a:hover{
color:#666666;
}
.small_text{
font-size:0.9em;
}
/*==========================Fooball Pages | Tabled team lists with badges ===============================*/
.oneColMiddleLeft{
width:160px;
float:left;
font-size:1.1em;
font-weight:bold;
}
.oneColMiddleLeft img{
float:left;	
}
.oneColMiddleLeft p{
float:left;	
padding:6px 0px 0px 3px;
font-size:0.9em;
}
.club-badge {
float:left;
margin:5px;
}
/*==========================Fooball Pages | MooTool Panels ===============================*/
.toggler {
float:left;
width:480px;
background-image:url(/images/pageElements/playerpanel-headerbg.jpg);
background-repeat: repeat-x;
background-position:0px 0px;
height:28px;
overflow:hidden;
cursor: pointer !important;
}
.toggler h4 {
float:left;
width:400px;
padding-top:5px;
padding-left:5px;
height:28px;
font-size:1.4em;
font-weight:bold;
}
.toggler .arrowholder {
float:right;
margin:0.5em;
padding-top:2px;
padding-right:20px;
font-size:1.2em;
font-weight:bold;
}
.toggler .arrowholder:hover {
text-decoration: underline;
}
.toggler:hover h4 {
color:#FFFFFF;
}
.element {
float:left;
background:#FFFFFF;
}
.player{
float:left;
width:480px;
margin-bottom:5px;
}
.player img {
float:left;
margin:5px;
border:#999999 solid 1px;
}
.playername {
padding:5px;
font-size:1.1em;
font-weight:bold;
}
.playerdesc {
padding:5px;
}
/*==========================RSS Pages ===============================*/
.rss-icon {
background-image:url(/images/icons/rss_icon.gif);
background-position: 6px 4px;
background-repeat:no-repeat;
}
.rss_rightCol{
width:294px;
}
.rss_leftCol{
width:312px;
}
.even_rss_row{
background-color:#E1E1E1;
float:left;
padding:4px 0px 4px 6px;
}
.even_rss_row p{
font-size:1.1em;
float:left;
padding:3px 0px 2px 10px;
font-weight:bold;
}
.even_rss_row img{
float:left;	
}
.odd_rss_row{
float:left;
padding:4px 0px 4px 6px;
}
.odd_rss_row p{
font-size:1.1em;
float:left;
padding:3px 0px 2px 10px;
font-weight:bold;
}
.odd_rss_row img{
float:left;	
}
.rss-icon p{
padding-left:30px;
}
/***********************************Blog pages**********************************************************/
.blogger img {
float: left;
padding: 0px 6px 6px 0px;
}
.bloggerLink {
padding: 6px 0px 0px 6px;
display: block;
}
.recentBlogs {	
float: left;
border-bottom: #999999 1px dotted;
padding: 6px 0px 0px 0px;
width: 318px;
}
/*======================= TP2 / Friday football show page  ==============================*/
.banner_text_nowidth{
float:right;
padding:0px 0px 6px 0px;
font-size: 1.6em;
font-weight:bold;
color:#000000;
text-align:right;
}
/*=============================Border class====================================*/
.dotted_border{
clear:both;
padding:1px 0px;
border:#999999 1px dotted;
}
/*========================== TEXT FIELDS ======================================*/
.text_field{
margin:2px;
height:12px;
}
.form_button{
margin:4px;
font-size:1em;
}
/*========================== CM LINKS ======================================*/
.cm_links{
float:left;
padding:4px 2px 0px 2px;
}
.twoCol_greyContainer {
width:298px;
background-color: #E1E1E1;
border: #CCCCCC 1px solid;
padding:9px;
padding-bottom:12px;
float: left;
}
.twoCol_yellow_padding {
width:298px;
background-color:#FFDD00;
border: #CCCCCC 1px solid;
border-top:none;
padding:9px 9px 12px 9px;
float: left;
}
/*************************************fun page********************************************/
.fanzblog {
padding: 20px 6px 10px 6px;
}
.imageLeft {
float: left;
padding: 6px 6px 6px 0px;
}
.roversHolder a 
{
	display: none;
}
.roversHolder .roversPages a
{
	display: inline;
}

.roversSection {
background-color: #E2E2E2;
padding: 5px 0px;
float: left;
width: 318px;
}
.roversPages {
background-color: #FFFFFF;
margin: 0px 2px;
padding: 3px;
width: 90px;
text-align: left;
float: left;
}
a.roversLeftLink:link, a.roversLeftLink:visited {
background: url(/images/buttons/arrow-left.gif) no-repeat center;
width: 9px;
height: 130px;
float: left;
display: block;
}
a.roversRightLink:link, a.roversRightLink:visited {
background: url(/images/buttons/arrow-right.gif) no-repeat center;
width: 9px;
height: 130px;
float: right;
display: block;
}
.doppleText {
	width: 72px;
	height: 65px;
	vertical-align: middle;
	padding: 10px 3px 3px 3px;
	float: left;
	}
/*============================================tv css================================================*/
.tv_bannerpadding{
	float:right;
	padding-right:6px;
}
.tv_headerpadding{
	padding-left:156px;
}
.tv_greybar{
	float:left;
	width:948px;
	margin-top:6px;
	background:url(/images/pageElements/tv_greygrad.jpg) repeat-x;
border-bottom:#999999 1px solid;
}
ul.proglist li.tv_mpu {
right:0px;
top:100px;
float:right;
width:300px; 
height:250px;
background:#FFFFFF;
border:0px;
padding:5px;
}
.tv_horizontal_nav_container{
padding-left:156px;
}
.tv_horizontal_nav_container ul{
padding-bottom: 6px;
}
.tv_horizontal_nav_container ul li{
margin:0px;
padding: 5px 0px;
display: block;
float:left;
background:url(/images/pageElements/tv_seperator.jpg) left no-repeat;
}
.tv_horizontal_nav_container ul li a{
margin-left:2px;
padding: 5px 14px 5px 13px;
text-decoration: none;
}
.tv_horizontal_nav_container ul li a:hover{
background: url(/images/buttons/TVlinkGrad.jpg);
color:#000000;
}
.tv_horizontal_nav_container ul li.selected a
{
    background: url(/images/buttons/TVlinkGrad.jpg) ;
    color: #000000;
}
.tvlistingsCol{
	padding:6px 0px 0px 6px;
	float:left;
	width:777px;
}
.test{
	border-bottom:dashed 1px #000000;
}


/*-- TV Listings --*/
ul.proglist {
	list-style:none; 
}
ul.proglist li {
	display:block;
	padding:5px;
	border-bottom:#CCCCCC dotted 1px;
	}
.proglist .prog-title{
	font-size:1.1em;
	font-weight:bold;
	}
.proglist .prog-time{
	font-size:1.1em;
	font-weight:bold;
	float:left;
	width:75px;
	}
	
.prog-time img{
	display:block;
	margin-top:2px;
	}
.proglist .prog-details{
	display:block;
	padding-left:75px;
}

.prog-highlight {
	background:#DDDDDD;
}

.commentbox .formitemwrapper{
	padding:2px;
	}
.commentbox{
margin:0px;
padding:5px;
background:#FFFFFF;
}
.commentbox .formitemwrapper label{
	float:left;
	display:block;
	padding-top:3px;
	margin:3px;
	width:104px;
	text-align:right;
	}
.commentbox .formitemwrapper input{
	text-align:left;
	}

.commentbox .formitemwrapper input.submit{
text-align:center;
margin-left:110px;
padding:0px;
}	

ul.businessbenefits{
	list-style:none;
	}
ul.businessbenefits li{
	display:block;
	}
	
.col-pos {
	width:30px;
	text-align:left;
	}
.col-team {
	width:110px;
	text-align:left;
	}	
.col-stats {
	width:25px;
	text-align:center;
	}
.col-team1{
width:75px;
text-align:right;
}
.col-team2{
width:75px;
text-align:left;
}
.col-datetime{
width:40px;
text-align:left;
}
.col-teamseparator{
width:40px;
text-align:center;
}

.craictable{
	width:318px;
	border:none;
	}
.craictable .craic-title{
width:268px;
}
.craictable .craic-date{
width:50px;
text-align:center;
}
.paginationBlogs {
	border-left:none !important;
	border-right:none !important;
	overflow:hidden;
	clear:both;
	}
.pagination {
	padding:6px;
	text-align:right;
	font-size:1em;
	background-color: #FFDD00;
	text-align:right;
	border:#CCCCCC 1px solid;
	border-top:none;
	}
.pagination ul{
	list-style:none;
	}
.pagination ul li{
	display:inline;
	}
	
.pagination ul li a{
	padding:0px 3px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	}
.pagination ul li a:hover{
	font-weight:bold;
	text-decoration:underline;
	}
.pagination ul li a.active{
	color:#CC0000;
	font-weight:bold;
	text-decoration:none;
	}
.pagination ul li a.inactive{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	}
.storytbl {
background-color:#DDDDDD;
margin-bottom:10px;
border:1px solid #000000;
border-collapse:collapse;
}
.storytbl caption{
 text-align:left;
 color:#333333;
}
.storytbl tr td {
margin:0px;
padding:2px 3px;
border:1px solid #BBBBBB;
border-bottom:none;
}
.storytbl thead tr td{
background: #050505 url(/images/pageElements/headingGrad.jpg) repeat-x top left;
color:#FFFFFF;
font-weight:bold;
border:1px solid #000000;
}
.storytbl tbody tr td{
color:#000000;
}
.storytbl tfoot tr td {
background-color:#CCCCCC;
color:#000000;
font-weight:bold;
border-top:1px solid #000000;
}

#div_article_main_content table {
background-color:#DDDDDD;
margin-bottom:10px;
border:1px solid #000000;
border-collapse:collapse;
}
#div_article_main_content table caption{
 text-align:left;
 color:#333333;
}
#div_article_main_content table tr td {
margin:0px;
padding:2px 3px;
border:1px solid #BBBBBB;
border-bottom:none;
}
#div_article_main_content table thead tr td, #div_article_main_content table th {
background: #050505 url(/images/pageElements/headingGrad.jpg) repeat-x top left;
color:#FFFFFF;
font-weight:bold;
border:1px solid #000000;
}
#div_article_main_content table tbody tr td{
color:#000000;
}

#div_article_main_content table tfoot tr td, #div_article_main_content table tf {
background-color:#CCCCCC;
color:#000000;
font-weight:bold;
border-top:1px solid #000000;
}

p.quote {
	margin:0px 0px 15px 0px;
	padding:10px 35px 5px 35px;
	width: 167px;
	background:#666666 url(/images/icons/openQuoteWhite.gif) 10px 10px no-repeat;
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight:bold;
	text-align:left;
}
span.quotee {
	display:block;
	margin:-1.6em -25px 0px -30px;
	padding:2.6em 0px 0px 0px;
	background:url(/images/icons/closeQuoteWhite.gif) right 10px no-repeat;
	font-size:0.8em;
	text-align:right;
}
.days
{
	border: 0;
	padding-left: 3px;
	padding-right: 3px;
}
.pagination .day_selector 
{
	text-align: center;
}
.pagination .day_selector li
{
	width: 15px;
	text-align: center;
	font-size: 1.1em;
	padding-left: 1px;
	padding-right: 1px;
}
.pagination .day_selector li a
{
	font-size: 1.0em;
	margin: 0;
	padding: 0;
}


/* fixes */
.element 
{
	width: 100%;
}

.news_nav a.main
{
	padding-left: 0px;
	font-weight: bold;
}

.news_nav a
{
	padding-left: 5px;
}

.newsDiv
{
	margin-bottom: 5px;
}

.webPartLinkLeft
{
	float: left;
	padding: 3px;
	text-align: left;
}

.webPartLinkRight
{
	float: right;
	padding: 3px;
	text-align: right;
}

.webPartLinkRight a
{
	font-size: 1.1em;
	text-decoration: none;
}

.webPartLinkRight a .content
{
	text-decoration: underline;
}

.webPartLinkRight a img
{
	display: inline;
	vertical-align: middle;
}



a.fixtures-bet 
{
	padding-left: 5px;
	padding-right: 5px;
	color: green;
	font-weight: bold;
}
/********************************************FACup code*************************************************************/

#mainpage.no-padding {
	width: 960px;
}
.facup-holder {
	background: url(/global/images/sport/football/fa-cup/FA-Cup-bg.jpg) no-repeat;
	padding: 0px 6px 10px 6px;
	float: left;
	position: relative;
}
.facup-text {
	float: left;
	width: 630px;
	padding: 10px 0px 0px 0px;
}
.facup-content {
	float: left;
	width: 948px;
}
.facup-fixtures {
	float: right;
	width: 310px;
	height: 250px;
	position: relative;
}
.facup-heading {
	position: absolute;
	top:30px;
	left: 53px;
	width: 220px;
	font-size: 25px;
	color: #5C3128;
}
.facup-date1 {
	position: absolute;
	top:175px;
	left: 70px;
	width: 200px;
	font-size: 15px;
	text-align:center;
}
.facup-team1 {
	position: absolute;
	top:90px;
	left: 105px;
	font-size: 22px;
	text-align:center;
}
.facup-teamv {
	position: absolute;
	top:120px;
	left: 140px;
	font-size: 22px;
	text-align:center;
}
.facup-team2 {
	position: absolute;
	top:140px;
	left: 105px;
	font-size: 22px;
	text-align:center;
}
.facup-logo1 {
	position: absolute;
	top:80px;
	left: 0px;
}
.facup-logo2 {
	position: absolute;
	top:80px;
	left: 200px;
}
.facup-live {
	position: absolute;
	top:235px;
	left: 25px;
	width: 250px;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
}
a.facup-btn:link, a.facup-btn:visited {
	background: url(/global/images/sport/football/fa-cup/FA-Cup-btn.gif) top;
	width: 208px;
	height: 32px;
	display: block;
	margin: 10px 0px;
}
a.facup-btn:hover {
	background-position: bottom;
}
.facup-halfColumn {
	width: 471px;
	float: left;
	padding: 0px 6px 6px 0px;
}
.facup-halfsubsPanel {
	width: 459px;
	background:  #DDDDDD;
	padding: 0px 6px 6px 6px;
	float: left;
}
.facup-halfPanelContent {
	background: #FFFFFF url(/global/images/sport/football/fa-cup/FA-Cup-footer.jpg) bottom no-repeat;
	width: 447px;
	padding: 6px 6px 13px 6px;
	float: left;
}

/* new football banner on uk */

a.football-bpl{
	background:  url(/Global/upcomingEvents/upcoming-events-bpl.jpg) top;
	float: left;
	width: 58px;
	height: 36px;
	display: block;
	}
	
a.football-spl {
	background: url(/Global/upcomingEvents/upcoming-events-spl.jpg) no-repeat top;
	float: left;
	width: 46px;
	height: 36px;
	}
	
a.football-bsp {
	background: url(/Global/upcomingEvents/upcoming-events-bsp.jpg) top;
	float: left;
	width: 59px;
	height: 36px;
	}
	
a.football-wc {
	background: url(/Global/upcomingEvents/upcoming-events-wc.jpg) top;
	float: left;
	width: 28px;
	height: 36px;
	}
	
a.football-facup {
	background: url(/Global/upcomingEvents/upcoming-events-facup.jpg) top;
	float: left;
	width: 56px;
	height: 36px;
	}
	
a.football-eng {
	background: url(/Global/upcomingEvents/upcoming-events-eng.jpg) top;
	float: left;
	width: 53px;
	height: 36px;
	}
	
a.football-bpl:hover, a.football-spl:hover, a.football-bsp:hover, a.football-wc:hover, a.football-facup:hover, a.football-eng:hover {
	background-position: bottom;
	}
	
.magbanner {
	background: #cccccc url(/images/pageElements/live-from-bg.jpg) no-repeat;
	width: 318px;
	float: left;
	min-height:60px;
	height: auto !important;
	height: 60px;
	}
.magbanner .text {
	padding: 25px 80px 3px 63px;
	font-weight: bold;
	display: block;
	}
h2.header {
	padding: 2px 5px 0px 5px;
	}

.hsback {
	background:#CCC url(/images/pageElements/hs-greygrad.jpg) repeat-x;
	padding:8px;
	width:932px;
	margin-top:10px;
	float:left;
}
.hsleft {
	background: url(/images/pageElements/hs-repeat-1.jpg) repeat-y;
	width:232px;
	float:left;
}
.hsrightcols {
	width:694px;
	float:right;
}
.hsright {
	background: url(/images/pageElements/hs-repeat-2.jpg) repeat-y;
	width:694px;
	float:right;
}
.hsleft .header {
	background: url(/images/pageElements/hs-header-1.jpg) no-repeat;
	height: 38px;
	padding-left: 10px;
}
.hsright .header {
	background: url(/images/pageElements/hs-header-3.jpg) no-repeat;
	height: 38px;
	padding-left: 10px;
}
.hsright .tophead {
	background: url(/images/pageElements/hs-header-2.jpg) no-repeat !important;
	height: 38px;
}
.hsleft .hscontent {
	background: url(/images/pageElements/hs-footer-1.jpg) no-repeat bottom;
	padding: 0px 6px 12px 6px;
	float: left;
	width: 220px;
}
.hssport {
	float:left;
	padding-bottom: 5px;
}
.hssport img, .hsright .hscontent .mid img {
	float:left;
}
.hssport .text {
	width: 145px;
	float:right;
}
.hsright .hscontent {
	background: url(/images/pageElements/hs-footer-2.jpg) no-repeat bottom;
	padding-bottom:20px;
	position:relative;
	float: left;
	width: 694px;
}
.hsright .hscontent .left, .hsright .hscontent .mid, .hsright .hscontent .right {
	float: left;
	padding: 0px 10px;
}
.hsright .hscontent .left {
	width:200px;
	padding-bottom: 25px;
}
.hsright .hscontent .mid {
	width:295px;
}
.hsright .hscontent .mid .text {
	float:right;
	width: 250px;
}
.hsright .hscontent .right {
	width:135px;
}
a.moreinfo-btn {
	position:absolute;
	left: 130px;
	bottom:15px;
	background: url(/images/pageElements/more-info-btn.jpg) no-repeat top;
	width: 82px;
	height: 28px;
	display: block;
}
a.moreinfo-btn:hover {
	background-position:bottom;
}
a.subsat-btn, a.subfv-btn, a.subbb-btn {
	position:absolute;
	right: 10px;
	bottom:15px;
	background: url(/images/pageElements/subsat-btn.jpg) no-repeat top;
	width: 140px;
	height: 51px;
	display: block;
}
a.subsat-btn {
	background: url(/images/pageElements/subsat-btn.jpg) no-repeat top;
}
a.subfv-btn {
	background: url(/images/pageElements/subfv-btn.jpg) no-repeat top;
}
a.subbb-btn {
	background: url(/images/pageElements/subbb-btn.jpg) no-repeat top;
}
a.subsat-btn:hover, a.subfv-btn:hover, a.subbb-btn:hover {
	background-position:bottom;
}
#newBodyWrap
{
    margin:0 auto;
    width:1010px;
}

.other-sport-link
{
	margin-left:3px;
}
.other-sport-link img
{
	width:313px;
	margin-top:5px;
}


#lightbox{ position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold; }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; }
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/* CSS Document */

/****************************************Our Channels/Our Sports Panels Structure*************************************************/

.panel-header {
	float:left;
	margin:0px;
	padding:1px 4px 2px 4px;
	width:310px;
	height:19px;
	background:url(/images/pageElements/headingGrad.jpg) repeat-x top left;
}

.panel-header h2{
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	width:310px;
	color:#FFFFFF !important;
	z-index:500;
	}

.panel-header h2 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF !important;
	text-decoration:none;
	}
	
.panel-header h2 a:hover{
	color:#FFDD00 !important;
	text-decoration:none;
	}
	
.panel-wrapper {
	position:relative;
	float:left;
	margin-top:-6px;
	padding:6px 0px 0px 0px;
	width:318px;
	overflow:hidden;
}

.panel-wrapper-large{
	position:relative;
	float:left;
	margin-top:-6px;
	padding:6px 0px 0px 0px;
	width:642px;
	overflow:hidden;
}

.panel-outer {
	position:relative;
	float:left;
	padding:6px 10px 0px 10px;
	margin:0px;
	width:298px;
	height:auto;
	background:url(/images/pageElements/outerpanelbg.jpg) left bottom repeat-x #FFFFFF;
}
.panel-os-rightcol .panel-outer {
	padding-bottom: 10px;
	}
.panel-inner {
	position:relative;
	float:left;
	padding:0px;
	margin:0px;
	border:0px;
	background:#FFFFFF;
}

.bcorner-left{
	position:absolute;
	width:5px;
	height:5px;
	bottom:0px;
	left:0px;
	background:url(/images/pageElements/bcorner-left.gif) left bottom no-repeat;
	z-index:300;
}

.bcorner-right{
	position:absolute;
	width:5px;
	height:5px;
	bottom:0px;
	right:0px;
	background:url(/images/pageElements/bcorner-right.gif) left bottom no-repeat;
	z-index:301;
}

.panel-footer {
	position:relative;
	float:left;
	padding:2px 0px;
	margin:0px;
	width:298px;
	height:30px;
	background:#DDDDDD;
	overflow:hidden;
}

.panel-footer-divider{
	float:left;
	margin-top:3px;
	width:13px;
	height:18px;
	background:url(/images/pageElements/vertical_grey_divide.jpg) center no-repeat;
	}

.pfooter-small{
	height:5px;
	}
	
.panel-wrapper-large .panel-header{
	width:634px;
	}
	
.panel-wrapper-large .panel-outer{
	width:622px;
	}
	
.panel-wrapper-large .panel-footer{
	padding:4px 0px;
	width:622px;
	height:26px;
}

.panel-feature{
	width:622px;
	height:17em;
}
.panel-large{
	width:298px;
	height:12em;
}
.panel-small{
	width:298px;
	height:10em;
}
.panel-smallest{
	width:298px;
	height:10em;
}

p.panel-content {
	float:left;
	margin:0px;
	padding:2px 6px;
	width:144px;
	font-size:1.1em;
}

.panel-img{
position:absolute;
top:-35px;
right:0px;
width:148px;
height:16em;
display:block;
overflow:hidden;
}

.banner-img{
float:left;
}

.panel-wrapper-large .panel-img{
	top:-35px;
	width:460px;
	height:20em;
}

.panel-os-rightcol {
	margin-top:0px;
	padding:0px;
	width:318px;
	overflow:hidden;
}

.panel-os-rightcol .panel-inner {
	height:auto;
}

.panel-os-rightcol .panel-footer{
	padding:4px 0px;
	height:60px;
}

.boxingms-link {
	float:left;
	width:298px;
	height:60px;
	background:url(/images/Ads_banners/boxing-ms-link.jpg) left top no-repeat;
	}
.boxingms-link:hover {
	background-position:left bottom;
	}

.os-fbpanel-img{
	border:0px;
	top:-6px;
}
.smalllogo {
	margin-left:6px;
	border:0px;
}

.panel-platforms {
	float:left;
	padding:3px 0px;
}
.panel-platforms img{
	float:left;
	margin:0px;
	padding:0px;
	border:0px;
}

.subsbanner{
	display:block;
	float:left;
	width:642px;
	height:85px;
	margin:0px;
	background: transparent no-repeat scroll left top;
}

.subsbanner:hover{
	background: transparent no-repeat scroll left bottom;
}
.feature-panel-link {
	display:block;
	float:left;
	padding:0px;
	width:124px;
	height:26px;
}

.feature-panel-link:hover {
	background-position:0px -26px;
}

.england-fplink {
	background-image:url(/images/buttons/england-fp-link.jpg);
}
.bpl-fplink {
	background-image:url(/images/buttons/bpl-fp-link.jpg);
}
.cbpl-fplink {
	background-image:url(/images/buttons/cbpl-fp-link.jpg);
}
.bspl-fplink {
	background-image:url(/images/buttons/bspl-fp-link.jpg);
}
.otherfb-fplink {
	background-image:url(/images/buttons/otherfb-fp-link.jpg);
}
.PGA-fplink {
	background-image:url(/images/buttons/PGA-fp-link.jpg);
}
.UFC-fplink {
	background-image:url(/images/buttons/UFC-fp-link.jpg);
}



/********************************How to subscribe panels*******************************/

.subsPanel {
	padding: 0px 8px 6px 8px;
	margin: 0px;
	width: 302px;
	background: url(/images/pageElements/outerpanelbg.jpg) left top repeat-x #DDDDDD;
	}

.hs1subsPanel{
	padding: 0px 7px 6px 5px;
	margin: 0px;
	background: url(/images/pageElements/outerpanelbg.jpg) left top repeat-x #DDDDDD;
	width:300px;
}
.subsPanelback {
	background: url(/images/pageElements/subsPanelBack.jpg) repeat-y;
	display:block;
	overflow:hidden;
	width: 302px;
	}
	
.subsPanelRight {
	padding: 0px 8px 0px 8px;
	margin: 0px;
	width: 284px;
	background: url(/images/pageElements/outerpanelbg.jpg) left top repeat-x #DDDDDD;
	}	
	
.subsPanelRightback {
	background: url(/images/pageElements/subsPanelRightBack.jpg) repeat-y;
	width: 284px;
	}
	
.subsPanelContent {
	padding: 6px 6px 6px 10px;
	}
	
.subsPanelContent img {
	padding: 0px 6px 2px 0px;
	}
	
.subsPanelContent .rightimg {
	float: right;
	padding: 0px 0px 0px 10px;
	}
	
.subsPanelSubBtn {
	float: right;
	width: 296px;
	padding: 0px 6px 6px 0px;
	background: url(/images/pageElements/subsPanelCurve.gif) bottom no-repeat;
	}
	
.subsPanelRightSubBtn {
	float: right;
	padding: 0px 6px 2px 0px;
	}
	
.subsPanelFooter {
	background: url(/images/pageElements/subsPanelFoot.jpg) bottom no-repeat;
	height: 7px;
	}
	
.subsPanelRightFooter {
	background: url(/images/pageElements/subsPanelRightFoot.jpg) bottom no-repeat;
	height: 7px;
	}
	
.subsPanelCost {
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	padding: 6px 0px 0px 0px;
	}
	
.subsPanelMoreBtn {
	float: right;
	padding: 0px 6px 6px 0px;
	}

.subsPanelLayer {
	padding: 10px 10px 5px 110px;
	margin: auto;
	clear: both;
	position: relative;
	width: 176px;
	}

.subsPanelBPL {
	background: #ffffff url(/images/pageElements/subsPanelBarclays.jpg) top no-repeat;
	}
	
.subsPanelWC {
	background: #ffffff url(/images/pageElements/subsPanelWC.jpg) top no-repeat;
	}
	
.subsPanelSPL {
	background: #ffffff url(/images/pageElements/subsPanelSPL.jpg) top no-repeat;
	}
	
.subsPanelBoxing {
	background: #ffffff url(/images/pageElements/subsPanelBoxing.jpg) top no-repeat;
	}
	
.subsPanelUFC {
	background: #ffffff url(/images/pageElements/subsPanelUFC.jpg) top no-repeat;
	}
	
.subsPanelRounded {
	position:absolute;
	bottom:-1px;
	left:0px;
	background:  url(/images/pageElements/subsPanelCurves.gif) left bottom no-repeat;
	width:296px;
	height:5px;
}
.topmargin {
	margin-top:10px;
	}
.hsPanelLayer {
	background-color: #FFFFFF;
	padding: 10px 10px 10px 10px;
	margin: auto;
	clear: both;
	position: relative;
	width: 276px;
	}
	
.hsPanelPadding {
	background-color: #FFFFFF;
	padding: 10px 10px 10px 70px;
	margin: auto;
	clear: both;
	position: relative;
	width: 216px;
	}
	
.hsPanelMB {
	background: #FFFFFF url(/images/pageElements/hsPanelMB.jpg) top no-repeat;
	}
	
.hsPanelBB {
	background: #FFFFFF url(/images/pageElements/hsPanelBB.jpg) top no-repeat;
	}
	
.hslinks {
	padding: 6px;
	width: 306px;
	float: left;
	border-bottom: #666666 1px dotted;
	}
	
.hslinks .txt {
	float: left;
	width: 200px;
	}

.sportlinks {
	padding: 2px 10px;
	margin: 0px;
	width: 622px;
	height:30px;
	float: left;
	text-align: center;
	background: #DDDDDD;
}

.banner_text {
	float:right;
	width:450px;
	padding:0px 0px 6px 0px;
	font-size: 16px;
	font-weight:bold;
	color:#000000;
	text-align:right;
}
.banner_logo{
	float:left;
	padding:3px 0px;
	}
a.activate-btn {
	background: url(../howtosubscribe/freeview/activate_now_btn.jpg) no-repeat top;
	width: 108px;
	height: 24px;
	display: block;
	float: right;
	}
a.activate-btn:hover {
	background-position: bottom;
	}
a.buy-freeview-btn {
	background: url(../howtosubscribe/freeview/buy_box_btn.jpg)  no-repeat top;
	width: 114px;
	height: 24px;
	display: block;
	float: right;
	}
a.buy-freeview-btn:hover {
	background-position: bottom;
	}
a.buy-dvt-btn {
	background: url(../howtosubscribe/freeview/tvAdaptor_btn.jpg) no-repeat right top;
	width: 276px;
	height: 24px;
	display: block;
	float: right;
	}
a.buy-dvt-btn:hover {
	background-position: bottom right;
	}
a.buy-box-btn {
	background: url(../howtosubscribe/freeview/buy_box_sub_btn.jpg) no-repeat right top;
	width: 276px;
	height: 24px;
	display: block;
	float: right;
	}
a.buy-box-btn:hover {
	background-position: bottom right;
	}
a.get-card-btn {
	background: url(../howtosubscribe/freeview/get_card_btn.jpg) no-repeat top right;
	width: 276px;
	height: 24px;
	display: block;
	float: right;
	}
a.get-card-btn:hover {
	background-position: bottom right;
	}
a.howitworks-btn {
	background: url(../howtosubscribe/freeview/howitworks-btn.jpg) no-repeat top right;
	width: 129px;
	height: 24px;
	display: block;
	float: left;
	}
a.howitworks-btn:hover {
	background-position: bottom right;
	}

/******************************** FAQs *******************************/

.fvtabset{
	float:left;
	width:296px;
	background:url(/images/pageElements/tabBorder-296px.jpg) left bottom no-repeat;
	font-size:1.5em;
	font-weight:bold;
	color:#FFFFFF;
	}
		
	
.fvtab1 {
	background: url(/images/buttons/tab-130px.gif) 0px -28px no-repeat;
	padding:3px;
	width: 124px;
	height: 22px;
	float: left;
	display: block;
	color:#FFDD00;
	cursor:pointer;
	}
	
.fvtab2 {
	background: url(/images/buttons/tab-130px.gif) 0px 0px no-repeat;
	padding:3px;
	width: 124px;
	height: 22px;
	float: left;
	color:#FFFFFF;
	display: block;
	cursor:pointer;
	}
	
.fvtab1 a:hover
{
    color:#FFDD00;
}

.fvtab2 a:hover
{
    color:#FFFFFF;    
}

#fvpanel1{
	display:block;
	}
#fvpanel2{
	display:none;
	}

.faqtabset{
	float:left;
	width:642px;
	background:url(/images/pageElements/tabBorder-642px.jpg) left bottom no-repeat;
	font-size:1.5em;
	font-weight:bold;
	color:#FFFFFF;
	}
	
#faqtab1 {
	background: url(/images/buttons/tab-150px.jpg) 0px -28px no-repeat;
	padding:3px;
	width: 144px;
	height: 22px;
	float: left;
	display: block;
	color:#FFDD00;
	cursor:pointer;
	}
	
#faqtab2, #faqtab3, #faqtab4, #faqtab5, #faqtab6, #faqtab7, #faqtab8 {
	background: url(/images/buttons/tab-150px.jpg) 0px 0px no-repeat;
	padding:3px;
	width: 144px;
	height: 22px;
	float: left;
	display: block;
	color:#FFFFFF;
	cursor:pointer;
	}
#faqpanel1{
	display:block;
	}
#faqpanel2{
	display:none;
	}
.faqsContent {
	width: 628px;
	background: #FFFFFF url(/images/pageElements/faq_grad_back.jpg) repeat-x top;
	border: #CCCCCC 1px solid;
	padding: 6px;
	}

/*added by Damian */
.faqtabenabled {
	background: url(/images/buttons/tab-150px.jpg) 0px -28px no-repeat;
	padding:3px;
	width: 144px;
	height: 22px;
	float: left;
	display: block;
	cursor:pointer;
	color:#FFDD00;
	}
	
.faqtabdisabled {
	background: url(/images/buttons/tab-150px.jpg) 0px 0px no-repeat;
	padding:3px;
	width: 144px;
	height: 22px;
	float: left;
	display: block;
	color:#FFFFFF;
	cursor:pointer;
	}
.faqpanel{
	display:block;
	}

.linksContainer{
	font-size:0px;
	}

/* end */

/*******************************contact us page****************************************************/

.contactPanelBack {
	background: url(/images/pageElements/contactPanelMid.jpg) repeat-y;
	margin: 0px 0px 6px 2px;
	}
.contactPanel {
	background: url(/images/pageElements/contactPanelTopGrad.jpg) no-repeat;
	padding: 10px 10px 0px 10px;
	}
.contactPanelDark {
	background: url(/images/pageElements/contactPanelTopGradDark.jpg) no-repeat;
	padding: 10px 10px 0px 10px;
	}
.contactPanel .split {
	float: left;
	padding: 5px;
	width: 130px;
	}
.FourColPanel {
	padding: 0px 6px 6px 10px;
	margin: 0px;
	width: 626px;
	background: #DDDDDD url(/images/pageElements/outerpanelbg.jpg) left top repeat-x;
	}
.contactAnswer {
	background: #333333 url(/images/pageElements/answerPanelGrad.jpg) repeat-x;
	width: 602px;
	padding: 10px;
	color: #FFFFFF;
	position: relative;
	}
.contactAnswer a {
	color: #FFFFFF !important;
	font-weight: bold !important;
	text-decoration: underline !important;
	}
.contactAnswer a:hover {
	text-decoration:none !important;
	}
.enqInput {
	margin: 5px 0px 5px 30px;
	}
a.email-btn {
	background: url(/images/buttons/email_btn.jpg) no-repeat top;
	width: 148px;
	height: 30px;
	display: block;
	}
a.email-btn:hover {
	background: url(/images/buttons/email_btn.jpg) no-repeat bottom;
	}
a.submit-btn {
	background: url(/images/buttons/submit_btn.jpg) no-repeat top;
	width: 98px;
	height: 30px;
	display: block;
	}
a.submit-btn:hover {
	background: url(/images/buttons/submit_btn.jpg) no-repeat bottom;
	}
form span.formlabel {
	clear: left;
	float: left;
	width: 135px;
	vertical-align:middle;
	padding-left: 20px;
	font-size:11px;
	padding-top: 4px;
}
.frmInput {
	border:#666666 1px solid;
	font-size:11px;
	color:#000066;
	margin: 3px 1px 3px 1px;
	padding: 1px;
	display: block;
	}
.disclaimer-position {
	position: absolute;
	width: 300px;
	left: 320px;
	top: 50px;
	}
.emailform {
	margin-top: 20px;
	}



/* Styles used by the web part framework */

#disablerBackground /* You shold not tamper with this one... */
{	
	width:100%;
	background:green;
	display:block;
	opacity: 0.3;
	filter: alpha(opacity = 30);
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}


.WebPartTitleArea
{
	border: solid 1px silver;
	background-color: #e8e8e8;
	padding: 4px 4px 4px 4px;
}
.WebPartTitleArea:hover 
{
	background-color: yellow;
}

.WebPartZoneTitleArea 
{
	background-color: #c0c0c0;
	padding: 4px;
	border: solid 1px #a0a0a0;
}
.WebPartSelectedArea
{
	border: solid 1px red;
	background-color: #f0f0f0;
}
.AddWebPartPanel
{
	padding: 4px 20px 4px 20px;
	background-color: #f0f0f0;
	padding: 4px;
	border: solid 1px #a0a0a0;
	white-space: normal;
	font-size:1.1em;
}

.AddWebPartPanelButton 
{
	height: 22px;
	font-size:0.9em;
}
/*
Styles which can be used, but has not:
AddWebPartPanelLabel
AddWebPartPanelDropDown
AddWebPartPanelButton
 */

.WebPartEditInputFieldsContainer
{
	margin: 0px 10px 0px 10px;
}
.ZoneGeneral
{
	font-family: Arial;
	color: #000;
}

.WebPartEditContainerFooter
{
	padding-left: 10px;
}
.WebPartEditContainerOuter
{
    z-index: 1001; 
    width: 700px; 
    height: auto; 
    position: absolute; 
    border:ridge 1px #000;
    display:none;
    left:50%;
    margin-left:-200px;
    top:50px;
    font-family:tahoma;
    font-size:11px;
    background-color:#eeeeee;
    text-align:left;
    padding-bottom:20px;
}


.WebPartEditContainerInner
{
	padding:0 10px;	 
}

.WebPartEditContainerInner span
{
	display:block;	
	padding-bottom:20px;
	font-weight:bold;
}
.WebPartEditContainerInner fieldset span
{
	padding:0;
	display:inline;
	font-weight:normal;
}

.WebPartEditContainerInner fieldset
{
	display:block;
	padding:0px;
	margin:0px;
}

/*
.WebPartEditDescription
{
	display:block;
	margin-bottom:5px;
	margin-top:5px;
	font-weight:normal;
	font-size:1.2em;
	
}*/

.WebPartEditContainerInner span, .WebPartEditContainerInner label
{
	font-size:1.2em;
}
.WebPartEditContainerInner input
{
	font-size:1.2em;
	margin:5px 3px 5px 0px;
	
}
.WebPartEditContainerInner input.epismallbutton
{
	padding:0;
	margin:0;
}
.WebPartEditContainerInner input.WebPartEditContainerButtons
{
	font-size:1.2em;
	margin:5px 3px 5px 0px;
}
.WebPartEditContainerTitle
{
    background-color: #cccccc; 
    vertical-align: middle; 
    color: #000; 
    font-weight: bold;
    font-size: 1.3em;
    padding-right: 4px; 
    padding-left: 4px; 
    padding-top: 6px;
    padding-bottom: 4px;
    height: 20px;
    vertical-align: middle; 
    margin: 8px 8px 0px 8px;
}

.WebPartEditContainerButtons
{
    height: 22px;
    width: 80px;
}

span.WebPartEditContainerInstruction
{
	color: #000;
}

/* BEGIN Standard Web Parts */
/* -- */
.ingressView 
{
	padding: 0em 0em 1em 0em;
}
.ingressView h2
{
	margin: 0em 0em 0.2em 0em;
}
.ingressView img
{
	margin: 0em 0em 0.2em 0em;
	float: left;
}

.ingressView p
{
	margin: 0em 0em 0em 0em;
}
/* -- */

.ingressImage
{
    float: left;
}
.ingressParagraph
{
	margin: 0em 0em 0em 0em;
}

.ingressOuterDiv 
{
	padding: 0em 0em 1em 0em;
}	
.ingressOuterDiv h2
{
	margin: 0em 0em 0.2em 0em;
}	
/* Banner imgage */
.bannerimg 
{
	
}
/*
.ingressOuterDiv
.ingressImage
.ingressHeader
.ingressParagraph
.ingressLink
*/
/* Long String */
div.WP_PD_LongString textarea
{
	/* Override 100% height, as the container
	   get too small to be useful */
	height: 230px !important;
}
/* END Standard Web Parts */


.twoColLeft .blog-box
{
float: left;
width: 156px;
padding: 0 6px 6px 0;
}
.twoColLeft .middle-blog-box
{
clear: left;
}
.blog-twoColLeft
{
padding-right: 0;
width: 324px;
}
.blog-twoColRight .blog-box
{
float: left;
width: 144px;
}
.twoColRight .middle-blog-box
{
clear: left;
}
.blog-twoColRight .blog-box .contentCell
{
padding: 0 0 6px 0;
width: 144px;
}
.blog-twoColRight
{
width:288px;
}
.colOneRight .blog-box .contentCell
{
padding: 0 0 6px 0;
width: 172px;
}



.largeEvpHost 
{
	width: 480px;
	height: 294px;
}
    
.smallEvpHost
{
	width: 237px;
	height: 157px;
}

.mediumEvpHost
{
	width: 318px;
	height: 198px;
}



#headerNew
{
    width:1010px;
    margin: 0 auto;
    padding-left:2px;
}

.logoAdFrame
{
    width:1010px;
    overflow:hidden;
    height: 111px;
}
.logoAdFrame .leaderboardFrame div
{
	position: relative;
	left: -15px;
}
.logoFrame
{
    float:left;
    width:217px;
    height:90px;
    background:#ffffff url(/images/header/bg_top_left.jpg) top left no-repeat;
    padding:21px 0 0 33px;
}

.logoFrame .logo
{
    padding-bottom:4px;
}
.logoFrame .location
{
    float:left;
    padding:0px 0px 1px 2px;
    margin:0;
    background-color:#efefef;
    width:149px;
    border:1px solid #aaaaaa;   
}
.logoFrame .location .country a
{
    cursor:pointer;
}
.logoFrame .location img
{
    float:left;
    position:relative;
    top:2px;
}
.logoFrame .location .countryName
{
    position:relative;
    top:1px;
    float:left;
    font-size:0.9em;
    font-weight:normal;
    padding-left:3px;
}
.logoFrame .location .countryArrow
{
    float:right;
    position:relative;
    top:0px;
}
/* Hover style */
.logoFrame .locationHover
{
    float:left;
    padding:0px 0px 1px 2px;
    background-color:#fafafa;
    width:149px;
    border:1px solid #666666;    
}
.logoFrame .locationHover .country a
{
    cursor:pointer;
}
.logoFrame .locationHover img
{
    float:left;
    position:relative;
    top:2px;
}
.logoFrame .locationHover .countryName
{
    position:relative;
    top:1px;
    float:left;
    font-size:1em;
    font-weight:normal;
    padding-left:3px;
}
.logoFrame .locationHover .countryArrow
{
    float:right;
    position:relative;
    top:0px;
}
/* Hover style end */
.logoFrame .otherLocPanel
{
    visibility:hidden;
    border:1px solid #aaaaaa;
    border-top:none;
    background-color:#ffffff;
    width:143px;
    padding:2px 4px;
    opacity:0.95;
	filter: alpha(opacity=95);
}
.logoFrame .otherLocPanel ul
{
    margin-top:1px;
    padding-bottom:3px;
}
.logoFrame .otherLocPanel ul li img
{
    margin-right:5px;   
}
.logoFrame .otherLocPanel ul li a:link, .logoFrame .otherLocPanel ul li a:visited
{
    color:#000000;
    padding:4px 0 1px 4px;
    display:block;
    font-size:1em;
}
.logoFrame .otherLocPanel ul li a:hover
{
    color:#000000;
    background-color:#f8f8f8;
    border:1px solid #cccccc;
    padding:3px 0 0px 3px;
}
    
.leaderboardFrame
{
    float:right;
    background:#ffffff url(/images/header/bg_top_right.jpg) bottom left no-repeat;
    padding:10px 0px 0px 0;
    height:101px;
    width:760px;
}
.marketingSbbFrame
{
    /*position:relative;
    float:left;*/
    width:1010px;
    height:27px;
    background:#ffffff url(/images/header/bg_marketing.jpg) top left repeat-y;
    overflow:hidden;
    padding-top:2px;
    z-index:2;
}
.marketingSbbFrame .sbbFrame
{
    float:right;
    width:255px;
    overflow:hidden;
}
.marketingSbbFrame .sbbFrame .sbbLogo
{
    float:left;
    margin:2px 0px 3px 0px;
}
.marketingSbbFrame .sbbFrame .sbbLogo img.sbbSeparaterOne
{
    margin:0 4px 2px 0px;
}
.marketingSbbFrame .sbbFrame .sbbLogo img.sbbSeparaterTwo
{
    margin:0 4px 2px 4px;
}
.marketingSbbFrame .sbbFrame .sbbContent
{
    float:left;
}
.marketingSbbFrame .sbbFrame .sbbContent .topLine
{
    font-size:0.8em;
}
.marketingSbbFrame .sbbFrame .sbbContent .bottomLine
{
    position:relative;
}
.marketingSbbFrame .sbbFrame .sbbContent .bottomLine .onNow
{
    position:absolute;
    top:0px;
    width:105px;
    padding-left:3px;
    letter-spacing:0px;
    font-size:0.9em;
    font-weight:bold;
    white-space: nowrap;
    overflow: hidden;
}

.marketingSbbFrame .sbbFrame .sbbContent .bottomLine .onNow a:hover
{
    color:#bb0000;
    text-decoration:underline;
}
.marketingSbbFrame .marketingFrame
{
    float:left;
    position: absolute;
    margin-left:248px;
}
.marketingSbbFrame .marketingFrame img
{
    float:left;
}
.marketingSbbFrame .marketingFrame ul
{
    padding:0;
    margin:0;
    background-image:url(/images/header/marketing_bg.gif);
    float:left;
    width:auto;     
}
.marketingSbbFrame .marketingFrame ul li
{
    float:left;
    height:25px;
}
.marketingSbbFrame .marketingFrame ul li.first a, .marketingSbbFrame .marketingFrame ul li.first a:link, .marketingSbbFrame .marketingFrame ul li.first a:visited
{
    color:#ffffff;
    font-weight:bold;
    font-size:1.2em;
    border-bottom:1px solid #665800;
    display:block;
    padding:5px 7px 5px 3px;
}
*html .marketingSbbFrame .marketingFrame ul li.first a, .marketingSbbFrame .marketingFrame ul li.first a:link, .marketingSbbFrame .marketingFrame ul li.first a:visited
{
    color:#ffffff;
    font-weight:bold;
    font-size:1.2em;
    border-bottom:1px solid #665800;
    display:block;
    padding:5px 7px 4px 3px;
}
.marketingSbbFrame .marketingFrame ul li.first a:hover
{
    color:#ffdd00;
    border-bottom:1px solid #ffdd00;
}
.marketingSbbFrame .marketingFrame ul li a, .marketingSbbFrame .marketingFrame ul li a:link, .marketingSbbFrame .marketingFrame ul li a:visited
{
    color:#ffffff;
    font-weight:bold;
    font-size:1.2em;
    border-bottom:1px solid #665800;
    display:block;
    padding:5px 8px 5px 8px;
}
*html .marketingSbbFrame .marketingFrame ul li a, .marketingSbbFrame .marketingFrame ul li a:link, .marketingSbbFrame .marketingFrame ul li a:visited
{
    color:#ffffff;
    font-weight:bold;
    font-size:1.2em;
    border-bottom:1px solid #665800;
    display:block;
    padding:5px 8px 4px 8px;
}
.marketingSbbFrame .marketingFrame ul li a:hover
{
    color:#ffdd00;
    border-bottom:1px solid #ffdd00;
}
.mainNavFaqFrame
{
    /*position:relative;
    float:left;*/
    width:auto;
    height:29px;
    background:#ffffff url(/images/header/bg_mainnav.jpg) top left repeat;
    overflow:hidden;
}
.mainNavFaqFrame ul.mainNav
{
    float:left;
    width:auto;
    margin-left:28px;
}
.mainNavFaqFrame ul.mainNav li
{
    float:left;
    height:27px;
}

.mainNavFaqFrame ul.mainNav li a, .mainNavFaqFrame ul.mainNav li a:link, .mainNavFaqFrame ul li a:visited
{
    color:#444444;
    font-size:1.1em;
    font-weight:bold;
    display:block;
    padding:7px 7px 6px 7px;
}
.mainNavFaqFrame ul li a:hover, .mainNavFaqFrame ul.mainNav li a:hover, .mainNavFaqFrame ul li a:hover
{
    color:#ffdd00;
    background-color:#333333;
}
.mainNavFaqFrame ul.faq
{
    float:right;
    width:auto;
    margin-right:26px;
    background:#cccccc url(/images/header/faq_bg.gif) top left repeat-x;
    overflow:hidden;
}
.mainNavFaqFrame ul.faq li
{
    float:left;
    background:transparent url(/images/header/faq_separater.gif) 0% 0% repeat-y;
}

.mainNavFaqFrame ul.faq li a, .mainNavFaqFrame ul.faq li a:link, .mainNavFaqFrame ul.faq li a:visited
{
    color:#333333;
    display:block;
    padding:7px 6px 6px 8px;
    font-weight:normal;
}
.mainNavFaqFrame ul.faq li a:hover
{
    color:#ffdd00;
    background-color:#333333;
}



.geoPopupBackground {
	background-color:#000000;
	filter:alpha(opacity=70);
	opacity:0.7;
}

#testBtn
{
    font-size:1.3em;
    margin-left:50%;    
}
.geoSelect
{
    position:relative;
    width:720px;
    height:320px;
    background:#000000 url(/images/geoSelect/bg.jpg) top left no-repeat;
    padding:5px;
}
.geoClose
{
    padding:5px 3px 0 0;
    overflow:hidden;
}
.geoClose img
{
    float:right;
    cursor:pointer;
}
.geoSelect table
{
    border-collapse:collapse;
    width:720px;
    margin-top:34px;
}
.geoSelect table table
{
	width: auto;
	margin-top: 0px;
}
.geoSelect table td
{
    font-family:Arial, Sans-Serif;
    color:#ffffff;
    padding:0;
    margin:0;
    line-height:20px;
}   
.geoSelect table td p
{
    margin-top:15px;
}
.geoSelect table col.colOne
{
    width:55%;
}
.geoSelect table col.colTwo
{
    width:45%;
}
.geoSelect table td.head1, .geoSelect table td.head2
{
    font-size:2.6em;
    text-align:right;
    font-weight:bold;
    padding-bottom:20px;
}
.geoSelect table td.head1
{
    padding-right:8px;
}
.geoSelect table td.head2
{
    color:#ffdd00;
    text-align:left;
}
.geoSelect table td.bodyText1
{
    font-size:1.4em;
    font-weight:bold;
    text-align:right;
    vertical-align:top;
    padding-right:8px;
}
.geoSelect table td.bodyText1 .bodySiteDes
{
    color:#ffdd00;
}
.geoSelect table td.bodyText2
{
    font-size:1.2em;
    border-left:1px solid #463425;
    padding-left:3px;
    line-height:21px;
    text-align:left;
}
.geoSelect table td.bodyText2 input[type="radio"]
{
    margin-right:4px;
}
.geoSelect table td.bodyText2 .choiceOr
{
    padding-left:23px;
}
.geoSelect table td.bodyText2 p.submitBtn
{
    margin-left:6px;
}
.geoSelect table td.bodyText2 input[type="submit"]
{
    padding:0 10px;
    font-size:0.8em;
}
.geoSelect table td.bodyText2 .bodyChooseLoc
{
    display:block;
    padding-bottom:8px;
    line-height:18px;
}


.newKitComp
{
    width:480px;
    margin:0;
    padding:0;
    background-color:#cc0000;
    overflow:hidden;
}
.newKitComp img
{
    padding:0;
    margin:0;
    float:none;
}
.nkcTopImg
{
    padding:0;
    margin:0;
}
.nkcBody
{
    background:#cc0000 url(/Images/survey/bodyBg.jpg) top left no-repeat;
    height:345px;
    padding:10px 0 0 15px;
    color:#ffffff
}
.nkcBody p
{
    width:230px;
    line-height:1.15em;
}

.nkcBody p a:link, .nkcBody p a:visited
{
    color:#ffdd00;
}
.nkcBody p a:hover
{
    text-decoration:underline;
}
.nkcQuestionFrame
{
    background:#ffffff url(/Images/survey/questionBg.jpg) top left no-repeat;
    height:163px;
}
.nkcQuestionFrame .question
{
    padding:19px 0 0 30px;
    font-size:1.5em;
    font-family:Arial, sans-serif;
    color:#222222;
}
.answers
{
    padding:15px 0 0 47px;
    font-size:1.3em;
}
.answers .ansEach
{
    display:block;
    margin-bottom:9px;
}
.answers .ansEach label
{
    padding-left:5px;
    position:relative;
    top:-2px;
}
.nkcPerson
{
    background:#cc0000 url(/Images/survey/personBg.jpg) top left no-repeat;
    padding:15px 0 0 30px;
    font-size:1.15em;
    height:79px;
}
.nkcPerson input[type="text"]
{
    border:1px solid #aaaaaa;
    height:14px;
    margin-left:5px;
    position:relative;
    top:2px;
}
.nkcPerson .name input[type="text"]
{
    width:140px;
}
.nkcPerson .email
{
    margin-top:7px;
}
.nkcPerson .email input[type="text"]
{
    margin-left:32px;
    width:349px;
}
.nkcPerson .tc
{
    margin-top:8px;
    padding-left:68px;
}
.nkcPerson .tc input[type="checkbox"]
{
    position:relative;
    top:2px;
}
.nkcsubmit
{
    background:#cc0000 url(/Images/survey/bottom_bg.jpg) top left no-repeat;
    height:70px;
    padding:14px 0 0 161px;
}
.nkcPerson .tc a
{
    color:#005689;
}
.nkcPerson .tc a:hover
{
    color:#006699;
    text-decoration:underline;
}

/* Thanks page */

.nkcThxMsg
{
    background:#ffffff url(/Images/survey/thank_msgBg.jpg) top left no-repeat;
    height:163px;
}
.nkcThxMsg .question
{
    padding:19px 30px 0 30px;
    font-size:1.5em;
    font-family:Arial, sans-serif;
    color:#222222;
}
.nkcThxMsg .question a
{
    color:#006699;
}
.nkcThxMsg .question a:hover
{
    color:#006699;
    text-decoration:underline;
}

/* Teaser page */

.teaserTop
{
    padding:0;
    margin:0;
}
.teaserBody
{
    background:#cc0000 url(/Images/survey/result_body_bg.jpg) top left no-repeat;
    height:350px;
    padding:10px 0 0 15px;
    color:#ffffff
}
.teaserBody p
{
    width:235px;
    line-height:1.15em;
}

.teaserBody p a:link, .teaserBody p a:visited
{
    color:#ffdd00;
}
.teaserBody p a:hover
{
    text-decoration:underline;
}


/* CSS Document */

#accordion {
	width: 300px;
	background: url(/images/accordion-panel/footer-panel-back.jpg) no-repeat bottom;
	padding-bottom:8px;
}
#accordion a {
	display:block;
	margin-top: 0;
	background-color: #ccc;
	font-weight:bold;
	font-size: 1.1em;
}
a.top-panel {
	background: url(/images/accordion-panel/top-panel-back3.jpg) no-repeat top;
	height: 18px;
	padding: 15px 0px 0px 10px;
}
a.mid-panel {
	background: url(/images/accordion-panel/mid-panel-back3.jpg) no-repeat top;
	height: 17px;
	padding: 10px 0px 0px 10px;
}
a.top-panel:hover {
	background-position: 0% -66px;
	color:#FFDD00;
}
a.top-panel:active {
	background-position: 0% -33px;
	color:#FFDD00;
}
a.mid-panel:hover, a.bottom-panel:hover {
	background-position: 0% -54px;
	color:#FFDD00;
}
a.mid-panel:active, a.bottom-panel:active {
	background-position: 0% -27px;
	color:#FFDD00;
}
.content-panel {
	background: url(/images/accordion-panel/content-back.jpg) repeat-y center;
	padding: 0px 15px;
	display:block;
	overflow: hidden;
}
.content-panel a {
	border-bottom: #ccc 1px solid;
	background-color: #FFF!important;
	padding: 0px;
	width: 270px;
	clear:both;
}
.content-panel a.imgpad {
	padding: 10px 0px;
}
.content-panel a:hover {
	background: url(/images/accordion-panel/content-back-over.jpg) repeat-y!important;
}
.content-panel a span {
	width: 160px;
	float: right;
	padding: 20px 0px 10px 0px;
	cursor: pointer;
}
.content-panel img {
	float: left;
}
#accordion a:hover {
	background-color: #999;
}
#accordion a.selected {
	color: black;
	background-color: #80cfe2;
	background-image: url("AccordionTab2.gif");
}
em {
	font-style:normal;
	display:block;
}
.content-panel .event {
	font-size:0.9em;
	color: #666!important;
}
.content-panel .fixture {
	font-size:1.2em;
	font-weight:bold;
	color: #000!important;
}
.content-panel .date {
	font-size:0.8em;
	color: #666;
	padding-top: 2px;
}

.content-panel a.betlink img {
	float: right;
}
.content-panel a.betlink span {
	float: left;
	padding: 8px 0px!important;
	width: 210px!important;
	color: #666!important;
	text-align:right;
	font-size: 0.9em;
}


#leftcols .genericSurvey
{
    width:480px;
    margin:0;
    padding:0;
    background-color:#cc0000;
    overflow:hidden;
}
#leftcols .genericSurveyTop
{
    clear:both;
    overflow:hidden;
}
#leftcols .genericSurvey img
{
    padding:0;
    margin:0;
    float:none;
}
#leftcols .genericSurveyBody
{
    height:345px;
    padding:10px 0 0 15px;
    color:#ffffff
}
#leftcols .genericSurveyBody p
{
    line-height:1.15em;
}

#leftcols .genericSurveyBody p a:link, .genericSurveyBody p a:visited
{
    color:#ffdd00;
}
#leftcols .genericSurveyBody p a:hover
{
    text-decoration:underline;
}
#leftcols .genericSurveyQuestionFrame
{
	clear: both;
	overflow: hidden;
}
#leftcols .genericSurveyQuestionFrame .question
{
    font-size:1.5em;
    font-family:Arial, sans-serif;
    color:#222222;
}
#leftcols .genericSurvey .genericSurveyAnswers
{
    font-size:1.3em;
	margin-top: 15px;
}
#leftcols .genericSurvey .genericSurveyAnswers .ansEach
{
    display:block;
    margin-bottom:9px;
}
#leftcols .genericSurvey .genericSurveyAnswers .ansEach label
{
    padding-left:5px;
    position:relative;
    top:-2px;
}
#leftcols .genericSurveyPerson
{
    padding:15px 0 0 30px;
    font-size:1.15em;
}
#leftcols .genericSurveyPerson input[type="text"]
{
    border:1px solid #aaaaaa;
    height:14px;
    margin-left:5px;
    position:relative;
    top:2px;
}
#leftcols .genericSurveyPerson .name input[type="text"]
{
    width:140px;
}
#leftcols .genericSurveyPerson .email
{
    margin-top:7px;
}
#leftcols .genericSurveyPerson .email input[type="text"]
{
    margin-left:32px;
    width:355px;
}
#leftcols .genericSurveyPerson .tc
{
    margin-top:8px;
    padding-left:68px;
}
#leftcols .genericSurveyPerson .tc input[type="checkbox"]
{
    position:relative;
    top:2px;
}
#leftcols .genericSurveySubmit
{
	clear:both;
	overflow:hidden;
}
#leftcols .genericSurveyPerson .tc a
{
    color:#005689;
}
#leftcols .genericSurveyPerson .tc a:hover
{
    color:#006699;
    text-decoration:underline;
}




.platforms img {
	padding: 0px 4px 2px 0px;
	}
.us-sub-head {
	background-color: #333333;
	padding: 5px;
	color: #FFFFFF;
	height: 50px;
	position: relative;
	}
.us-sub-head .rhodeYellow {
	font-size: 30px;
	}
.us-sub-head .rhodeRight {
	font-size: 1.4em;
	font-weight: bold;
	position: absolute;
	width: 295px;
	padding: 0px 0px 0px 5px;
	top: 37px;
	left: 0px;
	}
.us-sub-logopanel {
	background: #D9BE00 url(/images/US/us-sub-back.jpg) repeat-x top left;
	float: left;
	padding: 0px 0px 5px 0px;
	}
.us-sub-logopanel span {
	width: 75px;
	float: left;
	position: relative;
	text-align: center;
	padding: 8px 0px 0px 0px;
	font-weight: bold;
	}
.us-sub-logopanel .twocoltxt {
	width: 150px;
	float: left;
	position: relative;
	text-align: left;
	font-size: 0.9em;
	color: #000000;
	padding: 8px 0px 0px 0px;
	font-weight: bold;
	}
.us-sub-logopanel .twocoltxt a {
	font-size: 0.9em;
	}
.us-sub-logopanel .twocoltxt .icon {
	position: absolute;
	bottom: -5px;
	right: 10px;
	}
a.us-sub-subpanel {
	background: #CCCCCC url(/images/US/us-sub-subpanel.jpg) repeat-x top left;
	padding: 5px;
	float: left;
	width: 290px;
	position: relative;
	display: block;
	}
a.us-sub-subpanel:hover {
background: #ffdd00;
display: block;
}
.us-sub-subpanel .icon {
	position: absolute;
	top: 5px;
	right: 5px;
	}
.us-sub-subpanel img {
	float: left;
	padding: 2px 4px 4px 0px;
	}
.divider2 {
	background: url(/images/US/us-sub-divider.jpg) no-repeat;
	height: 1px;
	width: 300px;
	float: left;
	}
.us-hs1subsPanel{
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 6px 0px;
	background: url(/images/pageElements/outerpanelbg.jpg) left top repeat-x #DDDDDD;
	width:630px;
	float: left;
}
.us-subsPanelback {
	background: url(/images/pageElements/subsPanelBack.jpg) repeat-y;
	width: 296px;
	float: left;
	display: inline-block;
	}
.us-2col {
	margin-left: 13px;
	}
.us-1col {
	margin-left: 3px;
	}
.us-padding {
	padding: 0px 0px 6px 0px;
	}
.subsPanelSubBtn {
	float: right;
	width: 196px;
	padding: 0px 6px 6px 0px;
	}
.us-subsPanelback .subsPanelLayer {
float: left;
}
.subsPanelGrad {
	background: #ffffff url(/images/us/subsPanelGrad.jpg) top no-repeat;
	}
.us-subsPanelback img {
position: absolute;
top: 10px;
left:10px;
}
.us-sp-btn {
	float: left;
	padding: 5px 10px 30px 5px;
	}
.cable-search {
	margin: 0px 30px 0px 20px;
	}
a.search-btn {
	background: url(/images/US/search-btn.jpg) top no-repeat;
	width:79px;
	height: 24px;
	display: inline-block;
	}
a.search-btn:hover {
	background: url(/images/US/search-btn.jpg) bottom no-repeat;
	}
a.venue-finder-btn {
	background: url(/images/US/venue-finder-btn.jpg) no-repeat top;
	width: 304px;
	height: 60px;
	display: block;
	}
a.venue-finder-btn:hover {
	background: url(/images/US/venue-finder-btn.jpg) no-repeat bottom;
	}
.soccer-panel {
	background: #DDDDDD url(/images/US/me-soccer-img.jpg) no-repeat;
	width: 318px;
	float: left;
	}
.rugby-panel {
	background: #DDDDDD url(/images/US/me-rugby-img.jpg) no-repeat;
	width: 318px;
	float: left;
	}
.soccer-panel-header {
	padding: 2px 0px 0px 5px;
	color: #FFFFFF;
	}
.soccer-panel-footer {
	float: left;
	padding: 310px 5px 5px 5px;
	width: 308px;
	}
.aus-logopanel {
	background: #D9BE00 url(/images/Aus/subscribe-back.jpg) no-repeat;
	width: 300px;
	background-color: #ffdd00;
	float: left;
	text-align: center;
	}
.aus-footer-panel {
	background-color: #333333;
	color: #FFFFFF;
	padding: 5px 5px 0px 5px;
	width: 290px;
	float: left;
	}
.aus-footer-panel .more-btn {
	background: url(/global/images/pageElements/moreInfo-dark-btn.jpg) right top no-repeat !important;
	}
.aus-footer-panel .more-btn:hover {
	background: url(/global/images/pageElements/moreInfo-dark-btn.jpg) right bottom no-repeat !important;
	}
.aus-footer-panel .divider2 {
	margin-left: -5px;
	float: left;
	}
a.aus-foxtel {
	background: url(/global/au/foxtel-btn.jpg) no-repeat top;
	width: 80px;
	height: 60px;
	display: inline-block;
	}
a.aus-foxtel:hover {
	background: url(/global/au/foxtel-btn.jpg) no-repeat bottom;
	}
a.aus-austar {
	background: url(/images/Aus/austar-btn.jpg) no-repeat top;
	width: 80px;
	height: 60px;
	display: inline-block;
	}
a.aus-austar:hover {
	background: url(/images/Aus/austar-btn.jpg) no-repeat bottom;
	}
a.aus-ubi {
	background: url(/images/Aus/ubi-btn.jpg) no-repeat top;
	width: 80px;
	height: 60px;
	display: inline-block;
	}
a.aus-ubi:hover {
	background: url(/images/Aus/ubi-btn.jpg) no-repeat bottom;
	}
a.aus-broadband {
	background: url(/images/Aus/broadband-btn.jpg) no-repeat top;
	width: 80px;
	height: 60px;
	display: inline-block;
	}
a.aus-broadband:hover {
	background: url(/images/Aus/broadband-btn.jpg) no-repeat bottom;
	}
a.aus-satellite {
	background: url(/images/Aus/satellite-btn.jpg) no-repeat top;
	width: 80px;
	height: 60px;
	display: inline-block;
	}
a.aus-satellite:hover {
	background: url(/images/Aus/satellite-btn.jpg) no-repeat bottom;
	}
.aus-footer-panel .rhodeYellow {
	font-size: 15px;
	}
.subsPanelContent img {
	float: left;
	padding: 10px 5px 10px 0px;
	}
.subsPanelWCQ {
	background: #ffffff url(/images/aus/subsPanelWCQ.jpg) top no-repeat;
	}
.subsPanelFACup {
	background: #ffffff url(/images/aus/subsPanelFACup.jpg) top no-repeat;
	}
.subsPanelFootball {
	background: #ffffff url(/images/aus/subsPanelFootball.jpg) top no-repeat;
	}
.subsPanelRugby {
	background: #ffffff url(/images/aus/subsPanelRugby.jpg) top no-repeat;
	}
.aus .faqtab {
	display:block;
	float:left;
	padding:3px;
	background: url(/images/aus/tab-77px.gif) -1px 0px no-repeat;
	width: 71px;
	height:22px;
	color:#CCCCCC;
	cursor:pointer;
	}
.aus .faqtab:hover {
	color:#FFFFFF;
	}
.aus .faqtab.active {
	background: url(/images/aus/tab-77px.gif) -1px -28px no-repeat;
	color:#FFDD00;
	cursor:default;
	}
.aus .faqtab.inactive {
	background: url(/images/aus/tab-77px.gif) -1px 0px no-repeat;
	}
.faqpanel {
	/*display:none;*/
	}
.faqpanel.active {
	display:block;
	}
.faqpanel.inactive {
	display:none;
	}
.ca-hs2subsPanel {
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 6px 0px;
	background: url(/images/pageElements/outerpanelbg.jpg) left top repeat-x #DDDDDD;
	width:948px;
	float: right;
}
.ca-3col {
	margin-left: 15px;
	}
.venue-img {
	float: left;
	padding: 0px 5px 5px 0px;
	clear: both;
	}
	
#ctl00_ctl00_Left_Left_imgBanner
{
	width: 642px;
	float: left;
	padding: 0px 0px 6px 0px;
}



