/*
Auther:Muhammad Neamul Mowla pinju
title:CineMAX
date:15-10-09
*/
body{
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	color:#663300;
	text-align:center;	
}



*{
	margin:0;
	padding:0;
}

input,
img{
	border:none;
}

ul,li{
	list-style:none;
}

a{
text-decoration:none;
color:#666666;

}
a i{
 position: absolute;
 left: -9999px;
}

#icnbox p span,
.tblboxblue,
tblboxred,
.movietime,
#probtnbox a,
#registration_form li .txtbox2,
.newsbox,
.newsbox_top,
.newsbox_btm,
.movieinfo,
.movielinkbtn .rezbtn,
.movielinkbtn .wwwbtn,
#question ul li p span,
#question,
#mainmid_left h2,
#login,
.txtbox1,
#newsletter,
.pngfix_css,
.smlbox,
img,
input{ behavior: url("iepngfix.htc") }


#poster{
	display:block;
	height:100%;	
}

#bodyin{
	display:block;
	height:100%;
/* margin-left:10px;*/
}

/*\*/

*html #bodyin{
	display:block;
	height:20000px;
}
/*\*/
#wrap{
	width:996px;
	text-align:left;
	padding-top:20px;

}

#topadd{
	width:996px;
	height:145px;
	display:block;
	padding-bottom:20px;
}


#topadd img{
	width:996px;
	display:block;
}

#navbox{
	background:url(img/navbox.png) no-repeat;
	width:976px;
	height:59px;
	display:block;
	padding:10px 9px;
	margin-bottom:17px;
	position:relative;
}


#logo{
	width:234px;
	height:59px;
	float:left;
	display:block;
}

#logo img{
	width:234px;
	height:59px;
	display:block;
}



#topmenu{
	width:585px;
	height:25px;
	padding:19px 0 15px 14px;
	float:left;
	display:inline;
}
	
#topmenu li{
	height:25px;
	float:left;
	padding:0 3px;
	display:inline;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
}


#topmenu li .menusl{
	float:left;
	line-height:25px;
	display:block;
	background:none;
	font-weight:bold;
	height:25px;
	color:#003366;
	font-size:14px;
	font-weight:bold;
	padding-left:7px;
	background:none;
}


#topmenu li .menusl span{
	padding-right:7px;
	display:block;
	float:left;
}


#topmenu li .menusl span span{
	display:block;
	padding:0;
	float:left;
}
#topmenu li .menusl:hover{
	float:left;
	line-height:25px;
	display:block;
	background:none;
	font-weight:bold;
	height:25px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding-left:7px;
	background:url(img/menu_left.png) no-repeat left;
}




#topmenu li .menusl:hover span{
	background:url(img/menu_right.png) no-repeat right;
	padding-right:7px;
	display:block;
	float:left;
}


#topmenu li .menusl:hover span span{
	background:url(img/menu_bg.jpg) repeat-x;
	display:block;
	padding:0;
	float:left;
}

#topmenu li .drmenusl{
	float:left;
	line-height:25px;
	display:block;
	background:none;
	font-weight:bold;
	height:25px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding-left:7px;
	background:url(img/menu_left.png) no-repeat left;
}




#topmenu li .drmenusl span{
	background:url(img/menu_right.png) no-repeat right;
	padding-right:7px;
	display:block;
	float:left;
}


#topmenu li .drmenusl span span{
	background:url(img/menu_bg.jpg) repeat-x;
	display:block;
	padding:0;
	float:left;
}

/*\*/
*html #topmenu li .menusl:hover{
	
	background:url(img/menu_left.gif) no-repeat left;
}
/*\*/
*html #topmenu li .drmenusl span,*html #topmenu li .menusl:hover span{
	background:url(img/menu_right.gif) no-repeat right;
}

/*\*/
*html #topmenu li .drmenusl span span,*html #topmenu li .menusl:hover span span{
	background:url(img/menu_bg.jpg) repeat-x;
	display:block;
	padding:0;
	float:left;
}
/*\*/
/*\*/
*:first-child+html  #topmenu li .menusl:hover{
	
	background:url(img/menu_left.png) no-repeat left;
}
/*\*/
/*\*/
*:first-child+html #topmenu li .drmenusl span,*:first-child+html #topmenu li .menusl:hover span{
	background:url(img/menu_right.png) no-repeat right;
}

/*\*/
*:first-child+html #topmenu li .drmenusl span span,*:first-child+html #topmenu li .menusl:hover span span{
	background:url(img/menu_bg.jpg) repeat-x;
	display:block;
	padding:0;
	float:left;
}
/*\*/

