body {
	background: #103154 url(../static-images/background.jpg) no-repeat 50% top;
	font-family: arial,sans-serif;
	font-size: 63%;
	margin: 0px;
}

p,ul,ol,dl { 
	/*font-size: 12px;*/ 
	color: #ffffff;
}

a {
	color: #ffffff;
	/*font-size: 12px;*/
	text-decoration: none;
}

a:hover {
	color: #fff;
}

img {
	border: none;
}

/* 	self clearing styles to cause elements containing floats to wrap correctly -	
	placed here so that height can be overruled later if necessary 	*/
.clrNM, div.matchCentreMain div.teams, div.articleInner div.surveyContainer div.fieldGroup, div#userToolsInner, div.ugcPanelMid div.comment { min-height: 1px; height: auto !important; height: 1px; }
.clrNM:after, div.matchCentreMain div.teams:after, div.articleInner div.surveyContainer div.fieldGroup:after, div#userToolsInner:after, div.ugcPanelMid div.comment:after { content: "."; height: 0; min-height: 0;  display: block; visibility: hidden; overflow: hidden; clear: both; }

p.break {
	margin:5px 0;
	padding:0;
	font-size:0;
	clear:both;
}

/* general styles */

#pageContainer {
	margin: 0 auto;
	width: 990px;
}

#newsSignUp {
	color:#ffffff;
	padding:0 0 5px 0;
	text-align:right;
	font-weight:bold;
	/*font-size:12px;*/
}

#newsSignUpLeft {
	float: left;
	width: 200px;
	text-align: left;
	padding-top: 8px;
}

#newsSignUpRight {
	float: right;
	width: 590px;
	padding-top: 8px;
}

#newsSignUpClear {
	clear: both;
	line-height: 0px;
	font-size: 0px;	
}

#newsSignUpLeft div {
	padding: 8px 0 0 6px;	
}

#newsSignUp form {
	color:#ffffff;
	text-align:right;
	padding:0 0 0 10px;
	width: 300px;
	clear:none;
	display:inline;
}

#newsSignUp input {
	color:#000000;
	font-family:arial,sans-serif;
	/*font-size:12px;*/
	font-weight:normal;
	background:#ffffff;
	border:1px solid #8F8F8F;
	padding:4px 3px;
	width:150px;
}

#newsSignUp form label {
	display:none;
}

#header {
	position: relative;
	z-index:9000;
}

body {
	position:relative;left:0px;top:0px;z-index:0;
}

#header div.banner {
	background: url(../static-images/flash-header-placeholder.png) no-repeat;
	height: 165px !important;
	z-index: -1;
	position: relative;
}

/* Global navigation */

#nav {
	position: absolute;
	top: 129px; left: 0px;
	width: 990px;
}

#nav ul {
	margin: 0 0 0 18px; padding: 0;
	float: left;
}

#nav ul li {
	text-transform: uppercase;
	float: left;
	display: block;
	margin-right: 2px;
	position:relative;
	/*
	background: url(../static-images/nav-button-right-off.png) no-repeat top right;
	height: auto !important;
	height: 35px; min-height: 35px;
	*/
}

#nav ul li a { /*blue*/
	background: url(../static-images/nav-buttons.png) no-repeat right -160px;
	padding: 10px 10px 8px 7px;
	display: block;
	color: #fff;
	/*font-size: 11px;*/
	font-weight: bold;
	text-decoration: none;
	height: 18px;
}

#nav ul li.hover a, #nav ul li:hover a { /*red*/
	background: url(../static-images/nav-buttons.png) no-repeat right -80px;
}

#nav ul li.selected a { /*black
	background: url(../static-images/nav-buttons.png) no-repeat right 0;*/
	/*red*/
	background: url(../static-images/nav-buttons.png) no-repeat right -80px;
}

/*
#nav ul li.selected {
	background: url(../static-images/nav-button-right-on.png) no-repeat top right;
} 
*/

#searchBox {
	float: right;
	width: 220px;
	height: 38px;
	background: url(../static-images/nav-button-right-off.png) no-repeat top right;
	margin-right: 5px;
}

#searchBox form {
	padding: 6px 0 0 0;
	margin: 0;
}

#search label {
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 5px 0 8px;
	text-transform: uppercase;
	margin-top: -3px;
}

#search input#searchKeyword {
	background:#2F2F2F none repeat scroll 0 0;
	border:1px solid #8F8F8F;
	color:#FFFFFF;
	font-family:arial,sans-serif;
	font-weight:normal;
	/*padding:2px 3px;*/
	width: 120px;
}

#search input#searchSubmit {
	background: url(../static-images/search-go.gif) no-repeat 0px 2px;
	cursor: pointer;
	border: none;
	width: 23px; 
	height: 23px;
}

#newsSignUp input.email {
	width: 114px; 
	background: url(../static-images/nav-search-bg.png) no-repeat;	
	border: none;
	padding: 2px 8px 7px 6px;
	color: #707070;
	/*font-size: 12px; */
}

#newsSignUp input.email:focus {
	color: #fff;
}

#newsSignUp input.signup {
	width: 23px; height: 23px;
	background: url(../static-images/search-go.gif) no-repeat;
	border: none;
	text-indent: -9999px;
	margin-left: 2px;
	
}


/* breadcrumb */

ul.breadcrumb {
	margin: 0 0 6px 0; padding: 5px 0 0 26px;
	background: url(../static-images/breadcrumb-bg.png) no-repeat;
	display: block;
	height: auto !important;
	height: 22px; min-height: 22px;
}

ul.breadcrumb li {
	display: block;
	float: left;
	/*font-size: 12px;*/
	font-weight: bold;
	color: #fff;
}
ul.breadcrumb li a {
	/*font-size: 12px;*/
	font-weight: bold;
	color: #ffffff;	
	text-decoration: none;
	padding-right: 10px;
	margin-right: 4px;
	background: url(../static-images/breadcrumb-separator.gif) no-repeat right 50%;
}

ul.breadcrumb li a:hover {
	color: #fff;
}

/* footer styles */
#footer div.banner { 
	background: url(../static-images/footer-bg.png) no-repeat;
	display: block;
	height: 100px !important;
	margin-top: 0px;
}

#footer div.info {
	background: url(../static-images/footer-info-bg.png) no-repeat;
	display: block;
	height: 100px;
	margin: 6px 0 0 0;
}

#footer .banner ul {
	padding: 58px 0 0 270px; margin: 0;
	list-style: none;
}

#footer .banner ul li {
	float: left; 
	margin-right: 15px;
	display: block;
	/*background: url(../static-images/link-button-right.png) no-repeat right top;*/
	width: 118px;
}

#footer .banner ul li a {
	background: url(../static-images/link-buttons-right.gif) no-repeat right top;
	font-weight: bold;
	/*font-size: 12px;*/
	color: #fff;
	text-decoration: none;
	width: 118px;
	display: block;
	height: 25px;
	padding: 4px 0 0 10px;
}

#footer .banner ul li a:hover {
	background: url(../static-images/link-buttons-right.gif) no-repeat right -100px;
}

#footer .info p.left, #footer .info p.right {
	float: left;
	margin: 12px 0 0 15px; padding: 0 0 1px 0;
}

#footer .info p.right {
	float: right;
	margin: 7px 15px 0 0;
}

#footer .info p.left a, #footer .info p.right a {
	background: url(../static-images/link-arrows.gif) no-repeat left 3px;
	padding-left: 12px; 
}

#footer .info p.left a:hover, #footer .info p.right a:hover {
	color: #fff;
	background: url(../static-images/link-arrows.gif) no-repeat left -197px;
}

#footer .info p a, #footer .info p span {
	margin-right: 10px;
	color: #ffffff;
	text-decoration: none;
	/*font-size: 11px;*/
	font-weight:bold;
}

#footer .info p a.image {
	padding: 0px;
	background: none;
}

#footer .info p.right span, #footer .info p.right a { 
	display: block; 
	float: left; 
}

#footer .info p.right a, #footer .info p.right span {
	margin: 12px 10px 0 0;
}

#footer .info p.right a.image {
	margin: 0 0 0 4px;
	display: block;
	float: left;
	width: 75px;
	height: 41px;
	overflow: hidden;
}

#footer .info p.right a#footerTwitterLogo {
	background: url(../static-images/logo-footer-twitter-bg.gif) no-repeat left 0px;
	text-indent: -9999px;
}

#footer .info p.right a#footerTwitterLogo:hover {
	background: url(../static-images/logo-footer-twitter-bg.gif) no-repeat left -100px;
}

#footer .info p.right a#footerFacebookLogo {
	background: url(../static-images/logo-footer-facebook-bg.gif) no-repeat left 0px;
	text-indent: -9999px;
}

#footer .info p.right a#footerFacebookLogo:hover {
	background: url(../static-images/logo-footer-facebook-bg.gif) no-repeat left -100px;
}

#footer .info p.left img, #footer .info p.right img {
	vertical-align: middle;
}

/* content section */
div.content {
	margin-bottom: 6px;
}

div.content.homepage {
	margin-bottom: 0;
}

div.content.reversePos {
	margin-bottom: 0;
}

div.main {
	width: 665px;
	float: left;
	margin:0 0 1px 0;
	padding-bottom:6px;
}



/* sidebar section */
	div.sidebar {
		width: 324px;
		float: left;
		padding:0;
		margin:0;
	}

/* reversePos reverses sidebar and main structural positions but keep the same visual layout */
	div.content.reversePos div.main {
		float: left;
	}
	div.content.reversePos div.sidebar {
		float: right;
	}	
	
	div.exerp, div.advert, div.register, div.enter {
		background:transparent url(../static-images/mini-grad-bg-bottom.png) no-repeat left bottom;
		display:block;
		float:left;
		margin:5px 0;
		padding:0;
		width:324px;
	}
	
	div.main div.register {
		margin:0 8px 0 0;
	}
	
	div.enter {
		margin:0;
	}
	
	div.exerpContent, div.advertContent, div.registerContent, div.enterContent {
		background:transparent url(../static-images/mini-grad-bg-top.png) no-repeat 0 0;
		float:left;
		padding:0;
		margin:0 0 0 0;
		width:324px;
		height:230px;
		color:#ffffff;
	}
	
	div.exerpCopy, div.registerCopy, div.enterCopy {
		margin:1px 10px 15px 10px;
	}
	
	div.registerCopy p {
		margin:5px 0;
	}
	
	div.exerpCopy p{
		padding:0 10px;
	}

	h3.sideHeader, div.sideMod.teaser div.top h3 {
		padding: 0;
		margin:4px 0 10px 5px;
		/*font-size:14px;*/
		color:#fff;
	}
	h3.sideHeader {
		background:transparent url(../static-images/blue-arrow.gif) no-repeat 1px 4px; 
		padding:0 0 0 18px;
	}
	
	div.content.homepage div.main div.sideMod.teaser div.top {
		padding-bottom: 18px;
	}
	
	div.sideMod.teaser div.top h3 {
		margin: 4px 0 10px 5px;
		/*font-size: 14px;*/
		padding: 0;
		/*font-size:14px;*/
		color:#fff;
	}
	
	div.sideMod.teaser div.top h3 a {
		padding:0 0 0 14px;
		margin:0;
		/*font-size:14px;*/
		color: #ffffff;
		background:transparent url(../static-images/link-arrows.gif) no-repeat 1px 5px; 
	}
	
	div.sideMod.teaser div.top h3 a:hover {
		background:transparent url(../static-images/link-arrows.gif) no-repeat 1px -195px;
		color: #fff;
	}
	
	.advertCopy {
		padding:0;
	}
	
	ul.poll {
		list-style:none;
		margin:0 0 10px 0;
		padding:0;
	}
	
	li.question {
		background:transparent url(../static-images/poll-question.gif) no-repeat 0 0;
		height:29px;
		padding:5px 0 0 10px;
	}
	
	li.option {
		background:transparent url(../static-images/poll-option.gif) no-repeat 0 0;
		height:23px;
		padding:3px 0 0 35px;
	}

