/**********************************************************************/
	/*  BACKGROUND WRAPPER														*/
/**********************************************************************/

#background_wrapper {
	margin:0 auto;
	/*background:url(/images/homepage/design_2009/page_header/main_body_bck.jpg) no-repeat top center;*/
	position: relative;
   	width: 100%;
   	background-color: #606060;
	background-repeat:no-repeat;
	background-position:50% 0;
	/*text-align:center;*/
	/*z-index:-1;*/
	/*background-attachment:fixed;*/
}

#bck_link_left {
	width:100%;
	background:transparent;
	position:absolute;
	top:0;
	right:50%;
	margin-right:494px;
}

#bck_link_right {
	width:100%;
	background:transparent;
	position:absolute;
	top:0;
	left:50%;
	margin-left:494px;
}

#bck_link_left a, #bck_link_right a {
	width:100%;
	display:block;
	text-decoration:none;
}

#bck_link_left a span, #bck_link_right a span {
	visibility:hidden;
}
#header_nav {
	background-color:#000;
	width:100%;
	border-bottom:1px solid #acacac;
	color:#fff;
	padding:8px 0;
	text-align:center;
	position:relative;
	overflow-x:hidden;
}

#header_nav ul {
	list-style: none;
	text-align:center;
	overflow-x:hidden;
}

#header_nav li {
	display:inline;
	margin-right:13px;
	font-size:11px;
}

#header_nav li.last {
	margin:0;
	font-size:11px;
}

#header_nav a, #header_nav a:visited {
	color:#e3e3e3;
	text-decoration:none;
	font-weight:bold;
}

#header_nav a:hover {
	color:#bbb;
}
/**********************************************************************/
/*  FOOTER - STANDARD																	*/
/**********************************************************************/

#footer_divider {
	margin:0 auto;
	width:964px;
	border-top:8px solid #6a88ab;
	border-bottom:2px solid #888;
	background-color:#333;
	height:25px;
	padding:10px 10px 0 10px;
	text-align:right;
	vertical-align:text-bottom;
	color:#bbb;
	font-weight:bold;
	/*border-bottom:35px solid #333;*/
}

#footer {
	margin:0 auto;
	background:#000;
	border-left:2px solid #000;
	border-right:2px solid #000;
	width:984px;
}

#footer_links {
	margin:0 auto;
	/*width:972px;*/
	background:#000;
	padding:20px 8px 25px 8px;
}

#footer_links .table {
	width:883px;
	margin:0 auto;
	background:url(/images/black_mountain/logo_internal_mat_black.jpg) no-repeat;
	background-color:#000;
	background-position:top right;
}

#footer_links .table td {
	vertical-align:top;
	padding:0 6px;
	/*border-right:1px solid #fff;*/
}

#footer_links .text_head {
	margin:0 0 5px 0;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}

#footer_links ul {
	list-style:none;
	margin-top:4px;
	margin-bottom:15px;
	text-align:left;
}

#footer_links li {
	margin-bottom:3px;
	overflow:visible;
}

#footer_links ul a, #footer ul a:visited {
	color:#b1caeb;
	font-size:11px;
	text-decoration: none;
	line-height: 1.3em;
	display:block;
	height:1%;
}

#footer_links ul a:hover {
	color:#fff;
	text-decoration:none;
}
/**********************************************************************/
/*  115x115 LARGE PLUGS                            											  */
/**********************************************************************/

.entry_block {
	margin-bottom:20px;
}

.entry_block .entry_thumb {
	margin-right:7px;
	margin-bottom:10px;
	float:left;
}

#content .entry_block a.headline, #content .entry_block a.headline:visited {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
}

#content .entry_block a.headline:hover {
	color:#3a3a3a;
}

.entry_block .attribution, .entry_block_links .attribution {
	font-size:11px;
	color:#666;
}

.entry_block .attribution_red, .entry_block_links .attribution_red {
	font-size:11px;
	color:#800000;
}

.entry_block_solo {
	margin:30px 0;
	padding:7px 0;
	border-top:8px solid #eaeaea;
	border-bottom:8px solid #eaeaea;
}

.entry_block_solo .entry_thumb {
	margin-right:7px;
	float:left;
}

#content .entry_block_solo a.headline, #content .entry_block_solo a.headline:visited {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#142548;
}

#content .entry_block_solo a.headline:hover {
	color:#000;
}

.entry_block_solo .attribution {
	font-size:11px;
	color:#774703;
}

#content p.entry_text {
	margin:6px 0 0 0;
}

#content p.entry_text_tight {
	margin:2px 0 0 0;
}

#content p.entry_quote {
	margin:6px 0 0 0;
	color:#797979;
}

img.open_quote {
	margin-right:4px;
}

img.close_quote {
	margin-left:4px;
	vertical-align:-27%;
}

.entry_block_links {
	margin:0 0 30px 0;
	background-color:#f5f5f5;
	padding:8px 12px;
}

#content .entry_block_links p {
	margin:0 0 6px 0;
}

#content .entry_block_links a, #content .entry_block_links a:visited {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

#content .entry_block_links a:hover {
	color:#000;
	text-decoration:underline;
}

p.home_link {
	text-align:right;
	font-size:11px;
}

#content p.home_link a, #content p.home_link a:visited {
	font-size:11px;
	margin:8px 0 0 0;
	color:#353c66;
	font-weight:normal;
	text-decoration:underline;
}

#content p.home_link a:hover {
	color:#353c66;
}

.dropnumber {
	padding:8px 8px 8px 0;
	margin:0;
	font-size:33px;
	font-weight:bold;
	float:left;
	color:#2b3d5f;
	font-style:italic;
	overflow:visible;
}


/**********************************************************************/
/*  100x95 SMALL PLUGS			                           											  */
/**********************************************************************/

.entry_block_small {
	margin-bottom:20px;
}

#content .entry_block_small .entry_thumb {
	margin:0 7px 0 0;
	display:block;
	float:left;
}

#content .entry_block_small p.headline, #content .entry_block_small p.headline:visited {
	margin:0 0 2px 0;
	padding:0 0 2px 0;
	font-size:14px;
	font-weight:bold;
	color:#000;
}