#topmenu  li .link1,
#topmenu  li .link2,
#topmenu  li .link3,
#topmenu  li .link4,
#topmenu  li .link5,
#topmenu  li .link6{
	margin:0px;
	padding:0px;
	display:none;
	width:173px;
	position:absolute;
	top:25px;
	left:0px;
	z-index:1000;
}



.submenu_1,
.submenu_2,
.submenu_3,
.submenu_4,
.submenu_5,
.submenu_6{
	width:190px;    
	margin-top:25px;
	padding:15px 1px;
	background:url(img/dropdown_bg_btm2a.png) no-repeat bottom;
}
/*\*/
*html .submenu_1,
*html .submenu_2,
*html .submenu_3,
*html .submenu_4,
*html .submenu_5,
*html .submenu_6{
	width:190px;  
	margin-top:25px;
	padding:15px 1px;
	background:url(img/dropdown_bg_btm2a.gif) no-repeat bottom;
}
/*\*/

/*\*/
*:first-child+html .submenu_1,
*:first-child+html .submenu_2,
*:first-child+html .submenu_3,
*:first-child+html .submenu_4,
*:first-child+html .submenu_5,
*:first-child+html .submenu_6{
	width:190px;  
	margin-top:25px;
	padding:15px 1px;
	background:url(img/dropdown_bg_btm2a.png) no-repeat bottom;
}
/*\*/

#topmenu .firtbdrnone{
	border-left:none;
}
#topmenu .lastbdrnone{
	border-right:none;
}


.listbox{
	width:175px;
	display:block;
	padding-left:16px;
}
.listbox .list{
	display:block;
	padding-left:13px;
	font-size:12px;
	color:#fff;
	width:152px; 
	background:url(img/blt1.png) no-repeat left;
	line-height:24px;
	font-weight:bold;
 white-space:nowrap; 

}

.listbox .list:hover{
	text-decoration:underline;
}
.listbox .list_sl{
	color:#ffcc33;
}
.sublistbox{
	width:152px;
	padding-left:12px;	
}
.sublistbox .sublist{
	display:block;
	padding-left:13px;
	font-size:12px;
	color:#fff;
	width:169px;
	background:url(img/blt1.png) no-repeat left;
	line-height:24px;
	font-weight:bold;
}
/*\*/
*html .sublistbox .sublist,*html .listbox .list{
		background:url(img/blt1.gif) no-repeat left;
}
/*\*/
/*\*/
*:first-child+html .sublistbox .sublist,*html .listbox .list{
		background:url(img/blt1.png) no-repeat left;
}
/*\*/
.sublistbox .sublist:hover{
	text-decoration:underline;
}

/*=================enddropdownmenu================================*/

#x3d{
	width:122px;
	height:59px;
	float:right;
	display:block;
}

#x3d a{
	width:122px;
	height:59px;
	display:block;
}


#main{
	background:url(img/mainbg.jpg) repeat-y;
	width:994px;
}

#maintop{
	background:url(img/main_top.jpg) no-repeat center top;
	width:994px;
}

#mainbtm{
	background:url(img/main_btm.jpg) no-repeat  center bottom;
	padding-bottom:4px;
	width:994px;
	display:block;
}


#maintopadd{
	width:958px;
	padding:25px 18px 21px 18px;
	overflow:hidden;
}
#maintopadd img{
	width:300px;
	height:300px;
	display:block;
	float:left;
	margin-right:29px;
}

#maintopadd .float_rt{
	float:right;
	margin:0;
}

/*===========================mainmid==========================*/
#mainmid{
	width:994px;
	overflow:hidden;
}

#mainmid_left{
	width:228px;
	display:block;
	float:left;
}

#leftmenubox{
	width:228px;
}

#mainmid_left h2{
	background:url(img/left_hdr_bg.png) no-repeat;
	width:178px;
	height:30px;
	padding:0 19px 0 31px;
	line-height:30px;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	display:block;
}

#leftmenu{
	background:url(img/leftmenu_bg.jpg) repeat-y;
	width:228px;
}

#leftmenu_top{
	background:url(img/leftmenu_top.jpg) no-repeat center top;
	width:228px;
	padding-top:20px;
}


#leftmenu_btm{
	background:url(img/leftmenu_btm.jpg) no-repeat center bottom;
	width:190px;
	padding:0 19px 50px 19px;
}
#leftmenu_btm .list{
	display:block;
	width:178px;
	line-height:31px;
	color:#000;
	font-weight:bold;
	padding-left:12px;
}

