

body {
	margin:0;
	padding:0;
}

.clr {
	clear:both;
	height:0px;
	width:0px;
}

.clr2 {
	clear:both;
	height:0px;
	width:0px;
}

.clear {
	clear:both;
	height:0%;
	width:100%;
}

.line {
	width:100%;
	height:1px;
	border-top:1px solid #cccccc;
	margin:19px 0 18px 0;
}

/** main structure **/

#container {
	width:800px;
	padding:0;
	height:auto;
	margin:4px auto 9px auto;
	background-image:url(../images/bgrepeat.png);
	background-repeat:repeat-y;
	background-position:top;
	background-color:#fff;
		
}

/* header structure */

#header {
	width:800px;
	height:auto;
	
	background-image:url(../images/header.png);
	background-repeat:no-repeat;
	background-position:top;
	padding:0 0 0 0;
	margin:0px auto;
}


#header #search {
	width:317px;
	height:25px;
	float:right;
	margin:11px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	background-image:url(../images/go.gif);
	background-position:right top;
	background-repeat:no-repeat;
}	

#header #crest {
	width:320px;
	height:85px;
	margin:0px 0 2px 0px;
	float:left;
	padding:2;
}

#header #textsize {
	width:auto;
	float:left;
	margin:10px 0px 0px -3px;
	padding:0 0 0 15px;
	border-left:1px solid #acacac;
}

#header #banner {
	width:800px;
	height:85px;
	border:1px solid #9c824a;
	float:right;
	margin:5px 10px 0px 0px;
}

#content { /* content container */
	width:800px;
	height:auto;
	padding:0;
	margin-right: 0 10px 0px 11px;
	background-image:url(../images/content.gif);
	background-repeat:repeat-y;
	background-position:top center;
	float:left;
	clear:left;
	display:inline;
	}



/* centre structure */

#centre {
	width:800px;
	height:auto;
	float:center;
	margin-left:auto;
	margin-right:auto;
	padding:0 0 15px 0;
	background-color:#fff;
	
}

.mainarticle {
	width:522px;
	height:auto;
	background-image:url(/images/main.gif);
	background-repeat:repeat-y;
	background-position:top left;
	padding:0;
	margin:0;
}


.mainarticle .mainarticletop a img {
	margin:0;
}

.mainarticle .mainarticletop img {
	margin:0;
}

.mainarticle .mainarticletop #swf_flafeature {
	margin:0 0 -3px 0;
}

.mainarticle .mainarticletop .mainarticleimage {
	padding:0;
	margin:0;
	display:block;
}

.mainarticle .mainarticletext {
	width:490px;
	height:auto;
	background-image:url();
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#f0f0f0;
	padding:14px 7px 11px 13px;
	margin:1px 6px 0px 6px;
	text-align:left;
}

.mainarticle .mainarticletext-internal {
	width:510px;
	height:auto;
	background-image:url();
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#ffffff;
	margin:1px 6px 0px 6px;
	padding:0;
	text-align:center;
}

.mainarticle .mainarticletext-internal .article-mm {
	padding:3px 0 0 0;
}

.mainarticle .withcaption {
	background-position:top;
	margin-top:2px;
}

.mainarticle .playercaption {
	background-position:top;
	margin-top:3px;
}

.mainarticle .playercaption #caption {
	margin-top:0;
	border-top:1px solid #fff;
	float:left;
	clear:left;
}

.mainarticle .mainarticletext-internal .left {
	width:254px;
	float:left;
	text-align:left;
	background-image:url();
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:0 2px 0 0;
}

.mainarticle .mainarticletext-internal .left {
	padding-top:3px;
}

.mainarticle .mainarticletext-internal .right {
	width:254px;
	float:right;
	text-align:right;
}

.mainarticle #caption {
	padding:0;
	margin:4px 0 0 0;
	width:511px;
}

.mainarticle #caption ul {
	margin:0;
	padding:0;
}

