html {
	font-size:100%;
}
/* :hack:for IE 6/7 to stop font sizes getting too large */
body {
	margin:0;
	padding:0;
	font:.813em/17px Arial, Helvetica, sans-serif;
	color:#333;
	background:#EEE url(bg.gif) repeat-y center top;
}
a {
	color:#900;
	text-decoration:none;
}
a:focus, a:hover {
	text-decoration:underline;
}
img {
	border:0 none;
}
hr {
	border:0;
	color:#999;
	border-bottom:1px solid #999;
	line-height:1px;
	margin:0 0 10px;
	height:0;
}
h1, h2, h3, h4 {
	margin:0;
	padding:0;
	zoom:1;
	font-weight:normal;
}
h1 {
	font:1.846em/26px Georgia, "Times New Roman", Times, serif;
	margin-bottom:16px;
}
h2 {
	font:1.692em/26px Georgia, "Times New Roman", Times, serif;
	line-height:24px;
	margin-bottom:5px;
}
h2 a, h2 a:visited {
	text-decoration:none;
}
h2 a:focus, h2 a:hover {
	color:#0A4366;
}
h3 {
	font-size:1.385em;
	line-height:22px;
	margin-bottom:18px;
}
h4 {
	font-size:1.077em;
	line-height:18px;
	margin-bottom:18px;
}
ul {
	margin:20px 0;
	padding-left:0;
	list-style:none;
}
ul li {
	background:url(primaryBullet.gif) 0 5px no-repeat;
	padding:0 0 0 11px;
	margin:0;
	display:block;
	zoom:1;
}
li a {
	text-decoration:none;
}
ol {
	margin:20px 0 20px 10px;
	padding:0 0 0 23px;
}
ol li {
	padding:0;
	margin:0;
}
abbr {
	border:0;
	background:url(border_dotted.gif) repeat-x bottom;
}
p {
	font-size:12px;
	line-height:17px;
	margin:0 0 7px;
	padding:0;
	text-align:justify;
}
form, fieldset {
	margin:0;
	padding:0;
	border:0 none;
}
#signin #content fieldset {
	border-top:0 none;
}
hr.divider {
	margin:0 0 17px;
	border-color:#ccc;
}
sub {
	height:0;
	line-height:1;
	vertical-align:text-bottom;
	_vertical-align:bottom;
	position:relative;
}
sup {
	height:0;
	line-height:1;
	vertical-align:text-top;
	position:relative;
}
/*story page typography*/
.catchline p {
	font-size:1.077em;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
}
#story .storytext h1, #StoryBlog .storytext h1 {
	font:3.231em/46px Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid #BBB;
	padding-bottom:11px;
	margin-bottom:5px;
	clear:left;
}
#story h2 .storytext, #StoryBlog .storytext h2 {
	font:1.692em/26px Georgia, "Times New Roman", Times, serif;
	margin-bottom:18px;
}
#story .section_column1 p, #StoryBlog .section_column1 p {
	font-size:1.077em;
	line-height:18px;
}
#story .section_column1 p.inline_caption, #StoryBlog .section_column1 p.inline_caption {
	font-size:.923em;
}
#story .storytext #error h1 {
	color:#900;
	font-size:1.846em;
}
.text {
	width:310px;
	border:1px solid #718CA4;
	padding:2px 3px;
	color:#666;
}
.hide {
	position:absolute;
	left:-9999px;
}
.hide_true {
	display:none;
}
.byline {
	margin:0;
	color:#444;
	font-size:.923em;
	line-height:14px;
	margin-bottom:28px;
}
.byline a {
	text-decoration:none;
}
.byline a:hover {
	text-decoration:underline;
}
#story .section_column1 .synopsis, #StoryBlog .section_column1 .synopsis {
	font:1.692em/26px Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid #BBB;
	padding-bottom:6px;
	margin-bottom:8px;
}
#story .section_column1 .synopsis p, #StoryBlog .section_column1 .synopsis p {
	font-size:1em;
	line-height:26px;
}
.standfirst, #story .section_column1 .standfirst, #StoryBlog .section_column1 .standfirst {
	font:bold 1.385em/22px Arial, Helvetica, sans-serif;
	color:#444;
}
.standfirst p, #story .section_column1 .standfirst p, #StoryBlog .section_column1 .standfirst p {
	font-size:1em;
	line-height:22px;
}
.question, .answer {
	clear:left;
	padding-left:50px;
	margin-bottom:0;
}
.question {
	font-weight:bold;
	border-top:1px solid #BBB;
	padding-top:10px;
}
.answer {
	border-bottom:1px solid #BBB;
	padding-bottom:10px;
	margin-bottom:17px;
}
.question abbr[title="Question"], .answer abbr[title="Answer"] {
	background:transparent none repeat scroll 0 0;
	color:#BBB;
	float:left;
	font-size:3.928em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:1em;
	line-height:48px;
	margin:0 15px 0 -50px;
	padding-bottom:5px;
	width:35px;
}
.question abbr[title="Question"] {
	color:#900;
}
#content .meta {
	line-height:13px;
	font-size:.846em;
	text-transform:none;
	color:#666;
}
#content .colour3 .meta, #content .custom_block .meta {
	color:#444;
}
#content .meta .date {
	font-size:1em;
}
.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;
	font-weight:bold;
}
blockquote {
	margin-left:0;
	float:left;
	clear:left;
	margin-right:23px;
	margin-bottom:18px;
	margin-top:3px;
	width:182px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
blockquote p, #story .section_column1 blockquote p, #StoryBlog .section_column1 blockquote p {
	margin:13px 0 0;
	padding:0;
	font-size:1.231em;
	font-weight:bold;
	color:#0A4366;
}
blockquote .quotesource, #story .section_column1 blockquote .quotesource, #StoryBlog .section_column1 blockquote .quotesource {
	margin:0;
	margin-bottom:10px;
	padding:0;
	font-size:.923em;
	color:#666;
	font-weight:normal;
}
.code {
	padding:10px 20px;
	background-color:#ECEEEE;
	clear:both;
}
.code code {
	font-family:"Courier New", Courier, monospace;
	margin:0;
}
.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:#666;
}
.credit a, cite a {
	text-decoration:none;
	padding-bottom:1px;
}
.credit a:hover, cite a:hover {
	text-decoration:underline;
}
.printonly, #print_logo {
	display:none;
}
.storytext {
	zoom:1;
} /* :hack:float enclosing */
.storytext:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
.post {
	background:url(border_dotted.gif) repeat-x bottom;
}
.postTags {
	background:url(tags.gif) no-repeat 0 2px;
	padding:2px 0 5px 20px;
}
.rssicon {
	padding-left:5px;
	display:none;
}
* html .rssicon {
	padding-left:0;
}
td.rss_icon {
	padding-left:9px;
	padding-top:6px;
	padding-bottom:3px;
#padding-bottom:6px;
}
#wrapper .tbutton a {
	background:#6A0000 url(buttons/css-button-bg.gif) repeat-x scroll left top;
	border:1px solid #999898;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.846em;
	font-weight:bold;
	margin-top:14px;
	padding:3px 5px;
	text-transform:uppercase;
	text-decoration:none;
}
#content .formbox input.text:focus, #content .formbox select:focus, #content .formbox textarea:focus, #rightcolumn .formbox .text:focus, #rightcolumn .formbox select:focus {
	background-color:#FFFFB7;
	color:#454545;
	border-color:#454545;
}
#story .section_column1 {
	width:384px;
	overflow:hidden;
}
#story .section_column1 ul {
	margin-left:10px;
	padding-left:0;
	list-style-type:none;
}
#story .section_column1 #comments ul {
	margin-left:0;
}
#story .section_column2 {
	width:182px;
	padding:0;
}
/*basic heading styles in content*/