#leftmenu_btm .list:hover{
	text-decoration:underline;
}

/*==============login=============*/

#login{
	background:url(img/loginbg.png) no-repeat 0 30px;
	width:228px;
	height:161px;
	margin-bottom:20px;
}
#login ul{
	width:176px;
	padding:14px 25px 0 27px;
	overflow:hidden;
}
#login ul li{
		width:176px;
		float:left;
		padding-bottom:7px;
}


#login ul li .txtbox1{
		width:169px;
		height:29px;
		display:block;
		background:url(img/txtbox1.png) no-repeat;
		float:left;
		padding:0 4px 0 3px;
}



#login ul li .txtbox1 input{
		width:157px;
		height:23px;
		background:none;
		color:#000000;
		font-size:11px;
		padding:6px 0px 0 12px;
}

#login ul li .btn1{
	background:url(img/btn1.png) no-repeat;
	width:86px;
	height:25px;
	display:block;
	text-align:center;
	color:#fff;
	font-size:11px;
	float:left;
	cursor:pointer;
}
#login ul li .float_rt{
	float:right;
}


#newsletter{
	background:url(img/loginbg.png) no-repeat 0 30px;
	width:228px;
	height:200px;
	margin-bottom:20px;
}
#newsletter ul{
	width:176px;
	padding:14px 25px 0 27px;
	overflow:hidden;
}
#newsletter ul li{
		width:176px;
		float:left;
		padding-bottom:7px;
}


#newsletter ul li .txtbox1{
		width:169px;
		height:29px;
		display:block;
		background:url(img/txtbox1.png) no-repeat;
		float:left;
		padding:0 4px 0 3px;
}

#newsletter ul li p{
	color:#000000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	padding:10px 8px;
}

#newsletter ul li .txtbox1 input{
		width:157px;
		height:23px;
		background:none;
		color:#000000;
		font-size:11px;
		padding:6px 0px 0 12px;
}

#newsletter ul li .chk{
	width:12px;
	height:12px;
	margin-top:5px;
	float:left;
}

#newsletter ul li label{
	width:66px;
	line-height:25px;
	text-align:left;
	font-size:10px;
	color:#333333;
	padding-left:6px;
	display:block;
	float:left;
}
#newsletter ul li .btn1{
	background:url(img/btn1.png) no-repeat;
	width:86px;
	height:25px;
	display:block;
	text-align:center;
	color:#fff;
	font-size:11px;
	float:left;
	cursor:pointer;
}


#question{
	background:url(img/question_bg.png) no-repeat 0 30px;
	width:228px;
	height:220px;
}
#question ul{
	width:163px;
	color:#000;
	padding:10px 32px 10px 33px;
	overflow:hidden;
}

#question ul li{
	width:163px;
	float:left;
}


#question ul li label{
	width:163px;
	padding-bottom:5px;
	display:block;
	float:left;
}
#question ul li p{
	width:163px;
	height:10px;
	font-size:10px;
	display:block;
	overflow:hidden;
}


#question ul li p span{
	width:133px;
	height:7px;
	margin-top:3px;
	margin-right:3px;
	background:url(img/borbox_bg.png) no-repeat;
	display:block;
	float:left;
}

#question ul li p span b{
	background:url(img/blue_bar.jpg) repeat-x;
	display:block;
	height:7px;
	float:left;
}



#mainmid_right{
	width:766px;
	display:block;
	float:right;
	overflow:hidden;
}


#mainmidright_left{
	width:586px;
	padding:0 12px 50px 12px;
	display:block;
	float:left;
}

.mid_add{
	display:block;
	padding:20px 0;
	text-align:center;
}

/*===============================start=========paging========*/
.pagingbox{
	padding:20px 0 30px 0;
	display:block;
	text-align:center;
}

.pagingbox p{
	text-align:center;
	display:block;
	padding-left:192px;
	overflow:hidden;
}
.pagingbox p a{
	background:url(img/paging_lft.png) no-repeat left;
	height:19px;
	float:left;
	display:block;
	margin-right:4px;
	padding-left:3px;
	overflow:hidden;
}

.pagingbox p a span{
	background:url(img/paging_rt.png) no-repeat right;
	height:19px;
	float:left;
	display:block;
	padding-right:3px;
	overflow:hidden;
}