div.modHalf {
	width: 490px;
	margin-right: 9px;
	padding-bottom: 6px;
	float: left;
}

div.modHalf.noMargin {
	margin-right: 0px;
}

div.modHalf .top {
	display: block;
	background: url(/static-images/module-half-top-bg.png) no-repeat;
	height: auto !important;
	height: 30px; min-height: 30px;
}
div.modHalf .bottom {
	font-size: 1px;
	display: block;
	background: url(/static-images/module-half-bottom-bg.png) no-repeat;
	height: 5px;
}
div.modHalf .left {
	float: left;
	padding: 12px 0 0 6px;
	display: block;
	width: 318px;
}
div.modHalf .right {
	float: right;
	padding: 6px 6px 0 0;
	display: block;
	width: 151px;
	text-align: right;
}

p.blueLinkButton, div.modHalf .left p, div.modHalf .right p, div.registerCopy p.button, div.enterCopy p.button, div.matchCentreCopy p.button, div.registrationArticle p.button {
	margin: 0px; padding: 0px;
}

p.blueLinkButton, div.modHalf .right p, div.registerCopy p.button , div.enterCopy p.button, div.matchCentreCopy p.button, div.registrationArticle p.button, input#btnSend {
	margin: 4px 5px 4px 0;
	width: auto;
	display: block;
	background: url(../static-images/link-button-right.png) no-repeat right top;
	float: right;
}

p.blueLinkButton a, div.modHalf .right p a, div.registerCopy p.button a , div.enterCopy p.button a, div.matchCentreCopy p.button a, div.registrationArticle p.button a {
	display: block;
	padding: 4px 24px 4px 6px;
	text-decoration: none;
	font-weight: bold;
	background: url(../static-images/link-buttons-right.gif) no-repeat right 0px;
	color: #fff;
}

p.blueLinkButton a:hover, div.modHalf .right p a:hover, div.registerCopy p.button a:hover, div.enterCopy p.button a:hover, div.matchCentreCopy p.button a:hover, div.registrationArticle p.button a:hover {
	background: url(../static-images/link-buttons-right.gif) no-repeat right -100px;
}

p.blueLinkLeft {
	padding: 0px;
	margin: 4px 0 4px 5px;
	width: auto;
	display: block;
	/*background: url(../static-images/link-button-reversed.gif) no-repeat left top;*/
	float: left;
}

p.blueLinkLeft a {
	display: block;
	padding: 4px 6px 4px 24px;
	text-decoration: none;
	font-weight: bold;
	background: url(../static-images/link-buttons-reversed.gif) no-repeat left top;
	color: #fff;
}

p.blueLinkLeft a:hover {
	background: url(../static-images/link-buttons-reversed.gif) no-repeat left -100px;
}

div.modHalf .left p {
	padding: 0 0 0 0px;
	margin: 0 0 6px 6px;
}

div.modHalf .left p a {
	padding-left: 14px;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	background: url(../static-images/link-arrows.gif) no-repeat left 3px;
}

div.modHalf .left p a:hover {
	color: #fff;
	background: url(../static-images/link-arrows.gif) no-repeat left -197px;
}

div.homeNews {
	background: url(../static-images/module-twothirds-top.png) no-repeat;
	height: auto !important;
	height: 358px; min-height: 365px;
	padding: 8px 0 0 9px;
}

div.galleryNews {
	height: auto !important;
	height: 330px; min-height: 330px;
	padding: 8px 0 0 9px;
}

div.homeNewsBottom {
	/*font-size: 1px;*/
	height: 11px;
	background: url(../static-images/module-twothirds-bottom.png) no-repeat;
	margin:0 0 10px 0;
}

div.content.reversePos div.homeNewsBottom {
	margin: 0;
	position: relative;
}

div.homeNewsBottom p.blueLinkButton {
	position: absolute;
	top: -28px; right: 12px;
}

div.galleryNews dl, div.homeNews dl {
	margin: 0; padding: 0;
	width: 315px;
	float: left;
}

div.galleryNews div.container, div.homeNews div.container {
	position: relative;
}

div.galleryNews div.media, div.homeNews div.media {
	position: absolute;
	top: 0; left: 0;
	margin: 0; padding: 0;
	width: 315px;	
}

div.galleryNews div.media.show, div.homeNews div.media.show {
	display: block;
}

div.galleryNews div.media.hide, div.homeNews div.media.hide {
	display: none;
}

div.galleryNews dt, div.homeNews dt,
div.galleryNews div.container div.top, div.homeNews div.container div.top {
	display: block;
	margin: 0; padding: 8px 0 0 0;
	background: url(../static-images/rnd-photo-brdr-top.gif) no-repeat;
	height: auto !important;
	height: 250px; min-height: 275px;
	width:315px;
	text-align: center;
}

div.galleryNews div.container div.top div.subContainer {
	position: relative;
}

div.galleryNews img.overlayThumb, div.galleryNews div.overlayControl {
	position: absolute;
	top: 0px; left: 23px;
	z-index: 100;
}

div.galleryNews img.overlayThumb.hide, div.galleryNews div.overlayControl.hide {
	left: -9999px;
}

div.galleryNews div.overlayControl {
	background: #cdcdcd;
	display: block;
	height: 270px; width: 270px;
	background: url(../static-images/play-button.png) no-repeat 50% 60%;
	cursor: pointer;
	z-index: 101;
}


div.galleryNews dt {
	height: 220px !important;
	padding: 0 0 0 9px;
}


div.galleryNews dd, div.homeNews dd, 
div.galleryNews div.container div.bottom, div.homeNews div.container div.bottom {
	display: block;
	margin: 0; padding: 8px 0 16px 9px;
	background: url(../static-images/rnd-photo-brdr-bottom.gif) no-repeat bottom left;
	height: auto !important;
	height: 10px; min-height: 10px;
	width:306px;
	/*font-size: 12px;*/
	font-weight: normal;
	color: #fff;
}

div.homeNews div.container div.bottom p {
	margin: 0 12px 0 12px; padding: 0;
}

div.galleryNews div.container div.bottom p {
	margin: 0 11px 0 2px; padding: 0;
}

div.galleryNews ul, div.homeNews ul {
	margin: 0 0 0 315px; padding: 0;
	width: 324px;
	/*background: #f00;*/
	float: left;
	list-style: none;
}

div.galleryNews ul li, div.homeNews ul li {
	margin: 0 0 4px 0;
}

div.galleryNews ul li a, div.homeNews ul li a {
	display: block;
	width: 324px;
	/*font-size: 12px;*/
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

div.galleryNews ul li strong, div.homeNews ul li strong {
	display: block;
	background: #f00;
	background: url(../static-images/news-tab-top.gif) no-repeat;
	width: 280px;
	padding: 14px 8px 0 36px;
	height: 33px;
	
}

div.galleryNews li span, div.homeNews ul li span {
	font-size: 0px;
	background: url(../static-images/news-tab-bottom.gif) no-repeat left bottom;
	height: 5px;
	display: block;
}

/* home news overrides */

div.homeNews ul li.latest {
	margin: 2px 0 0 0;
	padding: 3px 0 6px 0px;
}

div.homeNews ul li.latest a {
	padding-left: 36px;
	background:  url(../static-images/link-arrows.gif) no-repeat 17px 4px;
}

div.homeNews ul li.latest a:hover {
	background:  url(../static-images/link-arrows.gif) no-repeat 17px -196px;
}

div.homeNews ul li.latest h2 {
	color: #ffffff;
	margin: 0; padding: 0;
}


div.homeNews ul li.latest a {
	/*font-size: 16px;*/
	display: inline;
	width: auto;
}

div.homeNews ul li.latest a:hover {
	color: #fff;
}

div.galleryNews ul li.all, div.homeNews ul li.all {
	margin: 2px 0 0 0;
	padding: 3px 0 6px 36px;
	background:  url(../static-images/link-arrow.gif) no-repeat 17px 7px;
}

div.galleryNews ul li.all a, div.homeNews ul li.all a {
	/*font-size: 12px;*/
	display: inline;
	width: auto;
	color: #797979;
}

div.galleryNews ul li.selected a, div.homeNews ul li.selected a,
div.galleryNews ul li.jsSelect a, div.homeNews ul li.jsSelect a {
	/*font-size: 24px;*/
	/*font-size: 12px;*/
	color: #fff;
}

div.galleryNews ul li.selected strong, div.homeNews ul li.selected strong, 
div.galleryNews ul li.jsSelect strong, div.homeNews ul li.jsSelect strong {
	/*padding: 6px 8px 8px 36px;*/
	padding: 14px 8px 0 36px;
	background: url(../static-images/news-tab-selected-top.gif) no-repeat;
}

div.galleryNews ul li.selected span, div.homeNews ul li.selected span {
	background: url(../static-images/news-tab-bottom.gif) no-repeat left bottom;
	display: block; height: 5px;
}

/* articles */
div.article h1 {
	margin: 0 0 6px 18px; padding: 4px 0 0 0;
	/*font-size: 24px;*/
	color: #fff;
}

div.article {
	background: url(../static-images/article-bg.png) repeat-y;
	width: 657px;
	float:left;
}

div.articleInner {
	background: url(../static-images/article-bg-overlay.png) no-repeat;
	height: auto !important;
	height: 359px; min-height: 359px;
	padding: 0 0 0 0;
}

div.articleBegin, div.articleEnd {
	display: block; 
	width: 657px; height: 7px;
	margin: 0; padding: 0;
	font-size: 1px;
	background: url(../static-images/article-bg-top.png) no-repeat;	
	float:left;
}

div.articleBegin.topDiv {
	margin-top: 6px;
}

div.articleEnd {
	height: 11px;
	background: url(../static-images/article-bg-bottom.png) no-repeat left bottom;	
}

div.articleMainTop, div.articleMainBottom {
	display: block;
	height: 7px;
	background: url(../static-images/article-border-top.gif) no-repeat;
	margin: 0 0 0 9px; padding: 0;
	/*font-size: 1px;*/
}

div.articleMainTop { font-size: 1px; }

div.articleMainBottom {
	height: 10px;
	background: url(../static-images/article-border-bottom.gif) no-repeat;
	position: relative;
}

div.articleMainBottom p.blueLinkButton {
	position: absolute; top: -28px; right: 12px;
}

div.articleMain {
	display: block;
	background: url(../static-images/article-border-mid.gif) repeat-y;
	margin: 0 9px 0 9px; padding: 1px 9px 1px 9px;
}

div.articleIntro {
	display: block;
	margin: 0; padding: 1px 9px 12px 24px;
}

div.articleMain span.articleimg, div.articleIntro span.articleimg {
	display: block;
	width: 280px;
	margin: 2px 0 4px 0;
	text-align: center;
	float: left;
}

div.articleMain div.articleText, div.articleIntro div.articleText {
	display: block;
	width: 330px;
	float: left;
	margin-left: 9px;
}

div.articleIntro div.articleText {
	width: 306px;
}


div.articleMain div.articleText h2, div.articleIntro div.articleText h2 {
	/*font-size: 28px;*/
	color: #ffffff;
	line-height: 28px;
	margin: 0; padding: 10px 0;
	/*background: url(../static-images/link-arrow.gif) no-repeat 0 26px;*/
}

div.articleMain div.articleText p {
	color: #ffffff;
	padding: 0;
}

div.articleIntro div.articleText p {
	color: #ffffff;
	padding: 0 9px 0 0;
	/*font-size: 12px;*/
}

div.articleMain div.articleText p.blueLinkButton {
	padding: 0; margin: 12px 0 0 0;
}
div.articleMain div.articleText p.blueLinkButton a {
	padding-left: 10px;
}

div.articleStrip {
	margin: 12px 0 0 9px;
}

div.articleStrip ul {
	list-style: none;
	margin: 0; padding: 0;
}

div.articleStrip li {
	float: left;
	padding: 0;
	margin: 0 6px 0 0;
	width: 209px;
}

div.articleStrip li div {
	background: url(../static-images/article-thumb-bg-top.png) no-repeat;
	height: auto !important;
	height: 160px; min-height: 160px;
	text-align: center;
}

div.articleStrip li div img {
	margin: 12px 0 12px 8px;
}

div.articleStrip li p {
	margin: 0 8px 0 8px; padding: 0;
	text-align: left;
}

div.articleStrip li p a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding: 4px 0 0 22px;
	display: block;
	background: url(../static-images/link-arrows.gif) no-repeat 8px 7px;
}