/* Story options - postscript, sources, references etc */
.storyMeta {
	margin:10px 0;
	color:#49585B;
}
.storyMeta * {
	margin:0;
}
.storyMeta h3 {
	font-weight: bold;
	font-size: 1em;
	border-bottom: 1px solid #ccc;
}
/* Left Column */
#leftcolumn .ad {
	margin-bottom:15px;
	zoom:1;
} /* :hack:fix margins in ie */
#leftcolumn .ad img {
	display:block;
}
/* Right Column - Two Column layout styles */
#rightcolumn .ad {
	margin-bottom:20px;
}
#rightcolumn .twocolumn .ad {
	border:none;
	margin-bottom:7px;
}
#rightcolumn .twocolumn {
	margin-bottom:10px;
	border-bottom:0 none;
}
#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 .ad {
	text-align:center;
}
#rightcolumn .ad img {
	margin:0 auto;
}
#rightcolumn .button_ads {
	padding-top:7px;
	zoom:1;
} /* :hack:float enclosing */
#rightcolumn .button_ads:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
#rightcolumn .button_ads .ad {
	float:left;
	width:50%;
	border:0 none;
}
#rightcolumn_sleeve .ad {
}
#rightcolumn_sleeve .inlineimage, .section_column2 .inlineimage {
	margin-bottom:15px;
}
.section_column2 .inlineimage img {
	display:block;
	margin-bottom:15px;
}
#rightcolumn_sleeve .inlineimage img {
	display:block;
	margin-bottom:20px;
}
.extras, .alsoIn, .myNewsletters, .useraccount {
	zoom:1;
	margin:0;
	padding:0;
} /* :hack:peekaboo bug ie6 */
#content .myNewsletters {
	border-top:0 none;
}
.extras, .alsoIn {
	margin-bottom:16px;
}
.extras h2, .alsoIn h2, #story .extras h2, #StoryBlog .extras h2, #story .alsoIn h2, #StoryBlog .alsoIn h2 {
	margin:0 0 12px 0;
	padding:3px 0 0 0;
	font:bold .923em/14px Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
	border-top:3px solid #900;
}
.extras a, .alsoIn a {
	text-decoration:none;
}
.extras a:hover, .alsoIn a:hover {
	color:#0A4366;
}
.extras p, .alsoIn p {
	margin:0 0 10px;
	color:#333;
	zoom:1;
}
.extras p:after, .alsoIn p:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
.extras p img, .alsoIn p img {
	float:left;
	margin-right:5px;
}
.extras li, .alsoIn li {
	margin-bottom:4px;
	background:url(primaryBullet.gif) no-repeat 0 5px;
}
.extras li h3, .alsoIn li h3 {
	font:1.077em/18px Georgia, "Times New Roman", Times, serif;
	margin-bottom:0;
}
.extras .sectionhead, .alsoIn .sectionhead {
	padding:0;
}
.extras .more, .extras .link, .alsoIn .more, .alsoIn .link {
	display:block;
	padding:5px 10px;
	text-align:right;
}
.extras ul, .alsoIn ul {
	margin:0;
}
/*information*/
.information {
	background-color:#FFF;
	padding:10px;
}
.information h2 {
	border-top:0 none;
	background:#0A4366 url(jotw-h2-bg.gif) repeat-x scroll left top;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.923em;
	font-weight:bold;
	line-height:29px;
	margin:-10px -10px 14px;
	padding:4px 10px 0;
	text-transform:uppercase;
}
.information a {
	border:1px solid #CCC;
	font-size:.846em;
	line-height:13px;
	padding:3px 25px 4px 11px;
	text-align:right;
	display:block;
	background:#EEE url(primaryBullet.gif) no-repeat 305px center;
	padding-right:11px;
}
.section_column2 .relatedimages h2 {
	position:absolute;
	left:-9999px;
}
.section_column2 .relatedimages {
	border:0 none;
	padding:0;
	margin-bottom:10px;
}
.section_column2 .relatedimages li.end_row {
	margin-right:0;
}
.relatedimages ul {
	padding:0;
	zoom:1;
} /*:hack:ie6+7 haslayout fix*/
.relatedimages ul:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
}
.relatedimages li {
	float:left;
	margin:0 10px 10px 0;
	display:inline;
	padding:0;
	background:none;
	border-bottom:none;
} /*:hack:ie6 fix for double margin*/
/*ie6 hacks to get the images/links to float correctly*/
* html .relatedimages li {
	margin:0 3px 3px 0;
	padding:0;
	float:left;
	display:inline;
}
* html .relatedimages li.end_row {
	margin-right:0;
}
* html .relatedimages li a {
	display:inline;
	margin:0;
	padding:0;
}
.relatedimages li img {
	display:block;
}
.relatedimages_block a, .relatedimages a {
	display:block;
	zoom:1;
}
.extras.relatedfiles li {
	zoom:1;
} /*:hack:ie6 fix to display bg image*/
.relatedfiles .relatedfiles_sleeve p, #story .section_column1 .relatedfiles .relatedfiles_sleeve p, #StoryBlog .section_column1 .relatedfiles .relatedfiles_sleeve p {
	color:#999;
	margin:0;
	font-size:1em;
}
.relatedlinks p, #story .section_column1 .relatedlinks p, #StoryBlog .section_column1 .relatedlinks p {
	margin:0;
	padding:0;
	margin-bottom:9px;
	font-size:1em;
}
.relatedlinks .relatedlinks_sleeve ul {
	background:none;
}
.relatedarticles p.date {
	margin:0;
	font-size:.846em;
	line-height:17px;
	color:#666;
}
/* 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 {
	position:relative;
	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 {
	padding:0;
	margin:0;
	list-style:none;
	background:#D5E0E6 url(tab_block-ul-bg.gif) repeat-x left bottom;
	zoom:1;
}
#content .storytext .tab_block ul {
	margin:20px 0;
	background-color:#FFF;
}
#content .storytext .active {
	border:0 none;
}
.tab_block ul:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
.tab_block li {
	float:left;
	padding:0;
	margin:0 3px 0 0;
	background:none;
}
#content .tab_block li.current h2, #rightcolumn .tab_block li.current h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#FFF;
	background-image:none;
	border:1px solid #0A4366;
	border-bottom:0 none;
}
#content .tab_block li.current h2 {
	background-color:#FFF;
}
.tab_block li.current h2 a, .tab_block li.current h2 a:visited {
	color:#000;
	cursor:default;
}
.tab_block li.current h2 a:hover {
	text-decoration:none;
}
#content .tab_block li h2, #rightcolumn .tab_block li h2 {
	background:#0A4366 url(tab_block-ul-bg.gif) repeat-x scroll left bottom;
	text-align:center;
	font-size:.923em;
	border:1px solid #0A4366;
	border-bottom:0 none;
	float:left;
	margin-bottom:0;
}
.tab_block h2 a, .tab_block h2 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	padding:0 9px;
	margin:0;
	outline:none;
	text-decoration:none;
	text-transform:uppercase;
	line-height:28px;
}
.tab_block h2 a:hover {
	text-decoration:underline;
}
#rightcolumn .active {
	margin-bottom:20px;
	border:0 none;
}
#rightcolumn .active_block {
	padding:0;
	margin:0;
}
#rightcolumn .active_block ul {
	margin:0;
	padding:13px 9px 9px 9px;
	background-color:#FFF;
	border:1px solid #0A4366;
	border-top:0 none;
}
#rightcolumn .active_block ul li {
	margin:0 0 4px 0;
	padding-bottom:0;
}
#rightcolumn .active_block ul li h4 {
	line-height:17px;
	margin-bottom:0;
	font-weight:bold;
}
#rightcolumn .active_block ul li h4 a {
	text-decoration:none;
}
#rightcolumn .active_block ul li a:hover {
	color:#0A4366;
}
#rightcolumn .active_block ul li:last-child {
	border-bottom:0 none;
	padding-bottom:0;
}
/* tabs that are in story text */
.storytext .active .tab_block li.current {
	border-color:#D2D1D6;
}
.storytext .active .tab_block li.current a {
	cursor:default;
}
.storytext .active .tab_block li.current a:hover {
	text-decoration:none;
}
.active {
	zoom:1;
	border:1px solid #073871;
} /* :hack:fix peekaboo */
.active_block {
	position:relative;
	zoom:1;
	padding-bottom:15px;
}
.active_block h2 {
	position:relative;
	margin:0;
	padding:3px 10px;
}
.active_block ul {
	clear:left;
	margin:0;
	list-style:none;
}
.active_block li {
	background-image:url(primaryBullet.gif);
	background-position:0 5px;
}
#rightcolumn .active_block li {
	background-image:url(primaryBullet.gif);
	background-position:0 4px;
}
.active_block li.more {
	background-position:0 5px;
} /* :hack:fix peekaboo bug */
.active_block li h4 {
	font-size:1em;
	margin-bottom:0;
}
.active_block li .postTags a:hover {
	text-decoration:none;
}
.active_block li h4 a {
	text-decoration:none;
}
.active_block li h4 a:hover {
	color:#0A4366;
}
/*generic js disabled styles*/
.js-disabled .active_block {
	margin-bottom:10px;
}
.js-disabled .active_block h2 {
	font-size:1.231em;
	line-height:16px;
	padding-left:13px;
	padding-right:13px;
	border:solid #D2D1D6;
	border-width:1px 1px 0;
	display:inline;
	background:#FFF;
}
.js-disabled .active_block ul {
	background:none;
	margin:0;
	padding:10px 10px 7px 13px;
}
.js-disabled .active_block .filter_block ul {
	margin-left:0;
}
.js-disabled .advancedSearch .active_block_sleeve {
	padding-top:0;
}
.js-disabled .advancedSearch .active_block_sleeve h2 {
	margin-right:-11px;
	margin-left:-11px;
}
.js-disabled .advancedSearch .active_block .formbox h2 {
	background-color:#ECEEEE;
	color:#454545;
	padding:3px 10px;
}
.blocktitle {
	position:absolute;
	left:-9999px;
}
.blocktitle h2 {
	margin:0;
	padding:4px 10px;
	font-size:1.231em;
	line-height:16px;
	position:absolute;
	left:-9999px;
}
/* Error Page */
#error img {
	position:absolute;
	top:20px;
	right:20px;
}
#content #error {
	background-color:#DDD;
	padding:10px 85px 10px 10px;
	position:relative;
	border:1px solid #CCC;
}
/* Story */
.story a {
	text-decoration:underline;
}
.story a:hover {
	text-decoration:none;
}
.story h2 a {
	text-decoration:none;
}
.story h2 a:hover {
	text-decoration:underline;
}
.inlineimage_full {
	padding:1px;
	margin-bottom:21px;
}
.inlineimage_full img {
	display:block;
}
/* Story Archive */
.storyArchive ul {
	float:left;
	width:145px;
}
.storyArchive li {
	margin-bottom:10px;
}
.storyArchive_sleeve {
	zoom:1;
} /*:hack:ie7+6 haslayout fix*/
.storyArchive_sleeve:after {
	content:".";
	visibility:hidden;
	height:0;
	display:block;
	clear:both;
}
.currentissue {
	zoom:1;
	margin-bottom:2px;
	background:#EEE url(currentissue-tile.gif) repeat-y scroll left top;
	color:#FFFFFF !important;
}
.currentissue a{
	color: rgb(255, 255, 255); text-decoration: underline;
}
.currentissue_sleeve {
	padding:0 0 1px;
}
.currentissue p {
	margin:0;
	line-height:16px;
}
.currentissue p.bonus-txt {
	padding:0 6px;
}
.currentissue h2 {
	background:#555555 url(jotw-h2-bg.gif) repeat-x scroll left top;
	color:#FFF;
	font-size:0.923em;
	line-height:29px;
	padding:4px 10px 0;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.currentissue .picture {
	padding:0 7px 7px 7px;
}
.currentissue .subscribe {
	padding:0;
	margin:7px;
	background-color:#EEE;
	border:1px solid #CCC;
	font-size:.846em;
	line-height:19px;
	padding-right:5px;
	text-align:right;
}
.currentissue .subscribe a {
	background:transparent url(primaryBullet.gif) no-repeat scroll right center;
	font-weight:bold;
	padding-right:11px;
	text-decoration:none;
	text-transform:uppercase;
}
.currentissue .subscribe a:hover {
	color:#0A4366;
}
* 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, #index #content .ad {
	margin:0 0 15px;
}
/* Pagination Styles */
.paging {
	clear:both;
	margin:20px 0 15px;
	position:relative;
	zoom:1;
}
* html .paging {
	zoom:1;
} /* :hack:fix display of print button in IE6, zoom1 in ie7 breaks layout */
.paging p {
	margin:0;
}
.paging_numbers {
	background-color:Transparent;
	padding:9px 0 5px;
	background:none;
} /*:hack:ie7+6 haslayout fix */
.paging_numbers ul {
	margin:0;
	padding:0;
	list-style:none;
	zoom:1;
}
.paging_numbers ul:after {
	content:".";
	visibility:hidden;
	height:0;
	display:block;
	clear:both;
}
.paging_numbers li {
	float:left;
	line-height:16px;
	padding:0;
	margin:0 5px 0 0;
	display:inline;
	zoom:1;
	background-color:#DDD;
	background-image:none;
} /*:hack:ie7+6 fix*/
.paging_numbers span {
	color:#999;
	margin:0 3px 0 5px;
	padding:0;
	float:left;
	text-align:center;
	font-weight:bold;
}
.paging_numbers span.on {
	color:#fff;
	text-decoration:none;
	font-size:.846em;
	padding:1px 5px;
	margin:0;
	background-color:#900;
	border:1px solid #900;
}
.paging_numbers a {
	margin:0;
	padding:1px 4px 1px 5px;
	float:left;
	text-decoration:none;
	font-weight:bold;
	font-size:.846em;
	border:1px solid #CCC;
}
.paging .paging_numbers a {
	color:#333;
} /* added due to ie6 specificity */
.paging_numbers a:hover {
	background-color:#900;
	color:#fff;
	border:1px solid #900;
}
.paging_numbers .first {
	background:none;
	padding:4px 0 5px 0;
	margin-right:4px;
	border:none;
}
.paging_numbers .first a:hover, .paging_numbers .last a:hover {
	border:0 none;
	background-color:Transparent;
}
.paging_numbers .previous {
	background:url(buttons/back_arrow_left.gif) no-repeat 0 0;
	width:7px;
	height:9px;
	padding:0;
	margin:2px 0 0;
	text-indent:-9999px;
	border:none;
}
.paging_numbers span.previous {
	background-image:url(buttons/back_arrow_left_off.gif);
	font-weight:normal;
}
.paging_numbers .next {
	background:url(buttons/back_arrow_right.gif) no-repeat 0 0;
	width:7px;
	height:9px;
	padding:0;
	text-indent:-9999px;
	margin:2px 0 0;
	border:none;
}
.paging_numbers span.next {
	background-image:url(buttons/back_arrow_right_off.gif);
	font-weight:normal;
}
.paging_numbers .last {
	border:none;
	background:none;
	padding-top:4px;
}
.paging_results p, #story .section_column1 .paging_results p, #StoryBlog .section_column1 .paging_results p {
	padding:5px 0 0;
	zoom:1;
	font-size:.846em;
	font-weight:bold;
	border-top :1px solid #ccc;
	color:#333;
}
.paging_results a {
	text-decoration:none;
}
.paging_results a:hover {
	text-decoration:none;
}
.paging_results p span {
	font-weight:normal;
}
.paging_results span a {
	font-weight:normal;
	text-decoration:underline;
}
.paging_results .selected {
	font-weight:bold;
}
.paging_results .print {
	padding:0 0 7px;
	bottom:-7px;
	position:absolute;
	right:0;
	font-size:.846em;
}
.paging_results .print a {
	background:transparent url(print.gif) no-repeat scroll 100% 2px;
	display:block;
	padding:2px 25px 0 0;
}
/* Inline Images */
.inline_image, .inlineimage {
	margin:0 0 15px;
	clear:both;
	line-height:16px;
}
.inline_source {
	margin-bottom:5px;
}
#blogSection p.inline_source cite {
	font-size:1em;
}
#blogSection p.inline_caption {
	margin-bottom:0;
}
.inline_image cite, .inlineimage cite {
	font-style:normal;
	color:#666;
	font-size:.857em;
}
.inline_image img, .inlineimage img {
	display:block;
	margin-bottom:3px;
}
.inline_image .inline_source a, .inlineimage .inline_source a {
	text-decoration:none;
	padding-bottom:1px;
	text-decoration:none;
}
.inline_image .inline_source a:hover, .inlineimage .inline_source a:hover {
	text-decoration:underline;
}
.inline_image .picture, .inlineimage .picture {
	margin:0;
}
#story .section_column1 .inline_image .inline_source, #story .section_column1 .inlineimage .inline_source, #StoryBlog .section_column1 .inline_image .inline_source, #StoryBlog .section_column1 .inlineimage .inline_source {
	margin:0 0 5px;
}
#story .section_column1 .inline_image .inline_caption, #StoryBlog .section_column1 .inlineimage .caption, #story .section_column1 .inline_image .inline_caption, #StoryBlog .section_column1 .inlineimage .caption {
	margin:0;
	padding:0;
	font-size:.923em;
}
.inline_image_left {
	float:left;
	margin-right:15px;
}
.inline_image_right {
	float:right;
	margin-left:15px;
}
.inline_image_right+p {
	clear: left;
}
/* Factfile */
#story .section_column1 .factfile p, #StoryBlog .section_column1 .factfile p {
	color:#333;
}
#story .section_column1 .factfile p.caption, #StoryBlog .section_column1 .factfile p.caption, #blogSection .factfile p.caption, #story .section_column1 .factfile span.meta, #StoryBlog .section_column1 .factfile span.meta, #blogSection .factfile span.meta {
	font-size:.923em;
	margin-bottom:0;
}
.factfile {
	background-color:#DDD;
	margin-bottom:15px;
	border:1px solid #ccc;
}
.factfile * {
	margin-left:5px;
	margin-right:5px;
}
.factfile * * {
	margin-left:0;
	margin-right:0;
}
.factfile ul, .factfile ol {
	margin-left:15px;
}
.factfile li {
	font-size:1.077em;
	margin-bottom:10px;
	color:#333;
}
.factfile ul li {
	background:transparent url(factfile-li-bg.gif) no-repeat scroll 0 5px;
}
.factfile h2, .factfile p {
	margin-top:0;
}
.factfile .inlineimage {
	width:234px;
	padding-bottom:10px;
	padding-top:3px;
}
.factfile .inlineimage.left {
	float:left;
	margin-right:15px;
}
.factfile .inlineimage.right {
	float:right;
	margin-left:15px;
}
.factfile .inlineimage.left h3, .factfile .inlineimage.right h3 {
	margin-bottom:5px;
}
.factfile h2, #story .factfile h2, #StoryBlog .factfile h2 {
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	font-weight:bold;
	border-bottom:1px solid #CCC;
	font-size:1.077em;
	margin-bottom:4px;
}
/* storyAuthor */
.storyAuthorLarge {
	margin-bottom:15px;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
}
.storyAuthorLarge:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.storyAuthorLarge img {
	float:left;
	margin-right:15px;
}
.storyAuthorLarge h2 span {
	font-weight:normal;
}
.storyAuthorLarge p {
	margin:0;
	clear:none;
	padding:0 10px 10px;
}
.storyAuthorLarge .standfirst {
	font-size:1.333em;
	line-height:16px;
	font-weight:normal;
	padding-top:5px;
}
.storyAuthorLarge .ugc_edit {
	clear:left;
	margin:0;
	padding:10px;
}
/* storyAuthor in secondary_content */
#secondary_content .storyAuthorLarge, .section_column2 .storyAuthorLarge {
	margin-bottom:15px;
	margin-bottom:21px;
	border-bottom:1px solid #ccc;
}
#secondary_content .storyAuthorLarge:after, .section_column2 .storyAuthorLarge:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
#secondary_content .storyAuthorLarge img, .section_column2 .storyAuthorLarge img {
	float:none;
	margin-right:0;
}
#secondary_content .storyAuthorLarge h2, .section_column2 .storyAuthorLarge h2 {
	margin-bottom:9px;
}
#secondary_content .storyAuthorLarge h2 span, .section_column2 .storyAuthorLarge h2 span {
	font-weight:normal;
}
#secondary_content .storyAuthorLarge p, .section_column2 .storyAuthorLarge p {
	margin:0;
	margin-bottom:5px;
	clear:none;
	padding:0;
}
#secondary_content .storyAuthorLarge .standfirst, .section_column2 .storyAuthorLarge .standfirst {
	font-size:1em;
	color:#666;
}
#secondary_content .storyAuthorLarge .ugc_edit, .section_column2 .storyAuthorLarge .ugc_edit {
	clear:left;
	margin:0;
	margin-bottom:11px;
}
.storyAuthorSmall {
	float:left;
	margin:0 12px 0 0;
	padding:0;
	width:81px;
	font-size:.923em;
	line-height:16px;
	border-bottom:1px solid #BBB;
	word-wrap:break-word;
	overflow:hidden;
}
.storyAuthorSmall img {
	float:left;
	margin-right:15px;
	margin-bottom:9px;
}
.storyAuthorSmall .author:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
.storyAuthorSmall .author {
	color:#333;
	display:block;
	padding-bottom:12px;
}
.storyAuthorSmall .date {
	display:block;
	color:#666;
}
.storyAuthorSmall .author a {
	text-decoration:none;
}
.storyAuthorSmall .author a:hover {
	text-decoration:underline;
}
.storyAuthorSmall .author span {
	display:inline;
}
/* Page options */
.page_options {
	margin-bottom:15px;
	margin-top:20px;
	clear:both;
	zoom:1;
} /*:hack:ie6 haslayout fix*/
.page_options ul {
	list-style:none;
	padding:7px 0 3px 0;
	margin:0;
	zoom:1;
	border-top:3px solid #CCC;
} /*:hack:ie6+7 haslayout fix*/
.page_options ul:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
}
.page_options li {
	float:left;
	padding:0 0 0 8px;
	margin:0 5px 0 0;
	background-image:url(pageoptions_divider.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.page_options li.first {
	background:none transparent;
	margin:0;
	padding-left:0;
}
.page_options li.last {
	background:none transparent;
	margin:0;
	padding:0;
	float:right;
}
.page_options a {
	text-decoration:underline;
	float:left;
	padding:2px 5px 3px 25px;
	background-repeat:no-repeat;
	background-position:2px 2px;
	margin-right:5px;
	font-size:.846em;
	line-height:16px;
}
.page_options a:hover {
	text-decoration:none;
}
.page_options .po_print {
	background-image:url(print.gif);
	background-position:0 2px;
#background-position:0 3px;
	padding-left:20px;
}
.page_options .po_email {
	background-image:url(email.gif);
	background-position:5px 5px;
	padding-right:3px;
}
.page_options .po_rate {
	background-image:url(rate.gif);
	background-position:5px 3px;
	padding-right:5px;
}
.page_options .po_share {
	padding:2px 4px 3px 3px;
}
.page_options .po_share img {
	float:left;
	margin:0 4px 0 0;
}
.page_options .po_comment {
	background-image:url(comments.gif);
	background-position:5px 3px;
	border:none;
}
.page_options .po_save {
	background-image:url(save.gif);
	background-position:4px 3px;
	margin-right:0;
	padding-right:0;
	margin-right:5px;
}
.page_options_min .page_options {
	background:none;
	border:0;
	margin-top:0;
}
.page_options_min .page_options ul {
	border-top:0;
	margin:0;
	padding:0;
}
.page_options_min .page_options ul li {
	background:none;
	margin:0;
}
.page_options_min .page_options ul li.first, .page_options_min .page_options ul li.last {
	padding:0;
}
.page_options_min .page_options a {
	text-indent:-9999px;
	outline:none;
	width:20px;
	height:20px;
	padding:0;
}
.page_options_min .page_options .po_print {
	background-image:url(print_min.gif);
	background-position:center center;
}
.page_options_min .page_options .po_email {
	background-image:url(email_min.gif);
	background-position:center center;
}
.page_options_min .page_options .po_rate {
	background-image:url(rate_min.gif);
	background-position:center center;
}
.page_options_min .page_options .po_share {
	padding:0;
	margin:0 5px 0 0;
	background-position:center center;
}
.page_options_min .page_options .po_share img {
	float:left;
	margin:2px 0 0 2px;
}
.page_options_min .page_options .po_comment {
	background-image:url(comments_min.gif);
	background-position:center center;
}
.page_options_min .page_options .po_save {
	background-image:url(save_min.gif);
	background-position:center center;
	margin:0;
}
.page_options_min .page_options .last {
	float:right;
}
.fvd_ytl {
	display:none;
} /*Get rid of Youtube js inserted Download link*/
.listItems ul {
	margin:0;
	padding:0;
	list-style:none;
}
.listItems li {
	padding:6px 0 11px;
	background:none;
	border-bottom:1px solid #ccc;
}
.listItems li p {
	margin:0;
}
.listItems li p.meta {
	margin-bottom:7px;
}
.listItems li a, .listItems li a:visited {
	text-decoration:underline;
}
.listItems li a:hover {
	text-decoration:none;
}
.listItems li .date {
	margin:.2em 0 .3em;
	color:#858585;
	font-size:.846em;
}
/* Inline images */
#attachments .inlineImages {
	margin-top:15px;
}
.inlineImages ul {
	margin:0 0 19px;
	padding:0;
	list-style:none;
	zoom:1;
} /* :hack:float enclosing */
.inlineImages ul:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
.inlineImages ul li {
	display:inline-block;
	width:66px;
	vertical-align:top;
	margin-right:10px;
	margin-bottom:10px;
	padding-left:0;
	background:none;
}
.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:66px;
	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:15px;
} /*styles for ie7+6 - these must be kept seperate*/
.additionalInfo {
	text-decoration:underline;
	margin-left:6px;
#vertical-align:top;
	font-size:.846em;
}
.additionalInfo:hover {
	text-decoration:none;
}
.termsandconditions {
	font-size:.846em;
}
.termsandconditions a {
	text-decoration:underline;
}
.termsandconditions a:hover {
	text-decoration:none;
}
.termsandconditions .formOptions input {
	margin-bottom:0;
	margin-top:2px;
#margin-top:-2px;
	margin-right:8px;
#margin-right:6px;
	float:left;
}
.fieldtips {
	margin-left:5px;
	margin-left:140px;
	display:block;
	padding-left:9px;
	font-size:1em;
}
.formbox .field .formOptions label {
	margin:5px 0 5px 4.5em;
}
.field .checkgroup .formOptions {
	margin-bottom:5px;
}
.field .checkgroup div {
	zoom:1;
}
#content .formbox .termsandconditions div .button {
	padding-bottom:11px;
}
#remember_me {
	margin-bottom:3px;
	margin-right:8px;
