@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("guardian.co.uk") {

a{
color:#00659f !important;
}
a:focus{
background:transparent !important;
}
body{
margin:0 auto !important;
}
div#cif-picks div.full,div#pickable-tag-combiner h3{
width:880px !important;
}
div.commentheader{
display:block !important;
height:auto !important;
margin:0 !important;
padding:0 !important;
text-align:left !important;
width:200px !important;
}
div.commentheader form{
float:left !important;
margin:0 !important;
padding:0 !important;
width:100px !important;
}
div.commentheader h3{
display:none !important;
}
div.commentsleft{
font:12px Verdana,sans-serif !important;
margin:0 0 10px !important;
width:auto !important;
}
div.commentsleft br{
display:none !important;
}
div.commentsright,div.individualcomment,#twocolumnleftcolumninsiderightcolumntop,#twocolumnleftcolumninsiderightcolumn{
margin:0 !important;
padding:0 !important;
width:880px !important;
}
div.pluck-comments-container{
background:#ffffff !important;
width:900px !important;
}
h2#stand-first{
width:920px !important;
}
input[type=submit]{
background:#000000 !important;
border:none !important;
}
p.ads-intro{
display:none !important;
}
p.drop{
padding:15px 0 0 !important;
}
span.reportthiscomment{
font-size:10px !important;
}
textarea{
font:13px/1.5 Georgia,serif !important;
height:500px !important;
padding:5px !important;
width:880px!important;
}
ul.article-attributes,#content .wide{
margin:0 0 15px !important;
padding:0 !important;
}
.linktext h2{
font-size:1.3em !important;
}
.pluck-comment-block .pluck-comment,.pluck-comments-container .pluck-comment-post{
font:13px/1.6 Georgia,serif !important;
width:760px !important;
}
#article-header{
background:#ffffff !important;
margin:0 0 10px !important;
min-height:0 !important;
padding:0 !important;
}
#article-wrapper a:visited{
color:#3b009f !important;
}
#box{
background:#ffffff !important;
width:920px !important;
}
#breadcrumbs{
height:20px !important;
}
#comments{
background:#ffffff !important;
}
#comments p.dateline{
display:inline !important;
font:11px Verdana,sans-serif !important;
margin:0 0 0 20px !important;
width:auto !important;
}
#comments p.dateline br{
display:inline !important;
}
#comments p.note{
float:none !important;
font:10px Arial,sans-serif !important;
}
#comments,#related-info,#GuardianArticle{
width:880px !important;
}
#content .news h1{
font-size:1.6em !important;
}
#content a,#promo a{
background:#ffffff !important;
color:#00659f !important;
}
#content li{
font:13px/1.4 Georgia,serif !important;
margin:0 0 10px !important;
}
#content p,#comments p,#GuardianArticleBody,#twocolumnleftcolumninsiderightcolumntop p,#twocolumnleftcolumninsideleftcolumn p,#twocolumnleftcolumninsiderightcolumn p{
font:13px/1.6 Georgia,serif !important;
margin:0 0 15px !important;
}
#content,#twocolumnleftcolumn{
background:#ffffff !important;
margin:0 !important;
padding:0 !important;
width:auto !important;
}
#cr-tabbox{
margin:10px 0 30px !important;
}
#crumb-nav li a,#crumb-nav li a:visited{
color:#ffffff !important;
}
#global-nav a:hover{
color:#ffffff !important;
}
#headersuperbanner{
display:none !important;
}
#local-nav li a:hover{
color:#ffffff !important;
}
#main-article-info h1{
font-size:1.8em !important;
}
#main-article-info h1,p#stand-first{
margin:10px 0 15px !important;
padding:0 !important;
width:780px !important;
}
#nav-bar a{
color:#00659f !important;
}
#related{
background:#e6e6e6 !important;
clear:both !important;
margin:0 !important;
}
#search,#sub-header{
margin:0 !important;
padding:0 !important;
}
#topslot,#spacedesc_mpu_div{
display:none !important;
}
#twocolumnleftcolumn{
border-top:0 !important;
padding:0 !important;
width:auto !important;
}
#twocolumnleftcolumninsideleftcolumn{
background:#e6e6e6 !important;
display:block !important;
float:left !important;
margin:0 20px 0 0 !important;
width:140px !important;
}
#twocolumnleftcolumninsideleftcolumntop{
height:auto !important;
}
#twocolumnleftcolumninsiderightcolumn{
float:none !important;
margin:0 0 10px !important;
padding:0 !important;
width:940px !important;
}
#twocolumnleftcolumninsiderightcolumntop{
float:left !important;
padding:0 0 0 20px !important;
width:780px !important;
}
#twocolumnleftcolumntopbaselinetext{
font-size:10px !important;
margin:0 0 10px !important;
width:auto !important;
}
#wrapper{
width:1240px !important;
}

}