﻿body {
}

a.Trailer, a.MD-Trailer {
    background-image: url(../Images/lnkTrailer.gif);
	background-position: right 50%;
	background-repeat: no-repeat;
	padding-right: 16px;
}
.Movie-Trailers{ margin-top: 24px;}
.Movie-Trailers a{ position: relative;}
.Movie-Trailers a img { border:none; border: 1px solid #ffffff;}
.Movie-Trailers .Trailer-Link{margin-top:-10px;width:118px; height:67px; position:relative}
.Movie-Trailers .Trailer-Item
{ margin-top: 2px;

margin-bottom: 20px;
max-height: 67px;

}
.Movie-Trailers .Trailer-Text 
{
    display: block;
    font-weight:bold;
    color: white;
    background-image:url('/Images/Layout/bg_tab_grad_mid_selected.png');
    height: 22px;
    font-size: 15px;
    padding: 3px 0px 0px 6px;
    
       }
 
 .Movie-Trailers .Trailer-Text-Archives
{
    display: block;
    font-weight:bold;
    color: white;
    background-image:url('http://mediafiles.cineplex.com/Images/Icons/bg_tab_grad_mid_selected_38.png');
    height: 35px;
    font-size: 15px;
    padding: 1px 0px 2px 6px;
    text-align:center;
    
       }     
.Movie-Trailers .Trailer-Container {
    background-color: #EBEBEB;
    margin-bottom: 10px;
    padding: 12px 7px 7px 6px;
	padding-top: 17px\9;
}
.Movie-Trailers a .Overlay {
        background-image: url("http://mediafiles.cineplex.com/Images/Icons/SocialMedia/background-video-small.png");
    bottom: 0px;    
    display: block;
    height: 69px;
    left: 0;
    position: absolute;
    border: 1px solid #ffffff;
    width: 118px;
    bottom: 0px\9
    *bottom: 0px;    

}


#cineplex-find-a-movie .FindAMovie,
#cineplex-find-a-theatre .FindATheatre 
{    
    padding-left: 3px;
}

#cineplex-find-in-store .FindInStore h2,
#cineplex-find-a-movie .FindAMovie h2,
#cineplex-find-a-theatre .FindATheatre h2 
{       font-size: 100%;
    font-weight: normal;    
    padding: 14px 0 26px;
    margin: 0;
}

#cineplex-find-a-theatre .FindATheatre a h3 
{
	text-decoration: underline;
}


.Search
{
    margin-bottom: 20px;
}

.Search .SearchBox {

    float: left; 
}




.Search .SearchBox .SearchBoxTop {
    background: url("../Images/Layout/bg_search_top.png") no-repeat scroll 0 0 transparent;

    height: 6px;
    overflow: hidden;
    width: 250px;
}


.Search .SearchBox .SearchBoxMiddle {
    background: url("../Images/Layout/bg_search_middle.png") no-repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #BCBCBC;
    border-right: 1px solid #BCBCBC;
    margin-top: -2px;
    width: 248px;
}



.Search  .SearchBox .SearchBoxMiddle label
{
    text-indent: -9000px;
    position:absolute;
}

.Search  .SearchBox .SearchBoxMiddle input
{
    width: 100%;    
    font-size: 100%;
    border: 0 none;
    background: transparent; 
    margin-left:5px;   
}

.Search  .SearchBox .SearchBoxBottom
{
    width: 250px;
    height: 6px;
    margin-top: -3px;
    background: transparent url('../Images/Layout/bg_search_bottom.png') ;
    background-repeat: no-repeat;
}

.NoResultsMessage {
    padding: 10px;
    font-weight: bold;
    font-size: 111%;
    text-align: center;
}


#MovieListing .Search .SearchBox .SearchBoxMiddle
{
	width: 222px;
}

#MovieListing Search .SearchBox .SearchBoxTop 
{
	 width: 270px;
}

#MovieListing .Search .SearchBox 
{
	  width: 429px;
}



#cineplex-find-a-movie .FindAMovie .Search #movie-search-button,
#cineplex-find-a-theatre .FindATheatre .Search #theatre-search-button,
.Search  .SearchButton
{
    float: left;
    margin-left: 3px;
}

#cineplex-find-a-theatre .FindATheatre .Results 
{
    background: transparent url('../Images/Layout/bg_2col.gif') repeat-y;
    min-height: 216px;
    _height: 216px;
}

#cineplex-find-a-movie .FindAMovie .Results 
{
    min-height: 216px;
    _height: 216px;
}

#cineplex-find-a-theatre .FindATheatre .Results .TheatreResults {    
    min-height: 66px;
    _height: 66px;
}

#cineplex-find-a-movie .FindAMovie .Results .MovieResults 
{
    height: 1.2em;
    overflow: hidden;
    margin-bottom: 0.5em;
    display: inline !important;
}

#cineplex-find-a-theatre .FindATheatre .Results li 
{
    width: 495px !important;
}

#cineplex-find-a-theatre .FindATheatre .Results .left 
{
    width: 247px;    
    float: left;
}

#cineplex-find-a-theatre .FindATheatre .Results .right 
{
    width: 213px;    
    float: left;    
    padding-left: 35px;
}

#cineplex-find-a-theatre .FindATheatre .Results .TheatreResults address 
{    
    font-style: normal;
}

#cineplex-find-a-theatre .FindATheatre .Results .TheatreResults h3 
{
    font-weight: bold;
    margin: 0;
    padding: 0;
}


#cineplex-find-a-movie .FindAMovie .Results li.page
{
    width: 532px !important
}

#cineplex-find-a-movie .FindAMovie .Rotator .RotatorItems li.page li 
{
     list-style-type: circle;
     margin-left: 0;
     list-style-position: inside;
}

#cineplex-find-a-movie .FindAMovie .Results .left 
{
    width: 255px;
    float: left;
}

#cineplex-find-a-movie .FindAMovie .Results .right 
{
    margin-left: 21px;
    width: 256px;
    float: left;
}
#cineplex-find-a-movie .FindAMovie .Results .MovieResults .Bullet 
{
    margin-right: 1.2em;    
}

#cineplex-find-a-movie .FindAMovie .Results .MovieResults a
{
    width: 248px;
    height: 1.2em;
}

#cineplex-find-a-movie .FindAMovie .Rotator .RotatorPager,
#cineplex-find-a-theatre .FindATheatre .Rotator .RotatorPager 
{
    margin: 0;
}

#cineplex-search-results-loading 
{
    position: absolute;
    left: 255px;
}

#cineplex-find-in-store .FindInStore {
    color: #333333;
    min-height: 317px;
    _height: 317px;
}

#cineplex-find-in-store .FindInStore .Quadrants 
{
    background: transparent url('../Images/Layout/bg_find_in_store.gif') no-repeat;
}

#cineplex-find-in-store .FindInStore .Quadrants .Item 
{
    float: left;
    width: 255px;
    min-height: 117px;
    _height: 117px;
    overflow-x:hidden;
}

#cineplex-find-in-store .FindInStore .Quadrants .Item .FindInStoreImage
{
    display: block;
    float: left;
    width: 70px;
    overflow: hidden;
}

#cineplex-find-in-store .FindInStore .Quadrants .Item .FindInStoreContent {
    margin-left: 12px;
    float: left;
    width:171px;   
}

#cineplex-find-in-store .FindInStore .Quadrants .TopLeft
{
    padding-right: 16px;
}

#cineplex-find-in-store .FindInStore .Quadrants .TopRight 
{
    padding-left: 16px;
}

#cineplex-find-in-store .FindInStore .Quadrants .BottomLeft
{    
    padding-top: 20px;
    padding-right: 16px;
}

#cineplex-find-in-store .FindInStore .Quadrants .BottomRight 
{    
    padding-top: 20px;
    padding-left: 16px;
}

#cineplex-find-in-store .FindInStore .Quadrants .Item .FindInStoreContent a,
#cineplex-find-in-store .FindInStore .Quadrants .Item .FindInStoreContent a:visited 
{
    font-size: 116.6%;
    font-weight: bold;
    text-decoration: underline;
    color: #333333;    
}

.FeaturedItemsRotator 
{
	
	border-bottom: solid 1px #e5e5e5;
	min-height: 579px;
	_height: 579px;
	width: 632px;
}

.FeaturedItemsRotator .naviContainer 
{
	float:right;
	margin: 8px 0px 8px 0px;
}

.FeaturedItemsRotator .scrollable 
{
	
	width: 632px;
	min-height: 230px;
	
}

.FeaturedItemsRotator .items 
{
	
}

.FeaturedItemsRotator .items .item 
{
	width: 120px;	
	
	margin-right: 8px;
}


.FeaturedItemsRotator .Thumb 
{
	width: 120px;
	height: 90px;
	background-color: #ebebeb;
	overflow: hidden;
	cursor: pointer;
}

.FeaturedItemsRotator .Thumb img 
{
	border-width: 0px;
}

.FeaturedItemsRotator .items .Title 
{
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 2px;
	
}

.FeaturedItemsRotator .items .Link
{
	
	margin-top: 8px;
}


.FeaturedItemsRotator .items .Link a,
.FeaturedItemsRotator .items .Link a
{
	font-weight: bold;
	color: #333333;
	text-decoration: underline;	
}


.FeaturedItemsRotator .SelectedThumb 
{
	width: 120px;
	height: 90px;
	background-image: url(../Images/Rotator/bgFeatureRotator-CurrentThumb.png);
	background-repeat: no-repeat;	
	position: relative;	
	margin-top: -90px;
	display: none;
} 

.FeaturedItemsRotator .MainElement 
{
	width: 632px;
	height: 330px;
	overflow: hidden;
	background-color: #ebebeb;
}

.FeaturedItemsRotator .MainElement img
{
	border: 0px;
}


.RotatorPager 
{
	height: 15px;
	margin: 4px 0;	
	text-align: right;
}

.RotatorPager img 
{
	margin-left: 5px;
	height: 15px;
	width: 16px;
	cursor: pointer;	
	background-repeat: no-repeat;	
	background-position: left top;
	border-width: 0px;
}


.RotatorPager .btnRotatorBack 
{
	background-image: url(../Images/Rotator/btnRotatorBack.png);
	
}
.RotatorPager .btnRotatorNext
{
	background-image: url(../Images/Rotator/btnRotatorNext.png);
}
.RotatorPager  .btnRotatorPage
{
	background-image: url(../Images/Rotator/btnRotatorPage.png);
}

.RotatorPager .btnRotatorPage-On
{
	background-image: url(../Images/Rotator/btnRotatorPage-On.png);
}


.FeaturedItemsRotator .PlayPauseCtrl 
{
	float:left;
}

.FeaturedItemsRotator .btnPlay
{	
	width: 11px;
	height: 15px;
	margin-right: 15px;
	background-image: url(../Images/Rotator/btnPlay.png);
	background-repeat: no-repeat;
	border-width: 0px;
	cursor: pointer;
}

.FeaturedItemsRotator .btnPause 
{
	width: 11px;
	height: 15px;
	margin-right: 15px;
	background-image: url(../Images/Rotator/btnPause.png);
	background-repeat: no-repeat;
	border-width: 0px;
	cursor: pointer;
}

.Rotator 
{
	visibility: hidden;
}

.Rotator .RotatorItems 
{
	overflow: hidden;
}

.Rotator .RotatorItems ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: none;
	
}


.Rotator .RotatorItems li 
{		
	width: 120px;	
	float: left;
	margin-left: 8px;
	overflow: hidden;
	
}

.Rotator .RotatorItems li a img 
{
	border-width: 0px;
}



.MovieItemsRotator 
{
	width: 632px;
}

.MovieItemsRotator a 
{
    text-decoration: none !important;
}
.MovieItemsRotator a h2 
{
	cursor: pointer;
}

.MovieItemsRotator h2 
{
	float: left;
	margin-bottom: 4px;
	margin-top: 15px;
	color: #000;
}

.MovieItemsRotator .Title 
{
	font-size: 116.7%; /* 14px */
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 2px;	
}

.MovieItemsRotator .Trailer
{
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 2px;
	text-decoration: none;			
}

