#wrapper {
	background: #e8e8e8 url(body_bg.jpg) repeat-y top
}
html {
	font-size:100%;
} /* :hack:for IE 6/7 to stop font sizes getting too large */
body {
	background:#e8e8e8;
	margin:0;
	padding:0;
	font:.75em/17px Verdana, Arial, Helvetica, sans-serif;
	color:#5F5F5F;
}
a, a:visited {
	color:#5f316c;
	text-decoration:none;
}
a:focus, a:hover {
	text-decoration:underline;
}
img {
	border:0 none;
}
hr {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	line-height:2px;
	margin:0 0 10px;
	height:0;
}
h1, h2, h3, h4 {
	color: #000
}
h1 {
	font-size:1.833em;
	line-height:28px;
	margin:0;
	border-bottom: 3px solid #5f316c;
}
h2 {
	font-size:1.333em;
	line-height:26px;
	margin:0;
}
h3 {
	font-size:1.167em;
	line-height:16px;
}
h4 {
	font-size:1em;
	line-height:14px;
	margin:16px 0;
}
ul {
	margin:20px 0;
	padding-left:19px;
	list-style:none;
}
ul li {
	background:url(arrow.gif) 0 4px no-repeat;
	padding:0 0 0 14px;
	margin:0;
	display:block;
#background-position: 0 6px;
} /* styles for ie7+6 */
ol {
	margin:20px 0;
	padding:0 0 0 33px;
}
ol li {
	padding:0;
	margin:0;
}
.storytext h2 {
	margin:15px 0;
}
abbr {
	border:0;
}
p {
	margin:2px 0;
	font-size:12px;
	padding:0 0 8px;
	text-align:justify;
}
hr.divider {
	margin:0 0 17px;
	border-color:#ccc;
}
.text, select {
	font:1em/1 Arial, Helvetica, sans-serif;
}
.text {
	width:310px;
	border:1px solid #718CA4;
	padding:2px 3px;
	color:#666;
}
.hide {
	position:absolute;
	left:-9999px;
}
.hide_true {
	display:none;
}
.byline {
	margin:3px 0;
	font-size:.833em;
	line-height: 14px;
}
.storytext .byline {
	color:#5f316c;
}
.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;
	font-size:1.417em;
	line-height:19px;
	margin:0;
}
.storytext .synopsis {
	color: #777;
}
.storytext .synopsis p {
	margin-top: 10px;
}
.standfirst {
	font-weight:bold;
	font-size:1.25em;
	line-height:21px;
	margin-top:10px;
}
.storytext .standfirst {
	color:#5f5f5f;
}
.storytext .standfirst p {
	margin-top: 0;
	margin-bottom: 10px;
}
.question, .answer {
	clear:left;
	font-weight: bold;
	font-size: 1.25em;
	line-height: 21px;
	color: #000;
}
.answer {
	font-weight: normal;
	font-size: 1em;
	line-height: 15px;
}
.question abbr[title="Question"], .answer abbr[title="Answer"] {
	float:left;
	font-size:3.66em;
	line-height: 60px;
	margin:-5px 20px 0 0;
	padding-bottom:5px;
	color:#b5b2a5;
}
.question abbr[title="Question"] {
	color: #5f316c;
}
.answer abbr[title="Answer"] {
	font-size: 4.7em;
}
.meta {
	color:#5f316c;
	font:.833em/14px Verdana, Arial, Helvetica, sans-serif
}
.meta a {
	text-decoration:underline;
}
.meta a:hover {
	text-decoration:none;
}
.meta img {
	vertical-align:middle;
	margin-left:5px;
}
.author img {
	margin:0 0 5px;
}
.author span {
	display:block;
	font-weight: bold;
}
blockquote {
	float:right;
	clear:right;
	margin:0;
	padding:10px 10px 18px;
	width:205px;
}
blockquote p {
	margin:0 0 5px;
	font-size:1.417em;
	line-height:22px;
	margin-bottom:16px;
}
blockquote .quotesource {
	font-size:.833em;
	line-height:17px;
	padding:0;
	margin-bottom:11px;
}
.storytext blockquote p {
	color: #666;
}
.storytext blockquote .quotesource {
	color:#5f316c;
}
.code {
	padding:10px 20px;
	background-color:#F5F5F5;
	clear:both;
}
.code code {
	font-family:"Courier New", Courier, monospace;
	margin:0;
}
.storytext code {
	color: #5f5f5f;
}
.ugc_edit {
	font-weight:bold;
	margin:5px 0 10px;
	zoom:1;
} /* :hack:fix peekaboo in ie6 */
.ugc_edit a {
	background:url(editpost.gif) no-repeat 0 5px;
	display:block;
	padding:6px 5px 5px 20px;
}
.extras .ugc_edit {
	margin:0 10px 10px;
	padding-left:0;
}
.source h2, .references h2, .postscript h2, .credits h2 {
	margin-bottom:5px;
}
.web span {
	font-weight:bold;
}
.floatRight {
	float:right;
	margin:10px 0 0 5px;
}
.rss_notes h2 {
	margin-top:0;
}
.ajax_loading {
	background:#FFF url(ajax_loader.gif) 50% 50% no-repeat;
}
.ajax_loading_white {
	background:#FFF url(ajax_loader_white.gif) 50% 50% no-repeat;
	margin:0;
}
* html .ajax_loading_white {
	margin: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 {
	color:#5f316c;
	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 {
	zoom:1;
} /* :hack:float enclosing */
.storytext p {
	color: #000;
}
.storytext:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
.bespokelist ul {
	padding: 7px 10px;
}
/* Text button style */
#wrapper .tbutton {
	margin:0 4px 8px 0;
	background:#5F316C;
	text-align:center;
	float:left;
} /*float added to give auto width of link text*/
#wrapper .tbutton a {
	display:block;
	color:#FFF;
	padding:4px 10px;
	text-transform:lowercase;
	font-weight:bold;
	font-size:.917em;
	text-decoration:none;
}
/* Attachments */
#attachments {
	background: #E8E8E8 url(body_bg.jpg) repeat-y top
}
#attachments h2 {
	margin: 0 auto 15px;
	text-align: center;
	padding-top: 25px;
}
#attachments .colour1, #attachments .colour2, #attachments .colour3 {
	border-bottom:0;
}
#attachments #content {
	margin-bottom:20px;
	width:100%;
}
#attachments #content_sleeve p {
	clear:left;
}
#attachments .credit {
	margin-top:0;
}
#attachments .more {
	border-bottom: 1px solid #5F316C;
	padding-bottom: 5px;
}
#attachments .attachmentpicture img {
	margin-top:15px;
}
#attachments .video_story_large {
	width:480px;
}
#attachments .embed {
	text-align:left;
}
#attachments.js-enabled #wrapper {
	width:0 auto;
}
#attachments #wrapper.attachmentsPage {
	padding:0;
	width:100%;
}
#attachments .inlineImages {
	margin-top:15px;
}
.inlineImages ul {
	margin:0 0 19px;
	padding:0;
	list-style:none;
	width:745px;
	zoom:1;
} /* :hack:float enclosing */
.inlineImages ul:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
.inlineImages ul li {
	background:none;
	display:inline-block;
	width:90px;
	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:90px;
	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*/
.inlineImages ul li {
#display:inline;
#margin-right:10px;
} /*styles for ie7+6 - these must be kept seperate*/
.inlineimage_left {
	margin-top:10px;
}
/* Left Column */
#leftcolumn .ad, #centrecolumn .ad {
	margin-bottom:15px;
	zoom:1;
} /* :hack:fix margins in ie */
#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;
} /* :hack: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-bottom:15px;
}
.alsoIn {
	padding:0;
	margin-bottom:20px;
	zoom:1;
	clear:both;
} /*ie7+6 style to reduce padding*/
.alsoIn .extras_heading {
	border: 0;
	padding: 0;
}
.alsoIn h2 {
	background:#5F316C url(arrow_ad.gif) no-repeat 8px 11px;
	padding:6px 10px 8px 18px;
	margin:0;
	color:#fff;
	font-size:1em;
	line-height:16px;
	text-transform: uppercase;
	zoom:1;
} /*:hack:ie6 displays background-color*/
.alsoIn h2 a {
	color:#FFF;
}
.alsoIn ul {
	background: url(gradient_bg.jpg) no-repeat 0 0;
	padding:7px;
	margin:0; /* #margin-bottom:5px; */
	zoom:1;
} /* :hack:fix error in IE */
.alsoIn li {
	margin:0 0 10px 0;
	padding-left: 11px;
	list-style:none;
#background-position: 0 4px;
	zoom:1;
} /*:hack:ie6 for displaying bg image*/
.alsoIn li h3 {
	margin:0;
	font-size:1em;
	line-height:16px;
}
.alsoIn li h3 a {
	text-decoration:none;
	color: #000;
}
.alsoIn li h3 a:hover {
	text-decoration:underline;
}
.storytext .alsoIn ul {
	background-image: url(large_gradient_bg.png);
}
.extras {
	margin-bottom:20px;
	zoom:1;
} /* :hack:peekaboo bug ie6 */
.extras_heading {
	border: solid #5F316C;
	border-width: 1px 0;
	padding: 1px 0;
}
.extras h2 {
	background:#f5f5f5;
	padding:3px 7px;
	margin:0;
	color:#5f316c;
	text-transform:uppercase;
	font-size:.917em;
	line-height:18px;
	zoom:1;
} /*:hack:ie6 displays background-color*/
.extras ul {
	padding:11px 8px 0;
	margin:0; /* background-position: 0 3px; */
	zoom:1;
} /*ie6 fix for disappearing bg list images*/
.extras h3 {
	font-weight:normal;
	font-size:1em;
	line-height:15px;
}
.extras h3 a {
	text-decoration:none;
}
.extras h3 a:hover {
	text-decoration:underline;
}
.extras h3, .extras p {
	margin:0;
}
.extras p {
	margin-top:5px;
	color:#333;
	zoom:1;
}
.extras p:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
.extras p img {
	float:left;
	margin-right:5px;
	margin-top: 5px;
}
.extras li {
	margin:0 0 8px;
	padding-left: 10px;
}
.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;
	color:#5f316c;
	text-align:right;
}
.extras.morearticles h2 a {
	font-weight:normal;
}
.storytext .extras h3, .storytext .alsoIn li h3 {
	font-size:1em;
	line-height:14px;
}
/* related images */
.relatedimages ul {
	border:0;
	padding:0;
}
.relatedimages ul:after {
	content:".";
	visibility:hidden;
	height:0;
	display:block;
	clear:both;
}
.relatedimages li {
	background:none;
	padding:0;
	width:90px;
	margin:0 5px 5px 0;
	display:inline-block;
	vertical-align:top;
}
.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:90px;
	overflow:hidden;
} /* for ff2 as it doesnt understand display:inline-block*/
.relatedimages li {
#display:inline;
#margin-right:7px;
} /* needs to be on a separate line, styles for ie6+7 */
.extras.relatedfiles li {
	margin-bottom:10px;
}
.extras.relatedfiles p {
	color: #7c7c7c;
	font-size: .917em;
	line-height: 14px;
}
.relatedlinks p {
	margin:0 8px;
	padding:11px 0 0;
}
.relatedarticles p.date {
	margin:0 0 10px;
	font-size:.917em;
	line-height: 14px;
	color:#7c7c7c;
}
.section_column1 .relatedimages_block li, #blogPost .relatedimages_block li {
	width:95px;
}
.section_column1 .relatedimages_block, .section_column2 .relatedimages_block, #blogPost .relatedimages_block {
	padding:10px 0 0 7px;
}
.section_column1 .relatedimages_block ul, .section_column2 .relatedimages ul, #blogPost .relatedimages_block ul, #blogPost .relatedimages ul {
	background:none transparent;
	border:0 none;
	padding:0;
}
.section_column1 .relatedimages_block ul.first, .section_column2 .relatedimages ul.first, #blogPost .relatedimages_block ul.first, #blogPost .relatedimages ul.first {
	padding-top:10px;
}
.section_column1 .relatedimages_block ul.last, .section_column2 .relatedimages ul.last, #blogPost .relatedimages_block ul.last, #blogPost .relatedimages ul.last {
	padding-bottom:10px;
}
.relatedimages_block a, .relatedimages a {
	zoom:1;
}
/* Most Blocks */
.js-enabled .active_block ul {
	border-top:0 none;
	_height:1px;
} /* :hack:set height for IE6 to get around min-height (set in functions.js) */
.tab_block {
	zoom:1;
} /* :hack:fix gap in IE + float enclosing */
.tab_block:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
.tab_block ul:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
.tab_block ul {
	margin:0;
	padding:0;
	list-style:none;
	border-top: 1px solid #5f316c;
	padding-top: 1px;
}
.tab_block li {
	float:left;
	margin-right:1px;
	padding-left:0;
	background:none;
}
.tab_block li.first {
	margin-left: 2px;
}
.tab_block li.current {
	border-color:#D2D1D6;
}
.tab_block li.current h2 {
	margin:0;
	background:#FFF;
	color:#4E4D55;
}
.tab_block li.current h2 a, .tab_block li.current h2 a:visited {
	color:#5f316c;
	cursor:default;
	text-decoration: underline;
}
.tab_block li.current h2 a:hover {
	text-decoration:none;
	background-color: #fff;
}
.tab_block li.current h2 a {
	text-decoration: none;
}
.tab_block li h2 {
	position:relative;
	margin:0;
	text-align:center;
	float:left;
	font-size:.75em;
	line-height:18px;
	text-transform:uppercase;
	padding:0;
	background-color:#b2b2b2;
	zoom:1;
}
.tab_block h2 a, .tab_block h2 a:visited {
	color:#FFF;
	padding:5px 6px;
	display:block;
	outline:none;
	text-decoration:none;
}
.tab_block h2 a:hover {
	background-color: #5f316c
}
/* tabs that are in story text */