#margin-right:6px;
#margin-top:-4px;
	float:left;
}
/* Register login [Register Account Page] */
#member {
	float:right;
}
#member label {
	color:#454545;
	margin-right:.5em;
}
#member input {
	vertical-align:middle;
}
#register .formbox .accessibility_note {
	display:block;
	width:auto;
}
#register .formbox .refresh {
	display:block;
}
#register .formbox .refresh a {
	background:url(refresh_icon.gif) no-repeat 0 5px;
	padding:6px 0 6px 24px;
	display:block;
	color:#666;
	zoom:1;
}
#register form, fieldset {
	margin-bottom:6px;
}
/* Newsletter Block */
.myNewsletters label {
	font-weight:bold;
}
.myNewsletters .formOptions label span {
	font-weight:normal;
	font-size:.846em;
}
.myNewsletters .newsletterformSleeve {
	background:url(line_br.gif) repeat-x bottom;
	padding:0 0 10px;
	margin-bottom:15px;
}
.myNewsletters .newsletterSelection p {
	margin:4px 0 8px 20px;
#margin-left:25px;
}
.myNewsletters .newsletterFormat div {
	margin-bottom:10px;
}
.myNewsletters .newsletterFormat div label {
	width:180px;
	margin-right:5px;
	text-align:left;
}
.myNewsletters .newsletterFormat div span {
	display:block;
}
.myNewsletters .field {
	margin-bottom:13px;
}
.myNewsletters .formOptions {
	margin:0;
}
.myNewsletters .formOptions label span a {
	text-decoration:underline;
}
.myNewsletters .formOptions label span a:hover {
	text-decoration:none;
}
.myNewsletters .button {
	float:none;
}
.myNewsletters .checkbox {
	float:left;
	margin:1px 7px 0 0;
#margin:-2px 4px 0 0;
}
.myNewsletters .radio {
	margin-top:0;
}
.myNewsletters #AgreeDisagree {
	margin-bottom:0;
	float:left;
}
#jobs_myalerts .myNewsletters div label span {
	padding-left:0;
	display:inline;
}
.recentItems .moreinfo .moreinfo_sleeve {
	margin-top:0;
}
.myNewsletters .formbox h2 {
	padding-top:0;
}
/* Newsletters pagetext Block */
.myNewsletters .newsletter_pagetextbox {
	background-color: #cccccc;
	padding: 10px;
	zoom: 1;
} /* hack display background correctly in IE6 */
.myNewsletters .newsletter_pagetextbox li {
	font-size: 1em;
	color: #929292;
	background: url(checkbox_disabled.gif) no-repeat 0 3px;
	padding-left: 18px;
}
.myNewsletters .newsletter_pagetextbox li:first-line {
	font-weight: bold;
}
.myNewsletters .newsletter_pagetextbox p {
	font-size: 1em;
	font-weight: normal;
	color: #929292;
}
.myNewsletters .newsletter_pagetext hr {
	margin-top: 10px;
	border-bottom: 1px solid #D4DDE1;
}
#content .myNewsletters .formbox .newsletter_pagetext h2 {
	border-top: none;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 6px;
	color: #333;
}
#content .myNewsletters .formbox .newsletter_pagetextbox h2 {
	color: #999;
}
/* Biography Styles */
.name {
	font-weight:bold;
}
.contact_details {
	margin:5px 0 20px;
	padding:0;
	list-style: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;
}
.mylinks li a, .mylinks li a:visited, .contact_details li a, .contact_details li a:visited {
	font-weight:bold;
	text-decoration:none;
}
.mylinks li a:hover, .contact_details li a:hover {
	color:#0A4366;
}
.mylinks li, .contact_details li {
	background:transparent url(primaryBullet.gif) no-repeat scroll 0 5px;
}
/* Genric styles */
.js-disabled .recentItems .active_block {
	border-color:#B9AD9F;
	border-style:solid;
	border-width:1px;
	margin-bottom:15px;
}
.js-disabled .recentItems .active_block ul {
	padding:0;
}
.recentItems .active_block ul {
	padding:0;
	margin:0;
}
.recentItems .active_block li.recentItem_latest {
	position:relative;
	background-image:none;
	padding:0 0 15px 0;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
}
.recentItems .active_block li.recentItem_latest p.meta {
	margin-bottom:0;
}
.recentItems .active_block li {
	zoom:1;
}
.recentItems .active_block li a {
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.077em;
	line-height:18px;
}
.recentItems .active_block li a:hover {
	color:#0A4366;
}
.recentItems .active_block li .meta a:hover {
	color:#900;
}
.recentItems .active_block li:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
} /* float enclosing */
.recentItems a.deleteItem {
	position:absolute;
	top:0;
	right:0;
	display:block;
	height:16px;
	background:url(buttons/b_delete_red.gif) no-repeat 100% 0;
	padding:0 15px 0 0;
	outline:none;
	font-weight:normal;
}
.recentItems .recentItem_latest a.deleteItem {
	top:5px;
}
.recentItems a.deleteItem span {
	position:absolute;
	top:-9999em;
}
.recentItems a.deleteItem:hover {
	background-image:url(buttons/b_delete_red.gif);
}
.recentItem_latest .picture {
	float:left;
	margin-right:9px;
	margin-top:0;
	margin-bottom:0;
}
#content .recentItem_latest .picture a {
	float:left;
	line-height:0;
}
#content .recentItems li h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.538em;
	font-weight:normal;
	line-height:24px;
	margin-bottom:0;
	margin-right:10px;