.entry_block_small .attribution, .entry_block_links .attribution {
	font-size:11px;
	color:#666;
}

#content p.entry_text {
	margin:0;
	padding:0;
}

#content p.entry_text_tight {
	margin:2px 0 0 0;
	padding:2px 0 0 0;
}

#content p.entry_quote {
	margin:6px 0 0 0;
	color:#797979;
}


/**********************************************************************/
/*  100x95 SMALL PLUGS -- OLD STYLE                           											  */
/**********************************************************************/

#content .smallhead {
	font-size: 14px;
	font-weight: bold;
}

.ad_table {
	margin-top:15px;
}

td.bench_img {
	text-align:center;
	padding-bottom:4px;
}

td.bench_text {
	padding-bottom:4px;
}

td.bench_text img {
	float:left;
	padding-right:3px;
}

td.bench_gap {
	height:12px;
}


/**********************************************************************/
/*  100x95 SMALL PLUGS - MODEL INDEX                          											  */
/**********************************************************************/

.bottom_plugs_477_split {
	width:220px;
	padding-bottom:8px;
}

.bottom_plugs_gray_borders {
	margin:0 0 35px 0;
	border-top:6px solid #eaeaea;
	border-bottom:6px solid #eaeaea;
	padding: 8px 6px 0 6px;
}

#content .bottom_plugs_477_split a, #content .bottom_plugs_477_split a:visited, #content .bottom_plugs_477_split a:active {
	color: black;
	text-decoration: underline;
}

#content .bottom_plugs_477_split a:hover {
	color: #666;
}

#content .bottom_plugs_477_split img {
	float: left;
	margin-right:3px;
}

.content_span {
	border-top: 6px solid #eaeaea;
	border-bottom: 6px solid #eaeaea;
	padding: 8px 6px 0 6px;
	margin: 10px 0;
}

#content .content_span a, #content .content_span a:visited, #content .content_span a:active {
	color: black;
	text-decoration: underline;
}

#content .content_span a:hover {
	color: #666;
}

#content .content_span img {
	float: left;
	margin-right:3px;
}

#content p.bottom_plug_head {
	font-size:18px;
	font-weight:bold;
	color:#730505;
	margin:15px 0 5px 0;
}

#content p.bottom_plug_head_padded {
	font-size:18px;
	font-weight:bold;
	color:#730505;
	margin-top:45px;
	margin-bottom:5px;
}


/**********************************************************************/
/*  100x70 RIGHT NAV INTERNAL ADVERTISER PLUGS                        									 */
/**********************************************************************/

.internal_rn_plug_block {
	background-color:#eee;
	padding:4px;
	margin:10px 0 0 0;
}

.internal_rn_plug_block .head {
	letter-spacing:.8em;
	color:#c4c4c4;
	font-size:10px;
	font-weight:900;
	text-align:center;
	padding-bottom:3px;
}

.internal_rn_plug_block .head_2 {
	letter-spacing:.5em;
	color:#a4a4a4;
	font-size:11px;
	font-weight:900;
	text-align:center;
	padding:5px 0 12px 0;
}

#right_sidebar .prompt_link {
	letter-spacing:.1em;
	color:#777;
	font-size:10px;
	font-weight:900;
	text-align:right;
	padding:2px 4px;
	margin:0 0 10px 0;
	background-color:#ddd;
	border-bottom:3px solid #eee;
}

#right_sidebar .prompt_link a, #right_sidebar .prompt_link a:visited {
	color:#888;
	text-decoration:none;
}

#right_sidebar .prompt_link a:hover {
	color:#555;
	text-decoration:none;
}

.internal_rn_plug_block .entry {
	margin:0;
	font-size:11px;
	color:#666;
	margin-top:5px;
}

#right_sidebar .internal_rn_plug_block .entry a, #right_sidebar .internal_rn_plug_block .entry a:visited {
	color:#333;
}

#right_sidebar .internal_rn_plug_block .entry a:hover {
	color:#111;
}

.internal_rn_plug_block .entry img.thumb {
	padding:2px;
	border:1px solid #ddd;
	margin:0 4px 0 0;
	float:left;
}

#right_sidebar .internal_rn_plug_block .entry iframe {
	padding:2px;
	border:1px solid #ddd;
	margin:0 4px 0 0;
	float:left;
}

#right_sidebar .internal_rn_plug_block .entry p.headline {
	margin:0 0 3px 0;
	font-size:14px;
}

#right_sidebar .internal_rn_plug_block .entry p.headline a, #right_sidebar .internal_rn_plug_block .entry p.headline a:visited {
	font-size:14px;
	color:#222;
	text-decoration:none;
}

#right_sidebar .internal_rn_plug_block .entry p.headline a:hover {
	color:#111;
}


/**********************************************************************/
/*  IN PAGE AD PLUGS                        									 */
/**********************************************************************/

#content .in_page_plug {
	/*margin:35px 0;*/
	font-size:11px;
	color:#000;
	margin-top:5px;
}

#content .in_page_plug a, #content .in_page_plug a:visited {
	color:#35538f;
}

#content .in_page_plug a:hover {
	color:#436ab9;
}

#content .in_page_plug img.thumb {
	padding:2px;
	border:1px solid #ddd;
	margin:0 4px 0 0;
	float:left;
}

#content .in_page_plug p.headline {
	margin:0 0 3px 0;
	font-size:14px;
	padding-top:5px;
}

#content .in_page_plug p.headline a, #content .in_page_plug p.headline a:visited {
	font-size:14px;
	color:#384a6f;
	text-decoration:none;
}

#content .in_page_plug p.headline a:hover {
	color:#334361;
}
/* begin styles for RSS Feed

implemented 07/11/11 by Jamey

 */

.rssttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	
		margin: 0px 0;
	padding: 0;
}
/* begin styles for RSS Feed */

