
/*******************************
	Common CSS -V
********************************/
body {
	background:#000000 url(/heroes/images/backgrounds/bg-bodyLow.jpg) top center no-repeat;
	color:#cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:normal;
}

/*
body#main #nbc-wrapper {
	background:#000000 url(/heroes/images/backgrounds/bg-bodyLow.jpg) top center no-repeat;
}
*/
div.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
* {
	margin:0;
	padding:0;
}
.redText {
	color: #C37673;
}
.test {
	height: 20px;
}
.redText:hover {
	color: #666666;
}
/*************************************
	Page Wrappers
**************************************/
#heroWrapper {
	width:971px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	min-height:1000px;
	height:auto !important;
	_height:1000px;
}
#heroColWrapper {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	padding-bottom:36px;
	width:971px;
}
#heroColWrapper #heroColOne, #heroColWrapper #heroColTwo, #heroColWrapper #heroColThree {
	float:left;
	overflow: hidden;
}
body.subTwoCol #heroColWrapper #heroColThree {
	display:none;
}
body.subTwoCol #heroColWrapper {
	display:inline;
	margin:auto;
}
body.subTwoCol #heroColWrapper #heroColOne {
	float:left;
	width:671px;
}
body.subTwoCol #heroColWrapper #heroColTwo {
	float:left;
	width:300px;
}
/****************************************
	Header Containers
*****************************************/
#heroHeader {
	clear:left;
	height:auto;
	margin-top:0px;
	padding:0;
	position: relative;
	text-align:center;
	width:971px;
	z-index: 10;
}
#heroHeader h2 {
	background: url(/heroes/images/logos/heroesMain.png) top center no-repeat;
	clear: left;
	display:block;
	height:114px;
	margin:auto;
	margin-top:2px;
	padding:0;
	text-indent:-9999px;
	width:443px;
}

/*
#heroHeader span.tuneIn {
	background: url(/heroes/images/main/watch-episodes.png) top center no-repeat transparent;
	display:block;
	height:67px;
	margin:auto;
	padding:0;
	text-indent:-9999px;
	width:332px;
	cursor: pointer;
}
*/
/*
#heroHeader span.tuneIn {
	background: url(/heroes/images/main/watch-episodes-january.png) top center no-repeat transparent;
	display:block;
	height:58px;
	margin:auto;
	padding:0;
	text-indent:-9999px;
	width:440px;
	cursor: pointer;
}
*/
/*
#heroHeader span.tuneIn {
	background: url(/heroes/images/main/watch-episodes-jan2h.png) top center no-repeat transparent;
	display:block;
	height:65px;
	margin:auto;
	padding:0;
	text-indent:-9999px;
	width:503px;
	cursor: pointer;
}
*/

/*
#heroHeader span.tuneIn {
	background: url(/heroes/images/main/watch-episodes-january2h.png) top center no-repeat transparent;
	display:block;
	height:60px;
	margin:auto;
	padding:0;
	text-indent:-9999px;
	width:551px;
	cursor: pointer;
}

*/
/*
#heroHeader span.tuneIn {
	background: url(/heroes/images/main/watch-episodes-monday-newtime.png) top center no-repeat transparent;
	display:block;
	height:66px;
	margin:auto;
	padding:0;
	text-indent:-9999px;
	width:312px;
	cursor: pointer;
}
*/
/*
#heroHeader span.tuneIn {
	background: url(/heroes/images/main/watch-episodes-finale.png) top center no-repeat transparent;
	display:block;
	height:57px;
	margin:auto;
	padding:0;
	text-indent:-9999px;
	width:308px;
	cursor: pointer;
}
*/
/*
#heroHeader span.tuneIn {
	background: url(/heroes/images/main/watch-episodes-finale-20.png) top center no-repeat transparent;
	display:block;
	height:58px;
	margin:auto;
	padding:0;
	text-indent:-9999px;
	width:308px;
	cursor: pointer;
}
*/
/*
#heroHeader span.tuneIn {
	background: url(/heroes/images/main/watch-episodes-full.png) top center no-repeat transparent;
	display:block;
	height:36px;
	margin:auto;
	padding:0;
	text-indent:-9999px;
	width:311px;
	cursor: pointer;
}
*/

#heroHeader span.tuneIn {
	/* background: url(/heroes/images/main/watch-episodes-full-online.png) top center no-repeat transparent; */
	display:block;
	height:36px;
	margin:auto;
	padding:0;
	text-indent:-9999px;
	width:312px;
	cursor: pointer;
}



