/**
 * FOXFAST HTML BUILD - v4.0
 */
@charset "UTF-8";
/* CSS Document */


/* PAGE RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0; 
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;	
}

/* define focus style later */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	/* Added by Anil on 17.Apr.2009  for silverlight player */
    padding: 0;
    margin: 0;

}
ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a img, a:visited img, a:active img, a:hover img
    {
    border: 0 !important;
    }


/* CSS */

body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0; padding:0;
	font-size: 11pt;
	background-color: #FFFFFF;
	}

.cleaner {
	clear:both;
	width: inherit;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
	}
	
/* LINK STYLES */

a.whiteUL:link, a.whiteUL:visited, a.whiteUL:active {
color: #FFFFFF;
text-decoration: underline;
}

a.whiteUL:hover {
color: #CCCCCC;
text-decoration: underline;
}

a.black:link, a.black:visited, a.black:active {
color: #000000;
text-decoration: none;
}

a.black:hover {
color: #333333;
text-decoration: none;
}


/* PAGE LAYOUT CONTAINERS */
#ctl00_ctl00_main {
	padding: 0;
	margin:0;
	background: #FFFFFF;
	border-top: 0;
	border-right: 2px solid #7691ad;
	border-bottom:0;
	border-left: 2px solid #7691ad;
	height: 1%;
	overflow: visible;
	}
	
/* PAGE LAYOUT ELEMENTS - HEADER */

#headerTop {
	width: inherit;
	height: 40px;
	background: url(../images/bgGradient01HTile.gif) repeat-x;
	border-top: 1px solid #FFFFFF;
	border-right: 0;
	border-bottom: 1px solid #FFFFFF;
	border-left: 0;
	margin: 0;
	padding: 0;
	}
	
	
		#headerTop img.loginLogo {
			float: left;
			display: inline;
			}
		
		#headerTop .date {
			width: 115px;
			height: 15px;
			float: left;
			display: inline;
			margin: 17px 0 8px 5px;
			font-size: 10px;
			font-weight: bold;
			color: #b7bdc0;
			line-height: 15px;
			}	
		
		#headerTop #searchContainer {
			width: 405px;
			height: 40px;
			margin: 0 10px 0 0;
			float: right;
			display: inline;
			border-top: 0;
			border-right: 0;
			border-bottom: 0;
			border-left: 1px solid #FFFFFF;
			}
						
				#searchContainer .inputContainer {
					width: 260px;
					height: 37px;
					float: left;
					display: inline;
					margin: 2px 0 0 5px;
					font-size: 9px;
					line-height: 12px;
					color: #FFFFFF;
					font-weight: bold;
					text-align: right;
					position: relative;
					padding: 0;
				}

					#loginContainer .inputContainer .link, #searchContainer .inputContainer .link {
							width: 100%;
							text-align: right;
							height: 12px;
							font-size: 10px;
							font-weight: normal;
							margin: 0px 0 0 0;
							color: #FFFFFF;
							position: absolute;
							bottom: 0;
							right: 0;
							}

				input.titleSearch {
					width: 254px; 
					height: 13px;
					border: 0;
					margin: 0;
					padding: 4px;
					font-size: 10px;
					color: #000000;
					}
					
				#searchContainer .btnContainer {
					width: 51px;
					height: 37px;
					float: left;
					display: inline;
					margin: 2px 0 0 5px;
					cursor: pointer;
					}

					#searchContainer .btnContainer input {
					width: 51px;
					height: 20px;
					cursor: pointer;
					}

				#searchContainer .btnContainer2 {
					width: 44px;
					height: 37px;
					float: left;
					display: inline;
					margin: 2px 0 0 8px;
					cursor: pointer;
					}

					#searchContainer .btnContainer2 input 
					{
					margin: 1px 0 0 0;  /*Added for moving search button to 1px down on 17-02-09*/ 
					width: 44px;
					height: 20px;
					cursor: pointer;
					}
					
				#searchContainer .checkContainer {
					width: 61px;
					height: 37px;
					float: left;
					display: inline;
					margin: 2px 0 0 5px;
					cursor: pointer;
					font-size: 10px;
					font-weight: normal;
					color: #FFFFFF;
					position: relative;
					padding: 0 0 0 20px;
					}

				#searchContainer .checkContainer input {
					margin: 0;
					position: absolute;
					top: 2px;
					left: 0;
					}
				
		.loggedout #headerTop #loginContainer {
			width: 300px;
			height: 40px;
			margin: 0;
			float: right;
			display: inline;
			border-top: 0;
			border-right: 0;
			border-bottom: 0;
			border-left: 1px solid #FFFFFF;
			}
			
		.loggedin #headerTop #loginContainer {
			display: none !important;
			}
		
				#loginContainer .inputContainer {
					width: 120px;
					height: 37px;
					float: left;
					margin: 2px 0 0 5px;
					font-size: 9px;
					line-height: 12px;
					color: #FFFFFF;
					font-weight: bold;
					text-align: right;
					position: relative;
					padding: 0;
					}
							
				input.loginUser, input.loginPW {
					width: 110px;
					height: 13px; 
					border: 0;
					margin: 0;
					padding: 4px;
					font-size: 10px;
					line-height: 12px;
					color: #000000;
					}
				input.obfuscate {
					display: none;
					}
					
				#loginContainer .btnContainer {
					width: 27px;
					height: 37px;
					float: left;
					margin: 2px 0 0 5px;
					cursor: pointer;
					}

					#loginContainer .btnContainer input {
					width: 27px;
					height: 20px;
					cursor: pointer;
					}
					
		.loggedin #headerTop #logoutContainer {
			width: 300px;
			height: 40px;
			margin: 0;
			float: right;
			display: inline;
			border-top: 0;
			border-right: 0;
			border-bottom: 0;
			border-left: 1px solid #FFFFFF;
			}
			
				#logoutContainer .message {
					width: 290px;
					margin: 2px 5px 0px 5px;
					font-size: 12px;
					font-weight: bold;
					color: #FFFFFF;
					text-align: left;
					height: 32px;
					position: relative;
					overflow: hidden;
					padding: 5px 0 0 0;
					}
					
					
					
				#logoutContainer .message .options {
					width: 290px;
					height: 12px;
					font-size: 10px;
					font-weight: normal;
					margin: 0 0 0 0;
					color: #FFFFFF;
					position: absolute;
					bottom: 0;
					left: 0;
					}
					

					
					#logoutContainer .options .left, #logoutContainer .options .right {
						width: auto;
						height: 12px;
						}
						
					#logoutContainer .options .left {
						margin: 0 5px 0 0;
						float: left;						
						}
						
					#logoutContainer .options .right {
						margin: 0 0 0 5px;
						float: right;						
						}
						
				#logoutContainer .options .left a, #logoutContainer .options .right a  {
					color: #FFFFFF;
					text-decoration: underline;
					}
			
		.loggedout #headerTop #logoutContainer {
			display: none !important;
		}
					
#navBar {
	width: inherit;
	height: 20px;
	background: #eef0f0;
	background: url(../images/bgSubHeadingTile.gif);
	background-repeat: repeat-x;
	}
		
	
				
		#navBar .cart {
			height: 20px;
			width: auto;
			font-size: 10px;
			font-weight: bold;
			color: #00618a;
			text-align: left;
			line-height: 20px;
			float: right;
			display: inline;
			margin: 0 0px 0 1px; /* Modified on 05-Aug-20009 . prev code: margin: 0 10px 0 1px;*/
			padding: 0 0 0 20px;
			background: transparent url(../images/iconNavCart.gif) top left no-repeat;
			}
			
		#navBar .cart a {
			color: #00618a;
			text-decoration: none;
			}		
		
		.loggedin #navBar .cart {
			display: inline;
			}
			
		.loggedout #navBar .cart {
			display: none !important;
			}	
			
			#navBar .customcart {
			height: 20px;
			width: auto;
			font-size: 10px;
			font-weight: bold;
			color: #00618a;
			text-align: left;
			line-height: 20px;
			float: right;
			display: inline;
			margin: 0 0px 0 2px; /* Modified on 05-Aug-20009 . prev code: margin: 0 10px 0 1px;*/
			padding: 0 0 0 20px;
			vertical-align:middle;
			}
		#navBar .customcart img {
			padding: 0 0 0 0px;
			vertical-align:middle;
			}	
		#navBar .customcart a {
			color: #00618a;
			text-decoration: none;
			}		
		
		.loggedin #navBar .customcart {
			display: inline;
			}
			
		.loggedout #navBar .customcart {
			display: none !important;
			}	
					
.mainHeading {
	width: inherit;
	height: 40px;
 	background: url(../images/bgMainHeadingTile.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #FFFFFF;
	border-right: 0;
	border-bottom:0 ;
	border-left: 0;
	margin: 0 !important;
	padding: 0 0px 0 10px;
	line-height: 40px;
	overflow: visible;
	}
	
	.mainHeading .title {
		width: 150px;
		height: 40px;
		float: left;
		margin: 0;
		display: inline;
		color: #00264c;
		font-weight: bold;
		font-size: 20px;
		line-height: 40px;
		white-space: nowrap;
		}
	
#tickerBody {
	width: inherit;
	height: 40px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: #000000 url(../images/bgSpotlightPromoTile.gif) repeat-x;
	border-top: 1px solid #FFFFFF;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
}

#tickerContent {
	width: 990px;
	height: 20px;
	overflow: hidden;
	margin: 10px auto 10px auto;
	}

#spotlightBody {
	width: inherit;
	height: 327px;
	padding: 0 !important;
	margin: 0;
	background-color: #000000;
	}
	
	#MediaBody {
	width: inherit;
	height: 327px;
	padding: 0 !important;
	margin: 0;
	background-color: #000000;
	}
	#QTBody {
	width: inherit;
	height: 327px;
	padding: 0 !important;
	margin: 0;
	background-color: #000000;
	}
#spotlightPromo {
	width: 990px;
	height: 327px;
	overflow: hidden;
	margin: 0 auto 0 auto !important;
	}
	
	/*sekhar added on 30APR2009*/
	#ctl00_ctl00_SpotLight1_spotlightPromo {
	width: 990px;
	height: 327px;
	overflow: hidden;
	margin: 0 auto 0 auto !important;
	}

	
	#MediaPromo {
	width: 990px;
	height: 327px;
	overflow: hidden;
	margin: 0 auto 0 auto !important;
	}
	
		
/* ACCOMODATIONS FOR SUBNAV IN TITLE DETAILS PAGES */

	.titleDetails .title, .assetCart .title {
		width: 460px;  
		height: 40px;
		float: left;
		margin: 0;
		display: inline;
		color: #00264c;
		font-weight: bold;
		font-size: 20px;
		line-height: 40px;
		overflow: hidden;
		}
	
	.seriesNav {
		width: 15px;
		height: 40px;
		float: left;
		margin: 0 10px 0 0;
		display: inline;
		}	
	/*Class written to hide the series Navigation image in TitleDetailsHome.aspx for categories other than series,seasons,episodes*/
    .seriesNav1 {		
		float: left;
		margin: 0 0 0 0;
		display: inline;
		}

.titleDetails ul.titleLinks {
	width: 570px !important;
	height: 40px;
	padding: 0;
	margin: 0;
	display: inline;
	float: right;
	list-style: none;
	position: relative;
	z-index: 9 !important;
	}
	
		.titleDetails ul.titleLinks ul {
			position:absolute;
			left:-9999em;
			height:auto;
			width:150px;
			margin:0;
			line-height:1;
			border:0;
			border:3px solid #ffac13;
			}
			
			
		.titleDetails ul.titleLinks li.more:hover ul ul {
		left:-9999em;
		}

		.titleDetails ul.titleLinks li.more:hover ul {
			left: 414px;
			top: 40px;
			background: #FFFFFF;
			}


		.titleDetails ul.titleLinks li.more:hover {
			background: transparent url(../images/bgTitlesNavMoreOn.gif) top right no-repeat !important;
			cursor: pointer;
			}

		.titleDetails ul.titleLinks li.more:hover a  {
			color:#00264c;
			cursor: pointer;
			}

		.titleDetails ul.titleLinks li.more:hover li a {
			color:#00264c;
			}

		.titleDetails ul.titleLinks li.more li {
			width:150px;
			height: 16px;
			font-size: 11px;
			line-height: 12px;
			border:0;
			padding: 0;
			}
			
		.titleDetails ul.titleLinks li.more li a {
			width:140px;
			color:#00264c;
			 padding: 2px 5px;
		   }
			
		.titleDetails ul.titleLinks li.more li:hover {
			background: #ffac13;
			background-image: none;
			}
		
		.titleDetails ul.titleLinks li.more li:hover a {
			color:#00264c;
			}
		
		.titleDetails ul.titleLinks li.more li:hover li a {
			color:#00264c;
			}


	.titleDetails ul.titleLinks li.moreOn {
		padding: 0 13px 0 7px;
		background: transparent url(../images/bgTitlesNavMoreOn.gif) top right no-repeat;
		}

	.titleDetails ul.titleLinks li.moreOff {
		padding: 0 13px 0 7px;
		background: transparent url(../images/bgTitlesNavMoreOff.gif) top right no-repeat;
		}
		
	

/* PAGE LAYOUT ELEMENTS - BODY */

#fauxSidebar {
	margin:0;
	padding:0;
	background: transparent url(../images/bgSidebarTile2.gif) top left repeat-y;
	height: 1%;
	overflow:auto;
	}
	
#fauxSidebar2 {
	margin:0;
	padding:0;
	background: transparent url(../images/bgSidebarTile3.png) bottom left no-repeat;
	height: 1%;
	overflow:auto;
}

#fauxSidebar2 {
	margin:0;
	padding:0;
	background: transparent url(../images/bgSidebarTile3.png) bottom left no-repeat;
	height: 1%;
	overflow:auto;
}


#bodyContainer {
	padding: 0;
	margin: 0 0 0 145px;
	background-color: #FFFFFF;
	}
	
#bodyContainerFull {
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	}

/* SIDEBAR */
#sidebar {
	width: 145px;
	float: left;
	display: inline;
	margin: 0 0 0 0;
	padding: 0;
	}

#sidebar .header {
	width: 135px;
	height: 34px;
	padding: 0 0 0 10px;
	margin: 0;
	background: #000000 url(../images/bgSidebarHead.gif) top left no-repeat;
	font-size: 15px;
	line-height: 34px;
	font-weight: bold;
	color: #FFFFFF;
	}
	
#sidebar .sideContent {
		width: 135px;
		margin: 10px auto 10px auto;
	}
	
			.filter_on, .filter_off {
				width: 135px;
				height: 14px;
				line-height: 14px;
				padding: 0;
				color: #FFFFFF;
				font-size: 10px;
				padding: 0 0 0 0px;
				margin: 5px 0 5px 0;
			}
				
			.filter_on {
				background: transparent url(../images/bgFauxCheck1_on.gif) bottom left no-repeat;
				}
				
			.filter_off {
				background: transparent url(../images/bgFauxCheck1_off.gif) bottom left no-repeat;
				}
		
			.filter_on a, .filter_off a {
				color: #FFFFFF;
				text-decoration: none;
				}
								
			.filter_on img.fauxCheckbox, .filter_off img.fauxCheckbox {
				 width: 15px;
				 height: 12px;
				 align: middle;
				 border: 0 !important;
				 }	
				 
			.sideContent .child img.fauxCheckbox {
					 width: 25px;
					 height: 12px;
					 align: middle;
					 border: 0 !important;
					}
					 
			.sideContent .parent {
					width: 120px;
					height: 10px;
					color: #666666;
					font-size: 10px;
					padding: 4px 0 0 15px;
					margin: 5px 0 5px 0;
					}
					
	/* ########## AUX SIDEBAR ########## */

	
		.auxSidebar {
		width: 145px;
		float: left;
		display: inline;
		margin: 0 0 0 0;
		padding: 0;
		}
	
		.auxSidebar .header {
		background: #000000 url(../images/bgAuxSidebarHead.gif) top left no-repeat !important;
		}
		
	.auxSidebar .sideContent {
			width: 135px;
			margin: 10px auto 10px auto;
			color: #FFFFFF;
		}
		
	.auxSidebar .sideContent ul {
		width: 135px;
		background: url(../images/bgAuxSidebarHR.gif) top left no-repeat;
		}
				
		.auxSidebar .sideContent ul li {
			width: 135px; 
			padding: 5px 0 5px 0;
			line-height: 14px;
			overflow: visible;
			display: block;
			font-size: 14px;
		}
		
		.auxSidebar .sideContent ul li ul, .auxSidebar .sideContent ul.first {
			background: none !important;
			}
			
		.auxSidebar .sideContent ul li li {	
			width: 120px;
			padding-left: 15px;
			background: transparent url(../images/arrowBulletAux.gif) center left no-repeat;
			border-top: 1px solid #1b3e68;
			border-right: 0;
			border-bottom: 0;
			border-left: 0;
			font-size: 11px;
		}
		
		.auxSidebar .sideContent ul li li.first {
			border-top: none;
			}		
			
		.auxSidebar .sideContent ul li a:link, .auxSidebar .sideContent ul li a:visited, .auxSidebar .sideContent ul li a:active {
			text-decoration: none;
			color: #E2E2E2;
			font-weight: normal;
			} 
			
		.auxSidebar .sideContent ul li a:hover {
			color: #FFFFFF;	
			}
			
			
			/* Container */
			.auxSBContainer {
				background: transparent url(../images/bgAuxSidebarTile2.gif) top left repeat-y !important;
				}

			.auxSBContainer2 {
				background: transparent url(../images/bgSidebarTile3.png) top left no-repeat !important;
			}
			
			
/* END SIDE BAR */
#titleOptionsTop {
	padding: 0;
	margin: 0 0 0 2px;
	height: 25px;
	background: #00152e url(../images/bgSubHeadingTile.gif) top left repeat-x;
	line-height: 25px;
	z-index: 1 !important;
	overflow: auto;
	border-top: 1px solid #FFFFFF;
	border-right: 0;
	border-bottom: 1px solid #FFFFFF;
	border-left: 0;
	}
	
	#titleOptionsTop .sort, #titleOptionsTop .view, #titleOptionsTop .ShowHir {
		height: 25px;
		width: auto;
		font-size: 10px;
		font-weight: bold;
		color: #00264c;
		text-align: left;
		display: inline;
		margin: 0 5px 0 1px;
		float: left;
		}
		
	#titleOptionsTop .sort {
		padding: 0 5px 0 0;
		border-top: 0;
		border-right: 1px solid #666666;
		border-bottom: 0;
		border-left: 0;
		}
		
		#titleOptionsTop .ShowHir {
		padding: 0 5px 0 5px;
		border-top: 0;
		border-left: 1px solid #666666;
		border-bottom: 0;
		border-right: 0;
		}
					
			.sortLabel, .sortOptions_on, .sortOptions_off, .viewLabel, .viewOptions_on, .viewOptions_off {
				width: auto;
				height: 25px;
				line-height: 25px;
				padding: 0;
				color: #00264c;
				font-size: 10px;
				font-weight: bold;
				display: inline;
				float: left;
				}
				
			.sortLabel, viewLabel {
				margin: 0;
				}
			
			.sortOptions_on, .sortOptions_off, .viewOptions_on, .viewOptions_off {
				margin: 0 0 0 8px;
				padding: 0 0 0 0px;
				}
				
			.sortOptions_on, .viewOptions_on {
				background: transparent url(../images/bgFauxRadio1_on.gif) top left no-repeat;
				}
				
			.sortOptions_off, .viewOptions_off {
				background: transparent url(../images/bgFauxRadio1_off.gif) top left no-repeat;
				}

			.sortOptions_on a, .sortOptions_off a {
				color: #00264c;
				text-decoration: none;
				}
								
			.sortOptions_on img.fauxRadio, .sortOptions_off img.fauxRadio {
				 width: 15px;
				 height: 10px;
				 align: middle;
				 border: 0 !important;
				 }	
				 
			.viewOptions_on img.fauxRadio, .viewOptions_off img.fauxRadio {
				 width: 15px;
				 height: 25px;
				 align: middle;
				 border: 0 !important;
				 }	
	
	#titleOptionsTop .pagination, #titleOptionsTop .displayNum {
		height: 25px;
		line-height: 25px;
		width: auto;
		font-size: 10px;
		font-weight: bold;
		color: #00264c;
		text-align: right;
		margin: 0 5px 0 0;
		padding: 0 0 0 5px;
		float: right;		
		}
		
	#titleOptionsTop .pagination .gray, #titleOptionsTop .displayNum .gray {
		color: #999999;
		}
		
	#titleOptionsTop .pagination a:link, #titleOptionsTop .pagination a:visited, #titleOptionsTop .pagination a:active, #titleOptionsTop .displayNum a:link, #titleOptionsTop .displayNum a:visited, #titleOptionsTop .displayNum a:active  {
		color: #00264c;
		text-decoration: none;
		}
		
	#titleOptionsTop .pagination a:hover, #titleOptionsTop .displayNum a:hover {
		color: #ff8400;
		}
				
	#titleOptionsTop .pagination .current, #titleOptionsTop .displayNum .current {
		color: #ff8400;
		}
		
