@charset "utf-8";
/* CSS Document */
/* http://www.fancast.com/static-16447/css/complete.css */
.module {
	
}
#rightcontent .module.line {
	background: transparent;
	padding: 0;
	width: 300px;
	}
	#rightcontent .module.line h2 {
		background: none;
		border-bottom: 1px solid #8a8a8a;	
	}

ul.entities {
	margin-bottom: 14px;
	}
	ul.entities li {
		padding: 18px 0 5px;
		border-top: 1px solid #e7e7e7;
	}
	ul.entities li .nothumb {
		padding-bottom: 18px;
	}
	ul.entities li.first {
		border: 0;
	}


.e_half {
	width: 326px;
	float: left;
	display: inline;
	margin-right: 16px;
}
.norm {
	margin-right: 0 !important;
}

.e_featured {
	position: relative;
	border: 1px solid #62aa0c;
	padding: 14px 12px 0px 9px;
	margin-bottom: 15px;
	}
	.e_featured .entity_info {
		float: left;
		width: 400px;
	}
	.e_featured h3 {
		display: inline;
	}
	.e_featured .origAirDate {
		display: none;
	}
	.e_featured .featureType {
		position: absolute;
		float: right;
		background: #bbd47c;
		padding: 3px 10px;
		color: #2f2f2f;
		font-size: 10px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		right: 0;
		top: 0;
	}

.entity {
	position: relative;
	}
	.entity .moreInfo, #Networks.main .moreInfo {
		float: right;
		padding-top: 20px;
	}
	.entity .moreInfo p {
		color: #777;		
	}
	.entity_info {
		padding: 4px 0 0 0;
	}
	.entity_info .vidLength, .entity_info .vodPath, .entity_info .availableThrough, h3.type {
		color: #8a8a8a;
		font-weight: normal;
		display: block;
		font-size: 12px;
	}
	.entity h4 {
		color:	#707070;
		font-weight: normal;
		margin:	0;
		line-height: 1.1em;
		font-size: 10px;
		text-transform: uppercase;
	}
	.entity p {
		color: #313131;
	}
	.seasonInfo, .yearRating {
		color: #707070;
		font-size: 12px;
		padding-right: 5px;
	}
	
	.origAirDate {
		font-size: 12px;
		color: #313131;
		font-weight: bold;
		display: block;
	}
	.nothumb .origAirDate {
		display: inline;
	}
	.entity_info p span {
		padding: 0px 0;
	}
	
.thumb_dvd {
	background: url("../images/bg_search_DVDthumbs_147.png") no-repeat 0 0 !important;
	height: auto !important;
	margin-bottom: 0px !important;
}

.close_thumb_dvd {
	background: url("../images/bg_search_DVDthumbs_bot.png") no-repeat 0 0;
	height: 3px;
	width: 147px;
	float: left;
	clear: left;
	margin: -3px 0 5px -4px;
	display: inline;
}

/* Plain white thumb with no drop shadow */
a.wthumb {
	border: 8px solid #FFF;
	float: left;
	position: relative;
}

a.wthumb:hover {
	border: 8px solid #FFF327;
	}
	a.wthumb i, a.thumb2 i {
		position: absolute;
		right: 0; bottom: 0;
		width: 32px;
		height: 27px;
		background: url(../img/buttons/vid_play_corner.gif) 0 0 no-repeat;
	}
	a.wthumb:hover i {
		background-position: 0 -27px;
	}
	
li a.play, #seasonMap #movieInfo a.play {
	text-indent: -10000em !important;
	display: block !important;
	width: 60px !important;
	height: 18px !important;
	background: url(../img/buttons/list_play_full.gif) 0 0 no-repeat !important;
}
a.play:hover {
	background-position: 0 -18px !important;
}

/********************************/

/* contact: form styles 
--------------------------------*/
input.button.cancel {
	width:				42px;
	background:			url(../img/buttons/button_cancel.gif) no-repeat 2px 2px;
	position:	relative;
	top:	2px;
}
input.cancel:hover,
input.cancel_hover {
	background-position:	2px -9px;
}

#contact p, #contact label {
	color:	#555;
}
#contact #leftcontent {
	width:	440px;
	margin-right:	15px;
}
#contact #rightcontent {
	width:	380px;
}
	#contact #rightcontent h2 {
		font-size:	15px;
		margin-bottom:	1em;
	}

div.forms_container {
	margin:	0 0 30px 20px;
	border-right:	1px solid #bdbdbd;
}
div.forms_container label, div.forms_container p {
	display:				block;
	padding:				0;
	font-size:				1.2em;
	line-height:			1.2em;
	font-weight:	bold;
	margin:	0;
}
div.forms_container p.error {
	color:	red;
}
div.forms_container input.text {
	width:					212px;
	height:					1.6em;
	padding-top:			3px;
	padding-left:			2px;
	background-color:		#fff;
}
div.forms_container input.text, div.forms_container select, div.forms_container textarea {
	margin:	6px 0 20px;
	border:	1px solid #7f9db5;
	font-size:				1.1em;
}
div.forms_container textarea {
	width:					374px;
	padding:				3px 3px 4px 4px;
	background-color:		#fff;
}
div.bttns a.jump {
	float:	right;
}

div.forms_container input.checkbox {
	border:					1px solid #adaea4;
	margin:					0 0 0 0;
	background-color:		#fcfdf2;
}
div.forms_container div.left_column p, div.forms_container div.left_column form{
	background:				url(../images/bg_div_dots.gif) repeat-y right top;
}
div.forms_container div.right_column form {
	margin-left:			-1px;
	padding-left:			26px;
	background:				url(../images/bg_div_dots.gif) repeat-y left top;
}
.bttns {
	float:	right;
	text-align: right; margin: 0 20px 0 0; width: 270px;
}
.bttns b {
	margin: 0 11px; color: #bdbdbd; font-size: 18px;
	line-height:	17px;
}

/************************/
/* CTV Shared CSS
-----------------------*/
a.cancelLink {
	display:	block;
	font-size: 1.2em;
	padding-left: 25px; background: url(../images/icon-delete.gif) no-repeat 0 0;
	height:	15px;
}

/************************/
/* Browse Shared CSS
-----------------------*/

a.cover_area:hover {
	background-color: transparent !important;	
}
#Clips .module h2 {
	font-size: 18px;
	font-weight:	bold;
}

.module #results h3 {
	background: none;
	font-size: 12px;
	margin-bottom: 2px;
	padding: 0;
}

#simple li.odd {
	background-color: #f4f4f4;
}
		
div.single_image {
	float: left;
	display: inline;
	}
	.single_image a.thumb_91 {
		margin-top: 0px;
	}
	.single_image .entity_info {
		margin-top: 12px;
	}

	.browse a.more,
	.browse a.more:visited {
		float:	right;
		line-height:	1em;
		font-size:	1.1em;
		margin-top:	-25px;
		margin-right:	10px;
		font-weight:	bold;
	}
#fandangoformInput, #searchtvbar {
	border: 1px solid #acacac;
	width: 172px;
	height:	11px;
	color:	#999;
	float:	left;
	margin-right:	0;
	padding:	3px 9px 4px;
	font-size:	11px;
}
.browse form a.jump {
	margin-right:	0;
	float:	right;;
}

/************************/
/* Browse Full Episode Page
-----------------------*/

#watchEpVideo #featuredModule {
	background: transparent url(../images/browseFullEpisodes/gradientTile.gif) bottom repeat-x;
	margin:	8px;
}
	#watchEpVideo #featuredModule h2 {
		padding:	8px;
		color:	#385e64;
		background-color:	#c4d8db;
		font-size:	19px;
		text-transform:	uppercase;
		height:	19px;
	}
		#watchEpVideo #featuredModule h2 strong {
			float:	left;
			margin-right:	.7ex;
		}
		#watchEpVideo #featuredModule h2 span {
			font-size:	0.7em;
			padding-top:	3px;
			display:	block;
			float:	left;
		}
	#watchEpVideo #featuredModule #photoThumbs {
		clear:	left;
		float:	left;
		margin:	12px 9px 0 28px;
		width:	250px;
	}
		#watchEpVideo #featuredModule #photoThumbs div {
			float:	left;
			margin:	0;
		}
			#watchEpVideo #featuredModule #photoThumbs div p {
				clear:	left;
				width:	91px;
				height:	31px;
				overflow:	hidden;
				margin: 4px 12px 20px;
				font-size:	13px;
			}
		#watchEpVideo #featuredModule ul {
			float:	left;
			margin:	11px 0;
			border-left:	1px dashed #bcc7bf;
			padding-left:	28px;
		}
			#watchEpVideo #featuredModule ul li a {
				font-size:	13px;
			}

	#watchEpVideo .banner_300x250 {
		margin-bottom: 5px;
	}
	#watchEpVideo #videosearchbar {
		width: 162px;
	}
	
	.fullEpisodeList {
		margin: 0;
		padding: 0 0 0 4px;
		float:	left;
		}
		.fullEpisodeList li {
			line-height: 1.5em;
			width: 180px;
			overflow: hidden;
			background: url(../images/video-search_bullet.gif) no-repeat left center; 
  		    padding: 2px 0 2px 11px; 
		}
		.fullEpisodeList li a {
			font-size: 12px;
		}
	
	.module_col {
		float: left;
		display: inline;
		width: 274px;
		overflow: hidden;
		background: white;
		padding: 16px 13px 6px !important;
		}
		.module_col img {
			margin: 5px 0;
			padding: 8px 10px; 
			background: white;
			border: 1px solid #f0f0f0;
		}
	.close_module_col {
		clear: both;
		height: 8px;
		width: 276px;
		background: transparent url(../images/browseFullEpisodes/drop_shadow_277_bottom.png) 0 0 no-repeat;
	}

body.browse #episodeList {
	padding:	8px;
	background:	white;
	margin-bottom:	15px;
}
body.browse #episodeList {
	clear:	both;
}
body.browse #episodeList li.head {
	background:	none;
}
	body.browse #episodeList li.head span {
		margin-left:	-12px;
		font-size:	19px;
		color:	#8a8a8a;
		padding:	24px 0 5px 12px;
		border-bottom:	1px solid #e5e5e5;
		display:	block;
		width:	128px;
	}
	body.browse #episodeList li.head span span {
		margin-left:	0;
		float:	right;
		font-size:	9px;
		color:	#8a8a8a;
		padding:	4px 0 0 0;
		border-bottom:	none;
		display:	block;
		width:	auto;
	}
	 
h1.watchable {
	color: #252525;
	padding-left: 76px !important;
	padding-right: 4px !important;
	margin-bottom: 15px;
	background: #e2e2e2 none;
}

#watchEpVideo #features {
	width: 539px;
	padding: 18px 10px 10px 8px !important;
}

#watchEpVideo #features a {
	margin-left: 11px;
	}
	#watchEpVideo #features img {
		width: 166px;
		overflow: hidden;
	}

#News h2, .browse #browseTvModule2.module h2, #People.browse #browsePeopleModule2.module h2 {
	height: 60px;
	padding: 0;
	text-indent:	-1000em;
	background: #e8e8e8 url(../images/browseMovies/blogHeader.gif) left no-repeat;
	border-bottom:	1px solid #d5d5d5;
	border-left:	1px solid #ddd;
	border-right:	1px solid #ddd;
	margin-bottom: 0;
	position:	relative;
}
.browse #browseTvModule2.module {
	background-color:	white;
	padding-bottom:	8px;
}
	.browse #browseTvModule2.module h2 {
		background:	#dfdfdf url(../images/browseTV/blogHeader.gif) left no-repeat;
	}
	#People.browse #browsePeopleModule2.module h2 {
		background:	#262426 url(../images/browsePeople/blogHeader.gif) left no-repeat;
		border-bottom:	1px solid #858585;
		border-left:	none;
		border-right:	none;
	}
#News h3, #browseTvModule2.module h3, #browsePeopleModule2.module h3 {
	padding: 12px;
	background-color: #d7d7d7;
	color:	#333;
	font-size:	17px;
	margin:	0;
}
	#browsePeopleModule2.module h3 {
		color:	white;
		background-color:	#1d1c1d;
	}
#browseTvModule2.module h3 {
	background-color: #dedede;
}
#Movies.browse #News {
	padding: 0 0 8px;
	margin-bottom:	0;
	width:	539px;
}
	.module h2 ul.moreLinks {
		position:	absolute;
		right:	15px;
		top:	22px;
		}
ul#blogList {
	font-size:	11px;
	color:	#787677;
}
	ul#blogList li {
		background: url(../img/gradients/blog_bg.gif) 0 0 repeat-x;
		height:	127px;
		padding:	14px;
		overflow:	hidden;
		position:	relative;
		border-bottom: 1px solid #d6d6d6;
	}
		#TV.browse ul#blogList li {
			background: url(../images/browseTV/blogpost_bkgnd.jpg) left bottom repeat-x;
			height:	120px;
		}
		#People.browse ul#blogList li {
			background: url(../images/browsePeople/blogpost_bkgnd.jpg) left bottom repeat-x;
			height:	120px;
		}
		#News ul#blogList li h3, #browseTvModule2.module ul#blogList li h3, #browsePeopleModule2.module ul#blogList li h3 {
			font-size:	19px;
			font-weight:	normal;
			margin:	5px 0;
			padding:	0;
			background:	transparent;
			line-height:	1em;
		}
		ul#blogList li p {
			margin:	14px 9px;
		}
		ul#blogList li div {
			position:	absolute;
			bottom:	20px;
		}
#browsePeopleModule2.module ul#simple, #browseTvModule2.module ul#simple, #News ul#simple {
	margin:	8px 0;
}
	#browseTvModule2.module ul#simple li, #News ul#simple li, #browsePeopleModule2.module ul#simple li {
		background-image:	none;
		height:	33px;
		padding:	7px 33px 0 12px;	
		
	}
	#browseTvModule2.module ul#simple li {
		width:	254px;
		
	}
	#News ul#simple li {
		width:	285px;	
		
	}
		#browsePeopleModule2.module #simple li.leftLi {
			width:	218px;
			padding-right:	48px;
		}
		#News #simple li.leftLi {
			width:	209px;
			padding-right:	48px;
		}
		#browseTvModule2.module #simple li.leftLi {
			width:	240px;
			padding-right:	48px;
		}