.rss-box {
	width: 200px;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 100%;
}
.rss-items {
	padding:5px;
	color:#000000;
	margin: 0px;

}
p.rss-title {
	margin: 0px;
	padding:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #FFFFCC;
	background-color:#FFFFCC;
	border-top: 1px solid #FFCC33;
	border-right: 1px solid #FFCC33;
	border-bottom: 1px solid #FFCC33;
	border-left: 1px solid #FFCC33;
	
	
}
#content .rss-title, rss_title a {
	text-decoration: none;
	font-family: verdana, sans-serif;
	font-size: 9px;
	background-color:#A4A4FF;
	color:#000000;
	font-weight:bold;
	margin: 0px;
	padding:0px;
	text-align: left;
	font-size: 12px;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #ffffff;
}

.rss-item  {
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	font-weight : normal;
	color: #000000;
	list-style:none;
	margin-bottom: 6px;
	padding:0;
}

#content .rss-item a {
	color:#000099;
	font-size: 11px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	text-indent: 0px;
	line-height: 12px;
	letter-spacing: normal;
	text-align: left;
	vertical-align: bottom;
	word-spacing: normal;
	}
	
#content .rss-item a:visited {
	color:#003366;
}
#content .rss-item a:hover {
	color:#000099;
	text-decoration: underline;
}

.rss-date {
	font-size: 10px;
	font-weight : normal;
	color: #989ca9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	} 
/* buttons modeled from http://www.wellstyled.com/css-inline-buttons.html */

.pod-play {
   _width:12em;
   margin: 0 0.2em; padding: 0.1em 0; _padding:0;
   
   white-space:nowrap;
   text-decoration: none;
   vertical-align:middle;
   background: #fb6;
   color: black;
   }
.pod-play em {
   _width:1em; _cursor:hand;
   font-style: normal;
   margin:0; padding: 0.1em 0.5em;
   background: white;
   color: #222;
   }
.pod-play span {
   _width:1em; _cursor:hand;
   margin:0; padding: 0.1em 0.5em 0.1em 0.3em;
   }
.pod-play:hover {
   background: #666;
   color: white;
   }
.pod-play:hover em {
   background: black;
   color: white
   }
   

/*CUSTOM CSS*/

.title_box {
	/*background-color:#ffffcc;
	border:1px solid #ffcc33;*/
	background-color:#ece9e1;
	padding:6px 6px 6px 10px;
	font-size:11px;
	font-weight:bold;
	margin:50px 0 8px 0;
}
/**********************************************************************/
/*  SPREAD 477px                            											  */
/**********************************************************************/

#content .spread_477 {
	padding:5px 30px;
	margin-bottom:35px;
	background:url(/images/advertisers/design/bck/gray_fade.jpg);
	background-color:#fff;
	background-repeat:repeat-x;
	background-position:bottom left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
}

#content .spread_477 img {
	margin:0 5px 0 0;
}

#content .spread_477 a, #content .spread_477 a:visited {
	color:#00396f;
	text-decoration:underline;
}

#content .spread_477 a:hover {
	color:#000;
}


/**********************************************************************/
/*  WIDE 570px                            											  */
/**********************************************************************/

#content .wide_570 {
	padding:5px 30px;
	margin-bottom:35px;
	background:url(/images/advertisers/design/bck/gray_fade.jpg);
	background-color:#fff;
	background-repeat:repeat-x;
	background-position:bottom left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
}

#content .wide_570 img {
	margin:0 5px 0 0;
}

#content .wide_570 a, #content .wide_570 a:visited {
	color:#00396f;
	text-decoration:underline;
}

#content .wide_570 a:hover {
	color:#000;
}

#article ul.content {
	margin-left:30px;
}

#article ul.content li {
	margin-bottom:10px;
}

#article ol.content {
	margin-left:30px;
}

#article ol.content li {
	margin-bottom:10px;
}

#article p.entry_01_title_withsub {
	margin:30px 0 0 0;
	font-weight:bold;
	font-size:16px;
}

#article p.entry_01_subtitle {
	margin:0 0 8px 0;
	color:#3a5283;
	font-weight:bold
}

#article p.top_0 {
	margin-top:0;
}

.spacer_fade {
	height:50px;
	margin:20px 0 15px 0;
	background:url(/entertainment/images/misc/spacer_fade.gif);
}

.spacer_line_01 {
	margin:18px 15px;
	border-bottom: 1px solid #ddd;
}

.spacer_line_02 {
	margin:30px 15px;
	border-bottom: 1px solid #ddd;
}

.subhead_block_black01 {
	background-color:#000;
	color:#fff;
	padding:8px;
	font-size:15px;
	font-weight:bold;
	margin:35px 0 20px 0;
}

#content .subhead_block_black01 a, #content .subhead_block_black01 a:visited {
	color:#ccc;
	text-decoration:none;
}

#content .subhead_block_black01 a:hover {
	color:#9fb6cb;
	text-decoration:none;
}

.black_content_header {
	background-color:#000;
	color:#fff;
	padding:8px;
	font-size:15px;
	font-weight:bold;
	margin:35px 0 20px 0;
}

.subhead_block_gray01 {
	background-color:#dadada;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	margin:35px 0 20px 0;
}

.comment_nav {
	font-size: 11px;
	font-weight: bold;
	background-color:#f5f5f5;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:4px;
	margin-bottom:20px;
}

#content p.channel_home_nav {
	font-size: 11px;
	margin: 1px 0 25px 0;
	line-height: normal;
}

#content p.channel_home_nav a, #content p.channel_home_nav a:visited {
	color: #000;
	font-size: 11px;
	line-height: normal;
}

#content p.channel_home_nav a:hover {
	color: #8f8f8f;
}

#content .comment_nav a, #content .comment_nav a:visited, #content .comment_nav a:hover {
	color: #000;
}

.column_date {
	font-size: 10px;
	color: #666;
}

.sponsor_message {
	border: solid 1px #aeaeae;
	padding: 2px;
	font-size: 11px;
	margin-bottom: 5px;
}

.sponsor_message_padded {
	border: solid 1px #f5f5f5;
	padding: 5px;
	font-size: 11px;
	margin-bottom: 10px;
	background-color:#eee;
}

