/* 

	client: Arsenal FC
	design: Rippleffect

*/

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:995px;
	padding:0;
	height:auto;
	margin:4px auto 9px auto;
	background-image:url(../images/structure/bgrepeat.png);
	background-repeat:repeat-y;
	background-position:top center;
	background-color:#fff;
}

/* header structure */

#header {
	width:975px;
	height:110px;
	
	background-image:url(../images/structure/cabeza.png);
	background-repeat:no-repeat;
	background-position:top;
	padding:10px 10px 6px 10px;
	margin:0px auto;
}

#header #crest {
	width:80px;
	height:102px;
	margin:10px -6px 2px 28px;
	float:left;
}

#header #tv-crest {
	width:112px;
	height:91px;
	margin:13px -10px 1px 13px;
	float:left;
}

#header #main-logo {
	width:309px;
	height:25px;
	float:left;
	margin:11px 0 0 14px;
}

#header #mobile-logo {
	width:309px;
	height:45px;
	float:left;
	margin:16px 0 0 0;
	padding-left:33px;
}

#header #member-logo {
	width:291px;
	height:53px;
	float:left;
	margin:10px 0 0 25px;
}

#header #tv-logo {
	width:309px;
	height:45px;
	float:left;
	margin:8px 0 0 45px;
}

#header #login {
	width:284px;
	height:28px;
	float:left;
	margin:7px 0px 0px 48px;
}

#header #search {
	width:317px;
	height:25px;
	float:left;
	margin:11px 0px 0px 25px;
	padding:2px 0px 0px 120px;
	background-image:url(../images/misc/livesearch.png);
	background-position:left top;
	background-repeat:no-repeat;
	
}

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

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

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

/* left column structure */

#leftnav {
	width:130px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
}

#leftnav #advert {
	width:120px;
	height:600px;
	margin:0 0 0 0px;
	padding:0 0 0px 0;
	background-color:#ffffff;
	border:1px solid #9c824a;
	position:relative;
	z-index:5;
	overflow:hidden;
}

#leftnav #paddy-ad {
	width:122px;
	margin:0 0 0 4px;
	padding:0 0 4px 0;
	background-color:#fff;
	float:left;
	display:inline;
	clear:both;
}

#leftnav #paddy-ad img {
	float:left;
	display:block;
	border:2px solid #000000;
	width:120px;
}
/* centre structure */

#centre {
	width:522px;
	height:auto;
	float:left;
	margin:0 0 0px 6px;
	padding:0 0 24px 0;
	background-color:#fff;
}

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

.mainarticle .mainarticletop {
	width:510px;
	height:auto;
	margin:0 0 -4px 0;
	background-image:url(../images/structure/article/main-top-bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0 6px 1px 6px;
}

.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(../images/structure/article/articletext-bg.png);
	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(../images/structure/article/internaltext-bg.png);
	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(../images/structure/article/seperator.gif);
	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(../images/misc/profile-wallpaper.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:1px 0 0 20px;
	border:0;
}

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

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

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

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

.mainarticle .articleshadow {
	background-image:url(../images/structure/article/main-bottom-bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0;
	padding:0;
	height:10px;
	width:522px;
}

.mainarticle .articleshadow-internal {
	background-image:url(../images/structure/article/main-bottom-internal-bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	height:7px;
	width:522px;
	margin:0;
	padding:0;
}

.mainarticle .articleshadow-mmprev {
	background-image:url(../images/structure/article/main-bottom-mmprev-bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:7px;
	width:522px;
	margin:0;
	padding:0;
}

.mainarticle #scorers {
	width:461px;
	height:auto;
	padding:6px 30px 0 31px;
	background-image:url(../images/structure/article/scorer-bg.gif);
	background-repeat:repeat-y;
	background-position:center;
	margin:0;
}

.mainarticle #scorers ul {
	margin:0;
	padding:0;
	width:210px;
}

.mainarticle #scorers-bottom {
	background-image:url(../images/structure/article/scorer-bottom-bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:19px;
	padding:0 0 0 0;
	background-color:#ffffff;
	width:522px;
	margin:0 0 0 0;
}

/* competition classes */



#mmleft .mainarticle {
	width:251px;
	height:auto;
	background-image:url(../images/mm-programme/cover-bg.gif);
	background-repeat:repeat-y;
	background-position:top left;
	padding:0;
	margin:0;
}

#mmleft .mainarticle .mainarticletop {
	width:239px;
	height:auto;
	margin:0;
	background-image:url(../images/mm-programme/cover-top-bg.gif);
	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(../images/mm-programme/cover-bottom-bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:7px;
	width:251px;
	margin:0;
	padding:0;
}

#programme-left .mainarticle {
	width:251px;
	height:auto;
	background-image:url(../images/mm-programme/cover-bg.gif);
	background-repeat:repeat-y;
	background-position:top left;
	padding:0;
	margin:0;
}

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

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

