@charset "UTF-8";

/*
	client: Arsenal FC
*/

img{
	vertical-align:top;
}

.clr {
	clear:both;
	height:0px;
	width:0px;
}

.clr2 {
	clear:both;
	height:0px;
	width:0px;
}

.clear {
	clear:both;
	height:0%;
	width:100%;
}

.naClearFix{
	zoom:1;
}

.naClearFix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.line {
	width:100%;
	height:1px;
	border-top:1px solid #cccccc;
	margin:19px 0 18px 0;
}

/** main structure **/

#container {
	width:995px;
	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:995px;
	height:auto;
	background-image:url(../images/structure/header.png);
	background-repeat:no-repeat;
	background-position:top;
	margin:0px auto;
	position:relative;
	z-index:1000;
}

#headerIn {
	padding:10px 10px 6px 10px;
}

#header #crest {
	float:left;
	padding:10px 0px 0px 28px;
}

#header #tv-crest {
	width:112px;
	height:91px;
	margin:13px -10px 1px 13px;
	float:left;
}

#header #main-logo {
	position:absolute;
	left:120px;
	top:55px;
}

#header #main-logo a
{
	display:block;
}

#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 {
	height:28px;
	float:left;
}

#header #loginIn{
	margin:7px 0px 0px 42px;
}

#header #search {
	width:460px;
	height:27px;
	float:left;
	background-position:left top;
	background-repeat:no-repeat;
}

#header #searchIn{
	margin:11px 0px 0px 0px;
	padding:2px 0px 0px 70px;
}

#searchq {
	width:200px !important;
	margin:0 0 5px 42px;
	padding:0 0 5px 0;
}


#header #textsize {
	padding:0 0 0 15px;
	border-left:1px solid #acacac;
	position:absolute;
	left:890px;
	top:20px;
	font-size:7pt;
}

#header #banner {
	width:468px;
	height:60px;
	border:1px solid #9c824a;
	float:right;
	margin:15px 10px 0px 0px;
}

#content { /* content container */
	width:974px;
	height:auto;
	margin:0 10px 0px 11px;
	background-image:url(../images/structure/content-bg.gif);
	background-repeat:repeat-y;
	background-position:top center;
}

/* left column structure */
#leftnav {
	width:130px;
	height:auto;
	float:left;
}

/* centre structure */
#centre {
	width:522px;
	height:auto;
	float:left;
	margin:0 0 0px 6px;
	padding:0 0 24px 0;
	background-color:#fff;
}

.mainarticle {
	clear:both;
	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 .mainarticleimage {
	padding:0;
	margin:0;
	display:block !important;
}

.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:left bottom;
	margin:1px 6px 0px 6px;
	padding:0px 0px 3px 0px;
	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:bottom;
	margin-top:3px;
}

.mainarticle .playercaption #caption {
	margin-top:0;
	border-top:1px solid #fff;
}

.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 .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;
	clear:both;
}

.mainarticle .articleshadow-mmprev {
	background-image:url(../images/structure/article/main-bottom-mmprev-bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:7px;
	width:522px;
	margin:-3px 0px 0px 0px;
	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 */


/* picture box */
.mainarticle #picturebox {
	background-color:#f2f2f2;
	width:500px;
	height:auto;
	margin:0;
	padding:1px 5px 8px 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 p{
	display:inline;
	position:relative;
	top:6px;
}

.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;
}

#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 .subarticle .sub-text {
	width:188px;
	float:right;
}


/* 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;
	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;
}

#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;
}

#rightcollinks {
	width:241px;
	height:auto;
	float:right;
	margin:3px 0 20px 20px;
	padding:0;
}

#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;
}


#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 0px 0;
	font-size:75%;
}

#player-stats ul {
	width:241px;
	float:right;
	padding:0;
	margin:0;
}

#player-stats ul li {
	width:241px;
	border-bottom:1px solid #cccccc;
	float:right;
	padding:2px 0;
	margin:0;
	list-style-type:none;
}

#player-stats ul li p {
	margin:0;
	padding:0;
}

#player-stats ul li p.left {
	color:#aa0000;
	display:block;
	width:106px;
	padding:0 0 0 10px;
}

#player-stats ul li p.right {
	float:right;
	color:#000000;
	width:125px;
	text-align:left;
}

/* bookmarks bar */