.MovieItemsRotator .Trailer a 
{
	background-image: url(../Images/lnkTrailer.gif);
	background-position: right 50%;
	background-repeat: no-repeat;
	padding-right: 16px;
}

.MovieItemsRotator .cineplexscroller 
{
	float: right;
	margin-bottom: 4px;
	margin-top: 15px;	
	min-height: 320px;
	_height: 320px;
}



.MovieItemsRotator .navi,
.MovieItemsRotator .browse 
{
	margin-top: 18px;
	
}

.MovieItemsRotator .items 
{
	
	clear: both;
	margin-top: 5px;
}
.MovieItemsRotator .items  .item 
{
	/*height: 285px;*/
	margin: 0px 8px 0px 0px;
	padding: 0px;
	border: 0px;
	width: 120px;
}
.MovieItemsRotator .items  .item img 
{
	width: 120px;
	height: 178px;
	border: 0px;
}



.StoreItemsRotator 
{
	width: 632px;
	height: 308px;
	background-image: url(../Images/bg-store-rotator.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color: Black;
	margin-left: -10px;
	padding-left: 10px;
	padding-top: 10px;
}

.StoreItemsRotator .naviContainer 
{
	margin-right: 10px;
	float: right;
}

.StoreItemsRotator .cineplexscroller 
{
	float: right;
	margin-bottom: 4px;	
	min-height: 320px;
	_height: 320px;
}


.StoreItemsRotator .navi,
.StoreItemsRotator .browse 
{
	margin-top: 15px;
}



.StoreItemsRotator a 
{
    text-decoration: underline !important;
    outline-color: #fff !important;
    color:#FFFFFF;
}

.StoreItemsRotator h2 
{
	float: left;
	margin-bottom: 7px;
	margin-top: 15px;
	color: white;
	font-weight: bold !important;
}

.StoreItemsRotator .Title 
{
	font-size: 116.7%; /* 14px */
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 2px;
	text-decoration: none;	
	color: White;
}



.StoreItemsRotator .items  .item 
{
	height: 255px;	
	width: 134px;	
	margin: 0px 29px 0px 0px;
	padding: 0px;
	border: 0px;
}
.StoreItemsRotator .items img 
{
	border: 0px;
	width: 134px;
	height: 192px;
}


.MyFavourites 
{
	background-image: url(../Images/Layout/bg_tab_grad_right_selected.png);
	background-position: right top;
	background-repeat: no-repeat;	
	margin-bottom:  7px;
}


.MyFavourites h2
{
	font-weight: bold;
	height: 23px;
	line-height:23px;
	color: White;
	margin: 0px;
	margin-right: 11px;
	padding: 5px 15px;
	background-image: url(../Images/Layout/bg_tab_grad_mid_selected.png);
	background-position: right top;
	background-repeat: repeat-x;	
}

.MyFavouriteMovies,
.MyFavouriteTheatres
{
	display: none;
}

.MyFavouriteMovies h2
{	
	margin-right: 0px;
}

.MyFavourites p
{
	background-color: #ebebeb;
	margin: 0px;
	margin-top: 1px;
	text-align: center;
	padding: 10px;
	
}

.MyFavourites #pnlFavouritesMessage
{
	padding: 0px;	
}
.SidePanelContent
{
	background-color:#EBEBEB;
	margin-bottom:10px;
	padding:5px;
}

.FamousCoverStoryHome h2
{
	height: 23px;
	line-height:23px;
	color: White;
	margin: 0px 0px 2px 0px;	
	padding: 5px 15px;
	background-image: url(../Images/Layout/bg_tab_grad_mid_selected.png);
	background-position: right top;
	background-repeat: repeat-x;
}

#FamousCoverStory{
	background-color:#EBEBEB;
	padding:10px;
	margin:0;
	float:left;
	width:290px;
}
#FamousImage{
	width: 130px;
	height:170px;
	padding:0 7px 7px 0;
	float:left;
}
#FamousHomeImage{
	width: 146px;
	height:191px;
	padding:0 7px 7px 0;
	float:left;
}

#FamousContent{
	color:#333;
	font:12px/16px Arial, Verdana, Helvetica, sans-serif;
}
#FamousCoverStory h3 {
	margin:0 0 5px;
	padding:0;
}
#FamousCoverStory ul {
	margin:0 0 0 15px;
	padding:0;
}

.SaveAsFavourite 
{
	text-decoration: underline;
	background-image: url(../Images/favourite-star.png);
	background-position: left 50%;
	background-repeat: no-repeat;
	padding-left: 22px;
	line-height: 18px;
    *width: 113px;
}

.MyFavourites .AjaxContentLoader 
{
	width: 290px;
    background: #ebebeb url('../Images/ajax-loader.gif') no-repeat;
    background-position: center 50%;    
  
  
    
}

.MyFavourites ul 
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-color: #ebebeb;
}

.MyFavourites li 
{
	margin: 0px;
	padding: 0px;
	display: block;
	clear: both;
	height: 30px;	
}

.MyFavourites .FavouriteLineItem
{

	text-decoration: underline;
	background-image: url(../Images/favourite-star.png);
	background-position: 10px 50%;
	background-repeat: no-repeat;
	padding-left: 33px;
	padding-right: 20px;
	height: 30px;	
	line-height: 30px;	
	width: 257px;	
	text-overflow:ellipsis;
	overflow: hidden;
	display: block;
	float:left;
	background-color: White;
}


.MyFavourites .FavouriteLineItemAlt 
{
	background-color: Transparent;
}

.MyFavourites .FavouriteDelete 
{
	background-image: url(../Images/bg-x.png);	
	background-position: left 50%;
	background-repeat: no-repeat;
	height: 30px;	
	float:left;
	width: 15px;
	margin-left: -20px;
	overflow: hidden;	
	font-size: 0px;
	color: white;
	text-decoration: none !important;
	
}

#pnlFavouritesMessage,
#pnlRemoveAllFavourites
{
	margin-bottom:3px;
	display: none;
}

#boxOfficeTabs 
{
	margin-top: 10px;
	margin-bottom: 10px;
}

#boxOfficeTabs .ui-tabs-nav li 
{
	width: 154px;
}
#boxOfficeTabs .ui-tabs-nav .LastTab 
{
	width: 155px;
}

#boxOfficeTabs .ui-tabs-nav .SingleTab 
{
	width: 310px;
	font-size:133.3%;
	font-weight:bold;
	height:32px;
}

#boxOfficeTabs .ui-tabs-nav .SingleTab a {
text-align:left;
}

#boxOfficeTabs .MovieBoxOfficeItem
{
	clear: both;
	padding: 5px;
	display: block;
	
}
#boxOfficeTabs .MovieBoxOfficeItemAlt 
{
	clear: both;
	background-color: #ebebeb;
	padding: 5px;
	min-height: 20px;
	_height: 20px;
	display: block;
}

#boxOfficeTabs .Rank 
{
	font-size: 150%;
	float: left;
	text-align: center;
	width: 24px;
}
#boxOfficeTabs .BoxOfficeMovie 
{	
	float: left;
	width: 210px;
	height: 18px;
	margin-top: 3px;
	overflow: hidden;
}
#boxOfficeTabs .BoxOfficeRevenue 
{
	float: left;
	width: 60px;
	font-weight: bold;
	margin-top: 3px;
	text-align: right;
}
#boxOfficeTabs .BoxOfficeSource 
{
	clear: both;
	text-align: right;
	/*display: none;*/
	padding-right:10px;
}

#boxOfficeTabs .IEHide {
    *height: 0px !important;
    *font-size: 0;
    *line-height: 0;
    *color: #fff;
}

#MovieDetails 
{
	width: 632px;
}

#MovieDetails h1
{	
	color: #000000;
	font-weight: bold;
}

#MovieDetails .Photos
{
	padding-top: 18px; 
	overflow:hidden;
}
#MovieDetails .PhotoItem
{
	float: left;
	margin: 0 0 0 7px;
	padding: 0 0 20px;
	width: 135px;
}
#MovieDetails .SaveAsFavourite
{
		display: none;
}

#MovieDetails .socialWidgets
{
	float:left;
	margin:10px 0px 0px 15px;
	*margin:0px 0px 0px 15px;
	
}

#TheatreDetails .SaveAsFavourite
{
	float: right;
	display: block;
	margin-top: 10px;
}
#MovieDetails .ui-tabs .ui-tabs-nav,
#TheatreDetails .ui-tabs .ui-tabs-nav
{
	border-bottom-width: 2px;
}

#TheatreDetails .printer-friendly-icon {
    border-style:none;
    margin-right: 2px;
}

#MovieDetails #pnlTheatreListing
{
	padding-top:5px;
	background-image: url(../Images/Layout/bg_tab_body_gradient.png);
	background-repeat: repeat-x;
	background-position: left top;
	overflow: hidden;
	min-height:200px;
}

#MovieDetails #pnlOtherTheatreListing 
{
	padding-top:5px;
	background-image: url(../Images/Layout/bg_tab_body_gradient.png);
	background-repeat: repeat-x;
	background-position: left top;
	overflow: hidden;
	min-height:200px;
}

#MovieDetails .ui-tabs-panel
{
	
	min-height: 350px;
	margin-top: 1px;
	
}

#MovieDetails .ClockSwitchContainer
{
    text-align: right;
    padding-right: 10px;
    position:relative;
    z-index:120;
    top:50px;
  
}

#MovieDetails .ClockSwitchContainer a
{
     color:#000;
    font-size:10px;
}

#MovieDetails .MovieLocations 
{
	display: none;
}

#MovieDetails .ImgMovieDetail 
{
	float: left;
	width: 130px;
	margin: 0px 10px 10px 0px;
}

#MovieDetails .MovieDescRow 
{
	margin-left: 141px;
	margin-bottom: 5px; 
}

#MovieDetails .MovieDescSpecialMargin {
    margin-top: 18px;
    margin-bottom: 0;
}

#MovieDetails .MovieDescRow label 
{
	font-weight: bold;
}

#MovieDetails .ToolsRow 
{
	margin: 10px 0px 10px 0px;	
	list-style-type: none;
	padding: 0px;
	
}

#MovieDetails .ToolsRow a 
{
	float:left;
	margin-left: 141px;
	font-weight: bold;
}

#MovieDetails .ToolsRow li 
{
	float:left;
	display: block;	
	margin: 0px 10px 25px 0px;	
}

#MovieDetails .StorePromoMessage 
{	
	margin-left: 141px;
	padding: 0px;	
	margin-bottom: 25px;	
}

#MovieDetails .FlashMessage 
{
	border: solid 1px #d7d7d7;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	margin-left: 141px;
	padding: 10px;	

	
}

#MovieDetails .GlobalMovieMessage
{
	/*border: solid 1px #edd285;
	background-image: url(../Images/Layout/bgYellowGrad.png);
	background-repeat: repeat-x;	*/
	padding: 5px 0px;	
	text-align: center;
	margin-bottom: 5px;
	
}

#MovieDetails .Rating 
{
	font-size: 84%;
	width: 210px;
	float:right;
	text-align: left;
}

#MovieDetails .Rating .RatingIcon 
{
	height: 27px;
	float: left;
	margin: 0px 10px 10px 0px;
}

#MovieDetails #lstShowtimeDates 
{
	width: 280px;
}



#MovieDetails .Search 
{
	float:left;
	width: 332px;
}

#MovieDetails h2 
{
	clear:  both;
	color: Black;
	font-weight: bold;
}

#MovieDetails .TheatreNameLink 
{
	text-decoration: none;
}

#MovieDetails h3 
{
	font-weight: bold;
	font-size: 97%;
	margin: 0px 0px 5px 0px;
}

#MovieDetails .TheatreListing 
{
	clear: both;
}

#MovieDetails .TheatreListing .Theatre
{
	float: left;
	width: 256px;
}

#MovieDetails .TheatreListing a.MapLink,
#TheatreDetails a.MapLink 
{
	font-weight: bold;
	text-transform: uppercase;
}