#programme-left .mainarticle .articleshadow {
	background-image:url(../images/mm-programme/cover-bottom-bg.gif);
	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;
}

.mainarticle #picturecontrols #prev-image {
	background-image:url(../images/structure/article/prev-pic.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#f2f2f2;
	padding:7px 0 4px 9px;
	width:150px;
	float:left;
	text-align:left;
}

.mainarticle #picturecontrols #next-image {
	background-image:url(../images/structure/article/next-pic.gif);
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#f2f2f2;
	padding:7px 9px 4px 0;
	float:right;
	text-align:right;
	width:150px;
}

/* subarticles */

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

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

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

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

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

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

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

.sub-text {
	width:400px;
	float:left;
	font-weight: bold;
}

/* 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;
}

#player-record {
	margin:12px 0 0px 0;
	width:502px;
	padding:0 0 10px 0;
	background-image:url(../images/matchstats/stats-index-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

#player-record h4#stat-title {
	text-transform:none;
}

#player-record-content {
	width:480px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background-color:#f2f2f2;
	padding:1px 10px 1px 10px;
}

#player-record-content td.first {
	padding-left:4px;
}

#team-record {
	margin:12px 0 12px 0;
	width:502px;
	padding:0 0 10px 0;
}

#team-record h4#stat-title {
	text-transform:none;
}

#team-record-content {
	width:480px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background-color:#f2f2f2;
	padding:1px 10px 1px 10px;
}

#team-record-content td.first {
	padding-left:4px;
}

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

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

#videolinks #topcurve {
	background-image:url(../images/structure/article/videolink-top.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:10px;
	width:241px;
	margin-bottom:-9px;
	position:relative;
	z-index:10;
}

#videolinks .video-text {
	width:160px;
	float:left;
	margin:8px 0 0 0;
	padding:0 0px 0 3px;
}


#videolinks #bottom {
	background-image:url(../images/structure/article/videolink-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:47px;
	width:241px;
}

#videolinks #bottom img#video-signup {
	border:none;
}

#videolinks .video-image {
	width:45px;
	height:68px;
	padding:1px;
	border:1px solid #626262;
	float:left;
	margin:6px 7px 0 9px;
	position:relative;
}

#article ul#videos .video-image {
	width:45px;
	height:68px;
	padding:1px;
	border:1px solid #626262;
	float:left;
	margin:6px 7px 0 0;
	position:relative;
}

#article ul#videos .video-text {
	width:160px;
	float:left;
	margin:8px 0 0 0;
	padding:0 10px 0 3px;
}

#videolinks ul li a .morevideo {
	margin:6px 0 -4px 9px;
}

#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;
}

#article .imagelinks ul li, #centre .imagelinks ul li {
	margin:1px 0 0 0;
	padding:0 0 1px 0;
	list-style:none;
	float:left;
	background-image:url(../images/misc/imagelinks-li-bg.gif);
	background-repeat:repeat-y;
	background-position:left;
	width:241px;
	height:44px;
}

#article .imagelinks ul li.bottomshadow, #centre .imagelinks ul li.bottomshadow {
	background-image:url(../images/misc/bottomshadow.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:10px;
	padding:1px 0 0 0;
	width:241px;
	margin:1px 0 0 0;
}

#article .bottomshadow, #centre .bottomshadow {
	background-image:url(../images/misc/bottomshadow.gif);
	background-repeat:repeat-x;
	height:10px;
}

#article li.bottomshadow, #centre li.bottomshadow {
	background-image:url(../images/misc/bottomshadow.gif);
	background-repeat:repeat-x;
	height:10px;
	border:0;
	padding:0;
	margin:0;
}

#matchstats-topcurve {
	width:220px;
	height:11px;
	background-image:url(../images/matchstats/topcurve.gif);
	background-repeat:no-repeat;
	background-position:center;
	float:right;
	margin-top:-5px;
}

#matchstats-bottomcurve {
	width:220px;
	height:11px;
	background-image:url(../images/matchstats/bottomcurve.gif);
	background-repeat:no-repeat;
	background-position:center;
	float:right;
	margin:0 0 20px 0;
}

#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:#fe4701;
	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;
}

.performance-index {
	width:129px;
	height:129px;
	background-image:url(../images/matchstats/performance-index.jpg);
	background-repeat:no-repeat;
	float:left;
}
#matchstats .performance-index {
	margin:0 0 0 32px;
}
/* bookmarks bar */