#padding-bottom:3px;
}
#content .recentItems li h3 a {
	text-decoration:none;
	font-weight:normal;
	font-size:1em;
}
.recentItems li h3 a:hover {
	color:#0A4366;
}
.recentItems .recentItem_latest h3+p {
	margin:5px 0;
}
.recentItems p {
	margin:4px 0 11px;
}
.recentItem_latest .meta {
	margin:8px 0;
}
.recentItems li p.meta {
	margin-bottom:5px;
}
.recentItems li p.meta a {
	font-weight:normal;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
.recentItems li p.meta a:hover {
	text-decoration:none;
}
.recentItems .savedDiscussions .recentlySaved_sleeve {
	padding-left:0;
}
.moreinfo_sleeve .moreinfo_ratings img {
	border:none;
	vertical-align:top;
	margin-top:-1px;
}
.spin_feed .story_small {
	padding-top:2px;
}
#content .spin_feed {
	padding-bottom:0;
	zoom:1;
} /* :hack:ie, stop box bleeding out */
#rightcolumn .spin_feed {
	margin-bottom:15px;
}
#story .section_column1 .video_story_large .meta, #StoryBlog .section_column1 .video_story_large .meta {
	margin:0 0 5px;
	text-transform:none;
	font-size:0.923em;
	color:#666;
}
#story .section_column1 .video_story_large p.caption, #StoryBlog .section_column1 .video_story_large p.caption {
	font-size:0.923em;
}
.message_links {
	list-style:none;
	padding:0;
}
.message_links a {
	text-decoration:none;
	font-weight:bold;
}
.message_links a:hover {
	color:#0A4366;
}
/* Newsletters signup box */
#newsletter_block {
	position:relative;
	zoom:1;
	margin-bottom:20px;
	background:#FFF url(jotw-bg.gif) repeat-y left top;
} /* :hack:pos:rel + zoom to help bring bg in, in IE6/7 */
#newsletter_block_sleeve {
	border-bottom:1px solid #0A4366;
}
#newsletter_block ul {
	margin:2px 0 5px 0;
	zoom:1;
	padding:0;
	list-style:none;
	padding:8px 9px 6px;
} /* :hack:float enclosing */
#newsletter_block ul:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
#newsletter_block li {
	background:none transparent;
	float:left;
	display:inline;
	padding:0;
	margin:0 0 6px;
}
#newsletter_block li label {
	width:130px;
	float:left;
	display:block;
	color:#000;
}
#newsletter_block h2 {
	background:#0A4366 url(jotw-h2-bg.gif) repeat-x scroll left top;
	color:#FFF;
	font-size:0.923em;
	line-height:29px;
	padding:4px 10px 0;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#newsletter_block .field {
	margin-bottom:2px;
	padding-left:10px;
}
* html #newsletter_block .button {
	margin-left:-3px;
}
#wrapper #newsletter_block .text {
	height:20px;
	padding:2px 0 0 3px;
	margin:0 7px 0 0;
	width:238px;
	float:left;
	color:#666;
	display:inline;
	border-color:#999898;
} /* :hack:display:inline to fix IE double margin bug */
#newsletter_block .checkbox {
	float:left;
	margin:3px 5px 0 0;
