
html { font-size:100%; } /* :hack: for IE 6/7 to stop font sizes getting too large */
body {
	background: #CCC url(graphics/page_bg.jpg) top center repeat-y;
	/*background: url(/magazine/graphics/ih-grid.png) repeat-y top;*/
	margin:0;
	padding:0;
	font:.75em/1.333 Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
a { color:#000; }
a:focus, a:hover { text-decoration:none; }
img { border:0 none; }
hr { border:0; color:#928A72; border-bottom:1px solid #928A72; line-height:1px; margin:0 0 10px; height:0; }
h1, h2, h3, h4, h5, h6 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:1.2; }
h1 { font-size:2.333em; line-height:32px; color: #000; }
h2 { font-size:1.667em; line-height:24px; margin:25px 0 15px; font-weight:normal; color:#000; }
h3, h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1em; line-height:16px; }
.storytext h3, .storytext h4 { font-weight:bold; }
blockquote { margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#666; }
abbr { border:0; background:url(/magazine/graphics/border_dotted.png) repeat-x bottom; }
cite { color:#D10019; }
cite a {font-weight: normal;}
p { margin:1.461em 0; font-size:1em; }
form, fieldset { margin:0; padding:0; border:0 none; }

hr.divider { margin: 0 0 17px; border-color: #ccc; }

.date { color:#d10019; font-size:.9167em; font-family:Verdana, Arial, Helvetica, sans-serif; }
.text, select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.846em; }
.text { width:310px; border:1px solid #718CA4; padding: 2px 3px; color:#666; }
.hide { position:absolute; left:-9999px; }
.hide_true { display:none; }
.byline { margin:3px 0; color:#d10019; }
.byline .author { font:.9167em Verdana, Arial, Helvetica, sans-serif; }
.byline .author a { color:#D10019; }
.byline .updated { font-size:.9167em; }
.story_title h1 { font-weight: normal; }
.catchline { font:1.4167em Georgia, "Times New Roman", Times, serif; line-height:1.176em; margin-bottom:10px; }
.catchline p { margin:0; }
.synopsis { font:bold 1.25em/1.333em Georgia, "Times New Roman", Times, serif; margin:0; color:#777; }
.standfirst { font:bold 1em/1.5em Verdana, Arial, Helvetica, sans-serif; color:#333; }
.question abbr, .answer abbr { float:left; font:4em/1.1em Georgia, "Times New Roman", Times, serif; height:1em; margin:-5px 15px 0 0; background:none; color:#999; width:35px; }
.answer {clear: left;}
.meta { color:#666; font:0.9167em Verdana, Arial, Helvetica, sans-serif; }
.meta img { vertical-align:middle; margin-left:5px; }
.author img { margin:0 0 5px; }
.author span { display:block; font:1em Verdana, Arial, Helvetica, sans-serif; color: #333;}
blockquote { background:url(/magazine/graphics/heading_gradient.png) repeat-x top; border-top: 1px solid #333; padding:10px; float:right; clear:right; margin-left:15px; width:17em; }
blockquote p {margin:0 0 5px; font:1.666em/1.2em Georgia, "Times New Roman", Times, serif; color:#333; }
blockquote .quotesource { color:#D10019; font:normal 1em/1.5em Verdana, Arial, Helvetica, sans-serif; }
.code { padding:10px 20px; background-color:#f3efea; }
.code code { font:1em lucida console,sans-serif; }
.ugc_edit { font-size:.9167em; font-weight:bold; margin:5px 0 10px; line-height:1.27em; zoom:1; } /* :hack: fix peekaboo in ie6 */
.ugc_edit a { background:url(/magazine/graphics/editpost.gif) no-repeat 5px 5px; display:block; padding:6px 5px 5px 25px; }
.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 5px 0 0; }
.rss_notes h2 { margin-top:0; }
.ajax_loading { background:#fff url(/magazine/graphics/ajax_loader.gif) 50% 50% no-repeat; }
.ajax_loading_white { background:#fff url(/magazine/graphics/ajax_loader_white.gif) 50% 50% no-repeat; margin:0 1px 1px; }
* 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:.9167em Verdana, Arial, Helvetica, sans-serif; color:#D10019; }
.credit a { color:#D10019; }
.storytext { line-height:1.5em; min-height:1px; #zoom:1;} /* float enclosing */
.storytext:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */
.printonly, #print_logo { display:none; }

/* Text button style */
#wrapper .tbutton { margin:10px .4em .5em 0; background:url(/magazine/graphics/corner_left_bottom.png) no-repeat left bottom; text-align:center; float:left; } /*float added to give auto width of link text*/
#wrapper .tbuttonOuter { background:url(/magazine/graphics/corner_right_bottom.png) no-repeat right bottom; }
#wrapper .tbuttonInner { background:url(/magazine/graphics/corner_left_top.png) no-repeat left top; }
#wrapper .tbutton a { background:url(/magazine/graphics/corner_right_top.png) no-repeat right top; display:block; color:#fff; padding:3px 10px 4px; font: bold 1em verdana,sans-serif; 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:#000; border-color:#000; }
#content h1 { margin:0; }
#story #content h1, #signin #content h1 { margin-bottom:10px; }
#content #crumbtrail li { font-family:verdana,sans-serif; }

/* Story options - postscript, sources, references etc */
.storyMeta { margin:10px 0; }
.storyMeta * { margin:0; font-size:.9167em; }
.storyMeta h3 { float:left; margin-right:5px; font-weight:bold; line-height:1.27em; }

/* Skip Links */
#skiplinks, #skiplinks li { list-style-type:none; padding:0; margin:0; display:inline; height:0; }
#skiplinks a { border:2px solid #D3CEC7; -moz-border-radius:13px; border-radius:13px; text-decoration:none; background:#FFF; padding:7px 5px; position:absolute; top:154px; left:-9999px; font-size:1.3em; z-index:10; outline:none; }
#skiplinks a:focus, #skiplinks a:active { left:250px; border-color:#D3CEC8; } /* :hack: IE requires a border-color change for this to work */
#skiplinks a:hover { text-decoration:underline; border-color:#9DCDEA; }

/* Mast Styles */
#logo { float:left; display:inline; }
#logo img { display:block; } /* :hack: for FF stop extra space at the bottom */

#mast_sleeve { border-top:1px solid #B8C5D1; zoom:1; } /*ie7+6 :hack clear floats*/
#mast_sleeve:after {content:"."; visibility: hidden; height:0; display: block; clear: both;}

#mast .loggedout { width:auto; }
#mastnav {float:right; width:auto; margin-top:12px; font-size:.9167em; border:1px solid #B8C5D1; background: url("/magazine/graphics/signin_bg.jpg") repeat-x scroll ; padding:3px 0; }
#mastnav ul { margin:0; padding:0; list-style:none; float:left;}
#mastnav li { float:left; padding: 0 10px; border-right:1px solid #333; }
#mastnav li.last { border:0; }
#mastnav .name span { display:none; }
#mastnav .name { font-weight:bold; color:red;}
#mastnav li a { text-decoration:none; }
#mastnav li a:hover { text-decoration:underline; }
#mastnav .welcome { border-right: 1px solid #333; }
#mastnav .myaccount { position:relative; padding-right:0; }

/*#mastnav.loggedout li {padding: 0 5px 0 0}*/
#mastnav.loggedout .myaccount {padding:0;}
#mastnav.loggedout .myaccount a {background: none;}
#mastnav.loggedout .signin a {font-weight: bold;}
* html #mastnav {width: 26em;} /*ie6 only fix*/
* html #mastnav.loggedout {width: 13em;} /*ie6 only fix - loggedout state*/

#mastsearch { display:inline; width:311px; float:right; clear:right; padding-top:27px; margin:0; }
#mastsearch .formbox { padding-top:23px; margin:0; background:url(graphics/mast_search_label.png) no-repeat 0 1px; zoom:1; } /* :hack: fix bg image in IE disappearing */
#mastsearch .formbox_sleeve { padding:0; background:none transparent; }
#mastsearch label { position:absolute; left:-9999px; }
#mastsearch .text { float:left; width:234px; height:14px; margin:0; padding:1px 2px 2px; border:1px solid #999; }
#mastsearch .button { float:left; margin:0 0 0 11px; }
* html #mastsearch .button { margin-left:8px; }

#mastad { padding-bottom:10px; zoom:1; } /* :hack: float enclosing */
#mastad:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.mast_ad_strip { float:left; margin-right:18px; }
#mastad .small { float:left; }
#mast .myaccount {background: url(/magazine/graphics/i_myaccount.png) no-repeat top right;}
#mast .myaccount a { outline:0; padding-right: 24px; padding-top: 1px; padding-bottom: 1px; font-weight: bold; white-space:nowrap; }

#myaccount_box { display:none; position:absolute; top:160px; right:0; padding:0 15px 8px 0; width:269px; z-index:1000; }
#myaccount_box #myaccount_box_sleeve { background:#F3EFEA; border:1px solid #C2BFBB; padding:7px 9px; }
#myaccount_box h2 { clear:left; font-size:1em; line-height:1.166em; font-weight:bold; color:#718CA4; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; }
#myaccount_box ul { margin:0 0 12px; padding:8px 0 10px 1px; list-style:none; font-size:.9167em; line-height:1.454em; border-bottom:1px solid #C2BFBB; zoom:1; } /* :hack: float enclosing */
#myaccount_box ul:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
#myaccount_box ul.last { padding-bottom:0; border:0 none; margin-bottom:5px; }
#myaccount_box li { float:left; width:50%; padding-bottom:5px; }
#myaccount_box li a { background:url(/magazine/graphics/arrow.gif) no-repeat left 5px; display:block; padding-left:10px; margin-right:5px; color:#000; }
#myaccount_box .closeme { position:absolute; margin:0; top:2px; right:18px; }
#myaccount_box .logout { font-size:.9167em; margin:13px 0 8px; }
#myaccount_box .logout a { color:#404040; background:url(/magazine/graphics/icons/logout.gif) no-repeat left center; padding:2px 0 2px 25px; }

/* Main Navigation Styles */
#mainnav { font:bold .9167em Verdana, Arial, Helvetica, sans-serif; position:relative; z-index:99; clear:both; margin-bottom:33px; padding-top:1px; zoom:1; }
#mainnav ul { list-style:none; margin:0; padding:0; zoom:1; } /* :hack: float enclosing */
#mainnav ul:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
#mainnav li { float:left; }
#mainnav li a { background:#DEE5E9; border: 1px solid #B8C5D1; border-bottom: none; margin-right: 1px; display:block; text-decoration: none; }
#mainnav li a:hover { background: #4D6479; border: 1px solid #4D6479; color:#FFF; text-decoration:none; }
#mainnav li a span { position:relative; display:block; padding:4px 10px; }
#mainnav li.current a { background:#718CA4; border: 1px solid #4D6479; border-bottom: 1px solid #718CA4; text-decoration:underline; color: #FFF; position: relative; z-index: 60; }
#mainnav li.current a:hover { background:#718CA4; border-bottom-color:#718CA4; text-decoration:none; }
#mainnav li.current a span { padding:4px 10px; }
#mainnav ul div { position: absolute; left: 0; width: 972px; padding:0 0 0 1px; border: 1px solid #4D6479; background: #718CA4; margin-top: -1px; z-index: 1 }
#mainnav ul ul li { background: #718CA4; margin: 0; display: block; padding:5px 0 6px; zoom: 1; }
#mainnav ul ul li.label { padding-left:9px; color:#CCC; }
#mainnav li.current ul li a { border: none; border-right: 1px solid #FFF; padding:0 10px 0 9px; text-decoration: none; }
#mainnav li.current ul li a:hover { text-decoration: underline; background: none; border-width:0 1px 0 0; border-color:#FFF; }
#mainnav li.current ul li.last a { padding: 0 10px; border-right:0 none; }
#mainnav li.current ul li.current a { text-decoration:underline; }
#mainnav li.current ul li.current a:hover { text-decoration:none; }
/* No tertiary nav */
#mainnav ul ul div { display:none; }

/* Main Navigation Styles - No Sub Navigation */
#mainnav.nosubnav { margin-bottom:8px; }
#mainnav.nosubnav ul { background-color:#FFF; }
#mainnav.nosubnav li.current a { border-bottom-width:0; }
#mainnav.nosubnav li a:hover { border-bottom:0 none; }
#mainnav.nosubnav #mainnav_sleeve { background-color:#718CA4; padding-bottom:7px; }

/* Footer Styles */
#footer { padding-top:10px; color: #000; clear:both; zoom:1; } /* :hack: float enclosing */
#footer:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
#footer_sleeve p { margin:6px 0; padding:0 10px; line-height:1.35; clear: left; font-size: 0.833em; }
#footer_sleeve p.copyright { float: right; }
#footer_sleeve p a { color: #000; }
#footer_sleeve .footertext p { font-size:.9176em; line-height:1.27em; }

#footernav { padding:0 0 9px; zoom:1; } /* :hack: float enclosing */
#footernav:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
#footernav ul { background: #718CA4; border: 1px solid #4D6479; list-style:none; margin:0; padding:1px 10px 3px; line-height:1.5; }
#footernav li { display: inline; font-size:1em; border-right:1px solid #FFF; padding-right:10px; #padding-right:6px; #padding-left:4px; margin-right:5px; color:#FFF; }
#footernav li a { color: #FFF; font-weight: normal; }
#footernav li.first { #padding-left:0; }
#footernav li.last { border-right:0 none; margin-right:0; padding-right:0; }

#footerads { padding:15px 0 13px; border-top:1px solid #EBE8D8; zoom:1; } /* :hack: fix peekaboo bug + float enclosing */
#footerads:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
#footerads .ad { float:left; margin-right:16px; }
#footerads .small { margin-right:0; }
.footertext { padding-bottom:5px; }
#footerend { border-top:1px solid #E5E5E5; padding:12px 0 0; margin:0 -15px; zoom:1; } /* :hack: float enclosing */
#footerend:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */

#footer_sleeve .webvision { text-align: right; margin-bottom:0; }

/* Crumb Trail */
#crumbtrail { padding:0; font-size:.8333em; zoom:1; margin:0; } /* :hack: float enclosing */
#crumbtrail:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
#crumbtrail ul { margin:0; padding:0; float:left; width:90%; }
#crumbtrail li { list-style:none; display:inline; background:url(/magazine/graphics/crumb_arrow.gif) no-repeat 0 5px; padding-left:11px; margin-right:2px; font-size:1.1em; line-height:14px; }
#crumbtrail li.first { background: none; padding-left:0; }
#crumbtrail li a { font-weight:normal; color:#D10019; }
#crumbtrail li.current { font-weight: bold; color:#000; }

/* SEO nav */
.seo_nav { margin:0 0 8px; padding:2px 0 1px; #padding-bottom:0; list-style:none; zoom:1; } /* :hack: float enclosing */
.seo_nav:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.seo_nav li { float:left; border-left:1px solid #CCC; padding:0 7px; font-size:.833em; line-height:1; #line-height:1.1; }
.seo_nav li.first { padding-left:0; border:0 none; }
.seo_nav a { font-weight: normal; color: #CCC; } /* :hack: pos:relative to fix underlines in IE */
.seo_nav a:hover { color:#AAA; text-decoration: none; }

/* Powered By Text Styles */
#poweredby { float:right; text-align:right; font-size:.909em; }
#poweredby a { color:#999; text-decoration:underline; }
#poweredby a:hover { text-decoration:none; }

/* Left Column */
#leftcolumn .ad, #centrecolumn .ad { margin-bottom:3px; zoom:1; } /* :hack: fix margins in ie */
#leftcolumn .ad img, #centrecolumn .ad img { display:block; }

/* Right Column - Two Column layout styles */
#rightcolumn .ad { margin-bottom: 20px; clear: both;}
#rightcolumn .twocolumn .column2 .ad { float:right; }
#rightcolumn .twocolumn .ad img, #rightcolumn .mpu .ad img { display:block; }
#rightcolumn .ad img, #leftcolumn .ad img, #mastad .ad img, #footer .ad img { display:block; } /* :hack: remove small gap in firefox below images */

#rightcolumn_sleeve .inlineimage { margin-bottom:15px; }
#wrapper .alsoIn { background:url(/magazine/graphics/bottom_gradient.png) repeat-x bottom; padding:10px; margin-bottom:15px; border:0; }
#wrapper .alsoIn h2 { font:.9167em/1.27em Verdana, Arial, Helvetica, sans-serif; color:#686357; margin-top:0; border:0; background:none; }
.alsoIn h2 a { text-transform:capitalize; }
.alsoIn ul { padding:0; margin:0; }
.alsoIn li { margin:0 0 10px 0; list-style:none; zoom:1; } /*:hack: ie6 for displaying bg image*/
.alsoIn li h3 { margin:0; font-size:.9167em; line-height:1.27em; }

.extras { margin-bottom:15px; border: 1px solid #718ca4; zoom:1; } /* :hack: peekaboo bug ie6 */
.extras a {font-weight: bold;}
.extras h2 { font:bold 1.166em Verdana, Arial, Helvetica, sans-serif; padding:5px 13px; margin:0; background-color: #f3efea; border-bottom: 1px solid #718ca4; zoom:1; } /*:hack: ie6 displays background-color*/
.extras ul { list-style:none; padding:11px 14px; margin:0; zoom:1; } /*ie6 fix for disappearing bg list images*/
.extras h3 { background:url(/magazine/graphics/arrow.gif) no-repeat left 5px; padding-left:10px; line-height:1.333em; }
.extras h3, .extras p { margin:0; }
.extras p { font-size:.9167em; margin-top:5px; color:#333; padding-left:10px; }
.extras p img { vertical-align:middle; margin-right:5px; }
.extras li { margin:5px 0 9px; }

.extras .sectionhead { padding: 0; }
.extras .more, .extras .link { display: block; border-top: 1px solid #718CA4; background: #D1DAE1 url(graphics/double_bullet.gif) 14px 50% no-repeat; padding: 6px 12px 8px 26px; font-size: .9167em; color: #D10019; }

#content .relatedimages li { width:133px; }
#blogPost .relatedimages li { width:100px; }
#rightcolumn .relatedimages { width: 309px; overflow: hidden; }
#rightcolumn .relatedimages ul { width: 284px; }
.relatedimages ul { padding:15px 15px 5px; zoom:1; }  /*:hack: ie6+7 haslayout fix*/
.relatedimages ul:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.relatedimages ul.first { padding-top:15px; }
.relatedimages ul.last { padding-bottom:15px; }
.relatedimages li { float:left; margin:0 10px 5px 0; display:inline; } /*:hack: ie6 fix for double margin*/
.extras.relatedfiles li { padding:10px 0; margin:0; background:url(/magazine/graphics/border_dotted.png) repeat-x bottom; zoom:1; } /*:hack: ie6 fix to display bg image*/
.extras.relatedfiles li.first { padding-top:0; }
.extras.relatedfiles li.last { background:none; padding-bottom:0; }
.relatedlinks p { margin:0 10px; padding:10px 0; background:url(/magazine/graphics/border_dotted.png) repeat-x bottom; }
.relatedarticles li { margin:0; }
.relatedarticles p.date { margin:0 0 10px 0; color: #d10019;}

/* Email Signup */
#emailsignup h2 { margin:0; border-top:0; background:#f3efea none; color: #000;}
#emailsignup .formbox_subsleeve {padding: 0 10px 10px;}
#emailsignup p { margin:0; font-size:.9167em; padding:0; line-height:1.27em; }
#emailsignup div {zoom:1;}/*ie7+6 clears floats container*/
#emailsignup div:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
#emailsignup div { margin-top:5px; }
#emailsignup label { position:absolute; left:-9999px; }
#emailsignup .text { width:225px; float:left; }
#emailsignup .button { float:left; margin:0 0 0 10px; }
#emailsignup .signup_options { margin-top:10px; }

/* 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 { background:url(/magazine/graphics/tab_block_bg.gif) repeat-x bottom; 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 { margin:0; padding:0; list-style:none; }
.tab_block li { float:left; margin-right: 1px; }
.tab_block h2 { position:relative; margin:0; border:1px solid #B8C5D1; border-bottom-color: #718CA4; color:#718CA4; background:#DEE5E9; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; float:left; }
.tab_block .current h2 { margin:0 0 -1px; border:1px solid #718CA4; border-bottom-color:#FFF; background:#FFF; color: #D10019; }
.tab_block .last h2 { border-right-width:1px; }
.tab_block h2 a { color:#000; font-weight:bold; padding: 10px; display:block; outline:none; text-decoration:none; }
.tab_block .current h2 a { color: #D10019; }
.tab_block h2 a:hover { text-decoration:underline; }
.active .tab_block h2 { padding: 0 5px; line-height:14px; }
.active .tab_block h2 a { padding: 8px 0; font-weight: bold;}
.searches .tab_block h2 a { padding:4px 5px 5px; }

.storytext .tab_block h2 a { width: auto; }

#rightcolumn .tab_block h2 a { width: 84px; }

.active { zoom:1; } /* :hack: fix peekaboo */
.active_block h2 { position:relative; margin:0; padding:3px 10px; border:1px solid #718ca4; background:#f3efea; font-size:1.075em; font-family:Verdana, Arial, Helvetica, sans-serif; }
.active_block ul { clear:left; margin:0 0 20px; padding:11px 10px 7px; list-style:none; border:1px solid #718CA4; border-top:0; zoom:1; } /* :hack: fix hasLayout in IE */
.active_block ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.active_block li { margin-bottom:6px; zoom:1; background: url(/magazine/graphics/arrow.gif) 0 4px no-repeat; line-height:1.167em; padding-left: 10px; } /* :hack: fix peekaboo bug */
.active_block li h4 { margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9167em; line-height:1.27em; }
.active_block li a, .active_block li h4 a { color:#000; font-weight: bold;}
.active_block li .date { color: #d10019; line-height:1.27em; }

.active_block_sleeve {background: url(graphics/gradient.png) repeat-x bottom; border: 1px solid #718ca4; border-top: 0;  padding:9px 14px; margin-bottom: 20px;}
.active_block_sleeve h3 {margin:0 0 12px; font-weight: bold; font-size:1.166em; line-height:1.285em; }
.active_block_sleeve ul {border: 0; padding:0 0 10px 0; margin-bottom: 15px; border-bottom: 1px solid #d5dce2; }
.active_block_sleeve ul:after {content:".";visibility: hidden; height:0; display: block; clear: both;}
.active_block_sleeve li { float: left; margin-right: 10px; width:140px; font-size:.9167em; font-weight: bold; display: inline; /*ie7+6 double margin bug fix*/}
.filter .filter_block li { margin-right:3px; }

.blocktitle { border-top: 2px solid #718CA4; padding: 3px 0pt 14px; }
.blocktitle h2 { font: bold 1.166em Verdana, Arial, Helvetica, sans-serif; color: #D10019; margin: 0; }

/* Sub nav Styles */
#subnav1 { background-color:#EFF6FD; }
#subnav1 h2 { background-color:#3075C1; }
#subnav1 li a { background-image:url(/magazine/graphics/arrow_blue.gif); }
#subnav1 li ul { background-image:url(/magazine/graphics/subnav1_separator.gif); }
#subnav1 li ul a { background-image:url(/magazine/graphics/bullet_blue.gif); }
#subnav1 li.current { font-weight:bold; }
#subnav2 li ul { background-image:url(/magazine/graphics/subnav2_separator.gif); }
#subnav2 li ul a { background-image:url(/magazine/graphics/bullet_grey.gif); }
.subnav { background:#F5F3EB; margin-bottom:15px; zoom:1; } /* :hack: fix background in IE6 */
.subnav ul { list-style:none; margin:10px 0 0 0; padding:0 0 7px; }
.subnav li { margin-bottom:6px; #margin-bottom:3px; } /* :hack: fix margin error in IE */
.subnav li a { background:url(/magazine/graphics/arrow.gif) no-repeat 11px 3px; display:block; padding:0 10px 0 19px; color:#0175D3; font-size:.846em; zoom:1; }
.subnav h2 { background:#999; border-bottom:1px solid #fff; padding:3px 10px; margin:0; color:#fff; text-transform:uppercase; font:bold .8em tahoma, sans-serif; }
.subnav li ul { padding:6px 0 7px 8px; margin-top:0; background-repeat:no-repeat; background-position:bottom; }
.subnav li ul a { padding-left:20px; }
.subnav li ul li { margin-bottom:4px; }

.currentissue { border: 1px solid #718CA4; margin-bottom: 15px; line-height: 1.272; background-color: #f0f3f5; background: -moz-linear-gradient(top, #f0f3f5 0%, #e3e9ed 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f3f5), color-stop(100%,#e3e9ed)); background: -webkit-linear-gradient(top, #f0f3f5 0%,#e3e9ed 100%); background: -ms-linear-gradient(top, #f0f3f5 0%,#e3e9ed 100%); background: linear-gradient(top, #f0f3f5 0%,#e3e9ed 100%); }
.currentissue_sleeve:after { content: "."; visibility: hidden; display: block; clear: both; height: 0; }
.currentissue h2 { font: bold 1.166em Verdana, Arial, Helvetica, sans-serif; margin: -10px -10px 0; padding: 5px 10px; background-color: #F3EFEA; border-bottom: 1px solid #718CA4; }
.currentissue li { font-weight: bold; padding-left: 15px; padding-bottom: 3px; background: url(/magazine/graphics/icons/sprite.icons.png) no-repeat -5px -1950px; overflow: hidden; }
.currentissue p { margin: 10px 1px 10px; font-size: .9167em; }
.currentissue .picture { margin: 10px 21px 10px 0; float: left; }
.currentissue .picture img { border: 1px solid #000; }
.currentissue .currentissue_sleeve { min-height: 0; _height: 0; padding: 10px; }

.editorial { line-height:1.25; background:#D10019 url(graphics/editorialAd_bg.jpg) top center repeat-x; padding:0 10px 0 6px; border: 1px solid #930012; zoom:1; clear: both; } /* :hack: float enclosing */
.editorial:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.editorial h3, .editorial h3 a { color: #FFF; }
.editorial h3 { margin: 0; padding:4px 0 3px; border-bottom: 1px solid #930012; font:bold 1.166em/1.2853em Verdana, Arial, Helvetica, sans-serif; }
.editorial h3 a { text-decoration: none; }
.editorial h3 a:hover { text-decoration: underline; }
.editorial p { font-size:.9167em; line-height:1.272em; padding-left:2px; padding-right:2px; }
.editorial p, .editorial li { font:Verdana, Helvetica, sans-serif; margin:0; padding:6px 0; }
.editorial p, .editorial li, .editorial a { color:#FFF; }
.editorial p a, .editorial li a { font-weight: normal; }
.editorial ul { margin: 0; padding: 5px 0; list-style: none; }
.editorial li { margin: 0; padding: 0; font-size:.9167em; line-height:1.272em; }
.editorial img { margin:0 -10px 0 0; display:block; }
.editorial .more { margin:0; padding:0 0 12px 0; }
.editorial .more a {color:#fff; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
.editorial .more a:hover { text-decoration:none; }

#leftcolumn .editorial, #centrecolumn .editorial { padding: 0; background:#D10019 url(graphics/editorialAd_bg.jpg) 50% 88px repeat-x; }
#leftcolumn .editorial img, #centrecolumn .editorial img { margin: 0; }
#leftcolumn .editorial h3, #centrecolumn .editorial h3 { margin-left: 5px; margin-right: 5px; }
#leftcolumn .editorial p, #leftcolumn .editorial ul, #centrecolumn .editorial p, #centrecolumn .editorial ul { padding-left: 5px; padding-right: 5px; }

#rightcolumn .editorial, .section_column2 .editorial { margin-bottom:20px; zoom:1 }
#rightcolumn .editorial:after {content:"."; visibility:hidden; height:0; display:block; clear:both;}
.section_column2 .editorial:after {content:"."; visibility:hidden; height:0; display:block; clear:both;}
#rightcolumn .editorial img, .section_column2 .editorial img { float:right; display:inline; }
#rightcolumn .editorial h3, #rightcolumn .editorial p, #rightcolumn .editorial ul, .section_column2 .editorial h3, .section_column2 .editorial p, .section_column2 .editorial ul { width: 190px; }
#rightcolumn ul.long li, .section_column2 ul.long li { width: 50%; float: left; font-size:.9167em; }

/* Error Page */
#error img { float:right; #margin-top:10px; }

/* 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; }
#story #comments_form { margin-bottom:0; }
#story .storytext { width:643px; }

/* 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; }

/* Biography Styles */
.name { font-weight:bold; }
.contact_details { margin:5px 0 20px; padding:0; list-style:none; }
.contact_details a { font-weight:bold; }
.recent_stories .story_small, .recent_stories .story_large { margin-bottom:13px; padding-bottom:15px;}
.mylinks { margin:0 0 20px; padding:0; list-style:none; font-weight:bold; }
#content .recent_stories .more { border:0 none; }
#content .mylinks li { background:url(/magazine/graphics/arrow.gif) no-repeat left 6px; padding-left:8px; }
#biography .storytext h1, #biography .storytext h2 { margin-bottom:5px; } 
#biography .storytext .sectionhead h2 { font-size:1.166em; font-weight:bold; margin-bottom:15px; }
#biography .story_small { padding-top:0; }
#biography .inlineimage_right { float:right; margin:-34px 0 0 15px; background-color: #f3efea; display:inline; } /*:hack: ie6 fix for double margin*/

/* Contacts Styles */
.contacts_main { padding-bottom:8px; margin-top: 5px;}
.contacts_main p { margin:0; }
.contacts_main p span { font-weight:bold; }
.contacts_main .address { margin-bottom:12px; }

.contacts_list { margin:0 0 15px; padding:0; list-style:none; }
#content ul.contacts_list li { padding:5px 0 10px 0; background:url(/magazine/graphics/border_dotted.png) repeat-x bottom; clear:both; zoom:1; } /* :hack: fix spacing in IE 6/7 */
#content ul.contacts_list li:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.contacts_list p { margin:0; }
.contacts_list p span { font-weight:bold; }
.contacts_list h3 { font-weight:normal; margin:0; padding-top:8px; }
.contacts_list .title { margin-bottom:10px; }
.contacts_list .picture { float:left; padding:8px 15px 0 0; }

/* Comments Index */
table.comments th { text-align:center; }
table.comments tbody th.ci_discussion { text-align:left; }
th#h_discussion { text-align:left; }
.col_current_story { width:281px; }
.col_comments { width:75px; }
.col_posted { width:115px; }
.ci_replies, .ci_date { text-align:center; }
.disclaimer_note h3, .conduct_note h3 { margin-bottom:0; }
.disclaimer_note p, .conduct_note p { margin-top:2px; }

* html #pub_index .storytext, * html #az .storytext, * html #az_contributors .storytext, * html #sitemap .storytext { border:0; padding-right:0; } /*ie6 style specific; */
#section1 #content .ad, #section2 #content .ad, #section3 #content .ad, #section4 #content .ad, #index #content .ad { border-bottom:1px solid #CCC; border-top:1px solid #CCC; margin:0 0 15px; padding:15px 0; text-align:center; }

/* Publication Index */
#pub_index #leftcolumn { display:none; }
.publication_index ul { padding:0; margin:0; zoom:1; }
.publication_index ul:after { content:"."; visibility:hidden; height:0; clear:both; display:block; }
.publication_index ul li { float:left; list-style:none; }
.publication_index ul li p { font-size:1em; }
.publication_index .picture img { display:block; }
.publication_index .topBlock, .publication_index .centralBlock, .publication_index .bottomBlock { margin:20px 0; background:url(/magazine/graphics/border_dotted.png) repeat-x bottom; padding-bottom:10px; }
.publication_index .topBlock li, .publication_index .centralBlock li { width:200px; margin-right:12px; display:inline; }
.publication_index .topBlock li.last, .publication_index .centralBlock li.last { margin-right:0; }
.publication_index .topBlock li p, .publication_index .centralBlock li p { margin-top:5px; }
.publication_index .topBlock p { font-size:1em; }
.publication_index .topBlock h2 { font-size:1.333em; line-height:1.25em; margin:10px 0 0; }
.publication_index .centralBlock li .picture { float:left; margin-right:10px; }
.publication_index .centralBlock h2 { font-size:1.333em; line-height:1.25em; margin:0; }
.publication_index .bottomBlock { zoom:1; }
.publication_index .bottomBlock:after { content:"."; visibility:hidden; height:0; clear:both; display:block; }
.publications_list { float:left; width:135px; }
.publications_list .pubgroup { margin:0 10px 10px 0; }
.publications_list ul { margin:0; padding:0; list-style:none; }
.publications_list li { width:120px; background:url(/magazine/graphics/arrow.gif) no-repeat left 6px; padding-left:12px; margin-bottom:5px; }
.publications_list li a { font:1.23em; }
.publications_list h2 { margin-top:10px; }
.publication_name { width:475px; margin-right:15px; background:url(/magazine/graphics/border_dotted_vertical.png) repeat-y right; display:inline; }
.publication_name li { margin-bottom:0; width:143px; }

.publication_index .twocolumn .column2_sleeve { padding-left:25px; }

#mainpub_list ul { margin:0; padding:0; list-style:none; }
#content #mainpub_list li { font-family:Verdana, Helvetica, sans-serif; background:url(/magazine/graphics/border_dotted.png) repeat-x bottom; padding-bottom:10px; }
#mainpub_list p { margin:0 0 10px; }
#mainpub_list .picture { margin:0 10px 0 0; float:left; }

/* Sitemap */
#sitemap #leftcolumn { display:none; }
.sitemap { zoom:1; } /*:hack: ie7+6 hasylayout fix*/
.sitemap_sleeve:after { content:"."; visibility:hidden; height:0; clear:both; display:block; }
.sitemap .columns { float:left; width:199px; margin:1em 15px 0 0; display:inline; } /*ie6 double margin fix*/
.sitemap div.columns.last { margin-right:0; width:198px; }
.sitemap .category { margin-top:10px; }
.sitemap .category h2 { border-top:2px solid #000; margin:0 0 13px; padding-top:2px; font:bold 1.166em tahoma, arial, sans-serif; }
.sitemap .category h2 a { color:#D10019; text-decoration:none; }
.sitemap .category h2 a:hover { text-decoration:underline; }
.sitemap .category ul { padding:0 0 5px; margin:0; list-style:none; }
.sitemap .category ul ul { padding-left:10px; padding-bottom:0; }
.sitemap .category ul ul li a { color:#666; }
.sitemap .category li {line-height: 1.4;}
.sitemap .category li a { font-size:.9167em; }

/* A-Z */
#az_contributors #content, #pub_index #content, #azSubjects #content, #sitemap #content, #az_companies #content, #directory_categories #content, 
#jobs_categories #content, #editAccount #content, #ugc_profile_edit #content, #public_profile #content, #searchResults #content, #story_custom #content { width:643px; }

#az_list { clear:left; margin-bottom:25px; }
#az_list ul { margin:0; padding:15px 0; list-style:none; zoom:1; } /*:hack: ie6 haslayout fix*/
#az_list ul:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
#az_list li { float:left; margin-right:10px; font:1.54em georgia, serif; }
#az_list li a { float:left; }
#az_list li.current { color:#000;}
#az_list li.disabled { color:#999; }
#az_items { zoom:1; }
#jobs_categories #az_items h2, #directory_categories #az_items h2 { clear:both; font-size:1.666em; line-height:1.2em; color:#333; text-align:left; width:auto; float:none; padding:20px 0 10px; }
#directory_categories #az_items { padding-top:10px; }
#directory_categories #az_items .column, #jobs_categories #az_items .column { border-left:0 none; width:300px; }
#az_items:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
#az_items h2 { float:left; font-size:9em; font-weight: normal; width:135px; margin:0; padding-left:15px; color:#EEE; line-height:1em; text-align:lefy; }
#az_items .column { width:210px; float:left; margin-right:15px; }
#az_items .column.last { margin-right:0; }
#az_items ul { margin:0 1em 0 0; padding:0; list-style:none; padding-top:5px; }
#az_items li { background:url(/magazine/graphics/arrow.gif) no-repeat left 5px; padding-bottom:5px; padding-left:10px; font:1.08em georgia, serif; }

/* Weblinks Styles */
.weblinks { padding-top:8px; }
.weblinks ul { margin:0; padding:5px 0; list-style:none; }
.weblinks h3 { margin:0; line-height:1.285em; font-size:1.166em; color:#D10019; }
.weblinks li p { margin-top:5px; }
#content .weblinks li { font-family:Arial, Helvetica, sans-serif; background:url(/magazine/graphics/border_dotted.png) repeat-x bottom; margin-bottom:15px; zoom:1; } /* :hack: float enclosing */
#content .weblinks li:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.weblinks .picture { margin:0; float:left; padding-left:0; padding-bottom:15px; #padding-bottom:0; }
.weblinks .picture img { display:block; margin-right:15px; }
.weblinks .weblink_url { margin:0; }

#weblinksIndex .webLinks { background:none transparent; padding:0; }
#weblinksIndex .webLinks ul { padding:0; }

/* Pagination Styles */
.paging { clear:both; margin:20px 0 15px; border-top: 5px solid #718ca4; position:relative; }
* html .paging { zoom:1; } /* :hack: fix display of print button in IE6, zoom1 in ie7 breaks layout */
.paging p { margin:0; }
.paging_numbers { background-color: #f3efea; padding:5px; margin-top:3px; } /*: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 { font-size:.9167em; float: left; background: url(/magazine/graphics/divider_vertical.png) repeat-y left; line-height:1.3em; display:inline; /*:hack: ie7+6 fix*/}
.paging_numbers span { margin:0 3px 0 5px; padding:1px 4px; color:#d10019; float:left; text-align:center; font-weight: bold;}
.paging_numbers a { margin:0 3px 0 5px; padding:0 4px; font-weight: normal; color:#333; float:left; text-decoration: none; border: 1px solid #f3efea}
.paging_numbers a:hover { text-decoration:underline; border: 1px solid #dbcfc1; background-color: #fff;}

.paging_numbers .first {background: none;}
.paging_numbers .previous { background:url(/magazine/graphics/buttons/b_arrow_double_left.png) no-repeat 50% 4px; text-indent:-9999px; width:9px; height: 15px; margin:0 4px 0 0; }
.paging_numbers span.previous { background-image:url(/magazine/graphics/buttons/b_arrow_double_left_off.png); }
.paging_numbers .next { background:url(/magazine/graphics/buttons/b_arrow_double_right.png) no-repeat 50% 4px; text-indent:-9999px; margin-right:0; width: 10px; height: 15px; }
.paging_numbers span.next { background-image:url(/magazine/graphics/buttons/b_arrow_double_right_off.png); }

.paging_results { border:1px solid #F3EFEA; background:#FFF; }
.paging_results p { padding:3px 9px 5px; font-size:.9167em; }
.paging_results a { text-decoration:none; }
.paging_results a:hover { text-decoration:underline; }
.paging_results a.backtoresults {background:url(/magazine/graphics/buttons/b_arrow_double_left.png) no-repeat 5px 8px; padding-left: 20px;}
.paging_results a.newsearch {background:url(/magazine/graphics/buttons/b_arrow_double_right.png) no-repeat 93% 8px; padding-right: 20px;}
.paging_results span a { font-weight:normal; }
.paging_results .selected { font-weight:bold; }
.paging_results .print { background:transparent url(/magazine/graphics/buttons/b_print.gif) no-repeat scroll right center; padding:3px 0; bottom:2px; font-size:.9167em;  position:absolute; right:10px; }
.paging_results .print a { padding:0 20px 0 0; }

/* Inline Images */
.inlineimage_full, .inlineimage_left, .inlineimage_right { zoom:1; }
.inlineimage_full:after, .inlineimage_left:after, .inlineimage_right:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.inlineimage_full cite, .inlineimage_left cite, .inlineimage_right cite { display:block; font-size:.9167em; font-style:normal; padding:0 5px 5px; }
.inlineimage_full h3, .inlineimage_left h3, .inlineimage_right h3 { margin:5px 0 0 0; padding: 0 5px; line-height:1.5em; }
.inlineimage_full img, .inlineimage_left img, .inlineimage_right img { display:block; }
.inlineimage_full p, .inlineimage_left p, .inlineimage_right p { color:#333; margin:5px 0; font-size:.9167em; padding: 0 5px; line-height:1.18em; }
.inlineimage_full p.caption, .inlineimage_left p.caption, .inlineimage_right p.caption { font-size:.9167em; color:#999; margin:5px 0; }
.inlineimage_full { border-bottom: 2px solid #333; padding-bottom:5px; margin: 1.461em 0;}
.inlineimage_left { float:left; margin-right:20px; background-color: #f3efea; }
.inlineimage_right { float:right; margin:0 10px 0 15px; background-color: #f3efea; display:inline; } /*:hack: ie6 fix for double margin*/

.inline_image { margin:0 0 15px; background:#F3EFEA; clear:both; }
.inline_image h3 { margin:5px 0 0; padding:0 5px; line-height:1.5em; }
.inline_image cite { font-size:.9167em; line-height:1.273em; font-style:normal; }
.inline_image img { display:block; margin-bottom:3px; }
.inline_image .picture { margin:0; }
.inline_image .inline_source { margin:0 0 5px; padding:0 5px; }
.inline_image .inline_caption { margin:0; padding:0 5px 8px; font-size:.9167em; color:#333; line-height:1.272em; }

.inline_image_left { float:left; margin-right:15px; }
.inline_image_right { float:right; margin-left:15px; }

/* Factfile */
.factfile { border-top:1px solid #718CA4; background:#F6F3EF; padding:7px 11px 1px 10px; margin-bottom:15px; clear:both; }
.factfile h2, .factfile p { margin-top:0; }
.factfile h2 { color:#718CA4; font:bold 1.416em/1.058em Verdana, Arial, Helvetica, sans-serif; }
.factfile .inlineimage { width:236px; padding-bottom:10px; }
.factfile .inlineimage h3, .factfile .inlineimage p { font-size:.9167em; }
.factfile .inlineimage h3 { margin:3px 0; }
.factfile .inlineimage p { margin-bottom:8px; }
.factfile .inlineimage.left { float:left; margin-right:15px; }
.factfile .inlineimage.right { float:right; margin-left:15px; }
.factfile .meta, .factfile .meta a { color:#D10019; }
.factfile .caption { line-height:1.18em; }

/* Tables */
.tableFull { width:625px; overflow:auto; margin:15px 0; #padding-bottom:20px; #overflow-y:hidden; }
.tableFullInform { width:606px; overflow:auto; margin:15px 0; }
#blogSection .tableFull, #blogPost .tableFull { overflow:auto; margin:15px 0; }
.tableLeft { width:315px; overflow:auto; float:left; margin:15px 15px 15px 0; }
.tableLeft table { width:100%; }
table { background-color:#e5dcd2; font-size:.9167em; color:#333; border-top: 5px solid #718ca4; }
table thead { font-size:1.0909em; }
table tfoot { font-weight: bold; font-size:1.0909em; }
table th { font-weight:bold; padding:5px 8px; text-align:left; background-color:#f3efea; }
table td { padding:5px 8px; }
table tr { background-color:#f9f7f4; }
table tfoot td { background:#E5DCD2; }

/* storyAuthor */
.storyAuthorLarge { background:url(/magazine/graphics/bottom_gradient.png) repeat-x bottom; margin-bottom:15px; padding:10px 0 2px; border-bottom: 2px solid #333; position:relative; width:464px; zoom:1; /*:hack: ie6+7 fix haslayout*/ }
.storyAuthorLarge:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.storyAuthorLarge img { float:left; }
.storyAuthorLarge h2 { margin-top:0; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;}
.storyAuthorLarge h2 span {font-weight: normal;}
.storyAuthorLarge p { font-size:.917em; margin:0; clear:none; padding:0 10px 10px; line-height:14px; }
.storyAuthorLarge .standfirst { font-size:1.333em; line-height:1.25em; font-weight:normal; padding-top:5px; }
.storyAuthorLarge .ugc_edit { clear:left; margin:0; padding:10px; }

.storyAuthorSmall { float:right; margin:5px 0 5px 10px; padding:5px 0 4px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.storyAuthorSmall img { margin-top:5px; float: left; margin-right: 15px;}
.storyAuthorSmall .author {font:.917em Verdana, Arial, Helvetica, sans-serif; color:#333;}
.storyAuthorSmall .author a { color:#D10019; }
.storyAuthorSmall .date {display: block;}

#story .storyAuthorLarge { padding:0; width:643px; }
#story .storyAuthorLarge img { float:left; margin:0; padding-right:15px; }
#story .storyAuthorLarge h2 { font-weight:bold; border-top:1px solid #000; padding-top:13px; margin-bottom:8px; overflow: hidden; width:481px; }
#story .storyAuthorLarge h2 span { font-weight:normal; }
#story .storyAuthorLarge p { font-size:1.333em; font-family:Georgia, "Times New Roman", Times, serif; padding:0; margin-bottom:8px; }
#story .storyAuthorLarge .standfirst { padding:0; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:19px; }

/* Right Column Story Author Large */
#rightcolumn .storyAuthorLarge { padding:0 0 10px; width:auto; background:none; border:2px solid #718CA4; border-width:2px 0; }
#rightcolumn .storyAuthorLarge h2 { margin-top:10px; margin-bottom:0; font-size:1.167em; line-height:1.285em; font-weight:bold; }
#rightcolumn .storyAuthorLarge h2 a { text-decoration:none; }
#rightcolumn .storyAuthorLarge h2 a:hover { text-decoration:underline; }
#wrapper #rightcolumn .storyAuthorLarge p, #secondary_content .storyAuthorLarge p { margin-bottom:0; padding:0 0 8px; }
#rightcolumn .storyAuthorLarge img { margin:10px 10px 10px 0; margin-bottom:0; }
#rightcolumn .storyAuthorLarge .standfirst, #secondary_content .storyAuthorLarge .standfirst { margin-bottom:9px; padding:0; font-size:1.167em; line-height:18px; color:#333; }
#wrapper #rightcolumn .storyAuthorLarge .ugc_edit { padding:4px 0 0; margin-bottom:0; }
#rightcolumn .storyAuthorLarge .ugc_edit a { padding:0 5px 6px 25px; background-image:url(/magazine/graphics/edit_profile.gif); background-position:0 1px; font-weight:normal; }

.trackback { margin-top:0; }
#wrapper #columns .storyAuthorLarge .latest_posts { background:url(/magazine/graphics/arrow.gif) no-repeat left 14px; clear:left; margin:0; padding:10px 0 0; }
.storyAuthorLarge .latest_posts a { padding-left:10px; font-weight:bold; }

/* Loggedin styles */
.formbox .LoggedIn p { font:.9167em tahoma, sans-serif; color:#666; margin-top:0; }
.formbox .LoggedIn .errorbox p { color:#FFF; }

.reply { position:relative; margin:20px 0 10px; background:url(/magazine/graphics/border_dotted.png) repeat-x top; }
.reply_sleeve { background:#F0F7FC url(/magazine/graphics/reply_bg.png) no-repeat top; padding-top:35px; zoom:1; } /* :hack: ie7+6 haslayout fix*/
.reply p { margin:0; }
.reply .formbox_sleeve div { margin-bottom:5px; }
.reply .formbox_sleeve div.alert { margin-bottom:10px; }
.formbox.reply h2 { background:none; margin:-15px 0 0 0; padding-left:15px; }
.reply .formbox_sleeve .post_options { position:relative; zoom:1; } /*:hack: ie6 displays submit button*/
.reply .formbox_sleeve .post_options label { position:static; font-size:.9167em; color:#999; }
.reply .formbox_sleeve .post_options .button { position:absolute; bottom:-2px; right:24px; }

/* Page options */
.page_options { background: url(/magazine/graphics/bg_page_options.gif) top left repeat-x; padding:0 0 2px; margin-bottom:15px; zoom:1; /*:hack: ie6 haslayout fix*/ }
.page_options ul { list-style:none; padding:6px 0 0 10px; border-top: 3px solid #FFF; margin:0; zoom:1; /*:hack: ie6+7 haslayout fix*/ }
.page_options ul:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.page_options li { float:left; background:url(/magazine/graphics/page_options_divider.png) no-repeat right 3px; padding-right:5px; margin-right:8px; }
.page_options li.last { float:right; background:none; margin-right:0; padding:0; }
.page_options a, .page_options .addthis_default_style .at300m { font:.8333em Verdana, Arial, Helvetica, sans-serif; line-height:1.2; display:block; padding:4px 6px 5px 22px; background-repeat:no-repeat; background-position:left; color: #666; }
.page_options .po_print { background-image:url(/magazine/graphics/icons/print.png); }
.page_options .po_email { background-image:url(/magazine/graphics/icons/email.png); }
.page_options .addthis_button_compact { background: url(/magazine/graphics/icons/share.gif) no-repeat left;}
.page_options .po_rate { background-image:url(/magazine/graphics/icons/b_rate.png); }
.page_options .po_comment { background-image:url(/magazine/graphics/icons/comments.png); }
.page_options .po_save { background-image:url(/magazine/graphics/icons/save.png); }

/* Email a friend */
/* .emailfriend { background-color:#fff; }
.emailfriend .formbox_sleeve { padding:0; background-color:#fff; }
.emailfriend .formbox_subsleeve { padding:15px 15px 0; background-color:#f3efea; clear:both !important; zoom:1; }
.emailfriend label { position:absolute; left:-9999px; }
.emailfriend h1 { margin-top:0; }
#wrapper .emailfriend h2 { margin:0 0 15px; }
.emailfriend p.meta { margin:0 0 10px 0; float:right; width:103px; padding-right:27px; }
.emailfriend div { margin-bottom:10px; }
.emailfriend div .text { margin-right:5px; width:379px; }
.emailfriend div textarea { height:170px; width:379px; }
.emailfriend .button { float:none; margin-right:10px; }
#content .formbox.emailfriend .button { margin:0; }
#emailafriend #columns .formlarge { width:70%; }
#emailafriend .formbox .field .mandatory { float:none; vertical-align:middle; padding:0; } */

/* Share */
.sharewithothers ul { background-color:#f3efea; padding:15px; width:91%; margin:10px 0 0; }
.sharewithothers ul:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.sharewithothers li { list-style:none; float:left; width:145px; margin:0 6px 10px 0; #margin-right:8px; }
.sharewithothers li img { margin-right:8px; vertical-align:middle; }

.media { background:#f5f3eb url(/magazine/graphics/video_gradient.png) repeat-x top; padding:15px; }
.media h2 { color:#0059b3; }
.media .video_tips p { margin:0 0 5px; color:#999; font-size:.9167em; }
.media .audio_sleeve { margin:0 auto; text-align:center; }
.source p, .references p, .postscript p, .credits p { margin-top:0; line-height:1.27em; }
.source span , .references span , .postscript span , .credits span { font-weight:bold; }

/* AttachedTable */
#attachedTable table { width:100%; }
#attachedTable table, #attachedTable table caption { margin:20px auto 10px; }
#attachedTable #footer { margin-top:15px; }

/* AttachedImage */
#attachedImage .gallery .showing ul { padding-bottom:10px; }
#attachedImage .gallery .showing ul li { margin:0 auto; width:470px; }
#attachedImage .gallery .thumbs { padding:8px 35px 10px; }
#attachedImage .gallery .thumbs_sleeve { width:auto; }
#attachedImage .gallery .thumbs_sleeve ul { width:700px; margin:0 auto; padding-left:25px; }
#attachedImage .gallery .thumbs .previousButton { display:none; }
#attachedImage .gallery .thumbs .nextButton { display:none; }

#wrapper.attachmentsPage #columns { padding:0; }
#attachedImage.js-disabled #mast { margin-bottom:15px; }

/* Events */
.eventImage { float:right; padding:0 0 15px 15px; }
.enhancedList { background:url(/magazine/graphics/bottom_gradient.png) repeat-x bottom; padding-bottom:10px; }
.enhancedList h2 { margin:0 0 12px; }
.enhancedList ul { padding:0 15px; margin:0; list-style:none; }
.enhancedList li { background:url(/magazine/graphics/arrow.gif) no-repeat 0 5px; padding-left:10px; margin-bottom:10px; }
.enhancedList li div { background:url(/magazine/graphics/border_dotted.png) repeat-x bottom; padding-bottom:10px; zoom:1; /*:hack: ie6+7 fix for haslayout*/ }
.enhancedList li h3 { margin:0 0 .3em; }
.enhancedList li div:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.enhancedList li p { font:.9167em verdana, sans-serif; margin:0 0 .3em; }
.enhancedList li.last { margin:0; }
.enhancedList li.last div { background:none; padding:0; }

#events .enhancedList { background:none transparent; padding-bottom:0; }
#events .enhancedList ul { padding-left:0; }
#events .enhancedList li { background:none transparent; padding-left:0; }
#events .enhancedList h3 a { color:#D10019; font-size:1.166em; line-height:1.285em; }
#events .eventImage { float:left; padding-right:15px; }

#eventDetails .eventsInfo ul { padding:0; }
#eventDetails .eventsInfo li { background:none transparent; padding-left:0; padding-bottom:3px; }

.upcomingEvents_container { background:url(/magazine/graphics/bottom_gradient.png) repeat-x bottom; padding:10px 5px 15px 10px; }
.upcomingEvents_container h3 { margin:0 0 .5em; }
.upcomingEvents { margin-top:15px; zoom:1; /*:hack: for ie7+6 to fix haslayout*/ }
.upcomingEvents:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }

/* View more events */
.boxList ul { margin:0; padding:0; list-style:none; zoom:1; /*:hack: for ie7+6 to fix haslayout*/ }
.boxList ul:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.boxList li { float:left; margin:0 .4em .5em 0; background:url(/magazine/graphics/corner_left_bottom.png) no-repeat left bottom; }
.boxList li div { background:url(/magazine/graphics/corner_right_bottom.png) no-repeat right bottom; }
.boxList li div div { background:url(/magazine/graphics/corner_left_top.png) no-repeat left top; }
.boxList li a { background:url(/magazine/graphics/corner_right_top.png) no-repeat right top; display:block; color:#fff; padding:0 10px 1px; font-weight:bold; text-decoration:none; }
.boxList li.selected div div, .boxList li.disabled div div {float:left;}
.boxList li.selected, .boxList li.disabled { opacity:.5; filter:alpha(opacity=50);}
.boxList li.selected span, .boxList li.disabled span {background:url(/magazine/graphics/corner_right_top.png) no-repeat right top; float: left; color:#fff; padding:0 10px 1px; font-weight:bold;}

/* Events Details */
.price span { font-weight:bold; }
#eventDetails #sectionhead { padding-left:0; padding-right:0; }
#eventDetails .colour1 { padding-top:10px; }
.eventsInfo ul { padding:0 0 0 11px; margin:0; list-style:none; }
.eventsInfo li { background:url(/magazine/graphics/arrow.gif) no-repeat 2px 5px; padding-left:10px; margin-top:10px; }
.eventsInfo li h3 { margin:0 0 .5em; }
.eventsInfo li p { margin:0 0 3px; }
.eventsInfo li p span { font-weight:bold; margin-right:5px; }
.eventsInfo .web, .eventsInfo .price { margin:12px 0; }

.eventVenue, .eventOrganiser { margin-bottom:10px; }

.events .details { color:#D10019; font-size:0.9167em; margin-top:3px;}

/* RSS Home */
.rssTable { width:100%; margin-top:3px; margin-bottom:15px; }
.rssTable .rss_title { width:115px; }
.rssTable .rss_url { width:435px; }
.rssTable .rss_url a { display:block; width:385px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.rssTable .rss_icon { padding-left:9px; padding-top:6px; padding-bottom:3px; #padding-bottom:6px; text-align:center; }
.terms { margin-top:10px; }
.terms p { color:#666; padding:0 10px; font-size:1em; margin:10px 0; }
.rssicon { padding-left:5px; }

/* Access Denied */
.subscribe_message { background:url(/magazine/graphics/line_br.png) repeat-x top; margin-bottom:21px; padding-top:1.461em; line-height:1.5em; }
#access_denied .loginoptions { margin-bottom:5px; }
#access_denied div a { font-size:.9167em; }
#access_denied #content .formbox .button { margin-top:10px; }
#access_denied .subscribe_message { margin-top:0; }

/* Subscribe + registration */
.subscribe_options { margin-top:15px; zoom:1; } /*:hack: ie7+6 haslayout fix*/
.subscribe_options:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.subscribe_options .subscribe_box { float:left; width:300px; margin-right:25px; }
.subscribe_options .end_box { margin-right:0; }
.subscribe_options div h2 { background:url(/magazine/graphics/bottom_gradient.png) repeat-x bottom; font-size:1.39em; margin-bottom:0; padding:10px 0 3px 15px; }
.subscribe_options div div { padding:15px; background-color:#F1EFE5; }
.subscribe_options div p { font-size:1em; margin-top:0; }
.subscribe_options .subs_link { margin:5px 0 0; text-align:right; }
.subscribe_options .subs_link a { background:url(/magazine/graphics/arrow.gif) no-repeat right 4px; padding-right:10px; }

/* List Results */
.enhancedList.listResults h3 { float:left; margin-right:5px; }
.enhancedList.listResults p { clear:left; }

/* Attachments */
#attachments table { margin:0 auto 2em; }
#attachments table caption { margin:1em 0; text-align:left; font:1em/1.5em Verdana, Arial, Helvetica, sans-serif; }
#attachments #content { margin-bottom:20px; width:100%; }
#attachments #content_sleeve p { margin:0; clear:left; }
#attachments .more { font-weight:bold; }
#attachments #mast { border-bottom:2px solid #728CA5; margin-bottom:21px; }
#attachments .attachmentpicture img { margin-top:15px; }

/* Inline images */
#attachments .inlineImages { margin-top:15px; }
.inlineImages ul { margin:0 0 19px; padding:0; list-style:none; width: 745px; zoom:1; } /* :hack: float enclosing */
.inlineImages ul:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.inlineImages ul li { display: inline-block; width: 60px; vertical-align:top; margin-right:6px; margin-bottom: 10px; }
.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:60px; overflow:hidden; border-style: solid; border-color: transparent; border-width: 0 1px 1px 0} /* for ff2 as it doesnt understand display: inline-block, border fix for image not displaying on initial load*/
.inlineImages ul li {#display: inline; #margin-right: 10px;} /*styles for ie7+6 - these must be kept seperate*/
.inlineImages .more { background:url(/magazine/graphics/arrow.gif) no-repeat 0; padding-left:10px; }

/* More in this section */
.moreinSection { margin-bottom:15px; zoom:1; } /*ie7+6 haslayout fix*/
.moreinSection li { margin-bottom:5px; }
.inlineimage_left { margin-top:10px; }


/* Related jobs */
.relatedjobs li { margin-bottom:10px; width:100%; overflow:hidden; }
.relatedjobs h3 a { color:#d10019; }
.relatedjobs p { color:#333; font-size:.9167em; }
.relatedjobs .closing { margin-top:0; }

/* Related blocks - tabs */
.relatedblocks li p { margin-top:0; line-height:1.333em; }

/* midBox */
.midBox a {font-weight: bold;}

/* Newsletter Block */
.myNewsletters { font-size:.92em; }
.myNewsletters h2 { background:none transparent; border:0; margin:0; padding:10px 0 5px; font: bold 1.27em verdana,sans-serif; color: #d10019; }
.myNewsletters .formbox { border-top:1px solid #000; }
.myNewsletters .formbox_sleeve h2 { background:#718CA4; font-size:1.1em; color:#fff; margin:0; padding:6px 9px 7px; margin:0 -10px 15px; }
#rightcolumn .myNewsletters p { margin-top:0; }
.myNewsletters label { font-weight:bold; }
.myNewsletters ul { padding-left:15px; margin:10px 0; }
.myNewsletters ul li { list-style: url(/magazine/graphics/listblue.gif) disc outside;}
.myNewsletters .newsletterformSleeve { background:url(/magazine/graphics/line_br.png) repeat-x bottom; padding:5px 0 10px; }
.myNewsletters .newsletterSelection p { margin:.4em 0 .8em 25px; }
.myNewsletters .newsletterFormat div { margin-bottom:10px; }
.myNewsletters .newsletterFormat div label { float:left; width:95px; margin-right:5px; text-align:right; }
.myNewsletters .newsletterFormat div span { display:block; padding-left:100px; }
.myNewsletters .button { float:none; margin-top:15px; }
.myNewsletters .checkbox { margin:3px 12px 0 0; float:left; #margin-right:4px; #margin-bottom:-1px; #margin-top:0; }
.myNewsletters .radio { margin-top:0; }
.myNewsletters #AgreeDisagree { margin-bottom:0; float:left; }
#jobs_myalerts .myNewsletters div label span { padding-left:0; display:inline; }

/* NEWSLETTERS */
#newsletter_block { margin-bottom: 20px; border: 1px solid #94979A; background: #E3E9ED none;
	background-image: -ms-linear-gradient(top, #EAEFF2 0%, #E3E9ED 100%);
	background-image: -moz-linear-gradient(top, #EAEFF2 0%, #E3E9ED 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EAEFF2), color-stop(1, #E3E9ED));
	background-image: -webkit-linear-gradient(top, #EAEFF2 0%, #E3E9ED 100%);
	background-image: linear-gradient(top, #EAEFF2 0%, #E3E9ED 100%); }
#newsletter_block .hide { position: absolute; left: -9999px; }
#newsletter_block ul { margin: 0; padding: 8px 13px 6px; min-height: 0; _height: 0;	}
#newsletter_block ul:after { content: "."; clear: left; display: block; height: 0; visibility: hidden; }
#newsletter_block li { background: none transparent; padding: 0; margin: 0 0 10px 0; display: inline-block; vertical-align: top; width: 140px; }
#newsletter_block li label { float: left; width: 115px; font-weight: bold; }
#newsletter_block .field { margin-bottom: 15px; padding-left: 13px; }
#newsletter_block .text { height: 18px; padding: 0 0 0 3px; margin: 0 7px 0 0;	width: 197px; float: left; color: #666; display: inline; border: 1px solid #718CA4; font-size: .846em; font-family: Verdana,Arial,Helvetica,sans-serif; }
#newsletter_block .checkbox { float: left; margin: 3px 5px 0 0; padding: 0; }
#newsletter_block p.more { background: none; margin: 0 10px 7px 10px; text-align: left; padding-bottom: 0; }

#rightcolumn #newsletter_block li { width: 139px; }

/* About Page Text */
#rightcolumn .about { background-color:#F3EFEA; margin-bottom:20px; padding:10px; margin-top:-7px; #zoom:1; }
#rightcolumn .about h2 { margin:-10px; padding: 14px 0 0 65px; height:47px; position: relative; background:url(/magazine/graphics/about_bg.jpg) no-repeat; font: 1.167em Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; }
#rightcolumn .about p { padding:0; margin:10px 0;}

/* Page Text */
.pagetext { margin:0 0 20px; padding:0 6px 8px; border: 1px solid #930012; line-height:1.25; background:#D10019 url(/magazine/graphics/editorialAd_bg.jpg) top center repeat-x; clear: both; }
.pagetext:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.pagetext h2 { color:#fff; margin: 0; padding: 8px 0; border-bottom: 1px solid #930012; font:bold 1.167em Verdana, Arial, Helvetica, sans-serif; }
.pagetext p { font-size:1em; line-height:18px; font:Verdana, Helvetica, sans-serif; margin:0; padding: 8px 0; }
.pagetext p, .pagetext li, .pagetext a { color:#FFF; }
.pagetext p a, .pagetext li a { font-weight: normal; }
.pagetext ul { margin: 0; padding: 5px 0; list-style: none; }
.pagetext li { font-size: .9167em; line-height: 1.272em; font:Verdana, Helvetica, sans-serif; margin: 0; padding: 10px; }
.pagetext .more { margin:0; padding:0; }
.pagetext .more a {color:#fff; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
.pagetext .more a:hover { text-decoration:none; }

#job_alerts h2 { background: url(/magazine/graphics/job_alerts.jpg) no-repeat left -2px; padding:19px 0 10px 84px; margin:-7px; border:0; _position:relative;}
#job_alerts.pagetext { margin:-6px 0 20px;}
#whynotregister h2 { background: url(/magazine/graphics/why_register.jpg) no-repeat left -4px; margin: -7px; border: 0; padding: 15px 10px 15px 76px; _position: relative; }

#comment_index table.comments { width:100%; }

.moreinfo { padding-top:10px; line-height:1.27em; color:#666;}

/* Community Page */
#community .story_small, #community .story_large, #community .story_list, #community .group_story_small, #community .group_story_large { border:0 none; }
#community #content .colour2 .style2 { border-bottom:1px solid #CCC; }

.midBox { margin-bottom: 3px; zoom: 1; } /* hack: make ie6 display background */
#leftcolumn .midBox .sectionhead { padding-bottom: 0; padding-top: 0; zoom: 1; } /* hack: make ie6 display top border */
.midBox h2 { padding: 3px 6px; }
#leftcolumn .colour1 ul, #centrecolumn .colour1 ul { padding-left:0; padding-right:0; }
.midBox ul { margin: 0; padding: 2px 8px; list-style: none; }
.midBox li { margin: 0; padding:0 0 8px; border-top: 1px solid #FFF; border-bottom: 1px solid #D8CABA; width:116px; overflow:hidden; }
.midBox li.first { border-top: 0px none; }
.midBox li.last { border-bottom: 0px none; }
.midBox li .updated a { display:block; color:#666; font-weight:normal; padding-bottom:4px; }
.midBox h3 { margin: 6px 0 2px; line-height: 16px; }
.midBox h3, .midBox h3 a { color: #000; }
.midBox .updated, .midBox .comments, .midBox .posts { display: block; color: #D10019; font-size:.9167em; line-height:1.272em; }
.midBox p { font-size: 0.9167em; color: #000; margin: 4px 0 9px; line-height:1.272em; }
.midBox .more { font-size: 0.9167em; padding: 3px 8px 6px; color: #FFF; display: block; line-height:1.272em; }
.opinion { zoom:1; } /* :hack: float enclosing */
.opinion:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
#wrapper #leftcolumn .opinion .sectionhead, #wrapper #centrecolumn .opinion .sectionhead { border-top-color:#718CA4; padding-top:0; }
#wrapper #leftcolumn .opinion .sectionhead h2, #wrapper #centrecolumn .opinion .sectionhead h2 { color:#718CA4; padding:6px 6px 1px; }
.opinion p { margin:0; float:left; width:109px; }
.opinion img { margin-bottom:4px; }
.opinion blockquote { width: 340px; padding: 0; margin: 0; background:none transparent; border-top:0 none; }
#content .opinion blockquote { float:right; }
* html #content .opinion blockquote, * html #content .opinion img { padding-top:10px; }
.opinion blockquote p { font: bold italic 1.416em/1.237em Georgia, "Times New Roman", Times, serif; color: #333; padding:0 5px 5px; float:none; width:auto; }
.opinion cite { display: block; }
.opinion cite, .opinion cite a { color: #D10019; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; }
.opinion cite a { font-size:.9167em; line-height:1.27em; }
.opinion .date { color: #333; font:.9167em Verdana, Arial, Helvetica, sans-serif; }

#leftcolumn .opinion p, #centrecolumn .opinion p { padding: 10px; }
#leftcolumn .opinion blockquote, #centrecolumn .opinion blockquote { width:132px; }
#leftcolumn .opinion blockquote p, #centrecolumn .opinion blockquote p { padding:6px 9px 5px; line-height:1.266em; }
#leftcolumn .opinion blockquote p, #centrecolumn .opinion blockquote p { width:109px; }

.homeJobSearch { padding:15px 13px 7px; }
.homeJobSearch .formbox { margin-bottom:0; }
.homeJobSearch .formbox .formbox_sleeve {background-color: transparent; padding: 0;}
.homeJobSearch .field:after {content: "."; visibility: hidden; height: 0; display: block; clear: both;}
.homeJobSearch .field { padding: 8px 0; border-top: 1px solid #fff; border-bottom: 1px solid #d5dce2; margin-bottom:0;}
.homeJobSearch div.first { border-top: 0px none; }
.homeJobSearch div.last { border-bottom: 0px none; padding-bottom: 0; }
#rightcolumn .homeJobSearch label { display: block; width: 94px; float: left; color: #000; #padding-right:3px; }
.homeJobSearch .text { width: 194px; }
.homeJobSearch select { border: 1px solid #718CA4; font-size: .9167em; color: #666; padding: 2px; width: 200px; }
.homeJobSearch .button { margin-left: 107px; }

.jobsOfTheWeek { margin-bottom: 20px; }
.jobsOfTheWeek ul { margin: 0; padding: 8px 0; list-style: none; }
.jobsOfTheWeek ul li { margin: 0 15px; padding: 3px 0; display: block; clear: both; zoom:1; }
.jobsOfTheWeek ul li:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.jobsOfTheWeek ul li img { float: left; padding-right: 15px; }
.jobsOfTheWeek ul li h4, .jobsOfTheWeek ul li p { font-size: .846em; overflow: hidden; }
.jobsOfTheWeek ul li h4 { font: .9167em Verdana, Arial, Helvetica, sans-serif; margin-top: 0; margin-bottom: 0; }
.jobsOfTheWeek ul li h4, .jobsOfTheWeek ul li h4 a { color: #D10019; text-decoration: none; }
.jobsOfTheWeek ul li h4 a:hover { text-decoration: underline; }
.jobsOfTheWeek ul li p { color: #000; margin-top: 6px; padding-left: 0; line-height:1.3em; font-size:.9167em; }

.status .opener { outline:none; }

/* Hybrid Cell */
.hybrid_cell { background:#F6F3EF; border-top:1px solid #333; margin:25px 0 10px; padding:10px; zoom:1; } /* :hack: float enclosing */
.hybrid_cell:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.hybrid_cell ul { margin:0; padding:0; list-style:none; zoom:1; }
.hybrid_cell li { float:left; width:225px; }
.hybrid_cell img { float:left; margin-right:10px; }
.hybrid_cell h2 { margin:0; font:bold 1.167em/1em Verdana, Arial, Helvetica, sans-serif; }
.hybrid_cell h2 a { text-decoration:none; }
.hybrid_cell h2 a:hover { text-decoration:underline; }
.hybrid_cell p { margin:7px 0 0; padding-right:5px; font-size:.9167em; line-height:1.27em; }

/* My account box */
.useraccount { border-top:#718ca4 5px solid; margin:0 0 3px; zoom:1; }
#myHome .useraccount, #ugc_profile .useraccount { margin-top:0; }

.jobs_page .useraccount { margin-top:33px; }
.useraccount .useraccount_sleeve { background:#f3efea; margin-top:3px; padding:7px; }
.useraccount h2 { margin:0 0 10px; color:#718ca4; font:bold 11pt Verdana, Arial, Helvetica, sans-serif; }
.useraccount ul { margin:0; padding:0; list-style:none; font-size:95%; }
.useraccount ul.lineBr { background:url(/magazine/graphics/line_br.png) repeat-x bottom; padding-bottom:12px; margin-bottom:12px; }
.useraccount ul li { margin:0 0 5px; }
.useraccount ul a { font-weight:bold; }
.useraccount ul .on { font-weight:bold; color:#d10019; }

/* Jobs Interested box */
.jobs_interested { margin-bottom:20px; padding-bottom:15px; border-bottom:1px solid #738EA5; }
.jobs_interested ul { margin:0; padding:0; list-style:none; zoom:1; }
.jobs_interested li { background:url(/magazine/graphics/arrow.gif) no-repeat 0 4px; padding-left:10px; padding-bottom:5px; }
.jobs_interested li p { margin:3px 0; line-height:1.166em; }
.jobs_interested li h3 { margin:0; line-height:1.166em; font-weight:bold; }
.jobs_interested .more { background:url(/magazine/graphics/arrow.gif) no-repeat 0 4px; font-weight:bold; font-size:1em; line-height:1.166em; padding-left:10px; margin:0; }

/* Related Jobs */
.relatedjobs ul { margin: 0; padding: 0; list-style: none;}
.relatedjobs .job { margin:0; padding:10px 0; }
.relatedjobs .job.first { padding-top:0; }
.relatedjobs .job.last { background:none; }
.relatedjobs h3 { margin:0; background: none;padding-left: 2px;}
.relatedjobs h3, .relatedjobs h3 a { color: #d10019; }
.relatedjobs p { margin: 0; font-size: 0.845em; color: #333; padding-left: 2px;}
.relatedjobs p.details, .relatedjobs p.closing { font-weight: bold; }
.relatedjobs { background: #FFF; padding: 0 8px 10px; }
.relatedjobs .sectionhead {border-bottom: #718ca4 1px solid;margin: 0 -8px 10px; }
#wrapper #colwrapper .relatedjobs .sectionhead h2 { color: #333; border: #d8dee4 1px solid; margin: 0; }

#biography .storytext h1, #biography .storytext h2 { margin-bottom:5px; }
#biography .storytext .tab_block h2 { margin-bottom:0; width:auto; }
#biography .storytext .tab_block h2 a { padding-top:5px; white-space:nowrap; }
#biography .storytext .sectionhead h2 { margin-bottom:0; }
#biography .active .colour3 { margin-top:-1px; }
.post { background:url(/magazine/graphics/border_dotted.png) repeat-x bottom; }
#biography .storytext .active_block .recentItem_latest .meta { font-size:.9167em; }
#biography .storytext .active_block .meta { font-size:.9167em; color:#000; }
#biography .storytext .active_block .date { font-size:1em; }
#biography .storytext .active_block .more { text-align:right; background:none; margin:0; font-size:1em; }
#biography .storytext .active_block .more p { zoom:1; font-size:1em; margin:1px 0 9px; }
#biography .storytext .active_block .more p:after { content:"."; visibility: hidden; height:0; display: block; clear: both; } 
#biography .storytext .active_block .more a { font-weight:bold; color:#000; float:right; padding:0 3px 0 10px; background:url(/magazine/graphics/arrow.gif) no-repeat 0pt 4px; }
#biography .storytext .active_block .more.view_blog { text-align:left; background-position:0 3px; background-image:url(/magazine/graphics/arrow_darker_grey.gif); padding-bottom:6px; padding-left:0; }
#biography .storytext .active_block .more.view_blog p { margin:4px 0 0; }
#biography .storytext .active_block .more.view_blog a { float:none; }
#biography .storytext .active_block .moreinfo { padding:0; margin:-2px 0 9px; }

.recentItems .active_block ul { padding-left:9px; padding-right:9px; margin-bottom:0; }
.recentItems .active_block li { position:relative; margin-bottom:9px; }
.recentItems a.deleteItem, .recentItems a.deleteItem1 { position:absolute; top:0; right:0; display:block; height:20px; background:url(/magazine/graphics/buttons/b_delete_red.png) no-repeat 100% 1px; padding:0 20px 0 0; outline:none; font-weight:normal; }
.recentItems .recentItem_latest a.deleteItem, .recentItems .recentItem_latest a.deleteItem1 { top:9px; }
.recentItems a.deleteItem:hover, .recentItems a.deleteItem1:hover { background-image:url(/magazine/graphics/buttons/b_delete_red.png); }
.recentItems .recentItem_latest { background:url(/magazine/graphics/border_dotted_wide.gif) repeat-x bottom; padding:5px 0; }
.recentItem_latest .picture { float:left; margin-right:9px; margin-top:0; }
.recentItem_latest .picture img { display:block; }
.recentItems .recentItem_latest h3 { margin:0; font-size:1.34em; padding-right:80px; }
.recentItems .recentItem_latest h3+p { margin:5px 0; }
.recentItems p { margin:4px 0 11px; font-size:.9167em; }
.recentItem_latest .meta { margin:8px 0; }
.recentItems .savedDiscussions .recentlySaved_sleeve { padding-left:0; }

.active_block .users_blogs { border:1px solid #718CA4; border-top:0; }
.active_block .users_blogs h3 { margin:0; padding:10px 10px 0; }
.recentItems .active_block .users_blogs ul { border:0; }

.postTags { background:url(/magazine/graphics/tags.png) no-repeat 3px 2px; padding:2px 0 2px 23px; }

.listItems ul { margin:0; padding:0; list-style:none; }

/*add this styles*/
#addthis_services td {background-color: #fff;}
#addthis_dropdown15 {margin-top: 5px;}
#addthis_dropdown15 table {border-top:0;}

#attachments .video_story_large { width:480px; }
#attachments .embed { text-align:left; }

.video_story_large h2 { margin:0; }
.video_story_large .meta { margin-top:0; }
.video_story_large p, .video_story_small p { font-size:.917em; line-height:14px; margin:10px 0 15px; }
.fvd_ytl { display:none; } /* Get rid of Youtube js inserted Download link */

/* Hide elements that are part of Core, but were not part of the old IH site */
#mast_date,
.footer_ad
{ display:none; }

/*MyHome Styles*/

.homebox { background:#F3EFEA;}
.homebox h2 { background:#718CA4; border-top:1px solid #000; font:bold 1.167em Verdana,Arial,Helvetica,sans-serif; color:#fff; margin:0 -10px 15px; padding:5px 10px;}
.homebox_sleeve { padding:0 10px;}
.homebox ul { padding:0; margin:0; list-style:none;}
.homebox li {border-bottom:1px solid #CCC; }
.homebox ul { padding:0; margin:0; list-style:none;}
.homebox li.last {border-bottom:0; padding-bottom:10px;}
.homebox h3 {font:bold 1.167em Georgia,"Times New Roman",Times,serif; color:#000; margin:10px 0; }
.homebox p { margin:10px 0 ;}
.homebox a { font-weight:bold;}


#myNewsLetters #newsletter_block, #blogSection #newsletter_block, #public_discussions #newsletter_block {display:none;}

.loginOptions:AFTER, .loginOptionsSleeve:AFTER {
	content:".";
	visibility: hidden;
	height:0;
	display: block;
	clear: both;
}
.loginOptions {
	
}
	.loginOptionsSleeve {
		min-height: 0;
		_height:0;
		background-color: #F3EFEA;
	}
	.loginOptions .loginOptionsTop {
		background: url(graphics/editorialAd_bg.jpg) repeat-x center top #D10019;
		height: 120px;
		margin: -10px 0 10px;
		padding-bottom: 10px;
		_position: relative;
		border:1px solid #940113;
	}
		.loginOptions .loginOptionsTop H2 {
			font: bold 1.166em/1 Verdana,Arial,Helvetica,sans-serif;
			background: url(/magazine/graphics/logintopimage.jpg) no-repeat left top;
			color: #fff;
			border: 0 none;
			margin: -9px 0 0;
			padding: 18px 10px 20px 76px;
		}
		.loginOptions .loginOptionsTop P {
			background: 0;
			color: #fff;
			padding: 0 10px;
		}
			.loginOptions .loginOptionsTop .standfirst P {
				margin-top: 0;
			}
	.loginOptions .loginOptionsTop + #access_denied {
		padding-top: 0;
	}
	.loginOptions #access_denied {
		float: left;
		width: 50%;
		_width:49%;
		margin: 0 0 10px 10px;
		padding-top: 10px;
	}
		.loginOptions #access_denied.formbox .formbox_sleeve {
			background-color: #fff;
			border-top: 1px solid #fff;
		}
			.loginOptions #access_denied.formbox H2{
				background: 0;
				background-color: #fff;
				color: #C00017;
				margin-bottom: 11px;
				padding-top: 9px;
			}
			.loginOptions #access_denied.formbox .field label {
				width: 100%;
			}
			.loginOptions #access_denied P {
				margin-top: 0;
			}
			.loginOptions #access_denied.formbox .formmedium {
				width: 96.5%;
			}
			.loginOptions #access_denied.formbox .button {
				margin-left: 0;
			}
			.loginOptions .formbox .field .checkbox {
				float: left;
				margin-bottom: 10px;
			}
			#story .loginOptions #access_denied .loginoptions DIV {
				margin-left: 0;
			}
	.loginOptions .subscribe_options {
		float:right;
		margin: 10px 10px 10px 0;
	}
		.loginOptions .subscribe_options .subscribe_box {
			margin-right: 0;
		}
			.loginOptions .subscribe_options H2 {
				font: bold 1.166em/1 Verdana,Arial,Helvetica,sans-serif;
				color: #C00017;
				margin-top: 0;
				background: 0;
			}
			.loginOptions .subscribe_options .subscribe_box UL {
				padding-left: 15px;
				margin-left: 0;
			}
			.loginOptions .subscribe_box .subs_link {
				float: left;
				padding-right: 18px;
			}
				.loginOptions .subscribe_options .subs_link a {
					background: url(/magazine/graphics/buttons/button_doublearrow.png) no-repeat right 4px;
					color: #333333;
					font-weight: bold;
					padding-right: 15px;
				}
			.loginOptions .subscribe_options div div {
				background-color: #F3EFEA;
			}
.registerBar {
	border-top: 2px solid #718CA4;
	border-bottom: 1px solid #718CA4;
	margin-bottom: 1.461em;
}
	.registerBar P {
		text-align: center;
		font-weight: bold;
	}
		.registerBar P SPAN{
			color: #C00017;
			text-transform: uppercase;
		}
		.registerBar P A {
			color: #C00017;
		}

.jobsOfTheWeek .sectionhead h2 { float: none; }


#rightcolumn .ad { background-color: #DEE5E9; }
#rightcolumn .ad img { display: block; margin: 0 auto; }