#bookmarks {
	width:512px;
	margin:-32px 0 0px 152px;
	border-top:1px solid #cccccc;
	padding:7px 0 0px 0;
	text-align:center;
	float:left;
	display:inline;
	clear:left;
}

/* news */

#news {
	width:512px;
	margin:15px 5px 0px 5px;
	position:relative;
}

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

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

#showcase .bigimage, #showcase-loader { 
	position: absolute; 
	width:250px;
	height:200px;
	padding:0px 0px 0px 0px; 
	overflow: hidden; 
	
	background-image:url(../images/newsgallery/bg-top.gif);
	background-repeat:no-repeat;
	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;
}

#newsgallery .newstitle {
	width:221px;
	margin:0px 6px 0px 6px;
	padding:8px 9px 10px 9px;
	background-image:url(../images/newsgallery/title-bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#dddede
}

#newsgallery #newscarousel {
	position: relative;
	background-color:#f2f2f2;
	width:231px;
	margin:190px 0 -4px 6px;
	padding:4px 3px 5px 5px;
	border-top:1px solid #ffffff;
}

#newsgallery #newsbottomshadow {
	width:251px;
	height:10px;
	
	background-image:url(../images/newsgallery/bg-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

/* homepage 09/10 specific */

#news .home-video {
	float:right;
	background-image:url(../images/home0910/vid-bg.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:151px;
	width:240px;
	padding:1px 11px 11px 11px;
	position:absolute;
	top:0;
	right:-5px;
}

#news .betting-banner {
	border:1px solid #9c824a;
	float:right;
	margin:167px 5px 0 0;
}

/* match overview */

#matchoverview {	
	width:512px;
	margin:16px 2px 0px 10px;
}

#matchoverview .clublogo {
	float:left;
	margin:23px 0px 0px 0;
	padding:0 0 0 11px;
	width:45px;
	height:45px;
}

#matchoverview .competitionlogo {
	float:left;
	margin:23px 0px 0px 0px;
}

.matchmenubutton {
	float:right;
	width:90px;
	height:45px;
	margin:19px 6px 0px 0px;
	position:relative;
	z-index:10;
}

#matchoverview #nextmatch {
	width:251px;
	background-image:url(../images/matchinfo/next-bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	
	float:left;
}

#matchoverview .matchupper {
	height:77px;
}

#matchoverview .matchinfo {
	background-image:url(../images/matchinfo/next-bottom-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:center;
	padding:0 0 5px 0;
	margin:-2px 0px 0px 0px;
	float:left;
	width:251px;
}

#matchoverview #lastmatch .matchinfo {
	background-image:url(../images/matchinfo/last-bottom-bg.gif);
}

#matchoverview #nextmatch .matchinfo {
	background-image:url(../images/matchinfo/next-bottom-bg.gif);
}

#matchoverview #lastmatch {
	width:251px;
	height:77px;
	
	background-image:url(../images/matchinfo/last-bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	
	float:left;
}


/* rightcol */

#rightcol {
	float:right;
	width:302px;
	height:auto;
	display:inline;
	margin-right:4px;
	background-color:#ffffff;
	background-image:url(../images/structure/beginfiller-right.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;
}

#arsenaltv {
	width:302px;
	height:249px;
	margin:0;
	float:right;
	background-image:url(../images/atvo/atvo-bg.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
}

#arsenaltv #flash-tv {
	width:276px;
	height:155px;
	margin:13px 11px 11px 12px;
	position:relative;
	z-index:1;
}

#arsenaltv ul#tv-buttons {
	margin:13px 0 0 11px;
	padding:0;
}

#arsenaltv ul#tv-buttons li {
	display:inline;
	margin:0 5px 2px 0;
	padding:0;
	list-style:none;
	float:left;
}

#arsenaltv ul#tv-buttons li a {
	margin:0;
	padding:0;
}

#arsenaltv ul#tv-buttons li a img {
	margin:0;
	padding:0;
}

#container #rightcol-home .rightcoladvert, #container #rightcol .rightcoladvert {
	width:300px;
	height:340px;
	margin:0px 0 0 0;
	float:right;
	clear:right;
	padding:0px;
	border:2px solid #000000;
	overflow:hidden;
}

#container #rightcol-home .rightcoladvert a, #container #rightcol .rightcoladvert a {
	float:left;
	display:block;
}

#container #rightcol-home .rightcoladvert a img, #container #rightcol .rightcoladvert a img {
	float:right;
	display:block;
}

#container #rightcol-home .advert, #container #rightcol .advert {
	width:300px;
	margin:4px 0 0 0;
	float:right;
	clear:right;
	padding:0px;
	border:2px solid #000000;
	text-align: center;
}

