html {
	font-size:100%;
}
body {
	margin:0;
	padding:0;
	font:.813em/18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	background-color:#666666;
	background-image:url(cn-body-bg.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	background-position:center top;
}
a, a:visited {
	color:#004990;
	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 {
	font-weight:normal;
}
h2 {
	font-size:2.154em;
	line-height:32px;
	margin:25px 0 15px;
	color:#000;
}
h3 {
	font-size:1.385em;
	line-height:21px;
}
h4 {
	font-size:1em;
	line-height:16px;
	margin:15px 0;
}
ul {
	margin:20px 0;
	padding-left:0;
	list-style:none;
}
ul li {
	background:url(bullet_red.gif) 0 7px no-repeat;
	padding:0 0 0 15px;
	margin:0;
	display:block;
}
ol {
	margin:20px 0;
	padding:0 0 0 23px;
}
ol li {
	padding:0;
	margin:0;
}
abbr {
	border:0;
	background:url(border_dotted.gif) repeat-x bottom;
}
p {
	margin:0 0 19px;
	font-size:1em;
}
form, fieldset {
	margin:0;
	padding:0;
	border:0 none;
}
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;
}
#content fieldset {
	padding-top:5px;
}
#signin #content fieldset {
	border-top:0 none;
}
hr.divider {
	margin:0 0 17px;
	border-color:#ccc;
}
.storytext h2 {
	margin:15px 0;
}
.text {
	width:310px;
	border:1px solid #718CA4;
	padding:2px 3px;
	color:#666;
}
.hide {
	position:absolute;
	left:-9999px;
}
.hide_true {
	display:none;
}
.byline {
	margin-bottom:11px;
	color:#666;
	font-size:.846em;
}
#story .byline {
	font-size:1em;
}
#story .byline .author {
	font-size:.846em;
}
.byline a {
	text-decoration:underline;
}
.byline a:hover {
	text-decoration:none;
}
.story_title h1 {
	font-weight:normal;
}
.synopsis {
	font-weight:bold;
	color:#333;
}
.standfirst {
	font-weight:bold;
	margin-top:10px;
	margin-bottom:19px;
	color:#333;
	font-size:1.154em;
	line-height:18px;
}
.question, .answer {
	clear:left;
}
.question abbr[title="Question"], .answer abbr[title="Answer"] {
	float:left;
	font-size:4.2em;
	line-height:48px;
	margin:0 15px 0 0;
	background:none;
	color:#B2B2A7;
	width:35px;
	padding-bottom:5px;
	font-weight:bold;
}
.meta {
	color:#666;
	line-height:16px;
	font-size:.846em;
}
.meta a {
	text-decoration:underline;
}
.meta a:hover {
	text-decoration:none;
}
.meta img {
	vertical-align:middle;
}
.author img {
	margin:0 0 5px;
}
.author span {
	display:block;
}
blockquote {
	margin-left:0;
	float:left;
	clear:left;
	margin:5px 12px 18px 0;
	width:182px;
	border-top:2px solid #ccc;
	border-bottom:1px solid #ccc;
}
blockquote p {
	font-size:1.385em;
	line-height:20px;
	margin:10px 0 10px 0;
	color:#7f776c;
	font-weight:bold;
}
blockquote .quotesource {
	font-size:1em;
}
blockquote .quotesource a {
	text-decoration:underline;
}
blockquote .quotesource a:hover {
	text-decoration:none;
}
.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 {
	font-size:0.846em;
	color:#999;
}
.credit a, cite a {
	text-decoration:underline;
	padding-bottom:1px;
}
.credit a:hover, cite a:hover {
	text-decoration:none;
}
.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;
}
p.tags {
	margin-bottom:5px;
}
.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-image:url(cn-css-button-bg.gif);
	background-position:right center;
	background-repeat:no-repeat;
	border:1px solid #333;
	color:#000;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:0.846em;
	font-weight:bold;
	height:21px;
	line-height:21px;
	margin-top:15px;
	padding:1px 25px 1px 3px;
	text-transform:uppercase;
}
#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;
}
#story .section_column1 ul {
	padding-left:0;
	list-style-type:none;
}
#story .section_column2 {
	width:182px;
	padding:0;
}
#story .meta {
	margin:0 0 5px;
}
#story .caption {
	margin:0 0 15px;
}
#StoryBlog .section_column1 {
	width:384px;
}
#StoryBlog #content {
	width:586px;
}
#StoryBlog #columns {
	width:616px;
}
#StoryBlog .section_column2 {
	width:182px;
	padding-left:0;
	margin-right:10px;
	display:inline;
}
#StoryBlog .post {
	width:597px;
}
#StoryBlog .section_twocolumn .post {
	background-color:transparent;
	width:384px;
}
#StoryBlog .section_twocolumn {
	width:597px;
	background:transparent url(cn-content-faux-column.gif) repeat-y scroll right top;
}
/*basic heading styles in content*/
#content h2 {
	font-family:"Trebuchet MS", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:21px;
}
#content .storytext h3 {
	font-size:1em;
	line-height:21px;
	font-weight:bold;
}
/* Story options - postscript, sources, references etc */
.storyMeta {
	margin:10px 0;
	color:#49585B;
}
.storyMeta * {
	margin:0;
}
.storyMeta h3 {
	font-size:1em;
	font-weight:bold;
	border-bottom: 1px solid #ccc;
}
#content_sleeve .twocolumn .storyMeta h3 {
	border-bottom: 1px solid #ccc;
}
/* Left Column */
#leftcolumn .ad {
	margin-bottom:15px;
	zoom:1;
}
#leftcolumn .ad img {
	display:block;
}
/* Right Column - Two Column layout styles */
#rightcolumn .ad {
	padding-bottom:0px;
}
#rightcolumn .twocolumn .ad {
	border:none;
	margin-bottom:7px;
	width:160px;
}
#rightcolumn .twocolumn {
	margin-bottom:10px;
	border-bottom:0 none;
}
#rightcolumn .twocolumn .column2 .ad {
	float:right;
}
#rightcolumn .twocolumn .ad img, #rightcolumn .mpu .ad img {
	
}
#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-bottom:10px;
	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%;
}
#rightcolumn_sleeve .inlineimage, .section_column2 .inlineimage {
	margin-bottom:15px;
}
#rightcolumn_sleeve .inlineimage img, .section_column2 .inlineimage img {
	display:block;
	margin-bottom:5px;
}
#columns .extras h2, #columns .useraccount h2, #columns .discussionsArchive h2, #columns .sectionBlockContainer h2, #columns .myhomeBlockEmpty h2, #columns .myNewsletters h2, #columns .alsoIn h2, #createPost #rightcolumn h2 {
	background-image:none;
	padding-bottom:11px;
	display:block;
	padding-top:11px;
	margin:0 0 14px;
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1em;
	line-height:1em;
}
#columns .alsoIn h2 {
	line-height:16px;
	margin-bottom:3px;
}
#columns .seealso h2 {
	margin-bottom:3px;
}
#wrapper #columns .extras .extras_heading {
	background:#FFDC00;
