/* General */


	body {
		background: #000;
		color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 0;
		text-align: left;
	}
	#body_wrap {
		display:block;
		width:971px;
		margin:0 auto;
		
	}
	
	#body_wrap h1 {
		display:block;
		height:184px;
		width:971px;
		padding:0;
		margin:20px 0 0 ;
		background:url(/images/header.gif) top center no-repeat #000;
		text-indent:-9999em;
		
	}
	
	p {
		margin: 8px 0;
	}
	h1, h2, h3, h4, h5, h6 {
		font-size: 100%;
		font-weight: bold;
		margin: 0;
	}
	h2 {
		font-size: 18px;
		font-weight: normal;
		line-height: 30px;
	}
	ul {
		list-style-type: none;
	}
	ul, li {
		margin: 0;
		padding: 0;
	}
	img {
		border: 0;
	}
	a {
		color: #739cfd;
		text-decoration: underline;
	}
	a:hover {
		text-decoration: none;
	}
	div.clear, div.clearMe {
		clear:both;
		font-size:0px;
		height:0px;
		line-height: 0px;
		width:1px;
	}
    #container {
		background: #252f3d url(/7th-floor-west/images/backgrounds/container_top.gif) repeat-x;
		border: 1px solid #0f1318;
		border-width: 0 1px;
		min-height: 900px;
		margin: 0 auto 50px auto;
		position: relative;
		width: 970px;
	}
	#container2 {
		background: #252f3d url(/7th-floor-west/images/backgrounds/container_top.gif) repeat-x;
		border: 1px solid #0f1318;
		border-width: 0 1px;
		min-height: 900px;
		margin: 0 auto 50px auto;
		position: relative;
		width: 970px;
	}
	#content {
		position:relative;
		float: right;
		width: 970px;
	}
	#banner {
		height: 359px;
		text-align: center;
	}
	.box {
		background: #1e1e1e;
	}
	#primary_content {
		float: left;
		padding: 7px 0 0 14px;
		width: 627px;
	}
	#additional_content {
		float: left;
		padding: 7px 0 0 15px;
		width: 300px;
	}
	#promo_300x250 {
		padding-bottom: 20px;
	}
	
	/* poll */
	#poll {
		float: left;
		padding: 6px 15px 17px 15px;
		width: 270px;
	}
	#poll p {
		line-height: 110%;
		margin-top: 0;
	}
	#poll li {
		padding: 0 0 5px 10px;
		clear:both;
	}
	#poll li input, #poll li label{
		vertical-align: middle;
	}
	#poll .submitPoll {
		background: #1b1b1b;
		border: 1px solid #666666;
		color: #ffffff;
		float: right;
		padding: 2px 6px;
	}
	
#poll .percent{
float:left;
width:30%;
}
#poll .bar_wrap{
float:left;
width:70%;
}
#poll .bar{
float:left;
height:11px;
overflow:hidden;
}
/* Header */
	#header_bg {
		background: #7a91c2 url(/7th-floor-west/images/backgrounds/header.jpg) center center no-repeat;;
		border: 1px solid #aec0f1;
		border-width: 1px 0;
		height: 264px;
		left: 0;
		position: absolute;
		top: 93px;
		width: 100%;
		z-index: 2;
	}
	#header {
		background: url(/7th-floor-west/images/backgrounds/header_inner.jpg) 250px 30px no-repeat;
		height: 264px;
		margin: 0 auto;
		padding: 12px 0 0 14px;
		width: 971px;
	}
	#header h1 {
		background: url(/7th-floor-west/images/logo.gif) no-repeat;
		height: 210px;
		text-indent: -9999px;
		width: 229px;
	}

/* Nav */
	#nav {
		background: #000000;
		text-align: center;
		width: 932px;
	}
	#nav li {
		display: inline;
	}
	#nav li a {
		color: #ffffff;
		font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
		font-size: 18px;
		line-height: 36px;
		text-decoration: none;
		padding: 8px 22px;
	}
	#nav li a:hover {
		color: #7A91C2;
		/*
		background: #ffffff;
		text-decoration: none;
		*/
	}
	