#container #rightcol-home .advert a, #container #rightcol .advert a {
	float:left;
	display:block;
	margin:0;
	padding:0;
}

#container #rightcol-home .advert a img, #container #rightcol .advert a img {
	float:right;
	display:block;
	margin:0;
	padding:0;
}

#mobilenews {
	width:300px;
	height:auto;
	margin:8px 1px 0 0;
	float:right;
	clear:right;
}

/* 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/structure/beginfiller-left.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	background-color:#fff;
	position:relative;
}

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

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


/* newsfooter */

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

}

#newsfooter #newsalign {
	width:924px;
	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 */

#logofooter {
	width:974px;
	height:auto;
	margin:0px;
	padding:11px 10px 14px 11px;
	background-image:url(../images/structure/pie.png);
	background-repeat:no-repeat;
	background-position:top;
	text-align:center;
	float:left;
	clear:left;
	display:inline;
}

#logofooter #main-sponsors {
	float:left;
	padding:5px 11px 3px 14px;
	margin:-4px 0 0 0;
	background-image:url(../images/sponsors/seperator.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#logofooter li.prem-league {
	float:right;
	padding:5px 23px 3px 20px;
	margin:-4px 0 0 0;
	background-image:url(../images/sponsors/seperator.png);
	background-position:left top;
	background-repeat:no-repeat;
}

#logofooter li.prem-league img {
	padding:0;
}

/* text footer */

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

/** match menu pages **/

.mmheader {
	padding-bottom:4px;
}

.mmtabs {
	width:512px;
	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;
}

/* video page */

#article ul#videos, #centre ul#videos {
	margin:-24px 0 -19px 0;
	padding:0;
	float:left;
	position:relative;
}

#article ul#videos .topcurve, #centre ul#videos .topcurve {
	background-image:url(../images/structure/article/videolink-top.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:10px;
	width:241px;
	margin:0px 0 -5px -11px;
	position:relative;
	z-index:10;
	float:left;
}

#article ul#videos .bottomcurve {
	background-image:url(../images/structure/article/videolink-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:11px;
	width:241px;
	margin:0px -1px 0px -1px;
	position:relative;
}

#article ul#videos a img#video-signup {
	margin:15px 19px 8px 9px;
	float:left;
	border:none;
}

#article ul#videos img#arsenaltv-logo {
	float:left;
	margin:13px 0 -1px 0;
}

/* wallpaper download page */

#article ul#wallpaper-thumbs {
	margin:14px 0 0 0;
	padding:0 0 0 1px;
	list-style-type:none;
	float:left;
}

#article ul#wallpaper-thumbs li {
	margin:0;
	padding:0;
	float:left;
	margin-right:10px;
	text-align:center;
}

#article ul#wallpaper-imagelinks  {
	height:auto;
	margin:29px 0 -13px 0;
	padding:0;
	float:left;
	width:502px;
}

#article ul#wallpaper-imagelinks li {
	width:241px;
	padding:0 0 8px 0;
	border-top:1px solid #cccccc;
	list-style-type:none;
	margin:1px 0 0 0;
	background-color:#f2f2f2;
	text-align:left;
	float:left;
	background-image:url(../images/misc/bottomshadow.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

#article #imagelinks ul li {
	margin:1px 0 0 0;
	padding:0 3px 1px 0;
	list-style:none;
	float:left;
	background-image:url(../images/misc/imagelinks-li-bg.gif);
	background-repeat:repeat-y;
	background-position:right;
}

#article .wallpaper {
	width:241px;
}

#article ul#wallpaper-imagelinks .right {
	float:right !important;
}

#article ul#wallpaper-imagelinks .left {
	float:left;
}

/* wallpaper archive */

#article #wallpaper-archive {
	width:502px;
	margin:-15px 0 15px 0;
}

#article #wallpaper-archive .archive-item {
	width:492px;
	border-bottom:1px solid #cccccc;
	padding:9px 0 10px 10px;
	margin:1px 0 0 0;
}

#article #wallpaper-archive .archive-item .img-holder {
	padding:4px;
	margin:0 10px 0 0;
	border:1px solid #cccccc;
	background-color:#f2f2f2;
	float:left;
}

#article #wallpaper-archive .grey-item {
	background-image:url(../images/wallpaper/archive-grey-bak.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#f2f2f2;
}

#article #wallpaper-archive .grey-item .img-holder {
	padding:4px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	float:left;
}

