@import "/assets/modules/common/css/modules.css";

/* General */
	/* added so that the header bg doesn't disappear when the rails come on*/
	
	
	body {
		background: #080b14 url(/the-tonight-show/images/backgrounds/page_bg2.jpg) center top no-repeat;
		/*** removed important tag from background so that the rails may show up*/
		color: #000000;
		background-color: #080b14 !important;
		margin: 0;
		text-align: left;
	}
	
	#nbc-wrapper {
		background:#080b14 url(/the-tonight-show/images/backgrounds/page_bg2.jpg) no-repeat center top;
	}
	#home_page #nbc-wrapper {
		background:#080b14 url(/the-tonight-show/images/backgrounds/home-bg-2011.jpg) no-repeat center top;
	}
	
	
	
	body#band_page{
		background-color:#080B14 !important;
	}
	body#home_page {
		background-image: url(/the-tonight-show/images/backgrounds/home-bg-2011.jpg);
		background-color:#080b14;
	}
	body#home_page #nbc-container {
		background: url(/the-tonight-show/images/backgrounds/home-bg-2011.jpg) top center no-repeat #080b14;
	}
	
	body#headlines_page {
		background-color: #080b14 !important;
	}
	p {
		margin: 6px 0;
	}
	h1, h2, h3, h4, h5, h6 {
		font-size: 100%;
		font-weight: bold;
		margin: 0;
	}
	ul {
		list-style-type: none;
	}
	ul, li {
		margin: 0;
		padding: 0;
	}
	img {
		border: 0;
	}
	a {
		color: #000000;
		text-decoration: underline;
	}
	a:hover {
		text-decoration: none;
	}
	u {
		text-decoration: underline;
	}
	strong {
		font-weight: bold;
	}
	i {
		font-style: italic;
	}
	div.clear, div.clearMe {
		clear:both;
		font-size:0px;
		height:0px;
		line-height: 0px;
		width:1px;
	}
	#tts_container {
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: normal;
		width: 971px;
	}
	body#band_page #tts_container{
		background: url("/the-tonight-show/images/backgrounds/home-bg-2011.jpg") no-repeat scroll center -181px #080B14;
	}
	#page_content_wide_top {
		float:left;
		width:971px;
		height:10px;
		background: url(/the-tonight-show/images/backgrounds/pc_top.png) no-repeat;
		overflow:hidden;
	}
	#page_content_wide {
		float:left;
		background: url(/the-tonight-show/images/backgrounds/pc_repeat.png) repeat-y;
		width:971px;
	}
	#page_content_wide_bottom {
		float:left;
		width:971px;
		height:11px;
		background: url(/the-tonight-show/images/backgrounds/pc_bottom.png) no-repeat;	
	}
	#tts_primary_content_top {
		float:left;
		background: #e0f0fe url(/the-tonight-show/images/backgrounds/sub-top.gif) left top no-repeat;
		width:627px;
		height:9px;
		overflow:hidden;
	}
	#tts_primary_content {
		float:left;
		background: #e0f0fe;
		float: left;
		width: 627px;
		margin:0 15px 0 15px;
		min-height: 725px;
		height: auto !important;
		display:inline;
	}
	#tts_primary_content_btm {
		float:left;
		background: #e0f0fe url(/the-tonight-show/images/backgrounds/sub-btm.gif) left bottom no-repeat;
		width:627px;
		height:9px;
		overflow:hidden;
	}
	*html #tts_primary_content_btm {
		margin-bottom:-20px;
	}
	#home_page #tts_primary_content {
		background: none;
		padding: 0;
		margin:0;
		width:659px;
	}
	#home_page #tts_additional_content {
		margin:0;
	}
	#tts_additional_content {
		float: left;
		overflow: hidden;
		width: 306px;
		margin:-34px 0 0 0;
	}
	#tts_300x250_promote {
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
	}
	#home_page #tts_300x250_promote {
		margin: 0;
	}
	#tts_flippy {
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
	}

/* Header */
	#tts_header {
		height: 110px;
		position: relative;
		z-index:120;
		overflow:visible;
	}
	#home_page #tts_header {
		position:relative;
		background: none;
		height: 245px;
	}
	
	

	


	#jay_subpage {
/*		background:url(/the-tonight-show/images/jay_header.png) no-repeat;*/
		position: absolute;
		background: url(/the-tonight-show/images/jays-head.png) no-repeat 0 3px;
		width: 130px;
		height: 109px;
		top: 0px;
		left: 840px;
	}
	#tts_tune_in {
		position:absolute !important;
		background: url(/the-tonight-show/images/tune-in-subpage.png) no-repeat;
		height: 32px;
		text-indent: -9999px;
		width: 132px;
		top:53px;
		left:200px;
	}
	#home_page #tts_tune_in {
		background: url(/the-tonight-show/images/tune-in.png) center bottom no-repeat;
		height: 49px;
		width: 175px;
		top:165px;
		left:67px;
	}
	#tts_header h1 {
		background: url(/the-tonight-show/images/logo-subpage.png) right bottom no-repeat;
		height: 110px;
		text-indent: -9999px;
		width: 210px;
	}
	#home_page #tts_header h1 {
		  background: url("/the-tonight-show/images/logo-v2.png") no-repeat scroll center bottom transparent;
			height: 235px;
			left: -22px;
			position: absolute;
			top: -22px;
			width: 365px;
	}
	#tts_header_promotes {
		background: url(/the-tonight-show/images/backgrounds/header-promote-2.gif) center bottom no-repeat;
		height:80px;
		padding:10px 0 0 10px;
		position:absolute;
		right:0;
		top:14px;
		width:335px;
	}
	#tts_header_promotes .hp_box {
		float:left;
		width:167px;
	}
	#tts_header_promotes .hp_box img {
		float:left;
		border:1px solid #000;
	}
	#tts_header_promotes .hp_box p {
		float:left;
		width:76px;
		padding:0 0 0 5px;
		margin:0;
		font-weight:bold;
		font-size:10px;
	}
	#tts_header_promotes h3 {
		background: url(/the-tonight-show/images/titles/up-next.gif) no-repeat;
		width:65px;
		height:13px;
		margin:0 0 5px 5px;
		text-indent:-9999px;
		font-size:10px;
		font-weight:bold;
	}
	#tts_header_promotes h3.tonight {
		background:url(/the-tonight-show/images/titles/tonight.gif) no-repeat;
	}
    #tts_header_promotes h3.monday {
		background:url(/the-tonight-show/images/titles/monday-text.gif) no-repeat;     
	}
	#jay_small {
		background: url(/the-tonight-show/images/jay-small.png) no-repeat;
		height: 93px;
		left: 3px;
		position: absolute;
		top: 0;
		width: 116px;
	}
	#flash_main {
		position:absolute;
		top:13px;
		left:176px;
	}