/************************/
/* Browse VOD Page
-----------------------*/

#VOD #twoColumn {
	margin-top:	0;
	}
	#VOD .module h2 {
		margin-bottom:	15px;
	}
	.browse #twoColumn div li, .browse .twoColumn div li, #VOD #newList li {
		border-bottom:	1px solid #ececec;
		margin:	0 25px 15px 10px;
	}
	.browse #twoColumn div ul.simple li, .browse .twoColumn div ul.simple li {
		border-bottom:	none;
		margin:	0;
	}
	.browse #twoColumn a.thumb_91, .browse .twoColumn a.thumb_91 {
		margin-left:	-4px;
	}
		.browse #twoColumn div li div, .browse .twoColumn div li div, #VOD #newList li div {
			border-bottom:	none;
			height:	90px;
			margin:	0;
		}
			.browse #twoColumn div li div p, .browse .twoColumn div li div p, #VOD #newList li p {
				margin:	0;
				padding-top:	3px;
			}
			.browse #twoColumn div li div a, .browse .twoColumn div li div a, #VOD #newList li a {
				font-weight:	bold;
			}
#VOD #newList {
	border:	1px solid #e7e7e7;
}
	#VOD #newList li {
		display:	inline;
		float:	left;
		width:	249px;
	}
	#VOD #newList li.odd {
		margin-right:	52px;
	}
	#VOD #newList .module_footer {
		margin:	0 -8px -8px;
	}
#trailerList {
	margin-left:	11px;
}
	#trailerList a {
		font-weight:	bold;
		font-size:	12px;
	}
	#trailerList p {
		margin-bottom:	2px;
		font-size:	11px;
	}
	#trailerList p.datetime {
		font-weight: bold;
	}
	#trailerList li {
		margin-bottom:	20px;
	}
	#trailerList a.button_playit {
		text-indent:	0;
		display: block;
		width:	12em;
		height: 16px;
		padding: 2px 0 0 30px;
		background: url(../img/buttons/list_play.gif) top left no-repeat;
		font-size:	10px;
	}
		#trailerList a.button_playit:hover {
			background-position: 0 -18px;
			background-color:	#fff327;
		}

/************************/
/* Browse clips Page
-----------------------*/

#Clips #leftcontent .module div {
	float:	left;
	margin:	0 16px 0 5px;
	border-right:	1px solid #dbdbdb;
	width:	162px;
	padding: 0 15px 0 6px;
}
#Clips #topModule ul {
	margin:	0;
	border:	none;
}
	#Clips #leftcontent #topModule .results li.last, #Clips #leftcontent .module div.last  {
		border-right:	none;
		margin-right:	0;
	}
	#Clips .results li {
		width: 145px;
		background: none;
		overflow: hidden;
	}
		#Clips .results li a.thumb {
			margin: 0;
		}
		#Clips #leftcontent .results li div.entity_info {
			margin: 6px 0 0 12px;
			width: auto !important;
			font-size:	11px;
			float:	none;
			border:	none;
			padding:	0;
		}
	#Clips #topModule .results li {
		float:	left;
		border-right:	1px solid #dbdbdb;
		overflow: hidden;
		margin:	0 16px 0 5px;
		padding: 0 32px 0 6px !important;
	}
		#Clips .results li a.thumb {
			margin: 0;
		}
		#Clips .results li a {
			font-weight:	bold;
			font-size:	12px;
		}
		#Clips .results li .entity_info {
			margin: 6px 0 0 12px;
			width: auto !important;
		}
#Clips .module h3 {
	font-size:	17px;
	font-weight:	bold;
	padding:	11px 0;
	border-bottom:	1px solid #a1a1a1;
	margin-bottom:	12px;
}
#Clips .module h4 {
	font-size:	14px;
	font-weight:	normal;
}
#Clips .module .desc {
	color:	#a1a1a1;
}
#Clips #rightcontent .module ul {
	margin-top:	23px;
}
	#Clips #rightcontent .module li * {
		font-size:	12px;
	}
	#Clips #rightcontent .module li {
		border-bottom:	1px solid #dbdbdb;
		margin-bottom:	25px;
	}
	#Clips #rightcontent .module li a {
		font-weight:	bold;
	}
	#Clips #rightcontent .module li p a {
		font-weight:	normal;
	}
#trailerbutton {
	margin:	18px 0;
	display:	block;
}
	#trailerbutton img {
		width:	300px;
		height:	53px;
	}
.info {
	clear:	left;
}

/************************/
/* Browse networks Page
-----------------------*/

#Networks #leftcontent li {
	float:	left;
	width:	136px;
	padding-bottom:	15px;
	border-bottom:	1px solid #ebebeb;
	margin:	16px 30px;
	font-size:	11px;
}
	#Networks #leftcontent li.first {
		clear:	left;
	}
	#Networks #leftcontent li.last {
		margin-right: 0;
	}
	#networkList li a:hover {
		background-color: transparent !important; 
	}

/************************/
/* Browse tv listings Page
-----------------------*/
#tvfavs dl {
	background:	#efefef;
	margin-bottom:	5px;
}
#tvfavs dl.header {
	color:	#303030;
}
#tvfavs dl.header:hover {
	background:	#efefef;
}
#tvfavs dl:hover {
	background:	#ffec00;
}
#tvfavs dl dt, 
	#tvfavs dl dd {
		display:	inline;
		float:	left;
		font-size:	14px;
		line-height: 13px;
		padding:	4px 0 4px 8px;
		color:	black;
	}
.browse #tvfavs dl dt, 
	.browse #tvfavs dl dd {
		font-size:	12px;
		color:	#313131;
	}
	#tvfavs dl dd {
		width: 410px; overflow: hidden; white-space: nowrap;
	}
	#tvfavs dl dt {
		width:	55px;
		background:	url(../images/ticks.gif) no-repeat right;
	}
	.browse #tvfavs dl dd {
		width: 500px;
	}
	.browse #tvfavs dl dt {
		width:	82px;
	}
#tvfavs h1 {
	font-size:	12px;
	line-height:	13px;
	background:		#ebebeb;
	padding: 7px 8px;
	margin:	0 0 6px 0;
}
#tvfavs div {
	float:	left;
	margin-top:	-31px;
	font-size:	10px;
	color:	#313131;
	padding: 0;
	width: 245px;
}
#tvfavs div#localListingsZip {
	padding-left:	260px;
}
#tvfavs #localListingsZip input {
	vertical-align: middle;
	margin: 0;
	padding: 1px 3px 1px 0;
	top: 0;	
	height: 15px;
}

#tvfavs #needHeadEnd div {
		margin-right:	10px;
	}
#tvfavs #zipcode {
	border:	1px solid #b4b4b4;
	padding:	3px 0px 0 3px;
	width: 100px;
}
#findTvShow {
	background-color:	#eee;
	padding:	11px;
}
#findTvShow h3 {
	font-size:	11px;
	margin-bottom:	5px;
}
#findTvShow a {
	font-size:	11px;
	vertical-align:	top;
	line-height:	15px;
}
#searchtvbar {
	margin-right:	0;
	width:	245px;
}
#searchtvbutton {
	background:			url(../img/buttons/searchSubmit.gif) no-repeat;
	width:	68px;
	height:	21px;
	position:	relative;
	top:	2px;
	left:	-69px;
	z-index:	1200;
}
#go_button {
	position:	relative;
	top:	4px;
	left:	-35px;
	z-index:	1200;
}

#tvfavs #needHeadEnd.withmargins {
	width: 571px;
	padding: 8px;
	margin-left: 1px;
}
#tvfavs #needHeadEnd p {
	width:	350px;
}
	#tvfavs #needHeadEnd p a {
		display:	block;
		width:	23em;
	}
#tvfavs #needHeadEnd #zipcode {
	float:	right;
}
#tvfavs #needHeadEnd .zip_input {
	width:	200px;
}
#rightcontent div a.endMore {
	border-top:	1px solid #dbdbdb;
	display:	block;
	margin:	10px;
	padding-top:	8px;
}

body {
	
}

#leftcontent .topShadow {
	background: url(../images/shadow_top_633.gif) 0 0 no-repeat;
	height: 6px;
	width: 633px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	}
#leftcontent .btmShadow {
	background: url(../images/shadow_bottom_633.gif) 0 0 no-repeat;
	height: 6px;
	width: 633px;
	margin-bottom: 6px;
	overflow: hidden;
}
#photoGallery .inner {
	padding-top: 4px;
	font-size: 12px;
	border: 0;
	}
	.galleryIcon {
		padding-left: 20px !important;
		background: url(../img/icons/header_icons.gif) 1px -24px no-repeat !important;
	}

#menu_bottom {
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding: 8px 0;
	text-align: center;
	}
	#menu_bottom li {
		display: inline;
		border-left: 1px solid #8a8a8a;
		text-transform: capitalize;
		font-size: 11px;
		padding: 0 6px 0 7px;
	}
	#menu_bottom li.first {
		border: 0;	
	}
	#menu_bottom #rss_icon {
		display: none;
	}
	#menu_bottom li a {
		text-transform: capitalize;
	}
	#menu_bottom li.selected a, #menu_bottom li.selected a:hover {
		color: #8a8a8a;
		background: none;	
		cursor: default;
	}
	
	
/********************/
/* Main Page       
-------------------*/

.main #shouts {
	float: right;
	width: 189px;
	background: #f7f7f7;
	border: 1px solid #ccc;
	}
	.main #shouts li.video {
		padding: 0;
	}
	.main #shouts li a {
		background: url(../img/bg/shout_bg.gif) 0 0 repeat-x;
		padding: 0 0 0 15px;
		color: #313131;
		font-weight: bold;
		font-size: 14px;
		line-height: 64px;
		display: block;
		border-bottom: 1px solid #ccc;
	}
	.main #shouts li a h3 {
		font-size: 14px;
	}
	.main #shouts li a p {
		font-size: 11px;
		line-height: 11px;
		margin: 15px 0;
	}
	.main #shouts li.inTheaters a {
		padding: 6px 4px 2px 10px;
		background: #eaeaea;
		border-top: 1px solid #c5c5c5;
	}
	.main #shouts li.inTheaters a:hover {
		background: #e1e1e1;
	}
	.main #shouts li h3 {
		background: url(../img/icons/buyTickets_large.gif) 0 7px no-repeat;
		padding: 5px 0 5px 54px;
		height: 32px;
		font-size: 16px;
		line-height: 18px;
		text-transform: uppercase;
	}
	.main #shouts li #notify h3 {
		background: url(../img/icons/notifyClock.gif) 0 17px no-repeat;
		padding: 13px 0 21px 42px;
		height: 31px;
		overflow: hidden;
	}
	.main #shouts li #notify a {
		line-height: 18px;
		padding: 0;
		background: none;
		border: 0;	
	}
	.main #shouts li.last a {
		border: 0;	
	}
	.main #shouts li a.icon span {
		background: url(../img/icons/sendFriend.gif) 0 0 no-repeat;
		margin: 20px 15px 0 0;
		display: inline;
		float: left;
		width: 27px;
		height: 22px;
		overflow: hidden;
		}
	.main #shouts li a.icon span.buy_dvd {
		background-image: url(../img/icons/buyDvd.gif);
	}
	.main #shouts li a.icon span.buy_tickets {
		background-image: url(../img/icons/buyTicket.gif);
	} 
	.main #shouts li a.icon span.notify_icon {
		background-image: url(../img/icons/notifyClock.gif);
	} 
	.main #shouts li a.icon:hover {
		background-image: url(../img/bg/shout_bg_over.gif);
	}
	.main #shouts .video a {
		background: #f7f7f7;
		padding: 15px 5px 10px 15px;
		line-height: normal;
		border: 0;
		}
		.main #shouts .video a.seeall {
			color: #00919b;	
			font-size: 12px;
			font-weight: normal;
			border: 0;
			padding: 4px 0 5px 15px;
		}
		.main #shouts .video a:hover {
			background: #efefef;	
		}
		.main #shouts .video span {
			display: block;
			margin: 1px 0;
		}
		.main #shouts .video .type {
			font-size: 10px;
			font-weight: bold;
			color: #8a8a8a;
			text-transform: uppercase;
		}
		.main #shouts .video .name {
			color:	#00919b;	
			font-size: 12px;
			font-weight: bold;
			line-height: 12px;
			margin-top: 0;
		}
		.main #shouts .video .play {
			font-size: 20px;
			line-height: 32px;
			padding-left: 50px;
			margin-bottom: 15px;
			color: #313131;
			font-weight: bold;
			background: url(../img/buttons/play_huge.gif) top left no-repeat;
		}
		.main #shouts .trailerSmall a {
			border-top: 1px solid #CCC;
			background: #F7F7F7;
		}
		.main #shouts li.trailerSmall a.icon:hover {
			background: #EFEFEF;
		}
		.main #shouts .trailerSmall a.icon span {
			background: #F7F7F7 url(../img/buttons/list_play_big.gif) top left no-repeat;
		}
		
.main ul#submenu, #People.videoPlayer ul#submenu {
	margin: 0 -5px 5px 0;
	padding-right: 4px;
	}
	.main li#rss_icon {
		display: none;
	}

#cover {
	overflow:	hidden;
	}
	#cover_wrapper {
		background: #e7e7e7;
	}
	#cover_left {
		background: #f7f7f7;
		color: #313131;
		width: 384px;
		padding: 12px;
		padding-bottom: 0;
	}
	#cover_left .desc {
		border-bottom: 1px solid #dbdbdb;
		padding-bottom: 7px;
		margin-bottom: 7px;
		position: relative;
		z-index: 21;
	}
	#cover_left .related {
		position: relative;
		z-index: 22;
	}
	
	#cover_left.noCover .desc, #cover_left.noCover p {
		font-size: 20px;	
	}