#bcContainer {
	padding: 0;
	margin: 0 0 0 2px;
	height: 25px;
	line-height: 25px;
	overflow: visible;
	}
	
#bcContainer .breadcrumbs {
		width: auto;
		height: 25px;
		font-size: 10px;
		font-weight: bold;
		color: #00264c;
		text-align: left;
		display: inline;
		margin: 0 5px 0 4px;
		float: left;
		}
				
	.breadcrumbs a {
		color: #00264c;
		text-decoration: underline;
		}
		
#bcContainer .saveSearch {
		width: auto;
		height: 25px;
		font-size: 10px;
		font-weight: bold;
		color: #00264c;
		text-align: left;
		display: inline;
		margin: 0 5px 0 4px;
		float: left;
		}
		


	#bcContainer .cart {
		height: 20px;
		width: auto;
		font-size: 10px;
		font-weight: bold;
		color: #00264c;
		text-align: left;
		line-height: 20px;
		float: right;
		display: inline;
		margin: 0 10px 0 1px;
		padding: 0 0 0 20px;
		background: transparent url(../images/iconBcCart.gif) top left no-repeat;
		}
		
	#bcContainer .cart a {
		color: #00264c;
		text-decoration: underline;
		}
			
	#bcContainer .titles {
		height: 20px;
		width: auto;
		font-size: 10px;
		font-weight: bold;
		color: #00264c;
		text-align: left;
		line-height: 20px;
		float: right;
		display: inline;
		margin: 0 10px 0 1px;
		padding: 0 0 0 20px;
		}

	#bcContainer .group {
		height: 20px;
		width: auto;
		font-size: 10px;
		font-weight: bold;
		color: #00264c;
		text-align: left;
		line-height: 20px;
		float: right;
		display: inline;
		margin: 0 20px 0 0px;
		padding: 0 0 0 0px;
		}

	#bcContainer #treecontrol {
		height: 20px;
		width: auto;
		font-size: 10px;
		font-weight: bold;
		color: #00264c;
		text-align: left;
		line-height: 20px;
		float: right;
		display: inline;
		margin: 0 10px 0 1px;
		padding: 0 0 0 20px;
		}

	#bcContainer #treecontrol a {
		color: #00264c;
		text-decoration: underline;
		}

	
#titlesContainer {
	padding: 0;
	margin: 0 0 0 4px;
	height: auto;
	overflow: auto;
	z-index: 1 !important;
	}
	
	#titlesContainercopy {
	padding: 0;
	margin: 0 0 0 4px;
	height: auto;
	overflow: auto;
	z-index: 1 !important;
	}
	
#ctl00_ctl00_BodyContent_SubBodyContent_titlesContainer {
	padding: 0;
	margin: 0 0 0 4px;
	height: auto;
	overflow: auto;
	z-index: 1 !important;
	}
	
	/* IE FIX TO SHOW CONTENT BELOW DROPDOWN MENU */
	
		
		#titlesContainer div, #titlesContainer div div, #titlesContainer div div div, #titlesContainer div div div div {
		z-index: 1 !important;
		}
		
		#titlesContainercopy div, #titlesContainercopy div div, #titlesContainercopy div div div, #titlesContainercopy div div div div {
		z-index: 1 !important;
		}
		
	#ctl00_ctl00_BodyContent_SubBodyContent_titlesContainer div, #ctl00_ctl00_BodyContent_SubBodyContent_titlesContainer div div, #ctl00_ctl00_BodyContent_SubBodyContent_titlesContainer div div div, #ctl00_ctl00_BodyContent_SubBodyContent_titlesContainer div div div div {
	    z-index: 1 !important;
	}

#bodyContainerFull #titlesContainer {
	margin: 0 4px 10px 4px; !important;
	}
	
	#bodyContainerFull #titlesContainercopy {
	margin: 0 4px 10px 4px; !important;
	}
	
#bodyContainerFull #ctl00_ctl00_BodyContent_SubBodyContent_titlesContainer {
	margin: 0 4px 10px 4px; !important;
	}

/* PAGE LAYOUT ELEMENTS - BODY */

#footer {
	width: inherit;
	overflow: auto;
	height: 110px;
	background: url(../images/bgFooterTile.gif) repeat-x;
	margin: -1px 0 0 0;
	padding: 0;
	}

	#footer .footerLinks {
		width: auto;
		height: 15px;
		margin: 35px auto 0 auto;
		text-align: center;
		font-size: 11px;
		color: #00152e;
		line-height: 15px;
		}
		
		#footer .footerLinks a {
			color: #00152e;
			text-decoration: none;
			}
			
		#footer .footerLinks a:hover {
			text-decoration: underline;
			}
			
		#footer .pipe {
			padding: 0 5px;
			}
			
	#footer .footerLegal {
		width: auto;
		height: 15px;
		margin: 10px auto 0 auto;
		text-align: center;
		font-size: 11px;
		color: #585858;
		line-height: 15px;
		}
			
		#footer .footerLegal a {
			color: #585858;
			text-decoration: underline;
			}
	
/* TITLES - SMALL THUMBNAIL VIEW */

.smallThumbView .titleModule {
	position: relative;
	width: 163px;
	height: 316px;
	float: left;
	margin: 0 2px 3px 0;
	border: 1px solid;
	}
	
	
	
	/* SMALL THUMB LICENSED TITLE STYLE */
	.smallThumbView	.lt {
			border-color: #002653;
			background: #e7e7e7 url(../images/bgTitleModule_lt.gif) bottom left no-repeat;
			}
	
	/* SMALL THUMB FOX RECOMMENDS STYLE */
	.smallThumbView	.fr {
			border-color: #FF8800;
			background: #e7e7e7 url(../images/bgTitleModule_fr.gif) bottom left no-repeat;
			}
	
	/* SMALL THUMB ACCESS COMING SOON */
	.smallThumbView	.acs {
			border-color: #004CA7;
			background: #e7e7e7 url(../images/bgTitleModule_acs.gif) bottom left no-repeat;
			}
		
		
	/* SMALL THUMB NON-LICENSED TITLE STYLE */
	.smallThumbView	.nlt {
			border-color: #575757;
			background: #e7e7e7 url(../images/bgTitleModule_nlt.gif) bottom left no-repeat;
			}
	/* SMALL THUMB HOLDBACK TITLE STYLE */
	.smallThumbView	.hbk {
			border-color: #FB1301;
			background: #e7e7e7 url(../images/bgTitleModule_hbk.gif) bottom left no-repeat;
			}
	.smallThumbView	.app {
			border-color: #FFCBDB;
			background: #e7e7e7 url(../images/bgTitleModule_app.gif) bottom left no-repeat;
			}



.smallThumbView .titleModule img.titleArt {
	width: 148px;
	height: 223px;
	display: block;
	margin: 5px auto;
	border: 1px solid #C9C9C9;
	cursor: pointer;
	}

.smallThumbView .titleModule .copyTitle {
	width: 150px;
	margin: 0 auto;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-align: left;
	color: #4d5159;
	}

.smallThumbView .titleModule .copyDate {
	width: 150px;
	margin: 0 auto;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	color: #4d5159;
	}

.smallThumbView .titleModule .wprid {
	width: 150px;
	height: 12px;
	position:absolute;
	bottom: 25px;
	left: 5px;
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	color: #4d5159;
	}

	
/* MODULE ICONS AT BOTTOM */
.smallThumbView .titleModule .icons {
	width: 152px;
	height: 16px;
	position:absolute;
	bottom:0;
	left: 5px;
	}

.titleFav_on {
	width: 15px;
	height: 15px;
	display: inline;
	float: left;
	margin: 0 8px 0 0;
	cursor: pointer;
	}
	
	.lt .titleFav_on {
		background: url(../images/iconFavOn_OffLT.gif) top left no-repeat;
		}
		
	.fr .titleFav_on {
		background: url(../images/iconFavOn_OffFR.gif) top left no-repeat;
		}
		
	.acs .titleFav_on {
		background: url(../images/iconFavOn_OffACS.gif) top left no-repeat;
		}
		
	.nlt .titleFav_on {
		background: url(../images/iconFavOn_OffNLT.gif) top left no-repeat;
		}
	.hbk .titleFav_on {
		background: url(../images/iconFavOnHB.gif) top left no-repeat;
		}
	.app .titleFav_on {
		background: url(../images/iconFavOnAPP.gif) top left no-repeat;
		}

.titleFav_off {
	width: 15px;
	height: 15px;
	display: inline;
	float: left;
	margin: 0 8px 0 0;
	cursor: pointer;
	}
	
	.lt .titleFav_off {
		background: url(../images/iconFavOn_OffLT.gif) bottom left no-repeat;
		}
		
	.fr .titleFav_off {
		background: url(../images/iconFavOn_OffFR.gif) bottom left no-repeat;
		}
		
	.acs .titleFav_off {
		background: url(../images/iconFavOn_OffACS.gif) bottom left no-repeat;
		}
		
	.nlt .titleFav_off {
		background: url(../images/iconFavOn_OffNLT.gif) bottom left no-repeat;
		}
	.hbk .titleFav_off {
		background: url(../images/iconFavOffHB.gif) bottom left no-repeat;
		}
	.app .titleFav_off {
		background: url(../images/iconFavOffAPP.gif) bottom left no-repeat;
		}
	
.titleCart_on {
	width: 15px;
	height: 15px;
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	cursor: pointer;
	}

	.lt .titleCart_on {
		background: url(../images/iconCartOn_OffLT.gif) top left no-repeat;
		}
		
	.fr .titleCart_on {
		background: url(../images/iconCartOn_OffFR.gif) top left no-repeat;
		}
		
	.acs .titleCart_on {
		background: url(../images/iconCartOn_OffACS.gif) top left no-repeat;
		}
		
	.nlt .titleCart_on {
		background: url(../images/iconCartOn_OffNLT.gif) top left no-repeat;
		}
	.hbk .titleCart_on {
		background: url(../images/iconCartOnHB.gif) top left no-repeat;
		}
	.app .titleCart_on {
		background: url(../images/iconCartOnAPP.gif) top left no-repeat;
		}
	/*Added by sekhar on 24-Nov-2008*/
	.titleCart_on {
	    background: url(../images/iconCartOn_OffASSET.gif) top left no-repeat;
	    }


.titleCart_off {
	width: 15px;
	height: 15px;
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	cursor: pointer;
	}

	.lt .titleCart_off {
		background: url(../images/iconCartOn_OffLT.gif) bottom left no-repeat;
		}
		
	.fr .titleCart_off {
		background: url(../images/iconCartOn_OffFR.gif) bottom left no-repeat;
		}
		
	.acs .titleCart_off {
		background: url(../images/iconCartOn_OffACS.gif) bottom left no-repeat;
		}
		
	.nlt .titleCart_off {
		background: url(../images/iconCartOn_OffNLT.gif) bottom left no-repeat;
		}
	.hbk .titleCart_off {
		background: url(../images/iconCartOffHB.gif) bottom left no-repeat;
		}
	.app .titleCart_off {
		background: url(../images/iconCartOffAPP.gif) bottom left no-repeat;
		}
/*Added by sekhar on 24-Nov-2008*/
    .titleCart_off {
		background: url(../images/iconCartOn_OffASSET.gif) bottom left no-repeat;
		}

		
.titleVideoLink {
	width: 15px;
	height: 15px;
	display: inline;
	float: left;
	margin: 0;
	cursor: pointer;
	}
	
	.lt .titleVideoLink {
		background: url(../images/iconVideoLT.gif) top left no-repeat;
		}
		
	.fr .titleVideoLink {
		background: url(../images/iconVideoFR.gif) top left no-repeat;
		}
		
	.acs .titleVideoLink {
		background: url(../images/iconVideoACS.gif) top left no-repeat;
		}
		
	.nlt .titleVideoLink {
		background: url(../images/iconVideoNLT.gif) top left no-repeat;
		}
	.hbk .titleVideoLink {
		background: url(../images/iconVideoHB.gif) top left no-repeat;
		}
	.app .titleVideoLink {
		background: url(../images/iconVideoAPP.gif) top left no-repeat;
		}
		
.titleEmail {
	width: 15px;
	height: 15px;
	display: inline;
	float: left;
	margin: 0 0 0 10px;
	cursor: pointer;
	}
	
	.lt .titleEmail {
		background: url(../images/iconEmailLT.gif) top left no-repeat;
		}
		
	.fr .titleEmail {
		background: url(../images/iconEmailFR.gif) top left no-repeat;
		}
		
	.acs .titleEmail {
		background: url(../images/iconEmailACS.gif) top left no-repeat;
		}
		
	.nlt .titleEmail {
		background: url(../images/iconEmailNLT.gif) top left no-repeat;
		}
	.hbk .titleEmail {
		background: url(../images/iconEmailHB.gif) top left no-repeat;
		}
    .app .titleEmail {
		background: url(../images/iconEmailAPP.gif) top left no-repeat;
		}
	
.titleParent_on {
	width: 15px;
	height: 15px;
	display: inline;
	float: right;
	margin: 0;
	cursor: pointer;
	}
	
	
	.lt .titleParent_on {
		background: url(../images/iconParentOnLT.gif) top left no-repeat;
		}
		
	.fr .titleParent_on {
		background: url(../images/iconParentOnFR.gif) top left no-repeat;
		}
		
	.acs .titleParent_on {
		background: url(../images/iconParentOnACS.gif) top left no-repeat;
		}
		
	.nlt .titleParent_on {
		background: url(../images/iconParentOnNLT.gif) top left no-repeat;
		}
	.hbk .titleParent_on {
		background: url(../images/iconParentOnHB.gif) top left no-repeat;
		}
	.app .titleParent_on {
		background: url(../images/iconParentOnAPP.gif) top left no-repeat;
		}
	

.titleParent_off {
	width: 15px;
	height: 15px;
	display: inline;
	float: right;
	margin: 0;
	}


	.lt .titleParent_off {
		background: url(../images/iconParentOffLT.gif) top left no-repeat;
		}
		
	.fr .titleParent_off {
		background: url(../images/iconParentOffFR.gif) top left no-repeat;
		}
		
	.acs .titleParent_off {
		background: url(../images/iconParentOffACS.gif) top left no-repeat;
		}
		
	.nlt .titleParent_off {
		background: url(../images/iconParentOffNLT.gif) top left no-repeat;
		}
	.hbk .titleParent_off {
		background: url(../images/iconParentOnHB.gif) top left no-repeat;
		}
	.app .titleParent_off {
		background: url(../images/iconParentOnAPP.gif) top left no-repeat;
		}


.titleChild_on {
	width: 15px;
	height: 15px;
	display: inline;
	float: right;
	margin: 0;
	cursor: pointer;
	}
	
	.lt .titleChild_on {
		background: url(../images/iconChildOnLT.gif) top left no-repeat;
		}
		
	.fr .titleChild_on {
		background: url(../images/iconChildOnFR.gif) top left no-repeat;
		}
		
	.acs .titleChild_on {
		background: url(../images/iconChildOnACS.gif) top left no-repeat;
		}
		
	.nlt .titleChild_on {
		background: url(../images/iconChildOnNLT.gif) top left no-repeat;
		}
	.hbk .titleChild_on {
		background: url(../images/iconChildOnHB.gif) top left no-repeat;
		}
	.app .titleChild_on {
		background: url(../images/iconChildOnAPP.gif) top left no-repeat;
		}

.titleChild_off {
	width: 15px;
	height: 15px;
	display: inline;
	float: right;
	margin: 0;
	}
	
	.lt .titleChild_off {
		background: url(../images/iconChildOffLT.gif) top left no-repeat;
		}
		
	.fr .titleChild_off {
		background: url(../images/iconChildOffFR.gif) top left no-repeat;
		}
		
	.acs .titleChild_off {
		background: url(../images/iconChildOffACS.gif) top left no-repeat;
		}
		
	.nlt .titleChild_off {
		background: url(../images/iconChildOffNLT.gif) top left no-repeat;
		}
	.hbk .titleChild_on {
		background: url(../images/iconChildOnHB.gif) top left no-repeat;
		}
	.app .titleChild_on {
		background: url(../images/iconChildOnAPP.gif) top left no-repeat;
		}
	
.titleModule .titleNewBadge {
	width: 30px;
	height: 15px;
	position:absolute;
	bottom: 25px;
	right: 5px;
	background: url(../images/badgeTitleNew.gif) top left no-repeat;
}

	
.titleModule .titleACBadge {
	width: 30px;
	height: 15px;
	position:absolute;
	bottom: 25px;
	right: 5px;
	background: url(../images/badgeTitleAC.gif) top left no-repeat;
	}
	
	
/* PAGE OPTIONS LOWER */

#titleOptionsBottom {
	width: auto;
	padding: 0;
	margin: 15px 0 0 2px;
	height: 20px;
	line-height: 20px;
	z-index: 1 !important;
	overflow: auto;
	}

	#titleOptionsBottom .pagination, #titleOptionsBottom .displayNum {
		height: 20px;
		line-height: 20px;
		width: auto;
		font-size: 10px;
		font-weight: bold;
		color: #999999;
		text-align: right;
		margin: 0 5px 0 0;
		padding: 0 0 0 5px;
		float: right;
		border-top: 0;
		border-right: 0;
		border-bottom: 0;
		border-left: 1px solid #999999;
		}
		
	#titleOptionsBottom .pagination .gray, #titleOptionsBottom .displayNum .gray {
		color: #999999;
		}
		
	#titleOptionsBottom .pagination a:link, #titleOptionsBottom .pagination a:visited, #titleOptionsBottom .pagination a:active, #titleOptionsBottom .displayNum a:link, #titleOptionsBottom .displayNum a:visited, #titleOptionsBottom .displayNum a:active  {
		color: #999999;
		text-decoration: none;
		}
		
	#titleOptionsBottom .pagination a:hover, #titleOptionsBottom .displayNum a:hover {
		color: #ff8400;
		}
				
	#titleOptionsBottom .pagination .current, #titleOptionsBottom .displayNum .current {
		color: #ff8400;
		}

	#titleOptionsBottom .titles {
		height: 20px;
		width: auto;
		font-size: 10px;
		font-weight: bold;
		color: #999999;
		text-align: left;
		line-height: 20px;
		float: right;
		display: inline;
		margin: 0 10px 0 1px;
		padding: 0 0 0 20px;
		}

#titleTypeLegend {
	width: auto;
	padding: 0;
	margin: 15px 0 0 4px;
	height: 20px;
	line-height: 15px;
	z-index: 1 !important;
	overflow: auto;
	text-align: left;
	}
	
	.titleType {
		height: 12px;
		line-height:12px;
		width: auto;
		font-size: 10px;
		font-weight: bold;
		color: #002544;
		text-align: right;
		margin: 0 5px 0 0;
		float: left;
		}
	
		.swatch {
			height: 8px;
			width: 36px;
			margin: 0 5px 0 0;
			float: left;
			border: 1px solid #002544;
			}
			
		.lt .swatch{
			background-color: #002544;
			}

		.fr .swatch{
			background-color: #ff8800;
			}

		.ac .swatch{
			background-color: #004da7;
			}

		.nlt .swatch{
			background-color: #d2d2d2;
			}
		.hbk .swatch{
			background-color: #FB1301;
			}
		.app .swatch{
			background-color: #FFCBDB;
			}