.sponsor_message img, .sponsor_message_padded img {
	padding-right: 3px;
}

#content .sponsor_message a, #content .sponsor_message_padded a {
	font-size: 11px;
	color: #000;
}

#content .sponsor_message a:hover, #content .sponsor_message_padded a:hover {
	color: #8f8f8f;
}


/**********************************************************************/
/*  TEXT HEADERS		                  											  */
/**********************************************************************/

#content h2.plugs {
	font-size: 16px;
	margin: 40px 0 12px 0;
}


/**********************************************************************/
/*  LEFT NAV		                  											  */
/**********************************************************************/

#left_sidebar .cube_15 {
	text-align:center;
	margin:15px 0;
}

#left_sidebar .cube_25 {
	text-align:center;
	margin:25px 0;
}

#left_sidebar ul.advertiser {
	margin: 0;
	width:auto;
	text-align:left;
}

#left_sidebar ul.advertiser a, #left_sidebar ul.advertiser a:visited {
	color:#0b121d;
	font-size: 12px;
	text-decoration: none;
	display:block;
	height:1%;
	line-height:1.4em;
}

#left_sidebar ul.advertiser a:hover {
	background-color:#c8cbd0;
	color:#0b121d;
}

#left_sidebar ul.advertiser li {
	margin-top: 0;
	font-size: 12px;
	font-weight: bold;
	padding-left: 0;
	margin-left:0;
	background: none;
	list-style-type:none;
}


/**********************************************************************/
/*  RIGHT SIDEBAR		                  											  */
/**********************************************************************/

#content .web_guide_block a.homelink, #content .web_guide_block a.homelink:visited {
	font-weight:bold;
	color:#602e2e;
	text-decoration:none;
}

#content .web_guide_block a.homelink:hover {
	text-decoration:underline;
	color:#602e2e;
}


/**********************************************************************/
/*  CHANNEL HOMEPAGE JUMBOTRONS	                  											  */
/**********************************************************************/

#content img.channel_jumbotron {
	border-left:12px solid #444;
	border-right:13px solid #444;
	border-top:12px solid #444;
	border-bottom:12px solid #444;
}

.channel_jumbotron_caption {
	margin:0 0 30px 0;
	font-size:11px;
	color:#fff;
	border-bottom:4px solid #000;
	padding:5px 8px;
	background-color:#222;
}

#article .channel_jumbotron_caption a, #article .channel_jumbotron_caption a:visited, #article .channel_jumbotron_caption a:hover {
	color:#c3d8e8;
	font-weight:normal;
	text-decoration:underline;
}


/**********************************************************************/
/*  GENERAL		                  											  */
/**********************************************************************/

#content p.in_text_announce_links {
	margin:35px 0;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#3250d1;
}

#content p.in_text_announce_links a, #content p.in_text_announce_links a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#3250d1;
}

#content p.in_text_announce_links a:hover {
	text-decoration:underline;
	color:#263ea8;
}

#article ul.gapped01 {
	margin-left:30px;
}

#article ul.gapped01 li {
	margin:4px 0;
}

#home_sponsor {
	text-align: left;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #f5f5f5;
	padding: 2px 3px 2px 2px;
}

#home_sponsor a {
	color: black;
}

#home_sponsor img {
	margin-right: 3px;
}

.sponsor_text {
	color: #800000;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 2px;
}

#content p.caption_link {
	margin:12px 0 25px 0;
	font-weight:bold;
	text-align:center;
	font-style:italic;
}

#content .header_fine_01 {
	margin:50px 0 30px 0;
	padding:8px 0 8px 6px;
	border-bottom:1px solid #cedae1;
	border-left:20px solid #cedae1;
	font-size:24px;
	color:#24597c;
}

.header_fine_01 .large_cap {
	font-size:28px;
}

.header_fine_01 .sub_gray {
	color:#5e5e5e;
}

#content p.channel_more_block_01 {
	margin-top:10px;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	color:#8f4a00;
	padding:8px;
	background:#f5f8fa;
}

#content p.channel_more_block_01 a, #content p.channel_more_block_01 a:visited {
	font-weight:normal;
	color:#a95700;
	text-decoration:none;
}

#content p.channel_more_block_01 a:hover {
	text-decoration:none;
}


/**********************************************************************/
/*  BLOG BLOCK		                  											  */
/**********************************************************************/

#blog_block {
	/*border: 1px solid #ccc;*/
	background: #fff;
	font-size:12px;
	text-align:left;
	color:#000;
	line-height:1.4em;
	margin-top:5px;
	/* border-left:1px solid #cacaca; */
	/* border-right:1px solid #cacaca; */
}

#blog_block a, #blog_block a:visited {
	color:#000066;
	text-decoration:underline;
	font-weight:normal;
}

#blog_block a:hover {
	color:#000;
}

#blog_block p {
	margin: 13px 0;
}

#blog_block p.title {
	margin:0 0 2px 0;
	line-height:1.1em;
}

#blog_block p.title a, #blog_block p.title a:visited {
	font-size:20px;
	font-weight:bold;
	color:#323d5b;
	text-decoration:none;
	line-height:1.1em;
}

#blog_block p.title a:hover {
	color:#000;
}

#blog_block p.byline {
	font-size:10px;
	margin:0 0 20px 0;
	color:#900000;
}

blockquote {  
	padding-left:6px;
	margin:5px 0 0 28px;
	display:block; 
	border-left:solid 5px #ccc;
	color: #505050;
}

.spacer {
	border-bottom:5px solid #f0f0f0;
	margin:25px 0 30px 0;
}

.photo_right {
	float: right;
	padding: 4px;
	border: 1px solid #ccc;
	margin: 4px 0 4px 8px;
}

.photo_left {
	float: left;
	padding: 4px;
	border: 1px solid #ccc;
	margin: 4px 8px 4px 0;
}

.photo_right_noborder {
	float: right;
	margin: 4px 0 4px 8px;
}

.photo_left_noborder {
	float: left;
	margin: 4px 8px 4px 0;
}

