#scroll_left { float: left; margin-top: 120px; margin-right: 10px; }
#scroll_right { float: left; margin-top: 120px; margin-left: 10px; }
#scroll_wrapper { float: left; width: 580px; border-left: 1px solid #A80044; border-right: 1px solid #A80044; overflow: hidden; height: 266px; padding-left: 20px; padding-right: 20px; }
#scroller { width: 100000px; }
#scroller .item { width: 580px; float: left; color: #666; font-size: 12px; margin-right: 20px; }
#scroller .item img { border: 3px solid #C0014E; float: left; margin-right: 20px; }
#scroller .item strong { font-size: 12px; color: #666; font-weight: bold; }
#scroller .item small { font-size: 11px; color: #999; font-weight: normal; }
#scroller .item h2 { font-size: 20px; color: #A80044; font-weight: bold; margin-top: 8px; margin-bottom: 8px; }
#scroller .item a.more { background: url(../images/news_more_icon.png); background-position: 0px 2px; background-repeat: no-repeat; padding-left: 18px; font-weight: bold; }

#yeartabs { display: block; margin-top: 40px; margin-bottom: 3px; }
#yeartabs li {background: url(../images/news/year_tab.png) no-repeat 0 2px; float: left; margin-right: 3px; padding: 4px 8px 4px 8px; list-style-type: none; font-size: 10px; font-weight: bold; width: 28px; }
#yeartabs li a { color: #999; margin: 0 0 0 2px; }
#yeartabs li.active { background: url(../images/news/year_tab_active.png) no-repeat 0 2px; width: 28px;}
#yeartabs li.active a { color: #FFF; }

#news_scroll_wrapper { width: 640px; overflow: hidden; }
#news_scroller { width: 10000px; }
#news_scroller .year { float: left; width: 640px; }
#news_scroller .news_item { margin-top: 8px; margin-bottom: 15px; background: url(../images/gray_gradient_bg_640.jpg); background-repeat: no-repeat; float: left; padding-top: 10px; }
#news_scroller .news_item a { font-size: 1.2em; }
#news_scroller .news_item div { float: left; }
#news_scroller .news_item div.left { width: 120px; padding-left: 20px; }
#news_scroller .news_item div.right { width: 460px; padding-right: 40px; }
#news_scroller .news_item strong { font-weight: bold; }
#news_scroller .news_item h3 { color: #A80044; font-weight: normal; }


.news_details .date {  font-size: 1.2em; color: #AAA; margin-bottom: 8px; }
.news_details .date a { font-size: 1em; color: #AAA; }
.news_details .date strong { color: #666; }
.news_details h3 { font-size: 18px;  font-weight: normal; margin-bottom: 15px; }
.news_details img.feature { float: right; margin-left: 15px; margin-bottom: 15px; border: 3px solid #A80044; }
.news .news_last { border-bottom: none; }
.news .news_item { padding-bottom: 10px !important; }
.news_details ul { list-style: disc; margin: 0 0 15px 15px; }
.news_details ul li { margin: 0 0 10px 0; font-size: 12px; line-height: 16px; }