.pagingbox p a span span{
	background:url(img/paging_bg.png) repeat-x;
	padding:0 3px;
	height:19px;
	font-size:12px;
	font-weight:bold;
	line-height:19px;
	color:#000;
	
}
.pagingbox p a:hover{
	background:url(img/paging_lft_h.png) no-repeat left;
}
.pagingbox p a:hover span{
	background:url(img/paging_rt_h.png) no-repeat  right;
}


.pagingbox p a:hover span span{
	background:url(img/paging_bg_h.png)  repeat-x;
	color:#fff;
}


.pagingbox p .pg_sl{
	background:url(img/paging_lft_h.png) no-repeat left;
}
.pagingbox p .pg_sl span{
	background:url(img/paging_rt_h.png) no-repeat  right;
}

.pagingbox p .pg_sl span span{
	background:url(img/paging_bg_h.png)  repeat-x;
	color:#fff;
}
/*\*/
*html .pagingbox p a{
	background:url(img/paging_lft.jpg) no-repeat left;
	color:#000;
}
*html .pagingbox p a span{
	background:url(img/paging_rt.jpg) no-repeat  right;
}

*html .pagingbox p a span span{
	background:url(img/paging_bg.jpg)  repeat-x;
	color:#000;
}

*html .pagingbox p a:hover{
	background:url(img/paging_lft_h.jpg) no-repeat left;
}
*html .pagingbox p a:hover span{
	background:url(img/paging_rt_h.jpg) no-repeat  right;
}


*html .pagingbox p a:hover span span{
	background:url(img/paging_bg_h.jpg)  repeat-x;
	color:#fff;
}


*html .pagingbox p .pg_sl{
	background:url(img/paging_lft_h.jpg) no-repeat left;
}
*html .pagingbox p .pg_sl span{
	background:url(img/paging_rt_h.jpg) no-repeat  right;
}

*html .pagingbox p .pg_sl span span{
	background:url(img/paging_bg_h.jpg)  repeat-x;
	color:#fff;
}
/*\*/
/*\*/
*:first-child+html .pagingbox p a{
	background:url(img/paging_lft.png) no-repeat left;
	color:#000;
}
*:first-child+html .pagingbox p a span{
	background:url(img/paging_rt.png) no-repeat  right;
}

*:first-child+html .pagingbox p a span span{
	background:url(img/paging_bg.png)  repeat-x;
	color:#000;
}

*:first-child+html .pagingbox p a:hover{
	background:url(img/paging_lft_h.png) no-repeat left;
}
*:first-child+html .pagingbox p a:hover span{
	background:url(img/paging_rt_h.png) no-repeat  right;
}


*:first-child+html .pagingbox p a:hover span span{
	background:url(img/paging_bg_h.png)  repeat-x;
	color:#fff;
}


*:first-child+html .pagingbox p .pg_sl{
	background:url(img/paging_lft_h.png) no-repeat left;
}
*:first-child+html .pagingbox p .pg_sl span{
	background:url(img/paging_rt_h.png) no-repeat  right;
}

*:first-child+html .pagingbox p .pg_sl span span{
	background:url(img/paging_bg_h.png)  repeat-x;
	color:#fff;
}
/*\*/

/*===============================end=========paging========*/
/*==================moviegal===========================*/
.moviegalbox{
	width:586px;
	overflow:hidden;
}

.moviegal{
	width:186px;
	float:left;
	height:224px;
	margin-right:14px;
	position:relative;
}


.moviegal_rt{
	float:right;
	margin-right:0;
}


.movielbl{
	width:61px;
	height:60px;
	position:absolute;
	top:0;
	right:0;
	z-index:10;
}

.moviegal_img{
	width:186px;
	height:132px;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}

.movieinfo{
	width:186px;
	height:73px;
	background:url(img/movie_img_info_bg.png) no-repeat;
	position:absolute;
	top:132px;
	z-index:0;
}

.txticn{
	width:186px;
	height:44px;
	overflow:hidden;
}

.txticn a{
	width:61px;
	height:44px;
	float:right;
	display:block;
}


.txticn a img{
	width:61px;
	height:44px;
	display:block;
}
.txticn span{
	height:44px;
	width:170px;
	display:block;
	font-size:12px;
	color:#000;
	float:left;
	font-weight:bold;
	line-height:44px; 
	padding-left:11px;
}

.movielinkbtn{
	width:186px;
	height:29px;
	display:block;
	color:#000;
	overflow:hidden;		
}
.movielinkbtn .rezbtn{
	background:url(img/btn_reserve.png) no-repeat;
	width:79px;
	height:27px;
	margin-top:2px;
	line-height:27px;
	color:#fff;
	font-size:12px;
	text-align:center;
	display:block;
	float:left;
}


