/* CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  line-height: 1.2em;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Extras */

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}
body {
  background-color: #eee;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 82.5%;
  color: #000;
}



/*
------------------
Primary Containers
------------------
*/

.window {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  text-align: left !important;
  overflow: hidden;
}

.container {
  /* background: #eee url(/images/bkgd_page_container_color.png) repeat-y left top;*/
  color: #000000;
  margin: 0 auto;
  padding: 0;
  color: #000000;
  width: 995px;
}

.header {
  margin: 0 0 0 7px;
  padding: 0;
  width: 985px;
  position: relative;
  /* giving z-index for dhtml flyout */
  z-index: 100;
}
.page {
  background: transparent url(/images/bkgd_page_border_left_right-trans.png) repeat-y left top;
  margin: 0;
  padding: 0 7px;
  width: 980px;
}
.content {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
.grey_grdn {
  background: transparent url(/images/bg10x200grey_grdn.jpg) repeat-x scroll left top;
}
.ad_ed_bg {
  background: transparent url(/images/bg692x200article_ad_ed_top.jpg) right top no-repeat;
}
.slideshow_special {
  position: relative;
  margin: 7px 0 0 0;
}
/* for Internet Explorer
* html .page {
height: 500px;
}
*/

.footer {
  margin: 0 0 0 10px;
  padding-bottom: 15px;
  color: #666666;
  font-weight: normal;
  text-align: center;
  font-size: 11px;
}
.footer .sections strong {
  font-size: 12px;
}
.footer .wenner_media {
  margin-top: 20px;
}
.footer .wenner_media .top_dots {
  border-top: 1px dotted #000;
  padding-top: 10px;
}
.footer a {
  color: #ed3185;
  font-weight: normal;
}
.footer p {
  margin: 10px auto;
  width: 600px;
}

.footer .hr {
  background: url(/images/style_8x3_hdotted_line_gray.gif) repeat-x;
  width: 460px;
  height: 8px;
  margin: 10px 0 0 250px;
  padding: 0;
}
#footer_offer {
  background: url(/images/subscription_banners/footerwidget.jpg) 0 0 no-repeat;
  float: left;
  width: 190px;
  height: 122px;
  margin: 0 10px 0 0;
  padding: 80px 0 0 190px;
  _width: 362px;
  _height: 202px;
}
#footer_copy {
  float: left;
  width: 550px;
  padding-top: 5px;
  text-align: left;
}
#footer_offer_links {
	width: 155px;
	display: block;
	text-align: left;
}
ul#footer_offer_links {
	text-align: left;
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}
ul#footer_offer_links li {
	padding-bottom: 5px;
}
ul#footer_offer_links li a span.offer_arrow { 
	color: #999;
}
ul#footer_offer_links li a {	
	font-weight: bold;
}

/*
------------------
Secondary Containers
------------------
*/

.header .logo {
  display: inline;
  float: left;
  margin: 10px 0 0 40px;
  padding: 0;
}
#us_logo {
  width: 128px;
  height: 110px;
  background: url(/images/logo_128x110_usweekly.png) no-repeat left top;
}
.navigation_wrapper { clear: both; }
.header .topad {
  height: 93px;
  margin: 0;
  padding: 3px 50px 0 0;
  text-align: right;
}
.header .topad img, .header .topad .dart_ad {
  display: block;	
  float: right;
  margin-left: 3px;
}

.header #subscribe_search {
  width: auto;
  float: right;
  /*background: transparent url(/images/bg570x38search_back.png) no-repeat right top;*/
  color: #666666;
  font-size: 10px;
  height: 38px;
  margin: 0 25px 0 0;
  position: relative;
  bottom: -7px;
  z-index: 100;
}
*+html .header #subscribe_search { 
	bottom: 0; 
	padding-right: 6px;
	margin-top: 10px;
	width: 680px; 
}
#sub_srch_cntr { 
	float: left;
	width: auto;
	height: 38px;
	background: url(/images/sprites/head_search_bg.png) repeat-x 0 -39px;
}
*+html .header #sub_srch_cntr { width: 670px; }
.header #subscribe_search .cap {
	display: block;
	float:left;
	width: 6px;
	height: 38px;
	background: url(/images/sprites/head_search_bg.png) no-repeat 0 0;
}
#subscribe_search #sub_srch_rend { background-position: -9px 0; }

.header #subscribe_search .subscribe .head_sub_link {
	display: block;
	float: left;
}

.header #subscribe_search .subscribe span.head_sub_link {
	margin: 0 6px;
}
#subscribe_search .subscribe,
#subscribe_search .search,
#subscribe_search .login {
  height: 20px;
  padding: 12px 8px 0 0;
}

.header #subscribe_search .subscribe {
  float: right;
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  width:360px;
  padding: 12px 0 0 8px;
}

.header #subscribe_search .search {
  padding-top: 10px;
  float: right;
  text-align: right;
  top: 0;
  width: 192px;
}
.header #subscribe_search .login { 
	clear: none; 
	float: right; 
	font-weight: bold;
	font-size: 12px;
	padding-right:3px;
}

#fb_cont {  }

/* commenting out this rule because there doesn't seem to be a "right_corner" class used anywhere in the sub_srch box */
/*.header #subscribe_search .search .right_corner {
  font-weight: bold;
  font-size: 12px;
  width: 9px;
  height: 32px;
  margin: -7px -5px 0 0;
  background: url(/images/bkgd_header_search_right.gif) no-repeat;
  float: right;
  position: relative;
}*/

.header #cse-search-box p {
  margin: 0;
  padding: 0;
}

.header #cse-search-box input {
  float: left;
  width: 130px;
  border: #999 1px solid;
  padding: 3px 0 2px;
  font-size: 10px;
  line-height: 16px;
  vertical-align: middle;
}

.header #cse-search-box input.btn_search, .heading_form .btn_search {
  width: 48px;
  height: 21px;
  background: url(/images/btn_search_48x42.gif) left top no-repeat;
  border: none;
  font-size: 1px;
  text-indent: -999px;
  margin-left: 5px;
  cursor: pointer;
}
.header #cse-search-box input.btn_search:hover, .heading_form .btn_search:hover {
  background-position: left bottom;
}
.header .navigation {
  background: transparent url(/images/bkgd_page_border_left_right-trans.png) repeat-y scroll 0 0;
  margin: -5px 0 0 -7px;
  padding: 0 12px;
  position: relative;
  width: 968px;
  z-index: 2;
}
.border_top {
  clear: both;
  background: transparent url(/images/bg994x15pg_cap_top-trans.png) no-repeat scroll left top;
  height: 20px;
  margin: -7px 0 0 -7px;
  position: relative;
  width: 994px;
  z-index: 1;
}
#flyout_form {
	background: transparent url(/images/subscription_banners/fly-out-201012.jpg) no-repeat 0 -77px;
	}
.header .navigation .right_ad {
  float: right;
  position: absolute;
  right: 12px;
  top: 0;
  width: 271px;
  height: auto;
  /*overflow: hidden;*/
}

#flyoutSubForm { position:relative; margin: 0 10px 0 93px; padding-top: 5px; position: relative; top:60px;left:20px;}
#flyoutSubForm span { display: block; margin-top: 3px; }
.header .navigation .right_ad a#navsub_flyout { 
  display: block; 
  height: 80px;
  width: 271px;
  background: transparent url('/images/subscription_banners/fly-out-201012.jpg') no-repeat scroll 0 0;
}
#flyout_form { display: none; position:relative;}
#flyout_form h2 {text-transform:uppercase;display:block;clear:both;margin:0;padding:0;}
#nav_sub_right #flyoutSubForm label {
	display: none;
	width: 50px;
	float: left;
	clear: left;
	text-align: right;
	margin-right: 5px;
	font-size:11px;
	font-weight:bold;
	color: #fff;
}

#nav_sub_right #flyoutSubForm div#form_text {
	color: white;
	font-family: interstate,arial,sans-serif; 
	font-size: 10px;
	line-height: 11px;
	margin-top: 1px;	
	margin-bottom: 5px;
	font-weight:bold;
}
#nav_sub_right #flyoutSubForm div#form_text span{
	font-weight: bolder;
}
#nav_sub_right #flyoutSubForm select,
#nav_sub_right #flyoutSubForm input {
	width: 140px;
	height: 10px;
	float: left;	
	padding:1px;
	font-size: 10px;
	margin-bottom: 4px;
}
#nav_sub_right #flyoutSubForm #cds_zip { clear: none; }
#flyoutSubForm label,
#flyoutSubForm input {
	margin-bottom: 2px;
}
#nav_sub_right #flyoutSubForm select.st_sel {padding:0;}
#nav_sub_right #flyoutSubForm #cds_zip,
#nav_sub_right #flyoutSubForm #cds_donee1_zip { float: left; width: 65px; }
#nav_sub_right #flyoutSubForm #cds_zip-2 { clear: none; width: 30px; }
#nav_sub_right #flyoutSubForm #cds_donee1_zip { margin-bottom: 5px; }
#nav_sub_right #flyoutSubForm #cds_state,
#nav_sub_right #flyoutSubForm #cds_donee1_state { 
	height:18px;
	margin-right:5px;
	width:70px; 
}
#flyoutSubForm input#dSubmit {
	float:left;
	clear:both;
	position:relative;
	left: -124px;
	top: -66px;
	height: 31px; 
	width: 82px; 
	border: 0;
	background: transparent url(/images/subscription_banners/fly-out-btn-201012.png) no-repeat 0 0; 
	margin: 5px 0 5px 20px;
	cursor: pointer;
	cursor:hand;
	
}
#cds_donee1_name, #cds_name-2 { margin-top: 0; }
#close_button {
	display:block;
	float:right;
	height:10px;
	width:36px;position: absolute;
	top: 200px;
	right: 15px;
	background: transparent url(/images/subscription_banners/fly-out-close.png) no-repeat 0 0;
}

.header .sub_bar {
  background: transparent url(/images/bkgd_header_subbar.gif) repeat-x scroll 0 0;
  font-size: 0.95em;
  height: 31px;
  margin-left: -5px;
  padding: 5px 5px 0;
  width: 71%;
  color: #e2007c;
  font-weight: bold;
}
.header .sub_bar li {
  margin-top: 3px;
}
.header .sub_bar li.photos, .header .sub_bar li.video {
  margin-top: 0;
  float: right;
}
.header .sub_bar a {
  color: #000;
}

.header .sub_bar h2#more_on_us {
  background: url(/images/img_header_more_on_us.gif) no-repeat left top;
  width: 69px;
  height: 13px;
  margin: 0 9px 0 0;
}

.heading {
  height: 25px;
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
}
/*
------------------
Content Containers
------------------
*/

.panel_channel_main {
  background: #FFFFFF;
  border-bottom: 1px dotted #999;
  float: left;
  height: 415px;
  margin: 0 0 5px 0;
  padding: 0 0 15px 10px;
  width: 614px;
  display: inline;
}

.panel_news_article_main {
  margin: 0;
  padding: 0 0 0 15px;
  float: left;
  width: 605px;
  display:block;
}

.panel_news_article_main p {
  margin: 0 0 8px 0;
}

.photo_gallery {
  margin: 0;
  padding: 0;
  width: 657px;
  float: left;
}

.panel_content1 {
  margin: 0 0 0 10px;
  padding: 0;
  float: left;
  display: inline;
}

.panel_content2 {
  margin: 5px 0 0 10px;
  padding: 0;
  float: left;
  width: 616px;
  display: inline;
}

.panel_content3 {
  margin: 5px 0 0 10px;
  padding: 0;
  float: left;
  display: inline;
}

.panel_content4 {
  margin: 5px 0 0 10px;
  padding: 0;
  float: left;
  display: inline;
}

.panel_content5 {
  margin: 5px 0 0 10px;
  padding: 0;
  float: left;
  display: inline;
}

.panel_content6 {
  margin: 5px 0 0 10px;
  padding: 0;
  float: left;
  display: inline;
}

.panel_content .photo_gallery {
  margin: 0;
  padding: 0;
  width: 574px;
  float: left;
}
.panel_content.for_slideshows .photo_gallery {
  width: 100%;
}

.panel_content .photo_gallery h2#photo_galleries {
  background: transparent url(/images/heading_616x25_style_photo_galleries.jpg) no-repeat scroll left top;
  height: 25px;
  width: 614px;
}

h2.channel_subtitle {
  width: 614px;
  height: 17px;
  padding: 0 0 5px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #7CCDFF;
}

h2#poll {
  background: url('/images/hdr203x17watercooler_poll.jpg') no-repeat left top;
}

h2#photo_galleries {
  background-image: url(/images/heading_660x25_photo_galleries.jpg);
  width: 660px;
  height: 25px;
}

h2#whats_hot {
  background-image: url(/images/heading_660x25_whats_hot.jpg);
  width: 660px;
  height: 25px;
  margin: 0 0 10px 0;
}

.panel_content .photo_gallery_content {
  width: 577px;
  height: 280px;
  background: url(/images/bkgd_577x270_photo_gallery.jpg) no-repeat left top;
  text-align: center;
  margin: -5px 0 0 15px;
}
.panel_content .photo_gallery_content a {
  color: #000;
}
#gallery_pager_info {
  font-size: 0.85em;
  color: #999;
  width: 140px;
  margin: 0 auto;
  text-align: center;
}
.see_more_photos {
  float: right;
  margin: 0 5px 0 0;
  font-size: 12px;
}

.video {
  float: left;  
}
#watercooler_poll {
  margin: 0;
  padding: 10px;
  float: left;
  display: inline;
  width: 444px;
  height: 282px;
  overflow: hidden;
  position: relative;
  background: url(/images/bg464x604poll_home.jpg) left top no-repeat;
}
#watercooler_poll.newsletter_results {
  background-image: url(/images/bg549x259poll_newsletter_results.jpg);
  width: 549px;
  height: 259px;
  float: none;
  display: block;
  padding: 0;
  margin: 0 0 10px 30px;
}
#watercooler_poll.watercooler_poll_results {
  background-position: left bottom;
}
/* #watercooler_poll .poll_sponsor {
position: absolute;
bottom: 5px;
left: 0;
}
*/
.poll_sponsor {
  float: right;
  clear: both;
  padding-top: 3px;
  position:relative;
  height:20px;
}
.panel_content #watercooler_poll {
  width: 594px;
  background: url(/images/bg614x604poll_landing.jpg) left top no-repeat;
}
.panel_content #watercooler_poll.watercooler_poll_results {
  background-position: left bottom;
}

.slideshow_special .panel_content {
 	width: 600px;
}

.sideshow_special .panel_content {
	width: 600px;
}

.panel_content .sponsored_links, .sponsored_links {
  border: 1px solid #999999;
  float: left;
  margin: 0;
  padding: 10px;
  width: 582px;
  color: #999;
  font-size: 0.9em;
}

.panel_content .sponsored_links a, .panel_homepage5 .sponsored_links a, .sponsored_links a {
  color: #1597d5;
}

.sponsored_links p {
  float: left;
  width: 175px;
  margin: 10px 5px 5px 10px;
  padding: 0;
  display: inline;
}
p.smaller_font {
	font-size: .75em;
}
#sub_tempter {
	display: block;
	float: left;
	height: 40px;
	width: 127px;
	margin: 0 0 10px;
}
.panel_right_rail #sub_tempter, .main_content_side #sub_tempter {
	height: 28px;
	width: 179px;
	background: transparent url(/images/heading_us_exclusive_newlowprice2.gif) no-repeat 0 0;
}
.upsell_container  #sub_tempter {
	background:transparent url(/images/gallery_upsell/hd_lowest_price.png) no-repeat scroll 0 0;
	height:72px;
	width:370px;
	margin: -25px 0 25px 110px;
}
.upsell_container .us_logo {
	height: 80px ;
	width: 100px;
	position: absolute;
	top: 15px;
	left: 15px;
}
.upsell_container .hr {
	height: 1px ;
	width: 500px;
	background: transparent url(/images/gallery_upsell/bg_dots.png) repeat-x 0 0;
	margin-bottom: 10px;
	clear: both;
	margin: 0 0 10px 50px;
}
#insetSubscriptionForm { 
	display:block;
	clear:both;
	margin-top:0;
 }
#gallery_upsell #insetSubscriptionForm {
	height:auto;
	left:29px;
	position:relative;
	top:215px;
	padding:0 50px 10px 50px;
}
.fashion_police #insetSubscriptionForm, .wwib #insetSubscriptionForm {
	top:268px !important;
	color: #000;
	background:#FFFFFF;
	width:226px;
	left:35px;
}
#sub_tempter span { 
display: none; 
position: absolute; 
left: 9000px; 
}

#sponser_links_container {
  border-right: 1px dotted #000000;
  float: left;
  width: 481px;
}

.panel_right_rail .us_exclusive_box {
  width: 316px;
  margin: 10px 0;
  float: left;
}

#sweeps_add336x125 {
  width: 336px;
  float: left;
}
  #sweeps_add336x125 a {
    float: left;
    margin-right: 3px;
  }
  #sweeps_add336x125 a.last {
    margin-right: 0;
  }
.panel_right_rail .us_exclusive_box h3 a {
  color: #000;
}

.main_content_side .side_block .us_exclusive_box {
  width: 316px;
  margin-left: 0;
  margin: 10px 0;
}

.us_exclusive_box .right_text {
  margin: 0 10px 0 0;
  padding: 0;
  float: left;
  width: 135px;
}
.us_exclusive_box .right_text h3 {
  margin-top: 10px;
}
.us_exclusive_box .right_text h3 a {
  color: #000;
}
.us_exclusive_box ul {
  float: left;
  margin: 15px 0;
  font-size: 0.8em;
}
.us_exclusive_box ul li {
  margin: 0 0 5px;
}
.us_exclusive_box .right_form {
  margin: 0;
  padding: 0;
  float: left;
  width: 170px;
}

.us_exclusive_box .right_form label {
  margin: 2px;
  padding: 0;
  width: 35px;
  text-align: left;
  float: left;
  display: inline;
  color: #666;
  font-size: 10px;
}