#heroHeader .sponsor {
	background: url(/heroes/images/sprint_headerlogo.png) no-repeat;
	height: 40px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 85px;
	width: 95px;
}
/****************************************
	Navigation Styles
*****************************************/
#heroNavBar {
	float:left;
	font-size:8px;
	height:48px;
	margin:0;
	margin-top:0px;
	position:relative;
	text-align:center;
	width:971px;
}
*html #heroNavBar {
	background-image:none;
}
*:first-child+html #heroNavBar{
	z-index:1;
}
#heroNavBar ul#heroNav {
	padding:0;
	height:48px;
	width:729px;
	margin:auto;
	text-align:center;
}
#heroNavBar ul#heroNav li {
	float:left;
	list-style:none;
}
#heroNavBar ul#heroNav li a {
	background-image:url(/heroes/images/buttons/navWholeMain.png);
	background-repeat:no-repeat;
	display: block;
	font-size:12px;
	height:20px;
	padding-top:14px;
	padding-bottom:14px;
	text-indent:-9999px;
}
*html #heroNavBar ul#heroNav li a {
	background-image:url(/heroes/images/buttons/navWholeMainIE6.gif);
	z-index:10000;
}
#heroNavBar ul#heroNav li a.main {
	background-position:0 0;
	width:81px;
}
#heroNavBar ul#heroNav li a.main:hover {
	background-position:0 -48px;
}
#heroNavBar ul#heroNav li a.about {
	background-position:-81px 0;
	width:64px;
}
#heroNavBar ul#heroNav li a.about:hover {
	background-position:-81px -48px;
}
#heroNavBar ul#heroNav li a.videos {
	background-position:-145px 0;
	width:63px;
}
#heroNavBar ul#heroNav li a.videos:hover {
	background-position:-145px -48px;
}
#heroNavBar ul#heroNav li a.episode {
	background-position:-208px 0;
	width:113px;
}
#heroNavBar ul#heroNav li a.episode:hover {
	background-position:-208px -48px;
}
#heroNavBar ul#heroNav li a.photos {
	background-position:-321px 0;
	width:73px;
}
#heroNavBar ul#heroNav li a.photos:hover {
	background-position:-321px -48px;
}
#heroNavBar ul#heroNav li a.exclusives {
	background-position:-394px 0;
	width:94px;
}
#heroNavBar ul#heroNav li a.exclusives:hover {
	background-position:-394px -48px;
}
#heroNavBar ul#heroNav li a.community {
	background-position:-490px 0;
	width:95px;
}
#heroNavBar ul#heroNav li a.community:hover {
	background-position:-490px -48px;
}
#heroNavBar ul#heroNav li a.games {
	background-position:-585px 0;
	width:66px;
}
#heroNavBar ul#heroNav li a.games:hover {
	background-position:-585px -48px;
}
#heroNavBar ul#heroNav li a.shop {
	background-position:-653px 0;
	width:75px;
}
#heroNavBar ul#heroNav li a.shop:hover {
	background-position:-653px -48px;
}
ul#heroNav li ul.sub_nav {
	width:150px;
	top:-20000em;
	left:-20000em;
	font-size:100%;
	font-weight:bold;
	text-transform:uppercase;
	z-index:9999;
}
ul#heroNav li:hover ul, ul#heroNav li.over ul { 
	left:0;
}
ul#heroNav li ul.sub_nav {
	background:url(/heroes/images/backgrounds/bg-heroeSubNavBtm.png) bottom left no-repeat;
	background-color:transparent;
	position:absolute;
	top:39px;
	padding:0 0 10px 0;
	width:150px;
	z-index:9999;
}
*html ul#heroNav li ul.sub_nav {
	background-color:#181610;
	background-image:none;
}
#heroNavBar ul#heroNav li ul.sub_nav li a {
	background-image:none!important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	width:146px;
	float:left;
	font-size:11px;
	font-weight:normal!important;
	height: auto;
	margin:0 0 0 0!important;
	padding:0 0 0 4px!important;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
	text-indent:0!important;
}
#heroNavBar ul#heroNav li li {
	padding: 2px 0;
}
#heroNavBar ul#heroNav li li.subsub_nav {
	padding-left:4px;
}
ul#heroNav li ul.sub_nav li a:hover {
	border:0;
	color:#ffefa6;
	position: relative;
}
ul#heroNav li ul.sub_nav li.subTop {
	background:url(/heroes/images/backgrounds/bg-heroeSubNavTop.png) top left no-repeat;
	height:11px;
	width:150px;
}
*html ul#heroNav li ul.sub_nav li.subTop {
	background-color:#181610;
	background-image:none;
}
ul#heroNav li ul.aboutSub {
	margin-left:202px;
}
ul#heroNav li ul.videoSub {
	margin-left:266px;
}
ul#heroNav li ul.episodeSub {
	margin-left:329px;
}
ul#heroNav li ul.photosSub {
	margin-left:442px;
}
ul#heroNav li ul.exclusivesSub {
	margin-left:515px;
}
ul#heroNav li ul.communitySub {
	margin-left:609px;
}
ul#heroNav li ul.gamesSub {
	margin-left:620px;
}
ul#heroNav li ul.shopSub {
	margin-left:665px;
}
/****************************************
	Heroes CSS nextOn
*****************************************/
#main #heroColOne #nextOn {
	float:left;
	margin:0;
	padding:0;
	margin-bottom:15px;
}
#main #heroColOne #nextOn h2 {
	background: url(/heroes/images/backgrounds/nexton-top.gif) top left no-repeat;
	display:block;
	height:30px;
	margin: 0px 0px -1px 0px;
	margin: 0px 0px -5px 0px;
	padding: 0px;
	text-indent:-9999px;
	width:263px;
}
#main #heroColOne #nextOn img {
		float:right;
		padding-left:5px;
}
#main #heroColOne #nextOn p {
		margin: 0px 10px 0px 10px;
		padding-bottom:6px;
		color:#ffefa6;
}
#main #nextOn a {
		color:#84cfdd;
}
#main #nextOn a:hover {
		color:#ffefa6;
	}