#MovieDetails .TheatreListing .TheatreShowtimes 
{
	float: left;
	width: 350px;
}

#MovieDetails .TheatreListing .TheatreShowtimes h3 
{
	font-weight: bold;
}

#MovieDetails .TheatreListing .TheatreShowtimes a,
#MovieDetails .TheatreListing .TheatreShowtimes a:visited
{
	color:#1a65b3;
    font-weight:bold;
}

#MovieDetails .TheatreListing .BuyTicketsMessage
{
	margin-top: 20px;	
}

#MovieDetails .TheatreListing .PrintSkipScanMessage
{
	margin-top: 20px;
}

#MovieDetails .TheatreListingSep 
{
	font-size: 1px;
	border-top: solid 1px #e5e5e5;
	margin-top: 20px;
	
}

#MovieDetails .RotatorPager 
{
	margin-top: 40px;
	text-align: center;
}

#TheatreDetails 
{
	width: 632px;
}

#TheatreDetails h2
{
	color: Black;
	font-weight: bold;
    margin-bottom: 2px;
}

#TheatreDetails .ui-tabs-panel 
{
	background-image: url(../Images/Layout/bg_tab_body_gradient.png);
	background-repeat: repeat-x;
	background-position: left top;
	min-height: 230px;
	margin-top: 1px;
	padding: 10px;

}
#tabsTheatreDetails {
    overflow: hidden;
}

#tabsTheatreDetails h3 
{
	margin: 0px;
	font-size: 98%;
}

#tabsTheatreDetails .TabColum1 
{	
	float:left;
	padding-right: 14px;
	width: 291px;
	min-height: 230px;
}

#tabsTheatreDetails .TabColum2 
{
	border-left: solid 1px #dcdcdc;
	float:left;
	padding-left: 15px;
	width: 290px;
	min-height: 230px;
}

#TheatreDetails #Food-Drink
{
	width: 610px;
}

#TheatreDetails #Food-Drink img
{
	float: left;
	margin: 5px 10px 5px 0px;
	height: 60px;
	width: 140px;
}

#TheatreDetails .ClockSwitchContainer
{
    text-align: right;
    padding-right: 10px;
}

#TheatreDetails .ClockSwitchContainer a
{
    color:#999999;
    font-size:10px;
}

#TheatreDetails #Showtimes
{
	min-height: 200px;
}

#TheatreDetails #Showtimes #ShowtimeBox
{
  background-color:#E8E8E8;  
  padding:10px;
  margin-bottom:15px;
}

#Showtimes h2
{
	padding:0px;
	margin:18px 0px 0px 0px;	
}

#TheatreDetails #lstShowtimeDates 
{
	width: 612px;	
}

#TheatreDetails .ddTitle .textTitle
{
	font-size: 106%;
    font-weight: bold;
}

#TheatreDetails #Showtimes .Listing
{
	clear: both;
	width: 612px;
	padding: 10px;
	margin-top: 20px;	
}

#TheatreDetails #Showtimes .ListingAlt {
    background-color: #f3f3f3;
}

#TheatreDetails #Showtimes .Listing h3 
{
	margin: 0px 0px 0px 140px;
	margin: 0px;
	text-decoration: none;
	
}

#TheatreDetails #Showtimes .Listing img.Poster
{
	float: left;
	width: 130px;
	height: 193px;
	border: 0px;
	margin-right: 10px;	
	
}


#TheatreDetails #Showtimes .Listing .Times 
{	
	margin: 10px 0px 0px 140px;
}

#TheatreDetails #Showtimes .Listing .Times a,
#TheatreDetails #Showtimes .Listing .Times a:visited,
.ffec-showtimes a,
.ffec-showtimes a:visited 

{
    color:#1a65b3;
    font-weight:bold;

}



#TheatreDetails #Showtimes .Listing .Times .FFEC 
{
	font-weight: bold;
	margin: 10px 0px 2px 0px;
}

#TheatreDetails #Showtimes .Listing .BuyTicketsMessage
{
	margin-top: 20px;
}



#TheatreDetails #Showtimes .Listing .Details 
{			
	margin: 10px 0px 0px 140px;
}

#TheatreDetails #Showtimes .Listing .Details div 
{
	margin-top: 5px;
}


#TheatreDetails #Showtimes .Listing .Details label 
{
	font-weight: bold;
}

#TheatreDetails .GlobalTheatreMessage
{
	/*border: solid 1px #edd285;
	background-image: url(../Images/Layout/bgYellowGrad.png);
	background-repeat: repeat-x;	
	background-color: #f8f1d5;
	padding-top: 10px;
	padding-bottom: 10px;*/
	text-align: center;
	margin-bottom: 10px;
	
}

#TheatreDetails .TheatreFlashMessage 
{
	margin-bottom: 20px;
}

#TheatreDetails .TheatreShowtimeMessage 
{
	border: solid 1px #d7d7d7;
	background-color: #e6e6e6;	
	margin-top: 1px !important;	
	padding: 1px;	
	clear:both;
}

#TheatreDetails .TheatrePlayweekMessage
{
	font-size:10px;
	color:#666;
	margin:2px 0px 2px 0px !important;		
	padding: 5px;
}

#MovieDetails .TheatrePlayweekMessage
{
	font-size:10px;
	color:#999;
	margin:2px 0px 2px 0px !important;		
	padding: 5px;
}


#TheatreDetails #Showtimes .ExclusiveListingContent
{
	border: solid 1px #d7d7d7;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	margin-top: 20px !important;
	width: 450px;
	padding: 10px;
}

#MovieDetails .AjaxContentLoader, 
#TheatreDetails .AjaxContentLoader 
{
	margin-top: 35px;
}

#TheatreDetails .Rating 
{
	font-size: 84%;
	width: 210px;
	float:right;
	text-align: left;
}

#TheatreDetails .Rating .RatingIcon 
{
	height: 27px;
	float: left;
	margin: 0px 10px 10px 0px;
}


#MovieListing {    
    width: 642px;    
}

#MovieListing .movielisting-cast-links
{
	margin-left:2px;
}

#MovieListing .MovieLocations {
    display: none;
}

#MovieListing .Filters {
    padding: 0 0 0 10px;
    width: 100%;
}

#MovieListing h2{
    font-weight: bold;
}

#MovieListing #search-box-labels
{
	margin-bottom:5px;
	font-weight:bold;
}

#MovieListing #search-box-city-label
{
	margin-left:214px;
}

#MovieListing #search-box-title-label
{
	margin-left:5px;
}

#MovieListing .Search{
    margin-bottom: 14px;
    padding-left: 9px;
    position: relative;
}

#MovieListing  #now-showing-label
{
	margin-left:10px;

}

  #MovieListing .Search .ReleaseStates LABEL
  {
  	  margin-right : 20px
  }

#MovieListing .Search #viewmap {    
    margin: 0 0 0 10px;
    font-weight: bold;
    color: #333333;
    
    position: absolute;
    top: 33px;
    *top: 38px;
    left: 515px;
}

#MovieListing .Filters .Search .SearchBox {
    margin-right: 7px;
    width: 271px;

}

#MovieListing .Filters .Search .SearchBox .SearchBoxTop {


}

#MovieListing .Filters .Search .SearchBox .SearchBoxMiddle {
    width: 248px;
    /*width:249px !important;*/


}

#MovieListing .Filters .Search .SearchBox .SearchBoxBottom {
    background: url("../Images/Layout/bg_search_bottom-250px.png") no-repeat scroll 0 0 transparent;
    height: 6px;
    margin-top: 0 !important;
    width: 250px;

}

#MovieListing .Search .ReleaseStates {
    margin-top: 7px;
}

#MovieListing .Search .ReleaseStates label {   
    display: block;     
    margin-right: 28px;     
}

#MovieListing .Search .ReleaseStates label span {
    margin-left: 6px;
}

#MovieListing .Search .ReleaseStates input {
    margin: 0;
}

#MovieListing .Search #ShowMovieListingAdvancedFilters {
  margin-left:75px;
  font-weight:bold;
    
}



#MovieListing #movie-listing-results
{
display:none;	
}

#MovieListing .AdvancedFilter {
    margin-bottom: 19px;
    padding: 0px 10px 10px; 
    border: 1px solid #edd284;
    background: #fdeab3 url(../Images/Layout/bg-advanced-filter.gif) repeat-x;
    height: 162px;
    width: 612px;
    position: relative;
    display:none;
}

#MovieListing .AdvancedFilter .CloseAdvancedFilterPanel {
    position: absolute;
    top: 7px;
    right: 5px;
    display: block;
    border: 0 none;
}

#MovieListing .AdvancedFilter .CloseAdvancedFilterPanel:hover {
    cursor: hand;
    cursor: pointer;
}

#MovieListing .AdvancedFilter h3 {
    margin: 19px 0 14px;
}

#MovieListing .Options {
    position: relative;
    height: 80px;
}



.Calendar img
{ 
    border: 0 none;
    position: absolute;
    bottom: 0;
}

.Calendar .ui-datepicker-trigger
{
    cursor: pointer;
    cursor: hand;
}


/*#MovieListing .AdvancedFilter .Options img 
 {
    border: 0 none;
    position: absolute;
    bottom: 0;
}

#MovieListing .AdvancedFilter .Options .ui-datepicker-trigger {
    cursor: pointer;
    cursor: hand;
}
*/

#MovieListing .AdvancedFilter .Options fieldset {
    padding: 0;
    margin: 0;
    border: 0 none;
    
    display: inline;
    position: absolute;
}

#MovieListing .AdvancedFilter .Options label,
#MovieListing .AdvancedFilter .Options legend {
    color: #333333;
    display: block;
    margin-bottom: 3px;
}

#MovieListing .AdvancedFilter .Options #adv-release-end-label,#MovieListing .AdvancedFilter .Options #adv-release-start-label
{
	display:none;
}

#MovieListing .AdvancedFilter .Options .Calendar, 
#FacebookCreateEvent .Calendar
 {
    float: left; 
    position: relative;
    width: 110px;
    margin-right: 5px; 
}

#MovieListing .AdvancedFilter .Options .Calendar label span,
#FacebookCreateEvent .Calendar label span
{
    position: absolute;
    top:0;
    left: -9000px;
}

#MovieListing .AdvancedFilter .Options label.over-apply,
 #FacebookCreateEvent .Calendar label.over-apply
{ 
    position: absolute;
    font-size: 116.7%; /*14px*/ 
    top: 3px;
    top: 5px;
    left: 7px;
}

#MovieListing .AdvancedFilter .Options input,
.Calendar input
{
    display: inline;
    width: 70px;
    margin-right: 3px;   
    overflow: hidden;
}

#MovieListing .AdvancedFilter .Options .Date,
#FacebookCreateEvent .Date
 {
    border: 0 none;
    padding: 4px 6px;
    background: transparent url('../Images/Layout/bg_date_input.png') no-repeat;
    
}

#MovieListing .AdvancedFilter .Options .ReleaseDate {
    width: 238px;
    margin-right: 10px;
    left: 0;
   
}

#MovieListing .AdvancedFilter .Options .Genre {
    width: 165px;
    margin-right: 31px;
    left: 248px;
}

#MovieListing .AdvancedFilter .Options .Rating {
    width: 105px;
    margin-right: 11px;
    left: 0;
    top:60px;
}

#MovieListing .AdvancedFilter .Options .Genre #lstMovieListingGenre {
    width: 165px;
}

#MovieListing .AdvancedFilter .Options .Rating #lstMovieListingRating {
    width: 165px;
}

#MovieListing .AdvancedFilter .Options .Type {
    width: 165px;
    left: 444px;
}

#MovieListing .AdvancedFilter .Options .Type #lstMovieListingType {
    width: 165px;
}

#MovieListing .AdvancedFilter .Commands  {
    float: right;
}

#MovieListing h3.Featuring
{
    padding-left: 10px;
    line-height:21px;
}

#MovieListing ul.Movies {
    margin: 0;
    padding: 0;
    list-style: none;
}

#MovieListing .Movies li {
    list-style: none;
}

