/* 

	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:auto;
	background-image:url(../images/structure/headernew.png);
	background-repeat:no-repeat;
	background-position:top;
	padding:10px 10px 6px 10px;
	margin:0px auto;
}
#header #crest {
	width:110px;
	height:81px;
	margin:18px -22px 0 14px;
	float:left;
}
#header #tv-crest {
	width:112px;
	height:91px;
	margin:13px -10px 1px 13px;
	float:left;
}
#header #main-logo {
	width:309px;
	height:45px;
	float:left;
	margin:11px 0 0 27px;
}
#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:315px;
	height:28px;
	float:left;
	margin:7px 0px 0px 48px;
}
#header #search {
	width:317px;
	height:25px;
	float:left;
	margin:11px -20px 0 19px;
	padding:2px 0px 0px 120px;
	background-image:url(../images/misc/livesearch.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.usa-site #header #login {
	width:280px;
}
#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;
}
#header #ohtwo {
	margin: 0pt 0pt 1px 2px;
}
#header #ohtwo img {
	display:block;
}
#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 */

#fullcolumn #content {
    background: none;
}

#leftnav {
	width:130px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
}
#leftnav #advert {
	width:120px;
	height:600px;
	margin:0 0 0 4px;
	padding:0 0 0px 0;
	background-color:#ffffff;
	border:1px solid #9c824a;
	position:relative;
	z-index:5;
	overflow:hidden;
	float:left;
}
#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:1px solid #9c824a;
	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(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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: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;
}

#fullcolumn #article {
    width: auto;
    margin: 0 0 0 5px;
    padding: 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;
}
table.player-stats {
	display:block;
	margin:-10px 0 10px 0;
	position:relative;
}
table.player-stats th {
	padding-left:2px;
}
table.player-stats td {
	padding:1px 0 2px 2px;
}
table.player-stats .home td {
	color:#aa0000;
}
table.player-stats td.yellow-card {
	background-image:url(/assets/images/matchstats/yellow-card-white.png);
	background-position:bottom left;
	background-repeat:no-repeat;
}
table.player-stats td.red-card {
	background-image:url(/assets/images/matchstats/red-card-white.png);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#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 th {
	padding-left:0;
}
#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(/assets/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(/assets/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(/assets/images/misc/bottomshadow.gif);
	background-repeat:repeat-x;
	height:10px;
}
#article li.bottomshadow, #centre li.bottomshadow {
	background-image:url(/assets/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;
}
.shirt-banner {
	width:241px;
	display:inline;
	float:right;
	clear:both;
	position:relative;
	margin:-18px 0 10px 0;
}
#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;
	clear:none;
	padding:0 0 0 10px;
}
#player-stats ul li p.right {
	float:right;
	color:#000000;
	width:125px;
	text-align:left;
	clear:none;
}
#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;
}

#fullcolumn #bookmarks {
    margin: 0 auto 10px auto;
    float: none;
    display: block;
}
/* news */

#news {
	width:512px;
	margin:15px 5px 0px 5px;
	position:relative;
}
#newslinks {
	float:left;
	width:253px;
	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(/assets/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: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:250px;
	margin:4px 0 0 0;
	float:right;
	clear:right;
	padding:0px;
	border:1px solid #9c814a;
	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:1px solid #9c814a;
}
#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;
}
/* Facebook and Twitter homepage holder */