#main #heroColOne #nextOnInner {
	background: url(/heroes/images/backgrounds/nexton-bottom-bg.gif) bottom left no-repeat;
	padding:0px;
	width:263px;
	min-height:75px;
	margin: 0 15px 0 0;
}
#main #heroColOne #nextOnBottom {
	background: url(/heroes/images/backgrounds/nexton-bottom.gif) bottom left no-repeat;
	display:block;
	height:30px;
	text-indent:-9999px;
	width:263px;
	margin-bottom: 15px;
}

/****************************************
	Heroes Flash Placeholders/Styles
*****************************************/
#heroFlashMain_NextOn {
	height:75px;
	width:263px;
}
#heroFlashMain_Features {
	/*height:245px;*/
	width:263px;
}
/****************************************
	Heroes Main Content
*****************************************/
#main #heroColWrapper {
	padding-top:20px;
}
#main #heroColWrapper .heroColDivide{
	margin-bottom:10px;
}
#main #heroColOne {
	width:283px;
}
#main #heroColOne #catchMeUp {
	float:left;
	margin:0;
	padding:0;
}
#main #heroColOne #catchMeUp h2 {
	background: url(/heroes/images/titles/catchMeUp-263.gif) top left no-repeat;
	display:block;
	height:30px;
	text-indent:-9999px;
	width:263px;
}
#main #heroColOne #catchMeUpInner {
	background: url(/heroes/images/backgrounds/bg-catchUpRpt.jpg) top left repeat-y;
	padding-bottom:6px;
	width:263px;
}
#main #heroColOne #catchMeUpInner h2.heroes {
	background:url(/heroes/images/titles/catchUpHeroes.jpg) top left no-repeat;
	height:25px;
}
#main #heroColOne #catchMeUpInner h2.evolutions {
	background:url(/heroes/images/titles/catchUpEvolutions.jpg) top left no-repeat;
	height:25px;
}
#main #heroColOne #catchMeUpInner p {
	font-size:11px;
	margin:6px 0 6px 12px;
	width:238px;
}
#main #heroColOne #catchMeUpInner p span.title {
	color:#ffefa6;
	font-weight:bold;
	line-height:14px;
}
#main #heroColOne #catchMeUpInner p a {
	color:#ffffff;
	text-decoration:none;
}
#main #heroColOne #catchMeUpInner p a:hover {
	text-decoration:underline;
}
#main #heroColOne #twitter {
	background:url(/heroes/images/backgrounds/bg-tweetBtm.jpg) bottom left no-repeat;
	float:left;
	margin:0;
	padding:0 0 11px 0;
	width:263px;
	margin-top:15px;
}
#main #heroColOne #twitter h2 {
	background: url(/heroes/images/titles/tweets.jpg) top left no-repeat;
	display:block;
	height:30px;
	text-indent:-9999px;
	width:263px;
}
#main #heroColOne .tweet-wrap {
	background-color:#ffffff;
	color:#210000;
	float:left;
	margin:0 0 0 0;
	padding:6px 0 6px 0;
	width:263px;
}
#main #heroColOne .twitterInner img {
	float:left;
	width:50px;
}
#main #heroColOne .twitterInner p {
	float:left;
	font-size:10px;
	margin:0 0 0 10px;
	width:195px
}
#main #heroColOne .twitterInner p span.title,.tweet-title {
	font-size:12px;
	font-weight:bold;
	margin-left:10px;
}
#main #heroColOne .twitterInner .tweetTime {
	color:#999999;
}
#main #heroColOne .twitterInner a {
	color:#84cfdd;
	text-decoration:none;
}
#main #heroColOne .twitterInner a:hover {
	text-decoration:underline;
}
.tweet-published{
	display:none;
}
#main #heroColTwo {
	margin-top:-12px;
	width:388px;
}
#main #heroColTwo #videoHighLights {
	background:#000000 url(/heroes/images/backgrounds/bg-videoHighLights.jpg) bottom left no-repeat;
	float:left;
	padding:0 0 10px 0;
	width:368px;
}
#main #heroColTwo #videoHighLights h2 {
	background:url(/heroes/images/titles/videoHighLights.jpg) top left no-repeat;
	display:block;
	height:30px;
	text-indent:-9999px;
	width:368px;
} 
#main #heroColTwo #videoHighLights #videoPlayerWrapper {
	background-color:#4a5a58;
	float:left;
	height:auto;
	text-align:center;
	width:368px;
}
#main #heroColTwo #videoHighLights #videoPlayerWrapper a {
	color:#ffffff;
	padding:0 0 4px 0;
	width:349px;
}
#main #heroColTwo #videoHighLights #videoPlayerWrapper a:hover {
	text-decoration:underline;
}
#main #heroColTwo #videoHighLights .videoListing {
	
	float:left;
	padding:0 0 0 8px;
	width:82px;
}
#main #heroColTwo #videoHighLights .videoListing a {
	float:left;
}
#main #heroColTwo #videoHighLights .videoListing a img {
	float:left;
	margin-top:6px;
}
#main #heroColTwo #videoHighLights .videoListing a p {
	color:#84cfdd;
	float:left;
	font-size:9px;
	margin-top:2px;
	width:80px;	
}
#main #heroColTwo #videoHighLights .videoListing a:hover p {
	color:#ffefa6;
	text-decoration:none;
}
#main #heroColTwo #timeIsNow {
	background: url(/heroes/images/backgrounds/bg-timeIsNowTop.gif) top center no-repeat;
	float:left;
	height:auto;
	width:368px;
	margin-top:15px;
}
#timeIsNow h2 {
	background: url(/heroes/images/titles/timeIsNow.jpg) top left no-repeat;
	display:block;
	height:30px;
	text-indent:-9999px;
	width:368px;
} 
#timeIsNow #timeIsNowInner {
	background: url(/heroes/images/backgrounds/bg-timeIsNowBtm.gif) bottom center no-repeat;
	display:block;
	margin:0;
	padding:0 0 35px 0;
	width:368px;
}
#timeIsNow #timeIsNowInner img.sponsor {
	margin:22px 0 0 75px;
}
#timeIsNowInner #timeIsNowItems {
	/*background: url(/heroes/images/backgrounds/bg-timeIsNowItem.png) bottom left no-repeat;*/
	clear:both;
	margin-bottom:10px;
	margin-left:23px;
	padding-left:16px;
	width:307px;
}
#timeIsNowInner #timeIsNowItems img {
	border:2px solid #cbcd9d;
	float:left;
}
#timeIsNowInner #timeIsNowItems p {
	float:left;
	margin-left:10px;
	width:150px;
}
#timeIsNowInner #timeIsNowItems p.title {
	color:#cbcd9d;
	font-weight:bold;
	font-size:12px;
}
#timeIsNowInner #timeIsNowItems.wide p {
	width:175px;
}
#timeIsNowInner #timeIsNowItems.wide p a {
	color:#84cfdd;
}