/* TITLE HOVER STYLE */
/* width and height include "shadow" of background image */
 
 
 .holder {
 	display: none;
	}
 
 .titleModuleHover {
	 width: 412px;
	 height: 446px;
	 margin: 0;
	 padding: 1px;
	 }
 
	 .titleHoverWrapper {
		 width: 412px; 
		 height: 446px;
		 position: relative;
	 }
		 
		.nlt .titleHoverWrapper {
			background: transparent url(../images/bgTitleHover_nlt.gif) bottom left no-repeat;
			}
			
		.lt .titleHoverWrapper {
			background: transparent url(../images/bgTitleHover_lt.gif) bottom left no-repeat;
			}
			
		.acs .titleHoverWrapper {
			background: transparent url(../images/bgTitleHover_acs.gif) bottom left no-repeat;
			}
			
		.fr .titleHoverWrapper {
			background: transparent url(../images/bgTitleHover_fr.gif) bottom left no-repeat;
			}
		.hbk .titleHoverWrapper {
			background: transparent url(../images/bgTitleHover_hbk.gif) bottom left no-repeat;
			}
		.app .titleHoverWrapper {
			background: transparent url(../images/bgTitleHover_app.gif) bottom left no-repeat;
			}
			

	 .titleHoverWrapper .hoverDetailsWrap {
		 width: 402px;
		 height: 300px;
		 position: absolute;
		 top: 5px;
		 left: 5px;
		 text-align: left;
		 overflow: hidden;
		 }
	 
		.titleHoverWrapper .hoverDetailsWrap img.titleArt {
			width: 198px;
			height: 298px;
			display: inline;
			float: left;
			border: 1px solid #e1e1df;
			margin: 0 5px 0 0;
			}
			
		.titleHoverWrapper .hoverDetailsWrap .top {	
			width: 195px;
			height: 300px;
			position: absolute;
			left: 205px;
			top: 0px;
			overflow: hidden;
			}
		
		.titleHoverWrapper .hoverDetailsWrap .top .copyTitle {
			font-size: 12px;
			line-height: 14px;
			font-weight: bold;
			text-align: left;
			color: #4d5159;
			display: block;
			}
		
		.titleHoverWrapper .hoverDetailsWrap .top .copyDate {
			font-size: 10px;
			line-height: 12px;
			font-weight: bold;
			text-align: left;
			color: #4d5159;
			display: block;
			margin: 0 0 25px 0;
			}
			
		
		.titleHoverWrapper .hoverDetailsWrap .top .copySpecifics {
			font-size: 11px; 
			line-height: 12px;
			text-align: left;
			color: #4d5159;
			}
	
	 .titleHoverWrapper .copySynopsis {
		 width: 412px;
		 height: 55px;
		 position: absolute;
		 top: 310px;
		 left: 0px;
		 overflow: hidden;
		 text-align: left;
		 }
		 
		 .titleHoverWrapper .copySynopsis p {
			font-size: 11px;
			color: #424242;
			line-height: 14px;
			text-align: left;
			padding: 0 5px;
			margin: 0;
			}
			
	 .titleHoverWrapper .copySpecs {
		 width: 412px;
		 height: 35px;
		 position: absolute;
		 top: 365px;
		 left: 0px;
		 background-color: #dcdcdc;
		 text-align: left;
		 }
		 
		 .titleHoverWrapper .copySpecs p {
			font-size: 11px;
			font-weight: bold;
			color: #424242;
			line-height: 16px;
			text-align: left;
			padding: 0 5px;
			margin: 0;
			}
			
	 .titleHoverWrapper .copyWprid {
		 width: 350px;
		 height: 20px;
		 position: absolute;
		 bottom: 25px;
		 left: 0px;
		 text-align: left;
		 }
		 
		 .titleHoverWrapper .copyWprid p {
			font-size: 11px;
			line-height: 20px;
			font-weight: bold;
			color: #424242;
			text-align: left;
			padding: 0 5px;
			margin: 0;
			}
	
	
	.titleHoverWrapper .titleNewBadge, .titleHoverWrapper .titleACBadge {
		 width: 30px;
		 height: 20px;
		 position: absolute;
		 top: 400px;
		 right: 5px;
		 text-align: left;
	}

		.titleHoverWrapper .titleNewBadge {
			background: url(../images/badgeTitleNew.gif) bottom left no-repeat;
			}
			
		.titleHoverWrapper .titleACBadge {
			background: url(../images/badgeTitleAC.gif) bottom left no-repeat;
			}
			
	 .titleHoverWrapper .copyTitleClass {
		 width: 350px;
		 height: 20px;
		 position: absolute;
		 bottom: 0;
		 left: 0px;
		 text-align: left;
		font-size: 10px;
		line-height: 20px;
		font-weight: bold;
		color: #FFFFFF;
		text-align: left;
		padding: 0 7px;
	 	}
		 
/* DIFFERENCES FOR TITLE DETAILS HOVER: */
		/*.titleHoverWrapper .hoverDetailsWrap img.detailsHover, .titleDetailsClick .detailsClickWrapper .currentDetails img.detailsClick {
			display: inline;
			float: left;
			border: 1px solid #e1e1df;
			margin: 0 5px 5px 0;
			}*/
			.titleHoverWrapper .hoverDetailsWrap img.detailsHover{
			display: inline;
			float: left;
			border: 1px solid #e1e1df;
			margin: 0 5px 5px 0;
			}
			.titleDetailsClick .detailsClickWrapper .currentDetails img.detailsClick {
			display: inline;
			float: left;
			border: 1px solid #e1e1df;
			margin: 0 5px 80px 0;
			}

		.titleHoverWrapper .hoverDetailsWrap .details {
			text-align: left;
			font-size: 11px;
			color: #4d5159;
			}
			
		.titleHoverWrapper .hoverDetailsWrap .details .fileName {
			font-size: 12px;
			line-height: 14px;
			font-weight: bold;
			display: block;
			}

		.titleHoverWrapper .hoverDetailsWrap .details .fileSize {
			font-size: 10px;
			line-height: 12px;
			font-weight: bold;
			display: block;
			}
			
		.titleHoverWrapper .hoverDetailsWrap .details .info {
			display: block;
			margin: 25px 0 0 0;
			}
		
		.titleHoverWrapper .relatedHeader {
			width: 402px;
			height: 14px;
			position: absolute;
			bottom: 115px;
			left: 5px;
			font-size: 11px;
			font-weight: bold;
			color: #424242;
			}
			
		.titleHoverWrapper .relatedWrap {
			width: 402px;
			height: 70px;
			position: absolute;
			bottom: 22px;
			left: 5px;
			background-color: #c9c9c9;
			padding: 10px 0 10px 0;
			}
			
			.titleHoverWrapper .asset {
				width: 66px;
				height: 70px;
				float: left;
				padding: 4px 0 4px 0;
				border-top: 0;
				border-right: 0;
				border-bottom: 0;
				border-left: 1px solid #FFFFFF;
				text-align: center;
				}
				
				.titleHoverWrapper .first {
					border: none !important;
					}
				
			.titleHoverWrapper .asset img.assetThumb {
				width: 50px;
				height: 70px;
				border: 1px solid #FFFFFF !important;
				}
		
		.titleHoverWrapper .relatedFooter {
			width: 397px;
			height: 17px;
			padding: 0 5px 0 0;
			position: absolute;
			bottom: 5px;
			left: 5px;
			font-size: 11px;
			line-height: 17px;
			font-weight: bold;
			color: #424242;
			text-align: right;
			background: #c9c9c9;
			}
			
/* TITLE DETAILS CLICK */

.titleDetailsClick {
    position: fixed;
    top: 10px;
    left: 50%;
    margin-left: -312px;
    width: 625px;
	height: 604px;    
    padding: 0;
	z-index: 3000 !important;
	/* ADD GIF VERSION TO IE6 SHEET */
	background: url(../images/bgTitleDetailsClick.png) top left no-repeat;
	}
	

	.detailsClickWrapper {
		width: 603px;
		height: 578px;
		position: absolute;
		top: 6px;
		left: 6px;
		}
		
	.detailsClickWrapper .controls {
		width: inherit;
		height: 16px;
		text-align: right;
		}
		
		.detailsClickWrapper .controls img {
			display: inline;
			float: right;
			margin: 0 0 0 15px;
			}
			
		.detailsClickWrapper .currentDetails .controls {
		width: inherit;
		height: 16px;
		text-align: right;
		}
		
		.detailsClickWrapper .currentDetails .controls img {
			display: inline;
			float: right;
			margin: 0 0 0 15px;
			}
						
		.detailsClickWrapper .currentDetails {
			width: inherit;
			height: 255px;
			text-align: left;
			overflow: hidden;
			}
			
		.titleDetailsClick .detailsClickWrapper .details {
			display: block;
			text-align: left;
			font-size: 11px;
			color: #4d5159;
			width: auto;
			margin: 0 0 0 180px;
			}
			
		.titleDetailsClick .detailsClickWrapper .details .fileName {
			font-size: 12px;
			line-height: 14px;
			font-weight: bold;
			display: block;
			}
/*sekhark modified on 20-Nov-2009*/
		.titleDetailsClick .detailsClickWrapper .details .fileSpecs 
		{
		    margin: 2px 0px 0px 0px;
			font-size: 10px;
			line-height: 14px;
			font-weight: bold;
			display: block;
			}
		/*sekhark modified on 24-Nov-2009*/	
		.titleDetailsClick .detailsClickWrapper .details .info 
		{
		    font-size: 11px;
			line-height: 13px;
			display: block;
			margin: 15px 0 0 0;
			}

		.titleDetailsClick .detailsClickWrapper .relatedHeader {
			width: 579px;
			height: 18px;
			position: absolute;
			top: 300px;
			left: 9px;
			font-size: 11px;
			font-weight: bold;
			color: #424242;
			}
			
		.titleDetailsClick .detailsClickWrapper .assetclickrelatedHeader {
			width: 575px;
			height: 18px;
			position: relative;
			top: 5px;
			font-size: 11px;
			font-weight: bold;
			color: #424242;
			}
			
			.titleDetailsClick .detailsClickWrapper .relatedHeader .title {
				width: auto;
				height: 18px;
				float: left;
				display: inline;
				font-size: 11px;
				font-weight: bold;
				color: #333333;
				line-height: 18px;
				}
				.titleDetailsClick .detailsClickWrapper .assetclickrelatedHeader .title {
				width: auto;
				height: 18px;
				float: left;
				display: inline;
				font-size: 11px;
				font-weight: bold;
				color: #333333;
				line-height: 18px;
				}
				
			.titleDetailsClick .detailsClickWrapper .relatedHeader .controls {
				width: auto;
				height: 18px;
				float: right;
				display: inline;
				font-size: 10px;
				color: #333333;
				line-height: 18px;
				text-align: right;
				}
				
				.titleDetailsClick .detailsClickWrapper .assetclickrelatedHeader .controls {
				width: auto;
				height: 18px;
				float: right;
				display: inline;
				font-size: 10px;
				color: #333333;
				line-height: 18px;
				text-align: right;
				}
				
				.titleDetailsClick .detailsClickWrapper .relatedHeader .controls a {
					color: #333333;
					text-decoration: underline;
					}
                .titleDetailsClick .detailsClickWrapper .assetclickrelatedHeader .controls a {
					color: #333333;
					text-decoration: underline;
					}
				
				.functions {
					width: auto;
					height: 18px;
					margin: 0 0 0 15px;
					float: left;
					display: inline;
					}
					
						.functions .text {
							width: auto;
							height: 18px;
							margin: 0;
							float: left;
							display: inline;
							}
			
						.functions .check {
						 width: 11px;
						 height: 18px;
						float: left;
						display: inline;
						 background: transparent url(../images/iconCheck.gif) no-repeat;
						 margin: 0;
						 }
						 
		.titleDetailsClick .detailsClickWrapper .relatedWrap {
			width: 603px;
			height: 310px;
			position: absolute;
			bottom: 0px;
			left: 0px;
			background-color: #a3a3a3;
			overflow: auto;
			}
			
			.titleDetailsClick .detailsClickWrapper .assetclickrelatedWrap {
			width: 603px;
			height: 310px;
			position: absolute;
			bottom: 0px;
			left: 0px;
			background-color: #a3a3a3;
			overflow: auto;
			}
		
			
 .videoModuleHover {
	 width: 181px;
	 height: 296px;
	 margin: 0;
	 padding: 1px;
	 }

	 .videoHoverWrapper {
		width: 181px;
		height: 162px;
		position: absolute;
		top: 79px;
		left: 1px;
		}
		
	 .videoModuleHover .copyTitle {
	 	position: absolute;
		top: 25px;
		left: 10px;
	 	width: 160px;
		height: 50px;
		overflow: hidden;
		margin: 0;
		font-size: 14px;
		color: #FFFFFF;
		font-weight: bold;
		text-align: left;
		line-height: 16px;
		}

	 .videoHoverWrapper .defaultVidsWrapper {
	 	width: 181px;
		height: 161px;
	 	position: absolute;
		top: 0px;
		left: 0px;
		margin:  0;
		border-top: 1px solid #000000;
		border-right: 0;
		border-bottom: 1px solid #000000;
		border-left: 0;
		background-color: #152e49;
		overflow: hidden;
		}
		
	 .videoHoverWrapper .defaultVidsWrapper .NoItemsText{
	 	position: absolute;
		top: 40px;
		left: 5px;
		margin:  8px;
		font-size: 12px;
		color: #FFFFFF;
		font-weight: bold;
		text-align: left;
		line-height: 14px;
		color: #76a3ca;
		}

		
	 .videoHoverWrapper .defaultVidsWrapper .videoWrapper {
	 	width: 171px;
		height: 31px;
		padding: 0 5px 0 5px;
		margin: 0 auto 0 auto;
		border-top: 0;
		border-right: 0;
		border-bottom: 1px solid #000000;
		border-left: 0;
		position: relative;
		}
		
	 .videoHoverWrapper .defaultVidsWrapper .last {
	 	border-bottom: 0;
		}
		
		 .videoHoverWrapper .defaultVidsWrapper .videoWrapper .play {
			width: 11px;
			height: 13px;
			position: absolute;
			left: 5px;
			top: 9px;
			}
			
		 .videoHoverWrapper .defaultVidsWrapper .videoWrapper .details {
			width: 115px;
			height: 27px;
			position: absolute;
			top: 2px;
			left: 25px;
			overflow: hidden;
			font-size: 10px;
			color: #FFFFFF;
			text-align: left;
			line-height: 13px;
			}
			
		 .videoHoverWrapper .defaultVidsWrapper .videoWrapper .download {
			width: 14px;
			height: 14px;
			position: absolute;
			top: 9px;
			right: 23px;
			}
				
			.vidHovPlaylist {
			width: 14px;
			height: 14px;
			position: absolute;
			top: 9px;
			right: 5px;
			}
			
			.hovplaylist_add {
			background: url(../images/btnVideoPlaylistAdd_Remove.gif) bottom left no-repeat;
			}

			.hovplaylist_remove {
			 background: url(../images/btnVideoPlaylistAdd_Remove.gif) top left no-repeat;
			}
			.hovplaylistemulation_add
			{
			    width: 14px;
			    height: 14px;
			    position: absolute;
			    top: 9px;
			    right: 5px;
			    background: url(../images/btnVideoPlaylistAdd_Remove.gif) bottom left no-repeat;
			    
			}
			.hovplaylistemulation_remove
			{
			    width: 14px;
			    height: 14px;
			    position: absolute;
			    top: 9px;
			    right: 5px;
			    background: url(../images/btnVideoPlaylistAdd_Remove.gif) top left no-repeat;
			}

	 .videoModuleHover .moreOptions {
	 	position: absolute;
		bottom: 1px;
		left: 1px;
	 	width: 181px;
		height: 55px;
		margin: 3px auto 0 auto;
		font-size: 14px;
		font-weight: bold;
		color: #76a3ca;
		text-align: center;
		line-height: 55px;
		}
		
		.moreOptions a {
		color: #76a3ca;
		text-decoration: none;
		}




/* TITLES - LARGE THUMBNAIL VIEW */

.largeThumbView .titleModule {
	position: relative;
	width: 412px;
	height: 446px;
	float: left;
	margin: 0 2px 3px 0;
	border: 1px solid;
	z-index: 1 !important;
	}
	
	
	
	/* SMALL THUMB LICENSED TITLE STYLE */
	.largeThumbView	.lt {
			border-color: #002653;
			background: #e7e7e7 url(../images/bgTitleHover_lt.gif) bottom left no-repeat;
			}
	
	/* SMALL THUMB FOX RECOMMENDS STYLE */
	.largeThumbView	.fr {
			border-color: #FF8800;
			background: #e7e7e7 url(../images/bgTitleHover_fr.gif) bottom left no-repeat;
			}
	
	/* SMALL THUMB ACCESS COMING SOON */
	.largeThumbView	.acs {
			border-color: #004CA7;
			background: #e7e7e7 url(../images/bgTitleHover_acs.gif) bottom left no-repeat;
			}
		
		
	/* SMALL THUMB NON-LICENSED TITLE STYLE */
	.largeThumbView	.nlt {
			border-color: #575757;
			background: #e7e7e7 url(../images/bgTitleHover_nlt.gif) bottom left no-repeat;
			}
	.largeThumbView	.hbk {
			border-color: #FB1301;
			background: #e7e7e7 url(../images/bgTitleHover_hbk.gif) bottom left no-repeat;
			}
	.largeThumbView	.app {
	        border-color: #FFCBDB;
	        background: #e7e7e7 url(../images/bgTitleHover_app.gif) bottom left no-repeat;
	        }


	.largeThumbView .titleModule .detailsWrap {
			 width: 402px;
			 height: 300px;
			 position: absolute;
			 top: 5px;
			 left: 5px;
			 text-align: left;
			 }

		.largeThumbView .titleModule img.titleArt {
			width: 198px;
			height: 298px;
			display: inline;
			margin: 0 5px 0 0;
			border: 1px solid #C9C9C9;
			float: left;
			}

		.largeThumbView .titleModule .copyTitle {
			font-size: 12px;
			line-height: 14px;
			font-weight: bold;
			text-align: left;
			color: #4d5159;
			display: block;
			}

		.largeThumbView .titleModule .copyDate {	
			font-size: 10px;
			line-height: 12px;
			font-weight: bold;
			text-align: left;
			color: #4d5159;
			display: block;
			margin: 0 0 25px 0;
			}
			
		.largeThumbView .titleModule .copySpecifics {
			font-size: 11px; 
			line-height: 12px;
			text-align: left;
			color: #4d5159;
			}
			
	 	.largeThumbView .titleModule .copySynopsis {
			width: 402px;
			height: 55px;
			position: absolute;
			top: 310px;
			left: 0px;
			overflow: hidden;
			text-align: left;
			font-size: 11px;
			color: #424242;
			line-height: 14px;
			padding: 0 5px;
			}
			
	 	.largeThumbView .titleModule .copySynopsis a {
			color: #424242;
			text-decoration: underline;
			}
		 
		 .largeThumbView .titleModule .copySpecs {
			width: 402px;
			height: 35px;
			position: absolute;
			top: 365px;
			left: 0px;
			background-color: #dcdcdc;
			text-align: left;
			font-size: 11px;
			font-weight: bold;
			color: #424242;
			line-height: 16px;
			padding: 0 5px;
			 }
			 
			 
		 .largeThumbView .titleModule .copyWprid {
			width: 350px;
			height: 20px;
			position: absolute;
			top: 405px;
			left: 0px;
			text-align: left;
			font-size: 11px;
			font-weight: bold;
			color: #424242;
			padding: 0 5px;
			 }
		 
		.largeThumbView .titleModule .titleBadge {
			width: 64px;
			height: 10px;
			position: absolute;
			top: 405px;
			left: 340px;
			text-align: left;
			}
	

		.largeThumbView .titleModule .titleBadge .acs, .largeThumbView .titleModule .titleBadge .new {
			width: 64px;
			height: 10px;
			}
			
		.largeThumbView .titleModule .titleBadge .acs {
			background: url(../images/badgeTitleAC_LG.gif) top left no-repeat;
			}
			
		.largeThumbView .titleModule .titleBadge .new {
			background: url(../images/badgeTitleNew_LG.gif) top left no-repeat;
			}
			
		.largeThumbView .titleModule .titleBadge .off {
			display: none;
			}
	
.largeThumbView .titleModule .icons {
	width: 400px;
	height: 16px;
	position:absolute;
	bottom:0;
	left: 5px;
	}

/* TITLES - LIST VIEW */

		.listView li .copyTitle {
			font-size: 12px;
			line-height: 28px;
			font-weight: bold;
			text-align: left;
			color: #4d5159;
			padding: 0 0 0 0px;
			float: left;
			display: inline;
			position: relative;
			/*Added on 18 Jan 2010 by sami for titles list view UI changes*/
			width:500px;
			}
			
		.listView li .copyTitle a {
			color: #4d5159;
			text-decoration: none;
			}

		.listView li .copyTitle a:hover {
			color: #00264c;
			text-decoration: none;
			}

		.listView li .copyTitle {
			margin: 0 10px 0 16px;
			}	
					
			.listView li.parent .copyTitle {
				margin: 0 10px 0 0;
				}		

		.listView li ul li .copyTitle {
			margin: 0 10px 0 32px !important;
			}
			
		.listView li ul li.parent .copyTitle {
			margin: 0 10px 0 0px !important;
			}
		.listView .copyDate, .listView .copyWprid {	
			font-size: 10px;
			line-height: 28px;
			font-weight: bold;
			text-align: left;
			color: #4d5159;
			margin: 0 10px 0 0;
			padding: 0 0 0 7px;
			/*Modified on 18 Jan 2010 by sami for titles list view UI changes
			background: transparent url(../images/bgTreeBullet.gif) center left no-repeat;*/
			width:150px;
			
			float: left;
			display: inline;
			}
			
		.listView .icons {
			width: 170px;
			height: 26px;
			float: right;
			display: inline;
			margin: 1px;
			padding: 0 10px 0 10px;
			}
			
		.listView .nlt {
			background-color: #575757;
			}
			
		.listView .lt {
			background-color: #002544;
			}

		.listView .fr {
			background-color: #ff8800;
			}
			
		.listView .acs {
			background-color: #004da7;
			}
		.listView .hbk {
			background-color: #FB1301;
			}
		.listView .app {
		    background-color: #FFCBDB;
			}
			

		.listView .icons div {
			margin-top: 5px;
			margin-bottom: 5px;
			}
	