.us_exclusive_box .right_form input,
.us_exclusive_box .right_form select {
  margin: 0 0 5px 10px;
  padding: 0;
  border: #666666 1px solid;
  width: 110px;
}

.us_exclusive_box .right_form input.zip {
  width: 40px;
}

.us_exclusive_box .right_form select.left {
  width: 40px;
}

.us_exclusive_box .right_form input.btn_submit {
  width: 56px;
}

.us_exclusive_box .btn_submit {
  width: 56px;
  height: 21px;
  background: url(/images/submit_btn_56x42.gif) left top no-repeat;
  border: none !important;
  display: inline;
  margin: 5px 0 0 50px !important;
  padding: 0;
  cursor: pointer;
}
.us_exclusive_box .btn_submit:hover {
  background-position: left bottom;
}

.footer_content {
  border-top: 1px dotted #999;
  float: left;
  margin: 0;
  padding: 15px 0 10px 10px;
  width: 972px;
  display: inline;
}

.footer_content .heading {
  margin: 0;
  padding: 0;
  margin-left: -1px;
}

.panel_content {
  border-bottom: 1px dotted #999999;
  float: left;
  margin: 0;
  padding: 15px 0 15px 10px;
  display: inline;
  width: 614px;
}
.panel_content.for_slideshows {
  padding: 0;
  border-bottom: none;
}
.no_dotted {
  border-bottom: none;
}
.panel_right_rail {
  width: 336px;
  /* height:285px; */
  padding: 0 10px 0 0;
  margin: 0;
  float: right;
  position: relative;
  z-index:2;
}
/*.panel_right_rail {
	
}*/
.panel_right_rail .top_ad, .main_content_side .top_ad {
  border-bottom: 1px dotted #999;
  margin: 0 0 15px;
  padding: 0 0 15px;
  width: 336px;
  clear: both;
  text-align: center;
}
.panel_right_rail .top_ad .dart_ad {
  clear: left;
  margin: auto;
  margin-top: 5px;				
}
  .panel_right_rail .top_ad .dart_ad table {
    margin: auto;
}

#page_head_cont {
	position: relative;
}
#page_head_cont .dart_ad, .content .dart_ad {
	position: absolute;
	float: none;
	right: 5px;
}

#rrail_top.dart_ad {
	position: relative;
}

#page_head_cont .content .dart_ad {
	right: auto;
}
.panel_right_rail .top_ad p, .panel_ad p, .top_ad p {
color: #999;
float: left;
clear: left;
font-size: 0.7em;
padding: 1px 5px;
text-align: right;
width: 326px;
}
.panel_ad p, .main_content_side .top_ad p {
  color: #999;
  float: none;
  text-align: right;
}
.article_comments {
  width: 595px;
  background: url(/images/bkgd_595x74_comments.jpg) no-repeat left top;
  margin: 0 0 20px 20px;
  padding: 0 0 0 0;
  float: left;
  display: inline;
}
#comments_allowed .prev-next_pager_top {
  font-size: 10px;
  border-bottom: 0;
  float: right;
  width: 370px;
  margin: 0;
  margin-top: 5px;
}
.post label {
  display: block;
  width: 100px;
  float: left;
}
.post input {
  margin-bottom: 2px;
}
div.comment_message {
  border: 1px solid #ccc;
  background-color: #eee;
  margin: 14px 0;
  float: left;
  width: 100%;
}
div.comment_message h1 {
  text-align: left;
}

.border_bottom {
  background: transparent url(/images/bkgd_page_border_bottom-trans.png) no-repeat scroll left top;
  height: 14px;
  margin: 0 auto;
  padding: 0;
  width: 995px;
}

.panel_slide_top {
  height: auto;/*528px;*/
  overflow: hidden;
  background: #ddd url(/images/bkgd_panel_slide.png) left top repeat-x;
}
.panel_slide_top.voting_panel, .panel_slide_top.citizens_arrest {
  height: auto;
  clear: both;
  /* next line is for horizontally expanding 336x280 gossip girl ad */
  overflow: visible;
}
.panel_slide_top.wwib, .panel_slide_top.fashion_police, .panel_slide_top.citizens_arrest, .panel_slide_top.hotpic {
  margin-top: 10px;
  position: relative;
}
.panel_slide_top.fashion_police, .panel_slide_top.wwib {
  margin-top: 15px;
}
.subpanel_picture_upsell {
	background:transparent url(/images/bkgd_subpanel_picture.jpg) no-repeat scroll 0 0;
	float:left;
	height: auto;
	position:relative;
	width:414px;
}
input.upsell_subscription_btn {
	margin:10px 0 0 50px;
	background:url(/images/gallery_upsell/INVITEGALLERY_submit.gif);
	width:115px;
	height:23px;
	border:0px;
}
.fashion_police input.upsell_subscription_btn, .wwib input.upsell_subscription_btn {
	margin:10px 0 0 55px;
	background:url(/images/gallery_upsell/yellow_gallery_submit.gif);
	width:105px;
	height:24px;
}
#gallery_upsell .subpanel_picture_upsell {
	background: url(/images/gallery_upsell/purple_gallery_bg.jpg) scroll 0 0;
	border:0 none;
	float:left;
	height:520px;
	margin:0;
	padding:0;
	position:relative;
	width:420px;	
}
#gallery_upsell .fashion_police .subpanel_picture_upsell, #gallery_upsell .wwib .subpanel_picture_upsell {
	height: 505px;
	width: 404px;
}
.voting_panel .subpanel_picture_upsell, .citizens_arrest .subpanel_picture_upsell.picture {
  height: 550px;
  margin: 0 0 10px;
}

.generic_voting.voting_panel .subpanel_picture_upsell {  
  height: 528px;
  margin: 0 0 10px;
}
.fashion_police .subpanel_picture_upsell, .wwib .subpanel_picture_upsell, .citizens_arrest .subpanel_picture_upsell {
  background: #1c4a7b url(/images/bkgd_subpanel_picture_fashion_police.jpg) left top;
}
#gallery_upsell .fashion_police .subpanel_picture_upsell, #gallery_upsell .wwib .subpanel_picture_upsell, #gallery_upsell .citizens_arrest .subpanel_picture_upsell {
	background: url(/images/gallery_upsell/yellow_gallery_bg.gif) repeat scroll 0 0;
}
.wwib .subpanel_picture_upsell {
  height: 570px;
  background: #953c97 url(/images/bkgd_subpanel_picture_wwib.jpg) left top repeat-x;
}
.hotpic .subpanel_picture_upsell {
  background: #e2007c url(/images/bkgd_subpanel_picture_hotpic.jpg) left top repeat-x;
}
.upsell .subpanel_picture_upsell {
  text-align: center;
}
.subpanel_slide_details p {
  margin-top: 7px;
  width: 190px;
}
.subpanel_slide_details p.summary, .subpanel_slide_details div.summary {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 12px;
}
.subpanel_slide_details #gallery_comments {
	width:136px;
	float:left;
}
.subpanel_slide_details .st_link {
	margin:0 0 0 5px;	
}
.subpanel_slide_details p.bold {
  font-weight: bold;
}
.subpanel_slide_details p span.top_cop_name {
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
}
.subpanel_slide_details .panel_ad p {
  margin: 0;
  width: 323px;
}
.top_cop_content p {
  display: inline;
}
.top_cop_content {
  display: block;
  margin-bottom: 5px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 12px;
}
.upsell_container {
height: 482px;
float: left;
width: 387px;
border:	none;
padding: 0;
margin: 20px 10px 10px 10px !important;
position:relative;
text-align:left;
}
.upsell_container a#sub_link {
border: none;
display:block;
height:195px;
left:14px;
position:absolute;
top:10px;
width:375px;
}
.upsell_container p.upsell_description {
  clear: left;
  font-size: 14px;
  margin-bottom: 10px;
}
.fashion_police .upsell_container, .citizens_arrest .upsell_container, .wwib .upsell_container, .hotpic .upsell_container {
	margin-top: 28px;
}
.upsell_container p.img_replace {
  width: 315px;
  height: 58px;
  background-image: url(/images/heading_315x58_us_exclusive_free_issues.gif);
  margin: 10px 0;
}
.upsell_container h3 {
  font-size: 22px;
  margin-top: 0;
}
.upsell_container h3.upsell_title {
  margin-bottom: 20px;
}
.upsell_container h3 a {
  color: #000;
}
.upsell_container .left {
  margin: 0 0 10px 15px
}
form.upsell_subscription {
  clear: both;
  height: 1%;
}
form.upsell_subscription ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 0;
  width: 250px;
}
form.upsell_subscription ul li {
float: left;
width: 215px;	
margin: 1px 0;
clear: both;
}
form.upsell_subscription ul li.small {
clear: none;
width: 60px;	
}
form.upsell_subscription ul li.small label {
width: 40px;
}
form.upsell_subscription ul li.med {
width: 105px;
clear: left;
}
form.upsell_subscription ul li label {
  font-weight: normal;
  display: block;
  float: left;
  padding: 2px 10px 0 0;
  text-align: left;
  width: 75px;
  font-size: 11px;
  color: #FFF;
}
.wwib  form.upsell_subscription ul li label, .fashion_police form.upsell_subscription ul li label {
	color:#000;
	padding:0;
}
form.upsell_subscription ul li input, form.upsell_subscription ul li select {
  width: 325px;
  font-size: 10px;
  border: 1px solid #aaa;
  padding: 1px;
}
form.upsell_subscription ul li input {
width: 215px;	
}
form.upsell_subscription ul li.small input, form.upsell_subscription ul li.small select {
  width: 125px;
}
form.upsell_subscription ul li input.btn_submit {
  width: 115px;
  height: 23px;
  padding-left: 20px;
  background: url(/images/gallery_upsell/INVITEGALLERY_submit.gif) left top no-repeat;
  border: none;
  cursor: pointer;
  margin-top: 4px;
}
form.upsell_subscription ul li input.btn_submit:hover {
  background-position: left bottom;
}
#cds_city {
width: 90px;	
}
#cds_state {
width: 50px;	
}
#cds_zip {
width: 50px;	
}
ul.voting {
  list-style: none;
  float: left;
  width: 414px;
  height: 435px;
  margin: 0;
  padding: 0;
  margin-top: 40px;
  font-size: 18px;
}
.generic_voting ul.voting {
  margin-top: 30px;
}
ul.voting .left, ul.voting .right {
  margin: 0;
  padding: 0;
  float: left;
  display: inline;
  width: 206px;
  position: relative;
}

ul.voting .right {
  margin-left: 2px;
}
ul.voting .left img, ul.voting .right img {
  margin: 0;
}
ul.voting .left a, ul.voting .right a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1001;
  padding-top: 370px;
  width: 206px;
  height: 65px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;  
  background: transparent url(/images/bkgd_206x870_galleries_voting_overlay.png) center top no-repeat;
  text-decoration: none;
}
.wwib ul.voting .left a, .wwib ul.voting .right a {
height: 58px;
padding-top: 437px;
background: transparent url(/images/bkgd_206x990_galleries_voting_overlay.png) center top no-repeat;	
}
ul.voting .left a:hover, ul.voting .right a:hover {
background-position: center bottom;
cursor: pointer;
}

ul.voting .result {
  position: absolute;
  top: 155px;
  left: 0;
  width: 206px;
  color: #fff;
  font-size: 12px;
  background: transparent url(/images/bkgd_gallery_voting_result.png) left top repeat-y;
}

ul.voting .three_images, ul.voting .three_images a {
  width: 136px;
  font-size: 14px;
}
ul.voting .big_gap {
  margin-left: 3px;
}

ul.voting .result p {
  text-align: center;
  margin: 5px 0;
}
ul.voting .result .who, ul.voting .result .percent {
  font-weight: bold;
  font-size: 18px;
}
ul.voting .result.winner .who, ul.voting .result.winner .percent {
  color: #ff0;
}
ul.voting .result .percent {
  font-size: 60px;
}

ul.voting .three_images a, ul.voting .three_images .who, ul.voting .three_images .percent {
  font-size: 14px;
}

.fp_voting_container {
  padding-top: 30px;
  position: relative;
  text-align: center;
}
.fp_voting_container ul.fp_voting {
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 414px;
  height: 75px;
  background: url(/images/bkgd_fashion_police_voting_panel.png) left top no-repeat;
}
.fp_voting_container ul.fp_voting.results {
  height: 104px;
  bottom: 180px;
  background-image: url(/images/bkgd_fashion_police_voting_results.png);
}
.fp_voting_container ul.fp_voting li {
  float: left;
  display: inline;
  padding-top: 40px;
  margin-right: 1px;
}
.fp_voting_container ul.fp_voting.results li {
  padding-top: 30px;
  font-size: 11px;
  color: #fff;
  background-position: 50% 15px;
  background-repeat: no-repeat;
}
.fp_voting_container ul.fp_voting.results li.warning {
  background-image: url(/images/heading_68x15_fp_results_warning.png);
  margin-left: 20px;
  width: 70px;
  display: inline;
}
.fp_voting_container ul.fp_voting.results li.misdemeanor {
  background-image: url(/images/heading_105x15_fp_results_misdemeanor.png);
  width: 115px;
}
.fp_voting_container ul.fp_voting.results li.felony {
  background-image: url(/images/heading_56x15_fp_results_felony.png);
  min-width: 60px;
}
.fp_voting_container ul.fp_voting.results li.life_sentence {
  background-image: url(/images/heading_104x15_fp_results_life_sentence.png);
  width: 110px;
}
.fp_voting_container ul.fp_voting li a.button {
  display: block;
  width: 99px;
  height: 26px;
  background-position: left top;
}
.fp_voting_container ul.fp_voting li a.button:hover {
  background-position: left bottom;
}
ul.fp_voting li.felony a.button, ul.fp_voting li.life_sentence a.button {
  width: 98px;
}
ul.fp_voting li.warning a.button {
  margin-left: 6px;
  background-image: url(/images/btn_99x52_fp_voting_warning.png);
}
ul.fp_voting li.misdemeanor a.button {
  background-image: url(/images/btn_99x52_fp_voting_misdemeanor.png);
}
ul.fp_voting li.felony a.button {
  background-image: url(/images/btn_98x52_fp_voting_felony.png);
}
ul.fp_voting li.life_sentence a.button {
  background-image: url(/images/btn_98x52_fp_voting_life_sentence.png);
}
.fp_voting_container ul.fp_voting.results li p {
  margin: 5px 0;
  text-align: center;
}
.fp_voting_container ul.fp_voting.results li p.percent {
  font-weight: bold;
  font-size: 36px;
}
.fp_voting_container ul.fp_voting.results li.max p.percent {
  color: #ff0;
}

ul.subscriptions {
  list-style: none;
}
ul.subscriptions li {
  font-size: 12px;
  font-weight: bold;
  color: #666666;
  margin: 3px 0;
}
ul.subscriptions li a:hover {
  text-decoration: underline;
}

.main_content_wrapper {
  float: left;
  width: 100%;
}
.main_content {
  float: left;
  padding: 0 10px!important;
  padding: 0 0 0 10px;
  width: 614px;
}

.main_content_side {
  float: left;
  padding: 0 10px 10px 0;
  min-height: 500px;
  width: 327px;
}

/*
------------------
Presentation Styling
------------------
*/

a.comments {
  font-weight: bold;
}
a.comments:hover {
  text-decoration: underline;
}
a.comments span {
  font-weight: normal;
  color: #555;
}

ul.slide_nav_arrows {
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 31px;
}
ul.slide_nav_arrows.pt10 {
  padding-top: 10px;
}
ul.slide_nav_arrows li {
  float: left;
  display: inline;
  font-size: 11px;
  color: #555;
  margin-right: 10px;
  line-height: 31px;
}
ul.slide_nav_arrows li.most_recent_hotpics {
	padding-bottom:10px;
	width:180px;
}
ul.slide_nav_arrows li img {
  vertical-align: middle;
}
ul.slide_nav_arrows li a.next {
  background: url(/images/btn_31x62_gallery_rarrow.gif) left top no-repeat;
  width: 31px;
  height: 31px;
}
ul.slide_nav_arrows li a.next:hover {
  background-position: left bottom;
}
ul.slide_nav_arrows li a.prev {
  background: url(/images/btn_31x62_gallery_larrow.gif) left top no-repeat;
  width: 31px;
  height: 31px;
}
ul.slide_nav_arrows li a.prev:hover {
  background-position: left bottom;
}

ul.slide_nav_arrows li a.most_recent_hotpics {
  background: url(/images/latest_hot_pics_button.png) left top no-repeat;
  width: 131px;
  height: 31px;
}

div.related_stories_wrapper {
  width: 554px;
  margin: 20px 0 0;
  position: absolute;
  right: 0;
  bottom: 0;
}

dl.latest_comments {
  float: left;
  width: 545px;
  padding-bottom: 10px;
}
dl.latest_comments dt {
  display: block;
  border-bottom: 1px solid #7bc4f3;
}
dl.latest_comments dt span {
  background-image: url(/images/heading_190x17_latest_comments.gif);
  width: 100%;
  height: 20px;
}
dl.latest_comments ul {
  float: left;
  width: 100%;
  background: url(/images/bkgd_185x2_double_vdot.gif) 175px top repeat-y;
  margin-top: 5px;
}
dl.latest_comments li {
  float: left;
  display: inline;
  width: 165px;
  margin-right: 10px;
  padding-right: 10px;
  font-size: 11px;
  overflow: hidden;
}
dl.latest_comments li p.info {
  margin: 0 0 5px 0;
  color: #666666;
  width: auto;
}
dl.latest_comments li p.info strong {
  color: #e2007c;
}
dl.latest_comments li.last {
  margin-right: 0;
}


p.see_more {
  color: #666666;
  font-size: 12px;
  text-align: right;
}
.subpanel_slide_details p.see_more {
  padding-right: 20px;
}
p.see_more a {
  font-weight: bold;
  color: #e2007c;
}
p.see_more a:hover {
  text-decoration: underline;
}
span.more {
  color: #666666;
  font-weight: bold;
}