/******EVOLVER*******/

#main #heroColTwo #evolver {
	background: url(/heroes/images/backgrounds/bg-evolverTop.gif) top center no-repeat #1d2125;
	float:left;
	height:auto;
	width:368px;
margin-bottom:15px;
}
#evolver h2 {
	background: url(/heroes/images/titles/evolver.jpg) top left no-repeat;
	display:block;
	height:30px;
	text-indent:-9999px;
	width:368px;
} 
#evolver #evolverInner {
	background: url(/heroes/images/backgrounds/bg-evolverBtm.gif) bottom center no-repeat;
	display:block;
	margin:0;
	padding:0 0 0px 0;
	width:368px;
}

#evolver_btm {
background: url(/heroes/images/backgrounds/bg-evolutions-home-btm.jpg) bottom left no-repeat;
width:368px;
height:16px;
float:left;
margin:0 0 0px 0;
}
#evolver #evolverInner img.sponsor {
	margin:22px 0 0 75px;
}
#evolverInner #evolverItems {
	/*background: url(/heroes/images/backgrounds/bg-evolverItem.png) bottom left no-repeat;*/
	clear:both;
	margin-bottom:10px;
	margin-left:23px;
	padding-left:16px;
	width:307px;
	
}

#evolverInner #evolverHead {
color:#fff;
clear:both;
	margin-bottom:10px;
	
	width:368px;
	height:140px;

}

#evolverInner #evolverHead a{
color: #ffefa6;
}

#evolverInner #evolverHead p{
margin-left:35px;
}
#evolverInner #evolverItems img {
	border:2px solid #cbcd9d;
	float:left;
}
#evolverInner #evolverItems p {
	float:left;
	margin-left:10px;
	width:150px;
}
#evolverInner #evolverItems p.title {
	color:#cbcd9d;
	font-weight:bold;
	font-size:11px;
	margin-top:5px;
}
#evolverInner #evolverItems.wide {
background:url(/heroes/images/backgrounds/bg-p-evolver.png) bottom left no-repeat transparent;
}


#evolverInner #evolverItems.wide p {
	width:175px;
}
#evolverInner #evolverItems.wide p a {
	color:#84cfdd;
}
#evolverHeading {
margin: 25px 0px 10px 20px;
}






#main #heroColTwo #NinethWonders {
	background:url(/heroes/images/backgrounds/bg-9thWonders.gif) top left no-repeat;