.mainarticle #caption ul li {
	padding:0;
	margin:0;
	display:inline;
	border-right:1px solid #ffffff;
	text-align:center;
	float:left;
}

.mainarticle #caption ul li #wallpaper {
	background-image:url();
	background-repeat:no-repeat;
	background-position:left;
	padding:1px 0 0 20px;
	border:0;
}

.mainarticle #caption ul li #pictures {
	background-image:url();
	background-repeat:no-repeat;
	background-position:left;
	padding:1px 0 0 20px;
}

.mainarticle #caption ul li #mobile {
	background-image:url();
	background-repeat:no-repeat;
	background-position:left;
	padding:1px 0 0 15px;
}

.mainarticle #caption ul li #tv {
	background-image:url();
	background-repeat:no-repeat;
	background-position:left;
	padding:1px 0 0 20px;
}

.mainarticle #caption ul li #shirt {
	background-image:url();
	background-repeat:no-repeat;
	background-position:left;
	padding:1px 0 0 20px;
}




/* competition classes */



#mmleft .mainarticle {
	width:251px;
	height:auto;
	background-image:url();
	background-repeat:repeat-y;
	background-position:top left;
	padding:0;
	margin:0;
}

#mmleft .mainarticle .mainarticletop {
	width:239px;
	height:auto;
	margin:0;
	background-image:url(../);
	background-repeat:no-repeat;
	background-position:top left;
	padding:1px 6px 1px 6px;
}

#mmleft .mainarticle .mainarticletop a img {
	margin:0 0 -4px 0;
	padding:0;
}

#mmleft .mainarticle .articleshadow {
	background-image:url();
	background-repeat:no-repeat;
	background-position:top left;
	height:7px;
	width:251px;
	margin:0;
	padding:0;
}


/* picture box */

.mainarticle #picturebox {
	background-color:#f2f2f2;
	width:500px;
	height:auto;
	margin:0;
	padding:1px 5px 1px 5px;
	text-align:center;
}

.mainarticle #picturebox img {
	margin:9px auto 0 auto;
	border:1px solid #ffffff;
}

.mainarticle #picturecontrols {
	text-align:center;
	margin-bottom:0px;
	padding-bottom:8px;
	background-color:#f2f2f2;
}


/* subarticles */

#subarticles {
	width:512px;
	margin:-1px 0 0 5px;
}

#subarticles #subleft {
	width:255px;
	float:left;
	margin-bottom:-1px;
}

#subarticles #subright {
	width:250px;
	float:left;
}

#subleft .subarticle {
	width:246px;
	padding:15px 0px 11px 5px;
	float:left;
	height:auto;
}

#centre .subarticle {
	width:250px;
	height:auto;
	float:left;
	padding:15px 0px 11px 5px;
	border-bottom:1px solid #cccccc;
}

#subarticles #subright .subarticle {
	width:246px;
	padding-left:11px;
}

#subarticles #subright .subarticle .sub-text {
	width:188px;
}

.sub-text {
	width:188px;
	float:left;
}

/* article page */

#article {
	width:502px;
	margin:0 0 0 10px;
	padding:19px 0 22px 0;
	
}

.gallery-text {
	padding:5px 0 3px 0 !important;
	margin-bottom:-10px !important;
}

#image-gallery-box {
	margin:10px 0 0 0;
}

#squad {
	width:512px;
	margin:0 0 0 5px;
	padding:19px 0 30px 0;
}

.notitle {
	margin-top:-9px !important;
}

#player-profile {
	margin:-3px 0 0 0;
}

#image-thumbs {
	width:510px;
	margin:0 0 1px 6px;
	padding:9px 0 0 0;
}

#morenews {
	margin:14px 0 0 0;
	padding:0;
	width:502px;
	float:left;
}

#article .viewing-schedule {
	margin:14px 0 0 0;
	padding:0;
	width:502px;
	float:left;
	clear:left;
}