/* TITLE DETAILS */


			.groupCheckbox {
				width: 12px;
				height: 12px;
				line-height: 12px;
				padding: 0;
				margin: 6px 5px 3px 0;
				display: inline;
				float: left;
			}
				
			.group_on {
				background: transparent url(../images/bgFauxCheck2_on_off.gif) top left no-repeat;
				}
				
			.group_off {
				background: transparent url(../images/bgFauxCheck2_on_off.gif) bottom left no-repeat;
				}
										
			.group_on img.fauxCheckbox, .group_off img.fauxCheckbox {
				 width: 15px;
				 height: 12px;
				 border: 0 !important;
				 }	

	.titleDetailsSmThumb, .titleDetailsLgThumb {
		background-color: #b2b2b2;
		}
		
	.titleDetailsSmThumb #allAssets li.level1 .checkHolder, .titleDetailsLgThumb #allAssets li.level1 .checkHolder, .titleDetailsList #allAssets li.level1 .checkHolder {
		display: inline;
		float: left;
		width: 16px;
		height: 17px;
		overflow: hidden;
		padding: 0;
		margin: -1px 5px 0 0;
		position: relative;
		}
		
	.titleDetailsSmThumb #allAssets li.level1 .label, .titleDetailsLgThumb #allAssets li.level1 .label, .titleDetailsList #allAssets li.level1 .label {
		line-height: 18px;
		font-size: 12px;
		font-weight: bold;
		color: #00264c;
		display: inline;
		float: left;
		}
		
	.titleDetailsSmThumb #allAssets li.level1 .controls, .titleDetailsLgThumb #allAssets li.level1 .controls, .titleDetailsList #allAssets li.level1 .controls {
		width: 65px;
		height: 16px;
		display: inline;
		float: right;
		margin: 1px 10px 1px 0;
		}
		
	.titleDetailsSmThumb #allAssets li.level2 .checkHolder, .titleDetailsLgThumb #allAssets li.level2 .checkHolder, .titleDetailsList #allAssets li.level2 .checkHolder {
		display: inline;
		float: left;
		width: 16px;
		height: 17px;
		overflow: hidden;
		padding: 0;
		margin: 6px 5px 0 0;
		position: relative;
		}
		
		
	.titleDetailsSmThumb #allAssets li.level2 .label, .titleDetailsLgThumb #allAssets li.level2 .label, .titleDetailsList #allAssets li.level2 .label {
		line-height: 33px;
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
		display: inline;
		float: left;
		}
		
	.titleDetailsSmThumb #allAssets li.level2 .controls, .titleDetailsLgThumb #allAssets li.level2 .controls {
		width: 65px;
		height: 16px;
		display: inline;
		float: right;
		margin: 7px 10px 0px 0 !important;
		}
	
		.titleDetailsList #allAssets li.level2 .controls {
		width: 65px;
		height: 14px;
		display: inline;
		float: right;
		margin: 7px 10px 0px 0 !important;
		}

		
	.titleDetailsSmThumb #allAssets li.level3title .checkHolder, .titleDetailsLgThumb #allAssets li.level3title .checkHolder, .titleDetailsList #allAssets li.level3title .checkHolder {
		display: inline;
		float: left;
		width: 16px;
		height: 17px;
		overflow: hidden;
		padding: 0;
		margin: -1px 5px 0 0;
		position: relative;
		}
		
	.titleDetailsSmThumb #allAssets li.level3title .label, .titleDetailsLgThumb #allAssets li.level3title .label, .titleDetailsList #allAssets li.level3title .label {
		line-height: 19px;
		font-size: 10px;
		font-weight: bold;
		color: #FFFFFF;
		display: inline;
		float: left;
		}
		
	.titleDetailsSmThumb #allAssets li.level3title .controls, .titleDetailsLgThumb #allAssets li.level3title .controls, .titleDetailsList #allAssets li.level3title .controls {
		width: 65px;
		height: 16px;
		display: inline;
		float: right;
		margin: 1px 10px 2px 0 !important;
		}
		
	.titleDetailsSmThumb #allAssets li.level4title .checkHolder, .titleDetailsLgThumb #allAssets li.level4title .checkHolder, .titleDetailsList #allAssets li.level4title .checkHolder {
		display: inline;
		float: left;
		width: 16px;
		height: 17px;
		overflow: hidden;
		padding: 0;
		margin: -3px 5px 0 0;
		position: relative;
		}
		
	.titleDetailsSmThumb #allAssets li.level4title .label, .titleDetailsLgThumb #allAssets li.level4title .label, .titleDetailsList #allAssets li.level4title .label {
		line-height: 16px;
		font-size: 10px;
		font-weight: bold;
		color: #FFFFFF;
		display: inline;
		float: left;
		}
		
	.titleDetailsSmThumb #allAssets li.level4title .controls, .titleDetailsLgThumb #allAssets li.level4title .controls, .titleDetailsList #allAssets li.level4title .controls {
		width: 65px;
		height: 16px;
		display: inline;
		float: right;
		margin: 0 10px 0 0 !important;
		}	
		
	.titleDetailsSmThumb td.assetThumb img.stroke, .titleDetailsLgThumb td.assetThumb img.stroke {
		border: 1px solid #FFFFFF !important;
		}
		
	.titleDetailsSmThumb td.assetThumb img.nostroke, .titleDetailsLgThumb td.assetThumb img.nostroke {
		border: 0 !important;
		}
		
	.titleDetailsSmThumb td.assetThumb  img.holdback, .titleDetailsLgThumb td.assetThumb img.holdback {
		border: 5px solid #FB0000 !important;
		}

	.titleDetailsSmThumb td.assetThumb  img.tvdStaff, .titleDetailsLgThumb td.assetThumb img.tvdStaff {
		border: 2px solid #00FB00 !important;
		}

	.titleDetailsSmThumb td.assetThumb  img.intlOnly, .titleDetailsLgThumb td.assetThumb img.intlOnly {
		border: 2px solid #0000FB !important;
		}

	
/* TITLE DETAILS SMALL THUMB VIEW */
		
	.titleDetailsSmThumb .titleModule {
		width: 274px;
		height: 274px;
		float: left;
		display: inline;
		margin: 2px 2px 0 0;
		position: relative;
		border: 1px solid #2d383e;
		background: #000000 url(../images/bgTitleModule_asset.gif) bottom left no-repeat;
		}	
		
	.titleDetailsSmThumb div.assetThumb {
		width: 257px;
		height: 182px;
		margin: 9px auto 4px auto;
		padding: 0;
		text-align: center;
		overflow: hidden;
		}
		
	.titleDetailsSmThumb table.assetThumb, .titleDetailsSmThumb td.assetThumb {
		width: 257px;
		height: 182px;
		margin: 0;
		padding: 0;
		text-align: center;
		vertical-align: middle;
		}
	.titleDetailsSmThumb table.videoAssetThumb, .titleDetailsSmThumb td.videoAssetThumb {
        width: 257px;
        height: 182px;
        margin: 0;
        padding: 0;
        text-align: center;
        vertical-align: middle;
        position: relative;
        top:20px
        }
        .iconOverlay {
        margin: 0;
        padding: 0;
        text-align: center;
        position: relative;
        top: -122px;
        }
		
	.titleDetailsSmThumb td.assetThumb img, .titleDetailsSmThumb td.assetThumb img a  {
		margin: 0 auto 0 auto;
		border: 1px solid #FFFFFF;
		max-width: 255px;
		max-height: 180px;
		}
		
	.titleDetailsSmThumb .copyFilename {
		width: 255px;
		height: 14px;
		position: absolute;
		top: 190px;
		left: 9px;
		overflow: hidden;
		text-align: left;
		font-size: 12px;
		line-height: 14px;
		font-weight: bold;
		color: #FFFFFF;
		}
		
		.titleDetailsSmThumb .copyDetails {
		width: 255px;
		height: 25px;
		position: absolute;
		top: 205px;
		left: 9px;
		overflow: hidden;
		text-align: left;
		font-size: 10px;
		line-height: 12px;
		font-weight: normal;
		color: #b3b3b3;
		}
		.titleDetailsSmThumb .copyDetailsLanguage {
        width: 255px;
        height: 12px;
        position: absolute;
        top: 233px;
        left: 9px;
        overflow: hidden;
        text-align: left;
        font-size: 10px;
        line-height: 12px;
        font-weight: normal;
        color: #b3b3b3;
        }              

		.titleDetailsSmThumb .icons {
			width: 264px;
			height: 16px;
			position:absolute;
			bottom: 5px;
			left: 5px;
		}
		
		
/* TITLE DETAILS LARGE THUMB VIEW */

		
	.titleDetailsLgThumb .titleModule {
		width: 412px;
		height: 375px;
		float: left;
		display: inline;
		margin: 2px 2px 0 0;
		position: relative;
		border: 1px solid #2d383e;
		background: #000000 url(../images/bgTitleModuleLg_asset.gif) bottom left no-repeat;
		}	
		
	.titleDetailsLgThumb div.assetThumb {
		width: 395px;
		height: 280px;
		margin: 9px auto 4px auto;
		padding: 0;
		text-align: center;
		overflow: hidden;
		}
		
	.titleDetailsLgThumb table.assetThumb, .titleDetailsLgThumb td.assetThumb {
		width: 395px;
		height: 280px;
		margin: 0;
		padding: 0;
		text-align: center;
		vertical-align: middle;
		}
	.titleDetailsLgThumb table.videoAssetThumb, .titleDetailsLgThumb td.videoAssetThumb {
        width: 395px;
		height: 280px;
		margin: 0;
		padding: 0;
		text-align: center;
		vertical-align: middle;
        top:45px;
        }
	.titleDetailsLgThumb td.assetThumb img, .titleDetailsLgThumb td.assetThumb img a  {
		margin: 0 auto 0 auto;
		border: 1px solid #FFFFFF;
		max-width: 393px;
		max-height: 278px;
		}
		
	.titleDetailsLgThumb .copyFilename {
		width: 393px;
		height: 14px;
		position: absolute;
		top: 283px;
		left: 9px;
		overflow: hidden;
		text-align: left;
		font-size: 12px;
		line-height: 14px;
		font-weight: bold;
		color: #FFFFFF;
		}
		
		.titleDetailsLgThumb .copyDetails {
		width: 393px;
		height: 25px;
		position: absolute;
		top: 300px;
		left: 9px;
		overflow: hidden;
		text-align: left;
		font-size: 10px;
		line-height: 12px;
		font-weight: normal;
		color: #b3b3b3;
		}
		.titleDetailsLgThumb .copyDetailsLanguage {
		width: 393px;
		height: 12px;
		position: absolute;
		top: 328px;
		left: 9px;
		overflow: hidden;
		text-align: left;
		font-size: 10px;
		line-height: 12px;
		font-weight: normal;
		color: #b3b3b3;
		}
		.titleDetailsLgThumb .icons {
			width: 402px;
			height: 16px;
			position:absolute;
			bottom: 5px;
			left: 5px;
		}
	
	
	/* ICONS */
		.assetDownload {
			width: 15px;
			height: 15px;
			display: inline;
			float: left;
			margin: 0 10px 0 0;
			cursor: pointer;
			background-image: url(../images/iconDownloadASSET.gif);
			}
		
		
			.titleDetailsSmThumb .titleCart_on, .titleDetailsLgThumb .titleCart_on, .titleDetailsList .titleCart_on {
				background: url(../images/iconCartOn_OffASSET.gif) bottom left no-repeat;
				}
					
			.titleDetailsSmThumb .titleCart_off, .titleDetailsLgThumb .titleCart_off, .titleDetailsList .titleCart_off {
				background: url(../images/iconCartOn_OffASSET.gif) top left no-repeat;
				}
		
		.assetPlay {
			width: 15px;
			height: 15px;
			display: inline;
			float: left;
			margin: 0 10px 0 0;
			cursor: pointer;
			background-image: url(../images/iconPlayASSET.gif);
			}
			
		.assetRmvCart {
			width: 15px;
			height: 15px;
			display: inline;
			float: left;
			margin: 0 10px 0 0;
			cursor: pointer;
			background-image: url(../images/iconRmvCartASSET.gif);
			}
		
		.titleDetailsSmThumb .titlePlaylist_add, .titleDetailsSmThumb .titlePlaylist_remove, .titleDetailsLgThumb .titlePlaylist_add, .titleDetailsLgThumb .titlePlaylist_remove, .titleDetailsList .titlePlaylist_add, .titleDetailsList .titlePlaylist_remove {
			width: 15px;
			height: 15px;
			display: inline;
			float: left;
			margin: 0 10px 0 0;
			cursor: pointer;
			}
		
			.titleDetailsSmThumb .titlePlaylist_add, .titleDetailsLgThumb .titlePlaylist_add, .titleDetailsList .titlePlaylist_add {
				background: url(../images/iconPlaylistAddRemoveASSET.gif) bottom left no-repeat;
				}
					
			.titleDetailsSmThumb .titlePlaylist_remove, .titleDetailsLgThumb .titlePlaylist_remove, .titleDetailsList .titlePlaylist_remove {
				background: url(../images/iconPlaylistAddRemoveASSET.gif) top left no-repeat;
				}
				
			
			.titleDetailsSmThumb .titleParent_on, .titleDetailsLgThumb .titleParent_on, .titleDetailsList .titleParent_on {
				background: url(../images/iconParentOnASSET.gif) top left no-repeat;
				}
				
			.titleDetailsSmThumb .titleParent_off, .titleDetailsLgThumb .titleParent_off, .titleDetailsList .titleParent_off {
				background: url(../images/iconParentOffASSET.gif) top left no-repeat;
				}
		
			.titleDetailsSmThumb .titleChild_on, .titleDetailsLgThumb .titleChild_on, .titleDetailsList .titleChild_on {
				background: url(../images/iconChildOnASSET.gif) top left no-repeat;
				}
					
			.titleDetailsSmThumb .titleChild_off, .titleDetailsLgThumb .titleChild_off, .titleDetailsList .titleChild_off {
				background: url(../images/iconChildOffASSET.gif) top left no-repeat;
				}


/* TITLE DETAILS LIST VIEW */

		
	.titleDetailsList .titleModule {
		width: inherit;
		height: 30px;
		margin: 0;
		border-top: 1px solid #2d383e;
		border-right: 0;
		border-bottom: 0;
		border-left: 0;
		background: #FFFFFF;
		padding: 0 !important;
		}
						
	.titleDetailsList .controls {
		width: 77px !important;
		}
		
	.titleDetailsList .copy {
		width: auto;
		text-align: left;
		font-size: 11px;
		font-weight: normal;
		line-height: 14px;
		color: #000000;
		padding: 8px 0 8px 0;
		float: left;
		display: inline;
		}
		
		.titleDetailsList .copy a:link, .titleDetailsList .copy a:visited, .titleDetailsList .copy a:active  {
			color: #000000;
			text-decoration: none;
			}
			
		.titleDetailsList .copy a:hover {
			color: #003366;
			text-decoration: none;
			}		
			
	.titleDetailsList .icons {
		width: 130px;
		height: 23px;
		float: right;
		display: inline;
		padding: 5px 5px 0 5px;
		
		margin: 1px;
		}
		
	.titleDetailsList ul.level1 .titleModule .copy {
		margin-left: 22px;
		}
		
	.titleDetailsList ul.level2 .titleModule .copy {
		margin-left: 32px;
		}
		
	.titleDetailsList ul.level3 .titleModule .copy {
		margin-left: 32px;
		}
		
	.titleDetailsList ul.level4 .titleModule .copy {
		margin-left: 42px;
		}
		
	.titleDetailsList ul.level5 .titleModule .copy {
		margin-left: 52px;
		}

.assetSearchList .icons {
	width: 105px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	}
	
.assetCartList .icons {
	width: 92px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	}
	
	.titleDetailsList .icons img.icon, .titleDetailsList .plCart,.titleDetailsList .plCartemulation_off,.titleDetailsList .plCartemulation_on {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	}	
		
	.assetSearchList .icons img.icon, .assetSearchList .plCart  {
	display: inline;
	float: left;
	margin: 0 2px 0 0;
	}
	

/* TITLE DETAILS HOME */

	.titleDetailsHome #titleInfo {
	padding: 0;
	margin: 0;
	height: 1%;
	overflow: hidden;
	}
		
	#titleInfo .side {
		width: 252px;
		float: left;
		display: inline;
		margin: 0 0 0 0;
		padding: 0;
		}


			
			#titleInfo .main {
		margin: 0 0 0 270px;
		text-align: left;
		overflow: visible;
		}
	
		#titleInfo .main p {
			display: block;
			margin: 10px 0;
			font-size: 11px;
			line-height: 13px;
			color: #424242;
			}
			
			#titleInfo .main .copyProductCategory {
				font-size: 10px;
				line-height: 12px;
				font-weight: bold;
				text-align: left;
				color: #424242;
				display: block;
				margin: 0;
				}

		
			
			#titleInfo .main .copyTitle {
				font-weight: bold;
				font-size: 14px;
				line-height: 16px;
			    text-align: left;
				color: #424242;
				display: block;
				margin: 20;
				}

		
		#titleInfo .main .copyDate {
			font-size: 10px;
			line-height: 12px;
			font-weight: bold;
			text-align: left;
			color: #424242;
			display: block;
			margin: 0;
			}
			
			
			#titleInfo .main .copyWPRID {
				font-size: 10px;
				line-height: 12px;
				font-weight: bold;
				text-align: left;
				color: #424242;
				display: block;
				margin: 0;
				}	

			
		#titleInfo .main a {
			color: #424242;
			text-decoration: underline;
			}


			
		#titleInfo .main .assetCategoryLabel {
				color: #00264c;
				font-weight: bold;
				font-size: 20px;
				line-height: 25px;
				padding: 0 0 10px 0;
		}



	.titleDetailsHome #titleInfo .side .titleModule {
		position: relative;
		width: 250px;
		height: 390px;
		margin: 0;
		}
	
	
	
	/* LICENSED TITLE STYLE */
	.titleDetailsHome .side .lt {
			border: 1px solid #002653;
			background: #dcdcdc url(../images/bgTitleDetailsModule_lt.gif) bottom left no-repeat;
			}
	
	/* FOX RECOMMENDS STYLE */
	.titleDetailsHome .side .fr {
			border: 1px solid #FF8800;
			background: #dcdcdc url(../images/bgTitleDetailsModule_fr.gif) bottom left no-repeat;
			}
	
	/* ACCESS COMING SOON */	
	.titleDetailsHome .side .acs {
			border: 1px solid #004CA7;
			background: #dcdcdc url(../images/bgTitleDetailsModule_acs.gif) bottom left no-repeat;
			}
		
	/* NON-LICENSED TITLE STYLE */
	.titleDetailsHome .side .nlt {
			border: 1px solid #575757;
			background: #dcdcdc url(../images/bgTitleDetailsModule_nlt.gif) bottom left no-repeat;
			}
	/* HOLDBACK TITLE STYLE */
	.titleDetailsHome .side .hbk {
			border: 1px solid #FB1301;
			background: #dcdcdc url(../images/bgTitleDetailsModule_hbk.gif) bottom left no-repeat;
			}
	.titleDetailsHome .side .app {
			border: 1px solid #FFCBDB;
			background: #dcdcdc url(../images/bgTitleDetailsModule_app.gif) bottom left no-repeat;
			}
	
	.titleDetailsHome .titleModule img.titleArt {
		width: 234px;
		height: 351px;
		display: block;
		margin: 5px auto;
		border: 1px solid #C9C9C9;
		margin: 8px auto 0 auto;
		}
		
	.titleDetailsHome .titleModule .icons {
		width: 240px;
		height: 15px;
		position:absolute;
		bottom:1px;
		left: 5px;
		}
		
	#titleInfo .side p {
	display: block;
	padding: 0;
	margin: 5px 0;
	font-size: 10px;
	font-weight: bold;
	color: #666666; 
	}
			
