* { padding:0; margin:0; }
body { font-size: 12px; color:#000; text-align: left; background: #e6e3dc; font-family: Arial, Helvetica, sans-serif; }
a { color: #0062a6; outline: none; text-decoration: none; }
a img { border: none; }
a:hover { color: #444; text-decoration: underline; }
td { vertical-align: top; }
input, textarea { font-size: 12px; }
ol { list-style-position: outside; line-height: 18px; margin-left: 20px; }
ol li { margin-bottom: 10px; margin-bottom: 10px; }

.content_area ul { padding-left: 20px; }

h1 { font-size: 24px; line-height: 30px; }
blockquote { border-style: dotted; border-width: 1px 0; padding: 5px 0; border-color: #CCC; margin: 0 25px 10px 25px;}
blockquote blockquote { border-style: dotted; border-width: 1px 0; padding: 5px 0; border-color: #CCC; margin: 0 25px 10px 25px; font-size: 11px; line-height: 14px; }

#content_area ul { padding-left: 20px; }


iframe { margin: 0; padding: 0; border: none; }

#page { background: #e6e3dc; position: relative; }

#header { background: #fff; border-bottom: 1px solid #999b9c;}
#content, #footer { background: #e6e3dc; }

#header_inner, #content_inner, #footer_inner { width: 990px; margin: 0 auto; background: transparent; }

#content_inner { position: relative; }

/* header */
#header_inner { position: relative; height: 57px; padding: 0 5px; }
a#header_logo { display: block; position: absolute; top: 11px; left: 8px; height: 37px; width: 188px; text-decoration: none; background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') 0 -192px no-repeat; }
a#header_logo span { visibility: hidden; }
#logo_bar { position: absolute; height: 37px; top: 11px; left: 209px; width: 2px; background: #bfbfbf; }
#header_category { font-size: 24px; line-height: 24px; color: #515150; text-transform: uppercase; position: absolute; top: 19px; left: 222px; }
#header_category a { color: #515150; }
#header_category a { color: #717170; }
#header_right { position: absolute; top: 5px; right: 5px; text-align: right; width: 345px; }
.login_area { font-size: 11px; color: #5f6b76; position: absolute; top: -68px; margin: 0 auto; text-align: right; width: 990px; z-index: 990; }
.login_area a { font-size: 11px; color: #5f6b76; text-decoration: none; }
.login_area a:hover { color: #000; text-decoration: underline; }

.login_link_box { width: auto; float: right; clear: both; text-align: right; }

a.login_link_active { background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') bottom center no-repeat; padding: 10px 8px; margin-top: -10px; color: #fff; z-index: 999; float: left; position: relative; text-decoration: none; font-weight: bold; display: block; }
a.login_link_active:hover { color: #fff; text-decoration: underline; }

a.header_publish_link { background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') -40px -379px no-repeat; height: 24px; width: 74px; display: block; float: left; }
a.header_publish_link:hover { background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') -40px -403px no-repeat; }
a.header_publish_link span { display: none; }
.header_account_links, .header_community_links { float: left; margin: 4px 0 0 25px; }
.header_community_links a { color: #0062a6; }



.related_vid_bar { height: 205px; width: 657px; background: #f5f5f5; position: relative; margin: 0 10px 10px 10px; }
.related_vid_mask { width: 544px; height: 185px; overflow: hidden; left: 56px; top: 13px; position: absolute; }
.related_vid_slide { height: 185px; }
a.related_vid_right, a.related_vid_left, a.related_vid_right_dis, a.related_vid_left_dis { text-decoration: none; position: absolute; display: block; height: 40px; top: 54px; }
a.related_vid_right:hover, a.related_vid_left:hover, a.related_vid_right_dis:hover, a.related_vid_left_dis:hover { text-decoration: none; }
a.related_vid_left, a.related_vid_left_dis { left: 14px; width: 31px; }
a.related_vid_left { background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') -180px -421px no-repeat; }
a.related_vid_left:hover { background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') -180px -381px no-repeat; }
a.related_vid_left_dis { background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') -240px -381px no-repeat; cursor: default; }


a.related_vid_right, a.related_vid_right_dis { left: 614px; width: 31px; }
a.related_vid_right{ background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') -210px -421px no-repeat; }
a.related_vid_right:hover { background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') -210px -381px no-repeat; }
a.related_vid_right_dis { background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') -241px -422px no-repeat; cursor: default; }

.related_vid_slide .item { float: left; height: 185px; width: 158px; padding-right: 35px; position: relative; }
.related_vid_slide .item .play_bt { height: 63px; width: 63px; position: absolute; background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') -117px -380px no-repeat; top: 25px; left: 44px; }
.related_vid_slide .item a.thumb_link { display: block; width: 150px; height: 110px; overflow: hidden; background: #555; border: 4px solid #2c93c5; }
.related_vid_slide .item a.thumb_link:hover { border: 4px solid #0773a9; }
.related_vid_slide .item a.title { display: block; font: 15px/17px georgia, serif; height: 33px; padding: 9px 0; }
.related_vid_slide .item a.byline { display: block; font: 11px/14px georgia, serif; height: 12px; color: #555; }

.related_vid_title { font: 19px/19px georgia, serif; color: #1a7bac; margin: 10px; }

.slide_moving { filter:alpha(opacity=75); opacity: 0.75; }





#login_box { padding-top: 25px; text-align: left; }
#login_box input { border: solid 1px #dcdcdc; color: #fff; background: #606060; height: 13px; padding: 2px; margin-bottom: 5px; font-size: 11px; font-weight: bold; float: left; }
#login_box .submit { border: none; background: #FEFEFE url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') no-repeat -188px -213px; height: 19px; width: 55px; float: right; border: solid 1px #dcdcdc; }
#login_box .openid_icon { width: 15px; height: 15px; background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') -13px -40px no-repeat; margin: 0 5px 0 10px; float: left; }
#login_box a:hover { color: #fff; }

#search_box_form { top: 16px; position: absolute; right: 0; }
.header_search_box { padding: 3px 2px 2px 0; border: 1px solid #bac4cb; width: 272px; height: 17px; float: right; margin-top: 5px; }
.header_search_box input { font-size: 12px; line-height: 12px; color: #333; border: 1px solid #fff; width: 98%; }
.header_search_button { float: right; margin: 5px 0 0 1px; }
.header_search_button input { width: 57px; height: 24px; font-size: 1px; line-height: 1px; color: #353535; background: #fdfdfd url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') -188px -191px; border: 1px solid #bac4cb; }

.header_ad_center, .header_ad_right { width: 728px; }
.header_ad_center { margin: 0 0 0 126px; padding-bottom: 3px; height: 90px; }
.header_ad_right { float: right; padding: 0 5px 3px 0; height: 90px; }

.widget_area { float: left; height: 90px; width: 242px; background: transparent; padding: 0 0 0 5px;}
.widget_area a.wa_button { display: block; border: 1px solid #a1a1a1; background: #fefefe url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') left -276px repeat-x; padding:5px; font-size: 12px; color: #474b4e; height: 15px; }
.widget_area a.wa_button table { cursor: pointer; }
.widget_area a.wa_button:hover { background: #fefefe; color: #888; text-decoration: none; }

a.widget_link_active { background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') bottom center no-repeat; color: #fff; z-index: 999; position: relative; text-decoration: none; font-weight: bold; display: block; width: 235px; padding: 7px 0 15px 7px; font-size: 12px; line-height: 12px; height:14px; margin-bottom: -7px; }

.nav_space { height: 29px; border-bottom: 1px solid #ccdbe3; background: #fff; }

/* .topic_space { height: 29px; border-bottom: 1px solid #ccdbe3; background: #f1f6f8; } */
.article_topics { height: 25px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; color: #FFF; }
.article_topics a { color:#333; font-weight:normal; text-decoration:underline; }


.breadcrumbs { padding: 10px; font-size: 11px; color: #5f6b75; }
.breadcrumbs a { color: #0062a6; font-size: 11px; text-decoration: underline; }
.breadcrumbs a:hover { color: #000; font-size: 11px; text-decoration: none; }

.rss_icon { height: 13px; width: 13px; background:url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') -9px -20px no-repeat; }

/* widget box */

#widget_placeholder { height: 325px; width: 980px; }

#widget_top { float: left; position: relative; width: 970px; margin-left: 5px; height: 315px; padding: 0 5px 5px 5px; background: #4f4f4e; border: 1px solid #a6a8a8; }
#widget_top .widget_box { padding: 10px; width: 958px; position: relative; }
#widget_top { position: absolute; top: 93px; left: 0; }

.widget_box { height: 305px; padding: 10px 2px 2px 2px; background: #4f4f4e; color: #efefef; }

.widget_box a { color: #fff; text-decoration: underline; }
.widget_box a:hover { color: #afafaf; text-decoration: none; }

#divWildfirePost { margin-left: 14px; }

.widget_box .box { float: left; height: 305px; }
.widget_title { font-size:11px; font-weight:bold; color:#aaa; margin: 0 auto; padding:2px 0 5px 0; text-align:center; }
.widget1_top { height:6px; width:275px; background: url('http://images-cdn01.associatedcontent.com/siteimg/beta/vert_grad_master.png') no-repeat top left; }
.widget1_slice { width:225px; padding: 0 5px; background:url('http://images-cdn01.associatedcontent.com/siteimg/beta/vert_grad_master.png') repeat-y -470px top; }
.widget_aclogo { background:url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') -42px 0 no-repeat; margin-left:32px; width:155px; width:151px; height:33px; }
.widget_overflow { margin-left:1px; padding:10px; overflow-y:auto; overflow-x:hidden; height:200px; width:195px; background: #fff; }
.widget_overflow a { color: #0062A6; text-decoration: none; font-size: 12px; }
.widget_overflow a:hover { color: #444; text-decoration: underline; }
.widget1_bottom { height:6px; width:275px; background:url('http://images-cdn01.associatedcontent.com/siteimg/beta/vert_grad_master.png') -235px top; }

.widget2_top { height:6px; width:225px; background: url('http://images-cdn01.associatedcontent.com/siteimg/beta/vert_grad_master.png') no-repeat -705px top; }
.widget2_slice { height:225px; width:225px; background: url('http://images-cdn01.associatedcontent.com/siteimg/beta/vert_grad_master.png') -930px top; }
.widget2_bottom { height:6px; width:225px; background: url('http://images-cdn01.associatedcontent.com/siteimg/beta/vert_grad_master.png') -1155px top; }

.newsgator_logo { padding: 10px; width: 225px; height: 65px; background: #fff; margin-top: 10px; border: 2px solid #ccc; }
.newsgator_logo .text { color: #f69724; font-size: 11px; margin-bottom: 5px; }
.newsgator_logo .image { background:url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') no-repeat -25px -144px; width: 225px; height: 47px; }

/* content */
#content { padding-top: 10px; }

/* footer */
#footer { color: #666; font: bold 10px/16px arial; padding: 20px 5px; }
#footer a { color: #0062a6; text-decoration: none; }
#footer a:visited { color: #0d3a59; text-decoration: none; }
#footer a:hover { color: #000; text-decoration: underline; }



.main_nav_ad, .main_nav_no_ad { position: absolute; margin: 0 auto; padding: 0 10px 0 5px; height: 29px; width: 975px; z-index: 9;}
.main_nav_no_ad { top: 5px; }
.main_nav_ad { top: 98px; }

#main_bucket { position: relative; }


#main_nav a { float: left; display: block; font-size: 13px; line-height: 13px; background: #f2f1ed; padding: 8px; font-weight: bold; text-decoration: none; }
#main_nav a:hover { background: #7dc7ec url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') left -238px no-repeat; color: #fff; }
#main_nav a img { display: block; float: left; }
#main_nav a .rss_icon { float: left; margin-right: 4px; }

#main_nav .over { display: block; float: left; background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') center -203px no-repeat; height: 35px; font-weight: bold; font-size: 13px; line-height: 13px; position: relative; }

#main_nav .over .tab_body { background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') center -238px no-repeat; float: left; font-size: 13px; line-height: 13px; }

#main_nav .over .tab_body a { display: block; background: transparent; font-size: 13px; line-height: 13px; padding: 8px; color: #fff; font-weight: bold; }

#main_nav a.view_all { background: #fff; }
#main_nav a.view_all:hover { background: #fff; color: #333; text-decoration: underline; }

#view_all_cats { position: absolute; margin: 0 auto; width: 970px; z-index: 8; padding-left: 15px; }
.view_cats_ad { top: 142px; }
.view_cats_no_ad { top: 53px; }
#view_all_cats a { text-decoration: none; font-size: 11px; color: #c2e3f3; font-weight: bold; display: block; padding-left: 8px; margin-left: 15px; }
#view_all_cats a.main_cat { margin: 10px 0 3px 0; color: #90cbe8; font-size: 12px; }
#view_all_cats a:hover, #view_all_cats a.over, #view_all_cats a.main_cat:hover { text-decoration: underline; color: #fff; background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png')-251px -40px no-repeat; }
#view_all_cats b { font-size: 13px; color: #fff; }

#view_all_cats a .rss_icon { float: left; margin-right: 4px; }

#view_all_cats .do_more { padding-left: 15px; }

#view_all_cats_spacer { height: 400px; background: #4f4f4e; z-index: 8; border-bottom: 1px solid #a6a8a8; padding: 10px; color: #efefef;}

a.pop_over_button, #main_nav a.pop_over_button, div.pop_over_button { display: block; height: 14px; width: 12px; line-height: 1px; font-size: 1px; background: url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') -16px -55px; text-decoration: none; float: left; }

.pop_over_container { position: relative; float: left; width: 230px; }

.pop_over_menu { position: absolute; background: #4f4f4e; z-index: 8; border: 1px solid #a6a8a8; padding: 10px; color: #efefef; top: 18px; }
.pop_over_menu a { color: #90cbe8; }
.pop_overup_menu { top: -98px; }

a#view_all_cats_link { background: #fff; outline: none; }
a.pop_link_active, #main_nav a.pop_link_active { background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') bottom center no-repeat; padding: 8px 8px 12px 8px; color: #fff; z-index: 999; position: relative; margin: -9px 0 -10px 0; text-decoration: none; font-weight: bold; float: left; display: block; }
#main_nav a.pop_link_active { position: relative; margin: 0; padding: 8px 8px 15px 8px; }

a.pop_link_active, #main_nav a.pop_link_active, #main_nav a.pop_link_active:hover { background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') bottom center no-repeat; padding: 8px 8px 12px 8px; color: #fff; z-index: 999; position: relative; margin: -9px 0 -10px 0; text-decoration: none; font-weight: bold; float: left; display: block; outline: none; }
#main_nav a.pop_link_active, #main_nav a.pop_link_active:hover { position: relative; margin: 0; padding: 8px 8px 15px 8px; }

.nav_divider { float: left; height: 29px; width: 1px; background: #d1d2d3; }
.topic_nav_ad, .topic_nav_no_ad { position: absolute; padding: 0 5px; height: 25px; margin: 0 auto; width: 980px; z-index: 5; }
.topic_nav_no_ad { top: 35px; }
.topic_nav_ad {  top: 128px; }
#topic_nav a {font-size: 12px; line-height: 11px; text-decoration: underline; color: #333; }
#topic_nav a:hover { color:#000; text-decoration: none; }

#topic_nav a.view_all { background: #fff; color: #444; border-right: none; }
#topic_nav a.view_all:hover { background: #fff; color: #000; text-decoration: underline; }

#topic_nav a.popular_title { font-weight: bold; background: #000; color: #fff; border-right: none; background: #8e8e8e url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') right -323px no-repeat;  padding: 9px 12px 9px 9px; }
#topic_nav a.popular_title:hover { color: #efefef; text-decoration: underline; }

#do_more { float: right; }
#do_more a.do_more_link { color: #5f6b76; text-decoration: none; font-weight: bold; background: none; }
#main_nav #do_more a.do_more_link:hover { color: #333; text-decoration: none; font-weight: bold; text-decoration: underline; background:transparent; }
#main_nav a.pop_over_button { padding: 0; margin-top: 8px;}

.archive_category .main_nav_no_ad, .archive_category .topic_nav_no_ad { padding: 0; }
.archive_category #view_all_cats { padding-left: 10px; }


/* buckets */
.shadow_bucket { background: #fff; }
.shadow_head, .shadow_footer { height: 5px; line-height: 1px; font-size: 1px;  }
.shadow_bucket .l, .shadow_bucket .r { width: 5px; }
.shadow_bucket .l, .shadow_bucket .c, .shadow_bucket .r { float: left; }
.shadow_head .l, .shadow_head .c, .shadow_head .r, .shadow_footer .l, .shadow_footer .c, .shadow_footer .r { height: 5px; background-image: url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png'); background-color: #e6e3dc; }

.shadow_head .l { background-position: -11px -10px; }
.shadow_head .c { background-repeat: repeat-x; background-position: left -298px; }
.shadow_head .r { background-position: -16px -10px }

.shadow_body .l_rail { background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/vert_grad_master.png') repeat-y -1380px top; padding-left: 5px; }
.shadow_body .r_rail { background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/vert_grad_master.png') repeat-y top right; padding-right: 5px; }
.shadow_body .center { background: #fff; }
.shadow_body .center_dark { background: #ededed; }

.shadow_footer .l { background-position: -11px -15px; }
.shadow_footer .c { background-repeat: repeat-x; background-position: left -303px; }
.shadow_footer .r { background-position: -16px -15px; }

.dotted_head, .dotted_head_small { border-top: 1px dotted #d2d6d9; padding: 20px 10px; }
.dotted_head_header { border-top: 1px dotted #d2d6d9; padding: 20px 10px 0 10px; }
.dotted_head_header .bold_header { margin-bottom: 5px; }
.bold_header, .bold_header_small { color: #434343; font-size: 19px; margin-bottom: 10px; font-weight: bold; }
.bold_header a, .bold_header_small a { color: #434343; font-size: 19px; font-weight: bold; text-decoration: none; }
.bold_header a:hover, .bold_header_small a:hover { color: #333; text-decoration: underline; }

.dotted_line { border-top: 1px dotted #d2d6d9; height: 1px; width: 100%; padding-bottom: 10px;  }

.dotted_head_small { padding: 10px; }
.bold_header_small, .bold_header_small a { font-size: 14px; }

.blue_back, .blue_header, .blue_back_short { background: #d4e3eb; color: #000; padding: 10px 10px 4px 10px; line-height:16px; }
.blue_back_short { padding: 0 10px 10px 10px; }
.blue_header { color: #2b4273; font-size: 20px; line-height: 28px; font-weight: bold; }

.right { float: right; }
.left { float: left; }

/* Spacers */
.spacer, .spacer_1px, .spacer_half, .spacer_1, .spacer_2, .spacer_3, .spacer_4, .spacer_5, .spacer_6, .clearing {line-height: 1px; font-size: 1px;}
.spacer_1px {padding-top:1px;}
.spacer_half {padding-top:3px;}
.spacer_1 {padding-top:5px;}
.spacer_2 {padding-top:10px;}
.spacer_3 {padding-top:15px;}
.spacer_4 {padding-top:20px;}
.spacer_5 {padding-top:25px;}
.spacer_6 {padding-top:30px;}
.clearing {clear: both;}
.clear_right {clear: right;}
.clear_left {clear: left;}

.border { border: 1px solid #ccc; }
.border_dotted { border: 1px dotted #ccc; }

/* .headline_float { float: left; position: relative; width: 510px; padding-left: 10px; } */
.headline_float { float: left; width: 500px; padding-left: 10px; position: relative; }
.image_float { float: left; width: 135px; height: 102px; overflow: hidden; position: relative; background:#F1F1F1; }
.image_float_bg { position:absolute; height:24px; width:24px; top: 0px; left: 0px; background: #000; filter: alpha(opacity=50); -moz-opacity: .5; opacity: .5; cursor: crosshair; }
.image_magnify { background:url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') -15px -70px no-repeat; height: 13px; width: 13px; margin: 0 6px 6px 0; position:absolute; float:left; top:5px; left:5px; height:13px; width: 13px; }

#image_big { float: left; position: absolute; z-index: 998; top: 10px; left: 10px; width: 300px; height: auto; overflow: hidden; background: #000; border: solid 1px #4F4F4E; }
.image_big_trim { width: 300px; font-size: 0; }
.image_big_caption { background: #000; color: #fff; padding: 5px 10px; }
.image_big_caption .credit { padding-top: 10px; }
.image_big_nav { float:right; margin-left: 5px; }
.image_big_nav a { display: block; width: 20px; line-height: 20px; float: left; color: #90CBE8; border-left: solid 1px #4F4F4E; border-bottom: solid 1px #4F4F4E; border-top: solid 1px #4F4F4E; text-align: center; }
.image_big_nav a:hover { color: #fff; background: #4F4F4E; }

.image_big_nav a.over { background: #4F4F4E; color: #fff; text-decoration: none; }


.content_header { padding: 10px; color: #5f6b76; font-size: 11px; position: relative; }

.content_title { font: 28px/32px georgia; color: #333; }
.content_sub_title { font: italic 18px/24px georgia; color: #333; margin-bottom: 10px; }
.content_area { position: relative; font: 14px/20px arial; color: #333; padding: 10px; /* border-top: 1px dotted #D2D6D9;*/ border-bottom: 1px dotted #D2D6D9; }



a.content_byline { font-weight: bold; color: #0062A6; text-decoration: none; font-size: 12px; float: left; z-index: 999;}
a.content_byline:hover { color: #000; text-decoration: underline; }
.byline_box { position: relative; float: left; }
.byline_date { margin-top: 5px; float: left; width: 360px; position: relative;}
#byline_container { display: none; position: absolute; top: 0; left: 3px; width: 280px; height: 129px; z-index: 999; }
#byline_container .pop_over_menu { position: static; z-index: 997; }
#byline_container .pop_link_active { position: absolute; clear: right; padding: 8px 10px 12px 10px; }
#byline_container .pop_linkup_active { background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') center -315px no-repeat; padding: 12px 10px 8px 10px; position: relative; bottom: 0; }
#byline_box { width: 260px; height: 75px; }
#byline_box.pop_over_menu { margin-top: 18px; }
#byline_box.pop_overup_menu { margin-top: 0; }
#byline_box div { float: left; }
#byline_box .cp_image { width: 60px; }
#byline_box .user_icon { border: solid 1px #fff; margin: 5px 0 0 0; }
#byline_box .cp_data { width: 200px; }
#byline_box .cp_data ul { list-style: none; height: 57px; margin: 0 0 5px 0; padding: 0; }
#byline_box .cp_data li { float: left; width: 100%; line-height: 18px; border-bottom: dotted #A6A8A8 1px; font-size: 11px; }
#byline_box span { font-weight: bold; }
#byline_box a {font-size:11px; }

#byline_space_media { height: 120px; }

.content_tools_top { width:410px; float:left; margin-top:5px; clear: left; font-size:10px}
.content_tools_top a,.content_tools_top div { float:left; display:block; text-decoration:none; color:#666; }
.content_tools_top a:hover { text-decoration:underline; color: #666; }

#right_col { overflow: hidden; }

#resources_area .tab_content { width: 280px; overflow: hidden; }

a.link { text-decoration: underline; }
a.link:hover { text-decoration: none; color: #666; }

/*.content_tools_top div { margin-left:10px; }*/
.toolbar_plus, .toolbar_minus, .toolbar_recommend, .save_icon, .print_icon, .toolbar_recommend, .toolbar_singlepage, .toolbar_comments, .next_icon { background-image: url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png'); background-repeat: no-repeat; display:block; height: 10px; width: 10px; font-size: 1px; line-height: 1px; text-decoration: none; }
.toolbar_recommend { background-position: -32px -10px; margin:2px 3px 0 0;}
.toolbar_singlepage { height: 9px; width: 8px; background-position: -34px -20px; margin:3px 3px 0 10px; }
.toolbar_fontsize { margin-left:10px; }
.toolbar_plus { background-position: -32px 0; margin:2px 3px 0 4px; }
.toolbar_minus { background-position: -22px 0; margin: 2px 0 0 0; }
.toolbar_comments { background-position: 0 -40px; margin:3px 3px 0 10px; }

.save_print { font-size: 11px; color: #5f6b76; float: left; width: 315px; margin-top: 3px; }
.save_print a { float:left; display:block; text-decoration:none; color:#666; margin-right: 5px; }
.save_print a.pop_link_active, .save_print a.pop_link_active:hover { color:#fff; }
.save_print a:hover { text-decoration:underline; color:#666; }

a.save_icon, a.print_icon, a.next_icon { text-decoration: none; }
a.save_icon:hover, a.print_icon:hover, a.next_icon:hover { text-decoration: none; }
.save_icon { background-position: -22px -20px; margin: 2px 2px 0 6px; }
.print_icon { background-position: -22px -10px; height: 8px; margin: 3px 2px 0 6px; }
.next_icon { background-position: 0 -11px; height: 9px; margin: 3px 2px 0 6px; }
.save_title { font-size: 18px; font-weight: bold; margin: 15px 0 5px 0; }

#save_link.pop_link_active { margin-left: -15px; }

#save_menu { position: relative; background: #4f4f4e; border: 1px solid #a6a8a8; padding: 10px; color: #efefef; float: left; width: 450px; margin-top: 5px; }
#save_menu .yellow_alert { width: 80%; }

#save_text { height: auto; line-height: 15px; padding: 4px; border: 1px solid #666; vertical-align: middle; }

.content_text a { text-decoration: none; }
.content_text a:hover { text-decoration: underline; }

.content_footer { padding: 10px; border-bottom: 1px dotted #D2D6D9; margin-bottom: 10px; }

.ad_right_shadow { height: 7px; width: 300px; background:#f1f1f1 url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') left -308px repeat-x; margin-bottom: 3px; line-height: 1px; font-size: 1px; }
.ad_right { padding-bottom: 10px; background:#f1f1f1; }

.ad_bucket { float: left; padding: 0 10px 10px 0; }

a.signup_promo_bar { width:245px; height: 58px; background:transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') -5px -86px no-repeat; display: block; text-decoration: none; margin-left: 8px; }
a.signup_promo_bt { width:174px; height: 46px; background:transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') -76px -40px no-repeat; display: block; text-decoration: none; margin: 15px 0 0 41px; }

.content_list_item { padding-bottom: 30px; }
.content_list_item .title, .content_list_item .title a { font: 18px/25px georgia; color: #0062a6; text-decoration: none; padding-bottom: 3px; }
.content_list_item .title img { vertical-align: middle; }
.content_list_item .title a:hover { color: #333; text-decoration: underline; }
.content_list_item .image, .content_list_item .image_user { float: left; width: 75px; height: 56px; text-align: center; margin-right: 10px; background: #ededed; }
.content_list_item .image_user { background: #fff; }
.content_list_item .abstract { color: #000; font-size: 14px; line-height: 16px; padding-bottom: 5px;  }
.content_list_item .image_abstract { float: left; width: 570px;  }
.content_list_item .links { color: #5f6b76; font-size: 12px; line-height: 12px; }
.content_list_item .links a { color: #5f6b76; font-size: 12px; line-height: 12px; }
.content_list_item .related { margin-top: 6px; }

.article_pagination { width: 330px; float:right; text-align: right; }

#comments { padding: 10px; }

#captcha_area { width: 320px; float: right; text-align: left; margin-left: 10px; }
#captcha_area .yellow_alert, #captcha_area_user .yellow_alert { margin-bottom: 5px; }
#captcha_area_user { width: 320px; }


.comment { background: #f6f6f6; margin-bottom: 25px; padding: 10px; }
.comments_title { font-size: 16px; color: #333; font-weight: bold; margin-bottom: 8px; }

.red_comment { background: #f00; }
.comment .user_info { background: transparent; font-size: 11px; line-height: 16px; float: left; width: 70px; overflow: hidden; }

#comment_form { }

.comment_body { margin-left: 80px; line-height: 18px; overflow: hidden; width:539px;  }

.comment_body p { padding: 5px 0;}
.comment_body p.posted { padding: 20px 0 10px 0; line-height: 11px; font-size: 11px; }
.comment .moderator { margin-top: 10px; }

.comment_links a { font-size: 11px; }
.comment_links { float: right; }

.you_icon { height: 48px; width: 48px; background: url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') -28px -38px no-repeat;  }

.related_box { padding: 0 10px 10px 10px; }
.related_box a.view_all { font: italic 14px/14px georgia; color: #333; text-decoration: underline; }
.related_box a.view_all:hover { color: #5f6b76; text-decoration: underline; }
.related_box a.view_all span { font: bold 14px/14px arial; }
.related_box .arrow_list { margin-top: 10px; }
.related_title { background: #eee; font-size: 12px; line-height: 12px; font-weight: bold; color: #333; height: 25px; }
.related_title .arrow { float: left; background: #eee url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') 0 -240px no-repeat; padding: 7px; color: #fff; font-size: 11px; line-height: 11px; }
.related_title .title { float: left; padding:6px 0 0 5px; }
.yousearched_point { float:left; width:8px; height:25px; background: url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') -255px -240px no-repeat; }
a.related_search_close { float:right; display: block; margin:8px 5px 0 0; font-size: 1px; line-height: 1px; height: 9px; width: 9px; background: #eee url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') -12px 0 no-repeat; }


ul.arrow_list { list-style: none outside; }
.arrow_list li { padding: 0 0 6px 13px; background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') -251px -73px no-repeat; font-size: 12px; line-height: 18px; }

.arrow_list li a.title { font: normal 14px georgia; color: #000; display: block; margin-bottom: 3px; }
.arrow_list li a.abstract { font-size: 12px; line-height: 14px; color: #424242; display: block; }
.arrow_list li a.xtra { font-size: 12px; color: #999; }

/* TABS  */

.tabs { border-bottom: 1px solid #a1a1a1; padding: 10px 8px 0 8px; }
a.tab, a.tab_over { font-size: 14px; line-height: 14px; float: left; margin: 0 2px; text-decoration: none; }
a.tab { border: 1px solid #a1a1a1; border-bottom: none; background: #fefefe url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') left -276px repeat-x; color: #6e7983; padding: 5px 13px; }
a.tab:hover { background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') left -243px no-repeat; color: #fff; }
a.tab_over { background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') center -243px no-repeat; color: #fff; padding: 6px 13px 12px 13px; margin-bottom: -7px; font-weight: bold; }

.dark_tab { background: #ededed; border-top: 3px solid #86898c; }
.small_tab a.tab { font-size: 12px; padding: 5px; }
.small_tab a.tab_over { font-size: 12px; padding: 6px 6px 12px 6px;}

.tab_content { padding: 17px 10px 10px 10px; }

a.button_1, .button_1 a, input.button_1, a.button_1_over, span.button_1_over { background: #d4e3eb; }
input.button_1 { font-size: 100%; width: auto; text-indent: 0; font-weight: bold; border: none; }
a.button_1, .button_1 a, .button_1 span.over, a.button_1_over, span.button_1_over { display: inline-block; font-size: 12px; font-weight: bold; line-height: 12px; padding: 2px 5px; text-decoration: none; }
a.button_1:link, a.button_1:visited, div.button_1 a:link, .button_1 a:visited { color: #5f6b76; }
a.button_1:hover, .button_1 a:hover, .button_1 span.over, a.button_1_over, .button_1 a.over, span.button_1_over { color: #fff; background: #6d767f; }

.button_2, a.button_2 { display: inline-block;  border: 1px solid #a1a1a1; background: #fefefe url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') left -276px repeat-x; color: #6e7983; padding: 3px 6px; }
a.button_2:hover, .button_2_over { background: #ccc; color: #333; text-decoration: none; }

/* TEXT STYLES */
.subtle { color: #999; }
.small_head { font-weight: bold; color: #333; font-size: 15px; margin-bottom: 10px; }
.editor_dash { border: 1px solid #000; padding: 5px; margin: 5px 0; background: #fff; }

/* Form Styles */
.text_input { border: 1px solid #BAC4CB; padding: 3px; font-size: 12px; color: #666; }

/* Section Header Style */
.italic_header { font: italic 12px georgia; }

.basic_padding { padding: 0 10px 10px 10px; }
.full_padding { padding: 10px; }

.yellow_alert { margin-bottom: 15px; padding: 12px; border: solid 1px #e1d500; background: #fffbab; color: #212004; font-size: 12px; }
.yellow_alert .close { float: right; font-size: 11px; padding: 0 0 8px 8px; }

/*ATTRIBUTES STUFF*/
.vg_rate_outer {margin-top: 3px; background: #efefef; border: 1px solid #ccc; height: 8px; width: 155px; position: relative;}
.vg_rate_inner {position: absolute; top: 0; left: 0; height: 8px; background: #6D767F ; font-size: 1px; line-height: 1px;}

.small_article, .small_audio, .small_image, .small_slideshow, .small_video, .small_theme { float: left; margin: 1px 3px 0 0; background-image: url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png'); background-color: transparent; background-repeat: no-repeat; }
.small_article { background-position: 0 -144px; }
div.small_article { width: 12px; height: 15px; }
span.small_article { padding: 7px 6px 6px 5px; }
.small_audio { background-position: 0 -160px; }
div.small_audio { width: 13px; height: 14px; }
span.small_audio { padding: 7px 6px 5px 6px; }
.small_slideshow, .small_image { background-position: 0 -70px; }
div.small_slideshow, div.small_image { height: 11px; width: 15px; }
span.small_slideshow, span.small_image { padding: 5px 7px 5px 7px; }
.small_video { background-position: 0 -174px; }
div.small_video { width: 16px; height: 14px; }
span.small_video { padding: 7px 8px 6px 7px; }
.small_theme { background-position: -12px -144px; }
div.small_theme { width: 13px; height: 12px; }
span.small_theme { padding: 6px 6px 5px 6px; }

span.small_article, span.small_audio, span.small_image, span.small_slideshow, span.small_video, span.small_theme { float: none; margin: 0 0 0 6px; font-size: 1px; line-height: 1px; vertical-align: middle; }

#view_all_cats .pop_over_closer { color: #fff; border-top: 1px solid #424242; position: static; float: right; }
#view_all_cats .pop_over_closer:hover { background: transparent; }
.widget_box .pop_over_closer { text-decoration: none; }
.widget_box .pop_over_closer:hover { text-decoration: underline; font-weight: bold; color: #fff; }
#login_box .pop_over_closer { right: 0; top: 0; color: #fff; }

.pop_over_closer { color: #fff; background: transparent; text-decoration: none; display: block; width: 52px; line-height: 11px; position: absolute; border: solid 1px #424242; border-right: none; border-top: none; font-size: 11px; font-weight: bold; padding: 5px 0 5px 5px; line-height: 11px; }
.pop_over_closer:hover { color: #a7a297; text-decoration: underline; font-weight: bold; background: transparent; color: #fff; }
.pop_over_closer span { display: block; width: 11px; height: 11px; font-size: 1px; line-height: 1px; position: absolute; top: 6px; right: 5px; background: url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') no-repeat 0 0; }
.blue_arrow_right {float: left; background: #eee url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') 0px -240px no-repeat; padding: 7px; color: #fff; font-size: 11px; line-height: 11px; font-weight: bold;}

a#gigya_toggle { height: 25px; display: block; text-decoration: none; border-top: 2px solid #fff; border-bottom: 2px solid #fff; }
a#gigya_toggle:hover { border-top: 2px solid #7dc7ec; border-bottom: 2px solid #7dc7ec; text-decoration: none; }

.gigya_icons { float: left; margin-top: 3px; }
.gigya_icons div { float: left; height: 19px; width: 19px; background-color: #fff; background-image: url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png'); margin-left: 27px; font-size: 1px; line-height: 1px; }
.gigya_icons .icon1 { width: 18px; background-position: 0 -448px; margin-left: 10px; }
.gigya_icons .icon2 { width: 20px; background-position: -18px -448px; }
.gigya_icons .icon3 { width: 19px; background-position: -39px -448px; }
.gigya_icons .icon4 { width: 21px; background-position: -58px -448px; }
.gigya_icons .icon5 { width: 21px; background-position: -80px -448px; }
.gigya_icons .icon6 { width: 20px; background-position: -101px -448px; }
.gigya_icons .icon7 { width: 20px; background-position: -41px -428px; }
.gigya_icons .icon8 { width: 16px; background-position: -61px -428px; }
.gigya_icons .icon9 { width: 19px; background-position: -78px -428px; }
.gigya_icons .icon10 { width: 20px; background-position: -97px -428px; }
#gigya_share #gigya_iframe_spot { margin-left: 14px; }

.text_area, textarea.text_area { padding: 5px; border: 1px solid #a9a9a9; background: #fff; }
select.text_area { padding: 4px 5px; border: 1px solid #a9a9a9; background: #fff; }

/* related video */

#relvid { position: relative; width: 275px; margin-left: 12px; }
#main_relvid { position: relative; width: 275px; height: 220px; background: #000; font-size: 1px; overflow: hidden; }
#main_relvid .poster_link { display: none; width: 275px; height: 220px; text-decoration: none; }
#main_relvid div {
	position: absolute;
	top: 158px;
	left: 0;
	width: 275px;
	height: 62px;
}
#main_relvid .title_bg {
	background-color: #000;
	color: #fff;
	z-index: 10;
	opacity: 0.8;
	filter:alpha(opacity=80);
}
#main_relvid .title {
	width: auto;
	height: auto;
	top: 165px;
	left: 12px;
	z-index: 15;
}
#main_relvid a, #main_relvid a:hover {
	color: #fff;
	text-decoration: none;
	opacity: 1.0;
}
#main_relvid .preview_img {
	margin: -4px 0 0 -12px;
}
#main_relvid .play_overlay {
	position: absolute;
	top: 67px;
	left: 94px;
	margin: 0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images-cdn01.associatedcontent.com/siteimg/button_play_video.png', sizingMethod='scale');
}
#main_relvid div a {
	color: #fff;
	font-family: Georgia;
	font-size: 18px;
	text-decoration: none;
}

#strip_relvid {
	position: relative;
	height: 66px;
	margin: 1px 0 0 0;
	background: #333333;
	border: solid 1px #adadad;
	border-left: solid 1px #939393;
	border-right: solid 1px #939393;
	overflow: hidden;
}
#strip_relvid .ctrl {
	width: 20px;
	height: 66px;
	background: #333333;
	cursor: pointer;
	z-index: 10;
	background: url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png');
}
#strip_relvid .left { position: absolute; top: 0; left: 0; background-position: 0 -379px; }
#strip_relvid .right { position: absolute; top: 0; right: 0; background-position: -20px -379px; }
#strip_relvid .strip { position: absolute; left: 20px; color: #fff; height: 66px; line-height: 66px; font-size: 0px; white-space: nowrap; }
#strip_relvid .strip span { display: none; }
#strip_relvid .thumb { border: solid 1px #fff; margin: 4px 5px 0 0; z-index: 0; vertical-align: middle; cursor: pointer; }
#strip_relvid .hover { border-color: #a9e2ff; }
#strip_relvid .selected { border-color: #6fc1ea; }

/* inter-linking */

#inter_col { background: #2c92c3; }
#inter_col iframe { width: 100%; height: 1350px; }

#inter_loader {
	background: #2c92c3;
	width: 95%;
	height: 1335px;
	padding: 15px 0 0 5%;
	font-size: 14px;
	color: #fff;
}
#inter_loader span {
	font-weight: bold;
}

#interlink_hover {
	position: absolute;
	width: auto;
	height: 27px;
	background: #7bc6eb url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') repeat-x 0 -352px;
	text-decoration: none;
	z-index: 10;
}
#interlink_hover span {
	display: block;
	color: #fff;
	margin: 3px 5px 0 10px;
	cursor: pointer;
}
#interlink_hover a {
	color: #fff;
}
#interlink_hover div {
	position: absolute;
	width: 8px;
	height: 27px;
	margin-right: -8px;
	background: url('http://images-cdn01.associatedcontent.com/siteimg/beta/master_image.png') repeat-x -261px -352px;
}

.interlink {
	position: relative;
}

.interlink + img {
	margin: 0;
	padding: 0;
	line-height: 1em;
}