.date, .by_author {
  color: #999;
  font-style: italic;
  font-weight: normal;
  font-size: 10px;
}
.date, span.lnews_date {
  font-family: Arial, Helvetica, sans-serif;
}

.sponsored_links {
  border: 1px solid #dfdfdf;
  padding: 10px;
  height: 1%;
  overflow: hidden;
}
.sponsored_links p {
  margin: 5px 10px 5px 0;
}
.sponsored_links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sponsored_links li {
  float: left;
  display: inline;
  width: 185px;
  margin-right: 10px;
}

.picture_container {
  padding-top: 10px;
  text-align: center;
  line-height: 468px;
}
.citizens_arrest .picture_container, .hotpic .picture_container {
  padding-top: 30px;
}
.subpanel_picture_upsell img {
  display: block;
  margin-top: 10px;
}
.subpanel_picture_upsell.picture img {
  display: inline;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.subpanel_picture_upsell .photo_overlay {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.photo_overlay {
  position: absolute;
  z-index: 99;
}
.wwib_badge, .fashion_police_badge, .hotpics_badge, .citizens_arrest_badge {
  z-index: 1001;
  top: -13px;
  left: 10px;
}
.fashion_police_badge {
  top: -10px;
}
.wwib_badge {
  left: 38px;
  top: -6px;
}
/*#gallery_upsell .wwib_badge  {
	left: 8px;
}*/
.citizens_arrest_badge {
  left: 60px;
}

.upsell .subpanel_picture_upsell img {
  margin-top: 0;
}
.subpanel_picture_upsell p.credit, .subpanel_picture_upsell p.results {
  padding-top: 10px;
  font-style: italic;
  color: #eee;
  text-align: center;
  clear: both;
  font-size: 10px;
  margin: 2px 0;
}
.fashion_police .subpanel_picture_upsell p.results, .citizens_arrest .subpanel_picture_upsell p.results {
  padding-top: 0;
}
.fashion_police .subpanel_picture_upsell p.credit {
  margin: 0 0 7px 0;
}
.hotpic .subpanel_picture_upsell p.credit, .voting_panel p.credit, .citizens_arrest .subpanel_picture_upsell p.credit {
  padding-top: 0;
}
.subpanel_picture_upsell p.results {
  font-style: normal;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
}
.wwib .subpanel_picture_upsell p.results { 
  /* new for voting */
 *display:inline-block; 
  padding-top: 62px;
  margin:0;
}
.subpanel_picture_upsell p.results a {
  color: #ff0;
}
.subpanel_picture_upsell p.results a:hover {
  text-decoration: underline;
}
.subpanel_slide_details {
  float: right;
  position: relative;
  width: 546px;
  height: auto; 
  min-height: 515px;
  margin-left: 10px;
}
#gallery_upsell .subpanel_slide_details {
width: 536px;
height: 520px;
margin-left: 10px;
}
.voting_panel .subpanel_slide_details {
  height: 550px;
}
.generic_voting.voting_panel .subpanel_slide_details {
  height: auto;
  min-height:528px;
  /*padding: 0 0 170px 0;*/
}

.subpanel_slide_details .panel_ad {
  float: right;
  margin: 0 10px;
  border-top: 1px dotted #555;
  text-align: center;
}
.slideshow_special .fashion_police .subpanel_slide_details .panel_ad {
  border-top: 0;
}
.slideshow_special .citizens_arrest .subpanel_slide_details .panel_ad {
  border-top: 1px dotted #999;
  margin-top: 5px;
}
.slideshow_special .citizens_arrest .subpanel_slide_details .panel_ad p {
  background: none;
}
.upsell .subpanel_slide_details .panel_ad, .hotpic .subpanel_slide_details .panel_ad, .wwib .subpanel_slide_details .panel_ad {
  border-top: none;
}
.subpanel_slide_details h1,
#voting_gal .subpanel_slide_details h1,
#slideshow .subpanel_slide_details h1{
  color: #000;
  font-size: 27px;
  line-height: 28px;
  margin: 10px 0;
}
div.hotpic .subpanel_slide_details h1,
.voting_panel .subpanel_slide_details h1 {
  color: #1597d5;
  font-size: 18px;
  margin: 5px 0 10px;
  line-height: 18px;
}
/* commented out b/c these were for a mockup that fg forgot to delete. 
.ad_ed .subpanel_slide_details h3 {
  color: #00669a;
}
.panel_slide_top.ad_ed {
  background: #dddddd url(/images/bkgd_panel_slide_ad_ed.jpg) right top repeat-x;
}
*/
.subpanel_slide_details h4 {
  color: #1597d5;
  font-size: 18px;
  margin: 5px 0 10px;
  line-height: 18px;
  /* font-weight: normal; */
}
.subpanel_slide_details .related_stories ul {
  background-position: 260px top;
}
.subpanel_slide_details .related_stories.related_news ul {
  background-position: 250px top;
}
.main_content .related_stories ul {
  background-position: 285px top;
}
.subpanel_slide_details .related_stories li {
  width: 237px;
}
.subpanel_slide_details .related_stories li.first {
  clear: left;
}
.subpanel_slide_details .related_stories.related_news li {
  width: 232px;
}
.main_content .related_stories li {
  width: 265px;
}
.subpanel_slide_details a {
  color: #000;
}
.subpanel_slide_details a.comments {
  color: #e2007c;
}
.subpanel_slide_details p a.comments, .subpanel_slide_details p span.grey {
  float: left;
  margin-top: 1px;
}
.subpanel_slide_details p a.comments {
  margin-right: 5px;
  margin-left:10px;
}

.pagination {
  color: #999999;
  /*float:right;*/
  font-size:10px;
  margin-bottom: 0;
  margin-top: 5px;
  text-align: right;
}
.pagination a {
  font-weight: bold;
}
.pagination a:hover {
  text-decoration: underline;
}
.subsection_headings .pagination {
  float: right;
}
.comment_div form {
	width: 584px;
	margin-left:10px;
}
ul.comments {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left:10px;
  float: left;
  width: 605px;
}
ul.comments li {
  font-size: 11px;
  margin: 0;
  overflow: hidden;
  padding: 10px;
}

ul.comments li.alt {
  background-color: #eee;
}
ul.comments p.info {
  color: #888;
  margin: 0;
  padding-bottom: 5px;
  font-size: 12px;
}
ul.comments p.info.fb_comment {
  border-bottom: 1px solid #ddd;
  margin-bottom: 5px;
}
  ul.comments p.info.fb_comment img {
    vertical-align: middle;
    margin-right: 10px;
  }
ul.comments p.info .date {
  font-style: italic;
  font-size: 10px;
}
ul.comments p.info strong {
  color: #e2007c;
}

form.post {
  clear: both;
  padding: 5px 10px;
  border-width: 1px 0 1px 0;
  border-color: #7bc4f3;
  border-top-style: solid;
  border-bottom-style: dotted;
  background: #fff url(/images/bkgd_post_comment_form.gif) left top repeat-x;
}
form.post.bottom {
  border-top-style: dotted;
  border-bottom-style: solid;
}
form.post p {
  margin: 0;
  padding: 0;
}
form.post textarea, form.quick_post input#qcomment {
  border-width: 1px 2px 2px 1px;
  border-style: solid;
  border-color: #7bc4f3;
  width: 500px;
  height: 40px;
}
form.quick_post input#qcomment {
  height: 18px;
  padding: 3px 0 0 5px;
  color: #666666;
  width: 470px;
}
form.quick_post input.post, form.post input.post {
  border: 0;
  background: url(/images/btn_56x42_post.gif) left top no-repeat;
  width: 56px;
  height: 21px;
  vertical-align: bottom;
  font-size: 1px;
  text-indent: -999px;
  cursor: pointer;
  float: left;
  display: block;
}
form.quick_post input.post:hover, form.post input.post:hover {
  background-position: left bottom;
}
form.quick_post label {
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 8px;
}
form.quick_post p {
  width: auto;
  margin-bottom: 10px;
}
form.fb_comment {
  border: 1px solid #7cc2f6;
  background-color: #e7f5fe;
  background-image: none;
  height: 1%;
  overflow: hidden;
}
  form.fb_comment ul {
    float: left;
    width: 350px;
    padding: 5px 10px 5px 0;
    margin: 5px 0;
    border-right: 1px dotted #999;
  }
  form.fb_comment ul li {
    float: left;
    clear: left;
    width: 100%;
    margin: 3px 0;
  }
  form.fb_comment ul li.comment_email, form.fb_comment ul li.comment_verify_email {
    width: 164px;
    clear: none;
  }
  form.fb_comment ul li.comment_verify_email {
    margin-left: 20px;
    display: inline;
  }
  form.fb_comment input, form.fb_comment textarea {
    border: 1px solid #999;
    padding: 2px 3px;
    width: 155px;
  }
  form.post.fb_comment textarea {
    width: 340px;
    height: 70px;
  }
  form.post.fb_comment label {
    width: 100%;
    color: #1a97c5;
    font-size: 12px;
  }
    form.post.fb_comment .required label {
      font-weight: bold;
    }
    form.post.fb_comment label.error, form.post.fb_comment .comment_profane {
      font-weight: normal;
      font-size: 10px;
      color: #a00;
    }
  form.fb_comment li.content_privacy {
    font-size: 10px;
    font-style: italic;
    color: #999;
    margin-top: 0;
  }
  form.fb_comment li.comment_btns {
    font-size: 11px;
    color: #999;
    line-height: 21px;
  }
  form.fb_comment .fb_cpanel {
    float: right;
    padding: 10px 0 10px 10px;
    width: 195px;
  }
    form.fb_comment .fb_cpanel h4 {
      color: #1a97c5;
      font-size: 12px;
      font-weight: bold;
      margin-bottom: 10px;
    }
    form.fb_comment .fb_cpanel p {
      margin: 10px 0;
      font-size: 10px;
      color: #555;
    }
    
  
.counter {
  line-height: 25px;
  float: left;
  color: #555;
  font-size: 12px;
}

.top5_mod {
  background: #fff url(/images/bkgd_top5_module.jpg) left 2px no-repeat;
  width: 337px;
  height: 272px;
}
.top5_mod ul.tabs {
  float: left;
  list-style: none;
  padding: 0 10px 0 0;
  margin: 0;
  width: 327px;
}
.top5_mod ul.tabs li {
  float: right;
  margin-left: 3px;
  background: #e2007c url(/images/bkgd_mod_top5_tab_right_off.gif) right top no-repeat;
  padding-right: 5px;
  height: 19px;
}
.top5_mod ul.tabs li.active {
  background-color: #b50063;
  background-image: url(/images/bkgd_mod_top5_tab_right_on.gif);
}
.top5_mod ul.tabs li a {
  display: block;
  padding-left: 5px;
  background: url(/images/bkgd_mod_top5_tab_left_off.gif) left top no-repeat;
  color: #fff;
  font-weight: normal;
  font-size: 11px;
  line-height: 19px;
}
.top5_mod ul.tabs li a.active {
  color: yellow;
  background-image: url(/images/bkgd_mod_top5_tab_left_on.gif);
}
.top5_mod div.top {
  clear: both;
  padding: 10px;
}
.top5_mod div.top ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.top5_mod div.top ul li {
  background-color: #fbe9ee;
  padding: 7px 10px 7px 35px;
  margin-bottom: 3px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: left top;
  border-bottom: 1px solid #a7005b;
  border-right: 1px solid #a7005b;
}
.top5_mod div.top ul li.item1 {
  background-image: url(/images/bkgd_mod_top5_item1.gif);
}
.top5_mod div.top ul li.item2 {
  background-image: url(/images/bkgd_mod_top5_item2.gif);
  background-color: #f5cad5;
}
.top5_mod div.top ul li.item3 {
  background-image: url(/images/bkgd_mod_top5_item3.gif);
}
.top5_mod div.top ul li.item4 {
  background-image: url(/images/bkgd_mod_top5_item4.gif);
  background-color: #f5cad5;
}
.top5_mod div.top ul li.item5 {
  background-image: url(/images/bkgd_mod_top5_item5.gif);
}
.top5_mod div.top ul li a {
  font-size: 12px;
  font-weight: bold;
  color: #000;
}
.top5_mod div.top ul li a .type {
  font-size: 10px;
  font-style: italic;
  color: #e2007c;
}

ul.footer_sections_bar {	
	border-top:1px dotted #333333;
	float:left;
	list-style: none;
	margin:10px 0 0;
	padding:10px 0 0 10px;
	width:970px;
}
ul.footer_sections_bar li {
  display: inline;
  float: left;
  margin: 0 12px 0 0 !important;
  padding: 0 0 20px;
  width: 230px;
  overflow:hidden;
}

ul.footer_sections_bar li img, ul.footer_sections_bar li a {
  display: block;
}
ul.footer_sections_bar li a {
  margin: 10px 0;
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
ul.footer_sections_bar li a.channel_head {
  display: block;
  float: left;
  height: 13px;
  /*margin: -10px 0 0;*/
  width: 150px;
  width: 230px;
}

/*h4#fh_moms_and_babies, h4#fh_style_and_beauty, h4#fh_movies_tv_music, h4#fh_healthy_lifestyle */
.footer_sections_bar li h4 .channel_head {
  display: block;
  float: left;
  width: 230px;
  height: 13px;
  margin-bottom: 10px;
  margin-top: 5px;
  background: url(/images/sprites/hdrs-pnk-foot.png) no-repeat 0 0;
}
.footer_sections_bar li h4 {
	border-bottom: 1px solid #ff8cbf;
	padding-bottom: 4px;
	height: 15px;
}
* html .footer_sections_bar li h4 { padding-bottom: 3px; }
h4#fh_style_and_beauty .channel_head {
  height: 12px;
}
h4#fh_moms_and_babies .channel_head {
  background-position: 0 -12px;
}
h4#fh_movies_tv_music .channel_head {
  background-position: 0 -24px;
}
h4#fh_healthy_lifestyle .channel_head {
  background-position: 0 -36px;
}

h3.generic {
  margin: 10px 0;
  font-size: 16px;
}
h3.generic.search_results {
  float: left;
  margin-top: 0;
  clear: left;
}
h3#comments {
  background-image: url(/images/heading_115x25_comments.gif);
  width: 115px;
  height: 25px;
  float: left;
  margin: 0 5px 5px 10px;
}
h3#photo_galleries {
  background-image: url(/images/heading_180x25_photo_galleries.gif);
  height: 25px;
  border-bottom: 1px solid #7bc4f3;
}
h3#celebrity_news {
  background-image: url(/images/heading_175x25_celebrity_news.gif);
  height: 25px;
  border-bottom: 1px solid #7bc4f3;
}

h2#style_and_beauty, h2#moms_and_babies, h2#customer_services, h2#contact_us,
h2#newsletter_signup, h2#mobile_signup, h2#search_results, h2#site_map, h2#terms, h2#privacy, h2#subscriber_services, h2#faq,
h2#sweeps_main, h2#subscribe_rss, h2#movies_tv_music, h2#celebrity_news_main, h2#celebrity_news, h2#healthy_lifestyles, h2#watercooler_poll_results, h1#celebrity_news_main {
  background-position: 10px top;
  margin-bottom: 10px;
  width: 100%;
  height: 25px;
  border-bottom: 1px solid #ff8cbf;
  margin-top: 0;
}
h2#style_and_beauty {
  background-image: url(/images/heading_200x20_style_and_beauty.gif);
}
h2#moms_and_babies {
  background-image: url(/images/heading_190x20_moms_and_babies.gif);
}
h2#customer_services {
  background-image: url(/images/heading_250x20_customer_services.gif);
}
h2#contact_us {
  background-image: url(/images/heading_150x20_contact_us.gif);
}
h2#newsletter_signup {
  background-image: url(/images/heading_255x20_newsletter_signup.gif);
}
h2#mobile_signup {
  background-image: url(/images/heading_270x20_mobile_signup.gif);
}
h2#search_results {
  background-image: url(/images/heading_250x20_search_results.gif);
}
h2#site_map {
  background-image: url(/images/heading_115x20_site_map.gif);
}
h2#terms {
  background-image: url(/images/heading_180x20_terms_of_use.gif);
}
h2#privacy {
  background-image: url(/images/heading_195x20_privacy_policy.gif);
}
h2#subscriber_services {
  background-image: url(/images/heading_270x20_subscriber_services.gif);
}
h2#faq {
  background-image: url(/images/heading_382x21_faq.gif);
}
h2#subscribe_rss {
  background-image: url(/images/heading_225x20_subscribe_rss.gif);
}
h2#movies_tv_music {
  background-image: url(/images/heading_245x23_movies_tv_music.gif);
}
h2#celebrity_news  {
  background-image: url(/images/heading_242x20_celebrity_news_main_sm.gif);
}
h2#healthy_lifestyles {
  background-image: url(/images/hdr297x20healthy_main_sm.jpg);
}
h2#watercooler_poll_results {
  background-image: url(/images/heading_355x20_watercooler_poll_results.gif);
}

.sponsored_by_channel {
  position: absolute;
  right: 35px;
  top: 3px;
  width: 200px;
}

h2#sweeps_main {
  height: 36px;
  border-bottom-width: 5px;
  background-image: url(/images/heading_315x31_sweeps_main.gif);
}
h2#celebrity_news_main, h1#celebrity_news_main {
  border-bottom-width: 5px;
  background-image: url(/images/heading_375x31_celebrity_news_main.gif);
  height: 31px;
  margin: 5px 0 10px 0;
  padding: 0 0 10px 10px;
  width: 970px;
}

.heading_form {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  border-bottom: 1px solid #ff8cbf;
  color: #999;
  font-size: 11px;
}
.main_content .heading_form {
  border-bottom: none;
}
.heading_form h2#search_results {
  border-bottom: none;
  float: left;
  width: 360px;
  margin-bottom: 0;
}
.heading_form p {
  float: left;
  width: 400px;
}
.heading_form label {
  font-weight: bold;
  vertical-align: middle;
}
.heading_form input {
  border: 1px solid #999;
  padding: 2px;
  color: #e1007c;
  vertical-align: middle;
}