.main .module .inner {
	background: #f7f7f7;
	border: 1px solid #e7e7e7;
}
#seasonMap .inner {
	background: #FFF;
	width: 597px;
	overflow: hidden;
}
.main .e_half {
	width: 280px;
	}
.main .entities {
	padding: 0 8px;
}
.main ul.entities {
	 margin: 0;
}

.main p {
	color: #313131;
}

.main #watchableRelatedProjects .inner {
	padding: 8px 0 0 8px;
}
.main #watchableRelatedProjects li {
	float: left;
	width: 285px;
	position: relative;
}
.main #watchableRelatedProjects li.first {
	padding-right: 10px;
}

.main #watchableRelatedProjects .watchit {
	float: left;
	font-size: 12px;
}

.main .origAirDate {
	color: #8a8a8a;
	display: inline;
	font-weight: normal;
}

.main .module h2.feature {
	background: url(../img/gradients/med_gray.gif) 0 0 repeat-x;
	font-size: 14px;
	color: #8a8a8a;
	border-bottom: 1px solid #dbdbdb;
}

.main #favoriteBtn {
	background: url(../img/icons/addFavorites.gif) 0 0 no-repeat;
	padding-left: 35px;
	color: #8a8a8a;
	font-size: 10px;
	text-align: center;
	width: 80px;
	height: 27px;
	overflow: hidden;
	float: left;
	display: inline;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 12px;
	margin: 12px 0 0 42px;
	position: relative;
	z-index: 20;
	}
	.main #favoriteBtn.remove {
		background: url(../img/icons/manageFavorites.gif) 0 0 no-repeat;
	}
	#favoriteBtn:hover {
		color: #313131;
	}
	.main #favoriteBtn span.large {
		font-size: 12px;
		display: block;
		letter-spacing: 0.1px;
	}

.main #rating_div {
	margin-bottom: -45px;
}

.main #featuredListingsSubsection .entity {
	padding: 8px 4px 2px 8px;
	width: 580px;
}
.main #featuredListingsSubsection .entity_info {
	width: 350px;
	float: left;
	display: inline;
}
.main #rating_div {
	float: left;
	display: inline;
}

.main #connectorLink a {
	background: url(../img/buttons/exploreConnections.jpg) 0 0 no-repeat;
	display: block;
	height: 53px;
	width: 284px;
	}
	.main #connectorLink a:hover {
		background-position: bottom left;
	}
	
.main #featureVideo h1 {
	margin-bottom: 15px;
}
.main #featureVideo .entity_info {
	float: left;
	width: 350px;
	margin-right: 15px;
}
.main #featureVideo .button_playit_full {
	float: left;
	margin-top: 15px;
}

/*********************/
/* Video Player Page
-----------------*/
.videoPlayer embed {
	display: block;
}
.videoPlayer #submenu #rss_icon {
	display: none;
}

#subVids, #closeVidMenu {
	background: url(../img/video_sub_nav.gif) top left no-repeat;
	height: 32px;
	margin: -7px 0 0 -7px;
	position: relative;
	z-index: 5;
	top: 7px;
	float: left;
	display: inline;
	padding: 7px 0 0 7px;
	}
	#subVids li {
		float: left;
		display: inline;
		}
		#subVids li a {
			float: left;
			display: inline;
			color: #8a8a8a;
			font-weight: bold; font-size: 13px;
			padding: 10px 18px 7px;
			background: #e7e7e7;
			text-transform: uppercase;
			}
			#subVids li a:hover {
				color: #5F8389;
				background: #c4d8db;
			}
		#subVids li.selected a {
			background: #FFF;
			}
			#subVids li.selected a {
				color: #5f8389;
			}
		#subVids li.selected a:hover {
			background: none;
			cursor: default;
		}
		#subVids #rss_icon {
			display: none;
		}
	#closeVidMenu {
		background-position: top right;
		width: 3px;
		margin-left: 0;
	}

#whatToWatchNext .entity_info {
		width: 137px;
		padding-left: 5px;
		float: left;
	}
	#whatToWatchNext img {
		float: left;
	}
	#whatToWatchNext h2 {
		margin-bottom: 12px;
	}

#rightcontent .close_shadow {
	background: url(../images/right_shadow_bottom.gif) 0 0 no-repeat;
	height: 7px;
	margin-bottom: 7px;
	clear: both;
}


/* Non 960 px pages */
#swoosh {
	width: 136px;
	height: 40px;
	float: right;
	background: none;
	position: relative;
	top: -5px;
	position: static;
	background: url(../images/swoosh.gif) 0 0 no-repeat;
	display: none;
	}
	#sponsorImg {
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		position: relative;
		top: 3px;
		left: 42px;		
	}
		
	a#sponsorImg {
		display: block;
		width: 95px;
		height: 40px;
	}
	a:hover#sponsorImg {
		background-color: transparent;
	}
		
	#Networks.main #swoosh {
		display:	none;
		}	
.videoPlayer .ratings_widget_episode {
	margin: 7px -115px -44px 0;
}	
	#videoInfo {	
		padding: 10px 25px;
		width: 550px;
		display: none;
		}
		#videoInfo span {
			color: #8a8a8a;
			font-weight: normal;
			font-size: 12px;
		}
		#videoInfo h2 {
			padding-bottom: 10px;
		}
		#videoInfo .vidLength {
			padding-left: 7px;
		}
	.videoPlayer #searchVideos {
		margin: 5px 5px 15px 8px;
	}

.videoPlayer #personInfo, .videoPlayer #youJustWatched {
	background: url(../images/left_shadow_wide_middle.gif) 0 0 repeat-y;
	padding: 7px 14px;
}

.videoPlayer #youJustWatched .entity_info {
	margin-top: 6px;
}

#personInfo .person_vids {
	height: 160px;
	background:url(../images/people_gradiant.gif) 0 0 repeat-x;
	}
	#personInfo h2 {
		font-size: 16px;
		font-weight: bold;
		border-bottom: 1px solid #8a8a8a;
		margin-bottom: 8px;
		padding-bottom: 3px;
		padding-top: 3px;
		width: 250px;
		background: transparent;
	}
	#personInfo .person_vids img {
		float: left;
		margin-right: 9px;
	}
	#personInfo .person_info {
		float: left;
	}
	#personInfo ul li {
		background: url(../images/blue_dot.gif) 1px 5px no-repeat;
		font-size: 12px;
		color: #313131;
		padding: 0 0 10px 11px;
	}

#playerHolder {
		position: relative;
		z-index: 2001;
		background: transparent;
		width: 960px;
	}
	#playerDiv {
		position: absolute;
		z-index: 2002;
		top: -1000px;
		width: 960px;
		margin: 0 50%;
		left: -480px;
	}
.videoPlayer #banner_ad {
	margin-bottom: 7px;
}
	
.videoPlayer #moduleHolder {
	z-index: 15;
}

.videoPlayer #relatedVideos {
	margin-top: 0px;
}
.videoPlayer #relatedVideos h2 {
	margin-bottom: 0;
}

#videoOverlay, #videoOverlay2 {
	position: absolute; top: 0; left: 0; z-index: 45; width: 100%; height: 500px;
}


#relatedVideos ul#results.two li {
	width: 158px;
	padding-top: 12px;
	}
#relatedVideos ul#results.two li.right {
		width: 142px;
	}
#relatedVideos ul#results.two li .entity_info {
	padding-left: 8px;
	min-height: 0;
}

#movieInfo {
	padding: 15px 25px;
	width: 547px;
	}
	#movieInfo .meta {
		font-weight: normal;
	}
	#seasonMap #movieInfo .playit {
		font-size: 13px;
		width: 105px;
	}
	#movieInfo p {
		margin-top: 10px;
	}

#seasonMap {
}
#seasonMap ul {
	float: left; display: inline;
}
#seasonMap .header {
	padding: 15px 15px 5px 25px;
	}
	#seasonMap h1 {
		font-size: 16px;
		line-height: 20px;
		}
	#seasonMap .inner {
		border: 1px solid #CCC;
		float: left;
		display: inline;
	}
	#seasonMap .expand {
		background: url(../images/plus-minus.gif) 0 -36px no-repeat;
	}
	#seasonMap .close .expand {
		background-position: 8px 11px;
	}
	#seasonMap span.play_vid {
		font-size: 12px;
		line-height: 18px;
		color: #8a8a8a;
		padding-left: 8px;
	}
	#seasonMap li {
		border-top: 1px solid #CCC;
		float: left;
		display: inline;
		clear: both;
	}
	#seasonMap li.first {
		border: 0;
	}
	#seasonMap ul.group li a {
		background-color: #f7f7f7;
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
		padding: 10px 0 10px 28px;
		display: block;
		background-position: 8px -36px;
		overflow: hidden;
	}
	#seasonMap ul.group ul.group a.season {
		padding-left: 50px;
		background-position: 29px -36px;
		width: 547px;
	}
	#seasonMap ul.group ul.group .close a.season {
		background-position: 29px 11px;
	}
	#seasonMap a.season, #seasonMap a.project {
		width: 569px;
		height: 15px;
	}
	#seasonMap ul.group ul.group ul.video {
		padding: 0 8px 0 50px;
		}
	
	#seasonMap ul.group li.open a {
		border-bottom: 1px solid #CCC;	
	}
	#seasonMap ul.group li.close a {
		padding-bottom: 25px;	
	}
	#seasonMap a.project {
		color: #313131;
		font-size: 16px !important;
		font-weight: bold !important;
	}
	#seasonMap ul#vidOnly.video {
		padding-left: 12px;
		}
	#seasonMap ul#vidOnly.video p {
		clear: both;
		padding: 10px 0 0 25px;	
	}
	#seasonMap ul.video {
		padding: 0 8px 0 30px;
		}
		#seasonMap ul.video li {
			background: #fff;
			padding: 6px 0px 13px 0px;
			margin-left: 0;
		}
		#seasonMap ul.video li.close {
			padding: 6px 0;
			height: 18px;
			overflow: hidden;
		}
		#seasonMap ul.video li {	
			width: 559px;
		}
		#seasonMap ul.video li.open .expand {
			background-position: 0 -44px;
		}
		#seasonMap ul.video li.close .expand {
			background-position: 0 2px;
		}
		#seasonMap ul.video a.expand:hover {
			background-color: #FFF;
		}
		
		#seasonMap ul.video li a {
			border: 0 !important;
			background-color: #FFF;
			display: inline;
			font-size: 12px;
			line-height: 18px;
			padding: 0 0 0 8px;
			font-weight: normal;
		}
		#seasonMap ul.video li a.play {
			float: left;
		}
		#seasonMap ul.video li a:hover {
			background-color: #FFF327;
			}
		#seasonMap ul.video li.close a {
			padding: 0 0 0 8px;	
		}
		#seasonMap .numAirDate {
			color: #8a8a8a;
		}
		#seasonMap ul.video li dd a {
			padding: 0 4px;	
		}
	
	#seasonMap li.close ul, #seasonMap .close p, #seasonMap .close dl, #seasonMap .close #movieInfo {
		display: none;
	}
	#seasonMap p {
		margin-bottom: 0;
	}
	#seasonMap .playit {
		position: absolute;
		right: 10px;
		color: #8a8a8a;
		width: 80px;
		height: 20px;
		text-align: left;
	}
	#seasonMap .nowplaying {
		padding-top: 3px;
	}
	#seasonMap ul li li.open .playit, #seasonMap ul li li li.open .playit,
	#seasonMap ul.video li.open .playit {
		display: none;
	}
	#seasonMap ul li li li.close .playit {
		display: block;
	}
	#seasonMap ul li li a {
		line-height: 18px;
		font-size: 12px;
	}
	#seasonMap ul li li a.mini_play, #seasonMap ul.video li a.mini_play  {
		color: #8a8a8a;
		padding: 2px 2px 2px 32px !important;
	}
	#seasonMap ul li li p {
		width: 400px;
		padding: 10px 0 0 25px;
		clear: both;
	}
	#seasonMap li .type {
		font-size: 10px;
		font-weight: bold;
		color: #8a8a8a;
		text-transform: uppercase;
		padding-left: 8px;
	}
	#seasonMap .meta {
		font-size: 13px;
	}
	#seasonMap span.Movie {
		background: url(../images/icons_large.gif) 100% -72px no-repeat;
		padding-right: 26px;
		width: 21px;
	}
	#seasonMap span.TvSeries {
		background: url(../images/icons_large.gif) 100% 1px no-repeat;
		padding-right: 26px;
	}
	#seasonMap li.project {
		
	}
	#seasonMap .featureType {
		color: #fc952c;
		font-size: 9px;
		position: relative;
		top: -4px;
		text-transform: uppercase;
		font-weight: bold;
	}
	#seasonMap dl {
		padding: 10px 0 0 25px;
		}
	#seasonMap #movieInfo dl {
		padding: 10px 0 0 0px;
		}
		#seasonMap #movieInfo dl dl {
			padding-top: 3px;
			} 
		#seasonMap #movieInfo dl dl a {
			line-height: 13px !important;
			}
		#seasonMap dt {
			float: left;
			display: inline;
			clear: both;
			background: url(../img/icons/on_white.gif) -3px -2px no-repeat;
			padding: 0 0 8px 25px;
			font-size: 10px;
			font-weight: bold;
			color: #8a8a8a;
			line-height: 18px;
			width: 90px;

		}
		#seasonMap dt.dvd {
			background-position: -3px -98px;
		}
		#seasonMap dt.demand {
			background-position: 0px -64px;
		}
		#seasonMap dt.tv {
			background-position: -3px -33px;
		}
		#seasonMap dd {
			color: #8a8a8a;
			font-size: 12px !important;
			float: left;
			line-height: 18px;
			width: 400px;
			}
			#seasonMap #movieInfo a {
				background-color: transparent !important;
				border: 0 !important;
				padding: 0 !important;
				font-size: 12px !important;
				font-weight: normal !important;
				line-height: 18px !important;
			}
			#seasonMap dd a {
				display: inline !important;
			}
			#seasonMap #movieInfo h3 a {
				font-size: 13px !important;
				font-weight: bold !important;
			}
			#seasonMap dl dl {
				padding: 4px 0;
			}
			#seasonMap dd dt {
				background: none;
				padding-left: 0;
				font-size: 12px;
				font-weight: normal;
				width: 118px;
				padding-right: 7px;
				line-height: 13px;
			}
			#seasonMap dd dd {
				width: 275px;
				padding-bottom: 10px;
				line-height: 15px;
			}
			#seasonMap dd dd a {
				font-size: 12px !important;
				padding: 0 !important;
				text-transform: lowercase;
			}
		#allOpportunities {
			font-size: 12px;
			padding: 5px 0 0 10px;
			line-height: 16px;
			color: #313131;
			clear: both;
			}
			#allOpportunities a {
				padding: 0 4px;
			}
			#allOpportunities span {
				color: #8a8a8a;
				margin-left: -4px;
			}
	