.facebook-box {
	background:url("../images/social/facebook-bg.gif") 0 0 no-repeat;
	float:right;
	height:83px;
	margin:10px 11px 10px 0;
	display:inline;
	width:115px;
	position:relative;
}
.facebook-box .fb_button_holder {
    position: absolute;
    left: 16px;
    top: 34px;
	width:90px;
	height:22px;
	overflow:hidden;
}
.facebook-box a.facebook-like {
    position: absolute;
    top: 62px;
	left: 7px;
	color: #ad0101;
	font-size: 10px;
	font-weight:bold;
	font-family:Tahoma, Arial, sans-serif;
}
.facebook-box a.facebook-like:hover {
	text-decoration: underline;
}
.twitter-box {
	position:relative;
	background:url("/assets/images/social/twitter-bg.gif") 0 0 no-repeat;
	float:right;
	height:83px;
	margin:10px 0;
	width:115px;
}
.twitter-box a.twitter-follow {
    position: absolute;
    top: 62px;
	left: 11px;
	color: #ad0101;
	font-size: 10px;
	font-weight:bold;
	font-family:Tahoma, Arial, sans-serif;
}
.twitter-box ul li a.twitter-follow:hover {
	text-decoration: underline;
}
.twitter-box a.twitter-title {
    position: absolute;
    left: 21px;
    top: 30px;
	text-indent:-9999px;
	display:block;
	width:74px;
	height:27px;
	background:url("/assets/images/social/follow-btn.gif") 0 0 no-repeat;
}
.twitter-box a.twitter-title:hover {
	background:url("/assets/images/social/follow-btn.gif") 0 -27px no-repeat;	
}

.homepage-side-banner {
	float:right;
	margin:8px 0;
}
.homepage-side-banner img{
	border: 1px solid #9C824A;
}
.mediawatch-ad{
	float: right;
	display:block;
	width:239px;
	border: 1px solid #aa0001;
}
.mediawatch-title{
	float:left;
	clear:both;
	display:block;
	width:239px;
	height:20px;
	text-indent: -9999px;
	font-size:0;
	line-height:0;
	background:#aa0000 url("/assets/images/media-watch-title.gif") top left no-repeat;
}
.mediawatch-info{
	float:left;
	clear:both;
	color:#fff;
	font-size:1.1em;
	padding: 6px 10px;
	text-align:center;
	background:#690000;
	display: inline-block;
	width:219px;
	zoom:1; *display: inline;
}

/* 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(/assets/images/structure/beginfiller-left.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	background-color:#fff;
	position:relative;
	clear:both;
}
#endfiller {
	width:966px;
	height:4px;
	margin:0 0 0 4px;
	padding:0 0 4px 0;
	background-image:url(/assets/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(/assets/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(/assets/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(/assets/images/structure/logofooter.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(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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:#aa0000;
	padding:2px 0 3px 0;
	margin:0 0 -2px 0;
	width:502px;
	background-image:none;
	position:relative;
	background-image:url(/assets/images/table/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;
}
#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:#aa0000;
	text-align:center;
	font-weight:bold;
	background-image:url(/assets/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:#aa0000;
	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:#aa0000;
	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(/assets/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;
}
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:#aa0000;
	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:#aa0000;
	height:1em;
	padding:1px 0 2px 0;
	margin:0 10px 0 0;
}
#poll-content .graph-line {
	background-color:#aa0000;
	display:block;
	float:left;
	color:#aa0000;
	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:#aa0000;
	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 #aa0000;
	border-left:1px solid #aa0000;
	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(/assets/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(/assets/images/splash/a-bg.gif);
	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 */


#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 #aa0000;
	padding:1px 0 0 0;
	width:241px;
	float:left;
	margin:0;
}
#article ul#ticket-table li {
	font-size:1.1em;
	background-image:url(/assets/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(/assets/images/membership/li-header-bg.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(/assets/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:19px 0 -33px 0;
	overflow:hidden;
}
#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 {
	font-size:1.1em;
	background-image:url(/assets/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(/assets/images/membership/li-header-bg.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(/assets/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 {
    display: block;
    height: 41px;
    margin: 0 auto;
    padding: 15px 0 0;
    width: 127px;
}
#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;
	height: 110px;
}
#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;
	height: 110px;
}
#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;
	clear:both;
	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;
}
/* 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(/assets/images/usa.jpg) center center no-repeat;
	padding:10px;
	width:620px;
	height:482px;
	font-size:.8em;
}
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;
}

/* facebook widget */

#member-home ul.ad-ban li{
	padding:0;
	margin:0;
	width:100%;
}
#member-home ul.ad-ban li a{
	display:block;
	padding:0;
	margin:0;
	background:none;
}
