﻿body
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 10pt;
	color: #000000;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

object
{
	outline: none;
}

/* this will zero out unwanted or expected borders and margins....unless specified later */
img,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,table,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
}

div.main 
{
	width: 970px;
	margin: 0px auto;
	text-align: left;
	border: none;
	background-color: #FFFFFF;
}

div.header
{
	width: 970px;
	margin: 0px 0px;
	text-align: left;
	background-color: #FFFFFF;
	clear: both;
}

div.header_logo {
	padding: 12px 16px 18px 12px;		/* total height = 109, total width = 280 */
	height: 79px;
	width: 192px;
	float: left;
}

div.header_logo_text {							/* total height = 109, total width = 223 */
	padding: 40px 0px 0px 0px;
	width: 223px;
	float: left;
}

div.headerNav 
{
	position: relative;
	height: 32px;
	widows: 476px;
	overflow: hidden;
	color: #fff !important;
	border: none;
}

a.headerLink
{
}

a.headerLink:hover img
{
	position: relative;
	top: -32px;
}

a.headerLinkSelected
{
	position: relative;
	top: -32px;
}

div.header_navigation {						/* total height = 28, total width = 467  */
	position: relative;
	height: 28px;
	width: 467px;
	overflow: hidden;
	color: #fff !important;
	text-transform: uppercase !important;
	text-align: right;
	float: left;
}

div.header_navigation a, div.header_navigation a:visited {
	background-color: transparent;
}

div.header_navigation a:hover {
	background-color: #ffffff;
}

div.header_navigation a img {
	
}

div.header_navigation a:hover img {
	background-color: #ffffff;
	position: relative;
	top: -28px;
	left: 0px;
}

div.headerPartnerLinks
{
	position: absolute;
	left: 150px;
	font-size: 8pt;
}

div.navSecondTier
{
	position: absolute;
	top: 94px;
	width: 970px;
}

div.navSecondTier table
{
	margin: 0px 40px 0px auto;
}

div.navSecondTierLink
{
	height: 38px;
	border-top: 1px solid black;
	text-align: center;
	padding: 4px 5px 0px 5px;
	white-space: nowrap;
}

div.navSecondTierLink a
{
	color: Black;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}

div.navSecondTierLink a:hover
{
	color: #4478ab;
	text-decoration: none;
}

div.navSecondTierSeparator
{
	height: 38px;
	border-top: 1px solid black;
}

div.headerBar
{
	width: 970px;
	height: 52px;
	background-color: #035aa1;
}

div.leftSideNav
{
	width: 235px;
	background-color: #56a9c9;
	background-image: url(/Images/Master/background-sidebar.gif);
	min-height: 610px;
}

div.cinemaProductsTabs
{
	position: relative;
	top: 50px;
	height: 34px;
	overflow: hidden;
}

div.cinemaProductsTabs a:hover img
{
	position: relative;
	top: -34px;
}

.cinemaProductsTabSelected
{
	position: relative;
	top: -34px;
}

/* ##### Footer elements ##### */

#footer {
	position: relative;
	overflow: hidden;
	height: 35px !important;
	color: #fff !important;
	background: #ffffff;
	text-transform: uppercase !important;
}

#footer a, #footer a:visited {
	background-color: transparent;
}

.centered
{
	margin: 0px auto;
}


/* ##### Page Content ##### */

div.content
{
	min-height: 610px;
	width: 735px;
	background: #f2f2f2 url('../../Images/Master/background.gif') no-repeat top right;
	color: #757575;
	font-size: 8pt;
}

div.contentFullPage
{
	min-height: 610px;
	width: 970px;
	color: #000000;
	font-size: 8pt;
}

div.contentFullPageWhiteBG
{
	min-height: 610px;
	width: 970px;
	color: #ffffff;
	font-size: 8pt;
}

div.leftSideNavContent
{
	padding: 35px 0px 0px 20px;
}

div.leftSideNavItem
{
	padding: 7px 5px 0px 0px;
}

.leftSideNavLink, .leftSideNavLink:link, .leftSideNavLink:visited
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

