
/*** opera fix ***/

html:first-child .mainarticle .playercaption #caption ul li {
	margin-top:-10px;
}

html:first-child ul.squadlist li a .squad-name {
	margin:8px 0 0 75px;
} 

html:first-child .generic-form-content ul li .radios input {
	margin:-3px 0 0 0 !important;
}

/* junior gunners */

html:first-child .junior-gunners #mainnav {
	margin-bottom:5px !important;
}

html:first-child .junior-gunners #mainnav ul li {
	margin-top:-2px !important;
}

@media all and (-webkit-min-device-pixel-ratio:10000),  not all and (-webkit-min-device-pixel-ratio:0) {

:root ul.squadlist li a .squad-name {
	margin:8px 0 0 75px;
} 

/* junior gunners */

:root .junior-gunners #mainnav {
	margin-bottom:5px !important;
}

:root .junior-gunners #mainnav ul li {
	margin-top:-2px !important;
}

}

/*** Safari 2 ***/

/* ordered lists */

body:last-child:not(:root:root) #article ol {
	margin:0 0 20px 15px;
}

body:last-child:not(:root:root) #article ol li {
	text-indent:-12px;
}

body:last-child:not(:root:root) #container.usa-site #header #login ul li a {
	padding:8px 8px 8px 7px;
}

/* formatting */

body:last-child:not(:root:root) .mainarticle p#video-caption {
	border-top:1px solid #fff;
}

body:last-child:not(:root:root) table.fixtures tr.fixture-header th {
	padding-top:4px;
	padding-bottom:3px;
}

body:last-child:not(:root:root) .mainarticle .mainarticletext-internal p {
	margin:2px 0 0 0;
}

body:last-child:not(:root:root) #article #player-profile #player-career-box ul li {
	padding:4px 0 0 0;
}

/* searchform stuff */

body:last-child:not(:root:root) #searchform a.rss {
	margin:5px 0 0 5px;
}

body:last-child:not(:root:root) #article #matchstats h4.title {
	padding:2px 0 1px 1px;
}

body:last-child:not(:root:root) #article #team-stats h4.title {
	padding:2px 0 1px 1px;
}

body:last-child:not(:root:root) #article .playerstats h4.title {
	padding:2px 0 1px 1px;
}

body:last-child:not(:root:root) #article #morenews h4.title {
	padding:2px 0 1px 1px;
}

/* structure */

body:last-child:not(:root:root) #archive-paging {
	padding:4px 0 4px 0;
}

body:last-child:not(:root:root) .mainarticle .mainarticletop #swf_flafeature {
	margin:0 0 -2px 0;
}

/* nav */

body:last-child:not(:root:root) #mainnav ul li a {
	padding:5px 13px 5px 12px;
}

body:last-child:not(:root:root) #mainnav #mobilenav  ul li a {
	padding:5px 37px 5px 38px;
}

body:last-child:not(:root:root) #mainnav #membershipnav  ul li a {
	padding:5px 30px 5px 30px;
}

body:last-child:not(:root:root) #mainnav #tvchannelnav  ul li a {
	padding:5px 40px;
}

body:last-child:not(:root:root) #container.usa-site #mainnav ul li a {
	padding:5px 24px 5px 24px;
}

body:last-child:not(:root:root) .subarticle h3 {
	font-size:1.4em;
}

body:last-child:not(:root:root) #mainnav ul li ul li a {
	padding:2px 8px 3px 9px !important;
}

/* style guide stuff */

body:last-child:not(:root:root) #article table.table-half-width-left td {
	padding-bottom:2px;
}

body:last-child:not(:root:root) #article table.table-half-width-right td {
	padding-bottom:2px;
}

body:last-child:not(:root:root) #article table.table-full-width td {
	padding-bottom:3px;
}

body:last-child:not(:root:root) #article table.table-full-width caption {
	margin-bottom:-3px;
}

body:last-child:not(:root:root) #article table.table-half-width-left caption {
	margin-bottom:-3px;
}

body:last-child:not(:root:root) #article table.table-half-width-right caption {
	margin-bottom:-3px;
}

/* discipline table */