.videoPlayer .wthumb img {
	width: 128px;
}

#vidIcons {
	float: right;
	margin-top: 6px;
	height: 22px;
	width: 300px;
	}
	#vidIcons li {
		float: right;
		padding-left: 10px;
	}
	#vidIcons #notifyme {
		margin-top: 2px;
	}
	#vidIcons li#rss_icon {
		border-left: 1px solid #DDD;
		width: 50px;
	}
#vidMore {
	padding-left: 14px;
	width: 124px;
	float: left; display: inline;
	border-right: 1px solid #DDD;
	}
	#vidWatchOn {
		float: left;
		display: inline;
		padding-left: 15px;
		}
		#vidWatchOn li {
			width: 95px;
			height: 16px;
			float: left;
			display: inline;
			clear: both;
		}
	#vidMore li, #vidWatchOn li {
		padding: 4px 0;
	}
	#vidMore a, #vidWatchOn a {
		font-size: 14px;
		font-weight: bold;
		text-transform: capitalize;
	}
	#vidMore #rss_icon {
		display: none;
	}

#vidDescriptions {
	clear: both;
	position: relative;
	top: -14px;
	left: 12px;
}
.videoDesc {
	position:absolute;
	left: auto;
	z-index: 100;
	margin: 0px 0 0 -12px;
	height: 60px;
	width: 821px;
	padding: 15px;
	background: transparent url(../images/bg_video_description.png) 0 0 no-repeat;
	color: #313131;
	overflow: hidden;
	vertical-align: middle;
	}
	.videoDesc h4.type {
		font-weight: normal;
		float: left;
		padding: 23px 20px 23px 10px;
		font-size: 14px;
		line-height: 14px;
		margin-right: 25px;
		text-transform: capitalize;
		background: transparent url(../images/video_dots.gif) 100% 50% no-repeat;
	}
	
	#vidDescriptions .description {
		display: table-cell;
		height: 60px;
		vertical-align: middle;
	}
	
	#partnerHolder {
		position: relative;
		margin-bottom: -308px;
		float: left;
		display: inline;
		z-index: 50;
		clear: both;
	}
	#adInfoDiv, #adComponent {
			float: left;
			display: inline;
			margin-left: 548px;
			position: relative;
			overflow: hidden;
		}
	#overScreenDiv {
		width: 1px;
		position: absolute;
		z-index:-1;
		left: 0px;
		overflow: hidden;
	}
	#logoComponent {
		margin: -116px 0 0 774px;
		position: absolute;
	}
	div#logoComponent {
		margin: -125px 0 0 730px;
	}
	
	#videoPlayerComponent {
		float: left;
		background-color: #000;
		height: 308px;
	}
	#metadataDiv {
		width: 300px;
		margin: 0 -100px -100px 0;
		float: left;
		display: inline;
		position: relative;
		z-index: 40;
	}
	#wrongInfo {
		clear: both;
		font-style: italic;
		color: #8a8a8a;
		font-size: 11px;
		text-align: center;
		margin: 15px 0;
		line-height: 20px;
		}
		#wrongInfo a.jump {
			float: none;
			display: inline-block;
		}

.bio #rightcontent {
	padding-top: 8px;
}

/*********************/
/* Tag Cloud
-----------------*/
.main #tagcloud p {
	line-height: 24px;
	text-align: center;
	font-size: 80%;
}

.size1 { font-size:	1.1em; }
p a.size2,
p a.size2:visited {
	font-size:				1.2em;
}
p a.size3,
p a.size3:visited {
	font-size:				1.3em;
}
p a.size4,
p a.size4:visited {
	font-size:				1.4em;
}
p a.size5,
p a.size5:visited {
	font-size:				1.5em;
}
p a.size6,
p a.size6:visited {
	font-size:				1.6em;
}
p a.size7,
p a.size7:visited {
	font-size:				1.7em;
}
p a.size8,
p a.size8:visited {
	font-size:				1.8em;
}
p a.size9,
p a.size9:visited {
	font-size:				1.9em;
}
p a.size10,
p a.size10:visited {
	font-size:				2em;
}
p a.size11,
p a.size11:visited {
	font-size:				2.1em;
}
p a.size12,
p a.size12:visited {
	font-size:				2.2em;
}
p a.size13,
p a.size13:visited {
	font-size:				2.3em;
}
p a.size14,
p a.size14:visited {
	font-size:				2.4em;
}
p a.size15,
p a.size15:visited {
	font-size:				2.5em;
}
p a.size16,
p a.size16:visited {
	font-size:				2.6em;
}
p a.size17,
p a.size17:visited {
	font-size:				2.7em;
}
p a.size18,
p a.size18:visited {
	font-size:				2.8em;
}
p a.size19,
p a.size19:visited {
	font-size:				2.9em;
}
p a.size20,
p a.size20:visited {
	font-size:				3em;
}
p a.size21,
p a.size21:visited {
	font-size:				3.1em;
}
p a.size22,
p a.size22:visited {
	font-size:				3.2em;
}
p a.size23,
p a.size23:visited {
	font-size:				3.3em;
}
p a.size24,
p a.size24:visited {
	font-size:				3.4em;
}
p a.size25,
p a.size25:visited {
	font-size:				3.5em;
}
p a.size26,
p a.size26:visited {
	font-size:				3.6em;
}
p a.size27,
p a.size27:visited {
	font-size:				3.7em;
}
p a.size28,
p a.size28:visited {
	font-size:				3.8em;
}
p a.size29,
p a.size29:visited {
	font-size:				3.9em;
}
p a.size30,
p a.size30:visited {
	font-size:				4em;
}


/*********************/
/* Full Episode Modules
-----------------*/
#local #fullepisodes {
	background-color:	#dee9eb;
	width:	178px;
	margin-bottom:	1.6em;
}
	#rightcontent #fullepisodes a {
		font-size: 12px;
		line-height:	1.5em;
	}
	#local #fullepisodes h3 {
		background-color:	#c4d8db;
		color:	#5f8389;
		padding:	8px 9px;
		text-transform:	uppercase;
		letter-spacing:	1px;
	}
		#local #fullepisodes h3 strong {
			display:	block;
			letter-spacing:	0;
			font-size:	2em;
			margin:	4px 0;
		}
	#local #fullepisodes ul, #rightcontent #fullepisodes ul {
		padding:	0;
	}
		#local #fullepisodes li {
			background: url(../images/dark_gray_block.gif) 9px 6px no-repeat;
		}
		#rightcontent #fullepisodes li {
			background: url(../images/dark_gray_block.gif) 0 6px no-repeat;
		}
		#local #fullepisodes li a {
			padding-left:	18px;
		}
		#rightcontent #fullepisodes li a {
			padding-left:	9px;
		}
			#local #fullepisodes li a:hover {
				background:	#fff327 url(../images/dark_gray_block.gif) 9px 6px no-repeat;
			}
			#rightcontent #fullepisodes li a:hover {
				background:	#fff327 url(../images/dark_gray_block.gif) 0 4px no-repeat;
			}


th h2.section_head {
	background:				#e2e2e2;
	color:					#313131;
	margin:					0;
	font-size:				2.1em;
	font-weight:			normal;
	line-height:			1em;
	padding:	11px 14px;
	height:	1%;
	text-align:	left;
}
.watch-it #leftcontent {
	padding-bottom: 15px;
}

.watch-it .banner_300x250 {
	padding: 7px 0;
}

/*********************/
/* 1 Network
-----------------*/

#Networks.main #leftcontent li {
	float:	none;
	width:	100%;
	padding-bottom:	8px;
	margin:	18px 0;
	font-size:	12px;
}
#Networks .entity_info {
	float:	left;
	margin:	0 7px;
	width:	340px;
}
#Networks .entity_info p {
	margin-bottom:	6px;
}
#Networks.main .moreInfo {
	margin-right:	52px;
	padding-top:	3px;
}
#Networks.main .sidemodule {
	background:	transparent;
	border:	none;
	padding:	0;
}
	#Networks.main .sidemodule h3 {
		background:	transparent;
		border-bottom:	1px solid #8b8b8b;
		padding:	6px 10px;
		font-size:	17px;
		font-weight:	normal;
	}
	#Networks.main .sidemodule li {
		margin-top:	16px;
		background:	none;
		font-size:	14px;
	}
/*********************/
/* Filters
-----------------*/

/* Hack for watchit */
#maincontent ul.category_filters {
	margin-left: 14px;
}

ul.category_filters {
	margin-bottom: 20px;
	}
	ul.category_filters li {
		font-size: 11px;
		float:left;
		border-left: 1px solid #313131;;
	}
	ul.category_filters li.first {
		border: none;
		margin-left: -9px;
	}
	.category_filters li a {
		color: #313131;
		font-weight: bold;
		padding: 0 9px;
		text-transform: uppercase;
		}
		.category_filters li a span {
			color: #7E7E7E;
			margin-left: 8px;
		}
		.category_filters li a:hover{
			color:					#00919b;
			background-color:		#fff327;
		}
		.category_filters li.selected a, .category_filters li.selected a:hover {
			color:					#789b1d!important;
			background-color:			#f7f7f7!important;
			cursor: default;
		}
		
	.watchit_header img {
		margin-bottom: 10px;
	}
	#maincontent ul.search_results li.watchit_header div.blurb {
		padding-top: 0;
	}
/*********************/
/* watch It on demand
-----------------*/

#maincontent ul.search_results li div.blurb p.vodList {
	margin:	9px auto;
}
.search_results .colcontainer div .blurb h4.blurbType {
	font-size:			13px;
	margin:	0;
}
h4.blurbType {
	font-weight:	normal;
	line-height:		13px;
}
h4.blurbType a {
	font-weight:	bold;
}
/*********************/
/* watch It popup
-----------------*/
#Watchit_pop {
	position:absolute;
	z-index:10000000;
	left:-100000px;
	top: 100px;
}

.watchit_pop {
	background: transparent url(../images/watchit_top_380.png) top left no-repeat;
    padding:15px;
	padding-bottom:7px;
	width:351px; 
	width:381px; 
	color: #FFFFFE;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	}
	#Watchit_pop div {
		float:left;
	}
	#Watchit_pop .bottom {
		background:url(../images/watchit_btm_380_10.png) bottom left no-repeat; 
		height:8px;
		width:381px;
		clear: both;
		float: left;
	}
	.watchit_pop .watchit {
		background-color:#89ba47; 
		padding:10px;
		width: 331px;
		}
		.watchit_pop .watchit a {
			color: #FFFFFE;
			padding-left: 4px;
		}
		.watchit_pop .watchit a:hover {
			color: #f3e703;
		}
		.watchit_pop .watchit ul {
			clear:both;
			padding-top:10px;
			float:left;
			width: 331px;
		}
		.watchit_pop .watchit li {
			padding: 4px 0 4px 10px;
			line-height:1.1em;
		}
		.watchit_pop .watchit li.odd {
			background:#6daa2c;
		}
		.watchit_pop .watchit li.see_all {
			padding-top: 13px;
		}
		.watchit_pop .watchit h4 {
			font-size: 16px;
			padding-top: 4px;
			padding-left: 15px;
			line-height: 16px;
			float: left;
		}
		.watchit_pop .watchit .close {
			text-indent:-10000em;
			float:right;
			position:relative;
			top:-8px;
			left:11px;
			width:12px;
			height:12px;
			background:url(../images/watchit_close.gif) 0 0 no-repeat;
		}
		.watchit_pop .watchit h3 {
			text-indent:-10000em;
			float:left;
			width:79px;
			height:20px;
			margin-left:4px;
			background:url(../images/watchit_popup.gif) 0 0 no-repeat;
		}
		.watchit_pop .findit {
			background: #d1d1d1 url(../images/watchit_h_dots.gif) 0 0 repeat-x;
			padding:10px;
			clear:both;
			width: 331px;
		}
		.watchit_pop .findit h3 {
			text-indent:-10000em;
			width:56px;
			height:19px;
			margin-left:4px;
			background:url(../images/findit_popup.gif) 0 0 no-repeat;
		}
		.watchit_pop .findit a:hover {
			background-color: #f3e703;
		}
		.watchit_pop .findit ul.left {
			background: url(../images/watchit_v_dots.gif) top right repeat-y;
			width:150px;
			clear:both;
			float:left;
			padding: 5px 0 0 10px;
			line-height:1.5em;
		}
		#maincontent ul.search_results li div.colcontainer div.search_assets .findit li a {
			padding-left: 0px;
		}
		.watchit_pop .findit ul.right {
			float:left;
			padding: 5px 0 0;
			margin-left:30px;
			line-height:1.5em;
		}

p.watchItGlance a {
	color:	#549803;
}

/* Entity Details Page
   This typically has a 316 ad on the right
*/

/*********************/
/* Left Side Main Content
-----------------*/

		#leftcontent ul.categories {
			padding: 0;
			}
			#leftcontent ul.categories li {
				display: inline;
			}
	#leftcontent form.list_options {
		float: right;
		margin: 4px 5px 0 0;
	}
	li.prevLink a, li.nextLink a {
		margin: .6em 0;
		font-size: 12px;
		white-space: nowrap;
	}
	li.prevLink {
		float: left;
	}
	
	li.nextLink {
		float: right;
	}