#MovieListing .Movie {    
    margin: 0 0 30px;
    padding-left: 10px;     
    width: 632px;
    float: left;
}

#MovieListing .Alt {
    padding: 10px 0 21px 10px;
    background-color: #f5f5f5;    
    margin-bottom: 33px !important;    
}

#MovieListing .Movie h3 {    
    margin: 0;    
    margin-bottom: 19px;
    text-decoration: underline;
    
}

#MovieListing .Movie .MoviePoster {
    margin-right: 9px;
    float: left;    
    overflow: hidden;
}

#MovieListing .Movie .MoviePoster img {
    border: 0 none;
    width: 130px;
}

#MovieListing .Movie .MovieDetails {
   /*float: left;
   font-size: 111%;   */
   
}

#MovieListing .Movie .MovieDetails .Details {
    float: left;
    width: 465px;
}

#MovieListing .Movie .MovieDetails .Rating {
    float: right; 
    width: 203px;    
}

#MovieListing .Movie .MovieDetails .Rating .RatingIcon 
{
	height: 27px;
	float: left;
	margin: 0px 10px 10px 0px;	
}

#MovieListing .Movie .MovieDetails .Rating .RatingMessage {
    font-size: 9px;
}

#MovieListing .Movie .MovieDetails .Links {
    margin-top: 1em;
    font-weight: bold;
}

#MovieListing .Movie .MovieDetails .Links a {
    margin-right: 15px;
}

#MovieListing .Movie .MovieDetails .ExclusiveContent {
    margin-top: 23px;
    padding: 10px;
    background-color:#e6e6e6;
    border: 1px solid #d7d7d7;
    width: 462px;	
}

/*#MovieListing .Pager .Header,
#MovieListing .Pager .Footer {
    display: none;
}*/

#MovieListing .RotatorPager {
    text-align: center;
}

#TheatreListing {    
    width: 632px;    
}

#TheatreListing .TheatreLocations {
    display: none;
}

#TheatreListing h2{
    font-weight: bold;
}

#TheatreListing .Search{
    margin-bottom: 14px;
    padding-left: 9px;
    position: relative;
}

#TheatreListing .Search #viewmap {
    bottom: 7px;
    color: #333333;
    font-weight: bold;
    margin: 0 0 0 10px;
    position: relative;
}

#TheatreListing .Search .SearchBox {
    margin-right: 7px;
}

#TheatreListing .Search .SearchBox .SearchBoxTop {
    background: transparent url(../Images/Layout/bg_search_top-424px.png);
    width: 424px;
}

#TheatreListing  .Search .SearchBox .SearchBoxMiddle {
    width: 422px;
    background-image: url('../Images/Layout/bg_search_middle-424px.png');    
    padding: 0 13 0 6px;
}

#TheatreListing  .Search .SearchBox .SearchBoxBottom {
    background: transparent url(../Images/Layout/bg_search_bottom-424px.png);
    background-repeat: no-repeat;
    width: 424px;
    margin-top: 0 !important;
    height: 6px;
}

#TheatreListing ul.Theatres  {
    margin: 0;
    padding: 0;
    list-style: none;
}

#TheatreListing ul.Theatres  li {
    list-style: none;
    
    padding-bottom: 16px;
    border-bottom: 1px solid #e5e5e5;
}

#TheatreListing .Theatres .Theatre {
    position: relative;   
    padding: 0 10px;
}

#TheatreListing .Theatres .Theatre h3 {
    margin: 24px 0 14px;
}

#TheatreListing .Theatres .Theatre img {
    border: 0 none;
}

#TheatreListing .Theatres .Theatre a,
#TheatreListing .Theatres .Theatre a:link,
#TheatreListing .Theatres .Theatre a:visited
{
    color: #333333;
}

#TheatreListing .Theatres .Theatre .Links a {
    font-weight: bold;
}

#TheatreListing .Theatres .Theatre .SaveAsAFavourite {
   float:right;
  
   margin-top: -55px;
}

#TheatreListing .Theatres .Theatre .SkipTheBoxOffice {
    clear: right;
    float:right;
    margin-top: -25px;
}

#TheatreListing .Theatres .Theatre .RequestBooking {
    position: absolute;
    right: 0;
    bottom: -3px;
}

#TheatreListing .Theatres .ExclusiveContent {
    clear: both;
    margin-top: 23px;
    padding: 10px;
    background: #eaedf1 url('../Images/Layout/bgFlashMessage_grad.png') repeat-x;
    border: 1px solid #d0d7e1;	
    width: 480px;
}

/*#TheatreListing .Theatres hr {
    margin-top: 16px;
    color: #e5e5e5;
    border: 1px solid #e5e5e5;
    width: 100%;
}*/



/*#TheatreListing .Pager .Header,
#TheatreListing .Pager .Footer,
#TheatreListing .Pager .PagerContainer  {
    display: none;
}*/

#TheatreListing .RotatorPager {
    text-align: center;
}

#LeftPanel .TSGrad {
    background: none;
}

.SubNav .ui-tabs .ui-tabs-nav {
    border: 0 none;
}

.SubNav .ui-widget-content {
    border: 0 none;
}

.TheatreList .Theatres #gsTitles h2 {
    color:#FFFFFF;
    font-size:16px;
    font-weight:600;
    margin:10px 0 10px 15px;
}

.AuditoriumInfo .TechDescription {
    margin: 1em 0 3.5em;
}

.SidePanel 
{
	background-image: url(../Images/Layout/bg_tab_grad_right_selected.png);
	background-position: right top;
	background-repeat: no-repeat;	
	margin-bottom: 10px;
}

.SidePanel h2
{
	height: 23px;
	line-height:23px;
	color: White;	
	margin: 0 11px 8px 0;
	padding: 5px 10px 5px 10px;
	background-image: url(../Images/Layout/bg_tab_grad_mid_selected.png);
	background-position: right top;
	background-repeat: repeat-x;	
}



#TheatresAndMoviesByFFEC #lstShowtimeDates 
{
	width: 280px;
}
#TheatresAndMoviesByFFEC .Search 
{
	float:left;
	width: 332px;
	margin-bottom: 5px;
}
#TheatresAndMoviesByFFEC #pnlTheatreListing 
{
	display: none;
	overflow: visible;
}

#TheatresAndMoviesByFFEC .TheatreListingFFEC h2 
{
	font-size: 116.7%;
	margin-top: 15px;
	text-decoration:underline;
}

.TheatreListingFFEC{
padding-bottom:25px;
border-bottom:1px solid #E5E5E5;
}


#TheatresAndMoviesByFFEC #Showtimes .Listing
{
	clear: both;
	width: 612px;
	padding: 10px;
	margin-top: 20px;	
}

#TheatresAndMoviesByFFEC #Showtimes .ListingAlt {
    background-color: #f3f3f3;
}

#TheatresAndMoviesByFFEC #Showtimes .Listing h3 
{
	margin: 0px 0px 0px 140px;
	margin: 0px;
	text-decoration: none;
	
}

#TheatresAndMoviesByFFEC #Showtimes .Listing img.Poster
{
	float: left;
	width: 130px;
	height: 193px;
	border: 0px;
	margin-right: 10px;	
	
}

#TheatresAndMoviesByFFEC #Showtimes .Listing .Times 
{	
	margin: 10px 0px 0px 140px;
}

#TheatresAndMoviesByFFEC #Showtimes .Listing .Times a,
#TheatresAndMoviesByFFEC #Showtimes .Listing .Times a:visited  
{
    color:#1a65b3;
    font-weight:bold;
}


#TheatresAndMoviesByFFEC #Showtimes .Listing .Times .FFEC 
{
	font-weight: bold;
	margin: 10px 0px 2px 0px;
}

#TheatresAndMoviesByFFEC #Showtimes .Listing .BuyTicketsMessage
{
	margin-top: 20px;
}



#TheatresAndMoviesByFFEC #Showtimes .Listing .Details 
{			
	margin: 10px 0px 0px 140px;
}

#TheatresAndMoviesByFFEC #Showtimes .Listing .Details div 
{
	margin-top: 2px;
}


#TheatresAndMoviesByFFEC #Showtimes .Listing .Details label 
{
	font-weight: bold;
}

#TheatresAndMoviesByFFEC .RotatorPager 
{
	margin-top: 40px;
	text-align: center;
}


#TheatresAndMoviesByFFEC .Rating 
{
	font-size: 84%;
	width: 210px;
	float:right;
	text-align: left;
}

#TheatresAndMoviesByFFEC .Rating .RatingIcon 
{
	height: 27px;
	float: left;
	margin: 0px 10px 10px 0px;
}
#TheatresAndMoviesByFFEC .MovieLocations 
{
	display: none;
}




#BlogListing
{
	
	width: 632px;
	min-height: 450px;	
}

#BlogListing .BlogFeatureHtml
{
	background-image: url(../Images/bgBlogFeatureHtml.png);
	background-repeat: repeat-x;
	margin-top: 10px;
	padding: 10px;	
	
}

#pnlOtherEntertainmentNews  h2
{
 	margin-top: 10px;
 	margin-bottom: 0px; 	
 	padding-bottom: 5px;
 	font-weight: bold;
 	border-bottom: solid 2px #273e61;
 	
}

#pnlOtherEntertainmentNews .NewsPanels 
{
	background-image: url(../Images/bgBlogFeatureHtml.png);
	background-repeat: repeat-x;	
	padding-top: 10px;	
}

#pnlOtherEntertainmentNews .NewsPanel 
{
	
	float: left;
	padding: 10px;
	padding-top: 0px;	
	width: 295px;
}

#pnlOtherEntertainmentNews .NewsPanelLeft 
{
	border-right: solid 1px #e5e5e5;
}

#pnlOtherEntertainmentNews ul 
{
	padding-left: 15px;
}

#pnlOtherEntertainmentNews li 
{
	padding-bottom: 5px;
}

#pnlOtherEntertainmentNews .NewsPanel h3 
{
	margin-top: 0px;
	margin-bottom: 5px;
}

#pnlOtherEntertainmentNews .NewsPanel h4 
{
	font-size: 102%;
	margin-top: 0px;
	margin-bottom: 5px;
}


.BlogListItem p{
    line-height:18px;
}


#BlogListing .BlogFeatureHtml h2,
#BlogListing .BlogFeatureHtml h3 
{
	margin-top: 0px;
}

#BlogListing .Divider 
{
	height: 1px;
	border-top: solid 1px #e5e5e5;
}

#BlogListing .BlogItemDivider 
{
	height: 1px;
	border-top: solid 1px #e5e5e5;
	margin-top: 25px;
}

#BlogListing h2.SearchDesc 
{
	font-weight: bold;
}

#BlogListing .BlogListItem a h2
{
	font-weight: normal;
	font-size: 166%;
	margin-bottom: 5px;
	text-decoration: none;
	color: #333333;
}

#BlogListing .BlogListItem .TopLinksRow 
{
	font-size: 91.7%;
	margin-bottom: 5px;
}

#BlogListing .BlogListItem .AuthorLink 
{
	font-weight: bold;
}

#BlogListing .BlogListItem .ReadMoreLink 
{
	margin-top: 10px;
	clear: both;
	background-color: #f5f5f5;
	text-align: right;
	padding: 15px;
}
#BlogListing .BlogListItem .ReadMoreLink a 
{
	font-weight: bold;	
}

#BlogListing .BlogPager 
{
	background-image: url(../Images/bgBlogPager.png);
	background-repeat: no-repeat;
	height: 30px;	
	padding: 0px 12px 0px 12px;
	line-height: 30px;
	font-size: 116.7%;
	margin-top: 30px;
	margin-bottom: 20px
}

#BlogListing .BlogPager a 
{
	
}

#BlogListing h3.BlogComments 
{
	font-size: 133%;
	font-weight: bold;
	margin-top: 10px;
}

#BlogListing .CommentListing
{
	margin-bottom: 15px;
	padding: 10px;
	
}

#BlogListing .CommentListing .AuthorLink 
{
	font-weight: bold;
}