body:last-child:not(:root:root) table.discipline td {
	padding:3px 0 2px 0;
}

body:last-child:not(:root:root) #discipline-key {
	width:502px;
	margin:0 0 30px 0;
	float:left;
}

body:last-child:not(:root:root) #discipline-key h4 {
	padding:3px 0 4px 11px;
}

body:last-child:not(:root:root) #discipline-key ul li {
	margin:0 0 2px 0;
}

/* junior gunners */

body:last-child:not(:root:root) .junior-gunners #mainnav {
	margin-bottom:5px !important;
}

body:last-child:not(:root:root) .junior-gunners #mainnav ul li {
	margin-top:-2px !important;
}


/*** Safari 3 ***/

/* formatting */

@media screen and (-webkit-min-device-pixel-ratio:0){

/* junior gunners */

.junior-gunners #mainnav {
	margin-bottom:5px !important;
}

.junior-gunners #mainnav ul li {
	margin-top:-2px !important;
}

/* ordered lists */

#article ol {
	margin:0 0 20px 15px;
}

#article ol li {
	text-indent:-12px;
}

/* misc */

#container.usa-site #header #login ul li a {
	padding:8px 8px 8px 7px;
}

.mainarticle p#video-caption {
	border-top:1px solid #fff;
}

#article #player-profile #player-career-box ul li {
	padding:4px 0 0 0;
}

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

/* style guide table stuff */

#article table.table-half-width-left td {
	padding-bottom:2px;
}

#article table.table-half-width-right td {
	padding-bottom:2px;
}

#article table.table-full-width td {
	padding-bottom:3px;
}

#article table.table-full-width caption {
	margin-bottom:-3px;
}

#article table.table-half-width-left caption {
	margin-bottom:-3px;
}

#article table.table-half-width-right caption {
	margin-bottom:-3px;
}

/* fixture tables */

table.fixtures tr.fixture-header th {
	padding-top:4px;
	padding-bottom:3px;
}

.mainarticle .mainarticletext-internal p {
	margin:2px 0 0 0;
}

.subarticle h3 {
	font-size:1.4em;
}

/* discipline table */

table.discipline td {
	padding:3px 0 2px 0;
}

#discipline-key {
	width:502px;
	margin:0 0 30px 0;
	float:left;
}

#discipline-key h4 {
	padding:3px 0 4px 11px;
}

#discipline-key ul li {
	margin:0 0 2px 0;
}

/* searchform stuff */

#searchform a.rss {
	margin:5px 0 0 5px;
}

#article h4.title {
	padding:2px 0 1px 1px;
}

#article #matchstats h4.title {
	padding:3px 0 3px 1px;
}

#article .playerstats h4.title {
	padding:2px 0 1px 1px;
}

#article #team-stats h4.title {
	padding:2px 0 1px 1px;
}

/* structure */

#archive-paging {
	padding:4px 0 4px 0;
}

/* nav */

#mainnav ul li a {
	padding:5px 13px 5px 12px;
}

#mainnav #mobilenav ul li a {
	padding:5px 37px 5px 38px;
}

#mainnav #membershipnav ul li a {
	padding:5px 30px 5px 30px;
}

#mainnav #tvchannelnav ul li a {
	padding:5px 40px;
}

#mainnav ul li ul li a {
	padding:2px 8px 3px 9px !important;
}

/* opera re fixes as safari hack also affects opera */

html:first-child h4.title {
	padding:2px 0 1px 1px;
}

html:first-child #mainnav ul li a {
	padding:4px 12px 4px 12px;
}

html:first-child #mobilenav #mainnav ul li a {
	padding:4px 37px 4px 36px;
}

html:first-child #membershipnav #mainnav ul li a {
	padding:4px 26px 4px 25px;
}

html:first-child #tvchannelnav #mainnav ul li a {
	padding:4px 36px;
}

html:first-child #mainnav #membershipnav  ul li a {
	padding:4px 30px 4px 29px;
}

html:first-child #mainnav #tvchannelnav  ul li a {
	padding:4px 39px 4px 40px;
}

html:first-child #mainnav ul li ul li a {
	padding:1px 8px 2px 9px !important;
}

}