/*	display:inline;*/
	float:left;
	height:52px;
	padding-top:78px;
	width:368px;
}
#NinethWonders h2 {
	background: url(/heroes/images/placeholders/9thWonderItem.jpg) top left no-repeat;
	display:block;
	float:left;
	height:33px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:78px;
}
#NinethWonders p {
	color:#000000;
	float:left;
	margin-left:12px;
	width:265px;
}
#main #heroColTwo #NinethWonders p a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
#main #heroColTwo #NinethWonders p a:hover {
	text-decoration:underline;
}
#main #heroColThree {
	width:300px;
}
/****************************************
	Page Headers and Column Structures
*****************************************/
#about #heroColOne, #cast_page #heroColOne, #games #heroColOne, #recaps_page #heroColOne, #shop #heroColOne {
	margin:0;
	padding:10px 0 0 0;
}
#heroColOne h2.title {
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:30px;
	text-indent:-9999px;
	width:651px;
}
#about #heroColOne h2 {
	background-image: url(/heroes/images/titles/aboutPageTitle-657.gif);
}
#shop #heroColOne h2 {
	background-image: url(/heroes/images/titles/shopPageTitle-671.gif);
	width:671px;
}
#cast_page #heroColOne h2 {
	background-image: url(/heroes/images/titles/castPageTitle-657.gif);
}
#games #heroColOne h2 {
	background-image: url(/heroes/images/titles/gamesPageTitle-657.gif);
}
#recaps_page #heroColOne h2 {
	background-image: url(/heroes/images/titles/recapsPageTitle-657.gif);
}
#about #heroColOneInner, #cast_page #heroColOneInner, #games #heroColOneInner, #shop #heroColOneInner {
	background-color:#000000;
	width:651px;
}
#shop #heroColOneInner {
	background-color:#000000;
	width:671px;
}
#about #heroColOneInner a, #cast_page #heroColOneInner a, #games #heroColOneInner a {
	color:#84cfdd;
}
#about #heroColOneInner a:hover, #cast_page #heroColOneInner a:hover, #games #heroColOneInner a:hover {
	text-decoration:underline;
}
/****************************************
	About Page Styles
*****************************************/
#about #heroColOneInner img {
	margin:0;
	padding:0;
}
#about #heroColOneInner p {
	margin:12px 0 0 0;
	padding:0 10px 0 10px;
	width:630px;
}
#about #heroColTwo {
	margin:0;
	padding:10px 0 0 0;
}

#heroColTwo div a {
	color: #ffffff;
}



/****************************************
	Heroes Right Column Promotes
*****************************************/
#nbcAd300x250 {
	margin-bottom:10px;
}
#fulleps_box {
	background: url(/heroes/images/backgrounds/bg-mostRecentBottom.gif) bottom left no-repeat;
	display:inline;
	float:left;
	margin:10px 0 10px 0;
	width:300px;
}
#fulleps_box img {
	float:left;
}
#fulleps_box dl {
	background: url(/heroes/images/backgrounds/bg-mostRecentRepeater.gif) top left repeat-y;
	float: left;
	padding:10px 0 0 16px;
	width:284px;
}
#fulleps_box a.nbc-direct {
	background: url(/heroes/images/nbc-direct.gif) center center no-repeat;
	float: left;
	height: 55px;
	text-indent: -9999px;
	width: 300px;
}

.wfe_fullep {
	float:left;
	margin-bottom:10px;
}
.wfe_fullep_title {
	color:#84cfdd;
	font-weight:bold;
	margin:0;
	padding:0;
}

.wfe_fullep_desc em {
	color:#84cfdd;
}
.wfe_fullep_img {
	float:left;
	width:80px;
	margin-right:5px;
}
.wfe_fullep_title, .wfe_fullep_desc {
	display: block;
	padding: 0 10px 0 90px;
}
.wfe_fullep_title {
	font-size: 12px;
	font-weight: bold;
}

#tr_container p.wfe_fullep_desc {
	margin:0;
	padding:0;
}

#heroMostRecent {
	background: url(/heroes/images/backgrounds/bg-mostRecentBottom.gif) bottom left no-repeat;
	margin:10px 0 10px 0;
	padding-bottom:20px;
	width:300px;
}
#heroMostRecent h3 {
	background:url(/heroes/images/titles/mostRecent.gif) top left no-repeat;
	display:block;
	height:47px;
	margin:0;
	text-indent:-9999px;
	width:300px;
}
#heroMostRecentInner {
	background: url(/heroes/images/backgrounds/bg-mostRecentRepeater.gif) top left repeat-y;
	padding:10px 0 0 16px;
	width:284px;
}
#heroMostRecentInner img {
	float:left;
}
#heroMostRecentInner p {
	color:#cccccc;
	float:left;
	font-size:11px;
	line-height:14px;
	margin-left:6px;
	width:195px;
}
#heroMostRecentInner p span.title {
	color:#84cfdd;
	float:left;
	font-size:12px;
	margin-right:4px;
}
#heroMostRecent a {
	background: url(/heroes/images/titles/neverMiss.jpg) top left no-repeat;
	display:block;
	height:14px;
	margin:20px 0 0 15px;
	padding:0;
	text-indent:-9999px;
	width:213px;
}
#photoCloud {
	background: url(/heroes/images/backgrounds/bg-photoCloud.jpg) top left no-repeat;
	height:170px;
	margin:10px 0 0 0;
	padding:0 0 35px 6px;
	width:294px;
	position:relative;
}
#photoCloudInner {
	margin:0;
	padding:0;
	width:300px;
}
#photoCloudInner a{
	float:left;
	width:48px;
	height:27px;
	margin:8px 0 0 8px;
	text-align:center;
	position:relative;
}
#photoCloudInner .ajax-loader{
	position:absolute;
	top:50%;
	left:50%;
	margin:-8px 0 0 -8px;
}
#photoCloud a.moreLink {
	background:url(/heroes/images/buttons/photoCloudMore.png) top left no-repeat;
	display:block;
	height:10px;
	margin:4px 0 0 42px;
	padding:0;
	text-indent:-9999px;
	width:225px;
	position:absolute;
	bottom:10px;
	cursor:pointer;
}


@@import '/heroes/css/navigation.css';
@@import '/heroes/css/fonts.css';
@@import '/heroes/css/mobile_widget.css';
/* Season 2 Updates */