.movielinkbtn  .wwwbtn{
	background:url(img/www_bg.png) no-repeat;
	width:79px;
	height:27px;
	margin-top:2px;
	line-height:27px;
	color:#fff;
	font-size:12px;
	text-align:center;
	display:block;
	float:right;
}

.movielinkbtn .movieplay{
	width:28px;
	height:29px;
	display:block;
	float:left;
}

.movierating{
	width:14px;
	height:19px;
	display:block;
	position:absolute;
	bottom:0;
}

/*===========================midnews=============================*/
#midnews{
	width:586px;
	display:block;
}

#mainmidright_left h2{
	width:586px;
	display:block;
	padding-bottom:11px;
	border-bottom:1px solid #d9ad00;
}

#midnews h2 img{
	display:block;
}

.midnav{
	width:586px;
	padding:20px 0;
	display:block;
	color:#663300;	
}

.midnav a{
		font-size:12px;
		color:#663300;	
}
.midnav a:hover{
	text-decoration:underline;
}

.newsbox{
	width:586px;
	background:url(img/newsbox_top.png) no-repeat center top;
	padding-top:6px;
	margin-bottom:20px;
}


.newsbox_top{
	width:586px;
	background:url(img/newsbox_btm.png) no-repeat center  bottom;
	padding-bottom:6px;
}


.newsbox_btm{
	width:562px;
	padding:7px 11px 6px 13px;
	background:url(img/newsbox_bg.png)  repeat-y;
	overflow:hidden;
}
.newsbox_btm .newsimg{
	float:left;
	display:block;
}



.newsbox_btm .newstxt{
	float:right;
	width:400px;
	display:block;
}
.newstxt h3{
	display:block;
	width:400px;
	padding-bottom:20px;	
}

.newstxt h3 span{
	float:left;
	color:#fff;
	font-size:12px;	
}
.newstxt h3 span a{
	color:#660000;
	padding-left:5px;
	font-size:12px;
}

.newstxt h3 span a:hover{
	text-decoration:underline;
}

.newstxt h3 .more{
	float:right;
	width:19px;
	height:13px;
	display:block;
} 

.newstxt p{
	width:400px;
	font-size:12px;
	display:block;
}

/*=========end==================midnews=============================*/
/*====================start============registration===============*/
#registration{
	width:586px;	
}
#registration h3{
	font-size:20px;
	color:#003366;
	width:586px;
	text-transform:uppercase;
	display:block;
	padding:15px 0;
}

#registration p{
	width:586px;
	display:block;
	padding-bottom:10px;
}
#registration p input{
	margin-right:10px;
}

.formsubmit{
	width:586px;
	display:block;
	padding:10px 0;
	overflow:hidden;
}

.formsubmit  .btn1{
	background:url(img/btn1.png) no-repeat;
	width:86px;
	height:25px;
	display:block;
	margin-left:10px;
	text-align:center;
	color:#fff;
	font-size:11px;
	float:right;
	cursor:pointer;
}
#registration .formsubmit  .btn1{
		margin-right:0;
}

#registration_form{
	width:586px;
	padding:5px 0 15px 0;
	overflow:hidden;
}

#registration_form li{
	width:188px;
	float:left;
	overflow:hidden;
	margin-right:11px;
	display:block;
}
#registration_form .float_rt{
	float:right;
	margin-right:0;
}
#registration_form li select{
	width:188px;
	height:28px;
	display:block;
	float:left;
	background:#ffec9e;
	border:1px solid #d1a600;
}

#registration_form li label{
	width:188px;
	float:left;
	height:28px;
	line-height:28px;
	display:block;
}


#registration_form li .txtbox2{
	width:188px;
	height:28px;
	background:url(img/txtbox2.png) no-repeat;
	float:left;
	display:block;
}


#registration_form li .txtbox2 input{
	width:176px;
	height:28px;
	padding:3px 0 0 12px;
	background:none;
	display:block;
}

/*===================end==================registation===========*/


/*===================start=============videowindow================*/
#filmtrailer{
	width:586px;
	display:block;
}
#filmtrailer h3{
	font-size:20px;
	color:#003366;
	width:586px;
	text-transform:uppercase;
	display:block;
	padding:15px 0;
}


#video_window{
	background:url(img/video_window.png) no-repeat top center;
	width:509px;
	height:390px;
	display:block;
	margin-left:37px;
}
#video_window #videoplay{
	width:481px;
	height:323px;
	display:block;
	padding:17px 14px 24px 14px;
}