.titleDetailsHome #overview {
	padding: 0;
	margin: 30px 0 0 0;
	height: 1%;
	overflow: hidden;
	}
	
	#overview .headerRow {
		width: inherit;
		height: 34px;
		background: #eef0f0;
		background: url(../images/bgMainHeadingTile.gif);
		background-repeat: repeat-x;
		margin: 0 !important;
		padding: 0;
		border-top: 0;
		border-right: 0;
		border-bottom: 4px solid #FFFFFF;
		border-left: 0;
		}
	
		/* "TABLE CELL" TYPE MODULE POSITONING */
		.headerRow .title, .headerRow .wprid, .headerRow .date, .headerRow .images, .headerRow .video, .headerRow .synopses, .headerRow .cast {
			height: inherit;
			float: left;
			display: inline;
			color: #424242;
			font-weight: bold;
			font-size: 10px;
			line-height: 34px;
			}
			.headerRow .titleBold,.headerRow .wpridBold, .headerRow .dateBold{
			height: inherit;
			float: left;
			display: inline;
			color: #424242;
			font-weight: bold;
			font-size: 10px;
			line-height: 34px;
			font-weight:bold;
			font-size:11px;
			}

		#titleDetailsHome .title, #titleDetailsHome .wprid, #titleDetailsHome .date, #titleDetailsHome .images, #titleDetailsHome .video, #titleDetailsHome .synopses, #titleDetailsHome .cast {
			height: 17px;
			line-height: 17px;
			font-size: 10px;
			font-weight: bold;
			text-align: left;
			color: #242424;
			padding: 0 0 0 0px;
			float: left;
			display: inline;
			/* FIXES IE7 LI PADDING BUG */
			vertical-align: top;
			}


		.headerRow .title {
			width: 315px;
			margin: 0 0 0 22px;
			}
			
		/* .title WIDTH AND MARGIN IN ul#titleDetailsHome IS VARIABLE BASED ON LIST LEVEL. SEE LIST POSITIONING BELOW FOR SPECS */

		.headerRow .wprid, #titleDetailsHome .wprid {
			width: 65px;
			margin: 0 0 0 5px;
			}

		.headerRow .date {
			width: 85px;
			margin: 0 0 0 5px;
			}
		.headerRow .titleBold {
			width: 315px;
			margin: 0 0 0 22px;
			}
		.headerRow .wpridBold{
		    width: 65px;
		    margin: 0 0 0 5px;
		}
		.headerRow .dateBold{
		    width: 85px;
		    margin: 0 0 0 5px;
		}
		#titleDetailsHome .date {
			width: 90px;
			margin: 0 0 0 5px;
			
			}
		
		.headerRow .images, #titleDetailsHome .images {
			width: 60px;
			margin: 0 0 0 5px;
			text-align: center;
			}
			
			.headerRow .images {
				background: url(../images/bgWhitePipe20.gif) bottom left no-repeat;
				}
				
			#titleDetailsHome .images {
				background: url(../images/bgWhitePipe.gif) bottom left no-repeat;
				}
				
				#titleDetailsHome .images div, #titleDetailsHome .video div, #titleDetailsHome .synopses div, #titleDetailsHome .cast div {
					width: 17px;
					height: 17px;
					margin: 0 auto 0 auto;
					}
					
					#titleDetailsHome .images .available {background: url(../images/iconPA.gif) top left no-repeat;}
					#titleDetailsHome .images .unavailable {background: url(../images/iconPU.gif) top left no-repeat;}
					#titleDetailsHome .images .pending {background: url(../images/iconPP.gif) top left no-repeat;}
					#titleDetailsHome .images .na {background: url(../images/iconPNA.gif) top left no-repeat;}
					
		.headerRow .video, #titleDetailsHome .video {
			width: 55px;
			margin: 0 0 0 5px;
			text-align: center;
			}
								
					#titleDetailsHome .video .available {background: url(../images/iconVA.gif) top left no-repeat;}
					#titleDetailsHome .video .unavailable {background: url(../images/iconVU.gif) top left no-repeat;}
					#titleDetailsHome .video .pending {background: url(../images/iconVP.gif) top left no-repeat;}
					#titleDetailsHome .video .na {background: url(../images/iconVNA.gif) top left no-repeat;}
			
		.headerRow .synopses, #titleDetailsHome .synopses {
			width: 60px;
			margin: 0 0 0 5px;
			text-align: center;
			}
			
					#titleDetailsHome .synopses .available {background: url(../images/iconSA.gif) top left no-repeat;}
					#titleDetailsHome .synopses .unavailable {background: url(../images/iconSU.gif) top left no-repeat;}
					#titleDetailsHome .synopses .pending {background: url(../images/iconSP.gif) top left no-repeat;}
					#titleDetailsHome .synopses .na {background: url(../images/iconSNA.gif) top left no-repeat;}
			
		.headerRow .cast, #titleDetailsHome .cast {
			width: 60px;
			margin: 0 0 0 5px;
			text-align: center;
			}

					#titleDetailsHome .cast .available {background: url(../images/iconPIA.gif) top left no-repeat;}
					#titleDetailsHome .cast .unavailable {background: url(../images/iconPIU.gif) top left no-repeat;}
					#titleDetailsHome .cast .pending {background: url(../images/iconPIP.gif) top left no-repeat;}
					#titleDetailsHome .cast .na {background: url(../images/iconPINA.gif) top left no-repeat;}

			
		.headerRow .scripts {
			width: 70px;
			height: inherit;
			float: right;
			display: inline;
			margin: 0 0 0 0px;
			}
			
			
		.headerRow .music {
			width: 87px;
			height: inherit;
			float: right;
			display: inline;
			margin: 0 0 0 0px;
			}
			
			.headerRow .scripts .label, .headerRow .music .label {
				width: auto;
				height: 25px;
				float: left;
				display: inline;
				color: #424242;
				font-weight: bold;
				font-size: 10px;
				line-height: 34px;
				margin: 0;
				}
			
			.headerRow .check_on {
				background: transparent url(../images/bgFauxCheck3_on.gif) bottom left no-repeat;
				}
				
			.headerRow .check_off {
				background: transparent url(../images/bgFauxCheck3_off.gif) bottom left no-repeat;
				}
		
			.headerRow .check_on, .headerRow .check_off, #titleDetailsHome .scripts div, #titleDetailsHome .music div  {
				 width: 17px;
				 height: 17px;
				 float: left;
				 display: inline;
				}
				
				.headerRow .check_on, .headerRow .check_off {
					 margin: 8px 2px 8px 0px;
					}
				
				.headerRow img.fauxCheckbox, #titleDetailsHome img.fauxCheckbox {
					 width: 17px;
					 height: 17px;
					 border: 0 !important;
					 }	
				 
					.headerRow img.fauxCheckbox, #titleDetailsHome img.fauxCheckbox {
						cursor: pointer;
						}
			
		#titleDetailsHome .scripts, #titleDetailsHome .music {
			height: 17px;
			line-height: 17px;
			text-align: left;
			float: right;
			display: inline;
			margin: 0 0 0 0px;
			padding: 0 0 0 0px;
			/* FIXES IE7 LI PADDING BUG */
			vertical-align: top;
			}
			
			#titleDetailsHome .scripts {width: 80px;}
			#titleDetailsHome .music {width: 87px;}
				
				#titleDetailsHome ul.level1 .scripts, #titleDetailsHome ul.level1 .music {background-color: #A9BCC9;}
				#titleDetailsHome ul.level2 .scripts, #titleDetailsHome ul.level2 .music {background-color: #C2CDD5;}
				#titleDetailsHome ul.level3 .scripts, #titleDetailsHome ul.level3 .music {background-color: #D9DFE3;}
				
				#titleDetailsHome .scripts div {margin: 0 0 0 5px;}
				#titleDetailsHome .music div {margin: 0 0 0 0;}
				
			#titleDetailsHome .available .check_on {background: transparent url(../images/iconCheckA_on.gif) bottom left no-repeat; cursor: pointer;}
			#titleDetailsHome .available .check_off {background: transparent url(../images/iconCheckA_off.gif) bottom left no-repeat;}
			#titleDetailsHome .unavailable .check_off {background: transparent url(../images/iconCheckU_off.gif) bottom left no-repeat;}
			#titleDetailsHome .pending .check_off {background: transparent url(../images/iconCheckP_off.gif) bottom left no-repeat;}
			#titleDetailsHome .na .check_off {background: transparent url(../images/iconCheckNA_off.gif) bottom left no-repeat;}
			
		#titleDetailsHome img.iconPH {
			width: 17px;
			height: 17px;
			border: 0;
			}
				 
				 
		/* LIST POSITIONING */
		
	
		#titleDetailsHome li.level1 .title {
			margin: 0 0 0 22px;
			width: 310px;
			}	
					
		#titleDetailsHome li.parent .title {
				margin: 0 0 0 0px;
				}		
				

		#titleDetailsHome li.level2 .title {
			margin: 0 0 0 42px;
			width: 290px;
			}
			
		#titleDetailsHome ul.level2 li.parent .title {
			margin: 0 0 0 0px;
			}
			
			
		#titleDetailsHome li.level3 .title {
			margin: 0 0 0 62px !important;
			width: 310px;
			}
						

			#titleDetailsHome li a {
				color: #242424;
				text-decoration: none;
				}
	
			#titleDetailsHome li a:hover {
				color: #333333;
				text-decoration: none;
				}

		/* */
		
	#overview .footerRow {
		width: inherit;
		height: 28px;
		margin: 2px 0 0 0;
		padding: 0;
		}
		
		#overview .legend {
			width: 550px;
			height: 28px;
			float: left;
			display: inline;
			margin: 0;
			padding: 0;
			}
	
		#overview .legend p {
				height: 28px;
				font-size: 10px;
				font-weight: bold;
				color: #343434;
				line-height: 28px;
				display: inline-block;
				float: left;
				margin: 0 10px 0 0;
				}
	
		#overview .legend .swatch {
			height: 8px !important;
			width: 36px;
			overflow: hidden;
			margin: 9px 5px 9px 0;
			float: left;
			line-height: 8px;
			border: 1px solid #002544;
			padding: 0 !important;
			display: inline;
			}
			
			#overview .legend .available {background-color: #68a854;}
			#overview .legend .unavailable {background-color: #bd4c24;}
			#overview .legend .pending {background-color: #e6b711;}
			#overview .legend .na {background-color: #7b7979;}

		#overview .checkControls {
			width: 160px;
			height: 14px;
			float: right;
			display: inline;
			background: url(../images/bgTdCheckedControls.gif) top left no-repeat;
			margin: 0;
			padding: 0;
			padding: 7px 0 7px 7px;
			}
			
			#overview .checkControls p {
				height: 14px;
				font-size: 10px;
				font-weight: bold;
				color: #343434;
				line-height: 14px;
				display: inline-block;
				float: left;
				margin: 0 7px 0 0;
				}
/*For Media Player styles */

	#MediaHead .title {
		width: auto;
		height: 40px;
		float: left;
		margin: 0;
		display: inline;
		color: #00264c;
		font-weight: bold;
		font-size: 20px;
		line-height: 40px;
		}
		
	#MediaHead .subtitle {
		width: auto;
		height: 40px;
		float: left;
		margin: 0 0 0 10px;
		display: inline;
		color: #00264c;
		font-weight: bold;
		font-size: 14px;
		line-height: 40px;
		}

	#MediaHead .info {
		width: 15px;
		height: 40px;
		float: left;
		margin: 0 0 0 10px;
		display: inline;
		color: #00264c;
		font-weight: bold;
		font-size: 14px;
		line-height: 40px;
		}
		
#screeningBodyMP {
	width: inherit;
	height: 405px;
	padding: 0 !important;
	margin: 0;
	background-color: #000000;
	}
	
#screeningPlayerMP {
	width: 990px;
	height: 405px;
	overflow: hidden;
	margin: 0 auto 0 auto !important;
	}

		
/* SCREENING ROOM */

.screeningHeadOpen
    {
    width: inherit;
	height: 40px;
 	background: #eef0f0 url('../images/bgMainHeadingOpen.png') top right no-repeat;/*collapse-open*/
	
	border-top: 1px solid #FFFFFF;
	border-right: 0;
	border-bottom:0 ;
	border-left: 0;
	margin: 0 !important;
	padding: 0 0px 0 10px;
	line-height: 40px;
	overflow: visible;
	cursor:pointer;
    }
    
    .screeningHeadClosed
    {
    width: inherit;
	height: 40px;
 	background: #eef0f0 url('../images/bgMainHeadingClosed.png') top right no-repeat;/*expand*/
	
	border-top: 1px solid #FFFFFF;
	border-right: 0;
	border-bottom:0 ;
	border-left: 0;
	margin: 0 !important;
	padding: 0 0px 0 10px;
	line-height: 40px;
	overflow: visible;
	cursor:pointer;
    }
    
	#screeningHead .title {
		width: auto;
		height: 40px;
		float: left;
		margin: 0;
		display: inline;
		color: #00264c;
		font-weight: bold;
		font-size: 20px;
		line-height: 40px;
		}
		
	#screeningHead .subtitle {
		width: auto;
		height: 40px;
		float: left;
		margin: 0 0 0 10px;
		display: inline;
		color: #00264c;
		font-weight: bold;
		font-size: 14px;
		line-height: 40px;
		}

	#screeningHead .info {
		width: 15px;
		height: 40px;
		float: left;
		margin: 0 0 0 10px;
		display: inline;
		color: #00264c;
		font-weight: bold;
		font-size: 14px;
		line-height: 40px;
		}
		
		
		
#screeningBody {
	width: inherit;
	height: 405px;
	padding: 0 !important;
	margin: 0;
	background-color: #000000;
	}
	
#screeningPlayer {
	width: 990px;
	height: 405px;
	overflow: hidden;
	margin: 0 auto 0 auto !important;
	}
	
#playlist {
	width: inherit;
	height: 365px;
	position: relative;
	padding: 0 0 0 0;/*padding: 0 161px 0 0; Modified on 11-JAN-2010 by Sami.*/
	border-top: 1px solid #FFFFFF;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	}

	.playlistBody {
		height: 365px;
		overflow: hidden;
		margin: 0;
		}
		
		.playlistBody .head {
			height: 32px;
			background: #00152e url(../images/bgSubHeadingTile.gif) top left repeat-x;
			}
			
		.playlistBody .head .title {
			width: auto;
			height: 32px;
			float: left;
			display: inline;
			margin: 0 15px 0 10px;
			font-size: 16px;
			font-weight: bold;
			color: #718597;
			line-height: 32px;
			}
			
		.playlistBody .head .sort {
			height: 25px;
			width: auto;
			font-size: 10px;
			font-weight: bold;
			color: #00264c;
			text-align: left;
			display: inline;
			margin: 3px 5px 3px 1px;
			float: right;
			padding: 0 0 0 5px;
			border-top: 0;
			border-right: 0;
			border-bottom: 0;
			border-left: 1px solid #FFFFFF;
			}
							
			
		.playlistBody .content {
			height: 333px;
			overflow: auto;
			}

	.playlistSidebar {
		width: 161px;
		height: 365px;
		position: absolute;
		top: 0; right: 0;
		margin: 0 0 0 0;
		padding: 0;
		overflow: hidden;
		}
		
		.playlistSidebar .head {
			width: inherit;
			height: 32px;
			padding: 0 0 0 10px;
			margin: 0;
			background: #3e6a8a url(../images/bgSidebarHead.gif) top left no-repeat;
			font-size: 15px;
			line-height: 32px;
			font-weight: bold;
			color: #FFFFFF;
			}
			
		.playlistSidebar .content {
			width: inherit;
			height: 333px;
			background-color: #00152e;
			overflow: auto;
			}

		.playlistSidebar .content .sideContent {
			width: 135px;
			margin: 10px auto 10px auto;
			}
			
		.playlistRow {
			height: 32px;
			border-top: 0;
			border-right: 0;
			border-bottom: 1px solid #ebebeb;
			border-left: 0;
			background: #FFFFFF;
			}
			
			.plRowCopy a:link, .plRowCopy a:visited, .plRowCopy a:hover, .plRowCopy a:active {color: #00264C; text-decoration: none;}
			
			.pl_off {
				/*Commented and Added on 11-JAN-2010 by Sami.
					background: #FFFFFF;*/
				background: #FFFFFF url(../images/bgPlaylistHover.gif) top left no-repeat;
				}
			
			.pl_hov {
				background: #EBEBEB url(../images/bgPlaylistHover.gif) top left no-repeat;
				}

			.pl_on {
				background: #00264C url(../images/bgPlaylistSelected.gif) top left no-repeat;
				}
				
			.pl_on a:link, .pl_on a:visited, .pl_on a:hover, .pl_on a:active {color: #FFFFFF !important;}
			.pl_vis a:link, .pl_vis a:visited, .pl_vis a:hover, .pl_vis a:active {color: #adbdcd !important;}
			
			.plRowCopy{
				height: 32px;
				float: left;
				display: inline;
				margin: 0 0 0 40px;
				line-height: 32px;
				font-size: 10px;
				font-weight: bold;
				overflow: hidden;
				}

			.plControls {
				width: 116px;
				height: 32px;
				float: right;
				display: inline;
				margin: 0 10px 0 0px;
				}		

				.plControls img {
					float: left;
					display: inline;
					margin: 7px 5px 7px 0;
					}
					
				.plCart {
					width: 18px;
					height: 18px;
					float: left;
					display: inline;
					margin: 7px 5px 7px 0;
					}
					
											
					.playListCart {
					width: 18px;
					height: 18px;
					float: left;
					display: inline;
					margin: 7px 5px 7px 0;
					}
					
					.plCart_off {
						background: url(../images/btnPlCart_on_off.gif) top left no-repeat;
						}

					.plCart_on {
						background: url(../images/btnPlCart_on_off.gif) bottom left no-repeat;
						}
					.plCartemulation_off{
					    width: 18px;
					    height: 18px;
					    float: left;
					    display: inline;
					    margin: 7px 5px 7px 0;
						background: url(../images/btnPlCart_on_off.gif) top left no-repeat;
					    }
					    
					 .plCartemulation_on{
					    width: 18px;
					    height: 18px;
					    float: left;
					    display: inline;
					    margin: 7px 5px 7px 0;
						background: url(../images/btnPlCart_on_off.gif) bottom left no-repeat;
					    }

					.plCart img {
						width: 18px;
						height: 18px;
						float: none;
						display: inline;
						margin: 0;
						}
					.plCartemulation_off img, .plCartemulation_on img{
						width: 18px;
						height: 18px;
						float: none;
						display: inline;
						margin: 0;
						}
										
					.playListCart img {
						width: 18px;
						height: 18px;
						float: none;
						display: inline;
						margin: 0;
						}
					
	

/* PAGE OPTIONS LOWER */

#titleOptionsBottom {
	width: auto;
	padding: 0;
	margin: 15px 0 0 2px;
	height: 20px;
	line-height: 20px;
	z-index: 1 !important;
	overflow: auto;
	}

	#titleOptionsBottom .pagination, #titleOptionsBottom .displayNum {
		height: 20px;
		line-height: 20px;
		width: auto;
		font-size: 10px;
		font-weight: bold;
		color: #999999;
		text-align: right;
		margin: 0 5px 0 0;
		padding: 0 0 0 5px;
		float: right;
		border-top: 0;
		border-right: 0;
		border-bottom: 0;
		border-left: 1px solid #999999;
		}
		
	#titleOptionsBottom .pagination .gray, #titleOptionsBottom .displayNum .gray {
		color: #999999;
		}
		
	#titleOptionsBottom .pagination a:link, #titleOptionsBottom .pagination a:visited, #titleOptionsBottom .pagination a:active, #titleOptionsBottom .displayNum a:link, #titleOptionsBottom .displayNum a:visited, #titleOptionsBottom .displayNum a:active  {
		color: #999999;
		text-decoration: none;
		}
		
	#titleOptionsBottom .pagination a:hover, #titleOptionsBottom .displayNum a:hover {
		color: #ff8400;
		}
				
	#titleOptionsBottom .pagination .current, #titleOptionsBottom .displayNum .current {
		color: #ff8400;
		}

	#titleOptionsBottom .titles {
		height: 20px;
		width: auto;
		font-size: 10px;
		font-weight: bold;
		color: #999999;
		text-align: left;
		line-height: 20px;
		float: right;
		display: inline;
		margin: 0 10px 0 1px;
		padding: 0 0 0 20px;
		}

#titleTypeLegend {
	width: auto;
	padding: 0;
	margin: 15px 0 0 4px;
	height: 20px;
	line-height: 15px;
	z-index: 1 !important;
	overflow: auto;
	text-align: left;
	}
	
	.titleType {
		height: 12px;
		line-height:12px;
		width: auto;
		font-size: 10px;
		font-weight: bold;
		color: #002544;
		text-align: right;
		margin: 0 5px 0 0;
		float: left;
		}
	
		.swatch {
			height: 8px;
			width: 36px;
			margin: 0 5px 0 0;
			float: left;
			border: 1px solid #002544;
			}
			
		.lt .swatch{
			background-color: #002544;
			}

		.fr .swatch{
			background-color: #ff8800;
			}

		.ac .swatch{
			background-color: #004da7;
			}

		.nlt .swatch{
			background-color: #d2d2d2;
			}
		.hbk .swatch{
			background-color: #FB1301;
			}
		.app .swatch{
			background-color: #FFCBDB;
			}