#nbc_heroes #A-wrap,#nbc_heroes #A-mast-header,.sub_page #A-main,.sub_page #A-mast-header{
	width:971px;
}
#nbc_heroes #A-main,#sub_page #A-main,.sub_page #A-main{
	margin:0;
}

#nbc_heroes #fakeSpacer{
	position:absolute;
}
body { 
	margin: 0px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:110%;
}
table tr td{
	vertical-align:top;
}

#container h1,#container h2,#container h3,#container h4{
	font-weight:bold;
}

#container{
	float:left;
	width:971px;
	/* background:#000; */
}
#container p {
	color: #999999;
}
#content p{
	color: #999999;
}
#header{
	float:left;
	width:971px;
	height:111px;
	background: url(/Heroes/images/backgrounds/header_season4CS.jpg) right 0 no-repeat;
}
.header_click{
	height: 40px; 
	width: 200px; 
	float:right; 
	display: block; 
	cursor: pointer;
}
#nissan_click{
	height:45px;
}
#sprint_click{
	clear:right;
}
.heroes_logo{
	float:left;
	display:block;
	text-indent:-9999em;
	/*background: url(/Heroes/images/headers/heroes_logo.jpg) 0 0 no-repeat;*/
	width:264px;
	height:85px;
}

#content{
	float:left;
	width:662px;
	padding:0 0 0 9px;
	background-color:#000;
}
#nbc_heroes #content{
	width:671px;/**/
	padding:0;
}
.scet_page #content{
	padding:0;
}

#column_left_wide{
	float:left;
	width:420px;
	padding:0 0 0 0;
}
#column_right_thin{
	float:left;
	width:233px;
	padding:0 0 0 0;
}

#right_content{
	float:right;
	width:300px;
}
#right_content div a {
color: #fff;
}

#right_content div a:hover {
color: #fff;
text-decoration: underline;
}
#flipAd{
	float:left;
	width:300px;
	height:80px;
}
.sub_page #content h2{
	float:left;
	width:450px;
	height:19px;
	margin:11px 0 2px;
	text-indent:-9999em;
}
#content p{
	float:left;
	margin:1em 1em 0 0;
	line-height:1.2em;
}

.landing_h1{
	float:left;
	width:450px;
	height:19px;
	margin:11px 0 2px;
	text-indent:-9999em;
}

/*------------------------ About ----------------------------*/

#about_page .landing_h1{
	background: url(/Heroes/images/headers/about_header.gif) 0 0 no-repeat;
}
#about_page #content a{
	color:#fff;
	text-decoration:none;
}
#about_page #content a:hover{
	text-decoration:underline;
}

/*------------------------ News ----------------------------*/

#news_page .landing_h1{
	background: url(/Heroes/images/headers/news_header.gif) 0 0 no-repeat;
}
.rss_link{
	float:right;
	background:url(/Heroes/images/rss_icon.gif) 0 0 no-repeat;
	padding:0 0 0 20px;
	height:16px;
	margin:10px 10px 0 0;
	color:#aeaeae;
}
#result{
	float:left;
	width:653px;
}
#news_page #result h2{
	text-indent:0;
}
.entry{
	float:left;
	width:633px;
	border-bottom:1px solid #525252;
	padding:10px 10px 15px;
	margin-bottom:5px;
}
.entry a{
	color:#fff;
	font-size:12px;
	text-decoration:none;
}	
.entry a:hover{
	text-decoration:underline;
}
#news_page #content p{
	margin-top:5px;
}
#news_page #content{
	width:660px;
}
#news_page .pagination{
	clear:left;
	float:left;
	width:653px;
}
#news_page .current prev, #news_page .current, #news_page .pagination a{
	float:left;
	padding:3px;
	border:1px solid #999;
	color:#999;
	margin:10px 3px 5px 0;
}
/*-------------------- Next On -----------------------*/
#nexton_page .landing_h1{
	background: url(/Heroes/images/headers/nexton_header.gif) 0 0 no-repeat;
}
/*-------------------- Credits / Cast -----------------------*/

#credits_page #content h2{
	float:left;
	width:653px;
	height:19px;
	margin:11px 0 2px;
	text-indent:-9999em;
	background: url(/Heroes/images/headers/credits_header.gif) 0 0 no-repeat;
}
#credits_page .landing_h1{
	background: url(/Heroes/images/headers/credits_header.gif) 0 0 no-repeat;
}


#credits_page #container a{
	color:#84CFDD;
}
#credits_page #container a:hover {
	color:#FFEFA6;
}

#cast_page #content h2{
	background: url(/Heroes/images/headers/cast_header.gif) 0 0 no-repeat;

}
#cast_page .landing_h1{
	background: url(/Heroes/images/headers/cast_header.gif) 0 0 no-repeat;
}
.cast_landing{
	float:left;
	width:217px;
}
.cast_landing img{
	float:left;
}
.cast_landing h4{
	float:left;
	font-size:11px;
	color:#fff;
	width:130px;
}
#content .cast_landing p{
	margin:0;
	padding:2px 0 4px 2px;
}
.grey_italic{
	float:left;
	width:410px;
	padding:5px;
	background:#3d3d3d;
	font-style:italic;
	color:#fff;
	line-height:1.2em;
	margin:4px 0 0;
}
.grey_italic a{
	color:#fff;
}
#cast_page .grey_italic{
	height: 45px; 
	width: 322px;
}
#column_left_wide h1{
	color:#fff;
	font-weight:bold;
	font-size:16px;
	padding:0 0 6px;
	line-height:16px;
}
#column_left_wide h1 span{
	font-weight:normal;
	color:#999;
	font-style:italic;
}
#cast{
	float:left;
	width:225px;
	padding-left:8px;
}