#BlogListing .CommentListing .FlagLink 
{
	float:right;
	padding-left: 25px;
	height: 18px;
	padding-top: 4px;
	background-image: url(../Images/icon-flag.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	cursor: pointer;
	
	
}

#BlogListing .CommentListing .FlagLink a 
{
	font-weight: bold;
}


#BlogListing .CommentListingAlt 
{
	background-color: #eeeeee;	
}

#BlogListing .CommentNotes 
{
	margin-top: 10px;
}

#BlogListing .RotatorPager 
{
	margin-top: 10px;
	text-align: center;
}


#pnlAddBlogComments .LastName 
{
	display: none;
}

#pnlAddBlogComments .Half 
{	
	float:left; 
	width: 310px;	
	margin-bottom: 5px;
}

#pnlAddBlogComments .Full 
{		
	margin-bottom: 5px;
}

#pnlAddBlogComments .Half input 
{
	font-size: 12px; /*this font needs to be fixed size so the background will work*/

	background-image: url(../Images/bgField_301.png);
	background-repeat: no-repeat;
	border-width: 0px;
	padding: 4px 5px 6px 5px;
	
	width:291px;
}

#pnlAddBlogComments label 
{
	display: block;
	margin-bottom: 3px;
	font-weight: bold;	
}

#pnlAddBlogComments textarea 
{
	border: solid 1px #c8c8c8;
	background-color: #f8f8f8;	
	width: 100%;	
	height: 125px;
	resize: none;
	
}

#pnlAddBlogComments #recaptcha_response_field 
{
	border: solid 1px #c8c8c8 !important;
	background-color: #f8f8f8;	
}

#pnlAddBlogComments small 
{
	
}

#pnlAddBlogCommentMessage
{
	border: solid 1px #edd285;
	background-image: url(../Images/Layout/bgYellowGrad.png);
	background-repeat: repeat-x;	
	padding: 10px;
	text-align: center;
	margin-bottom: 10px;
	display:none;

}

#pnlAddBlogCommentProgress 
{
	margin-bottom: -92px;
	display: none;
}

.RightSidePanel 
{
	background-position: right top;
	background-repeat: no-repeat;	
	background-color:#EBEBEB;
	margin-bottom: 10px;
}

.RightSidePanel h2
{
	height: 23px;
	line-height:23px;
	color: White;
	margin: 0px;
	font-weight: bold;	
	padding: 5px 10px 5px 10px;
	background-image: url(../Images/Layout/bg_tab_grad_mid_selected.png);
	background-position: right top;
	background-repeat: repeat-x;	
	border-bottom: solid 1px white;	
}

.RightSidePanel ul.SideLinks 
{
	list-style-image: url(../Images/round-black-bullet.png);
	padding-left: 30px;	
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	
	
}
.RightSidePanel ul.SideLinks li 
{
	line-height: 22px;
}

.RightSidePanel .SideBody 
{
	padding: 10px;
}

.BlogTopTags .AllTagsLink 
{
	text-align: right;
	padding: 10px;
}
.BlogTopTags .AllTagsLink a 
{
	font-weight: bold;
}

.BlogTags 
{
	width: 632px;
}

.BlogTags h2 
{
	font-weight: bold;
}

.BlogTopTags .TagCount,
.BlogTags .TagCount 
{
	display: none;
}

.BlogTags .TagCloud 
{
	text-align: center;
	width: 632px;
}

#EditProfileModule h2 
{
	font-weight: bold;
}

#EditProfileModule .ui-tabs-panel
{
	background-image: url(../Images/bg_MyProfileTabs.png);
	background-repeat: repeat-x;
	padding: 10px;
}

#EditProfileModule label 
{
	font-weight: bold;
	line-height:22px;
}

#EditProfileModule .Half 
{
	width: 301px;
	float: left;
	margin-bottom: 8px;
}
#EditProfileModule .FirstHalf
{
	width: 310px;
}

#EditProfileModule .Half .TextBox
{
	font-size: 12px; /*this font needs to be fixed size so the background will work*/
	background-image: url(../Images/bgField_301.png);
	background-repeat: no-repeat;
	border-width: 0px;
	padding: 4px 5px 6px 5px;
	background-color: Transparent;
	width:291px;
}

#EditProfileModule .Third 
{
	width: 110px;
	float: left;
}


#EditProfileModule .Third .TextBox,
#pnlBirthDate .SmallTextBox
{
	font-size: 12px; /*this font needs to be fixed size so the background will work*/
	background-image: url(../Images/bgField_101.png);
	background-repeat: no-repeat;
	border-width: 0px;
	padding: 4px 5px 6px 5px;
	background-color: Transparent;
	width:91px;
}

#EditProfileModule .ui-datepicker-trigger 
{
	vertical-align:middle;
	cursor: pointer;
}

#EditProfileModule .Divider 
{
	height: 1px;
	border-top: solid 1px #e5e5e5;
}

#EditProfileModule .Radio label 
{
	font-weight: normal;
}

.CSSCheckbox,
.CSSCheckbox_checked
{
	height: 15px;
	width: 15px;
	background-image: url(../Images/bg_CSS_Checkbox.png);
	cursor: pointer;
}

.CSSCheckbox_checked 
{
	background-image: url(../Images/bg_CSS_Checkbox_checked.png);
}

#pnlSubscriptions .SubListing
{
	margin-top: 25px;
}

#pnlSubscriptions .SubCol1 
{
	float: left;
	width: 35px;
	padding-top: 5px;
}

#pnlSubscriptions .SubCol2
{
	float: left;
	width: 575px;
}

#pnlSubscriptions .SubCol2 h3 
{
	margin-top: 0px;
	margin-bottom: 4px;
	font-size: 150%;
	font-weight: normal;
	cursor: pointer;
}


#pnlSubscriptions .TheatreSelection 
{
	display:none;
	background-color: #e6e6e6;
	border: solid 1px #d7d7d7;
	padding: 10px;
	margin-top: 10px;
}

#cineplex-map-dialog-legend .Results
{
    min-height: 65px;
}

#cineplex-map-dialog-legend-items li
{
    float: left;
    width: 280px;
    margin-left: 10px;
    padding-top: 8px;
}

#cineplex-map-dialog-legend-items li.firstInRow
{
    margin-left: 0px;
}

#cineplex-map-dialog-legend-items img
{
    vertical-align: -40%;
    margin-right: 3px;
}

#cineplex-map-dialog-legend-items .TypeLabel
{
    font-size: 125%;
}

#cineplex-map-dialog-legend-items .RotatorPager
{
    clear: both;
}

.MapInfoPopup .LogoContainer
{
    width: 61px;
    text-align: center;
    float: left;
    padding-top: 12px;
}

.MapInfoPopup .Info
{
    width: 157px;
    float: left;
    margin-left: 10px;
}

.MapInfoPopup .Address
{
    font-weight: bold;
}

.MapInfoPopup .ParkingRates
{
    border-top: solid 1px #e3e3e3;
    margin-top: 20px;
    padding-top: 20px;
}

.MapInfoPopup .ParkingRates h4
{
    margin: 0px;
}

.MapInfoPopup .ParkingRates p
{
    margin-top: 0px;
    margin-bottom: 6px;
}

.MapInfoPopup h3
{
    margin-bottom: 10px;
}

.SearchResults
{
    width: 632px;   
}

.SearchResults .Header
{
    width: 620px;
    height: 18px;
    background-color: #949494;
    padding: 6px;
}

.SearchResults .NoResults
{
    width: 620px;
    padding: 6px;
}

.SearchResults .Header div
{
    font-size: 16px;    
    color: white;    
}

.SearchResults .Header .ResultCountText
{
    float: right;
    color: white;
}

.SearchResults .RotatorPager
{
    text-align: center;
    padding: 8px;
}

.SearchResults .Rotator
{
    padding-bottom: 24px;   
}

.SearchResults .Rotator .ViewAllResults
{
    padding-top: 8px;
    padding-left: 6px;
}

.SearchResults .Rotator .ViewAllResults a, 
.SearchResults .Rotator .ViewAllResults a:visited
{
    font-size: 13px;
    font-weight: bold;
}

.SearchResults .RotatorTheatre .RotatorItems li
{
    width: 302px;   
    padding-top: 8px;
    padding-bottom: 8px;
}

.SearchResults .RotatorTheatre .RotatorItems li a, 
.SearchResults .RotatorTheatre .RotatorItems li a:visited
{
    font-size: 16px;
}

.SearchResults .RotatorTheatre .RotatorItems li #TheatreAddressLabel,
.SearchResults .RotatorTheatre .RotatorItems li #TheatreTelephoneLabel
{
    font-weight: bold;
}

.SearchResults .RotatorMovie .RotatorItems li
{
    width: 130px;   
    padding-top: 16px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 10px;
}

.SearchResults .RotatorMovie .MovieDetails
{
    text-align: center;
    width: 130px;
}

.SearchResults .RotatorBlog .RotatorItems li
{
    width: 608px;   
    padding: 6px;
}

.SearchResults .RotatorBlog .RotatorItems li a, 
.SearchResults .RotatorBlog .RotatorItems li a:visited
{
    font-size: 16px;
}

.SearchResults .RotatorOther .RotatorItems li
{
    width: 608px;   
    padding: 6px;
}

.SearchResults .RotatorOther .RotatorItems li a, 
.SearchResults .RotatorOther .RotatorItems li a:visited
{
    font-size: 16px;
}

#cineplex-search-theatre-results-loading .AjaxContentLoader,
#cineplex-search-movie-results-loading .AjaxContentLoader,
#cineplex-search-blog-results-loading .AjaxContentLoader,
#cineplex-search-other-results-loading .AjaxContentLoader,
#cineplex-custom-search-results-loading .AjaxContentLoader 
{
    margin: 0px auto;
    width: 32px;
    background: url(../Images/ajax-loader.gif) no-repeat center top;
    height: 32px;
    padding-top: 60px;
    
}

.FILTextTheatreDetails
{
	font-size:11px;
	font-style:italic;
	line-height:15px;
	margin:5px 0 5px 10px;
	/*width:470px;*/
}

.FILTextMovieDetails
{
	padding:5px;
    margin-top:8px;    
    font-size:11px;
    font-weight:bold;
}


#FacebookLink
{ padding-left:10px;
}

#FacebookCreateEvent,
#FacebookCreateEventCongrats
{ 
    width:632px;
}

#PosterColumn
{ 
    width:135px;
    float:left;
    height:200px;
}

#FormColumn
{ 
    float:left;
    width: 497px;
}

#FacebookCreateEvent .label
{
   display:inline-block;
    width: 80px;
    text-align:right;
    padding:9px 3px;
    margin-right:5px;
    vertical-align:top;
    font-weight:bold;
    
}

#FacebookCreateEvent .field
{  
    display:inline-block;
    width: 320px;
    padding:5px 3px 15px 0;
}

#FacebookCreateEvent .field textarea
{
    width:280px;
    border: 1px solid #d6d6d6;
    padding-left:10px;
    padding-top:10px;   
    background-color: #f8f8f8;
    height:200px;
    font-family:Arial;
    font-size:12px;
    line-height:14px;
    resize: none;
    overflow:auto;
}

#EmailAddresses, #PersonalMessage
{ 
   margin:0 auto;
   margin-top:10px;
   text-align:left;
   width:95%;
   
}

#EmailAddresses textarea, #PersonalMessage textarea
{
width:100%;
    height:50px;
   border: 1px solid #e1e1e1;
   font-size:12px;
   resize: none;
}

#EventURL
{
   background-color: #f0f0f0;
   text-align:center;
   padding: 5px 0;
   margin: 10px 0;
   font-size:14px;
   line-height:16px;
}

#EventURL img
{ 
    vertical-align:bottom;
}
#EventURL a

{   line-height:16px;
    padding-left:10px;
    color: #3b5997;
    font-weight:bold;
}

#FacebookCreateEvent .Search .SearchBox {
    margin-right: 7px;
}

#FacebookCreateEvent .Search .SearchBox .SearchBoxTop {
    background: transparent url(../../Images/Layout/bg_search_top-290px.png);
    width: 290px;
}