.storytext .tab_block li a {
	padding-bottom: 5px;
}
.storytext .tab_block li.first {
	margin-left:0;
}
.storytext .tab_block li.last {
	margin-left:0;
}
.storytext .tab_block li.current {
}
.storytext .tab_block li.current a {
	cursor:default;
	border: solid #5f316c;
	border-width: 0 1px;
	padding-bottom: 7px;
}
.storytext .tab_block li.first a {
	border-left:0;
}
.storytext .tab_block li.current a:hover {
	text-decoration:none;
}
.storytext .active_block {
	border-top: 1px solid #5f316c;
	margin-top: -1px;
}
.active {
	margin:0 0 15px;
	zoom:1;
} /* :hack:fix peekaboo */
.active_block h2 {
	position:relative;
	margin:0;
	padding:3px 10px;
}
.active_block ul {
	clear:left;
	margin:0;
	padding:10px 10px 7px;
	list-style:none;
}
.active_block li {
	margin-bottom:10px;
	background-image:url(arrow_misc.gif);
}
.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 .postTags a {
	color: #5f316c;
}
.active_block li .postTags a:hover {
	text-decoration:none;
}
.active_block_sleeve {
	padding:10px 14px;
}
.active_block_sleeve h3 {
	margin:0 0 12px;
	font-weight:bold;
	font-size:1.166em;
	line-height:1.285em;
}
.active_block_sleeve ul {
	border:0;
	padding:5px 10px;
	margin-bottom:15px;
}
.active_block_sleeve ul:after {
	content:".";
	visibility:hidden;
	height:0;
	display:block;
	clear:both;
}
.active_block_sleeve li {
	float:left;
	margin-right:10px;
	width:130px;
	font-weight:bold;
	display:inline; /*ie7+6 double margin bug fix*/
}
.filter .filter_block li {
	margin-right:3px;
}
/* my library */
#myLibrary .tab_block li.current.last {
	float: none;
	border-bottom: 1px solid #5F316C;
}
#myLibrary .tab_block li.current.last h2 {
	position: static;
	float: none;
	text-align: left;
}
#myLibrary .tab_block li.current.last a {
	border-right: 0;
	text-decoration: none;
}
/*generic js disabled styles*/
.js-disabled .active_block {
	margin-bottom:10px;
}
.js-disabled .active_block h2 {
	color:#fff;
	font-size:1em;
	padding:6px 10px 8px 17px;
	background:#5f316c url(arrow_ad.gif) no-repeat scroll 8px 11px;
	text-transform: uppercase;
}
.js-disabled .active_block ul {
	background:none;
	margin:0;
	padding:10px 10px 7px 13px;
}
.js-disabled .active_block .filter_block ul {
	margin-left:0;
}
/* Biography Styles */
.contact_details {
	margin:5px 0 20px;
	padding:0;
	list-style:none;
}
.contact_details li a {
	text-decoration: underline;
}
.contact_details li a:hover {
	text-decoration: none;
}
.recent_stories .story_small, .recent_stories .story_large {
	margin-bottom:13px;
	padding-bottom:15px;
}
.mylinks {
	margin:0 0 20px;
	padding:0;
	list-style:none;
}
#content .recent_stories .more {
	border:0 none;
}
#content .mylinks li {
	padding-left:13px;
	margin-bottom: 3px;
	zoom:1;
}
.mylinks li a {
	color: #000;
	font-weight: bold;
}
#biography .name {
	font-weight: bold;
}
#biography .story_small {
	padding-top:0;
}
#biography .inlineimage_right {
	float:right;
	margin:-29px 0 20px 15px;
	background-color:#F4F5EE;
	display:inline;
} /*:hack:ie6 fix for double margin*/
#biography .storytext h1, #biography .storytext h2 {
	margin-bottom:5px;
}
#biography .storytext h2 {
	padding-bottom: 7px;
	color: #999;
}
#biography .storytext .tab_block h2 {
	margin-bottom:0;
	width:auto;
	padding-bottom:0;
}
#biography .storytext .tab_block h2 a {
	white-space:nowrap;
}
#biography .storytext .sectionhead h2 {
	font-size:1.166em;
	font-weight:bold;
	margin-bottom:0;
}
#biography .active {
	background-color:transparent;
	padding:0;
}
#biography .active .colour3 {
	margin-top:-1px;
}
#biography .storytext .active_block .meta {
	font-size: .833em;
}
#biography .storytext .active_block .more {
	text-align:right;
	background:none;
	margin:0;
	padding-top: 5px;
	font-size:1em;
}
#biography .storytext .active_block .more p {
	zoom:1;
	margin:1px 0 0;
}
#biography .storytext .active_block .more p a {
	background: url(more.gif) no-repeat right;
	padding-right: 8px;
	color: #3c3c3c;
	font-size:.833em;
	text-transform: uppercase;
}
#biography .storytext .active_block .more p:after {
	content:".";
	visibility:hidden;
	height:0;
	display:block;
	clear:both;
}
#biography .storytext .active_block .more.view_blog {
	text-align:left;
	background-position:0 3px;
	background-image:url(arrow_darker_grey.gif);
	padding-bottom:6px;
	padding-left:0;
}
#biography .storytext .active_block .more.view_blog p {
	margin:4px 0 0;
}
#biography .storytext .active_block .more.view_blog a {
	float:none;
}
#biography .storytext .active_block .moreinfo {
	padding:0;
	margin:-2px 0 9px;
}
#biography .active_block li {
	background-position: 0 6px;
	padding-left:11px;
}
#biography .active_block li a {
	font-weight: bold;
	font-size: .917em;
}
.blocktitle {
	background-color:#6f6a61;
	border-bottom:2px solid #FFF;
	position:absolute;
	left:-9999px;
}
.blocktitle h2 {
	color:#FFF;
	margin:0;
	padding:4px 10px;
	font-size:1.455em;
	line-height:1;
}
/* Contacts Styles */
.contacts_main {
	padding-bottom:8px;
	margin-top:14px;
}
.contacts_main p {
	margin:0;
}
.contacts_main p span {
	font-weight:bold;
}
.contacts_main .address {
	margin-bottom:12px;
}
#contacts #wrapper .publication {
	margin-bottom:0;
	border:0;
}
#contacts .sectionhead {
	margin-bottom:-3px;
	border-top:15px solid #FFF;
}
.contacts_list {
	margin:0 0 15px;
	padding:0;
	list-style:none;
}
#content ul.contacts_list li {
	padding:5px 0 10px 0;
	border-bottom:1px solid #BAB9BF;
	clear:both;
	zoom:1;
	background:none;
} /* :hack:fix spacing in IE 6/7 */
#content ul.contacts_list li:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
.contacts_list p {
	margin:0;
}
.contacts_list p span {
	font-weight:bold;
}
.contacts_list h3 {
	font-size: 1.071em;
	margin:0;
	padding-top:4px;
}
.contacts_list h3 a {
	color: #000;
}
.contacts_list .title {
	margin-bottom:10px;
	color: #000;
	padding-top: 2px;
}
.contacts_list .picture {
	float:left;
	padding:8px 15px 3px 0;
}
.ad {
	border-bottom: 3px solid #5f316c;
}
.leftcol_ads .ad, .rightcol_ads .ad, #hanging_sky .ad, #footer .ad, .mast_ad_strip .ad {
	border:0;
}
.editorial {
	line-height:15px;
	background: url(gradient_bg.jpg) no-repeat 0 0;
	border-bottom: 2px solid #fff;
	zoom:1;
	clear:both;
} /* :hack:float enclosing */
.editorial:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
.editorial h3, .editorial h3 a {
	text-transform: uppercase;
	font-size: 1em;
}
.editorial h3 {
	margin:0;
	padding: 8px 0 2px 8px;
	background: url(arrow.gif) no-repeat 0 12px;
	line-height: 15px;
}
.editorial h3 a {
	text-decoration:none;
}
.editorial h3 a:hover {
	text-decoration:underline;
}
.editorial p {
	font-size: .917em;
	line-height:14px;
	padding:0 13px 15px;
	margin:0;
	color: #5f316c;
}
.editorial p a, .editorial li a {
	font-weight:normal;
	color:#454545;
	text-decoration:none;
}
.editorial p a:hover, .editorial li a:hover {
	text-decoration:underline;
}
.editorial ul {
	float:left;
	margin:0;
	padding:5px 0 10px;
	list-style:none;
	zoom:1;
}
.editorial ul:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
.editorial li {
	margin:0;
	padding:0;
	line-height:1.272em;
}
#leftcolumn .editorial img {
	margin:0;
}
.editorial img {
	margin:0 10px 0 0;
	display:block;
}
.editorial .more {
	margin:5px 0 0;
	padding:0;
}
.editorial .more a {
	font-weight:bold;
}
#leftcolumn .editorial, #centrecolumn .editorial { /* padding:0 0 15px */
;
}
#leftcolumn .editorial h3, #centrecolumn .editorial h3 {
	margin: 0 5px
}
/* #leftcolumn .editorial p, #leftcolumn .editorial ul, #centrecolumn .editorial p, #centrecolumn .editorial ul { padding-left:8px; padding-right:8px; } */