#morenews-programme {
	width:502px;
	margin:-7px 0 0 0;
	padding:0 0 0 0;
}

#matchday-service {
	margin:12px 0 18px 0;
	padding:0;
	width:502px;
}



#rightcollinks {
	width:241px;
	height:auto;
	float:right;
	margin:3px 0 20px 20px;
	padding:0;
}

#videolinks {
	height:auto;
	float:right;
	margin-bottom:20px;
}


#article .imagelinks {
	width:241px;
	height:auto;
	float:right;
}

#article .imagelinks ul, #centre .imagelinks ul {
	padding:0 0 1px 0;
	clear:both;
	float:left;
	border-top:1px solid #cccccc;
	margin:0;
	width:241px;
}


#matchstats {
	width:198px;
	height:auto;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#f2f2f2;
	padding:0 10px;
	float:right;
}

#player-stats {
	width:241px;
	height:auto;
	padding:0;
	float:right;
	margin:0 0 25px 0;
}

#player-stats ul {
	width:241px;
	float:right;
	padding:0;
	margin:0;
}

#player-stats ul li {
	width:241px;
	border-bottom:1px solid #cccccc;
	float:right;
	padding:2px 0;
	margin:0;
	list-style-type:none;
}

#player-stats ul li p {
	margin:0;
	padding:0;
}

#player-stats ul li p.left {
	color:#aa0000;
	display:block;
	width:106px;
	padding:0 0 0 10px;
}

#player-stats ul li p.right {
	float:right;
	color:#000000;
	width:125px;
	text-align:left;
}

#player-honours {
	width:241px;
	height:auto;
	padding:0;
	float:right;
	margin:0 0 25px 0;
}


#newslinks {
	float:left;
	width:253px;
	padding:0 0 0 5px;
	margin-top:0;
}

#newsgallery {
	width:251px;
	float:right;
	background-image:url();
	background-repeat:repeat-y;
	background-position:top left;
}


#showcase-article {
	display: none;
}

#showcase-article .mainimg {
	margin-left: 6px;
	margin-top: 3px;
}

#showcase-loading {
	margin-left: 8px;
	margin-top: 4px;
}


/* homepage 09/10 specific */


/* rightcol */

#rightcol {
	float:right;
	width:302px;
	height:auto;
	display:inline;
	margin-right:4px;
	background-color:#ffffff;
	background-image:url(../images/beginfiller.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0 0 10px 0;
}

#rightcol-home {
	float:right;
	width:302px;
	height:auto;
	display:inline;
	margin-right:4px;
	background-color:#ffffff;
	padding:0 0 4px 0;
}

#breadcrumb {
	width:280px;
	height:auto;
	margin:2px 0 12px 10px;
	padding:0 10px 0 0;
	position:relative;
}

#breadcrumblinks {
	margin:0 0 20px 0;
	float:left;
	width:291px;
}




/* space filler // for beginfiller-right see #rightcol */

#beginfiller-left {
	width:122px;
	height:4px;
	margin:0 0 0 4px;
	padding:4px 0 0 0;
	background-image:url(../images/beginfiller-left.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	background-color:#fff;
	position:relative;
}

#endfiller {
	width:800px;
	height:4px;
	margin:0 0 0 4px;
	padding:0 0 4px 0;
	background-image:url(../images/endfiller.gif);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#fff;
	float:left;
	clear:both;
	display:inline;
}

#endfiller-home {
	width:800px;
	height:4px;
	margin:0 0 0 4px;
	padding:0 0 4px 0;
	background-image:url(../images/endfiller-home.gif);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#fff;
	float:left;
	clear:left;
	display:inline;
}


/* newsfooter */

#newsfooter {
	width:800px;
	height:auto;
	margin:0 0 0px 4px;
	padding:2px 0px 13px 0px;
	background-image:url(../images/footerfade.png);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#fff;
	clear:left;
	float:left;

}