.rc_image{
	float: left;
	margin:0 5px 4px 0;
}
#cast h3{
	width:225px;
	color:#fff;
	display:inline;
	margin-bottom:4px;
	font-size:12px;
}
#cast h4{
	float:left;
	color:#fff;
	width:130px;
	font-size:11px;
}
#cast p{
	float: left;
	margin:0;
	/*width:130px;*/
	display:inline;
	position:relative;
	padding:2px 0 4px 2px;
}
#cast .credits p{
	width:210px;
}
#cast_buttons{
	float:left;
	width:85px;
	padding:4px 0 0 2px;
}
#cast_buttons a{
	float:left;
}
.cast_video,.cast_photos{
	margin-bottom:2px;
}

/*----------------- Webisodes / Cast / Characters ------------*/

#webisodes_page .landing_h1{
	background: url(/Heroes/images/headers/webseries_header.gif) 0 0 no-repeat;
}
.webisode_pod{
	float:left;
	width:319px;
}
.pod_l{
	margin-right:15px;
}
.webisode_pod h3{
	float:left;
	width:319px;
	font-size:16px;
	color:#fff;
	padding:0 0 5px;
	line-height:100%;
}
.webisode_pod h4{
	float:left;
	font-size:12px;
	color:#fff;
	margin:5px 0;
	width:319px;
	font-weight:bold;
}
.webisode_pod .grey_italic{
	width:246px;
	height:30px;
	margin:0 2px 0 0;
}
.webisode_pod img{
	float:left;
	margin-bottom:4px;
}
#content .webisode_pod p{
	margin:0;
	position:relative;
}
.highlight_p{
	width:230px;
}
.webisode_pod ul{
	float:left;
	width:319px;
	list-style:none;
	border-top:1px solid #464646;
	margin:5px 0;
}
.webisode_pod li{
	padding:5px 0 5px 5px;
	border-bottom:1px solid #464646;
	position:relative;
}
.webisode_pod li a{
	text-decoration:none;
	font-weight:bold;
	color:#999;
}
.webisode_pod li a:hover{
	color:#C37673;
}
#webisodes_page .gray_spacer{
	width:652px;
	margin:10px 0;
}
.ep_link img{
	margin-right:4px;
}

#webisodes_credits #content p{
	width:640px;
	font-size:12px;
	margin-right:0;
}
#webisodes_credits p a{
	color:#ccc;	
}
#webisodes_credits #content h2{
	text-indent:0;
	color:#ccc;
	font-size:14px;
}
#webisodes_credits #content{
	padding-bottom:50px;
}
.webisodes_credits center a{
	font-size:14px;
	font-weight:bold;
}

#webisodes_character #content h2{
	background: url(/Heroes/images/headers/webseries_characters.gif) 0 0 no-repeat;
}
#webisodes_cast #content h2{
	background: url(/Heroes/images/headers/webseries_cast.gif) 0 0 no-repeat;
}
#webisodes_credits .landing_h1{
	background: url(/Heroes/images/headers/webseries_credits.gif) 0 0 no-repeat;
}
#webisodes_character .grey_italic,#webisodes_cast .grey_italic{
	height: 45px; 
	width: 342px;
}
#webisodes_character #cast_buttons,#webisodes_cast #cast_buttons{
	width:65px;
}
#webisodes_character .italic,#webisodes_cast .italic{
	text-decoration:none;
	color:#999;
}
#webisodes_character #cast a,#webisodes_cast #cast a{
	float:left;
}
#webisodes_character .whtbold,#webisodes_cast .whtbold{
	margin-bottom:5px;
	width:130px;
	text-decoration:none;
}
#webisodes_character #cast img,#webisodes_cast #cast img{
	margin:0 5px 5px 0;
}
/*------------------------ Scet ----------------------------*/
.scet_page .landing_h1{
	margin-left:9px;
}

#recaps_page .landing_h1{
	background: url(/Heroes/images/headers/recaps_header.gif) 0 0 no-repeat;
}
a.gray2 {
	color:#ffffff;
	text-decoration:none;
}
a:hover.gray2 {
	text-decoration:underline;
}

#navbtn_graphicNovels a.gray1 {
	color:#ffffff;
	text-decoration:none;
}
#navbtn_graphicNovels a:hover.gray1 {
	text-decoration:underline;
}


#photos_page .landing_h1{
	background: url(/Heroes/images/headers/photos_header.gif) 0 0 no-repeat;
}

/*------------------------ Fan Gallery --------------------*/

#fan_gallery_page .landing_h1{
	margin-left:9px;
	background: url(/Heroes/images/headers/fan_art_gallery.gif) 0 0 no-repeat;
}

#fan_gallery_page .grad_divider{
	margin-left:9px;
}

/*------------------------ World tour ---------------------*/