/* 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(../images/matchmenu/minbymin-bk.gif);
	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:#fe4701;
	padding:2px 0 3px 0;
	margin:0 0 -2px 0;
	width:502px;
	background-image:none;
	position:relative;
	background-image:url(../images/table/full-width-header.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

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

#article ul#min-by-min li.goal {
	background-image:url(../images/misc/goal-content-bottomcurve.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:502px;
	padding:0 0 27px 0;
	background-color:#f2f2f2;	
	margin:1px 0 -2px 0;
	border-bottom:0;
}

#article ul#min-by-min li.goal p.goal-header {
	text-transform:uppercase;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	background-image:url(../images/structure/goal-header.gif);
	background-repeat:no-repeat;
	background-position:top;
	font-size:1em;
	padding:3px 0 3px 0;
	margin:0 0 -1px 0;
	min-height:14px;
}

#article ul#min-by-min li.goal p.event-header {
	text-transform:uppercase;
	color:#fe4701;
	text-align:center;
	font-weight:bold;
	background-image:url(../images/structure/event-header.gif);
	background-repeat:no-repeat;
	background-position:top;
	font-size:1em;
	padding:3px 0 3px 0;
	min-height:14px;
	margin:0 0 -1px 0;
}

#article ul#min-by-min li.goal .goal-content {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:480px;
	background-image:url(../images/misc/goal-content-bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:7px 10px 3px 10px;
}

#article ul#min-by-min li.goal .goal-content p.commentary {
	display:block;
	width:419px;
	float:right;
	font-size:1em;
	line-height:1.6em;
	margin:-1px 0 0 0;
	padding:0;
	position:relative;
}

#article ul#min-by-min li.goal .goal-content p.time {
	width:55px;
	float:left;
	font-size:1em;
	font-weight:bold;
	color:#fe4701;
	margin:-1px 0 0 0px;
	line-height:1.6em;
	padding:0 0 0 4px;
}

#article ul#min-by-min li p.commentary {
	display:block;
	width:431px;
	float:right;
	font-size:1em;
	line-height:1.6em;
	margin:1px 0 0 0;
	padding:0;
	position:relative;
}

#article ul#min-by-min li p.time {
	width:55px;
	float:left;
	font-size:1em;
	font-weight:bold;
	color:#fe4701;
	margin:1px 0 0 0;
	line-height:1.6em;
	padding:0 0 0 10px;
}


/* mm stats page */

#stats {
	width:502px;
	margin:5px 0 0 10px;
	padding:0 0 21px 0;
}

#stats-index {
	background-color:#f2f2f2;
	width:502px;
	float:left;
}

#stats-index #inner {
	background-color:#f2f2f2;
	width:500px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

#stats-index ul#stats-index-titles {
	margin:22px 0 0 0px;
	padding:0 0 0 15px;
	float:left;
	width:144px;
}

#stats-index ul.pi-table {
	width:101px;
	height:107px;
	border-top:1px solid #cccccc;
	float:left;
	margin:0 0 0 -1px;
}

#stats-index ul.left {
	text-align:left;
}

#stats-index ul.right {
	text-align:right;
}

#stats-index ul.right li {
	border-right:1px solid #cccccc;
}

#stats-index ul.pi-table li {
	height:15px;
	color:#ffffff;
	font-size:1.1em;
	font-weight:bold;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:2px 4px 0 5px;
}

#stats-index #table-image {
	width:202px;
	float:left;
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:1px;
}

#stats-index #table-image img#stats-index-img {
	float:left;
	width:200px;
	height:107px;
	border:1px solid #cccccc;
	margin:1px 0 0 0;
}

#stats-index .performance-index {
	margin:11px 0 0 5px;
	padding:4px 0 0 0;
}   

#stats-index a#how-link {
	width:453px;
	display:block;
	margin:4px 0 0 15px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:2px 11px 1px 6px;
}
           	
#stats-index-bottom {
	background-image:url(../images/matchstats/stats-index-bottom.gif);
	background-repeat:no-repeat;
	height:11px;
	margin:0 -1px 0 -1px;
	position:relative;	
}

.stats-table {
	margin:25px 0 0 0;
	clear:both;
}

.under-poll {
	margin:5px 0 15px 0;
	float:left;
}

.last10 {
	float:left;
}

.last10 table {
	margin-top:1px;
}

.graph {
	width:241px;
	height:auto;
	margin:25px 0 0 0;
}

.graph img {
	float:left;
	margin:13px 0 0 0;
}

img#club-position {
	margin:18px 0 -20px 0;
}

/* player profile page */

#key-box {
	margin-top:17px;
	margin-bottom:13px;
	float:left;
	width:502px;
}

ul#key {
	margin:0;
	padding:0;
	float:left;
}

ul#key li {
	float:left;
	display:block;
	float:left;
	width:250px;
	font-size:1.1em;
}

ul#key li.right {
	width:auto;
}

