a:hover { color: #d50000; text-decoration: none; }

#frontpage { padding: 10px; }
#frontpage a:hover { color: #d50000; text-decoration: none; }

#featured_items { margin: 15px 0 0 0; }
#featured_items ul { list-style-type: none; padding: 0; margin: 0; }
#featured_items ul li { float: left; height: 75px; width:202px; padding: 0; margin: 0 0 0 10px; }
#featured_items ul li#featured_item_1 { margin: 0 0 0 0; }
#featured_items ul li#featured_item_4 { margin: 0 0 0 0; }
#featured_items ul li h3 { float: right; display: inline; width: 137px; margin: 0 5px 0 0; padding: 0; font-size: 12px; font-weight: 700; }
#featured_items ul li .date_comments { float: right; width: 142px; font-size: 11px; padding: 0; margin: 3px 0; font-weight: 700; color: #d5d5d5; }
#featured_items ul li .date { float: left; }
#featured_items ul li .comments { float: left; display: inline; margin: 0 0 0 4px; background: url(images/frontpage_comment.png) no-repeat 0 2px; text-indent: 14px; color: #d5d5d5; }
#featured_items ul li .comments:hover { color: #d50000; text-decoration: none; background: url(images/frontpage_comment.png) no-repeat 0 -17px; }

.featured_image { float: left; display: inline; display: block; width: 50px; height: 50px; }

.subsection_header { padding: 0 0 0 0; margin: 15px 0 10px 0; border-bottom: 1px solid #d50000; }
.subsection_header h2 { float: left; font-size: 21px; line-height: 21px; padding: 0; margin: 0 0 5px 0; color: #d50000; font-weight: 700; }
a.subsection_header_more { float: left; display: block; display: inline; color: #fff !important; font-size: 10px; text-transform: uppercase; height: 16px; padding: 0 0 0 9px; margin: 3px 0 0 10px; background: url(images/subsection_header_more.png) no-repeat 0 0; }
a.subsection_header_more b { float: left; display: block; line-height: 10px; padding: 3px 16px 3px 0; background: url(images/subsection_header_more.png) no-repeat 100% 0; cursor: pointer; }
a.subsection_header_more:hover { background: url(images/subsection_header_more.png) no-repeat 0 100%; text-decoration: none; }
a.subsection_header_more:hover b { background: url(images/subsection_header_more.png) no-repeat 100% 100%; }
.subsection_header_desc { clear: both; float: left; width: 100%; margin: -3px 0 7px 0; font-size: 11px; font-weight: 700; }

#frontpage_news { float: left; width: 360px; margin: 0 0 20px 0; }
#frontpage_yoursay { float: right; width: 238px; margin: 0 0 20px 0; }

#frontpage_news_list_header { font-size: 12px; font-weight: 700; margin: 20px 0 5px 0; padding: 0; color: #D50000; }
ul#frontpage_news_list { list-style-type: none; padding: 0; margin: 0; font-size: 11px; }
ul#frontpage_news_list li { margin: 5px 0; font-weight: 700; padding: 0 0 0 16px; background: url(images/frontpage_bullet.png) no-repeat 5px 4px; }
ul#frontpage_news_list li.more { font-weight: 100; }

ul#frontpage_news_list_wkickers { list-style-type: none; padding: 0; margin: 0 0 15px 0; }
ul#frontpage_news_list_wkickers li { margin: 15px 0; padding: 0 0 0 0; }
ul#frontpage_news_list_wkickers h3 { font-size: 14px; font-weight: 700; padding: 0; margin: 0 0 3px 0; }
ul#frontpage_news_list_wkickers p { font-size: 11px; line-height: 15px; color: #999; padding: 0; margin: 0; }
.frontpage_news_list_comments { white-space: nowrap; }
.frontpage_news_list_comments a { font-weight: 100; color: #000; }

#frontpage_yoursay_scroll { width: 238px; height: 250px; overflow-y: scroll; overflow-x: hidden; }
ul#frontpage_yoursay_list { width: 219px; list-style-type: none; padding: 0; margin: 0; }
ul#frontpage_yoursay_list li { margin: 0 0 5px 0; background: url(images/frontpage_comment_say.png) no-repeat 0 100%; color: #b1b1b1;text-shadow:0px 1px 1px #fff; }
ul#frontpage_yoursay_list li a { font-weight: 700; color: #b1b1b1; }
ul#frontpage_yoursay_list li .say { display: block; background: url(images/frontpage_comment_say.png) no-repeat 0 0; padding: 13px 13px 4px 13px; margin: 0; line-height: 15px; }
ul#frontpage_yoursay_list li .say a { color: #555; font-weight: 100; display: block; }
ul#frontpage_yoursay_list li .from { background: url(images/frontpage_comment_say_icon.gif) no-repeat 0 1px; padding: 0px 0 25px 0; margin: 0 13px; text-indent: 15px; font-size: 10px; }

ul#frontpage_yoursay_list li:hover { background: url(images/frontpage_comment_say.png) no-repeat -219px 100%; color: #a8b4ba; color: #b1b1b1;text-shadow:0px 1px 1px #f6fbfe; }
ul#frontpage_yoursay_list li:hover .say { background: url(images/frontpage_comment_say.png) no-repeat -219px 0; }
ul#frontpage_yoursay_list li:hover .say a { color: #315466; }
ul#frontpage_yoursay_list li:hover .from { background: url(images/frontpage_comment_say_icon.gif) no-repeat 0 -139px; }
ul#frontpage_yoursay_list li:hover a { color: #a8b4ba; }
/* ul#frontpage_yoursay_list li a:hover { color: #5891af; } */
ul#frontpage_yoursay_list li a:hover { text-decoration: underline !important; }
ul#frontpage_yoursay_list li .say a:hover { color: #267299; text-decoration: underline; }

ul#frontpage_yoursay_list li a:hover { text-decoration: none; }
ul#frontpage_yoursay_list li a.author { font-weight: 100; }

.featured_section_topstory { float: left; width: 260px; margin: 0 0 20px 0; }
.featured_section_topstory .image { float: left; display: inline; margin: 0 10px 10px 0; width: 70px; }
.featured_section_topstory h3 { font-size: 16px; line-height: 19px; margin: 0; padding: 0; font-weight: 700; }
.featured_section_topstory .desc { clear: both; }
.featured_section_stories { float: right; margin: 0 0 10px 0; width:350px;border-left: 1px solid #ddd; }
.featured_section_stories ul { list-style-type: none; padding: 0; margin: 0 10px 0 10px; }
.featured_section_stories ul li { margin: 8px 0; padding: 0 0 0 16px; background: url(images/frontpage_bullet.png) no-repeat 5px 4px; }

#threecolumns_inner { background: url(images/rhs_bg.png) repeat-y 100% 0; }

#rhs_wrap { padding-left:100%; margin-left:-306px; }
#rhs { margin: 0 0 0 1px; width: 305px; overflow: hidden; font-size: 11px; float: right; text-shadow:0px 1px 1px #fff; }
#rhs a { color: #555; }
#rhs a:hover { color: #d50000; text-decoration: none; }
#rhs .boxwrap { border: none; padding: 0 0 15px 0; margin: 0; background: transparent url(images/rhs_line.png) no-repeat 100% 0; }
#rhs .boxheader { display: block; background: none; color: #d50000; font-size: 14px; font-weight: 900; padding: 10px 10px 0 15px; margin: 0 0 10px 0; }
#rhs .boxcontent, #rhs .venderbox { padding: 0 15px; }
.jobs_promo { padding: 0; margin: 0 0 -10px 0; }
.jobs_promo ul { padding: 0; margin: 0 3px; list-style-type: none; }
.jobs_promo ul li { border-bottom: none; border-top: 1px dotted #ddd; padding: 6px 10px 6px 23px; background: url(images/frontpage_bullet.png) no-repeat 12px 11px; margin: 0 0; }

.jobs_promo ul li a { font-weight: 100; font-size: 11px; }
#rhs #sky5 { background: #fff; background:transparent url(images/rhs_line.png) no-repeat 50% 0; margin: 0; padding: 4px 2px 3px 3px; border-top: 0px solid #ccc; }
#rhs input { margin: 0; }

#cwsrhs .dynboxwrap { background: none; } 
#cwsrhs .dyntabbar { background: url(images/rhs_tabbar.png) no-repeat 100% 100%; text-shadow: 0px 1px 1px #fff; padding: 0 0 0 7px; } 
#cwsrhs .dyntabbar li { border: none; padding: 0; margin: 0 8px; height: 34px; overflow: hidden; }
#cwsrhs .dyntabbar li a { float: left; padding: 0; color: #a1a1a1; border: none; background: none; height: 34px; font-size: 12px; outline: none; }
#cwsrhs .dyntabbar li a span { float: left; display: block; padding: 0; line-height: 34px; }
#cwsrhs .dyntabbar li a:hover { color: #777; }
#cwsrhs .dyntabbar li.sel { background: none; padding: 0;background: url(images/rhs_tabbar_arrow.png) no-repeat 50% 100%; }
#cwsrhs .dyntabbar li.sel a { background: none; padding: 0; text-decoration: none !important; }
#cwsrhs .dyntabbar li.sel a span { background: none; color: #d50000; }
#cwsrhs .dyntabbox { border: none; background: none; }
#cwsrhs .dyntabbox .tabpage { padding: 0 }
#cwsrhs ul.storylist_nb { list-style-type: none; padding: 2px 3px 0px 3px; margin: 0; }
#cwsrhs ul.storylist_nb li { border-top: 1px dotted #ddd; margin: 0; padding: 6px 10px 6px 23px; background: url(images/frontpage_bullet.png) no-repeat 12px 12px; }
#cwsrhs ul.storylist_nb li.first { border: none; }
#cwsrhs ul.storylist_nb li h3 { font-weight: 100; font-size: 11px; line-height: 14px; margin: 0; padding: 0; }
#cwsrhs .dyntabbox #fp_video { padding: 3px; }

#rhs .footer_rss { padding: 0; }


#frontpage_yoursay_scroll_rhs { width: 295px; height: 400px; margin: 0 -10px 0 -5px; overflow-y: scroll; overflow-x: hidden; }
ul#frontpage_yoursay_list_rhs { width: 276px; list-style-type: none; padding: 0; margin: 0; }
ul#frontpage_yoursay_list_rhs li { margin: 0 0 0 0; background: url(images/frontpage_comment_say_rhs.png) no-repeat 0 100%; color: #b1b1b1; text-shadow:0px 1px 1px #fff; }
ul#frontpage_yoursay_list_rhs li a { font-weight: 700; color: #b1b1b1; }
ul#frontpage_yoursay_list_rhs li .say { display: block; background: url(images/frontpage_comment_say_rhs.png) no-repeat 0 0; padding: 13px 13px 4px 13px; margin: 0; line-height: 15px; font-size: 12px; }
ul#frontpage_yoursay_list_rhs li .say a { color: #555; font-weight: 100; }
ul#frontpage_yoursay_list_rhs li .from { background: url(images/frontpage_comment_say_icon_rhs.gif) no-repeat 0 1px; padding: 0px 0 24px 0; margin: 0 13px; text-indent: 15px; font-size: 10px; }
ul#frontpage_yoursay_list_rhs li:hover { background: url(images/frontpage_comment_say_rhs.png) no-repeat -276px 100%; color: #a8b4ba; color: #b1b1b1;text-shadow:0px 1px 1px #f6fbfe; }
ul#frontpage_yoursay_list_rhs li:hover .say { background: url(images/frontpage_comment_say_rhs.png) no-repeat -276px 0; }
ul#frontpage_yoursay_list_rhs li:hover .say a { color: #315466; display: block; }
ul#frontpage_yoursay_list_rhs li:hover .from { background: url(images/frontpage_comment_say_icon_rhs.gif) no-repeat 0 -139px; }
ul#frontpage_yoursay_list_rhs li:hover a { color: #a8b4ba; }
/* ul#frontpage_yoursay_l_rhsist li a:hover { color: #5891af; } */
ul#frontpage_yoursay_list_rhs li a:hover { text-decoration: underline !important; }
ul#frontpage_yoursay_list_rhs li .say a:hover { color: #267299; text-decoration: underline; }
ul#frontpage_yoursay_list_rhs li a:hover { text-decoration: none; }
ul#frontpage_yoursay_list_rhs li a.author { font-weight: 100; }

.supplement_sec_box {padding: 5px}
.supplement_sec_box .thumbnail {float: left; height: 113px; width: 80px;}
.supplement_sec_box .desc {float: right; width: 134px;}
.supplement_sec_box h3 {font-size: 12px; margin: 3px 0;}
.supplement_sec_box p {font-size: 11px; line-height: 14px; margin: 0 0 2px;}

.article_list ul {list-style-type: none; margin: 25px 0 0 5px; padding: 0;}
.article_list li {margin: 0; padding: 0px 5px 10px 0px;}
.article_list h3 {font-size: 14px; padding: 0; margin: 0 0 5px 0;}
.article_list p {padding: 0; margin: 0; line-height: 18px; font-size: 12px;}
.article_list .article_summary_kicker {margin: 5px 0;}
.article_list .article_summary_info {margin: 0; padding: 0; font-size: 11px; color: #999; font-weight: 700;}
.article_list .read_more {padding: 0px 0px 10px 5px;}

.dbl_right .vote.poll{background: #f9f9f9;border: 1px solid #e5e5e5;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding: 10px 0 10px 10px;margin: 10px 0 5px 0;list-style: none;}
.dbl_right .poll .questionwrap{float: left;width: 215px;background: url(images/poll_question_top.png) no-repeat 0 0;margin:0 15px 0 0;}
.dbl_right .questionwrap .question{background: #089cd1 url(images/poll_question_mid.png) repeat-x 0 0;margin-top: 19px;padding: 0 15px;min-height:75px;}
.dbl_right .questionwrap .questionbot{background: url(images/poll_question_bot.png) no-repeat 0 0;width: 215px;height: 9px;float: left;}
.dbl_right .vote.poll.choice ul.choices{width: auto;margin: 10px 0 0;list-style: none;padding: 0;}
.dbl_right .vote.poll.choice ul.choices li{float: left;width: 152px;}
.dbl_right .vote.poll.choice ul.choices li .choicewrap{float: left;width: 135px;background: #fff;border: 1px solid #e5e5e5;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding: 5px;margin: 0 5px 0 0;}
.dbl_right .vote.poll_location_section_home, .vote.poll-result-section_home { margin: 4px 0; }
.dbl_right .poll_location_section_home ul.choices{clear:both;width: auto;float:none;list-style-type: none;padding: 8px 0;margin: 0;}
.dbl_right .poll.poll_location_section_home form .choices li{float: none;width: auto; height: auto;}
.dbl_right .poll.poll_location_section_home form .choicewrap{width: auto;}
.dbl_right .poll_location_section_home .questionwrap { width: 215px; }
.dbl_right .vote.poll-result-section_home .choices.results li .choice { margin: 0; line-height: 17px; }
.dbl_right .vote.poll-result-section_home .choices.results { border: none; padding: 5px 0 0 0; margin: 0 0 0 0; float: none; width: auto; clear: both; }
.dbl_right .vote.poll-result-section_home .choices.results.bars { display: none; }
.dbl_right .poll-result-section_home b { display: inline; color: #0e9fd3; }


#community_section { margin: 16px 16px 16px 16px; }
#community_section h1 { font-size: 36px; font-weight: 700; color: #000; font-family: Helvetica; padding: 0; margin: 10px 0 -25px 0; }
#community_section h2 { font-size: 12px; font-weight: 700; border-bottom: 1px solid #d50000; color: #d50000; padding: 0; margin: 35px 0 15px 0; padding: 0; line-height: 18px; }

#community_slideshow_latest {}
#community_slideshow_latest .thumbnail { width: 195px; display: block; float: left; }
#community_slideshow_latest .thumbnail img { width: 195px; }
#community_slideshow_latest h3 { width: 405px; float: right; font-size: 18px; font-weight: 700; padding: 0; margin: 0; }
#community_slideshow_latest p { width: 405px; line-height: 18px; float: right; padding: 0; margin: 10px 0 0 0; }
#community_slideshows { margin: 15px 0 0 0; }
#community_slideshows ul { padding: 0; margin: 0; list-style-type: none; }
#community_slideshows ul li { float: left; width: 195px; display: inline; margin: 0 0 0 15px; }
#community_slideshows ul li.first { margin: 0; }
#community_slideshows .thumbnail { width: 90px; display: block; float: left; }
#community_slideshows .thumbnail img { width: 90px; }
#community_slideshows h3 { width: 90px; float: right; font-size: 12px; line-height: 15px; font-weight: 700; padding: 0; margin: 0; }

#community_videos {}
#community_videos ul { padding: 0; margin: 0; list-style-type: none; }
#community_videos ul li { float: left; width: 195px; display: inline; margin: 0 0 0 15px; }
#community_videos ul li.first { margin: 0; }
#community_videos .thumbnail { width: 195px; height: : 145px; display: block; position: relative; }
#community_videos .thumbnail img { width: 195px; height: 145px; }
#community_videos .thumbnail_button { width: 195px; height: 145px; display: block; position: absolute; background: url(images/community_video_playbtn.png) no-repeat 50% 50%; top: 0; left: 0; opacity: 0.5; filter: alpha(opacity = 50); }
#community_videos a.thumbnail:hover .thumbnail_button { opacity: 0.8; filter: alpha(opacity = 80); }
#community_videos h3 { font-size: 12px; line-height: 15px; font-weight: 700; margin: 15px 0 0 0; padding: 0; }

#community_events_wrap { float: left; width: 300px; }
#community_events ul { list-style-type: none; padding: 0; margin: -15px 0 0 0; }
#community_events ul li { padding: 10px 0; margin: 0; border-bottom: 1px solid #eee; }
#community_events ul li b { float: left; width: 60px; color: #b5b5b5; font-weight: 700; font-size: 12px; }
#community_events ul li h3 { float: right; width: 225px; margin: 0; padding: 0; font-size: 12px; }

#community_podcasts_wrap { float: right; width: 300px; }
#community_podcasts ul { list-style-type: none; padding: 0; margin: -15px 0 0 0; }
#community_podcasts ul li { padding: 10px 0 10px 15px; margin: 0; border-bottom: 1px solid #eee; background: url(images/community_podcast_icon.png) no-repeat 0 11px; }
#community_podcasts ul li h3 { font-size: 12px; padding: 0; margin: 0; }
#community_podcasts ul li .details { color: #b5b5b5; font-size: 11px; margin: 4px 0 0 0; }
#community_podcasts ul li .details a { color: #00399a; font-weight: 700; }
#community_podcasts ul li .details a:hover { color:  #d50000;}


/*
.community_section h1 { font-size: 32px; font-weight: 700; color: #000000; padding: 12px 0 10px 7px; }
.community_section h2 { font-size: 18px; background: none repeat scroll 0 0 #FFFFFF; border-bottom: 2px solid #C30000; color: #C30000; font-size: 14px; font-weight: 700; margin-bottom: 12px; padding: 5px 0 5px 7px; }

.community_section .latest_slideshow { display: block }
.community_section .latest_slideshow .thumbnail { display: inline; float: left; margin:0; width:238px; }
.community_section .latest_slideshow .title { font-size: 20px; font-weight: 700; display: block; float: left; width: 390px; }
.community_section .latest_slideshow .summary { float:left; margin:5px 0 0; overflow:hidden; width:390px; }

.community_section .slideshows { clear: both }


*/
