﻿* {padding:"0"; margin:"0"; border:"0";}

/***************************** CMS Classes ******************************/
.CMSBody
{
	background-color: #999999;		
	text-align:center;
	padding: 0px;
    margin:0px;
}

#divCMSFrame
{
    margin-left: auto;
    margin-right: auto;    
}

#CMSInnerFrame
{    
	text-align: left;
	width:1400px;
}

div#CMSmenu 
{
    height: 27px;
    width: 1400px;    
    background: LightSlateGray;
    border-top: solid 2px white;
    border-bottom: solid 2px white;    
} 

a.CMSMenuButtons 
{
	 font-family: Arial, Verdana, sans-serif;
	 border-width:0;
	 position:relative;
	 height: 23px;
	 font-weight:bold;
	 color: white;
	 font-size: 11px;
	 text-align:center;
	 top: 3px;
	 text-decoration:none;
	 padding-left:6px;
	 padding-right:6px;
}

a.CMSMenuButtons:hover
{
	color:#BEBEBE;
}

.loggedInName
{
	Position:relative; 
	top:3px;
}

.ValidationMsg
{
	font-weight:bold;
	color:Red;
}

.buttons
{
	font-weight: bold;
	border-style:outset;
	border-color:Gray;
	color: #E5E5E5;
	font-family: Arial, Verdana, sans-serif;
	background-color:black;
}

div#adminLoginUC
{
	float:left;
	position:relative;
	left:345px;
}

div#adminLogin
{
	border: #E5E5E5 3px solid;
	font-size: 14px;
	background: LightSlateGray;
	width: 400px;	
	padding:10px;
	font-family: Verdana, Tahoma;
}

div#CMS-MainContent
{
	float:left;
	width:992px;	
	padding:20px;
}

div#div-ManageUsers
{
	float:left;
	height:300px;
	width:600px;
	BORDER: #e5e5e5 3px solid; 
	BACKGROUND: lightslategray;
	padding:30px;
}

div#div-ManageSideLinks
{
	float:left;
	height:auto;
	width:auto;
	BORDER: #e5e5e5 3px solid; 
	BACKGROUND: lightslategray;
	padding:30px;
}
/***************************** Site Classes ******************************/

body
{	
	background-color:black;	
    padding: 0px;
    margin:0px;
    text-align:center;
}

img
{
	border:0px;
}

#divHomeFrame
{
    margin-left: auto;
    margin-right: auto;
    width: 50em;    
}

#InnerFrame
{
    background-image: url(Images/HomeBackground.jpg); 
    background-repeat:no-repeat;       
    border:solid 1px transparent;
	width:752px;
	height:1031px;
	text-align: left;
}

/***************************** Top image and menu classes ******************************/
div#topImage
{
	width: 740px;
	height: 66px;
	margin-top:11px;
	margin-left:10px;
}

div#TopMenu 
{	
    height: 21px;
    width: 726px;    
    z-index:101;
    background-color:Transparent;
    position:relative;
    left:15px;
} 

a.MenuButtons 
{
	 font-family: Arial;
	 height: 21px;
	 font-weight:bold;
	 color: white;
	 font-size: 11px;
	 text-align:center;	 
	 text-decoration:none;
	 padding-left:8px;
	 padding-right:2px;
}

a.MenuButtons:hover, a.MenuButtons:active 
{
	color:#CC6600;
}

a.MenuButtons2 /*used for the CodeblackTV and Store buttons */
{
	 font-family: Arial;
	 height: 21px;
	 font-weight:bold;
	 color: white;
	 font-size: 11px;
	 text-align:center;	 
	 text-decoration:none;
	 padding-left:8px;
	 padding-right:2px;
}

a.MenuButtons2:hover
{
	color:#CC6600;
}

a.menuButtonsSelected 
{
	 font-family: Arial;	
	 height: 21px;
	 font-weight:bold;
	 color: #CC6600;
	 font-size: 11px;
	 text-align:center;
	 text-decoration:none;
	 padding-left:8px;
	 padding-right:2px;
}

a.subMenu:link, a.subMenu:visited, a.subMenu:active {
	text-decoration: none;
	color:black;
	font-family: Arial;
	font-size:10px;
	line-height:20px;	
}

a.subMenu:hover {
	color:#CC6600;
}

