/************************** GENERAL ********************/
body { font: 12px Arial, Helvetica; padding:0; margin:0; color:#000; text-align: left; background-color: #BBB;}
#page { position:relative; width:980px; text-align: left; margin: 0 auto; padding: 0; background-color:#fff !important;}
#header { margin: 0 0 10px 0; background:url('http://images-cdn01.associatedcontent.com/siteimg/header_bg_8.gif') top right no-repeat; width:960px; height:72px; }
#middle { padding:0 10px 10px 10px; margin: 0; background-color:#fff !important; }
#content { float: right; width: 790px; background-color:#fff !important; }
#footer { margin: 20px 0 10px 0; text-align: center; size:12px; }
#footer a { font-weight:bold; color:#555; }
a { color:#c60; text-decoration:underline; }

ul { margin:0; padding: 0; list-style:inside disc; }
ol {margin: 0; padding: 0; list-style: inside decimal;}
li { margin-top: 5px; display: list-item; }

img { padding: 0; margin: 0; border: 0; }
img.left {float:left; margin-right:4px;}
img.right {float:right; margin-left:4px;}
h1 { font-size:18px; font-weight:bold; margin: 0; padding: 0; }
form { padding: 0; margin: 0; }
table.top_align  td { vertical-align: top; }
.input_text { background-color:#fff !important; border:1px #ccc solid !important; }
.input_textarea { background-color:#fff !important; border:1px #ccc solid !important; }
.input_radio
.input_select { background-color:#fff !important; border:1px #ccc solid !important; }
.input_checkbox

.field_email_blur { background-image: url('http://images-cdn01.associatedcontent.com/siteimg/bg_email.gif'); }
.field_pass_blur { background-image: url('http://images-cdn01.associatedcontent.com/siteimg/bg_password.gif'); }
.field_focus { background-image: url('http://images-cdn01.associatedcontent.com/siteimg/bg_blank.gif'); }

#dhtmltooltip{ position: absolute; left: -300px; width: 150px; border: 1px solid black; padding: 2px; background-color: lightyellow; visibility: hidden; z-index: 900; }

#dhtmlpointer{ position:absolute; left: -300px; z-index: 901; visibility: hidden; }

/* Navigation Styles */
#nav_top { text-align:center; height:30px; margin:10px 0; padding: 0; background:url('http://images-cdn01.associatedcontent.com/siteimg/bg_subnav.gif') repeat-x; }
#nav_top_sub {margin: 0 auto; padding: 0; background-color:#fff; text-align:center; }
#nav {float:left; width:160px; }
#nav_cats { border:1px solid #ccc; }
#nav .nav_links a { font-size:12px; color:#333; text-indent:3px; padding: 0; margin: 0 0 3px 0; vertical-align : text-top; letter-spacing :0; display: block; text-align: left; text-decoration:none; }
#nav .nav_links a:hover { background-color : #c60; color : #fff; }
#nav .nav_links_over { font-size:12px; color:#fff; text-indent:3px; padding: 0; margin: 0; vertical-align : text-top; letter-spacing :0; display: block; text-align: left; text-decoration:none; background:#c60; }
#nav .nav_links_over a { font-size:12px; color:#333; text-indent:3px; padding: 0; margin: 0 0 3px 0; vertical-align: text-top; letter-spacing:0; display: block; text-align: left; text-decoration:none; }
#nav .nav_links_sub a, #nav .nav_links_sub_over a { font-size:11px; color:#545454; margin-left:13px; text-decoration:none; }
#nav .nav_links_sub a:hover, #nav .nav_links_sub_over a:hover { color:#545454; margin-left:13px; text-decoration:underline; }
#nav .nav_links .nav_bold a { font-weight:bold; color:#000; }
.nav_links_sub_over { background: #c60; }

/* Link Styles */
.link_orange { color:#c60; font-weight:normal; }
.link_black { color:#000; font-weight:normal;}
.link_green { color:#6F9209; font-weight:normal; }
.more_link { text-decoration:none; float:right; border: 0; margin:-18px 8px 0 0; position:relative; color:#fff; font-size:11px; }
.more_link_black {text-decoration:none;	float:right; border: 0; margin:-18px 12px 0 0; position:relative; color:#000; font-size:11px; }
.link_383838 { color:#383838; font-weight:normal;}

.headline_orange { font-size:18px; font-weight:bold; color:#c60; }
a.headline_orange {text-decoration:none;}
.headline_black { font-size:18px; font-weight:bold; color:#000; }
a.headline_black {text-decoration:none;}
.headline_gray { font-size:18px; font-weight:bold; color:#000; }
a.headline_gray {text-decoration:none;}
.sub_orange { font-size:13px; font-weight:bold; color:#c60; }
a.sub_orange { text-decoration:none; }
.sub_black { font-size:13px; font-weight:bold; color:#000; }
a.sub_black { text-decoration:none; }
.sub_black { font-size:13px; font-weight:bold; color:#000; }
a.sub_black { text-decoration:none; }
.sub_gray { font-size:13px; font-weight:bold; color:#000; }
a.sub_gray { text-decoration:none; }

a.nextArrow { display:block; float:right; background:#c60 url('/images/nextArrow.gif') no-repeat top right; padding:2px 20px 2px 4px; font-weight: bold; font: 9px arial,helvetica; }

a.nextArrow:link, a.nextArrow:visited {color: #fff; font-weight: bold; text-decoration:none;}
a.nextArrow:hover {color: #FFFFFF; text-decoration: underline;}


.feature_roll { width:280px; height:26px; padding:4px; color:#333; display:block; font-size:12px; overflow:hidden; }
a.feature_roll:hover  { width:280px; height:26px; text-decoration:none; background-color:#DCDCDC; padding:4px; display:block; font-size:12px; overflow:hidden; }

.feature_roll_content { width:170px; height:23px; padding:4px; color:#333; display:block; font-size:10px; overflow:hidden; }
a.feature_roll_content:hover  { width:170px; height:23px; text-decoration:none; background-color:#DCDCDC; padding:4px; display:block; font-size:10px; overflow:hidden; }

.thmb { padding: 1px; background-color:white; border:1px solid #666; margin-right:5px; float:left; }

/* bucket creation and control */
#bucket_border { border:1px solid #ccc; }
#bucket_border_DC { border:5px solid #DCDCDC; }

#bucket_title {background: url('http://images-cdn01.associatedcontent.com/siteimg/bucket_slice.gif') repeat-x; font-size:14px; font-weight:bold; color:#000; padding:3px 3px 5px 6px; text-transform:uppercase; height:15px; }
#bucket_red_title { background-color:#cc0000; padding:4px; font-size:13px; font-weight:bold; color:#FFF;}
#bucket_green_title { background-color:#619722; padding:4px; font-size:13px; font-weight:bold; color:#FFF;}
.sub_red{ font-size:13px; font-weight:bold; color:#cc0000; }
a.sub_red { text-decoration:none; }
.sub_green { font-size:13px; font-weight:bold; color:#6F9209; }
a.sub_green { text-decoration:none; }

#bucket_sub_title {background: url('http://images-cdn01.associatedcontent.com/siteimg/bucket_gradient.gif') no-repeat top left; border-bottom:1px #E6E6E6 solid; font-size:11px; font-weight:bold; color:#000; padding:4px 3px 3px 4px; text-transform:uppercase;}	

#bucket_title_section {background: url('http://images-cdn01.associatedcontent.com/siteimg/bucket_gradient_section.gif') no-repeat top left; border-bottom:1px #E6E6E6 solid; font-size:11px; font-weight:bold; color:#000; padding:4px 3px 3px 4px; text-transform:uppercase;}	
#bucket_title_section2 {font-weight:bold; color:#666; font-size: 14px; padding: 4px 3px;}	

.feature_bucket_grad {padding: 3px; background: url('http://images-cdn01.associatedcontent.com/siteimg/gradient_vert.jpg') top left repeat-x;}
.img_75_left {width: 75px; margin-right: 10px; float: left;}

#gradient_br { background-image: url('http://images-cdn01.associatedcontent.com/siteimg/gradient_br.gif'); background-repeat: no-repeat; background-position: bottom right; }
#gradient_tr { background-image: url('http://images-cdn01.associatedcontent.com/siteimg/gradient_tr.gif'); background-repeat: no-repeat; background-position: top right; }

/* page layout and spacing type things*/
#spacer_1px {margin-top:1px;}
#spacer_half {margin-top:3px;}
#spacer_1 {margin-top:5px;}
#spacer_2 {margin-top:10px;}
#spacer_3 {margin-top:20px;}

.content_width { width:605px; }

/* Button styles */
a.button_gray {background-color:#f9f9f9; padding:0 4px; margin: 0 4px 0 0; color:#666; font-weight:bold; text-decoration:none; border: 1px solid #ccc;}
a.button_gray_over {background-color:#fff; padding:0 4px; color:#c60; margin: 0 4px 0 0; font-weight:bold; text-decoration:none; font-weight:bold;  border: 1px solid #ccc; border-bottom: 1px solid #fff;}
a.button_gray:hover {font-weight:normal; background-color:#fff; color:#000; font-weight:bold; border: 1px solid #ccc; border-bottom: 1px solid #000;}

.button_1, a.button_1:link, a.button_1:visited, a.button_1 {font-size: 12px; color:#000; font-weight:bold; text-decoration:none; padding:1px 4px 1px 4px; background: url('http://images-cdn01.associatedcontent.com/siteimg/bg_button_1.gif') bottom right repeat-x; border:1px #000 solid;}
.button_1_over, a.button_1:hover {font-size: 12px; font-weight:bold; text-decoration:none; padding:1px 4px 1px 4px; color:#666; background: url('http://images-cdn01.associatedcontent.com/siteimg/bg_button_1.gif') bottom right repeat-x; border:1px #b8b8b8 solid;}

.button_2, a.button_2:link, a.button_2:visited, a.button_2 {font-size: 11px; color:#000; font-weight:bold; text-decoration:none; padding:1px 4px 1px 4px; background: url('http://images-cdn01.associatedcontent.com/siteimg/bg_button_1.gif') bottom right repeat-x; border:1px #000 solid;}
.button_2_over, a.button_2:hover {font-size: 11px; font-weight:bold; text-decoration:none; padding:1px 4px 1px 4px; color:#666; background: url('http://images-cdn01.associatedcontent.com/siteimg/bg_button_1.gif') bottom right repeat-x; border:1px #b8b8b8 solid;}

.button_selected {border:1px #666 solid; padding:1px;}

.text_orange_12 {font-size:12px; color:#c60; font-family: arial, helvetica; }
a.text_orange_12:link {color:#c60; text-decoration:underline; }
a.text_orange_12:hover {color:#c60; text-decoration:none; }
a.text_orange_12:visited {color:#c60; text-decoration:underline; }

.text_grey_11 {font-size:11px; color:#666; font-family: arial, helvetica; }
a.text_grey_11:link {color:#666; text-decoration:underline;}
a.text_grey_11:hover {color:#CCC; text-decoration:none; }
a.text_grey_11:visited {color:#666; text-decoration:underline;}

/* clearing */
#clearing { height: 20px; clear: both; padding:0; margin:0; }
#clear_left {height: 15px; clear: left; padding:0; margin: 0; }

/* Text sizes */
.body_text_10 { font-size:10px; }
.body_text_11 { font-size:11px; }
.body_text_12 { font-size:12px; }
.body_text_13 { font-size:13px; line-height:17px; }
.body_text_14 { font-size:14px; line-height:19px; }
.body_text_15 { font-size:15px; line-height:20px; }
.body_text_16 { font-size:16px; line-height:21px; }

/* Close button for takeover window  */
a.close_bt img { height: 17px; width: 17px; border: none; vertical-align: middle; }
a.close_bt { padding: 0; margin: -2px 0px 0 0; border: none; display: block; float: right;}
a.close_bt:link, a.close_bt:visited { background: transparent url('../images/close_bt.gif') no-repeat top left; }
a.close_bt:hover { background: transparent url('../images/close_bt_over.gif') no-repeat top left; }
a.close_bt:active { background: transparent url('../images/close_bt_press.gif') no-repeat top left; }

/************************** CONTENT PAGES ********************/
/* boxes (used in comments area) */
#box_white { text-align:left; margin-top:4px; padding: 0; border: 0 #ccc solid; background:#fff; color:#666; } 

/* Tool bar styles */
/* Master style */
.content_toolbar { background-color:#EFEFEF; font-size:10px; font-weight:bold; text-decoration:none; color:#666;}
.content_toolbar td { padding: 6px 0; margin: 0; }
a.content_toolbar:hover { text-decoration:underline; }
a.content_toolbar img { padding: 0 2px 0 3px; float: left;}
/* variations */
table.content_default_toolbar { width:478px; }
table.content_audio_toolbar { width:458px; }
table.content_article_toolbar { width:100%; }
/* ADD Sponsorship styles */
.sponsor_article_bucket { display: none; background: transparent; margin-bottom: 5px; }

/* expanding menu styles  */
.expand { padding: 0; margin: 0; overflow: hidden;}
.expandButton, .shareButton { background: #fff; font-family: Arial; font-size:11px; font-weight:bold; color:#000; margin: 0; padding: 5px 0; border-bottom: 1px solid #ccc; }
.shareButton {line-height: 22px; height: 22px; padding: 0;}
.expandButton a, .shareButton a {display: block; color: #333; padding-left: 16px; color: #333;}
.shareButton a {display: block; color: #000; padding-left: 22px; height: 22px; }
.shareButton {background: url('http://images-cdn01.associatedcontent.com/siteimg/bucket_gradient.gif') no-repeat; }
div.expand ul, div.expand li, div.expand table, div.expand td, div.expand tr, div.expand div {padding: 0; margin: 0; border: none;}
.circle_arrow_c { background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/circle_arrow_right.gif') no-repeat 3px 4px; }
.circle_arrow_o { background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/circle_arrow_down.gif') no-repeat 3px 4px; }

a.expand_icon_c:link, a.expand_icon_c:visited { background: transparent url('/images/expand_icon_c.gif') no-repeat 3px center; }
a.expand_icon_o:link, a.expand_icon_o:visited { background: transparent url('/images/expand_icon_o.gif') no-repeat 3px center; }
a.expand_icon_c:hover { background-color: #333; color: #fff;}
a.expand_icon_o:hover { background-color: #333; color: #fff;}

div#shareIcons { margin: 2px 2px 0 0; padding: 0; display: block; width: 60px; height: 20px; float: right; }
div > #shareIcons { margin: -3px 2px 0 0; }
#share_list li { padding: 4px 0 0 8px; list-style: none inside; background: none;}
#share_list ul { }
#share_list img { vertical-align: middle; }
#share_list a { vertical-align: middle; }
#share_list a img { padding-right: 4px; }
#share_list a:link, #share_list a:visited { text-decoration: none; color: #444; }
#share_list a:hover { text-decoration: underline; color: #c60; }

/*old share styles*/
#shareList ul { font-family: Arial; font-size: 11px; display: block; overflow: hidden; margin: 0; padding: 1px 0 0 0; background: transparent; }
#shareList li { display: list-item; padding: 4px 0 0 8px; list-style: none; background: transparent;  }
#shareList img { vertical-align: middle; }
#shareList a { vertical-align: middle; }
#shareList a img {padding-right: 4px; }
#shareList a:link, #shareList a:visited { text-decoration: none; color: #444; }
#shareList a:hover { text-decoration: underline; color: #c60; }
div#shareList { overflow: hidden; padding:0; margin: 0; background: transparent; }
.collapsed { background: #fff; height: 1px; }
#share_bt { font-family: Arial; line-height: 22px; height: 22px; font-size:11px; font-weight:bold; color:#000000; background: url('http://images-cdn01.associatedcontent.com/siteimg/bucket_gradient.gif'); margin: 0; }
#share_bt a {display: block; height: 22px; padding-left: 22px; }
.circle_arrow_right { background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/circle_arrow_right.gif') no-repeat 3px 4px; }
.circle_arrow_down { background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/circle_arrow_down.gif') no-repeat 3px 4px; }
#share_bt a:link, #share_bt a:visited {color: #000; text-decoration: none; }
#share_bt a:hover { color: #c60; text-decoration: underline; }

img.preview { display: block; padding: 0; margin: 0; }

/*ARTICLE STYLES*/
#column_content { border: 0 #CCC solid; margin: 10px 10px 10px 0; float: left; overflow:hidden; display:block; }
#column_content_right { border: 0 #CCC solid; margin:0 0 10px 10px; float: right; overflow:hidden; display:block; }
#column_index { width:265px; float:right; overflow:hidden; padding-left:10px; background-color:#FFF; }

/*SLIDESHOW STYLES, YO*/
a.slideshow_thmb_active { width: 29px; height: 21px; }
a.slideshow_thmb { width: 29px; height: 21px; }
a.slideshow_thmb_active img { border:1px #fff solid; }
a.slideshow_thmb img { border:1px #000 solid; }

/************************** Form Styles ********************/
/* FORM STYLES*/
.miniForm {margin-left:4px; padding: 0; float:left; }
.form_box { font-family:arial,hevetica,verdana; margin: 0 0 10px 0; padding: 0; border:1px solid #ccc; }
.form_box_line { font-family:arial,hevetica,verdana; margin: 0 0 10px 0; padding: 0; border:1px solid #ccc; }
.form_box_line_bg { padding:4px 3px 2px 5px; background-color:#ccc; color: #555; font-weight: bold; font-size: 12px; }
.form_box_content { font-family:arial,hevetica,verdana; color:#333; padding:6px; }
.form_box h2 { font-family:arial,helvetica; margin: 0; padding:3px 0 3px 5px; background-color:#ccc; color: #555; font-weight: bold; font-size: 12px; }

#help_icon { float:right; border: 0; margin:-15px 3px 00; position:relative; top:-4px; width:16px; height:16px; }

/************************** Front pages (cat fronts, home) ********************/
div.cropme { height: 230px; width: 300px; overflow:hidden; }
div.cropme img { margin-top:-1px; width:300px; }

.headline_18 { font-size:18px; font-weight:bold; }
a.headline_18 {text-decoration:none; color:#000;}
#div_feature { padding:5px; }

/* HOME page*/
#div_cp { background:#fff; font-size:10px; }

/************************** Partners Pages ********************/
.partners { font-size: 16px; }
p.partners { margin: 0 0 10px 0; }
ul.partners { margin: 0 15px 10px 0; list-style: none;}
ul.partners li { margin: 2px 0; padding-left: 15px; background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/li_orange.gif') no-repeat 0 3px; display: list-item;}
ul.partners ul li { background-image: none; font-size: 13px; margin: 0; list-style: none;}
h1.partners { font-size: 18px; margin: 0 0 10px 0; }
h2.partners { font-size: 16px; font-weight: bolder; color: #666; margin: 0 0 10px 0; }
.partners em { font-size: 13px; }

/************************** Forum Pages ********************/
/*AJAX FORUM STUFF*/
#page_screen { background-color:#000; z-index: 8; filter:alpha(opacity=80); opacity: 0.8; position:absolute; top: 0; left: 0; width:980px; height:3000px; display:none; }
.input_panel { display: block; padding: 0; width:700px; height: auto; background-color: #fff; border: 1px solid #ccc; position: absolute; top: 0; left: 50%; margin-left: -350px; z-index: 9; }
.input_panel_bottom { background: #ddd; padding: 8px 8px 0 8px; height: 27px; }
.input_panel_bottom div { float: right; padding: 2px 0; }

/************************** Other PAGES ********************/
#subnav, .subnav { font-size:11px; font-weight:bold; color:#b8b8b8; }
a.subnav:link, a.subnav:visited, a.subnav {font-size: 11px; color:#666; font-weight:bold; text-decoration:none; padding:1px 4px 1px 4px; background: url('http://images-cdn01.associatedcontent.com/siteimg/bg_button_1.gif') bottom right repeat-x; border:1px #b8b8b8 solid;}
a.subnav:hover {font-size: 11px; font-weight:bold; text-decoration:none; padding:1px 4px 1px 4px; color:#000; background: url('http://images-cdn01.associatedcontent.com/siteimg/bg_button_1.gif') bottom right repeat-x; border:1px #666 solid;}
.subnav_over {font-size: 11px; font-weight:bold; text-decoration:none; padding:1px 4px 1px 4px; color:#fff; background-color:#c60; border:1px #c60 solid;}

/* bg_ section */
.bg_rows_1 { background-color: #EFEFEF; }
.bg_rows_2 { background-color: #fff; }


/* REMOVE AFTER REDESIGN */
.seo_normal {float: right; height: 375px; width: 200px;}
.seo_open {float: right; height: 680px; width: 200px;}

/*Pixsy styles */
.p_button_wrap {margin-left: 4px; padding: 6px 6px 6px 13px; background: transparent url('http://images-cdn01.associatedcontent.com/siteimg/li_orange.gif') no-repeat left center;}
.p_button, a.button_p:link, a.button_p:visited, a.button_p {font-size: 12px; color:#000; text-decoration:underline; }
.p_back {width: 300px; background: url('/images/gradient_vert2.jpg') bottom left repeat-x #FFFFFF; }
.p_link { color:#666; font-weight:normal; font-size: 11px;}