.entity_details {
	background-color:#FFF;
	padding: 10px;
	}
	.entity_details h2 {
		padding-top: 2px;
	}
	.entity_details h3 {
		font-size: 12px;
		margin-top: 12px;
	}
	.entity_details h4.runtime {
		margin-top: 2px;
		font-weight:normal;
	}
	#body .entity_details p {
		margin-top: 12px;
	}
	.entity_details .metainfo {
		color: #777;
		font-size:11px;
		font-weight:normal;
		margin: 0 0 1em 0;
	}
	.entity_details caption {
		text-align: left;
		font-weight:bold;
		padding-bottom: 7px;
		font-size:12px;
	}
	.entity_details td, .entity_details th {
		padding:				6px;
		border-bottom:				4px solid #f7f7f7;
		background:				#e2e2e2 url(../images/bg_div_dots.gif) repeat-y;
		background-position:		right 4px;
		vertical-align:				top;
	}
	
	.entity_details table {
		width:					100%;
		font-size:				12px;
		clear:					left;
	}
	
	.entity_details table caption {
		font-size:				1.2em;
		font-weight:			bold;
		text-align:				left;
		padding:				1em 0 4px;
	}
	.entity_details table .firstCol {
		width:					26ex;
	}
	.entity_details table .secondCol {
		width:					11ex;
	}
	.entity_details table .lastCol {
		background-image:			none;
		width:					40%;
	}
	

	.entity_details table#milestones {
		width:					100%;
	}
	
	.entity_details table#milestones td, .entity_details table#milestones th {
		background:			#e2e2e2	url(../images/border_dashed.gif) repeat-x bottom;
	}
	.entity_details table#milestones th {
		font-weight:				normal;
		width:					13ex;
		text-align:				left;
	}
	
.thumb_290x210 img {
	background:transparent url(../images/bg_search_thumbs_big.png) no-repeat scroll left top;
	padding: 11px;
	top: -7px;
	left: -7px;
	position: relative;
}

.thumb_with_caption {
		float:left;
		display: inline;
		padding-right: 7px;
	}
	.thumb_with_caption .thumb_caption_290 {
		width: 290px;
		margin-left:11px;
		margin-top: -2px;
		font-size: 11px;
	}
	
#rightcontent div a {
	padding:0;
}

.photomodule {
	clear: both;
	width: 645px;
	float: left;
	display: inline;
	}
	.photomodule.dp {
		background: transparent url(../images/drop_shadow_660.png) 0 0 no-repeat !important;
		padding: 14px 15px 0 14px !important;
		margin: 0px !important;
	}

.close_photomodule {
	clear: both;
	height: 8px;
	background: transparent url(../images/drop_shadow_660_bottom.png) 0 0 no-repeat;
}

.bottom_module {
	clear: both;
	padding-top: 8px;
	}
	.bottom_module h2 {
		color: #313131;
		padding: 3px 10px;
		background: #e2e2e2;
		margin: 8px 0;
		font-size: 18px;
		line-height: 21px;
		font-weight: normal;
	}
	.bottom_module h2 .haveMore, .haveMore {
		float: right;
		font-size: 12px;
		margin-top: 4px;
	}
	.bottom_module h3 {
		font-size: 12px;
		margin-top: 0;
	}
	.bottom_module h3.type {
		font-size: 10px;
		font-weight: bold;
	}
	.bottom_module #results.two li {
		background: none;
		padding: 10px 6px 10px 0;
		width: 300px;
	}
		body.about .bottom_module #results.two li div.resultsDiv {
			width: 150px;
		}
		#People.bio .bottom_module #results.two li {
			width: 283px;
		}
		#People.bio .bottom_module #results.two li div.resultsDiv {
			width: 133px;
		}
	.bottom_module .button_playit {
		float: left;
		margin-left: -4px;
	}


.sidemodule, #rightcontent #fullepisodes, #singleepisode {
	background: #FFF;
	padding: 0 14px 8px;
	clear: both;
	border:1px solid #E9E9E9;
	margin: 8px -1px;
	position: relative;
	width: 272px;
	overflow: hidden;
	}
	#singleepisode {
		width: auto;	
		overflow: visible;
	}
	#rightcontent #fullepisodes {
	padding-bottom:	6px;
	margin-top:	-1px;
	display:	none;
	}
	#singleepisode {
	padding: 0 0 6px 0;
	margin: 0 1px;
	background: none;
	border:		none;
	}
	.sidemodule h2, .sidemodule h4, #rightcontent #fullepisodes h3, #singleepisode h3 {
		background: #E9E9E9;
		color: #313131;
		padding: 3px 10px;
		margin: 8px -6px;
		font-size: 18px;
		line-height: 21px;
		font-weight: normal;
	}
		#rightcontent #fullepisodes h3 strong {
			font-weight: normal;
		}
	.sidemodule h3 {
		margin-bottom: 3px;
		padding:	10px 0 1px;
		border-bottom: 1px solid #F7F7F7;
		clear: both;
		font-size: 12px;
	}
	.sidemodule h3.guestStar {
		padding: 0;
		margin:	0;
		color:	#363636;
		border-bottom: none;
	}
	.sidemodule li {
		background: url(../images/gray_block.gif) 2px 7px no-repeat;
		font-size: 12px;
		padding: 2px 0 2px 12px;
		width: 274px !important;
	}
	.sidemodule ul#results {
		margin: 0;
		}
		.sidemodule #results li {
			padding: 15px 0;
			background-position: top left;
		}
		.sidemodule #results.thumbs li {
			padding: 20px 0 10px;
		}
		.sidemodule li .button_watchit_mini {
			float: right;
			margin: 12px 8px 0 0;
		}
	
	.sidemodule strong {
		color: #363636;
	}

#singleepisode {
	margin-top:	0;
}

#singleepisode #episode_left_column {
	float:	left;
	width: 348px;
}

#singleepisode .thumb_with_caption, #singleepisode .thumb_without_caption {
	margin-bottom:	8px;
	margin-top:		12px;
	padding-left:	10px;
}

#singleepisode p {
	width:	300px;
}
#singleepisode .thumb_with_caption .thumb_caption_290 {
	margin-top:	-8px;
	padding-left:	0px;
}

#singleepisode .thumb_without_caption .thumb_caption_290 {
	display:	none;
}

#singleepisode p.metainfo {
	font-size:	12px;
	
}

#singleepisode #episode_left_column p, #singleepisode p.metainfo, #singleepisode .ratings_widget_episode {
	padding-left: 10px;
	font-size: 12px;
	width:	325px;
}

#singleepisode .single_episode_watchit {
	float: right;
	width:	188px;
	background-color:#e9e9e9;
	font-size: 12px;
	/* margin-bottom:	10px; */
	}
	
	#singleepisode h3 {
	margin: 0 0 12px 0;
	}
	
	#singleepisode h5#PlayOnFancast {
	text-indent:-10000em;
	}
	
	#singleepisode .interior {
	background-color:#e9e9e9;
	padding: 0 8px;
	}
	
	#singleepisode .favorites {
		padding: 8px; font-size: 11px;
		border: #DADADA 1px solid;
		width:	172px;
	}
	#singleepisode .favorites div {
		/* margin-bottom: 8px; */
	}
	#singleepisode .favorites img {
		margin: 0pt 0pt 8px 0pt;
		padding:	0;
		float: left;
	}
	#singleepisode .single_episode_watchit div#favorites {
		background:	#ebebeb url(../images/WatchIt_episode_fancast_bg.gif) top left repeat-x;
		border: #d3d3d3 1px solid;
		padding: 0 8px 8px 8px;
		width: 154px;
	}
	#singleepisode .single_episode_watchit ul li div#onTv {
		background:	#ebebeb url(../images/WatchIt_episode_tv_bg.gif) top left repeat-x;
		padding: 8px;
		width: 156px;
	}
	#singleepisode .single_episode_watchit ul li div#onTv img {
		padding: 0;
		margin-top:	-5px;
		margin-bottom: 0px;
		margin-left: -9px;
	}
	#singleepisode .single_episode_watchit ul li#onFancast {
		background:	#ebebeb url(../images/WatchIt_episode_fancast_bg.gif) top left repeat-x;
		border: #d3d3d3 1px solid;
		padding: 0 8px 8px 8px;
		margin-bottom:	8px;
		width: 156px;
	}
	#singleepisode .single_episode_watchit ul li#onFancast a {
		line-height: 0px;
		height:	0px;
		top:	0px;
	}
	#singleepisode .single_episode_watchit ul li#onFancast img {
		/* background:	#fbfbfb url(../images/watchit_playnow.gif) top left no-repeat; */
		border-bottom: #d3d3d3 1px dashed;
		background:	#ffffff url(../images/border_dashed.gif) repeat-x bottom;
		padding: 0;
		margin-top:	0px;
		margin-bottom: 8px;
		width:	156px;
		/*
		position: relative;
		margin-left:	-1px;
		*/
	}
	
	#singleepisode .single_episode_watchit p {
		width:	156px;
		font-size: 11px;
	}
	#singleepisode .single_episode_watchit div.description {
		margin:	5px 0 0 0;
	}
	#singleepisode .single_episode_watchit p span.datetime {
		color:	#8a8a8a;
		font-weight: bold;
		font-size: 11px;
	}
	#singleepisode .single_episode_watchit a, .single_episode_watchit a:link, .single_episode_watchit a:visited {
		color: #88B70F;
	}
	#singleepisode .single_episode_watchit div#favorites p {
		margin-bottom: 2px;
	}
	#singleepisode .single_episode_watchit div#favorites p, #singleepisode .single_episode_watchit div#favorites a, #singleepisode .single_episode_watchit div#favorites a:link, #singleepisode .single_episode_watchit div#favorites a:visited {
		color: #02909a;
	}
	#singleepisode .single_episode_watchit .watchit {
		/* text-indent:-10000em;
		/* background:	#89BA47 url(../images/WatchIt_sectionHead.gif) no-repeat scroll -4px center; */
		padding: 8px 0 0 0;
		height: 16px;
		margin-bottom: 12px;
	}
	#singleepisode h3 {
		text-align: left;
	}
	#singleepisode .single_episode_watchit h4 {
		font-size: 11px;
		line-height:	11px;
		margin-bottom: 4px;
		color: #02909a;
	}
	#singleepisode .single_episode_watchit h5 {
		font-size:	13px;
		margin-bottom:	4px;
	}
	#singleepisode .single_episode_watchit h6 {
		font-size:	11px;
		font-weight:	normal;
	}
	#singleepisode .single_episode_watchit ul li {
		display: block;
		width: 156px;
		float: left;
		padding-bottom: 5px;
	}
	
	#rightcontent .sidemodule li.seeMoreEpisodes {
		background:	none;
		font-size:	12px;
		padding:	12px 0pt 2px 2px;
		width:288px !important;
	}
	
	#rightcontent li.selectedEp {
		color: #a7a7a7;
		font-weight: bold;
	}
	

.episode_watchit {
	background-color:#FFF;
	padding: 8px;
	margin-top: 8px;
	font-size: 12px;
	}
	.episode_watchit a, .episode_watchit a:link, .episode_watchit a:visited {
		color: #88B70F;
	}
	.episode_watchit .watchit {
		text-indent:-10000em;
		background:url(../images/Watchit_sectionHead_white.gif) 0 0 no-repeat;
		height: 20px;
		width: 86px;
		margin-bottom: 10px;
		margin-left: -1px;
	}
	.episode_watchit h4 {
		font-size: 11px;
		line-height:	11px;
		margin-bottom: 4px;
		color: #707070;
	}
	.episode_watchit h5 {
		font-size:	13px;
	}
	.episode_watchit h6 {
		font-size:	11px;
		font-weight:	normal;
	}
	.episode_watchit ul li {
		display: block;
		width: 250px;
		float: left;
		padding-bottom: 5px;
	}
	

.horizontal_dash_divider {
	background:url(../images/horizontal_dash.gif) bottom left repeat-x;
	height: 1px;
	margin: 12px 0;
}

/****************************/
/* Register specific style
-------------------------*/

div.regLinks {
	height: 200px;
	width: 290px;
	text-align: right;
}

/*********************/
/* Full Size Layout
-----------------*/

#fullcontent {
	margin: 0 6px 9px;
	}
	#fullcontent.dropshadow {
		background:	url(../images/bg_shadow_888.png) no-repeat top;
		padding: 20px 20px 0px;
		float: left;
		display: inline;
		width: 848px;
		margin-bottom: 0;
	}
	#bottomshadow {
		clear: both;
		background:	url(../images/bg_shadow_888_bottom.png) no-repeat top;
		height: 8px;
		margin-bottom: 9px;
		overflow: hidden;
	}

/*********************/
/* Pagination 
-----------------*/

li.pagination {
	border-bottom: 1px solid #8a8a8a;
}

#searchResults table.pagination {
	width: 96%;
}

table.pagination {
	clear: both;
	width: 100%;
	margin: 0 auto;
	}
	.pagination td {
		color: #8a8a8a;
		font-size: 11px;
		font-weight: bold;
	}
	.pagination ul {
		display: inline;
	}
	.pagination ul li {
		font-size: 11px;
		display: inline !important;
	}
	.pagination ul li.first {
		border: none;
	}
	.pagination a {
		padding: 0 0 0 0;
		}
		.pagination .selected {
			color:#6E6E6E !important;
			cursor: default;
			background-color: transparent !important;
		}
		#leftcontent .pagination a:hover {
			cursor: pointer;
			cursor: hand;
		}		
		#leftcontent .pagination a.selected:hover, #leftcontent .pagination a.inactive:hover {
			background-color: transparent;
			cursor: default;
		}
		.pagination a.inactive {
			color:#CFCFCF!important;
		}


/************************/
/* 2nd col with large thumbnail design
-----------------------*/

div.rightside {
	float:left;
	margin-left:0px;
	padding-top:5px;
	padding-right:13px;
	padding-left: 16px;
	width:310px;
}

* html li div.rightside {
	width:300px;
	padding-left: 0;
}