div.articleStrip li p a:hover {
	color: #fff;
	background: url(../static-images/link-arrows.gif) no-repeat 8px -193px;
}

div.articleStrip li span.bottom {
	background: url(../static-images/article-thumb-bg-bottom.png) no-repeat;
	height: 7px;
	display: block;
	font-size: 1px;
}

div.matchReportTop, div.articleTextLinks, div.articleMatchFixtures {
	margin: 6px 0 0 9px;
}

div.matchReportTop div.top, div.articleTextLinks div.top, div.articleMatchFixtures div.top {
	background: url(../static-images/article-text-links-bg-top.png) no-repeat;
	display: block;
	padding: 6px 0 1px 9px;
	height: auto !important; height: 86px; min-height: 86px;
}

div.matchReportTop h3 {
	padding:0 9px 0 0;
	margin:10px 0 0 0;
	/*font-size:16px;*/
	color:#fff;
}

div.articleInner div.matchReportTop p {
	padding: 0;
	margin-right: 18px;
}

div.articleMatchFixtures div.top, div.articleMatchFixtures span.bottom {
	width:639px;
}

div.articleTextLinks ul { 
	margin: 0; padding: 0; 
	list-style: none;
}

div.articleTextLinks li {
	display: block;
	width: 306px;
	float: left;
	margin: 0 9px 0 0;
}

div.matchReportTop span.bottom, div.articleTextLinks span.bottom, div.articleMatchFixtures span.bottom {
	background: url(../static-images/article-text-links-bg-bottom.png) no-repeat;
	height: 9px;
	display: block;
	font-size: 1px;
}

div.sideMod ul.sideLinkList p, div.articleTextLinks li p {
	background: url(../static-images/article-text-links-button-top.png) no-repeat;
	margin: 2px 0 0 0; padding: 0 8px 0 0;
	width: 298px;
	
}

div.articleTextLinks li p {
	min-height: 44px;
}

div.sideMod ul.sideLinkList span, div.articleTextLinks li span {
	background: url(../static-images/article-text-links-button-bottom.png) no-repeat;
	height: 9px;
	display: block;
	font-size: 1px;
}

div.sideMod ul.sideLinkList p a, div.articleTextLinks li p a {
	background: url(../static-images/link-arrows.gif) no-repeat 12px 11px;
	color: #ffffff;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 8px 0 4px 26px;
}

div.articleTextLinks li p a {
	min-height: 32px;
}

div.articleTextLinks li p a:hover {
	background: url(../static-images/link-arrows.gif) no-repeat 12px -189px;
	color: #fff;	
}

#paintpot {
	margin: 0 0 4px 0;
}

/* expandable sidebar module */
div.sideMod {
	/*margin: 5px 0 5px 0;*/
	margin: 0 0 6px 0;
	float: left;
	width: 324px;
}

div.main div.sideMod {
	margin:0 8px 0 0;
}

div.sideMod div.top {
	background: url(../static-images/sidebar-expandable-top.png) no-repeat;
	clear: both;
	padding: 8px 0 1px 9px;
	height: auto !important; height: 90px;
	min-height: 90px;
}

div.sideMod.teaser div.top {
	height: auto !important; height: 211px;
	min-height: 211px;
}

div.content.homepage div.main div.sideMod.teaser div.top {
	height: auto !important; height: 194px;
	min-height: 194px;
}

div.sideMod span.bottom {
	background: url(../static-images/sidebar-expandable-bottom.png) no-repeat;
	height: 11px;
	display: block;
	/*font-size: 1px;*/
}

div.content.homepage div.main div.sideMod span.bottom {
	position: relative;
}

div.sideMod h1 {
	margin: 0 0 8px 15px; padding: 3px 0 0 0;
	/*font-size: 16px;*/
	color: #fff;
}
div.sideMod div.top h3 {
	margin: 0; padding: 0 0 0 8px;
	color: #ffffff;
	/*font-size: 18px;*/
	font-weight: bold;
}

div.sideMod ul.sideLinkList {
	margin: 0; padding: 4px 0 0 0;
	list-style: none;
}

div.sideMod ul.sideLinkList p {
	margin: 0;
}

div.sideMod ul.sideLinkList p a {
	background-position: 12px 7px;
	padding: 4px 0 0px 26px;
}

div.sideMod ul.sideLinkList p a:hover {
	background: url(../static-images/link-arrows.gif) no-repeat 12px -193px;
	color: #fff;	
}

div.sideMod.teaser p {
	color: #ffffff;
	padding: 0 12px 0 10px;
}

div.sideMod.teaser p.blueLinkButton {
	padding-right: 0;
	margin-right: 9px;
}

div.content.homepage div.main div.sideMod.teaser p.blueLinkButton {
	position: absolute;
	top: -28px; right: 0px;
}

div.sideMod.teaser p.blueLinkButton {
	padding: 0;
}

div.sideMod.teaser p.blueLinkButton a {
	padding-left: 12px;
}

/* article body styles */
div.articleInner p {
	color:#ffffff;
	/*font-size:12px;*/
	padding:0 18px;
}

div.articleInner p.blueLinkButton {
	padding: 0;
}

span.articleTransbottom, span.articleTransTop {
	display: block;
	height: 9px;
	font-size: 1px;
	background: url(../static-images/article-border-trans-top.gif) no-repeat;
	margin-left: 9px;
}

span.articleTransbottom {
	background: url(../static-images/article-border-trans-bottom.gif) no-repeat bottom left;
}

div.articleTransMid {
	background: url(../static-images/article-border-trans-mid.gif) repeat-y;
	margin-left: 9px;
	padding: 1px 0 1px 0;
}

div.articleTransMid h1 {
	color: #fff;
	/*font-size: 28px;*/
	margin: 0; padding: 6px 160px 6px 24px;
}

div.articleTransMid div.articleText h1 {
	margin: 0; padding: 6px 0 6px 0;
}

div.articleTransMid h2, div.articleTransMid p, div.articleTransMid p.intro, div.articleInner p.introAlt2 {
	/*font-size: 15px;*/
	color: #ffffff;
	margin: 0; padding: 12px 24px 12px 24px;
}

div.articleIntro div.articleText p.intro {
	/*font-size: 15px;*/
	color: #ffffff;
	margin: 0; 
	padding: 10px 0;
}

div.articleInner p.introAlt, div.articleInner p.intro {
	margin: 10px 0 15px 0;
	/*font-size: 15px;*/
	color: #ffffff;
}

div.articleTransMid p {
	/*font-size: 12px;*/
	padding: 4px 24px 8px 24px;
}

div.articleTransMid p strong{
	color:#BF0B0B;
}

div.articleTransMid h2 {
	/*font-size: 18px;*/
	padding: 4px 24px 8px 24px;
}

div.newsThumbsContainer {
	margin: 6px 0 12px 0;
}

div.newsThumbsContainer div.top {
	margin-left: 24px;
	background: url(../static-images/news-thumbs-contaner-top.gif) no-repeat;
	position: relative;
	z-index: 1;
	padding: 0;
}

div.newsThumbsContainer div.top img {
	margin: 10px 0 0 12px;
}

div.newsThumbsContainer span.bottom {
	margin-left: 24px;
	background: url(../static-images/news-thumbs-contaner-bottom.gif) no-repeat;
	height: 11px;
	display: block;
	font-size: 1px;
}

div.newsThumbsContainer div.top div.mediaTypeSwitch img {
	margin: 0 0 0 0;
}

div.articleInner div.surveyContainer {
	margin:  0 0 0 24px;
	width: 591px;
	
}

div.articleInner div.surveyContainer .inner { padding: 1px 0; }

div.articleInner div.surveyContainer span.top {
	display: block;
	font-size: 1px;
	height: 9px;
	background: url(../static-images/survey-container-top.gif) no-repeat;
}

div.articleInner div.surveyContainer div.outer {
	background: url(../static-images/survey-container-mid.gif) repeat-y;
}

div.articleInner div.surveyContainer div.inner {
	background: url(../static-images/survey-container-mid-grad.gif) no-repeat;
}

div.articleInner div.surveyContainer span.bottom {
	background: url(../static-images/news-thumbs-contaner-bottom.gif) no-repeat;
	height: 11px;
	display: block;
	font-size: 1px;
}

div.articleInner div.surveyContainer div.fieldGroup fieldset {
	float: left; 
	width: 176px;
	margin: 8px 12px 0 0; padding: 0;
	display: block;
	border: none;
	min-height: 130px;
}

