﻿body {
}

a.Trailer {
    background-image: url(../Images/lnkTrailer.gif);
	background-position: right 50%;
	background-repeat: no-repeat;
	padding-right: 16px;
}

#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
{
    width: 250px;
    height: 6px;
    overflow: hidden;
    background: transparent url('../Images/Layout/bg_search_top.png') no-repeat;
}

.Search .SearchBox .SearchBoxMiddle
{
    width: 222px;    
    margin-top: -2px;
    padding: 0 13px;    
    background: #fff url('../Images/Layout/bg_search_middle.png') no-repeat;
    border-left: 1px solid #BCBCBC;
    border-right: 1px solid #BCBCBC;
}

.Search  .SearchBox .SearchBoxMiddle label
{
    text-indent: -9000px;
    position:absolute;
}

.Search  .SearchBox .SearchBoxMiddle input
{
    width: 100%;    
    font-size: 100%;
    border: 0 none;
    background: transparent;    
}

.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;
}

#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: 288px;
	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: 245px;	
	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: 10px;
}

.MyFavourites h2
{
	font-weight: bold;
	height: 23px;
	line-height:23px;
	color: White;
	margin: 0px;
	margin-right: 11px;
	padding: 5px 10px 5px 10px;
	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;
	
}

.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 10px 5px 10px;
	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;	
}

.MyFavourites .AjaxContentLoader 
{
	width: 290px;
    background: #ebebeb url('../Images/ajax-loader.gif') no-repeat;
    background-position: center 50%;    
    height: 50px;
  
    
}

.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
{
	display: none;
}

#boxOfficeTabs 
{
	margin-top: 10px;
	margin-bottom: 10px;
}

#boxOfficeTabs .ui-tabs-nav li 
{
	width: 154px;
}
#boxOfficeTabs .ui-tabs-nav .LastTab 
{
	width: 155px;
}


#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;
}

#boxOfficeTabs .IEHide {
    *height: 0px !important;
    *font-size: 0;
    *line-height: 0;
    *color: #fff;
}

#MovieDetails 
{
	width: 632px;
}

#MovieDetails h1
{	
	color: #000000;
	font-weight: bold;
}

#MovieDetails .SaveAsFavourite,
#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;
}

#MovieDetails .ui-tabs-panel
{
	background-image: url(../Images/Layout/bg_tab_body_gradient.png);
	background-repeat: repeat-x;
	background-position: left top;
	min-height: 350px;
	
	margin-top: 1px;
	padding: 10px;
}

#MovieDetails .ClockSwitchContainer
{
    text-align: right;
    padding-right: 10px;
}

#MovieDetails .ClockSwitchContainer a
{
    color:#999999;
    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;	
	margin-bottom: 25px;
	
}

#MovieDetails .GlobalMovieMessage
{
	/*border: solid 1px #edd285;
	background-image: url(../Images/Layout/bgYellowGrad.png);
	background-repeat: repeat-x;	*/
	padding: 10px 0px;	
	text-align: center;
	margin-bottom: 10px;
	
}

#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 #pnlTheatreListing 
{
	display: none;
	overflow: visible;
}

#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;
}

#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;
	margin-bottom: 20px;
}

#tabsTheatreDetails h3 
{
	margin: 0px;
	font-size: 98%;
}

#tabsTheatreDetails .TabColum1 
{	
	float:left;
	padding-right: 15px;
	width: 290px;
	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:25px 0px 0px 0px;	
}

#TheatreDetails #lstShowtimeDates 
{
	width: 612px;	
}

#TheatreDetails .ddTitle .textTitle
{
	font-size: 146.7%;
}

#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  
{
    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: 2px;
}


#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: 15px !important;	
	padding: 1px;	
}

#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 .MovieLocations {
    display: none;
}

#MovieListing .Filters {
    padding: 0 0 0 10px;
    width: 100%;
}

#MovieListing h2{
    font-weight: bold;
}

#MovieListing .Search{
    margin-bottom: 14px;
    padding-left: 9px;
    position: relative;
}

#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;

}

#MovieListing .Filters .Search .SearchBox .SearchBoxTop {
    background: transparent url(../Images/Layout/bg_search_top-552px.png) no-repeat;
    width: 552px;
}

#MovieListing .Filters .Search .SearchBox .SearchBoxMiddle {
    width: 524px;
    background: url('../Images/Layout/bg_search_middle.png') repeat-x;    
   
    padding: 0 13 0 6px;
}

#MovieListing .Filters .Search .SearchBox .SearchBoxBottom {
    background: transparent url(../Images/Layout/bg_search_bottom-552px.png);
    width: 552px;
    margin-top: 0 !important;
    background-repeat: no-repeat;
     height: 6px;
}

#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 {
    position: absolute;
    bottom: 0;
    right: 24px;
    font-weight: bold;
    display: block;
}

#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: 122px;
    width: 612px;
    position: relative;
}

#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: 49px;
}

#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 .Calendar {
    float: left; 
    position: relative;
    width: 110px;
    margin-right: 5px;
  
}

#MovieListing .AdvancedFilter .Options .Calendar label span {
    position: absolute;
    top:0;
    left: -9000px;
}

#MovieListing .AdvancedFilter .Options label.over-apply 
{ 
    position: absolute;
    font-size: 116.7%; /*14px*/ 
    top: 3px;
    *top: 5px;
    left: 7px;
}

#MovieListing .AdvancedFilter .Options input {
    display: inline;
    width: 70px;
    margin-right: 3px;   
    overflow: hidden;
}

#MovieListing .AdvancedFilter .Options .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 .Genre #lstMovieListingGenre {
    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;
}

#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;
    width: 480px;
}

#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: 270px;
}

#MovieListing .Movie .MovieDetails .Rating {
    float: left; 
    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 {    
    margin: 0 0 0 10px;
    font-weight: bold;
    color: #333333;
    
    position: absolute;
    top: 33px;
    *top: 38px;
    left: 515px;
}

#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: 396px;
    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;
}


#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;
}

#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;
    
}