/* Nav */
	#show-nav.module {
/*		background: url(/the-tonight-show/images/backgrounds/nav-subpage.gif) no-repeat;*/
		float: left;
		height: 25px;
		margin:-25px 0 0 202px;
		padding: 0 0 0 6px;
		position: relative;
		width: 637px;
		z-index:90;
		display:inline;
	}
	#show-nav.module ul{
		float:left;	
	}
	#home_page #show-nav.module {
/*		background: url(/the-tonight-show/images/backgrounds/nav.gif) no-repeat;*/
		height: 25px;
		margin: 0;
		padding: 0 0 0 15px;
		width: 771px;
		position:relative;
	}
	#show-nav.module li {
		float: left;
		position:static;
		color:#fff;
	}
	#show-nav.module li a {
		color:#fff;
	}
	
	#show-nav.module .sub a {
		color: #fff;
		height: auto;
	}

	#show-nav.module .sub-block ul li a {
		display: inline;
	}

	#show-nav.module .sub a:hover {
		color: #ffffff;
	}


	#home_page #show-nav.module li a {
/*		background-image: url(/the-tonight-show/images/nav/nav.gif);
		height: 25px;*/
	}
	#show-nav.module .section-home-btn{
		clear:both;
		display:block;
		float:none;	
	}
	#show-nav.module .thumb-block img{
		width:auto;
		height:auto;	
	}
	#show-nav.module li a:hover {
		background-position:0 -25px;
	}
	#show-nav.module li a.active {
		background-position:0 -25px;
	}
/*	#home_page #show-nav.module li a:hover {
		background-image: url(/the-tonight-show/images/nav/nav-over.gif);
	}*/
	#tts_header #show-nav.module li a.button,
	#show-nav.module li a.button,
	#home_page #show-nav.module li a.button{
		background-position:0 0;
		height:25px;	
	}
	
	#nbc-wrapper #nbc-content #show-nav.module li a:hover,
	#nbc-wrapper #nbc-content #show-nav.module li.active a,
	#home_page #show-nav.module li.active a {
		background-position:0 -25px!important;
	}
	#home_page #show-nav.module li#show-main a:hover {
		background-position:0 -25px;
	}
	
	/* backgrounds */
	#show-nav.module li#show-main a.button {
		background-image: url(/the-tonight-show/images/nav/main.gif);
		width: 48px;
	}
	#show-nav.module li#show-about a.button {
		background-image: url(/the-tonight-show/images/nav/about.gif);
		width: 49px;
	}
	#show-nav.module li#show-video a.button {
		background-image: url(/the-tonight-show/images/nav/video.gif);
		width: 45px;
	}
	#show-nav.module li#show-episode-guide a.button {
		background-image: url(/the-tonight-show/images/nav/episode-guide.gif);
		width: 97px;
	}
	#show-nav.module li#show-photos a.button {
		background-image: url(/the-tonight-show/images/nav/photos.gif);
		width: 57px;
	}		
	#show-nav.module li#show-headlines a.button {
		background-image: url(/the-tonight-show/images/nav/headlines.gif);
		width: 76px;
	}
	#show-nav.module li#show-exclusives a.button {
		background-image: url(/the-tonight-show/images/nav/exclusives.gif);
		width: 82px;
	}
	#show-nav.module li#show-games a.button {
		background-image: url(/the-tonight-show/images/nav/games.gif);
		width: 50px;
	}
	#show-nav.module li#show-community a.button {
		background-image: url(/the-tonight-show/images/nav/social.gif);
		width: 58px;
	}
	#show-nav.module li#show-shop a.button {
		background-image: url(/the-tonight-show/images/nav/shop.gif);
		width: 48px;
	}
	
	

	
	
	
	/* subnavs */
	.tts_subnav {
		display: none;
		font-size: 11px;
		left: 6px;
		position: absolute;
		top: 27px;
		width: 632px;
		z-index: 100;
	}
	#show-nav.module .sub{
		background:transparent;
		float: left;
		height:auto;
		left:6px;
		padding:0; 
		top:27px;
		width: 632px;
	}
	#scet_main_header #show-nav.module .active .sub {
		border-top: 2px solid #FFFFFF;
		top:25px;
	}
	#show-nav.module .sub a{ 
		text-decoration:none;	
	}
	#home_page #show-nav.module .sub{
		left:15px;
	}
	#show-nav.module .sub-outer{
		background: url(/the-tonight-show/images/backgrounds/subnav-top-subpage.gif) repeat-y top left scroll transparent;	
		width:632px;
		float:left;
	}
	#show-nav.module .sub-inner{
		padding:10px 0;
	}
	#home_page .tts_subnav {
		left: 15px;
		top: 27px;
		width: 632px;
	}
	#show-nav.module .sub-inner {
		background-image: url(/the-tonight-show/images/backgrounds/subnav-top-home.gif) repeat-y;
		float: left;
		width: 632px;
        
	}