#article #player-profile #player-career-box {
	width:502px;
	height:45px;
	background-image:url(../images/playerprofile/career-box/bg.png);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	clear:both;
	margin:0 0 20px 0;
}

#article #player-profile #player-career-box ul {
	float:left;
	height:45px;
	text-align:center;
}

#article #player-profile #player-career-box ul.career {
	width:249px;
	margin:0 0 0 1px;
}

#article #player-profile #player-career-box ul.appearances {
	width:125px;
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
}

#article #player-profile #player-career-box ul.goals {
	width:124px;
}


/* legacy page */

#legacy-right {
	width:244px;
	height:auto;
	float:right;
	margin:4px -5px 0 5px;
	position:relative;
}

#legacy-right .mainarticle {
	width:244px;
	height:auto;
	background-image:url(../images/structure/article/legacy-bg.gif);
	background-repeat:repeat-y;
	background-position:top left;
	padding:0;
	margin:0;
}

#legacy-right .mainarticle .mainarticletop {
	width:232px;
	height:auto;
	margin:0;
	background-image:url(../images/structure/article/legacy-top-bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:1px 6px 1px 6px;
}

#legacy-right .mainarticle .mainarticletop img {
	margin:0 0 0 0;
	padding:0;
	width:230px;
	border:1px solid #9c824a;
}

#legacy-right .mainarticle .articleshadow {
	background-image:url(../images/structure/article/legacy-shadow.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:7px;
	width:244px;
	margin:0;
	padding:0;
}

#legacy-right .mainarticle .mainarticletext-internal {
	width:232px;
	margin-top:1px;
	padding:0;
}

#legacy-right ul#video {
	width:232px;
	padding:0;
	margin:7px 0 0 5px;
	border:1px solid #ffffff;
	background-color:#9c824a;
}

#legacy-right ul#video li {
	width:212px;
	padding:7px 0 7px 0;
	margin:0px 10px;
	list-style-type:none;
	background-image:url(../images/misc/legacy-li-border.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

#legacy-right ul#video li.join {
	width:212px;
	padding:5px 0;
	margin:0px 10px;
	list-style-type:none;
	background-image:url(../images/misc/legacytv.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#legacy-right .bottomshadow {
	width:232px;
	margin:0 0 0 6px;
}

/* squad list */

ul.squadlist {
	width:522px;
	margin:15px 0 20px 0px;
	padding:0 0 1px 5px;
	float:left;
	overflow:hidden;
}

ul.squadlist li {
	margin:0 20px -1px 0px;
	padding:1px 1px 1px 0;
	border:1px solid #cccccc;
	border-left:none;
	list-style:none;
	float:left;
	height:45px;
	overflow:hidden;
	width:239px;
	display:block;
}

/* team stats */

#team-stats {
	margin-bottom:-27px;
	float:left;
}

#team-stats #key-box {
	margin-top:22px;
}

/* news archive */

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

#searchform form {
	width:500px;
	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:left;
}

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

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

.red-topcurve {
	width:502px;
	height:9px;
	background-image:url(../images/structure/red-topcurve.gif);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
}

.red-bottomcurve {
	width:502px;
	height:9px;
	background-image:url(../images/structure/red-bottomcurve.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
}

#archive-paging {
	background-image:url(../images/nav/more-news-bg-nobullet.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:502px;
	text-align:center;
	margin:17px 0 -5px 0;
	float:left;
	font-size:1.1em;
	padding:3px 0 2px 0;
}

.fixtures-paging {
	margin-top:3px;
}

#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:left;
	width:482px;
	border-bottom:1px solid #ccc;
	padding:0 10px 1px 10px;
	position:relative;
	margin:-12px 0 0 0;
	float:left;
}

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

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

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

/* League Table */

table#premier-league {
	margin:1px 0 3px 0;
	position:relative;
	text-align: left;
}

table#premier-league .Arsenal {
	font-weight:bold;
}


/* registration */

#registration {
	width:502px;
	margin-top:-9px;
	position:relative;
}

#registration .reg-row {
	width:502px;
	background-image:url(../images/registration/row-bg.gif);
	background-position:center;
	background-repeat:repeat-y;
}

#registration .header-bg {
	width:502px;
	background-image:url(../images/registration/red-row.gif);
	background-position:center;
	background-repeat:no-repeat;
	padding:0;
}

#registration .last {
	border-bottom:1px solid #cccccc;
	padding:5px 0;
	clear:both;
}

#registration .align-center {
	text-align:center;
}

#registration .img-col {
	float:left;
	width:167px;
	padding:0;
	margin:-5px 0 6px 0;
	text-align:center;
}

#registration .img-col img {
	position:relative;
}

#registration .reg-col {
	float:left;
	width:137px;
	padding:12px 15px;
	margin:0;
	text-align:left;
}