/* MODAL POSITIONING */
  
.smallModal {
    position: fixed;
    top: 40%;
    left: 50%;
    margin-left: -150px;
    width: 300px;    
    color: #FFF;
    border: 0;
    padding: 0;
	z-index: 3001 !important;
}
/* For Showing wider message box (added by sekhar on 02-Nov-2009)*/
.smallModalWider {
    position: fixed;
    top: 40%;
    left: 35%;
    margin-left: -150px;
    width: 600px;    
    color: #FFF;
    border: 0;
    padding: 0;
	z-index: 3001 !important;
	
}
/* Fixed posistioning emulation for IE6 */
* html .smallModalWider {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(25 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
input.smallModalWiderInput {
	display: block;
	width: 250px;
	height: 13px;
	border: 0;
	margin: 5px auto 5px auto;
	padding: 4px;
	font-size: 10px;
	color: #000000;
	}
/* Fixed posistioning emulation for IE6 */
* html .smallModal {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(50 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.modalContent {
	width: auto;
	height: auto;
	margin: 0 35px 0 5px;
	text-align: center;
	}

.modalClose {
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0px;
	right: 15px;
	}

.modalContent p {
	display: block;
	width: auto;
	height: auto;
	overflow: visible;
	margin: 5px 5px 10px 5px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 14px;
	padding: 5px;
	}
	
input.smallModalInput {
	display: block;
	width: 250px;
	height: 13px;
	border: 0;
	margin: 5px auto 5px auto;
	padding: 4px;
	font-size: 10px;
	color: #000000;
	}

.modalContent a.affirmative, .modalContent a.negative {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0 5px;
	text-decoration: none;
	}
	
.modalContent a.affirmative:hover {
	color: #009900;
	}
	
.modalContent a.negative:hover {
	color: #FF0000;
	}
	
	


/* MODAL STYLING */
.smallModal .top {
	width: 300px;
	height: 14px;
	background: transparent url(../images/bgModal300_top.gif) top left no-repeat;
	overflow: hidden;
	line-height: 2;
	padding: 0;
	margin: 0;
}

.smallModal .bot {
	width: 300px;
	height: 14px;
	background: transparent url(../images/bgModal300_bot.gif) top left no-repeat;
	overflow: hidden;
	line-height: 2;
	padding: 0;
	margin: 0;
}

.smallModal .body {
	width: 300px;
	height: auto;
	overflow: hidden;
	position: relative;
	background: transparent url(../images/bgModal300_mid.gif) top left repeat-y;
	margin: 0;
}
/* For Showing wider message box (added by sekhar on 02-Nov-2009)*/
.smallModalWider .topwider {
	width: 600px;
	height: 14px;
	background: transparent url(../images/bgModal600_top.gif) top left no-repeat;
	overflow: hidden;
	line-height: 2;
	padding: 0;
	margin: 0;
}

.smallModalWider .botwider {
	width: 600px;
	height: 14px;
	background: transparent url(../images/bgModal600_bot.gif) top left no-repeat;
	overflow: hidden;
	line-height: 2;
	padding: 0;
	margin: 0;
}

.smallModalWider .bodywider {
	width: 600px;
	height: auto;
	overflow: hidden;
	position: relative;
	background: transparent url(../images/bgModal600_mid.gif) top left repeat-y;
	margin: 0;
}
/* SERIES NAV BOX */

.seriesNavBox {
    position: absolute;
    top: 85px;
    left: 45px;
    margin: 0px;
    width: 357px;
	height: 444px;    
    border: 0;
    padding: 0;
    margin: 0;
	z-index: 3000 !important;
	/* CHANGE BG PROP FOR IE6 SHEET */
	background: url(../images/bgSeriesNavBox.png) top left no-repeat;
}
.seriesNavBoxOverview {
    position: absolute;
    top: 120px;
    left: 350px;
    margin: 0px;
    width: 357px;
	height: 444px;    
    border: 0;
    padding: 0;
    margin: 0;
	z-index: 3000 !important;
	/* CHANGE BG PROP FOR IE6 SHEET */
	background: url(../images/bgSeriesNavBox.png) top left no-repeat;
}

.seriesNavBox .header,.seriesNavBoxOverview .header {
	width: 308px;
	height: 25px;
	overflow: hidden;
	margin: 5px 21px 0 5px;
	background: url(../images/bgSeriesNavIcon.gif) top left no-repeat;
	padding: 0 0 0 25px;
	line-height: 25px;
	font-size: 15px;
	font-weight: bold;
	color: #00264c;
	}

.seriesNavBox .header p,.seriesNavBoxOverview .header p{
	font-size: 15px;
	font-size: 15px;
	font-weight: bold;
	color: #00264c;
	float: left;
	display: inline;
	margin: 0;
	}
	
.seriesNavBox .header .close,.seriesNavBoxOverview .header .close {
	width: 17px;
	height: 25px;
	overflow: hidden;
	margin: 0 0 0 5px;
	float: right;
	display: inline;
	}


.seriesNavBox .ulContainer,.seriesNavBoxOverview .ulContainer {
	width: 333px;
	height: 365px;
	margin: 15px 21px 0 5px;
	overflow: auto;
	}
				
			#overview .checkControls p {
				height: 25px;
				font-size: 10px;
				font-weight: bold;
				color: #343434;
				line-height: 14px;
				display: inline-block;
				float: left;
				margin: 0 7px 0 0;
				}
				
		/* LIST POSITIONING */
		
		#seriesNavList .title {
			height: 17px;
			line-height: 17px;
			font-size: 10px;
			font-weight: bold;
			text-align: left;
			color: #242424;
			padding: 0 0 0 0px;
			float: left;
			display: inline;
			/* FIXES IE7 LI PADDING BUG */
			vertical-align: top;
			}
	
		#seriesNavList li.level1 .title {
			margin: 0 0 0 22px;
			width: 280px;
			}	
					
		#seriesNavList li.parent .title {
				margin: 0 0 0 0;
				}		
				

		#seriesNavList li.level2 .title {
			margin: 0 0 0 42px;
			width: 260px;
			}
			
		#seriesNavList ul.level2 li.parent .title {
			margin: 0 0 0 0px;
			}
			
			
		#seriesNavList li.level3 .title {
			margin: 0 0 0 62px !important;
			width: 240px;
			}
						

			#seriesNavList li a {
				color: #242424;
				text-decoration: none;
				}
	
			#seriesNavList li a:hover {
				color: #333333;
				text-decoration: none;
				}

		/* */

/* VIDEO OPTIONS POP BOX - TITLE DETAILS HOME */

#videoOptionsPop {
    position: absolute;
    top: 165px;
    left: 40px;
    width: 191px;
	height: 309px;    
    border: 0;
    padding: 0;
    margin: 0;
	z-index: 3000 !important;
	/* CHANGE BG PROP FOR IE6 SHEET DUE TO PNG USE */
	background: url(../images/bgModule02.png) top left no-repeat;
}

#videoOptionsPop .close {
    position: absolute;
    top: 7px;
    left: 158px;
    width: 18px;
	height: 18px;    
    border: 0;
    padding: 0;
    margin: 0;
	z-index: 3001 !important;
}

/* CART */

#cartControls {
	height: 20px;
	background: #eef0f0;
	background: url(../images/bgGradientBlue.gif);
	background-repeat: repeat-x;
	padding: 5px;
	}
	
	#ctl00_ctl00_BodyContent_CartControls1_cartControls {
	height: 20px;
	background: #eef0f0;
	background: url(../images/bgGradientBlue.gif);
	background-repeat: repeat-x;
	padding: 5px;
	}

		#cartControls .checkAll {
		width: auto;
		height: 18px;
		margin: 1px 15px 1px 0;
		display: inline;
		float: left;
		font-size: 13px;
		color: #00264c;
		line-height: 18px;
		text-align: right;
		font-weight: bold;
		}
		
		#ctl00_ctl00_BodyContent_CartControls1_cartControls .checkAll {
		width: auto;
		height: 18px;
		margin: 1px 15px 1px 0;
		display: inline;
		float: right;
		font-size: 13px;
		color: #00264c;
		line-height: 18px;
		text-align: right;
		font-weight: bold;
		}
		
		#cartControls .checkAll label, #cartControls .checkAll a:link, #cartControls .checkAll label a:link  {
		line-height: 18px !important;
		font-size: 11px !important;
		font-weight: bold;
		color: #00264c !important;
		text-decoration: none !important;
		}		
		#ctl00_ctl00_BodyContent_CartControls1_cartControls .checkAll label, #ctl00_ctl00_BodyContent_CartControls1_cartControls .checkAll a:link, #ctl00_ctl00_BodyContent_CartControls1_cartControls .checkAll label a:link  {
		line-height: 18px !important;
		font-size: 11px !important;
		font-weight: bold;
		color: #00264c !important;
		text-decoration: none !important;
		}		

		#cartControls .menuLabel  {
		width: auto;
		height: 18px;
		margin: 1 0 1 15px;
		display: inline;
		float: right;
		font-size: 10px;
		color: #333333;
		line-height: 18px;
		text-align: right;
		}
		#ctl00_ctl00_BodyContent_CartControls1_cartControls .menuLabel  {
		width: auto;
		height: 18px;
		margin: 1 0 1 15px;
		display: inline;
		float: right;
		font-size: 10px;
		color: #333333;
		line-height: 18px;
		text-align: right;
		}

#ddcartdownload {
	height: 18px;
	margin: 1px 0 1px 15px;
	display: inline;
	float: right;
	}
	
#cartDDmenu1 .sideContent {
		width: 135px;
		margin: 0;
	}
	#cartDDmenu .sideContent {
		width: 15px;
		margin: 0;
	}

	.assetCartList .icons {
		width: 75px;
		height: 23px;
		float: right;
		display: inline;
		padding: 5px 10px 0 10px;

		margin: 1px;
		}
		
	.assetCartList .icons .assetDownload {
			margin: 0 3px 0 0;
			}
		
		
	.assetCartList ul.level1 .titleModule .copy {
		margin-left: 22px;
		}
		
	.assetCartList ul.level2 .titleModule .copy {
		margin-left: 32px;
		}
		
	.assetCartList ul.level3 .titleModule .copy {
		margin-left: 32px;
		}
		
	.assetCartList ul.level4 .titleModule .copy {
		margin-left: 42px;
		}
		
	.assetCartList ul.level5 .titleModule .copy {
		margin-left: 52px;
		}
		
	.assetCartList .titleModule .copy .checkHolder {
		margin: -3px 5px 0 0 !important;
		}
		
.titleCartSmall div.assetCartCheck, .titleSearchSmall div.assetCartCheck,  .adRestrictDetailsWrapper div.assetCartCheck{
	position: absolute;
	top: 4px;
	left: 8px;
}	

.titleCartLarge div.assetCartCheck, .titleSearchLarge div.assetCartCheck {
	position: absolute;
	top: 2px;
	left: 2px;
	z-index: 5000;
}	

.titleRmvCartLink {
	width: 15px;
	height: 15px;
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	cursor: pointer;
	}
	
	.lt .titleRmvCartLink {
		background: url(../images/iconRmvCartLT.gif) top left no-repeat;
		}
		
	.fr .titleRmvCartLink {
		background: url(../images/iconRmvCartFR.gif) top left no-repeat;
		}
		
	.acs .titleRmvCartLink {
		background: url(../images/iconRmvCartACS.gif) top left no-repeat;
		}
		
	.nlt .titleRmvCartLink {
		background: url(../images/iconRmvCartNLT.gif) top left no-repeat;
		}
	.hbk .titleRmvCartLink { 
		background: url(../images/iconRmvCartHB.gif) top left no-repeat;
		}
	.app .titleRmvCartLink { 
		background: url(../images/iconRmvCartAPP.gif) top left no-repeat;
		}

		.titleCartList .checkHolder, .titleSearchList .checkHolder {	
		display: inline;
		float: left;
		width: 16px;
		height: 17px;
		overflow: hidden;
		padding: 0;
		position: relative;
		}


	

		.titleCartList li .checkHolder, .titleSearchList li .checkHolder {
			margin: 5px 10px 0 16px;
			}	
					
			.titleCartList li.parent .checkHolder, .titleSearchList li.parent .checkHolder {
				margin: 5px 10px 0 0;
				}		

		.titleCartList li ul li .checkHolder, .titleSearchList li ul li .checkHolder {
			margin: 5px 10px 0 32px !important;
			}
			
		.titleCartList li ul li.parent .checkHolder, .titleSearchList li ul li.parent .checkHolder {
			margin: 5px 10px 0 0px !important;
			}

		.titleCartList li .copyTitle, .titleCartList li.parent .copyTitle, .titleCartList li ul li .copyTitle, .titleCartList li ul li.parent .copyTitle,
		.titleSearchList li .copyTitle, .titleSearchList li.parent .copyTitle, .titleSearchList li ul li .copyTitle, .titleSearchList li ul li.parent .copyTitle {
			margin: 0 10px 0 0px !important;
			}	
		
#cartMenuDownloads {
	width: 145px;
	background: #00142c url(../images/bgDDTile.gif) bottom left repeat-x;
	position: absolute;
	top: 162px;
	right: 207px;
	z-index: 3000;
	}
	
		#cartMenuDownloads .list {
			width: 125px;
			margin: 10px auto 10px auto;
			}
			
		#cartMenuDownloads .list .controls {
			width: 102px;
			height: 20px;
			margin: 20px auto 0 auto;
			}
			
		#cartMenuDownloads .list .controls .btn1 {
			width: 40px;
			height: 20px;
			padding: 0 10px 0 0;
			display: inline;
			float: left;
			text-align: left;
			}
	
			#cartMenuDownloads .list .controls .btn2 {
			width: 40px;
			height: 20px;
			padding: 0 0 0 10px;
			display: inline;
			float: right;
			text-align: right;
			border-top: 0;
			border-right: 0;
			border-bottom: 0;
			border-left: 1px solid #FFFFFF;
			}
		
		#cartMenuSubmit, #cartMenuCancel {
			width: 39px;
			height: 20px;
			border: 0px;
			cursor: pointer;
			}
			
/* SEARCH RESULTS */

		
		
	.assetSearchSmall #allAssets li.level1 .controls, .assetSearchLarge #allAssets li.level1 .controls, .assetSearchList #allAssets li.level1 .controls,
	.assetSearchSmall #allAssets li.level2 .controls, .assetSearchLarge #allAssets li.level2 .controls, .assetSearchList #allAssets li.level2 .controls,
	.assetSearchSmall #allAssets li.level3 .controls, .assetSearchLarge #allAssets li.level3 .controls, .assetSearchList #allAssets li.level3 .controls,
	.assetSearchSmall #allAssets li.level4 .controls, .assetSearchLarge #allAssets li.level4 .controls, .assetSearchList #allAssets li.level4 .controls,
	.assetSearchSmall #allAssets li.level5 .controls, .assetSearchLarge #allAssets li.level5 .controls, .assetSearchList #allAssets li.level5 .controls {
		width: 95px !important;
		}
				
/* SEARCH PAGES, SOME PREF + FAQ ATTRIBUTES */


#searchTypeMenu {
float: left !important;
width: 120px !important;
display: inline;
margin: 0 0 0 10px;
}

#ddsearch {
	height: 18px;
	margin: 1px 0 1px 15px;
	display: inline;
	float: left;
	}
	
	
.advSearch .formSection, .prefs .formSection, .faq .faqSection {
	background-color: #f2f2f2;
	margin: 20px;
	overflow: hidden;
	}
	
	.advSearch .buttonRow, .prefs .buttonRow {
	margin: 20px;
	overflow: hidden;
	text-align: center;
	}

	
.advSearch .formSection .header, .prefs .formSection .header, .faq .faqSection .header {
	width: inherit;
	height: 21px;
	text-align: center;
	color: #00264c;
	font-size: 12px;
	font-weight: bold;
	line-height: 21px;
	background: #dcdcdc url(../images/bgGradient02HTile.gif) top left repeat-x;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #FFFFFF;
	border-left: 0;
	position: relative;
	}
	
	.prefs .formSection .header .back, .faq .faqSection .header .back {
		height: 21px;
		width: auto;
		font-size: 9px;
		padding: 0 0 0 15px;
		background: url(../images/arrowGrayR.gif) center left no-repeat; 
		position: absolute;
		top: 0;
		right: 10px;
		line-height: 21px;
		}
		
		.back a:link, .back a:visited, .back a:hover, .back a:active {
			color: #00264c;
			text-decoration: none; 
			}

.advSearch .formSection .content, .prefs .formSection .content {
	width: 715px;
	margin: 20px auto 20px auto;
	height: auto;
	overflow: visible;
	font-size: 11px;
	line-height: 11px;
	color: #00264c;
	font-weight: bold;
	}
	
	.advSearch .formSection .content{
	width: 915px;
	margin: 20px auto 20px auto;
	height: auto;
	overflow: visible;
	font-size: 11px;
	line-height: 11px;
	color: #00264c;
	font-weight: bold;
	}
	.prefs .formSection .content 
	{
	    margin: 20px auto 20px auto;
		height: auto;
		overflow: visible;
		font-size: 11px;
		line-height: 11px;
		color: #00264c;
		font-weight: bold;
        text-align: center;
		}
		
	
	.advSearch .formSection .content .largeLeftCol {
		width: 400px;
		text-align: left;
		float: left;
		display: inline;
		margin: 0 50px 0 0;
		}

	.advSearch .formSection .content .subContent {
		width: 400px;
		text-align: left;
		float: left;
		display: inline;
		margin: 0 515px 20px 0;
		}


	.advSearch .formSection .content .collapseCol {
			width: 145px;
			float: left;
			display: inline;
			margin: 0 48px 0 0;
			padding: 0;
			}
			
	.advSearch .formSection .content .collapseCol .label, .advSearch .formSection .content .scrollCol .label {
		width: auto;
		color: #00264c;
		height: 22px;
		overflow: hidden;
		}

	.advSearch .formSection .content .collapseCol label, .advSearch .formSection .content .scrollCol label {
		color: #00264c;
		}

	.advSearch .formSection .content .collapseCol .interior {
			width: 135px;
			margin: 10px auto 10px auto;
			}
			
	.advSearch .formSection .content .scrollCol {
			width: 240px;
			float: left;
			display: inline;
			margin: 0 30px 0 0;
			padding: 0;
			}

		/* style below for 3 col section: */
	.advSearch .formSection .area2 .scrollCol {
			width: 240px;
			float: left;
			display: inline;
			margin: 0 0 0 48px;
			padding: 0;
			}

		/* style below for 1 col section: */
	.advSearch .formSection .area3 .scrollCol {
			width: 240px;
			display: inline;
			float: left;
			margin: 0 0 0 335px;
			padding: 0;
			}
			
/* USER PREFS PAGE */

.prefs a:link, .prefs a:visited, .prefs a:hover, .prefs a:active {
	color: #00264c;
	}
	
.prefs .filterChecked, .prefs .filterUnchecked {
	color: #00264c !important;
	}
	
.prefs .sortContainer {
	padding: 0 20px 0 20px;
	width: 500px;
	margin: 0 auto 0 auto;
	height: 25px;
	line-height: 25px;
	z-index: 1 !important;
	overflow: visible;
	}
	
