html { font-size:100%; } /* :hack:for IE 6/7 to stop font sizes getting too large */
body { margin:0; padding:0; font:.75em/16px Arial, Helvetica, sans-serif; color:#333; background:url(graphics/bg_body_yRpt.gif) center top repeat-y #EEE; }
a, a:visited { color:#000; }
a { text-decoration:underline; }
a:focus, a:hover { text-decoration:none; }
img { border:0; }
hr { border:0; color:#CCC; border-bottom:1px solid #CCC; line-height:1px; margin:0 0 10px; height:0; }
h1, h2, h3, h4 { font-weight:bold; color:#000; }
h1 { font-size:2em; line-height:28px; margin:0 0 14px; padding:0 0 7px; border-bottom:5px solid #EEE; color:#000; }
h2 { font-size:1.833em; line-height:26px; }
h3 { font-size:1.5em; line-height:22px; } 
h4 { font-size:1.167em; line-height:18px; }
ul { margin:0 0 20px; padding:0; list-style:none; }
ul li { background:url(graphics/arrow_main.gif) 0 4px no-repeat; padding:0 0 0 10px; margin:0; display:block; }
ol { margin:0 0 20px; padding:0 0 0 23px; }
ol li { padding:0; margin:0; }
abbr { border:0; background:url(/magazine/graphics/border_dotted.gif) repeat-x bottom; }
p { margin:0 0 20px; }
form, fieldset { margin:0; padding:0; border:0; }
#signin #content fieldset { border-top:0; }
hr.divider { margin:0 0 17px; border-color:#ccc; }
sub { height:0; line-height:1; vertical-align:text-bottom; position:relative; }
sup { height:0; line-height:1; vertical-align:text-top; position:relative; }

.text { width:310px; border:1px solid #718CA4; padding:3px 4px; color:#666; font-size:1em; line-height:14px; } 
.text, textarea, select { font-family:Arial, Helvetica, sans-serif; }

.storytext { min-height:1px; } /* :hack:float enclosing */
.storytext:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.storytext p { font-size:1.083em; line-height:17px; }
.hide { position:absolute; left:-9999px; }
.hide_true { display:none; }
.storytext .byline { margin-bottom:20px; color:#C00; font-size:.917em; }
.storytext .byline a { color:#C00; }
.storytext .catchline p { font-weight:bold; text-transform:uppercase; border-top:1px solid #CCC; padding-top:1px; margin-bottom:12px; font-size:1em; line-height:14px; }
.storytext .synopsis { font-weight:bold; margin:0; color:#333; }
.storytext .standfirst { font-weight:bold; font-size:1.083em; line-height:17px; margin-top:10px; }
.question, .answer { clear:left; }
.question abbr[title="Question"], .answer abbr[title="Answer"] { float:left; font:3.692em/48px Georgia, "Times New Roman", Times, serif; height:1em; margin:-5px 15px 0 0; background:none; color:#000; width:35px; padding-bottom:5px; }
#content .meta { color:#C00; font-size:.833em; line-height:12px; margin-bottom:7px; }
.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; }
.storytext blockquote { float:right; margin:0 0 20px 20px; padding:0; width:182px; border:solid #CCC; border-width:1px 0; }
.storytext blockquote p { font:bold italic 1.167em/20px Georgia, "Times New Roman", Times, serif; margin:5px 0 11px; color:#C00; }
.storytext blockquote .quotesource { font:.833em/12px Arial, Helvetica, sans-serif; font-style:normal; color:#C00; }
.storytext blockquote .quotesource a { color:#000; }
.code { padding:10px 20px; background-color:#EEE; 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(/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; }
.embed { margin:0 auto 10px; text-align:center; }
.icon { float:left; margin-right:10px; }
.icon img { display:block; }
.clear { clear:both; }
.details, .closing, .strong { font-weight:bold; }
.credit { color:#999; }
.printonly, #print_logo { display:none; }
.post { background:url(/magazine/graphics/border_dotted.gif) repeat-x bottom; }
.postTags { background:url(/magazine/graphics/tags.gif) no-repeat 0 2px; padding:2px 0 5px 20px; }
.rssicon { padding-left:5px; display:none; }
td.rss_icon { padding-left:9px; padding-top:6px; padding-bottom:3px; }

#wrapper .tbutton { margin-top:15px; min-height:1px; }
#wrapper .tbutton:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
#wrapper .tbuttonInner { background:url(/magazine/graphics/buttons/tbutton_left.gif) no-repeat 0 0; float:left; }
#wrapper .tbuttonInner a { background:url(/magazine/graphics/buttons/tbutton_right.gif) no-repeat 100% 0; color:#000; font:bold 1em/1 Arial, Helvetica, sans-serif; padding:5px 13px; text-decoration:none; float:left; white-space:nowrap; }

#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:460px; overflow:hidden; }
#story .section_column1 ul { padding-left:0; list-style-type:none; }
#story h1, #StoryBlog h1, #story_custom h1 { font-size:2.5em; line-height:32px; margin:0 0 14px; padding:0; color:#333; border:0; }

.storyMeta { margin:8px 0; color:#49585B; }
.storyMeta h3  { font-size: 1em; margin: 0;}
.storyMeta p{ font-size: 0.917em; }

.ad img { display:block; }

#rightcolumn .ad { margin-bottom:9px; }

#rightcolumn .twocolumn .column2 .ad { float:right; }
#rightcolumn .twocolumn .ad img, #rightcolumn .mpu .ad img { display:block; }
#rightcolumn .ad { text-align:center; }
#rightcolumn .button_ads { padding-top:7px; background-color:#D9D9D9; min-height:1px; }
#rightcolumn .button_ads:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
#rightcolumn .button_ads .ad { float:left; width:50%; border:0; }

#rightcolumn_sleeve .inlineimage a, .section_column2 .inlineimage a { display:block; margin-bottom:12px; }
#rightcolumn_sleeve .inlineimage img, .section_column2 .inlineimage img { display:block; }

.extras, .alsoIn, .myNewsletters, .useraccount { clear:left; }
.extras h2 a, #wrapper .alsoIn h2 a, .myNewsletters h2 a, .useraccount h2 a { text-decoration:none; }
.extras h2 a:hover, #wrapper .alsoIn h2 a:hover, .myNewsletters h2 a:hover, .useraccount h2 a:hover { text-decoration:underline; }
#content .myNewsletters { border-top:0; }

.extras h2, 
.alsoIn h2, 
.useraccount h2, 
.discussionsArchive h2,
.myhomeBlockEmpty h2,
.profile_block h2,
.blogRoll h2,
.blogArchive h2,
.tagsList .headingTitle h2 { padding:0 0 3px; margin:0 0 6px; font-weight:bold; font-size:1.333em; line-height:18px; border-bottom:5px solid #CCC; }

.extras ul, .alsoIn ul { padding:0; margin:0; }
.extras, .alsoIn { border-bottom:1px solid #CCC; margin-bottom:20px; padding:0 0 5px; }

#content .extras h3, #content .alsoIn h3, #secondary_content .extras h3, #secondary_content .alsoIn h3, .extras h3 { font-size:1em; line-height:16px; font-weight:normal; }
#content .extras li h3, #content .alsoIn li h3, .extras h3 { font-weight:bold; }
.extras h3 a, .alsoIn h3 a { text-decoration:none; font-weight:bold; }
.extras h3 a:hover, .alsoIn h3 a:hover { text-decoration:underline; }
.extras h3, .alsoIn h3 { margin:0; }
.extras p, .alsoIn p { margin:0 0 10px; color:#333; min-height:1px; }
.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 { background-position:1px 4px; padding:0 0 4px 14px; }
.extras .sectionhead, .alsoIn .sectionhead { padding:0; }
.extras .more, .extras .link, .alsoIn .more, .alsoIn .link { display:block; padding:5px 10px; color:#3068A3; text-align:right; }

#content .relatedimages .relatedimages_sleeve h2 { margin-bottom:10px; }
#content .relatedimages { background:none; padding:0; }
.section_column2 .relatedimages h2 { position:absolute; left:-9999px; }

.relatedimages ul { padding:0; min-height:1px; }
.relatedimages ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.relatedimages li { float:left; margin:0 20px 12px 0; padding:0; background:none; border-bottom:0; }
.section_column2 .relatedimages li { margin-right:0; }
.relatedimages li.end_row { margin-right:0; }
.relatedimages li.last { margin:0; }
.relatedimages li img { display:block; }
.relatedimages_block a, .relatedimages a { display:block; }

.relatedfiles li h3 { margin-bottom:4px; }
.relatedfiles .relatedfiles_sleeve li { min-height:1px; }
.relatedfiles .relatedfiles_sleeve p { color:#999; margin:0; font:.833em/16px Arial, Helvetica, sans-serif; color:#999; }

#content .relatedlinks { background:none; }

.relatedarticles .relatedarticles_sleeve p { color:#999; margin:0; font:.833em/12px Arial, Helvetica, sans-serif; color:#999; }
#content .relatedarticles { background:none; }

.tab_block { min-height:1px; background:#CCC; border-top:4px solid #C00; }
.tab_block:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.tab_block ul { padding:0; margin:0; list-style:none; min-height:1px; }
.tab_block ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.tab_block li { float:left; padding:0; border-right:1px solid #FFF; background:none; }
.tab_block li h2 { margin:0; float:left; font:bold; font-size:1.167em; line-height:16px; }
.tab_block li a, .tab_block li a:visited { color:#000; padding:4px 5px; float:left; text-decoration:none; outline:none; }
.tab_block li.current a, .tab_block li.current a:visited { background:#FFF; cursor:default; color:#000; text-decoration:none; }
.tab_block li a:hover { text-decoration:underline; }
.tab_block li.current a:hover { text-decoration:none; }
.tab_block li.last { border:0; }

#rightcolumn .active_block { padding:7px 7px 11px; }
#rightcolumn .tab_block li a { width:86px; }
#rightcolumn .tab_block li a:hover { background:#EEE; text-decoration:none; }
#rightcolumn .tab_block li.current a:hover { background:#FFF; }

.active { margin-bottom:9px; border:5px solid #999; }
.active_block { padding:7px 10px 11px; position:relative; }
.active_block h2 { position:relative; margin:0; padding:3px 10px; }
.active_block ul { margin:0; padding:0; clear:left; }
.active_block ul li { background:url(/magazine/graphics/arrow_main.gif) 0 9px no-repeat; padding:4px 0 2px 11px; margin:0; position:relative; }
.active_block li.more { background-position:0 5px; }
.active_block ul li h4 { font-size:1em; line-height:14px; margin:0; }
.active_block ul li h4 a { line-height:16px; margin:0; color:#000; text-decoration:none; }
.active_block ul li h4 a:hover { text-decoration:underline; }
.active_block ul li .postTags a:hover { text-decoration:none; }
.active_block ul li .date { color:#818181; }

.blocktitle { position:absolute; left:-9999px; }
.blocktitle h2 { margin:0; padding:4px 10px; font-size:1.231em; line-height:16px; }

div#error img { position:absolute; top:16px; left:-9999px; }
#story #content #error { background-color:#E6E5E6; padding:10px 10px 10px 85px; position:relative; background:url(/magazine/graphics/warning_large_white.gif) 17px 17px no-repeat; }
#story #content #error h1 { font-size:2em; line-height:28px; margin:0 0 14px; padding:0 0 7px; border-bottom:5px solid #EEE; color:#000; }

.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; border:1px solid #036; }

.storyArchive ul { float:left; width:145px; }
.storyArchive li { margin-bottom:10px; }
.storyArchive_sleeve { min-height:1px; }
.storyArchive_sleeve:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */

.currentissue { margin-bottom:11px; background:#EBE7EB; padding:0 6px 10px; }
.currentissue_sleeve { padding:0; }
.currentissue h2 { font-weight:bold; font-size:1.333em; line-height:18px; padding:3px 0; margin:0 -6px 5px; border-bottom:5px solid #FEDC18; position:relative; background:#FFF; }
.currentissue p { margin:0; }
.currentissue .picture { padding-bottom:5px; }
.currentissue img { display:block; position:relative; }
.currentissue .subscribe { line-height:1; background:url(/magazine/graphics/arrow_main.gif) no-repeat 0 3px; padding-left:9px; }

#section1 #content .ad, #section2 #content .ad, #section3 #content .ad, #index #content .ad { margin:0 0 15px; }

.paging { clear:both; margin:20px 0 15px; }
.paging p { margin:0; }
.paging_numbers { padding:9px 0 3px; background:none; border-bottom:1px solid #CCC; margin-bottom:2px; }
.paging_numbers ul { margin:0; padding:0; list-style:none; min-height:1px; }
.paging_numbers ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.paging_numbers li { float:left; line-height:16px; padding:0; margin:0 6px 0 0; display:inline; background:none; font:bold .917em/13px Arial, Helvetica, sans-serif; }
.paging_numbers span { color:#999; margin:0 3px 0 5px; padding:0; float:left; text-align:center; border:1px solid #CCC; }
.paging_numbers span.on { color:#FFF; padding:2px 4px 3px 5px; margin:0; background-color:#C00; border:1px solid #000; }
.paging_numbers a { padding:2px 4px 3px 5px; float:left; text-decoration:none; border:1px solid #CCC; background:#EEE; }
.paging_numbers a:hover { background-color:#C00; color:#FFF; border:1px solid #000; }

.paging .paging_numbers .first { background:none; border:0; padding:1px 0 4px; margin-right:3px; }
.paging .paging_numbers .previous { background:url(/magazine/graphics/buttons/back_arrow_left.gif) no-repeat 0 2px #FFF; font:1em/16px Helvetica Neue, Arial, Helvetica, sans-serif; width:12px; height:15px; padding:0; margin:2px 0 0; text-indent:-9999px; border:0; }
.paging .paging_numbers span.previous { background-image:url(/magazine/graphics/buttons/back_arrow_left_off.gif); }
.paging .paging_numbers .next { background:url(/magazine/graphics/buttons/back_arrow_right.gif) no-repeat 0 2px #FFF; font:1em/16px Helvetica Neue, Arial, Helvetica, sans-serif; width:12px; height:15px; padding:0; text-indent:-9999px; margin:2px 0 0; border:0; }
.paging .paging_numbers span.next { background-image:url(/magazine/graphics/buttons/back_arrow_right_off.gif); }
.paging .paging_numbers .last { background:none; border:0; padding:1px 0 4px; }

.paging_results { min-height:1px; }
.paging_results:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.paging_results p { padding:3px 0 6px; font:.917em/17px Arial, Helvetica, sans-serif; font-weight:bold; width:390px; float:left; }
.paging_results p span { font-weight:normal; }
.paging_results span a { font-weight:normal; text-decoration:underline; }
.paging_results span a:hover { text-decoration:none; }
.paging_results .selected { font-weight:bold; color:#036; }
.paging_results .print { padding:1px 0 7px; float:right; width:60px; }
.paging_results .print a { background:url(/magazine/graphics/icons/print.gif) no-repeat 100% 2px; padding:2px 22px 0 0; font:.917em/17px Arial, Helvetica, sans-serif; float:right; }
.paging_results .print a:hover { text-decoration:none; }

.inline_image { margin:0 0 15px; padding:0 0 8px; border-bottom:1px solid #CCC; clear:both; }
.inline_image h3 { margin:5px 0 0; padding:0 5px; font-size:1.167em; line-height:16px; }
.inline_image p { font-size:1em; line-height:14px; }
.inline_image cite { font-style:normal; color:#666; }
.inline_image img { display:block; margin-bottom:3px; }
.inline_image .picture { margin:0; }
.inline_image .inline_source { margin:6px 0 5px; font-size:.833em; line-height:12px; }
.inline_image .inline_caption { margin:0; padding:0; color:#666; }

.inline_image_left { float:left; margin-right:15px; }
.inline_image_right { float:right; margin-left:15px; }

/* Factfile */
.factfile { background:#EEE; position:relative; min-height:1px; margin-bottom:20px; padding:0 8px 4px; border:5px solid #999; }
.factfile h2 { font-weight:bold; font-size:1.167em; line-height:16px; border-bottom:1px solid #CCC; padding:2px 4px 5px; margin:0 -8px 6px; position:relative; }
/*
.factfile p { font-size:1.167em; line-height:20px; }
.factfile ul li { padding-left:16px; padding-bottom:3px; font-size:1.167em; line-height:16px; background-position:0 4px; }
.factfile ol li { padding-bottom:4px; padding-bottom:3px; font-size:1.167em; line-height:16px; }
*/
.factfile h2, .factfile p { margin-top:0; }
.factfile .inlineimage { width:236px; padding-bottom:10px; position:relative; }
.factfile .inlineimage .caption { margin:0; }
.factfile .inlineimage .meta { margin:7px 0; font-size:.833em; line-height:12px; }
.factfile .left { float:left; margin-right:15px; }
.factfile .right { float:right; margin-left:15px; }
.factfile .inlineimage h3 { margin:2px 0 0; font-size:1.167em; line-height:16px; }

/* storyAuthor */
.storyAuthorLarge { margin-bottom:15px; margin-bottom:20px; border-bottom:5px 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 5px; color:#000; }
.storyAuthorLarge h2 span { font-weight:normal; }
.storyAuthorLarge p { margin:0; clear:none; padding:0 10px 10px; }
.storyAuthorLarge .standfirst { font-size:1.333em; line-height:16px; font-weight:normal; padding-top:5px; }
.storyAuthorLarge .ugc_edit { clear:left; margin:0; padding:10px; }

/* storyAuthor in secondary_content */
#secondary_content .storyAuthorLarge, .section_column2 .storyAuthorLarge { margin-bottom:15px; margin-bottom:20px; border-bottom:1px solid #CCC; }
#secondary_content .storyAuthorLarge:after, .section_column2 .storyAuthorLarge:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
#secondary_content .storyAuthorLarge img, .section_column2 .storyAuthorLarge img { float:none; margin-right:0; }
#secondary_content .storyAuthorLarge h2, .section_column2 .storyAuthorLarge h2 { margin:0; overflow:hidden; font-size:1.167em; }
#secondary_content .storyAuthorLarge h2 span, .section_column2 .storyAuthorLarge h2 span { font-weight:normal; }
#secondary_content .storyAuthorLarge p, .section_column2 .storyAuthorLarge p { margin:0; margin-bottom:5px; clear:none; padding:0; }
#secondary_content .storyAuthorLarge .standfirst, .section_column2 .storyAuthorLarge .standfirst { font-size:1em; color:#666; }
#secondary_content .storyAuthorLarge .ugc_edit, .section_column2 .storyAuthorLarge .ugc_edit { clear:left; margin:0; padding-bottom:11px; }

.storyAuthorSmall { float:left; margin:0 20px 0 0 ; padding:0; width:81px; }
.storyAuthorSmall img { display:block; margin-right:15px; margin-bottom:10px; }
.storyAuthorSmall .author { color:#333; font-size:.917em; }
.storyAuthorSmall .author a { word-wrap: break-word; }
.storyAuthorSmall .date { display:block; color:#666; }

/* Page options */
.page_options { margin-bottom:15px; margin-top:20px; clear:both; min-height:1px; }
.page_options ul { list-style:none; padding:7px 5px 0; margin:0; min-height:1px; border-bottom:5px solid #CCC; }
.page_options ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.page_options li { float:left; padding:0 0 0 8px; margin:0 5px 0 0; background:url(/magazine/graphics/pageoptions_divider.gif) no-repeat 0 2px; font-size:.917em; line-height:17px; }
.page_options li.first { background:none; margin:0; padding-left:0; }
.page_options li.last { background:none; margin:0; padding:0; float:right; }
.page_options a { float:left; padding:3px 5px 4px 25px; background-repeat:no-repeat; background-position:2px 2px; margin-right:5px; text-decoration:none; }
.page_options a:hover { text-decoration:underline; }
.page_options .po_print { background-image:url(/magazine/graphics/icons/print.gif); background-position:0 2px; padding-left:20px; }
.page_options .po_email { background-image:url(/magazine/graphics/icons/email.gif); background-position:5px 6px; padding-right:3px; }
.page_options .po_rate { background-image:url(/magazine/graphics/icons/rate.gif); background-position:5px 3px; padding-right:5px; }
.page_options .po_share { padding:3px 0 3px 3px; }
.page_options .po_share img { float:left; margin:0 3px 0 0; }
.page_options .po_comment { background-image:url(/magazine/graphics/icons/comments.gif); background-position:5px 4px; border:0; }
.page_options .po_save { background-image:url(/magazine/graphics/icons/save.gif); background-position:4px 3px; margin-right:0; padding-right:0; margin-right:10px; }

.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; font-size:1.5em; line-height:22px; }
.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; }

.additionalInfo { text-decoration:underline; margin-left:6px; font-size:.917em; }
.additionalInfo:hover { text-decoration:none; }
.termsandconditions { font-size:.917em; }
.termsandconditions a { text-decoration:underline; color:#3068A3; }
.termsandconditions a:hover { text-decoration:none; }
.termsandconditions .formOptions input { margin:2px 8px 0 0; float:left; #margin-top:-2px; }
.fieldtips { margin-left:5px; margin-left:100px; display:block; padding-left:10px; font-size:.917em; line-height:13px; padding-bottom:2px; }
.formbox .field .formOptions label { margin:5px 0 5px 40px; }
.field .checkgroup .formOptions { margin-bottom:5px; }
/*.field .checkgroup div { zoom:1; }*/
#content .formbox .termsandconditions div .button { padding-bottom:11px; margin-left:0; }
#remember_me { 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(/magazine/graphics/refresh_icon.gif) no-repeat 0 5px; padding:6px 0 6px 24px; display:block; color:#666; }

/* Newsletter Block */
.myNewsletters label { font-weight:bold; }
.myNewsletters .formOptions label span { font-weight:normal; font-size:.917em; }
.myNewsletters .newsletterformSleeve { background:url(/magazine/graphics/line_br.gif) repeat-x bottom; padding:0 0 10px; margin-bottom:15px; }
.myNewsletters .newsletterSelection p { margin:4px 0 8px 20px; }
.myNewsletters .newsletterFormat div { margin-bottom:10px; }
.myNewsletters .newsletterFormat div label { width:180px; margin-right:5px; text-align:left; }
.myNewsletters .newsletterFormat div span { display:block; }
.myNewsletters .field { margin-bottom:13px; }
.myNewsletters .formOptions { margin:0; }
.myNewsletters .button { float:none; }
.myNewsletters .checkbox { float:left; margin:1px 7px 0 0; }
.myNewsletters .radio { margin-top:0; }
.myNewsletters #AgreeDisagree { margin-bottom:0; float:left; }
#jobs_myalerts .myNewsletters div label span { padding-left:0; display:inline; }

.recentItems .moreinfo .moreinfo_sleeve { margin-top:0; }
.myNewsletters .formbox h2 { padding-top:0; }

/* 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 */
.recentItems .active_block ul { padding:0; margin:0; }
.recentItems .active_block li.recentItem_latest { position:relative; margin-bottom:8px; background-image:none; padding-left:0; padding-bottom:5px; border-bottom:1px solid #FFF; }
.recentItems .active_block li { background-position:0 8px; min-height:1px; }
.recentItems .active_block li:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */
.recentItems a.deleteItem { position:absolute; top:0; right:0; display:block; height:16px; background:url(/magazine/graphics/buttons/b_delete_white.gif) no-repeat 100% 0; padding:0 15px 0 0; outline:none; font-weight:normal; }
.recentItems .recentItem_latest a.deleteItem { top:5px; }
.recentItems a.deleteItem span { position:absolute; top:-9999em; }
.recentItem_latest .picture { float:left; margin-right:9px; margin-top:0; }
#content .recentItems .recentItem_latest h3 { margin:0; padding-right:20px; font-weight:bold; font-size:1.083em; line-height:15px; }

.recentItems p { margin:4px 0 11px; font-size:1em; line-height:16px; }
.recentItem_latest .meta { margin:8px 0; }
.recentItems li p.meta { margin-bottom:5px; font-size:.917em; line-height:13px; }
.recentItems .savedDiscussions .recentlySaved_sleeve { padding-left:0; }

.spin_feed .story_small { padding-top:2px; }
#content .spin_feed { padding-bottom:0; }
#content .spin_feed .story_intro { margin:0; }
#content .spin_feed p { margin:5px 0; }
#content .spin_feed p.meta { margin:0; }
#rightcolumn .spin_feed { margin-bottom:15px; }

#content .video_story_large .meta { margin:0 0 16px; }

#message .storytext h1 { margin-bottom:5px; }
#message .storytext li { background:url(/magazine/graphics/arrow_main.gif) no-repeat 0 5px; padding-left:9px; }
.message_links { list-style:none; margin:0 0 20px; padding:0; }

/* Newsletters signup box */
#newsletter_block { position:relative; margin-bottom:15px; min-height:1px; }
#newsletter_block h2 { font-weight:bold; font-size:1.333em; line-height:18px; margin:0 0 12px; padding:0 0 3px; border-bottom:5px solid #FEDC18; }
#newsletter_block ul { margin:0; padding:0; list-style:none; min-height:1px; } /* :hack:float enclosing */
#newsletter_block ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
#newsletter_block li { background:url(/magazine/graphics/bullet_green.png) no-repeat 0 4px; margin:0; float:left; padding:0 5px 14px 17px; width:112px; font-size:.917em; line-height:13px; }
#newsletter_block .more { font-size:1.167em; line-height:16px; font-weight:bold; margin:0; text-align:left; }
#newsletter_block .more a { padding-left:9px; background:url(/magazine/graphics/arrow_main.gif) no-repeat 0 5px; }

/* Job of the week + Related Jobs */
#jotw, #related_jobs { position:relative; margin-bottom:15px; min-height:1px; }
#jotw:after, #related_jobs:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
#wrapper .week .job_sleeve { padding-left:0; background-image:none; }
#jotw .picture { float:left; margin:15px 20px 5px 0; }
#jotw h3, #related_jobs h3 { margin:6px 0 1px; font-size:1em; line-height:16px; font-weight:bold; }
#jotw .meta, #related_jobs .meta { margin:0 0 2px; font-size:1em; line-height:16px; font-weight:bold; }
#jotw .job, #related_jobs .job { border-bottom:1px solid #FFF; padding-bottom:4px; min-height:1px; }
#jotw .job:after, #related_jobs .job:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
#jotw h2, #related_jobs h2 { color:#000; font-weight:bold; font-size:1.333em; line-height:18px; margin:0 0 12px; padding:0 0 3px; border-bottom:5px solid #FEDC18; }
#jotw .week { margin:0 -10px 10px; padding:0 10px 15px; }
#jotw .week h3 { font-size:1.077em; line-height:20px; }
#jotw .buttons p, #related_jobs .buttons p { margin:10px 0 3px; }
#jotw .button_start, #related_jobs .button_start { font-weight:bold; text-align:right; }
#jotw .button_start a, #related_jobs .button_start a { background:url(/magazine/graphics/arrow_more.gif) no-repeat 0 0; padding:0 0 4px 20px; float:right; }
#jotw .button, #related_jobs .button { float:right; }

.sectionhead .rssfeed { float:right; width:12px; height:12px; margin-top:1px; }
.sectionhead .rssfeed span { position:absolute; left:-9999px; }

/* Masthead ads */
.mast_ad_strip { float:left; min-height:1px; }
.mast_ad_strip:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
#mastad { width:940px; padding:10px 0; min-height:1px; }
#mastad:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
#mastad .mast_ad_strip .ad { float:left; }
#mastad .small .ad { float:right; }

/* Editorial Ads */
.editorial { border:1px solid #CCC; clear:both; }
.editorial h2 { background:#FEDC18 url(/magazine/graphics/editor_ads_header.gif) no-repeat 0 0; font-size:1.25em; line-height:17px; font-weight:normal; padding:6px 6px 5px 35px; margin:0; text-align:left; }
.editorial p { text-align:left; margin:0; }
.editorial p.title { padding:6px 12px 10px; font-weight:bold; font-size:2em; line-height:1; }
.editorial p.title a { display:block; padding:4px 0 0; font-size:.5em; font-weight:normal; line-height:26px; width:108px; }
.editorial .pic p { padding:11px; line-height:14px; }
.editorial p.pic img { display:block; }
.editorial p.more { padding:11px; text-transform:uppercase; margin:0; line-height:14px; }
.editorial p.more a { background:none; padding:0; text-decoration:none; }
.editorial p.more a:hover { text-decoration:underline; }

.skyscraper a img { display:inline; }

p.more, p.ugc_edit { margin:5px 0 0; min-height:1px; }
p.more:after, p.ugc_edit:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
p.more a, p.ugc_edit a { background:url(/magazine/graphics/arrow_more.gif) no-repeat 0 0; text-decoration:none; padding:0 0 2px 24px; float:left; }
#content p.more a:hover, #content p.ugc_edit a:hover { text-decoration:underline; }
p.more { min-height:1px; }

#section_intro { background-color:#FFF; padding-bottom:5px; }
#report_moderator #content .formbox .button { margin-left:110px; }

/*Profile Blog Posts*/
#public_profile #content .active_block ul { margin:0; padding:0; border:0; }
#public_profile #content .active_block li { margin:0 0 11px; padding:0; background-image:none; border-bottom:1px solid #FFF; }
#public_profile .active_block #profileblogposts li .picture { margin-right:10px; float:left; position:relative; }
#public_profile .active_block #profileblogposts li div { margin-bottom:11px; }
#public_profile .active_block #profileblogposts li h3, #public_profile .active_block #profilediscussions li h3 { line-height:20px; margin-bottom:3px; position:relative; font-size:1.538em; }
#public_profile .active_block #profileblogposts li h3 a, #public_profile .active_block #profilediscussions li h3 a { font-style:normal; text-decoration:none; }
#public_profile .active_block #profileblogposts li h3 a:hover, #public_profile .active_block #profilediscussions li h3 a:hover { text-decoration:underline; }
.active_block #profileblogposts li .meta { margin:0; }
#public_profile #content .active_block li p { margin-bottom:11px; }
#profilediscussions h3, #profileblogposts h3 { margin:0 0 5px; }

#section_intro p { color:#000; margin:0 0 11px; }
.storytext p a:hover { text-decoration:none; }

#ugc_profile_edit #wrapper .storytext .button, #editAccount #wrapper .storytext .button { margin-right:10px; margin-left:0; }

#attachments .attached_table_container { margin:0 auto; overflow:auto; width:100%; }
#attachments table td { padding:6px 6px 8px; }

/* My profile */
.tagsList p { padding:0 0 7px; margin:0; }
.tagsList .headingTitle { min-height:1px; }
.tagsList .headingTitle h2 { margin:0 0 10px; }
.tagsList .headingTitle:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.tagsList .headingTitle span { display:block; margin-bottom:8px; }
.tagsList .headingTitle span a { font-weight:normal; }
.tagsList .importance3 { font-size:1.083em; line-height:22px; }
.tagsList .importance2 { font-size:1.333em; line-height:22px; font-weight:bold; }
.tagsList .importance1 { font-size:1.5em; line-height:22px; font-weight:bold; }
#wrapper .tagsList a { font-weight:normal; text-decoration:none; }
#wrapper .tagsList a:hover { text-decoration:underline; }

.IssuerUS,
.IssuerAsia,
.IssuerEMEA {
	font-weight:bold;
}
.IssuerUS,
.IssuerAsia,
.IssuerEMEA,
.Issuer,
.Target,
.Acquirer,
.Person,
.Advisor {
	cursor:pointer;
	text-decoration:underline;
}

/* T1 links tooltip */
.contentOverlay {
	background:#FFF;
	border:1px solid #999;
	color:#666;
	cursor:auto;
	font-weight:normal;
	position:absolute;
	left:-9999px;
	width:230px;
	z-index:99;
}
	.contentOverlay div {
		border-top:2px solid #121D6E;
		border-bottom:4px solid #121D6E;
		padding:12px 6px 6px;
	}
		.contentOverlay ul {
			margin:0;
		}
			.contentOverlay li {
				background:url(/magazine/graphics/bullet_grey2.png) no-repeat 0 5px;
				padding-bottom:8px;
			}
				.contentOverlay li a {
					color:#666;
					text-decoration:none;
				}
				.contentOverlay li a:hover,
				.contentOverlay li a:focus {
					text-decoration:underline;
				}
		.contentOverlay p {
			font-size:1em;
			margin:0;
			padding:0;
			text-align:right;
		}
		.relatedDealsOverlay p {
			margin: 0 0 10px;
			text-align: left;
		}
			.relatedDealsOverlay p span {
				display: block;
				font-weight: bold;
			}
/* Override setStyle in JS. Cannot use "display:none;" as popups do not sit above fold. */
.contentOverlay.hidePopup {
	left:-9999px !important;
}

.box {
	display: none;
}