#newsfooter #newsalign {
	width:770px;
	margin:14px auto 0 auto;
}

#newsfooter .newsblock {
	width:260px;
	padding:11px 24px;
	float:left;
}

#newsfooter .newsblock ul {
	margin:0 0 3px 0;
	padding:2px 0 0 0;
}

#newsfooter .newsblock ul li {
	margin:4px 0 0 0;
	padding:0;
	list-style-type:none;
}



/* logo footer */




/* text footer */

#accessfooter {
	width:770px;
	height:auto;
	padding:0 0 20px 0;
	margin:0 auto;
	text-align:center;
	clear:left;
}

/** match menu pages **/

.mmheader {
	padding-bottom:4px;
}

.mmtabs {
	width:770px;
	height:auto;
	text-align:center;
}

.tabbottom {
	margin:0 0 0 5px;
	position:relative;
}

#centre .tabbottom {
	margin-bottom:65px;
}

#article .tabbottom {
	margin:0 0 0 -5px;
	position:relative;
}

#stats .tabbottom {
	margin-left:-7px;
	position:relative;
}

.tabtop {
	margin:9px 0 0 5px;
}

#mmleft {
	width:251px;
	height:auto;
	float:left;
	margin:-1px 0 0 5px;
}

#programme-left {
	width:251px;
	height:auto;
	float:left;
	margin:1px 0 0 5px;
}

#mmright {
	width:246px;
	height:auto;
	float:right;
	margin:14px 10px 0 0;
}

#programme-right {
	width:246px;
	height:auto;
	float:left;
	margin:1px 0 0 10px;
}

#mmright #rightcollinks {
	margin:0;
}

#mmleft #newslinks {
	margin-top:14px;
	padding-left:5px;
	margin-bottom:1px;
}


/* min-by-min page */

#article ul#min-by-min {
	margin:0;
	padding:0;
	width:502px;
	float:left;
	position:relative;
	margin:-14px 0 8px 0;
}

#article ul#min-by-min li {
	margin:1px 0 0 0;
	padding:0 0 17px 0;
	list-style-type:none;
	width:502px;
	font-size:1.1em;
	float:left;
	background-image:url();
	background-repeat:repeat;
}

#article ul#min-by-min li .h4left {
	margin:-3px 0 -1px 0;
	position:relative;
}

#article ul#min-by-min li .h4right {
	margin:-3px 0 -1px 0;
	background-color:#ffffff;
	position:relative;
}

#article ul#min-by-min li .h4left-red {
	margin:-2px 0 -1px 0;
	position:relative;
}

#article ul#min-by-min li .h4right-red {
	margin:-2px 0 -1px 0;
	position:relative;
}

#article ul#min-by-min li.header {
	background-color:#f2f2f2;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	color:#aa0000;
	padding:2px 0 3px 0;
	margin:0 0 -2px 0;
	width:800px;
	background-image:none;
	position:relative;
	background-image:url(../images/full-width-header.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#article ul#min-by-min li.header p {
	color:#aa0000;
	margin:0;
	padding:0;
	font-size:1em;
}


/* news archive */

#searchform {
	width:100px;
	height:auto;
	margin:-9px 0 10px 0;
	position:relative;
	float:left;
	padding-bottom: 8px;
}

#searchform form {
	width:200px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#f2f2f2;
	margin:0;
	padding:0;
	float:left;
	clear:left;
}

#searchform form fieldset {
	margin:0 0 0 0;
	padding:0;
	float:right;
}

.grey-topcurve {
	width:320px;
	height:9px;
	background-image:url();
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	position:relative;
}

.grey-bottomcurve {
	width:320px;
	height:9px;
	background-image:url();
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
	position:relative;
}

.red-topcurve {
	width:320px;
	height:9px;
	background-image:url();
	background-position:top;
	background-repeat:no-repeat;
	float:left;
}