.tts_subnav .quick_links {
		float: left;
		padding: 16px 0 0 32px;
		width: 245px;
		min-height: 155px;
		height: auto !important;
		height: 155px;
	}
	.tts_subnav .other_links {
		float: left;
		padding: 16px 0 0 0;
		width: 330px;
	}
	.tts_subnav .other_links a {
		color: #ffffff;
	}
	.tts_subnav .other_links .section_1 {
		float: left;
		width: 167px;
	}
	.tts_subnav .other_links .section_2 {
		float: left;
		width: 160px;
	}
	.tts_subnav .other_links .section_1 p, .tts_subnav .other_links .section_2 p {
		margin: 0;
		width: 150px;
		color:#fff;
	}
	.tts_subnav .other_links img {
		float: left;
		margin-right: 10px;
	}
	.tts_subnav .other_links li img, .tts_subnav .other_links .section_1 img, .tts_subnav .other_links .section_2 img {
		display: block;
		float: none;
	}
	#show-nav.module .tts_subnav .other_links li {
		float: left;
		width: 130px;
	}
	#show-nav.module .tts_subnav .other_links li.first {
		padding-right: 42px;
	}
	.tts_subnav h6 {
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 5px;
		text-transform: uppercase;
		margin-bottom:10px;
		line-height:10px;
		color:#f0dfb8;
	}
	.tts_subnav .quick_links h6 {
		width: 100%;
	
	}
	#show-nav.module .tts_subnav li {
		float: none;
		padding: 0;
	}
	#show-nav.module .tts_subnav a, #home_page #show-nav.module .tts_subnav a {
		background: none;
		float: none;
		height: auto;
		padding: 0;
		text-decoration: none;
		text-indent: 0;
	}
	
	   #show-nav.module .tts_subnav a:hover, #home_page #show-nav.module .tts_subnav a:hover {
        background: none;
    }
	
	#show-nav.module .tts_subnav li a {
		font-weight: bold;
		color:#fff;
	}
	#show-nav.module .tts_subnav li a:hover {
		color: #000;
	}
	#show-nav.module .sub-footer{
		background: url(/the-tonight-show/images/backgrounds/subnav-close-home.gif) no-repeat;
		clear: both;
		display: block;
		height: 21px;
		text-indent: -9999px;
	}
	#home_page #show-nav.module .sub-footer a,
	#show-nav.module .sub-footer a {
		background: url(/the-tonight-show/images/backgrounds/subnav-close-home.gif) no-repeat scroll -600px 0 transparent;
		bottom: 5px;
		height: 9px;
		right: 16px;
		text-indent: -9999px;
		width: 54px;
		}
	
	#home_page #show-nav.module .tts_subnav a.tts_subnav_close_link,
	#home_page #show-nav.module .tts_subnav a.tts_subnav_close_link:hover {
		background: url(/the-tonight-show/images/backgrounds/subnav-close-home.gif) no-repeat;
	}
	#
	
	/* fan-it subnav feed */

#show-nav.module #fanit-module .reward_heading {  /*  Reward and Challenge Heading */
 margin-top:5px;
 color:#fff;
 text-transform:none;
 font-weight:bold;
}
#nbc2SCET_container,
#scet_main_header{
	position:relative;
	z-index:0
}
#scet_main_header{
	z-index:1;
}
#show-nav.module #fanit-module h4 {  /* Reward and challenge description */
  color:#fff!important;
	font-weight:normal!important;
 }
 
 #show-nav.module #fanit-module h4 a{  /* Reward and challenge description */
  display:inline!important;
  color:#fff!important;
 }
 
 #show-nav.module #fanit-module a:hover {  /* Reward and challenge description */
  background:none!important;
  color:#fff!important;
 }

#fanit-module .chal_block h4 {  /* Challenge Description */
	font-weight:normal!important;
}
#fanit-module .chal_block h4 a {  /* Challenge Description Link */
color: #fff;
font-size: 14px;
margin: 0!important;
text-decoration: none;
}

#fanit-module .chal_block h4 span {  /* Challenge Points */
 color: #fff!important;

}
#show-nav.module #fanit-module .gtr, #show-nav.module #fanit-module .chal_block .ttc{ /* Reward and challenge description links */
  line-height:16px;
}

#show-nav.module #fanit-module a.gtr:hover, #show-nav.module #fanit-module .chal_block a.ttc:hover{
  background:#none!important;
  color:#fff;
}

#show-nav.module #fanit-module a.follow, #show-nav.module #fanit-module .follow  {
	display:none!important;
}


	
/* Home Page */
#video_bottom {
	margin:10px 0 10px 15px;
}
#home_page #video_bottom #video_title a {
	color:#eacb54;
	font-weight:bold;
	font-size:15px;
	padding:0 0 0 4px;
}
#home_page #video_lib {
	float:left;
	width:77px;
}
#home_page #video_lib li {
	float:left;
}
#home_page #video_lib li a {
	display:block;
	width:77px;
	text-indent:-9999px;
}
#home_page #video_lib li a.recent {
	height:53px;
	background:url(/the-tonight-show/images/buttons/recent.gif) no-repeat;
}
#home_page #video_lib li a.recent:hover {
	background-position:0 -53px;	
}
#home_page #video_lib li a.recent.activeTab {
	background-position:0 -106px;	
}
#home_page #video_lib li a.popular {
	height:53px;
	background:url(/the-tonight-show/images/buttons/popular.gif) no-repeat;
}
#home_page #video_lib li a.popular:hover { 
	background-position: 0 -53px;
}
#home_page #video_lib li a.popular.activeTab { 
	background-position: 0 -106px;
}
#home_page #video_lib li a.interviews {
	height:53px;
	background:url(/the-tonight-show/images/buttons/interviews.gif) no-repeat;
}
#home_page #video_lib li a.interviews:hover {
	background-position: 0 -53px;
}
#home_page #video_lib li a.interviews.activeTab {
	background-position: 0 -106px;
}
#home_page #video_lib li a.comedy {
	height:53px;
	background:url(/the-tonight-show/images/buttons/comedy.gif) no-repeat;
}
#home_page #video_lib li a.comedy:hover {
	background-position: 0 -53px;
}
#home_page #video_lib li a.comedy.activeTab {
	background-position: 0 -106px;
}
/*#home_page #video_lib li a.classics:hover {
	background-position: 0 -41px;
}*/
#home_page .tab_content {
	float:left;
	width:290px;
	background:url(/the-tonight-show/images/backgrounds/fv.jpg) no-repeat;
	height:209px;
	overflow:hidden;
}
#home_page .tab_content li {
	float:left;
	width:80px;
	margin:15px 0 10px 12px;
	display:inline;
	height:75px;
	_height:auto;
	min-height:75px;	
}
#home_page .tab_content li img {
	margin-bottom:2px;
}
*html #home_page .tab_content li img {
	margin-bottom:0;
}
#home_page .tab_content li div {
	color:#000;
	overflow:hidden;
	font-size:10px;
	line-height:10px;
	height:30px;
}
.tab_content {
	display:none;
}