#video_window #videorating{
	width:509px;
	height:26px;
	display:block;
	text-align:center;
}

#movieinfo{
	width:586px;
	display:block;
	color:#333;
}


#movieinfo ul{
	width:586px;
	padding:10px 0;
	display:block;
}


#movieinfo ul li{
	width:586px;
	display:block;
}


#movieinfo ul li span{
	font-weight:bold;
}

#movieinfo p{
	display:block;
	width:586px;
	padding-bottom:10px;
}

#movieinfo p span{
	font-weight:bold;
	display:block;
}
#trailergallery{
	width:586px;
	margin-top:10px;
	background:url(img/trailer_gal_bg.jpg) repeat-y;
}

#trailergallery_top{
	width:586px;
	padding-top:10px;
	background:url(img/trailer_gal_top.jpg)  no-repeat center  top;
}


#trailergallery_btm{
	width:572px;
	padding:0px 3px 20px 11px;
	background:url(img/trailer_gal_btm.jpg)  no-repeat center  bottom;
}
#trailergallery_btm h2{
	width:572px;
	border:none;
	padding:0;
}


#trailergallery_btm h2 img{
	display:block;
}

#trailergallery_btm .trailergal{
	width:572px;
	overflow:hidden;
}


#trailergallery_btm .trailergal{
	width:572px;
	padding:13px 0 5px 0;
	overflow:hidden;
}

#trailergallery_btm .trailergal img{
	width:182px;
	height:121px;
	margin:0 8px 8px 0;
	float:left;
	display:block;
}

.sliderarrow{
	width:563px;
	height:20px;
	display:block;
	padding-right:9px;
	overflow:hidden;
}

.sliderarrow .previous{
	background:url(img/arrow_left.png) no-repeat;
	width:28px;
	height:20px;
	float:left;
	display:block;
}


.sliderarrow .previous:hover{
	background:url(img/arrow_left_h.png) no-repeat;
}


.sliderarrow .next{
	background:url(img/arrow_right.png) no-repeat;
	width:28px;
	height:20px;
	float:right;
	display:block;
}


.sliderarrow .next:hover{
	background:url(img/arrow_right_h.png) no-repeat;
}

/*===================end=============videowindow================*/
/*====================program===========================*/
#program{
	width:586px;
	display:block;
}

#programgal{
	width:586px;
	background:url(img/programgalbtm_shadow.png) no-repeat bottom;
	padding-bottom:33px;
}

#addressprice_info{
	width:586px;
	padding:20px 0 15px 0;
	font-size:10px;
	display:block;
	text-align:center;
}

#addressprice_info p{
	width:586px;
	padding-bottom:12px;
	display:block;
	text-align:center;
}
#addressprice_info p a{
	color:#663300;
}


#addressprice_info p a:hover{
	text-decoration:underline;
}

#addressprice_info p span{
	width:586px;
	display:block;
	text-align:center;
}

#tablebox{
	width:586px;
	background:url(img/table_btm2.png) no-repeat bottom;
	padding-bottom:13px;
}
#tablebox_bg{
	background:url(img/table_bg_white2.jpg) repeat-y;
	width:584px;
	display:block;
	text-align:center;
	padding:0 1px;
}

#tablebox_bg tr{
	width:584px;
}




#tablebox_bg #tablehdr{
	background:url(img/tablehdr_bg.jpg) repeat-x;
	height:24px;
	line-height:24px;
	padding:0 5px;
	color:#fff;
}

#tablebox_bg .sky{
	background:#cce0f5;
}
#tablebox_bg tr td{
	padding:0px 4px;
	font-size:10px;
	color:#000000;
	text-align:center;
	
	border-left:1px  dashed #000000;
}
#tablebox_bg tr .moviename{
	border-left:none;
}
#tablebox_bg tr td  a{
	text-decoration:underline;
}
#tablebox_bg tr td p{
	display:block;
	font-size:12px;
	padding-left:10px;
	text-align:left;
}

#tablebox_bg tr td p a{
	text-decoration:none;
}


#tablebox_bg tr td p a:hover{
	text-decoration:underline;
	color:#660000;
}

#tablebox_bg tr td  .tblboxblue{
	background:url(img/table_editablebox1.png) no-repeat;
	width:22px;
	height:15px;
	line-height:15px;	
	color:#fff;
	margin-bottom:2px;
	font-size:10px;
	text-align:center;
	display:block;
}


#tablebox_bg tr td  .tblboxred{
	background:url(img/table_editablebox2.png) no-repeat;
	width:22px;
	height:15px;
	line-height:15px;
	color:#fff;
	font-size:10px;
	text-align:center;
	display:block;
}