.red-bottomcurve {
	width:320px;
	height:9px;
	background-image:url();
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
}

#archive-paging {
	background-image:url();
	background-repeat:no-repeat;
	background-position:top;
	width:320px;
	text-align:center;
	margin:17px 0 -5px 0;
	float:left;
	font-size:1.1em;
	padding:3px 0 2px 0;
}



#archive-paging ul {
	margin:0;
	padding:0;
	text-align:center;
	float:none;
}

#archive-paging ul li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}

/* search results */

#search-sort {
	clear:right;
	width:482px;
	border-bottom:1px solid #ccc;
	padding:0 10px 1px 10px;
	position:relative;
	margin:-12px 0 0 0;
	float:right;
}

#search-results {
	float:left;
	text-align:center;
	width:502px;
	margin:0 0 -5px 0;
	padding:0;
	display:block;
}

#competition-logos {
	width:377px;
	margin:-17px 0 16px 0;
}

#article table.fixtures {
	margin:3px 0 17px 0;
}






/* poll page */


/* player of the month */

#potm-login {
	width:502px;
	height:auto;
	background-color:#f2f2f2;
	background-image:url();
	background-repeat:no-repeat;
	background-position:top;
}

#potm-login-inner {
	width:480px;
	border-right:1px solid #aa0000;
	border-left:1px solid #aa0000;
	padding:10px 10px 0 10px;
	margin:0 0 -5px 0;
}

#potm-login-bottom {
	background-image:url();
	width:502px;
	height:11px;
	background-repeat:no-repeat;
	background-position:bottom;
	clear:both;
	margin:0 0 0 0;
}

#potm-login-inner form {
	width:399px;
	border-bottom:1px solid #cccccc;
	float:right;
	padding:0 0 12px 0;
	margin:0;
}

/* splash page */

#splash {
	width:760px;
	height:auto;
	background-image:url(../images/main-shadow.gif);
	background-repeat:repeat-y;
	top:49%;
	left:50%;
	margin:-260px 0 0 -380px;
	position:absolute;
	display:block;
}

#splash-image {
	width:722px;
	background-image:url();
	background-repeat:no-repeat;
	background-position:top;
	padding:19px 19px 0 19px;
}

#splash-image img {
	border:1px solid #9c8a4e;
}

#splash-bottom {
	background-image:url();
	background-repeat:no-repeat;
	background-position:top;
	height:79px;
	width:722px;
	padding:0 19px;
	margin:-3px 0 0 0;
}

a#splash-badge {
	float:left;
}

a#splash-badge img {
	width:44px;
	height:52px;
	margin:8px 0 0 14px;
}

#splash-bottom ul {
	margin:4px 0 0 12px;
	padding:0;
	float:left;
}

#splash-bottom ul li {
	margin:0 4px;
	padding:0;
	list-style:none;
	background-image:url();
	background-position:right top;
	background-repeat:no-repeat;
	float:left;
	display:block;
}

#splash-bottom ul li a {
	color:#666666;
	text-decoration:none;
	padding:10px 15px;
	font-size:1.8em;
	display:block;
	float:left;
	font-weight:bold;
	background-image:url();
	background-position:left top;
	background-repeat:no-repeat;
}

#splash-bottom ul li a:hover {
	color:#aa0000;
}

#splash-bottom #button {
	width:187px;
	height:34px;
	margin:8px 3px 0 0;
	padding:0;
	float:right;
}

/* image gallery */



	

/* sitemap */

#sitemap-nav {
	float:left;
	margin:0 0 20px 0;
}

#article #sitemap-nav ul {
	width:500px;
	background-color:#f2f2f2;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:5px 0 4px 0;
	margin:0;
	float:left;
	text-align:center;
}

#article #sitemap-nav ul li {
	display:inline;
	padding:0 0 0 6px;
	margin:0;
	background-image:url();
	background-repeat:no-repeat;
	background-position:left;
}