/***************************** Player Classes ******************************/
div#Player
{	border:solid 1px black;
	clear:both;
	float:left;	
	width:550px;
	height:228px;
	position:relative;
	left:11px;	
	top:10px;
}

/***************************** Slide Show Classes ******************************/

div#SlideShow
{
	width:170px;
	height:60px;
	float:right;
	position:relative;
	right:10px;
	top:8px;	
}

/***************************** Search Box Classes ******************************/

div#SearchBox
{
	float:right;	
	position:relative;
	right:11px;
	top:18px;	
	width:170px;
	height:26px;
	text-align:left;
	background-image: url(Images/SearchArea.jpg);
}

.btnSearch
{
	float:right;
	position:relative;
	top:-30;
}

.txtBoxSearch
{
	float:left;
	position:relative;
	left:2px;
	top:4px;
    border:none;
	Height:14px; 
	Width:96px;	
}

/***************************** Middle Bar Classes ******************************/
div#MiddleBar
{	
	float:left;	
	position:relative;
	top:20px;
	left:12px;
	width:550px;
	height:194px;
	text-align:left;	
}

label.middleBarHeader
{
	font-size:11px;
	font-family: Arial;
	color:White;
	font-weight:Bold;
	margin-left:10px;
	position:relative; 
	left:2px;
}

div.middleBar1
{
    float:left;
    width:110px;
    height:170px;
    padding-top:4px;
}

label.MiddleBarLabels
{
	 font-family: Arial;
	 font-size:11px;
	 font-weight:bold;
	 color:White;
}
/***************************** Side Links Classes ******************************/
div#SideLinks
{	
	float:right;	
	position:relative;
	right:10px;
	top:-114px;
	width:170px;
	height:355px;
	padding-top:4px;
	text-align:left;	
}

a.SideLinks:hover
{
	color:#CC6600;
}

/***************************** Bottom Bar Classes ******************************/
label.bottomBarHeader
{
	font-size:11px;
	font-family: Arial;
	color:White;
	font-weight:Bold;
	float:left;
	margin-left:6px;
	margin-top:2px;	
	width:176px;
}

td.bottomBarImage
{
    width:60px;
    padding-left:6px;
    padding-right:0px; 
    padding-top:8px; 
	float:left;	
}

td.bottomBarText
{
	font-size:9px;
	font-family: Arial;
	color:White;	
    padding-left:4px;
    padding-right:14px;
    padding-top:10px;
    vertical-align:top;
}

/***************************** Ad SpaceClasses ******************************/
div#AdSpace
{
    clear:right;	
	float:right;
	position:relative;
	right:10px;
	top:-104px;
	width:170px;
	height:60px;	
}

/***************************** Footer Classes ******************************/
label.FooterNotes
{
    font-family:Arial;
	font-size:9px;
	font-weight:bolder;
}

a.FooterLinks
{
    font-family:Arial;
	text-decoration:none;
	font-size:9px;
	font-weight:bolder;
	color:Black;
}

a.FooterLinks:hover
{
	font-size:9px;
	font-weight:bold;
	color:#CC6600;
}

/***************************** Interior Classes ******************************/
div#InteriorFrame
{
    background-image: url(Images/Interior.jpg);
    background-repeat:no-repeat;       
    border:solid 1px transparent;
	width:752px;
	height:1031px;
	text-align: left;
}

div#InteriorPageHeader
{	
	position:relative;
	top:10px;
	left:11px;	
	width:400px;
	height:14px;
}

label.PageHeaderLabel
{
	margin-left:12px;
	font-family: Arial;
	font-size:11px;
	font-weight:bold;
	color:White;
	float:left;
	position:relative;
	top:2px;
}

div#MainContent
{
    position:relative;
    left:10px;
    top:16px;
	width:732px;
	height:468px;
	padding:0px;	
}

div#rightContent
{	
    float:right;
    position:relative;
    top:3px;    
    right:2px;
	width:452px;
	height:426px;
	overflow: auto;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
}

a.contactLinks
{
    color:Black;
    text-decoration:none;
}
a.contactLinks:hover
{
    color:#CC6600;
}

/***************************** Corporate Classes ******************************/
div#CorporateFrame
{
    background-image: url(Images/Back_Corporate.jpg); 
    background-repeat:no-repeat;       
    border:solid 1px transparent;
	width:752px;
	height:1051px;
	text-align: left;
}