div.articleInner div.surveyContainer div.fieldGroup {
	margin: 0 0 12px 24px; padding: 0;
}

div.articleInner div.surveyContainer div.fieldGroup label {
	/*font-size: 11px;*/ 
	color: #fff;
	float: left;
	display: block; width: 150px;
	margin: 2px 0 0 4px;
}

div.articleInner div.surveyContainer div.fieldGroup label.makeover {
	width: 250px;
}

div.articleInner div.surveyContainer div.fieldGroup label.img {
	display: block;
	margin: 0 0 6px 0;
	float: none;
}

div.articleInner div.surveyContainer div.fieldGroup input {
	margin: 0;
	float: left;
}

div.articleInner div.surveyContainer form.surveyForm {
	margin: 0; padding: 0;
}

div.articleInner div.surveyContainer div.servermessage {
	float: none;
	width: 544px;
	margin: 0 0 12px 12px;
}

div.articleInner div.surveyContainer form.surveyForm div.terms {
	height: 55px;
	width: 566px;
	background: url(../static-images/terms-bg.png) no-repeat;
	margin: 8px 0 4px 12px;
}

div.articleInner div.surveyContainer form.surveyForm div.submit, div.articleInner div.surveyContainer form.ugcForm div.submit {
	margin: 8px 0 0 0;
}

div.articleInner div.surveyContainer form.surveyForm div.terms label {
	/*font-size: 12px;*/
	font-size: 1.2em;
	color: #fff;
	display: block;
	margin: 0; padding: 14px 8px 0 8px;
	font-weight: bold;
}

div.articleInner div.surveyContainer form.surveyForm div.terms label input {
	margin-right: 6px;
}

div.articleInner div.surveyContainer form.surveyForm div.terms label a {
	color: #1563af;
}

div.articleInner div.surveyContainer form.surveyForm div.terms label a:hover {
	color: #fff;
}

div.articleInner div.surveyContainer form.surveyForm label.error {
	/*font-size: 12px;*/
	margin: 0 12px 0 12px;
	color:#BF0B0B;
	display:block;
	font-weight:bold;
	font-size: 1.2em;
}

div.articleInner div.surveyContainer form.surveyForm div.fieldGroups label.error {
	margin: 0 12px 0 24px;
}

div.articleInner div.surveyContainer div.fieldGroup img {
	height: 100px; width: 100px;
}

form.loginOrRegister {
	margin: 0; padding: 0;
}

form.loginOrRegister fieldset {
	padding: 12px 10px 0 10px;
}

form.loginOrRegister fieldset {
	border: none;
	margin: 0; padding: 8px 6px 0 6px;
}

form.loginOrRegister div.login {
	margin: 0 0 18px 0;
}

form.loginOrRegister div.login label {
	display: block;
	/*font-size: 12px;*/
	color: #fff;
	margin: 0 0 6px 0;
}

form.loginOrRegister div.login.multiqn label {
	display: inline;
}

form.loginOrRegister div.login.multiqn label.mainlabel {
	display: block;
}


form.loginOrRegister div.login label.membershiplabelno {
	margin-right: 20px;
}

form.loginOrRegister div.login label.membershiplabelyes {
	margin-right: 6px;
}

form.loginOrRegister div.login input#username {
	width: 300px;
}

form.loginOrRegister div.login input#password {
	width: 280px;
}

form.loginOrRegister div.login label.error {
	color:#BF0B0B;
	display:block;
	font-weight:bold;
	margin: 6px 0 0 0;
}

form.loginOrRegister div.submit {
	margin: 12px 12px 0 0;
}

form.loginOrRegister div.submit div#loginlinks {
	margin: 0 0 0 12px;
	padding: 6px 0 0 0;
}

form.loginOrRegister div.submit div#loginlinks a.forgot, div.articleInner div.registrationArticle a {
	color: #1563AF;
}

form.loginOrRegister div.submit div#loginlinks a.forgot:hover, div.articleInner div.registrationArticle a:hover {
	color: #fff;
}

form.loginOrRegister div.servermessage {
	float: none;
	margin: 4px 0 0 0;
	clear: none;
}


div.galleryNews ul {
	margin-top: 0;
}

div.galleryPage h2 {
	/*font-size: 18px;*/
	color: #ececec;
	margin: 0; padding: 12px 18px 6px 18px;
}

div.galleryPage p, div.communityPage p {
	/*font-size: 12px;*/
	color: #ececec;
	padding: 0 18px 0 18px;
}

div.galleryNews div.nav, div.galleryThumbs div.nav {
	float: right;
	margin-right: 9px;
	width: 308px;
}

div.galleryNews div.nav p, div.galleryThumbs div.nav p {
	margin: 18px 0 0 0; padding: 0;
	/*font-size: 12px;*/
}

div.galleryThumbs div.nav p {
	margin: 10px 0 0 0;
}

div.galleryNews div.nav p.blueLinkButton, div.galleryNews div.nav p.blueLinkLeft,
div.galleryThumbs div.nav p.blueLinkButton, div.galleryThumbs div.nav p.blueLinkLeft  {
	width: auto !important; width: 106px;
	min-width: 106px;
}

div.galleryThumbs div.nav p.blueLinkButton.grey a, div.galleryNews div.nav p.blueLinkButton.grey a {
	background: url(../static-images/link-buttons-right.gif) no-repeat right -200px;
}

div.galleryThumbs div.nav p.blueLinkLeft.grey a, div.galleryNews div.nav p.blueLinkLeft.grey a {
	background: url(../static-images/link-buttons-reversed.gif) no-repeat left -200px;
}

div.galleryThumbs div.nav p.blueLinkButton.grey a, div.galleryNews div.nav p.blueLinkButton.grey a, 
div.galleryThumbs div.nav p.blueLinkLeft.grey a, div.galleryNews div.nav p.blueLinkLeft.grey a {
	color: #797979;
}

div.galleryNews dt, div.galleryNews div.container div.top {
	background: url(../static-images/rnd-photo-brdr-top-gallery.gif) no-repeat;
}

div.articleTextLinks ul.galleryThumbs li {
	width: auto;
	margin: 0;
	padding: 6px 11px 6px 12px;
}

div.galleryPage div.articleTextLinks p {
	margin: 0; padding: 0 0 0 9px;
}

div.infoExtras {
	margin:10px 0;
}

div.extraLinks {
	margin: 0;
}

div.extraLinks div.alsoMod, div.extraLinks div.linkMod {
	width: 315px;
	height: 195px;
	margin: 0 0 0 9px; 
	float: left;
}

div.extraLinks div.top {
	background: url(../static-images/also-module-top.png) no-repeat;
	height: auto !important; height: 48px;
	min-height: 48px;
	padding: 1px 0 1px 0;
}

div.infoExtras div.extraLinks div.top {
	padding: 15px 0 1px 0;
}

div.extraLinks span.bottom {
	background: url(../static-images/also-module-bottom.png) no-repeat;
	height: 9px;
	font-size: 1px;
	display: block;
}

div.alsoModTwoCol h3, div.extraLinks h3 {
	margin: 4px 0 0 9px; padding: 0;
	/*font-size: 12px;*/
	color: #ffffff;
	font-weight: bold;
}

div.alsoModTwoCol h3 { 
	margin-left: 16px; 
}

div.alsoModTwoCol div.alsoStart, div.extraLinks div.alsoMod div.alsoStart, div.extraLinks div.linkMod p {
	display: block;
	margin: 0 9px 0 9px;
	background: url(../static-images/also-module-top-inset.gif) no-repeat;
	padding: 0 0 1px 0;
}


div.alsoModTwoCol div.container {
	display: block;
	margin: 6px 6px 0 6px;
	float: left;
	width: 297px;
}

div.alsoModTwoCol div.alsoStart {
	background: url(../static-images/also-module-top-inset.gif) no-repeat;
	padding: 0 0 1px 0;	
	width: 297px;
	margin: 0 0 0 9px;
}


div.alsoModTwoCol span.alsoEnd {
	width: 297px;
	display: block;
	height: 5px;
	font-size: 1px;
	margin: 0 0 0 9px;
	background: url(../static-images/also-module-bottom-inset.gif) no-repeat;
}



div.extraLinks div.alsoMod div.alsoStart {
	height: auto !important; height: 114px;
	min-height: 114px;
}

div.extraLinks div.alsoMod span.alsoEnd, div.extraLinks div.linkMod div.top span {
	display: block;
	height: 5px;
	font-size: 1px;
	margin: 0 0 0 9px;
	background: url(../static-images/also-module-bottom-inset.gif) no-repeat;
}

div.extraLinks div.linkMod a, div.trophyExtras div.alsoMod div.alsoStart p a {
	display: block;
	padding: 7px 9px 4px 28px;
	background: url(../static-images/link-arrows.gif) no-repeat 14px 10px;
	text-decoration: none;
	color: #ffffff;
}

div.extraLinks div.linkMod a:hover, div.trophyExtras div.alsoMod div.alsoStart p a:hover {
	color: #fff;
	background: url(../static-images/link-arrows.gif) no-repeat 14px -190px;
}

div.alsoModTwoCol div.alsoStart a.image, div.extraLinks div.alsoMod div.alsoStart a.image {
	float: left;
	display: block;
	margin: 8px 0 0 9px;
}

div.alsoModTwoCol div.alsoStart h4, div.extraLinks div.alsoMod div.alsoStart h4 {
	margin: 0; padding: 7px 9px 0 120px;
	
}

div.alsoModTwoCol div.alsoStart h4 a, div.extraLinks div.alsoMod div.alsoStart h4 a {
	padding-left: 14px;
	background: url(../static-images/link-arrows.gif) no-repeat 0 3px;
	display: block;
}

div.alsoModTwoCol div.alsoStart h4 a:hover, div.extraLinks div.alsoMod div.alsoStart h4 a:hover {
	background: url(../static-images/link-arrows.gif) no-repeat 0 -197px;
	color: #fff;
}

div.infoExtras div.extraLinks div.alsoMod div.alsoStart h4 {
	margin: 0; padding: 7px 9px 0 120px;
	background: url(../static-images/link-arrow.gif) no-repeat 120px 10px;
}

div.extraLinks div.alsoMod div.alsoStart h4 a {
	color: #ffffff;
	text-decoration: none;
	/*font-size: 12px;*/
}

div.alsoModTwoCol div.alsoStart p, div.extraLinks div.alsoMod div.alsoStart p {
	margin: 0; padding: 6px 9px 6px 120px;
	color: #ffffff;
	/*font-size: 12px;*/
}

div.infoExtras div.extraLinks div.alsoMod div.alsoStart p {
	margin: 0; padding: 6px 9px 6px 120px;
}

div.trophyExtras div.alsoMod div.alsoStart {
	height: auto !important; height: 1px; min-height: 0;
}

div.trophyExtras div.alsoMod div.alsoStart p {
	padding: 6px 9px 6px 0;
	/*font-size: 11.5px;*/
}