/* news */
#news {
	width:512px;
	margin:15px 5px 0px 5px;
}

#newslinks {
	float:left;
	width:320px;
}

#newslinksIn{
	padding:0 0 0 5px;
}

#hot-players{
	float:right;
	width:181px;
	background:url("../images/structure/grey-line-v.gif") no-repeat left top;
}

#hot-playersIn{
	padding:10px 6px 10px 18px;
}

#hot-players h3{
	border-bottom:solid 1px #CCCCCC;
	padding:0px 0px 4px 1px;
	line-height:100%;
	margin:0px 0px 9px 0px;
	color:#aa0000;
	font-size:110%;
	font-weight:bold;
}

.player-profile{
	margin-bottom:20px;
}

.player-img{
	float:left;
	width:45px;
}

.player-img img{
	border:solid 1px #CCCCCC;
}

.player-info{
	float:right;
	width:100px;
}

.player-info p{
	line-height:160%;
	margin:3px 0px 5px 0px;
}

.player-info .to-detail{
	text-indent:15px;
	background:url("../images/nav/greybullet.gif") no-repeat left center;
	vertical-align:middle;
}

.player-info .to-detail a{
	color:#000000;
}


.player-info h4,
.player-name-jp{
	color:#AA0000;
}

.player-name-jp{
	font-weight:bold;
}

/* 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;
	margin-right:0px;
	background-color:#ffffff;
	background-image:url(../images/structure/beginfiller-right.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0 4px 10px 0;
}

#rightcol-home {
	float:right;
	width:302px;
	height:auto;
	margin-right:0px;
	background-color:#ffffff;
	background-image:url(../images/structure/beginfiller-right.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0 4px 10px 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 {
	float:left;
	width:302px;
	height:253px;
	padding:0px;
	background-image:url(../images/atvo/atvo-bg_ja.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	z-index:1;
}

#arsenaltv #flash-tv {
	width:276px;
	height:155px;
	margin:13px 11px 11px 12px;
	position:relative;
	z-index:1;
}

#arsenaltv ul#tv-buttons {
	margin:6px 0 0 20px;
	padding:0;
}
#arsenaltv ul#tv-buttons li {
	margin:0 2px 0 0;
	padding:0;
	list-style:none;
}
#arsenaltv ul#tv-buttons li a {
	margin:0;
	padding:0;
}

#arsenaltv ul#tv-buttons li#naMember{
	margin-left:10px !important;
}
#arsenaltv ul#tv-buttons li#naAtvo_text{
	margin:0px 0px 0px 0px !important;
}

/* 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;
}

#endfiller-home {
	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;
}


/* 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;
}

#newsfooter #newsalign {
	width:924px;
	margin:14px auto 0 auto;
}

#newsfooter .newsblock {
	width:240px;
	float:left;
}

#newsfooter #newsblock-last {
	width:204px;
	float:left;
}

#newsfooter .newsblock  .newsblockIn {
	padding:11px 34px 11px 0px;
}

#newsfooter #newsblock-last  .newsblockIn {
	padding:11px 0px 11px 0px;
}


#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 auto;
	padding:11px 10px 14px 11px;
	background-image:url(../images/structure/logofooter.png);
	background-repeat:no-repeat;
	background-position:top;
	text-align:center;
}

#logofooter ul {
	padding:0px;
}

#logofooter ul li {
	padding:0 0 0 0;
	list-style-type:none;
	display:inline;
	margin:0 8px 0 7px;
}

#logofooter ul li img {
	padding:1px 0 0 0;
}

#logofooter .main-sponsors1{
	float:left;
}

#logofooter .main-sponsors2{
	float:left;
	margin:0 1px 0 7px !important;
	background-image:url(../images/sponsors/seperator.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#logofooter .main-sponsors1 div{
	margin:-4px 0 0 0;
	padding:4px 5px 3px 17px;
}

#logofooter .main-sponsors2 div{
	margin:-4px 0 0 0;
	padding:4px 18px 3px 0px;
}

#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;
}

/** 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;
}

#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;
}


/* video page */