#height:13px;
	margin-bottom:7px;
}
#wrapper #columns .extras .extras_heading h2 {
	background:#FFF url(cn-sectionhead-colour1.gif) no-repeat right top;
	display:inline;
	padding-right:26px;
	margin:0;
	zoom:1;
}
#wrapper #columns .relatedimages .extras_heading {
	position:absolute;
	left:-9999px;
}
.extras, .alsoIn {
	margin-bottom:20px;
}
.extras ul, .alsoIn ul {
	padding:0;
	margin:0;
	zoom:1;
	background-color:#fff;
}
#content .extras h3, #content .alsoIn h3, #secondary_content .extras h3, #secondary_content .alsoIn h3 {
	font-size:1em;
	line-height:16px;
	font-weight:bold;
}
#content .extras li h3, #content .alsoIn li h3 {
	font-size:1em;
}
.extras h3 a, .alsoIn h3 a {
	text-decoration:none;
}
.extras h3 a:hover, .alsoIn h3 a:hover {
	text-decoration:underline;
}
.extras h3, .alsoIn h3 {
	margin:0;
}
.extras li h3, .alsoIn li h3 {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0;
	font-size:1em;
	line-height:15px;
}
.extras p, .alsoIn p {
	margin:0 0 8px;
	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 {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background:url(arrow_red.gif) no-repeat 0 9px;
	padding-top:5px;
}
.extras .sectionhead, .alsoIn .sectionhead {
	padding:0;
}
.extras .more, .extras .link, .alsoIn .more, .alsoIn .link {
	display:block;
	padding:5px 10px;
	color:#004990;
	text-align:right;
}
.section_column2 .relatedimages h2 {
	position:absolute;
	left:-9999px;
}
.section_column2 .relatedimages {
	border:0 none;
	padding:0;
	margin-bottom:0;
#margin-bottom:15px;
	_margin-bottom:0;
}
.section_column2 .relatedimages li.end_row {
	margin-right:0;
}
.relatedimages ul {
	padding:0 0 5px;
	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 20px 20px 0;
	display:inline;
	padding:0;
	background:none;
	border-bottom:none;
} /*:hack:ie6 fix for double margin*/
* 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 {
	color:#999;
	margin:3px 0 0;
}
.relatedlinks p {
	margin:0;
	padding:0;
	clear:both;
}
.relatedlinks .relatedlinks_sleeve h2 {
	position:relative;
}
.relatedlinks .relatedlinks_sleeve ul {
	background:none;
}
.relatedarticles li {
	margin:0;
}
.relatedarticles p.date {
	margin:0;
}
/* 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) */
#wrapper .tab_block {
	zoom:1;
	background-image:url(cn-tab_block_faux-line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#B2B2A6
} /*User Generated content version is slightly different*/
#myLibrary #content .tab_block, #sitemap #content .tab_block, #az_contributors #content .tab_block, #azSubjects #content .tab_block, #biography #content .tab_block, #public_profile #content .tab_block {
	background-color:#fff;
	margin-bottom:11px;
}
#wrapper .tab_block:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
#wrapper .tab_block ul {
	padding:0;
	margin:0;
	list-style:none;
	zoom:1;
	z-index:200;
	height:28px;
	#height:29px;
	width:150px;
}
#biography #content .active_block ul {
	border:0 none;
}
#wrapper .tab_block ul:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
#wrapper .tab_block li {
	padding:0;
	margin:0;
	float:left;
	font-size:13px;
	line-height:13px;
	position:relative;
	top:0;
	left:0;
	list-style-type:none;
	background-image:url(cn-tab_block_faux-line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#wrapper .tab_block li h2 {
	padding:0;
	margin:0;
	font-size:inherit;
	font-size:1em;
	line-height:28px;
	display:inline;
}
#wrapper .tab_block li h2 {
	padding:0 10px 0 10px;
	margin:0;
	margin-right:1px;
	font-size:1em;
	font-size:inherit;
	line-height:28px;
	height:28px;
	display:block;
	display:inline-block;
	background-color:#ddd;
	border:1px solid #80806D;
	border-bottom:0 none;
	background-image:url(cn-tab_block_faux-line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	outline:0 none;
	text-transform:uppercase;
	color:#666;
	font-weight:bold;
}
#wrapper .tab_block li.current h2 {
	background-image:none;
	background-color:#fff;
	color:#000;
} /*extra hacks fo rie6 and ie7*/
#rightcolumn .active {
	background-color:#fff;
	margin-bottom:10px;
}
#rightcolumn .active_block {
	padding:0;
	margin:0;
}
#rightcolumn .active_block ul {
	padding:0 10px 0 10px;
	background-color:#fff;
}
#rightcolumn .active_block ul li {
	background-image:url(arrow_red.gif);
	background-position:0 13px;
	background-repeat:no-repeat;
	border-bottom:1px solid #ccc;
	padding:9px 0 9px 15px;
	margin:0;
}
#rightcolumn .active_block ul li:last-child {
	border-bottom:0 none;
}
#rightcolumn .active_block ul li h4 {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:17px;
}
#rightcolumn .active_block ul li a:hover {
	color:#004990;
}
#rightcolumn .tab_block li h2 {
	width:100%;
}
/* 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;
}
.active_block {
	position:relative;
	top:0;
	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;
	border:1px solid #80806D;
}
#myLibrary #content .active_block ul {
	border:0 none;
}
.active_block li {
	background-image:url(arrow_red.gif);
	background-position:0 5px;
}
.active_block li h4 {
	margin:0;
}
.active_block li a {
	font-size:1em;
	line-height:17px;
	margin:0;
	font-weight:bold;
}
.active_block li a, .active_block li h4 a {
	text-decoration:none;
}
.active_block li a:hover, .active_block li h4 a:hover {
	text-decoration:underline;
}
.active_block li .postTags a:hover {
	text-decoration:none;
}
.active_block li .date {
	color:#666;
}
/*generic js disabled styles*/
.js-disabled .active_block {
	margin-bottom:10px;
}
.js-disabled .active_block h2 {
	padding:0;
}
.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;
}
/* Error Page */
#error img {
	float:left;
	padding-right:10px;
}
#story #content #error h1 {
	color:#fc0019;
	font-size:1.846em;
	line-height:1;
	margin:0 0 30px;
	padding:5px 0 0;
}
#content #error {
	position:relative;
}
#content #error a {
	text-decoration:underline;
}
#content #error a:hover {
	text-decoration:none;
}
#content #error p {
	margin-bottom:15px;
}
/* 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 {
	margin-bottom:10px;
}
.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:11px;
	border-bottom:1px solid #ccc;
}
.currentissue_sleeve {
	padding:0;
}
.currentissue p {
	margin:0;
	font-size:1em;
	line-height:16px;
}
#content .currentissue h2 {
	color:#000;
	text-transform:uppercase;
	font:bold 1em/1 "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	background-color:#fff;
	border-bottom:5px solid #fff;
	background-image:url(cn-poll-h2-bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.currentissue .picture {
	margin-bottom:11px;
}
.currentissue .subscribe {
	margin:0 0 11px 0;
	text-align:right;
	position:static;
	background-image:url(cn-more-icon.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.currentissue .subscribe a {
	font-weight:bold;
	margin-right:21px;
}
* 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:none;
	padding:14px 0 3px;
	background:none;
	font-size:0.846em;
} /*:hack:ie7+6 haslayout fix */
.paging_numbers ul {
	margin:0 0 3px 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:19px;
	padding:0;
	margin:0 5px 0 0;
	display:inline;
	zoom:1;
	background-color:#B2C8DD;
	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;
	padding:1px 5px;
	margin:0;
	background-color:#004990;
}
.paging_numbers a {
	margin:0;
	padding:1px 7px 1px 7px;
	float:left;
	text-decoration:none;
	font-weight:bold;
}
.paging .paging_numbers a {
	color:#fff;
} /* added due to ie6 specificity */
.paging_numbers a:hover {
	text-decoration:underline;
}
.paging_numbers .first {
	background:none;
	margin-right:4px;
	border:none;
}
.paging_numbers .previous {
	background:url(cn-pagination-down.gif) no-repeat 0 0;
	font:1em/16px Helvetica Neue, Arial, Helvetica, sans-serif;
	width:8px;
	height:15px;
	padding:0;
	margin:3px 0 0 0;
	text-indent:-9999px;
	border:none;
}
.paging_numbers span.previous {
	background-image:url(cn-pagination-down-off.gif);
	font-weight:normal;
}
.paging_numbers .next {
	background:url(cn-pagination-up.gif) no-repeat 0 0;
	font:1em/16px Helvetica Neue, Arial, Helvetica, sans-serif;
	width:8px;
	height:15px;
	padding:0;
	text-indent:-9999px;
	margin:3px 0 0 0;
	border:none;
}
.paging_numbers span.next {
	background-image:url(cn-pagination-up-off.gif);
	font-weight:normal;
}
.paging_numbers .last {
	border:none;
	background:none;
}
.paging_results p {
	padding:7px 12px;
	zoom:1;
	font-weight:bold;
	background-image:url(cn-comment-bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border-top:1px solid #ccc;
	font-size:.846em;
}
.paging_results a {
	text-decoration:none;
}
.paging_results a:hover {
	text-decoration:underline;
}
.paging_results p span {
	color:#3068a3;
	font-weight:normal;
}
.paging_results span a {
	font-weight:normal;
}
.paging_results .selected {
	font-weight:bold;
	color:#004990;
}
.paging_results .print {
	padding:0;
	bottom:8px;
	position:absolute;
	right:0;
}
.paging_results .print a {
	background:transparent url(print.gif) no-repeat scroll right;
	color:#004990;
	display:block;
	padding:0 25px 0 0;
	font-size:.846em;
	text-decoration:underline;
}
.paging_results .print a:hover {
	text-decoration:none;
}
/* Inline Images */
.inline_image {
	margin:0 0 15px;
	clear:both;
}
.inline_image h3 {
	margin:5px 0 0;
	padding:0 5px;
	line-height:16px;
}
.inline_image cite {
	font-style:normal;
	color:#666;
	font-size:.846em;
}
.inline_image img {
	display:block;
	margin-bottom:3px;
}
.inline_image .inline_source a {
	text-decoration:none;
	padding-bottom:1px;
	text-decoration:underline;
}
.inline_image .inline_source a:hover {
	text-decoration:none;
	background-image:url(dotted_bg_solid.gif);
}
.inline_image .picture {
	margin:0;
}
.inline_image .inline_source {
	margin:0 0 5px;
}
.inline_image .inline_caption {
	margin:0;
	padding:0;
	color:#7F7F6C;
}
.inline_image_left {
	float:left;
	margin-right:15px;
}
.inline_image_right {
	float:right;
	margin-left:15px;
}
/* Factfile */
.factfile {
	background-color:#EEE;
	padding:0 0 8px 0;
}
#content .factfile * {
	margin:0 8px 11px 8px;
}
#content .factfile * * {
	margin:0;
}
#content .factfile ul {
	margin-left:27px;
}
#content .factfile ul li {
	background:none transparent;
	list-style-position:outside;
	list-style-type:disc;
	display:list-item;
	padding:0;
}
#content .factfile h2 {
	color:#000;
	font-size:1em;
	font-weight:bold;
	line-height:12px;
	margin:0 8px 10px;
	padding:8px 0;
	text-transform:uppercase;
	border-bottom:1px solid #000;
}
.factfile h2, .factfile p {
	margin-top:0;
}
.factfile .inlineimage {
	width:234px;
	padding-bottom:10px;
	padding-left:15px;
}
.factfile .inlineimage .caption {
	font-size:.846em;
	line-height:14px;
	margin:0;
}
.factfile .inlineimage .meta {
	margin:7px 0;
	font-size:.846em;
	line-height:14px;
}
.factfile .inlineimage.left {
	float:left;
	margin-right:15px;
}
.factfile .inlineimage.right {
	float:right;
	margin-left:15px;
}
.factfile .inlineimage .caption, .factfile .inlineimage .meta {
	color:#333;
}
/* 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;
}
#content .storyAuthorLarge h2 {
	margin:0 0 4px;
	color:#000;
	font-family:"Trebuchet MS", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:1.385em;
	line-height:20px;
}
.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:20px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	overflow:hidden;
}
#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 {
	margin-right:0;
	margin-bottom:10px;
}
#secondary_content .storyAuthorLarge h2, .section_column2 .storyAuthorLarge h2 {
	margin:11px 0 0;
	color:#000;
	font-family:"Trebuchet MS", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:1.538em;
	font-weight:bold;
	line-height:22px;
}
#secondary_content .storyAuthorLarge h2 span, .section_column2 .storyAuthorLarge h2 span {
	font-weight:normal;
}
#secondary_content .storyAuthorLarge p, .section_column2 .storyAuthorLarge p {
	margin:0;
	clear:none;
	padding:0;
}
#secondary_content .storyAuthorLarge .standfirst, .section_column2 .storyAuthorLarge .standfirst {
	font-size:1em;
	line-height:18px;
	color:#666;
	margin-bottom:12px;
}
#secondary_content .storyAuthorLarge .ugc_edit, .section_column2 .storyAuthorLarge .ugc_edit {
	clear:left;
	margin:0;
}
.storyAuthorSmall {
	float:left;
	margin:0 20px 0 0;
	padding:0;
	width:81px;
	word-wrap:break-word;
	overflow:hidden;
}
.storyAuthorSmall img {
	float:left;
	margin-right:15px;
	margin-bottom:3px;
}
.storyAuthorSmall .author:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
.storyAuthorSmall .author {
	color:#333;
	font-size:.846em;
}
.storyAuthorSmall .date {
	display:block;
	color:#666;
}
.storyAuthorSmall .author a {
	text-decoration:underline;
}
.storyAuthorSmall .author a:hover {
	text-decoration:none;
}
/* Page options */
.section_column2 .page_options {
	margin-bottom:15px;
}
.page_options {
	margin-top:20px;
	zoom:1;
} /*:hack:ie6 haslayout fix*/
.page_options ul {
	list-style:none;
	padding:8px 0 4px;
	margin:0;
	zoom:1;
	border:solid #ccc;
	border-width:1px 0 1px 0;
} /*: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;
	margin:0;
	background-image:none;
}
.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 {
	float:left;
	padding:2px 5px 3px 25px;
	background-repeat:no-repeat;
	margin-right:10px;
	font-size:.846em;
}
.page_options .po_print {
	background-image:url(print.gif);
}
.page_options .po_email {
	background-image:url(email.gif);
	padding-right:5px;
}
.page_options .po_rate {
	background-image:url(rate.gif);
	padding-right:5px;
}
.page_options .po_share {
	padding:1px 4px 3px 0;
}
.page_options .po_share img {
	float:left;
	margin:-1px 4px 0 0;
}
.page_options .po_comment {
	background-image:url(comments.gif);
	border:none;
}
.page_options .po_save {
	background-image:url(save.gif);
	background-position:right;
	margin-right:0;
	padding:0 25px 0 0;
}
#Discussions .page_options {
	margin-bottom:15px;
}
.page_options_min .page_options {
	background:none;
	margin-top:0;
}
.page_options_min .page_options ul {
	padding:3px 0;
}
.page_options_min .page_options ul li {
	padding:0;
	margin-right:2px;
	background:none;
}
* html .page_options_min .page_options ul li {
	margin-right:1px;
}
.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 10px 0 0;
	background-position:center center;
}
.page_options_min .page_options .po_share img {
	float:left;
	margin-top:0;
}
.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;
	margin-right:0;
}
.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;
}
.listItems li h3, .listItems li h2, .issueindex li h2 {
	margin:0;
}
.listItems li h3 a, .listItems li h2 a, .issueindex li h2 a {
	text-decoration:none;
}
.listItems li h3 a:hover, .listItems li h2 a:hover, .issueindex li h2 a:hover {
	text-decoration:underline;
}
.listItems li p {
	margin:0;
}
.listItems li .date {
	margin:.2em 0 .3em;
	color:#858585;
}
.date {
	font-size:.846em;
}
.meta .date {
	font-size:1em;
}
/* 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 a {
	text-decoration:underline;
	color:#004990;
}
.termsandconditions a:hover {
	text-decoration:none;
}
.termsandconditions .formOptions {
	margin-left:139px;
}
.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:129px;
	display:block;
	padding-left:9px;
}
.formbox .field .formOptions label {
	color:#004990;
	margin:5px 0 5px 4.5em;
}
.field .checkgroup .formOptions {
	margin-bottom:5px;
}
.field .checkgroup div {
	clear:left;
	zoom:1;
}
#content .formbox .termsandconditions div .button {
	margin-left:11em;
	padding-bottom:11px;
}
* html #content .formbox .termsandconditions div .button {
	margin-left:128px;
}
#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;
}
/* Newsletter Block */
.myNewsletters p {
	margin-top:0;
	margin-bottom:11px;
}
.myNewsletters label {
	font-weight:bold;
}
.myNewsletters .formOptions label span {
	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 {
	margin-right:5px;
	text-align:left;
	display:block;
}
.myNewsletters .newsletterFormat div span {
	display:block;
}
.myNewsletters .field {
	margin-bottom:13px;
}
.myNewsletters .formOptions {
	margin:0;
}
.myNewsletters .button {
	float:none;
}
.myNewsletters .checkbox {
	float:left;
	margin:1px 7px 0 0;
#margin:-2px4px00;
}
.myNewsletters .radio {
	margin-top:0;
}
.myNewsletters #AgreeDisagree {
	margin-bottom:0;
	float:left;
}
#register .formOptions label {
	font-size:0.846em;
}
#jobs_myalerts .myNewsletters div label span {
	padding-left:0;
	display:inline;
}
.recentItems .moreinfo .moreinfo_sleeve {
	margin-top:0;
}
/* Newsletters pagetext Block */
.myNewsletters .newsletter_pagetextbox {
	background: url("cn-poll-bg.gif") repeat scroll 0 0 transparent;
	margin-top: 10px;
	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;
}
/* 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 {
	background-color:#fff;
	position:relative;
	margin-bottom:8px;
	background-image:none;
	padding-left:0;
	padding-bottom:5px;
	border-bottom:1px solid #CCC;
}
.recentItems a.deleteItem {
	position:absolute;
	top:0;
	right:0;
	display:block;
	height:11px;
	width:11px;
	background:url(remove.gif) no-repeat 100% 0;
	padding:0 0 5px 0;
	outline:none;
	font-weight:normal;
}
.recentItems .recentItem_latest a.deleteItem {
	top:5px;
}
.recentItems a.deleteItem span {
	position:absolute;
	top:-9999em;
}
.recentItem_latest .picture {
	float:left;
	margin-right:9px;
	margin-top:0;
	position:relative;
}
.recentItems .recentItem_latest h3 {
	margin:0;
}
.recentItems .recentItem_latest h3 {
	padding-right:20px;
}
.recentItems .recentItem_latest h3 a {
	color:#004990;
	font-style:normal;
	font-size:1.385em;
	line-height:20px;
}
.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 .savedDiscussions .recentlySaved_sleeve {
	padding-left:0;
}
.moreinfo_sleeve .moreinfo_ratings img {
	border:none;
	margin-bottom:1px;
	vertical-align:bottom;
}
.spin_feed .story_small {
	padding-top:2px;
}
#content .spin_feed {
	padding-bottom:0;
	zoom:1;
} /* :hack:ie, stop box bleeding out */
#content .spin_feed .story_intro {
	background:none transparent;
	padding:0;
	margin:0;
}
#rightcolumn .spin_feed {
	margin-bottom:15px;
}
.video_story_large .meta {
	margin-top:0;
}
#message .storytext h1 {
	margin-bottom:5px;
}
#message .storytext h2 {
	margin-bottom:0;
}
#message .storytext ul {
	margin-top:10px;
}
.message_links {
	list-style:none;
	margin:0 0 20px;
	padding:0;
}
/* Newsletters signup box */
#newsletter_block {
	position:relative;
	zoom:1;
	margin-bottom:10px;
} /* :hack:pos:rel + zoom to help bring bg in, in IE6/7 */
#newsletter_block_sleeve {
	background-color:#fff;
	padding:5px 8px 8px 7px;
	border:1px solid #80806D;
}
#newsletter_block ul {
	margin:0 0 5px;
	zoom:1;
	padding:0;