.prefs .defaultTitleList .sortContainer { width: 780px; background: none; border: none; }
.prefs .defaultAssetView .sortContainer { width: 170px; background: none; border: none; }
.prefs .videoStream .sortContainer { width: 250px; background: none; border: none; }
.prefs .defaultSeriesView .sortContainer { width: 300px; background: none; border: none; }

 .sortContainer .radioHold {float: left; display: inline; margin: 3px 0 4px 4px; height: 18px;}
 .sortContainer .viewIcon {float: left; display: inline; margin: 0; height: 19px; width: 25px;}


	.sortContainer .sort, .sortContainer .view {
		height: 25px;
		width: auto;
		font-size: 10px;
		font-weight: bold;
		color: #00264c;
		text-align: left;
		display: inline;
		margin: 0 5px 0 1px;
		float: left;
		}
		
	.sortContainer .sort {
		padding: 0 5px 0 0;
		border-top: 0;
		border-right: 1px solid #666666;
		border-bottom: 0;
		border-left: 0;
		}
		
	
	.prefs .row  {
		width: 500px !important;
		text-align: center;
		display: block;
		height: auto;
		overflow: auto;
		margin: 0 auto 15px auto;
		/* fixes IE6 has layout bug: */
		zoom: 1;
		}
		
	.prefs .pwRow {
		width: 500px;
		display: block;
		height: 50px;
		overflow: visible;
		margin: 0 auto 0 auto;
		zoom: 1;
		}
		
	.prefs .pwCol {
		width: 155px;
		height: auto;
		overflow: visible;
		float: left;
		display: inline;
		margin: 0 10px 0 0;
		text-align: left;
		}
		
	.prefs .pwColChangePwd {
		width: 550px;
		height: auto;
		overflow: visible;
		float: left;
		display: inline;
		margin: 0 10px 0 0;
		text-align: center;
		}
	.prefs .pwColChangePwdBtn {
			display: inline;
			width: inherit;
			text-align: center;
			height: auto;
			margin: 0 10px 0 0;
		}
		
		.prefs .row .sideContent {
			margin: 10px auto 10px auto;
			}
			
			.prefs .cartOptions .row .sideContent {width: 300px;}
			.prefs .titleListAccessOptions .row .sideContent {width: 175px;}
			.prefs .commOptions .row .sideContent {width: 220px;}
			.prefs .seasonPasses .row .sideContent {width: 350px;}
			.prefs .newStatus .row .sideContent {width: 100px;}
			.prefs .password .row  {
				width: 150px !important;
				text-align: left !important;
				display: block;
				height: auto;
				overflow: auto;
				margin: 0 auto 0 auto;
				/* fixes IE6 has layout bug: */
				zoom: 1;
				}
					.prefs .password .row p {
						width: inherit;
						display: block;
						width: 140px;
						font-size: normal;
						}
						
					.prefs input.password {
					padding: 5px;
					line-height: 12px;
					text-align: left;
					border: 1px solid #666666;
					font-size: 11px;
					color: #000000;
					margin: 3px 0 10px 0;
					display: block;
					width: 100px; 
					height: 12px;
					}
		
	

		

		
		.prefs .formSection .header .small {
			display: inline;
			width: inherit;
			text-align: left;
			height: 18px;
			line-height: 18px;
			font-size: 9px;
			}

				
		.prefs .row .sideContent div {
			text-align: left;
			}
			
			.radio_on, .radio_off {
				width: auto;
				height: 25px;
				line-height: 25px;
				padding: 0;
				color: #00264c;
				font-size: 10px;
				font-weight: bold;
				display: inline;
				float: left;
				margin: 0 0 0 8px;
				padding: 0 0 0 0px;
				}
				
			.radio_on {
				background: transparent url(../images/bgFauxRadio1_on.gif) top left no-repeat;
				}
				
			.radio_off {
				background: transparent url(../images/bgFauxRadio1_off.gif) top left no-repeat;
				}

			.radio_on a, .radio_off a {
				color: #00264c;
				text-decoration: none;
				}
								
			.radio_on img.fauxRadio, .radio_off img.fauxRadio {
				 width: 15px;
				 height: 10px;
				 align: middle;defaultTitleList
				 border: 0 !important;
				 }	

.prefs .savedSearchesDD {
	float: left;
	display: inline; margin: 0 0 0 15px;
	}

.prefs select.savedSearches {
	width: 200px;
	border: 1px solid #00264c;
	height: 17px;
	margin: 4px 0 0 0;
	font-size: 10px !important;
	font-weight: bold;
	color: #00264c;
	}	 
				 
.radioPipe {
width: 1px;
height: inherit;
background-color: #00264c;
float: left;
display: inline;
margin: 0 3px 0 13px;
}
				 
/* FAQ */ 
.faqModule {
width: inherit;
display: block;
padding: 10px 0 0 0;
border-top:  1px solid #CCCCCC;
border-right: 0;
border-bottom:0;
border-left: 0;
margin: 5px;
font-size: 11px;
line-height: 1.2;
}

.faq .first {
border-top:0;
}


.faqModule p {
display: block;
width: 760px;
text-align: left;
color: #000000;
margin: 0 auto 5px auto;
font-weight: normal;
}

.faqModule p.faqheader {
width: 760px; /* 800 - padding */
color: #00264c;
font-weight: bold;
font-size: 12px;
text-indent: 18px;
background: url(../images/bulletFaq.gif) top left no-repeat;
}

.faqModule a:link {
	color: #00264c !important;
	text-decoration: underline;
	}
	
	


	

			 
				 
			
/* SEARCH PAGE CONTENTS */		
	
	.advSearch .formSection .content .largeLeftCol .row  {
		width: inherit;
		text-align: left;
		display: block;
		height: auto;
		overflow: auto;
		margin: 0 0 15px 0;
		/* fixes IE6 has layout bug: */
		zoom: 1;
		}
	
	.advSearch .formSection .content .label {
		display: block;
		width: 400px;
		float: left;
		text-align: left;
		height: auto;
		overflow: auto;
		line-height: 18px;
		}
						
	.range {		
		width: auto;
		padding: 5px;
		margin: 3px 0 3px 0;
		height: 12px;
		line-height: 12px;
		margin: 4px 0 4px 0;
		float: left;
		display: inline;
		}
		
	.advSearch .formSection .content .small {
		display: inline;
		width: inherit;
		text-align: left;
		height: 18px;
		line-height: 18px;
		font-size: 9px;
		}
		
	.advSearch .formSection .content .small input.inlineRadio {
		margin: 2px 0 0 0;
		}
		
	.advSearch .formSection .content .largeLeftCol .subCol225 {
		width: 225px;
		text-align: left;
		float: left;
		display: inline;
		margin: 0 25px 0 0;
		}
		
		.advSearch .formSection .content .largeLeftCol .subCol225 .label {
			width:225px !important;
			}

		
	.advSearch .formSection .content .largeLeftCol .subCol150 {
		width: 150px;
		text-align: left;
		float: right;
		display: inline;
		margin: 0;
		overflow: hidden;
		}

		.advSearch .formSection .content .largeLeftCol .subCol150 .label {
			width: 150px !important;
			}

	.advSearch .formSection .content .largeLeftCol .titlesBox {
		width: 398px;
		height: auto;
		overflow: auto;
		border: 1px solid #FFFFFF;
		}
		
		.advSearch .formSection .content .largeLeftCol .titlesBox .titleBoxHeader {
			width: 388px; 
			text-align: left;
			padding: 5px;
			background-color: #FFFFFF;
			}

		.advSearch .formSection .content .largeLeftCol .titlesBox .titleBoxContent {
			width: 388px; 
			padding: 5px;
			}

			.titleBoxContent .row, .titleBoxContent .checkrow {
				margin: 0 0 5px 0 !important;
				overflow: hidden;
				}
								
			.advSearch .formSection .content .largeLeftCol .titlesBox .titleBoxContent .label {
				width: 388px !important;
				}
				
	.advSearch .formSection .content .scrollCol .label {
		width: 240px !important;
		}
	
	.advSearch .formSection .content .scrollCol .shortScroll {
			width: 220px; 
			height: 140px; 
			display: inline;
			float: left;
			overflow: auto;
			margin: 0 0 20px 0;
			padding: 5px 10px 5px 10px;
			background: #e6e6e6;
			}
			
	.advSearch .formSection .content .collapseCol .shortScroll {
			width: 125px; 
			height: 140px; 
			display: inline;
			float: left;
			overflow: auto;
			margin: 0 0 20px 0;
			padding: 5px 10px 5px 10px;
			background: #e6e6e6;
			}
			
		.advSearch .formSection .content .scrollCol .shortScrollGenre {
			width: 220px; 
			height: 218px; 
			display: inline;
			float: left;
			overflow: auto;
			margin: 0 0 20px 0;
			padding: 5px 10px 5px 10px;
			background: #e6e6e6;
			}
		.advSearch .formSection .content .collapseCol .shortScrollProdCat { /*Added by Sami.*/
			width: 125px; 
			height: 218px; 
			display: inline;
			float: left;
			overflow: auto;
			margin: 0 0 20px 0;
			padding: 5px 10px 5px 10px;
			background: #e6e6e6;
			}
			
	.advSearch .formSection .content .scrollCol .autoScroll {
			width: 220px; 
			height: auto;
			display: inline;
			float: left;
			overflow: visible;
			margin: 0 0 20px 0;
			padding: 5px 10px 5px 10px;
			background: #e6e6e6;
			}
			
		.advSearch .formSection .content div.smallRange {
		 	display: block;
			width: 207px;
			height: 28px;
			margin: 0 0 0 18px;
			padding: 0 !important;
			overflow: hidden;
			}
	
	/* SEARCH PAGE FORMS */
	
	.advSearch input:focus, .advSearch textarea:focus, advSearch checkbox:focus {
		background-color: #dae5ef;
		}
	
	input.text400, input.text200, input.text195, input.text100, textarea.wpridBox, input.smallRange {
		padding: 5px;
		line-height: 12px;
		text-align: left;
		border: 1px solid #666666;
		font-size: 11px;
		color: #000000;
		margin: 3px 0 3px 0;
		float: left;
		display: inline;
		}
		
	input.text400 {
		width: 388px; 
		height: 13px;
		}
		
	
	input.text200 {
		width: 188px; 
		height: 13px;
		}
		
	input.text195 {
		width: 183px; 
		height: 13px;
		}

	input.text100 {
		width: 88px; 
		height: 13px;
		}

	textarea.wpridBox {
		width: 138px;
		height: 130px;
		overflow: hidden;
		}

	input.smallRange {
		padding: 5px 2px 5px 2px;
		width: 76px;
		height: 12px;
		margin-left: 0 !important;
		}

	label.inlineCheck, label.inlineRadio {
		display: inline;
		}
		
		label.inlineCheck input, label.inlineRadio input, input.inlineRadio {
			margin: 0 3px 0 0;
			}



/* SYNOPSIS */

		#titleInfo .synopsesWrapper {
			margin: 20px 0 0 270px;
			text-align: left;
			overflow: visible;
			
			}

		
		#titleInfo .synopsis {
				width: 700px;
				padding: 0 0 0 0;
				}
				
		#titleInfo .synopsisModule {
				width: 600px;
				display: block;
				margin: 15px 0 30px 50px;
				font-size: 11px;
				line-height: 1.2;
				}
				
				#titleInfo .synopsisNoBio {
					width: 600px;
					display: block;
					margin: 15px 0 15px 5px;
					font-size: 11px;
					line-height: 1.2;
					}

		#titleInfo .synopsis .first {
				border-top:0px;
				}


		#titleInfo .synopsisModule p {
			display: block;
			text-align: left;
			color: #000000;
			margin: 7px 0 5px 0;
			font-weight: normal;
			}

		#titleInfo .synopsisModule p.header {
			font-weight: bold;
			margin: 20px 0 0 0;
			}
			
		
		#titleInfo .synopsisModule p.button {
			margin: 10px 0 0 0;
			}

/* FACTSHEET */
        
        #titleInfo .castcrew {
					width: 600px;
					margin: 0px 0 50px 50px;
					font-size: 11px;
					line-height: 1.2;
					}


			#titleInfo  p.castcrewHeader {
				display: block;
				padding: 15px 0 5px 0;
				font-size: 11px;
				line-height: 1.2;
				font-weight: bold;
				color: #424242;
				}

		#titleInfo .factsheet {
			margin: 20px 0 0 270px;
			text-align: left;
			overflow: visible;
			}
		#titleInfo .factsheet p.info {
			display: block;
			padding: 2px 0;
			font-size: 11px;
			line-height: 1.2;
			}
	
		#titleInfo .factsheet p.header {
			display: block;
			padding: 0px 0 0 0;
			font-size: 11px;
			line-height: 1.2;
			font-weight: bold;
			color: #424242;
			}
			
			
			#titleInfo .factsheet p.labelHeader {
				display: block;
				padding: 0px 0 0 0;
				font-size: 11px;
				line-height: 1.2;
				font-weight: bold;
				color: #424242;
				}
				
			#titleInfo .factsheet p.productionHeader {
				padding: 3px 0 0 0;
				font-size: 11px;
				line-height: 1.2;
				color: #424242;
				font-weight: bold;
				}
				
			#titleInfo .factsheet p.creditHeader {
				padding: 3px 0 0 0;
				font-size: 11px;	
				line-height: 1.2;
				color: #424242;
				}

		#titleInfo .factsheet p.groupHeader {
			display: block;
			padding: 20px 0 0px 0;
			font-size: 11px;
			line-height: 1.2;
			font-weight: bold;
			color: #424242;
			}
			
						
		#titleInfo .factsheet .ancCast {
			font-weight: bold;
			font-size: 11px;
			line-height: 1.2;
			color: #424242;
			}

		#titleInfo .factsheet span {
			font-size: 11px;
			line-height: 1.2;
			}
			
			#titleInfo .factsheet p {
			font-size: 11px;
			line-height: 1.2;
			}
			
			#titleInfo .factsheet span.awardYear {
				font-size: 11px;
				line-height: 1.2;
				font-weight: bold;
				color: #00264c;
				padding: 15px 020px  7px 0px 0;
				}
				

			#titleInfo .factsheet span.awardOrg {
				font-size: 11px;
				line-height: 1.2;
				font-weight: bold;
				color: #00264c;
				padding: 0 0 40px 0;
				}

			#titleInfo .factsheet span.awardAlias {
				font-size: 11px;
				line-height: 1.2;
				color: #424242;
				}

			#titleInfo .factsheet .awardCategory {
				padding: 0 0 0 30px;
				font-size: 11px;
				line-height: 1.2;
				color: #424242;

				}

			#titleInfo .factsheet span.awardText {
				font-size: 11px;
				color: #424242;
				padding: 0 0 0 10px;
				}
			



/* ROADBLOCK */

.roadblockContainer {
	width: 770px; 
	margin: 10px auto 10px auto;
	height: auto;
	overflow: visible;
	position: relative;
	background: url(../images/block800body.gif) top left repeat-y;
	padding: 25px 20px 10px 10px;
	}
	
		.roadblockContainer .buttonRow {
		width: 770px;
		height: 40px;
		display: block;
		overflow: hidden;
		}



.roadblockContainer img.top {
	display: block;
	position: absolute;
	top: 0; left: 0;
	}

.roadblockContainer img.bottom {
	display: block;
	position: absolute;
	bottom: 0; left: 0;
	}
	
	
.roadblock p {
width: 700px;
display: block;
margin: 5px auto 5px auto;
font-size: 11px;
line-height: 1.2;
text-align: left;
color: #000000;
font-weight: normal;
}

.roadblock .button {
display: inline;
float: left;
margin: 0px 20px 20px 0;
}
	
	

	
/* SMART SEARCH POPUP */

.smartSearch {
	width: 258px;
	height: auto;
	overflow: visible;
	color: #4d5159;	
	font-weight: normal;
	font-size: 11px;
	background: #F1F1F1;
	border:  1px solid #CCCCCC;
	z-index:97;
	}
	
	
			
	
.smartSearch a:link, .smartSearch a:visited, .smartSearch a:hover, .smartSearch a:active {
	color: #4d5159;
	text-decoration: none;
	} 
	
.smartSearch .header {
	width: 258px; 
	color: #ffffff;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	background: #8D8D8D;
	}
	
	.smartSearch .header a:link, .smartSearch .header a:visited, .smartSearch .header a:hover, .smartSearch .header a:active {
		color: #000000;
		text-decoration: none;
		} 
		
	.smartSearch .footer {
		border-top:  1px solid #CCCCCC;
		padding: 0px 0px 0px 60px;
		width: 198px; 
		color: #8D8D8D;
		height: 18px;
		line-height: 18px;
		background: #F1F1F1
		}

		
		
.smartSearch .subheader {
	width: 255px; 
	color: #4d5159;
	font-weight: normal;
	height: 18px;
	line-height: 18px;
	text-align: right;
	}

		
	.smartSearch .subheader a:hover {
		color: #4d5159;
		font-weight: bold;
		} 		
		
.smartSearch .content {
	width: 240px; 
	height: auto;
	overflow: visible;
	margin: 0 auto 0 auto;
	padding: 5px 0 5px 0;

	}
	
		.smartSearch .content .contentModule {
			display: block;
			width: 240px;
			height: 70px;
			margin: 5px 0 0 0;
			padding: 5px 0 5px 0;

		}
		
		
		.smartSearch .content .contentModule a:hover {
		font-weight: bold;

		cursor: pointer;
		}
		
		.smartSearch .content .first {
		margin: 0 !important;
		}
	
		.smartSearch .content .contentModule .titleArt {
			width: 50px;
			height: 70px;
			padding: 0;
			float: left;
			display: inline;
			margin: 0;
			border:  1px solid #CCCCCC;
			}	
		
		.smartSearch .content .contentModule .titleCopy {
			width: 180px;
			height: 70px;
			padding: 0;
			float: right;
			display: inline;
			margin: 0;
			line-height: 14px;
			vertical-align: middle;
			margin-top: 7px;
			}	



	
/* FORCE BROWSER WINDOW TO MINIMUM WIDTH */

table.forceWidth {
padding: 0 !important;
margin: 0 auto;
width: 100%;
}

td.contents {
padding: 0;
}
	
td.spacer {
padding: 0;
height: 1px;
}


/* AD RESTRICTIONS CLICK */
.adRestrictDetailsWrapper {
	width: 604px;
	height: 570px;
	position: absolute;
	top: 6px;
	left: 4px;
	}
	.adRestrictDetailsWrapper .adRestrictHeaderDetailsWrapper{
	width: 604px;
	height: auto;
	position: relative;
	top: 6px;
	left: 4px;
	}
	.adRestrictDetailsWrapper  .adRestrictTitleDetailsWrapper{
	width: 604px;
	height: 290px;
	position: relative;
	overflow:auto;
	top: 6px;
	left: 0px;
	}
	.adRestrictDetailsWrapper .buttonRow
	{
	    margin: 20px;
        overflow: hidden;
        text-align: center;
	}
		
.adRestrictDetailsWrapper .controls {
	width: inherit;
	height: 16px;
	text-align: right;
	}
		
.adRestrictDetailsWrapper .controls img {
	display: inline;
	float: right;
	margin: 0 0 0 15px;
	}
				
.adRestrictDetailsWrapper .currentDetails {
	width: inherit;
	height: 225px;
	text-align: left;
	overflow: hidden;
	}
	
.adRestrictionsClick .adRestrictDetailsWrapper .details {
	display: block;
	text-align: left;
	font-size: 11px;
	color: #4d5159;
	width: auto;
	margin: 0 0 0 180px;
	}
.adRestrictDetailsWrapper .copyTitle{
    font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-align: left;
	color: #4d5159;
	display: block;
    }
.adRestrictDetailsWrapper .copyTitleList{
    font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	text-align: left;
	color: #4d5159;
	display: block;
    } 
.adRestrictDetailsWrapper .copyHeading{
    font-size: 15px;
	line-height: 14px;
	font-weight: bold;
	text-align: center;	
	color: #4d5159;
	display: block;
	padding-left:25px;
    }
	

/* Added by sami for fixing the smartsearach image size to 50X70	*/
.fixedSSImageSize
{
	width:50px;
	height:70px;
}

/* Added by sekhar for fixing the radio buttons sytle in asset list	*/
.radiostyle
{
	text-decoration:none;
	color:White;
}


/**Ad Restrictions(New)*/
/* Ad Restrictions positioning */
.adRestrictDetailsClick {
    position: fixed;
    top: 10px;
    left: 50%;
    margin-left: -312px;
    width:625px;
	height: 600px; 
    padding: 0;
	z-index: 3000 !important;
	BACKGROUND-COLOR: #ffffff;
	overflow:auto;
	 
	}
.adRestrictDetailsWrapperNew {
	width: 600px;
	height: 570px;
	position: absolute;
	top: 6px;
	left: 4px;
	}
.adRestrictDetailsWrapperNew .controls {
	width: inherit;
	height: 16px;
	text-align: right;
	}
		
.adRestrictDetailsWrapperNew .controls img {
	display: inline;
	float: right;
	margin: 0 0 0 15px;
	}
.adThumb {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    padding: 0px 0 0px 2px;
    display: inline;
    /* FIXES IE7 LI PADDING BUG */
    vertical-align: middle;
    }
.adThumb .adTitle {
    color: #003366;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    position: relative;
    top: -30px;
    display: inline;
    /* FIXES IE7 LI PADDING BUG */
    }

.adModule {
    /* Modified by Anil on 23.Feb.2010 for fixing the issue in I.E. 8.0 */
    width: 565px;
    display: block;
   padding: 5px 5px 5px 5px;
    border-top:  1px dotted #CCCCCC;
    border-right: 1px dotted #CCCCCC;
    border-bottom:2px solid #CCCCCC;
    border-left: 1px dotted #CCCCCC;
   margin: 0 20px 0 20px;
    font-size: 11px;
    line-height: 1.2;
    }

 .ad .first {
    border-top:0;
    }


 .adModule p {
    display: block;
    text-align: left;
    color: #000000;
    margin: 0 0 5px 0;
    font-weight: normal;
    }

 .adModule p.header {
    font-weight: bold;
    }	

 .adIntro {
    color: #003366;
   width: inherit;
    display: block;
   padding: 30px 10px 30px 10px;
    border-top: 0;
    border-right: 0;
    border-bottom:2px solid #CCCCCC;
    border-left: 0;
    margin: 0 20px 0 20px;
    font-size: 12px;
    line-height: 1.2;
    }

 .adIntro .header {
    padding: 10px 10px 10px 10px;
    font-size: 24px;
    font-weight: bold;
    text-align:  center;
    }

 .adIntro .titlelist {
   padding: 10px 10px 10px 10px;
    font-size: 12px;
    font-weight: bold;
    text-align:  left;
    line-height:15px;
    }