.leftSideNavLink:hover
{
	color: #ffd400;
}

.leftSideNavLinkCurrent, .leftSideNavLinkCurrent:link, .leftSideNavLinkCurrent:visited
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	color: #ffd400;
}

div.leftSideSubNavItem
{
	padding: 2px 5px 0px 30px;
}

.leftSideSubNavLink, .leftSideSubNavLink:link, .leftSideSubNavLink:visited
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 13px;
	text-decoration: none;
	font-weight: normal;
	color: #FFFFFF;
}

.leftSideSubNavLink:hover
{
	color: #ffd400;
}

.leftSideSubNavLinkCurrent, .leftSideSubNavLinkCurrent:link, .leftSideSubNavLinkCurrent:visited
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 13px;
	text-decoration: none;
	font-weight: normal;
	color: #ffd400;

}

div.searchContainer
{
	width: 700px;
	margin: 0px auto;
	min-height: 300px;
}

div.MRTopSection
{
	position: relative;
	width: 100%;
	height: 260px;
}

div.MRContentWrapperTop
{
	width: 700px;
	min-height: 19px;
	margin: 0px auto;
	background: url(../../Images/Master/contentWrapperTop.gif) no-repeat bottom;
}

div.MRContentWrapperBottom
{
	width: 700px;
	margin: 0px auto;
}

.MRContentTabCurrent
{
	background: url(../../Images/Master/contentTabBG.gif) repeat-x;
	font-weight: bold;
	padding-top: 0px;
	font-weight: bold;
}

.MRContentTabCurrentLeft
{
	width: 19px;
	height: 50px;
	background: url(../../Images/Master/contentTabLeft.gif) repeat-x;
}

.MRContentTabCurrentRight
{
	width: 19px;
	height: 50px;
	background: url(../../Images/Master/contentTabRight.gif) repeat-x;
}

.MRContentTabOff
{
	background: url(../../Images/Master/contentTabBGOff.gif) repeat-x;
	font-weight: bold;
	padding-top: 0px;
	font-weight: normal;
}

.MRContentTabOffLeft
{
	width: 19px;
	height: 50px;
	background: url(../../Images/Master/contentTabLeftOff.gif) repeat-x;
}

.MRContentTabOffRight
{
	width: 19px;
	height: 50px;
	background: url(../../Images/Master/contentTabRightOff.gif) repeat-x;
}

.tabLink
{
	text-decoration: none;
	color: #757575;
}

div.MRContentWrapper
{
	width: 700px;
	margin: 0px auto;
	background: url(../../Images/Master/contentWrapperBG.gif) repeat-y;
}

#MRMediaContent
{
	position: relative;
	width: 650px;
	margin: 0px auto;
}

#MRContent
{
}

div.MRFrame
{
	font-family: Verdana, Arial;
	color: #757575;
	font-size: 8pt;

}

div.MRSearchResults
{
}

.heading
{
	font-weight: bold;
	font-size: 14pt;
}

a.searchResults
{
	font-size: 12pt;
	text-decoration: none;
	font-weight: bold;
	color: #035aa1;
}

a.searchResults:hover
{
	text-decoration: underline;
}

div.pageContentHolder
{
	position: relative;
	left: 250px;
	top: 0px;
	width: 460px;
	overflow: hidden;
	padding: 35px 200px 30px 35px;
}

div.pageContentHolder_665
{
	width: 665px;
	overflow: hidden;
	padding: 35px 35px 0px 35px;
	text-align: left;
}

div.pageContentHolder_840
{
	width: 840px;
	overflow: hidden;
	padding: 35px 35px 0px 35px;
	text-align: left;
}

div.pageContentHolderFullPage
{
	width: 460px;
	min-height: 400px;
	overflow: hidden;
	padding: 35px 200px 30px 35px;
}

div.pageContentHolderNav
{
	width: 220px;
	padding: 20px 10px 10px 10px;
	margin: 10px 10px;
}

div.pageContentHolderFullPageWide
{
	width: 600px;
	min-height: 400px;
	overflow: hidden;
	padding: 35px 200px 30px 35px;
}