/* 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 10px 0;
	border:1px solid #cccccc;
	background-color:#f2f2f2;
	float:left;
}

#article #wallpaper-archive .grey-item {
	background-image:url("/assets/images/fanzone/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;
}

/* mm stats page */
#stats {
	width:502px;
	margin:5px 0 0 10px;
	padding:0 0 21px 0;
}

.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;
	width:502px;
}

#key-box h5 {
	float:left;
	width:50px;
	line-height:120%;
}

ul#key {
	margin:0;
	padding:0;
	float:right;
	width:450px;
}

ul#key li {
	float:left;
	display:block;
	float:left;
	width:250px;
	font-size:1.1em;
	line-height:120%;
}

ul#key li.right {
	width:auto;
}

/* legacy page */


/* squad list */
ul.squadlist {
	width:512px;
	margin:15px 0 20px 0px;
	padding:0 0 1px 3px;
	float:left;
	overflow:hidden;
}

ul.squadlist li {
	margin:0 5px -1px 5px;
	padding:1px 1px 1px 0;
	border:1px solid #cccccc;
	border-left:none;
	list-style:none;
	float:left;
	height:45px;
	line-height:140%;
	overflow:hidden;
	width:239px;
	display:block;
}

/* team stats */
#team-stats {
	margin-bottom:-27px;
	float:left;
}

#team-stats td{
	border-left:solid 1px white;
}

#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:bottom;
	background-repeat:no-repeat;
	float:left;
	position:relative;
}

.grey-bottomcurve {
	width:502px;
	height:9px;
	background-image:url(../images/structure/grey-bottomcurve.gif);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	position:relative;
}

.red-topcurve {
	width:502px;
	height:9px;
	background-image:url(../images/structure/red-topcurve.gif);
	background-position:bottom;
	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;
	height:19px;
	line-height:19px;
	font-size:1.1em;
}

.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;
}

#article table.fixtures .table-head-01 { width:371px; }
#article table.fixtures .table-head-02 { width:19px; }
#article table.fixtures .table-head-03 { width:21px; }
#article table.fixtures .table-head-04 { width:35px; }
#article table.fixtures .table-head-05 { width:56px; }

#article table.fixtures .table-data-01 { width:22px; }
#article table.fixtures .table-data-02 { width:37px; }
#article table.fixtures .table-data-03 { width:142px; }
#article table.fixtures .table-data-04 { width:18px; }
#article table.fixtures .table-data-05 { width:142px; }
#article table.fixtures .table-data-06 { width:19px; text-indent:2px; }
#article table.fixtures .table-data-07 { width:21px; text-indent:2px; }
#article table.fixtures .table-data-08 { width:35px; }
#article table.fixtures .table-data-09 { width:56px; }
#article table.fixtures .table-data-10 { width:40px; text-indent:2px; }


/* League Table */
table#premier-league {
	margin:1px 0 3px 0;
	position:relative;
}

table#premier-league th{
	font-size:100%;
}

table#premier-league .Arsenal {
	font-weight:bold;
}


/* registration */
#registration {
	width:502px;
	margin-top:-9px;
	position:relative;
}

#registration .header-bg{
	width:502px;
	background-image:url(../images/registration/red-row.gif);
	background-position:center;
	background-repeat:no-repeat;
	padding:0;
}

#registration .header-bg h2{
	color:#FFFFFF;
	height:19px;
	line-height:19px;
	font-weight:normal;
	padding:0px 0px 0px 15px;
	margin:0;
}

#registration .registration-l{
	float:left;
	width:310px;
}

#registration .registration-l-in{
	padding:15px 0px 10px 10px;
}

#registration .registration-r{
	float:right;
	width:175px;
}

#registration .registration-r-in{
	padding:15px 0px 10px 0px;
}

#registration .registration-r img{
	margin:15px 0px 0px 0px;
}

#registration .registration-l li{
	margin:6px 0px 12px 0px !important;
}