#home_page .tab_content li a {
	text-decoration:none;	
	font-size:10px;
}
	/* flash feature */
	#tts_home_flash_feature {
		height: 220px;
		overflow: hidden;
	}
	
	#home_primary_wrap {
		float: left;
		padding-bottom: 30px;
		width: 665px;
		overflow:hidden;
	}

	/* left column */
	#tts_primary_content .section_1 {
		float: left;
		font-size: 11px;
		overflow: visible;
		padding: 0 8px 0 0;
		position: relative;
		width: 228px;
		margin:0 10px 0 2px;
		z-index: 2;
	}
	#tts_home_promote_buttons {
		padding-top: 7px;
	}
	#tts_home_promote_buttons li a {
		background-repeat: no-repeat;
		display: block;
		height: 131px;
		text-indent: -9999px;
	}
	#promote_bryans_log a {
		height:130px;
		text-decoration:none;
		width:230px;
	}
	#tts_home_promote_buttons li#promote_live_webcam a {
		background-image: url(/the-tonight-show/images/promotes/daylightSpendingTime-248x131.jpg);
		text-indent:0px;
		padding:100px 0 0 10px;
		height:31px;
		width:238px;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		
	}
	#tts_home_promote_buttons li#promote_be_on_the_show a {
		background-image: url(/the-tonight-show/images/promotes/be-on-the-show-promote.jpg);
	}
	#tts_home_promote_buttons li#promote_jmz a {
		background-image: url(/the-tonight-show/images/promotes/jmz-248x131.jpg);
	}
	.home_side_promotes {
		width:220px;
		background:#F0DFB8;
		border-bottom: 2px solid #b7985e;
		padding: 7px 0 28px 10px;
	}
	#home_primary_wrap h4 {
		color:#000;
	}
	.home_side_promotes h3 {
		color: #1663b2;
		font-size: 18px;
		font-weight: bold;
		height: 25px;
		line-height: 25px;
		margin: 0 0 5px 0;
		padding: 5px 8px 0 0;
		text-transform: uppercase;
	}
	.home_side_promotes img {
		border: 3px solid #b7985e;
		float: right;
		margin: 0 8px 0 6px;
	}
	#additional_promotes {
		width:230px;
		padding:25px 0 30px 0;
		background:#f0dfb8;
	}
	#additional_promotes div {
		padding:0 0 10px 0;
	}
	#promotes_bottom {
		width:230px;
		height:10px;
		background: url(/the-tonight-show/images/backgrounds/promotes_btm.gif) no-repeat;
	}
	#tts_community_section {
		background:#fff;
		padding: 6px 0 0 0;
	}
	#tts_community_section h3 {
		background: url(/the-tonight-show/images/titles/community.gif) no-repeat;
		height: 22px;
		text-indent: -9999px;
		margin:0 0 0 10px;
	}
	#tts_twitter_section h4 {
		background: url(/the-tonight-show/images/buttons/twitter.gif) no-repeat 10px 0;
		color: #8dcff7;
		font-size: 19px;
		height: 32px;
		line-height: 38px;
		padding: 10px 0 0 48px;
		text-transform: lowercase;
	}
	#tts_more_community_section h4 {
		color: #c2353c;
		font-size: 19px;
		height: 38px;
		line-height: 38px;
		text-transform: uppercase;
		background:transparent url(/the-tonight-show/images/titles/more.gif) no-repeat scroll left top;
		text-indent:-9999em;
		margin-top:10px;
	}
	#tts_twitter_section {
		border-bottom: 2px solid #e9e9e9;
		padding: 0 0 12px 0;
		width: 223px;
	}
	#tts_twitter_section .twitter-wrap {
		padding: 10px 0;
	}
	#tts_twitter_section .tweet-wrap {
		margin:3px 0 0 9px;
		color: #000;
		font-size: 11px;
		list-style-type:disc !important;
		list-style-position:inside;
		padding:5px;
		
	}
	
	#tts_twitter_section .tweet-wrap img{
	display:none;
	}
	
	#tts_twitter_section .tweet-title {
	display:inline;
	font-weight:bold;
	color:#114287;
	font-size:14px;
	padding-right:5px;
	text-decoration:none;
	}
	
	#tts_twitter_section .tweet-text {
	display:inline;
	}
	
	#tts_twitter_section .tweet-published {
	display:none;
	}
	
	a#tts_all_twitter_posts, a#tts_follow_us_on_twitter {
		background: url(/the-tonight-show/images/buttons/twitter-sm.gif) no-repeat;
		color: #3fbcdf;
		float: left;
		font-size: 10px;
		line-height: 100%;
		padding-left: 25px;
		text-decoration: none;
		text-transform: uppercase;
		min-height: 24px;
		height: auto !important;
		height: 24px;
	}
	a#tts_all_twitter_posts {
		padding-right: 10px;
		width: 88px;
	}
	a#tts_follow_us_on_twitter {
		width: 66px;
	}
	#tts_more_community_section ul {
		display:none;
		padding-left: 5px;
	}
	#tts_more_community_section li {
		float: left;
		padding-right: 35px;
		width: 50px;
	}
	#tts_more_community_section li a {
		float: left;
		height: 58px;
		text-indent: -9999px;
		width: 50px;
	}
	#tts_more_community_section li#tts_community_contact_us {
		padding-right: 0;
	}
	#tts_community_facebook a {
		background: url(/the-tonight-show/images/buttons/facebook.gif) no-repeat;
	}
	#tts_community_news_and_info a {
		background: url(/the-tonight-show/images/buttons/news-&-info.gif) no-repeat;
	}
	#tts_community_contact_us a {
		background: url(/the-tonight-show/images/buttons/contact-us.gif) no-repeat;
	}
	#flash_guests {
		width:220px;
		margin:0 0 0 6px;
		height:210px;
	}
	#guests_bottom {
		margin:0 0 5px 12px;
		background: url(/the-tonight-show/images/backgrounds/guest.gif) no-repeat;
		width:210px;
		height:70px;
		padding:20px 0 0 10px;
	}
	#guests_bottom h4 {
		background: url(/the-tonight-show/images/titles/egs.gif) no-repeat;
		width:173px;
		height:14px;
		padding:0 0 7px 0;
		text-indent:-9999px;
	}
	#guests_bottom fieldset {
		border:0;
	}
	#guests_bottom fieldset input {
		width:168px;
		height:18px;
		padding:2px 0 0 2px;
		border:none;
		float:left;
	}
	#guests_bottom button {
		float:left;
		background: url(/the-tonight-show/images/buttons/go.gif) no-repeat;
		width:30px;
		height:20px;
		border:0;
		cursor:pointer;
		text-indent:-9999px;
	}
	#guests_bottom p {
		color:#fff;
	}
	
	/* center column */
	#tts_primary_content .section_2 {
		background: #e0f0fe;
		float: left;
		margin: 0 9px 0 0;
		position: relative;
		width: 397px;
		overflow:hidden;
		z-index: 1;
	}
	#home_page .section_2 .content {
		float: left;
		width: 397px;
	}
	#home_page .section_2 .top {
		background: url(/the-tonight-show/images/backgrounds/home-top-cap.gif) no-repeat;
		height: 9px;
		width:397px;
	}
	#home_page .section_2 .btm {
		background: url(/the-tonight-show/images/backgrounds/home-btm-cap.gif) left bottom no-repeat;
		clear: both;
		height: 8px;
	}
	
	/* what's hot */
	#tts_whats_hot h2 {
		background: url(/the-tonight-show/images/titles/whats-hot.gif) center top no-repeat;
		height: 46px;
		text-indent: -9999px;
	}
	#home_page #tts_whats_hot .content {
		padding-left: 10px;
		width: 396px;
	}
	#home_page #tts_whats_hot .content img {
		border:2px solid #1d4b90;
	}
	#tts_whats_hot li {
		float: left;
		font-size: 11px;
		line-height: 110%;
		padding: 15px 6px;
		text-align: left;
		width: 82px;
	}
	
	/* featured_videos */
	#featured_videos h2 {
		background: url(/the-tonight-show/images/titles/fv.gif) center top no-repeat;
		height: 37px;
		text-indent: -9999px;
	}
	
	
	/* the latest */
	#tts_the_latest {
		clear: both;
	}
	#tts_the_latest h2 {
		background: url(/the-tonight-show/images/titles/the-latest.gif) center top no-repeat;
		height: 46px;
		text-indent: -9999px;
	}
	#tts_the_latest .content {
		min-height: 1200px;
	}
	#tts_the_latest .pagination {
		background: url(/the-tonight-show/images/backgrounds/home-news-btm.gif) no-repeat;
		clear: left;
		height: 46px;
	}
	
	
	
	/* right column */
	#tts_jays_garage {
		background: url(/the-tonight-show/images/backgrounds/jays-garage.jpg) no-repeat;
		color: #ffffff;
		font-weight: bold;
		height: 152px;
		margin: 0 0 0 8px;
		padding: 0 0 18px 0;
	}
	#tts_jays_garage .section_1, #tts_jays_garage .section_2 {
		float: left;
		padding: 54px 0 0 9px;
	}
	#tts_jays_garage .section_1 {
		width: 160px;
	}
	#tts_jays_garage .section_2 {
		width: 113px;
	}
	#tts_jays_garage .section_1 .name {
		color: #ffcc33;
	}
	.featured_car_of_the_week {
		background: url(/the-tonight-show/images/buttons/featured-car-of-the-week.gif) no-repeat;
		display: block;
		height: 43px;
		text-indent: -9999px;
	}
	.see_more_cars {
		background: url(/the-tonight-show/images/buttons/see-more-cars.gif) no-repeat;
		float: right;
		height: 17px;
		margin-top: 19px;
		text-indent: -9999px;
		width: 91px;
	}	
	#tts_full_episodes {
		width:300px;
		background: #ccb078;
		margin: 10px 0 18px 0;
		padding: 0 0 6px 6px;
		position: relative;
	}
	#tts_full_episodes h3 {
		background: url(/the-tonight-show/images/titles/view-full-episodes.gif) 3px center no-repeat;
		height: 44px;
		position: relative;
		text-indent: -9999px;
		z-index: 2;
	}
	.wfe_fullep {
		background: #f0dfb8;
		font-size: 11px;
		margin: -10px 0 0 0;
		padding: 12px 5px 5px 10px;
		position: relative;
		z-index: 1;
        float:none;
		width:280px;
		float:left;
		clear:both;
	}
	.wfe_fullep_img {
		float: left;
		padding-right: 10px;
		position: relative;
                width:80px;
                height:45px;
	}
	.wfe_fullep_title {
		color: #5381ac;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		float:left;
		width:160px;
	}
	.wfe_fullep_desc {
		margin:0 0 10 0;
        min-height:27px;
        _line-height: 19px;
		float:left;
		width:160px;
	}
	.wfe_fullep_desc em {
		color:#5381ac;
	}
	#tts_full_episodes dl {
		margin-bottom:10px;
	}
	#tts_full_episodes a.more_link {
		color:#1663b2;
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
		text-align:right;
		display:block;
		line-height:28px;
		padding:0 12px 0px 0;
	}
	a.nbc_direct_link {
		background: #f0dfb8 url(/the-tonight-show/images/buttons/nbc-direct.gif) 9px center no-repeat;
		display: none;
		height: 66px;
		text-indent: -9999px;
	}
	#tts_episodes_final_curtain_call .wfe_fullep {
		background: #ffffff;
		margin-top: 0;
		padding-top: 0;
	}
	#tts_episodes_final_curtain_call h4 {
		color: #ffffff;
		font-size: 16px;
		line-height: 120%;
		padding: 0 0 0 10px;
		text-transform: uppercase;
	}
	#tts_episodes_final_curtain_call h5 {
		background: #ffffff;
		padding: 3px 0 0 10px;
		text-transform: uppercase;
	}
	#tts_shop_promote {
		background: #1d4b90;
		margin:0 0 0 8px;
		color:#fff;
	}
	#tts_shop_promote h3 {
		background: #000000 url(/the-tonight-show/images/titles/shop.gif) no-repeat;
		height: 37px;
		width:298px;
		text-indent: -9999px;
	}
	#tts_shop_promote li {
		font-size: 11px;
		padding: 5px 12px 5px 17px;
		width:275px;
		color:#fff;
		clear:both;
		min-height:80px;
	}
	#tts_shop_promote li h4 {
		color: #e8a713;
		font-size: 15px;
	}
	#tts_shop_promote li img {
		border: 3px solid #fff;
		float: right;
		margin-left: 25px;
	}
	#tts_shop_promote li a {
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		color:#fff;
	}
	
	/* news column */
	.blog_feature_content {
		width:374px;
		padding:0 13px;
		border-bottom:1px solid #b8d4ef;	
	}