#tablebox_bg tr td  .movietime{
	background:url(img/movietimebox.png) no-repeat;
	width:31px;
	height:28px;
	display:block;
	color:#fff;
	padding-top:2px;
	font-size:10px;
	text-align:center;
}
#tablebox_bg tr td  .movietime b{
	width:31px;
	display:block;
	font-weight:normal;
}




#probtnbox{
	width:586px;
	/*height:47px; */
	display:block;
	padding:15px 0;
	overflow:hidden;
}

#probtnbox a{
	background:url(img/prgtopbtn1.png) no-repeat;
	width:79px;
	height:47px;
	line-height:15px;
	margin-right:5px;
	display:block;
	float:left;
	color:#660000;
	font-weight:bold;
	text-align:center;
 padding-top:3px;
}

#probtnbox  .probtnbox_sl{
	background:url(img/prgtopbtn_sl1.png) no-repeat;
	color:#fff;
}
#probtnbox .float_rt{
	float:right;
	margin-right:0;
}

#probtnbox  .probtnbox_sl:hover{
	text-decoration:none;
}
#probtnbox a:hover{
	text-decoration:underline;
}
#icnbox{
	width:586px;
	display:block;
	padding:10px 0;
	overflow:hidden;
}

#icnbox p{
	width:126px;
	display:block;
	float:left;
	padding-left:4px;
	overflow:hidden;
}

#icnbox p span{
	background:url(img/table_editablebox2.png) no-repeat;
	width:22px;
	height:15px;
	text-align:center;
	color:#fff;
	font-size:10px;
	margin-right:3px;
	line-height:15px;
	display:block;
	float:left;
}


/*===========end=================program=============*/
/*===============reserveticket================*/
#reserveticket{
	width:586px;
	display:block;
}
#reserveticket h2{
	text-align:left;
	margin-bottom:20px;
}

#ticketservice{
	background:url(img/programgalbtm_shadow.png) no-repeat bottom;
	padding:0 0 33px 10px;
	width:563px;
	display:block;
}
.reswhite_top{
	background:url(img/reswhitebox_top.png) no-repeat center top;
	width:541px;
	padding-top:9px;
}

.reswhite_btm{
	background:url(img/reswhitebox_btm.png) no-repeat center  bottom;
	width:541px;
	padding-bottom:19px;
}

.reswhite_bg{
	background:url(img/reswhitebox_bg.jpg)  repeat-y center;
	width:503px;
	padding:21px 20px 16px 18px;
	display:block;
}
.bluehdr{
	background:url(img/bluehdr.png) no-repeat;
	width:467px;
	height:50px;
	color:#fff;
	height:60px;
	padding:10px 18px 0 18px;
	display:block;
	overflow:hidden;
}

.bluehdr .step{
	font-size:53px;
	float:right;
	line-height:50px;
	display:block;
	font-weight:bold;
}


.bluehdr h3{
	width:400px;
	float:left;
	font-size:20px;
	font-weight:bold;
}

.bluehdr h3 .subtxt{
	font-size:12px;
	display:block;
	font-weight:normal;
}

#table1{
	width:503px;
	color:#000;
}

#table1 tr{
	width:503px;
}
#table1 tr td{
	padding:5px 0;
}

#table1 tr td span{
	font-weight:bold;
	color:#003399;
}
#table1 tr td b{
	color:#660000;
	margin-right:3px;
}
#table1 tr td select{
	width:46px;
	height:22px;
	display:block;
	}
#table2{
	width:503px;
	display:block;
}

#table2 table{
	width:100%;
	height:40px;
}

#table2 tr{
	width:100%;

}




#table2 table  tr td,#table2 table  tr th{
	text-align:center;
	padding:5px 0;
}

#table2 table  tr td{
	border-left:1px solid #999999;
}

#table2 .total{
	background:url(img/totalbox.jpg) no-repeat;
	width:471px;
	height:29px;
	line-height:29px;
	display:block;
	font-size:14px;
	padding:0 15px;
	font-weight:bold;
	margin:10px 0px;
	margin-left:2px;
	overflow:hidden;
}

#table2 .total_ttl{
	color:#fff;
	float:left;
	width:200px;
}


#table2 .total_price{
	color:#fff;
	float:right;
	text-align:right;
	width:200px;
}
#reserveform{
	width:503px;
	overflow:hidden;
}