#rightcolumn .editorial p {
	margin-top:0;
	padding-top:5px;
}
#rightcolumn .editorial p.more {
	padding-top:0;
}
#rightcolumn .editorial, .section_column2 .editorial { /* margin-bottom:15px; */
	zoom:1;
}
#rightcolumn .editorial:after {
	content:".";
	visibility:hidden;
	height:0;
	display:block;
	clear:both;
}
#rightcolumn .editorial img, .section_column2 .editorial img {
	float:left;
	display:inline;
}
.section_column2 .editorial:after {
	content:".";
	visibility:hidden;
	height:0;
	display:block;
	clear:both;
}
/* 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 {
	margin-bottom:0;
}
.disclaimer_note p, .conduct_note p {
	margin-top:2px;
	font-size: .917em;
}
* html #pub_index .storytext, * html #az .storytext, * html #az_contributors .storytext, * html #sitemap .storytext {
	border:0;
	padding-right:0;
} /*ie6 style specific; */
#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 16px;
	border-top: 1px solid #5f316c;
	margin-top: -1px;
}
.publication_index ul {
	padding:0;
	margin:0;
	zoom:1;
}
.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;
	font-weight:bold;
}
.publication_index ul li p {
	font-size:1em;
}
.publication_index .topBlock, .publication_index .centralBlock {
	padding:15px 0 10px;
}
.publication_index .centralBlock {
	padding-bottom:0;
}
.publication_index .topBlock li, .publication_index .centralBlock li {
	float:left;
	width:245px;
	padding:0 15px 0 0;
	background:none;
}
.publication_index .topBlock li .picture, .publication_index .centralBlock li .picture {
	margin:0 10px 10px 0;
}
.publication_index .topBlock li .picture {
	margin-right:0;
}
.publication_index .topBlock li.last, .publication_index .centralBlock li.last {
	margin-right:0;
	padding-right:0;
}
.publication_index .topBlock li p, .publication_index .centralBlock li p {
	margin-top:5px;
	font-size:1.083em;
	line-height:15px;
}
.publication_index .topBlock p {
	font-size:1em;
}
.publication_index .topBlock h2 {
	font-size:1.167em;
	line-height:1.143;
	margin:0;
}
.publication_index .centralBlock li .picture {
	float:left;
	margin-right:10px;
}
.publication_index .centralBlock h2 {
	font-size:1.167em;
	line-height:16px;
	margin:0;
}
.publication_index .centralBlock h2 a {
	color: #000;
}
.publication_index .bottomBlock {
	padding-bottom:10px;
#padding-bottom:15px;
	zoom:1;
}
.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:0 10px 8px 0;
}
.publications_list ul {
	margin:0;
	padding:0;
	list-style:none;
}
.publications_list li {
	width:120px;
	padding-left:12px;
	margin-bottom:5px;
}
.publications_list li a {
	font:1.23em;
}
.publications_list h2 {
	margin-top:10px;
}
.publication_name {
	width:452px;
	margin-right:15px;
	display:inline;
}
.publication_name li {
	margin-bottom:0;
	width:135px;
}
/* Pagination Styles */
.paging {
	clear:both;
	margin:20px 0 15px;
	position:relative;
}
* html .paging {
	zoom:1;
} /* :hack:fix display of print button in IE6, zoom1 in ie7 breaks layout */
.paging p {
	margin:0;
}
.paging_numbers {
	background: url(large_gradient_bg.png) no-repeat top;
	margin-bottom:9px;
	border: solid #b2b2b2;
	border-width: 1px 0;
} /*:hack:ie7+6 haslayout fix */
.paging_numbers ul {
	margin:0;
	padding:9px 10px;
	list-style:none;
	border: solid #fff;
	border-width: 1px 0;
	zoom:1;
}
.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:0;
	margin:0;
	background:none;
	display:inline;
} /*:hack:ie7+6 fix*/
.paging_numbers li.last {
	float:right;
}
.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;
	outline: 1px solid red;
	margin:0 4px;
	font-weight: normal;
	text-align: center;
	color: #666;
	text-decoration:none;
	outline: none;
}
.paging_numbers a:hover {
	text-decoration:underline;
}
.paging_numbers .first {
	background:none;
	margin-right: 5px;
}
.paging_numbers .previous {
	background:url(b_previouspage.gif) no-repeat 0 0;
	text-indent: -9999px;
	width: 110px;
	height: 20px;
	padding:0;
	margin:0;
}
.paging_numbers .next {
	background:url(b_nextpage.gif) no-repeat 0 0;
	text-indent: -9999px;
	width: 110px;
	height: 20px;
	padding:0;
	margin:0;
}
.paging_numbers span.previous {
	background-image:url(b_previouspage_off.gif);
}
.paging_numbers span.next {
	background-image:url(b_nextpage_off.gif);
}
.paging_results p {
	padding:5px 9px;
	font-size: .917em;
	color: #999;
}
.paging_results a {
	text-decoration:none;
	color: #999;
}
.paging_results a:hover {
	text-decoration:underline;
}
.paging_results a.newsearch {
	background:url(b_arrow_double_right.png) no-repeat 93% 8px;
	padding-right:20px;
}
.paging_results span a {
	font-weight:normal;
}
.paging_results .selected {
	font-weight:bold;
	color: #000;
}
.paging_results .print {
	padding:3px 0;
	bottom:0;
	position:absolute;
	right:0;
}
.paging_results .print a {
	background: url(print.gif) no-repeat 4px 2px;
#background-position:4px 3px;
	color:#7C7C7C;
	display:block;
	padding:2px 6px 3px 20px;
	font-size:.833em;
}
/* Inline Images */
.inlineimage_full, .inlineimage_left, .inlineimage_right {
	zoom:1;
}
.inlineimage_full:after, .inlineimage_left:after, .inlineimage_right:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
.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;
	line-height:1.5em;
}
.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;
	line-height:1.18em;
}
.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;
	display:inline;
} /*:hack:ie6 fix for double margin*/
.inline_image {
	margin:0 0 15px;
	clear:both;
}
.inline_image h3 {
	margin:5px 0 0;
	padding:0 5px;
	line-height:1.5em;
}
.inline_image cite {
	font-size: .909em;
	font-style: normal;
	color: #5f316c;
}
.inline_image img {
	display:block;
	margin-bottom:3px;
}
.inline_image p {
	font-size:.917em;
	line-height: 15px;
}
.inline_image .inline_source a {
	text-decoration:underline;
}
.inline_image .inline_source a:hover {
	text-decoration:none;
}
.inline_image .picture {
	margin:0;
}
.inline_image .inline_source {
	margin:0 0 5px;
	padding:0 5px;
}
.inline_image .inline_caption {
	margin:0;
	padding:0 5px 8px;
	line-height:1.272;
}
.storytext .inline_image .inline_caption {
	color: #5f5f5f;
}
.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;
}
.factfile h2, .factfile p {
	margin-top:0;
}
.factfile p {
	padding: 0 15px;
}
.factfile h2 {
	color:#5f316c;
	padding:5px 15px;
	margin:0 0 10px;
	border:solid #5f316c;
	border-width: 1px 0;
	text-transform:uppercase;
	font-size:.917em;
	line-height:16px;
}
.factfile .inlineimage {
	width:234px;
	padding-bottom:10px;
}
.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;
	padding-right: 15px;
}
.factfile .caption {
	line-height:1.273;
}
.storytext .factfile .caption {
	padding: 0;
	color: #5f5f5f;
}
/* Right Column Story Author Large */
#rightcolumn .storyAuthorLarge {
	background:#F4F5EE;
	border:0 none;
	width:auto;
	padding:10px;
}
#rightcolumn .storyAuthorLarge h2 {
	margin:0;
	padding:0;
	color:#5F316C;
	font-size:1.833em;
	line-height:1.136;
}
#rightcolumn .storyAuthorLarge p {
	color:#464A55;
	padding:0;
}
#rightcolumn .storyAuthorLarge img {
	margin:0 8px 2px 0;
}
#rightcolumn .storyAuthorLarge .standfirst {
	font-size:1em;
	line-height:normal;
	padding:0 0 8px;
}
#wrapper #rightcolumn .storyAuthorLarge .ugc_edit {
	padding:4px 0 0;
	margin-bottom:0;
}
#rightcolumn .storyAuthorLarge .ugc_edit a {
	padding:0 5px 6px 25px;
	background-image:url(edit_profile.gif);
	background-position:0 1px;
	font-weight:normal;
}
.trackback {
	margin-top:0;
}
.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 {
	position:relative;
	zoom:1;
} /*:hack:ie6 displays submit button*/
.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 */
#wrapper #columns .page_options {
	margin-top: 5px;
	zoom:1;
} /*:hack:ie6 haslayout fix*/
#wrapper #columns .page_options ul {
	list-style:none;
	padding:6px 0 7px 5px;
	border-bottom:1px solid #C9C9C9;
	margin:0 0 15px;
	zoom:1;
} /*:hack:ie6+7 haslayout fix*/
#wrapper #columns .page_options ul:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
}
#wrapper #columns .page_options li {
	float:left;
	padding:0 3px 0 0;
	margin:0;
	background:none;
}
#wrapper #columns .page_options li.last {
	background:none transparent;
	margin:0;
	padding:0;
}
#wrapper #columns .page_options a {
	display:block;
	padding:2px 7px 3px 22px;
	border-right:1px solid #b2b2b2;
	background-repeat:no-repeat;
	background-position:2px 2px;
	font-size:.833em;
	line-height: 14px;
	color: #7C7C7C;
}
#wrapper #columns .page_options .po_print {
	background-image:url(print.gif);
	background-position:4px 2px;