div#corporateHeaders
{
    color:White;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    position:relative;
    top:15px;
    margin-left:23px;    
}

label.lblCorpHeader
{
    color:white;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    padding-left:174px;
    position:relative;
    top:1px;
}

div#corpSideMenu
{  
    width:156px;
    height:820px;
    position:relative;
    left:10px;
    top:22px;
    padding-left:12px;
    padding-right:4px;
    padding-top:20px;
    padding-bottom:10px;
}

div#corpContent
{
    float:right;
    width:496px;
    height:810px;
    position:relative;
    right:8px;
    top:-830px;
    overflow: auto;
    padding:20px;
    padding-right:30px;	
}

img.horizontalLine_CorpMenu
{
	padding-top:10px;
	padding-bottom:10px;
	position:relative;
	left:-6px;	
}

label.CorpMenuLabels
{
	 font-family: Arial;
	 font-size:11px;
	 font-weight:bold;
}

a.CorpLinks
{
    font-family:Arial;
	text-decoration:none;
	font-size:11px;
	color:Black;
	padding-left:2px;	
}

a.CorpLinks:hover
{
	color:#CC6600;
}

ul.CorpMenuList
{
    font-family:Arial;
	font-size:11px;
	color:Black;
	list-style-type:disc;
	margin-bottom:0px;
}

/***************************** Products Classes ******************************/
div#ProductsFrame
{
    background-image: url(Images/Back_Products.jpg); 
    background-repeat:no-repeat;       
    border:solid 1px transparent;
	width:752px;
	height:1050px;
	text-align: left;
	font-family:Arial;
}

div#ProductsHeader
{
    color:White;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    position:relative;
    top:12px;
    margin-left:18px;    
}

a.ProductFilter 
{
	 font-family:Arial;
     font-size:11px;
	 border-width:0;
	 position:relative;
	 top:-3px;	 
	 font-weight:bold;
	 color:#BEBEBE;
	 text-decoration:none;
	 padding-left:0px;
	 padding-right:0px;
}

a.ProductFilter:hover
{
	color:#CC6600;
}

a.ProductFilterSelected 
{
	 font-family:Arial;
     font-size:11px;
	 border-width:0;
	 position:relative;
	 top:-3px;	 
	 font-weight:bold;
	 color:#CC6600;
	 text-decoration:none;
	 padding-left:0px;
	 padding-right:0px;
}

a.ProductFilterWhite 
{
     font-size:11px;
	 border-width:0;
	 position:relative;
	 top:-3px;
	 font-weight:bold;
	 color:White;
	 text-decoration:none;
	 padding-left:0px;
	 padding-right:0px;
}

a.ProductFilterWhite:hover
{
	color:#CC6600;
}

label.lblDot
{
    position:relative;
	top:-5px;	 
	font-weight:bold;
	color:#BEBEBE;
	font-size:22px;
}

label.lblPages
{
     font-family:Arial;
     font-size:11px;
     font-weight:bold;
	 color:#BEBEBE;	 
	 position:relative;
	 top:-3px;	 
}

div#ProductMainDiv
{
    height:264px;
    width:356px;
    position:relative;
    top:20px;
    left:14px;
    padding-left:54px;
    padding-right:50px;
    padding-top:14px;
}

label.lblProductTitle
{
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    line-height:22px;
}

div#director
{
    width:200px;
    height:96px;
    position:relative; 
    top:-138px; 
    left:160px;
    font-size:11px;
}

div#castList
{
    width:200px;
    height:60px;
    font-size:11px;
}

div#synopsis
{
    height:526px;
    width:356px;
    position:relative;
    top:28px;
    left:14px;
    padding-left:54px;
    padding-right:50px;
}

div#productTrailer
{
    background:black;
    width:262px;
    height:195px;
    float:right;    
    padding:0px;
}

div#productInfo
{
    width:230px;
    height:346px;    
    clear:right;
    float:right;
    position:relative;
    top:-780px;
    right:8px;
    padding-top:10px;
    padding-left:22px;
    padding-right:8px;
    font-size:11px;
    color:Gray;
    line-height:14px;
}