/** Match Centre **/

div.registrationArticle {
	float:left;
}
/*
div.matchReportTop {
	display: block;
	height: 71px;
	background: url(../static-images/match-report-bg.gif) no-repeat;
	margin-left: 9px;
	padding: 3px 0 0 10px;
	color:#ffffff;
}
*/
div.matchReportBottom {
	height: 10px;
	background: url(../static-images/article-border-bottom.gif) no-repeat;
}

div.matchCentreMain {
	margin:0 0 0 10px;
}

div.matchCentreMain div.bg {
	background: url(../static-images/match-centre-bg.jpg) no-repeat;

}


div.matchCentreMain div.top {
	display: block;
	height: auto !important; height: 400px;
	min-height: 400px;
	background: url(../static-images/article-trans-mid-and-top.gif) no-repeat;
}

div.matchCentreMain span.bottom {
	display: block; 
	height: 9px; 
	font-size: 1px;
	background: transparent url(../static-images/article-border-trans-bottom.gif) no-repeat;
}

div.articleMatchFixtures h2.subheading{
	color:#ffffff;
	padding: 0 10px;
	margin:10px 0 0 0;
	/*font-size:14px;*/
	text-align:left;
}

div.articleMatchFixtures p {
	width:610px;
	margin:0;
	padding:0 15px 15px 10px;
	margin-top: 12px;
	color:#ffffff;
}

div.matchCentreMain div.teams {
	margin:0;
	padding:65px 0 12px 0;
	width: 638px;
}

div.matchCentreMain div.teams div.team1-crest {
	float:left;
	width:270px;
	text-align:left;
	margin: 0 0 0 35px;
}

div.matchCentreMain div.teams div.team2-crest {
	float:right;
	width:270px;
	text-align:right;
	margin: 0 25px 0 0;
}

div.matchCentreCopy {
	color:#ffffff;
	padding: 0 15px;
	text-align:center;
	clear:both;
}

h4.matchTeams {
	margin:5px 0 5px 0;
	padding:0;
}

div.matchCentreCopy p.intro {
	width:500px;
	margin:0 auto;
	padding: 0 0 10px 14px;	
	line-height: 150%;
	margin-top: 12px;
}

div.matchCentreCopy ul {
	text-align: left;
	margin-right: 9px;
}

h2.secondaryHeader{
	/*background:transparent url(../static-images/blue-arrow.gif) no-repeat 20px 15px;
	padding:10px 0 0 40px;*/
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	/*font-size:16px;*/
	color:#ffffff;
}

h4.fixturesHeader {
	background:transparent url(../static-images/fixtures-bg.gif) repeat-x top left;
	color:#aaaaaa;
	font-weight:normal;
	/*font-size:12px;*/
	padding:10px 0 10px 10px;
	width:610px;
	margin:5px 0 1px 0;
}

ul.matches {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	color:#ffffff;
	display:block;
	width:619px;
}

ul.matches li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:619px;
	background:transparent url(../static-images/fixtures-bg.gif) repeat-x top left;
}

div.match {
	width:100%;
	display:block;
	clear:both;
	padding:0 0 0 6px;
}

div.match div.defending, div.match div.versus, div.match div.opposition, div.match div.matchGoLink, div.defending-crest, div.opposition-crest {
	float:left;
	padding:15px 0;
}

div.match div.matchGoLink {
	background:transparent url(../static-images/match-link-bg.gif) repeat-x top left;
}

div.match div.defending, div.match div.opposition {
	width:222px;
}

div.defending-crest {
	padding:5px 0 0 0;
	margin:0;
	background:transparent url(../static-images/team-crest-bg.gif) no-repeat 0 2px;
	width:45px; 
	height:41px;
}

div.opposition-crest {
	padding:5px 5px 0 0;
	margin:0;
	background:transparent url(../static-images/team-crest-bg.gif) no-repeat 0 2px;
	width:45px; 
	height:41px;
}

div.defending-crest img, div.opposition-crest img {
	padding:1px 0 0 4px;
}

div.match div.defending, div.match div.opposition, div.match div.versus {
	color:#ffee00;
	/*font-size:14px;*/
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	margin:0;
}

div.match div.defending {
	text-align: right;
}

div.match div.defending span {
	margin-right: 10px;
}

div.match div.opposition {
	text-align: left;
}

div.match div.opposition span {
	margin-left: 10px;
}


div.match div.versus, div.match div.matchGoLink {
	width:42px;
	border-left:1px solid #161616;
}

div.match div.versus {
	border-right:1px solid #161616;
	width:30px !important;
}

div.match div.matchGoLink a {
	padding: 0 10px;
	/*font-size:12px;*/
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#ffffff;
	background:url(../static-images/arrow-white.gif) no-repeat right 3px;
}

div.featuredArticleTeaser, div.trophyOnTourTeaser, div.competitionCopy {
	margin: 12px 0 0 0;
	padding: 9px 0 0 0;
	background: url(../static-images/trophy-tour-tease-bg-top.png) no-repeat;
	height: auto !important; height: 140px;
	min-height: 140px;
}

div.featuredArticleTeaser {
	clear: both;
	margin: 6px 0 0 0;
}

div.featuredArticleTeaserEnd, div.trophyOnTourTeaserEnd {
	background: url(../static-images/trophy-tour-tease-bg-bottom.png) no-repeat;
	font-size: 1px;
	display: block;
	height: 12px;
}

div.alsoModTwoCol div.top, div.featuredArticleTeaser div.top, div.trophyOnTourTeaser div.top, div.competitionCopy div.top {
	margin: 0 0 0 9px; padding: 6px 0 1px 0;
	background: url(../static-images/trophy-tour-tease-inner-top.png) no-repeat;
	height: auto !important; height: 140px;
	min-height: 120px;	
}
div.alsoModTwoCol div.bottom, div.featuredArticleTeaser div.bottom, div.trophyOnTourTeaser div.bottom, div.competitionCopy div.bottom {
	margin: 0 0 0 9px; padding: 0;
	background: url(../static-images/trophy-tour-tease-inner-bottom.png) no-repeat;
	font-size: 1px;
	height: 12px;
}

div.featuredArticleTeaser a.image, div.trophyOnTourTeaser a.image, div.competitionCopy a.image {
	padding: 0 0 0 9px;
	margin: 2px 0 0 0;
	float: left;
}

div.trophyOnTourTeaser p, div.competitionCopy p {
	margin: 0 27px 0 215px;
	padding: 0 9px 0 20px;
}

div.featuredArticleTeaser p {
	margin: 0 27px 0 120px;
	padding: 0 9px 0 20px;
}

div.featuredArticleTeaser p {
	color:#ececec;
	/*font-size:12px;*/	
}

div.featuredArticleTeaser h3, div.trophyOnTourTeaser h3, div.competitionCopy h3 {
	color: #ffffff;
	/*font-size: 28px;*/	
	margin: 0 27px 0 215px;
	padding: 4px 9px 6px 20px;
	background: url(../static-images/red-arrow.gif) no-repeat 6px 16px;
}

div.featuredArticleTeaser h3 {
	color: #ffffff;
	/*font-size: 22px;*/	
	margin: 0 27px 0 120px;
	background: none;
}

p.blueLikButton, div.trophyOnTourTeaser p.blueLinkButton, div.competitionCopy p.blueLinkButton {
	margin: 8px 27px 0 0; padding: 0;
}

div.featuredArticleTeaser p.blueLinkButton {
	margin: 12px 27px 0 0; padding: 0;
}

div.articleInner div.alsoModTwoCol, div.articleInner div.featuredArticleTeaser, div.articleInner div.trophyOnTourTeaser, div.articleInner div.trophyOnTourTeaserEnd, div.articleInner div.competitionCopy {
	background: none;
}

div.articleInner div.alsoModTwoCol {
	margin-top: 6px;
}

div.articleInner div.trophyOnTourTeaser, div.articleInner div.competitionCopy  {
	margin: 0;
}

div.articleInner div.trophyOnTourTeaser h3, div.competitionCopy h3 {
	/*font-size: 14px;*/
	margin: 0 27px 0 240px;
	padding: 8px 9px 6px 20px;
	background: url(../static-images/red-arrow.gif) no-repeat 6px 12px;
}

div.articleInner div.trophyOnTourTeaser p, div.competitionCopy p {
	margin: 0 27px 0 240px;
	padding: 0 9px 0 20px;
}

img.footballChallengePlaceholder {
	margin: 12px 0 8px 44px;
}


/**  Registration form **/
.ui-tabs-hide, ul.tablist {
	display:none;
}

div.registrationArticle {
	color:#ffffff;
}

div.registrationArticle p {
	float:left;
	padding:0 5px;
	margin:5px 0;
	width:300px;
}

div.optional-fields {
	width:630px;
	padding:0 5px 10px 5px;
	margin:5px 0;
	float:left;
}

div.optional-fields p {
	width:610px;
	/*font-size:14px;*/
}
div.optional-fields p.step {
	font-weight:bold;
}
div.registrationIntroMax p {
	float:left;
	padding:0 15px;
	margin:5px 0;
	width:603px;
}

div.registrationIntro, div.registrationEndCopy {
	padding:0 15px;
	color:#ffffff;
	display:block;
	clear:both;
	float:left;
	width:96%;
}

div.registrationEndCopy {
	position:relative;
	bottom:38px;
	width:330px;
}

div.registrationIntro img {
	float:right;
	padding:5px 0 10px 10px;
}

img.trophyTour {
	margin: 0 0 0 9px;
}

div.servermessage {
	padding:10px;
	margin:10px 20px;
	background:#2F2F2F none repeat scroll 0 0;
	border:1px solid #8F8F8F;
	clear:both;
	display:block;
	width:595px;
	float:left;
}

div.servermessage h2 {
	padding:0;
	margin:5px 0;
	color:#BF6B6B;
	/*font-size:14px;*/
	font-weight:bold;
}

div.servermessage p, div.servermessage a {
	padding:0;
	margin:5px 0;
	color:#BF6B6B;
	/*font-size:12px;*/
	font-weight:normal;
	width:100%;
	text-decoration:none;
}

div.servermessage a:hover {
	text-decoration:underline;
}

form#jptregistration, form.dataCaptureForm {
	clear:both;
	float:left;
	display:block;
	color:#ffffff;
	/*font-size:12px;*/
	font-weight:normal;
	padding:5px 8px;
	width:641px;
}

form#jptregistration div.registerQuestion, form.dataCaptureForm div.registerQuestion {
	padding:0 5px;
	width:303px;
	float:left;
}

form#jptregistration div.registerQuestionMax, form.dataCaptureForm div.registerQuestionMax {
	padding:0 5px;
	width:603px !important;
	float:left;
	clear:both;
}

form.dataCaptureForm div.registerQuestionMax div.captchaDescription {
	float: right; width: 270px; padding: 6px 0 0;
}

form.dataCaptureForm div.registerQuestionMax div.captchaDescription p {
	width: 270px;
}