#article #sitemap-nav ul li.first {
	background-image:none;
	padding:0;
}

#article #sitemap-nav ul li a {
	font-weight:bold;
	font-size:1.1em;
	padding:0 1px;
	margin:0;
	letter-spacing:normal;
}

#article .player-list ul li a.active {
	font-weight:normal !important;
	color:#000;
}

#article ul.sitemap-letter {
	width:502px;
	margin:0 0 17px 0;
	float:left;
}

#article ul.sitemap-letter li {
	border-bottom:1px solid #cccccc;
	padding:2px 0 1px 10px;
	width:157px;
	float:left;
}

#article ul.sitemap-letter li a {
	font-size:1.1em;
	color:#000000;
}

/* player list (similar to sitemap grey box) */

#article #player-sort-box {
	width:502px;
}



#article #player-sort-box form .drop-down-area {
	float:right;
	margin:-5px 1px 0 0;
	position:relative;
}


#centre ul.club-tile {
	border-top:1px solid #db0007;
	padding:1px 0 0 0;
	width:241px;
	float:left;
	margin:0 10px -2px 10px;
}



#centre ul.club-tile li.first-child {
	/* must be a class as IE6 doesn't recognise the :first-child pseudo class */
	background-image:url(/assets/images/membership/li-header-bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:1px 0 2px 11px;
	font-weight:bold;


/* login page */

#main-login {
	width:502px;
	height:auto;
	margin:-9px 0 25px 0;
	position:relative;
}


#main-login form {
	background-color:#f2f2f2;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	text-align:center;
	padding:4px 0 1px 0;
	margin:0;
}

#main-login form label {
	display:block;
	font-size:1.1em;
	margin:0;
}

#main-login form input {
	display:block;
	width:119px;
	border:1px solid #7f9db9;
	margin:2px 0 7px 0;
	font-size:0.9em;
	padding:2px;
}

#main-login form input.hidden-field {
	display:none;
}

#main-login form input.login {
	width:54px;
	height:25px;
}

#main-login .forgot {
	text-align:right;
	border-bottom:1px solid #cccccc;
	font-size:1.1em;
	padding:2px 10px 1px 0;
}

#main-login .forgot a {
	background-image:url(../images/nav/greybullet.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:0 14px 0 0;
	margin:0 0 0 8px;
}

	/* login large */

#main-login #login-large {
	width:295px;
	height:auto;
	float:left;
}

#main-login #login-large .login-header {
	background-image:url(../images/login/large-top.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:295px;
	height:72px;
}

#main-login #login-large form input {
	margin:2px 0 7px 84px;
}

#main-login #login-large form input.login {
	border:none;
	margin:-1px 0 0 117px;
	position:relative;
}

#main-login #login-large form {
	width:293px;
}

#main-login #login-large .bottom-curve {
	background-image:url(../images/login/large-bottom.gif);
	width:295px;
	height:9px;
	background-repeat:no-repeat;
	background-position:bottom;
}

	/* login small */

#main-login #login-small {
	width:187px;
	height:auto;
	float:right;
}

#main-login #login-small .login-header {
	background-image:url(../images/login/small-top.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:187px;
	height:72px;
}

#main-login #login-small form {
	width:185px;
}

#main-login #login-small form input {
	margin:2px 0 7px 30px;
}

#main-login #login-small form input.login {
	border:none;
	margin:-1px 0 0 63px;
	position:relative;
}

#main-login #login-small .bottom-curve {
	background-image:url(../images/login/small-bottom.gif);
	width:187px;
	height:9px;
	background-repeat:no-repeat;
	background-position:bottom;
}

#login-text {
	margin:17px 0 0 0;
	clear:left;
}

/* registration form */