#FacebookCreateEvent  .Search .SearchBox .SearchBoxMiddle {
    width: 288px;
    background:transparent url('../../Images/Layout/bg_search_middle.png') repeat-x;    
    padding:0 13 0 6px;
    overflow:hidden;
}

#FacebookCreateEvent  .Search .SearchBox .SearchBoxBottom {
    background: transparent url(../../Images/Layout/bg_search_bottom-290px.png);
    background-repeat: no-repeat;
    width: 290px;
    margin-top: 0 !important;
    height: 6px;
}

#friendsButtons
{ text-align:right;
}

.FacebookButtonHolder
{
    margin : 19px 0;
}

#SelectGuests, #Login
{ display:none;
}

/* Dialogs */

.ui-dialog 
{   
    position : relative; 
    padding : 0; 
}
/*
.ui-dialog .ui-dialog-titlebar 
{   
    padding : 0; 
    position : relative;  
}

.ui-dialog .ui-dialog-title 
{   
    float : left; 
    margin : .1em 0 .2em; 
} 

.ui-dialog .ui-dialog-titlebar-close 
{   
    position : absolute; 
    right : .3em; 
    top : 50%; 
    width : 19px; 
    margin : -10px 0 0 0; 
    padding : 1px; 
    height : 18px; 
}
*/
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus 
{   
    padding : 0; 
}

.ui-dialog .ui-dialog-content 
{   
    border : 0; 
    padding : 0; 
    background : none; 
    overflow : auto; 
    zoom : 1; 
}
.ui-dialog .ui-dialog-buttonpane 
{   
    text-align : left; 
    border-width : 1px 0 0 0; 
    background-image : none; 
    margin : .5em 0 0 0; 
    padding : .3em 1em .5em .4em; 
}
.ui-dialog .ui-dialog-buttonpane button 
{   
    float: right; 
    margin: .5em .4em .5em 0; 
    cursor: pointer; 
    padding: .2em .6em .3em .6em; 
    line-height: 1.4em; 
    width:auto; 
    overflow:visible; 
}
.ui-dialog .ui-resizable-se 
{   
    width : 14px; 
    height : 14px; 
    right : 3px; 
    bottom : 3px; 
    }
    
.ui-draggable .ui-dialog-titlebar 
{   
    cursor : move; 
}

.SelectGuests,
.LoginDialog
{
    width: 510px ! important;
    background-repeat: no-repeat !important;
    background-position: center center !important;   
    position : relative;
}
.SelectGuests
{
    height : 500px ! important;
    background-image: url(../Images/bg_FacebookPopup500.png) !important;
}

.LoginDialog
{   
    height : 350px ! important;
    background-image: url(../Images/bg_FacebookPopup.png) !important;
}

.FacebookError .DialogBody
{ text-align:left;
  padding-top:10px;
  padding-left:20px;
  color:Red;
}

.LikeCineplexDialog .ui-dialog-titlebar,
.RoadblockDialog .ui-dialog-titlebar,
.SelectGuests .ui-dialog-titlebar,
.LoginDialog .ui-dialog-titlebar
{
    display : none;
}

.DialogHeader
{
    background-color: #8096c0;
    color : #fff;
    font-size : 14px;
    font-weight : bold;
    height : 28px;
    line-height : 28px;
    padding-left : 10px;
    margin:11px;
    margin-bottom:0;
    text-align : left;    
}

.DialogBody
{
    padding : 0 11px;
    overflow : hidden;
    text-align:center;
}

.FacebookLogin .DialogBody,
#Login .DialogBody
{ margin-top:50px;
}

.DialogFooter
{
    border-top : 1px solid #d5d5d5;
    background-color: #f4f4f4;
    height : 41px;
    line-height : 41px;
    position : absolute;
    bottom : 11px;
    width : 488px;
    margin-left : 11px;
}

.DialogFooter .FacebookButton,
.DialogFooter .FacebookButtonCancel
{
    float : right;
    margin-right : 8px;
    margin-top : 8px;
}

#Errors
{ 
  text-align:center;
  margin-bottom:10px;
}

#Errors div
{ color:Red;
}

.FacebookEventLinkMovie 
{ background: url(../Images/FBIcon.png) left bottom no-repeat;
  padding-left:19px;
  width:283px;	
}

.FacebookEventLinkMovie a,
.FacebookEventLinkTheatre a
{ 
  color:Black;
  font-weight:bold;
 
}

.FacebookEventLinkTheatre
{ background: url(../Images/FBIcon.png) right bottom no-repeat;
  padding-right:19px;

}



.cplxmagtnail
{
	padding-right:5px;	
}

*:first-child+html .cplxmagtnail
{	
	padding-top:12px;
}

*:first-child+html .cplxmagitemtnail
{	
	padding-top:23px;
} 

.cplxmagitemtnail
{
	padding-right:5px;	
	padding-top:5px;	
}

.MovieArchiveTrailerContainer {

    padding-top: 0px !important;
    padding-left: 5px !important;
    *margin-top: 20px !important;
}
.MovieArchiveSearchBox
{
    width: 624px;
    height: 53px;
    padding: 5px 0 0 8px;
    margin: 0 0 15px 0;
    background: transparent url(../Images/Archives/Archive-Search-BG.png) no-repeat scroll top left;
}

.MovieArchivesStorePromoMessage 
{	

	padding: 0px;	
	margin-bottom: 25px;
    margin-top: 20px;
}

.MovieArchiveSearchBox .SearchTypeContainer
{
    float: left;
    width: 307px;
    padding: 0 0 3px 0;
}

.MovieArchivesTrailers {
    width: 103px;
    margin-top: 3px;
    
}

.MovieArchiveImage {
    
     position: relative;
    top: 9px;
    width: 94px !important;
}

.MovieArchiveOverlay  
{
    
  width: 93px !important;
  background-position: 65% 0;
  background-repeat: no-repeat;
   border: none !important;
                       }
.MovieArchiveSearchBox .SearchTypeContainer,
.MovieArchiveSearchBox .SearchTypeContainer a
{
    font-size: 14.67px;
    font-weight: bold;
    color: #000;
}

.MovieArchiveSearchBox .InvalidSearchMessage
{
    float: left;
    width: 317px;
    color: #F00;
}

.MovieArchiveSearchBox form
{
    margin: 0;
    padding: 0;
}

.MovieArchiveSearchBox .SearchByLetterLink
{
    float: left;
    margin: 7px 3px 0 0;
    font-size: 10.67px;
    font-weight: bold;
    color: #000;
}

.MovieArchiveSearchBox .SearchFieldBackground
{
    float: left;
    width: 237px;
    height: 22px;
    padding: 5px 0 0 7px;
    margin: 0 0 0 4px;
    background: transparent url(../Images/Archives/Archive-Search-Field.png) no-repeat scroll top left;
}

.MovieArchiveSearchBox .SearchField
{
    width: 230px;
    border: 0 none;
    font-size: 13.33px;
    color: #000;
}


.MovieArchivesFlashMessage
{
	border: solid 1px #d7d7d7;
	background-color: #e6e6e6;
	padding: 10px;
    margin-top: 20px;

	
}

.MovieArchiveTrailers {
    margin-top: 0px !important;
    *margin-top: 10px !important;
}
.MovieArchiveSearchBox .SubmitButton
{
    margin: 2px 0 0 6px;
}

.MovieArchiveSearchBox .InvalidSearchMessage
{
    display: none;
}

.ArchiveSearchResults
{
    width: 632px;
    padding: 18px 0 0;
}

.ArchiveSearchResults h1
{
    padding: 0 0 18px 5px;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

.ArchiveSearchResults h1 a
{
    color: #000;
}

.ArchiveSearchResults .NoResultMessage
{
    padding: 0 0 0 5px;
}

.ArchiveSearchResults .Result
{
    overflow: hidden;
    padding: 0 0 27px 0;
}

.ArchiveSearchResults .ImagesContainer
{
    float: left;
    width: 108px;
    min-height: 1px;
    padding: 0 0 0 5px;
}

.ArchiveSearchResults .ImagesContainer img
{
    display: block;
    border: 0 none;
}

.ArchiveSearchResults .StoreButton
{
    margin-top: 6px;
}

.ArchiveSearchResults .DetailsContainer
{
    float: left;
    width: 480px;
    min-height: 1px;
    padding: 0 30px 0 0;
    line-height: 18px;
}

.ArchiveSearchResults .ResultTitleContainer
{
    float: left;
    padding: 0 0 5px 0;
    line-height: normal;
}

.ArchiveSearchResults .ResultTitleContainer a
{
    font-size: 14.67px;
    font-weight: bold;
}

.ArchiveSearchResults .LikeContainer
{
    float: left;
    width: 90px;
    height: 20px;
    margin-left: 15px;
}

.ArchiveSearchResults .Properties
{
    clear: left;
}

.ArchiveSearchResults .Label
{
    margin: 0 2px 0 0;
    font-weight: bold;
}

.ArchiveSearchResults .Synopsis
{
    padding: 12px 0 0;
}

.ArchiveSearchResults .ExclusiveContent
{
    padding: 10px 8px 10px;
    border: 1px solid #ccc;
    margin-top: 5px;
    background-color: #ebebeb;
}

.ArchiveSearchResults .PagerContainer
{
    width: 562px;
    padding: 0 0 0 5px;
}

.ArchivePager
{
    text-align: center;
}

.ArchivePager a
{
    margin: 0 2px;
}

.ArchivePager .PrevNext
{
    font-weight: bold;
    margin: 0 5px;
}

.ArchivePager .CurrentPage
{
    font-weight: bold;
}

.ArchiveDetails
{
    width: 627px;
    padding: 0 0 0 5px;
}

.ArchiveDetails .Title
{
    float: left;
    padding-bottom: 20px;
}

.ArchiveDetails .Title,
.ArchiveDetails .Title a
{
    font-size: 14.67px;
    font-weight: bold;
    color: #000;
}

.ArchiveDetails .LikeContainer
{
    width: 90px;
    height: 20px;
    margin-left: 10px;
    float: left;
}

.ArchiveDetails .ImagesContainer
{
    width: 110px;
    min-height: 1px;
    float: left;
    clear: left;
}

.ArchiveDetails .DetailsContainer
{
    width: 517px;
    float: left;
    line-height: 18px;
}

.ArchiveDetails .ImagesContainer img
{
    border: 0 none;
    margin: 0 0 10px 0;
}

.ArchiveDetails .Label
{
    font-weight: bold;
    margin: 0 2px 0 0;
}

.ArchiveDetails .ExclusiveContent
{
    padding: 10px;
    border: 1px solid #ccc;
    margin: 15px 0 0;
    color: #000;
    background-color: #ebebeb;
}

.ArchiveDetailsTabs .Tabs
{
    clear: both;
    overflow: hidden;
    border-bottom: 2px solid #273e61;
    margin: 0;
    padding: 20px 0 0;
}

.ArchiveDetailsTabs .Tabs li
{
    display: block;
    float: left;
    width: 95px;
    height: 22px;
    padding: 5px 0 0;
    margin: 0 1px 0 0;
    text-align: center;
    list-style-type: none;
    background: transparent url(../Images/Archives/Archive-Detail-Tab.png) no-repeat scroll top left;
}

.ArchiveDetailsTabs .Tabs a
{
    display: block;
    font-size: 12.23px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

.ArchiveDetailsTabs li.HiddenTab
{
    display: none;
}

.ArchiveDetailsTabs li.ActiveTab
{
    background: transparent url(../Images/Archives/Archive-Detail-Tab-Active.png) no-repeat scroll top left;
}

.ArchiveDetailsTabs .TabContent
{
    padding: 7px 10px 13px;
    margin: 1px 0 0;
    background-color: #ececec;
}

.ArchiveMovieDetailsTabs .Awards
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.ArchiveMovieDetailsTabs .Awards li
{
    overflow: hidden;
    padding: 5px;
    margin: 0 0 5px;
}

.ArchiveMovieDetailsTabs .Awards li.Alternating
{
    background-color: #fff;
}

.ArchiveMovieDetailsTabs .Bullet
{
    display: block;
    float: left;
    width: 8px;
}

.ArchiveMovieDetailsTabs .Award
{
    display: block;
    float: left;
    width: 584px;
}

.ArchiveDetailsTabs .Photos
{
    overflow: hidden;
    padding: 7px 0 0;
}

.ArchiveDetailsTabs .PhotoItem
{
    float: left;
    width: 145px;
    padding: 0 0 20px;
    margin: 0 0 0 7px;
}

.ArchiveDetailsTabs .PhotoItem.First
{
    clear: left;
    margin: 0;
}

.ArchiveDetailsTabs .PhotoContainer
{
    height: 100px;
    padding-bottom: 5px;
}

.ArchiveDetailsTabs .PhotoContainer img
{
    display: block;
    border: 0 none;
    margin: 0 auto;
}

.ArchivePhotoDetails
{
    width: 627px;
    padding: 0 0 0 5px;   
}

.ArchivePhotoDetails a img
{
    border: 0 none;
}

.ArchivePhotoDetails h1
{
    float: left;
    padding: 0 0 25px;
    margin: 0;
}

.ArchivePhotoDetails .Theatre-Photos-Header {
    
      padding: 0 0 10px;
}

.ArchivePhotoDetails .LikeContainer
{
    float: left;
    width: 90px;
    height: 20px;
    margin-left: 10px;
}

.ArchivePhotoDetails .StoreButtonLink
{
    display: block;
    float: right;
    width: 101px;
    height: 29px;
}

.ArchivePhotoDetails .SelectedPhoto
{
    clear: both;
    padding: 20px 0;
    text-align: center;
    background-color: #ececec;
}

.ArchivePhotoDetails .Theatre-Photo-Container .SelectedPhoto {
    
     padding: 10px 0;
}

.ArchivePhotoDetails .SelectedPhoto img
{
    margin-bottom: 20px;
}

.ArchivePhotoDetails .Caption
{
    padding: 0 10px;
}

.ArchivePhotoDetails .OtherPhotos
{
    overflow: hidden;
    padding: 20px 0 0;
}

.ArchivePhotoDetails .Prev,
.ArchivePhotoDetails .Next
{
    float: left;
    width: 60px;
    padding: 28px 0 0;
}

.ArchivePhotoDetails .Prev a,
.ArchivePhotoDetails .Next a
{
    font-weight: bold;
    text-decoration: none;
}

.ArchivePhotoDetails .Next
{
    text-align: right;
}

.ArchivePhotoDetails .Thumbnail
{
    float: left;
    width: 104px;
    height: 75px;
    text-align: center;
}

.ArchivedCastDetailsTabs .Filmography h3
{
    padding: 3px;
    font-size: 14.67px;
    background-color: #cbd5dc;
}

.ArchivedCastDetailsTabs .Filmography ul
{
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.ArchivedCastDetailsTabs .Filmography li
{
    display: block;
    overflow: hidden;
    padding: 5px;
    margin: 0 0 7px;
}

.ArchivedCastDetailsTabs .Filmography li.Alternating
{
    background-color: #f6f6f6;
}

.ArchivedCastDetailsTabs .Filmography .Movie
{
    display: block;
    float: left;
    width: 290px;
    font-weight: bold;
}

.ArchivedCastDetailsTabs .Filmography .Credit
{
    display: block;
    float: left;
    width: 306px;
}

#allTheatreResults ul.Theatres {
list-style:none outside none;
margin:0;
padding:0;
}


#allTheatreResults ul.Theatres li {
border-bottom:1px solid #E5E5E5;
list-style:none outside none;
padding-bottom:16px;
}

#allTheatreResults .Theatres .Theatre {
padding:0 10px;
position:relative;
}