#band_subpage .blog_feature_content {
		width:578px;
		padding:0 13px;
		border-bottom:1px solid #b8d4ef;	
	}
	.blog_feature_content .blog_feature_by {
		color:#b3b9bc;
		text-transform:uppercase;
		font-weight:bold;
		font-size:10px;
	}
	.blog_feature_content .blog_feature_title {
		font-size:18px;
		padding:10px 0 3px 0;
	}
	.blog_feature_content .blog_feature_title a {
		text-decoration:none;
		color:#1663b2;		
	}
#band_subpage .blog_feature_content .blog_feature_title a {
		text-decoration:none;
		color:#000000;		
	}

	.blog_feature_categories {
		display:none;
	}
	.jf_sharebx {
		display:none;
	}
	.blog_feature_desc {
		padding:15px 0;
	}
	.blog_feature_desc a {
		color:#1663b2;
	}
	.link-share-comment{
		padding:10px 0;
	}
.link-share-comment li{
display:inline;
}
	.link_share_comment a,.link-share-comment a {
		font-weight:bold;
		text-decoration:none;
		padding:0 8px 0 0;
}
.commentContain{
	padding:10px 0 0 10px;
}
.user_comm,.post_comm{
	float:left;
	width:150px;
	background:#DFE5ED ;
	padding:10px 0 10px 13px!important;
}
.isCommTab{
	width:300px;
	background:#1d4b90;
	color:#fff;
}
.comment_wrap{
float:left;
width:655px;
}

