	/*
// -------------------------------------------------------------------------------------------
// This stylesheet should only contain the common styles used throughout the site.
// -------------------------------------------------------------------------------------------
*/

/*------------------------------------------------------------------
[Color codes]

Background:			#ffffff (white)
Content:			#000000 (black)
Headers h1-h3:		#000000 (black)
Header h4:			#BF2F38 (red)
Footer:				#999999 (light grey)

Dates [Meta]		#B94A00 (light red)

a (standard):		#BF2F38 (red)
a (visited):		#BF2F38 (red)
a (active):			#BF2F38 (red)
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Background colours]

MPU:		 			#DCDCDC (dark grey)
Subnav 0: 				#FEF1D1 (light yellow)
Subnav 0 heading: 		#FAB819 (dark yellow)
Subnav 1: 				#DCDCDC (dark grey)
Subnav 1 heading:		#B94A00 (dark orange)
Subnav 3: 				#000000 (black)
Forms/Comments/Tables: 	#EBF3F4 (light green)

-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Typography]

Body copy:				.75em/18px Arial, Helvetica, sans-serif;
Spin copy:				1.2em/18px Arial, Helvetica, sans-serif;
Story copy: 			1.2em/18px Arial, Helvetica, sans-serif;
Tables					1.2em/18px Arial, Helvetica, sans-serif;
Headers:				Arial, Helvetica, sans-serif;
	h1:						2.5em/36px
	h2:						1.5em/18px
	h3						1.25em/18px
	h4						1.083em/18px
Input, textarea:		1.2em/18px Arial, Helvetica, sans-serif;
Sidebar heading:		1.5em Helvetica, Trebuchet MS, Arial, sans-serif;

-------------------------------------------------------------------*/