div.pageContentHolderProducts
{
	width: 600px;
	min-height: 400px;
	overflow: hidden;
	padding: 35px 60px 30px 35px;
}

div.navThirdTier
{
	padding: 8px 10px 8px 10px;
	border-right: 1px solid #4478ab;
	cursor: pointer;
	color: #595959;
	text-decoration: none;
}

div.navThirdTier:hover
{
	background-image: url(/Images/Pages/nav_SelectedBG.jpg);
	text-decoration: underline;
}

div.navThirdTierSelected
{
	padding: 8px 10px 8px 10px;
	border-right: 1px solid #4478ab;
	font-weight: bold;
	color: black;
	text-decoration: none;
	background-image: url(/Images/Pages/nav_SelectedBG.jpg);
}

.pointer
{
	cursor: pointer;
}

div.navFourthTier
{
	padding: 4px 0px 0px 20px;
	border-right: 1px solid #4478ab;
	cursor: default;
}

div.navFourthTierItem
{
	padding: 4px 0px 4px 10px;
	cursor: pointer;
}

div.navFourthTierItem:hover
{
	text-decoration: underline;
}

div.navFourthTierItemSelected
{
	padding: 4px 0px 4px 10px;
	cursor: pointer;
	font-weight: bold;
	color: Black;
}

div.divOneSheetBorder
{
	padding: 5px;
	border-top: 3px double #bbe5f5;
	border-left: 3px double #bbe5f5;
	border-right: 1px groove #edfaff;
	border-bottom: 1px groove #edfaff;
}

div.divOneSheetContainer
{
	position: relative;
}

div.divOneSheetSheetShadow
{
	position: absolute;
	top: 1px;
	left: 2px;
	width: 100%;
	height: 100%;
	background-color: #a7a7a7;
}

div.divOneSheet
{
	position: relative;
}

div.divMovieDetail
{
	position: relative;
	left: -55px;
	padding: 0px 0px 0px 55px; 
	background-image: url(/Images/Pages/movieDetailBG.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 400px;
}

div.divMovieTitle
{
	position: absolute;
	background-color: white;
	left: 70px;
	top: -10px;
	min-height: 60px;
	padding: 10px 0px 5px 10px;
	vertical-align: middle;
	min-width: 300px;
	background-image: url(/Images/Pages/movieTitleBG.jpg);
	background-position: left center;
	background-repeat: no-repeat;
}

div.divSynopsisBorder
{
	border-left: 1px solid silver;
	padding: 10px;
}

/* ################# common page elements #################### */

p {
	margin-bottom: 0.3em;
	font-size: 1.2em;
	font-weight: normal;
}

/*
a, a:link, a:visited {
	color: #1eb4d6;
}
*/

a, a:link, a:visited 
{
	color: #0179ae;
}

a:hover, a.on, a.on:visited, a.on:hover {
	color: #ffd400;
}

h1, h2 {
	font-size: 1.4em;
}

h3 
{
	font-size: 1.2em;
}

.clearfloats {
	height: 0;
	clear: both;
}

/* FOR IE 6 */
* html .clearfloats {
	height: auto;
}

p {
	margin-bottom: 1.0em;
}

a, a:link, a:visited {
	margin: 0px -2px;
	padding: 0px 2px;
	text-decoration: none;
	outline: none;
}

a:hover, a.on, a.on:visited, a.on:hover {
	margin: 0px -2px;
	padding: 0px 2px;
}

a.nohover, a.nohover:link, a.nohover:hover, a.nohover:visited {
	margin: 0px -2px;
	padding: 0px 2px;
	background: transparent !important;
}

.fontWebdings
{
	font-family: Webdings;
	font-size: 12px;
}

#divRealdMainContent
{
}

#content_header_alt
{
	color: White;
}

/* ###### Pro Products ##### */

.productTab
{
	white-space: nowrap;
}

.productWrapperBottom
{
	width: 600px;
}

.productWrapperTop
{
	width: 600px;
	min-height: 19px;
	background: white url(/Images/Master/productWrapperTop.gif) repeat-y;
}

.productWrapper
{
	width: 600px;
	min-height: 300px;
	background: white url(/Images/Master/productWrapperBG.gif) repeat-y;
	padding: 10px 20px 10px 20px;
}

.productFeaturedItem 
{
	background-image: url(/Images/Master/marketTitleBG.jpg);
	width: 600px;
	height: 25px;
	font-weight: bold;
	padding: 10px 0px 0px 10px;
}

.productTabContainer
{
	position: relative;
	top: 9px;
}

.productTabOff
{
	background: url(../../Images/Master/contentTabBGOff.gif) repeat-x;
	font-weight: bold;
	padding-top: 15px;
	font-weight: normal;
	white-space: nowrap;
}

.productTabOffLeft
{
	width: 19px;
	height: 40px;
	background: url(../../Images/Master/contentTabLeftOff.gif) repeat-x;
}

.productTabOffRight
{
	width: 19px;
	height: 40px;
	background: url(../../Images/Master/contentTabRightOff.gif) repeat-x;
}

.productTabOn
{
	background: url(../../Images/Master/contentTabBG.gif) repeat-x;
	font-weight: bold;
	padding-top: 10px;
	font-weight: normal;
	white-space: nowrap;
}

.productTabOnLeft
{
	width: 19px;
	height: 40px;
	background: url(../../Images/Master/contentTabLeft.gif) repeat-x;
}

.productTabOnRight
{
	width: 19px;
	height: 40px;
	background: url(../../Images/Master/contentTabRight.gif) repeat-x;
}

.floatRight
{
	float: right;
	padding: 0px 0px 10px 10px;
}


/* ##### pro markets ##### */

.proMarketsContainer
{
	position: relative;
	width: 800px;
	margin: 0px auto;
	height: 400px;
	overflow: hidden;
}

.proMarketsMenu
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 199px;
	height: 400px;
	overflow: hidden;
	background-color: #fff;
	border-right: 1px solid #4478ab;
}