#allTheatreResults .Theatres .Theatre h3 {
margin:24px 0 14px;
}

#allTheatreResults .Theatres .Theatre .SaveAsAFavourite {
float:right;
margin-top:-55px;
}

#allTheatreResults .Theatres .Theatre .Links a {
font-weight:bold;
}

#allTheatreResults .Theatres .Theatre .SkipTheBoxOffice {
clear:right;
float:right;
margin-top:-25px;
}

#allTheatreResults .Theatres .Theatre img {
border:0 none;
}

#allTheatreResults {
width:632px;
}


#AllMovieListing {    
    width: 622px;    
}

#AllMovieListing h2{
    font-weight: bold;
}

#AllMovieListing ul.Movies {
    margin: 0;
    padding: 0;
    list-style: none;
}

#AllMovieListing .Movies li {
    list-style: none;
}

#AllMovieListing .Movie {    
    margin: 0 0 30px;
    padding-left: 10px;     
    width: 622px;
    float: left;
}

#AllMovieListing .Alt {
    padding: 10px 0 21px 10px;
    background-color: #f5f5f5;    
    margin-bottom: 33px !important;    
}

#AllMovieListing .Movie h3 {    
    margin: 0;    
    margin-bottom: 19px;
    text-decoration: underline;
    width: 480px;
}

#AllMovieListing .Movie .MoviePoster {
    margin-right: 9px;
    float: left;    
    overflow: hidden;
}

#AllMovieListing .Movie .MoviePoster img {
    border: 0 none;
    width: 130px;
}

#AllMovieListing .Movie .MovieDetails {
    float: left;
    /*font-size: 111%;   */
}

#AllMovieListing .Movie .MovieDetails .Details {
    float: left;
    width: 270px;
}


#AllMovieListing .Movie .MovieDetails .Links {
    margin-top: 1em;
    font-weight: bold;
}

#AllMovieListing .Movie .MovieDetails .Links a {
    margin-right: 15px;
}

#AllMovieListing .Movie .MovieDetails .ExclusiveContent {
    margin-top: 23px;
    padding: 10px;
    background-color:#e6e6e6;
    border: 1px solid #d7d7d7;
    width: 462px;	
}

.TheatreChains,.CitySearch,.CineplexTheatreChains 
{
	padding:15px 0px 0px 12px;
}


.CitySearch span
{    border-right-style: solid;
    border-right-width: 2px;
    font-weight: bold;
    margin-right: 7px;
    padding-right: 5px;
}

.CineplexTheatreChains span
{    
    border-right-style: solid;
    border-right-width: 2px;
    font-weight: bold;
    margin-right: 7px;
    padding-right: 5px;
    *padding: 0px 3px;
    *margin:0px; 	
}


.TheatreChains span
{    border-right-style: solid;
    border-right-width: 2px;
    font-weight: bold;
    margin-right: 24px;
    padding-right: 24px;
    *padding: 0px 3px 24px; 
}


.CitySearch .CityLinks, .CitySearch .last-child,.CineplexTheatreChains .last-child, .TheatreChains .last-child {
    border-right-width:0px;	
}


/* START - Quizzes and Polls AND PHOTOS */


.OtherScoreTally {
    font-size: 12px;
    margin-bottom: 2px;
    margin-left: 5px;
}
.PollListing a img, .PollDetail a img {
    border:none;
}

.PollListing {
}

.PollListing .FeaturedPolls, .PhotoDetail .FeaturedPolls {
    display:block;
}

.PollListing .FeaturedPolls .FeaturedPoll, .PhotoDetail .FeaturedPolls .FeaturedPoll {
    display:inline;
    float:left;
    margin-left:23px;
    width:191px;
}

.PollListing .FeaturedPolls .FeaturedPoll:first-child, .PhotoDetail .FeaturedPolls .FeaturedPoll:first-child {
    margin:0;
}

.PollListing a.Thumbnail img, .PhotoDetail a.Thumbnail img {
    width:191px;
}

.PollListing .FeaturedPolls .FeaturedPoll a.Thumbnail, .PhotoDetail .FeaturedPolls .FeaturedPoll a.Thumbnail {
    display:block;
}

.PollListing .FeaturedPolls .FeaturedPoll h4, .PhotoDetail .FeaturedPolls .FeaturedPoll h4 {
    margin:9px 0 2px;
    text-decoration:underline;
}

.PollListing .FeaturedPolls .FeaturedPoll p, .PhotoDetail .FeaturedPolls .FeaturedPoll p {
    margin:2px 0 10px;
}

.PhotoDetail .FeaturedPolls {
    margin-bottom:33px;
}

.PollListing a.TakePollBtn {
    display:inline-block;
    height:0;
    overflow:hidden;
    padding-top:25px;
    
    width:102px;
    background:url("/images/buttons/TakeThePollBtn-en.png") no-repeat;
}

.PollListing a.TellUsBtn {
    display:inline-block;
    height:0;
    overflow:hidden;
    padding-top:25px;
    
    width:148px;
    background:url("/images/buttons/TellUsBtn-en.png") no-repeat;
}

.PollListing a.ViewResultsBtn {
    display:inline-block;
    height:0;
    overflow:hidden;
    padding-top:25px;
    
    width:148px;
    background:url("/images/buttons/ViewResultsBtn-en.png") no-repeat;
}

.PollListing .TheOtherPolls {
    margin-top:37px;
    width:630px;
}

.PollListing .TheOtherPolls h2 {
    font-size:124%;
    display:inline;
    float:left;
    margin-top:0;
}

.PollListing .TheOtherPolls select {
    float:right;
    width:305px;
    margin-top:1px;
}

.PollListing .TheOtherPolls .SortedOtherPolls {
    clear:both;
    padding-top:10px;
}

.PollListing .TheOtherPolls .SortedOtherPolls .OtherPoll {
    margin-top:30px;
}

.PollListing .TheOtherPolls .SortedOtherPolls .OtherPoll:first-child {
    margin-top:0;
}

.PollListing .TheOtherPolls .SortedOtherPolls .OtherPoll a.Thumbnail {
    float:left;
    margin-right:14px;
}

.PollListing .TheOtherPolls .SortedOtherPolls .OtherPoll .PollInfo {
    display:inline;
    float:left;
    width:415px;
}

.PollListing .TheOtherPolls .SortedOtherPolls .OtherPoll .PollInfo h4 {
    font-size:116.6%;
    text-decoration:underline;
    margin:0;
}

.PollListing .TheOtherPolls .SortedOtherPolls .OtherPoll .PollInfo p {
    margin:2px 0;
    font-size:116.6%;
    line-height:133.3%;
}

.PollListing .TheOtherPolls .SortedOtherPolls .OtherPoll .PollInfo p label {
    font-weight:bold;
}

.PollListing .TheOtherPolls .SortedOtherPolls .OtherPoll .PollInfo a.Btn {
    margin-top:10px;
}

.QuizListing a.TakePollBtn, .QuizListing a.TellUsBtn {
    width:102px !important;
    background:url("/images/buttons/TakeTheQuizBtn-en.png") no-repeat !important;
}

.QuizListing a.ViewResultsBtn {
    width:102px !important;
    background:url("/images/buttons/ViewTheQuizBtn-en.png") no-repeat !important;
}

.PollDetail {
}

.PollDetail h2 {
    font-size:18px;
}

.PollDetail h2 a {
    text-decoration:underline;
}

.PollDetail .PollShare,
.PollDetail .Countdown,
.PollDetail p.Description {
    margin:16px 0;
}

.PollDetail .Results span {
    color:#ff0000;
}

.PollDetail .Results b span {
    text-transform:uppercase;
}

.PollDetail .Countdown span {
    font-weight:bold;
}

.PollDetail p.Description {
    font-size:16px;
    line-height:18px;
    font-weight:bold;
    text-align:center;
}

.PollDetail .PollArea {
    position:relative;
    margin:17px 0 30px;
}

.PollDetail .PollArea img.PollImage {
    margin:0 20px;
    float:left;
    display:inline;
    width:150px;
}

.PollDetail .PollArea .Final img.PollImage {
    margin-left:0 !important;
}

.PollDetail .PollArea .PollAnswers {
    float:left;
    display:inline;
    /*width:430px;*/
}

.PollDetail .PollArea .PollAnswers .Answer {
    margin:0 0 19px;
    padding-top:3px;
}

.PollDetail .PollArea .PollAnswers .Answer input[type=radio] {
    display:inline-block;
    float:left;
    margin-right:14px;
    position:relative;
    top:-2px;
    width:16px;
}

