.strong, .meta.author, .meta .author { font-weight:bold; }
.meta.author span { display:inline; font-weight:bold; }
.boardName { font-weight:bold; }
.view_profile a { background:url(/magazine/graphics/public_profile.gif) no-repeat left top; padding:1px 0 1px 25px; font-weight:bold; }
.post .story_large, .post .story_small, .post .story_list { border:0; }

.storyAuthorLarge.addPhoto { position:relative; }
.storyAuthorLarge.addPhoto .ugc_edit { clear:both; }
.storyAuthorLarge.addPhoto a.button { text-decoration:none; background:url(/magazine/graphics/buttonbg_addphoto.png) no-repeat top; display:block; text-align:center; text-transform:uppercase; color:#fff; font:.9167em Verdana, Arial, Helvetica, sans-serif; width:125px; height:20px; position:absolute; top:95px; left:11px; padding-top:3px; }
.storyAuthorLarge.addPhoto a.button:hover { text-decoration:underline; }

#uploadImage .meta { margin:0 0 5px; }
#uploadImage h2, #uploadImage label { color:#333; font-weight:normal; }
#uploadImage label { width:auto; }
#uploadImage h2 { font-size:1.4167em; font-family:Georgia, "Times New Roman", Times, serif; }
#uploadImage fieldset div { margin-bottom:10px; }

/* Add an image */
.add_image { margin:15px 0; }
.add_image { background-color:#fff; }
.add_image .formbox_sleeve { padding:0; background-color:#fff; }
.add_image .formbox_subsleeve { padding:15px 15px 0; background-color:#f3efea; }
.add_image h2 { margin:0; padding-left:0; background:none; }
.add_image h1 { margin-top:0; }
.add_image p.meta { margin:0 0 10px 0; text-align:left; padding-right:27px; }
.add_image div { margin-bottom:10px; }
.add_image div .text { margin-right:5px; }
.add_image div textarea { height:170px; }
.add_image .button { float:none; margin-right:10px; }
#content .formbox.add_image .button { margin:0; }

/* Generic styles for draggables */
.handle { position:absolute; top:8px; right:10px; }
.handle:hover { cursor:move; }
.hover { background-color:#ffffaf; border:2px dashed #718ca4; } /*style for bg yellow and blue border on dragging of elements*/
.js-disabled .handle { display:none; } /*when js is disabled*/
* html .hover { background:none; } /*ie6 specific*/
*:first-child+html .hover { background:transparent url(/magazine/graphics/background.png) repeat top; } /*ie7 specific*/

/* My Home */
#myHome .sectionBlock { position:relative; }
#myHome h1 { margin-bottom:10px; }
#myHome .sectionBlock_titleContainer { border-top:0 none; }
#myHome .sectionBlock { border-top:1px solid #333; }
.sectionBlock { background-color:#f3efea; padding-bottom:10px; margin-bottom:15px; zoom:1; }
.sectionBlock_sleeve { margin-bottom:10px; }
.sectionBlock_subsleeve { padding-bottom:10px; margin:0 10px; background:url(/magazine/graphics/line_br.png) repeat-x bottom; }

.sectionBlock .sectionBlock_subsleeve ul { padding:0; }
.sectionBlock .sectionBlock_subsleeve .viewall { padding-right:0; }

.sectionBlock h2 { background-color:#ce7500; font:bold 1.1667em verdana,sans-serif; color:#fff; padding:5px 10px; margin:0 0 15px; }
.sectionBlock_titleContainer { background-color:#ce7500; border-top:1px solid #333; margin-bottom:13px; padding:5px 10px 3px; zoom:1; }/*ie7+6 :hack:clear floats*/
.sectionBlock_titleContainer:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.sectionBlock_titleContainer h2 { margin:0 7px 0 0; padding:0 0 2px; float:left; }
.sectionBlock_titleContainer span { background:url(/magazine/graphics/buttons/addnew.png) no-repeat right 6px; padding-right:12px; float:left; border-left:1px solid #FFF; padding-left:7px; }
.sectionBlock_titleContainer span a { color:#fff; text-decoration:none; }
.sectionBlock_titleContainer span a:hover { color:#fff; text-decoration:underline; }
.sectionBlock h3 { color:#333; font:bold 1.42em georgia,serif; padding:2px 10px; margin:0 10px 5px; }
.sectionBlock h3.heading { background:url(/magazine/graphics/buttons/b_close.png) no-repeat left; padding-left:25px; margin-left:10px; cursor:pointer; padding-top:0; zoom:1; /*ie6:hack:fix to display bg image*/ }
.sectionBlock h3.closed { background-image:url(/magazine/graphics/buttons/b_open.png); }
.sectionBlock ul { padding:0 10px; margin:0; list-style:none; zoom:1; /*:hack:ie6 fix for disappearing bg images on list items*/ }
.sectionBlock li { margin:0 0 8px 0; background:url(/magazine/graphics/arrow.gif) no-repeat 0 4px; padding-left:10px; zoom:1; }
.sectionBlock li:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.sectionBlock li h4 { margin:0; line-height:1.2em; font-weight:bold; font-size:1em; float:left; width:80%; }
.sectionBlock li h4 a { word-wrap:break-word; display:block; overflow:hidden; } 
.sectionBlock li p { margin:0; clear:both; }
.sectionBlock .lastPost, .sectionBlock .date, .sectionBlock .lastComment, .sectionBlock .lastReply, .sectionBlock .expiryDate, .sectionBlock .employer, .sectionBlock .dateUploaded, .sectionBlock .dateApplied, .sectionBlock .datePosted { font-size:.92em; color:#d10019 }
.sectionBlock .more { text-align:right; padding:5px 10px 8px 5px; margin:0; clear:both; font:bold .9em Verdana, Arial, Helvetica, sans-serif; }
.sectionBlock .more a { background:url(/magazine/graphics/icons/b_list_icon.png) no-repeat left 3px; padding:3px 0 3px 20px; color:#d10019 }

.sectionBlock_sleeve a.deleteItem, .sectionBlock_sleeve a.deleteItem1 { float:right; height:16px; line-height:1.2; background:url(/magazine/graphics/buttons/b_delete_red.png) no-repeat 100% 1px; padding:0 20px 0 0; outline:none; font-weight:normal; }

/* My Home Empty */
.myhomeBlockEmpty { margin-bottom:20px; }
.myhomeBlockEmpty_sleeve { background-repeat:no-repeat; background-position:top right; padding-top:15px; }
.myhomeBlockEmpty_subsleeve { background-color:#f3efea; padding:10px 10px 5px; #padding:10px; zoom:1; /*:hack:ie7+6 float clear fix*/ }
.myhomeBlockEmpty_subsleeve:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.myhomeBlockEmpty h2 { padding:5px 10px 5px; margin:0; background-color:#ce7500; border-top:1px solid #333; font:bold 1.17em verdana, serif; color:#fff; }
.myhomeBlockEmpty p.strong { font-weight:bold; margin-bottom:2px; }
.myhomeBlockEmpty p { margin:0; }

.empty_home_list { margin:10px 0 4px; padding:0; list-style:none; border-top:1px solid #D8CABA; }
.empty_home_list li.first { padding-top:6px; border-top:1px solid #FFF; }
.empty_home_list .mydiscussions_forumpages { background:url(/magazine/graphics/my_discussions.gif) no-repeat 0 9px; padding-left:23px; }
.empty_home_list .mylib_save { background:url(/magazine/graphics/icons/save.gif) no-repeat 0 8px; padding-left:23px; }
.empty_home_list .myjobs_jobspages { background:url(/magazine/graphics/magnifying_glass.gif) no-repeat 0 8px; padding-left:23px; padding-bottom:8px; }
.empty_home_list .myjobs_cv { background:url(/magazine/graphics/upload.gif) no-repeat 0; padding-left:23px; }
.empty_home_list a { color:#D10019; font-weight:bold; }

/* My Discussions */
#myDiscussions .listItems p.meta { margin-bottom:5px; }

/* My Discussions Section */
#DiscussionsSection .storytext h1 { margin-bottom:10px; }
#DiscussionsSection .sectionBlock p { padding:0 10px; margin-top:0; }
#DiscussionsSection .sectionBlock p.viewall { margin-top:15px; }
#DiscussionsSection .sectionBlock li p { padding:0; }

/* Join Now */
.joinNow { background:url(graphics/gradient.gif) repeat-x bottom; border:1px solid #718ca4; padding-bottom:10px; zoom:1; /*forces ie6 to display bg image*/ }
.joinNow:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.joinNow h2 { background-color:transparent; border-bottom:0; font:1.076em Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
.joinNow li h3 { background-image:url(/magazine/graphics/arrow_blue.gif); background-position:0 4px; }
#wrapper .joinNow .tbutton { margin:0 0 0 115px; font-size:1.26em; display:inline; /*ie6 :hack:double margin fix; */ }
#wrapper .joinNow .tbutton a { padding:6px 18px 8px; }

/* People are discussing... */
.tagsList p { padding-right:10px; padding-bottom:10px; }
.tagsList .headingTitle { background-color:#f3efea; border-bottom:1px solid #718ca4; zoom:1; }
.tagsList .headingTitle:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.tagsList .headingTitle h2 { float:left; border-bottom:0; }
.tagsList .headingTitle span { float:right; padding-top:4px; }
.tagsList .headingTitle span a { font:.80em Verdana, Arial, Helvetica, sans-serif; line-height:normal; margin-right:10px; color:#7C7666; }

/* Recent discussions */
.recentDiscussions li { margin-bottom:15px; }
.recentDiscussions p { font-size:.9em; margin-top:0; }
.recentDiscussions p .date { font-size:1em; }

/* Discussions */
#Discussions .meta.author { margin:0; }
#Discussions ol li h3 { margin-bottom:2px; }
#Discussions ol li p { margin-top:0; }
#Discussions .listItems p { font-size:.925em; }
#Discussions .listItems li { margin-top:0; }
#Discussions .listItems li .byline { margin-bottom:5px; }
#Discussions .listItems li .meta { margin:5px 0; font-size:.9167em; }
.listItems li .author { font-weight:bold; }

/* Join discussion form */
#joinDiscussion { zoom:1; } /*ie7:hack:ie7 haslayout fix*/
#joinDiscussion { background:#F0F7FC url(/magazine/graphics/reply_bg.png) no-repeat top right; }
#joinDiscussion.formbox { margin-top:20px; }
#joinDiscussion.formbox p { font-size:.9167em; }
#joinDiscussion.formbox .button { margin-top:10px; }

.mostActivePeople { padding-bottom:10px; }
.mostActivePeople ul { margin-bottom:0; padding-bottom:0; padding-top:0; }
.mostActivePeople p { margin:12px 0 0; font-size:.9167em; }

/* Forum */
.mostDiscussed { padding-bottom:5px; }
.mostDiscussed ul { margin-bottom:0; padding-bottom:0; padding-top:8px; }
.mostDiscussed li { padding-bottom:4px; }
.mostDiscussed p { margin:12px 0 0; font-size:.9167em; }

.sub_heading { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4167em; color:#333; margin:6px 0 0 0; }
table.discussion_table { clear:left; width:100%; margin:0 0 15px 0; }
#ForumSection .sectionBlock { background:none; margin-bottom:0; padding:9px 0 8px; }
#ForumSection .sectionBlock p { background:none; margin:0 0 12px; }
#ForumSection .sectionBlock_titleContainer { margin-bottom:3px; padding:0; }
#ForumSection .sectionBlock_titleContainer h2 { border-right:none; padding:5px 0 5px 9px; }
#ForumSection .sectionBlock_titleContainer h2 a { color:#FFF; text-decoration:none; }
#ForumSection .sectionBlock_titleContainer h2 a:hover { text-decoration:underline; }
#ForumSection .tbutton { margin:0 0 15px 0; }
table.discussion_table tfoot { text-align:right; font-weight:bold; }
table.discussion_table tfoot a { background:transparent url(/magazine/graphics/arrow_dark_grey.gif) no-repeat scroll right center; padding-right:10px; color:#666; }
table.discussion_table th { vertical-align:top; padding-top:6px; padding-bottom:6px; }
table.discussion_table tbody th { width:237px; }
table.discussion_table td { vertical-align:top; padding-top:8px; padding-bottom:8px; }
td.last_post { width:165px; }
.replies_number { font-weight:bold; width:70px; }
#Discussions .replied_post_box .meta { margin-top:8px; margin-bottom:6px; }

.story_author { margin-bottom:0; padding:10px 0 0; }
.story_author p { margin-top:0; }
.story_author img { margin-right:16px; }
.avatar { float:left; padding-bottom:5px; }
.avatar p { clear:left; margin:0; padding:0; font-size:.9167em; }
.avatar p.picture { padding:3px 0 1px; }
.avatar a { font-weight:bold; }
.avatar .location { font-family:Verdana, Arial, Helvetica, sans-serif; }
.avatar .location br { margin-top:-4px; display:block; }

#Discussions .storytext .formbox { margin-top:20px; }
#Discussions .storytext .page_options { margin-bottom:3px; }
#Discussions .date { font-size:1em; }
#Discussions p.note { color:#666; font-size:.9167em; margin-top:0; line-height:1.18em; font-family:Tahoma, Arial, Helvetica, sans-serif }

.sort_forum p { margin:0 0 6px; font-size:.9167em; }

.moderator_message { zoom:1; background:#FFFFAE; padding:5px 11px 3px; margin-bottom:20px; clear:both; }
.moderator_message .alert { background:url(/magazine/graphics/mod_alert.gif) no-repeat 0 2px; margin:0; padding:3px 0 3px 25px; color:#333; font:.9167em/1.455em Verdana, Arial, Helvetica, sans-serif; }

.moderator_options { clear:left; padding:5px 7px; font:.9167em/1.455em Verdana, Arial, Helvetica, sans-serif; }
table .moderator_options { padding-left:0; font:1em/1.455em Verdana, Arial, Helvetica, sans-serif; }
.moderator_options .status, .moderator_options .sticky_status { background:#FFFFAE; padding:1px 2px 2px 4px; color:#666; }
.moderator_options .status_live, .moderator_options .sticky_on { padding-left:1px; color:#090; font-weight:bold; }
.moderator_options .status_live a, .moderator_options .sticky_on a { color:#0059B3; font-weight:normal; text-decoration:underline; }
.moderator_options .status_live a:hover, .moderator_options .sticky_on a:hover { text-decoration:none; }
.moderator_options .status_not_live, .moderator_options .sticky_off { color:#D10019; font-weight:bold; }
.moderator_options .status_not_live a, .moderator_options .sticky_off a { color:#0059B3; font-weight:normal; text-decoration:underline; }
.moderator_options .status_not_live a:hover, .moderator_options .sticky_off a:hover { text-decoration:none; }

.moderator_options .mod_right { margin-top:3px; }

.sticky th a { width:85%; }
.sticky th img { float:right; padding-top:5px; }

.post_reply_main { background-color:#F3EFEA; position:relative; margin-bottom:16px; clear:both; margin-top:10px; }
.post_reply_main p { line-height:normal; color:#333; margin:0; padding:16px 0; font-family:Verdana, Arial, Helvetica, sans-serif; }
.post_reply_main_sleeve { padding:0 11px; }
#wrapper .post_reply_main .tbutton { position:absolute; top:13px; right:11px; margin:0; }
.post_reply_main .tbutton a { text-decoration:none; }
.post_reply_main .tbutton a:hover { text-decoration:underline; }
.post_reply_main a { text-decoration:underline; }
.post_reply_main a:hover { text-decoration:none; }

.replied_post_box { clear:both; border:1px solid #EBE8D8; background:url(/magazine/graphics/pixel_beige.gif) repeat-y 161px; zoom:1; padding-bottom:15px; margin-bottom:24px; }
.mod_bar + .replied_post_box { border-top:0; }
.sitereply { background-color:#F1B2BA; }
.expert { background-color:#BCD3EB; }
.replied_post_box:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.replied_post_box h2 { background-color:#EBE8D8; color:#686357; margin:0; padding:7px 8px 11px; font:1.083em/1 Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
.replied_post_box h2.author { float:left; width:145px; color:#000; }
.replied_post_box h2.message { float:left; width:447px; }
.sitereply h2 { background:#D10019; color:#FFF; }
.expert h2 { background:#285886; color:#FFF; }
.replied_post_box h3 { font-size:1.4167em; font-family:Georgia, "Times New Roman", Times, serif; color:#000; line-height:normal; margin:0; padding:6px 0 0; }
.replied_post_box_sleeve { padding:0; }
.replied_post_box_author { width:161px; float:left; }
.replied_post_box_message { width:460px; float:right; }
.replied_post_box_message .gutters { padding:6px 8px 0; }
.replied_post_box .avatar { padding:6px 7px 0; }
.replied_post_box .avatar p.picture { padding:3px 0 0; }
.replied_post_box .replied_post_box_message p { padding:0 0 11px; margin:0; word-wrap: break-word;}
.replied_post_box .replied_post_box_message p.meta { font-size:.9167em; }
#Discussions .replied_post_box .replied_post_box_message p.meta { margin-bottom:0; }

.post_reply { background-color:#EBE8D8; position:relative; line-height:normal; margin-bottom:24px; }
.replied_post_box + .post_reply { margin-top:-24px; }
.post_reply p { background:url(/magazine/graphics/arrow_up_red.gif) no-repeat 0 13px; color:#666; line-height:normal; margin:0; padding:8px 0 10px 12px; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; }
.post_reply a { color:#666; text-decoration:underline; }
.post_reply a:hover { text-decoration:none; }
.post_reply_sleeve { padding:0 7px; }
.post_reply .reply_link { position:absolute; top:6px; right:11px; margin:0; }
.post_reply .reply_link p { padding:0; }
.post_reply .reply_link a { padding:2px 20px 2px 0; display:block; background:url(/magazine/graphics/editpost.gif) no-repeat right center; font-weight:bold; }
.post_reply .reply_link a { text-decoration:none; }
.post_reply .reply_link a:hover { text-decoration:underline; }

/* My Library */
#myLibrary .storytext h1 { margin-bottom:15px; }
#myLibrary #content .active .tab_block h2 { width:105px; }
#myLibrary .active .recentItem_latest .meta { padding:0; }
#myLibrary .active .meta { padding:5px 0; }

/* My Newsletters */
#myNewsletters .storytext p { font-size:1.1em; color:#333; }
#myNewsletters .storytext .formbox_sleeve { padding-bottom:15px; }
#myNewsletters .storytext .formbox_sleeve p { font-size:1em; }
#myNewsletters .storytext .formbox_sleeve .button { margin-left:0; }

/* UGC Index */
#ugcIndex h1 { margin-bottom:15px; }
.featured .picture { margin:0 auto; text-align:center }
.b_joinnow { text-align:center; }

.recentItems .recentItem_latest.last { background:none; padding-bottom:0; margin:0; }
#ugcIndex .active_block ul li { zoom:1; }/*ie7+6 clear floats*/
#ugcIndex .active_block ul li:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.active_block li .box { margin-top:0; }
.active_block li .box a { color:#fff; }

.editorsChoice .meta .author, .articles_block .meta .author, .blogs_block .meta .author { font-weight:normal; }

/* Most recent comments - right col */
.mostRecentComments li { margin-bottom:15px; }
.mostRecentComments li.last { margin:0; }
.mostRecentComments p { padding-left:0; font-size:.9em; }
.mostRecentComments p span { color:#d10019; }
.mostRecentComments p .anonymous { color:#333; }
.mostRecentComments h3 { background:none; margin-top:2px; padding-left:0; }

/* Tags */
.tagsList a { font-family:georgia, sans-serif; line-height:2em; }
.tagsList .importance3 { font-size:1.1em; }
.tagsList .importance2 { font-size:1.3em; }
.tagsList .importance1 { font-size:1.5em; }

/* Blogpost Styles */
.post { background:url(/magazine/graphics/border_dotted.png) repeat-x bottom; padding-bottom:6px; padding-top:15px; zoom:1; } /* :hack: float enclosing */
.post:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.tags { margin:0; font-size:.9167em; }
#blogSection #wrapper .tbutton { margin:0 0 15px; float:none; background:url(/magazine/graphics/h_divider_dashed.gif) repeat-x left bottom; text-align:left; font-size:.9167em; line-height:1; zoom:1; }
#blogSection #wrapper .story_large { padding-top:0; }
#blogSection #wrapper .tbuttonOuter { background:none; }
#blogSection #wrapper .tbuttonInner { background:none; }
#blogSection #wrapper .tbutton a { background:url(/magazine/graphics/buttons/add.png) no-repeat left top; display:block; color:#000; padding:0 0 11px 23px; text-decoration:underline; }
#blogSection #wrapper .tbutton a:hover { text-decoration:none; }

/* Blog Archive */
.blogArchive_sleeve:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.blogArchive_sleeve { zoom:1; } /*:hack:ie7+6 haslayout fix*/
.blogArchive ul { float:left; width:138px; }
.blogArchive li, .blogRoll li { margin-bottom:10px; }

/* Blog Roll */
.blogRoll h3 a { text-transform:capitalize; }
.blogRoll .last { margin-bottom:0; }

/* My Stories */
.mystories { padding:0; margin:15px 0 10px; list-style:none; }
.mystories li { background:url(/magazine/graphics/border_dotted.png) repeat-x bottom; padding-bottom:15px; margin-top:10px; }
.mystories li img { margin-top:5px; }
.mystories li .meta img { margin:0; }
.mystories h2 { margin:0; color:#0059b3; }
.mystories p { font-family:arial, sans-serif; margin:5px 0 0; }
.mystories .byline { margin:0; }
.mystories .video { margin-bottom:5px; }

/* Blog Posts + Recent Stories */
.RecentPosts p.date, .RecentStories p.date { margin:0; font-size:.8333em; }
.RecentPosts li { margin-bottom:10px; }
#blogPost .post { background:none transparent; }
#blogPost .post h1 { margin-bottom:.3em; }
#blogPost .post .byline { margin-bottom:1em; }
#blogPost #comments_form .formlarge { width:316px; }
#blogPost .storytext h2.blog_name { font-size:1.333em; margin-top:10px; }
/* Blog Section */
#blogSection .post .meta { margin-top:3px; }
#blogSection .story_large img { margin-top:10px; }
#blogSection .story_small img { margin-top:0; }
#blogSection .moreinfo { padding:8px 0; }
#blogSection .postTags { padding-left:21px; background-position:1px 2px; }
#blogSection .ugc_edit { margin:5px 0 10px; #margin-bottom:3px; }
#blogSection .ugc_edit a { padding-top:1px; padding-bottom:3px; background-position:5px 0; float:left; }
#blogSection .ugc_edit .blog_status { float:left; margin-left:5px; padding-top:1px; }

.summary_block .picture { float:left; margin:3px 10px 0 0; }
.summary_block p { font-size:0.9167em; line-height:1.27em; margin:5px 0 0; }
.full_sized h2, .summary_block h2 { margin:0 0 3px; }

#blogSection #blog_section_layout { border:1px solid #718CA4; background:#EEE; margin:15px 0 0; padding:14px; #padding-bottom:4px; zoom:1; } /* :hack: float enclosing */
#blogSection #blog_section_layout:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
#blogSection #blog_section_layout h2 { margin:0 0 12px; color:#4F4D45; font:bold 1em/14px Arial, Helvetica, sans-serif; }
#blogSection #blog_section_layout #layout_sections .button { margin:10px 0 0; #margin:10px 0; }
#blogSection #blog_section_1 { background:url(/magazine/graphics/blog_section_bg.gif) no-repeat right top; float:left; width:221px; }
#blogSection #blog_section_2 { float:left; width:206px; padding-left:15px; }
#blogSection .layout_section_option { float:left; width:110px; }
#blogSection .layout_section_option label { font-size:.917em; }
#blogSection .layout_section_option span { float:left; clear:left; }
#blogSection .layout_section_option input { float:left; margin-left:1px; #margin-left:-2px; }
#blogSection .layout_section_option img { padding-top:4px; clear:left; }

/* Create/Edit Blog */
.returntoposts { margin-top:.8em; margin-bottom:15px; background:url(/magazine/graphics/cross.png) no-repeat left; padding-left:10px; }
.returntoposts a { font:.9167em Verdana, Arial, Helvetica, sans-serif; }
.preview { background:url(/magazine/graphics/preview.png) no-repeat left; padding-left:22px; }
.preview a { font-family:Verdana, Arial, Helvetica, sans-serif; }

/* Right col - tips */
.information { zoom:1; } /*:hack:border display fix*/ 
.information h3 { font:bold .9167em Verdana, Arial, Helvetica, sans-serif; color:#666; margin-top:15px; background:none; }
.information p { font-size:.9167em; color:#666; margin:1.461em 0; padding-right:10px; }
.information a { text-decoration:underline; }
.information a:hover { text-decoration:none; }

/* Post Options */
.addTags p { margin:0; }
#create_thread .addTags, #Discussions .addTags { margin-left:88px; }
#create_thread .formbox .addTags label, #Discussions .formbox .addTags label { color:#FFF; float:left; width:auto; margin:-3px 0 0 -88px; color:#333; _position:relative; } /* :hack:on pos rel to fix IE6 neg margin bug */
#create_thread .formbox .addTags .note label, #Discussions .formbox .addTags .note label { margin:0; }
#create_thread .storytext .formlarge, #Discussions .storytext .formlarge { width:70%; }
.addTags .select_tags { font-size:1.167em; margin-bottom:3px; font-weight:bold; }
.addTags h2 { position:static; } /* :hack: fix weird positioning in IE6 */
.formbox .field.addTags div { margin:0; }
* html .formbox .addTags div { margin:0; } /* :hack: IE6 */
.formbox .addTags span.note label { font-size:.917em; margin:0; float:none; }
.formbox .addTags span.note, #content .formbox .addTags .button { margin:8px 0; }
#create_thread #wrapper #addtags, #Discussions #wrapper #addtags { width:300px; }
#addtags { margin:10px 0 0; }
.postOptions { background:url(/magazine/graphics/border_dotted.png) repeat-x bottom; padding-bottom:15px; }
.postOptions a { text-decoration:underline; }
.postOptions a:hover { text-decoration:none; }
.postOptions table { margin-top:10px; width:626px; }
.postOptions #attachment, .postOptions .blog_attachment { background:url(/magazine/graphics/attachment.png) no-repeat 0 0; float:left; margin:-2px 15px 0 0; #padding-left:20px; }
.postOptions #addlinks { background:url(/magazine/graphics/links.png) no-repeat 0 -1px; width:526px; float:left; margin:-1px 5px 0 0; padding:3px 0 3px 25px; font-size:.9167em; }
.postOptions #addtags { background:#FFF url(/magazine/graphics/tags.png) no-repeat 3px 3px; width:602px; padding:4px 0 4px 22px; font-size:.9167em; }
.postOptions .numTags { font-size:1.167em; margin:5px 0 15px; }

#create_thread .postOptions, #Discussions .postOptions { background:none transparent; padding-bottom:0; }
#create_thread .postOptions #addtags { width:388px; background-color:#FFF; }

.addLinks table tbody td.url a { display:block; width:390px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.tagsAvailable { line-height:1.8em; color:#666; }
.tagsAvailable a { text-decoration:none; }
.tagsAvailable a:hover { text-decoration:underline; }
.uploadAgreement #iAgree { margin-bottom:0; }
.uploadAgreement .button { float:right; }
.uploadAgreement a { text-decoration:underline; }
.uploadAgreement a:hover { text-decoration:none; }
.uploadAgreement p { margin:1em 0 0 4px; color:#666; }
.uploadAgreement p img { vertical-align:middle; margin-right:5px; }

.uploadAgreement { margin-top:10px; padding:10px; background-color:#F3EFEA; zoom:1; }
.uploadAgreement:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.uploadAgreement .options { float:left; width:70%; }
.uploadAgreement .post_button { float:right; width:29%; }

/* Public Profile */
.profile_box { margin-bottom:15px; padding-bottom:10px; border-bottom:1px solid #EBE8D8; }
.profile_box_sleeve { padding-right:15px; zoom:1; } /* :hack:float enclosing */
.profile_box_sleeve:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
#content .profile_box h1, #content .profile_box h2 { font-size:1.53em; margin:0 0 3px; }
.profile_box p { font-family:Georgia, "Times New Roman", Times, serif; margin:5px 0; font-size:1.076em; }
.profile_box .picture { margin:0 15px 0 0; float:left; }
.profile_box .picture img { display:block; } /* :hack: display:block remove small gap under picture in firefox 2 */
.profile_box .pb_jobtitle, .profile_box .pb_dob { color:#858585; margin:0; }
.profile_box .pb_intro { color:#434343; line-height:1.4; }
.profile_box .return_my_profile { clear:left; background:url(/magazine/graphics/profile_back.gif) no-repeat left 8px; padding-top:7px; padding-left:26px; font:bold 1em/1.5em Verdana, Arial, Helvetica, sans-serif; margin-bottom:4px; }

.profile_box ul { margin:0; padding:0 0 5px; list-style:none; float:left; #padding-bottom:0; }
.profile_box li { clear:left; padding-bottom:2px; zoom:1; } /* :hack:float enclosing */
.profile_box li:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.profile_box .profile_label { float:left; width:90px; font-size:1em; padding-right:5px; line-height:1.333em; }
.profile_box .profile_text { float:left; width:215px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; line-height:1.333em; }

.profile_block { margin-bottom:15px; background-color:#f3efea; }
.profile_block .noline { border:0 none; }
.profile_block_sleeve { border-bottom:1px solid #EBE8D8; padding:0 10px 10px; zoom:1; } /* :hack:float enclosing */
.profile_block_sleeve:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.profile_block h2.box_header { font:bold 1.1em verdana,sans-serif; margin:0 0 4px; background-color:#ce7500; color:#fff; padding:5px 10px; margin:0 -10px 10px; }
.profile_block_sleeve .ugc_edit { margin-bottom:0; }
.profile_block .meta { margin:0 0 8px; font-size:1em; }
.profile_block .box_list { margin:0; padding:0 0 10px; list-style:none; }
.profile_block .box_list.last { padding:0; }
.profile_block .box_list li { clear:left; padding-bottom:6px; zoom:1; } /* :hack:float enclosing */
.profile_block .box_list li:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.profile_block .profile_label, .profile_block .profile_text { float:left; width:355px; }
.profile_block .profile_label { width:90px; padding-right:5px; }
.profile_block.biography { background-color:transparent; }
#content .profile_block .block_gap { padding-bottom:16px; }
#content .profile_block .boardName { padding-bottom:2px; }
#content .profile_block .more { margin:5px 0; }

/* Normal Profile */
#public_profile #content .colour1, #public_profile #content .colour2, #public_profile #content .colour3 { margin-bottom:0; }
#ugc_profile .profile_box { border:0 none; padding:0; margin:10px 0; }
#ugc_profile  .profile_text { width: 180px; }
#ugc_profile h1 { padding-right:210px; }
.profile_intro { font:1.23em/1.4 Georgia, "Times New Roman", Times, serif; color:#434343; margin:0; padding-bottom:5px; }
.profile_block .style1 .more { text-align:right; padding:5px 10px 0 5px; margin:0; font:bold .9em Verdana, Arial, Helvetica, sans-serif; }
.profile_block .style1 .more a { background:url(/magazine/graphics/icons/b_list_icon.png) no-repeat left 3px; padding:3px 0 3px 20px; color:#d10019 }

.profile_complete { padding-top:5px; }
.profile_complete .profile_label { line-height:1.25; }
.profile_complete .profile_text { padding-top:5px; }
.profile_complete_wrapper { background:url(/magazine/graphics/profile_complete_bg.jpg) repeat-x left top; display:block; float:left; width:160px; border:1px solid #930012; }
.profile_complete_bar img { height:24px; display:block; }
.profile_complete_text { padding:2px 0 2px 4px; font-size:1.285em; line-height:1; float:left; }

.active_block #profileblogposts ul { margin-bottom:0; }
.active_block #profileblogposts li { background:none; padding-left:0; }
.active_block #profileblogposts li .picture { float: left; margin: 0 10px 0 0; }
.active_block .users_blogs { border:1px solid #718CA4; border-top:0; }
.active_block .users_blogs h3 { margin:0; padding:10px 10px 0; }
.active_block #profileblogposts .users_blogs ul { border:0; }
.active_block #profileblogposts .users_blogs li { background:url(/magazine/graphics/arrow.gif) no-repeat 0 4px; padding-left:10px; }

/* Normal Profile Edit */
#ugc_profile_edit #content .formbox { margin-top:15px; }
#ugc_profile_edit #content .formbox h3 { margin-top:0; }
#ugc_profile_edit #content .formbox hr { margin:20px 0; #margin:0 0 10px; }
#content .profile_field_text { margin-top:0; padding-top:6px; font-size:.9167em; line-height:1.272em; }
.profile_field_text p { margin:0; }

/* Team Blog Home */
.comment_policy p { font-size:.846em; margin:7px 0 6px; color:#666; }
.comment_policy p a { text-decoration:underline; }
.comment_policy p a:hover { text-decoration:none; }

#teamblog_homeblock, #communityblog_homeblock { margin-top:15px; }
#communityblog_homeblock h3 { margin:0; font-size:1.23em; }
#communityblog_homeblock .active h2 { width:125px; }
#communityblog_home .active .colour3 { padding-top:15px; margin-top:-1px; }

#teamblog_homeblock .active .colour1, #teamblog_homeblock .active .colour2, #teamblog_homeblock .active .colour3, #communityblog_homeblock .active .colour1, #communityblog_homeblock .active .colour2, #communityblog_homeblock .active .colour3 { padding-top:0; padding-bottom:15px; }

#blogPost #content .ugc_edit a, #blogSection #content .ugc_edit a { display:inline; padding-right:0; }
#blogPost #content .ugc_edit .blog_status span, #blogSection #content .ugc_edit .blog_status span { padding-left:2px; }
#blogPost #content .ugc_edit .blog_status .onhold, #blogSection #content .ugc_edit .blog_status .onhold { color:#999; }
#blogPost #content .ugc_edit .blog_status .live, #blogSection #content .ugc_edit .blog_status .live { color:#090; }

#createPost .postOptions .note { margin-top:-10px; }
#createPost #content { width:auto; }
#createPost #content h2 { margin:10px 0; }
#createPost .errorbox_large { width:622px; }
#createPost .tbutton { margin-top:1px; }

#createPost .field { clear:both; }
#createPost .field label { float:left; padding-right:5px; padding-top:3px; width:125px; line-height:14px; }
#createPost .radiogroup label { float:none; padding-right:0; padding-top:0; width:auto; }
#createPost .field .mandatory { float:right; padding-right:15px; padding-top:3px; vertical-align:top; }
#createPost .field { margin-bottom:13px; }
#createPost .method_radios { float:left; width:410px; }
#createPost .alert { clear:left }
#createPost .alert p { margin-top:2px; }

#post_summary { height:10em; }
#post_headline, #post_summary { width:488px; #width:485px; }
#post_image_alt { width:260px; }
.summary_image_field { padding-left:129px; }
.summary_image_field .button { padding-left:3px; }
#addSummaryImageBtn { margin-left:130px; }

#video_methods { clear:both; }
#video_methods textarea { width:500px; height:80px; padding-top:5px; }
#video_methods #method_hosted_url { width:500px; margin-top:1px; }
.js-disabled #method_video_upload, .js-disabled #method_video_hosted { margin-top:20px; padding-top:18px; border-top:1px solid #C8C4B8; }

/* Register page text area */
.register_promo { padding:0 10px 5px; }
.register_promo h2 { background:#3D143E; color:#FFF; font:bold 1em/14px Tahoma, Arial, Helvetica, sans-serif; margin:0 -10px 11px; padding:2px 9px 3px; zoom:1; }
.register_promo h2 a { color:#FFF; text-decoration:underline; }
.register_promo h2 a:hover { text-decoration:none; }

/* Most active members */
.most_active ul { background:none; list-style:none; padding:13px 9px 0; margin:0; zoom:1; }
.most_active ul:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.most_active li { background:none; margin:0 16px 0 0; padding:0 0 13px; float:left; width:150px; zoom:1; }
.most_active li:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.most_active li.even { margin-right:0; }
.most_active .picture { float:left; margin:0 5px 0 0; padding:0; }
.most_active .picture img { margin-right:8px; }
.most_active .name, .most_active .posts_number { float:left;margin:0; padding:0; width:87px; color:#666; font:normal 1em/1.182em Arial, Helvetica, sans-serif; }
.most_active a { color:#285886; text-decoration:none; }
.most_active a:hover { text-decoration:underline; }

/* Hot Topics */
#hot_topics { background:#F3EFEA; }
h1 + #hot_topics { margin-top:10px; }
#hot_topics #hot_topics_sleeve { border:1px solid #E7DFD6; padding:10px; }
#hot_topics p { margin:0 0 10px; }
#hot_topics h2 { margin:-11px -11px 0; background:#D10019 url(/magazine/graphics/hottopic.quote.gif) no-repeat 92px 4px; color:#FFF; border-top:1px solid #313031; padding:5px 14px 8px; font:bold 1.167em/14px Tahoma, Arial, Helvetica, sans-serif; }
#hot_topics h3 { font:bold 1.083em/1 Verdana, Arial, Helvetica, sans-serif; margin:12px 0 6px; }
#hot_topics h3 a { color:#D60018; text-decoration:none; }
#hot_topics h3 a:hover { text-decoration:underline; }
#hot_topics .forum_location { font-weight:bold; }
#hot_topics .forum_location a { color:#000; text-decoration:none; }
#hot_topics .forum_location a:hover { text-decoration:underline; }
#hot_topics .forum_location .separator { padding:0 5px; }
#hot_topics .more { margin:0; padding:0; }
#hot_topics .more a { font-weight:bold; }

/* Forum Search Box */
#search_forums { margin-bottom:20px; padding:10px 13px 17px; background:#FFF url(/magazine/graphics/forumsearch_grad.png) repeat-x bottom; border:1px solid #738EA5; #padding-bottom:7px; }
#search_forums form { zoom:1; }
#search_forums h2 { margin:0 0 12px; font:bold 1.167em/1 Verdana, Arial, Helvetica, sans-serif; color:#3F3F3F; }
#search_forums h2 span { color:#D10019; }
#search_forums .text { float:left; padding:0 0 0 3px; margin:0 7px 0 0; width:223px; height:18px; }
#search_forums #btn_search_forums { float:left; }

/* Options Dropdown */
.options_dropdown { #z-index:1; } /* IE stacking bug with positioned elements & z-index, so specify z-index on parent DIV also */
.options_dropdown div { position:absolute; left:-9999px; top:31px; width:150px; z-index:1; }
.options .options_dropdown.open div { left:auto; top:0; right:0; }
.options_dropdown .options_button { float:right; text-indent:-9999px; background:url(/magazine/graphics/buttons/b_mod.png) no-repeat; width:22px; height:32px; outline:0; }
.options_dropdown .options_button:hover, .options .options_dropdown.open .options_button { background-image:url(/magazine/graphics/buttons/b_mod_over.png); }
.options_dropdown ul { margin:30px 0 0; padding:0; list-style:none; border:1px solid #3075C1; background:#FFF; zoom:1; }
.options_dropdown li { background:none; margin:0 5px; padding:0; border-bottom:1px solid #E5DCD2; zoom:1; }
.options_dropdown li.first a { padding-top:4px; }
.options_dropdown li.last { border-bottom:0; }
.options_dropdown li a { text-decoration:none; display:block; padding:4px 0; #padding-top:0; }
.options_dropdown li a:hover { text-decoration:underline; }

.options .options_dropdown.open { position:relative; zoom:1; }

#Discussions .options { padding:3px; }
#Discussions .options_dropdown_sleeve { width:133px; }
#Discussions .options_dropdown ul { border-color:#4E657A; margin-top:20px; }
#Discussions .options_dropdown ul a { color:#D10019; }

.mod_bar { position:relative; background:#718CA4; border:1px solid #4D6479; height:27px; zoom:1; }
.mod_bar:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.mod_bar .mod_bar_text { position:absolute; left:-9999px; }
.mod_bar .mod_buttons { float:left; margin:0; }
.mod_bar .mod_buttons a { background:#D0DAE1 url(/magazine/graphics/buttons/b_mod_grad.png) repeat-x; border:1px solid #B8C5D1; text-align:center; margin:4px 3px 4px 5px; padding:0 8px 1px; text-decoration:none; color:#405364; font-weight:bold; float:left; }
.mod_bar .mod_buttons a:hover { color:#D10019; }
#Discussions .options_dropdown .options_button { background:url(/magazine/graphics/buttons/b_mod_dropdown.png) no-repeat; text-indent:0; width:125px; height:19px; padding:2px 0 0 8px; color:#FFF; text-decoration:none; font-weight:bold; }

.do_not_display { background-color:#DDD; }
.do_not_display p { color:#999; }
.do_not_display .meta .date, .do_not_display .meta .lastupdated { color:#E87F8C; }

/* Forum Message/Ban Popups */
#forum_message .label, #forum_message label, #forum_banuser .label, #forum_banuser label { float:left; margin-top:0; width:100px; font-weight:bold; }
#forum_banuser .fixed_message p { margin:0 0 12px 100px; }
#forum_banuser .fixed_message .the_fixed_message { font-weight:bold; }
#forum_message .buttons, #forum_banuser .buttons { margin:10px 0 8px 100px; }
#forum_message #the_message, #forum_banuser #the_message { width:485px; height:80px; }
#forum_message .text { margin-bottom:10px; width:485px; }
#forum_message .securityfilter, #forum_banuser .securityfilter { display:none; }

#ForumSection #content, #create_thread #content, #ForumTags #content, #Discussions #content { width: 643px; }