.feature_box {
	float: right;
	padding: 4px;
	border: 1px solid #ccc;
	background-color: #f7f7f7;
	margin: 4px 0 6px 12px;
}

.feature_box img {
	display: block;
	border: 1px solid #aeaeae;
}

.feature_box .caption {
	font-size: 12px;
	padding: 3px 2px 0 2px;
	color: #666666;
	font-weight: bold;
}

.feature_box_noborder {
	float:right;
	margin:3px 0 6px 12px;
}

#blog_block p.photo_center {
	text-align:center;
}

.blog_entry_subhead_blue {
	background-color:#3d4354;
	padding:4px 0 4px 6px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin:35px 0 15px 0;
}


/**********************************************************************/
/*  BLOG FEEDS - HEADLINES		                  											  */
/**********************************************************************/

#negative_gap {
	margin-top:-8px;
}

#headlines_main {
	width:100%;
	font-size:10px;
	font-weight:bold;
	color:#777;
	margin-top:0;
}

#content #headlines_main a.blog_title_link, #content #headlines_main .blog_title_link a.blog_title_link:visited {
	font-size:14px;
	font-weight:normal;
	color:#3b5a87;
}

#headlines_main td {
	padding:4px 6px;
}

#headlines_main td:hover {
	background:#f5f5f5;
}


/**********************************************************************/
/*  STATS TABLE		                  											  */
/**********************************************************************/

.stats_table {
	margin:0;
}

#content .stats_table td {
	text-align:center;
	background-color:#eaeaea;
	padding:3px;
	font-size:11px;
	vertical-align:middle;
}	

#content .stats_table td.header {
	text-align:center;
	font-weight:bold;
	color:#fff;
	background-color:#2d3c53;
	padding:3px;
	vertical-align:middle;
}

#content .stats_table td.spacer {
	background-color:#fff;
	background:#fff;
	height:5px;
	padding:0;
	border:0;
}


/**********************************************************************/
/*  GALLERIES		                  											  */
/**********************************************************************/

.gallery_tbl {
	margin-top:15px;
}

.gallery_tbl_nogap {
	margin:0;
}

.gallery_tbl td, .gallery_tbl_nogap td {
	text-align:center;
	padding:0 2px 5px 2px;
	vertical-align:top;
}

.gallery_tbl img, .gallery_tbl_nogap img {
	padding:4px;
	border: 1px solid #ccc;
	background-color:#f7f7f7;
}

#content p.spanned_caption {
	text-align:center;
	margin:0 0 20px 0;
	color:#666;
	font-weight:bold;
	border-bottom:2px solid #ddd;
	padding:4px 0 3px 0;
	background-color:#f5f5f5;
}

#content p.gallery_caption {
	text-align:center;
	margin:0 0 15px 0;
	color:#666;
	font-weight:bold;
	padding-top:4px;
}

#content p.right_caption {
	margin:0;
	padding: 3px 2px 0 2px;
	color: #666;
	font-weight: bold;
	text-align:center;
}

#content p.spanned_caption a, #content p.spanned_caption a:visited, #content p.gallery_caption a, #content p.gallery_caption a:visited, #content p.right_caption a, #content p.right_caption a:visited {
	color: #666;
	font-weight: bold;
	text-decoration:underline;
}

#content p.spanned_caption a:hover, #content p.gallery_caption a:hover, #content p.right_caption a:hover {
	color:#000;
}

.large_photo_block {
	margin:5px 0;
	text-align:center;
}

.large_photo_block img {
	padding:4px;
	border: 1px solid #ccc;
	background-color:#f7f7f7;
}

.next_last {
	text-align:center;
	color:#000;
	font-weight:bold;
	margin:10px 0;
}

#content .next_last a, #content_image .next_last a:visited {
	color:#000;
	font-weight:bold;
	font-size:11px;
}

#content .next_last a:hover {
	color:#2d405b;
	font-weight:bold;
	font-size:11px;
}


/*********************** GALLERIES | ALTERNATE **************************/

.celeb_gallery_tbl {
	margin-top:15px;
}

.celeb_gallery_tbl_nogap {
	margin:0;
}

.celeb_gallery_tbl td, .celeb_gallery_tbl_nogap td {
	text-align:center;
	padding:0 2px 5px 2px;
	vertical-align:top;
}

.celeb_gallery_tbl img, .celeb_gallery_tbl_nogap img {
	padding:4px;
	border: 1px solid #ccc;
	background-color:#f7f7f7;
}


/**********************************************************************/
/*  SLIDESHOWS				  											  */
/**********************************************************************/

#nav_container {
	margin:20px 0;
	padding:0 70px;
}

#nav_top_table {
	margin:0;
}

#nav_top_table td.spot_01 {
	width:47px;
}

#nav_top_table td.spot_02 {
	text-align:center;
	width:221px;
}

#nav_top_table td.spot_03 {
	text-align:right;
	width:47px;
}


/**********************************************************************/
/*  PICTURE OF THE DAY / BE MEMBERS SLOTS  											  */
/**********************************************************************/

#more_models {
	margin:0;
}

#more_models td {
	valign:top;
	text-align:center;
}

#more_models td img {
	margin-bottom:3px;
}

#more_models td a, #more_models td a:visited, #more_models td a:hover {
	font-weight:normal;
	color:#456fa1;
}


/**********************************************************************/
/*  VIDEOS		                  											  */
/**********************************************************************/

.video_block {
	text-align:center;
	margin:8px 0 30px 0;
}


/**********************************************************************/
	/*  ERN STAGING															*/
/**********************************************************************/

.staging_head_standard {
	margin:5px 0;
	border-top:1px solid black;
	border-bottom:1px solid black;
	padding:10px;
	text-align:center;
	background-color:#777;
	color:#fff;
	font-weight:bold;
	font-size:16px;
}

.staging_head_standard_gapped {
	margin:30px 0 15px 0;
	border-top:1px solid black;
	border-bottom:1px solid black;
	padding:10px;
	text-align:center;
	background-color:#777;
	color:#fff;
	font-weight:bold;
	font-size:16px;
}

