body { background:#FFF; margin:0; padding:0; font:.8125em/18px Verdana, Arial, Helvetica, sans-serif; color:#000; }
a { color:#D11D26; text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }
img { border:0 none; }
hr { border:0; color:#948A73; border-bottom:1px solid #948A73; line-height:1px; height:0; }
h1 { font-size:2.308em; font-weight:normal; line-height:36px; padding:0; margin:0 0 7px; }
h2 { font-size:1.385em; line-height:18px; margin:0 0 11px; }
h3 { font-size:1.154em; line-height:18px; margin:0 0 9px; }
h4 { font-weight:bold; font-size:1em; line-height:18px; margin:0 0 9px; color:#D3232D; }
ul { padding:0; margin:0 0 17px; list-style:none; }
ul li { background:url(/magazine/graphics/arrow.gif) no-repeat 0 5px; padding:0 0 0 13px; margin:0 0 9px; }
ol { margin:0 0 17px; padding:0 0 0 20px; #padding-left:24px; }
ol li { margin:0 0 9px; }
abbr { border:0; }
p { margin:0 0 17px; }

hr.divider { margin:0 0 17px; border-color:#ccc; }

.text, select { font-size:1em; }
.text { width:310px; border:1px solid #928A73; padding:2px 3px 3px; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; }
.hide { position:absolute; left:-9999px; }
.hide_true { display:none; }
.byline { margin:0 0 14px; }
.storytext .byline { color:#78746D; font-size:.923em; }
.catchline { font-weight:bold; font-size:1.091em; line-height:15px; margin-bottom:10px; }
.catchline p { margin:0; }
.synopsis { font-weight:bold; }
.standfirst { font-weight:bold; }
.storytext .standfirst p { margin-bottom:9px; }
.question, .answer { clear:left; }
.question { font-weight:bold; color:#97917A; margin-top:18px; }
.answer { font-weight:normal; }
.question abbr[title="Question"], .answer abbr[title="Answer"] { float:left; width:50px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:4.615em; line-height:60px; margin:-4px 5px 0 0; padding-bottom:5px; color:#747474; }
.question abbr[title="Question"] { color:#D11D26; }
.meta { color:#000; line-height:18px; }
.meta a { text-decoration:underline; }
.meta a:hover { text-decoration:none; }
.meta img { vertical-align:middle; }
.author img { margin:0 0 5px; }
.author span { display:block; }
blockquote { float:left; clear:right; margin:-6px 12px 0 0; padding:0 0 5px; width:230px; }
blockquote p { margin:0 0 7px; font-family:Arial, Helvetica, sans-serif; font-size:1.385em; line-height:27px; }
blockquote .quotesource { font-size:.923em; line-height:17px; padding:0; margin-bottom:11px; }
.storytext blockquote p { color:#747474; font-style:italic; }
.storytext blockquote .quotesource { font-style:normal; }
.code { padding:10px 20px; background-color:#ECE9D8; clear:both; }
.code code { font-family:"Courier New", Courier, monospace; margin:0; }
.source h2, .references h2, .postscript h2, .credits h2 { margin-bottom:5px; }

.floatRight { float:right; margin:10px 0 0 5px; }
.rss_notes h2 { margin-top:0; }
.ajax_loading { background:#FFF url(/magazine/graphics/ajax_loader.gif) 50% 50% no-repeat; }
.ajax_loading_white { background:#FFF url(/magazine/graphics/ajax_loader_white.gif) 50% 50% no-repeat; margin:0; }
.source span, .references span, .postscript span, .credits span { font-weight:bold; }
.fvd_ytl { display:none; } /* removes link to download youtube videos */
.trackback { margin-top:0; }

.embed { margin:0 auto 10px; text-align:center; }
.icon { float:left; margin-right:10px; }
.icon img { display:block; }
.clear { clear:both; }
.details, .closing, .strong { font-weight:bold; }
.credit { font-size:.833em; }
.credit a, .credit a:visited, cite a, cite a:visited, .blockquote .quotesource a, .blockquote .quotesource a:visited, .byline a, .byline a:visited { text-decoration:underline; }
.credit a:hover, cite a:hover, blockquote .quotesource a:hover, .byline a:hover { text-decoration:none; }
.printonly, #print_logo { display:none; }
.storytext { min-height:0; clear:both; }
.storytext:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.bespokelist ul { padding:7px 10px; }
.attachmentlist { padding-top:15px; }

/* More button */
.more, .story_more { margin:0; padding-top:5px; padding-bottom:5px; text-align:right; font-size:1em; }
.more a, .story_more a { background:url(/magazine/graphics/more.gif) no-repeat right; padding-right:15px; padding-bottom:1px; text-decoration:underline; color:#000; }
.more a:hover, .story_more a:hover { text-decoration:none; }

/* Mast */
#mastLogoContainer { background:url(/magazine/graphics/mastbg.png) repeat-y left top; position:relative; min-height:0; } /* float enclosing */
#mastLogoContainer:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */

#mastInfo { background:#000; margin-bottom:8px; padding:0 3px 0 5px; color:#FFF; }

#masthead .picture { position:absolute; bottom:0; right:10px; margin:0; }
#masthead .picture img { display:block; }
#masthead blockquote { background:url(/magazine/graphics/blockquote.quote.gif) no-repeat 0 11px; padding:10px 95px 0 22px; margin:0; width:150px; float:right; }
#masthead blockquote p { font-size:1em; line-height:18px; font-style:italic; }
#masthead blockquote p * { vertical-align:top; }
#masthead blockquote p img { padding-left:3px; }
#masthead blockquote .source { font-style:normal; color:#7D7559; font-weight:bold; font-size:.846em; }
#masthead blockquote .source a { color:#7D7559; }

/* ATTACHMENTS PAGES - STAND ALONE */
.attachmentsPage #columns { padding:0; width:980px; background:none; }
#attachments .video_story_large { width:440px; }
#attachments h2 { margin:0 auto 15px; }
#attachments #content { margin-bottom:20px; width:100%; }
#attachments #content_sleeve p { clear:left; }
#attachments #content_sleeve .credit { margin:5px 0; }
#attachments .attachmentpicture img { margin-top:15px; }
#attachments .attachmentsPage { padding:0; width:100%; }
#attachments .inlineImages { margin-top:15px; }
#attachments .video_story_large .meta { margin:10px 0; font-size:1em; font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; color:#666; }

/* Inline images */
.inlineImages ul { margin:0 0 19px; padding:0; list-style:none; width:745px; min-height:0; }
.inlineImages ul:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.inlineImages ul li { background:none; display:inline-block; width:58px; vertical-align:top; margin-right:6px; margin-bottom:10px; padding-left:0; }
.inlineImages ul li { display:-moz-inline-box; -moz-box-orient:vertical; } /* for ff2 as it doesnt understand display:inline-block*/
.inlineImages ul li>* { display:table; table-layout:fixed; width:58px; overflow:hidden; border-style:solid; border-color:transparent; border-width:0 1px 1px 0 } /* for ff2 as it doesnt understand display:inline-block, border fix for image not displaying on initial load*/
.inlineimage_left { margin-top:10px; }

/* Left Column */
#leftcolumn .ad, #centrecolumn .ad { margin-bottom:15px; }
#leftcolumn .ad img, #centrecolumn .ad img { display:block; }

/* Right Column - Two Column layout styles */
#rightcolumn .ad, .section_column2 .ad { margin-bottom:13px; }
#rightcolumn .twocolumn .column2 .ad { float:right; }
#rightcolumn .twocolumn .ad img, #rightcolumn .mpu .ad img { display:block; }
#rightcolumn .ad img, #leftcolumn .ad img, #mastad .ad img, #footer .ad img { display:block; } /* remove small gap in firefox below images */

#rightcolumn_sleeve .inlineimage, .section_column2 .inlineimage { margin-bottom:15px; }
#rightcolumn_sleeve .inlineimage img, .section_column2 .inlineimage img { display:block; margin:0 auto 15px; }

/* Also in module */
.alsoIn { margin-bottom:13px; clear:both; }
.alsoIn h2 { border-bottom:1px solid #ACA899; margin:0; padding:0 0 4px; font-weight:bold; font-size:1em; }
.alsoIn h2 a { text-decoration:underline; text-transform:none; }
.alsoIn h2 a:hover { text-decoration:none; }
.alsoIn ul { margin:0; padding:5px 8px; }
.alsoIn li { margin:0 0 9px; }
.alsoIn li h3 { font-weight:normal; font-size:.923em; }
.alsoIn li h3 a { font-weight:bold; text-decoration:none; color:#000; }
.alsoIn li h3 a:hover { text-decoration:underline; color:#D11D26; }

/* Extras module */
.extras { margin-bottom:13px; }
.extras_heading { background:#fff; }
.extras h2 { border-bottom:1px solid #ACA899; margin:0; padding:0 0 4px; font-weight:bold; font-size:1em; }
.extras ul { margin:0; padding:5px 8px; }
.extras h3 { font-weight:normal; font-size:.923em; }
.extras h3 a { text-decoration:none; }
.extras h3 a:hover { text-decoration:underline; color:#D11D26; }
.extras h3, .extras p { margin:0; }
.extras p { margin-top:5px; color:#333; min-height:0; }
.extras p:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.extras p img { float:left; margin-right:5px; }
.extras li { margin:0 0 9px; }
.extras li:last-child { margin:0; }
.extras li a { font-weight:bold; color:#000; }
.extras .sectionhead { padding:0; }
.extras .more, .extras .link { display:block; padding:5px 10px; text-align:right; }
.extras.morearticles h2 a { text-transform:none; }

.section_column1 .extras { padding:0; background-color:transparent; }
.section_column1 .alsoIn { padding:0; }

/* Related images */
.relatedimages ul { padding:0; padding:9px 11px 0; }
.relatedimages ul:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.relatedimages li { background:none; padding:0; width:58px; margin:0 12px 5px 0; display:inline-block; vertical-align:top; }
.relatedimages .end_row { margin-right:0; }
.relatedimages ul li { display:-moz-inline-box; -moz-box-orient:vertical; } /* for ff2 as it doesnt understand display:inline-block*/
.relatedimages ul li a { outline:none; }
.relatedimages ul li>* { display:table; table-layout:fixed; width:58px; overflow:hidden; } /* for ff2 as it doesnt understand display:inline-block*/

/* Related files */
.extras.relatedfiles ul { padding-bottom:0 }
.extras.relatedfiles li { margin-bottom:12px; }
.extras.relatedfiles p { color:#D11D26; font-size:.923em; margin-top:0 }

/* Related links */
.relatedlinks p { margin-top:0; padding:4px 8px 5px; }
.relatedarticles p.date { margin:0 0 10px; padding:2px; padding-bottom:6px; line-height:14px; color:#D11D26; }

.section_column1 .relatedimages_block li { width:95px; }
.section_column1 .relatedimages_block ul.first, .section_column2 .relatedimages ul.first { padding-top:10px; }
.section_column1 .relatedimages_block ul.last, .section_column2 .relatedimages ul.last { padding-bottom:10px; }

/* Tabs styles */
.tab_block { min-height:0; }
.tab_block:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.tab_block ul:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.tab_block ul { margin:0; padding:0; list-style:none; padding-top:1px; }

.tab_block li { float:left; margin-right:3px; margin-bottom:0; padding-left:0; background:url(/magazine/graphics/mostthismostthat.bg.gif) repeat-x top; }
.tab_block li.last { margin-right:0; }
.tab_block li h2 { position:relative; margin:0; padding:0; float:left; font-weight:bold; font-size:1em; }
.tab_block li h2 a { color:#000; }
.tab_block h2 a, .tab_block h2 a:visited { padding:4px 9px; display:block; outline:none; text-decoration:none; }
.tab_block li h2 a:hover { background:#D11D26; color:#FFF; }
.tab_block a:visited { color:#000; }
.section_column2 .tab_block li h2 a, #rightcolumn .tab_block li h2 a { width:90px; } /* Generic width for tabs in right column */
.section_column2 .tab_block li.first h2 a, #rightcolumn .tab_block li.first h2 a { width:74px; }
.section_column2 .tab_block li.last h2 a, #rightcolumn .tab_block li.last h2 a { width:92px; }

.tab_block li.current h2 { margin:0; color:#4E4D55; }
.tab_block li.current h2 a, .tab_block li.current h2 a:visited { color:#FFF; cursor:default; background:#97917A; }
.tab_block li.current h2 a { cursor:default; color:#FFF; }

.active { margin:0 0 15px; }
.active_block { background-color:#fff; border:1px solid #97917A; }
.active_block h2 { position:relative; margin:0; padding:3px 10px; }
.active_block ul { clear:left; margin-top:0; margin-bottom:0; padding:12px 9px 13px; }
.active_block li { margin-bottom:9px; }
.active_block li:last-child { margin-bottom:0; }
.active_block li h4 { margin:0 0 3px; }
.active_block li a, .active_block li h4 a { color:#000; text-decoration:none; }
.active_block li a:hover, .active_block li h4 a:hover { text-decoration:underline; }
.active_block li a:visited { color:#000; }

/* Biography Styles */
.mylinks a { color:#666; font-weight:bold; }
.name { font-weight:bold; }

.contact_details { margin:10px 0; }
.contact_details li { background:none; margin-bottom:0; padding-left:0; }
.contact_details li a { font-weight:bold; color:#000; }

#biography .storytext h2 { margin-bottom:11px; font-weight:bold; font-size:1em; }
#biography .storytext .tab_block h2 { margin-bottom:0; }
#biography .inlineimage_right { margin-right:0; }

#biography .recentItem_latest { background:none; }

/* Contacts Styles */
.contacts_list li { margin-bottom:10px; padding:0 0 10px; border-bottom:1px solid #747474; clear:both; background:none; min-height:0; }
.contacts_list li:last-child { border-bottom:0; }
.contacts_list li:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
#contacts .colour1 .sectionhead, #contacts .colour2 .sectionhead, #contacts .colour3 .sectionhead { border-top:15px solid #fff; }
#contacts .sectionhead h2 { color:#000; }

.contacts_main p { margin:0; }
.contacts_main p a { font-weight:bold; color:#000; }
.contacts_main .address { margin-bottom:12px; }

.contacts_list { margin:0; padding:0; list-style:none; }
.contacts_list p { margin:0; }
.contacts_list p span { font-weight:bold; }
.contacts_list h3 { margin:0; padding-top:0; font-size:1em; }
.contacts_list h3 a { color:#000; }
.contacts_list .title { margin-bottom:10px; color:#000; padding-top:2px; }
.contacts_list .picture { float:left; padding:0 10px 3px 0; }

/* Error Page */
#error img { float:right; }

/* Comments Index */
.col_current_story { width:271px; }
.col_comments { width:75px; }
.col_posted { width:125px; }
.ci_replies, .ci_date { text-align:center; }
.disclaimer_note h3, .conduct_note h3 { border-bottom:2px solid #747474; margin-bottom:4px; padding-bottom:4px; font-weight:bold; text-transform:uppercase; }
.disclaimer_note p, .conduct_note p { margin-top:2px; }

#section1 #content .ad, #section2 #content .ad, #section3 #content .ad, #section4 #content .ad, #index #content .ad { margin:0 0 15px; }

/* Publication Index */
.publication_index { padding:0 8px; border:1px solid #97917A; }
.publication_index ul { padding:0; margin:0; min-height:0; }
.publication_index ul:after { content:"."; visibility:hidden; height:0; clear:both; display:block; }
.publication_index ul li { float:left; }
.publication_index .bottomBlock ul li a { color:#000; }
.publication_index ul li p { font-size:1em; }
.publication_index .centralBlock { padding:15px 0 10px; }
.publication_index .centralBlock { padding-bottom:0; }
.publication_index .centralBlock ul { list-style:none; }
.publication_index .centralBlock li { float:left; width:245px; padding:0 15px 0 0; background:none; }
.publication_index .centralBlock li .picture { margin:0 10px 10px 0; }
.publication_index .centralBlock li.last { margin-right:0; padding-right:0; }
.publication_index .centralBlock li p { margin-top:5px; line-height:15px; }
.publication_index .centralBlock li .picture { float:left; margin-right:10px; }
.publication_index .centralBlock h2 { font-size:1em; margin:0; }
.publication_index .centralBlock h2 a { color:#000; }
.publication_index .bottomBlock { padding-bottom:10px; min-height:0; }
.publication_index .bottomBlock:after { content:"."; visibility:hidden; height:0; clear:both; display:block; }
.publication_index .twocolumn .column2_sleeve { padding-left:25px; }

.publications_list { float:left; width:135px; }
.publications_list .pubgroup { margin-bottom:8px; }
.publications_list .pubgroup ul { padding-left:20px; margin-left:0; }
.publications_list .pubgroup li { padding-left:0; }
.publication_index .publications_list ul { list-style:none; padding-left:0; }
.publication_index .publications_list li { background:url(/magazine/graphics/arrow.gif) no-repeat 0 5px; padding-left:13px; }
.publications_list li { width:120px; padding-left:12px; margin-bottom:5px; }
.publications_list h2 { margin-top:10px; border-bottom:1px solid #97917A; margin-bottom:5px; padding-bottom:4px; font-weight:bold; font-size:1em; }
.publication_name { width:452px; margin-right:68px; display:inline; }
.publication_name li { margin-bottom:0; width:135px; }

/* Pagination Styles */
.paging { clear:both; margin:20px 0 15px; position:relative; }
.paging p { margin:0; }
.paging_numbers { margin-bottom:5px; border:1px solid #ccc; }
.paging_numbers ul { margin:0; padding:0; list-style:none; min-height:0; position:relative }
.paging_numbers ul:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.paging_numbers li { float:left; font-size:.917em; line-height:18px; padding:3px 0 0; margin:0; background:none; }
.paging_numbers li.last { float:right; border:solid 1px; border-color:#fff #fff #fff #ccc; padding:0 0 0 7px; margin:-1px; position:relative }
.paging_numbers span { color:#999; margin:0 3px; padding:0; float:left; width:18px; text-align:center; font-weight:bold; }
.paging_numbers span.on { color:#000; text-decoration:underline; }
.paging_numbers a { float:left; width:18px; margin:0 3px; font-weight:normal; text-align:center; color:#B5AE97; text-decoration:none; }
.paging_numbers a:visited { color:#B5AE97 }
.paging_numbers a:hover { text-decoration:underline; color:#000; }

.paging_numbers .first { background:none; border:solid 1px; border-color:#fff #ccc #fff #fff; padding:0 7px 0 0; margin:-1px 11px -1px -1px; position:relative }
.paging_numbers .previous { background:url(/magazine/graphics/buttons/b_previouspage.gif) no-repeat top; text-indent:-9999px; width:114px; height:25px; padding:0; margin:0; }
.paging_numbers .next { background:url(/magazine/graphics/buttons/b_nextpage.gif) no-repeat top; text-indent:-9999px; width:85px; height:25px; padding:0; margin:0; }
.paging_numbers .previous:hover, .paging_numbers .next:hover { background-position:bottom; }

.paging_numbers span.previous { background-image:url(/magazine/graphics/buttons/b_previouspage_off.gif); }
.paging_numbers span.next { background-image:url(/magazine/graphics/buttons/b_nextpage_off.gif); }

.paging_results { min-height:0; }
.paging_results:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }

.paging_results p { float:left; padding:0 4px; color:#666; }
.paging_results a { text-decoration:none; color:#666; }
.paging_results a:hover { text-decoration:underline; }
.paging_results .selected { font-weight:bold; text-decoration:underline; color:#000; }
.paging_results .print { float:right; }
.paging_results .print a { background:url(/magazine/graphics/icons/print.gif) no-repeat 4px 2px; color:#666; display:block; padding:2px 6px 3px 20px; }

/* Inline Images */
.inlineimage_full, .inlineimage_left, .inlineimage_right { min-height:0; }
.inlineimage_full:after, .inlineimage_left:after, .inlineimage_right:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.inlineimage_full cite, .inlineimage_left cite, .inlineimage_right cite { display:block; font-size:.9167em; font-style:normal; padding:0 5px 5px; }
.inlineimage_full h3, .inlineimage_left h3, .inlineimage_right h3 { margin:5px 0 0; padding:0 5px; }
.inlineimage_full img, .inlineimage_left img, .inlineimage_right img { display:block; }
.inlineimage_full p, .inlineimage_left p, .inlineimage_right p { color:#333; margin:5px 0; font-size:.9167em; padding:0 5px; }
.inlineimage_full p.caption, .inlineimage_left p.caption, .inlineimage_right p.caption { font-size:.9167em; color:#999; margin:5px 0; }
.inlineimage_full { margin:0 0 17px; }
.inlineimage_left { float:left; margin-right:20px; background-color:#F4F5EE; }
.inlineimage_right { float:right; margin:0 10px 0 15px; background-color:#F4F5EE; }

.inline_image { margin:0 0 10px; clear:both; }
.inline_image h3 { margin:5px 0 0; padding:0 5px; }
.inline_image cite { font-style:italic }
.inline_image img { display:block; margin-bottom:3px; }
.inline_image .inline_source a { text-decoration:underline; }
.inline_image .inline_source a:hover { text-decoration:none; }
.inline_image .picture { margin:5px 0 4px; }
.inline_image .inline_source { margin:0; padding:0 2px; color:#666; font-size:.923em; line-height:20px;}
.inline_image .inline_caption { margin:0; padding:0 2px 8px; color:#666; font-size:.923em; }
p.caption { background-color: #ece9d8; padding: 10px; border-bottom:1px solid #fff; }

.inline_image_left { float:left; margin-right:12px; }
.inline_image_right { float:right; margin-left:12px; }

/* Factfile */
.factfile { margin-bottom:15px; padding:0 0 5px; clear:both; background-color:#ECE9D8; }
.factfile * { padding:0 10px; }
.factfile p * { padding: 0; }
.factfile ul { margin-bottom:10px; }
.factfile li { padding-left:13px; }
.factfile ol { padding-left:20px; #padding-left:24px; margin-left:10px; }
.factfile ol li { padding-left:0 }
.factfile p { margin:0 0 10px; }
.factfile h2 { margin:10px 0 14px; padding:0 0 13px; font-weight:bold; font-size:1em; background:#fff url(/magazine/graphics/factfile_heading_bg.gif) repeat-y bottom; }
.factfile .inlineimage { width:234px; padding-bottom:10px; }
.factfile .inlineimage .meta { font-size:0.923em; }
.factfile .inlineimage h3 { margin:3px 0; color:#333; }
.factfile .inlineimage p { margin-bottom:8px; font-size:0.923em; }
.factfile .inlineimage.left { float:left; margin-right:15px; }
.factfile .inlineimage.right { float:right; margin-left:12px; margin-right:10px; padding-right:0; font-size:1em; }
.factfile .inlineimage.right * { padding-right:0; padding-left:0; }

/* Reply */
.reply p { margin:0; }
.reply .formbox_sleeve div { margin-bottom:5px; }
.reply .formbox_sleeve div.alert { margin-bottom:10px; }
.formbox.reply h2 { background:none; margin:-15px 0 0; padding-left:15px; }
.reply .formbox_sleeve .post_options label { position:static; font-size:.9167em; color:#999; }
.reply .formbox_sleeve .post_options .button { position:absolute; bottom:-2px; right:24px; }

/* Page options */
.page_options ul { list-style:none; margin:0 0 13px; padding:3px 0; border:1px solid #ccc; min-height:0; }
.page_options ul:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.page_options li { float:left; padding:0 3px 0 0; margin:0; background:none; }
.page_options li.last { float:right; background:none transparent; margin:0; padding:0; }
.page_options a, .page_options a:visited { display:block; padding:2px 7px 3px 22px; border-right:1px solid #d5d5d5; background-repeat:no-repeat; background-position:2px 2px; line-height:14px; font-size:.923em; color:#000; }
.page_options .po_print { background-image:url(/magazine/graphics/icons/print.gif); background-position:4px 3px; }
.page_options .po_email { background-image:url(/magazine/graphics/icons/email.gif); background-position:5px 6px; }
.page_options .po_share { background:#FFF; padding-bottom:0; padding:2px 6px 3px 0; }
.page_options .po_share img { float:left; margin:3px 5px 2px 5px; }
.page_options .po_rate { background-image:url(/magazine/graphics/icons/rate.gif); background-position:3px 2px; }
.page_options .po_comment { background-image:url(/magazine/graphics/icons/comments.gif); background-position:5px 5px; }
.storytext .page_options .po_save { background-image:url(/magazine/graphics/icons/save.gif); background-position:4px 3px; border-right:0; }

.rss_icon { padding-top:6px; padding-bottom:3px; padding-left:9px; }

/* Access Denied */
.subscribe_message { margin-bottom:21px; }
#access_denied .loginoptions { margin-bottom:5px; }
#access_denied .loginoptions a { text-decoration:underline; color:#000; }
#access_denied .loginoptions a:hover { text-decoration:none; }
#access_denied .loginoptions div { margin-bottom:8px; }
#access_denied #content .formbox .button { margin-top:10px; }
#access_denied .subscribe_message { margin-top:0; }

/* Subscribe + registration */
.subscribe_options { margin:15px 0; min-height:0; }
.subscribe_options:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.subscribe_options .subscribe_box { float:left; width:234px; }
.subscribe_options .end_box { float:right; }
.subscribe_options div h2 { border-bottom:1px solid #928A73; margin:0 0 8px; padding-bottom:4px; font-weight:bold; font-size:1em; }
.subscribe_options div div { padding:13px 7px 6px; min-height:89px; background-color:#E5E3DE; }
.subscribe_options div p { font-size:1em; margin:0; color:#000; }
.subscribe_options .subs_link { margin:9px 0 0; }
.subscribe_options .subs_link a { font-weight:bold; color:#000; }
.subscribe_options .subs_link a:hover { text-decoration:underline; }

#matches { margin:4px 0 0; }
#matches span { font-weight:bold; }
.sortBy { margin:0; padding:4px 4px 3px; border:1px solid #000; font-size:.923em; }
.sortBy span { font-weight:normal; }
.sortBy a { font-weight:normal; color:#666; }

#searchResults .listItems { padding-top:9px; }
.listItems ul { margin:0; padding:0; list-style:none; }
.listItems li { margin-bottom:0; padding:0 0 5px; background:none; }
.listItems li.even { background-color:#E5E3DE; margin-bottom:9px }
.listItems li h3, .listItems li h2, .issueindex li h2 { margin:0; padding:4px 10px 0; font-weight:bold; font-size:1em; }
.listItems li h3 a, .listItems li h2 a, .issueindex li h2 a { color:#000; }
.listItems li p { margin:0; padding:1px 10px 8px; }
.listItems li .meta { padding:0 10px; color:#97917A; font-size:.923em; }
.listItems .date { padding-top:0; padding-bottom:0; color:#97917A; }

.active_block_sleeve .refineResults ul { background:none; padding:0 0 5px; }
.active_block_sleeve .bySection ul { padding:0 0 5px; }

.bySection p { padding:0 0 10px; }

.termsandconditions a:hover { text-decoration:none; }
.termsandconditions .formOptions { margin-left:126px; }
.termsandconditions .formOptions input { margin-bottom:0; margin-top:2px; margin-right:8px; float:left; }
.termsandconditions div { margin-left:130px; }
#content .formbox .termsandconditions div .button { margin-left:0; padding-bottom:11px; }
.fieldtips { margin-left:5px; margin-left:129px; display:block; }
.field .checkgroup .formOptions { margin-bottom:5px; }
.field .checkgroup div { clear:left; }

/* Recent items [ my library and biography ] */
.recentItems { padding:0; background-color:transparent; }
.recentItems .tab_block .current a { padding-top:4px; padding-bottom:5px; }
.recentItems .active_block { margin-top:-1px; border:1px solid #97917A; }
.recentItems .active_block ul { list-style:none; padding-left:8px; padding-right:8px; }
.recentItems .active_block li { position:relative; margin-bottom:8px; }
.recentItems .active_block li:after {content:"."; visibility:hidden; height:0; display:block; clear:both;}
.recentItems .active_block li.more { background:none; }
.recentItems .active_block li:last-child { margin-bottom:0; }
.recentItems .recentItem_latest { border-bottom:1px solid #97917A; padding-bottom:5px; padding-left:0; }
.recentItems a.deleteItem { position:absolute; top:0; right:0; display:block; height:16px; background:url(/magazine/graphics/buttons/b_delete_red.png) no-repeat 100% 5px; padding:0 15px 0 0; outline:none; font-weight:normal; }
.recentItems .recentItem_latest a.deleteItem { top:9px; }

.recentItem_latest .picture { float:left; margin-right:9px; margin-top:0; }
.recentItem_latest .picture img { display:block; }
.recentItems h3 { margin:0; padding-right:65px; font-weight:bold; font-size:1.167em; }
.recentItems h3 span { padding-left:5px; vertical-align:middle; }
.recentItems p { margin:4px 0 11px; }
.recentItems p.meta { margin-top:0; margin-bottom:5px; color:#97917A; }
.recentItems .active_block .author a { color:#97917A; text-decoration:underline }
.recentItems .active_block .author a:hover { text-decoration:none; }
.recentItems .moreinfo { padding-top:5px; padding-bottom:5px; color:#747474; }
.recentItems .active_block .postTags a { color:#747474; }
.recentItems .more p { margin:0; }
.recentItems .active_block .more a { text-decoration:underline; }
.recentItems .active_block .more a:hover { text-decoration:none; }

#content .spin_feed { padding-bottom:0; }
#content .spin_feed .story_intro { border:0; padding:5px 0 0; margin:0; }

.spin_feed .feed_from { margin:3px 0 0; }
.spin_feed .feed_from a { color:#333; text-decoration:underline; }
.spin_feed .feed_from a:hover { text-decoration:none; }
.spin_feed .story_small { padding-top:2px; }
.spin_feed .meta { padding:0 0 10px; }
#rightcolumn .spin_feed { margin-bottom:15px; }

.feed_block .sectionhead { margin-bottom:0; }
.feed_block .story_list { background:#F7F8F3; padding:10px 15px; }
.colour2 .feed_block .story_list { background:none; padding:0; }

.spin_feed .feed_mostRecentComments { padding:0 10px; }
.spin_feed .feed_mostRecentComments li { padding:0 0 10px; background:none; }
.spin_feed .feed_mostRecentComments li p { margin:0; padding:0; }
.spin_feed .feed_mostRecentComments li p.meta { padding:5px 0; }
.spin_feed .feed_mostRecentComments li p a { font-weight:bold; color:#000; }
.spin_feed .feed_mostRecentComments li p.story_from { font-size:.917em; }

.section_column2 .spin_feed_sleeve .sectionhead h2 { margin-bottom:0; }
.section_column2 .spin_feed_sleeve .story_list { padding:13px 8px; background-color:#fff; }
	
.save_article a { display:block; margin:0 auto; padding-bottom:5px; text-align:right; background:url(/magazine/graphics/icons/save.gif) no-repeat 62% 25%; }

/* Sitemap */
.sitemap { padding:0 15px 15px; border:1px solid #97917A; min-height:0; }
.sitemap_sleeve:after { content:"."; visibility:hidden; height:0; clear:both; display:block; }
.sitemap .columns { margin:15px 15px 0 0; }
.sitemap div.columns.last { margin-right:0; }
.sitemap ul { margin:0; }
.sitemap li { line-height:18px; margin-bottom:3px; padding-bottom:1px; background-position:0 5px; }
.sitemap li.last { margin-bottom:0; }
.sitemap ul li a { color:#000; text-decoration:none; }
.sitemap ul li a:hover { text-decoration:underline; }
.sitemap ul ul { padding-top:3px; padding-bottom:0; }

/* Story */
#addthis_dropdown15 { margin:4px 0 0 -6px; }

/* Story options - postscript, sources, references etc */
.storyMeta { margin:10px 0; }
.storyMeta * { margin:0; }
.storyMeta h3 { border-bottom:1px solid #747474; margin-bottom:3px; padding-bottom:4px; font-weight:bold; font-size:1em; line-height:15px; }

/* Story author */
.storyAuthorLarge { background-color:#E5E3DE; margin-bottom:15px; padding:10px 0 2px; width:482px; }
.storyAuthorLarge:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.storyAuthorLarge img { float:left; margin-top:-10px; margin-right:15px; }
.storyAuthorLarge h2 span { font-weight:normal; }
.storyAuthorLarge p { margin:0; padding:0 10px 10px; clear:none; }

.storyAuthorSmall { float:left; margin:5px 10px 0 0; width:110px; }
.storyAuthorSmall img { float:left; padding-bottom:10px; }
.storyAuthorSmall .author { color:#666; font-size:.923em; }
.storyAuthorSmall .author a { word-wrap:break-word; }

/* Weblinks Styles */
.weblinks { padding-top:8px; margin-bottom:8px; }
.weblinks ul { margin:0; padding:5px 0; list-style:none; }
.weblinks h3 { margin:0; }
.weblinks li { padding-left:0; background:none; min-height:0; }
.weblinks li:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.weblinks li p { margin-top:5px; }
.weblinks .picture { margin:0 10px 0 0; float:left; padding-left:0; padding-bottom:15px; }
.weblinks .weblink_url { margin:0; }
#weblinks .colour1 { border-bottom:0 none; padding-bottom:0; }
#weblinks .sectionhead { padding-bottom:0 }
#weblinks .sectionhead h2 { color:#000; }

.inline_ad { padding:20px 0; margin:15px 0; border:solid #b2b2b2; border-width:1px 0; text-align:center; clear:both; }
.inline_ad img { margin:0 auto; }
.inline_ad a, .inline_ad a:hover { background:none; }
.inline_ad:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }

/* Email a friend */
#emailafriend .formbox_sleeve form { border-top:0; }
.emailfriend .formbox_sleeve { padding:0; }
.emailfriend .formbox_subsleeve { clear:both !important; }
.emailfriend h1 { margin-top:0; }
.emailfriend p.meta { margin:0; padding:10px 7px 0; font-size:1em; text-align:right; background-color:#E5E3DE; }
.emailfriend div .text { margin-right:5px; }
.emailfriend div textarea { height:170px; color:#8C8C8C; font-size:1em; font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; }
#emailafriend .button { float:none; }
#emailafriend .field .mandatory { float:none; vertical-align:middle; padding:0; }

.formbox .LoggedIn p { margin-top:0; }

/* Social bookmarking */
.socialBookmarking .socialBookmarking_sleeve { padding:0; }
.socialBookmarking .socialBookmarking_sleeve:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.socialBookmarking .socialBookmarking_sleeve h2 { margin:0 0 4px; padding:3px 4px 7px; }
.socialBookmarking .socialBookmarking_sleeve ul { border-bottom:none; margin-left:6px; padding:7px 0 15px; width:215px; float:left; border:none; }
.socialBookmarking .socialBookmarking_sleeve ul li { padding:0; margin:0 0 5px; background:none; }
.socialBookmarking .socialBookmarking_sleeve ul li img { margin:0; padding-right:5px; }

/* Sign in */
.signIn.formbox .text { width:280px; float:left; }

/* Terms */
.extras.terms { background-color:transparent; padding:0; }

.tbutton { margin-bottom:15px; background:#D11D26; }
.tbutton a, .tbutton a:visited { color:#FFF; font-weight:bold; display:block; padding:3px 6px; }

.post_reply_main .tbutton { margin-bottom:0; }