.rightside h2, .fullspan h2 {
	font-size:16px;
	color:#191818;
}
.rightside h3 {
	font-size:				1.2em;
	margin:					0.6em 0;
}
.rightside p, .fullspan p {
	font-size:	1.2em;
	line-height:	1.25em;
	color:#363636;
	margin: 1em 0;
}

/************************/
/* News Article Page Specific
-----------------------*/

.newsPage p.stiretext {
	font-size:	1.1em;
	line-height:	1.2em;
	margin:	0;
	color:	#777;
}
.newsPage cite {
	font-weight:	bold;
}

/*********************/
/* Episode Highlight
-----------------------*/

p.watchItOnTv, h3.watchItOnTv {
	padding-bottom:	7px;
	margin-bottom:	29px;
	background:	url(../images/border_dashed.gif) no-repeat bottom left;
	margin-left:	3px;
	font-weight:	normal;
}
	.aag p.watchItOnTv {
		margin-bottom:	19px;
	}
	h3.watchItOnTv {
		font-size:	12px;
	}
	p.watchItOnTv a, h3.watchItOnTv a {
		font-weight:	bold;
		color:	#549803;
	}

.epHilite {
	background-color:	#bbd57c;
	float:	right;
	padding:	4px;
	color:	#333;
	font-size:	10px;
	font-weight:	bold;
	text-transform:	uppercase;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	line-height:	9px!important;
	margin-bottom:	0;
	white-space:	nowrap;
}
li.nextEpisode {
	border:	1px solid #80b102;
	padding-top:	0!important;
}
ul#aagCover.search_results {
	margin-left:	14px;
	margin-right:   10px; 
}

.aagList .colcontainer {
	margin-left:	18px;
	margin-top:	10px;
}
.movieOntv .title {
	float:	left;
	width:	455px;
	height:	2.6em;
}
	.aag .movieOntv .title {
		width:	355px;
	}
.movieOntv .showtime, .movieOntv .type {
	margin:	0;
	font-weight:	normal;
}
.movieOnVod p {
	margin:	0;
	width:	404px;
}
#maincontent ul.search_results li.nextEpisode div.thumb img {
	margin:	2px 0 0 4px;
}
table.divide {
	background:	transparent url(../images/border_dashed.gif) no-repeat 6px bottom;
}
td.divide {
	padding:	4px;
}
tr.divide {
	background:				url(../images/border_dashed.gif) no-repeat left bottom;
}
table.tvListings {
	margin-bottom:	14px;
	width:	100%;
}
	.small table.tvListings {
	margin-left:	0;
	width:	550px;
	}
	table.tvListings tr {
		vertical-align:	top;
	}
		table.tvListings td {
			padding-top:	.8em;
			padding-bottom:	1px;
		}
		table.tvListings .nextEpisode td {
			padding-top:	0;
		}
		.nextEpisode td {
			border-top:	1px solid #80b102;
			border-bottom:	1px solid #80b102;
		}
		.nextEpisode td.thumb {
			border-left:	1px solid #80b102;
		}
	table.tvListings a, .aagList a {
		color:	#549803;
	}
	p.title a {
		font-weight:	bold;
	}
th h2.section_head {
	margin: 12px 0;
	padding:	5px 10px;
}
td.thumb {
	width:	160px;
}
	tr.divide td.thumb {
		padding-bottom:	17px;
	}
	li.divide div.onDvd {
		padding-bottom:	10px;
	}

.highlightedDiv div.thumb,
table.tvListings div.thumb {
	width:	151px;
}

.highlightedDiv .thumb img,
table.tvListings .thumb img {
	margin:	2px;
	padding:	13px;
	background:	url(../images/bg_search_thumbs.png) no-repeat top left;
	/* height: 87px; removed because thumbnail height is not always the same */
	width: 121px; 
}

ul.search_results div.thumb img:hover,
table.tvListings .thumb img:hover,
#maincontent table.tvListings .thumb img:hover,
ul.search_results div.thumb img.hover,
ul.search_results div.thumb.thumbHover img, 
#maincontent .highlightedDiv .thumb img:hover {
	background:	#f7f7f7 url(../images/bg_search_thumbs_over.png) no-repeat top left;
}
td.desc .showtime {
	font-weight:	normal;
	color:	#333;
}
td.desc p.type {
	color:	#333;
	font-size:	12px;
	font-weight:	bold;
	margin:	0;
}
td.desc p.indent {
	margin:	0 0 0px 17px;
}
td.desc p.type em {
	font-style:	normal;
	font-weight:	normal;
}
td.desc ul.episodeList {
	margin: 0 0 0 38px;
	color: #888;
}
td.desc ul.episodeList a {
	color: #6caa0c;
}
td.desc p.title, ul#peopleWatchItAAG li .colcontainer, #leftcontent.small ul.search_results li p.title, #entityAag p.title {
	margin-top:	12px;
	margin-bottom:	0;
	color:	#888;
}
#leftcontent.aag ul.search_results li p.title {
	margin-top:	0;
}
#leftcontent.aag ul.search_results li p.title a{
	font-weight:	bold;
}
#maincontent td.desc p.title a, li.nextEpisode p.title a { /* need to remove #maincontent when cleaning css */
	font-size:	13px;
	line-height:	14px;
	font-weight:	bold;
}
td.desc p.desc {
	margin-top:	10px;
}
td.channel {
	font-size:	12px;
	text-align:	center;
	color:	#7f7f7f;
	padding:	0 0 9px 0;
	vertical-align:	top;
	text-align:	left;
	width:	106px;
}
td.channel p {
	clear:	both;
	margin:	36px 0 0 25px;
}
td.channel p span{
	font-size:	16px;
}

td.channel .button_playit_full {
	margin:	40px 0 0 25px;
}

.nextEpisode td.channel {
	border-right:	1px solid #80b102;
	margin-top:	20px;
}
td.channel span {
	display:	block;
	margin:	0;
}
#leftcontent.aag table.tvListings {
	margin-left:	0;
}
h3.section_head {
	font-size:	18px;
	line-height: 21px;
	font-weight:	normal;
	color:	#313131;
	background-color:	#e2e2e2;
	padding:	3px 10px;
	margin-right:	9px;
	margin-left:	14px;
}
	.aag h3.section_head {
	margin-left:	0;
	}
td.showTitle {
	font-size:	12px;
	width:	420px;
}
#leftcontent.aag td.showTitle {
	width:	290px;
}
td.showSeenOn, td.showTitle {
	padding:	10px 20px;
}
td.showSeenOn {
	font-size:	12px;
	text-transform: uppercase;
}
td.showSeenOn ul {
	margin:	0;
}
td.showSeenOn li {
	float:	left;
}
td.showSeenOn a, #peopleWatchItAAG .whereWatchable a {
	font-weight:	bold;
	font-size:	10px;
	text-transform: uppercase;
	color:	#888;
}

/************************/
/* At A Glance 
-----------------------*/

#entityAag ul.one {
	top:	-20px;
	padding-left:	530px;
}
#leftcontent.aag ul.one {
	top:	-21px;
	padding-left:	483px;
	position:	relative;
}
#leftcontent.aag ul.one a, #entityAag ul.one a{
	color:	#80b102;
}
#entityAag .aagList .colcontainer {
	margin-left:	35px;
}
#bottomFilters {
	margin:	30px 9px 28px 16px;
	padding-left:	19px;
	padding-top:	1em;
	border-top:	1px solid #999;
}
#leftcontent.aag #bottomFilters {
	margin-left:	6px;
}
	#bottomFilters.TVbottomFilters {
		margin-left:	35px;
	}
	#bottomFilters h3 {
		font-size:	12px;
	}
#filterBy_Bottom {
	font-size:	11px;
	font-weight:	bold;
	text-transform:	uppercase;
}
	#filterBy_Bottom a {
		color:	#549803;
	}
	#filterBy_Bottom li {
		float:	left;
		padding-right:	8px;
		border-right:	2px solid #777;
		margin-right:	9px;
		margin-top:	8px;
	}
		#filterBy_Bottom li.last {
			border-right:	none;
		}
h2#otherEpHead {
	padding:	6px 14px;
	color:	#333;
	font-size:	18px;
}
#leftcontent.aag ul.search_results li div.blurb {
	width:	255px;
	margin-right:	0;
}
#entityAag p.onDvd {
	margin:	0 36px;
}
#entityAag p.onDvd a, li.nextEpisode a {
	color:	#80b102;
}
#leftcontent #watchItContributorName, #peopleWatchItAAG .colcontainer p.title a {
		color: #6caa0c;
}

#People #entityAag {
		padding-left:	12px;
}
#peopleWatchItAAG {
		width: 536px;
		margin: 0 0 0 3px;
		padding: 0 8px 0 0;
}
#entityAag #peopleWatchItAAG, #entityAag #peopleWatchItAAG .watchItItem {
		width: 664px;
}
#peopleWatchItAAG tr.divide {
	background-image: none;	
}
	
ul#peopleWatchItAAG li .colcontainer {
		width: 357px;
		padding:	0 10px 12px 0;
		float:	left;
		margin-top:	0;
}
#peopleWatchItAAG .colcontainer p.title {
		color: #888;
}
#peopleWatchItAAG h3 {
	margin-left:	17px;
	line-height:	1.25em;
}
#peopleWatchItAAG h3 em {
	font-style:	normal;
	font-weight:	normal;
}
#peopleWatchItAAG .epName p {
		margin:		0 0 0 0;
}
#peopleWatchItAAG .epName {
	width: 320px;
	padding:	10px;
}
	#peopleWatchItAAG .epName {
		background: url(../images/green_block.gif) 2px 15px no-repeat;
	}
	#peopleWatchItAAG tr.recentFlag .epName {
		padding:	16px 10px 8px;
		background: none;
	}
#peopleWatchItAAG td div.whereWatchable {
		white-space: nowrap;
}
#peopleWatchItAAG td div.whereWatchable {
	margin-top:	10px;
}
#peopleWatchItAAG tr.recentFlag td div.whereWatchable {
	margin-top:	18px;
}
#peopleWatchItAAG .watchItItem {
	clear:	left;
	display: block;
}
#peopleWatchItAAG .watchItEpisodeList {
		margin: 0 0 12px 27px;
		width: 509px;
		clear:	left;
}

#peopleWatchItAAG .recentFlag td {
		border-top: #579903 solid 1px;
		border-bottom: #579903 solid 1px;
		padding-bottom: 8px;
		margin: 0 0 0 0;
}

#peopleWatchItAAG .recentFlag td {
		border-right: #579903 solid 1px;
}
#peopleWatchItAAG .recentFlag td.epName {
		border-left: #579903 solid 1px;
		border-right:	none;
}

#peopleWatchItAAG li.divide  {
	border-bottom: 1px solid #999;
	padding:	12px 0 2px 0;
	width:		536px;
}

#peopleWatchItAAG li.end  {
	border-bottom: none;
}
#peopleWatchItAAG tr.divide {
	background:	transparent url(../images/border_dashed.gif) no-repeat 0px top;
}
#peopleWatchItAAG td {
	vertical-align: top;
}
#peopleWatchItAAG .watchItEpisodeList li {
		font-size:11px;
		color: #888;
}
#peopleWatchItAAG .watchItEpisodeList li a {
		margin: 0 0 0 0;
}

#peopleWatchItAAG .watchItEpisodeList td.channel {
		margin: 	0;
		/* padding:	0; */
}

#peopleWatchItAAG .watchItEpisodeList td.epName a {
		color: #6CAA0C;
}

#maincontent ul.search_results li div.blurb p.movieLinks {
	margin:	8px 0 25px;
}
tr.movieTight td.channel p {
	margin:	0 0 0 25px;
}
tr.movieTight td {
	vertical-align:	top;
	padding-top:	8px;
}
tr.movieTight p.title {
	margin:	0 0 0 17px;
}
#filterBy_Bottom_With_Count {
	margin:	19px 34px;
	font-size:	12px;
	font-weight:	bold;
}
	.aag #filterBy_Bottom_With_Count {
		margin-left:	17px;
	}
	#filterBy_Bottom_With_Count a {
		font-weight:	normal;
		color:	#80b102;
	}
li.nextEpisode div.colcontainer {
	margin-top:	0;
}
#entityAag tr.onDvd div.thumb, #leftcontent.aag tr.onDvd div.thumb {
	margin-top:	6px;
}
.onDvd td.thumb {
	padding-bottom:	15px;
}

#leftcontent .onDvd div.close_module {
	background: url(../images/bg_search_DVDthumbs_bot.png) no-repeat 6px top;
	width:	146px;
	margin:	0;
	height: 3px;
}
#maincontent ul.search_results li.onDvd div.thumb img, tr.onDvd div.thumb img {
	width:	118px;
	height: auto;
	background:	url(../images/bg_search_DVDthumbs.png) no-repeat top !important;
	margin-top:	0;
	margin-bottom:	0;
	margin-left:	6px;
	padding:	12px 13px 8px;
}
#leftcontent ul.search_results li.onDvd div.thumb img:hover,
#leftcontent ul.search_results li.onDvd div.thumb img.hover,
#leftcontent ul.search_results li.onDvd div.thumb.thumbHover img,
#leftcontent tr.onDvd div.thumb img:hover,
#leftcontent tr.onDvd div.thumb img.hover,
#leftcontent tr.onDvd div.thumb.thumbHover img {
	background:	url(../images/bg_search_DVDthumbs_over.png) no-repeat top !important;
}



 /* video end state
--------------------------------*/

#youJustWatched {
	background-color: #2d2d2d;
	color: #FFF;
	padding-bottom: 8px !important;
	}
	#youJustWatched a {
		color: #59bac3;
	}
	#youJustWatched a.thumb_dark {
		width: 137px;
		margin-right:	25px;
	}
	#youJustWatched a.thumb_dark img {
		width: 121px;
	}
	#youJustWatched a:hover {
		background: #FAF9A5;
	}
	#youJustWatched h2 {
		font-size:	18px;
		}
		#youJustWatched h2 a {
			float: right;
		}
	.thumb_dark, .thumb_50_dark {
		margin-right: 10px;
		float: left;
	}
	.thumb_dark img {
		border: 8px solid #141414;
	}
	.thumb_dark:hover img {
		border: 8px solid #FAF9A5;
	}
	.thumb_50_dark img {
		border: 4px solid #141414;
	}
	.thumb_50_dark:hover img {
		border: 4px solid #FAF9A5;
	}
	