.right {
  float: right;
}
.left, .floatl {
  float: left;
  margin: 0 10px 10px 0;
}
.clear_both {
  clear: both;
}
.zero {
  margin: 0;
  padding: 0;
}
.m10 {
  margin: 10px;
}
/*.p10 {
  padding: 10px;
}*/
.ph10 {
  padding: 0 10px;
}
.pv10 {
  padding: 10px 0;
}
.side_block {
  margin-bottom: 10px;
}
.m20 {
  margin: 20px;
}

.dotted_top, .dotted_bottom {
  border-style: dotted;
}
.dotted_top {
  border-top-width: 1px;
  padding-top: 8px;
  clear: both;
}
.dotted_bottom {
  border-bottom-width: 1px;
  padding-bottom: 8px;
}
.pinkish_border {
  border-color: #e1007c;
}

.container .page .border_bottom {
  clear: both;
  width: 100%;
  height: 16px;
  background: url(/images/bkgd_page_border_bottom.gif) repeat-x;
  margin-left: -7px;
  padding: 0 7px;
}

.hdotted_line_black {
  background: url(/images/style_8x3_hdotted_line_black.gif) repeat-x;
  width: 100%;
  height: 8px;
  margin: 5px 0 5px 0;
  padding: 0;
}
.hdotted_line_black.m10 {
  margin: 10px 0;
  clear: both;
}

.hdotted_line_gray {
  background: url(/images/style_8x3_hdotted_line_gray.gif) repeat-x;
  width: 100%;
  height: 8px;
  margin: 0;
  padding: 0;
}

.vdotted_line_gray {
  background: url(/images/style_3x10_vdotted_line_gray.gif) repeat-y;
  width: 3px;
  margin: 0;
  padding: 0;
}

.blue_line {
  background: url(/images/style_8x3_blue_line.gif) repeat-x;
  width: 100%;
  height: 8px;
  margin: 5px 0 5px 0;
  padding: 0;
}

h2#style_beauty_main {
  background: transparent url('../images/hdr367x31style_main.jpg') no-repeat scroll 10px top;
  border-bottom: 5px solid #FF8CBF;
  float: left;
  height: 31px;
  margin: 5px 0 10px;
  padding: 0 0 10px 10px;
  width: 970px;
}

h2#latest_news, h1#latest_news {
  background-image: url(/images/heading_223x25_latest_news.jpg);
  width: 223px;
  height: 25px;
}

.news_hot_tag {
  font-style: italic;
  color: #e2007c;
  text-transform: uppercase;
  font-weight: bold;
}
p.see_more_news {
  border-top: 1px solid #1597d5;
  float: right;
  margin: 10px 0;
  padding: 5px 0 0;
  text-align: right;
  width: 100%;
}
p.see_more_news a {
  color: #e2007c;
}
div.see_more_news {
  border-top: 1px dotted #c1c1c1;
  width: 100%;
  float: right;
  margin-top: 10px;
  padding-top: 3px;
}
.subpanel_slide_details div.see_more_news a {
  color: #e2007c;
}
.subpanel_slide_details div.see_more_news {
  width: 540px;
  margin: 0 10px 20px 0;
}
div.see_more_news span {
  float: right;
  margin: 0 5px;
}

div.see_more_news span, .video_right .right, .see_more_photos, p.see_more_news, p.more, #next_poll_votes span, p.see_all_right, p.celeb_related_see_all, span.gray, .article_poll .results #back_to_poll span, #watercooler_poll .poll_form .see_results span.grey, .panel_news_article_main .share_comments p.comments span, #bump_watch ul li p, #celeb_arch_list.arch_list_pho ul li p span, #photos_landing_list.arch_list_pho ul li p span, .subpanel_slide_details p span.grey, .field_wrapper span.grey, ul.feed_channels li span.grey {
  color: #989898;
}
.panel_news_article_main .share_comments p.comments {
	margin-right: 30px !important;
}
#best_police ul {
  float: left;
  margin: 0 0 5px 1px;
  /*margin: 0 0 5px 10px;*/
  display: inline;
}
#best_police li {
  float: left;
  width: 98px;
}
div#wore_best-1 .inside_image, div#wore_best-2 .inside_image, div#wore_best-3 .inside_image {
  background-color: #fff;
  padding: 5px 2px 5px 5px;
  margin: 5px 5px 5px 6px;
  width: 275px;
  height: 385px;
}
div#wore_best-1 .inside_image a {
  margin-right: -2px;
}
div#wore_best-2 .inside_image {
  padding: 5px 2px 5px 5px;
  margin: 5px 5px 5px 6px;
}
.you_decide {
  width: 90px;
  height: 90px;
  float: left;
}
.wwib_right_text {
  padding: 10px 10px 0 95px;
  color: #fff;
}
.wwib_right_text a {
  color: #fff;
}
.wwib_right_text a.yellow {
  color: #fcee59;
}
.jlu_text {
color: #fff;
font-size: 14px;
font-weight:bold;
margin-left:100px;
margin-top: 20px;
}
.jlu_text .jlu_more, .jlu_text .black {
color: #000;
font-size:12px
}
.photo_gallery_content .button {
  margin: 77px 0 0 12px;
  float: left;
  display: inline;
}

.photo_gallery_content .gallery_box {
  width: 121px;
  height: 216px;
  margin: 14px 0 0 12px;
  padding: 5px;
  float: left;
  background: #FFFFFF;
  text-align: left;
  display: inline;
}
.gallery_box p {
  margin-top: 10px;
}
.photo_gallery_content .gallery_box a {
  color: #000;
  font-size: 13px;
}
.button .gallery_previous, .button .gallery_next {
  width: 31px;
  height: 31px;
  display: block;
  text-indent: -9999px;
  background-position: top left;
  background-repeat: no-repeat;
  outline: none;
}
.gallery_previous {
  background-image: url(/images/btn_31x31_gallery_larrow_off.gif);
}
.gallery_previous:hover {
  background-image: url(/images/btn_31x31_gallery_larrow_over.gif);
}
.gallery_next {
  background-image: url(/images/btn_31x31_gallery_rarrow_off.gif);
}
.gallery_next:hover {
  background-image: url(/images/btn_31x31_gallery_rarrow_over.gif);
}

.gallery_image, 
.subpanel_homepage2_gallery_box .gallery_image {
  width: 120px;
  height: 150px;
  border-bottom: #999 1px solid;
  border-right: #999 1px solid;
  margin: -5px -5px 5px -5px;
  padding: 5px;
  background: #FFFFFF;
}

.jcarousel-prev {
  background: url(/images/btn_31x62_left_arrow.gif) left top no-repeat;
  width: 31px;
  height: 31px;
}
.jcarousel-prev:hover {
  background-position: left bottom;
}
.jcarousel-next {
  background: url(/images/btn_31x62_right_arrow.gif) left top no-repeat;
  width: 31px;
  height: 31px;
}
.jcarousel-next:hover {
  background-position: left bottom;
}
.jcarousel-prev.jcarousel-prev-disabled-button {
  background: url(/images/btn_31x31_homepage2_gallery_larrow_off.gif) no-repeat left top;
  cursor: default;
}
.jcarousel-next.jcarousel-next-disabled-button {
  background: url(/images/btn_31x31_homepage2_gallery_rarrow_off.gif) no-repeat left top;
  cursor: default;
}

.photo_gallery_content .gallery_box .gallery_image {
  width: 120px;
  height: 150px;
  border-bottom: #999 1px solid;
  border-right: #999 1px solid;
  margin: -5px;
  padding: 5px;
  background: #FFFFFF;
}

.panel_content .photo_gallery_content .gallery_footer {
  width: 572px;
  text-align: center;
  float: left;
  padding: 5px 0 0 0;
  margin: 10px 0 0 2px;
  border-top: 1px dotted #ccc;
  font-size: 11px;
  color: #666666;
  display: inline;
}
.gallery_footer p.see_more {
  float: right;
}
.panel_content .photo_gallery_content .gallery_footer a, 
.panel_homepage2 .photo_gallery_content .gallery_footer {
  color: #e2007c;
}
.panel_content .video h2#video_heading {
  background-image: url(/images/heading_617x25_style_video.jpg);
  height: 25px;
  width: 614px;
}

.video .video_box {
  float: left;
  clear: left;
  margin: 10px 10px 0 0;
  padding: 0;
}
.video_right {
  float: left;
  margin: 10px 0 0;
  width: 142px;
}
.panel_content .video .video_right {
  float: left;
  margin: 10px 0 0;
  width: 280px;
}
.video_right h3 {
  margin: 0 0 10px 0;
  font-size: 14px;
  color: #e2007c
}
.video_right p {
  border-bottom: 1px solid #7bc4f3;
  padding: 0 0 10px 0;
  margin: 0 0 5px 0;
  font-size: 0.9em;
}

.panel_content .video .smallbox {
  width: 275px;
  float: left;
  padding: 0;
  margin: 0 8px 0 8px;
  display: inline;
}

#watercooler_poll h2#poll, 
.panel_homepage4 #watercooler_poll h2#poll {
  background-image: url('../images/hdr203x17watercooler_poll.jpg');
  height: 17px;
  width: 100%;
  border-bottom-color: #fff;
}

/* added the next rule for polls so there isn't an ugly space btwn vote choices */
#watercooler_poll .results br {
  display: block;
  height: 0;
}

.panel_content .heading {
  margin: 0 0 10px 0;
}

#watercooler_poll .poll_form, #watercooler_poll .poll_results {
  float: left;
  display: inline;
  width: 100%;
  position: relative;
}

#watercooler_poll .poll_form .image, #watercooler_poll.newsletter_results .image {
  float: left;
  display: inline;
  padding-right: 33px;
  margin: 19px 0 0 22px;
}
#watercooler_poll.newsletter_results .image {
  margin-left: 17px;
}
#watercooler_poll .poll_form .form {
  float: left;
  display: inline;
  width: 193px;
}
.panel_content #watercooler_poll .poll_form .form {
  width: 344px;
}
#watercooler_poll h3 {
  color: #fff;
  margin: 0;
  padding: 0 0 5px 0;
  border-bottom: 1px dotted #000;
}

#watercooler_poll .poll_form .form ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  color: #000;
}

#watercooler_poll .poll_form .form li {
  padding: 5px 0 0 0;
}

#watercooler_poll .poll_form .sponsor_img {
  float: right;
  margin: 30px 0 0 0;
}

#watercooler_poll input.btn_vote {
  width: 56px;
  height: 21px;
  background: url(/images/btn_56x42_vote.gif) left top no-repeat;
  border: none;
  display: inline;
  margin: 10px 5px 0 0;
  padding: 0;
  cursor: pointer;
}
#watercooler_poll input.btn_vote:hover {
  background-position: left bottom;
}

#watercooler_poll .poll_form .see_results {
  margin: 0;
  padding: 0;
  display: inline;
  float: left;
  font-size: 10px;
}

#watercooler_poll .poll_results .results {
  float: left;
  width: 133px;
}
#watercooler_poll .poll_results .results div, #watercooler_poll .poll_results .results div p, #watercooler_poll .poll_results .results h3 {
  line-height: 1em;
}
#watercooler_poll.newsletter_results .poll_results .results {
  width: 295px;
}
#watercooler_poll.newsletter_results .poll_results .results h3 {
  margin-top: 25px;
  font-size: 14px;
  padding-bottom: 10px;
}
.panel_content #watercooler_poll .poll_results .results {
  width: 280px;
}
#watercooler_poll .poll_results .results h3 {
  margin-bottom: 10px;
}
#watercooler_poll .poll_results .results p {
  font-size: 0.9em;
  font-weight: bold;
}

#watercooler_poll .poll_results .ad {
  float: right;
}

.fill_bar {
  display: block;
  height: 10px;
  background-color: #e2007c;
  float: left;
}
.empty_bar {
  display: block;
  height: 10px;
  background: url('../images/bg10x10poll_emty_results.gif') repeat-x left top;
  float: left;
}
#btn_next_poll {
  width: 79px;
  height: 29px;
  background-image: url('../images/btn79x29nextpoll.gif');
  margin: 5px 0 10px 0;
}
#next_poll_question {
  color: #E2007C;
  font-size: 0.9em;
  margin: 0 0 5px 0;
  font-weight: bold;
}
.poll_percentage {
  margin: 0 5px 0 0;
  width: 35px;
}
.poll_percentage, .answer_votes, #poll_total_votes {
  color: #666;
  font-size: 0.8em;
}
#watercooler_poll.newsletter_results .stats {
  float: left;
  display: inline;
  margin-left: 5px;
  width: 80px;
  font-size: 10px;
  text-align: right;
  color: #333;
  line-height: 10px;
}
#watercooler_poll.newsletter_results .stats .poll_percentage {
  float: left;
  font-weight: bold;
  width: auto;
  text-align: left;
  font-size: 10px;
  color: #333;
  line-height: 10px;
}
#watercooler_poll.newsletter_results .poll_results .poll_results_answer {
  float: left;
  width: 100%;
  clear: left;
  font-weight: normal;
  font-size: 12px;
  margin-top: 5px;
}

#poll_total_votes {
  text-align: right;
}
#watercooler_poll.newsletter_results #poll_total_votes {
  width: 205px;
  float: left;
  clear: left;
  margin-top: 15px;
  text-align: right;
  font-size: 10px;
  color: #333;
  font-weight: bold;
}
.poll_max {
  color: #e2007c;
}
.footer_content .smallbox {
  margin: 0 15px 0 5px;
  padding: 0;
  float: left;
  width: 223px;
  height: 190px;
  display: inline;
}

.footer_content h2#moms_babies {
  background: url(/images/heading_footer_moms_babies.jpg) no-repeat left top;
  width: 233px;
  height: 25px;
}

.footer_content h2#style_beauty {
  background: url(/images/heading_footer_style_beauty.jpg) no-repeat left top;
  width: 233px;
  height: 25px;
}

.footer_content h2#movies_music {
  background: url(/images/heading_footer_movies_music.jpg) no-repeat left top;
  width: 233px;
  height: 25px;
}

.footer_content h2#healthy_lifestyles {
  background: url(/images/heading_footer_healthy_lifestyles.jpg) no-repeat left top;
  width: 233px;
  height: 25px;
}

.hot_looks_box {
  border-bottom: 1px dotted #999999;
  float: left;
  margin: 0 0 10px 0;
  padding: 0 0 15px;
  width: 336px;
}

.hot_looks_box .heading {
  margin: 0 0 10px 0;
  width: 336px;
}
.hot_looks_box h2#hot_looks {
  background: url(/images/heading_339x25_hot_looks.jpg) no-repeat left top;
  width: 336px;
  height: 25px;
}

.hot_looks_box .hot_looks_content {
  width: 255px;
  float: left;
}

.hot_looks_box .hot_looks_itembox {
  width: 70px;
  height: 95px;
  float: right;
  margin: 5px 0 0 5px;
  padding: 0;
}
.hot_looks_box .hot_looks_itembox a.blue {
  font-size: 11px;
  color: #1597d5;
}
.hot_looks_box .hot_looks_itembox a.pink {
  font-size: 10px;
}

#the_top_5_box {
  background: transparent url(/images/bkgd_340x275_the_top_five.jpg) no-repeat scroll left top;
  float: left;
  height: 250px;
  margin: 0;
  padding: 15px 0 10px 40px;
  width: 297px;
  display: inline;
}
  #the_top_5_box .tabs-container {
    float: left;
  }
#trusted_partners_wrapper {
  border-bottom: 1px solid #AA45AE;
  float: left;
  margin: 0 0 10px;
  padding: 0 0 5px;
  width: 336px;
  display: inline;
}
#trusted_partners_title {
  background: transparent url(/images/hdr197x14trusted_partners.jpg) no-repeat scroll left top;
  border-bottom: 1px solid #AA45AE;
  float: left;
  height: 14px;
  margin: 15px 0 0;
  padding: 0 0 3px;
  width: 336px;
}

.trusted_partners_box {
  width: 316px;
  background: url(/images/bg326x200trusted_purp.jpg) no-repeat left top;
  margin: 5px 0 0 0;
  padding: 10px;
  float: left;
  font-size: 0.9em;
  color: #aa45ae;
  border-top: 1px dotted #aa45ae;
  border-bottom: 1px dotted #aa45ae;
}

.trusted_partners_box a {
  color: #000;
}
.partner_name {
  font-style: italic;
}

.trusted_partners_box ul {
  margin: 0 0 10px 0;
}
.trusted_partners_box ul li {
  float: left;
  margin: 0 0 10px 0;
  width: 320px;
  clear: both;
}
.trusted_partners_box ul li p {
  color: #999;
  font-style: italic;
  font-size: 0.9em;
}
.trusted_partners_box ul li p span {
  color: #aa45ae;
}
#content_left {
  float: left;
  margin: 0 10px 0 0;
  width: 624px;
  z-index: 100;
}
.dotted_tb {
  border-bottom: 1px dotted #999;
  padding: 10px 0;
  width: 100%;
}
.panel_content .best_beauty {
  margin: 0 10px 0 -3px;
  float: left;
  border-right: 1px dotted #999;
  padding: 0 10px 0 0;
  display: inline;
}

.panel_content .recessionista {
  margin: 0;
  float: left;
}

.panel_content .smallbox_left {
  border-right: 1px dotted #ccc;
  float: left;
  margin: 10px 10px 0 0;
  padding: 0 10px 0 5px;
  width: 290px;
}
.panel_content .smallbox_right {
  float: left;
  margin: 10px 0 0;
  padding: 0 0 0 5px;
  width: 290px;
}

.panel_content h2#style_beauty_news {
  background-image: url(/images/heading_616x25_style_beauty.jpg);
  width: 100%;
  height: 25px;
  margin: 0;
  padding: 0;
}