#band_subpage .comment_wrap{
float:left;
width:578px;
}
.sn_comment{
	padding-top:20px;
margin:0 10px 10px 0;
}

.sn_comment_even { background-color:#DFE5ED !important; }

.sn_comment_form_div{
padding:15px;
}
    
div.highlight {
	display:block;
	float:left;
	width:80px;
	margin:10px 10px 0px 0px;
	height:86px;
		}
		
	div.highlight p {
			padding:5px 0 0 0;
			margin:0;
			width:80px;

		}
		
	a.read-more {
		font-weight:bold;
	}
	
#tts_additional_content #tts_tickets_promote {
	background:url(/the-tonight-show/images/promotes/tickets-bg.gif) top left no-repeat;
	height:86px;
	width:130px;
	padding-left:170px;
	margin-left:6px;
}

#tts_additional_content #tts_tickets_promote a img {
	display:none;
}
#tts_additional_content #tts_tickets_promote h4 {
	display:none;
}

#tts_additional_content #tts_tickets_promote p, #tts_additional_content #tts_tickets_promote p a {
	color:#fff;
}
#tts_additional_content .home_side_promotes {
	border-bottom:none;
}
#tts_additional_content #tts_tickets_promote h3 {
color:#eec307;
}

#tts_additional_content #tts_be_on_show_promote h3, #tts_additional_content #tts_be_on_show_promote h4, #tts_additional_content #tts_be_on_show_promote p, #tts_additional_content #tts_be_on_show_promote a img{
	display:none;
}

#tts_additional_content #tts_be_on_show_promote a.tts_link {
	display:block;
	float:left;	
	text-indent:-9999em;
	background:none;
	padding:0;
	margin:0;
	height:113px;
	width:301px;
}
#tts_additional_content #tts_be_on_show_promote {
	height:113px;
	width:301px;
	margin-left:6px;
	background:url(/the-tonight-show/images/promotes/be-on-show-2.jpg) top left no-repeat;
	padding:0;
}

#tts_additional_content .streaming-studio-camera-promote {
	background:url(/the-tonight-show/images/promotes/studio-camera-bg.jpg) top left no-repeat;
	height:157px;
	width:301px;
	margin-left:6px;
	padding:25px 0 0 0;
}

#tts_additional_content .streaming-studio-camera-promote p {
	color:#fff;
	font-size:10px;
	width:155px;
	margin:0 0 0 140px;
}

.asset-body, .asset-body p {
font-size:13px;
}
		#blog_page #news_box {
			margin:0 0 0 15px;
		}
		#blog_page h1#page-title {
			float:left;
			color:#bfaa7e;
			font-size:20px;
			font-weight:bold;
			width:582px;
			height:25px;
			background:url(/the-tonight-show/images/backgrounds/blog_bryan_title.gif) no-repeat;
			padding:0 0 10px 15px;
		}
		#blog_page .entry-asset {
			width:597px;
			background:#fff;
		}
		#blog_page .asset-body {
			padding:0 10px 10px 15px;
		}
		#blog_page .meta_info {
			padding:0 0 0 15px;
		}
		#blog_page .asset-footer {
			padding:0 0 0 15px;
		}
		#blog_page #tts_additional_content {
			margin:0;
		}
		#blog_page .link_share_comment {
			padding:0 0 0 15px;
		}
		#blog_page #blog_header {
			padding:0px 0 18px 2px;
		}
		#blog_page .comment_wrap {
			background:#fff;
			width:587px;
		}
		#blog_page .commentContain {
			/*display:none;*/
		}
		#blog_page #tts_primary_content {
			min-height: 0;
		}