.staging_head_live {
	margin:5px 0;
	border-top:1px solid black;
	border-bottom:1px solid black;
	padding:10px;
	text-align:center;
	background-color:#2f4058;
	color:#fff;
	font-weight:bold;
	font-size:16px;
}

.staging_head_last {
	margin:5px 0;
	border-top:1px solid black;
	border-bottom:1px solid black;
	padding:10px;
	text-align:center;
	background-color:#222;
	color:#fff;
	font-weight:bold;
	font-size:16px;
}

.in_day_break {
	margin:5px 0 10px 0;
	padding:3px;
	text-align:center;
	background-color:#000;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}


/* temp fotoglif css to correct bad formatting */
.post #mainImage {
	margin-bottom:5px;
	margin-left:0;
	margin-right:0;
	display:block;
	clear:both;
}

.post .entry div div {
	margin-bottom:5px;
	margin-left:0;
	margin-right:0;
	display:block;
	clear:both;
	width:100%;
}

.post .entry div div a{
	text-align:center;
}

.post .entry div div img{
	text-align:left;
}

/* temp, to make page more readable until more fotoglif issues are resolved*/
#content_wrapper {
	background-color:white;
}

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,
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-weight: inherit;*/
	/*font-style: inherit;*/
	vertical-align: baseline;
}

* { 
	padding: 0; 
	margin: 0; 
}

body {
    font: normal 12px Arial, Verdana, sans-serif;
    color: #000; 
	background-color: #606060;
	line-height: 1.3em;
	
	background-position: top center;
	background-position:50% 0;
	position:relative;
	width:100%;
	padding:0;
	margin:0;
	margin:0 auto;
	overflow-x:hidden;
}

#content p {
	margin:15px 0;
}

#content a, #content a:visited {
	color:#000;
	font-weight:bold;
}

#content a:hover {
	color:#555;
}

#content h1 {
	font-size:16px;
}

#content h1.gapped {
	font-size: 16px;
	margin-top: 40px;
}

#content h1.gapped2 {
	font-size: 16px;
	margin: 35px 0 20px 0;
}

#content h1.gapped3 {
	font-size: 16px;
	margin: 35px 0 5px 0;
}

#content h1.bottom_gap1 {
	margin-bottom:20px;
}

#content h2 {
	font-size: 16px;
	margin: 20px 0 -12px 0;
}

#content h2.gapped {
	font-size: 16px;
	margin: 40px 0 -5px 0;
}

#content h3 {
	font-size: 20px;
	margin-bottom:3px;
}

#content h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:-3px;
}

#content h4.gapped {
	font-size:15px;
	font-weight:bold;
	margin:30px 0 -5px 0;
}

#content h4.gapped2 {
	font-size:15px;
	font-weight:bold;
	margin:40px 0 5px 0;
}

#content h4.gapped3 {
	font-size:15px;
	font-weight:bold;
	margin:40px 0 0 0;
}

#content h4.gapped4 {
	font-size:15px;
	font-weight:bold;
	margin:30px 0 0 0;
}

#content h5 {
	font-size: 16px;
	margin-bottom: -3px;
}

#wrapper {
	width: 988px;
	border-bottom: solid 2px black;
	margin:0 auto;
}

#content_wrapper {
	background: #fff url(/images/backgrounds/wide_2008/fitness.gif) top left repeat-y;
	
	background-position: top center;
	background-position:50% 0;
	border-left: solid 2px #000;
	border-right: solid 2px #000;
	border-top: solid 2px #000;
}

#content {
	float: right;
	width: 814px;
}

#page_description {
	width: 491px;
	color: #aeaeae;
	font-size: 10px;
	border-bottom: solid 1px #aeaeae;
	padding: 1px 1px 1px 3px;
	line-height: 1.0em;
	float:left;
}

#article {
	font-size:12px;
	width: 477px;
	float: left;
	/*margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 2px;*/
	padding:12px 13px 12px 11px;
	text-align:left;
	color:#000;
	line-height:1.4em;
}

.bottom_ad {
	margin:60px 0;
	text-align:center;
}

#article ul {
	padding-left:15px;
}


/**********************************************************************/
	/*  BACKGROUND WRAPPER														*/
/**********************************************************************/

#background_wrapper {
	background:url(/images/wrappers/fitness.jpg) no-repeat top center;
	margin:0 auto;
	position: relative;
	width: 100%;
	background-repeat:no-repeat;
	background-position:50% 0;
}


/**********************************************************************/
/*  HEADER                        											  */
/**********************************************************************/

#header {
	color: #333;
	/*height: 185px;*/
	padding: 0;
	/*border: 1px solid #ccc;*/
/*	margin-top: 10px;*/
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	position: relative;
	height:180px;
}
#header img {
	display:block;
	margin:0;
	border-bottom:2px solid #000;
}

#headerad {
	width: 728px;
	height: 90px;
	position: absolute;
	right:5px;
	top: 87px;
}

#header p {
	margin: 10px;
}


/**********************************************************************/
/*  LEFT SIDEBAR                           											  */
/**********************************************************************/

#left_sidebar {
	width: 170px;
	float: left;
}

#left_sidebar .header {
	margin-bottom:3px;
}

#left_sidebar ul {
	margin: 2px 5px 12px 5px;
	width:auto;
}

#left_sidebar ul a, #left_sidebar ul a:visited {
	color:#0b121d;
	font-size: 12px;
	text-decoration: none;
	display:block;
	height:1%;
	line-height:1.4em;
}

#left_sidebar ul a:hover {
	background-color:#c8cbd0;
	color:#0b121d;
}

#left_sidebar li {
	margin-top: 0;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	margin-left:3px;
	background: url(/images/left-navs/v3_wide/bullet_stuff.gif) no-repeat center left;
	list-style-type:none;
}

#left_sidebar ul.inline {
	list-style: none;
	margin: 0 2px 12px 5px;
}

#left_sidebar ul.inline li {
	float: left;
	margin-left: 3px;
	margin-right: 5px;
	margin-bottom: 20px;
	padding-left: 15px;
	background: url(/images/left-navs/v3_wide/bullet_stuff.gif) no-repeat center left;	
}