.PollDetail .PollArea .PollAnswers .Answer .AnswerInfo {
    display:inline;
    float:left;
}

.PollDetail .PollArea .PollAnswers .Answer label {
    display:block;
    font-size:13px;
    line-height:16px;
}

.PollDetail .PollArea .PollAnswers .Answer span.PercentBar {
    display:inline-block;
    color:#fff;
    background-color:#000;
    font-size:13px;
    padding:2px 5px;
    min-width:20px;
    max-width:295px;
    margin-top:4px;
}

.PollDetail .PollArea .PollAnswers .Answer span.NumberOfUsers {
    display:inline-block;
    font-weight:bold;
    font-size:13px;
    margin-left:8px;
    margin-top:4px;
}

.PollDetail .PollArea .PollAnswers .VoteBtnContainer {
    text-align:center;
    width:100%;
}

.PollDetail .PollArea .PollAnswers a.VoteBtn, .QuizDetail .PollArea .PollAnswers a.FinalBtn {
    display:block;
    margin:22px auto 0;
    
    height:0;
    overflow:hidden;
    padding-top:25px;
    
    width:102px;
    background:url("/images/buttons/VoteNowBtn-en.png") no-repeat;    
}

.QuizDetail .PollArea .PollAnswers a.VoteBtn {
    background:url("/images/buttons/NextQuestion.png") no-repeat;
}

.QuizDetail .PollArea .PollAnswers a.FinalBtn {
    background:url("/images/buttons/ProceedToAnswersBtn-en.png") no-repeat;
}

.PollDetail .MorePolls {
    text-align:right;
    margin-bottom:25px;
}

.PollDetail .MorePolls a {
    font-size:15px;
    font-weight:bold;
}



.PhotoListing a.TakePollBtn, .PhotoDetail a.TakePollBtn, .PhotoListing a.TellUsBtn {
    display:inline-block;
    height:0;
    overflow:hidden;
    padding-top:25px;
    width:102px !important;
    background:url("/images/buttons/ViewGalleryButton-en.png") no-repeat !important;
}

.PhotoListing a.ViewResultsBtn {
    width:102px !important;
    background:url("/images/buttons/ViewGalleryButton-en.png") no-repeat !important;
}

.PhotoDetail a.BackToPostBtn {
    display:inline-block;
    height:0;
    overflow:hidden;
    padding-top:25px;
    width:102px;
    background:url("/images/buttons/BackToPostButton-en.png") no-repeat !important;
    margin-bottom:16px;
}

.PhotoGalleryViewer {
    padding:8px 6px 14px;
    background-color:#ebebeb;
    text-align:center;
    margin-bottom:22px;
}

.PhotoGalleryViewer .FocusPhoto {
    position:relative;
    display:inline-block;
}

.PhotoGalleryViewer .FocusPhoto img.Main {
    max-width:620px;
    border:none;
}

.PhotoGalleryViewer .FocusPhoto a.NextBtn, .PhotoGalleryViewer .FocusPhoto a.PrevBtn {
    position:absolute;
    display:block;
    height:100%;
    width:34px;
    overflow:hidden;
    top:0;
    background-repeat:no-repeat;
}

.PhotoGalleryViewer .FocusPhoto a span {
    display:none;
}

.PhotoGalleryViewer .FocusPhoto a.PrevBtn {
    left:3px;
    background-image:url("/Images/Buttons/PhotoGallery-leftArrow.png");
    background-position:left center;
}

.PhotoGalleryViewer .FocusPhoto a.NextBtn {
    right:3px;
    background-image:url("/Images/Buttons/PhotoGallery-rightArrow.png");
    background-position:right center;
}

.PhotoGalleryViewer .FocusPhoto img.Watermark {
    position:absolute;
    bottom:9px;
    right:7px;
}

.PhotoGalleryViewer .Description, .PhotoGalleryViewer .Thumbnails {
    text-align:left;
}

.PhotoGalleryViewer .Description {
    margin-top:20px;
}

.PhotoGalleryViewer .Description h4 {
    font-size:16px;
    font-weight:bold;
    margin:0 0 7px;
}

.PhotoGalleryViewer .Description p {
    font-size:13px;
    line-height:16px;
    margin:0;
}

.PhotoGalleryViewer .Thumbnails {
    position:relative;
    margin-top:31px;
}

.PhotoGalleryViewer .Thumbnails a.PrevThumbBtn, .PhotoGalleryViewer .Thumbnails a.NextThumbBtn {
    display:inline-block;
    float:left;
    margin:0;
    width:11px;
    height:0;
    padding-top:16px;
    overflow:hidden;
    background-repeat:no-repeat;
    background-position:0 0;
    position:relative;
    top:30px;
}

.PhotoGalleryViewer .Thumbnails a.PrevThumbBtn {
    background-image:url("/Images/Buttons/SmallLeftArrow.png");
}

.PhotoGalleryViewer .Thumbnails a.NextThumbBtn {
    background-image:url("/Images/Buttons/SmallRightArrow.png");
}

.PhotoGalleryViewer .Thumbnails .ThumbMask {
    width:577px;
    height:73px;
    overflow:hidden;
    margin:0 9px;
    /*display:block;*/
    float:left;
    position: relative;
}

.PhotoGalleryViewer .Thumbnails .ThumbMask div{
    position: absolute;
    top: 0;
    left: 0;
}


.PhotoGalleryViewer .Thumbnails .ThumbMask a {
    display:inline-block;
    margin-left:11px;
    width:73px;
    height:73px;
    overflow:hidden;
}

.PhotoGalleryViewer .Thumbnails .ThumbMask a:first-child {
    margin:0;
}

.QuizDetail .OtherResults {
    margin:16px 0 23px;
    font-size:13px;
}

.QuizDetail .OtherResults h3 {
    font-size:14px;
    margin:0 0 6px;
}

.QuizDetail .OtherResults .OtherScoreTally {
    margin-bottom:2px;
}

/* END - Quizzes and Polls AND PHOTOS */

/* Generic Comments Module */
.Comments h3.CommentsTitle {
	font-size:133%;
	font-weight:bold;
	margin-top:10px;
}

.Comments .CommentListing {
	margin-bottom:15px;
	padding:10px;	
}

.Comments .CommentListing .AuthorLink {
	font-weight:bold;
}

.Comments .CommentListing .FlagLink {
	float:right;
	padding-left:25px;
	height:18px;
	padding-top:4px;
	background-image:url("/Images/icon-flag.png");
	background-repeat:no-repeat;
	background-position:left 2px;
	cursor:pointer;
}

.Comments .CommentListing .FlagLink a {
	font-weight:bold;
}


.Comments .CommentListingAlt {
	background-color:#eeeeee;	
}

.Comments .CommentNotes {
	margin-top:10px;
}

.Comments .RotatorPager {
	margin-top:10px;
	text-align:center;
}

#AddCommentContainer .LastName {
	display:none;
}

#AddCommentContainer .Half {	
	float:left; 
	width:310px;	
	margin-bottom:5px;
}

#AddCommentContainer .Full {		
	margin-bottom:5px;
}

#AddCommentContainer .Half input {
	font-size: 12px; /*this font needs to be fixed size so the background will work*/
	background-image:url("/Images/bgField_301.png");
	background-repeat:no-repeat;
	border-width:0px;
	padding:4px 5px 6px 5px;
	width:291px;
}

#AddCommentContainer label {
	display:block;
	margin-bottom:3px;
	font-weight:bold;	
}

#AddCommentContainer textarea {
	border:solid 1px #c8c8c8;
	background-color:#f8f8f8;	
	width:100%;	
	height:125px;
	resize:none;
}

#AddCommentContainer #recaptcha_response_field {
	border: solid 1px #c8c8c8 !important;
	background-color: #f8f8f8;	
}

#AddCommentContainer small {
	/**/
}

#CommentMessage {
	border:solid 1px #edd285;
	background-image:url("/Images/Layout/bgYellowGrad.png");
	background-repeat:repeat-x;	
	padding:10px;
	text-align:center;
	margin-bottom:10px;
	display:none;
}

#CommentProgress {
	margin-bottom:-92px;
	display:none;
}
/* END - Generic Comments Module */

/* Plain Paginater */
.PlainPaginator {
    margin-top:45px;
    text-align:center;
}

.PlainPaginator a {
    display:inline-block;
    margin-left:8px;
}

.PlainPaginator a:first-child {
    margin-left:0px;
}

.PlainPaginator a.active {
    font-weight:bold;
}

.PlainPaginator a.prev, .PlainPaginator a.next {
    text-decoration:none;
}

.PlainPaginator a.prev:hover, .PlainPaginator a.next:hover {
    text-decoration:underline;
}
/* END - Plain Paginator */

  /*AJAX Paging  */
.PageCtrl{margin-left:5px;}

.FirstPage{margin-right:3px;}
.FirstPage, .LastPage {position:relative;bottom:3px;}
.Page{margin-left:3px;}

#TheatreDetails .TheatreDBOXUltraAVXMessage 
{
    float:left;
    background-color: #FDFFEE;
}

.nearest-intersection {
    margin-bottom: 9px;
}

.Theatre_Parking {

    margin-top: 9px;
}
.Theatre-Accessibility {
    margin-top: 5px;
}
.lblDBOXTickets {
    background-image: url("http://mediafiles.cineplex.com/Images/Icons/question-mark.png");
    background-position: 0 7px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 26px;
    margin-left: 10px;
    width: 20px;
    padding-bottom: 4px;
    *position: relative;
    *bottom: 11px;
    
}

.D-BOX-Logo {
    min-height: 17px;
    margin-left: 4px;
    display: inline-block;
}

.basic-theatre-info
{float:left; margin-top:3px;width: 400px;height: 125px;}
   

.ffec-heading{
    font-size: 116.7%;
    font-weight: bold;
    margin: 0px 0px 4px 0px;
}

.ffec-showtimes
{
margin:3px 0px 3px 0px;
}

#ShowtimesTab{ min-height: 0px !important;padding-left: 0px !important;padding-top:0px !important}

#ShowtimesTab h3 {

    font-size: 116.7%;
    margin: 12px 0px 2px 0px;     
    
}

#ShowtimesTab a img {
    border: 0;
}

#ShowtimesTab h3 a,#ShowtimesTab h3 a:visited {

   text-decoration: none;     
}
.ffec-showtime-item{ width: 450px;margin:35px 0px 5px 0px; clear:both;}

.ffec-border{ border: 1px solid #000;margin-top: 5px;width: 620px;}

.theatre-logo{ float: left;margin: 14px 7px 17px 0px;  border: 1px solid #ccc;padding: 4px;*margin-top: 2px !important;}
.theatre-logo img { height: 125px;}



.theatre-logo img
{
  height: 100px;
}

.FFEC-Poster
{ float: left;margin: 0px 10px 3px 10px;}

.FFEC-Display
{ margin-top: 15px;line-height: 21px;}

.FFEC-Display label{ font-weight: bold;}

.FFEC-Display .Times a {
    color: #1A65B3;
    font-weight: bold;
}

.FFEC-Rating { width: 24px !important;margin-right: 15px;}



.FFEC-moviedetailstext {
    float: right;
    width: 431px;
}

#TheatreDetails #GoogleMapsLinkDiv {
    margin-top: 2px;
}

.TheatrePhotosLinkDiv
{ font-weight: bold;}

.social-container {
    float:right;margin:14px 0px 0px 15px;
}

#ShowtimesTab .fb-trailer-links{ margin-bottom: 2px;}
.fb-break{ height: 14px}

.clear-right{ clear: right;margin-right: 10px;}

.twitter-share-button {width:100px !important;}

#printLink{*width: 103px;
        float: right;
        padding: 15px 5px 0 0;
    }

.print_fr-ca{*width:126px !important}
.fav_fr-ca{*width:160px !important}

.OtherTheatres .basic-theatre-info { height: 102px ;}

#showtimes-title{ display: none;}

.no-premium-theatres {
    margin-top: 0px !important;
    padding-bottom: 0px !important;
}