.trackback { margin-top:0; }
.post { background:none transparent; border-top:1px solid #D1D1D1; margin-top:15px; padding-top:10px; }
.post h2 { border:none; }
.post p.tags { margin-top:0; margin-bottom:10px; }
.postOptions { padding-bottom:15px;}
.postOptions .button { margin-top:10px; }
.postOptions table { margin-top:10px; width:586px; }
.postOptions #attachment { background:url(/magazine/graphics/attachment.gif) no-repeat 2px 0; padding-left:3px; #padding-left:23px; }
.postOptions #addlinks { background:url(/magazine/graphics/links.gif) no-repeat 1px 0; padding:3px 0 3px 23px; width:561px; }
.postOptions #addtags { background:#FFF url(/magazine/graphics/tags.gif) no-repeat 4px 4px; padding:4px 0 3px 23px; width:560px; }
.postOptions .numTags { margin:5px 0 15px; font-weight:bold; }
.postOptions .field label { float:left; width:120px; padding-right:10px; _padding-right:7px; }
#blogSection .tagged, #blogSection .archive_from { margin:0 0 10px; }
#blogSection .tagged span, #blogSection .archive_from span { font-weight:bold; }
#createPost table .button { margin-top:0; }

.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; }

.addTags p { margin:0; }
.addTags .select_tags { padding-bottom:2px; }
.addTags .meta { color:#333; }

.uploadAgreement { margin:10px 0 20px; padding:10px; background-color:#ebebeb; 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:10px 10px 0; #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:#000; font:bold 1em/14px Verdana, Arial, Helvetica, sans-serif; border:none; }
#blogSection #blog_section_layout #layout_sections .button { margin:10px 0 0 0; }
#blogSection #blog_section_1 { background:transparent url(/magazine/graphics/blog_section_bg.gif) no-repeat scroll right top; float:left; width:180px; }
#blogSection #blog_section_2 { float:left; padding-left:10px; width:165px; }
#blogSection .layout_section_option { float:left; width:90px; }
#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; }

.blogTitleBlock { padding-top:8px; }
.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:153px; height:22px; 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:8px 0; 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 { zoom:1; } /* :hack:float enclosing */
.blogArchive_sleeve:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.blogArchive ul { margin:0; border:none; }
.blogArchive .blogArchive_sleeve ul { padding-left:0; }
#secondary_content .blogArchive_sleeve h2, #content .blogArchive_sleeve h2, .blogRoll_sleeve h2, #wrapper #wrapper_sleeve .section_column2 .blogRoll .headingTitle h2 { position:relative; color:#ce0306;  font-size:1.077em; border-top:5px solid #D1D1D1; border-bottom:1px solid #D1D1D1; line-height:16px; font-weight:bold; margin-bottom:5px; padding:2px 0; }

/* 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; }
#editBlogRoll #content h2 { border:none; position:static; font-size:1.077em; border-top:5px solid #D1D1D1; border-bottom:1px solid #D1D1D1; }

/* Blog Section */
#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; }
.blog_status .onhold { color:#999; }
.blog_status .live { color:#090; }

.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 { border:none; position:static; font-size:1.077em; border-top:5px solid #D1D1D1; border-bottom:1px solid #D1D1D1; } /* :hack:fix weird positioning in IE6 */
#addtags { margin:10px 0 0; }
.addLinks table tbody td.url { width:476px; overflow:hidden; }
.addLinks table tbody td.url a { display:block; width:476px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.addLinks { margin-bottom:10px; }
#addaLink { margin-top:10px; width:100%; #width:586px; }
#addaLink td { width:70px; }
#addaLink td.url { width:auto; }

/* Create/Edit Blog */
.returntoposts { margin:5px 0 15px; background:url(/magazine/graphics/tb_close.png) no-repeat left top; padding-left:25px; line-height:22px; }
.returntoposts a { text-decoration:none; }
.returntoposts a:hover { text-decoration:underline; }
#linkDescription { margin-bottom:10px; }

/* Error Styles */
#createPost #content .errorbox_large h2 { margin:0; padding-left:10px; font-size:1.231em; line-height:20px; color:#000; text-transform:uppercase; font-weight:bold; }

#blogPost #comments_form .formbox_sleeve fieldset textarea.formlarge { width:70%; }

#createPost .extras h2 { position:relative; background-color:#CE0306; border:0 none; font-size :0.923em; color:#FFFFFF; display:block; font-weight:bold; line-height:24px; zoom:1; margin:-10px -10px 14px -10px; padding:0 4px; text-transform:uppercase; }
.information { background-color:#FFFFFF; padding:10px; border-color:#999999; border-style:solid; border-width:0 1px 1px; }
.information p a { background:transparent url(graphics/arrow_red.gif) no-repeat scroll left 4px; color:#000000; font-weight:bold; padding-left:11px; text-decoration:underline; }
.information p a:hover { text-decoration:none; }
#createPost .extras h3 { font-size:1.385em; line-height:20px; margin:10px 0; zoom:1; }
#createPost .mandatory { float:right; vertical-align:top; }

#StoryBlog .section_column1 { width:384px; }
#StoryBlog #columns { width:956px; } 
#StoryBlog .section_column2 { width:182px; padding-left:0; margin-left:20px; display:inline; }
#StoryBlog .post { width:586px; border-bottom:1px solid #999; margin-bottom:20px; } 
#StoryBlog .section_twocolumn .post { background-color:transparent; width:384px; }
#StoryBlog .post .tags { margin:0 0 2px; }
#StoryBlog .byline { margin:0 0 5px; }
#StoryBlog .ugc_edit { margin-bottom:15px; }
#StoryBlog .ugc_edit a { display:inline }
#StoryBlog .blog_name { margin-top:0; }
#StoryBlog .post { border-top:0 none; margin-top:0; }

#content .summary_block .picture { float:left; margin-right:15px; }
#content .summary_block .picture img { margin-top:2px; }
#content .summary_block .meta { margin-bottom:5px; }
#content .summary_block .tags { margin:0 0 2px; }
#content .summary_block p { margin-bottom:10px; }

.post h2 a { text-decoration:none; }
.post h2 a:hover { text-decoration:underline; }