/* 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;
}

/* image gallery */


/* membership ticket info page // for other membership styles see membership.css */


/* sitemap */

#sitemap-content h4{
	clear:both;
	margin-top:20px !important;
}

#sitemap-content ul{
	margin:0px 0px 0px 10px;
	font-size:90%;
}

#sitemap-content li.bullet-arrow-silver{
	float:left;
	width:140px;
	display:inline;
	padding-top:2px !important;
	word-wrap:normal !important;
	word-break:keep-all !important;
	background-position:left top !important;
}

#sitemap-content li.bullet-arrow-silver a{
	display:block;
	padding:0px 10px 0px 0px;
}

/* the club - section landing page */
#the-club-tiles {
	width:522px;
	margin:19px 0 0px 0;
}

#centre ul.club-tile {
	border-top:1px solid #db0007;
	padding:1px 0 0 0;
	width:241px;
	height:10em;
	float:left;
	display:inline;
	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;
	line-height:140%;
	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(../images/membership/li-header-bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:2px 0 1px 11px;
	line-height:120%;
	font-weight:bold;
}

#centre ul.club-tile li.bottomshadow {
	background-image:url(../images/misc/bottomshadow.gif);
	background-repeat:repeat-x;
	height:10px;
	line-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:45px;
	width:151px;
	float:left;
	display:block;
	margin:15px 0 0 12px;
}


#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:center;
	border-bottom:1px solid #cccccc;
	font-size:1.2em;
	padding:2px 10px 1px 40px;
}

#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 30px;
}


#main-login #login-box {
	width:499px;
	height:auto;
	position:relative;
}

#main-login #login-box form{
	text-align:left;
}


#main-login #login-box img#arsenalcom {
	position:absolute;
	left:170px;
}

#main-login #login-box .login-header {
	background-image:url(../images/login/box-top.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:72px;
}

#main-login #login-box form p{
	text-align:center;
	margin:0px 0px 0px 0px;
}

#main-login #login-box form label{
	position:relative;
	font-size:120%;
	margin:15px 0px 15px 150px;
	padding:3px 0px 0px 0px;
}

#main-login #login-box form label input {
	position:absolute;
	left:70px;
	top:0px;
	padding:0px;
	margin:0px;
	font-size:120%;
}

#main-login #login-box form input.login {
	border:none;
	margin:-5px 0 5px 225px;
}

#main-login #login-box .bottom-curve {
	background-image:url(../images/login/box-bottom.gif);
	height:9px;
	background-repeat:no-repeat;
	background-position:top;
}

#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 #erroBox1{
	width:300px;
	padding-left:73px;
}
#article .generic-form #erroBox1 p{
	text-align:left;
}
#article .generic-form #erroBox2{
	width:300px;
	padding-left:73px;
}
#article .generic-form #erroBox2 p{
	text-align:left;
}
#article .generic-form #erroBox3{
	width:300px;
	padding-left:73px;
}
#article .generic-form #erroBox3 p{
	text-align:left;
}
#article .generic-form #erroBox4{
	width:300px;
	padding-left:73px;
}
#article .generic-form #erroBox4 p{
	text-align:left;
}
#article .generic-form #erroBox5{
	width:300px;
	padding-left:73px;
}
#article .generic-form #erroBox5 p{
	text-align:left;
}
#article .generic-form #erroBox6{
	width:300px;
	padding-left:73px;
}
#article .generic-form #erroBox6 p{
	text-align:left;
}
#article .generic-form #erroBox7{
	width:300px;
	padding-left:73px;
}
#article .generic-form #erroBox7 p{
	text-align:left;
}
#article .generic-form #erroBox8{
	width:300px;
	padding-left:73px;
}
#article .generic-form #erroBox8 p{
	text-align:left;
}
#article .generic-form #erroBox9{
	width:300px;
	padding-left:73px;
}
#article .generic-form #erroBox9 p{
	text-align:left;
}
#article .generic-form #erroBox10{
	width:300px;
	padding-left:73px;
}
#article .generic-form #erroBox10 p{
	text-align:left;
}
#article .generic-form #erroBox11{
	width:300px;
	padding-left:73px;
}
#article .generic-form #erroBox11 p{
	text-align:left;
}
#article .generic-form #erroBox12{
	margin-left:50px;
	width:360px;
	text-align:center;
}
#article .generic-form #erroBox12 p{
	text-align:center;
}