#margin:0 6px 0 -4px;
	padding:0;
} /* :hack:hash hack adjust margin in IE */
#newsletter_block p.more {
	background-color:Transparent;
	border:0 none;
	margin:0 10px 7px 10px;
	padding:3px 0 0;
	text-align:left;
}
#newsletter_block p.more a {
	background:url(primaryBullet.gif) no-repeat left center;
	padding-left:11px;
	font-size:1.182em;
}
.tool-tip {
	position:absolute;
	width:80px;
	color:#333;
}
.tool-sleeve {
	padding:8px 7px 10px 7px;
	background:url(tooltip.gif) center 100% no-repeat;
	border-top:1px solid #073871;
}
.tool-title {
	font:.846em Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 10px;
	margin:0;
	border-bottom:0;
	color:#333;
}
.tool-text {
	font:bold .846em Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#333;
	margin-bottom:8px;
}
/* Job of the week + Related Jobs */
#jotw {
	background-color:#fff;
	padding:0 10px;
	background:#fff url(jotw-bg.gif) repeat-y left top;
	margin-bottom:20px;
	border-bottom:1px solid #0A4366;
}
#jotw, #related_jobs {
	zoom:1;
} /* :hack:float enclosing */
#jotw:after, #related_jobs:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
#jotw .job .job_sleeve, #related_jobs .job .job_sleeve {
	background:url(primaryBullet.gif) no-repeat 0 4px;
	padding-left:11px;
}
#wrapper .week .job_sleeve {
	padding-left:0;
	background-image:none;
}
#jotw .picture {
	float:left;
	margin:0 11px 5px 0;
}
#jotw h3, #related_jobs h3 {
	font-size:1em;
	line-height:16px;
	font-weight:bold;
	margin-bottom:1px;
}
#jotw .meta, #related_jobs .meta {
	margin:0;
	color:#333;
	font-size:1em;
	line-height:17px;
}
#jotw .job, #related_jobs .job {
	margin-bottom:5px;
	zoom:1;
}
#jotw .job:after, #related_jobs .job:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
#jotw a {
	text-decoration:none;
}
#jotw a:hover {
	color:#0A4366;
}
#jotw .week a:hover {
	color:#073871;
}
#jotw h2 {
	font-size:1.231em;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:12px;
	color:#000;
}
#jotw .week {
	margin:0 -10px 10px;
	border-bottom:0 none;
	padding:10px;
	background:#EEE url(jotw-week-bg.gif) repeat-y left top;
}
#jotw .week h2 {
	text-transform:uppercase;
	color:#fff;
	background:#0A4366 url(jotw-h2-bg.gif) repeat-x left top;
	margin:-10px -10px 14px -10px;
	font-size:.923em;
	line-height:29px;
	padding:4px 10px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#jotw .week h3 {
	line-height:22px;
	margin-bottom:1px;
	font-size:1.385em;
	font-weight:bold;
}
#jotw .week h3 a:hover {
	color:#0A4366;
}
#jotw .week .meta {
	color:#000;
}
#jotw .buttons p, #related_jobs .buttons p {
	margin:12px 0 3px;
}
#jotw .button_start, #related_jobs .button_start {
	font-weight:bold;
	float:left;
	width:215px;
}
#jotw .button_start a, #related_jobs .button_start a {
	background:url(primaryBullet.gif) no-repeat left center;
	padding-left:11px;
	color:#0A4366;
	text-transform:uppercase;
	font-size:.846em;
	line-height:24px;
}
#jotw .button_start a:hover, #related_jobs .button_start a:hover {
	color:#900;
}
#jotw .button, #related_jobs .button {
	float:right;
}
#jotw .buttons {
	border-top:1px solid #CCC;
	margin-top:12px;
	height:48px;
}
#jotw .buttons:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
/*related jobs specific*/
#related_jobs {
	background-color:#fff;
	padding:0 10px;
	background:#fff url(jotw-bg.gif) repeat-y left top;
	margin-bottom:20px;
	border-bottom:1px solid #0A4366;
}
#related_jobs h2 {
	background:#0A4366 url(jotw-h2-bg.gif) repeat-x scroll left top;
	color:#FFF;
	font-size:.923em;
	font-weight:bold;
	line-height:29px;
	margin:0 -10px 14px;
	padding:4px 10px 0;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