#youJustWatched .container {
	background-color: #2d2d2d;
	padding: 18px 12px 0 12px;
	}
	#youJustWatched .entity_info {
		margin-top: 16px;
	}
	#youJustWatched h2 {
		background: none;
		color: #FFF;
		font-size: 18px;
		padding: 0 0 8px 0;
		}
		#youJustWatched h2 a {
			font-size: 16px;
		}
		#youJustWatched p {
			color: #ebebeb;
		}
#videoEndState .showtime {
	font-weight:	normal;
	margin-bottom:	4px;
}

ul#nextEpisodes {
	border-top: 1px dotted #ebebeb;
	}
	ul#nextEpisodes h5 {
		font-weight: normal;
		padding-bottom: 9px;
	}
	ul#nextEpisodes li {
		display: inline;
		float: left;
		font-size: 12px;
		padding: 22px 0 20px 10px;
		width: 235px;
		color: #ebebeb;
	}

#watchMore {
	background: #FFF;
	margin: 6px 0 0 5px;
	padding: 9px;
	overflow: hidden;
}
#medallionsEndState {
	margin:	8px 0 0;
	width: 544px;
}
#medallionsEndState img {
	float:	left;
	margin:0pt 7px 0pt 9px;
}
#medallionsEndState li {
	background:	transparent url(../images/bg_medallion_lg.png) no-repeat scroll left top;
	display:inline;
	float:left;
	height:53px;
	margin-left:	8px;
	margin-right:	50px;
	padding:4px;
	width:200px;
}

#medallionsEndState li a {
	color:#191818;
	display:block;
	font-size:	11px;
	font-weight:	bold;
	height:44px;
	overflow:hidden;
	padding-right:	9px;
	padding-top:	9px;
}
#medallionsEndState li span {
	font-size: 10px;
	color: #B2B2B2;
}
#videoEndState #rightcontent {
	padding-right:	0;
}

/************************/ 
/* About Page Styles 
-----------------------*/

div.aboutcando { 
	width: 550px; 
	height: 293px; 
	margin: 27px 0px 5px 0px; 
	padding: 0; 
}

div.abouttxt { 
	margin: 15px 0px 0px 15px;
	padding: 0px;
	width: 520px;
}
 
span.aboutpresskit { 
	width: 105px; 
	font-size: 12px; 
	font-weight: bold; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 8px; 
}

/************************/ 
/* Photo Page Styles 
-----------------------*/

#photoTopHold { 
	margin: 0;
	width: 640px;
	background-color: #FFF;
	padding: 0px 5px;
	float: left;
	display: inline;
}

#photoDescription { 
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 375px;
}
	
	#photoDescription h2 {
		margin: 0px 0px 0px 0px;
		color: #313131;
		font-size: 16px;
		font-weight: bold;
		line-height: 20px;
	}
	
	#photoDescription p { 
		margin: -10px 0px 0px 0px;
		color: #8a8a8a;
	}
 
#photoControlHold { 
	float: left;
	display: inline;
	margin: 2px 0px 0px 50px;
	width: 210px;
	height: 56px;
}

#photoControlMain { 
	text-align: right;
	margin: 0px 1px 3px 0px;
	width: 210px;
	height: 15px;
}

#photoControlButtonHold { 
	margin: 0px 0px 5px 0px;
	width: 210px;
	height: 29px;
}

#photoControlPrev { 
	float: left;
	display: inline;
	margin: 0px 10px 0px 0px;
	width: 91px;
	height: 29px;
}

#photoControlNext { 
	float: right;
	display: inline;
	margin: 0px 0px 0px 0px;
	width: 107px;
	height: 29px;
}

div.photonum {
	float: right;
	display: inline;
	margin: 0px 1px 0px 0px;
	color: #8a8a8a;
	font-size: 11px;
	height: 13px;
}

/*	
a.smallnavphoto { 
	float: left;
	width: 54px;
	height: 36px;
	border: 5px solid #000;
	display: block;
}

a.smallnavphoto:hover { background: none; }
a.second { margin: 0px 0px 0px 10px; }
*/

a.photopause, a.photoplay {
	color: #5fd5d9;
	font-size: 11px;
	float:left;
	display: inline;
}

a.photopause:hover, a.photoplay:hover {
	background: none;
}

a.photoplay {
	display: none;
}

span.entityName { display: none; } /* photo slideshow title */
body#People span.entityName { display: inline; }

#singlePhotoHold {
	clear: both;
	margin: 0px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
	width: 636px;
	height: 316px;
	overflow: hidden;
	float: left;
	display: inline;
	background-color: #FFF;
}
#singlePhotoHold img {
	width: 636px;
}

#relatedSlideshowHold { 
	float: left;
	display: inline;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 636px;
	background-color: #FFF;
	}
	#relatedSlideshowHold a.thumb_91 {
		margin-bottom: 6px;
	}

	#relatedSlideshowHold h2 {
		margin: 0 0 0 2px;
		color: #313131;
		font-size: 16px;
		font-weight: normal;
		line-height: 19px;
		padding: 2px;
	}

div.relatedSlideshowItem { 
	float: left;
	display: inline;
	margin: 10px 28px 0px 5px;
	padding: 0px 0px 10px 0px;
	width: 97px;
}
div.relatedSlideshowItem.last {
	margin-right: 0;
}

	div.relatedSlideshowItem p {
		font-size: 12px;
		line-height: 14px;
		margin: 0px 0px 0px 12px;
		padding: 0px 0px 0px 0px;
		width: 91px;
	}

/* photo end state */

#endStateHold {
  background-color: #494949;
  margin: 0px;
  padding: 0px;
}

#endStateHold a, #endStateHold a:link, #endStateHold a:visited  {
	color: #5fd2dc;
}

	#endStateHold h2 {
		margin: 4px 0px 0px 15px;
		padding: 0px 0px 0px 0px;
		font-weight: normal;
		font-size: 18px;
	  	color: #FFF;
		background-color: transparent;
	}

#endStateTop {
  width: 523px;
  height: 160px;
  background-color: #494949;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-bottom: 1px dashed #757575;
}

	#endStateControls {
	  float: left;
	  width: 523px;
	  height: 37px;
	  margin: 0px 0px 0px 0px;
	  padding: 0px 0px 0px 0px;
	}
	
		#endStateControlsHeadline {
		  float: left;
		  width: 175px;
		  height: 37px;
		  margin: 5px 0px 0px 0px;
		  padding: 0px 0px 0px 0px;
		  color: white;
		}
		
		#endStateButtonPrev {
		  float: left;
		  width: 85px;
		  height: 25px;
		  margin: 10px 0px 0px 137px;
		  padding: 0px 0px 0px 0px;
		}
		
		#endStateButtonMore {
		  float: left;
		  width: 120px;
		  height: 25px;
		  margin: 10px 0px 0px 5px;
		  padding: 0px 0px 0px 0px;
		}
		

	#endStateViewHold {
	  float: left;
	  width: 523px;
	  height: 130px;
	  margin: 0px 0px 0px 0px;
	  padding: 0px 0px 0px 0px;
	}
	
		#endStateArrow {
		  float: left;
		  width: 20px;
		  height: 110px;
		  margin: 3px 0px 0px 10px;
		  padding: 0px 0px 0px 0px;
		}
		
		#endStatePhoto {
		  float: left;
		  margin: 3px 0px 0px 7px;
		  padding: 0px 0px 0px 0px;
		}
		
		#endStateMeta {
		  float: left;
		  width: 300px;
		  height: 110px;
		  margin: 3px 0px 0px 10px;
		  padding: 0px 0px 0px 0px;
		}


#endStateBottom {
  width: 523px;
  height: 257px;
  background-color: #494949;
  margin: 16px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#endStateRelatedSlideshowHold { 
	float: left;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	width: 510px;
}

	div.endStateSlideshowItem { 
		float: left;
		margin: 20px 2px 0px 8px;
		padding: 0px 0px 0px 0px;
		width: 235px;
	}
	
	div.endStateSlideshowImg { 
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 65px;
	}
	
	div.endStateSlideshowMeta { 
		float: left;
		margin: 0px 0px 0px 7px;
		padding: 0px 0px 0px 0px;
		width: 150px;
	}
	

#singlePhotoHold div.endStateShade {
  position: absolute;
  top: 20px; left: 20px; width: 616px; height: 296px;
  background-color: #000;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

#singlePhotoHold div.endState a {
  display: block;
}

#singlePhotoHold div.endState ul {
  margin: 10px;
  width: 270px;
  color: #fff;
}

#singlePhotoHold div.endState li {
  font-size: 14px;
  margin-bottom: 5px;
  display: block;
}

#singlePhotoHold div.endState div.relatedContainer {
  position: absolute;
  top: 10px; right: 10px; width: 300px; height: 256px;
  border: 5px solid #E8E8E8;
  padding: 5px;
}

#singlePhotoHold div.endState div.relatedContainer div.relatedList {
  overflow: auto;
  position: absolute;
  top: 25px; left: 0; width: 310px; height: 241px;
}

#singlePhotoHold div.endState div.relatedContainer h2 {
  color: #E8E8E8;
}

#singlePhotoHold div.endState div.relatedContainer div {
  float: none;
  width: auto;
  height: 70px;
}

#singlePhotoHold div.endState div.relatedContainer a.descriptionLink {
  position: absolute;
  left: 125px;
  width: 140px;
}

#photoDescription .endState, .endState #photoDescription .regular {
  display: none;
}

span.photoCount {
	color: #919191;
	display: block;
}

#rightphotocontent iframe {
  width: 160px; height: 600px;
  border: 0; margin: 0; padding: 0;
}

.endState #photoDescription .endState {
  display: inline;
}

body.reloading a.smallnavphoto img {
  display: none;
}

body.reloading div.thePhoto img {
  position: absolute;
  left: -100000px;
}

div.thePhoto #img1 {
	opacity: 0;
}
body.reloading #photoDescription {
  visibility: hidden;
}



#body table.tvListings td.thumb a:hover {background: none; } /* fixes bleeding hover on thumbnails in IE */

/* Entertain Me results */


#entertainForm {
	background:	#ece9ee;
	padding:	10px;
	margin-bottom:	8px;
}
	#entertainForm label {
		font-size:	12px;
		font-weight:	bold;
	}
	#entertainForm #emDayDiv, #entertainForm #startTime, #entertainForm #duration {
		background:	#ece9ee;
		float:	left;
		margin-right:	30px;
	}
	div#maincontent #entertainForm label select {
		display:	block;
		font-size:	12px;
		font-weight:	normal;
		background-color:	white;
		margin:	4px 0;
		width:	auto;
	}
	#entertainForm #emHeader {
		clear:	left;
		font-size:	12px;
		margin:	13px 27px 4px 0;
		width:	145px;
		float:	left;
	}
	#entertainForm #em_checkboxes {
		width:	453px;
		float:	left;
		margin-top:	13px;
	}
		#entertainForm #em_checkboxes input {
			margin-right:	25px;
			height:	12px;
			line-height:	12px;
			width:	12px;
			overflow-x: hidden;
		}
		#entertainForm #em_checkboxes label {
			font-size:	11px;
			font-weight:	normal;
			margin-right:	20px;
			height:	16px;
			display:	block;
			float:	left;
		}
		#entertainForm #em_checkboxes #checkLabel0 {
			background: url(../images/icons_entertain.gif) 20px -122px no-repeat;
		}
		#entertainForm #em_checkboxes #checkLabel1 {
			background: url(../images/icons_entertain.gif) 20px 0 no-repeat;
		}
		#entertainForm #em_checkboxes #checkLabel2 {
			background: url(../images/icons_entertain.gif) 20px -62px no-repeat;
		}
		#entertainForm #em_checkboxes #checkLabel3 {
			background: url(../images/icons_entertain.gif) 20px -186px no-repeat;
		}
		#entertainForm #em_checkboxes #checkLabel0.off {
			background: url(../images/icons_entertain.gif) 20px -372px no-repeat;
		}
		#entertainForm #em_checkboxes #checkLabel1.off  {
			background: url(../images/icons_entertain.gif) 20px -250px no-repeat;
		}
		#entertainForm #em_checkboxes #checkLabel2.off  {
			background: url(../images/icons_entertain.gif) 20px -312px no-repeat;
		}
		#entertainForm #em_checkboxes #checkLabel3.off  {
			background: url(../images/icons_entertain.gif) 20px -436px no-repeat;
		}
#entityAag.emFinder {
	background:	url(../images/drop_shadow_660_top.png) 1px top no-repeat;
	padding:	6px 0 0;
}
	#entityAag.emFinder ul#peopleWatchItAAG .watchItItem {
		width:	660px;
		background-color:	#e5e5e5;
	}
	#entityAag.emFinder ul#peopleWatchItAAG .divide {
		background-image:	none;
		border-bottom:	1px solid #ccc;
	}
	#entityAag.emFinder ul#peopleWatchItAAG .end {
		border-bottom:	none;
	}
#entityAag.emFinder ul#peopleWatchItAAG div.whereWatchable {
	margin-top:	14px;
	float:	left;
}
.emFinder ul#peopleWatchItAAG {
	background:	url(../images/drop_shadow_660_greytile.png) repeat-y;
	padding:	0 7px 0 6px;
	margin-left:	1px;
}
	.emFinder ul#peopleWatchItAAG li .colcontainer {
		width:	355px;
	}
.watchItSwitchClass {
	background:	url(../images/plus-minus.gif) no-repeat;
	float:	left;
	margin:	16px 7px 0 10px;
	height:	11px;
	width:	11px;
	cursor:	pointer;
	clear:	left;
}
	.watchItEpListClass .watchItSwitchClass {
		margin-top:	13px;
	}
	.watchItSwitchClass a:hover {
		background-color:	transparent!important;
	}