#article .generic-form {
	width:502px;
	margin:22px 0 20px 0px;
	padding:0 0 9px 0;
	background-image:url(../images/matchstats/stats-index-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

#article .generic-form input {
	width:200px;
	border:1px solid #7f9db9;
	position:relative;
	margin:-2px 0 0 0;
	padding:2px;
	font-size:1em;
	float:left;
}

#article .generic-form input.check {
	width:14px;
	height:14px;
	position:relative;
	margin:0 0 0 0;
	padding:0 !important;
	font-size:1em;
	float:left;
}


#article .generic-form textarea {
	width:200px;
	border:1px solid #7f9db9;
	position:relative;
	margin:-2px 0 0 0;
	padding:2px;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	height:75px;
	float:left;
}

#article .generic-form input.browse {
	width:200px;
	border:1px solid #7f9db9;
	position:relative;
	margin:-2px 0 0 0;
	padding:2px;
	font-size:1em;
	float:left;
}


#article .generic-form select {
	width:206px;
	border:1px solid #7f9db9;
	position:relative;
	margin:-2px 0 -1px 0;
	padding:2px 2px 1px 0;
	font-size:1.1em;
	float:left;
}

#article .generic-form select.day {
	width:47px;
	margin-right:12px;
}
#article .generic-form select.month {
	width:81px;
	margin-right:12px;
}
#article .generic-form select.year {
	width:53px;
}

#article .generic-form-content {
	width:480px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background-color:#f2f2f2;
	padding:6px 10px 1px 10px;
}

#article .generic-form-content form {
	margin:0;
	padding:0;
}

#article .generic-form-content ul {
	width:480px;
	height:auto;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	float:left;
	border-bottom:1px solid #cccccc;
}

#article .generic-form-content ul li {
	width:480px;
	height:auto;
	margin:0;
	padding:5px 0 3px 0;
	border-top:1px solid #cccccc;
	list-style-type:none;
	display:block;
	float:left;
	clear:both;
}

#article .generic-form-content ul li#jpmap {
	text-align:center;
}

#article .generic-form-content .errors {
	border-top:1px solid #ccc;
	padding:0 0 0 0;
	margin:5px 0 0 0;
}

#article .generic-form-content .errors p {
	font-weight:normal;
	text-align:left;
	font-size:1em;
	padding:4px 0;
}

#article .generic-form-content .errors ul {
	width:480px;
	height:auto;
	margin:0;
	border-bottom:0;
	display:block;
	float:left;
	clear:both;
	text-align:left;
	color: #aa0000;
}

#article .generic-form-content .errors ul li {
	padding:4px 0 4px 17px;
	background-image:url(/assets/images/nav/redbullet.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#article .generic-form-content ul li.hidden {
	width:275px;
	height:auto;
	margin:0;
	padding:8px 10px 8px 195px;
	border-top:1px solid #cccccc;
	list-style-type:none;
	display:block;
	float:left;
	clear:both;
	text-align:left;
	/*display:none;*/
	/*border-top:25px solid #cccccc;*/
	/*width:275px;
        padding:8px 10px 8px 195px;
        text-align:left;*/
}

#article .generic-form-content ul#checks {
	margin:5px 0 25px 0;
}

#article .generic-form-content ul#checks li {
	padding:5px 0 5px 65px;
	width:415px;
}

#article .generic-form-content #terms-box {
	width:460px;
	padding:0 10px 14px 10px;
	border-bottom:1px solid #cccccc;
}

#article .generic-form-content #terms-box #terms {
	width:436px;
	height:150px;
	border:1px solid #7f9db9;
	overflow:auto;
	text-align:left;
	background-color:#ffffff;
	padding:8px 11px;
	float:left;
	margin:1px 0 0 0;
}

#article .generic-form-content #terms-box #accept-terms {
	padding:0 0 0 145px;
	margin:15px 0 0 0;
	float:left;
	width:303px;
	text-align:center;
}


/* membership css */