.panel_news_article_main h2#related_content {
  background-image: url(/images/heading_573x18_related_content.jpg);
  width: 100%;
  height: 18px;
  margin: 0;
  padding: 0;
}

.panel_news_article_main .left_picture {
  position: relative;
  /*left: -15px;*/
  margin: 0 0 0 -15px;
  padding: 0 10px 0 0;
  float: left;
  width: 290px;
  display: inline;
}
*+html .panel_news_article_main .left_picture { left: -15px; }

.left_picture img {
    position: relative;
    z-index: 100;
}
.panel_news_article_main .article_with_video {
  text-align: center;
  width: 605px;
  margin: auto;	
  display:block;
}
.panel_news_article_main h1 {
  font-size: 28px;
  margin: 10px 0 6px;
}
.ad_ed_bg .panel_news_article_main h1 {
  color: #00669a;
}
.panel_news_article_main h1 .highlight {
  text-transform: uppercase;
  font-style: italic;
  color: #da0675;
  font-size: 26px;
  font-weight: bold;
}
.panel_news_article_main .share_comments,
.subpanel_slide_details .share_mod {
  width: 320px;	 
  float: left;
  margin: 5px 0 15px 0;
  position: relative;
  padding: 3px 0;
}

.article_no_image .share_comments {
	width: auto;
	display: block;
	float: right;
	width: 100%;	
}

.article_no_image .share_comments .tweetmeme_wrapper {
	margin-left: 295px;
}

.panel_news_article_main .share_comments_bottom
 {
  width: 100%;
  float: left;
  margin: 10px 0 5px 0;
  padding-bottom: 5px;
}
.subpanel_slide_details .share_mod {
  width: 180px;
  float: none;
  clear: left;
  margin: 5px 0 5px;
}

.panel_news_article_main .share_comments .share,
.subpanel_slide_details .share_mod .share {
  background-image: url(/images/bkgd_share.gif);
  height: 26px;
  float: left;
  margin: 0;
  padding: 8px 0 0 55px;
  width: 135px;
}
.subpanel_slide_details .share_mod .share a {
  color: #E2007C;
}
/* important rule */
/*#move_top_sb_cont {
	position: absolute;
	top: 30px;
	left: 285px;
}*/
.panel_news_article_main .share_comments p.comments {
  font-size: 12px;
  color: #333;
  margin: 4px 0 5px 10px;
  float: left;
}
.share_comments .comments {
	padding-left: 0;
}
.share_comments .share_wrapper { clear: left; height: 19px; }
.share_comments_bottom div.comments {
  font-size: 12px;
  color: #333;
  margin: 0 0 0 11px;
  float: left;
  position: relative;
  top: 20px;
}
/* overrides for share this */
.voting_panel .stico_default {
	width:23px !important;
}
.stico_default, a.stbutton {
	width: 87px !important;
	height: 20px !important;
	display: block;
	/*background: url('/images/87x20_share_icons.png') no-repeat 0 0 !important; this image is not on the servers*/
}
.subpanel_slide_details .stico_default {
	width: 25px !important;
}
.stbuttontext {
	display: none;
	width: 1px !important;
}
.share_wrapper {
	float: right;
	text-align: right;
}
.btm_sharethis_wrapper {  
	width: 320px;  
	float:left;
}
.share_comments_bottom .btm_sharethis_wrapper {  
	width:611px;
}
.share_divider {
	margin:0 0 0 8px;
	width:318px; height:1px;
	border-top:1px dotted #999;	
	float:left;
}
.share_comments_bottom .share_divider {
	width:595px;
	margin-top:6px;
}
.subpanel_slide_details .share_divider{
width:187px;
margin:0;
}
/*.btm_sharethis_wrapper_gallery {
width:197px; height:46px;*/
/* float:left; */
/*margin-top:25px;
}*/
.share_widget_wrapper {
 width:190px;	
 margin-top:5px;
}
.btm_sharethis_wrapper .blue_wrapper {
	margin:1px 0 0 0; padding:12px 0 0 16px;
	width:317px; height:42px;
	background:url('/images/bg_shareBox.png') 0 0 no-repeat;
}
.share_comments_bottom .btm_sharethis_wrapper .blue_wrapper {
	margin:1px 0 0 0; padding:13px 0 0 0;
	width:611px; height:41px;
	background:url('/images/bg_shareBoxBottom.png') 0 0 no-repeat;
	float:left;
}
.subpanel_slide_details .blue_wrapper {
	margin:1px 0 0 0; padding:12px 0 0 11px;
	height:37px; width:176px;
	float:left;
	background:url("/images/bg_shareBox_gallery.png") no-repeat scroll 0 0 transparent;
}
.btm_sharethis_wrapper .blue_wrapper .fb_link {
	width:212px;	
}
.share_comments_bottom .btm_sharethis_wrapper .blue_wrapper .fb_link  {
	width:325px;
}
#video_share { width: 600px; }
#video_share .share_wrapper { width: auto; clear: none; }
/*#video_share .share_wrapper .sharethis_wrapper {  width: 150px;  }*/
#video_share p.comments { margin: 5px 30px 5px 0; }
.fb_wrapper {
float:left;	
height: 18px;
overflow: hidden;
}
.share_comments_bottom .fb_wrapper {
margin-left: 20px;
}
.FBConnectButton_Small .FBConnectButton_Text  {
padding-bottom: 1px !important;
}
.fb_share_count_right .fb_share_count_inner { padding-bottom: 2px !important; }
.tweetmeme_wrapper {
margin: 2px 0 0 15px;
float: left;
height: 18px;
overflow: hidden;
text-align: right;
padding-top: 2px;
}
.subpanel_slide_details .tweetmeme_wrapper {
margin:0 0 0 4px;
width:70px;
}
a.retweet, a.count, .tweetmemebutton, .tweetmeme_button, .tweetmeme_wrapper {
	text-align: right !important;	 
}
.tweetmeme_wrapper iframe {
	width: 80px !important;
}
#tweetmeme_button .count {
	width: 15px;
}
a.retweet {
	float: right;
}
#move_top_sb_cont .fb_link { margin: 2px 13px 0 20px; }
.share_wrapper .fb_link { 
	margin:0 2px 2px 19px;
	overflow:hidden;
	width:16px;
}
.sharethis_wrapper {
float: right;
margin:2px 0 -1px 10px;
width:87px;
}
.panel_news_article_main .sharethis_wrapper {
	width:auto;
}
.panel_news_article_main .stico_default {
	width:23px !important;
}
.panel_news_article_main .tweetmeme_wrapper {
	position:absolute;
	left:140px;
	margin-top:0px;
}
.sharethis_wrapper a {text-decoration: none; float: left;}
.share_comments_bottom .tweetmeme_wrapper,
.share_comments_bottom .sharethis_wrapper {  margin: 0 0 0 320px; }

.share_comments_bottom .tweetmeme_wrapper {
	margin-left: 396px;
}


.article_video .share_comments_top .tweetmeme_wrapper {
	position: inherit;
}

.article_video .share_comments_top .fb_link {
	margin-left: 10px;
}

.article_video .sharethis_wrapper {
	margin-left: 0;
}

.article_no_media .share_comments {
	width: 100%;
}

#video_share.share_comments .tweetmeme_wrapper {
	margin-left: 290px;
}

.share_comments.article_share.no_pic {
	width: 100%;
}

.share_comments.article_share .tweetmeme_wrapper {
	left:235px;	
}

.article_video .share_comments_bottom .tweetmeme_wrapper {
	
}

.share_comments_bottom .tweetmeme_wrapper {
	padding-top: 0;
}

share_comments_bottom .fb_link #sharethis_1 .stbuttontext { display: none; }
.social_bkmks { clear: left; }

.social_bkmks a {
  margin-right: 3px;
  clear: right;
}

.yb_link,
.fb_link,
.twt_link,
.stico_default,
.st_link {
  float: left;
  margin-right: 2px;
}

.yb_link a,
.fb_link a,
.twt_link a {
  display: block;
  width: 16px;
  height: 16px;
}

.yb_link a {
  background: transparent url(/images/icon-ybuzz.png) no-repeat 0 0;
}
.fb_link a {
  background: transparent url(/images/icon-fbook.png) no-repeat 0 0;
}
.twt_link a {
  background: transparent url(/images/icon-twit.png) no-repeat 0 0;
}

.yb_link span a span span {
  background-image: none !important;
}

.st_link a.stbutton {
  margin-right: 2px;
  padding: 1px 5px 15px 17px;
  /*margin-top: -2px;
  padding-top: 3px;*/
}
.twt_link {
  _margin-right: 0;
}
.stbuttontext {
  /*display: none;*/
  margin-left: 22px;
  color:black;
  font-size: 11px;
  vertical-align: top;
}

.stico_default {
}

#sharethis_0 a {
  width: 22px;
  height: 16px;
  /*background: transparent url(../images/btn_22x16_share_email.gif) no-repeat left top !important;*/
  padding-left: 0;
}

#sharethis_1 a {
  width: 22px;
  height: 16px;
  padding: 0;
  margin: 0;

}

.panel_news_article_main .article_content {
  font-size: 12px;
  /*font-family: Georgia, "Times New Roman", serif;*/
  font-family: Arial, sans-serif;
  position: relative;
  margin-top: 75px;
}
.photo_caption, .photo_credits {
  font-size: 10px;
  color: #666666;
  padding: 5px 10px;
}
.photo_credits {
  padding-top: 0;
  font-style: italic;
}
.panel_news_article_main .prev_next_box {
    border-top: 1px dotted #999999;
    display: inline;
    float: left;
    height: 40px;
    margin: 10px 0 0;
    padding: 20px 0 10px;
    width: 600px;
}
.panel_news_article_main .prev_next_box .prev_article {
  width: 280px;
  height: 40px;
  padding: 0 14px 0 0;
  float: left;
  border-right: 1px dotted #BBBBBB;
}
.panel_news_article_main .prev_next_box .prev_article .prev_button {
  float: left;
  width: 64px;
  display: block;
  height: 40px;
  margin: 0 10px 0 0;
}
.panel_news_article_main .prev_next_box .prev_article .prev_copy {
  float: left;
  width: 205px;
  display: block;
}
.panel_news_article_main .prev_next_box .next_article {
  width: 280px;
  height: 40px;
  float: left;
  padding: 0 0 0 24px;
  text-align: left;
  display: inline;
}
.panel_news_article_main .prev_next_box .next_article .next_button {
  float: right;
  width: 64px;
  display: block;
  height: 40px;
  margin: 0 0 0 10px;
}
.panel_news_article_main .prev_next_box .next_article .next_copy {
  float: left;
  width: 205px;
  font-size: 12px;
  display: block;
}
.panel_news_article_main .prev_next_box .prev_article a.previous, .panel_news_article_main .prev_next_box .next_article a.next {
  margin-bottom: 10px;
}
.panel_news_article_main .prev_next_box .prev_article a.previous {
  background: url(/images/btn_92x58_prev_article.gif) left top no-repeat;
  float: left;
}
.panel_news_article_main .prev_next_box .prev_article a.previous:hover {
  background-position: left bottom;
}
.panel_news_article_main .prev_next_box .next_article a.next {
  background: url(/images/btn_92x58_next_article.gif) left top no-repeat;
  float: right;
  text-align: left;
}
.panel_news_article_main .prev_next_box .next_article a.next:hover {
  background-position: left bottom;
}

.panel_news_article_main .related_content {
  margin: 5px 0 25px;
  padding: 0;
  float: left;
  width: 594px;
  display: inline;
  border: 1px solid #ddd;
}

.panel_news_article_main .related_content #outer_container {
  width: 600px !important;
}

#st_disc_container2 {
  display:none !important;
}

.panel_news_article_main .related_content .heading {
  margin: 0;
  padding: 0;
}
.panel_news_article_main .article_subscribe { position: relative; display: block; float: left; clear: both; }
.panel_news_article_main #img_covers {
  z-index: 10;
  height:155px;
  margin-left:25px;
  position:absolute;
  top:10px;
  width:274px;
  background: url(/images/subscription_banners/mags-article_sub_tout_lg2.jpg) no-repeat 0 0;
}
.panel_news_article_main .article_subscribe div.click_here {
  z-index: 1;
  margin: 10px 0 15px 15px;
  height: 155px;
  width: 574px;
  background: url(/images/subscription_banners/bg-article_sub_tout_lg2.png) no-repeat 0 0;
  position:relative;
}
.panel_news_article_main .hdotted_line_black.m10 {
  clear: left;
}
.panel_news_article_main .smallbox1 {
  margin: 10px 10px 0 10px;
  display: inline;
  padding: 0;
  float: left;
  width: 270px;
  border-right: 1px dotted #999;
}

.panel_news_article_main .smallbox2 {
  margin: 10px 0 0 0;
  padding: 0;
  float: left;
  width: 270px;
}

.article_comments .pagination_top {
  width: 473px;
  margin: 3px 0 0 117px;
  padding: 0;
}

.article_comments .comment {
  width: 509px;
  height: 38px;
  border-top: 1px #7bc4f3 solid;
  border-left: 1px #7bc4f3 solid;
  border-right: 2px #7bc4f3 solid;
  border-bottom: 2px #7bc4f3 solid;
  margin: 8px 10px 0 10px;
  padding: 0;
  float: left;
  display: inline;
}

.article_comments input.btn_post {
  margin: 28px 0 0 0;
  width: 56px;
  height: 21px;
  background-image: url(/images/btn_56x21_post.gif);
  border: none;
  cursor: pointer;
  float: left;
}

.article_comments .comments {
  margin: 65px 0 0 0;
}

.article_comments .comment_gray {
  background: #eeeeee;
  margin: 0;
  padding: 10px;
}

.article_comments .comment_white {
  background: #ffffff;
  margin: 0;
  padding: 10px;
}

.article_comments .comments_bottom {
  background: url(/images/bkgd_595x54_comments.jpg) no-repeat left top;
  width: 595px;
  float: left;
  margin: 0;
  padding: 0;
}

h2#video {
  background-image: url(/images/heading_467x25_video.jpg);
  height: 25px;
  width: 467px;
}

h2#poll {
  background-image: url('/images/hdr203x17watercooler_poll.jpg');
}
h2#poll_results_header {
  background-image: url('../images/hdr297x17poll_results.jpg');
  width: 100%;
  height: 17px;
  padding: 0 0 5px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #fff;
}
/*
------------------
List Styling
------------------
*/

ul.site_navigation {
  margin: 0;
  padding: 0 0 7px 0;
  list-style: none;
  overflow: hidden;
}

ul.site_navigation li {
  margin: 0 0 0 3px;
  padding: 0;
  display: inline;
  float: left;
  display: inline;
}

ul.ul_news_list {
  margin: 0;
  padding: 0;
  margin-left: 10px;
}

ul.ul_news_list li {
  margin: 0;
  padding: 0 0 10px 0;
  list-style: disc;
  color: #e2007c;
  font-size: 12px;
}

ul.ul_news_list li a {
  font-size: 12px;
  color: #000000;
  display: inline;
}
ul.ul_news_list li a .type {
  color: #e2007c;
  font-size: 10px;
  font-style: italic;
  text-transform: uppercase;
}

ul.ul_news_list li .date {
}

#the_top_5_box ul.top5_list {
  margin: 18px 0 0 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

#the_top_5_box ul.top5_list li {
  margin: 0 0 15px 0;
  padding: 0;
  width: 263px;
  height: 32px;
  font-size: 0.9em;
  overflow: hidden;
}
#the_top_5_box ul.top5_list li a {
  color: #000;
}
#the_top_5_box ul.top5_list li a span {
  color: #e2007c;
  font-style: italic;
}
#the_top_5_box ul.buttons {
  margin: -13px 0 0 60px;
  padding: 0;
  list-style: none;
  overflow: hidden;
  float: left;
  display: inline;
}

#the_top_5_box ul.buttons li {
  margin: 0 2px 0 0;
  padding: 0;
  float: left;
}

a#btn_most_read {
  background: url(/images/tab65x38most-read.png) no-repeat 0 0;
  width: 65px;
  height: 19px;
}

.tabs-selected a#btn_most_read, a#btn_most_read:hover {
  background: url(/images/tab65x38most-read.png) no-repeat left bottom;
  width: 65px;
  height: 19px;
}

a#btn_most_commented {
  background: url(/images/tab98x38most-commented.png) no-repeat 0 0;
  width: 98px;
  height: 19px;
}

.tabs-selected a#btn_most_commented, a#btn_most_commented:hover {
  background: url(/images/tab98x38most-commented.png) no-repeat left bottom;
  width: 98px;
  height: 19px;
}

a#btn_most_sent {
  background: url(/images/tab62x38most_sent.gif) no-repeat 0 0;
  width: 62px;
  height: 19px;
}

.tabs-selected a#btn_most_sent, a#btn_most_sent:hover {
  background: url(/images/tab62x38most_sent.gif) no-repeat left bottom;
  width: 62px;
  height: 19px;
}

/*
------------------
Site Navigation
------------------
*/
a#nav_home {
  width: 76px;
  height: 41px;
  background: url(/images/btn_76x123_nav_home.jpg) no-repeat left top;
}
a#nav_news {
  width: 72px;
  height: 41px;
  background: url(/images/btn_72x123_nav_news.jpg) no-repeat left top;
}
a#nav_style {
  width: 100px;
  height: 41px;
  background: url(/images/btn_100x123_nav_style_beauty.jpg) no-repeat left top;
}
a#nav_moms {
  width: 96px;
  height: 41px;
  background: url(/images/btn_96x123_nav_moms_babies.jpg) no-repeat left top;
}
a#nav_movies {
  width: 115px;
  height: 41px;
  background: url(/images/btn_115x123_nav_movies_tv_music.jpg) no-repeat left top;
}
a#nav_lifestyle {
  width: 105px;
  height: 41px;
  background: url(/images/btn_105x123_nav_healthy_lifestyle.jpg) no-repeat left top;
}
a#nav_celebrities {
  width: 108px;
  height: 41px;
  background: url(/images/btn_108x123_nav_celebrities.jpg) no-repeat left top;
}