#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:50px;
}
#article .generic-form select.month {
	width:50px;
	margin-right:13px;
}
#article .generic-form select.year {
	width:80px;
	margin-right:13px;
}

#article .generic-form-content {
	width:480px;
	clear:both;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background-color:#f2f2f2;
	padding:6px 10px 1px 10px;
}

#article .generic-form-content form {
	margin:0;
	padding:0;
}

#article .generic-form-content ul {
	width:480px;
	height:auto;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	float:left;
	border-bottom:1px solid #cccccc;
}

#article .generic-form-content ul li {
	width:480px;
	height:auto;
	margin:0;
	padding:5px 0 3px 0;
	border-top:1px solid #cccccc;
	list-style-type:none;
	display:block;
	float:left;
	clear:both;
}

#article .generic-form-content ul li#jpmap {
	text-align:center;
}

#article .generic-form-content .errors {
	border-top:1px solid #ccc;
	padding:0 0 0 0;
	margin:5px 0 0 0;
}

#article .generic-form-content .errors p {
	font-weight:normal;
	text-align:left;
	font-size:1em;
	padding:4px 0;
}

#article .generic-form-content .errors ul {
	width:480px;
	height:auto;
	margin:0;
	border-bottom:0;
	display:block;
	float:left;
	clear:both;
	text-align:left;
	color: #aa0000;
}

#article .generic-form-content .errors ul li {
	padding:4px 0 4px 17px;
	background-image:url(../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;
}

#article .generic-form-content ul li.hidden p{
	font-size:100%;
	line-height:140%;
}

#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 {
	margin:15px 0 0 100px;
	float:left;
	width:320px;
	text-align:center;
	display:inline;
}


/* membership css */


/* 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;
	clear:both;
	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 0px 0 21px;
}

#article .forgot-pass form {
	border-top:1px solid #cccccc;
	padding:10px 0 0 0;
	margin:18px 0 0 0;
	text-align:center;
}


#sponsors-patners p{
	margin:10px 0px 20px 0px;
}

#sponsors-patners p a{
	margin:0px 8px 0px 8px;
}

#sponsors-patners p a img{
	margin:10px 0px 10px 0px;
}


/* Clear Fix */
#header1:after,
#mainnav:after,
#subarticles:after,
#inner:after,
#news:after,
#main-contents:after,
#newsalign:after,
#mainarticletext-internal:after,
#competition-logos:after,
#archive-paging:after,
#key-box:after,
#scorers:after,
#rightcol-home:after,
#image-thumbs:after,
#article:after,
#squad:after,
#player-record:after,
#player-record-content:after,
#the-club-tiles:after,
#terms-box:after,
#tickets:after,
#ticketlists:after,
#wallpaper-archive .archive-item:after,
#sitemap-content ul:after,
#picturecontrols:after,
#logofooter:after,
.forgot-pass:after,
.title-housing:after,
.player-profile:after,
.mainarticletext-internal:after,
.mmtabs ul:after,
.mainarticletop:after,
.mainarticle-title:after,
.subarticle:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


#header1,
#mainnav,
#subarticles,
#inner,
#news,
#main-contents,
#newsalign,
#mainarticletext-internal,
#competition-logos,
#archive-paging,
#key-box,
#scorers,
#rightcol-home,
#image-thumbs,
#article,
#squad,
#player-record,
#player-record-content,
#the-club-tiles,
#terms-box,
#wallpaper-archive .archive-item,
#sitemap-content ul,
#picturecontrols,
#logofooter,
.forgot-pass,
.title-housing,
.player-profile,
.mainarticletext-internal,
.mmtabs ul,
.mainarticletop,
.mainarticle-title,
.subarticle{
	zoom:1;
}

#article .generic-form-content ul li{
	display:block;
	border-right:solid 1px #EEEEEE;
}