.adFooter {
    color: #003366;
    font-size: 10px;
    font-weight: bold;
    text-align:  center;
    }

.conditions {
   padding: 40px 0 0 40px;
    }
    
/*SpecialContent styles*/
table.listcusttbl td {
	padding-right: 3px; 
	padding-left: 3px
}
.headCustlnk
{
	font-weight: bold; 
	font-size: 11px; 
	font-family: tahoma; 	
	
	color: #fff;
	text-align:left;
	vertical-align:bottom;
}
.listcusttext
{
	font-weight: normal; 
	font-size: 11px; 
	font-family: tahoma;
	color: #585858; 
	text-align:left;
    vertical-align:top; 
    background:#fff;
    border-bottom: #c1cdd8 1px solid;  
}
.listcusthdr
{
		
	background-color:Gray;
	border-bottom: #c1cdd8 1px solid;   
}
.rowspace
{
    height:4px;
}

/*Spotlight.CSS  additions*/

#pause_button{
position: relative; 
right:100px;
cursor: pointer;
}

#play_button{
position: relative; 
right:80px;
cursor: pointer;
}

#stop_button{
position: relative; 
right:60px;
cursor: pointer;
}



/*Loading... styles*/
.loadingDiv
{
    background-color: #eeeeee;
    position: absolute;
    z-index: 10000;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(45 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
    /*left:expression(Math.round(40 * (document.documentElement.offsetWidth || document.body.clientWidth) / 100) + 'px');*/
    left:150px;
}
.loadingTable
{
    
}
.loadingTDImage
{
}
.loadingTDText
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: black;
    vertical-align:middle;
}

.ssclosebtn
{
	padding-left:85px;
	cursor:pointer;
}
.ssclosebtn1
{
	padding-left:140px;
	cursor:pointer;
}
.TitleDetailsCast
{
    font-size:11px; 
    FONT-FAMILY: inherit;
    
    color: black;
    vertical-align:middle;
    
    
}
.TitleDetailsCastTr
{
    height:20px;
}


/* ASSET HOVER STYLE --- CASE 1    */
/* width and height include "shadow" of background image */
 

 
 .horizontalAssetWithRelatedModuleHover {
	 width: 412px;
	 height: 340px;
	 margin: 0;
	 padding: 1px;
	 }
 
	 .horizontalAssetWithRelatedHoverWrapper {
		 width: 412px;
		 height: 340px;
		 position: relative;
	 }
		 
		.nlt .horizontalAssetWithRelatedHoverWrapper {	
			background: transparent url(../images/bgTitleHover_nlt.gif) bottom left no-repeat;
			}
			
		.lt .horizontalAssetWithRelatedHoverWrapper {
			background: transparent url(../images/bgTitleHover_lt.gif) bottom left no-repeat;
			}
			
		.acs .horizontalAssetWithRelatedHoverWrapper {
			background: transparent url(../images/bgTitleHover_acs.gif) bottom left no-repeat;
			}
			
		.fr .horizontalAssetWithRelatedHoverWrapper {
			background: transparent url(../images/bgTitleHover_fr.gif) bottom left no-repeat;
			}
		.hbk .horizontalAssetWithRelatedHoverWrapper {
			background: transparent url(../images/bgTitleHover_hbk.gif) bottom left no-repeat;
			}
		
			



/* ASSET HOVER STYLE --- CASE 2    */
/* width and height include "shadow" of background image */
 

 
 .horizontalAssetNoRelatedModuleHover {
	 width: 412px;
	 height: 220px;
	 margin: 0;
	 padding: 1px;
	 }
 
	 .horizontalAssetNoRelatedHoverWrapper {
		 width: 412px;
		 height: 220px;
		 position: relative;
	 }
		 
		.nlt .horizontalAssetNoRelatedHoverWrapper {	
			background: transparent url(../images/bgTitleHover_nlt.gif) bottom left no-repeat;
			}
			
		.lt .horizontalAssetNoRelatedHoverWrapper {
			background: transparent url(../images/bgTitleHover_lt.gif) bottom left no-repeat;
			}
			
		.acs .horizontalAssetNoRelatedHoverWrapper {
			background: transparent url(../images/bgTitleHover_acs.gif) bottom left no-repeat;
			}
			
		.fr .horizontalAssetNoRelatedHoverWrapper {
			background: transparent url(../images/bgTitleHover_fr.gif) bottom left no-repeat;
			}
		.hbk .horizontalAssetNoRelatedHoverWrapper {
			background: transparent url(../images/bgTitleHover_hbk.gif) bottom left no-repeat;
			}
		




/* ASSET HOVER STYLE --- CASE 3    */
/* width and height include "shadow" of background image */
 

 
 .verticalAssetWithRelatedModuleHover {
	 width: 412px;
	 height: 420px;
	 margin: 0;
	 padding: 1px;
	 }
 
	 .verticalAssetWithRelatedHoverWrapper {
		 width: 412px;
		 height: 420px;
		 position: relative;
	 }
		 
		.nlt .verticalAssetWithRelatedHoverWrapper {	
			background: transparent url(../images/bgTitleHover_nlt.gif) bottom left no-repeat;
			}
			
		.lt .verticalAssetWithRelatedHoverWrapper {
			background: transparent url(../images/bgTitleHover_lt.gif) bottom left no-repeat;
			}
			
		.acs .verticalAssetWithRelatedHoverWrapper {
			background: transparent url(../images/bgTitleHover_acs.gif) bottom left no-repeat;
			}
			
		.fr .verticalAssetWithRelatedHoverWrapper {
			background: transparent url(../images/bgTitleHover_fr.gif) bottom left no-repeat;
			}
		.hbk .verticalAssetWithRelatedHoverWrapper {
			background: transparent url(../images/bgTitleHover_hbk.gif) bottom left no-repeat;
			}



/* ASSET HOVER STYLE --- CASE 4    */
/* width and height include "shadow" of background image */
 

 
 .verticalAssetNoRelatedModuleHover {
	 width: 412px;
	 height: 260px;
	 margin: 0;
	 padding: 1px;
	 }
 
	 .verticalAssetNoRelatedHoverWrapper {
		 width: 412px;
		 height: 260px;
		 position: relative;
	 }
		 
		.nlt .verticalAssetWithRelatedHoverWrapper {	
			background: transparent url(../images/bgTitleHover_nlt.gif) bottom left no-repeat;
			}
			
		.lt .verticalAssetWithRelatedHoverWrapper {
			background: transparent url(../images/bgTitleHover_lt.gif) bottom left no-repeat;
			}
			
		.acs .verticalAssetWithRelatedHoverWrapper {
			background: transparent url(../images/bgTitleHover_acs.gif) bottom left no-repeat;
			}
			
		.fr .verticalAssetWithRelatedHoverWrapper {
			background: transparent url(../images/bgTitleHover_fr.gif) bottom left no-repeat;
			}

		.hbk .verticalAssetWithRelatedHoverWrapper {
			background: transparent url(../images/bgTitleHover_hbk.gif) bottom left no-repeat;
			}






/* common ASSET Hover CSS below --- DIFFERENCES FOR Asset DETAILS HOVER: */


	 .assethoverDetailsWrap {
		 width: 402px;
		 height: 270px;
		 position: absolute;
		 top: 5px;
		 left: 5px;
		 text-align: left;
		 overflow: hidden;
		 }
	 
		
/* DIFFERENCES FOR Asset DETAILS HOVER: */
		.assethoverDetailsWrap img.detailsHover, .assetDetailsClick .detailsClickWrapper .currentDetails img.detailsClick {
			display: inline;
			float: left;
			border: 1px solid #e1e1df;
			
			margin: 0 5px 90px 0;
			}

		.assethoverDetailsWrap .details {
			text-align: left;
			font-size: 11px;
			color: #4d5159;
			}
			
		.assethoverDetailsWrap .details .fileName {
			font-size: 12px;
			line-height: 14px;
			font-weight: bold;
			display: block;
			}
/*sekhark modified on 20-Nov-2009*/
		.assethoverDetailsWrap .details .fileSize {
			font-size: 10px;
			margin: 2px 0 0 0;
			line-height: 14px;
			font-weight: bold;
			display: block;
			}
/*sekhark modified on 24-Nov-2009*/			
		.assethoverDetailsWrap .details .info {
			display: block;
			margin: 25px 0 0 0;
			text-align: left;
			font-size: 11px;
			line-height: 13px;
			color: #4d5159;
			}
		.copyAssetHoverDetailsLanguage 
		{
		    top:200px;
		    margin:0 0 0 5px;
			text-align: left;
			font-size: 11px;
			line-height: 12px;
			color: #4d5159;
			position: absolute;
			}
		.copyAssetHoverDetailsLanguageSubTitle 
		{
		    top:212px;
		    margin:0 0 0 5px;
			text-align: left;
			font-size: 11px;
			line-height: 12px;
			color: #4d5159;
			position: absolute;
			}
		.relatedHeader {
			width: 402px;
			height: 14px;
			position: absolute;
			bottom: 117px;
			left: 5px;
			font-size: 11px;
			font-weight: bold;
			color: #424242;
			z-index:5000;
			padding: 0 0 0 5px;
			}
			.assetclickrelatedHeader
			{
			width: 575px;
			height: 14px;
			position: relative;
			bottom: 117px;
			left: 15px;
			right:15px;
			font-size: 11px;
			font-weight: bold;
			color: #424242;
			z-index:5000;
			}
			
		.relatedWrap {
			width: 402px;
			height: 70px;
			position: absolute;
			bottom: 22px;
			left: 5px;
			background-color: #c9c9c9;
			padding: 30px 0 10px 0;
			/*Add by sekhar on 30-JUN-2009*/
			overflow: hidden;
			
			}
			.assetclickrelatedWrap{
			width: 402px;
			height: 70px;
			position: absolute;
			bottom: 22px;
			left: 5px;
			background-color: #c9c9c9;
			padding: 0px 0 10px 0;
						
			}
			
			.asset {
				width: 66px;
				height: 70px;
				float: left;
				padding: 4px 0 4px 0;
				border-top: 0;
				border-right: 0;
				border-bottom: 0;
				border-left: 1px solid #FFFFFF;
				text-align: center;
				}
				
			.firstAsset {
				width: 66px;
				height: 70px;
				float: left;
				padding: 4px 0 4px 0;
				text-align: center;
				border: none !important;
				}
				
			.asset img.assetThumb {
				width: 50px;
				vertical-align: middle;
				border: 1px solid #FFFFFF !important;
				}
			
			.firstAsset img.assetThumb {
				width: 50px;
				vertical-align: middle;
				border: 1px solid #FFFFFF !important;
				}
				
				
		.relatedFooter {
			width: 397px;
			height: 17px;
			padding: 0 5px 0 0;
			position: absolute;
			bottom: 5px;
			left: 5px;
			font-size: 11px;
			line-height: 17px;
			font-weight: bold;
			color: #424242;
			text-align: right;
			background: #c9c9c9;
			}
/* Added by Anil on 17.Apr.2009  for silverlight player */			
#silverlightPlayer 
{
    height: 100%;
}
		
.termsConditionModal 
{
    position: fixed;
    
    width:850px;
	height: 490px;
    padding: 0;
	z-index: 10002 !important;
	
	overflow:auto;
	 
	
	position:fixed; 
	}			
.UsrPreflblMsg 
{
	color: #00264c;
	font-size: 12px;
	font-weight: bold;
	color:Green;
}	

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=0.1);
	opacity:0.9;
	}		

	
.modalContent1 {
	width: auto;
	height: auto;
	margin: 0 35px 0 5px;
	text-align: left;
	padding: 0 0 0 12px;
	}	
	
.modalContent1 p {
	display: block;
	width: auto;
	height: auto;
	overflow: visible;
	margin: 5px 5px 10px 5px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 14px;
	padding: 5px;
	}

.modalContent1 a.affirmative, .modalContent1 a.negative {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0 5px;
	text-decoration: none;
	}
	
.modalContent1 a.affirmative:hover {
	color: #009900;
	}
	
.modalContent1 a.negative:hover {
	color: #FF0000;
	}
.ChangePwdMsgTextDisplay
{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:Black;
    margin:o 20px 0 20px;
    text-decoration:none;
}	
.lastdownloadedfont
{
    color:#F89602;
}

/*sekhark newly added on 20-Nov-2009*/


/* DIFFERENCES FOR Asset DETAILS Pop-Up - Oct 2009 Additions: */


 .relatedPopUpContainer {
	position: relative;
	width: 607px;
	height: 290px;
	float: top;
	margin: 0px 0px 0px 0px;
	top:  5px;
	overflow: auto;
	}


		.relatedPopUpWrap {
			width: 580px;
			height: 210px;
			position: relative;
			bottom: 0px;
			background-color: #262F35;
			padding: 10px 0 10px 0;

			}


			.assetPopUp {
				width: 120px;
				height: 200px;
				float: left;
				padding: 8px 10px 0px 10px;
				border-top: 0;
				border-right: 0;
				border-bottom: 0;
				border-left: 1px solid #c9c9c9;
				text-align: center;
				}

			.firstAssetPopUp {
				width: 120px;
				height: 200px;
				float: left;
				padding: 8px 10px 0px 12px;
				border: none !important;
				}

.assetPopUpOuter .assetPopUpModule {
		width: 120px;
		height: 200px;
		float: left;
		display: inline;
		margin: -30px 0px 0 0;
		position: relative;
		}

	.assetPopUpOuter div.assetThumb {
		width: 120px;
		height: 200px;
		margin: 0px auto 0px auto;
		padding: 0;
		text-align: center;
		overflow: hidden;
		}

	.assetPopUpOuter table.assetThumb, .assetPopUpOuter td.assetThumb {
		width: 120px;
		height: 200px;
		margin: 0;
		padding: 0 0 0 0;
		text-align: center;
		vertical-align: middle;
		}

	.assetPopUpOuter td.assetThumb img, .assetPopUpOuter td.assetThumb img a  {
		margin: 0 auto 0 auto;
		border: 1px solid #FFFFFF;
		max-width: 118px;
		max-height: 198px;
		}
		
	
		
	.assetPopUpOuter td.assetThumb img.stroke {
		border: 1px solid #FFFFFF !important;
		}	
     .stroke {
		border: 1px solid #FFFFFF !important;
		}	
			
			.iconsPopUp {
				position: relative;
				width: 120px;
                height: 24px;
                top: 184px;
                z-index: 10000;
                float:left;
				}
			.assetCartCheckPopUp {
					position: absolute;
					top: -13px;
					left: 50px;
					width:15px;
					height:15px;
					}
			.iconsPopUp .markParentAsset {
                    position:absolute;
                    top: 6px;
                    right:1px;
                    float: right;
				}
			.markParentAssetListView {
				margin: 1px 0px 0px 0px;
				display:inline;
				float: right;
				}
			.markParentAssetThumbView {
				margin: 0px 20px 0px 0px;
				display:inline;
				float: right;
				}
      a:hover {z-index: 20000;  text-decoration:none;} /*BG color is a must for IE6*/
      a.assetTooltip span {z-index: 20000; display:none; padding:2px 3px; margin-left:8px; width:228px;max-height: 79px;}
      a.assetTooltip:hover span{z-index: 20000; display:inline; position:absolute; 
        background:#ffffff; 
        border:1px solid #cccccc; 
        color: #993300;	
        filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	text-align: left;
	font-weight: normal;
	font-size: 10px;
	overflow: hidden;
	left:160px;
	top: 10px;
	}
	
.iconsPopUp .assetDownload {
    width: 15px;
    height: 15px;
    display: inline;
    float: left;
    margin: 4px 10px 0 0;
    cursor: pointer;
    background-image: url(../images/iconDownloadASSET.gif);
    z-index:10000;
}
                                               
                                                
.iconsPopUp .titleCart_off {
width: 15px;
height: 15px;
display: inline;
float: left;
margin: 4px 10px 0 0;
cursor: pointer;
z-index:10000;
}
.iconsPopUp .titleCart_on {
width: 15px;
height: 15px;
display: inline;
float: left;
margin: 4px 10px 0 0;
cursor: pointer;
z-index:10000;
}

.lt .titleCart_off {
background: url(../images/iconCartOn_OffLT.gif) bottom left no-repeat;
}

.fr .titleCart_off {
background: url(../images/iconCartOn_OffFR.gif) bottom left no-repeat;
}

.acs .titleCart_off {
background: url(../images/iconCartOn_OffACS.gif) bottom left no-repeat;
}

.nlt .titleCart_off {
background: url(../images/iconCartOn_OffNLT.gif) bottom left no-repeat;
}

.titleCart_off {
background: url(../images/iconCartOn_OffASSET.gif) bottom left no-repeat;
}                                                                    

.noRelatedAssetsClass
{
  padding:5px 0 0 0;
}
		
		
/*Starts Added on 18 Jan 2010 by sami for titles list view UI changes*/	

.bqassetNameWidth
{
	width:300px;
}
.bqassetcaptionWidth
{
	width:270px;
	padding:0 0 0 10px;
}
.bqassetcolorcaptionWidth
{
	width:270px;
	padding:0 0 0 10px;
	color:#F89602;
}
.bqassetspecsWidth
{
	width:100px;
	padding:0 0 0 10px;
}
.bqassetdownloadeddateWidth
{
	width:270px;
	padding:0 0 0 10px;
}
.bqassetLanguageWidth
{
	width:250px;
	padding:0 0 0 10px;
}
.divbqassetLanguageWidth
{
	width:250px;
	height:inherit;
	overflow:hidden;
	white-space:nowrap;	
}

/*For Asset List*/
.assetlisttitleNameWidth
{
	width:255px;
}
.assetlistcaptionWidth
{
	width:315px;
	padding:0 0 0 10px;
}
.assetlistLanguageWidth
{
	width:80px;
	padding:0 0 0 5px;
}
.divassetlistLanguageWidth
{
	width:80px;
	height:inherit;
	overflow:hidden;
	white-space:nowrap;	
}
/*For Screening Room List*/
.scrroomtitleNameWidth
{
	width:260px;
}
.scrroomcaptionWidth
{
	width:320px;
	padding:0 0 0 10px;
}
.scrroomLanguageWidth
{
	width:80px;
	padding:0 0 0 5px;
}
.divscrroomLanguageWidth
{
	width:80px;
	height:inherit;
	overflow:hidden;
	white-space:nowrap;	
}
/*For Asset Cart*/
.assetcartTitleNameColWidth
{
	width:250px;
}
.assetcartCaptionColWidth
{
	width:310px;
	padding:0 0 0 10px;
}
.assetcartLangCaptionColWidth
{
	width:270px;
	padding:0 0 0 10px;
}
.assetcartLanguageWidth
{
	width:80px;
	padding:0 0 0 5px;
}
.divassetcartLanguageWidth
{
	width:80px;
	height:inherit;
	overflow:hidden;
	white-space:nowrap;	
}
.assetcartFileSizeColWidth
{
	width:50px;
	padding:0 0 0 10px;
}
/*Ends titles list view UI changes*/



/*On 10-MAR-2010 for Playlist Design Display UI Changes*/
.playlistTableWidth
{
   /*width:829px;*/
}
.playlistTableWidth .tdTitleId
{
    width:55px;
}
.playlistTableWidth .tdParentTitleName
{
    width:200px;
}
.playlistTableWidth .tdTitleName
{
    width:158px;
}
.playlistTableWidth .tdAssetName
{
    width:158px;
}
.playlistTableWidth .tdTitleName .divtdTitleName,.playlistTableWidth .tdAssetName .divtdAssetName
{
	width:158px;
	height:inherit;
	overflow:hidden;
	white-space:nowrap;	
}
.playlistTableWidth .tdRunningTime
{
    width:60px;
    padding-left:5px;
}
.playlistTableWidth .tdLanguage
{
    width:170px;
}

.DownAssetsStyle {
	line-height: 28px;
	font-weight: bold;
	text-align: left;
	color: #4d5159;
	padding: 0 0 0 0px;
	float: left;
	display: inline;
	position: relative;
	}
.DownTitleNameWidth
{
	font-size: 12px;
	width:300px;
	padding:0 0 0 10px;
}
.DownAssetNameWidth
{
	font-size: 10px;
	width:300px;
	padding:0 0 0 10px;
}
.DownAssetsdownloadeddateWidth
{
	font-size: 10px;
	width:270px;
	padding:0 0 0 10px;
}
.divLivestream
{
    position: relative; 
    top: -22px; 
    right: -600px;
}