
/*** 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:-9px !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:-9px !important;
}

}

/*** Safari 2 ***/

/* formatting */

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;
}

/* 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:3px 0 3px 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;
}

/* 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) .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 caption {
	padding:4px 0 3px 10px;
}

body:last-child:not(:root:root) #article table.table-half-width-right caption {
	padding:4px 0 3px 10px;
}

body:last-child:not(:root:root) #article table.table-full-width caption {
	padding:4px 0 3px 10px;
}

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;
}



/*** Safari 3 ***/

/* formatting */

@media screen and (-webkit-min-device-pixel-ratio:0){

/* style guide table stuff */

#article table.table-half-width-left caption {
	padding:4px 0 3px 10px;
}

#article table.table-half-width-right caption {
	padding:4px 0 3px 10px;
}

#article table.table-full-width caption {
	padding:4px 0 3px 10px;
}

#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;
}


/* searchform stuff */

#searchform a.rss {
	margin:5px 0 0 5px;
}

#article h4.title {
	padding:3px 0 2px 1px;
}

#article #matchstats h4.title {
	padding:3px 0 3px 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;
}

}