#related_jobs_sleeve {
	background:url(related-jobs-faux-top-bg.jpg) repeat-x left 26px;
}
#related_jobs .buttons {
	border-top:1px solid #CCC;
	margin-top:12px;
	height:48px;
}
#related_jobs .buttons:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
#related_jobs a {
	text-decoration:none;
}
#related_jobs a:hover {
	color:#0A4366;
}
/* Masthead ads */
.mast_ad_strip {
	float:right;
	zoom:1;
	padding:6px 0;
} /* :hack:float enclosing */
.mast_ad_strip:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
#mastad {
	margin:0 auto;
	width:956px;
	padding-top:11px;
	padding-bottom:0px;
	zoom:1;
}
#mastad:after {
	content:".";
	visibility:hidden;
	height:0;
	display:block;
	clear:both;
}
#mastad .ad {
	float:left;
}
#mastad .ad.small {
	float:left;
	margin-left:0px;
}
/* Footer ads */
#footer .footer_ad_strip {
	padding:0;
	zoom:1;
	margin-bottom:19px;
} /* :hack:float enclosing */
#footer .footer_ad_strip:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
#footer .ad {
	float:left;
	margin-right:16px;
}
#footer .small {
	margin-right:0;
}
/* Editorial Ads */
.editorial {
	border:1px solid #666;
	text-align:left;
	background-color:#666;
	zoom:1;
	clear:both;
	width:158px;
	margin-bottom:0px;
	width:158px;
	overflow:hidden;
} /* :hack:float enclosing */
.editorial h2, #story .editorial h2, #StoryBlog .editorial h2 {
	margin:0 6px;
	padding:3px 0;
	text-transform:uppercase;
	color:#fff;
	font-size:1.154em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:16px;
}
.editorial:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
.editorial p {
	line-height:16px;
	margin:6px 6px 5px;
	color:#fff;
	font-weight:normal;
}
.editorial p a, .editorial li a {
	text-decoration:none;
}
.editorial p a:hover, .editorial li a:hover {
	text-decoration:underline;
}
.editorial p.more {
	text-align:left;
	font-size:.846em;
	zoom:1;
	font-weight:bold;
	border:0 none;
	border-top:1px solid #FFF;
	margin:5px 6px;
	padding-top:4px;
	padding-bottom:0;
	background:transparent url(editorial-more-icon.gif) no-repeat left 7px;
	line-height:15px;
	text-transform:uppercase;
}
.editorial p.more a, .editorial p.more a:visited {
	display:block;
	padding-left:0;
	margin-left:10px;
	text-decoration:none;
	color:#fff;
	background-image:none;
}
.editorial p.more a:hover {
	color:#FFF;
	text-decoration:underline;
}
.editorial .editorial_large {
	color:#FFFFFF;
	font-family:Arial Black,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0.5px;
	line-height:20px;
	text-align:left;
	text-transform:uppercase;
}
p.more {
	background-color:#EEE;
	text-align:right;
	border:1px solid #CCC;
	zoom:1;
	padding:3px 5px 4px;
	line-height:13px;
}
p.more a, p.more a:visited {
	text-decoration:none;
	background:url(primaryBullet.gif) no-repeat right center;
	padding-right:11px;
	font-weight:bold;
}
p.more a:hover {
	color:#0A4366;
}
.colour3 p.more, .custom_block p.more {
	zoom:1;
	padding:2px 5px 3px;
}
#section_intro {
	margin:0;
	padding:0;
	padding-bottom:10px;
}
#section_intro h1 {
	margin-bottom:5px;
}
#report_moderator #content .formbox .button {
	margin-left:0;
}
/*Profile Blog Posts*/
#public_profile #content .active_block ul {
	margin:0;
	padding:0;
	border:0 none;
}
#public_profile #content .active_block li {
	margin:0;
	padding:0;
	background-image:none;
	border-bottom:1px solid #ccc;
	margin-bottom:11px;
	zoom:1;
} /* :hack:fix spacing issues with headings in li */
#public_profile .active_block #profileblogposts li .picture {
	margin-right:10px;
	float:left;
	position:relative;
}
#public_profile .active_block #profileblogposts li div {
	margin-bottom:11px;
}
#public_profile .active_block #profileblogposts li h3, #public_profile .active_block #profilediscussions li h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.538em;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:24px;
	margin-bottom:6px;
	margin-right:10px;
}
#public_profile .active_block #profileblogposts li h3 a, #public_profile .active_block #profilediscussions li h3 a {
	text-decoration:none;
}
#public_profile .active_block #profileblogposts li h3 a:hover, #public_profile .active_block #profilediscussions li h3 a:hover {
	text-decoration:none;
}
.active_block #profileblogposts li .meta {
	margin:0;
}
#public_profile #content .active_block li p {
	margin-bottom:7px;
}
#section_intro p {
	color:#000;
	margin:0 0 11px;
	font-size:1em;
}
#ugc_profile_edit .storytext .button, #editAccount .storytext .button {
	margin-right:10px;
}
#attachments .attached_table_container {
	margin:0 auto;
	overflow:auto;
	width:550px;
}
/* My profile */
.tagsList a, .tagsList a:visited {
	font-weight:bold;
	text-decoration:none;
}
.tagsList a:hover {
	text-decoration:none;
}
.tagsList .importance3 {
	font-size:1.075em;
	line-height:22px;
}
.tagsList .importance2 {
	font-size:1.25em;
	line-height:22px;
}
.tagsList .importance1 {
	font-size:1.538em;
	line-height:22px;
}
#issue_index .listItems li h2 {
	margin-bottom:1px;
}
.ugc_edit a, .ugc_edit a:visited {
	font-weight:bold;
	text-decoration:none;
}
.ugc_edit a:focus, .ugc_edit a:hover {
	text-decoration:underline;
}
#mast_hybrid {
	width:312px;
	float:left;
	height:65px;
	margin-left:16px;
	margin-top:0;
	position:relative;
	border-top:3px solid #BBB;
	border-bottom:3px solid #BBB;
}
#mast_hybrid ul {
	margin:0;
	padding:5px 0 0;
}
#mast_hybrid p {
	margin:0;
	padding:0;
}
#mast_hybrid p.picture {
	float:left;
	line-height:0;
	margin-right:5px;
	position:relative;
}
#mast_hybrid p.picture img {
	position:relative;
	margin-top:-13px;
}
#mast_hybrid ul li {
	margin:0;
	padding:0;
	background-image:none;
	display:block;
}
#mast_hybrid ul li h2 {
	color:#555;
	display:block;
	margin:0 0 2px;
	padding:0;
	font:1.385em/18px "Arial Black", Arial, Helvetica, sans-serif;
	font-style:normal;
	text-transform:uppercase;
}
#mast_hybrid ul li .extra {
	font-size:1.154em;
	line-height:19px;
}
#mast_hybrid ul li .extra a {
	text-decoration:none;
	display:block;
	color:#900;
	font-weight:bold;
}
#mast_hybrid ul li .extra a:hover {
	text-decoration:underline;
}
.attached_image_container p, .attached_videos_container p {
	font-size:.923em;
	line-height:16px;
	margin-bottom:23px;
}
.attachmentlist ul li {
	background:transparent url(primaryBullet.gif) no-repeat scroll 0 5px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.attachmentlist ul li a {
	font-weight:bold;
	text-decoration:none;
}
.attachmentlist ul li a:hover {
	color:#0A4366;
}
.mostDiscussed li h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1em;
}
/* Story Subs */
#story #subs_content {
	margin-bottom:17px;
	background:#DDD;
	padding-bottom:10px;
}
#story #subs_content .subs_content_sleeve {
	margin-top:17px;
	padding:0 10px;
	background:url(subs.content.bg.gif) 10px 0 repeat-y;
	zoom:1;
}
#story #subs_content .subs_content_sleeve:after {
	content:".";
	visibility:hidden;
	display:block;
	height:0;
	clear:both;
}
#story #subs_content h2 {
	font-size:1.384em;
	line-height:22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
	margin:0 0 6px;
	padding:7px 10px 3px;
	background:#CCC url(subscribe_options-h2-bg.gif) repeat-x 0 0;
}
#story #subs_content .subs_intro {
	font-weight:bold;
	font-size:1.077em;
	line-height:20px;
	color:#333;
	padding:4px 10px 0;
	margin-bottom:20px;
}
#story #subs_content .subs_only {
	float:left;
	width:258px;
	margin-right:10px;
	padding:8px 10px;
}
#story #subs_content .subs_only h3 {
	color:#333;
	font-size:1.231em;
	line-height:18px;
	margin:0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
}
#story #subs_content .subs_only p {
	margin-bottom:12px;
	line-height:20px;
}
#story #subs_content .subs_only label {
	display: block;
}
#story #subs_content .subs_only .rememberme label {
	display: inline;
}
#story #subs_content .subs_only .text {
	width:225px;
	display: block;
}
#story #subs_content .subs_only #email_address {
	margin-bottom: 10px;
}
#story #subs_content .subs_only #SubsSubmit {
	margin-top: 5px;
}
#story #subs_content .subs_here {
	float:left;
	width:258px;
	padding:8px 10px;
}
#story #subs_content .subs_here h3 {
	color:#FFF;
	font-size:1.231em;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