#background-position:4px 3px;
}
#wrapper #columns .page_options .po_email {
	background-image:url(email.gif);
	background-position:5px 6px;
}
#wrapper #columns .page_options .po_share {
	background:#FFF;
	padding-bottom:0;
	padding:2px 6px 3px 0;
}
#wrapper #columns .page_options .po_share img {
	float:left;
	margin:3px 5px 2px 5px;
}
#wrapper #columns .page_options .po_rate {
	background-image:url(rate.gif);
	background-position:3px 2px;
}
#wrapper #columns .page_options .po_comment {
	background-image:url(comments.gif);
	background-position:5px 5px;
}
#wrapper #columns .page_options .po_save {
	background-image:url(save.gif);
	background-position:4px 3px;
}
.source span, .references span, .postscript span, .credits span {
	font-weight:bold;
}
.fvd_ytl {
	display:none;
} /*Get rid of Youtube js inserted Download link*/
/* AttachedImage */
#attachments.wvPopupContent .gallery .showing ul {
	padding-bottom:10px;
}
#attachments.wvPopupContent .gallery .showing ul li {
	margin:0 auto;
	width:470px;
}
#attachments.wvPopupContent .gallery .thumbs {
	padding:8px 35px 10px;
}
#attachments.wvPopupContent .gallery .thumbs_sleeve {
	width:auto;
}
#attachments.wvPopupContent .gallery .thumbs_sleeve ul {
	width:700px;
	margin:0 auto;
	padding-left:25px;
}
#attachments.wvPopupContent .gallery .thumbs .previousButton {
	display:none;
}
#attachments.wvPopupContent .gallery .thumbs .nextButton {
	display:none;
}
#wrapper.attachmentsPage #columns {
	padding:0;
	width:980px;
	background: none;
}
.rssicon {
	padding-left:5px;
}
* html .rssicon {
	padding-left:0;
}
td.rss_icon {
	padding-left:9px;
	padding-top:6px;
	padding-bottom:3px;
#padding-bottom:6px;
}
/* Access Denied */
.subscribe_message {
	margin-bottom:21px;
	line-height:1.5em;
}
#access_denied .loginoptions {
	margin-bottom:5px;
}
#access_denied .loginoptions a {
	text-decoration: underline;
}
#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;
	zoom:1;
} /*:hack:ie7+6 haslayout fix*/
.subscribe_options:after {
	content:".";
	visibility:hidden;
	height:0;
	display:block;
	clear:both;
}
.subscribe_options .subscribe_box {
	float:left;
	width:230px;
	padding-bottom:1px;
	border-bottom: 1px solid #5f316c;
}
.subscribe_options .end_box {
	float:right;
}
.subscribe_options div h2 {
	text-transform:uppercase;
	font-size:.917em;
	line-height:16px;
	margin:0;
	padding:5px 15px;
	color:#5f316c;
	border: solid #5f316c;
	border-width: 1px 0;
}
.subscribe_options div div {
	padding:10px 15px 15px;
	margin-top: 1px;
	background-color:#f5f5f5;
}
.subscribe_options div p {
	font-size:1em;
	margin:0;
	color: #000;
}
.subscribe_options .subs_link {
	margin:12px 0 0;
}
.subscribe_options .subs_link a {
	background:url(arrow.gif) no-repeat left 4px;
	padding-left:14px;
	font-weight:bold;
	text-decoration:none;
	color: #000;
}
.subscribe_options .subs_link a:hover {
	text-decoration:underline;
}
#matches {
	margin:4px 0 0;
}
#matches span {
	font-weight:bold;
}
.sortBy {
	background-color:#EBEBEB;
	margin:0;
	padding:7px 10px;
	font-size: .917em;
	border: solid #CCC;
	border-width: 1px 0;
}
.sortBy span {
	font-weight:normal;
}
.sortBy a {
	font-weight:normal;
	color: #666;
}
.listItems ul {
	margin:0;
	padding:0;
	list-style:none;
}
.listItems li {
	padding:0;
	background:#FCFCFC none;
	border-bottom: 1px solid #ccc;
}
.listItems li.even {
	background:#EBEBEB;
}
.listItems li h3, .listItems li h2, .issueindex li h2 {
	font-size: 1.25em;
	line-height: 18px;
	margin:0;
	padding: 13px 10px 4px;
	border-top: 1px solid #fff;
}
.listItems li h3 a, .listItems li h2 a, .issueindex li h2 a {
	text-decoration:none;
	color: #000;
}
.listItems li h3 a:hover, .listItems li h2 a:hover, .issueindex li h2 a:hover {
	text-decoration:underline;
}
.listItems li p {
	margin:0;
	padding: 4px 10px 13px;
	font-size: .917em;
	line-height: 15px;
	border-bottom: 1px solid #fff;
}
.listItems li .meta {
	font-size: .833em;
	line-height: 15px;
	color: #5f316c;
	padding: 0 10px;
	border:0;
}
.active_block_sleeve .refineResults ul {
	background:none;
	padding:0 0 5px;
}
.active_block_sleeve .bySection ul {
	padding:0 0 5px;
}
#issue_index .listItems .date {
	font-size: .833em;
	color: #5f316c;
	border:0;
	padding-top: 0;
	padding-bottom:0;
}
.bySection p {
	padding:0 0 10px;
}
.sortBy .rss_feed {
	position:absolute;
	top:6px;
	right:11px;
	padding:3px 0 3px 25px;
	background:url(b_rss.png) no-repeat center left;
	font-weight:normal;
}
.forum_post {
	background:#f6f3ee url(search_forum_result.gif) no-repeat top right;
	margin:4px 0;
	padding:6px 10px;
}
.forum_post .started_by {
	color:#454545;
}
.js-disabled .more_items {
	display:none;
}
.termsandconditions a {
	text-decoration:underline;
	color:#5F316C;
}
.termsandconditions a:hover {
	text-decoration:none;
}
.termsandconditions .formOptions {
	margin-left:126px;
}
.termsandconditions .formOptions input {
	margin-bottom:0;
	margin-top:2px;
#margin-top:-2px;
	margin-right:8px;
#margin-right:6px;
	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;
	zoom:1;
}
#remember_me {
	margin-bottom:3px;
	margin-right:8px;