div#productFeatures
{
    width:230px;
    height:100px;    
    clear:right;
    float:right;
    position:relative;
    top:-776px;
    right:8px;
    padding-top:10px;
    padding-left:22px;
    padding-right:8px;
    font-size:11px;
    color:Gray;
    line-height:14px;
}

div#productRecommends
{
    width:230px;
    height:120px;    
    clear:right;
    float:right;
    position:relative;
    top:-768px;
    right:8px;
    padding-top:10px;
    padding-left:22px;
    padding-right:8px;
    font-size:11px;
    color:Gray;
    line-height:14px;
}

a.RecommendList 
{
	 font-family:Arial;
     font-size:11px;
	 color:Gray;
	 text-decoration:none;	 
}

a.RecommendList:hover
{
	color:#CC6600;
}

/***************************** ProductBrowse Classes ******************************/
div#ProductBrowseFrame
{
    background-image: url(Images/ProductsBrowse_Background.jpg); 
    background-repeat:no-repeat;       
    border:solid 1px transparent;
	width:755px;
	height:1030px;
	text-align: left;
	font-family:Arial;
}

div#BrowseItem1
{  
    width:162px;
    height:276px;
    padding:10px;
    position:relative;
    top:2px;
}

div#BrowseItem2
{
    width:162px;
    height:276px;
    position:relative;
    left:184px;
    top:-296px;
    padding:10px;
}

div#BrowseItem3
{
    width:160px;
    height:276px;
    position:relative;
    left:366px;
    top:-594px;
    padding:10px;
}

Label.itemName
{
    color:White;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    position:relative;
    left:4px;
}

Label.itemDate
{    
    font-family:Arial;
    font-size:10px;
    font-weight:bold;
    color:#BEBEBE;	 
    position:relative;
    left:4px;
}

div#BrowseItemInfo1
{
    clear:left;
    width:154px;
    height:162px;
    padding-top:10px;
    padding-left:18px;
    padding-right:10px;
    position:relative;
    top:-584px;
    font-family:Arial;
    font-size:11px;
}

div#BrowseItemInfo2
{
    clear:left;
    width:154px;
    height:162px;
    padding-top:10px;
    padding-left:18px;
    padding-right:10px;
    position:relative;
    left:184px;
    top:-758px;
    font-family:Arial;
    font-size:11px;
}

div#BrowseItemInfo3
{
    clear:left;
    width:154px;
    height:162px;
    padding-top:10px;
    padding-left:18px;
    padding-right:10px;
    position:relative;
    left:366px;
    top:-932px;
    font-family:Arial;
    font-size:11px;
}

/***************************** ProductList Classes ******************************/
div#ProductListFrame
{
    background-image: url(Images/ProductList_Background.jpg); 
    background-repeat:no-repeat;       
    border:solid 1px transparent;
	width:755px;
	height:1030px;
	text-align: left;
	font-family:Arial;
}

div#ListFilterBar
{
    position:relative;
    height:29px;
    top:14px;
    margin-left:10px;
    width:546px;
    padding-top:11px;
}

div.ProductLineList
{
    width:546px; 
    height:455px; 
    position:relative; 
    top:19px; 
    left:12px;
    overflow: auto;
}

div.ProductList_RightContent
{
    width:170px; height:544px; float:right; text-align:left; 
    position:relative; top:-501px; right:13px;
}

div#ProductListSearch
{
    width:170px; height:26px;
    background-image: url(Images/SearchArea.jpg);
    position:relative; top:10px; left:-1px;
}

div#ProductListSideLinks
{
    padding-top:4px; text-align:left;
    width:170px; height:351px;
    position:relative; top:22px;	
}

div#ProductListAdSpace
{   
    position:relative; top:36px; 
}

td.lineListHeader
{
    width:545px; 
    height:24px; 
    background-color:Black;
    padding-left:20px;
}

td.lineListBlue
{
    width:545px; 
    height:40px; 
    background-color:#CCCCCC;
    padding-left:20px;
}

td.lineListWhite
{
    width:545px; 
    height:40px;
    padding-left:20px;
}

label.orangeLabel
{
    font-weight:bold; 
    color:#CC6600;
}

span.blackBold
{
    font-weight:bold; 
    color:black;
}

span.grayBold
{
    font-weight:bold; 
    color:gray;
}