#story #subs_content .subs_here p {
	margin-bottom:12px;
	color:#FFF;
}
#story #subs_content .subs_here a {
	color:#FFF;
	text-decoration:underline;
}
#story #subs_content .subs_here a:hover {
	text-decoration:none;
}
#story #subs_content .subs_here a img {
	float:left;
	margin-right:10px;
}
#story #subs_content .subs_here hr {
	clear:both;
	margin-top:17px;
}
#passwordonly .storytext .text {
	float:left;
	height:14px;
	margin-right:10px;
}
#passwordonly .storytext .checkbox {
	float:left;
	margin:1px 6px 0 0;
#margin:-2px 4px 0 0;
}
#story #subs_content.urn_content .subs_content_sleeve, #story #subs_content.reg_content .subs_content_sleeve {
	background-image:url(subs.content.bg2.gif);
}
#story #subs_content.urn_content .subs_urn, #story #subs_content.reg_content .subs_reg {
	float:left;
	width:258px;
	padding:8px 10px;
}
#story #subs_content.urn_content h3, #story #subs_content.reg_content h3 {
	color:#333;
	font-size:1.231em;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
#story #subs_content.urn_content a {
	display:block;
}
#story #subs_content.urn_content a img {
	display:block;
}
#story #wrapper #subs_content .forgotten {
	margin-bottom:0;
}
#story #wrapper #subs_content .rememberme .checkbox {
	margin-left:0;
}
#story .storytext .subs_expired #date {
	font-weight:bold;
	white-space:nowrap;
}
#story .storytext .subs_buttons a, #story .storytext .subs_buttons span {
	float:left;
}
#story .storytext .subs_buttons a {
	text-decoration:underline;
}
#story .storytext .subs_buttons span {
	padding:0 15px;
}
#story #wrapper div.errorbox {
	padding-right: 28px;
}
#story #wrapper #subs_content div.errorbox p {
	margin-bottom: 0;
	width: 218px;
	word-wrap: break-word;
}
/* Free trial */
#story #FreeTrialConfirmForm label input {
	float:left;
	margin:2px 8px 0 2px;
#margin-top:-2px;
}
.freetrialError {
	margin-bottom:17px;
	padding:9px;
	background:#CCC;
}
.freetrialError p {
	margin-bottom:0;
}
#bann p strong {
	display:block;
	font-size:15px;
	padding:0 0 5px;
}
#wrapper .tab_block li h2 {
	background-color:#DDDDDD;
	background-image:url("cn-tab_block_faux-line.gif");
	background-position:center bottom;
	background-repeat:repeat-x;
	border-color:#80806D #80806D -moz-use-text-color;
	border-style:solid solid none;
	border-width:1px 1px 0;
	color:#666666;
	display:inline-block;
	font-size:inherit;
	font-weight:bold;
	height:28px;
	line-height:28px;
	margin:0 1px 0 0;
	outline:0 none;
	padding:0 10px;
	text-transform:uppercase;
}
.colour1 p.more {
	background-color:#FFFFFF;
	background-position:right 2px;
	border-bottom:1px solid #CCCCCC;
	font-weight:bold;
	padding-bottom:10px;
}
#bann p img {
float:left;
margin:0 4px 0 0;
}
#bann {
	margin-bottom:5px;
}