body { margin:0; padding:0; font:.75em/18px Arial, Helvetica, sans-serif; color:#000; }
a, a:visited { color:#BF2F38; text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }
img { border:0 none; }
hr { border-top: 0; border-bottom: 2px solid #fff; line-height:2px; margin:0 0 10px; height:0; }
h1,h2,h3,h4 { font-weight: normal; color: #000; }
h1 { font-size:2.5em; line-height:36px; }
h2 { font-size:1.5em; line-height:18px; margin:25px 0 15px; }
h3 { font-size:1.25em; line-height:18px; }
h4 { font-weight: bold; font-size:1.083em; line-height:18px; margin:16px 0; color: #BF2F38; }
ul { padding: 0; margin: 0; list-style: none; }
	ul li { background: url(/magazine/graphics/arrow.gif) no-repeat 0 5px; padding-left: 10px; margin-bottom: 8px; }
ol { margin:20px 0; padding:0 0 0 33px; }
.storytext h2 { margin:15px 0; }
abbr { border:0; }
p { margin:18px 0; }

hr.divider { margin:0 0 17px; border-color:#ccc; }

.text, select { font-size:1em; }
.text { width: 310px; border:1px solid #3D8A91; padding:2px 3px 3px; color:#666; }
.hide { position:absolute; left:-9999px; }
.hide_true { display:none; }
.byline { margin:3px 0; }
.storytext .byline { color:#BF2F38; }
.story_title h1 { font-weight:normal; }
.catchline { font-weight:bold; font-size:1.091em; line-height:15px; margin-bottom:10px; }
.catchline p { margin:0; }
.synopsis { font-weight:bold; margin:0; }
.storytext .synopsis p { margin-top: 10px; }
.standfirst { font-weight:bold; margin-top:10px; }
.storytext .standfirst p { margin-top: 0; margin-bottom: 10px; }
.question, .answer { clear:left; }
.question { font-weight: bold; }
.answer { font-weight: normal; }
.question abbr[title="Question"], .answer abbr[title="Answer"] { float:left; width: 50px; font-weight: bold; font-size:60px; line-height: 60px; margin:-5px 20px 0 0; padding-bottom:5px; color: #747474; }
.question abbr[title="Question"] { color: #BF2F38; }
.answer abbr[title="Answer"] { font-size: 4.7em;}
.meta { color:#BF2F38; 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:right; clear:right; margin:0 0 0 10px; padding:10px 10px 18px; width:205px; }
blockquote p { margin:0 0 6px; font-size:1.5em; line-height:27px; }
blockquote .quotesource { font-size:1em; 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:#F5F5F5; clear:both; }
.code code { font-family:"Courier New", Courier, monospace; margin:0; }
.storytext code { color: #5f5f5f; }
.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, cite a, .blockquote .quotesource a, .byline a { 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 p { color: #000; }
.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 */
#mastInfo { border-bottom: 2px solid #747474; padding: 5px 5px 4px; font-size: 1.167em; color: #333; }
#mastLogoContainer { padding-bottom: 10px; background: url(/magazine/graphics/mastbg.jpg) repeat-x top; }

/* 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 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: 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:15px; }
#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 { padding: 8px; margin-bottom:2px; clear:both; }
	.alsoIn h2 { border-bottom: 2px solid #747474; margin: 0; padding: 3px 0 4px; font-weight: bold; font-size: 1.167em; text-transform: uppercase; }
		.alsoIn h2 a { text-decoration: underline; text-transform: none; }
		.alsoIn h2 a:hover { text-decoration: none; }
	.alsoIn ul { margin:0; padding: 8px; background-color: #fff; }
	.alsoIn li { margin:0 0 8px; }
		.alsoIn li h3 { margin:0; font-size:1em; line-height:16px; }
		.alsoIn li h3 a { font-weight: bold; text-decoration:none; color: #000; }
		.alsoIn li h3 a:hover { text-decoration:underline; color: #BF2F38; }

/* Extras module */
.extras { margin-bottom:2px; padding: 4px 8px; background-color: #EBF3F4; }
.extras h2 { border-bottom: 2px solid #747474; margin: 0; padding: 3px 0 4px; font-weight: bold; font-size: 1.167em; text-transform: uppercase; }
.extras ul { margin:0; padding: 8px; background-color: #fff;}
.extras h3 { font-weight:normal; font-size:1em; }
.extras h3 a { text-decoration:none; }
.extras h3 a:hover { text-decoration:underline; color: #BF2F38; }
.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:8px 0 0; }
.extras li:first-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; }
.relatedarticles li p.date { margin-bottom:0; display: none; }

.section_column1 .extras { padding: 0; background-color: transparent; }
.section_column1 .alsoIn { padding: 0; }

/* Related images */
.relatedimages ul { /* border:0; */ padding:0; padding: 13px 8px; }
.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 li { margin-bottom: 10px; }
.extras.relatedfiles p { color: #BF2F38; }

/* Related links */
.relatedlinks p { margin-top: 0; padding:11px 8px 5px; background-color: #fff; }
.relatedlinks_ad { background-color: #fff; padding: 0 8px 1px; }
.relatedlinks_ad img { display:block; }
.relatedlinks_ad .ad { margin-bottom:5px; #margin-bottom:8px; #padding-top:10px; }

.relatedarticles p.date { margin:0 0 8px; padding: 2px; padding-bottom: 4px; line-height: 14px; color:#BF2F38; }

.section_column1 .relatedimages_block li { width:95px; }
.section_column1 .relatedimages_block, .section_column2 .relatedimages_block { /* padding:10px 0 0 7px; */ }
.section_column1 .relatedimages_block ul, .section_column2 .relatedimages ul { /* background:none transparent; border:0 none; padding:0; */ }
.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:8px; margin-bottom: 0; padding-left:0; background: none; }
.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 { background-color: #BF2F38; text-transform: uppercase; }
.tab_block h2 a, .tab_block h2 a:visited { color:#FFF; padding:5px 6px 4px; display:block; outline:none; text-decoration:none; }
.tab_block li h2 a:hover { background-color: #000; color: #fff; }
.section_column2 .tab_block li h2 a, #rightcolumn .tab_block li h2 a { width: 80px; } /* Generic width for tabs in right column */

.tab_block li.current h2 { margin:0; color:#4E4D55; }
.tab_block li.current h2 a, .tab_block li.current h2 a:visited { color:#000; cursor:default; background-color: #fff; }
.tab_block li.current h2 a { cursor:default; }
.tab_block li.current h2 a:hover { text-decoration:none; background-color: #fff; }

.active { margin:0 0 8px; padding: 8px; background-color: #EBF3F4;  }
.active_block { background-color: #fff; }
.active_block h2 { position:relative; margin:0; padding:3px 10px; }
.active_block ul { clear:left; margin-top: 0; margin-bottom: 0; padding: 13px 8px; }
.active_block li { margin-bottom:10px; }
.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; }

/* Biography Styles */
.mylinks a { color: #666; font-weight: bold; }
.name { font-weight: bold; }

.contact_details { margin: 7px 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; }

/* 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_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 */
#pub_index .tab_block li.current a { border: solid #000; border-width: 1px 1px 0; }
.publication_index { padding:0 8px; border: 1px solid #666; margin-top: -1px; }
.publication_index ul { padding:0; margin:0; min-height: 0; /* list-style: none; */ }
.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:1.167em; 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: 10px; }
.publications_list li { width:120px; padding-left:12px; margin-bottom:5px; }
.publications_list h2 { margin-top:10px; border-bottom: 2px solid #747474; margin-bottom: 4px; padding-bottom: 4px; font-weight: bold; font-size: 1.167em; text-transform: uppercase; }
.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: 4px; list-style: none; min-height: 0; }
	.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: 4px 0 0; margin:0; background:none; }
		.paging_numbers li.last { float:right; padding-top: 0; }
	.paging_numbers span { color:#999; margin:0 4px; padding:0; float:left; width: 14px; text-align:center; font-weight:bold; }
	.paging_numbers span.on { color:#000; text-decoration:underline; }
	.paging_numbers a { float:left; width: 14px; margin:0 4px; font-weight: normal; text-align: center; color: #666; text-decoration:none; }
	.paging_numbers a:hover { text-decoration:underline; }

	.paging_numbers .first { background:none; margin-right: 20px; padding-top: 0; }
	.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 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:18px 0; }
.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 15px; clear:both; }
.inline_image h3 { margin:5px 0 0; padding:0 5px; }
.inline_image cite { font-style: normal; }
.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:0 0 10px; }
.inline_image .inline_source { margin:0 0 5px; padding:0 5px; color: #666; }
.inline_image .inline_caption { margin:0; padding:0 5px 8px; color: #666; }

.inline_image_left { float:left; margin-right:15px; }
.inline_image_right { float:right; margin-left:15px; }

/* Factfile */
.factfile { margin-bottom:15px; padding:0 0 5px; clear:both; background-color: #EBF3F4; }
.factfile * { padding: 0 8px; }
.factfile ul { margin-left: 10px; }
	.factfile li { padding-left: 10px; }
.factfile ol { padding-left: 25px; margin-left: 10px; }
.factfile p { margin-top:0; }
.factfile h2 { border-bottom: 2px solid #747474; margin: 10px 0 6px; padding: 0 0 4px; font-weight: bold; font-size: 1.167em; background-color: #fff; }
.factfile .inlineimage { width:234px; padding-bottom:10px; }
.factfile .inlineimage .meta { font-size: 1em; }
.factfile .inlineimage h3 { margin:3px 0; color:#333; }
.factfile .inlineimage p { margin-bottom:8px; }
.factfile .inlineimage.left { float:left; margin-right:15px; }
.factfile .inlineimage.right { float:right; margin-left:15px; margin-right: 8px; 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 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 15px; 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 { display:block; padding:2px 7px 3px 22px; border-right:1px solid #d5d5d5; background-repeat:no-repeat; background-position:2px 2px; line-height: 14px; color: #000; }
.page_options .po_print { background-image:url(/magazine/graphics/icons/print.gif); background-position:4px 2px; }
.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; }
.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:230px;}
.subscribe_options .end_box { float:right; }
.subscribe_options div h2 { border-bottom: 2px solid #3D8A91; margin: 10px 0 0; padding-bottom: 3px; font-weight: bold; font-size: 1.25em; }
.subscribe_options div div { padding:10px 7px 15px; min-height: 89px; background-color:#EBF3F4; }
.subscribe_options div p { font-size:1em; margin:0; color: #000; }
.subscribe_options .subs_link { margin:12px 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; border: 1px solid #000; }
.sortBy span { font-weight:normal; }
.sortBy a { font-weight:normal;color: #666; }

#searchResults .listItems { padding-top: 15px; }
.listItems ul { margin:0; padding:0; list-style:none; }
.listItems li { margin-bottom: 5px; padding:0 0 6px; background: none; }
.listItems li.even { background-color:#EBF3F4; }
.listItems li h3, .listItems li h2, .issueindex li h2 { margin:0; padding: 5px 10px 4px; font-weight: bold; font-size: 1.167em; }
.listItems li h3 a, .listItems li h2 a, .issueindex li h2 a { color: #000; }
.listItems li p { margin:0; padding: 4px 10px 8px; }
.listItems li .meta { padding: 0 10px; color: #BF2F38; font-size: 1em; }
.listItems .date { padding-top: 0; padding-bottom: 0; color: #B94A00; }

.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 { border: solid #000; border-width: 1px 1px 0; padding-top: 4px; padding-bottom: 5px; }
.recentItems .active_block { margin-top: -1px; border: 1px solid #000; }
.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.more { background: none; }
.recentItems .active_block li:last-child { margin-bottom: 0; }
.recentItems .recentItem_latest { border-bottom: 1px solid #747474; 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: 10px; vertical-align: middle; }
.recentItems p { margin:4px 0 11px; }
.recentItems p.meta { margin-top:0; margin-bottom:5px; color: #BF2F38; }
.recentItems .active_block .author a { color: #BF2F38; }
.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 68% 25%; }

/* Sitemap */
.sitemap { margin-top: -1px; padding:0 10px 5px 0; border-top: 1px solid #666; min-height: 0; background: url(/magazine/graphics/border_dotted) repeat-x bottom; }
.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; }
#sitemap .tab_block h2 a { border: solid #000; border-width: 1px 1px 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:#EBF3F4; 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 { margin-top:0; font-weight: bold; }
		.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: #747474; }
		.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; }

.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: #EBF3F4; }
.emailfriend div .text { margin-right:5px; /* width: 285px; color:#666; */ }
.emailfriend div textarea { height:170px; color:#8C8C8C; font-size: 1em; font-family: 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;}