#left_sidebar ul.inline a, #left_sidebar ul.inline a:visited {
	color:#0b121d;
	font-size: 12px;
	text-decoration: none;
	display:inline;
}

#left_sidebar ul.inline a:hover {
	background-color:#c8cbd0;
	color:#0b121d;
}

#left_sidebar .text_links {
	text-align:center;
	margin-top:20px;
}

/*#sidebar li {
	margin-top: 0;
	font-size: 12px;
	font-weight: bold;
}

#sidebar li a:link, #sidebar li a:visited {
	color:#fff;
	margin-top: 0;
	font-size: 12px;
	font-weight: bold;
	padding-left: 18px;
	text-decoration: none;
	background: url(/movies/ent-redesign/nav-bullets.gif) no-repeat center left;
}

#sidebar li a:hover {
	text-decoration: underline;
	background: url(/movies/ent-redesign/nav-bullets-hover.gif) no-repeat center left;
}*/

.ln_sky {
	padding:0 5px;
	text-align:center;
	margin:15px 0 20px 0;
}


/**********************************************************************/
/*  RIGHT SIDEBAR                            											  */
/**********************************************************************/

#right_sidebar {
	width: 310px;
	float: right;
	padding:2px 0 50px 0;
}

#right_sidebar .ad-300 {
	padding:0 5px;
	margin-bottom:8px;
}

#right_sidebar .header {
	margin:0;
	display:block;
}

.content_table {
	margin:0 0 13px 0;
	line-height:1.0em;
}

#content .title_link a, #content .title_link a:visited, #content .title_link a:hover {
	font-size: 11px;
	font-weight:bold;
	color: #2e4963;
	display:block;
	margin-bottom:1px;
}

#content .rnav_plug a, #content .rnav_plug a:visited {
	font-size: 10px;
	color: #000;
	text-decoration:underline;
	font-weight:normal;
}

#content .rnav_plug a:hover {
	color:#444;
}

/*#content .content_block_left a, #content .content_block_left a:visited, #content .content_block_right a, #content .content_block_right a:visited {
	font-size: 11px;
	color: #000;
	text-decoration:underline;
	font-weight:normal;
}*/

#content #right_sidebar .content_block_right, #content #right_sidebar .content_block_left {
	border: 1px solid #aaa;
	background-color: #eaeaea;
	padding:3px;
	font-size: 10px;
}

/*#content #right_sidebar .content_block_right a, #content #right_sidebar .content_block_left a, #content #right_sidebar .content_block_right a:visited, #content #right_sidebar .content_block_left a:visited {
	font-size: 11px;
	font-weight:bold;
	color: #333399;
}

#right_sidebar .content_block_right p, #right_sidebar .content_block_left p {
	margin:-2px 0 0 0;
}*/

#right_sidebar .content_block_left {
	margin: 2px 2px 2px 4px;
}

#right_sidebar .content_block_right {
	margin: 2px 4px 2px 2px;
}

#right_sidebar .content_block_right img, #right_sidebar .content_block_left img {
	display:block;
	border:1px solid black;
	margin-bottom:1px;
}

.google_search {
	border-top:1px solid #444;
	border-bottom:1px solid #444;
	background-color: #aaa;
	margin-bottom:8px;
}

#right_sidebar .link_block {
	margin: 1px 4px 4px 4px;
	background-color: #666666;
	padding: 3px;
	border:1px solid black;
}

#right_sidebar .link_block p.head {
	margin: 4px 0 2px 2px;
	color: #b9bfdc;
	font-size: 13px;
	font-weight: bold;
}

#content #right_sidebar .link_block a, #content #right_sidebar .link_block a:visited {
	font-size: 11px;
	color: white;
	font-weight: normal;
}

#content #right_sidebar .link_block a:hover {
	color:#cbcbcb;
}

#right_sidebar .link_block ul {
	margin-bottom: 10px;
}

#right_sidebar .link_block li {
	margin: 0 0 0 17px;
	padding-left: 0;
	list-style-image: url(/images/rnavs/bullets/black_square.jpg);
}

.features_img_block {
	margin:15px 0;
}

#content .features_img_block p {
	margin:8px 0;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

.digg_widget {
	margin:0;
}

#content .digg_widget a, #content .digg_widget a:visited {
	font-size:12px;
}

#right_sidebar-thin {
	float: right;
	width: 200px;
	padding: 5px 0 10px 0;
	text-align: center;
}

.web_guide_block {
	padding:8px;
	font-weight:bold;
	color:#999;
	background-color:#d5d5d5;
	margin-bottom:8px;
}

#content .web_guide_block a, #content .web_guide_block a:visited {
	font-weight:normal;
	color:#386297;
	text-decoration:none;
}

#content .web_guide_block a:hover {
	text-decoration:underline;
	color:#1e4270;
}

#content .web_guide_block h4 {
	font-size:14px;
	font-weight:bold;
	color:#333;
	margin:0 0 5px 0;
}

#content .web_guide_block h5 {
	font-size:14px;
	font-weight:bold;
	color:#333;
	margin:12px 0 5px 0;
}

#content .web_guide_block p {
	margin:0;
}

#left_sidebar p.rn_txt_link {
	margin:12px 0 6px 0;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#000;
}

#content p.rn_txt_link a, #content p.rn_txt_link a:visited, #content p.rn_txt_link a, #content p.rn_txt_link a:visited {
	font-size:11px;
	font-weight:bold;
	color:#000;
	text-decoration: none;
}

#content p.rn_txt_link a:hover, #content p.rn_txt_link a:hover {
	text-decoration:underline;
}


/**********************************************************************/
/*  CONTENT		                  											  */
/**********************************************************************/

.feature_box {
	float: right;
	padding: 4px;
	border: 1px solid #ccc;
	background-color: #f7f7f7;
	margin: 2px 0 6px 12px;
}

.feature_box img {
	display: block;
	border: 1px solid #aeaeae;
}

.feature_box_noborder {
	float:right;
	margin:3px 0 6px 12px;
}