#entityAag.emFinder p.title {
	font-size:	16px;
	color:	#333;
	float:	left;
}
	#entityAag.emFinder .emExpandClass p.title {
		margin-top:	2px;
		font-size:	11px;
		color:	#00919b;
	}
.emFinder .emPlayit {
	float:	right;
	padding-top:	8px;
	margin-right:	10px;
}
.emExpandClass, .emListingExpandClass {
	clear:	both;
	display:	none;
}
.emExpandListingClass {
	clear:	both;
	margin-left:	38px;
	padding-top:	5px;
	color:	#888;
}
	.watchItEpListClass .emExpandListingClass li {
		clear:	left;
		font-size:	11px;
		border:	none;
		padding-left:	25px;
		float:	none;
	}
		.watchItEpListClass .emExpandListingClass li.TvOn, .watchItEpListClass .emExpandListingClass li.FanOn, .watchItEpListClass .emExpandListingClass li.DemOn, .watchItEpListClass .emExpandListingClass li.TheatOn {
			height:	30px;
		}
		.emExpandListingClass div {
			float:	left;
		}
		.emExpandListingClass div.emListingType {
			font-weight:	bold;
			width:	91px;
			font-size:	10px;
			text-transform:	uppercase;
			padding-top:	1px;
		}
		.emExpandListingClass li li div.emListingType {
			font-weight:	bold;
			width:	125px;
			padding-top:	0;
		}
		.emExpandListingClass li.theaterListings div.emListingType {
			font-weight:	normal;
			width:	185px;
			margin-right:	1em;
			font-size:	11px;
			float:	left;
			text-transform:	none;
		}
		.emExpandListingClass li li {
			height:	22px;
		}
			.emExpandListingClass div.emListingType ul {
				clear:	both;
			}
.watchItEpListClass {
	background-color:	#f7f7f7;
	border-top:	1px dashed #ccc;
	padding-bottom:	0;
}
	.watchItEpListClass {
		padding-bottom:	0;
	}
	.watchItEpListClass li {
		clear:	left;
		padding:	4px 0 9px 20px;
		border-bottom:	1px dashed #ccc;
		background-color:	#f2f2f2;
	}
	li.emListingEndClass {
		border:	none;
		padding:	0;
	}

.emFinder ul#peopleWatchItAAG li .emExpandClass .colcontainer {
	width:	602px;
	padding:	10px 0 0 10px;
}
	.emListingExpandClass .colcontainer {
		width:	558px;
		margin-left:	27px;
	}
	.emFinder ul#peopleWatchItAAG li.watchItItem {
		float:	none;
		display:	list-item;
		padding:	0;
	}
.emExpandClass .expandDesc {
	float:	left;
	width:	370px;
}
.emExpandClass .desc {
	color:	black;
	margin-bottom:	0;
	font-size:	11px;
}
.emExpandClass .showtime {
	color:	#333;
	font-weight:	normal;
}
#entityAag.emFinder ul#peopleWatchItAAG .emExpandClass div.whereWatchable {
	float: right;
	margin-top: 0;
}
.emExpandClass playit_left {
	top:	0;
}
.emListing {
	width:	450px;
}
	.emListing .button_playit {
		margin-top:	-2px;
	}
#emFinderShadow.close_photomodule {
	background-position: 2px top;
	margin-top:	-1px;
}
div.tvIcon, div.movieIcon {
	background: url(../images/icons_large.gif);
	text-indent:	-1000em;
	font-size:	16px;
	float:	left;
	width:	21px;
	margin:	14px 0 0 10px;
}
div.movieIcon {
	background-position: 0 -72px;
}

/* Entertain Me avenue grid */

table.whereWatchable {
	float:	right;
	margin:	12px 45px 0 0;
}
	.colcontainer table.whereWatchable {
		margin-top:	0;
	}
	table.whereWatchable td {
		width:	43px;
		height:	18px;
		border-right:	1px solid #d0d0d0;
		background:	url(../images/icons_entertain.gif) 12px 2px no-repeat;
	}
	table.whereWatchable td.onFancastOff {
		background-position:	12px -370px;
	}
	table.whereWatchable td.onDemandOff {
		background-position:	12px -310px;
	}
	table.whereWatchable td.onTvOff {
		background-position:	12px -248px;
	}
	table.whereWatchable td.inTheaterOff {
		background-position:	12px -434px;
		border:	none;
	}

	table.whereWatchable td.FanOn {
		background-position:	12px -120px;
	}
	table.whereWatchable td.DemOn {
		background-position:	12px -60px;
	}
	table.whereWatchable td.TvOn {
		background-position:	12px 2px;
	}
	table.whereWatchable td.TheatOn {
		background-position:	12px -184px;
	}

li.FanOn, li.DemOn, li.TvOn, li.TheatOn {
	background:	url(../images/icons_entertain.gif) 0 2px no-repeat;
}

li.FanOn {
	background-position:	0 -118px;
}
li.DemOn {
	background-position:	0 -57px;
}
li.TvOn {
	background-position:	0 4px;
}
.watchItEpListClass .emExpandListingClass li.TheatOn {
	background-position:	0 -182px;
	height:	15px;
	padding-bottom:	0;
}
.theaterListings{
}
	.watchItEpListClass .emExpandListingClass li.theaterListings {
		padding:	0 0 0 100px;
	}
	li.theaterListings div.emListingType {
		clear:	left;
	}
	li.theaterListings div.emListing {
		 width:	250px;
	}

/* Movie Tailers page */

.movieTrailerPage #leftcontent.small {
	width:	574px;
	padding-left:	0;
}
.movieTrailerPage h1#pageHeadline {
	font-weight:	bold;
	font-size:	22px;
	background-image:	none;
	padding-left:	11px;
	margin-bottom:	2px;
}
	.movieTrailerPage h1#pageHeadline span {
		display:	block;
		float:	right;
		color:	#8b8b8b;
		font-weight:	normal;
		font-size:	20px;
		margin-right:	15px;
	}
.movieTrailerPage #leftcontent h2 {
	background-color:	#d9d9d9;
	padding:	11px;
	font-size:	17px;
	clear:	left;
}
.movieTrailerPage #leftcontent h3 {
	padding:	11px 11px 2px;
	font-size:	12px;
}

.movieTrailerPage .banner_300x250 {
	padding: 0 0 11px 11px;
	background-image:	none;
	margin-top:	0;
}
.movieTrailerPage #rightcontent {
	padding-right:	2px;
}
.trailerListing {
	padding:	0;
	margin:	0 0 0 7px;
	width:	146px;
	height:	195px;
	float:	left;
	overflow-y:	hidden;
}
.trailerListing div {
	padding:	14px 12px 8px 13px;
	width:	121px;
	background: url(../images/drop_shadow_147.png) top no-repeat;
	text-transform:	uppercase;
}
	.trailerListing div p {
		display:	block;
		margin:	5px 0;
		font-size:	9px;
		font-weight:	bold;
	}
		.trailerListing div p a img {
			display:	inline;
			margin-right:	9px;
			vertical-align:	middle;
		}
	.trailerListing p {
		margin:	0 13px;
	}
		.trailerListing p a {
			display:	block;
			color:	#8a8a8a;
		}
.trailerEven,.trailerOdd {
	clear:	both;
}
.trailerEven {
	background-color:	#e9e9e9;
	border-top:	1px dashed #c4c4c4;
	border-bottom:	1px dashed #c4c4c4;
	margin-bottom:	1em;
}


/* Oldhead & other errors */
body.error #content {
	background: none;
}
body.error #fc {
	padding: 32px 2px 20px 9px;
}

body.error #fc .top_module {
	background: url(../img/shadows/full_top_white.gif) 0 0 no-repeat;
	width: 955px;
	}
	body.error #wrapper {
		padding: 7px;
		padding-top: 0;
		margin: 0 -7px;
		width: 926px;
		background: transparent url(../img/shadows/full_mid_white.gif) 0 0 repeat-y !important;
	}

	body.error #fc .close_module  {
		clear: both;
		width: 955px;
		background-image: url(../img/shadows/full_btm_white.gif);
	}

body.error #wrapper #user_message {
	text-align:	left;
	padding:	26px 33px 0;
	height:	auto;
}
	body.error #wrapper h1 {
		background:	#f7f7f7 url(../images/errorBang.gif) 30px 49% no-repeat;
		padding:	37px 32px 37px 60px;
		font-size:	17px;
	}
	body.error #wrapper h2 {
		font-size:	15px;
	}
body.error #user_message div {
	border-left:	1px solid #bbb;
	float:	left;
	padding-left:	30px;
}
	body.error #user_message div img {
		margin:	21px 0 13px;
	}
	body.error #user_message div.msg {
		width:	452px;
		padding:	0 60px 0 0;
		border:	none;
	}
body.error p, body.error li {
	font-size:	12px;
}
body.error p {
	margin:	21px 0;
	clear:	left;
}

.pesach {
	clear:	both;
	width:	8px;
	background-color:	#f9f9f9;
}

#search .didYouMean {
	font-size: 14px;
	color: #626262;
	}
	#search .didYouMean a {
		font-weight: bold;	
		color: #00919B;
	}
	#search .didYouMean a:hover {
		background-color: #FFF327;
	}
	#search #leftcontent #globalsearchbar {
		background:	url(../images/search_bg_gray.gif) 0 1px no-repeat;
		overflow: visible;
	}
	
#searchContent {
	float: left;
	width: 785px;
}
#searchError {
	padding: 20px 15px 0 15px;
	}
	#leftcontent #searchError {
		padding: 20px 0 0 0;
	}
	#searchError h2 {
		font-size: 16px;
		padding-bottom: 15px;
	}
	#searchError p {
		font-size: 14px;
		line-height: 24px;	
	}
#search #keySearch {
	padding: 15px 0 0 15px;
	margin: 0;
	color: #313131;
}
#search #leftcontent {
	width: 440px;	
	}
	#search #leftcontent .top_module {
		background: url(../img/shadows/left_top_454.gif) 0 0 no-repeat;
		width: 454px;
	}
	#search #leftcontent .close_module {
		background: url(../img/shadows/left_btm_454.gif) 0 0 no-repeat;
		width: 454px;
	}
	#search #leftcontent .module.ds {
		width: 424px;
		background: transparent url(../img/shadows/left_mid_454.gif) 0 0 repeat-y !important;
	}
	#search #rightcontent {
		padding-top: 8px;
	}
	#search #entities h1 {
		text-indent: -1000em;
		background: transparent url(../img/header/search_discover.gif) 0 0 no-repeat;
		height: 59px;
		padding: 0;
		width: 284px;
	}
	#search #entities {
		background: #FFF;
		}
		#search #entities h3 {
			font-size: 12px;
		}
		#search #entities li {
			border-top: 1px solid #ececec;
			padding: 10px 8px;
			position: relative;
			height: 30px;
		}
		#search #entities li.first {
			border: none;	
		}
		#search #entities li .seeAll {
			position: absolute;
			font-size: 12px;
			bottom: 10px;
			right: 8px;	
		}
		#search .origAirDate {
			display: inline;
			color: #8a8a8a;
			font-weight: normal;
		}
	#search .result_pages {
		float: left;
		text-align: center;
		font-size: 11px;
		}
		#search #videoResults .result_pages li {
			float: left;
			border: 0;
			padding: 0;
			border: 0;
			margin: 0;
		}
		#search #videoResults a.next  {
			float: right;
			}
		#search #videoResults a.previous  {
			float: left;
		}
	.simpleList {
		margin-bottom: 15px;
	}
	.simpleList h2 {
		font-size: 16px;
		font-weight: bold;
		color: #313131;
		border-bottom: 1px solid #8a8a8a;
		padding: 2px 13px;
		margin-bottom: 15px;
		}
		.simpleList h2 a {
			float: right;
			font-weight: normal;
			font-size: 12px;
			line-height: 19px;
		}
		ul.simpleBorder {
			margin: 0 13px;
		}
		ul.simpleBorder li {
			border-top: 1px solid #dbdbdb;
			padding: 8px 0 8px 8px;
		}
		ul.simpleBorder li.first {
			border: 0; padding-top: 0;
		}
		ul.simpleBorder li a {
			font-size: 12px;
			font-weight: bold;
			}
		#search .inner {
			
		}
		#search ul.categories {
			height: 15px;
			padding: 8px 0;
			background: url(../img/gradients/light_gray.gif) 0 0 repeat-x;
			border-bottom: 1px solid #e7e7e7;
			text-align: center;
			width: 422px;
			overflow: hidden;
			}
			#search ul.categories li {
				border-left: 2px solid #c2c2c2;
				padding: 0 7px 0 9px;
			}
			#search ul.categories a {
				font-size: 11px;
				margin: 0;
			}
			#search ul.categories li.first {
				margin: 0;
				border: 0;
				padding-left: 0;
			}
			#search ul.categories li.last {
				padding-right: 0;
			}
			#search ul.categories li.selected a, #search ul.categories li.selected a:hover, #search ul.categories li.selected {
				color: #8a8a8a;
				font-weight: bold;
				background: none;
				cursor: default;
				font-size: 11px;
			}
			#videoResults li.first {
				border: 0;
			}
		#videoResults li {
			margin: 0 7px;
			padding: 18px 0px 3px 5px;
			border-top: 1px solid #e8e8e8;
			position: relative;
			}
			#videoResults li a.play {
				position: absolute;
				right: 0;
				bottom: 14px;
			}
			#videoResults a.entMain {
				position: absolute;
				bottom: 11px; left: 150px;
				font-size: 12px;
			}

#search .ad_160x600 {
	float: left;
	display: inline;
	margin: 15px 0;
}

#videoResults li.paginate {
	padding: 8px 0;
}
.paginate table {
	width: 100%;
	}
	.paginate td {
		width: 33%;
		color: #8a8a8a;
	}
	.paginate a {
		font-size: 11px;
	}
	.paginate .selected {
		color: #8a8a8a !important;
	}
	.paginate .selected:hover {
		background: transparent !important;
		cursor: default;
	}