#margin-right:6px;
#margin-top:-4px;
	float:left;
}
/* Community Page */
#community .story_small, #community .story_large, #community .story_list, #community .group_story_small, #community .group_story_large {
	border:0 none;
}
#community #content .colour2 .style2 {
	border-bottom:1px solid #CCC;
}
#leftcolumn .colour1 ul, #centrecolumn .colour1 ul {
	padding-left:0;
	padding-right:0;
}
.js-disabled .recentItems .active_block {
	margin-bottom:15px;
}
.js-disabled .recentItems .active_block ul {
	padding:0;
}
.recentItems .active_block ul {
	border-bottom: 1px solid #5f316c;
}
.recentItems .active_block li {
	position:relative;
	margin-bottom:8px;
}
.recentItems a.deleteItem, .recentItems a.deleteItem1 {
	position:absolute;
	top:0;
	right:0;
	display:block;
	height:16px;
	background:url(b_delete_red.png) no-repeat 100% 5px;
	padding:0 15px 0 0;
	outline:none;
	font-weight:normal;
}
* html .recentItems a.deleteItem, .recentItems a.deleteItem1 {
	right:10px;
}
.recentItems .recentItem_latest a.deleteItem, .recentItems .recentItem_latest a.deleteItem1 {
	top:9px;
}
.recentItems a.deleteItem:hover, .recentItems a.deleteItem1:hover {
	background-image:url(b_delete_red.png);
}
#wrapper .recentItems .recentItem_latest {
	border-bottom: 1px solid #5f316c;
	padding:5px 0;
	background: none;
	zoom:1;
} /*:hack: ie6 show borders*/
.recentItem_latest+li {
	margin-top: 10px;
}
.recentItem_latest+.recentItem_latest {
	margin-top: 0;
}
.recentItem_latest .picture {
	float:left;
	margin-right:9px;
	margin-top:0;
}
.recentItem_latest .picture img {
	display:block;
}
.recentItems h3 {
	margin:0;
	padding-right:80px;
	font-size:.917em;
	line-height:18px;
}
.recentItems h3 span img {
	padding-left: 5px;
	vertical-align: bottom;
}
.recentItems h3+p {
	margin:5px 0;
}
.recentItems p {
	margin:4px 0 11px;
	font-size: .917em;
}
.recentItem_latest .meta {
	margin:8px 0;
}
.recentItems li p.meta {
	margin-bottom:5px;
	margin-top:0;
	color: #5f316c;
}
.recentItems .savedDiscussions .recentlySaved_sleeve {
	padding-left:0;
}
.recentItems .recentItem_latest h3 {
	font-size: 1.083em;
}
.postTags {
	padding:2px 0 5px;
}
.moreinfo_sleeve .moreinfo_ratings img {
	border:none;
	margin-left:0;
	vertical-align:bottom;
} /* :hack:adjust margin in IE */
#content .spin_feed {
	padding-bottom:0;
	zoom:1;
} /* :hack:ie, stop box bleeding out */
#content .spin_feed .story_intro {
	background:none transparent;
	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 .story_list {
	background:#F7F8F3;
	padding:10px 15px;
}
.colour2 .feed_block .story_list {
	background:none;
	padding:0;
}
.feed_block .sectionhead {
	margin-bottom: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;
}
.status .opener {
	outline:none;
}
.savedStories .savedStories_sleeve .save_article a {
	padding:2px 0 3px 25px;
	margin:0 auto;
	display:block;
	text-align:right;
	font-size:.917em;
	line-height: 14px;
	background:url(save.gif) no-repeat 67% 50%;
}
.savedStories h2 {
	border: solid #5f316c;
	border-width: 1px 0;
}
/* Sitemap */
.sitemap {
	margin-top: -1px;
	padding:0 10px 5px 0;
	border: solid #5f316c;
	border-width: 1px 0;
	zoom:1;
} /*:hack:ie7+6 hasylayout fix*/
.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 h2 {
	margin:0 0 5px;
	padding-top:7px;
	font-size:1.5em;
	line-height:1;
}
.sitemap h2 a {
	color:#000;
	text-decoration:none;
}
.sitemap h2 a:hover {
	text-decoration:underline;
}
.sitemap ul {
	padding:0 0 5px;
	margin:0;
	list-style:none;
}
.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 ul ul li {
	background:url(arrow_misc.gif) no-repeat left 6px;
}
.sitemap ul ul li a {
	color:#666;
}
.sitemap ul ul ul li {
	background-image: url(arrow.gif);
}
/* Story */
#story #content h1 {
	margin:0;
	margin-bottom:10px;
}
#story .section_column1 {
	width:473px;
	overflow:hidden;
}
#story .section_column2 {
	width:300px;
	padding:0;
}
#addthis_dropdown15 {
	margin:4px 0 0 -6px;