a#nav_home:hover, a#nav_news:hover, a#nav_style:hover, a#nav_moms:hover, a#nav_movies:hover,
a#nav_lifestyle:hover, a#nav_celebrities:hover {
  background-position: left center;
}
li.selected a#nav_home, li.selected a#nav_news, li.selected a#nav_style, li.selected a#nav_moms, li.selected a#nav_movies,
li.selected a#nav_lifestyle, li.selected a#nav_celebrities {
  background-position: left bottom;
}

a#nav_photos, a#nav_video {
  width: 64px;
  height: 21px;
  background-position: left top;
}
a#nav_photos {
  background-image: url(/images/btn_64x42_header_photos.jpg);
}
a#nav_video {
  background-image: url(/images/btn_64x42_header_video.jpg);
}
a#nav_photos:hover, a#nav_video:hover {
  background-position: left bottom;
}

/*
------------------
Image Styling
------------------
*/

img {
  margin: 0;
  padding: 0;
}

a img {
  margin: 0;
  padding: 0;
  border: none;
}

.img_replace {
  height: 0;
  overflow: hidden;
  display: block;
  text-indent: -9999px;
  background-repeat: no-repeat;
  border: none;
}

/*
------------------
Link Styling
------------------
*/

a {
  text-decoration: none;
  color: #e2007c;
  font-weight: bold;
}

a:hover {
  text-decoration: underline;
}

.top5box a:hover {
  color: #ffff00 !important;
}

.trusted_partners_box a:hover {
  color: #000000 !important;
}
/* Clearfix (http: //www.positioniseverything.net/easyclearing.html)
--------------------------------------------------------------------*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block; /* IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}

.ui-tabs {
  padding: .2em;
  zoom: 1;
}
.ui-tabs .ui-tabs-nav {
  list-style: none;
  position: relative;
  padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  position: relative;
  float: left;
  border-bottom-width: 0 !important;
  margin: 0 .2em -1px 0;
  padding: 0;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  text-decoration: none;
  padding: .5em 1em;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  padding-bottom: 1px;
  border-bottom-width: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  padding: 1em 1.4em;
  display: block;
  border-width: 0;
  background: none;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}

#reviews_list {
  float: left;
  width: 100%;
  padding: 0 0 10px 0;
  border-bottom: 1px dotted #000;
  position: relative;
}
.archive_list_filters {
  float: left;
  font-size: 1.1em;
  color: #999;
  display: inline;
  position: absolute;
  left: 10px;
  top: -2px;
}
.prev-next_pager_top {
  border-bottom: 1px dotted #E1007C;
  color: #999999;
  float: left;
  font-size: 0.8em;
  margin: 0 0 15px 10px;
  padding: 0 0 5px;
  text-align: right;
  width: 590px;
  display: inline;
}
.celebrity_news_landing .prev-next_pager_top {
  margin: 0 0 5px;
  padding: 0 10px 5px 0;
  width: 605px;
  height: 22px;
  display:block;
  float:left;  
}
.celebrity_news_landing .prev-next_pager_top a#next {
width: 94px;
height: 22px;
display:inline;
background-image: url(/images/article_next.jpg);
position: relative;
top: -5px;
float: right;
}
.celebrity_news_landing .prev-next_pager_top a#next:hover {
background-image: url(/images/article_next_over.jpg);
}
.celebrity_news_landing .prev-next_pager_top a#previous {
width: 99px;
height:22px;
display:inline;
background-image: url(/images/article_previous.jpg);
position: relative;
top: -5px;
float: left;
}
.celebrity_news_landing .prev-next_pager_top a#previous:hover {
background-image: url(/images/article_previous_over.jpg);
}
.celebrity_news_landing .prev-next_pager_top img.next {
 position: relative;
 top: 6px;
}
.celebrity_news_landing .prev-next_pager_top img.previous {
 position: relative;
 top: 6px;
}
.pager_bottom .prev-next_pager_top {
  border-top: 1px dotted #E1007C;
  border-bottom: 0;
  padding-top: 5px;
}
.celebrity_news_landing .pager_bottom .prev-next_pager_top {
  padding-top: 10px;
}

.prev-next_pager_btm {
  border-top: 1px dotted #E1007C;
  color: #999999;
  float: left;
  font-size: 0.8em;
  margin: 15px 0 5px 10px;
  padding: 5px 0 0;
  text-align: right;
  width: 590px;
  display: inline;
}
.arch_list_pho ul {
  border-bottom: 1px dotted #999999;
  float: left;
  margin: 0 0 10px 15px;
  padding: 0 0 10px 10px;
  width: 590px;
  display: inline;
}
.arch_list_news ul {
  float: left;
  margin: 0 0 0 15px;
  padding: 0 0 0 10px;
  width: 590px;
  display: inline;
}
.arch_list_pho ul.last_row {
  border-bottom: none;
  padding: 0 0 0 10px;
}

.arch_list_pho ul li {
  width: 130px;
  margin: 0 20px 10px 0;
  float: left;
  height: 300px;
}
.arch_list_news ul li {
  width: 100%;
  margin: 0 20px 10px 0;
  padding: 0 0 10px 0;
  float: left;
  border-bottom: 1px dotted #000;
}
.arch_list_pho ul li h3, .arch_list_news ul li h3 {
  width: 100%;
  float: left;
  font-size: 1.1em;
  margin: 0 0 5px 0;
}
.arch_list_news_details {
  width: 400px;
  float: left;
}

.arch_list_pho ul li h3 span, .arch_list_news ul li h3 span, #photo_carousel .gallery_box span {
  color: #e2007c;
  font-style: italic;
  margin: 0 3px 0 0;
  font-size: 0.85em;
}
.arch_list_pho ul li h3 span {
  font-size: 13px;
}
#photo_carousel .gallery_box span {
  font-size: 11px;
  font-weight: bold;
}
.arch_list_pho ul li h3 a, .arch_list_news ul li h3 a {
  color: #000;
  font-size: 15px;
}
.arch_list_pho ul li h3 a .type, .arch_list_news ul li h3 a .type {
  font-size: 13px;
  font-style: italic;
  color: #e2007c;
  text-transform: uppercase;
  font-weight: bold;
}

.arch_list_pho ul li p, .arch_list_news ul li p {
  width: 100%;
  float: left;
  font-size: 0.9em;
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  font-family: Georgia;
}
.arch_list_pho ul li p a, .arch_list_news ul li p a {
  font-family: arial;
}
.arch_list_pho ul li.last_item {
  margin: 0 0 10px 0;
  clear: right;
}
.arch_gallery_frame {
  width: 130px;
  height: 161px;
  float: left;
  margin: 0 0 5px 0;
}
.arch_gallery_frame img {
  background: transparent url(/images/frame130x161gallery_thumb.jpg) no-repeat scroll left top;
  height: 150px;
  padding: 5px 5px 6px;
  width: 120px;
}

/* MOMS and BABIES */
#moms_babies_main {
  width: 970px;
  height: 31px;
  margin: 5px 0 10px 0;
  padding: 0 0 10px 10px;
  background: url('/images/hdr346x31momsbabies_main.jpg') no-repeat 10px top;
  border-bottom: 5px solid #FF8CBF;
  float: left;
  display: inline;
}

h2#photo_galleries_mom {
  background: url('/images/hdr344x17mombabies_galleries.jpg') no-repeat left top;
}
h2#mom_babies_video {
  background: url('/images/hdr224x17mombabies_video.jpg') no-repeat left top;
}
h2#mom_babies_news {
  background: url('/images/hdr221x17mombbaby_news.jpg') no-repeat left top;
}

h2#photo_galleries_celebrity_news {
  background: url('/images/heading_616x25_cel_news_photo_galleries.jpg') no-repeat left top;
}


.thumb120 {
  width: 120px;
  height: 150px;
}
#baby_album {
  width: 100%;
  margin: 5px 0 15px 0;
  padding: 0 0 15px 0;
  float: left;
  position: relative;
  border-bottom: 1px dotted #000;
}
#baby_album_title {
  width: 100%;
  height: 17px;
  background: transparent url(/images/moms/hd_baby_album.jpg) no-repeat 0 0;
  border-bottom: 1px solid #7bc4f3;
  padding: 0 0 3px 0;
  margin: 0 0 10px 0;
  float: left;
}
#baby_album ul {
  width: 100%;
  float: left;
  margin: 0 0 0 3px;
}
#baby_album ul li {
  width: 316px;
  float: left;
  padding: 10px 10px 5px 10px;
  background: #fffcfc url(/images/moms/bg_album_item.png) no-repeat left top;
}
#baby_album ul li h3 {
  margin: 0 0 5px 0;
}
#baby_album ul li h3 a {
  color: #e2007d;
}
#baby_album ul li p {
  font-size: 0.9em;
  margin: 0 0 3px 0;
}
a.bump_read_more {
  font-size: 0.85em;
}
p.bump_date {
  color: #1597d5;
  font-weight: bold;
}
#album_pnk {
	display: inline-block;
	float: left;
	background:transparent url(/images/moms/icon_album.png) no-repeat 0 0;
	height:66px;
	position:absolute;
	right:0;
	top:-15px;
	width:59px;
	z-index:20;
}
p.see_more_tots {
  margin: 0 0 0 100px;
  float: left;
}
p.see_more_tots a {
  width: 137px;
  height: 31px;
  background: transparent url(/images/moms/btn_more_tots.png) no-repeat left top;
  margin-top: 5px;
}
.crnr {
	height: 70px;
	width: 70px;
	position: absolute;
	z-index: 10;
}
#crnr_tl { background: transparent url(/images/moms/crnr_tl.png) no-repeat 0 0; top: 27px;left: 0 }
#crnr_tr { background: transparent url(/images/moms/crnr_tr.png) no-repeat top right; top: 27px; right: 0; }
#crnr_bl { background: transparent url(/images/moms/crnr_bl.png) no-repeat bottom left;bottom: 57px; left: 0; }
#crnr_br { background: transparent url(/images/moms/crnr_br.png) no-repeat bottom right; bottom: 57px; right: 0;}

/* Healthy Lifestyles Landing */
h2#healthy_main {
  width: 970px;
  height: 31px;
  margin: 5px 0 10px 0;
  padding: 0 0 10px 10px;
  background: url('/images/hdr460x31healthy_main.jpg') no-repeat 10px top;
  border-bottom: 5px solid #FF8CBF;
  float: left;
}
h2#photo_galleries_healthy {
  background: url('/images/hdr397x17healthy_galleries.jpg') no-repeat left top;
}
h2#healthy_video {
  background: url('/images/hdr277x17healthy_video.jpg') no-repeat left top;
}
h2#healthy_news {
  background: url('/images/hdr275x17healthy_news.jpg') no-repeat left top;
}

.zone_indicator {
  display: block;
  width: 300px;
  height: 250px;
  background-color: #ddd;
  border: 1px solid black;
  float: left;
}
.zone_indicator h2 {
  font: oblique small-caps 900 24px/28px arial;
}

/* Body Buzz */

#body_buzz {
  width: 100%;
  margin: 0 0 10px 0;
  float: left;
}
#body_buzz_title {
  width: 100%;
  height: 17px;
  background: url('/images/hdr113x17body_buzz.jpg') no-repeat left top;
  border-bottom: 1px solid #7bc4f3;
  padding: 0 0 3px 0;
  margin: 0 0 10px 0;
  float: left;
}
#body_buzz ul {
  width: 100%;
}
#body_buzz ul li {
  width: 100%;
  float: left;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px dotted #000;
}
#body_buzz ul li h3 {
  margin: 0 0 5px 0;
}
#body_buzz ul li p {
  font-size: 0.9em;
}

/* Movies TV Music */
#movies_main {
  width: 970px;
  height: 31px;
  margin: 5px 0 10px 0;
  padding: 0 0 10px 10px;
  background: url('/images/hdr446x37movies_tv_main.jpg') no-repeat 10px top;
  border-bottom: 5px solid #FF8CBF;
  float: left;
}
h2#photo_galleries_movies {
  background: url('/images/hdr388x19movies_galleries.jpg') no-repeat left top;
}
h2#movies_video {
  background: url('/images/hdr268x19movies_video.jpg') no-repeat left top;
}
h2#movies_news {
  background: url('/images/hdr266x19movies_news.jpg') no-repeat left top;
}

ul.one_three_stack li {
  width: 190px;
  height: 220px;
  float: left;
  padding: 0 10px 0 0;
  margin: 0 10px 0 0;
  border-right: 1px dotted #000;
}
ul.one_three_stack li.last_item {
  padding: 0;
  margin: 0;
  border-right: none;
}
/* US Reviews */

#us_reviews {
  width: 100%;
  margin: 0 0 15px 0;
  float: left;
  padding: 0;
  border-bottom: 1px dotted #000;
}
#us_reviews_title {
  width: 100%;
  height: 17px;
  background: url('/images/hdr122x17us_reviews.jpg') no-repeat left top;
  border-bottom: 1px solid #7bc4f3;
  padding: 0 0 3px 0;
  margin: 0 0 10px 0;
  float: left;
}
#tv_reviews, .review_titles {
  width: 100%;
  height: 20px;
  margin: 0;
  padding-left: 25px;
  padding-bottom: 5px;
  font-size: 14px;
  float: left;
}
#tv_reviews {
background: url('/images/hdr20x20television_reviews.gif') no-repeat left top;
}
#movies_reviews {
background: url('/images/hdr20x20movies_reviews.gif') no-repeat left top;
}
#dvd_reviews {
background: url('/images/hdr20x20dvd_reviews.gif') no-repeat left top;
}
#music_reviews {
background: url('/images/hdr17z20music_reviews.gif') no-repeat left top;
padding-left: 22px;
}
#us_reviews ul {
  width: 100%;
}

#us_reviews ul li {
  width: 316px;
  float: left;
  padding: 10px;
  margin: 0;
  background: url('/images/bg336x122us_reviews.jpg') no-repeat left top;
}
#us_reviews h3 {
  margin: 0 0 5px 0;
  float: left;
}
#us_reviews ul li p {
  font-size: 0.9em;
}
#us_reviews ul li p.more {
  font-size: 11px;
}
/* channel surfing module (movies tv music landing page) */
#cs_mod { 
	padding: 0 0 15px; 
	margin: 0 0 15px; 
	background: url(/images/tvblog/bg-chan_mod-bot.png) no-repeat bottom left; 
}
+ html #cs_mod { width: 310px; }
#cs_mod a { color:#000; }
#cs_mod li p,#cs_mod li h3 { font-size: 12px; margin-bottom: 3px;}
#cs_mod li h3, #cs_mod li h3 a {	color: #0990c1; }
#cs_mod_title {
  width: 336px;
  height: 52px;
  background: #caecfa url(/images/tvblog/hd-chan_mod.png) no-repeat left top;
  padding: 0;
  margin: 0;
  float: left;
}
*+html #cs_mod_title { margin-bottom: -15px; }
#cs_mod_title a {
  display: block;
  float: left;
  width: 336px;
  height: 52px;
 }
#cs_mod .left { margin-right: 3px; position: relative;}
#cs_mod_list {
	padding: 0 6px;
	margin: 0 0 -2px;
	background: #71cdf1 url(/images/tvblog/bg-chan_mod.png) no-repeat 0 0;
}
* html #cs_mod_list { padding:0; }
#cs_mod_list li { 
	clear: left; 
	background: #fff url(/images/tvblog/bg-mod_item.png) no-repeat -1px bottom;
	padding: 5px 6px 20px;
  margin: 0 0 0 1px;
}

#cs_mod_list li p a { font-size: 11px; }
.cs_item_col { 
	margin:-20px 0 0 155px;
	width:160px;
}
*+html .cs_item_col { margin-top: -110px}/**/
#hd-flash, #hd-coming, #hd-around, #hd-wakeup {
	height: 25px;
	width: 131px;
	background: transparent url() no-repeat 0 0;
}
#hd-flash { background-image: url(/images/tvblog/hd-newsflash.png); }
#hd-coming { background-image: url(/images/tvblog/hd-coming.png); }
#hd-around { background-image: url(/images/tvblog/hd-around.png); }
#hd-wakeup  { background-image: url(/images/tvblog/hd-wakeup.png); }
/* Photos Landing */
#photos_main {
  width: 970px;
  height: 31px;
  margin: 0 0 10px 0;
  padding: 0 0 5px 10px;
  background: url('/images/hdr179x31photos_main.gif') no-repeat 10px top;
  border-bottom: 5px solid #FF8CBF;
  float: left;
}
.two_stack_1 {
  width: 275px;
  float: left;
  border-right: 1px dotted #000;
  padding: 0 20px 0 10px;
  margin: 0 10px 0 0;
  color: #fff;
}
.two_stack_2 {
  width: 275px;
  float: left;
  color: #fff;
  padding: 0 10px 0 10px;
  margin: 0;
}
#wore_best {
  background: url('/images/bg295x247wore_best_purple.gif') no-repeat left 15px;
  height: 247px;
  padding-bottom: 16px;
}
#wore_best_title {
  width: 287px;
  height: 51px;
  margin: 0 0 15px -5px;
  padding: 0 0 8px;
  border-bottom: 1px dotted #fff;
  background-image: url('/images/hdr287x51wore_best.png');
}
#wore_best h3, #fashion_police h3 {
  font-size: 1.2em;
  margin: 0 0 10px 0;
}
#wore_best h3 a, #fashion_police h3 a {
  color: #fff;
}
#wore_best a, #fashion_police a {
  color: #ffff00;
}
#fashion_police {
  background: url('/images/bg295x247fashion_police_blue.gif') no-repeat left 15px;
  height: 247px;
  padding-bottom: 16px;
}
#fashion_police_title {
  background-image: url(/images/hdr286x58fashion_police.png);
  border-bottom: 1px dotted #FFFFFF;
  height: 58px;
  margin: -4px 0 15px -5px;
  padding: 0 0 5px;
  width: 287px;
}
/* Video Landing */
#video_header {
  width: 970px;
  height: 31px;
  margin: 0 0 10px 0;
  padding: 0 0 5px 10px;
  background: url('/images/hdr179x31videos_main.gif') no-repeat 10px top;
  border-bottom: 5px solid #FF8CBF;
  float: left;
}