#registration .reg-col-cost {
	float:left;
	width:137px;
	padding:17px 15px 5px 15px;
	margin:0;
	text-align:left;
}

#registration .reg-col-button {
	float:left;
	width:147px;
	padding:12px 10px;
	margin:0;
	text-align:left;
}


#registration .reg-col p {
	padding:0;
	margin:0;
}

#registration .reg-col ul {
	margin:0;
	padding:0;
}

#registration .reg-col li {
	margin:0 0 10px 0;
	padding:0 0 0 7px;
	list-style-type:none;
	background-image:url(../images/registration/li-bullet.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:1.1em;
}

#registration .reg-col li .bold {
	display:block;
}

#registration .header-row {
	width:500px;
	background-color:#fe4701;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

/* section landing pages */

#twocol-imagelinks {
	width:502px;
	height:auto;
	margin:20px 0 0 0;
	float:left;
}

#twocol-imagelinks .left {
	width:241px;
}

#twocol-imagelinks .right {
	width:241px;
}

#rightcol-landing {
	width:241px;
	float:right;
	border-top:1px solid #db0007;
	margin:5px 5px 1px 0;
}

#rightcol-landing-noborder {
	width:241px;
	float:right;
	padding:5px 5px 1px 0;
}

#rightcol-landing .landing-matchinfo {
	border-bottom:1px solid #cccccc;
	padding:0 0 1px 0;
	margin:1px 0 0 0;
}

#rightcol-landing .title {
	border-right:1px solid #cccccc;
	padding:0 0 0 0;
}

#rightcol-landing h3 {
	background-image:url(../images/matchinfo/landing-page/h3-bg.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:2px 0 1px 13px;
	border-right:1px solid #ffffff;
	margin:0;
	font-size:1.1em;
	color:#666666;
	width:226px;
}

#rightcol-landing .match-section {
	border-left:5px solid #cccccc;
	border-right:1px solid #cccccc;
	margin:1px 0 0 0;
	padding:0;
}

#rightcol-landing .icons {
	background-image:url(../images/structure/article/internaltext-bg.gif);
	background-repeat:repeat-x;
	background-position:left;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	height:45px;
}

#rightcol-landing .teamlogo {
	padding:0 0 0 4px;
	height:45px;
	width:45px;
	margin:0;
	float:left;
}

#rightcol-landing .complogo {
	margin:0;
	padding:0;
	width:90px;
	height:45px;
	float:left;
}

#rightcol-landing .matchmenubutton {
	height:45px;
	width:90px;
	background-image:url(../images/structure/article/seperator.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:0 1px 0 2px;
	margin:0 0 0 1px;
	float:left;
}

#rightcol-landing .match-section .matchinfo {
	background-image:url(../images/matchinfo/landing-page/info-bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#f2f2f2;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	padding:0;
	margin:0;
	width:233px;
}

#rightcol-landing .bottomshadow {
	position:relative;
	margin-top:-1px;
}

/* poll page */

#poll {
	width:502px;
	margin:26px 0 20px 0px;
	padding:0 0 10px 0;
	background-image:url(../images/matchstats/stats-index-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	clear:both;
}

#poll-content {
	width:480px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background-color:#f2f2f2;
	padding:17px 10px 0 10px;
}

#poll-content form {
	width:480px;
	margin:0;
	padding:0;
}

#poll-content ul {
	width:480px;
	height:auto;
	margin:0;
	padding:0;
	border-bottom:1px solid #cccccc;
	float:left;
	clear:left;
}

#poll-content ul li {
	width:480px;
	height:auto;
	margin:0;
	padding:2px 0 1px 0;
	border-top:1px solid #cccccc;
	list-style-type:none;
	float:left;
	clear:left;
}

#poll-content ul#poll-results {
	margin-bottom:17px;
}

#poll-content .graph-enclose {
	float:left;
	width:160px;
	display:block;
	color:#fe4701;
	height:1em;
	padding:1px 0 2px 0;
	margin:0 10px 0 0;
}


#poll-content .graph-line {
	background-color:#fe4701;
	display:block;
	float:left;
	color:#fe4701;
	height:7px;
	margin:2px 0 0 0;
	font-size:7px;
}

#poll-content .player {
	width:90px;
	float:left;
	font-size:1.1em;
	padding:0 7px 0 86px;
	text-align:right;
}

#poll-content #poll-results .player {
	width:166px;
	float:left;
	font-size:1.1em;
	padding:0 7px 0 10px;
	text-align:right;
}

#poll-content .poll-over {
	background-image:url(../images/nav/player-news-redbullet.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	color:#fe4701;
	font-weight:normal;
}