#nbc-content {
	margin-bottom:0 !important;
}
#nbc-footer {
	margin-top:10px;
}

/* BROKEN TWITTER FIX */
 #tts_twitter_section .tweet-text {
display:block;
overflow:hidden;
width:200px;
}

/* Blog Pagination */
	.nbcu_pager {
		text-align: center;
	}
	.nbcu_pager a {
		color: #1663B2;
		font-size: 11px;
		font-weight: bold;
		padding: 0 3px;
		text-decoration: none;
	}
#poll{
  clear:left;
  float:left;
  width:300px;
  height:200px;
}
#poll p{
  float:left;
  width:100%;
  margin:0 0 10px;
}
#poll ul{
  clear:left;
  float:left;
  list-style:none;
  width:100%;
  margin:0;
  padding:0;
}
#poll li{
  clear:left;
  float:left;
  width:100%;
}
.submitPoll {
  padding:3px 10px;
  border:1px solid #808080;
  line-height: 21px;
  width: 62px;
  margin:-10px 0 0 210px;
  cursor:pointer;
  background:none;
}
#poll .percent{
  float:left;
  width:30%;
}
#poll .bar_wrap{
  float:left;
  width:70%;
}
#poll .bar{
  float:left;
  height:11px;
  overflow:hidden;
}

#subpage_bios .bios_entry {
	margin-right:14px;
}


/* Guests Module */
#weeks-guests {
	width:220px;
	/*height:210px;*/
	overflow:hidden;
	float:none;
	margin-left:12px;
	background:url(/the-tonight-show/images/guest-module/guest-module.jpg) repeat-x 1px 0px;
}
#weeks-guests h2 {
	background:url(/the-tonight-show/images/guest-module/this-weeks-guests.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 220px;
}
#weeks-guests #next-on .date {
	display:none;
}
#weeks-guests  ul.calendar {
	overflow:hidden;
	width:190px;
	margin:0 15px;
}
#weeks-guests  ul.calendar li{
	float:left;
	width:38px;
	height:15px;
	line-height:15px;
	text-align:center;
	display:block;
	background:#235386;
	color:#8dc9ff;
	cursor: default;
	font-size:11px;
	font-weight: bold;
	text-transform:uppercase;
}
#weeks-guests  ul.calendar li.active {
	background:#ccb078 url(/the-tonight-show/images/backgrounds/weeks-guests-tab.gif) no-repeat;
	color:#0d2135;
}
#weeks-guests .episode-details-group {
	width:208px;
	background: #ccb078;
	border:2px solid #ccb078;
	margin:0 4px;
}
/*#weeks-guests  .module-inner {
	border-right: 1px solid #999;
	background:#000;
	display:block;
	overflow:hidden;
}*/
#weeks-guests .episode-details {
	display: none;
	/* height:165px; */
}
#weeks-guests .active {
	display: block;
}
#weeks-guests .episode-details img {
	width:208px;
	height:117px;
}
#weeks-guests .episode-details .description {
	color:#0d2135;
	font-size:12px;
	padding:5px;
	font-weight:bold;
}





/* slideshow core */
#slide-show {
	display: block;
	padding:0x !important;
	height: 215px;
	width: 520px !important;
	margin:25px 0 0 330px !important;
	background:url(/the-tonight-show/images/slideshow/slideshow-bg-2.jpg) no-repeat 0px 0px;
}
#slide-show .module-outer,
#slide-show .module-inner {
	position:relative;
	width: 520px !important;
	height: 215px;
}
/* slideshow copy */
#slide-show.module .copy {
	width: 170px !important;
	height:173px;
	background:none;
	padding:10px;
	margin:0;
	position:absolute;
	left:auto !important;
	top:0 !important;
	right:0 !important;
	bottom:auto !important;
	color:#fff;
	font-size:15px;
	font-weight:bold;
}
#slide-show.module .copy h2 {
	margin:0; 
	height:auto;
	font-size:22px;
	font-weight:bold;
	color:#8cc9ff;
	margin-bottom:10px;
}
#slide-show.module .copy a {
	display:none;
}
/* slideshow mask */
#slide-show.module .mask {
	display:none;
}
/* slideshow slides */
#slide-show.module .slides {
	width:330px;
	height:205px;
	margin:0;
}
#slide-show.module .slides img {
	width:330px;
	height:205px;
	right:auto!important;
	left:0!important;
}
/* slideshow thumbs */
#slide-show.module .thumbs {
	width: 148px !important;
	padding:0 31px 0 0;
	height:22px;
	overflow:hidden;
	display:block;
	background:none;
	position:absolute;
	bottom:0;
	right:0;
}
#slide-show.module .thumb {
	width:35px;
	height:22px;
	margin:0 2px 0 0 !important;
	z-index:2;
	float:left;
	position:relative;
}
#slide-show.module .thumb a {
	width:35px;
	height:22px;
	display:block;
	padding:0 !important;
	color:#000;
	overflow: hidden;
}


#slide-show.module .thumb a.activeSlide {
	color:#000;
}
#slide-show.module .thumb a img {
	margin:0 0 0 0 !important;
	width:35px;
	height:44px;
	position:relative;
	top:0px;
}
#slide-show.module .thumb a.activeSlide img {
	margin:0 0 0 0 !important;
	width:35px;
	height:44px;
	position:relative;
	top:-22px;
}
#slide-show.module .thumb a span {
	width:auto !important;
	padding-left:0px;
	font-size:10px;
}

