.trackback { margin-top:0; }
.post { background:none transparent; }
.post h2 { margin-bottom:5px; font-size:1.538em; line-height:22px; }

.post .tags { margin-top:0; }
.postOptions {  padding-bottom:15px; border-bottom: 1px solid #CCC; }
.postOptions .button { margin-top:10px; }
.postOptions table { margin-top:10px; width:auto; }
.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; }
.postOptions #addtags { background:#FFF url(/magazine/graphics/tags.gif) no-repeat 4px 4px; padding:4px 0 3px 23px; }
.postOptions .numTags { margin:5px 0 15px; font-weight:bold; }
.postOptions .field label { float:left; width:120px; padding-right:10px; _padding-right:7px; }
#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-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; #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:182px; }
#blogSection #blog_section_2 { float:left; width:144px; padding-left:8px; }
#blogSection .layout_section_option { float:left; width:87px; }
#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 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; line-height:18px; }
.blogRollEdit { margin-top:10px; }
.blogRollEdit a { display:block; margin-bottom:5px; width:137px; height:24px; 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 {  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; }
.blogArchive h2 { margin:0 -14px; position:relative; }

/* 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; }
#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 }

.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 */
#addtags { margin:10px 0 0; }
.addLinks table tbody td.url a { display:block; width:470px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#createPost #rightcolumn{background-color:#fff}
.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/cross.gif) no-repeat 0 3px; padding-left:10px; line-height:13px; }
.returntoposts a { text-decoration:none; }
.returntoposts a:hover { text-decoration:underline; }
#linkDescription { margin-bottom:10px; }

/* Error Styles */

#blogPost #comments_form .formbox_sleeve fieldset textarea.formlarge { width:70%; }

#createPost .extras h2{font-size:2.154em; line-height:32px;   zoom:1; }
#createPost .extras h3{font-size:1.385em; line-height:20px; margin:18px 0 18px 0; font-style: italic;  zoom:1; }