#margin-bottom:11px;
} /* :hack:float enclosing */
#newsletter_block ul:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
#newsletter_block li {
	float:left;
	padding:0;
	background-image:none;
	margin-bottom:6px;
}
#newsletter_block li label {
	color:#000;
	width:130px;
#width:130px;
	float:left;
	display:block;
}
#newsletter_block h2 {
	color:#000;
	text-transform:uppercase;
	font:bold 13px/16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 14px 0;
	background-image:url(cn-newsletter_block-h2-bg.gif);
	background-repeat:no-repeat;
	background-position:105%;
}
#newsletter_block .field {
	margin-bottom:0;
}
#newsletter_block .text {
	border-right:0 none;
	float:left;
	display:inline;
	padding:0 2px;
	width:244px;
	height:19px;
} /* :hack:display:inline to fix IE double margin bug */
* html #newsletter_block .text {
	width:237px;
}
* html #newsletter_block .button {
	float:left;
}
#newsletter_block .checkbox {
	float:left;
#margin:-3px 6px 0 -4px;
} /* :hack:hash hack adjust margin in IE */
#newsletter_block .more {
	text-align:left;
	font-size:.846em;
	line-height:16px;
	margin:4px 0 0 0;
	clear:both;
	height:16px;
	background-image:none;
}
#newsletter_block .more a {
	color:#004990;
	text-decoration:none;
	background-image:url(cn-newsletter_block-more-bg.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:14px;
	text-transform:uppercase;
}
#newsletter_block .more a:hover {
	text-decoration:underline;
}
.tool-tip {
	position:absolute;
	width:80px;
	color:#999;
}
.tool-sleeve {
	padding:8px 7px 10px 7px;
	background:url(tooltip.gif) center 100% no-repeat;
	border-top:1px solid #000;
}
.tool-title {
	font:.846em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 10px;
	margin:0;
	border-bottom:0;
	color:#000;
}
.tool-text {
	font:bold .846em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
	margin-bottom:8px;
}
/* Job of the week + Related Jobs */
#jotw, #related_jobs {
	background-color:#fff;
	margin-bottom:10px;
	zoom:1;
	border:1px solid #80806D;
} /* :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 {
	padding-left:0;
}
#wrapper .week .job_sleeve {
	padding:0;
	padding-bottom:10px;
#padding-bottom:20px;
	background-image:none;
	margin:0;
	background-color:#DDDDD7;
	background-image:url(cn-poll-bg.gif);
	background-repeat:repeat;
}
#wrapper .week .job_sleeve p.meta:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /*find all children and add a margin*/
#wrapper .week .job_sleeve * {
	margin:0 15px 0 8px;
} /*find their children then take of margin inc the heading itself*/
#wrapper .week .job_sleeve * *, #wrapper .week .job_sleeve h2 {
	margin:0;
}
#wrapper .week .job_sleeve h2 {
	margin-bottom:10px;
}
#jotw .picture {
	float:left;
	margin:15px 20px 5px 0;
}
#jotw h3, #related_jobs h3 {
	margin:10px 0 0;
	font-weight:bold;
	font-size:1em;
	line-height:15px;
}
#jotw h3 a:hover, #related_jobs h3 a:hover {
	color:#004990;
}
#jotw .meta, #related_jobs .meta {
	margin:2px 0;
	color:#333;
}
#jotw .job, #related_jobs .job {
	margin-right:8px;
	margin-left:8px;
	border-bottom:1px solid #ccc;
	padding-bottom:6px;
	padding-left:0;
	zoom:1;
}
#jotw .job:after, #related_jobs .job:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
#jotw h2, #related_jobs h2 {
	text-transform:uppercase;
	background-color:#fff;
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:bold;
	padding-left:7px;
	line-height:27px;
}
#wrapper #jotw .week {
	border-bottom:0 none;
	margin-left:0;
	margin-right:0;
}
#jotw .week h2 {
	background-image:url(cn-newsletter_block-h2-bg.gif);
	background-position:93% 50%;
	background-repeat:no-repeat;
}
#jotw .week h3 {
	padding-bottom:5px;
	font-size:1.154em;
	line-height:18px;
}
#jotw .week .location {
	display:block;
}
#jotw .buttons, #related_jobs .buttons {
	margin:0 10px;
}
#jotw .buttons p, #related_jobs .buttons p {
	margin:10px 0;
}
#jotw .button_start, #related_jobs .button_start {
	font-weight:bold;
	font-size:1.077em;
	float:left;
	width:230px;
}
#jotw .button_start a, #related_jobs .button_start a {
	background:url(cn-icon-arrow.gif) no-repeat right;
	padding-right:12px;
	color:#000;
}
#jotw .button, #related_jobs .button {
	float:right;
}
.section_column2 .sectionhead {
	margin-right:0;
}
#content .sectionhead .sectionhead_sleeve h2 {
	font:bold 13px/12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 0 0;
}
#content .sectionhead .sectionhead_sleeve h2 a:hover {
	color:#004990;
	text-decoration:none;
}
/* Masthead ads */
.mast_ad_strip {
	float:right;
	zoom:1;
	padding:9px 0 0;
} /* :hack:zoom:1; is for IE float enclosing */
.mast_ad_strip:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:this entire line is for float enclosing */
#mastad {
	margin:0 auto;
	width:956px;
	padding-top:2px;
	zoom:1;
	margin-bottom:16px;
}
#mastad:after {
	content:".";
	visibility:hidden;
	height:0;
	display:block;
	clear:both;
}
#mastad .ad {
	float:left;
}
#mastad .ad.small {
	float:left;
	margin-left:0px;
}
#mast .myaccount a {
	outline:0;
	padding-top:2px;
	padding-bottom:2px;
	font-weight:bold;
	white-space:nowrap;
}
/* Footer ads */
#footer .footer_ad_strip {
	padding:16px 0 0 0;
	zoom:1;
	margin-top:13px;
} /* :hack:zoom:1; is for IE float enclosing */
#footer .footer_ad_strip:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:this entire line is for float enclosing */
#footer .ad {
	float:left;
	margin-right:16px;
}
#footer .small {
	margin-right:0;
}
/* Editorial Ads */
.editorial {
	text-align:left;
	background-color:#FFDC00;
	zoom:1;
	clear:both;
	padding:0;
	margin:0;
	width:160px;
	overflow:hidden;
} /* :hack:float enclosing */
.editorial h2 {
	display:none;
}
.editorial:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
.editorial h3 a {
	text-decoration:none;
}
.editorial h3 a:hover {
	text-decoration:underline;
}
.editorial p {
	line-height:15px;
	margin:0 7px 4px 7px;
	color:#000;
}
.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 p.more {
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	margin:0 7px 0 7px;
	padding-right:0;
	padding:0 0 7px;
	text-align:left;
	background:none transparent;
}
.editorial p.more a {
	color:#004990;
	background:url(cn-ad-editorial-more.gif) no-repeat 100% 4px;
	display:inline;
	margin-right:14px;
	padding-right:15px;
	text-transform:uppercase;
	line-height:13px;
	zoom:1;
#background-position:100% 2px;
	font-weight:bold;
}
.editorial p.more a:hover {
	text-decoration:underline;
}
.editorial .editorial_large {
	font-size:1.385em;
	line-height:19px;
	margin:4px;
	font-weight:bold;
}
#rightcolumn .ad .editorial a img {
	width:160px;
	height:80px;
	overflow:hidden;
}
/*"more" links moved to screen - commonly used*/
p.more {
	margin:0;
	text-align:right;
	position:relative;
	background-image:url(cn-more-icon.gif);
	background-repeat:no-repeat;
	background-position:right;
	clear:both;
	zoom:1;
	padding-right:21px;
}
/*variant syles for colours*/
.colour1 p.more {
	background-color:#fff;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	background-position:right 2px;
}
#public_profile .colour1 p.more {
	margin-top:0;
}
.colour2 p.more {
	background-color:#fff;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	background-position:right 2px;
}
.colour3 p.more {
	background-color:#eee;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	background-position:right 2px;
}
.colour1 p.more a:hover, .colour2 p.more a:hover, .colour3 p.more a:hover {
	text-decoration:underline;
}
p.ugc_edit {
	margin:0;
	line-height:40px;
	text-align:right;
	position:relative;
	clear:both;
	zoom:1;
	text-align:left;
}
#content p.ugc_edit a:hover {
	text-decoration:underline;
}
.sectionBlockContainer p.more {
	margin:0;
	padding-right:21px;
	margin-top:11px;
}
p.more a, p.more a:visited, p.ugc_edit a, p.ugc_edit a:visited, p.more a:hover, p.ugc_edit a:hover {
	text-decoration:none;
}
#section_intro {
	background-color:#fff;
	margin:0;
	padding:0 0 5px;
}
#content .feedback_box h2 {
	color:#004990;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:1.077em;
	text-transform:uppercase;
	padding:0;
	margin:0;
}
.text, select {
	border:1px solid #767676;
	color:#333;
	font-size:1em;
	line-height:16px;
	padding:1px 1px 1px 2px;
	background:url(cn-form-field-bg.gif) no-repeat top left;
}
#public_profile #content .active_block ul {
	margin:0;
	padding:0;
	border:0 none;
}
#public_profile #content .active_block li {
	margin:0 0 11px;
	padding:0;
	background-image:none;
	border-bottom:1px solid #ccc;
}
#public_profile #content .users_blogs li {
	background:url(arrow_red.gif) no-repeat 0 5px;
	border:0 none;
	margin:0;
	padding:0 0 0 15px;
}
#public_profile .active_block #profileblogposts li .picture {
	margin-right:10px;
	float:left;
	position:relative;
}
#public_profile .active_block #profileblogposts li div {
	margin-bottom:11px;
	position:relative;
	display:inline;
}
* html #public_profile .active_block #profileblogposts li div {
	height:100px;
}
#public_profile .active_block #profileblogposts li h3 {
	font-size:1.385em;
	font-weight:bold;
	line-height:20px;
	margin-top:0;
	margin-bottom:3px;
	position:relative;
	display:inline;
}
.active_block #profileblogposts li .meta {
	margin:0;
}
#public_profile #content .active_block li p {
	margin-bottom:11px;
}
#public_profile #profilediscussions h3 {
	font-size:1.385em;
	margin-bottom:3px;
}
#public_profile #content #profilediscussions p.numberposts {
	margin-bottom:0;
}
#report_moderator .formbox .field .button {
	margin-left:125px;
}
* html #feedback .formbox .field .button {
	margin-left:128px;
}
.text, select, textarea {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.catchline p {
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
}
#section_intro h1 {
	font-size:1.384em;
	line-height:18px;
	margin-bottom:4px;
}
#section_intro p {
	font-weight:bold;
	margin-bottom:16px;
}
p.caption {
	color:#7F7F6C;
}
.sectionBlock {
	padding-top:8px;
	border-top:2px solid #CCC;
}
/* Story Subs */
#story #subs_content {
	margin-bottom:19px;
	background:#FFF;
	padding:2px 8px 10px;
	border:1px solid #80806D;
}
#story #subs_content .subs_content_sleeve {
	margin-top:19px;
	background:url(subs.content.bg.gif) 0 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:"Trebuchet MS", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
	margin:0;
	padding:5px 0 9px;
}
#story #subs_content .subs_intro {
	font-weight:bold;
	font-size:1.077em;
	line-height:20px;
	color:#333;
}
#story #subs_content .subs_only {
	float:left;
	width:264px;
	margin-right:12px;
	padding:8px 7px;
}
#story #subs_content .subs_only h3 {
	color:#333;
	font-size:1.231em;
	line-height:18px;
	margin:0 0 10px;
	font-family:"Trebuchet MS", Verdana, 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:264px;
	padding:8px 7px;
}
#story #subs_content .subs_here h3 {
	color:#333;
	font-size:1.231em;
	line-height:18px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