/* Generic Archive Listing */
.generic_archive_list {
  width: 613px;
  float: left;
  margin: 0 0 0 10px;
  display: inline;
}

.generic_archive_list li {
  width: 100%;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px dotted #000;
  float: left;
}
.generic_archive_list li h3 {
  clear: right;
  float: left;
  font-size: 1.1em;
  margin: 0 0 10px 0;
  width: 450px;
}
.generic_archive_list li.main_item h3 {
  clear: right;
  float: left;
  font-size: 1.5em;
  margin: 0 0 10px 0;
  width: 310px;
}
.generic_archive_list li h3 a {
  color: #000;
}
.generic_archive_list li p {
  margin: 0 0 5px 0;
}
.generic_archive_list li p.author {
  color: #ccc;
  font-size: 0.8em;
  font-style: italic;
  margin: 0;
}
.generic_archive_list li p.date {
  color: #1597d5;
  font-weight: bold;
}
.teaser {
  font-family: Georgia;
}
#movies_main_sm {
  width: 970px;
  height: 20px;
  margin: 0 0 10px 0;
  padding: 0 0 5px 10px;
  background: url('/images/hdr243x23movies_main_sm.gif') no-repeat 10px top;
  border-bottom: 2px solid #FF8CBF;
  float: left;
}
#celebrities_main_sm {
  background: transparent url(/images/hdr147x20celebrity_sm.jpg) no-repeat scroll 10px top;
  border-bottom: 2px solid #FF8CBF;
  float: left;
  height: 20px;
  margin: 5px 0 10px;
  padding: 0 0 5px 10px;
  width: 970px;
}
.stripe_right {
  float: left;
  margin: 0 0 10px -10px;
  display: inline;
}
span#must_see {
  width: 320px;
  height: 20px;
  background: url('/images/stripe132x20must_see.gif') no-repeat left top;
}

.subsection_headings {
  font-size: 14px;
  color: #999;
  padding: 5px 10px;
  border-bottom: 1px dotted #FF8CBF;
}
.reviews_archive {
  float: left;
}
.reviews_archive .subsection_headings {
  padding: 0 0 5px 0;
  width: 615px;
}

.generic_archive .latest .article_promo_img {
  float: left;
  height: 206px;
  overflow: hidden;
}

.reviews_archive .generic_archive {
  margin-bottom: 5px;
}
.reviews_archive .generic_archive .latest {
  padding-top: 0;
}
.reviews_archive .prev-next_pager_top {
  width: auto;
  float: right;
  border-bottom: 0;
  margin: 0;
  padding: 5px 10px 0 0;
}
.subsection_headings.s12 {
  font-size: 12px;
}
.services_wrapper p {
  margin: 10px 0;
  font-family: "Times New Roman", Georgia, serif;
}
.services_wrapper p.zero {
  margin: 0;
}
.services_wrapper p strong {
  font-family: Arial, Helvetica, sans-serif;
}
#services_template .panel_content { padding-left: 0; }

ul.generic_bullet {
  margin: 10px 0;
  padding: 0;
  list-style-type: disc;
}
ul.generic_bullet.no_margin {
  margin: 0;
}
ul.generic_bullet li {
  margin-left: 20px;
}
.services_wrapper ul.generic_bullet li {
  font-family: "Times New Roman", Georgia, serif;
}

ul.feed_channels {
  padding-left: 20px;
}
ul.feed_channels li {
  font-size: 16px;
  color: #999;
  background: url(/images/style_14x14_bullet_feed_item.gif) left center no-repeat;
  padding-left: 20px;
  margin: 5px 0;
}

form.utility_form {
  height: 1%;
  overflow: hidden;
  padding-left: 10px;
}
.utility_form .field_wrapper, .utility_form .buttons_wrapper {
  display: inline;
  float: left;
  margin: 5px 0;
  width: 280px;
  margin-right: 20px;
}
.utility_form .field_wrapper.full_width, .utility_form .buttons_wrapper {
  width: 590px;
  margin-right: 0;
}

.utility_form .field_wrapper ul.state_zip li {
  float: left;
  margin: 0 10px 0 0;
}
.utility_form .field_wrapper ul.state_zip li.last {
  margin: 0;
}
.utility_form input#zip {
  width: 165px;
}
.utility_form .clear_left {
  clear: left;
}
.utility_form ul.radios {
  list-style: none;
}
.utility_form ul.radios li {
  display: inline;
  float: left;
  margin: 0 10px 10px 0;
}
.utility_form ul.radios.vertical li {
  margin-bottom: 5px;
}
.utility_form ul.radios label {
  color: #333;
  font-weight: normal;
}
.utility_form ul.radios input {
  vertical-align: middle;
  border: none;
  width: 15px;
}
.utility_form p.info {
  padding: 10px 0;
  clear: both;
  font-family: "Times New Roman", Georgia, serif;
}
.utility_form .error, .utility_form p.email_error {
  color: #f00;
}
.utility_form input, .utility_form textarea {
  border: 1px solid #999;
  width: 100%;
}
.utility_form input.radio_input {
  width: 50px;
}
.utility_form .auto_width_inputs input, .utility_form .auto_width_inputs textarea {
  width: auto;
}
.utility_form label {
  display: block;
  width: 100%;
  color: #1198c5;
  margin-bottom: 3px;
}
.utility_form .required label {
  font-weight: bold;
}
.utility_form .generic_submit_btn {
  background: url(/images/submit_btn_56x42.gif) left top no-repeat;
  border: 0;
  height: 21px;
  width: 56px;
  float: left;
  cursor: pointer;
  text-indent: -999px;
}
.utility_form .generic_submit_btn:hover {
  background-position: left bottom;
}
.utility_form .reset_btn {
  color: #999;
  display: block;
  float: left;
  width: 80px;
  padding-left: 20px;
  height: 21px;
  line-height: 21px;
  font-size: 10px;
}
.flash_errors {
  background-color: #E2B2CC;
  border: 1px solid #E2007C;
  color: #e2007c;
  margin: 0 0 10px;
  padding: 10px;
  width: 560px;
}
.flash_errors span {
  font-style: italic;
}

.google_ads {
  border: 1px solid #ccc;
  padding: 10px;
  color: #999;
  font-size: 12px;
}
.google_ads ul li {
  margin-top: 10px;
}
.google_ads a {
  color: #1597d5;
}

ul.search_results, ul.sweeps_archive, ul.generic_archive {
  margin: 10px 0;
  clear: left;
  padding: 0 10px!important;
  padding: 0;
}
ul.search_results li, ul.sweeps_archive li, ul.generic_archive li {
  clear: left;
  float: left;
  width: 604px;
  padding: 10px 0;
  border-bottom: 1px dotted #999;
  font-family: "Times New Roman", Georgia, serif;
}
ul.generic_archive li p.by_author {
  font-family: Arial, Helvetica, sans-serif;
}

ul.search_results li.last, ul.sweeps_archive li.last, ul.generic_archive li.last {
  border-bottom: none;
}
ul.search_results li .url {
  color: #e1007c;
}
ul.sweeps_archive img, ul.generic_archive img {
  float: left;
  margin-right: 10px;
  /*width: 143px;*/
}
ul.sweeps_archive .latest img, ul.generic_archive .latest img {
  width: auto;
}
ul.sweeps_archive p, ul.generic_archive p {
  margin: 5px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height:16px;
}
ul.sweeps_archive h3, ul.sweeps_archive h4, ul.sweeps_archive .more,
ul.generic_archive h3, ul.generic_archive h4, ul.generic_archive .more {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
ul.sweeps_archive h3, ul.generic_archive h3 {
  font-size: 24px;
}
ul.generic_archive h3.article a, ul.generic_archive h4.article a {
  color: #000;
}
ul.generic_archive h3.article a {
  font-size: 24px;
}
ul.generic_archive h3.article a .type {
  font-size: 22px;
}
ul.generic_archive h4.article a {
  font-size: 18px;
}
ul.generic_archive h4.article a .type {
  font-size: 12px;
}
ul.sweeps_archive h3 .type, ul.generic_archive h3 .type {
  color: #e1007c;
  font-size: 18px;
  font-style: italic;
  text-transform: uppercase;
}
ul.sweeps_archive h4, ul.generic_archive h4 {
  font-size: 18px;
}
ul.generic_archive h4 .type {
  color: #e1007c;
  text-transform: uppercase;
  font-style: italic;
  font-size: 12px;
}
ul.generic_archive .opening {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #228fc8;
}
ul.sweeps_archive .latest_sweeps, ul.generic_archive .must_see, ul.generic_archive .must_hear, ul.generic_archive .latest_article {
  background-image: url(/images/hdr132x20latest_sweeps.gif);
  height: 20px;
  margin-top: 0;
  position: relative;
  top: 0;
  left: -10px;
}
ul.generic_archive .must_see {
  background-image: url(/images/hdr133x20must_see.gif);
}
ul.generic_archive .must_hear {
  background-image: url(/images/hdr132x20must_hear.gif);
}
ul.generic_archive .latest_article {
  background-image: url(/images/hdr133x20latest_article.gif);
}
ul.generic_archive li ul.related_stories {
}
ul.generic_archive li ul.related_stories li {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 0 10px 0;
  padding: 0 0 0 10px;
  border: 0;
  width: auto;
}


ul.site_sections {
  float: left;
  width: 100%;
  padding-bottom: 10px;
}
ul.site_sections li {
  float: left;
  display: inline;
  width: 112px;
  margin-right: 10px;
}
ul.site_sections li.last {
  margin-right: 0;
}
ul.site_sections dl {
  width: 100%;
}
ul.site_sections dl dt {
  font-size: 16px;
  font-weight: bold;
}
ul.site_sections dl dd {
  float: left;
  width: 100%;
}
ul.site_sections dl.separator dd {
  padding-bottom: 10px;
  border-bottom: 1px dotted #000;
  margin-bottom: 10px;
}
ul.site_sections dl dd ul {
}
ul.site_sections dl dd ul li {
  margin: 5px 0;
}
ul.site_sections dl dd ul li a {
  font-weight: normal;
  font-size: 12px;
}

.sweeps_form_container {
  width: 100%;
  background-position: left top;
  background-repeat: no-repeat;
  padding-top: 280px;
  height: 469px;
  overflow: hidden;
}
.sweeps_rules_wrapper .sweeps_form_container {
  height: auto;
  overflow: visible;
}
.sweeps_form_container .utility_form {
  width: 590px;
  height: 450px;
  margin-left: 30px;
}
.sweeps_form_container .utility_form .field_wrapper {
  width: 270px;
}
.sweeps_form_container .utility_form .buttons_wrapper {
  width: 100%;
}
.sweeps_form_container .utility_form .buttons_wrapper p {
  margin: 5px 0;
}
.sweeps_form_container .utility_form .field_wrapper.half {
  width: 125px;
}
.promo_wrapper {
  width: 100%;
  color: #fff;
  float: left;
  margin: 20px 0 0 0;
}

.utility_form .promo_wrapper p {
  margin: 5px 0;
  font-family: "Times New Roman", Georgia, serif;
}
.sweeps_form_container .utility_form label {
  color: #fff;
}
.sweeps_form_container .utility_form .info {
  color: #fff;
  font-style: italic;
}
.sweeps_form_container h3, .promo_wrapper h3 {
  text-transform: uppercase;
  color: #E2007C;
  font-size: 24px;
  font-weight: normal;
}
.utility_form .sweep_submit_btn, .rules .sweep_submit_btn {
  background-image: url(/images/btn_154x40_enter_to_win.gif);
  border: 0;
  height: 40px;
  width: 154px;
  float: left;
  margin: 0 20px 20px 0;
}

.thanks {
  font-size: 18px;
  color: #fff;
  margin: 40px 0 40px 20px;
}
.thanks p {
  margin: 10px 0;
}
.who, .thanks .good_luck, .thanks strong {
  font-size: 22px;
}
.thanks .who, .thanks strong {
  font-weight: normal;
  color: #e2007c;
}
.thanks .good_luck {
  color: #1499BC;
}

.sweeps_form_rules {
  padding: 10px 20px;
}
.sweeps_form_rules p {
  margin: 10px 0;
  font-size: 12px;
  font-family: "Times New Roman", Georgia, serif;
  line-height: 1.3;
}
.sweeps_form_rules a {
  font-weight: normal;
}
.sweeps_form_rules p.copyright {
  text-align: center;
}

.sweeps_rules_wrapper {
  background: #000 url(/images/bg980x20sweeps_rules_wrapper.jpg) left 747px repeat-y;
  padding-bottom: 40px;
}
.rules {
  padding: 0 0 0 10px;
  width: 575px;
  margin: 40px 0 0 0;
}
.rules .see_more {
  font-family: Helvetica, Arial, sans-serif;
  color: #999;
}
.rules p {
  color: #fff;
  font-size: 12px;
  font-family: "Times New Roman", Georgia, serif;
  margin: 10px 0;
}
.rules p.back_to_form {
  font-size: 16px;
  margin-top: 20px;
}
.rules h3 {
  text-transform: none;
  font-size: 18px;
  color: #1499BC;
}

/* Hot Pics Right */
#hot_pics_wrapper {
  border-bottom: 1px dotted #999;
  margin: 0 0 15px;
  padding: 0 0 15px;
  float: left;
}
#hot_pics {
  width: 336px;
  position: relative;
  float: left;
  color: #fff;
  padding: 10px 0 0 0;
  margin: 0 0 5px 0;
  background: url('/images/bg336x13hotpics_grdn_pnk.jpg') repeat-y left top;
}
#hot_pics h2 {
  background: transparent url(../images/hdr166x51hot_pics.png) no-repeat scroll left top;
  height: 51px;
  left: 5px;
  position: absolute;
  top: -8px;
  width: 166px;
  z-index: 2;
}
.hotpics_link {
  width: 166px;
  height: 51px;
}
#hot_pics p.hot_pics_desc {
  width: 220px;
  float: left;
  margin: 3px 10px;
  display: inline;
}
#hot_pics p.hot_pics_desc span {
  font-weight: bold;
}
.hot_pics_img {
  width: 336px;
  float: left;
}
#hot_pics p.hot_pics_more_btn a {
  width: 86px;
  height: 31px;
  float: right;
  margin: 5px;
}
#hot_pics p.hot_pics_more_btn a {
  width: 84px;
  height: 29px;
  background: url(/images/btn_84x58_see_hot_pics.gif) left top no-repeat;
}
#hot_pics p.hot_pics_more_btn a:hover {
  background-position: left bottom;
}
/* THEME ARCHIVE */

#theme_uspicks {
  background: transparent url(../images/hdr195x31uspicks.jpg) no-repeat scroll 10px top;
  border-bottom: 5px solid #FF8CBF;
  float: left;
  height: 31px;
  margin: 5px 0 0;
  padding: 0 0 5px 10px;
  width: 970px;
}

ul.sweeps_archive .latest_theme {
  background-image: url('/images/hdr132x20latest_theme.gif');
  height: 20px;
  left: -10px;
  margin-top: 0;
  position: relative;
  top: 0;
}

/* THEME SKIN EXAMPLE */

.theme_hills {
  background-color: #000;
  color: #fff;
}
#theme_main {
  width: 624px;
  float: left;
}
#photo_galleries_thm_hills {
  background: url('/images/themes/hills/hdr180x17photos.jpg') no-repeat left top;
  border-bottom: 1px solid #fff;
}
.theme_hills .panel_content .photo_gallery_content {
  background: transparent url('/images/themes/hills/bg574x266gallery_gradient.jpg') no-repeat scroll left top;
}
#themes_video {
  background: url('/images/themes/hills/hdr61x17video.jpg') no-repeat left top;
  border-bottom: 1px solid #fff;
}
.theme_hills ul.ul_news_list li a {
  color: #fff;
  display: inline;
  font-size: 0.9em;
}
#theme_news {
  background: url('/images/themes/hills/hdr58x17news.jpg') no-repeat left top;
  border-bottom: 1px solid #fff;
}
#theme_cast {
  background: url('/images/themes/hills/hdr52x17cast.jpg') no-repeat left top;
  border-bottom: 1px solid #fff;
}
#theme_ep_recaps {
  background: url('/images/themes/hills/hdr166x17ep_recaps.jpg') no-repeat left top;
  border-bottom: 1px solid #fff;
}
.theme_hills .panel_content #watercooler_poll #poll {
  background: url('/images/themes/hills/hdr51x17poll.jpg') no-repeat left top;
  border-bottom: 1px solid #fff;
}
#theme_main_module {
  float: left;
  margin: 78px 0 0 10px;
  display: inline;
}
.theme_hills .panel_content #watercooler_poll .poll_form {
  background: transparent url('/images/themes/hills/bg546x225poll_gradient.gif') no-repeat scroll 0 0;
}
.theme_hills .panel_content .smallbox_left {
  border-right: 1px dotted #FFFFFF;
}
ul#cast_list {
  width: 100%;
  margin: 0 0 0 0;
  float: left;
}
ul#cast_list li {
  float: left;
  margin: 0 10px 20px 0;
  width: 143px;
}
ul#cast_list li a {
  color: #fff;
}
ul#cast_list li.last {
  clear: right;
  margin: 0 0 20px;
}


/* EDITORIAL PACKAGE SKIN EXAMPLE */
.editorial_hotholly {
  background-color: #891d46;
  color: #fff;
}
.editorial_hotholly .panel_content {
  border-bottom: 1px dotted #fff;
}
#theme_main {
  width: 624px;
  float: left;
}
.editorial_hotholly #photo_galleries_editorial {
  background: url('../images/editorial/hot_hollywood/hdr180x17photo_galleries.jpg') no-repeat left top;
  border-bottom: 1px solid #fff;
}
.editorial_hotholly .panel_content .photo_gallery_content {
  background: transparent url('../images/editorial/hot_hollywood/bg574x266photo_gallery.jpg') no-repeat scroll left top;
}
.editorial_hotholly #editorial_video {
  background: url('../images/editorial/hot_hollywood/hdr61x17video.jpg') no-repeat left top;
  border-bottom: 1px solid #fff;
}

