@charset "utf-8";

@import url("custom/base.css");
@import url("custom/content-viewport.css");
@import url("custom/system-message.css");
@import url("custom/form.css");

/* ------------------------------------------------------------------------------ */
/* RESET */ 
/* ------------------------------------------------------------------------------ */	
*, html, body, div, ul, p { margin:0px; padding:0px; }
html, body, li { zoom: 1.0;/*IE6*/ }
ul { position: relative; list-style:none; }
a:hover,a:active,a:focus,
input:hover,input:active,input:focus,
textarea:hover,textarea:active,textarea:focus { outline: 0 none; }

/* ------------------------------------------------------------------------------ */
/* BLACK PAGE */ 
/* ------------------------------------------------------------------------------ */	
	body.black			 			 { background:url(../img/skins/black/framebg.jpg) top center no-repeat !important; }
	body.black			 			 { background-color:#0b0b0b !important; }
	
	body.black	#wrapperBody,
	body.black	#wrapperFooter		 { background-color:#f8f8ee !important; }
	
	body.black ul.footer_links.first-child{ margin-left: 15px; }
	body.black ul.footer_links		 { margin-left: 25px; }
	
	body.black #copyright { width: 940px; padding: 10px 10px 0px; }
	body.black .wrapperColumn { width: 940px; padding: 0 10px 5px; }
	
	
/* ------------------------------------------------------------------------------ */
/* PAGE SHELL */ 
/* ------------------------------------------------------------------------------ */	
 html { background:url(../img/bg.jpg) repeat-x; background-color:#f8f8ee; } 
/*html {  background-color:#1b1817; } */

	body { display:table; width:100%; } 
	
	body.shell_monday 	 { background:url(../img/skins/monday/framebg.jpg) top center no-repeat; }
	body.shell_tuesday 	 { background:url(../img/skins/tuesday/framebg.jpg) top center no-repeat; }
	body.shell_wednesday { background:url(../img/skins/wednesday/framebg.jpg) top center no-repeat; }
	body.shell_thursday  { background:url(../img/skins/thursday/framebg.jpg) top center no-repeat; }
	body.shell_friday 	 { background:url(../img/skins/friday/framebg.jpg) top center no-repeat; }
	body.shell_saturday  { background:url(../img/skins/saturday/framebg.jpg) top center no-repeat; }
	body.shell_sunday 	 { background:url(../img/skins/sunday/framebg.jpg) top center no-repeat; }
	
	#wrapper {
		position:relative;
		width:960px;
		margin:0px auto;
		padding:0px;
	}


	/* ------------------------------------------------------------------------------ */
	/* HEADER */ 
	/* ------------------------------------------------------------------------------ */	
	#wrapperHeader {
		position:relative;
		z-index:20;
		width:960px;
		height:139px;
	}
	
		#wrapperNavigation { position:relative; width:960px; height:139px; }
		
		#wrapperNavigation_homeLink {
			display:block;
			position:absolute;
			top:0px;
			left:0px;
			width:200px;
			height:139px;
		}
			
		ul#primaryNavigation { position:relative; width:680px; height:53px; margin-left:280px; padding-top:86px; }
			ul#primaryNavigation li { position:absolute; float:left; display:inline; height:53px; }
			ul#primaryNavigation li a { display:block; height:53px; }

			ul#primaryNavigation li a,
			ul#primaryNavigation .search { background:url(../img/navigation_sprite.png) 0 0 no-repeat; }
			
			ul#primaryNavigation li#navi01 { left:0px; width:108px; }
			ul#primaryNavigation li#navi01 a {
				display:block;
				width:108px;
				height:53px;
				background-position:-92px -86px;
				}
			ul#primaryNavigation li#navi01 a:hover { background-position:-92px -236px; }
			.navi01_default { background-position:-92px -86px!important; }
			.navi01_active { background-position:-92px -386px!important; }
			
			ul#primaryNavigation li#navi02 { left:108px; width:92px; }
			ul#primaryNavigation li#navi02 a {
				display:block;
				width:92px;
				height:53px;
				background-position:0px -86px;
				}
			ul#primaryNavigation li#navi02 a:hover { background-position:0px -236px; }
			.navi02_default { background-position:0px -86px!important; }
			.navi02_active { background-position:0px -386px!important; }
			
			ul#primaryNavigation li#navi03 { left:200px; width:127px; }
			ul#primaryNavigation li#navi03 a {
				display:block;
				width:127px;
				height:53px;
				background-position:-316px -86px;
			}
			ul#primaryNavigation li#navi03 a:hover { background-position:-316px -236px; }
			.navi03_default {background-position:-316px -86px!important; }
			.navi03_active {background-position:-316px -386px!important; }
			
			ul#primaryNavigation li#navi04 { left:327px; width:116px; }
			ul#primaryNavigation li#navi04 a {
				display:block;
				width:116px;
				height:53px;
				background-position:-200px -86px;
				}
			ul#primaryNavigation li#navi04 a:hover { background-position:-200px -236px; }
			.navi04_default {background-position:-200px -86px!important; }
			.navi04_active {background-position:-200px -386px!important; }
			
			ul#primaryNavigation li#search { left:460px; width:216px; background-position:-460px -86px; }
			ul#primaryNavigation li#search:hover { left:460px; width:216px; background-position:-460px -236px; }
			
			ul#primaryNavigation li a span.secondOver { 
				background: none;  
				display: block; 
				height: 53px; 
				line-height: 0px; 
				overflow: hidden; 
				margin: 0 10px; 
			} 

			ul#primaryNavigation #navi01 .secondOver { width: 70px; }
			ul#primaryNavigation #navi02 .secondOver { width: 54px; }
			ul#primaryNavigation #navi03 .secondOver { width: 88px; }
			ul#primaryNavigation #navi04 .secondOver { width: 79px; }
			
			ul#primaryNavigation li a:hover span.secondOver,
			ul#primaryNavigation li a span.secondOver:hover { background:transparent url(../img/divider/horizontal_divider_med.gif) left 32px repeat-x; }
			
				form#searchbox { position:relative; width:216px; height:37px; }
				
				.search { float:left; }
				
				input.textfield { border:none; background:none; width:160px; height:17px; padding:10px 10px; color:#ffffff; font-size:14px; }
				#button_search {
					position:absolute;
					top:1px;
					right:2px;
					width:29px;
					height:35px;
					text-indent:-9999px;
					overflow:hidden;
					border:0;
					background-position:-644px -87px;
					display:block;
					cursor:pointer!important;
					cursor:hand;
					}
				#button_search:hover { background-position:-644px -237px; }
		
		ul#toplinks { position:absolute; top:0px; right:10px; height:23px; }
			ul#toplinks li {
				float:left;
				display:inline;
				background:url(../img/divider/toplinks_divider.png) top left no-repeat;
				height:23px;
				padding:5px 10px 0px 10px;
				font-size:12px;
				font-weight:bold;
				}
			ul#toplinks li:first-child,
			ul#toplinks li.first-child { background:none; }
			ul#toplinks li a { color:#f1f1e3; text-decoration:none; }
			ul#toplinks li a:hover { color:#f8f8ee; text-decoration:underline; }
	
	
	/* ------------------------------------------------------------------------------ */
	/* BODY */ 
	/* ------------------------------------------------------------------------------ */
	#wrapperBody {
		position:relative;
		z-index:10;
		float:left;
		width:920px;
		min-height:770px;
		padding:0px 20px 30px 20px;
	}

		/* ------------------------------------------------------------------------------ */
		/* Unified page header */
		/* ------------------------------------------------------------------------------ */
		
		/*layout*/
		#page_header { 
			background: transparent url(../img/pageheader_border.gif) bottom left no-repeat;
			margin: 0 0 18px 0; 
			padding:20px 0 25px 0; 
			width:920px;
			overflow:hidden; 
		}
		#page_header.fullWidth { background-image: url(../img/pageheader_border_full.gif); }
			
			#page_header.fullWidth .columnLeft,
			#page_header.fullWidth .columnRight { float:none!important; clear:both!important; }
			#page_header.fullWidth .columnLeft { width:920px!important; }
			#page_header.fullWidth .columnRight { display:none!important; }
		
			/*headings*/
			#page_header h1,
			#page_header h2 { padding:0!important; line-height:1em; min-height: 20px; }
			#page_header h2 { margin-bottom: 6px; }
			
			/*misc*/
			#page_header .category_date { display: inline-block; margin: 0;	padding: 0 0 0 14px; }
			#page_header ul.inline_subnavi { float:right; margin:34px 13px 0px 13px; }
		
		
		.mastheadOverlay {
			position:absolute;
			top:0px;
			left:0px;
			width:960px;
			height:3px;
			overflow:hidden;
			background-color:transparent;
			background-position:0px 0px;
			background-repeat:no-repeat;
		}
		
		.mastheadOverlay * {display:none!important;}
		
		body.shell_monday .mastheadOverlay { background-image:url("../img/skins/monday/top_capping.png"); }
		body.shell_tuesday .mastheadOverlay { background-image:url("../img/skins/tuesday/top_capping.png"); }
		body.shell_wednesday .mastheadOverlay { background-image:url("../img/skins/wednesday/top_capping.png"); }
		body.shell_thursday .mastheadOverlay { background-image:url("../img/skins/thursday/top_capping.png"); }
		body.shell_friday .mastheadOverlay { background-image:url("../img/skins/friday/top_capping.png"); }
		body.shell_saturday .mastheadOverlay { background-image:url("../img/skins/saturday/top_capping.png"); }
		body.shell_sunday .mastheadOverlay { background-image:url("../img/skins/sunday/top_capping.png"); }
			
		.wrapperColumn_block { float:left; }
		.contentArea {}
		
			.title_header { background:url(../img/header_sprites.gif) no-repeat; }
				#featured_stories { background-position:0px -39px; width:225px; height:36px; margin-bottom:13px; }
				#recent_updates { background-position:-271px -126px; width:215px; height:36px; margin-bottom:13px; }
				.recentupdates_header { margin:25px 0px 5px 0px; }
				#getinvolved_header { background-position:-355px -1097px; width:360px; height:98px; }
				#story { float:left; background-position:-285px -633px; width:155px; height:35px; }
			
			ul.block_listing { float:left; width:640px; }
			
				ul.block_listing li { position:relative; float:left; display:inline; padding:0px; padding-bottom:25px; }
				ul.block_listing li:first-child,
				ul.block_listing li.first-child { margin:0px; }
				ul.block_listing li img { position:absolute; top:0px; left:0px; border:1px solid #e9e9d4; }
				ul.block_listing li p {
					float:left;
					font-weight:bold;
					color:#262221;
					overflow:hidden;
					padding:5px 0px 0px 10px;
					}
				ul.block_listing li.last_child p { background:none; }
				ul.block_listing li p a { color:#262221; text-decoration:none; }
				ul.block_listing li p a:hover { color:#262221; text-decoration:underline; }
				
				ul.block_212x110 { float:right; width:640px; }
				ul.block_212x110 li { position:relative; width:213px; height:177px; background:url(../img/default/thumb_212x110.jpg) no-repeat; }
				ul.block_212x110 li img { width:210px; height:108px; overflow:hidden; }
				ul.block_212x110 li p { font-family:Arial, Helvetica, sans-serif; width:126px; height:45px; padding:115px 78px 17px 9px; font-size:14px; line-height:16px; }
				
				ul.block_159x82 { width:640px; }
				ul.block_159x82 li { position:relative; width:160px; height:150px; padding:0px 0px 5px 0px; background:url(../img/default/thumb_159x82.jpg) no-repeat; }
				ul.block_159x82 li img { width:157px; height:80px; overflow:hidden; }
				ul.block_159x82 li p { font-family:Arial, Helvetica, sans-serif; width:100px; height:40px; padding:85px 51px 25px 9px; font-size:12px; }
				
				ul.block_159x146 { width:640px; }
				ul.block_159x146 li { position:relative; width:160px; height:215px; padding:0px 0px 9px 0px; background:url(../img/default/thumb_159x146.jpg) no-repeat; }
				ul.block_159x146 li img { width:157px; height:144px; overflow:hidden; }
				ul.block_159x146 li p { font-family:Arial, Helvetica, sans-serif; width:100px; height:32px; padding:153px 51px 30px 9px; margin: 0; font-size:13px; line-height: 16px; }
				ul.block_159x146 li .rmvConnection {
					color: #de4a2e;
					background: transparent url(../img/icons/rmv_7x7.gif) 0 6px no-repeat;
					font-size: 10px; 
					font-weight: bold;
					line-height: 19px !important; 
					display: block;
					position:absolute;
					top:183px;
					left:10px;
					margin: 0;
					padding: 0 0 0 10px;
					width: 110px; 
					height: 20px;
					overflow:hidden; 
				}
				ul.block_159x146 li .rmvConnection:hover {color: #26221f; background-position: 0 -10px; text-decoration: none; }
				
				
		.wrapperBlock { /*float:left;*/ padding:25px 0px 0px 0px; overflow:hidden; background:url(../img/divider/horizontal_divider_thick_red.gif) repeat-x;  }
		.wrapper_fullBlock { width:960px; }
		.wrapper_fullBody { width:920px; }
		.wrapper_fullColumn { width:640px; }
		.wrapper_gaps { padding-bottom:20px; }
		
		#banner { float:left; width:960px; height:197px; margin-bottom:20px; }
			.shell_monday #banner { background:url(../img/skins/monday/banner.jpg) no-repeat; }
			.shell_tuesday #banner { background:url(../img/skins/tuesday/banner.jpg) no-repeat; }
			.shell_wednesday #banner { background:url(../img/skins/wednesday/banner.jpg) no-repeat; }
			.shell_thursday #banner { background:url(../img/skins/thursday/banner.jpg) no-repeat; }
			.shell_friday #banner { background:url(../img/skins/friday/banner.jpg) no-repeat; }
			.shell_saturday #banner { background:url(../img/skins/saturday/banner.jpg) no-repeat; }
			.shell_sunday #banner { background:url(../img/skins/sunday/banner.jpg) no-repeat; }
			
			.livingstrong #banner { background:url(../img/content/banner.png) no-repeat; }
		
		#columnLeft,.columnLeft { float:left; width:640px; }
		
		
			/* ------------------------------------------------------------------------------ */
			/* STORY */
			/* ------------------------------------------------------------------------------ */
		
			#HTMLSnippet,
			#HTMLSnippet iframe { position:relative; z-index:0; }
			#video_player { width:640px; height:431px; background-color:#000000; overflow:hidden; }
			#audio_player { width:640px; height:120px; background-color:#000000; overflow:hidden; }
			#slideshow_player { position:relative; width:640px; min-height:400px/*514px*/; background-color:none; overflow:hidden; z-index:0;}
			
			ul#share_story_longpod { position:relative; margin:35px 0px 0px 0px; width:640px; height:40px; background:url(../img/share_story_longpod.gif) 0 -150px no-repeat;}
			ul#share_pod { position:relative; width:190px; height:43px; padding-left:50px; background:url(../img/share_short_bg.gif) 0 0 no-repeat; }
				ul#share_story_longpod li,
				ul#share_pod li { position:absolute; top:9px; float:left; display:inline; width:23px; height:23px; }
				ul#share_story_longpod li a,
				ul#share_pod li a { display:block; width:23px; height:23px; background:url(../img/share_story_longpod.gif) no-repeat; }
				
				ul#share_story_longpod li#facebook 		{ left:203px; }
				ul#share_pod li#facebook 				{ right:120px; }
				ul#share_story_longpod li#facebook a,
				ul#share_pod li#facebook a 				{ background-position:-261px -59px; }
				ul#share_story_longpod li#facebook a:hover,
				ul#share_pod li#facebook a:hover 		{ background-position:-261px -109px; }
				
				ul#share_story_longpod li#twitter		{ left:230px; }
				ul#share_pod li#twitter 				{ right:90px; }
				ul#share_story_longpod li#twitter a,
				ul#share_pod li#twitter a 				{ background-position:-288px -59px; }
				ul#share_story_longpod li#twitter a:hover,
				ul#share_pod li#twitter a:hover 		{ background-position:-288px -109px; }
				
				ul#share_story_longpod li#digg 			{ left:257px; }
				ul#share_pod li#digg 					{ right:60px; }
				ul#share_story_longpod li#digg a,
				ul#share_pod li#digg a 					{ background-position:-342px -59px; }
				ul#share_story_longpod li#digg a:hover,
				ul#share_pod li#digg a:hover 			{ background-position:-342px -109px; }
				
				ul#share_story_longpod li#delicious 	{ left:284px; }
				ul#share_pod li#delicious 				{ right:30px; }
				ul#share_story_longpod li#delicious a,
				ul#share_pod li#delicious a 			{ background-position:-369px -59px; }
				ul#share_story_longpod li#delicious a:hover,
				ul#share_pod li#delicious a:hover 		{ background-position:-369px -109px; }
				
				ul#share_story_longpod li#googleplus 	{ left:311px; }
				ul#share_pod li#googleplus 				{ right:0px; }
				ul#share_story_longpod li#googleplus a,
				ul#share_pod li#googleplus a 			{ background-position:-396px -59px; }
				ul#share_story_longpod li#googleplus a:hover,
				ul#share_pod li#googleplus a:hover 		{ background-position:-396px -109px; cursor:pointer; }	
				
				/*Hide Google+ from IE7*/
				li#googleplus { *display:none!important; }
				
				ul#share_story_longpod li#facebook 		{ *left:230px; }
				ul#share_story_longpod li#twitter		{ *left:257px; }
				ul#share_story_longpod li#digg 			{ *left:284px; }
				ul#share_story_longpod li#delicious 	{ *left:311px; }
				
				ul#share_pod li#facebook 				{ *right:90px; }
				ul#share_pod li#twitter 				{ *right:60px; }
				ul#share_pod li#digg 					{ *right:30px; }
				ul#share_pod li#delicious 				{ *right:0px; }
				
				/*flag button*/
				ul#share_story_longpod li#flag { position:absolute; top:6px; left:597px; float:left; display:inline; width:23px; height:23px; }
				ul#share_story_longpod li#flag a { display:block; width:40px; height:29px; background: url(../img/share_story_longpod.gif) -590px -56px no-repeat; }
				ul#share_story_longpod li#flag a:hover { background-position:-590px -106px; cursor: pointer;}
				ul#share_story_longpod li#flag a:hover,
				ul#share_story_longpod li#flag a:active,
				ul#share_story_longpod li#flag a:focus,
				ul#share_story_longpod li#flag a:visited {outline: 0; }
				
				/*flag popup*/
				#flagPopup {
					margin-top: 10px;
					width: 640px;
					position: relative;
					background: url(../img/bg-flagPopup-content.gif) 0 0 repeat-y; 
					/* hide by default */
					display: none;  
				}
				#flagPopup .flagPopupTop,
				#flagPopup .flagPopupBtm {
					width: 640px;
					height: 5px;
					line-height: 0px;
					overflow: hidden;
					background: url(../img/bg-flagPopup.gif) 0 0 no-repeat;	
				}
				#flagPopup .flagPopupBtm { background-position: 0px -5px; }
				#flagPopup .flagPopupContent {
					padding: 15px 20px; 
					width: 600px; 
					overflow: hidden;
					padding-bottom: 8px; 					
				}
				#flagPopup .flagPopupContent .title {
					font-size: 14px;
					font-weight: bold;
					line-height: 15px;
					padding: 0; 
				}
				#flagPopup .styledSelectContainer {
					width: 250px !important;
					margin: 0;
					float: left;	
				}
				#flagPopup .styledSelectContainer select {
					/*
					background: #3f3f3d; 
					color: #fff; 
					*/
					background: #fff; 
					width: 100%;
					height:32px!important;
					line-height:32px!important;
					border: none; 
					margin: 0; 
					padding: 0;
					cursor: pointer;  
					
					/*IE7 select height issue*/
					*margin-top:7px;
					*line-height:26px;
					*height:26px;
					
					/*opacity
					filter:alpha(opacity=0);
					-moz-opacity:0;
					opacity: 0;*/
				}
				#flagPopup .btnFlagStory {
					display: block;
					width: 90px; 
					height: 32px; 
					float: left; 
					text-indent: -9999px;
					background:url(../img/btnred-med-submit.png) 0 0 no-repeat;
					margin: 3px 15px; 
				}
				#flagPopup .btnFlagStory:hover,
				#flagPopup .btnFlagStory:focus {
					background-position: -210px 0;
					cursor: pointer;
				}
				#flagPopup .btnClose {
					display: block; 
					position: absolute;
					top: 5px;
					right:7px; 
					width: 30px;
					height: 30px; 
					text-indent: -9999px;
					background: url(../img/btn-close.png) -30px 0 no-repeat;
				}
				#flagPopup .btnClose:hover,
				#flagPopup .btnClose:focus {
					background-position: -30px -30px;
					cursor: pointer;	
				}
				#flagPopup .btnClose:hover,
				#flagPopup .btnClose:active,
				#flagPopup .btnClose:focus,
				#flagPopup .btnClose:visited {outline: 0;}
			
			.share_socialmedia { width:250px; height:43px; padding:0; margin:0; }
				/* unified to "share"
				#share_program { background-position:0px 0px; }
				#share_story { background-position:0px -55px; }
				*/
			
			#box_carousel { width:640px; height:290px; padding-bottom:17px; }
			
				#box_carousel_top {
					width:612px;
					height:225px;
					padding:14px 14px 0px 14px;
					overflow:hidden;
					background:url(../img/carousel.gif) 0 0 no-repeat;
					}
					
					#box_carousel_top ul { width:612px; height:210px; overflow:hidden; }
					
					#box_carousel_top ul li {
						position:relative;
						float:left;
						width:304px;
						height:215px;
						background:url(../img/default/thumb_304x157.jpg) no-repeat;
						overflow:hidden;
						}
					#box_carousel_top ul li img { position:absolute; top:0px; left:0px; width:304px; height:157px; overflow:hidden; }
					#box_carousel_top ul li p {
						float:left;
						width:200px;
						height:40px;
						overflow:hidden;
						font-size:16px;
						line-height:19px;
						font-weight:bold;
						margin:0px;
						padding:165px 0px 0px 12px;
						font-family:Arial, Helvetica, sans-serif;;
						}
					#box_carousel_top ul li p a { text-decoration:none; color:#262221; }
					#box_carousel_top ul li p a:hover { text-decoration:underline; color:#262221; }
			
				#box_carousel_bottom {
					width:640px;
					height:40px;
					background:url(../img/carousel.gif) 0px -239px no-repeat;
					}
			
			#wrapperTitle { width:640px; height:39px; padding:0px 0px 20px 0px; }
			
				ul#button_tabs { float:right; width:258px; height:39px; }
					ul#button_tabs li { float:left; width:129px; height:39px; }
					ul#button_tabs li a { display:block; width:129px; height:39px; background:url(../img/button_sprites.jpg) no-repeat; }
					ul#button_tabs li a.selected { cursor:default; }
					ul#button_tabs li#most_recent a { background-position:-342px 0px; }
					ul#button_tabs li#most_recent a:hover { background-position:-342px -49px; }
					ul#button_tabs li#most_recent a.selected { background-position:-342px -98px; }
					ul#button_tabs li#most_deadly a { background-position:-471px 0px; }
					ul#button_tabs li#most_deadly a:hover { background-position:-471px -49px; }
					ul#button_tabs li#most_deadly a.selected { background-position:-471px -98px; }
			
			
			/* ------------------------------------------------------------------------------ */
			/* COMMENTS */
			/* ------------------------------------------------------------------------------ */
			#comments_post { float:left; width:640px; margin:30px 0px 10px 0px; }
				.comments_sprite { background:url(../img/comment_sprites.jpg) no-repeat; }
				.comments_form { position:relative; float:right; width:626px; height:111px; margin-top:27px; }
				#comments_header { float:left; width:640px; height:25px; background-position:-43px -39px; }
				#comments_form_female { background-position:-43px -131px; }
				#comments_form_male { background-position:-43px -287px; }
				
				form#commentsbox { position:relative; float:right; width:543px; height:111px; }
					textarea.commentsfield {
						border:none;
						background:none;
						width:521px;
						height:63px;
						margin-top:2px;
						padding:10px 10px 0px 10px;
						color:#57732e;
						font-size:12px;
						resize:none;
						overflow:auto;
						}
					.button_post {
						position:absolute;
						top:77px;
						right:13px;
						width:101px;
						height:34px;
						text-indent:-9999px;
						overflow:hidden;
						border:0;
						background-position:-554px -524px;
						display:block;
						cursor:pointer!important;
						cursor:hand;
						}
					.button_post:hover { background-position:-421px -524px; }
					
				div#comments_form_login {
					position:relative;
					padding-left:83px;
					width:543px;
				}
				
					div#comments_form_login_icon {
						position:absolute;
						top:0px;
						left:0px;
						width:66px;
						height:66px;
						overflow:hidden;
						background:url("../img/commentbox_login_sprites.gif") no-repeat 0px 0px;
					}
					
					div#comments_form_login p {
						font-size:15px;
						font-weight:bold;
						line-height:1.2em;
					}
					
					div#comments_form_login p a {
						display:block;
						position:absolute;
						top:0px;
						left:0px;
						height:32px;
						background-image:url("../img/commentbox_login_sprites.gif");
						background-repeat:no-repeat;
					}
					
					div#comments_form_login p#comments_form_login_loginRedirect,
					div#comments_form_login p#comments_form_login_registerRedirect {
						position:absolute;
						top:32px;
						left:83px;
						margin:0px;
					}
					
					div#comments_form_login p#comments_form_login_loginRedirect a {
						top:5px;
						left:135px;
						width:73px;
						background-position:-66px 0px;
					}
					
					div#comments_form_login p#comments_form_login_loginRedirect a:hover {background-position:-66px -32px;}
					
					div#comments_form_login p#comments_form_login_registerRedirect {left:310px;}
					
					div#comments_form_login p#comments_form_login_registerRedirect a {
						top:5px;
						left:80px;
						width:89px;
						background-position:-139px 0px;
					}
					
					div#comments_form_login p#comments_form_login_registerRedirect a:hover {background-position:-139px -32px;}
			
				ul#input_listing { width:640px; margin-bottom:20px; }
				ul#input_listing li {
					position:relative;
					width:610px;
					min-height:70px;
					padding:20px 15px 15px 15px;
					margin:0px;
					background:url(../img/divider/horizontal_divider_thin.gif) bottom repeat-x;
					}
				ul#input_listing li.first-child { padding:0px 15px 15px 15px; }
				ul#input_listing li div.listing_wrapper { position:relative; width:526px; padding:0px 0px 30px 84px; }
				ul#input_listing li div.female { background:url(../img/default/female_66x66.jpg) no-repeat; }
				ul#input_listing li div.male { background:url(../img/default/male_66x66.jpg) no-repeat; }
				#comments_post img,
				ul#input_listing li img { position:absolute; top:0px; left:0px; width:66px; height:66px; overflow:hidden; }
				#comments_post .bubbles,
				ul#input_listing li .bubbles { position:absolute; top:53px; left:0px; width:69px; height:23px; background:url(../img/bubble_sprites.png) 0px -311px no-repeat; }
				ul#input_listing li p { color:#1b1817; padding:0px; }
				ul#input_listing li p.name { font-size:14px; line-height:14px; font-weight:bold; color:#5c851b; margin-bottom:7px; padding:0px; }
				ul#input_listing li p.name a { color:#5c851b; text-decoration:none; }
				ul#input_listing li p.name a:hover { color:#5c851b; text-decoration:underline; }
				ul#input_listing li p span { margin-left:5px; }
				
				.comments_action { position:absolute; bottom:5px; right:0px; width:102px; height:31px; }
				.comments_action { width:35px!important; /* DEVNOTE: temporarily hiding 'deadly' and 'down' actions */ }
				.comments_action a { display:block; height:31px; }
					.report { float:left; width:35px; }
					.report a { width:35px; background-position:-760px -766px; }
					.report a:hover { background-position:-760px -833px; }
					
					.deadly { float:left; width:34px; }
					.deadly a { width:34px; background-position:-795px -766px; }
					.deadly a:hover { background-position:-795px -833px; }
					
					.down { float:left; width:33px; }
					.down a { width:33px; background-position:-829px -766px; }
					.down a:hover { background-position:-829px -833px; }
		
		#columnRight,.columnRight{ float:right; width:250px; }
		
			#pod_author { position:relative; width:250px; height:90px; }
				#author_img { float:left; width:90px; height:90px; overflow:hidden; }
				#author_img img { width:90px; height:90px; overflow:hidden; }
				.thumb_male { background:url(../img/default/male_90x90.jpg) no-repeat; }
				.thumb_female { background:url(../img/default/female_90x90.jpg) no-repeat; }
				#author_details { float:left; width:140px; height:80px; padding:5px 10px 5px 10px; background:url(../img/pod_authorbg.jpg) no-repeat; }
				#author_details p { font-size:12px; color:#303030; padding:0px; }
				#author_details p.name { font-size:16px; font-weight:bold; margin:13px 0px 0px 0px; }
				#author_details p.name a { color:#5c881b; text-decoration:none; }
				#author_details p.name a:hover { color:#5c881b; text-decoration:underline; }
				#author_details p.date { font-size:11px; line-height:11px; color:#4d4d4d; margin-top:2px; }
				#pod_author .bubbles { position:absolute; top:74px; left:24px; width:92px; height:25px; background:url(../img/bubble_sprites.png) 0 -144px no-repeat; }
			
			#pod_rate { width:250px; height:130px; background:url(../img/content/pod_rate.jpg) no-repeat; margin-top:15px; }
			
			
			/* ------------------------------------------------------------------------------ */
			/* SIDE PODS HEADER */
			/* ------------------------------------------------------------------------------ */
			.pod_header { float:left; width:250px; padding-top:45px; margin-top:22px; }
				#pod_morestories { background-position:-486px -720px; }
				#pod_relatedstories { background-position:-850px -807px; }
				#pod_moretopics { background-position:-1169px -892px; width:160px; padding-top:32px; margin-top:0px; /*84px*/}
				#pod_otherprogramhighlights { background-position:-833px -329px; padding-top:68px; }
				#pod_latestnews { background-position:-1145px -447px; padding-top:45px; }
				#pod_tipstricks { background-position:0px -973px; padding-top:35px; margin-top:0px; /*60px*/}
				#pod_connections { background-position:-524px -214px; padding-top:45px; }
				#pod_recentcomments { background-position:-764px -1222px; padding-top:40px; }
				#pod_discussiontopics { background-position:-1149px -1295px; padding-top:40px; }
				#pod_people { background-position:0px -1420px; padding-top:45px; }
				#pod_programs { background-position:0px -470px; padding-top:45px; }
				#pod_suggesttopic { background-position: -285px -1420px; padding-top:45px; }
				#pod_moreprograms { background-position:0px -720px; padding-top:45px; }
				#pod_programhighlights { background-position:-833px -39px; padding-top:45px; }
				/*#pod_highlights { background-position:0px -500px; }*/
			
			.graphic_header { background:url(../img/graphic_header_sprites.png) no-repeat; }
				#pod_addstorystep1 { background-position:   0   0; padding-top:70px; margin-top:2px!important; }
				#pod_addstorystep2 { background-position:-250px 0; padding-top:70px; margin-top:2px!important; }
				#pod_addstorystep3 { background-position:-500px 0; padding-top:70px; margin-top:2px!important; }
					
				/*common pod content styles*/
				ul#pod_listing,
				ul#pod_body,
				.pod_body { float:left; width:210px; padding:0px 20px; background:url(../img/podbg.gif) repeat-y; }
					.pod_body .view_link a { color:#5c851b; font-size:14px; text-decoration:none; }
					.pod_body .view_link a:hover { color:#303030; text-decoration:underline; }
				
				ul#pod_listing li { float:left; width:210px; padding:15px 0px 15px 0px; background:url(../img/blackboxdivider.gif) bottom repeat-x; }
				ul#pod_listing li:first-child,
				ul#pod_listing li.first-child { padding-top:0px; }
				.pod_textfeeder ul#pod_listing li:last-child,
				.pod_textfeeder ul#pod_listing li.last-child { background:none; }
				ul#pod_listing li .thumb,
				ul#pod_body .thumb {
					width:210px;
					height:108px;
					margin-bottom:5px;
					background:url(../img/default/thumb_210x108.jpg) no-repeat;
					overflow:hidden;
					}
				ul#pod_listing a.thumb {display:block;}
				ul#pod_listing li .thumb img { width:210px; height:108px; overflow:hidden; }
				ul#pod_listing h4 { line-height:18px; font-weight:bold; color:#1b1817; margin-bottom:10px; padding:0px; }
				ul#pod_listing p { line-height:18px; font-weight:bold; color:#1b1817; margin-bottom:10px; padding:0px; }
				.pod_textfeeder ul#pod_listing p { margin-bottom:0px; }
				ul#pod_listing p a,
				.pod_textfeeder ul#pod_listing p a { color:#1b1817; text-decoration:none; }
				ul#pod_listing p a:hover,
				.pod_textfeeder ul#pod_listing p a:hover { color:#1b1817; text-decoration:underline; }
				#pod_bottom { float:left; clear:both; width:250px; height:20px; background:url(../img/podbottom.gif) no-repeat; }
				#pod_btmbottom { 
					float:left; clear:both; 
					border-top:1px solid #e5e5cd; padding:0; 
					width:250px; height:auto; 
					background: url(../img/podbtmbg.gif) 0 0 repeat-y;
				}
					#pod_btm { height:15px; overflow:hidden; background: url(../img/podbtmbottom.gif) left bottom no-repeat; } 
					#pod_btmbottom .view_link {
						background:url(../img/bullet_arrow.gif) 0px 19px no-repeat;
						padding:15px 0px 0px 20px;
						margin:0 0 0 20px;
						width:190px; 
						height:24px;
						font-size:14px;
						font-weight:bold;
					}
					#pod_btmbottom .view_link a { color:#5c851b; font-size:14px; text-decoration:none; line-height:1.6em; }
					#pod_btmbottom .view_link a:hover { color:#303030; text-decoration:underline; }
					
				ul#normal_listing { width:250px; padding-bottom:10px; background:url(../img/divider/horizontal_divider_thick_green.gif) bottom repeat-x #f8f8ee; }
					ul#normal_listing li { width:250px; padding:13px 0px 13px 0px; background:url(../img/divider/horizontal_divider_thin.gif) top repeat-x; }
					ul#normal_listing li:first-child,
					ul#normal_listing li.first-child { background:url(../img/divider/horizontal_divider_thick_green.gif) top repeat-x; padding-top:20px; }
					ul#normal_listing li p { line-height:18px; color:#282625; padding:0px; }
					ul#normal_listing li p a { color:#282625; text-decoration:none; }
					ul#normal_listing li p a:hover { color:#282625; text-decoration:underline; }
				
				.pod_header .button { margin: 20px 0 0 0; padding: 0; clear: both; }
								
				/*custom pod styles - pod_scheduleBox (Programs, More Programs) */
				.pod_scheduleBox ul#pod_listing,
				.pod_scheduleBox ul#pod_body,
				.pod_scheduleBox .pod_body { width:250px; padding:0; }
				
				.pod_scheduleBox h4 { color:#484540;font-size:14px;font-weight:bold;line-height:16px;padding:0 10px;}
				.pod_scheduleBox .black_box_listing { width:230px; margin:0; padding:0px 10px; background:url(../img/blackboxbg.gif) repeat-y; overflow:hidden;}
				.pod_scheduleBox .black_box_listing li {
					width:230px;
					height:70px;
					padding-top:10px;
					overflow:hidden;
					background:url(../img/blackboxdivider.gif) -1px 0 no-repeat;
				}
				.pod_scheduleBox .black_box_listing li:first-child,
				.pod_scheduleBox .black_box_listing li.first-child { background:none; padding:0px; }
				.pod_scheduleBox .black_box_listing li p {
					font-family:Arial, Helvetica, sans-serif;
					margin:0px;
					padding:0px;
					font-size:15px;
					line-height:20px;
					font-weight:bold;
					height:20px;
					overflow:hidden;
				}
				.pod_scheduleBox .black_box_listing li p.showtime { font-size:18px; line-height:18px; color:#dd4622; }
				.pod_scheduleBox .black_box_listing li.view_link {
					background:url(../img/bullet_arrow.gif) 0px 19px no-repeat;
					padding:15px 0px 0px 20px;
					width:210px; 
					height:24px;
					font-size:14px;
					font-weight:bold;
				}
				.pod_scheduleBox .black_box_listing button.text_block { width:230px; }
				.pod_scheduleBox .black_box_listing button.text_block .listing_block { width:210px; background-position: 0 -160px; }
				.pod_scheduleBox .black_box_listing button.text_block:hover .listing_block { background-position: -340px -160px; }
				
				/*custom pod styles - pod_morestories*/
				#pod_morestories ul#pod_listing li { background:url(../img/divider/pod_divider_green.gif) bottom left repeat-x;	}
				#pod_morestories ul#pod_listing li h4 { margin:0; }
				#pod_morestories ul#pod_listing li:last-child, 
				#pod_morestories ul#pod_listing li.last-child { background:none; }
				
			
			/* ------------------------------------------------------------------------------ */
			/* PROGRAMS */
			/* ------------------------------------------------------------------------------ */
			#programs_header { width:920px; padding-top:50px; }
				#programs_header h1 { float:left; line-height:1em; }
				
				ul.inline_subnavi { float:right; margin:25px 13px 0px 0px; }
				ul.inline_subnavi li { display:inline; float:left; font-size:14px; margin-left:30px; }
				
				/* ----------------- secondary navigation ------------------------- */
				ul.secondaryNavigation { width:250px; margin:5px 0px; }
				ul.secondaryNavigation li { width:250px; padding:10px 0px 10px 0px; background:url(../img/divider/horizontal_divider_thin.gif) bottom repeat-x; }
				ul.secondaryNavigation li.last-child { background: none; }
				ul.secondaryNavigation li:last-child { background: none; }
				ul#pod_body ul li { padding:5px 0px 5px 0px; }
				ul.inline_subnavi li a,
				ul.secondaryNavigation li a,
				ul#pod_body ul li a {
					color:#5c851b;
					font-size:13px;
					font-weight:bold;
					text-decoration:none;
					background:url(../img/bullet_arrow.gif) 0px 0px no-repeat;
					padding-left:23px;
				}
				ul.inline_subnavi li a:hover,
				ul.secondaryNavigation li a:hover,
				ul#pod_body ul li a:hover { color:#5c851b; text-decoration:underline; }
				ul.inline_subnavi li a.selected,
				ul.secondaryNavigation li a.selected,
				ul#pod_body ul li a.selected { color:#2c3334; text-decoration:none; }
				
				/* ----------------- level 2 ------------------------- */
				
				ul.secondaryNavigation ul { width:227px; margin:5px 0px 0px 23px; }
				ul.secondaryNavigation ul li { width:250px; padding:5px 0px 5px 0px; background:none; }

				ul.secondaryNavigation ul li a {
					color:#5c851b;
					font-size:12px;
					font-weight:bold;
					text-decoration:none;
					background:url(../img/level2-arrow.png) 0px 3px no-repeat;
					padding-left:15px;
					}
				ul.secondaryNavigation ul li a:hover { color:#5c851b; text-decoration:underline; }
				ul.secondaryNavigation ul li a.selected { color:#2c3334; text-decoration:none; }

			.programs_detail { float:left; width:244px; padding-right:35px; }
				.programs_detail h2 { padding-top:0px; }
				
			ul#vertical_listing, ul#vertical_listing_lite {clear:both;  width:640px; margin-bottom:20px; padding: 0; }
				ul#vertical_listing li,	ul#vertical_listing_lite li {
					position:relative;
					width:630px;
					min-height:110px;
					padding:20px 10px 15px 0px;
					margin:0px;
					background:url(../img/divider/horizontal_divider_thin.gif) bottom repeat-x;
				}
				ul#vertical_listing_lite li { min-height:20px; padding:15px 10px 15px 0px; }
				ul#vertical_listing li.first-child { padding:0px 10px 15px 0px; }
				ul#vertical_listing_lite li.first-child {padding-top: 0;}
				ul#vertical_listing li div.listing_wrapper { position:relative; width:406px; min-height:110px; padding:0px 0px 30px 224px; background:url(../img/default/thumb_212x110.jpg) no-repeat; }
				ul#vertical_listing_lite li div.listing_wrapper {  }
				ul#vertical_listing li img { position:absolute; top:0px; left:0px; width:210px; height:108px; overflow:hidden; border:1px solid #e9e9d4; }
				ul#vertical_listing li p { padding:5px 0px 10px 0px; }
				ul#vertical_listing li p.title,
				ul#vertical_listing_lite li p.title { font-size:16px; line-height:19px; font-weight:bold; padding:0px; }
				ul#vertical_listing_lite li p.title { margin-right: 80px; }
				ul#vertical_listing li p.title a,
				ul#vertical_listing_lite li p.title a { color:#262221; text-decoration:none; }
				ul#vertical_listing li p.title a:hover,
				ul#vertical_listing_lite li p.title a:hover { color:#262221; text-decoration:underline; }
				ul#vertical_listing li .button_more { position:absolute; right:0px; bottom:0px; }
				ul#vertical_listing_lite li .button_more { position:absolute; right:10px; top:15px; }
				ul#vertical_listing_lite li.first-child .button_more { top:0px; }
			
			#button_program { float:left; width:250px; height:100px; margin-top:22px; }
			#button_program a { display:block; width:250px; height:100px; background:url(../img/content/button_program.jpg) no-repeat; }
			
	
			/* ------------------------------------------------------------------------------ */
			/* GET INVOLVED */
			/* ------------------------------------------------------------------------------ */
			
			/* landing page - getInvolvedLinks */
			
			/*container list*/
			#getInvolvedLinks { position:relative; width:920px; height: 655px; /*overflow:hidden;*/ }
				
				/*link bg images*/
				#getInvolvedLinks li { position:absolute; margin:0; padding:0; background:url(../img/bg-getInvolvedLinks.jpg) 0 0 no-repeat; overflow:hidden; }
					#getInvolvedLinks #joinTheCampfire,
					#getInvolvedLinks #joinTheCampfire a	{ width:300px; height:655px; top:  0px; left:  0px; background-position:0px     0px; }
					#getInvolvedLinks #tellYourStory,
					#getInvolvedLinks #tellYourStory a 		{ width:290px; height:315px; top:  0px; left:320px; background-position:0px  -655px; }
					#getInvolvedLinks #joinTheDiscussion,
					#getInvolvedLinks #joinTheDiscussion a 	{ width:290px; height:150px; top:335px; left:320px; background-position:0px  -970px; }
					#getInvolvedLinks #submitNews,
					#getInvolvedLinks #submitNews a			{ width:290px; height:150px; top:505px; left:320px; background-position:0px -1120px; }
					#getInvolvedLinks #getTheBlast,
					#getInvolvedLinks #getTheBlast a 		{ width:290px; height:150px; top:  0px; left:630px; background-position:0px -1270px; }
					#getInvolvedLinks #discoverStories,
					#getInvolvedLinks #discoverStories a 	{ width:290px; height:315px; top:170px; left:630px; background-position:0px -1420px; }
					#getInvolvedLinks #submitEvents,
					#getInvolvedLinks #submitEvents a 		{ width:290px; height:150px; top:505px; left:630px; background-position:0px -1735px; }
				
				/*link text layout*/
				#getInvolvedLinks .linkText { position:absolute; top:0; left:0; text-align:center; z-index:99; }
					#getInvolvedLinks #joinTheCampfire .linkText 	{ width:210px; top:325px; left:48px; font-size:20px; line-height:24px; }
					#getInvolvedLinks #tellYourStory .linkText 		{ width:260px; top:117px; left:13px; }
					#getInvolvedLinks #joinTheDiscussion .linkText 	{ width:280px; top:117px; left:5px; }
					#getInvolvedLinks #submitNews .linkText			{ width:280px; top:114px; left:5px; }
					#getInvolvedLinks #getTheBlast .linkText		{ width:260px; top:117px; left:13px; }
					#getInvolvedLinks #discoverStories .linkText	{ width:260px; top:107px; left:13px; }
					#getInvolvedLinks #submitEvents .linkText		{ width:260px; top:114px; left:13px; }
				
				/*link text style*/
				#getInvolvedLinks li,
				#getInvolvedLinks a { 
					color:#1b1817; 
					font-size:14px; 
					font-weight:bold; 
					line-height:20px; 
					
					/*text-shadow*/
					text-shadow: 0px 1px 0px rgba(255,255,255,.7);
					/*filter: dropshadow(color=#ffffff, offx=0, offy=1); /*IE6-8*/
					
					/*border-radius*/
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					
					/*transitions*/
					-webkit-transition: all 0.3s ease;
					-moz-transition: all 0.3s ease;
					-o-transition: all 0.3s ease;
					transition: all 0.3s ease; 
				}
				#getInvolvedLinks a { display:block; position:relative; top:0!important; left:0!important; margin:0; padding:0; overflow:hidden; }
				#getInvolvedLinks li:hover, 
				#getInvolvedLinks a:hover { color:#dc4420; cursor:pointer; }
				#getInvolvedLinks li:hover { 
					/*box-shadow*/
					-webkit-box-shadow: 0px 1px 4px #999;
					-moz-box-shadow: 0px 1px 4px #999;
					box-shadow: 0px 1px 4px #999; 
				}
				#getInvolvedLinks #getTheBlast a:hover { 
					color:#fff;
					/*text-shadow*/
					text-shadow: 0px 1px 0px rgba(220,68,32,.7);
					/*filter: dropshadow(color=#dc4420, offx=0, offy=1); /*IE6-8*/
				}	
				
				/*link hover bg*/
				#getInvolvedLinks .hover { position:absolute; top:0; left:0; background:url(../img/bg-getInvolvedLinks.jpg) 0 0 no-repeat; margin:0; padding:0; overflow:hidden; }
				#getInvolvedLinks #joinTheCampfire .hover 	{ width:300px; height:655px; background-position:-300px     0px; }
				#getInvolvedLinks #tellYourStory .hover 	{ width:290px; height:315px; background-position:-300px  -655px; }
				#getInvolvedLinks #joinTheDiscussion .hover { width:290px; height:150px; background-position:-300px  -970px; }
				#getInvolvedLinks #submitNews .hover 		{ width:290px; height:150px; background-position:-300px -1120px; }
				#getInvolvedLinks #getTheBlast .hover 		{ width:290px; height:150px; background-position:-300px -1270px; }
				#getInvolvedLinks #discoverStories .hover	{ width:290px; height:315px; background-position:-300px -1420px; }
				#getInvolvedLinks #submitEvents .hover 		{ width:290px; height:150px; background-position:-300px -1735px; }
			
			
			/*flash buttons*/
			#flash_buttons { width:640px; height:120px; background:url(../img/content/flash_buttons.jpg) no-repeat; }
			
			
			/*progress indicator*/
			.pgrs_steps3 {
				display: block; list-style: none; 
				margin: 0!important; padding: 0!important; width: 640px; height: 50px;	position: relative;	overflow:hidden;
				background:url(../img/bg-steps-3.png) no-repeat;
			}
				.pgrs_steps3 li {
					color: #333a3b!important; font-size: 14px; font-weight: bold; line-height: 16px; 
					display:block; position:absolute; list-style: none; 
					margin: 0!important; padding: 0!important; width: 130px; height: 16px; overflow:hidden;
				}
				/*current step bg*/
				.pgrs_steps3_1 { background-position: 0 0; }
				.pgrs_steps3_2 { background-position: 0 -50px; }
				.pgrs_steps3_3 { background-position: 0 -100px; }
				/*current step text position*/
				.pgrs_steps3 .s1 { top:18px; left:56px; }
				.pgrs_steps3 .s2 { top:18px; left:280px; }
				.pgrs_steps3 .s3 { top:18px; left:490px; }
				/*current step text color*/
				.pgrs_steps3_1 .s1,
				.pgrs_steps3_2 .s2,
				.pgrs_steps3_3 .s3 { color:#333a3b!important; }
				
			/*story_mode buttons*/
			.story_mode {
				display: block; list-style: none; 
				margin: 0 0 20px 0!important; padding: 0!important; width: 640px; height: 121px;	position: relative;	overflow:hidden;
				background:url(../img/story_mode-sprite.png) 0 0 no-repeat;
			}
				.story_mode li,	.story_mode li a {
					display:block; position:absolute; list-style: none; 
					top:0; left:0; width:125px;	height:114px; margin:0!important; padding:0!important; 
					text-indent: -9999px; overflow:hidden; 	
				}
				.story_mode li { top:3px; }
				.story_mode li.mode1 { left: 3px; }
				.story_mode li.mode2 { left: 130px; }
				.story_mode li.mode3 { left: 257px; }
				.story_mode li.mode4 { left: 384px; }
				.story_mode li.mode5 { left: 511px; }
				
					/*interactions*/
					.story_mode li a { background:url(../img/story_mode-sprite.png) no-repeat; }
					.story_mode li.mode1 a { background-position:   -3px -124px; }
					.story_mode li.mode2 a { background-position: -130px -124px; }
					.story_mode li.mode3 a { background-position: -257px -124px; }
					.story_mode li.mode4 a { background-position: -384px -124px; }
					.story_mode li.mode5 a { background-position: -511px -124px; }
					
					.story_mode li.mode1 a:hover { background-position:   -3px -245px; }
					.story_mode li.mode2 a:hover { background-position: -130px -245px; }
					.story_mode li.mode3 a:hover { background-position: -257px -245px; }
					.story_mode li.mode4 a:hover { background-position: -384px -245px; }
					.story_mode li.mode5 a:hover { background-position: -511px -245px; }
					
					.story_mode a.selected { cursor: default; }
					.story_mode li.mode1 a.selected { background-position:   -3px -366px; }
					.story_mode li.mode2 a.selected { background-position: -130px -366px; }
					.story_mode li.mode3 a.selected { background-position: -257px -366px; }
					.story_mode li.mode4 a.selected { background-position: -384px -366px; }
					.story_mode li.mode5 a.selected { background-position: -511px -366px; }			
			
			/*story embed box*/
			#story_embed {
				position: relative;
				width: 640px; height: 121px; overflow:hidden;
				background:url(../img/story-embed-bg.png) 0 0 no-repeat;
			}
				#story_embed label {
					position:absolute;
					top: 26px; left: 136px; width: 470px; height: 14px;	overflow:hidden;
					color: #ffffff; font-size: 12px; font-weight: normal; line-height: 14px;
				}
				#story_embed input.storyembed {
					position:absolute;
					top: 53px; left: 140px;	width: 469px; height: 20px;
					color:#2c3334; line-height:20px!important; background: none; border: none; 
				}
			
			form#storytitlebox { position:relative; width:640px; height:50px; margin: 0 0 5px 0;}
				#story_title { background:url(../img/form_story.gif) 0 0 no-repeat; width:640px; height:50px; }
				input.storyfield { border:none; background:none; width:610px; height:30px; padding:10px 15px; color:#2c3334; line-height:25px!important; font-size:25px!important; }
				
			form#storydetailsbox { position:relative; width:640px; height:325px; }
				#story_details { background:url(../img/form_story.gif) 0px -200px no-repeat; width:640px; height:300px; }
				textarea.storymultifield {
					border:none; background:none;
					width:608px; height:258px; resize:none;
					margin-top:2px;	padding:15px 15px 0px 15px;
					font-size:12px;
				}
				form#storydetailsbox .button_post { top:286px; }
				
			ul.pod_grids { width:250px; }
				ul.pod_grids li { float:left; padding:5px 0px 0px 6px; }
				ul.pod_grids li:first-child,
				ul.pod_grids li.first-child { clear:both; padding-left:0px; }
				ul.pod_grids li .minithumb { width:66px; height:66px; }
				ul.pod_grids li .minithumb a { display:block; width:66px; height:66px; }
				ul.pod_grids li .minithumb img { width:66px; height:66px; overflow:hidden; }
				.minithumb_female { background:url(../img/default/female_66x66.jpg) no-repeat; }
				.minithumb_male { background:url(../img/default/male_66x66.jpg) no-repeat; }
			
			#pod_member { width:250px; min-height:250px; padding-bottom: 15px/*35px*/; background:none; }
				#pod_member #profile_pic { position:relative; width:250px; height:230px; padding-bottom:15px; }
					#pod_member .female { background:url(../img/default/female_250x230.jpg) no-repeat; }
					#pod_member .male { background:url(../img/default/male_250x230.jpg) no-repeat; }
				#profile_bubbles { position:absolute; top:198px; left:0px; width:250px; height:49px; background:url(../img/bubble_sprites.png) 0 0 no-repeat; }
				#pod_member p, #pod_member ul, #pod_member ol { padding:0; margin:10px 0;}
				#pod_member .button_more { /*position:absolute;*/ /*right:25px;*/ margin-left:200px;}
			
			.wrapperFeed { float:left; width:640px; }
			
				.highlight_box { width:640px; margin:5px 0px 10px 0px; background:url(../img/commentboxbg.gif) repeat-y; }
				.highlight_box_top { width:640px; height:5px; background:url(../img/commentbox_sprites.gif) 0px 0px no-repeat; }
				.highlight_box_bottom { clear:both; width:640px; height:5px; background:url(../img/commentbox_sprites.gif) 0px -45px no-repeat; }
				.highlight_box_body, .highlight_box_body_alt { height:26px; font-size:15px; line-height:19px; color:#78736e; }
				.highlight_box_body { width:519px; padding:2px 50px 10px 55px; } /*normal feed box*/
				.highlight_box_body_alt { width:508px; height:39px; padding:2px 50px 10px 62px; position:relative;} /*connection feed box with profile photo*/
				/*connections profile image*/
				.highlight_box_body_alt .minithumb, 
				.highlight_box_body_alt .minithumb a, 
				.highlight_box_body_alt .minithumb img { display:block; width:50px; height:46px; border:0; overflow:hidden; -ms-interpolation-mode:bicubic;/*IE7+*/ image-rendering:optimizeQuality;/*FF*/}
				.highlight_box_body_alt .minithumb { position:absolute; top:0; left:0; }
				.highlight_box_body_alt .minithumb_female { background:url(../img/default/female_250x230.jpg) no-repeat; }
				.highlight_box_body_alt .minithumb_male { background:url(../img/default/male_250x230.jpg) no-repeat; }

				.highlight_box > .highlight_box_body {min-height:26px; height:auto;}
				.highlight_box > .highlight_box_body_alt {min-height:39px; height:auto;}
					.highlight_box_body a,
					.highlight_box_body_alt a { font-weight:bold; color:#262221; text-decoration:none; } 
					.highlight_box_body a:hover,
					.highlight_box_body_alt a:hover { color:#262221; text-decoration:underline; }
					.highlight_box_body a.name,
					.highlight_box_body_alt a.name { background: #dbdbb9; font-weight:bold; color:#262221; text-decoration:none; } 
					.highlight_box_body a.name:hover,
					.highlight_box_body_alt a.name:hover { color:#262221; text-decoration:underline; }
					.highlight_box_body span.posted_date,
					.highlight_box_body_alt span.posted_date,
					.posted_date { font-size:12px; color:#dc4420; }
					
					.tags { margin:5px 0px 0px 10px; background-position: 0 0; background-repeat: no-repeat;}
					.tagsRight { margin:5px 10px 0px 10px; background-position: top right; background-repeat: no-repeat;}
						/*category bg image*/
						.tag_audio { background-image:url(../img/icons/icon_audio_small.jpg); }
						.tag_comment { background-image:url(../img/icons/icon_comment_small.jpg); }
						.tag_embed { background-image:url(../img/icons/icon_embed_small.jpg); }
						.tag_images { background-image:url(../img/icons/icon_images_small.jpg); }
						.tag_text { background-image:url(../img/icons/icon_text_small.jpg); }
						.tag_video { background-image:url(../img/icons/icon_video_small.jpg); }
																
				.quote_box { position:relative; width:560px; min-height:50px; padding:0px 45px 0px 35px; margin-bottom:20px; background:url(../img/quote_sprites.gif) 0px -80px no-repeat; }
					.quote_box p { padding:0px; }
					.quote_bottom { position:absolute; bottom:0px; right:1px; width:23px; height:16px; background:url(../img/quote_sprites.gif) 0 0 no-repeat; }
				
				.comments_bar { width:640px; height:35px; margin:10px 0px 15px 0px; background:url(../img/divider/horizontal_divider_medium_red.gif) bottom repeat-x; }
					.comments_bar p { float:left; padding:3px 0px; margin:0px; font-size:11px; font-weight:bold; }
					.comments_bar p.link { text-transform:uppercase; color:#f14e2e; background:url(../img/divider/vertical_divider.gif) right repeat-y; padding-right:7px; }
					.comments_bar p.link a { color:#f14e2e; text-decoration:none; }
					.comments_bar p.link a:hover { color:#f14e2e; text-decoration:underline; }
					.comments_bar p.number {
						text-align:center;
						width:20px;
						height:20px;
						margin-left:5px;
						background:url(../img/button_sprites.jpg) -342px -237px no-repeat;
						overflow:hidden;
						}
					.comments_bar p.number a { color:#f8f8ee; text-decoration:none; }
					.comments_bar p.number a:hover { color:#c4ce9b; text-decoration:none; }
	
	
	/* ------------------------------------------------------------------------------ */
	/* FOOTER */
	/* ------------------------------------------------------------------------------ */
	#wrapperFooter { clear:both; width:960px; }
	
		/* obsolete, not used anymore
		#nitv_badge { float:left; width:215px; height:245px; }
		#nitv_badge a { display:block; width:215px; height:245px; background:url(../img/footer_sprites.jpg) 0 0 no-repeat; }
		#nitv_badge a:hover { background-position:0px -350px; }
		*/
		
		ul.footer_links { width:154px; min-height:245px; margin-left:30px; padding-left:16px; }
		ul.footer_links li {
			font-size:11px;
			padding:2px 0px 2px 12px;
			background:url(../img/footer_sprites.png) -222px 8px no-repeat;
			}
		ul.footer_links li#nitvLogo { background:url(../img/footer_sprites.png) -13px -438px no-repeat; width:68px; height:73px; padding:0 0 7px 0; text-indent:-9999px; }
		ul.footer_links li.header { font-size:12px; font-weight:bold; line-height:1em; color:#3e5e11; background:none; padding:0px 0px 10px 0px; margin-top:-4px; }
		ul.footer_links li.socialmedia_icons { background:url(../img/footer_sprites.png) no-repeat; padding:2px 0px 2px 23px; }
		ul.footer_links li.facebook { background-position:-42px 2px; }
		ul.footer_links li.twitter { background-position:-42px -38px; }
		ul.footer_links li.rss { background-position:-42px -80px; }
		ul.footer_links li.itunes { background-position:-42px -121px; }
		ul.footer_links li a { display:block; color:#484540; text-decoration:none; }
		ul.footer_links li a:hover { color:#484540; text-decoration:underline; }
	
		#copyright { clear:both; width:960px; height:60px; background:url(../img/divider/dotlines.gif) repeat-x; padding:10px 0px 0px 0px; }
	
			#wrapperFooter p { float:left; font-size:11px; color:#90a277; padding:0px; margin:0px; }
			#wrapperFooter p a { color:#90a277; text-decoration:none; }
			#wrapperFooter p a:hover { color:#90a277; text-decoration:underline; }
		
			#fraynework { float:right; width:126px; height:16px; }
			#fraynework a { display:block; width:126px; height:16px; background:url(../img/footer_sprites.png) -13px -539px no-repeat; }
			#fraynework a:hover { background-position:-151px -539px; }
	
	
	/* ------------------------------------------------------------------------------ */
	/* BLAST NEWSLETTER */ 
	/* ------------------------------------------------------------------------------ */ 
	#blast_intro {  
		font-weight: bold; 
		min-height: 100px; 
		padding: 0 200px 0 10px;
		margin: 10px 0 20px 0;  
		background: transparent url(../img/logo-blast-newsletter.gif) top right no-repeat;
	}
	#blast_intro p { color: #2b3433; font-size: 16px; line-height: 24px; padding: 10px 0 0 0; }
	
	ul#vertical_listing.newsletter li img,
	ul.newsletter li img { height: 81px; } 
	
	ul#vertical_listing.newsletter li .listing_wrapper,
	ul.newsletter li .listing_wrapper { background-image: url("../img/default/thumb_212x83.jpg"); min-height: 83px; }
	
	
	/* ------------------------------------------------------------------------------ */
	/* COMMUNITY NEWS LISTING - no thumb */ 
	/* ------------------------------------------------------------------------------ */ 	
	ul#vertical_listing.noThumb li .listing_wrapper { background:none; padding:0 0 0 10px; width:620px;}
	
	
	/* ------------------------------------------------------------------------------ */
	/* DROPDOWN */
	/* ------------------------------------------------------------------------------ */
	.dropdown {
		display:none;
		z-index:1000;
		position:absolute;
		top:134px;
		width:960px;
	}	
		.dropdown .btnClose {
			display: block; 
			position: absolute;
			top: 5px;
			right:5px; 
			width: 30px;
			height: 30px; 
			text-indent: -9999px;
			background: url(../img/btn-close.png) 0 0 no-repeat;
			z-index: 99; 
		}
		.dropdown .btnClose:hover,
		.dropdown .btnClose:focus {	background-position: 0 -30px; cursor: pointer; }
		
		.dropdown_top { width:960px; height:15px; background:url(../img/dropdown_sprites.png) 0 0 no-repeat; }
		.dropdown_bottom {
			clear:both;
			position:relative;
			width:960px;
			height:54px;
			background:url(../img/dropdown_sprites.png) 0px -132px no-repeat;
			overflow:hidden;
		}
			.dropdown_bottom a {
				display:block; position:absolute;
				top:9px; height:30px;
				background-repeat:no-repeat; background-position:0px 0px;
			}
			.dropdown_bottom a:hover {background-position:0px -30px;}		
			.dropdown_bottom a#dropdown_btnViewAllStories { left:24px; width:140px; background-image:url("../img/dropdown/megamenu_btm_btn_viewallstories.gif"); }
			.dropdown_bottom a#dropdown_btnRSSFeed { right:24px; width:110px; background-image:url("../img/dropdown/megamenu_btm_btn_rssfeed.gif"); }
			.dropdown_bottom a#dropdown_btnViewTVGuide { right:24px; width:129px; background-image:url("../img/dropdown/megamenu_btm_btn_viewtvguide.gif"); }
			.dropdown_bottom a#dropdown_btnTVGuide { right:24px; width:94px; background-image:url("../img/dropdown/megamenu_btm_btn_tvguide.gif"); }
			.dropdown_bottom a#dropdown_btnViewAllPrograms { left:24px; width:153px; background-image:url("../img/dropdown/megamenu_btm_btn_viewallprograms.gif"); }
			.dropdown_bottom a#dropdown_btnViewSchedule { right:24px; width:133px;	background-image:url("../img/dropdown/megamenu_btm_btn_viewschedule.gif"); }
			.dropdown_bottom a#dropdown_btnMoreNews { left:24px; width:108px;	background-image:url("../img/dropdown/megamenu_btm_btn_morenews.gif"); }
			.dropdown_bottom a#dropdown_btnHelp { left:24px; width:73px; background-image:url("../img/dropdown/megamenu_btm_btn_help.gif"); }
			.dropdown_bottom a#dropdown_btnHelpCentre { left:24px; width:109px; background-image:url("../img/dropdown/megamenu_btm_btn_helpCentre.gif"); }
			.dropdown_bottom a#dropdown_btnViewDis { left:24px; width:148px; background-image:url("../img/dropdown/megamenu_btm_btn_viewdis.gif"); }
			.dropdown_bottom a#dropdown_btnViewNews { left:186px; width:105px; background-image:url("../img/dropdown/megamenu_btm_btn_viewnews.gif"); }
			.dropdown_bottom a#dropdown_btnViewEvts { left:305px; width:115px; background-image:url("../img/dropdown/megamenu_btm_btn_viewevts.gif"); }
			.dropdown_bottom a#dropdown_btnViewMembers { right:24px; width:128px; background-image:url("../img/dropdown/megamenu_btm_btn_viewmembers.gif"); }
		
		.dropdown_body { 
			float:left;
			padding:0px 0px 20px 31px;
			width:929px;
			height:280px;
			background-color:#2d3736;
		}
		.dropdown > .dropdown_body {height:auto; min-height:270px;}
		
		.dropdown_body ul {
			margin:0px;
			padding:0px;
			list-style-type:none;
		}
		
		.dropdown_body li {
			margin:0px;
			padding:0px;
			background:none;
		}
		
		.dropdown_body ul.dropdownFeatures {
			float:left;
			display:inline-block;		
			margin-top:9px;		
			margin-left:0px;
			padding-top:15px;
			width:925px;
		}
		.dropdown_body ul.dropdownFeatures_compact {
			float:left;
			display:block;		
			margin:0;
			padding-top:30px;
			padding-left:30px; 
			width:300px;
			overflow: hidden; 
		}
		.dropdown_body ul.dropdownFeatures_compact_hori {
			background-color: #2d3736!important; 
			float:none;
			clear: both;
			display:block;
			border-top: 30px solid #2d3736;		
			padding-top:30px;
			padding-left:0px; 
			width:920px;
			overflow: hidden; 
		}
		
		.dropdown_body ul.dropdownFeatures li.dropdownFeatures_row,
		.dropdown_body ul.dropdownFeatures li.dropdownFeatures_row ul	{
			clear:left;
			float:left;
			display:inline;
			width:925px;
		}
		
		.dropdown_body ul.dropdownFeatures li.dropdownFeatures_row,
		.dropdown_body ul.dropdownFeatures_compact li.dropdownFeatures_row ul,
		.dropdown_body ul.dropdownFeatures_compact_hori li.dropdownFeatures_row ul	{
			float:left;
			display:inline;
			width:100%;
			overflow: hidden;  
		}
		
		.dropdown_body ul.dropdownFeatures li.feature {
			float:left;
			display:inline;
			position:relative;
			margin:16px 28px 0px 0px;
			padding:80px 0px 0px 0px;
			width:157px;
			background:url("../img/default/thumb_157x80.jpg") no-repeat 0px 0px;
			overflow:hidden;
		}
		.dropdown_body ul.dropdownFeatures li.featureNoItem,
		.dropdown_body ul.dropdownLinkList li.featureNoItem { 
			margin:0px 0px 0px 0px;
			padding:27px 0px 0px 2px;
			font-size:14px;
			font-weight:bold;
			line-height:1.3em;
			color:#e6e6cf;
		}
		.dropdown_body ul.dropdownLinkList li.featureNoItem {padding-top:20px;} 
		.dropdown_body ul.dropdownFeatures_compact li.feature,
		.dropdown_body ul.dropdownFeatures_compact_hori li.feature {
			float:left;
			display:inline;
			position:relative;
			margin:16px 0px 0px 0px;
			padding:80px 20px 0px 0px;
			width:80px;
			background: url("../img/default/thumb_80x80.jpg") no-repeat 0px 0px;
			overflow:hidden;
		}
		.dropdown_body ul.dropdownFeatures_compact_hori li.feature {
			padding-right: 22px; 	
		}
		
		.dropdown_body ul.dropdownFeatures li.feature a.featureThumbnail {
			position:absolute;
			top:0px;
			left:0px;
			width:157px;
			height:80px;
		}
		
		.dropdown_body ul.dropdownFeatures li.feature a.featureThumbnail img {
			width:157px;
			height:80px;
		}
		
		.dropdown_body ul.dropdownFeatures_compact li.feature a.featureThumbnail,
		.dropdown_body ul.dropdownFeatures_compact_hori li.feature a.featureThumbnail {
			position:absolute;
			top:0px;
			left:0px;
			width:80px;
			height:80px;
		}
		
		.dropdown_body ul.dropdownFeatures_compact li.feature a.featureThumbnail img,
		.dropdown_body ul.dropdownFeatures_compact_hori li.feature a.featureThumbnail img {
			width:80px;
			height:80px;
		}
		
		.dropdown_body ul.dropdownFeatures li.feature p.featureTitle,
		.dropdown_body ul.dropdownFeatures_compact li.feature p.featureTitle,
		.dropdown_body ul.dropdownFeatures_compact_hori li.feature p.featureTitle {
			margin:0px 0px 0px 0px;
			padding:8px 0px 0px 0px;
			font-size:12px;
			font-weight:bold;
			line-height:1.4em;
			color:#e6e6cf;
		}
		
		.dropdown_body ul.dropdownFeatures li.feature p.featureTitle a,
		.dropdown_body ul.dropdownFeatures_compact li.feature p.featureTitle a,
		.dropdown_body ul.dropdownFeatures_compact_hori li.feature p.featureTitle a {color:#e6e6cf;}
		.dropdown_body ul.dropdownFeatures li.feature p.featureTitle a:hover,
		.dropdown_body ul.dropdownFeatures_compact li.feature p.featureTitle a:hover,
		.dropdown_body ul.dropdownFeatures_compact_hori li.feature p.featureTitle a:hover {text-decoration:underline;}
		
		.dropdown_body ul.dropdownLinkList {
			float:left;
			display:inline-block;
			min-width: 200px; 
			margin-top:45px;
			padding-top:25px;
		}
		
		.dropdown_body ul.dropdownLinkList li {		
			font-size:14px;
			font-weight:bold;
			line-height:1.3em;
			color:#e6e6cf;
		}
		
		.dropdown_body ul.dropdownLinkList li a {color:#e6e6cf;}
		.dropdown_body ul.dropdownLinkList li a:hover {text-decoration:underline;}
		
		.dropdown_body ul.dropdownLinkList li.dropdownLinkList_column,
		.dropdown_body ul.dropdownLinkList li.dropdownLinkList_column_230,
		.dropdown_body ul.dropdownLinkList li.dropdownLinkList_column_290,
		.dropdown_body ul.dropdownLinkList li.dropdownLinkList_column_307 {
			float:left;
			display:inline;
			padding-left:2px;
			width:218px;
		}
		.dropdown_body ul.dropdownLinkList li.dropdownLinkList_column_230 { width:230px; padding-left: 0; }
		.dropdown_body ul.dropdownLinkList li.dropdownLinkList_column_290 { width:290px; }
		.dropdown_body ul.dropdownLinkList li.dropdownLinkList_column_307 { width:307px; }
		
		.dropdown_body ul.dropdownLinkList li.dropdownLinkList_column .description p,
		.dropdown_body ul.dropdownLinkList li.dropdownLinkList_column_230 .description p,
		.dropdown_body ul.dropdownLinkList li.dropdownLinkList_column_290 .description p,
		.dropdown_body ul.dropdownLinkList li.dropdownLinkList_column_307 .description p {
			color: #a7b983; 
			font-size: 12px;
			font-weight: normal;
			padding-top: 15px;
			padding-bottom: 20px; 
		}
		
		.dropdown_body ul.dropdownLinkList li.dropdownLinkList_column ul { padding-right:18px; width:200px;	}
		.dropdown_body ul.dropdownLinkList li.dropdownLinkList_column_230 ul { padding-right:30px; width:200px;	}
		.dropdown_body ul.dropdownLinkList li.dropdownLinkList_column_290 ul { padding-right:40px; width:250px;	}
		.dropdown_body ul.dropdownLinkList li.dropdownLinkList_column_307 ul { padding-right:40px; width:267px;	}
		
		.dropdown_body ul.dropdownLinkList li.dropdownLinkList_column li,
		.dropdown_body ul.dropdownLinkList li.dropdownLinkList_column_230 li,
		.dropdown_body ul.dropdownLinkList li.dropdownLinkList_column_290 li,
		.dropdown_body ul.dropdownLinkList li.dropdownLinkList_column_307 li {margin-top:10px;}
		
		.dropdown_body ul.dropdownLinkList li.dropdownLinkList_column li a,
		.dropdown_body ul.dropdownLinkList li.dropdownLinkList_column_230 li a,
		.dropdown_body ul.dropdownLinkList li.dropdownLinkList_column_290 li a,
		.dropdown_body ul.dropdownLinkList li.dropdownLinkList_column_307 li a {
			display:block;
			padding-left:16px;
			background:url("../img/bullet_ranglebracket_df502e_01.gif") no-repeat 0px 5px;
		}
		
		/*stories*/
		#dropdown_stories .dropdown_body #dropdown_stories_featuredStories {background:url("../img/dropdown/megamenu_hdr_featuredstories.gif") no-repeat 0px 0px;}
		
		#dropdown_stories #dropdown_stories_linkListContainer {
			float:left;
			display:inline;
			margin-top:45px;
			padding-bottom:10px;
			background:url("../img/vrule_dotted_5b6564_01.gif") repeat-y 449px 0px;
		}
		
			#dropdown_stories .dropdown_body #dropdown_stories_themes {
				margin-top:0px;
				width:440px;
				background:url("../img/dropdown/megamenu_hdr_browsethemes.gif") no-repeat 0px 0px;
			}
			
			#dropdown_stories .dropdown_body #dropdown_stories_categories {
				margin-top:0px;
				padding-left:40px;
				background:url("../img/dropdown/megamenu_hdr_browsecategories.gif") no-repeat 40px 0px;
			}
		
		/*programs*/
		#dropdown_programs .dropdown_body #dropdown_programs_featuredPrograms {background:url("../img/dropdown/megamenu_hdr_featuredprograms.gif") no-repeat 0px 0px; }
		#dropdown_programs .dropdown_body #dropdown_programs_morePrograms {background:url("../img/dropdown/megamenu_hdr_moreprograms.gif") no-repeat 0px 0px;}
		
		/*community*/
		#dropdown_community #dropdown_community_linkListContainer { margin-top: 9px; overflow: hidden; background: #2d3736 url("../img/vrule_dotted_5b6564_01x2.gif") repeat-y 290px 0px; }
		#dropdown_community .dropdown_body .dropdownLinkList { margin-top: 0px; } 
		#dropdown_community .dropdown_body #dropdown_community_featuredNews {background:url("../img/dropdown/megamenu_hdr_featuredNews.gif") no-repeat 0px 0px;}
		#dropdown_community .dropdown_body #dropdown_community_featuredEvents {background:url("../img/dropdown/megamenu_hdr_featuredEvents.gif") no-repeat 0px 0px;}
		#dropdown_community .dropdown_body #dropdown_community_featuredDiscussions {background:url("../img/dropdown/megamenu_hdr_featuredDiscussions.gif") no-repeat 0px 0px;}
		#dropdown_community .dropdown_body #dropdown_community_featuredProfiles {background: url("../img/dropdown/megamenu_hdr_featuredProfiles.gif") no-repeat 0px 0px;}
		#dropdown_community .dropdown_body #dropdown_community_featuredMembers {background: url("../img/dropdown/megamenu_hdr_featuredMembers.gif") no-repeat 0px 0px;}
		#dropdown_community .dropdown_body #dropdown_community_featuredNews.dropdownLinkList,
		#dropdown_community .dropdown_body #dropdown_community_featuredEvents.dropdownLinkList,
		#dropdown_community .dropdown_body #dropdown_community_featuredDiscussions.dropdownLinkList { padding-top: 32px; } 
		
		/*get involved*/
		#dropdown_getinvolved #dropdown_getInvolved_linkListContainer .dropdownLinkList { margin-top: 0px; }
		#dropdown_getinvolved #dropdown_getInvolved_linkListContainer { margin-top: 9px; overflow: hidden; background: url("../img/vrule_dotted_5b6564_02.gif") repeat-y 210px 0px; }
		#dropdown_getinvolved .dropdown_body #dropdown_getInvolved_joinTheCampfire {background:url("../img/dropdown/megamenu_hdr_joinTheCampfire.gif") no-repeat 0px 0px;}
		#dropdown_getinvolved .dropdown_body #dropdown_getInvolved_discoverTheStories {background:url("../img/dropdown/megamenu_hdr_discoverthestories.gif") no-repeat 0px 0px;}
		#dropdown_getinvolved .dropdown_body #dropdown_getInvolved_tellUsYourStories {background:url("../img/dropdown/megamenu_hdr_tellUsYourStories.gif") no-repeat 0px 0px;}
		#dropdown_getinvolved .dropdown_body #dropdown_getInvolved_workWithNITV {background:url("../img/dropdown/megamenu_hdr_workWithNITV.gif") no-repeat 0px 0px;}
		#dropdown_getinvolved .dropdown_body .description { margin-top: 0;}
		
		
/* ------------------------------------------------------------------------------ */
/* COMMON TEXT STYLES */
/* ------------------------------------------------------------------------------ */

ul.column_listing { float:left; background:url(../img/divider/vertical_divider.gif) left repeat-y; }
ul:first-child, ul.first-child { margin-left:0px; padding-left:2px; background:none; }

.force_newline { clear:left; }

.category_date { font-size:12px; line-height:18px; font-weight:bold; color:#f14e2e; text-transform:uppercase; padding:10px 0px 5px 0px; margin-top:15px;  }
.category_date span.divider { background:url(../img/divider/vertical_divider.gif) center repeat-y; padding:10px 8px 2px 8px; }
.time_date { font-size:12px; line-height:18px; color:#78736e; font-weight:normal; }

h1 { padding:15px 0px 15px 0px; margin:0px; font-size:30px; line-height:1em; font-weight:bold; color:#2c3334; }
h2 { padding:10px 0px 10px 0px; margin:0px; font-size:18px; line-height:1em; font-weight:bold; color:#dc4420; }
h3 { padding:30px 0px 10px 0px; margin:0px; font-size:14px; line-height:1em; font-weight:bold; color:#57732e; }
h4 { padding:30px 0px 10px 0px; margin:0px; font-size:14px; line-height:1em; font-weight:bold; color:#1b1817; }

h2.themeGreen { color:#54742f; }

h3 a { color:#57732e!important; }
#columnRight h3, .columnRight h3 { font-size: 16px; line-height: 18px; color:#5C851B/*#78ad30;*/ padding:20px 0px 0px 0px; }
#columnRight h3:first-child, #columnRight h3.first-child, .columnRight h3:first-child, .columnRight h3.first-child { padding-top:2px; }

h4 a, h4 a:link, h4 a:visited, h4 a:active { color: #1b1817; text-decoration:none; }
h4 a:hover { color: #1b1817; text-decoration:underline; }

.activity_feed h1 { padding:0px 0px 10px 0px; line-height:1em; }
.activity_feed h2 { padding:0px 0px 7px 0px; line-height:1em; }

p { padding:10px 0px 10px 0px; font-size:13px; line-height:18px; color:#1b1817; }

p.stories_intro { margin:20px 0px 10px 0px; padding:0px; font-size:15px; line-height:20px; color:#3a322e; }
p.discussion_intro { margin:5px 0px 10px 0px; padding:0px; font-size:16px; line-height:22px; color:#3a322e; font-weight:bold; }
p.discussion_intro a { color:#5c851b; text-decoration:none; }
p.discussion_intro a:hover { color:#5c851b; text-decoration:underline; }
p.side_intro { font-size:16px; line-height:22px; color:#2c3334; font-weight:bold; padding:15px 10px 15px 0px; }
p.side_intro_sml { font-size:14px; line-height:20px; color:#2c3334; font-weight:bold; padding:15px 10px 15px 0px; }
p.side_intro a, p.side_intro_sml a { color:#5c851b; text-decoration:none; }
p.side_intro a:hover, p.side_intro_sml a:hover { color:#5c851b; text-decoration:underline; }


/* ------------------------------------------------------------------------------ */
/* COMMON LAYOUT CLASSES */
/* ------------------------------------------------------------------------------ */

/* spacing */
.noTopGap {margin-top:0!important;padding-top:0!important; }
.noBtmGap {margin-bottom:0!important;padding-bottom:0!important; }
.marginVer20 {margin-top:20px;margin-bottom:20px; }

.topMargin5 { margin-top: 5px!important; }
.topMargin10 { margin-top: 10px!important; }
.topMargin15 { margin-top: 15px!important; }
.topMargin20 { margin-top: 20px!important; }
.topMargin25 { margin-top: 25px!important; }
.topMargin30 { margin-top: 30px!important; }

.btmMargin5 { margin-bottom: 5px!important; }
.btmMargin10 { margin-bottom: 10px!important; }
.btmMargin15 { margin-bottom: 15px!important; }
.btmMargin20 { margin-bottom: 20px!important; }
.btmMargin25 { margin-bottom: 25px!important; }
.btmMargin30 { margin-bottom: 30px!important; }

.topGap5 { padding-top: 5px!important; }
.topGap10 { padding-top: 10px!important; }
.topGap15 { padding-top: 15px!important; }
.topGap20 { padding-top: 20px!important; }
.topGap25 { padding-top: 25px!important; }
.topGap30 { padding-top: 30px!important; }

.btmGap5 { padding-bottom: 5px!important; }
.btmGap10 { padding-bottom: 10px!important; }
.btmGap15 { padding-bottom: 15px!important; }
.btmGap20 { padding-bottom: 20px!important; }
.btmGap25 { padding-bottom: 25px!important; }
.btmGap30 { padding-bottom: 30px!important; }

.noMargin { margin: 0!important; }
.noPadding { padding: 0!important; }

/* visual */
.invisible { 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"!important; 
	filter:alpha(opacity=0)!important; 
	-moz-opacity:0!important; 
	opacity: 0!important;
}

/* columns */
.col50perA,
.col33perA,
.col30perA { clear: left; }

.col50perA, .col50perB { width: 300px; float:left; padding-right: 20px; overflow:hidden; }
.col33perA, .col33perB, .col33perC { width: 212px; float:left; padding-right: 1px; overflow:hidden; }
.col30perA, .col30perB, .col30perC { width: 200px; float:left; padding-right: 20px; overflow:hidden; }
.col30perC { padding-right: 0!important; }

/* clearer */
.clearer { float:none!important; clear:both!important; }


/* ------------------------------------------------------------------------------ */
/* COMMON STYLED LISTINGS */
/* ------------------------------------------------------------------------------ */

/* styled lists */
ul.newsListing,ol.newsListing,
ul.eventListing,ol.eventListing	{ padding: 0 0 15px 0; }

ul.newsListing li,ol.newsListing li,
ul.eventListing li,ol.eventListing li { background: transparent url("../img/bullet_arrow.gif") 0 7px no-repeat; font-weight: bold; padding-left: 22px; }

ul.newsListing a, ol.newsListing a, ul.eventListing a, ol.eventListing a { color:#262221; } 
ul.newsListing a:hover, ol.newsListing a:hover,	ul.eventListing a:hover, ol.eventListing a:hover { color:#262221; text-decoration: underline; } 

/* content links list */
ul.contentLinksList { width:250px; margin:0; padding-left:0;}
ul.contentLinksList li { width:250px; padding:10px 0px; border-top:1px dotted #909086; background:none;}
ul.contentLinksList li:first-child,
ul.contentLinksList li.first-child { border:none; }
ul.contentLinksList li a {
	background:url(../img/bullet_arrow.gif) 0px 0px no-repeat;
	color:#dc4420;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	text-decoration:underline;
	padding-left:23px;
}
ul.contentLinksList li :hover { color:#5c851b; }

/* styled content items with thumb images */
.graphicListing { display:block; width: 212px; padding: 0 0 15px 0; margin: 0; overflow: hidden; }
	.graphicListing img { width: 212px; height: 110px; overflow: hidden; border: 0; }
	.graphicListing h4 { margin:0; padding:10px 9px 5px 9px; }
	.graphicListing p { margin:0; padding:0px 9px 20px 9px; }
	.graphicListing a:hover img { text-decoration: none; }
	.graphicListing a:hover h4 { text-decoration: underline; }


/* ------------------------------------------------------------------------------ */
/* COMMON STYLED FORM */
/* ------------------------------------------------------------------------------ */

/* styled form labels */
h4.formLabel {
	color:#5b860a;
	font-size: 14px;
	font-weight: bold;
	line-height:16px;
	padding:0 0 10px 0;	
}

/*styled text area - full*/
.styledTextareaContainer {
	background:url(../img/styledtextarea_sprite.png) 0 0 no-repeat;
	width: 640px;
	height: auto; 
	margin: 0 0 20px 0;
	padding: 0 0 0 0; 
	overflow: hidden;
}
.styledTextareaContainer textarea.styledTextarea {
	color:#1b1817; 
	background: transparent url(../img/styledtextarea_btm.png) left bottom no-repeat;
	display: block;
	border: 0;
	width: 620px;
	min-height: 80px;
	max-height: 370px;
	margin: 0;
	padding: 10px; 
	overflow: auto;
	resize:vertical;
	_height:80px;
}
/*styled text area - side column*/
#columnRight .styledTextareaContainer {	width: 250px; background-position:-650px 0px; }
#columnRight .styledTextareaContainer textarea.styledTextarea {	width: 230px; min-height: 90px; background-position: -650px bottom; }

/*styled text input*/
.styledInputContainer {
	background:url(../img/styledtextarea_sprite.png) 0 -409px no-repeat;
	width: 640px;
	height: 41px; 
	margin: 0 0 20px 0;
	padding: 0 0 0 0; 
	overview: hidden;
}
.styledInputContainer input.styledInput {
	color:#1b1817; 
	display: block;
	border: 0;
	width: 620px;
	height: 20px;
	margin: 0;
	padding: 10px; 
	overview: hidden;
	background: transparent;
}

/*styled text input - side column*/
#columnRight .styledInputContainer { width: 250px; position:relative; }
#columnRight .styledInputContainer input.styledInput { width: 230px; }
#columnRight .styledInputContainer .corner { 
	display:block;
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
	width:10px;
	height:41px;
	overflow:hidden;
	line-height:1px;
	background:url(../img/styledtextarea_sprite.png) -630px -409px no-repeat;
}

/*styled file input*/
.styledInputFileContainer {
	background: #dcdcbf;
	width: 620px; height: 30px;	margin: 0 0 20px 0; padding: 10px; 
	position:relative; overflow:hidden;
	border-radius: 3px; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px;		
}
	.styledInputFileContainer label { color:#5c851b; position:absolute; width: 530px; top:18px; left:10px; overflow:hidden; }
	.styledInputFileContainer .styleWrapper { 
		width:67px; height:30px; overflow:hidden; position:absolute; top:10px; right:10px; 
		background: transparent url(../img/form/btn-form.png) 0 0 no-repeat;
	}
	.styledInputFileContainer .styleWrapper:hover { background-position: -150px 0; cursor:pointer; }
	.styledInputFileContainer input.styledInputFile { 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0; 
		position:absolute; 
		top:0; right:0;
		height: 30px;  
		cursor:pointer!important; 
	}

/*styled select - requires jQuery replacement */
.styledSelectContainer {
	background:url(../img/styledtextarea_sprite.png) 0 -410px no-repeat;
	width: 640px;
	height: 36px; 
	margin: 0 0 20px 0;
	padding: 0 0 0 0; 
	overview: hidden;
	position: relative;
}
.styledSelectContainer .corner { 
	display:block;
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
	width:34px;
	height:36px;
	overflow:hidden;
	line-height:1px;
	background:url(../img/styledtextarea_sprite.png) -650px -410px no-repeat;
}
.styledSelectContainer:hover .corner { background-position: -690px -410px; }

.styledSelectContainer select.styledSelect {
	background:none;
	border:none;
	margin:0;
	padding:0;
	font-size:12px;
	line-height: 33px;
	width: 640px;
	height: 33px;
	cursor:pointer;
	
	/*IE7 select height issue*/
	*margin-top:7px;
	*line-height:26px;
	*height:26px;
	
	/*opacity
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity: 0;*/
}
.styledSelectContainer option { color:#000; padding: 1px 6px; }	

/* styled select - side column */
#columnRight .styledSelectContainer { width: 230px; margin: 0 auto 15px auto; position:relative; }
#columnRight .styledSelectContainer select.styledSelect { width: 230px; }

/* CSS3 Styled textarea as tinyMCE iOS fallback */
.tinymce_replaced {
	color:#1B1817;
	border:1px solid #d4d4b0;
	padding:10px;
	height:120px;
	overflow:auto;
	/*border-radius*/
	border-radius: 3px; 
	/*background-gradient*/
	background: linear-gradient(top, #efefef 0%,#ffffff 100%)!important; /* W3C */
	/*box-shadow*/
	box-shadow: 0px 1px 1px 0px #e7e9d4; 	
}
.tinymce_replaced_480 { width:480px; }
.tinymce_replaced_620 { width:620px; }


/* ------------------------------------------------------------------------------ */
/* COMMON BUTTONS */
/* ------------------------------------------------------------------------------ */

/* graphic buttons */
button.graphicButton {
	background-position:0 0;
	background-repeat:no-repeat;
	background:none;
	border:medium none!important;
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
	position:relative;
	text-align:left;
}

button.graphicButton::-moz-focus-inner {  border:medium none; padding:0px; }
button.graphicButton:hover { cursor: pointer; }

button.graphicButton div.buttonInner {
	float:left;
	overflow:hidden;
	padding:0;
	margin:0; 
}
button.graphicButton .fname, button.graphicButton .lname {
	display: block;
	height: 16px;
	overflow: hidden; 
	margin: 0; 
	padding: 0;     
}

button.text_block { width:255px; height:70px; }
button.text_block div.listing_block { width:240px; height:40px; padding:15px 10px 15px 10px; background:url(../img/blackbox_sprites.gif) 0 0 no-repeat; }
button.text_block:hover div.listing_block { background:url(../img/blackbox_sprites.gif) -340px 0px; }
button.text_block:hover p.showname { color:#2e3435; text-decoration:underline; }

button.button212x110_block { width:213px; height:177px; }
button.button212x110_block p { color:#262221; text-decoration:none; }
button.button212x110_block:hover p { color:#262221; text-decoration:underline; }
button.button212x110_block div.button_drilldown {
	position:absolute;
	right:5px;
	top:102px;
	width:70px;
	height:59px;
	background:url(../img/pod_bullets.png) no-repeat;
	}
button.button212x110_block:hover div.button_drilldown { background-position:-80px 0px; }

button.button159x82_block { width:160px; height:150px; }
button.button159x82_block p { color:#262221; text-decoration:none; }
button.button159x82_block:hover p { color:#262221; text-decoration:underline; }
button.button159x82_block div.button_drilldown_small {
	position:absolute;
	right:0px;
	top:82px;
	width:52px;
	height:45px;
	margin-top:-5px;
	background:url(../img/pod_bullets.png) 0px -155px no-repeat;
	}
button.button159x82_block:hover div.button_drilldown_small { background-position:-60px -155px; }

button.button159x146_block { width:160px; height:215px; }
button.button159x146_block p { color:#262221; text-decoration:none; }
button.button159x146_block:hover p { color:#262221; text-decoration:underline; }

button.button159x146_block div.button_drilldown_small {
	position:absolute;
	right:1px;
	top:140px;
	width:52px;
	height:45px;
	background: transparent url(../img/pod_bullets.png) 0px -155px no-repeat;
	}
button.button159x146_block:hover div.button_drilldown_small { background-position:-60px -155px; }

button.carousel_block { width:304px; height:205px; }
button.carousel_block p { color:#262221; text-decoration:none; }
button.carousel_block:hover p { color:#262221; text-decoration:underline; }
button.carousel_block div.button_drilldown {
	position:absolute;
	right:5px;
	top:150px;
	width:70px;
	height:59px;
	background:url(../img/pod_bullets.png) no-repeat;
	}
button.carousel_block:hover div.button_drilldown { background-position:-80px 0px; }

/* small red button more */
.button_more { width:48px; height:20px; }
.button_more a { display:block; width:48px; height:20px; background:url(../img/button_more.gif) no-repeat; overflow:hidden; text-indent:-9999px; line-height:1px }
.button_more a:hover { background-position:-100px 0px; }

/* add your spark buttons */
.button_addyourspark { width:250px; height:75px; padding-top:15px; }
.button_addyourspark a { display:block; width:250px; height:75px; background:url(../img/button_sprites.jpg) 0 0 no-repeat; }
.button_addyourspark a:hover { background-position:0px -90px; }

/* call to action buttons */
a.btnCallToAction {
	display:block;
	margin-top:22px;
	width:250px;
	height:80px;
	background:url("../img/callstoaction_sprite.jpg") no-repeat 0px 0px;
	overflow:hidden;
}
a.btnCallToAction:hover {background-position:-260px 0px;}

a.btnCallToAction_typeTellYourStory {background-position:0px 0px;}
a.btnCallToAction_typeTellYourStory:hover {background-position:-260px 0px;}

a.btnCallToAction_typeJoinTheCampfire {background-position:0px -90px;}
a.btnCallToAction_typeJoinTheCampfire:hover {background-position:-260px -90px;}

a.btnCallToAction_typeFollowThisUser {background-position:0px -180px;}
a.btnCallToAction_typeFollowThisUser:hover {background-position:-260px -180px;}

a.btnCallToAction_typeGetTheBlast {background-position:0px -270px;}
a.btnCallToAction_typeGetTheBlast:hover {background-position:-260px -270px;}

a.btnCallToAction_typeAddYourSpark {background-position:0px -360px;}
a.btnCallToAction_typeAddYourSpark:hover {background-position:-260px -360px;}
	
#columnRight > a.btnCallToAction:first-child {margin-top:0px;}

/* common button containers */
.buttons_hor_left, .buttons_hor_right  { display: block; width: 100%; margin: 0; padding: 0; overflow: hidden; font-size:0px; line-height:0px; }
.buttons_hor_left 	{ text-align: left; }
.buttons_hor_right	{ text-align: right; }

	.buttons_hor_left a, .buttons_hor_right a { display:inline-block; }
	.buttons_hor_left a  { margin: 0 20px 0 0; }	
	.buttons_hor_right a { margin: 0 0 0 20px; }
		
/* common red buttons */
.btnRedBig, .btnRedMed,	.btnRedSml { 
	display: block; overflow: hidden; 
	background-color:transparent; background-repeat: no-repeat; border: none; 
	font-size:0px; line-height:0px;
}
input.btnRedBig, input.btnRedMed, input.btnRedSml { text-indent:-9999px; }

.btnRedBig:hover, .btnRedMed:hover,	.btnRedSml:hover { cursor: pointer!important; }

.btnRedBig { width:250px; height: 80px; background: transparent url(../img/btnred-big.png) no-repeat; border: none; }
.btnRedBig:hover {  }
	.btnRedBig_registernow { background-position:0 0; }
	.btnRedBig_registernow:hover { background-position:-260px 0; }
	
	.btnRedBig_addyourspark { background-position:0 -80px; }
	.btnRedBig_addyourspark:hover { background-position:-260px -80px; }

.btnRedMed       { background-position: 0 0; height: 32px; }
.btnRedMed:hover { background-position: -210px 0; }
	.btnRedMed_viewtopic       { background-image:url(../img/btnred-med-viewtopic.png); width: 111px; }		
	.btnRedMed_moretopics      { background-image:url(../img/btnred-med-moretopics.png); width: 122px; }
	.btnRedMed_morepeople      { background-image:url(../img/btnred-med-morepeople.png); width: 122px; }
	.btnRedMed_continue        { background-image:url(../img/btnred-med-continue.png); width: 122px; }
	.btnRedMed_post            { background-image:url(../img/btnred-med-post.png); width: 122px; }
	.btnRedMed_submit          { background-image:url(../img/btnred-med-submit.png); width: 90px; }

.btnRedSml { height: 20px; background-image:url(../img/btnred-sml.png) }
.btnRedSml:hover {  }
	.btnRedSml_submityourevent       { background-position: 0 0; width: 120px; }
	.btnRedSml_submityourevent:hover { background-position: -170px 0; }
	
	.btnRedSml_viewallevents       { background-position: 0 -30px; width: 107px; }
	.btnRedSml_viewallevents:hover { background-position: -170px -30px; }

	.btnRedSml_submityournews       { background-position: 0 -60px; width: 120px; }
	.btnRedSml_submityournews:hover { background-position: -170px -60px; }

	.btnRedSml_viewallnews       { background-position: 0 -90px; width: 97px; }
	.btnRedSml_viewallnews:hover { background-position: -170px -90px; }

	.btnRedSml_viewpeople       { background-position: 0 -120px; width: 86px; }
	.btnRedSml_viewpeople:hover { background-position: -170px -120px; }
	
	.btnRedSml_more       { background-position: 0 -150px; width: 48px; }
	.btnRedSml_more:hover { background-position: -170px -150px; }
	
/* button states */
.disabledButton,
.disabledButton:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	opacity: 0.2 !important;
	cursor:default !important;
	background-position: 0 0!important; 
}


/* ------------------------------------------------------------------------------ */
/* COMMON THUMBNAILS */
/* ------------------------------------------------------------------------------ */

/* people list thumb */
ul.minithumbList_640 { width:640px; margin: 0; padding: 0 0 20px 0; overflow:hidden; }
ul.minithumbList_640 li { float:left; margin: 0; padding:0px 0px 8px 8px; background: none; }
ul.minithumbList_640 li:first-child,
ul.minithumbList_640 li.first-child { clear:left; padding-left:0px; }
ul.minithumbList_640 li .minithumb,
ul.minithumbList_640 li .minithumb a, 
ul.minithumbList_640 li .minithumb img { display:block; width:64px; height:64px; overflow:hidden; }
/*
.minithumb_female { background:url(../img/default/female_66x66.jpg) no-repeat; }
.minithumb_male { background:url(../img/default/male_66x66.jpg) no-repeat; }
*/


/* ------------------------------------------------------------------------------ */
/* Google+ */
/* ------------------------------------------------------------------------------ */
.googlehider { 
	/*layout*/
	width:23px;
	height:23px;
	overflow: hidden;
	position:relative;
}
.googlehider div { /* hide and align popup to button center */
	position:absolute;
	top:0;
	left:-9px;
	/*opacity*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
	filter:alpha(opacity=0); 
	-moz-opacity:0; 
	opacity: 0;
}