#your-views {
	background-color:#ffffff;
	border:1px solid #cccccc;
	float:left;
	padding:0;
	margin:10px 0 0 12px;
}

#your-views #inner {
	background-color:#f2f2f2;
	margin:1px;
	padding:0 1px 5px 1px;
	width:494px;
	overflow:hidden;
}

#your-views #inner .view {
	float:left;
	width:147px;
	margin:9px 8px 9px 9px;
	padding:0 0 4px 0;
	background-image:url(../images/membership/speech-right.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}

#your-views #inner .view p {
	font-size:1.1em;
	line-height:1.2em;
	padding:0 5px 0 10px;
	margin:0 0 1px 0;
}

#your-views #inner .view img {
	display:block;
	margin:0 0 4px 0;
}

/* champions league */

.champions-league {
	margin-top:-3px !important;
}

#champions-league-groups {
	width:522px;
	overflow:hidden;
	clear:both;
	margin-bottom:-10px;
	margin-top:13px;
	float:left;
}

#champions-league-groups table {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	border-collapse:collapse;
	text-align:left;
}

#champions-league-groups table.main-group {
	width:328px;
}

#champions-league-groups table.sub-group {
	width:154px;
}

#champions-league-groups table caption {
	background-repeat:no-repeat;
	background-position:left;
	color:#aa0000;
	text-transform:uppercase;
	font-weight:bold;
	text-align:left;
	padding:3px 0 2px 10px;
	border-bottom:0;
	font-size:1.1em;
}

#champions-league-groups table.main-group caption {
	background-image:url(/assets/images/table/main-group-header.gif);
}

#champions-league-groups table.sub-group caption {
	background-image:url(/assets/images/table/sub-group-header.gif);
}

#champions-league-groups table tr td {
	padding:2px 0 1px 2px;
	border-bottom:1px solid #cccccc;
	text-align:left;
}	

#champions-league-groups table tr.arsenal {
	font-weight:bold;
}

#champions-league-groups table tr .first {
	padding-left:10px;
}

/* live search results */

#article ul#live-search {
	margin:10px 0 0 0;
	padding:0;
	width:502px;
	float:left;
}

/* forgot password stuff */

#article .forgot-pass {
	width:502px;
	background-image:url(/assets/images/forgot-pass/bg.png);
	background-repeat:repeat-y;
	background-position:top left;
	margin:-9px 0 29px 0;
	padding:0;
	position:relative;
}

#article .forgot-pass .top-curve {
	width:502px;
	height:10px;
	background-repeat:no-repeat;
	background-position:top left;
	background-image:url(/assets/images/forgot-pass/top-curve.png);
}

#article .forgot-pass .bottom-curve {
	width:502px;
	height:10px;
	background-repeat:no-repeat;
	background-position:top left;
	background-image:url(/assets/images/forgot-pass/bottom-curve.png);
}

#article .forgot-pass .logo-left {
	width:160px;
	float:left;
	padding:0 10px;
	text-align:center;
}

#article .forgot-pass .content-right {
	width:280px;
	float:left;
	padding:8px 20px 0 21px;
}

#article .forgot-pass form {
	border-top:1px solid #cccccc;
	padding:10px 0 0 0;
	margin:18px 0 0 0;
	text-align:center;
}

/* 404 page */

#article #error-box {
	width:502px;
	height:auto;
	background-color:#f2f2f2;
	background-image:url(/assets/images/potm/login-bgrepeat.gif);
	background-repeat:repeat-y;
	background-position:center;
	margin:-3px 0 0 0;
	position:relative;
}

#error-box .text {
	float:right;
	width:384px;
	padding:17px 21px 0 0;
}

#error-box .text ul {
	margin:0 0 10px 0;
	padding:0;
}


#error-box #bottom {
	background-image:url(/assets/images/potm/login-footer.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:12px;
	width:502px;
	margin:-2px 0 0 0;

	display:block;
	clear:both;
}
