.section_header { border-bottom: 1px solid #cccccc; margin: 0 0 10px; }
.section_header h2 { font-size: 24px; font-weight: bold; margin: 0 0 5px; float: left; }
.section_header a.section_rss { text-indent: -9999px; background: url(../images/rss_sprite.png) top left no-repeat; margin: 4px 0 0 4px; width: 20px; height: 20px; display: block; float: left; }
.section_header a.section_rss:hover { background-position: 0 -20px; }
.section_header p.by_year, .section_header p.by_month { clear: both; margin: 0; font-size: 12px; }

.poll_detail { margin: 0 0 20px 0; width: 515px; float: left; }
.poll_detail h3, .story_detail h4, .story_detail p  { width: 420px; }
.poll_detail h3 { font-size: 18px; line-height: 20px; font-weight: bold; }
.poll_detail h3 a { color: #333333; text-decoration: none; }
.poll_detail h3 a:hover { text-decoration: underline; }
.poll_detail .poll_meta { font-size: 10px; line-height: 16px; }

body.poll_results h2.question { font-size: 24px; line-height: 26px; font-weight: bold; color: #333333; }
body.poll_results .choice .bar { height: 14px; display: block; background: #555555; }

body.poll_results ul.share_buttons { margin: 10px 0; }
body.poll_results .poll_results .choice p { margin: 10px 0 0 0; }

/* COMMENTS
-----------------------*/
#comments { width: 615px; margin: 0; float: left; }
#comments h3 { font-size: 20px; line-height: 20px; color: #333333; padding: 5px 0 0 0; border-top: 1px solid #cccccc; }
#comments p { font-size: 13px; line-height: 130%; margin: 0 0 14px 0; color: #111111; }
#comments p.user_rules { font-size: 12px; line-height: 130%; }
#comments .comment_text p.author { margin: 0; }
#comments .avatar a img { margin: 0 5px 10px 0; float: left; height: 50px; width: 50px; }
#comments .avatar span { display: block; font-size: 12px; line-height: 16px; color: #333333; }
#comments .avatar span a { text-decoration: none; }
#comments .avatar span a:hover { text-decoration: underline; }
#comments .comment_textarea { clear: both; width: 413px; margin: 0 0 10px; }
#comments .comment_textarea textarea { width: 292px; border: 1px solid #cccccc; padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #333333; }
#comments .comment_list .odd, #comments .comment_list .even { padding: 5px; margin: 0 0 10px; }
#comments .comment_list .odd { background: #eeeeee; }