.world_tour #content{
	padding:0;
}
#world_tour_photos #content{
	background: url(/Heroes/images/heroesworldtour/tour_submissionBG.jpg) 0 106px no-repeat;
	font-family:Arial, Helvetica, sans-serif;
}
#world_tour_photos #content h1{
	padding:20px 0 10px;
	color:#DAD8BA;
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
}
#world_tour_photos #world_tour_map{
	float:left;
	margin-top:25px;
}
/*------------------ Graphic Novels -----------------------*/
#graphic_novels_page .landing_h1{
	background: url(/Heroes/images/headers/graphic_novels.gif) 0 0 no-repeat;
}
#graphic_novels_page .float_left{
	margin-right:3px;
}
#chapter{
	float:left;
	width:241px;
	_width:239px;
	padding:10px;
	height:134px;
	background:#4e4e4e;
}
#content #chapter h2{
	text-indent:0;
	width:221px;
	margin:0;
	font-size:15px;
	color:#fff;
	line-height:130%;
	height:auto;
}

#chapter img{
	float:left;
}
.novel_action{
	float:left;
	margin-top:1px;
	display:block;
}
.no_anime{
	width:261px;
	height:21px;
	background:#4e4e4e;
}
#novel_nav{
	float:left;
	margin:10px 0 20px;
	padding-right:10px;
	width:652px;
}
#novel_nav a{
	float:left;
	display:block;
	font-weight:bold;
}
.previous_link,.next_link{
	width:140px;
	text-align:left;
}
.n_library{
	/*width:372px;*/
	margin:0 138px;
	/*_margin:0 120px;*/
	text-align:center;
}
.next_link{
	text-align:right;
}
#comment_wrap{
	float:left;
	padding-bottom:10px;
}
#comment_wrap h3{
	float:left;
	background:#525252;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	height:21px;
	padding:9px 0 0;
	text-align:center;
}
#comment_wrap .novel_comments{
	width:388px;
}
#comment_wrap .post_comment{
	width:265px;
}

#graphic_411{
	float:left;
	width:630px;
	padding:10px;
	border:1px solid #434343;
}
#graphic_411 h3{
	margin:0 0 15px;
}
#graphic_411 h3, #graphic_411 h4{
	color:#fff;
}
#content #graphic_411 p{
	margin:0 0 10px;
}

/*------------------ Take It -----------------------*/
#take_it_page .landing_h1{
	background: url(/Heroes/images/headers/take_it.gif) 0 0 no-repeat;
}
#take_it_page h2{

}
.sub_page .graphic_novels{
	background: url(/Heroes/images/headers/graphic_novels_sm.gif) 0 0 no-repeat;
}
.sub_page .widgets{
	background: url(/Heroes/images/headers/widgets_sm.gif) 0 0 no-repeat;
}

.more_widgets{
	float:right;
	width:72px;
	height:5px;
	text-indent:-9999em;
	background:url(/Heroes/images/downloads/morewidgets.jpg) 0 0 no-repeat;
}
.more_widgets:hover{
	background:url(/Heroes/images/downloads/morewidgets_over.jpg) 0 0 no-repeat;
}
.downloadText{color:#C37673;}
.downloadText:hover{
	color:#999;
}

/*************************** reusables *************************/
.gray_spacer{
	/*clear:left;*/
	float:left;
	background-color: #4a4a4a; 
	height: 1px; 
	overflow:hidden;
	width: 225px;
	margin:0 0 4px 0;
}
.grad_divider{
	float:left;
	margin:7px 0;
}
.ltgry1{
	border:1px solid #999;
}
.whtbdr1{
	border:1px solid #FFF;
}
.whtbdr1_btm{
	border:1px solid #FFF;
	margin-bottom: 3px;

}
.whtbdr2{
	border:2px solid #FFF;
}
.clear{
	clear:both;
}
.clear_left{
	clear:left;
}
.clear_right{
	clear:right;
}
.float_left{
	float:left;
}
.float_right{
	float:right;
}
/*******RECAP OVERRIDES*******/

#mediaDisplay{
	color: #000;
	background-color:#000;
}
#mediaDisplay a{
	color: #000;
}

/**** GLOBAL VIDEO INCLUDE STYLES *********/


	#tr-global-video {
		float: left;
		width: 274px;
		
		border: 6px solid #ffe534;
		border-right: none;
		padding: 40px 10px 5px 10px;
		_padding-right:0;
		margin-bottom: 10px;
		background: #ffffff;
		background:url(/30_Rock/images/titles/full-eps.gif) top left no-repeat;
	}



	#istory_recap {
		background-color:#000000;
	}

/********PHOT SCET OVERRIDE******/
#share_content form#send2friend input#inputBTN_send {
background-image:url(/Law_and_Order/images/backgrounds/scet_buttons.gif) top left no-repeat;
height:25px;
}

#facebook_or {
!padding: 0px 10px 0px 65px;
_padding: 0px 10px 0px 70px;
}	
/**********games_stealSword2 override*********/

#transparentDivNav {
margin-top:15px;
z-index:-9999;
position: static;
}
iframe#consoleLeft {
z-index:-9999;
position: static;
}

div#divA {
float: left;
_float: none;
width: 630px;
margin-top: 15px;
margin-left: 20px;
}
}