a.backToTop
{
    position:relative;
    right:-100px;
    text-decoration:none;
    color:White;
}

a.backToTop:hover
{
	color:#CC6600;
}

/***************************** Join Newsletter Classes ******************************/
div#JoinNewsletterFrame
{
    background-image: url(Images/Join_Background.jpg); 
    background-repeat:no-repeat;       
    border:solid 1px transparent;
	width:755px;
	height:1296px;
	text-align: left;
	font-family:Arial;
}

div#NewsletterTopText
{
    width:698px;
    height:140px;
    position:relative;
    top:14px;
    left:10px;
    padding-left:16px;
    padding-right:20px;
    padding-top:10px;
    font-family:Arial;
    font-size:11px;    
}

div#JoinNewsletter_UserInputArea
{ 
    width:716px;
    height:690px;
    position:relative;    
    left:10px;
    top:12px;
    padding-left:8px;
    padding-right:10px;
    padding-top:20px;
    font-family:Arial;
    font-size:11px;
}

table.UserInfoTable
{
    position:relative; top:0px; left:20px; height:180px; width:676px; 
}

.JoinNewsletter_TextBox
{
     font-size:11px; 
     Width:230px;
     border:none; 
     background-color:#CCCCCC;
}

.JoinNewsletter_TextBox2
{
     font-size:11px; 
     Width:222px;
     border:none; 
     background-color:#CCCCCC;
}

/***************************** Press Classes ******************************/
div#PressFrame
{
    background-image: url(Images/Press_Background.jpg); 
    background-repeat:no-repeat;       
    border:solid 1px transparent;
	width:755px;
	height:1439px;
	text-align: left;
	font-family:Arial;
}

a.PressLinks
{text-decoration:none; color:Black; font-size:11px;}
a.PressLinks:hover
{color:#CC6600;}

a.articleLink
{text-decoration:none; color:Black; position:relative; left:-4px;}
a.articleLink:hover
{color:#CC6600;}

img.adobeIcon
{
    position:relative; left:-4px; 
}

label.articleSource
{
    position:relative; top:-16px; left:-6px;
}

label.articleHeader
{
    position:relative; top:-4px; left:-44px; 
}

div#DivPressContent
{
    overflow:auto;    
    position:relative; 
    top:-1066px; 
    left:196px; 
}

td.archiveLineBlue
{
    width:540px; 
    height:40px; 
    background-color:#CCCCCC;
    padding-left:20px;
}

td.archiveLineWhite
{
    width:540px; 
    height:40px;
    padding-left:20px;
}

/***************************** Contest Classes ******************************/
div#ContestFrame
{
    background-image: url(Images/Contest_Background.jpg); 
    background-repeat:no-repeat;       
    border:solid 1px transparent;
	width:755px;
	height:1296px;
	text-align: left;
	font-family:Arial;
}
/************ styles for the Search Results Page ************/

div#SearchFrame
{
    background-image: url(Images/SearchBackground.jpg); 
    background-repeat:no-repeat;       
    border:solid 1px transparent;
	width:755px;
	height:1030px;
	text-align: left;
	font-family:Arial;
}

div#resultsContent
{	
	width:536px; 
	height:480px;
	overflow: auto;
	padding-top:16px;	
	padding-left:12px;
}

div.SearchResults_RightContent
{
    width:170px; height:544px; float:right; text-align:left; 
    position:relative; top:-500px; right:13px;
}

.highlight 
{ 
	background: #FFFF40; 
}

.searchheading 
{ 
	font-family:Arial; font-size: 11px; font-weight: bold; color:Black;
}
	
.summary 
{ 
	font-family:Arial; font-size: 11px; font-weight: bold; color:Black;
} 

.results 
{ 
	font-family:Arial; font-size: 11px; 
}

.category 
{ 
	color: #999999; 
}

.description 
{ 
	font-family:Arial; font-size: 11px; color: #008000; 
}

.context 
{ 
	font-family:Arial; font-size: 11px; 
}

.infoline 
{ 
	font-family:Arial; font-size: 11px; font-style: normal; color: #808080;
}

.sorting 
{ 
	text-align: right; 
}

.result_title 
{ 
	font-family:Arial; font-size: 11px; 
}

a.resultLinks
{
    color:#CC6600;
}


 