#editorial_honorees {
  background: url('../images/editorial/hot_hollywood/hdr109x17honorees.jpg') no-repeat left top;
  border-bottom: 1px solid #fff;
}

#theme_main_module {
  float: left;
  margin: 78px 0 0 10px;
  display: inline;
}
#theme_main_module .utility_form {
  margin: 40px 0 0 0;
}

.editorial_hotholly .panel_channel_main {
  background-color: #891d46;
}
ul#honoree_list {
  width: 100%;
  margin: 0 0 0 0;
  float: left;
}
ul#honoree_list li {
  float: left;
  margin: 0 10px 20px 0;
  width: 143px;
}
ul#honoree_list li a {
  color: #fff;
}
ul#honoree_list li.last {
  clear: right;
  margin: 0 0 20px;
}
.editorial_content_bg {
  background: url('../images/editorial/hot_hollywood/bg980x182hot_holly_content.jpg') no-repeat left 128px;
}
#editorial_main_title {
  width: 980px;
  height: 129px;
  float: left;
  background: url('../images/editorial/hot_hollywood/hdr980x129hotholly_style.jpg') no-repeat left top;
}

input.btn_submit_lg {
  width: 109px;
  height: 41px;
  background: url(/images/btn_109x82_submit.gif) left top no-repeat;
  border: none;
  margin-top: 10px;
  text-indent: -9999px;
  cursor: pointer;
}
input.btn_submit_lg:hover {
  background-position: left bottom;
}
a.next_question {
  background: url(/images/btn_214x116_next_question.gif) left top no-repeat;
  width: 214px;
  height: 58px;
  margin-top: 10px;
}
a.next_question:hover {
  background-position: left bottom;
}
a.get_final_results {
  background: url(/images/btn_242x116_final_results.gif) left top no-repeat;
  width: 242px;
  height: 58px;
  margin-top: 10px;
}
a.get_final_results:hover {
  background-position: left bottom;
}

/* NEWS ARTICLE TEMPLATE */
.article_picture {
  display: inline;
  float: left;
  margin: 0 10px 10px -15px;
  width: 291px;
  position: relative;
}
.article_title {
  width: 300px;
  float: left;
  font-family: arial, helvetica, verdana, sans-serif;
}

.article_title h2 {
  float: left;
  font-size: 1.8em;
}
.article_title h2 span {
  color: #E2007C;
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
div.article_body .comments_anchor {
  float: right;
  margin: 8px 0 0;
  font-family: arial, helvetica, verdana, sans-serif;
}
p.article_author {
  float: left;
}
div.article_body {
  float: left;
}
div.article_body p {
  font-family: Georgia;
  font-size: 0.95em;
}
div.article_body p.article_date {
  width: 270px;
  margin: 5px 0 0 0;
  font-size: 0.8em;
  color: #999;
  font-style: italic;
  font-family: arial, helvetica, verdana, sans-serif;
}
div.article_picture p {
  width: 270px;
  margin: 5px 0 0 10px;
  font-size: 0.75em;
  color: #999;
  font-family: arial, helvetica, verdana, sans-serif;
}
.article_picture p.article_photo_author {
  margin: 5px 0 0 10px;
  font-style: italic;
}

#moms_main_sm {
  background: transparent url('../images/hdr189x23moms_main_sm.gif') no-repeat scroll 10px top;
  border-bottom: 2px solid #FF8CBF;
  float: left;
  height: 23px;
  margin: 12px 0 10px;
  padding: 0 0 5px 10px;
  width: 970px;
}
/*#movies_main_sm {
  background: transparent url('../images/hdr243x23movies_main_sm.gif') no-repeat scroll 10px top;
  border-bottom: 2px solid #FF8CBF;
  float: left;
  height: 23px;
  margin: 12px 0 10px;
  padding: 0 0 5px 10px;
  width: 970px;
}*/
#movies_main_sm {
background:transparent url(/images/hdr243x23movies_main_sm.gif) no-repeat scroll 5px 5px;
border-bottom:2px solid #FF8CBF;
float:left;
padding: 7px 0;
width:980px;
}
#healthy_main_sm {
  background: transparent url(/images/hdr297x20healthy_main_sm.jpg) no-repeat scroll 10px top;
  border-bottom: 2px solid #FF8CBF;
  float: left;
  height: 20px;
  margin: 12px 0 10px;
  padding: 0 0 5px 10px;
  width: 970px;
}
#style_main_sm {
  background: transparent url('/images/hdr200x20style_main_sm.jpg') no-repeat scroll 10px top;
  border-bottom: 2px solid #FF8CBF;
  float: left;
  height: 20px;
  margin: 12px 0 10px;
  padding: 0 0 5px 10px;
  width: 970px;
}
#celebrities_news_main_sm {
  background: transparent url(/images/heading_242x20_celebrity_news_main_sm.gif) no-repeat scroll 10px top;
  border-bottom: 2px solid #FF8CBF;
  float: left;
  height: 20px;
  margin: 12px 0 10px;
  padding: 0 0 5px 10px;
  width: 970px;
}


/* News Article Poll */
.article_poll_wrapper {
  float: left;
  width: 314px;
}
.article_poll {
  background: transparent url(/images/article_poll_bg.gif) no-repeat scroll left top;
  float: left;
  height: 290px;
  width: 294px;
  padding: 10px;
}
.article_poll_long {
  background: transparent url(/images/article_poll_bg_h290.gif) no-repeat scroll left top !important;
  /*height: 290px !important; */
}
.article_poll h3 {
  width: 100%;
  float: left;
  color: #fff;
  padding: 0 0 3px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px dotted #000;
  font-size: 14px;
}
.article_poll ul {
  float: left;
  margin: 0 0 5px;
  width: 100%;
}
.article_poll ul li {
  margin-bottom: 12px;
}
.article_poll ul li.last {
  margin-bottom: 10px;
}
.article_poll .poll_question {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}
.article_poll .results p.poll_results_answer {
  margin: 0 5px 3px 0;
  line-height: 12px;
  width: 100%;
}
.article_poll .results .hdotted_line_black {
  margin-bottom: 0;
}
.article_poll .results .article_poll_results, .article_poll .results #poll_total_votes {
  float: right;
}
.article_poll .results #poll_total_votes p {
  float: left;
  color: #272f31;
}
.article_poll .results #poll_total_votes span {
  float: right;
  clear: left;
}
.article_poll .results .article_poll_results {
  float: left;
  text-align: right;
  line-height: 14px;
  width: 100%;
}
.article_poll .results .full_bar {
  float: left;
  height: 10px;
  margin-bottom: 2px;
}
.article_poll .results .percent {
  width: 30px;
  float: left;
  line-height: 12px;
  text-align: left;
  float:left;
  margin-bottom:8px;
  clear: left;
}
.article_poll_results .answer_votes {
display:block;
float:right;
margin-bottom:8px;
}
.article_poll .results .article_poll_results .answer_votes {
  text-align: right;
}
.article_poll .results #back_to_poll {
  float: left;
}
.article_poll_row {
  float: left;
  clear: left;
  width: 100%;
  margin-bottom: 2px;
}
.article_poll input.btn_vote {
  background: url(/images/btn_56x42_vote.gif) left top no-repeat;
  border: medium none;
  cursor: pointer;
  display: inline;
  float: left;
  height: 21px;
  margin: 0 5px 0 0;
  padding: 0;
  width: 56px;
}
.article_poll input.btn_vote:hover {
  background-position: left bottom;
}
.article_poll .see_results {
  float: left;
}
.article_poll .see_results a {
  font-size: 10px;
}
#article_poll_stripe {
  width: 110px;
  height: 110px;
  position: absolute;
  left: 0;
  top: 0;
  background: url('../images/stripe110x110poll-trans.png') no-repeat left top;
}

.no_results {
  background-color: #ddd;
  float: left;
  margin: 10px 0;
  padding: 10px 0;
  text-align: center;
  display: inline;
  width: 220px;
}

/* Comment Popup */
#msg_overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10000;
}
#msg_dialog {
  color: #000000;
  font-size: 13px;
  height: 218px;
  left: 15%;
  line-height: 18px;
  margin: 0 auto;
  position: absolute;
  top: 60%;
  width: 400px;
  z-index: 10001;
}

h3#comment_form_header {
  width: 100%;
  height: 20px;
  background-image: url('../images/hdr_comment_form.jpg');
  padding: 0 0 3px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #7BC4F3;
}
.comment_form ul {
  width: 444px;
  float: left;
}
.comment_form ul li {
  float: left;
  margin: 0 0 10px 0;
}
.comment_form ul li input, .comment_form ul li textarea {
  border: 1px solid #ccc;
  padding: 3px 0;
}
.comment_form ul li label {
  clear: both;
  color: #1C8EC0;
  float: left;
  font-weight: bold;
  margin: 0 0 3px;
  width: 100%;
}
.comment_form ul li.comment_email, .comment_form ul li.comment_verify_email {
  float: left;
  width: 217px;
}
.comment_form ul li.content_privacy {
  color: #ccc;
  font-size: 0.9em;
  font-style: italic;
}
.comment_form ul li.comment_email {
  margin: 0 10px 10px 0;
}
.comment_form ul li.comment_email input, .comment_form ul li.comment_verify_email input, .comment_form ul li textarea {
  width: 100%;
}
.comment_form ul li.comment_your_name, .comment_form ul li.comment_btns {
  width: 100%;
}
.comment_form ul li.comment_btns input {
  float: left;
}
.comment_form ul li input.post {
  background: url(/images/btn_56x42_post.gif) left top no-repeat;
  border: 0 none;
  font-size: 1px;
  height: 21px;
  text-indent: -999px;
  vertical-align: bottom;
  width: 56px;
  cursor: pointer;
}
.comment_form ul li input.post:hover {
  background-position: left bottom;
}
.comment_form .error {
  color: red;
}
#TB_title {
  background-color: #fff;
  height: 27px;
}

/* custom google ad styles - taken straight from old site -
ned to change for new design */
#body_width_ad,
.body_width_ad {
  border-right: 1px solid #DDDDDD;
  float: left;
  margin:10px 0;
}
.google_ad {
  float: left;
  margin-right: 10px;
  overflow: hidden;
  width: 190px;
}
#body_width_ad .google_ad a {
  color: #1597d5;
}
#body_width_ad .google_ad a b:hover, #body_width_ad .google_ad a span:hover {
  text-decoration: underline;
}
#body_width_ad .google_ad_label {
  display: block;
  color: #000;
  margin-bottom: -10px;
}

.google_ad a span {
  font-size: .95em;
}
#body_width_ad .last_ad, 
.panel_homepage5 #body_width_ad .last_ad {
  margin-right: 0;
}

#body_width_ad .google_ad_text {
  color: #000;
  font-size: 1em;
  font-weight: normal;
}

.body_width_ad .title {
	color: #1597D5;
	font-weight: bold;
	font-size: 12px;
}

.body_width_ad .desc {
	color:black;
	font-size:12px;
	font-weight:normal !important;
}

.body_width_ad .link {
	color: #1597D5;
	font-weight: normal;
	font-size: 11px;
}

.body_width_ad #topLabel {
   text-align: left;
   margin-left: 3.3333px;
}

/* video companion ad */
#adDiv, #companionAd{
  float: right;
  margin-bottom: 10px;
  padding: 0 0 15px;
}

#sponsor_div_top {
  position: absolute;
  height: 33px;
  width: 228px;
  top: 235px;
  right: 12px;
}

#super_wide_ad, #foot_banner {
  width: 970px;
  background: url(/images/bkgd_page_border_left_right-trans.png) repeat-y left top;
  /*margin: -5px 0 0 -7px;*/
  padding: 0 12px;
  clear: both;
}
#super_wide_ad { padding-bottom: 5px; }

#flashcontent ul#flash_items {
  width: 100%;
  float: left;
  margin: 10px;
}
#flashcontent ul#flash_items li {
  float: left;
  width: 100%;
  margin: 0 0 5px 0;
  padding: 0 0 0 10px;
  font-size: 1em;
  background: url('/images/bul6x6pink.jpg') no-repeat left 5px;
}
#flashcontent ul#flash_items li a {
  color: #000;
}
.hide {
  display: none;
}

#photo_carousel {
  overflow: hidden;
  height: 230px;
}
ul#photo_carousel li {
float: left;
position: static;
}
#photo_carousel.jcarousel-list {
  height: auto;
}

#newsletter_thanks {
  margin: 5px;
  padding: 5px;
  float: left;
  width: 100%;
  text-align: center;
}
#newsletter_thanks p {
  line-height: 16px;
}
#newsletter_thanks .congrats {
  font-weight: bold;
  font-size: 19px;
  color: #e2007c;
  line-height: 22px;
  margin-bottom: 5px;
}
#newsletter_thanks #homepage_subscribe {
  margin: 20px 0 0 60px;
  text-align: left;
}
.heading.newsletter_thanks {
  clear: left;
}

/* balanced living page */
#balanced_living #content_left {
  background: #d2eaca;
}
#balanced_living #content_left .balanced_living_top {
  width: 614px;
  padding:0 0 15px 10px;
}
#balanced_living #content_left #balanced_living_header {
	margin-left: -10px;
}
#balanced_living #content_left .panel_content {
  border-bottom: 1px dotted #3a4481;
}
#balanced_living #content_left .panel_content.last {
  border-bottom: 0;
}
#balanced_living .wild_to_mild, #balanced_living .celebrity_scramble {
  float: left;
  padding-top: 0;
}
#balanced_living .wild_to_mild {
  margin-right: 10px;
}
#balanced_living .photo_gallery .heading h2 {
  background: url('/images/hdr180x17balacend_living_photo_galleries.gif') no-repeat left top;
  border-bottom: 0;
}
#balanced_living .photo_gallery .photo_gallery_content {
  background: url('/images/bg577x270gallery_bal_living.jpg') no-repeat left top;
  height: 270px;
}
#balanced_living #content_left .balanced_living_news h2 {
  background: url('/images/hdr58x17balanced_living_news.gif') no-repeat left top;
  border-bottom: 0;
}
#balanced_living ul.ul_news_list li a {
  color: #3a4481;
}
#balanced_living div.see_more_news {
  border-top: 1px dotted #bfbfbf;
}
#balanced_living .panel_content .smallbox_left {
  border-right: 1px dotted #bfbfbf;
}
#balanced_living .panel_right_rail .top_ad {
  border-bottom: 1px dotted #000;
}
.panel_slide_top.lean_cuisine {
  background: url('/images/bkgd_panel_slide_1x528.gif') left top repeat-x;
}
.balanced_news {
  background: url('/images/bg1x200_balanced_living.gif') left top repeat-x;
}
body.balanced_living {
  background: #eb5002 url('/images/lean_cuisine_bg.gif') no-repeat center top;
}
/* end balanced living page */

.panel_slide_top.falltv {
  background: url(/images/bkgd_panel_slide_falltv_1x528.gif) repeat-x left top;
}
.falltv_news_details {
  background: url('/images/bg1x200_falltv.gif') left top repeat-x;
}
.fruit_of_the_loom {
  /* the seearch on images_new/legacy isn't working for some reason have to hard code it for now */
  background: url('/images_legacy/fruit_of_the_loom_bg.jpg') left top no-repeat;
}

/* dhtml subscription popup form */
#sub_form_popup {
  position:fixed;
  top:120px;
  left:220px;
  width:530px;
  height:450px;  
  z-index:5001;
  background: #b579b4 url('/images/pop_up_sub_bg.jpg') left top no-repeat;
  margin:0;
 
}

*html #sub_form_popup {
  position:absolute;
}

#sub_form_popup_close {
width:520px;
margin:5px;
text-align:right;
}

#sub_form_popup_close a {
color: #000;
font-weight:normal;
font-size:11px;
cursor:pointer;
}

#sub_form_popup_content {
width:100%;
padding:10px;
}

#sub_form_popup_header {
height: 100px;	
}

#sub_form_popup_header span {
display: none;	
}

#sub_form_popup_form {
/*float:left;*/
position:relative;
margin:30px 10px 10px 15px;
width:255px;
}
#sub_form_popup_form form {
position:relative;
width:250px;
margin-bottom:40px;
}

#sub_form_popup_subtext {
font-size: 11px;
clear:both;
padding-top:20px;
width:245px;
}



#sub_form_popup_form label {
font-size:0.9em;
text-align:right;
width:50px;
float:left;
font-weight:bold;
position:relative;
top:5px;
}

#sub_form_popup_form li {
float:left;
display:inline;
}

#sub_form_popup_form li.small label {
width:40px; 
}

#sub_form_popup_form form li.clear {
clear:both;	
}

#sub_form_popup_form form li.last {
display:block;
clear:both;	
}

#sub_form_popup_form input {
width: 175px;
margin:0 0 7px 10px;
border:1px solid #999;
color: #000;
height: 18px;
}

#sub_form_popup_form select {
width: 65px;
margin:0 0 10px 10px;
color: #999;
float:left;
border:1px solid #999;
}

#sub_form_popup_form #cds_zip {
width: 60px;

}

#sub_form_popup_form .btn_submit {
background:transparent url(/images/submit_btn_56x42.gif) no-repeat scroll left top;
border:medium none !important;
cursor:pointer;
display:inline;
height:21px;
width:50px;
}


*+html #sub_form_popup_form #cds_email { position: absolute; }
* html #sub_form_popup_form #cds_email { position: absolute; } /* if it works for ie6 */
 
*+html  #sub_form_popup_form li.last { margin-top: 15px; position: absolute; }
 
*+html  #sub_form_popup_subtext { margin-top: 50px; }

/* end dhtml subscription popup form */
#mt_ht_text { margin: 0 0 8px; }