form#jptregistration div.registerQuestionMax label, form.dataCaptureForm div.registerQuestionMax label {
	width:603px !important;
	clear:both;
	font-size: 1.2em;
}

form.dataCaptureForm div.registerQuestionMax table.recaptchatable label {
	clear: none;
	float: none;
}

form#jptregistration div.registerQuestionMax label.error, form.dataCaptureForm div.registerQuestionMax label.error, form.dataCaptureForm div.registerQuestion label.error {
	padding: 0;
}

div.registerQnLong {
	margin:5px;
	width:603px;
	float:left;
}

div.singleQn {
	margin:0;
	padding:12px 0;
}

table.optins {
	margin:10px;
	padding:0;
	width:590px;
	color:#cccccc;
}

table.optins th {
	font-weight:bold;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:top;
	width:235px;
}

table.optins td {
	margin:0;
	padding:0 0 5px;
	vertical-align:top;
	width:100px;
}

fieldset legend {
	display:none;
}

fieldset.innerform {
	background:url(../static-images/inner-form.gif) no-repeat 10px top;
	width:295px;
	height:175px;
	margin:20px 0 0 10px;
	padding:15px 5px;
	border:none;
}

fieldset.innerform div.registerQuestion {
	padding:0 5px 0 20px !important;
	width:290px !important;
}

fieldset.innerform div.gender {
	margin:5px 0 15px 0 !important;
}

fieldset.innerform div.dob {
	margin:10px 0 15px 0 !important;
}

form#jptregistration label, form.dataCaptureForm label {
	color:#ffffff;
	font-size: 1.2em;
}

form#jptregistration label a, form.dataCaptureForm label a {
	color:#1563AF;
	text-decoration:none;
}

form#jptregistration div.registerQuestion label, form#jptregistration div.registerQuestionMax label, form#jptregistration input,
form.dataCaptureForm div.registerQuestion label, form.dataCaptureForm div.registerQuestionMax label, form.dataCaptureForm input {
	float:left;
	clear:both;
	margin:5px 0;
	width:303px;
}

form#jptregistration checkbox.styled, form#jptregistration radio.styled,
form.dataCaptureForm checkbox.styled, form.dataCaptureForm radio.styled {
	width:23px;
}

form#jptregistration input, form#jptregistration select, form#jptregistration input.checkbox, form#jptregistration input.radio,
form.dataCaptureForm input, form.dataCaptureForm select, form.dataCaptureForm input.checkbox, form.dataCaptureForm input.radio {
	border:none;
	color:#000000;
	/*font-size:12px;*/
	font-weight:normal;
	font-family:arial,sans-serif;
}

form#jptregistration input, form#jptregistration select, form.dataCaptureForm input, form.dataCaptureForm select {
	/*background: url(../static-images/form-textbox.gif) no-repeat top left;*/
	/*background:#2F2F2F;*/
	border:#4F4F4F 1px solid;
	width:295px;
	padding:3px;
}

form#jptregistration select,
form.dataCaptureForm select {
	padding:3px 0;
	margin:3px 0;
	height: 24px;
}

form#jptregistration select.dob,
form.dataCaptureForm select.dob {
	width:auto !important;
	margin:0 5px;
}

form#jptregistration input.checkbox, form#jptregistration input.radio,
form.dataCaptureForm input.checkbox, form.dataCaptureForm input.radio {
	/*background:#000000 url(../static-images/form-option.gif) no-repeat top left;
	border:1px solid #cccccc;*/
	background:none !important;
	border:none !important;
	width:23px;
	height:21px;
	margin:-4px 0 0 0;
	padding:0;
}

form#jptregistration div.singleQn input.checkbox,
form.dataCaptureForm div.singleQn input.checkbox {
	margin:-4px 5px 0 5px !important;
	padding:0;
}

label.sublabel {
	margin:0;
	padding:0;
	float:left !important;
	width:120px !important;
	clear:none !important;
}

fieldset.questionSetTop, div.questionSetMid, div.questionSetBottom {
	width:641px;
	float:left;
	display:block;
	clear:both;
}

fieldset.questionSetTop {
	background:transparent url(../static-images/form-questions-bg_mid.gif) repeat-y top left;
	border:none;
	padding:0;
	margin:0 0 10px 0;
	clear:both;
}

div.questionSetMid {
	background:transparent url(../static-images/form-questions-bg_top.gif) no-repeat top left;
	padding:5px 5px 0 5px;
}

div.questionSetBottom {
	background:#000000 url(../static-images/form-questions-bg_bottom.gif) no-repeat top left;
	height:9px;
}

div.registrationArticle p.button {
	margin: 4px 15px 4px 0;
}

form#jptregistration label.error,
form.dataCaptureForm label.error {
	color:#BF0B0B;
	display:block;
	padding:0;
	margin:0;
	font-weight:bold;
	clear:both;
	float:left;
	width:300px;
}

form.dataCaptureForm label.error {
 width: 600px;
 padding: 0 6px 0;
}

form#jptregistration div.singleQn label.error,
form.dataCaptureForm div.singleQn label.error {
	padding:0 0 0 22px !important;
	width:600px;
}

form.loginOrRegister input#btnSend, 
form#jptregistration input#btnSend,
form.dataCaptureForm input#btnSend,
form.surveyForm input#btnSend,
form.ugcForm input#btnSend {
	background:transparent url(../static-images/submit-button.gif) no-repeat scroll right top;
	width:110px;
	height:25px;
	border:none;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	padding:0 5px 4px 0;
	float:right;
	margin:0;
}

form.surveyForm input#btnSend, form.ugcForm input#btnSend {
	margin: 0 12px 0 0;
}

form#jptregistration input#btnSend:hover,
form.dataCaptureForm input#btnSend:hover,
form.surveyForm input#btnSend:hover,
form.ugcForm input#btnSend:hover {
	background:transparent url(../static-images/link-buttons-right.gif) no-repeat right -100px;
}

form#jptregistration div.registrationArticle div.submit,
form.dataCaptureForm div.registrationArticle div.submit {
	float:right;
	clear:both;
	display:block;
	width:600px;
	margin:0 10px 0 0;
}

form#jptregistration label.optinbox,
form.dataCaptureForm label.optinbox {
	display:none;
}


body p.centreImg {
	text-align: center;
	padding: 0;
}	
	
/* javascript generated gallery styles */

div#galleryScrollContainer { overflow: hidden; position: relative; }
div#galleryScrollableArea { position: absolute; top: 0; left: 0; }
div#galleryScrollInner { position: relative; }
div#galleryScrollInner div { position: absolute; top: 0; display: block; clear: both; }


div.footballChallengeContainer {
	text-align: center;
	padding: 12px 0 12px 0;
	margin: 0 9px 0 0;
}

/* football trivia */

div.sideMod.trivia div.top {
	padding: 8px 9px 1px 9px;
	height: auto !important; height: 175px;
	min-height:175px;
}

div.sideMod div.triviaModule {
	margin: 6px 0 0 0;
	width: 306px;
}

div.sideMod div.triviaModule h4 {
	/*font-size: 14px;*/
	font-weight: bold;
	color: #fff;
	margin: 0; padding: 0;
}

div.sideMod div.triviaModule  div.top {
	background: url(../static-images/trivia-bg-top.gif) no-repeat;
	height: auto !important; height: 10px; min-height: 10px;
}

div.sideMod div.triviaModule  div.middle {
	background: url(../static-images/trivia-bg-mid.gif) no-repeat;
	padding: 4px 9px 1px 9px;
}

div.sideMod div.triviaModule  div.bottom {
	background: url(../static-images/trivia-bg-bottom.gif) no-repeat top left;
	display:block;
	/*font-size:12px;*/
	height:8px;
	position: relative;
}

div.sideMod div.triviaModule div.question, div.sideMod div.triviaModule div.answer {
	padding: 0 0 6px 0;
}

div.sideMod div.triviaModule div.bottom p.blueLinkButton {
	position: absolute; top: 8px; right: 0;;
}

div.sideMod div.triviaModule div.bottom p.blueLinkLeft {
	position: absolute; top: 8px; left: 0;
}

div.sideMod div.triviaModule div.question p, div.sideMod div.triviaModule div.answer p {
	/*font-size: 12px;*/
}

div.sideMod div.triviaModule div.answer p {
	font-weight: bold;
}

#articleMediaContainer {
	height: auto !important; height: 280px; min-height: 280px;
}

/*** Error Page Styles ***/

h3.other-things {
	color:#ffffff;
	padding:0 0 0 25px;
}

li.search-goog form{
	padding:10px 0 0 0;
}

div.homeNews ul li strong, div.homeNews ul li span, div.galleryNews ul li strong, div.galleryNews ul li span {
	cursor: pointer;
}

div#newsSelectorMedia div.mediaContainer, div#galleryVideoSelectorMedia div.mediaContainer {
	display: none;
}

/* for homepage auto scroller  */
div#homeScroller {
	height: 230px;
	position:relative;	
	overflow: hidden;
	width: 324px;
	float: left;
	margin-right: 8px;
}

div#homeScroller div.slider {
	position: absolute;
	left: 0; top: 0;
	height: 230px;
}

div#homeScroller div.panel {
	width: 324px;
	float: left;
	position: relative;
}

#homeScroller div.sideMod {
	margin-right: 0px;	
} 

#ticker {

	/*background:transparent url(../static-images/footer-info-bg.png) no-repeat scroll 0 0;*/
	background: url(../static-images/ticker-bottom.png) no-repeat bottom left;
	display:block;
	margin: 0 0 6px; padding-bottom: 6px;
}

#tickerInner {
	background: url(../static-images/ticker-top.png) no-repeat top left;
}

#swfhttprequestContainer { 
	display: block; 
	height: 1px; 
	width: 1px; 
	overflow: hidden;
	position: absolute;
	left: -9999px;
}

#ticker ul { list-style: none; margin: 0; padding: 0; }

#ticker li {
	display: block;
	float: left;
	padding: 0 70px 0 0;
}

#ticker li a {
	background: transparent url(../static-images/link-arrows.gif) no-repeat scroll 0px 3px;
	color: #fff;
	display: block;
	font-weight: bold;
	padding: 0 0 0 14px;
	text-decoration: none;				
}

#ticker li a:hover {
	background: transparent url(../static-images/link-arrows.gif) no-repeat scroll 0px -196px;
}

#ticker div.hider {
	position: relative;
	width: 834px;
	margin-left: 146px;
	padding-top: 12px;
	overflow: hidden;
	min-height: 20px;
}

#ticker div.slider {
	position: absolute;
}

#ticker h3 {
	font-size: 12px;
	margin: 0 0 6px 5px; padding: 12px 0 0 9px;
	display: block;
	float: left;
}

#ticker h3 a {
	font-size: 12px;
	color: #fff;
	margin: 0; padding: 0 0 0 14px;
	background: transparent url(../static-images/link-arrows.gif) no-repeat 1px 3px;
}