/* Community Module
*******************/
	#community.module{
		background:#5381ac;
		float:left;
		margin-bottom:0;
		width:306px;
	}
	#community.module h2{
		background:url(/the-tonight-show/images/headers/community.gif) no-repeat scroll 0 0 #5381ac;
		height:20px;
		margin:10px 0 0 6px;
		text-align:left;
		text-indent:-9999px;	
		width:126px;
	}
	#community.module #fanit-module {
		background:none repeat scroll 0 0 #1D4D81;
		border:1px solid #999999;
		color:#FFFFFF;
		margin:10px 6px;
		padding:0;
		width:auto;
	}
	#community.module .module-left, 
	#community.module .module-right {
		width:auto;
	}
	#community.module #fanit-module .chal_block h4 a,
	#community.module #fanit-module .fanit_block h4,
	#community.module #fanit-module .chal_block h4 span, 
	#community.module #fanit-module .chal_block h4,
	#community.module #fanit-module .gtr, 
	#community.module #fanit-module .chal_block .ttc,
	#community.module #fanit-module, 
	#community.module #fanit-module .fanit_block, 
	#community.module #fanit-module .chal_block, 
	#community.module #fanit-module .chal_block .chal_desc {
		color:#fff;
	}
	#community.module #fanit-module #fanit_header{
		background:transparent;
		color:#FFFFFF;
		font-weight:bold;
		margin-bottom:0;
	}
	#community.module #fanit-module .reward_heading {
		color:#ccb078;
		font-weight:bold;
	}
	#community.module #fanit-module #fan_it_desc {
		color:#8CC9FF;
		float:none;
		font-size:12px;
		line-height:36px;
		padding:11px 10px 0;
	}
	
	/* Tabbed social portion, community module 
	*****************************************/
	
	#community.module .tabbed .tab{
		color:#fff;
		_top:13px;
	}
	#community.module .selected .tab {
		background:none repeat scroll 0 0 #FFFFFF;
		color:#000000;
	}
	#community.module .selected .tab span{
		_color:#000;	
	}
	#community.module .module-right-inner{
		bottom:-13px;
		position:relative;
		_position:static;
	}
	#community.module .module-right{
		_position:relative;	
	}
	#community.module .module-right-inner .selected{
		background-color:#fff;
		border:8px solid #FFFFFF;
	}
	#community.module #twitter .tweet-text{
		margin-bottom:0;
	}
	#community.module #twitter .tweet-published{
		margin-top:0;	
	}
	
/* games module added by tommy.wu@nbcuni.com*/
#games.module{
	display:block;
background:#ccb078;
width:310px; 
margin-top:20px;
}
#games.module h2{
display:block;
height:35px;
text-indent:-9999px;
background: transparent url('/the-tonight-show/images/games/games-mod-title.gif') scroll no-repeat 8px 7px;
}
#games.module .module-outer{
float:left;
background:#f0dfb8;
width:295px;
padding:0;
margin:0 0 0 8px;
}
#games.module #show-games .game-type-heading{
margin:0;
background: transparent url('/the-tonight-show/images/games/game-type-sprite.gif') scroll no-repeat 0 0;
}
#games.module #show-games .thumb-block.trivia .game-type-heading{
background-position:0 -155px;
}
#games.module #show-games .thumb-block.polls .game-type-heading{
background-position:0 -44px;
}
#games.module #show-games .thumb-block.puzzle .game-type-heading{
background-position:0 -65px;
}
#games.module #show-games .thumb-block.sports .game-type-heading{
background-position:0 -87px;
}
#games.module #show-games .thumb-block.arcade .game-type-heading{
background-position:0 -20px;
}
#games.module #show-games .thumb-block.activities .game-type-heading{
background-position:0 -109px;
}
#games.module #show-games .thumb-block.action .game-type-heading{
background-position:0 -155px;
}
#games.module #show-games .module-more{
	display:none;
}
/*.module .meta .title{
color:#1663b2;
margin:0;
}*/
#games.module .meta .title{
color:#1663B2;
margin:0;
}
.module .meta .title{
color:#ffffff;
margin:0;
}
.module .meta .thumb-more{
color:#1663b2;
text-decoration:none;
}
#kings-games{
	display:none;
}
.module-footer{
	float:left;
	width:285px;
	margin-left:8px;
	margin-bottom:5px;
background:#f0dfb8;
}
.module-footer a{
	display:block;
	float:right;
	text-align:left;
	text-indent:-9999px;
	width:187px;
	height:13px;
	background: transparent url('/the-tonight-show/images/games/more-games.gif') no-repeat scroll 0 0;
}

/* Julian Melo */

.global-tabs li.active a {
background-image: url("/the-tonight-show/images/tab-on.gif");
color: white;
height: 34px;
border-left: 0 none;
width: 100px;
}



h2.social-hdr  {
background: url("/the-tonight-show/images/hdrs-sprite.gif") no-repeat -1px 0 transparent !important;
text-indent: -9999px !important;
height:36px;
}

.fanit-module {
	background:#1663b2;
}

.social-module .fanit-hdr .hdr-img {
	margin-top:0px;
}

.social-module .s-block.fanit-block{
	border:1px solid #b7985e;
}

.social-module .fanit-block {
	margin-top:0;
	border-top:none;
}

.social-module .fanit-hdr h3 { 
	margin:20px 0 0 5px;
	width:160px;
	color:#b7985e;
	font-size:12px
}
.fanit-module .thumb-block h4 {
background:url("/the-tonight-show/images/hdrs-sprite.gif") no-repeat scroll -1px 0 transparent;
text-indent:-9999em;

}

.fanit-module .rewards.thumb-block h4 {
	background-position:0px -111px;
}
.fanit-module .challenges.thumb-block h4 {
	background-position:0px -144px;
}

.fanit-module .block-hdr .all {
	color:#fff;
	text-transform:uppercase;
}
.fanit-module .description span {
	color:#b3b2b2 !important;
}

.fanit-module .meta .score, .fanit-module .meta .score span, .fanit-module .meta .thumb-more {
	color:#fff !important;
}

#show-nav.module li#show-exclusives.active a.button, #show-nav.module li#show-about.active a.button, #show-nav.module li#show-video.active a.button, #show-nav.module li#show-photos.active a.button, #show-nav.module li#show-community.active a.button, #show-nav.module li#show-games.active a.button, #show-nav.module li#show-episode-guide.active a.button {
	background-position: 0 -25px !important;
}

.social-module .smod-twitter .tweet-published, #community.module #twitter .tweet-published {
	margin-top:-6px;
}

.social-module .smod-twitter .tweet-title, #community.module #twitter .tweet-title {
	margin-top:11px;
}

