.trackback { margin-top:0; }
.post { background:none transparent; border-top:1px solid #CCC; margin-top:4px; padding-top:11px; }
.post h2 { margin-top:0; margin-bottom:3px; font-size:2em; line-height:28px; font-weight:bold; }
.post h2 a { text-decoration:none; }
.post .tags { margin:10px 0; }
.post .tags a { font-weight:bold; text-decoration:none; }
.post h2 a:hover, .post .tags a:hover { color:#9C0010; }
.post .meta { margin:5px 0 15px; }
.postOptions { background:url(/magazine/graphics/border_dotted.gif) repeat-x bottom; padding-bottom:15px; }
.postOptions .button { margin-top:10px; }
#createPost table .button { margin-top:0; }
#blogSection .tagged, #blogSection .archive_from { margin:0 0 10px; }
#blogSection .tagged span, #blogSection .archive_from span { font-weight:bold; }

.postOptions table { margin-top:10px; /*width:601px;*/ }
.postOptions #attachment { background:url(/magazine/graphics/attachment.gif) no-repeat 2px 0; padding-left:3px; #padding-left:23px; }
#wrapper #content .postOptions #addlinks { background:url(/magazine/graphics/links.gif) no-repeat 1px 0; width:576px; padding:4px 0 4px 25px; }
#wrapper #content .postOptions #addtags { background:#FFF url(/magazine/graphics/tags.gif) no-repeat 4px 4px; width:576px; padding:5px 0 5px 25px; }
.postOptions .numTags { margin:5px 0 15px; font-weight:bold; }
.postOptions .field label { float:left; width:120px; padding-right:10px; _padding-right:7px; }
h2.blog_name { margin-top:0; font-weight:normal; font-size:1em; line-height:16px; font-weight:bold; }
h2.blog_name a { text-decoration:none; }
h2.blog_name a:hover { color:#9C0010; }
.field .mandatory { float:right; padding-top:3px; vertical-align:top; }

#post_headline, #post_summary { width:440px; }
.summary_image_field { padding-left:130px; }
.summary_image_field .button { padding-left:5px; }
#post_image_alt { margin-right:10px; float:left; }
#addSummaryImageBtn { float:left; margin-top:0; }
.summary_block .picture { float:left; margin:0 10px 0 0; }
.summary_block .picture img { border:1px solid #CCC; padding:1px; }

.addTags p { margin:0; }
.addTags .select_tags { padding-bottom:2px; }
.addTags .meta { color:#333; }

.uploadAgreement { margin-top:10px; padding:10px; background-color:#ECEEEE; 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%; }
.uploadAgreement .button { float:right; }
.uploadAgreement a { text-decoration:underline; }
.uploadAgreement a:hover { text-decoration:none; }
.uploadAgreement p { margin:1em 0 0; color:#666; }
.uploadAgreement p img { vertical-align:middle; margin-right:5px; }

/* Blog Section */
#blogSection .post .story_small, #blogSection .post .story_large { padding-bottom:0; }
#blogSection #blog_section_layout { border:1px solid #cfcfcf; background:#eceeee; margin:15px 0; padding:14px 14px 0; 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 Helvetica Neue, 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.png) no-repeat right top; float:left; width:192px; }
#blogSection #blog_section_2 { float:left; width:144px; padding-left:15px; }
#blogSection .layout_section_option { float:left; width:95px; }
#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; }
#blogSection .colour1, #blogSection .colour1, #blogSection .colour1 { margin-bottom:0; padding-bottom:0; }

.moreinfo_comments a { text-decoration:none; color:#49585B; }
.moreinfo_comments a:hover { text-decoration:underline; }

.blogTitleBlock h2 { margin:0 0 5px; font-size: 1.154em; font-weight:bold; }
.blogTitleBlock p { margin-top:0; }
.storyBlogAuthors ul { padding-left:0; }
.storyBlogAuthors li { background:none; margin-bottom:15px; padding:0; min-height:0; _zoom: 1; }
.storyBlogAuthors li:after {content:"."; visibility:hidden; height:0; display:block; clear:both;}
.storyBlogAuthors li img { float:left; margin-right:10px; }
.storyBlogAuthors li h3 {  margin:0; font-size:1em; font-weight:bold; }
.blogRollEdit { margin-top:10px; }
.blogRollEdit a { display:block; margin-bottom:5px; width:144px; height:20px; text-indent:-9999em; background:url(/magazine/graphics/buttons/b_editblogroll.gif) no-repeat 0 0; }

/* Story Blog */
.storyAuthorTopBlock { margin-bottom:10px; border-bottom:1px solid #ccc; padding-bottom:8px; min-height: 0; _zoom: 1; }
.storyAuthorTopBlock:after {content:"."; visibility:hidden; height:0; display:block; clear:both;}
.storyAuthorTopBlock img { float: left; margin-right: 8px; }
.storyAuthorTopBlock p { margin: 0; padding-bottom: 5px; }
.storyAuthorTopBlock span { color: #999; }

/* Blog Archive */
.blogArchive_sleeve:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */

/* Blog Roll */
.blogRoll h3 a { text-transform:capitalize; }
.blogRoll .last { margin-bottom:0; }
.blogRoll .ugc_edit { background:#FFF; padding:0 5px 5px; margin-bottom:0; }

/* Blog Section */
#blogPost #content .ugc_edit a, #blogSection #content .ugc_edit a { display:inline; padding-right:0; text-decoration:none; }
#blogPost #content .ugc_edit a:hover, #blogSection #content .ugc_edit a:hover { text-decoration:underline; }
#blogPost #content .ugc_edit .blog_status span, #blogSection #content .ugc_edit .blog_status span { padding-left:2px; }
.blog_status .onhold { color:#999; }
.blog_status .live { color:#090; }

#StoryBlog .ugc_edit a { display:inline }
#StoryBlog .section_column1 p:first-child { margin-top:0; }
#StoryBlog .post { border-top:0; padding-top:0; margin-top:0; }
#StoryBlog .section_twocolumn { border-top:1px solid #CCC; padding-top:15px; margin-top:10px; }

.post_headline { background:#F9F7F4; border:1px solid #E5DCD2; color:#333; font-size:1.538em; line-height:20px; width:628px; margin:0 0 15px; padding:3px 9px; }

/* Post Options */
#createPost #content h2 { position:static; } /* :hack: fix weird positioning in IE6 */
#createPost #content .text, #createPost #content select { padding:2px 2px 3px 5px; }
#addtags { margin:10px 0 0; }
.addLinks table tbody td.url a { display:block; width:500px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.addLinks { margin-bottom:10px; }
#addaLink { margin-top:10px; width:100%; #width:603px; }
#addaLink td { width:70px; }
#addaLink td.url { width:auto; }

/* Create/Edit Blog */
.returntoposts { margin:5px 0 15px; background:url(/magazine/graphics/cross.gif) no-repeat 0 3px; padding-left:10px; line-height:13px; }
.returntoposts a { text-decoration:none; font-weight:bold; }
.returntoposts a:hover { color:#9C0010; }
#linkDescription { margin-bottom:10px; }

/* Error Styles */
.errorbox_large h2 { margin:0; padding-left:75px; color:#000; font:bold 1em/16px Helvetica Neue, Arial, Helvetica, sans-serif; }

#blogPost #comments_form .formbox_sleeve fieldset textarea.formlarge { width:70%; }