.proMarketsMainContent
{
	position: absolute;
	top: 0px;
	left: 200px;
	width: 600px;
	height: 400px;
	overflow: hidden;
	background-image: url(/Images/Pages/marketsBG.jpg);
	padding: 20px 20px 10px 20px;
	line-height: 12pt;
}

.proMarketTitle
{
	padding: 5px 15px 5px 5px;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	background-image: url(/Images/Pages/nav_SelectedBG.jpg);
	cursor: pointer;
	height: 15px;
	border: 1px solid transparent;
}

.proMarketContentTitle
{
	width: 548px;
	height: 23px;
	font-weight: bold;
	font-size: 11pt;
	background-image: url(/Images/Master/marketTitleBG.jpg);
	overflow: hidden;
	padding: 7px 7px 7px 25px;
	margin-bottom: 10px;
}

.proMarketTitle:hover
{
	background-image: none;
	background-color: White;
	color: Black;
	border-left: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

.proMarketTitleWhiteSpacer
{
	position: absolute;
	width: 5px;
	height: 25px;
	top: 0px;
	left: 0px;
	background-color: white;
	display: none;
}

.proMarketsContent
{
	position: absolute;
	top: 0px;
	left: 198px;
	width: 580px;
	height: 378px;
	background-color: White;
	border: 1px solid #cfcfcf;
	padding: 10px 10px;
}

/* ######################################
   ############# Partner Support ########
   ######################################
*/

.borderStandard
{
	border: 1px solid silver;
}

.borderBottom
{
	border-bottom: 1px solid silver;
}

.headerRow
{
	background-color: #f7f7f7;
	font-weight: bold;
}

.tablePadding, .tablePadding td
{
	padding: 4px 4px;
}

.button
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	height: 24px;
	color: #333333;
	background-color: #fff7db;
	border-style: solid;
	border-width: 1px;
	border-color: #7ea4c8;
}

.imagePreview
{
	position: absolute;
	border: 1px solid silver;
	background-color: White;
	padding: 4px 4px;
	visibility: hidden;
}