#reserveform li{
	float:left;
	width:188px;
	margin-right:10px;
	overflow:hidden;	
}
#reserveform #rsformsp_li{
	float:left;
	width:105px;
	margin-right:0;
	overflow:hidden;	
}

#reserveform #rsformsp_li label{
	width:105px;
	font-size:11px;
	float:left;
}
#reserveform li label{
	width:188px;
	font-size:11px;
	float:left;
}
#reserveform li .txtbox3{
	width:188px;
	height:28px;
	float:left;
	display:block;
	background:url(img/txtbox3.jpg) no-repeat;
}

#reserveform li .txtbox3 input{
	background:none;
	width:176px;
	height:25px;
	font-size:12px;
	padding-top:3px;
	padding-left:12px;
}

#reserveform li .txtbox4{
	width:105px;
	height:28px;
	float:left;
	display:block;
	background:url(img/txtbox4.jpg) no-repeat;
}
#reserveform li .txtbox4 input{
	background:none;
	width:176px;
	height:25px;
	font-size:12px;
	padding-top:3px;
	padding-left:12px;
}
.submitbtn{
	display:block;
	padding:10px 0 10px 180px;
}

.submitbtn .btn1{
	background:url(img/btn1.png) no-repeat;
	width:86px;
	height:25px;
	display:block;
	text-align:center;
	color:#fff;
	font-size:11px;
	margin-right:10px;
	float:left;
	cursor:pointer;
}

#cinemax{
	width:503px;
}
#cinemax #screen{
	width:461px;
	height:28px;
	padding:10px 0 50px 20px; 
	display:block;
}

#cinemax ul{
	width:503px;
	overflow:hidden;			
}


#cinemax ul li{
	width:463px;
	height:19px;
	padding:0 20px;
	padding-bottom:8px;
	float:left;
	overflow:hidden;			
}

#cinemax ul li p{
	float:left;
	overflow:hidden;
}

#cinemax ul li .rightsit{
	float:right;
}

#cinemax ul li p img{
	height:19px;
	margin-left:-1px;
	display:block;
	float:left;		
	
}

#boxselector{
	width:503px;
	overflow:hidden;
	display:block;
	padding:20px 0;
	margin:10px 0;
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
}
#boxselector p{
	height:19px;
	width:90px;
	line-height:19px;
	font-size:11px;
	display:block;
	float:left;
}

#boxselector p img{
	width:20px;
	height:19px;
	float:left;
	display:block;
	margin-right:3px;	
}

/*===end============reserveticket================*/
#mainmidright_right{
	width:119px;
	padding:15px 20px 15px 17px;
	display:block;
	float:right;
}



#mainmidright_right img{
	display:block;
	margin-bottom:11px;
}




/*==============endmain=================================================*/
#partnerbox{
/*
	background:url(img/partnerbox.png) no-repeat;
*/
	background:url(img/partnerbox2.png);
/*
	width:994px;
	height:75px;
*/
	width:992px;
  margin-left: 1px;
  margin-right: 1px;
  padding-bottom: 21px;
	display:block;
}

#footer{
	width:929px;
	padding:0 34px 15px 31px;
	background:#003263 url(img/footer_bg.jpg)  repeat-x bottom;
}


#footernav{
	width:929px;
	height:41px;
	display:block;
	line-height:41px;
	text-align:center;
	border-bottom:1px solid #07192b;	
}


#footernav p{
	width:929px;
	height:41px;
	display:block;
	line-height:41px;
	text-align:center;
}

#footernav p a{
	color:#cccccc;
	font-size:12px;
	text-transform:uppercase;
	padding:0 15px;
	font-weight:bold;
}

#footernav p a:hover{
	color:#fcb800;	
}

#footernav p .footernav_sl{
	color:#fcb800;	
}
#footertxt{
	width:904px;
	padding:12px 0 0 25px;
	overflow:hidden;
}

#footertxt img{
	float:left;
	display:block;
	margin-right:90px;
}
#footertxt p{
	float:left;
	width:560px;
	text-align:center;
	color:#3d5a78;
	display:block;
	font-size:12px;
}

.txt14{
	font-size:12px;
}

.txt17{
	font-size:17px;
}

.txt19{
	font-size:19px;
}


.txt21{
	font-size:21px;
}

.txt22{
	font-size:22px;
}

#designby{
	width:994px;
	display:block;
	text-align:center;
}

#designby p{
	width:994px;
	display:block;
	color:#2e5882;
	font-size:12px;
	line-height:42px;
	text-align:center;
}


#designby p a{
	color:#2e5882;
}

#designby p a:hover{
	text-decoration:underline;
}