.red_bold {
	font-weight: bold;
	color: #800000;
}

#content p.byline {
	font-size: 11px;
	margin: 0 0 2px 0;
}

#content p.img_byline {
	/*font-size: 11px;*/
	margin: 25px 0 2px 0;
}

#content p.dateline {
	font-size: 11px;
	margin: -3px 0 2px 0;
}

#content p.dateline a {
	color: black;
}

#content p.subhead-1 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

#content p.article_nav {
	font-size: 11px;
	margin: 4px 0 40px 0;
}

#content p.article_nav a, #content p.article_nav a:visited {
	color: #000;
	font-size: 11px;
}

#content p.article_nav a:hover {
	color: #8f8f8f;
}

#content p.img_article_nav {
	font-size: 11px;
	margin: 4px 0 25px 0;
}

#content p.img_article_nav a, #content p.img_article_nav a:visited {
	color: #000;
	font-size: 11px;
}

#content p.img_article_nav a:hover {
	color: #8f8f8f;
}

#content p.article_nav_tight {
	color: #000;
	font-size: 11px;
	margin: 3px 0 10px 0;
}

#content p.article_nav_tight a, #content p.article_nav_tight a:visited {
	color: #000;
	font-size: 11px;
}

#content p.article_nav_tight a:hover {
	color: #8f8f8f;
}

.column_date {
	font-size: 10px;
	color: #666;
}

#content p.channel_home_nav {
	font-size: 11px;
	margin: 1px 0 25px 0;
	line-height: normal;
}

#content p.channel_home_nav a, #content p.channel_home_nav a:visited {
	color: #000;
	font-size: 11px;
	line-height: normal;
}

#content p.channel_home_nav a:hover {
	color: #8f8f8f;
}

.dropdown_menu_box_padded01_right {
	text-align:right;
	background-color:#f5f5f5;
	padding:3px 5px;
	margin-top:25px;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
}

.dropdown_menu_box_padded02_left {
	background-color:#f5f5f5;
	padding:3px 5px;
	margin-top:80px;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
}

.dropdown_menu_box_padded03_left {
	background-color:#f5f5f5;
	padding:3px 5px;
	margin-top:40px;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
}

.q_a_letters {
	float:left;
	margin:0 8px 0 0;
	display:block;
}

.photo_right {
	float: right;
	padding: 4px;
	border: 1px solid #ccc;
	margin: 4px 0 4px 8px;
	/*display: block;*/
}

.photo_left {
	float: left;
	padding: 4px;
	border: 1px solid #ccc;
	margin: 4px 8px 4px 0;
	/*display: block;*/
}

.photo_right_noborder {
	float: right;
	margin: 4px 0 4px 8px;
	/*display: block;*/
}

.photo_left_noborder {
	float: left;
	margin: 4px 8px 4px 0;
	/*display: block;*/
}

#main p.photo_center {
	text-align:center;
}

.spacer_fade {
	height:50px;
	margin:20px 0 25px 0;
	background:url(/entertainment/images/misc/spacer_fade.gif);
}

.comment_nav {
	font-size: 11px;
	font-weight: bold;
	background-color:#f5f5f5;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:4px;
	margin-bottom:20px;
}

#content .comment_nav a, #content .comment_nav a:visited, #content .comment_nav a:hover {
	color: #000;
}

/********/
/**** <<<<< PULL QUOTES >>>>> ****/										/**************/
/********/

.pullquote-span-01 {
	border-top:2px solid #353e45;
	border-bottom:2px solid #353e45;
	background-color:#f5f5f5;
	padding:8px 10px;
	font-size:17px;
	font-weight:bold;
	line-height:1.23em;
	margin:20px 0;
	font-family:'Times New Roman', Times, serif;
}

.pullquote-right-01 {
	float:right;
	width:235px;
	margin:0 0 15px 15px;
	padding:6px;
	border-left:3px solid #353e45;
	background-color:#f5f5f5;
	font-size:16px;
	font-weight:bold;
	line-height:1.23em;
	font-family:'Times New Roman', Times, serif;
}


/**********************************************************************/
/*  BOTTOM LINE FITNESS RSS FEED		                  											  */
/**********************************************************************/

#blog_block {
	/*border: 1px solid #ccc;*/
	background: #fff;
	font-size:12px;
	text-align:left;
	color:#000;
	line-height:1.4em;
	margin-top:5px;
	/* border-left:1px solid #cacaca; */
	/* border-right:1px solid #cacaca; */
}

#blog_block a, #blog_block a:visited {
	color:#000066;
	text-decoration:underline;
	font-weight:normal;
}

#blog_block a:hover {
	color:#000;
}

#blog_block p {
	margin: 13px 0;
}

#blog_block p.title {
	margin:0 0 2px 0;
	line-height:1.1em;
}

#blog_block p.title a, #blog_block p.title a:visited {
	font-size:20px;
	font-weight:bold;
	color:#323d5b;
	text-decoration:none;
	line-height:1.1em;
}

#blog_block p.title a:hover {
	color:#000;
}

#blog_block p.byline {
	font-size:10px;
	margin:0 0 20px 0;
	color:#900000;
}

blockquote {  
	padding-left:6px;
	margin:5px 0 0 28px;
	display:block; 
	border-left:solid 5px #ccc;
	color: #505050;
}

.spacer {
	border-bottom:5px solid #f0f0f0;
	margin:25px 0 30px 0;
}

.photo_right {
	float: right;
	padding: 4px;
	border: 1px solid #ccc;
	margin: 4px 0 4px 8px;
}

.photo_left {
	float: left;
	padding: 4px;
	border: 1px solid #ccc;
	margin: 4px 8px 4px 0;
}

.photo_right_noborder {
	float: right;
	margin: 4px 0 4px 8px;
}

.photo_left_noborder {
	float: left;
	margin: 4px 8px 4px 0;
}

#blog_block p.photo_center {
	text-align:center;
}

.blog_entry_subhead_blue {
	background-color:#3d4354;
	padding:4px 0 4px 6px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin:35px 0 15px 0;
}