/* player of the month */

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

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

#potm-login-bottom {
	background-image:url(../images/potm/login-footer.gif);
	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/splash/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(../images/splash/main-top.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:19px 19px 0 19px;
}

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

#splash-bottom {
	background-image:url(../images/splash/main-bottom.gif);
	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(../images/splash/li-bg.png);
	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(../images/splash/a-bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

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

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

/* image gallery */


#image-gallery {
	margin:30px 0 22px 0;
}

.gallery-image {
	width:510px;
	height:auto;
	border:1px solid #cccccc;
	padding:1px;
	margin:0 0 14px -6px;
	position:relative;
	background-image:url(../images/imagegallery/gallery/arsenalpics.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.gallery-image img {
	width:510px;
	height:250px;
	padding:0;
	margin:0;
}


/* membership ticket info page // for other membership styles see membership.css */

#article ul#ticket-table {
	border-top:1px solid #fe4701;
	padding:1px 0 0 0;
	width:241px;
	float:left;
	margin:0;
}

#article ul#ticket-table li {
	font-size:1.1em;
	background-image:url(../images/membership/li-bg.gif);
	background-repeat:repeat-y;
	background-position:top;
	margin:0 0 1px 0;
	padding:2px 0 1px 11px;
	float:left;
	width:230px;
}

#article ul#ticket-table li.first-child { /* must be a specific class instead of pseudo for IE6 */
	background-image:url(../../../imag/barranombreequipos.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:1px 0 2px 11px;
	font-weight:bold;
}

#article ul#ticket-table li.bottomshadow {
	background-image:url(../images/misc/bottomshadow.gif);
	background-repeat:repeat-x;
	height:10px;
	width:241px;
	padding:0;
}

/* 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(../images/nav/paging-border.gif);
	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 {
	width:470px;
	background-color:#f2f2f2;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:3px 15px 0 15px;
	margin:0 0 0 0;
	float:left;
	text-align:center;
	position:relative;
	z-index:50;
}

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

#article #player-sort-box .grey-topcurve {
	margin:-3px 0 0 0;
}

#article #player-sort-box .grey-bottomcurve {
	margin:-2px 0 0 0;
}

/* the club - section landing page */

#the-club-tiles {
	width:522px;
	margin:1px 0 -33px 0;
	overflow:hidden;
}

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

#centre ul.club-tile li {
	font-size:1.1em;
	background-image:url(../images/membership/li-bg.gif);
	background-repeat:repeat-y;
	background-position:top;
	margin:0 0 1px 0;
	padding:5px 0 5px 11px;
	float:left;
	width:230px;
	list-style:none;
}

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

#centre ul.club-tile li.bottomshadow {
	background-image:url(../images/misc/bottomshadow.gif);
	background-repeat:repeat-x;
	height:10px;
	width:241px;
	padding:0;
	margin:0 0 10px 0;
}

/* login page */

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

#main-login img#arsenalcom {
	height:41px;
	width:127px;
	float:left;
	display:block;
	margin:15px 0 0 12px;
}

#main-login img.arsenaltv {
	height:45px;
	width:127px;
	margin:15px 14px 0 0;
	float:right;
	display:block;
}

#main-login img#thearsenal {
	height:33px;
	width:127px;
	margin:19px 0 0 30px;
}



#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: #fe4701;
}

#article .generic-form-content .errors ul li {
	padding:4px 0 4px 17px;
	background-image:url(../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:#fe4701;
	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(../images/table/main-group-header.html);
}

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

#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(../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(../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(../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(../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(../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;
}


/* popup box */
div#overlay {
	background:#000;
	width:100%;
	height:100%;
	opacity:.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	top:0;
	left:0;
	z-index:9999;
	position:fixed;
	_position:absolute;
}
div#popUp {
	background:#fff url(../images/usa.html) center center no-repeat;
	padding:10px;
	width:640px;
	height:502px;
	position:fixed;
	_position:absolute;
	z-index:10000;
	top:50%;
	left:50%;
	margin:-250px 0 0 -300px;
}

div#popUp a#close {
	font-size:3em;
	font-weight:bold;
	position:absolute;
	right:15px;
	top:10px;
}
div#popUp a#close:hover {
	text-decoration:none;
}

div#popUp div#contents {
	width:237px;
	margin:90px 0 0 120px;
	font-size:1.4em;
}
div#popUp div#contents p {
	margin:0 0 10px 0;
}

div#popUp div#contents a {
	width:234px;
	background:#db0008;
	border:1px solid #898989;
	color:#fff;
	display:block;
	text-align:center;
	height:27px;
	line-height:27px;
	margin:5px 0;
}

div#popUp div#contents label {
	font-size:.8em;
}