/* Home Page */

	/* video player */
	h2#metadataTitle {
		font-size: 16px;
		height: 28px;
		line-height: 28px;
	}
	#metadataShortDescription {
		font-size: 11px;
		padding-bottom: 5px;
	}
	#home_video_feature {
		float: left;
		margin-bottom: 13px;
		padding: 0 0 0 9px;
		width: 618px;
		margin-left:150px;
		_margin-left:75px;
		margin-top:-10px;
		margin-bottom:55px;
	}
	#player_title_info {
		float: left;
		width: 472px;
	}
	#player_title_info .more_link {
		background: url(/images/blurb.gif) left top no-repeat;
		color: #ffffff;
		display: block;
		font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 17px;
		line-height: 90%;
		padding-left: 30px;
		text-transform: uppercase;
	}
	#video_list {
		float: left;
		padding: 28px 0 0 10px;
		text-align: right;
		width: 125px;
	}
	#video_list li {
		padding-bottom: 10px;
	}
	#video_list a {
		color: #ffffff;
		font-size: 11px;
		line-height: 100%;
		text-decoration: none;
		text-transform: uppercase;
	}
	#video_list .more_link {
		background: #1c1c1c url(/images/arrow.gif) 100px center no-repeat;;
		border: 1px solid #666666;
		display: block;
		padding: 5px 32px 5px 0;
		text-align: right;
		text-transform: uppercase;
	}
	
	/* bottom promotes */
	.bottom_promote {
		float: left;
		padding: 0 0 10px 10px;
		width: 294px;
	}
	.bottom_promote img {
		float: left;
		padding-right: 8px;
	}
	#next_time_on {
		margin-right: 17px;
	}
	
/* Cast Page */
	body#cast_page, body#music_page {
		background-color:#393d48;
	}
	#cast_page #primary_content {
		padding-top: 15px;
	}
	#cast_page .box {
		float: left;
		padding: 0 20px 20px 17px;
		width: 590px;
	}
	#cast_page .box h2 {
		color: #ffffff;
		font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
		font-size: 22px;
		font-weight: normal;
		line-height: 45px;
		text-transform: uppercase;
	}
	#cast_page .box h3 {
		color: #ffffff;
		font-size: 17px;
		font-weight: normal;
		line-height: 100%;
		text-transform: uppercase;
	}
	#cast_page .box img {
		float: left;
		padding-right: 14px;
	}
	#cast_page .box li {
		float: left;
		padding-bottom: 30px;
		width: 597px;
	}
	#cast_page .box li p {
		line-height: 120%;
		margin-left: 156px;
	}
	
/* Music Page */
	#music_page #primary_content {
		padding-top: 15px;
	}
	#music_page #primary_content h2 {
		color: #ffffff;
		font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
		font-size: 24px;
		font-weight: normal;
		padding: 10px 0 15px 15px;
		text-transform: uppercase;
	}
	#music_page #primary_content h3 {
		font-size: 14px;
		font-weight: normal;
		padding-bottom: 10px;
	}
	#music_page #primary_content h3 span {
		font-size: 12px;
	}
	#music_page .box {
		float: left;
		padding: 0 0 20px 0;
		width: 634px;
	}
	.section {
		float: left;
		width: 634px;
		position:relative;
	}
	.song {
		float: left;
		padding: 0 15px 20px 15px;
		width: 279px;
		position:relative;
	}
	.lyrics {
		line-height: 100%;
	}
	
	.song p {
		position:relative;
	}
	
	
	#footer_text {
		display:block;
		float:right;
		margin:30px 10px;
		color:#333;
		font-size:10px;
		clear:both;
	
	}
	
	#footer_text a {
		color:#333;
	}
	.text  {
		position:relative;
	}
	
	
	#nbc_mastFoot {
		display:none;
	}
	
	#ad728x90 {
		display:block;
		float:left;
		margin-left:63px;
		_margin-left:31px;
		height:90px;
		width:728px;
	}
	
	a.game-link {
		color:#9f1400;
		display:block;
		float:left;
		clear:both;
		padding:10px 0 20px 0 ;
		font-size:26px;
		text-align:center;
		width:100%;
		text-decoration:none;
	}
	
	a.game-link:hover {
		color:#fff;
	}
	
	/* In-Universe Header/footer */
	
	#footer_text {
		display:block;
		float:right;
		margin:30px 10px;
		color:#666;
		font-size:10px;
	
	}
	#footer_text a {
		color:#666;
	}
	
	/* Footer */

	#late-footer {
		display:block;
		float:left;
		width:971px;
		
		background:none;
		margin:0;
		padding:0;
		color:#333;
	}
	

	
	#late-footer ul#late-footNav {
		
		width:932px;
		margin:0 auto;
		text-align:center;
		padding:30px 10px 30px 10px;
}

#late-footer ul#late-footNav li {
	display:inline;
	padding:10px;
	color:#fff;
	
}

#late-footer ul#late-footNav li a {
	color:#666;
}
/* Header */
	#late-header {
		float: left;
		width: 971px;
		background:#000;
		padding:8px 0 10px 0;
		
	}
	#late-728x90 {
		float: left;
		padding: 0 10px 0 2px;
		width: 728px;
	}
	#late-back_to_office {
		float: left;
	}
	#late-back_to_office a {
		background: url(/images/back-to-jim.gif) no-repeat;
		float: left;
		height: 96px;
		text-indent: -9999px;
		width: 221px;
	}