#story #subs_content .subs_here p {
	margin-bottom:12px;
	color:#333;
}
#story #subs_content .subs_here a {
	color:#333;
	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:12px;
}
#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:264px;
	padding:8px 7px;
}
#story #subs_content.urn_content h3, #story #subs_content.reg_content h3 {
	color:#333;
	font-size:1.231em;
	line-height:18px;
	font-family:"Trebuchet MS", Verdana, 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 {
	background-position: 10px 45%;
}
#story #wrapper #subs_content div.errorbox p {
	margin-bottom: 0;
	width: 219px;
	word-wrap: break-word;
}
/* Free trial */
#story #FreeTrialConfirmForm label input {
	float:left;
	margin:2px 8px 0 2px;
#margin-top:-2px;
}
.freetrialError {
	margin-bottom:19px;
	padding:9px;
	background:url(cn-poll-bg.gif) repeat 0 0;
}
.freetrialError p {
	margin-bottom:0;
}
#content .formbox #applyNow.button {
	margin-left:0;
}
#activate #content .subscribe_options div h2 {
	background-position:120% 0;
}
#firebugBody {
	position: fixed;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:1px;
	height:1px;
	overflow:visible;
}
.firebugCanvas {
	position:fixed;
	top: 0;
	left: 0;
	display:none;
	border: 0 none;
	margin: 0;
	padding: 0;
	outline: 0;
}
.firebugHighlight {
	z-index: 2147483647;
	position: absolute;
	background-color: #3875d7;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0 none;
}
.firebugLayoutBoxParent {
	z-index: 2147483647;
	position: absolute;
	background-color: transparent;
	border-top: 0 none;
	border-right: 1px dashed #BBBBBB;
	border-bottom: 1px dashed #BBBBBB;
	border-left: 0 none;
	margin: 0;
	padding: 0;
	outline: 0;
}
.firebugRuler {
	position: absolute;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0 none;
}
.firebugRulerH {
	top: -15px;
	left: 0;
	width: 100%;
	height: 14px;
	background: url(rulerH.png) repeat-x;
	border-top: 1px solid #BBBBBB;
	border-right: 1px dashed #BBBBBB;
	border-bottom: 1px solid #000000;
}
.firebugRulerV {
	top: 0;
	left: -15px;
	width: 14px;
	height: 100%;
	background: url(rulerV.png) repeat-y;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #000000;
	border-bottom: 1px dashed #BBBBBB;
}
.overflowRulerX > .firebugRulerV {
	left: 0;
}
.overflowRulerY > .firebugRulerH {
	top: 0;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.firebugLayoutBox {
	margin: 0;
	padding: 0;
	border: 0 none;
	outline: 0;
}
.firebugLayoutBoxOffset {
	z-index: 2147483647;
	position: absolute;
	opacity: 0.8;
}
.firebugLayoutBoxMargin {
	background-color: #EDFF64;
}
.firebugLayoutBoxBorder {
	background-color: #666666;
}
.firebugLayoutBoxPadding {
	background-color: SlateBlue;
}
.firebugLayoutBoxContent {
	background-color: SkyBlue;
}
/*.firebugHighlightGroup .firebugLayoutBox {

    background-color: transparent;

}



.firebugHighlightBox {

    background-color: Blue !important;

}*/



.firebugLayoutLine {
	z-index: 2147483647;
	background-color: #000000;
	opacity: 0.4;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0 none;
}
.firebugLayoutLineLeft,  .firebugLayoutLineRight {
	position: fixed;
	width: 1px;
	height: 100%;
}
.firebugLayoutLineTop,  .firebugLayoutLineBottom {
	position: absolute;
	width: 100%;
	height: 1px;
}
.firebugLayoutLineTop {
	margin-top: -1px;
	border-top: 1px solid #999999;
}
.firebugLayoutLineRight {
	border-right: 1px solid #999999;
}
.firebugLayoutLineBottom {
	border-bottom: 1px solid #999999;
}
.firebugLayoutLineLeft {
	margin-left: -1px;
	border-left: 1px solid #999999;
}
#firebugBody {
	position: fixed;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:1px;
	height:1px;
	overflow:visible;
}
.firebugCanvas {
	position:fixed;
	top: 0;
	left: 0;
	display:none;
	border: 0 none;
	margin: 0;
	padding: 0;
	outline: 0;
}
.firebugHighlight {
	z-index: 2147483647;
	position: absolute;
	background-color: #3875d7;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0 none;
}
.firebugLayoutBoxParent {
	z-index: 2147483647;
	position: absolute;
	background-color: transparent;
	border-top: 0 none;
	border-right: 1px dashed #BBBBBB;
	border-bottom: 1px dashed #BBBBBB;
	border-left: 0 none;
	margin: 0;
	padding: 0;
	outline: 0;
}
.firebugRuler {
	position: absolute;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0 none;
}
.firebugRulerH {
	top: -15px;
	left: 0;
	width: 100%;
	height: 14px;
	background: url(rulerH.png) repeat-x;
	border-top: 1px solid #BBBBBB;
	border-right: 1px dashed #BBBBBB;
	border-bottom: 1px solid #000000;
}
.firebugRulerV {
	top: 0;
	left: -15px;
	width: 14px;
	height: 100%;
	background: url(rulerV.png) repeat-y;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #000000;
	border-bottom: 1px dashed #BBBBBB;
}
.overflowRulerX > .firebugRulerV {
	left: 0;
}
.overflowRulerY > .firebugRulerH {
	top: 0;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.firebugLayoutBox {
	margin: 0;
	padding: 0;
	border: 0 none;
	outline: 0;
}
.firebugLayoutBoxOffset {
	z-index: 2147483647;
	position: absolute;
	opacity: 0.8;
}
.firebugLayoutBoxMargin {
	background-color: #EDFF64;
}
.firebugLayoutBoxBorder {
	background-color: #666666;
}
.firebugLayoutBoxPadding {
	background-color: SlateBlue;
}
.firebugLayoutBoxContent {
	background-color: SkyBlue;
}
/*.firebugHighlightGroup .firebugLayoutBox {

    background-color: transparent;

}



.firebugHighlightBox {

    background-color: Blue !important;

}*/



.firebugLayoutLine {
	z-index: 2147483647;
	background-color: #000000;
	opacity: 0.4;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0 none;
}
.firebugLayoutLineLeft,  .firebugLayoutLineRight {
	position: fixed;
	width: 1px;
	height: 100%;
}
.firebugLayoutLineTop,  .firebugLayoutLineBottom {
	position: absolute;
	width: 100%;
	height: 1px;
}
.firebugLayoutLineTop {
	margin-top: -1px;
	border-top: 1px solid #999999;
}
.firebugLayoutLineRight {
	border-right: 1px solid #999999;
}
.firebugLayoutLineBottom {
	border-bottom: 1px solid #999999;
}
.firebugLayoutLineLeft {
	margin-left: -1px;
	border-left: 1px solid #999999;
}
#firebugBody {
	position: fixed;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:1px;
	height:1px;
	overflow:visible;
}
.firebugCanvas {
	position:fixed;
	top: 0;
	left: 0;
	display:none;
	border: 0 none;
	margin: 0;
	padding: 0;
	outline: 0;
}
.firebugHighlight {
	z-index: 2147483647;
	position: absolute;
	background-color: #3875d7;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0 none;
}
.firebugLayoutBoxParent {
	z-index: 2147483647;
	position: absolute;
	background-color: transparent;
	border-top: 0 none;
	border-right: 1px dashed #BBBBBB;
	border-bottom: 1px dashed #BBBBBB;
	border-left: 0 none;
	margin: 0;
	padding: 0;
	outline: 0;
}
.firebugRuler {
	position: absolute;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0 none;
}
.firebugRulerH {
	top: -15px;
	left: 0;
	width: 100%;
	height: 14px;
	background: url(rulerH.png) repeat-x;
	border-top: 1px solid #BBBBBB;
	border-right: 1px dashed #BBBBBB;
	border-bottom: 1px solid #000000;
}
.firebugRulerV {
	top: 0;
	left: -15px;
	width: 14px;
	height: 100%;
	background: url(rulerV.png) repeat-y;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #000000;
	border-bottom: 1px dashed #BBBBBB;
}
.overflowRulerX > .firebugRulerV {
	left: 0;
}
.overflowRulerY > .firebugRulerH {
	top: 0;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.firebugLayoutBox {
	margin: 0;
	padding: 0;
	border: 0 none;
	outline: 0;
}
.firebugLayoutBoxOffset {
	z-index: 2147483647;
	position: absolute;
	opacity: 0.8;
}
.firebugLayoutBoxMargin {
	background-color: #EDFF64;
}
.firebugLayoutBoxBorder {
	background-color: #666666;
}
.firebugLayoutBoxPadding {
	background-color: SlateBlue;
}
.firebugLayoutBoxContent {
	background-color: SkyBlue;
}
/*.firebugHighlightGroup .firebugLayoutBox {

    background-color: transparent;

}



.firebugHighlightBox {

    background-color: Blue !important;

}*/



.firebugLayoutLine {
	z-index: 2147483647;
	background-color: #000000;
	opacity: 0.4;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0 none;
}
.firebugLayoutLineLeft,  .firebugLayoutLineRight {
	position: fixed;
	width: 1px;
	height: 100%;
}
.firebugLayoutLineTop,  .firebugLayoutLineBottom {
	position: absolute;
	width: 100%;
	height: 1px;
}
.firebugLayoutLineTop {
	margin-top: -1px;
	border-top: 1px solid #999999;
}
.firebugLayoutLineRight {
	border-right: 1px solid #999999;
}
.firebugLayoutLineBottom {
	border-bottom: 1px solid #999999;
}
.firebugLayoutLineLeft {
	margin-left: -1px;
	border-left: 1px solid #999999;
}
#content  .story h2, .story h1 {
	border-bottom:5px solid #FFDC00;
	font-size:15px;
	font-weight:bold;
	margin:0 0 10px;
	text-align:left;
	text-transform:uppercase;
}
#bann.colour3 p{
	padding-top:10px;
}
p {
	text-align:justify;
	margin:0 0 7px 0;
	padding:0;
	line-height:17px;
	font-size:12px;
}
p.bonus-txt {
	margin:0;
	font-size:12px;
	text-align:center;
}
a.casino_name {
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#004990;
	text-decoration:none;
}
#bann p img {
	float:left;
	margin:0 4px 0 0;
}
#bann p strong {
	display:block; font-size:15px;
	padding:0 0 5px;
}