#ticker h3 a:hover {
	background: transparent url(../static-images/link-arrows.gif) no-repeat 1px -197px;
}

#ticker p.note {
	font-size: 10px;
	margin: 6px 18px 0 0; padding: 0;
	text-align: right;
}

/* for user tools bar */
#userTools {
	margin: 6px 0 0;
	padding-bottom: 6px;
	background: transparent url(../static-images/ticker-bottom.png) no-repeat scroll left bottom;
}

#userToolsInner {
	background: transparent url(../static-images/ticker-top.png) no-repeat scroll left top;
}

#userTools ul {
	float: right;
	padding: 6px 0 1px 0px;
	margin: 0px;
	margin-right: 15px;	
	position: relative;
}

#userTools ul li {
	display: inline;
}

#userTools ul li p {
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	padding: 7px 10px 0 0;
	margin: 0px;
}

#userTools ul li a {
	float: left;
	width: 30px;
	height: 30px;
	display: block;
	margin-right: 4px;
}

#userTools ul li#textSmall a  {	background: url(../static-images/utools-text-small.gif) no-repeat scroll left top; 		}
#userTools ul li#textMedium a {	background: url(../static-images/utools-text-medium.gif) no-repeat scroll left top; 	}
#userTools ul li#textLarge a  {	background: url(../static-images/utools-text-large.gif) no-repeat scroll left top;		}
#userTools ul li#print a      {	background: url(../static-images/utools-print.gif) no-repeat scroll left top;			}
#userTools ul li#bookmark a   {	background: url(../static-images/utools-bookmark.gif) no-repeat scroll left top;		}
#userTools ul li#email a   {	background: url(../static-images/utools-email.gif) no-repeat scroll left top;		}

#userTools ul li.selected a, #userTools ul li a:hover {	
	background-position: left -60px !important; 
}


/* for em font sizes */
#nav li a, #footer .info p a, #footer .info p.right span { font-size: 1.1em; }

#newsSelector a, #newsSignUp, div.sideMod p, #newsSelectorMedia div.bottom p, ul.breadcrumb li, div.articleInner p,
#footer .banner ul li a, div.articleTransMid ul li, div.articleTransMid p, div.galleryNews ul li a, div.featuredArticleTeaser p,
div.registrationArticle p, form#jptregistration div.registerQuestion label, form#jptregistration div.registerQuestionMax label, 
form#jptregistration input, form#jptregistration div.registerQnLong, div.extraLinks div.alsoMod div.alsoStart h4,
h4.fixturesHeader, div.homeNewsBottom, #ticker h3, #ticker ul li a, form#login { 
	font-size: 1.2em; 
}

div.articleTransMid h2, div.galleryPage h2, h4.matchTeams, div.sideMod div.top h3  { font-size: 1.8em; }

div.match div.defending, div.match div.opposition, div.match div.versus, div.teaser div.top h3, 
div.sideMod div.triviaModule h4, #newsSelector h2 { 
	font-size: 1.4em; 
}

div.articleInner p.introAlt, div.articleInner p.intro, div.articleInner p.introAlt2 { font-size: 1.5em; }
h2.secondaryHeader, div.matchReportTop h3  { font-size: 1.6em; }
div.featuredArticleTeaser h3 { font-size: 2.2em; }
div.article h1 { font-size: 2.4em; }
div.articleTransMid h1, div.articleMain div.articleText h2, div.articleIntro div.articleText h2 { font-size: 2.8em; }

/* user generated content */

div.ugcPanelTop {
	display: block;
	width: 639px; height: 7px;
	background: url(../static-images/ugc-panel-top.png) no-repeat top left;
	font-size: 1px;
	margin: 6px 0 0 9px;
}

div.ugcPanelMid {
	width: 639px;
	margin: 0 0 0 9px;
	background: url(../static-images/ugc-panel-mid.gif) repeat-y top left;
}

div.ugcPanelInner {
	background: url(../static-images/ugc-panel-mid-grad.gif) no-repeat top left;
	padding: 1px 0 8px;
	min-height: 130px;
}

div.ugcPanelBottom {
	display: block;
	width: 639px; height: 11px;
	background: url(../static-images/ugc-panel-bottom.png) no-repeat top left;
	font-size: 1px;
	margin: 0 0 0 9px;
}

div.ugcMatch h2 {
	color: #fff;
	font-size: 1.6em;
	margin: 0; padding: 8px 24px 2px;
	float: left;
}

div.ugcMatch div.title div.ugcPagingLinks {
	float: right;
}

div.ugcMatch div.ugcPagingLinks ul {
	list-style: none;
	padding: 4px 9px 4px 30px; margin: 0;
}

div.ugcMatch div.ugcPagingLinks li {
	float: left;
	display: block;
	padding: 0;
	border: 1px solid #333;
	margin: 0 0 0 4px;
	text-align: center;
	background: #1a1a1a;
}

div.ugcMatch div.ugcPagingLinks li.selected {
	border: 1px solid #555;
	background: #000;
	padding: 4px;
	min-width: 12px;
	cursor: default;
}

div.ugcMatch div.ugcPagingLinks li a {
	display: block;
	padding: 4px;
	min-width: 12px;
}

div.ugcPanelMid div.div {
	font-size: 1px; height: 1px; 
	margin: 12px 24px;
	border-top: 1px solid #333;
}

div.ugcPanelMid h3 {
	padding: 0 9px;
	color: #fff;
	font-size: 1.4em;
}

div.ugcPanelMid p {
	padding: 0 24px;
	margin: 8px 0;
}

div.ugcPanelMid p.userText {
	padding: 0 160px 0 24px;
}

div.ugcPanelMid p.userName {
	margin: 2px 0 6px;
}

div.ugcPanelMid div.comment.imgLeft p {
	padding: 0;
}

div.ugcPanelMid div.comment.imgLeft p.userText {
	padding: 0 160px 0 0;
}

div.ugcPanelMid div.links p {
	margin: 0;
	display: block;
	clear: both;
}

div.ugcPanelMid div.links {
	padding: 8px 0;
}

div.ugcPanelMid div.links p.note {
	font-size: 1.1em;
	padding: 4px 24px 0;
}

div.ugcPanelMid div.links p.logged {
	float: none;
}

div.ugcPanelMid div.links div.ugcPagingLinks {
	float: right;
}

div.ugcPanelMid div.title h3 {
	float: left;
	margin: 0; padding: 0 0 0 24px;
	width: 440px;
	font-size: 1.6em;
	font-weight: normal;
}

div.ugcPanelMid div.comment.imgLeft div.title h3 {
	width: 330px;
	padding: 0;
}

div.ugcPanelMid div.title p {
	float: right;
	margin: 0; padding: 0 24px 0 5px;
}

div.ugcPanelMid div.comment.imgLeft div.title p {
	padding: 0 24px 0 5px;
}

div.ugcPanelMid div.comment {
	padding: 0 0 2px;
}

div.ugcPanelMid div.comment.imgLeft div.commentText {
	float: right;
	width: 500px;
	padding-top: 4px;
}

div.ugcPanelMid div.images {
	padding: 0 0 0 24px;
	float: left;
}

div.ugcPanelMid div.images a {
	padding-right: 0;
	display: block;
	margin: 0 0 8px;
}

div#articleVersionID { display: none; }

div#ugcMatchLoader {
	height: 140px;
	position: relative;
	width: 639px;
	text-align: center;
	margin-left: 9px;
}

div#ugcMatchLoader div.loader {
	position: absolute;
	z-index: 100;
	top: 40px;
	width: 693px;
}

div#ugcMatchLoader div.text {
	position: absolute;
	z-index: 200;
	top: 86px;
	width: 693px;
}

div#ugcMatchLoader div.text p {
	font-weight: bold;
}

form.ugcForm {
	position: relative;
}

form.ugcForm .fileFields span, 
form.ugcForm .msgFields label,
form.ugcForm .fileFields .fileField label,
form.ugcForm fieldset.ugcObjMsg label {
	display: block;
}

form.ugcForm fieldset {
	border: none;
	padding: 0 0 0 24px;
}

form.ugcForm .msgFields input {
	width: 400px;
}

form.ugcForm .msgFields textarea {
	width: 400px;
}

form.ugcForm fieldset label {
	font-size: 1.2em;
	color: #fff;
	padding: 12px 0 6px;
}

form.ugcForm fieldset h3 {
	color: #fff;
	margin: 0;
	padding: 12px 0 0;
}

form.ugcForm fieldset.fileFields input {
	width: 400px;
}

form.ugcForm fieldset.filesAttached h3 {
	padding: 12px 0 8px;
}

form.ugcForm fieldset.uploadMsg p, form.ugcForm fieldset.filesAttached p {
	padding: 12px 0 6px;
}

form.ugcForm fieldset.filesAttached p.fileRef {
	padding: 0;
}

form.ugcForm div.fileCaptionPrompt {
	display: block; 
	position: absolute; 
	background: #000; 
	top: 140px; left: 20px; 
	z-index: 800;
	border: 1px solid #fff;
	padding:20px;
	width: 376px;
}

form.ugcForm div.fileCaptionPrompt label {
	font-size: 1.2em;
	color: #fff;
	padding: 0 0 6px;
	display: block;
}

form.ugcForm div.fileCaptionPrompt textarea {
	width: 300px;
}

form.ugcForm div.fileCaptionPrompt span#fileCaptionCount {
	font-size: 1.2em;
	color: #fff;
}

form.ugcForm #fileCaptionCount em {
	font-style: normal;
	color: #ef0000;
}

form.ugcForm div.fileCaptionPrompt div.ugcControls {
	padding: 6px 0 0;
}

form.ugcForm fieldset label.error {
	padding: 6px 0;
	color: #bf0b0b;
}

div.ugcData, div.ugcReturnOutput { display: none; }

form.ugcForm fieldset.ugcObjMsg input { width: 400px; }

form.ugcForm fieldset.ugcObjMsg select { width: 150px; }



/* google search styles */
div.gs-title {
	background: url(../static-images/link-arrows.gif) no-repeat left 5px;
}

.gs-title {
	font-size: 1.2em;
	color: #fff;
	padding: 0 0 5px 8px;
	font-weight: bold;
}

.gs-visibleUrl-long {
	color: #fff;
	font-size: 1.1em;
	padding: 5px 0px 20px 15px;
}

.gs-snippet {
	font-size: 1.2em;
}

.gs-visibleUrl-short, .gs-watermark, .gsc-branding, .gsc-tabsArea, .gsc-adBlock, .gsc-resultsHeader {
	display: none;
}

form.gsc-search-box {
	padding:5px 0px;
	margin-bottom: 15px;
}

.gsc-cursor-page {
	display: inline;
	cursor: pointer;
	font-size: 1.2em;
	margin-right: 8px;
	text-decoration: underline;
	color: #fff;
}