#margin-top:7px;
}
/* Story options - postscript, sources, references etc */
.storyMeta {
	margin:10px 0;
	color:#666;
}
.storyMeta * {
	margin:0;
}
.storyMeta h3 {
	font-weight:bold;
	font-size:.917em;
	line-height:15px;
	border-bottom: 1px solid #ccc;
}
.storyMeta p {
	font-size:.917em;
}
/* storyAuthor */
.storyAuthorLarge {
	background-color:#F5F5F5;
	margin-bottom:15px;
	padding:10px 0 2px;
	position:relative;
	width:464px;
	zoom:1; /*:hack:ie6+7 fix haslayout*/
}
.storyAuthorLarge:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.storyAuthorLarge img {
	float:left;
	margin-right:15px;
}
.storyAuthorLarge h2 {
	margin-top:0;
	font-size:1.091em;
	line-height:14px;
	color:#282828;
}
.storyAuthorLarge h2 span {
	font-weight:normal;
}
.storyAuthorLarge p {
	margin:0;
	clear:none;
	padding:0 10px 10px;
}
.storyAuthorLarge .standfirst {
	font-size:1.333em;
	line-height:15px;
	font-weight:normal;
	padding-top:5px;
}
.storyAuthorLarge .ugc_edit {
	clear:left;
	margin:0;
	padding:10px;
}
.storyAuthorSmall {
	float:right;
	margin:5px 0 5px 10px;
	padding:10px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:225px;
}
.storyAuthorSmall img {
	float:left;
	margin-right:15px;
}
.storyAuthorSmall .author {
	color:#5f316c;
	line-height:18px;
	font-size: .917em;
}
.storyAuthorSmall .author a {
	word-wrap: break-word;
}
#story .storyAuthorLarge {
	margin-top:12px;
	padding:0;
	width:472px;
}
* html #story .storyAuthorLarge {
	margin-top:0;
} /* :hack:to change layout in IE 6 due to bug */
* html #story .storyAuthorLarge img {
	position:static;
	bottom:auto;
	left:auto;
	float:left;
} /* :hack:to change layout in IE 6 due to bug */
#story .storyAuthorLarge h2 {
	font-weight:bold;
	padding-top:11px;
	margin-bottom:8px;
	float:left;
	width:300px;
	zoom:1;
}
#story .storyAuthorLarge h2 span {
	font-weight:normal;
}
#story .storyAuthorLarge p {
	font-size:1.25em;
	line-height:18px;
	padding:0 0 10px;
	width:300px;
	float:left;
}
#story .storyAuthorLarge .standfirst {
	padding:0;
	margin-bottom:19px;
}
#story .active_block ul {
	padding-bottom:0;
}
/* Weblinks Styles */
.weblinks {
	padding-top:8px;
}
.weblinks ul {
	margin:0;
	padding:5px 0;
	list-style:none;
}
.weblinks h3 {
	margin:0;
}
.weblinks li p {
	margin-top:5px;
}
#content .weblinks li {
	padding-left:0;
	background:none;
	zoom:1;
} /* :hack:float enclosing */
#content .weblinks li:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
.weblinks .picture {
	margin:0;
	float:left;
	padding-left:0;
	padding-bottom:15px;
#padding-bottom:0;
}
.weblinks .picture img {
	margin-right:15px;
}
.weblinks .weblink_url {
	margin:0;
}
#weblinksIndex .webLinks {
	background:none transparent;
	padding:0;
}
#weblinksIndex .webLinks ul {
	padding:0;
}
#weblinksIndex .webLinks ul li {
	background-image:url(arrow.gif);
	background-position:0 5px;
}
#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 */
.emailfriend {
	background-color:#FFF;
}
.emailfriend .formbox_sleeve {
	padding:0;
	background: url(large_gradient_bg.png) no-repeat top;
}
.emailfriend .formbox_subsleeve {
	clear:both !important;
	padding: 0 20px 20px;
#padding-bottom: 0;
}
.emailfriend h1 {
	margin-top:0;
}
.emailfriend p.meta {
	margin:0 0 10px;
	padding: 10px 25px 0;
	font-size: .917em;
	color: #666;
	text-align: right;
}
.emailfriend div .text {
	margin-right:5px;
	width: 285px;
	color:#8C8C8C;
}
.emailfriend div textarea {
	height:170px;
	color:#8C8C8C;
}
.emailfriend .button {
	float:none;
	margin-right:10px;
}
#emailafriend .formbox .formbox_sleeve form {
	border:none;
	padding:0;
	background:none;
}
#emailafriend .formbox .field .mandatory {
	float:none;
	vertical-align:middle;
	padding:0;
}
.formbox .LoggedIn p {
	margin-top:0;
}
* html .emailfriend div .text {
	width: 280px;
}
/*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;
	padding: 5px 15px;
	border: solid #5f316c;
	border-width: 1px 0;
}
.socialBookmarking .socialBookmarking_sleeve ul {
	border-bottom:none;
	padding:7px 0 5px 15px;
	margin: 0 0 10px;
#margin:0;
	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 #wrapper .storytext .formbox .forgottenpassword {
	margin-bottom:5px;
}
#signin #wrapper .storytext .formbox .text {
	width:280px;
	float: left;
}
#signin #wrapper .storytext .formbox a {
	font-size:.846em;
}

