/* CSS Document */
/*--------------------General------------------------------------------------------------------*/
body {
	margin:0px;
	padding:0px;
	background:#81003b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3a3a3a;
}
.container {
	margin-left:auto;
	margin-right:auto;
	width:968px;
}
.bgMaroon {
	background:#81003b;
	color:#ffffff;
}
.bgWhite {
	background:#ffffff;
}
.bgBlue {
	background:#e2e3e5;
}
#bgBottom {
	background: url(../images/bgBottom.jpg);
	background-repeat:repeat-x;
}
.bgMain {
	background: url(../images/mainBg.jpg);
	background-repeat:repeat-x;
}
.bgSub {
	background: url(../images/subbg.jpg);
	background-repeat:repeat-x;
}
.contentBg {
	background: url(../images/contentbg.jpg);
	background-repeat:no-repeat;
	width:968px;

}

.contentBgSub {
	background: url(../images/contentbg20091217_ori.jpg);
	background-repeat:no-repeat;
	width:968px;

}




.fontRed{ color:#f70000;}


.clearBoth {
	clear:both;
}
.imgFloat {
	float:left;
	margin-right:8px;
}
.marginRight5 {
	margin-right:5px;
}
.marginTop10 {
	margin-top:10px;
}
.marginBottom10 {
	margin-bottom:10px;
}
.marginBottom5 {
	margin-bottom:5px;
}
.borderTopGrey {
	border-top:solid 1px #dfdfdf;
	margin-bottom:15px;
}
.borderSideGrey {
	border-left:solid 1px #dfdfdf;
	margin-left:15px;
}
.borderTopPink {
	border-top:solid 1px #a80d54;
	margin-bottom:15px;
}

.borderBottomGrey {
	border-top:solid 1px #dedede;
	margin-bottom:15px;
		margin-top:15px;
}

a:link, a:visited {
	color:#0c6ce4;
	text-decoration:none;
}
a:hover {
	color:#4095ff;
	text-decoration:none;
}
a img {
	border: none;
}
a:hover img {
	border: none;
}

.altRowGrey {
	background:#f0e9ec;
	
}

.altRowLightGrey {
	background:#ede5eb;
	color:#a25b88;
	
	
}
.tableBorder {
	border-top:solid 2px #af227f;
	border-bottom:solid 2px #af227f;
	padding:0px !important
}
.tableHeader {
	background: url(../images/bg_table.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	height:29px;
	padding-top:3px;
	padding-left:8px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: 0.2px;
	line-height: 1.5em;
	color:#b51a5f;
}
.tableHeaderTicket {
	background: url(../images/bg_table.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height:13pt;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: 0.2px;
	color:#b51a5f;
}
.tableBorderRight {
	border-right:solid 1px #dadada;
}
.fontPurple {
	color:#81003b;
}



/* TOP  SECTION*/

.logo {
	width:128px;
	height:55px;
	float:left;
	background: url(../images/logo.jpg);
	background-repeat:no-repeat;
	cursor:hand;
}



.logoSub {
	width:128px;
	height:55px;
	float:left;
	background: url(../images/logo.jpg);
	background-repeat:no-repeat;
	cursor:hand;
}

.naviTop {
	width:220px;
	float:right;
	font-size:10px;
	color:#494949;
	margin-top:25px;
	text-transform:uppercase;
	text-align:right;
}
.naviTop a:link, .naviTop a:visited {
	color:#494949;
	text-decoration:none;
}
.naviTop a:hover {
	color:#000000;
	text-decoration:none;
}
/*--------------------Homepage------------------------------------------------------------------*/	
/* ContentContainer*/	
	
.ContentContainer {
	width:715px;
	float:left;
}
/* Now Showing*/	

.nowShowingContainer {
	width:200px;

	float:left;
	padding-top:19px;
	
}
.nowShowing {
	width:235px;
	height:99px;
	background: url(../images/nowshowing.jpg);
	background-repeat:no-repeat;

	
}
.nowShowingThumbs {
	width:210px;
	overflow:hidden;
	padding-top:5px;
}


.nowShowingThumbs li {

	overflow:hidden;
	margin-right:10px;

}

.nowShowingTitle{float:left; width:100px; height:15px; border:solid 0px #000000;cursor:hand;}
.bannerContainer{float:right;width:461px;height:251px;overflow:hidden;}


/* Next Attraction*/

.nextAttraction {
	width:235px;
	height:99px;
	margin-top:10px;
}

.nextAttractionTitle {
float:left;width:110px;padding-left:5px;
}

.eTicketingButton{float:right; height:15px; width:90px;}




/* Main banner*/

.banner {
	height:251px;
	margin-left:auto;
	margin-right:auto;
	padding-right:0px;
	cursor:hand;
	overflow:hidden;
	width:461px !important
}

#slideshow2{height:251px;overflow:hidden;}


.topBannerBg {
z-index:10;
position:absolute;
margin-left:auto;
margin-right:auto;
margin-top:-2px;
background-image:url(../images/banner_bg.png);
background-repeat:no-repeat;
width:465px;
height:44px;
}

.bottomBannerBg {
	background-image:url(../images/banner_bg_bottom.png);
	background-repeat:no-repeat;
	z-index:8;
	position:absolute;
	width:465px;
	height:42px;
	margin-top:-43px;
	
}
/* Advertisements*/

.adsBg {
	height:72px;
	background: url(../images/bg_ads.jpg);
	background-repeat:no-repeat;
	width:709px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	padding:5px 0px 0px 6px;
}

/* TGV Specials*/

.tgvSpecialContainer {
	margin-top:31px;
	width:230px;
	float:right;
	color:#60042e;
}
/*main navigation*/

.navigation {
	width:770px;
	margin-left:auto;
	margin-right:auto;
	padding-top:1px;


}
/*Announcements*/

.announcement {
	color:#3a3a3a;
	line-height:14pt;
}
.announcementThumb {
	/*height:74px;*/
	height:74px;
	background: url(../images/bg_announcements.jpg);
	background-repeat:no-repeat;
	width:88px;
	padding: 5px 0px 0px 5px;
	float:left;
	margin-right:8px;
}
/*Footer*/

.footerleft{float:left;}

.footerRight{float:right;width:130px;}
.footer {
	width:955px;
	padding-top:5px;
	color:#c73677;
	font-size:10px;
	text-transform:uppercase;
	padding-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}


.footer a:link, .footer a:visited {
	color:#c73677;
	text-decoration:none;
}
.footer a:hover {
	color:#f34f98;
	text-decoration:none;
}
.footerSub {
	padding-top:15px;
	color:#c73677;
	font-size:10px;
	text-transform:uppercase;
	padding-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-bottom:20px;
}
.footerSub a:link, .footerSub a:visited {
	color:#c73677;
	text-decoration:none;
}
.footerSub a:hover {
	color:#f34f98;
	text-decoration:none;
}
/*----------------------------Subpage------------------------------------------------------------------*/

.leftNavi {
	width:150px;
	float:left;
	padding:10px 0px 0px 0px;
	color:#333333;
}
.subcontentContainer {
	float:right;
	width:740px;
	padding:15px;
	background:#ffffff;
	margin-top:10px;
	line-height:15pt;
}
.subcontentContainer ul,.subcontentContainer li, .subcontentContainer ol {
	padding-left:10px;
	margin-left:10px !important
}
.subcontentContainer table tr td {
	padding:4px !important
}
.breadcrumb {
	border-top:solid 1px #e3e3e3;
	border-bottom:solid 1px #e3e3e3;
	font-size:11px;
	color:#969696;
	padding-left:5px;
	margin-bottom:15px;
	background:#ededf0;
}
.breadcrumb a:link, .breadcrumb a:visited {
	color:#7c7c7c;
	text-decoration:underline;
}
.breadcrumb a:hover {
	color:#333333;
	text-decoration:none;
}
.header {
	background-image:url(../images/header_bg.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: -0.1;
	line-height: 1.5em;
	margin-bottom:15px;
	padding-bottom:7px;
	border-bottom: solid 1px #d1d2d5;
}
.subheader {
	color:#61002c;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
}
.subcontentContainer .movieDetail td {
	padding:1px !important
}


.showtimeIconContainer{background:#f7f8e3; padding:10px; border: solid 1px #e2e3cf;}

.showtimeIcon1{float:left;width:330px;}

.showtimeIcon2{float:right;width:370px;}


.showtimes a:link, .showtimes a:visited {
	color:#8c0342;
	text-decoration:none;
	font-weight:bold;
}

.showtimes a:hover {
	color:#b30857;
	text-decoration:none;
	font-weight:bold;
}
.showtimesBg {
	background-image:url(../images/bg_thumbnail.jpg);
	background-repeat:no-repeat;
	width:140px;
	height:120px;
	padding:10px 0px 0px 10px;
}
/*.showtimesBg:hover {
	background-image:url(../images/bg_thumbnail_over.jpg);
	background-repeat:no-repeat;
		width:140px;
	height:120px;
}*/


.showtimeDate{
	font-size:12px;
	color:#b32d85;
	font-weight:bold;
 
	margin-bottom:10px;
	}
	
	
.showtimeDate a:link, .showtimeDate a:visited{

	color:#000000;
		font-weight:normal;
		/*border-top: solid 1px #a4a4a4;
		border-left: solid 1px #a4a4a4;
	border-right: solid 1px #a4a4a4;*/
	margin:0px 2px; 
	padding:2px 5px;
	/*background-image:url(../images/bg_date.gif);
	background-repeat:repeat-x;*/
	}
	
.showtimeDate a:hover{

	color:#8c8c8c;
		font-weight:normal;

		/*border-left: solid 1px #af227f;
	border-top: solid 1px #af227f;
		border-right: solid 1px #af227f;*/
	margin:0px 2px; 
		/*background-image:url(../images/bg_date.gif);
	background-repeat:repeat-x;*/
	
	}		


	
.showtimeDate .today{


		font-weight:normal;
	
	/*background-image:url(../images/bg_date.gif);
	background-repeat:repeat-x;
	border: solid 1px #af227f;*/
	padding:2px 5px;
	margin:0px 2px; 
	
	
	}		


.showtimeCinema{

	color:#9f257c;
	font-weight:bold;
	}
	
	
.showtimeCinema a:link, .showtimeCinema a:visited{

	color:#94276f;
	
	}
	
.showtimeCinema a:hover{

	color:#666666;

	}		



.currentDate a td {
	color:#C39;
}
.bookButton {
	margin-top:10px;
	margin-bottom:15px;
}
.synopsisImg {
	width:300px;
	float:left;
}
.synopsisInfo {
	width:430px;
	float:right;
}


.synopsisBg {
	background-image:url(../images/thumbnail_synopsis_bg.jpg);
	background-repeat:no-repeat;
	width:431px;
	height:156px;
	padding:15px 0px 0px 12px;
}

.synopsisImg{background-image: url(../images/showtime_frame.png); background-repeat:no-repeat; z-index:9999999;position:absolute;width:360px;height:146px;}


.notice {
	font-size:10px;
	color:#555555;
	line-height:12pt;
	margin-bottom:15px;
	padding:10px;
	background:#e1e1e1;
	width:720px;
	display:none;
}


.date a:link,.date a:visited {color:#333333;margin:0px;font-weight:normal;}
.date a:hover {color:#666666;margin:0px;font-weight:normal;}
.date{color:#333333;font-weight:normal;}

.time a:link,.time a:visited {color:#006e97;margin:0px;font-weight:normal; text-decoration:underline;}
.time a:hover {color:#00a0fc;margin:0px;font-weight:normal;}
.time{color:#333333;font-weight:normal;}

.cinemaLocation a:link,.cinemaLocation a:visited {color:#7d224c;margin:0px;font-weight:normal;}
.cinemaLocation a:hover {color:#c91884;margin:0px;font-weight:normal; text-decoration:none;}
.cinemaLocation{color:#333333;font-weight:normal;}



/* Contest*/
.contestBg {
	background:#ffffff;
	padding:20px;
	margin-top:10px;
}
/* eCard*/
.eCardBg {
	background-image:url(../images/bg_thumb_ecard.jpg);
	background-repeat:no-repeat;
	width:115px;
	height:130px;
	padding:8px 1px 0px 0px;
}
/*Input*/

.s6nicefield {
	margin:3px 0px 2px 0px;
	color:#4b4b4b;
	border:solid 1px #d5d5d5;
	background-image:url(../images/bg_input.gif);
	background-repeat:repeat-x;
	width:250px;
}
select {
	padding:3px;
	color:#4b4b4b;
	border:solid 1px #d5d5d5;
	font-size:12px;
	background-image:url(../images/bg_input.gif);
	background-repeat:repeat-x;
}
/*Buttons*/	

.buttonPreview {
	background-image:url(../images/button_preview.jpg);
	background-repeat:no-repeat;
	width:140px;
	height:40px;
	border:0px;
	padding:0px;
	cursor:hand;
}
.buttonClear {
	background-image:url(../images/button_clear.jpg);
	background-repeat:no-repeat;
	width:140px;
	height:40px;
	border:0px;
	padding:0px;
	cursor:hand;
}
.buttonSubmit {
	background-image:url(../images/button_submit.jpg);
	background-repeat:no-repeat;
	width:140px;
	height:40px;
	border:0px;
	padding:0px;
	cursor:hand;
}
/* About Our Cinemas*/

.cinemasBg {
	background-image:url(../images/bg_thumb_cinemas.jpg);
	background-repeat:no-repeat;
	width:200px;
	height:150px;
	padding:16px 1px 0px 10px;
}
/*News*/

.bgNews {
	background-image:url(../images/bg_thumb_news.gif);
	background-repeat:no-repeat;
	width:230px;
	height:180px;
	padding:18px 1px 0px 16px;
}
/*LOGIN*/

.bgLogin {
	background-image:url(../images/bg_login.jpg);
	background-repeat:no-repeat;
	width:500px;
	height:248px;
	padding:15px 0px 0px 40px;
	text-align:left;
	color:#878787;
	border:0px;
}
.bgOther {
	background-repeat:no-repeat;
	width:500px;
	height:248px;
	padding:15px 0px 0px 40px;
	text-align:left;
	color:#878787;
}
.logintable {
	text-align:left;
}

.login{width:400px;font-size:11px;padding-top:0px;line-height:13pt;}

.bgLoginPopUp {
	background-image:url(../images/bg_login.png);
	background-repeat:no-repeat;
	width:500px;
	height:248px;
	padding:15px 0px 0px 40px;
	text-align:left;
	color:#878787;
	margin-top:500px;
}




.loginErrorMsg{margin-top:-10px;padding-left:5px;color:#cf0000;padding-top:8px;}
.loginContent{width:400px;font-size:11px;line-height:13pt;padding-left:5px;color:#444444;padding-top:8px;}

.loginClose {color:#333333;}

.loginClose a:link, .loginClose a:visited {width:50px;float:right;color:#505063;font-size:11px;padding-right:50px;text-decoration:none;}

.loginClose a:hover{color:#6b6b84; text-decoration:none;}



/*TERMS*/

.terms ul, .terms li{
	
	padding-left:0px;
	margin-left:0px;
	list-style-type: none;
	font-size:11px;
	}
	
	
.ddlCinema{
	font-size: 10px;
	background:#e2e3e7;
	color:#000;
	border: solid 1px #b8b9bb;
	padding: 1 0px 1 0px; 
	width:130px; 
position: absolute;

;}