.gsc-cursor-current-page {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

div.gs-snippet {
	color: #fff;
	padding-left: 15px;
}

input.gsc-search-button {
	border: none;
	color: #000;
	background: transparent url(../static-images/search-go.gif) no-repeat scroll 0 0;
	width: 23px;
	height: 23px;
	font-size: 0px;
	font-weight: bold;
}

input.gsc-input {
	width: 570px !important;
	font-size: 1.1em;
	padding:6px 8px;
	border: none;
	margin-right: 10px;
}

td.gsc-input {
	width: 800px !important;
}

div.gsc-tabsAreaInvisible {
	display: none;
}

/* ugc gallery */

div.ugcGallery ul.ugcGallery { 
	margin: 0 0 0 9px; padding: 0; 
	list-style: none;
}

div.ugcGallery ul.ugcGallery li {
	display: block;
	float: left;
	margin: 0; padding: 6px 11px 6px 12px;
	width: auto;	
}

div.ugcGallery p {
	margin: 0; padding: 0 18px;
	font-size: 1.2em;
}

div.ugcGalleryPage {
	clear: both;
	margin-top: 6px;
}

div.ugcGalleryPage h2 {
	font-size: 1.8em;
	color: #ececec;
	margin: 0;
	padding: 6px 18px 6px;
}

.registrationArticleText {
     padding: 8px 15px 15px 15px;
}
 
.registrationAritlceTextLeft {
     float: right;
     width: auto;
}
 
.registrationArticleTextRight {
}
 
.registrationAritlceTextLeft img {
     margin-left: 15px;
}
 
.registrationArticleText h2 {
     font-size: 1.6em;
     padding: 0px;
     margin: 0 0 10px 0;
     color: #fff;
}
 
.registrationArticleText .shortDesc {
     font-size: 1.5em;
}
 
.registrationArticleText p {
     font-size: 1.2em;
     padding: 0 0 15px 0;
     margin: 0px;
}
 
.registrationArticleText ul {
     font-size: 1.2em; 
     padding: 0px 0px 10px 0px; 
     margin: 0px 0px 0px 15px; 
}
 
.registrationArticleText ul li {
     margin-bottom: 5px;
}
 
.registrationArticleClear {
     clear: both;
     line-height: 0px;
     font-size: 0px;
}

/* ugc link styles */
div.comment p.ugcObjectElem a {
	padding-left: 20px;
	background: transparent url(../static-images/link-arrows.gif) no-repeat scroll 8px 4px;
	font-weight: bold;
}

div.comment p.ugcObjectElem a:hover {
	background-position: 8px -196px;
}

div.comment span.commentTime {
	font-size: 0.85em;
}

div.ugcPanelMid div.links a.ugcCommentLink {
	float: left;
	padding:4px 24px 4px 6px;
	background: transparent url(../static-images/link-buttons-right.gif) no-repeat scroll right 0;
	font-weight: bold;
	display: block;
	margin: 0 10px 0px 0;
}

div.ugcPanelMid div.links a.ugcCommentLink:hover {
	background: url(../static-images/link-buttons-right.gif) no-repeat right -100px;
}

a.leaveCommentsBtn {
	padding:4px 24px 4px 6px;
	background: transparent url(../static-images/link-buttons-right.gif) no-repeat scroll right 0;
	font-weight: bold;
	/*display: block;*/
	margin: 0 10px 0px 0;
	font-size: 1.2em;
}

a.leaveCommentsBtn:hover {
	background-position: right -100px;
}

/* competition - voting page */
.competitionContainerTop {
	background: url(../static-images/competitionTop.png) no-repeat;
	height: 20px
}

.competitionContainer {
	background: url(../static-images/competitionBg.png) repeat-y;
}

.competitionContainer .inner {
	background: url(../static-images/competitionInnerBg.png) no-repeat;
} 

.competitionContainerBtm {
	background: url(../static-images/competitionBtm.png) no-repeat;
	height: 21px;
}

.competitionContainer .top {
	padding: 0px 0 25px 40px
}

.competitionContainer .top .image {
	float: left; 
	width: 285px;
}

.competitionContainer .top .text {
	float: left;
	width: 305px;
}

.competitionContainer .top .text h1 {
	font-size: 2.4em;
	margin-left: 0;
}

.competitionContainer .top .text p {
	font-size: 1.3em;
}

.competitionContainer .formTop {
	margin-left: 35px;
	background: url(../static-images/competitionFormTop.png) no-repeat;
	height: 25px;
}

.competitionContainer .formContainer {
	width: 596px;
	margin-left: 35px;
	background: url(../static-images/competitionFormBg.png) repeat-y;
}

.competitionContainer .formContainer .formContainerInner {
	background: url(../static-images/competitionFormInnerBg.png) no-repeat;
	/*min-height: 525px;*/
	padding-left: 20px;
}

.competitionContainer .formContainer .formContainerInner .row {
	padding-bottom: 12px;
}

.competitionContainer .formContainer .formContainerInner h2 {
	color: #fff;
	font-size: 2.4em;
	padding: 0 10px 0 10px;
	margin: 0px;
}

.competitionContainer .formContainer .formContainerInner p.intro {
	font-size: 1.4em;
	line-height: 1.4em;
	color: #fff;
	padding: 0 20px 0 10px;	
}

.competitionContainer .formBtm {
	margin-left: 35px;
	background: url(../static-images/competitionFormBtm.png) no-repeat;
	height: 10px;
}

.competitionContainer .formContainer .question {
	float: left;
	width: 276px;
	margin-right: 3px;
}

.competitionContainer .formContainer .questionTop {
	background: url(../static-images/compAnswerBgTop.png) no-repeat;
	padding: 12px 11px 0 17px;
}

.competitionContainer .formContainer .questionBtm {
	background: url(../static-images/compAnswerBgBtm.png) no-repeat;
	height: 16px;
}


.competitionContainer .formContainer .questionTop .left {
	float: left; 
	width: 112px;
}

.competitionContainer .formContainer .questionTop .left img {
	width: 100px;
	height: 100px;
}

.competitionContainer .formContainer .questionTop .right {
	float: left;
	width: 135px;
}

.competitionContainer .formContainer .questionTop .right h3 {
	font-size: 1.4em;
	color: #fff;
	padding: 0;
	margin: 0 0 12px 0;
}

.competitionContainer .formContainer .questionTop .right p {
	font-size: 1.3em;
	padding: 0 5px 0 0;
	margin: 0 0 12px 0;
}

.competitionContainer .formContainer .answer {
	margin-top: 12px;
	padding: 5px 0 0 5px;
	background: url(../static-images/compAnswerTop.gif) no-repeat;
}

.competitionContainer .formContainer .answer .radioBtn {
	float: left;
	width: 25px;
}

.competitionContainer .formContainer .answer .label {
	float: left;
	width: 200px;
	padding-top: 3px;
}

.competitionContainer .formContainer .answer .label label {
	color: #fff;
	font-size: 1.2em;
	margin-top: -2px;
}

.competitionContainer .formContainer .answerBtm {
	background: url(../static-images/compAnswerBtm.gif) no-repeat;
	height: 8px;
}

.competitionContainer .formContainer .terms {
	margin-left: -5px;
	padding: 16px;
	background: url(../static-images/competitionTermsBg.gif) no-repeat;
	min-height: 40px;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
}

.competitionContainer .formContainer .terms .checkbox {
	float: left;
	width: 30px;
}

.competitionContainer .formContainer .terms .text {
	float: left;
	width: 500px;
	padding-top: 2px;
}

.competitionContainer .formContainer .terms .text a {
	color: #286bb7;
}

#compVoteSubmit {
	font-size: 1.1em; 
	background: url(/static-images/link-buttons-right.gif) no-repeat right top; 
	color: #fff; 
	border: none; 
	font-weight: bold; 
	padding: 4px 24px 4px 9px;
	margin-bottom: 10px;
	cursor: pointer;
}

#compVoteSubmit:hover {
	background-position: right -100px; 
}

.competitionContainer .formContainer .buttonContainer { 
	text-align: right; 
	padding-right: 15px; 
}

.competitionContainer .formContainer .errorContainer {
	margin-bottom: 15px;
}

.competitionContainer .formContainer #marvellousManagerForm .error {
	color: #aa0000;
	font-size: 1.2em;
	margin-bottom: 15px;
	display: block;
}

.competitionContainer .servermessage {
	float: none;
	width: 520px;
	margin-left: 7px;
}

.competitionContainer .formContainer .servermessage h2 {
	font-size: 1.8em;
	padding-left: 10px;
	color: #BF6B6B;
}

.competitionContainer .formContainer .servermessage P {
	padding-left: 10px;
	font-size: 1.2em;
}

/*** DROPDOWN MENU STYLES ***/
#nav ul li .navSubMenu{
	display:none;
	position:absolute;
	left:-18px;
	padding:0px;
	z-index:9999;
}
#nav ul li.hover .navSubMenu,
#nav ul li:hover .navSubMenu{
	display:block;
}
#nav ul li .navSubMenu ul li{
	list-style:none;
	float:none;
	background:url(../static-images/nav-menu-dropdown-right.png) no-repeat right 0px;
	padding-right:5px;
}
#nav ul li .navSubMenu ul li:hover,
#nav ul li .navSubMenu ul li.hover{
	background:url(../static-images/nav-menu-dropdown-right.png) no-repeat right -74px;
}
#nav ul li .navSubMenu ul li a{
	background:url(../static-images/nav-menu-dropdown-left.png) no-repeat 0px 0px;
	padding:6px 6px 0px 19px;
	height:20px;
}
#nav ul li .navSubMenu ul li:hover a,
#nav ul li .navSubMenu ul li.hover a{
	background:url(../static-images/nav-menu-dropdown-left.png) no-repeat 0px -74px;
}

/*** NEW STYLES ***/

#newsSignUpSocial {
	float: right;
	margin-left: 10px;
	width:150px;
}

#newsSignUp a#newsSignUpTwitterLogo {
	background: url(../static-images/logo-header-twitter-bg.gif) no-repeat left 0px;
	text-indent: -9999px;
}

#newsSignUp a#newsSignUpTwitterLogo:hover {
	background: url(../static-images/logo-header-twitter-bg.gif) no-repeat left -63px;
}

#newsSignUp a#newsSignUpFacebookLogo {
	background: url(../static-images/logo-header-facebook-bg.gif) no-repeat left 0px;
	text-indent: -9999px;
}

#newsSignUp a#newsSignUpFacebookLogo:hover {
	background: url(../static-images/logo-header-facebook-bg.gif) no-repeat left -63px;
}

#newsSignUp a.socialmedia {
	width: 75px;
	height: 37px;
	display: block;
	overflow: hidden;
	float: right;
	text-align: left;
}

#surveyForm .oneFieldOnly {
	min-height: 0px;
	width: 500px;
}

#surveyForm .oneFieldOnly input {
	width: 300px;
}

#surveyForm .oneFieldOnly label {
	font-size: 1.2em;
}

#surveyForm span.mandatoryText {
	float: left; 
	color: #fff; 
	font-size: 1.2em; 
	padding-left: 24px;
}
