/* AboutUs */
#aboutus h2.title{
	background:url(../Images/aboutus_title.png) left top no-repeat;
}
#aboutus.EN-US h2.title{
	background:url(../Images/aboutus_title.en-US.png) left top no-repeat;
}
#aboutus div.aboutus {
	margin-top:16px;
}
#aboutus div.aboutus div.overrall {
	margin-top:16px;
	margin-left:16px;
	height:115px;
	width:607px;
	background:url(../Images/aboutus_overrall.png) left top no-repeat;
}
#aboutus.EN-US div.aboutus div.overrall {
	height:119px;
	width:603px;
	background:url(../Images/aboutus_overrall.en-US.png) left top no-repeat;
}
#aboutus div.aboutus div.paragraph1{
	margin-top:42px;
}
#aboutus div.aboutus div.para{
	float:left;
}
#aboutus div.aboutus div.para h3{
	height:0px;
}
#aboutus div.aboutus div.para p,
#aboutus div.aboutus div.para h4,
#aboutus div.aboutus div.para ul,
#aboutus div.aboutus div.para a,
#aboutus div.aboutus div.para img
{
	margin-left:12px;
}
#aboutus div.aboutus div.paragraph1 div.para ul{
	list-style:inside;
}
#aboutus div.aboutus div.paragraph1 div.para .p1{
	margin-top:54px;
	display:inline-block;
}
#aboutus div.aboutus div.paragraph1 div.investment{
	width:270px;
	background:url(../Images/aboutus_investment.png) left top no-repeat;
}
#aboutus.EN-US div.aboutus div.paragraph1 div.investment{
	background:url(../Images/aboutus_investment.en-US.png) left top no-repeat;
}
#aboutus div.aboutus div.paragraph1 div.investment p{
	margin-top:30px;
}
#aboutus div.aboutus div.paragraph1 div.superiority {
	margin-left:30px;
	width:264px;
	background:url(../Images/aboutus_superiority.png) left top no-repeat;
}
#aboutus.EN-US div.aboutus div.paragraph1 div.superiority {
	background:url(../Images/aboutus_superiority.en-US.png) left top no-repeat;
}
#aboutus div.aboutus div.paragraph1 div.superiority h4{
	color:#236CB6;
}
#aboutus div.aboutus div.paragraph1 div.technology{
	width:286px;
	margin-left:30px;
	background:url(../Images/aboutus_technology.png) left top no-repeat;
}
#aboutus.EN-US div.aboutus div.paragraph1 div.technology{
	background:url(../Images/aboutus_technology.en-US.png) left top no-repeat;
}
#aboutus div.aboutus div.paragraph1 div.technology ul li span{
	color:#236CB6;
}
#aboutus div.aboutus div.paragraph2{
	clear:both;
	margin-top:60px;
	display:inline-block;
}
#aboutus div.aboutus div.paragraph2 div.performances{	
	background:url(../Images/aboutus_performances.png) left top no-repeat;
}
#aboutus.EN-US div.aboutus div.paragraph2 div.performances{	
	background:url(../Images/aboutus_performances.en-US.png) left top no-repeat;
}
#aboutus div.aboutus div.paragraph2 div.performances .p1{
	margin-top:54px;
	display:inline-block;
}
#aboutus div.aboutus div.paragraph2 div.performances p{
	margin-top:30px;
}
#aboutus div.aboutus div.paragraph2 div.performances img.hotline{
	margin-top:50px;
}
#aboutus div.aboutus div.paragraph2 div.performances a.website{
	margin-top:50px;
	margin-left:20px;
	width:230px;
	height:64px;
	display:inline-block;
}
#aboutus div.aboutus div.paragraph2 div.performances a.website img{
	width:230px;
	height:64px;
}
#aboutus div.aboutus div.paragraph2 div.performances .p2{
	margin-top:18px;
}
#aboutus div.aboutus div.paragraph2 div.performances a.mail{
	margin-top:3px;
	width:272px;
	height:25px;
	display:inline-block;
	margin-left:0px;
	padding-left:0px;
}
#aboutus div.aboutus div.paragraph2 div.performances a.mail img{
	width:272px;
	height:25px;
}
/* End AboutUs*/
/* BankFail */
#bankfail #container h2.title{
	background:url(../Images/myorder_title.png) left top no-repeat;
}
#bankfail.EN-US #container h2.title{
	background:url(../Images/myorder_title.en-US.png) left top no-repeat;
}
#bankfail .bankfail{
	margin-top:16px;
}
#bankfail .bankfail div.bankfailill{
	width:428px;
	height:137px;
	margin-left:221px;;
	background:url(../Images/bankfail.png) left top no-repeat;
	margin-top:60px;
	display:inline-block;
}
#bankfail.EN-US .bankfail div.bankfailill{
	background:url(../Images/bankfail.en-US.png) left top no-repeat;
}
/* End BankFail */
/* ClauseAndNotice */
#clauseandnotice h2.title{
	background:url(../Images/clause_and_notice_title.png) left top no-repeat;
}
#clauseandnotice.EN-US h2.title{
	background:url(../Images/clause_and_notice_title.en-US.png) left top no-repeat;
}
#clauseandnotice .clause{
	margin-top:24px;
}
#clauseandnotice .illustration{
	float:left;
	width:422px;
	height:354px;
	margin-top:88px;
	background:url(../Images/clause_ill.png) left top no-repeat;
	
}
#clauseandnotice.EN-US .illustration{
	background:url(../Images/clause_ill.en-US.png) left top no-repeat;
	
}
#clauseandnotice div.clause ul.para {
	list-style:url(../Images/clause_list-style-image.png) outside;
	margin-top:12px;
	margin-left:24px;
}
#clauseandnotice div.clause div.para.top{
	float:left;
	margin-top:6px;
	width:458px;	
}
#clauseandnotice div.clause div.para.top ul.para{
	margin-left:16px;
	margin-top:0px;
}
#clauseandnotice div.clause h3.title{
	display:inline-block;
}
/* End ClauseAndNotice */
/* ForgetPwd */
#forgetpwd h2.title{
	background:url(../Images/forgetpwd_title.png) left top no-repeat;
}
#forgetpwd.EN-US h2.title{
	background:url(../Images/forgetpwd_title.en-US.png) left top no-repeat;
}
#forgetpwd div.forgetpwd{
	margin-top:16px;
}
#forgetpwd div.forgetpwd ul.form li.item label{
	width:200px;
}
#forgetpwd div.forgetpwd ul.form li.item .errorline{
	padding-left:216px;
}
#forgetpwd div.forgetpwd .btnok{
	background:url(../Images/btn_confirm.png) left top no-repeat;
	width:45px;
}
#forgetpwd div.forgetpwd .btnok:hover{
	background-position: left -25px;
}
#forgetpwd div.forgetpwd .btnok:active{
	background-position: left -50px;
}
#forgetpwd.EN-US div.forgetpwd .btnok{
	background:url(../Images/btn_confirm.en-US.png) left top no-repeat;
	width:64px;
}
#forgetpwd.EN-US div.forgetpwd .btnok:hover{
	background-position: left -25px;
}
#forgetpwd.EN-US div.forgetpwd .btnok:active{
	background-position: left -50px;
}
#forgetpwd div.forgetpwd .btncancel{
	background:url(../Images/btn_cancel.png) left top no-repeat;
	width:41px;
	height:25px;
}
#forgetpwd div.forgetpwd .btncancel:hover{
	background-position: left -25px;
}
#forgetpwd div.forgetpwd .btncancel:active{
	background-position: left -50px;
}
#forgetpwd.EN-US div.forgetpwd .btncancel{
	background:url(../Images/btn_cancel.en-US.png) left top no-repeat;
	width:55px;
	height:25px;
}
#forgetpwd.EN-US div.forgetpwd .btncancel:hover{
	background-position: left -25px;
}
#forgetpwd.EN-US div.forgetpwd .btncancel:active{
	background-position: left -50px;
}
/* End ForgetPwd */
#memberservice h2.title{
	background:url(../Images/member_service_title.png) left top no-repeat;
}
#memberservice.EN-US h2.title{
	background:url(../Images/member_service_title.en-US.png) left top no-repeat;
}
#memberservice div.memberservice {
	margin-top:16px;
}
#memberservice div.memberservice div.form{
	width:375px;
	float:left;
}
#memberservice div.memberservice div.form ul.form{
	width:369px;
}
#memberservice div.memberservice div.form h3 {
	margin-top:18px;
	height:25px; /* 46-21 */
	padding-top:21px;
	padding-left:8px;
	color:#FFF;
}
#memberservice div.memberservice div.form h3.loginform {
	background:url(../Images/login_h3.png) left top no-repeat;
	margin-top:0px;
}
#memberservice div.memberservice div.form .btnlogin{
	background:url(../Images/btn_login.png) left top no-repeat;
	width:41px;
}
#memberservice div.memberservice div.form .btnlogin:hover{
	background-position: left -25px;
}
#memberservice div.memberservice div.form .btnlogin:active{
	background-position: left -50px;
}
#memberservice div.memberservice div.form .btnforgetpwd{
	background:url(../Images/btn_forgetpwd.png) left top no-repeat;
	width:83px;
}
#memberservice div.memberservice div.form .btnforgetpwd:hover{
	background-position:left -25px;
}
#memberservice div.memberservice div.form .btnforgetpwd:active{
	background-position:left -50px;
}															
#memberservice.EN-US div.memberservice div.form .btnlogin{
	background:url(../Images/btn_login.en-US.png) left top no-repeat;
	width:47px;
}
#memberservice.EN-US div.memberservice div.form .btnlogin:hover{
	background-position: left -25px;
}
#memberservice.EN-US div.memberservice div.form .btnlogin:active{
	background-position: left -50px;
}
#memberservice.EN-US div.memberservice div.form .btnforgetpwd{
	background:url(../Images/btn_forgetpwd.en-US.png) left top no-repeat;
	width:134px;
}
#memberservice.EN-US div.memberservice div.form .btnforgetpwd:hover{
	background-position:left -25px;
}
#memberservice.EN-US div.memberservice div.form .btnforgetpwd:active{
	background-position:left -50px;
}
#memberservice div.memberservice div.form h3.register{
	background:url(../Images/register_h3.png) left top no-repeat;
}
#memberservice div.memberservice div.form p.register{
	height:82px; /* 102 - 10*2 */
	width:357px; /* 369 - 6*2 */
	padding:10px 6px;
	border-top:transparent solid 1px;
	font-weight:300;
}
#memberservice div.memberservice div.form .btnregister{
	background:url(../Images/btn_register.png) left top no-repeat;
	width:101px;
}
#memberservice div.memberservice div.form .btnregister:hover{
	background-position:left -25px;
}
#memberservice div.memberservice div.form .btnregister:active{
	background-position:left -50px;
}
#memberservice.EN-US div.memberservice div.form .btnregister{
	background:url(../Images/btn_register.en-US.png) left top no-repeat;
	width:67px;
}
#memberservice.EN-US div.memberservice div.form .btnregister:hover{
	background-position: left -25px;
}
#memberservice.EN-US div.memberservice div.form .btnregister:active{
	background-position: left -50px;
}
#memberservice div.memberservice a.illregister{
	height:355px;
	width:470px;
	float:right;
}
#memberservice div.memberservice a.illregister img{
	height:355px;
	width:470px;
}
#memberservice #memberbar{
	margin:132px 80px;
}
#memberservice #memberbar li.icon{
	width:220px;
	height:165px;
	margin:0 10px;
	_margin:0 10px 0px 5px;
}
#memberservice.EN-US #memberbar li.icon{
	height:170px;
}
#memberservice #memberbar li.icon a.icon{
	height:165px;
	width:220px;
}
#memberservice.EN-US #memberbar li.icon a.icon{
	height:170px;
}
#memberservice #memberbar li.icon a.modifymyself{
	background:url(../Images/memberbar_btn_modify.png) left top no-repeat;
}
#memberservice #memberbar li.icon a.modifymyself:hover{
	background:url(../Images/memberbar_btn_modify.png) left -165px no-repeat;
}
#memberservice #memberbar li.icon a.modifymyself:active{
	background:url(../Images/memberbar_btn_modify.png) left -330px no-repeat;
}
#memberservice #memberbar li.icon a.records{
	background:url(../Images/memberbar_btn_records.png) left top no-repeat;
}
#memberservice #memberbar li.icon a.records:hover{
	background:url(../Images/memberbar_btn_records.png) left -165px no-repeat;
}
#memberservice #memberbar li.icon a.records:active{
	background:url(../Images/memberbar_btn_records.png) left -330px no-repeat;
}
#memberservice #memberbar li.icon a.logout{
	background:url(../Images/memberbar_btn_logout.png) left top no-repeat;
}
#memberservice #memberbar li.icon a.logout:hover{
	background:url(../Images/memberbar_btn_logout.png) left -165px no-repeat;
}
#memberservice #memberbar li.icon a.logout:active{
	background:url(../Images/memberbar_btn_logout.png) left -330px no-repeat;
}
#memberservice.EN-US #memberbar li.icon a.modifymyself{
	background:url(../Images/memberbar_btn_modify.en-US.png) left top no-repeat;
}
#memberservice.EN-US #memberbar li.icon a.modifymyself:hover{
	background:url(../Images/memberbar_btn_modify.en-US.png) left -170px no-repeat;
}
#memberservice.EN-US #memberbar li.icon a.modifymyself:active{
	background:url(../Images/memberbar_btn_modify.en-US.png) left -340px no-repeat;
}
#memberservice.EN-US #memberbar li.icon a.records{
	background:url(../Images/memberbar_btn_records.en-US.png) left top no-repeat;
}
#memberservice.EN-US #memberbar li.icon a.records:hover{
	background:url(../Images/memberbar_btn_records.en-US.png) left -170px no-repeat;
}
#memberservice.EN-US #memberbar li.icon a.records:active{
	background:url(../Images/memberbar_btn_records.en-US.png) left -340px no-repeat;
}
#memberservice.EN-US #memberbar li.icon a.logout{
	background:url(../Images/memberbar_btn_logout.en-US.png) left top no-repeat;
}
#memberservice.EN-US #memberbar li.icon a.logout:hover{
	background:url(../Images/memberbar_btn_logout.en-US.png) left -170px no-repeat;
}
#memberservice.EN-US #memberbar li.icon a.logout:active{
	background:url(../Images/memberbar_btn_logout.en-US.png) left -340px no-repeat;
}
/* End MemberService */
/* MemberRegister */
#memberregister  #container h2.title{
	background:url(../Images/member_register_title.png) left top  no-repeat;
}
#memberregister.EN-US  #container h2.title{
	background:url(../Images/member_register_title.en-US.png) left top  no-repeat;
}
#memberregister .memberregister{
	margin-top:16px;
}
/* End  MemberRegister */
/* ModifyMember */
#modifymember #container h2.title{
	background:url(../Images/modifymember_title.png) left top no-repeat;
}
#modifymember.EN-US #container h2.title{
	background:url(../Images/modifymember_title.en-US.png) left top no-repeat;
}
#modifymember .modifymember {
	margin-top:16px;
}
/* End  ModifyMember */
/* MyOrder */
#myorder #container h2.title{
	background:url(../Images/myorder_title.png) left top no-repeat;
}
#myorder.EN-US #container h2.title{
	background:url(../Images/myorder_title.en-US.png) left top no-repeat;
}
#myorder .myorder {
	margin-top:16px;
}
#myorder #ctl00_ContentPlaceHolder2_order_MultiPageOrder tbody{

}
/* End MyOrder */
/* OrderRecords */
#orderrecords #container h2.title{
	background:url(../Images/orderrecords_title.png) left top no-repeat;
}
#orderrecords.EN-US #container h2.title{
	background:url(../Images/orderrecords_title.en-US.png) left top no-repeat;
}
#orderrecords .orderrecords {
	margin-top:16px;
}
#orderrecords img.noitem{
	margin:56px auto 0px auto;
	display:block;
}
/* End OrderRecords */
/* Payment */
#payment #container h2.title{
	background:url(../Images/payment_title.png) left top no-repeat;
}
#payment.EN-US #container h2.title{
	background:url(../Images/payment_title.en-US.png) left top no-repeat;
}
#payment .payment {
	margin-top:16px;
}
#payment .payment .btnback{
	background:url(../Images/btn_back.png) left top no-repeat;
	width:60px;
	margin-left:0px;
}
#payment .payment .btnback:hover{
	background-position:left -25px;
}
#payment .payment .btnback:active{
	background-position:left -50px;
}
#payment .payment .btnconfirm{
	background:url(../Images/btn_confirm.png) left top no-repeat;
	width:45px;
}
#payment .payment .btnconfirm:hover{
	background-position:left -25px;
}
#payment .payment .btnconfirm:active{
	background-position:left -50px;
}
#payment.EN-US .payment .btnconfirm{
	background:url(../Images/btn_confirm.en-US.png) left top no-repeat;
	width:64px;
}
#payment.EN-US .payment .btnconfirm:hover{
	background-position:left -25px;
}
#payment.EN-US .payment .btnconfirm:active{
	background-position:left -50px;
}
#payment.EN-US .payment .btnback{
	background:url(../Images/btn_back.en-US.png) left top no-repeat;
	width:43px;
}
#payment.EN-US .payment .btnback:hover{
	background-position:left -25px;
}
#payment.EN-US .payment .btnback:active{
	background-position:left -50px;
}
#payment .payment ul.form li.item .errorline{
	padding-left:196px;
}
#payment .payment ul.form li.item label{
	width:180px;
}
#payment .payment #cna{
	width:830px;
	height:200px;
	overflow-y:scroll;
	padding:10px 25px;
	background-color:#FFF;
	border:#CCC 1px solid;
	margin-top:20px;
	font-size:12px;
	border-right:none;
}
#payment .payment #cna h3{
	text-align:center;
	padding-top:6px;
	font-size:14px;
}
#payment .payment .agree{
	padding-left:3px;
	padding-top:3px;
	font-weight:bold;
}
/* End Payment */
/* ProgramInfo */
#programinfo h2.title{
	background:url(../Images/programs_details_title.png) left top no-repeat;
	float:left;
	width:170px;
	margin-top:0px;
}
#programinfo h2.program-title{
	margin-top:0px;
	float:right;
	width:678px; /* 702 - 12 -12 */
	line-height:32px;
	text-align:right;
	padding-right:12px;
	padding-left:12px;
	background:url(../Images/programs_name_title.png) left top no-repeat;
	overflow:hidden;
	white-space:nowrap;
	display:block;
	_font-size:13.5pt;
	color:#FFF;
}
#programinfo.EN-US h2.title{
	background:url(../Images/programs_details_title.en-US.png) left top no-repeat;
	width:200px;
}
#programinfo.EN-US h2.program-title{
	width:648px; /* 672 - 12 -12 */
	background:url(../Images/programs_name_title.en-US.png) left top no-repeat;
}
#programinfo #bookingarea{
	margin-top:20px;
	display:block;
}
#programinfo #ctl00_ContentPlaceHolder2_DgvProgram.cssDataGrid{
	border-top:none;
}
#programinfo #ctl00_ContentPlaceHolder2_DgvProgram .cssDataGridHeader,
#programinfo #ctl00_ContentPlaceHolder2_DgvProgram .cssDataGridHeader td{
	background-color:transparent;
	color:#58595B;
	border-top:none;
}
#programinfo #ctl00_ContentPlaceHolder2_DgvProgram td.name{
	width:290px;
}
#programinfo #ctl00_ContentPlaceHolder2_DgvProgram td.date{
	width:100px;
}
#programinfo #ctl00_ContentPlaceHolder2_DgvProgram td.time{
	width:50px;
}
#programinfo #ctl00_ContentPlaceHolder2_DgvProgram td.address{
}
#programinfo #ctl00_ContentPlaceHolder2_DgvProgram td.book{
	width:57px;
}
#programinfo #ctl00_ContentPlaceHolder2_DgvProgram td.book a,
#programinfo #ctl00_ContentPlaceHolder2_DgvProgram td.book span{
	display:block;
	width:35px;
	height:16px;
	margin-left:10px;
	background:url(../Images/book.png) left top no-repeat;
	cursor:pointer;
}
#programinfo.EN-US #ctl00_ContentPlaceHolder2_DgvProgram td.book a,
#programinfo.EN-US #ctl00_ContentPlaceHolder2_DgvProgram td.book span{
	background:url(../Images/book.en-US.png) left top  no-repeat;
}
#programinfo #ctl00_ContentPlaceHolder2_DgvProgram td.book span.saleout{
	background:url(../Images/booksaleout.png) left top no-repeat;
	cursor:default;
	width:36px;
}
#programinfo.EN-US #ctl00_ContentPlaceHolder2_DgvProgram td.book span.saleout{
	background:url(../Images/booksaleout.en-US.png) left top no-repeat;
	width:56px;
	margin-left:0px;
}
#programinfo div.content{
	padding-top:10px;
}
#programinfo #program-short a.fbshare{
	text-align:right;
	z-index:1;
}									  
#programinfo #program-short a.fbshare.pos1{
	position:absolute;
	bottom:55px;
	right:18px;
}
#programinfo #program-short a.fbshare.pos2{
	position:absolute;
	bottom:20px;
	right:18px;
}
#programinfo #program-short a.promotion{
	width:94px;
	height:22px;
	display:inline-block;
	position:absolute;
	bottom:20px;
	right:17px;
	background:url(../Images/promotion_video.png) top left no-repeat;
	z-index:1;
}
#programinfo #program-short a.promotion:hover{
	background-position:left -22px;
}
#programinfo #program-short a.promotion:active{
	background-position:left -44px;
}
#programinfo.EN-US #program-short a.promotion{
	width:160px;
	background:url(../Images/promotion_video.en-US.png) top left no-repeat;
}
#programinfo.EN-US #program-short a.promotion:hover{
	background-position:left -22px;
}
#programinfo.EN-US #program-short a.promotion:active{
	background-position:left -44px;
}
#programinfo #program-short a.introvideo{
	width:93px;
	height:22px;
	display:inline-block;
	position:absolute;
	bottom:20px;
	right:17px;
	background:url(../Images/introduction_video.png) top left no-repeat;
	z-index:1;
}
#programinfo #program-short a.p1{
	right:121px;
}
#programinfo #program-short a.introvideo:hover{
	background-position:left -22px;
}
#programinfo #program-short a.introvideo:active{
	background-position:left -44px;
}
#programinfo.EN-US #program-short a.introvideo{
	width:177px;
	background:url(../Images/introduction_video.en-US.png) top left no-repeat;
}
#programinfo.EN-US #program-short a.p1{
	right:187px;
}
#programinfo.EN-US #program-short a.introvideo:hover{
	background-position:left -22px;
}
#programinfo.EN-US #program-short a.introvideo:active{
	background-position:left -44px;
}
#programinfo #program-short a.prowebsite{
	width:95px;
	height:22px;
	display:inline-block;
	position:absolute;
	bottom:85px;
	right:17px;
	background:url(../Images/prowebsite.png) top left no-repeat;
	z-index:1;
}
#programinfo #program-short a.prowebsite:hover{
	background-position:left -22px;
}
#programinfo #program-short a.prowebsite:active{
	background-position:left -44px;
}
#programinfo.EN-US #program-short a.prowebsite{
	width:187px;
	background:url(../Images/prowebsite.en-US.png) top left no-repeat;
}
#programinfo.EN-US #program-short a.prowebsite:hover{
	background-position:left -22px;
}
#programinfo.EN-US #program-short a.prowebsite:active{
	background-position:left -44px;
}
/* End ProgramInfo */
/* ProgramList*/
#programlist #searchresult{
	width:900px;
	margin:0px auto;
}
#programlist #container #searchresult{
	margin-top:16px;
}
#programlist  #container h2.title{
	background:url(../Images/programlist_title.png) left top no-repeat;
}
#programlist  #container h2.title.music{
	background:url(../Images/programlist_music_title.png) left top no-repeat;
}
#programlist  #container h2.title.theater{
	background:url(../Images/programlist_theater_title.png) left top no-repeat;
}
#programlist  #container h2.title.dance{
	background:url(../Images/programlist_dance_title.png) left top no-repeat;
}
#programlist  #container h2.title.workshop{
	background:url(../Images/programlist_workshop_title.png) left top no-repeat;
}
#programlist  #container h2.title.film{
	background:url(../Images/programlist_film_title.png) left top no-repeat;
}
#programlist  #container h2.title.sport{
	background:url(../Images/programlist_sport_title.png) left top no-repeat;
}
#programlist  #container h2.title.show{
	background:url(../Images/programlist_show_title.png) left top no-repeat;
}
#programlist  #container h2.title.mixed{
	background:url(../Images/programlist_mixed_title.png) left top no-repeat;
}
#programlist  #container h2.title.holiday{
	background:url(../Images/programlist_holiday_title.png) left top no-repeat;
}
#programlist  #container h2.title.free{
	background:url(../Images/programlist_free_title.png) left top no-repeat;
}
#programlist  #container h2.title.freeticket{
	background:url(../Images/programlist_freeticket_title.png) left top no-repeat;
}
#programlist  #container h2.title.ps81{
	background:url(../Images/programlist_ps81_title.png) left top no-repeat;
}
#programlist  #container h2.title.ps84{
	background:url(../Images/programlist_ps84_title.png) left top no-repeat;
}
#programlist  #container h2.title.ps161{
	background:url(../Images/programlist_ps161_title.png) left top no-repeat;
}
#programlist  #container h2.title.ps941{
	background:url(../Images/programlist_ps941_title.png) left top no-repeat;
}
#programlist  #container img.noitem{
	display:block;
	margin:0 auto;
}
#programlist.EN-US  #container h2.title{
	background:url(../Images/programlist_title.en-US.png) left top  no-repeat;
}
#programlist.EN-US  #container h2.title.music{
	background:url(../Images/programlist_music_title.en-US.png) left top  no-repeat;
}
#programlist.EN-US  #container h2.title.theater{
	background:url(../Images/programlist_theater_title.en-US.png) left top  no-repeat;
}
#programlist.EN-US  #container h2.title.dance{
	background:url(../Images/programlist_dance_title.en-US.png) left top  no-repeat;
}
#programlist.EN-US  #container h2.title.workshop{
	background:url(../Images/programlist_workshop_title.en-US.png) left top  no-repeat;
}
#programlist.EN-US  #container h2.title.film{
	background:url(../Images/programlist_film_title.en-US.png) left top  no-repeat;
}
#programlist.EN-US  #container h2.title.sport{
	background:url(../Images/programlist_sport_title.en-US.png) left top  no-repeat;
}
#programlist.EN-US  #container h2.title.show{
	background:url(../Images/programlist_show_title.en-US.png) left top  no-repeat;
}
#programlist.EN-US  #container h2.title.mixed{
	background:url(../Images/programlist_mixed_title.en-US.png) left top  no-repeat;
}
#programlist.EN-US  #container h2.title.holiday{
	background:url(../Images/programlist_holiday_title.en-US.png) left top  no-repeat;
}
#programlist.EN-US  #container h2.title.free{
	background:url(../Images/programlist_free_title.en-US.png) left top  no-repeat;
}
#programlist.EN-US  #container h2.title.freeticket{
	background:url(../Images/programlist_freeticket_title.en-US.png) left top  no-repeat;
}
#programlist.EN-US  #container h2.title.ps81{
	background:url(../Images/programlist_ps81_title.en-US.png) left top  no-repeat;
}
#programlist.EN-US  #container h2.title.ps84{
	background:url(../Images/programlist_ps84_title.en-US.png) left top  no-repeat;
}
#programlist.EN-US  #container h2.title.ps161{
	background:url(../Images/programlist_ps161_title.en-US.png) left top  no-repeat;
}
#programlist.EN-US  #container h2.title.ps941{
	background:url(../Images/programlist_ps941_title.en-US.png) left top  no-repeat;
}
/* End ProgramList */
/* ServiceStations */
#service #container h2.title{
	background:url(../Images/service_station_title.png) left top no-repeat;
}
#service.EN-US #container h2.title{
	background:url(../Images/service_station_title.en-US.png) left top no-repeat;
}
#service #servicelist{
	margin-top:16px;
}
#service #servicelist .cell{
	width:440px;
	margin:36px 0px;
	float:left;
}
#service #servicelist .cell img{
	width:334px;
	height:250px;
	border:#FFF solid 8px;
	display:block;
	margin:0 auto;
}
#service #servicelist .cell h3{
	height:38px; /* 47px */
	width:302px; /* 350px */
	margin:0 auto;
	overflow:hidden;
	padding-left:48px;
	padding-top:9px;
	white-space:nowrap;
	margin-top:4px;
	color:#FFF;
}
#service #servicelist .cell h3.title1{
	background:url(../Images/servicelist_title1.png) top left no-repeat;
}
#service #servicelist .cell h3.title2{
	background:url(../Images/servicelist_title2.png) top left no-repeat;
}
#service #servicelist .cell h3.title3{
	background:url(../Images/servicelist_title3.png) top left no-repeat;
}
#service #servicelist .cell h3.title4{
	background:url(../Images/servicelist_title4.png) top left no-repeat;
}
#service #servicelist .cell h3.title5{
	background:url(../Images/servicelist_title5.png) top left no-repeat;
}
#service #servicelist .cell h3.title6{
	background:url(../Images/servicelist_title6.png) top left no-repeat;
}
#service #servicelist .cell h3.title7{
	background:url(../Images/servicelist_title7.png) top left no-repeat;
}
#service #servicelist .cell h3.title8{
	background:url(../Images/servicelist_title8.png) top left no-repeat;
}
#service #servicelist .cell ul{
	width:350px;
	list-style:none;
	margin:0 auto;
}
#service #servicelist .cell ul li{
	width:346px; /* 350px */
	line-height:21px;
	padding-left:4px;
	background:url(../Images/servicelist_li.png) left top repeat-y;
}
#service #servicelist .cell ul li.ps{
	color:#17807D;
}
/* End ServiceStations */
/* ShoppingCart */
#shoppingcart h2.title{
	background:url(../Images/shopping_cart_title.png) left top no-repeat;
}
#shoppingcart.EN-US h2.title{
	background:url(../Images/shopping_cart_title.en-US.png) left top no-repeat;
}
#shoppingcart ul.rule{
	list-style:none;
	margin-top:54px;
}
#shoppingcart #ctl00_ContentPlaceHolder2_BuyCart1_dgvTricket {
	margin-top:24px;
}
#shoppingcart div.otherop{
	margin-top:54px;
	margin-left:202px;
	height:147px;
}
#shoppingcart div.otherop div.ill_otherop{
	width:247px;
	height:147px;
	background:url(../Images/cartill.png) left top no-repeat;
	float:left;
}
#shoppingcart div.otherop div.timer{
	padding-top:42px;
	margin:0px;
	text-align:left;
}
#shoppingcart div.otherop .defaultbtn{
	margin-top:18px;
	margin-left:0px;
}
#shoppingcart div.otherop .btncontinue{
	background:url(../Images/btn_continue.png) left top no-repeat;
	width:137px;
}
#shoppingcart div.otherop .btncontinue:hover{
	background-position:left -25px;
}
#shoppingcart div.otherop .btncontinue:active{
	background-position:left -50px;
}
#shoppingcart div.otherop .btnpayment{
	margin-left:54px;
	background:url(../Images/btn_payment.png) left top no-repeat;
	width:45px;
}
#shoppingcart div.otherop .btnpayment:hover{
	background-position:left -25px;
}
#shoppingcart div.otherop .btnpayment:active{
	background-position:left -50px;
}
#shoppingcart.EN-US div.otherop .btncontinue{
	background:url(../Images/btn_continue.en-US.png) left top no-repeat;
	width:234px;
}
#shoppingcart.EN-US div.otherop .btncontinue:hover{
	background-position:left -25px;
}
#shoppingcart.EN-US div.otherop .btncontinue:active{
	background-position:left -50px;
}
#shoppingcart.EN-US div.otherop .btnpayment{
	background:url(../Images/btn_payment.en-US.png) left top no-repeat;
	width:64px;
}
#shoppingcart.EN-US div.otherop .btnpayment:hover{
	background-position:left -25px;
}
#shoppingcart.EN-US div.otherop .btnpayment:active{
	background-position:left -50px;
}
/* End ShoppingCart */
/* TicketOrder */
#ticketorder h2.title{
	background:url(../Images/programs_details_title.png) left top no-repeat;
	float:left;
	width:170px;
	margin-top:0px;
}
#ticketorder h2.program-title{
	margin-top:0px;
	float:right;
	width:678px; /* 702 - 12 -12 */
	line-height:32px;
	text-align:right;
	padding-right:12px;
	padding-left:12px;
	background:url(../Images/programs_name_title.png) left top no-repeat;
	overflow:hidden;
	white-space:nowrap;
	display:block;
	_font-size:13.5pt;
	color:#FFF;
}
#ticketorder.EN-US h2.title{
	background:url(../Images/programs_details_title.en-US.png) left top no-repeat;
	width:200px;
}
#ticketorder.EN-US h2.program-title{
	width:648px; /* 672 - 12 -12 */
	background:url(../Images/programs_name_title.en-US.png) left top no-repeat;
}
#ticketorder p.proidname{
	margin-top:42px;
	font-size:14pt;
	text-align:center;
}
#ticketorder p.proiddate{
	font-size:13pt;
	text-align:center;
}
#ticketorder a.otherproid{
	width:83px;
	height:16px;
	display:inline-block;
	margin-left:12px;
	background:url(../Images/choose_other_session.png) left top no-repeat;
}
#ticketorder.EN-US a.otherproid{
	width:125px;
	background:url(../Images/choose_other_session.en-US.png) left top no-repeat;
}
#ticketorder h3#addressname{
	height:46px;
	line-height:46px;
	margin-top:12px;
	padding-left:46px;
	padding-right:46px;
	background-color:#808181;
	color:#FFF;
	float:left;
	font-size:16pt;
	white-space: nowrap;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	display:inline;
}
#ticketorder .tickettypebar{
	clear:both;
	padding-top:28px;
	text-align:center;
	height:15px;
}
#ticketorder .colorset{
	display:inline-block;
	width:15px;
	height:15px;
	margin-right:2px;
	margin-left:15px;
	vertical-align:top;
}
#ticketorder .mapinfo .btnrefresh{
	margin:0px;
	width:98px;
	background:url(../Images/btn_refresh.png) left top no-repeat;
}
#ticketorder .mapinfo .btnrefresh:hover{
	background-position:left -25px;
}
#ticketorder .mapinfo .btnrefresh:active{
	background-position:left -50px;
}
#ticketorder  #divTricket table{
	margin:0 auto;
	margin-top:24px;
	width:600px;
}
#ticketorder  #divTricket table input{
	border:none;
	cursor:pointer;
}
#ticketorder.EN-US .mapinfo .btnrefresh{
	width:162px;
	background:url(../Images/btn_refresh.en-US.png) left top no-repeat;
}
#ticketorder.EN-US .mapinfo .btnrefresh:hover{
	background-position:left -25px;
}
#ticketorder.EN-US .mapinfo .btnrefresh:active{
	background-position:left -50px;
}
#ticketorder .mapinfo{
	position:absolute;
	margin-top:26px;
	background:url(../Images/mapinfobg.gif);
	padding:33px 15px 36px 15px;
}
#ticketorder .mapinfo-layout{
	margin-top:26px;
}
#ticketorder .mapinfotable{
	border-collapse:separate;
}
#ticketorder .mapinfotable td.saled{
	color:#FFF;
}
#ticketorder .mapinfotable td.sale{
	color:#FFF;
}
#ticketorder .mapinfotable td.stage{
	background-color:#8F80A1;
	color:#FFF;
	font-size:18pt;
	font-weight:bold;
	white-space: nowrap;
}
#ticketorder .mapinfotable td.floor{
	background-color:#B4B4B4;
	font-size:14pt;
	font-weight:bold;
	white-space: nowrap;
}
#ticketorder .mapinfotable td{
	font-size:9pt;
	padding:1px;
	text-align:center;
	vertical-align:middle;
	width:15px;
	height:15px;
}
#ticketorder p.prompt{
	text-align:center;
	margin-top:42px;
}
#ticketorder p.highlightnotice{
	text-align:center;
	margin-top:20px;
}
#ticketorder .ticketprices{
	width:579px;
	margin:0 auto;
	margin-top:35px;
}
#ticketorder .ticketprices h3{
	height:25px;
	line-height:25px;
	overflow:hidden;
	padding-left:8px;
	background:url(../Images/ticketpriceh3.png) left top no-repeat;
	border:#989898 1px solid;
	border-bottom:none;
	color:#FFF;
}
#ticketorder .ticketprices span.prices,
#ticketorder .ticketprices span.count{
	display:block;
	border:#989898 1px solid;
	line-height:25px;
	border-bottom:none;
	font-weight:600;
	padding-left:8px;
}
#ticketorder .ticketprices span.prices label{
	margin-right:38px;
	margin-left:3px;
}
#ticketorder .ticketprices span.count{
	border-bottom:#989898 1px solid;
}
#ticketorder .btnaddcart{
	background:url(../Images/btn_addcart.png) left top no-repeat;
	width:117px;
	margin-left:0px;
}
#ticketorder .btnaddcart:hover{
	background-position:left -25px;
}
#ticketorder .btnaddcart:active{
	background-position:left -50px;
}
#ticketorder .btnaddcart[disabled=disabled]{
	background:url(../Images/btn_addcart_disabled.png) left top no-repeat;
	width:119px;
}
#ticketorder.EN-US .btnaddcart{
	background:url(../Images/btn_addcart.en-US.png) left top no-repeat;
	width:129px;
}
#ticketorder.EN-US .btnaddcart:hover{
	background-position:left -25px;
}
#ticketorder.EN-US .btnaddcart:active{
	background-position:left -50px;
}
#ticketorder.EN-US .btnaddcart[disabled=disabled]{
	background:url(../Images/btn_addcart_disabled.en-US.png) left top no-repeat;
}
#ticketorder img.nomap1{
	
	display:block;
	margin:20px auto 0px auto;
}
#ticketorder img.nomap{
	width:608px;
	height:252px;
	display:block;
	margin:20px auto 0px auto;
}
/* End TicketOrder */
/* TicketsReservation */
#tickets #container h2.title {
	background:url(../Images/tickets_reservation_title.png) left top no-repeat;
}
#tickets.EN-US #container h2.title {
	background:url(../Images/tickets_reservation_title.en-US.png) left top no-repeat;
}
#tickets div.tickets{
	margin-top:16px;
}
#tickets div.tickets div.para{
	margin-top:18px;
	float:left;
}
#tickets div.tickets div.para .f1{
	margin-top:12px;
}
#tickets div.tickets div.para h4{
	margin-left:18px;
}
#tickets div.tickets div.reserving{
	width:360px;
}
#tickets div.tickets div.reserving h3{
	background:url(../Images/tickets_reserving.png) left top no-repeat;
	width:155px;
	height:60px;
}
#tickets.EN-US div.tickets div.reserving h3{
	background:url(../Images/tickets_reserving.en-US.png) left top no-repeat;
	width:248px;
	height:62px;
}
#tickets div.tickets div.reserving h4{
	background:url(../Images/tickets_reserving_h4.png) left top no-repeat;
	width:340px;
	height:57px;
}
#tickets div.tickets div.reserving ul.reserving{
	list-style:decimal;
	margin-left:36px;
}
#tickets div.tickets div.reserving ul.reserving li ul{
	list-style:disc;
	margin-left:36px;
}
#tickets div.tickets div.ways{
	margin-left:30px;
	width:467px;
}
#tickets div.tickets div.ways h3{
	width:154px;
	height:60px;
	background:url(../Images/tickets_pickingup.png) left top no-repeat;
}
#tickets div.tickets div.ways h4.pickingup{
	width:436px;
	height:57px;
	background:url(../Images/tickets_pickingup_h4.png) left top no-repeat;
}
#tickets.EN-US div.tickets div.ways h3{
	width:250px;
	height:62px;
	background:url(../Images/tickets_pickingup.en-US.png) left top no-repeat;
}
#tickets.EN-US div.tickets div.ways h4.pickingup{
	width:463px;
	height:57px;
	background:url(../Images/tickets_pickingup_h4.en-US.png) left top no-repeat;
}
#tickets div.tickets div.ways img.pickinguptickets{
	width:446px;
	height:203px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-left:20px;
}
#tickets.EN-US div.tickets div.ways img.pickinguptickets{
	width:458px;
	height:260px;
}
#tickets div.tickets div.ways ul{
	margin-top:24px;
}
#tickets div.tickets div.ways h4.mailing{
	width:467px;
	height:60px;
	margin-top:24px;
	background:url(../Images/tickets_mailing_h4.png) left top no-repeat;
}
#tickets.EN-US div.tickets div.ways h4.mailing{
	width:467px;
	height:60px;
	background:url(../Images/tickets_mailing_h4.en-US.png) left top no-repeat;
}
#tickets div.tickets div.ways img.mailingtickets{
	width:462px;
	height:51px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-left:20px;
}
#tickets.EN-US div.tickets div.ways img.mailingtickets{
	width:463px;
	height:51px;
}
#tickets div.tickets div.ways ul{
	list-style:none;
	margin-left:20px;
}
/* End TicketsReservation */
/* VenueInformation */
#venue-information #container h2.title{
	background:url(../Images/venue_information.png) left top no-repeat;
}
#venue-information.EN-US #container h2.title{
	background:url(../Images/venue_information.en-US.png) left top no-repeat;
}
#venue-information div.venue{
	margin-top:16px;
}
#venue-information div.venue div.boxgrid p,
#venue-information div.venue div.boxgrid h3{
	padding:0 6px;
	color:#FFF;
}
#venue-information div.venue div.cover p{
	font-weight:600;
}
#venue-information div.venue div.cover h3{
	font-size:11pt;
}
#venue-information div.venue div.boxgrid h3{
	height:23px;
	overflow:hidden;
}
#venue-information div.venue div.boxcaption{
	float:left;
	position:absolute;
	background-color:#462E56;
	width:100%;
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

}
#venue-information .caption .boxcaption{
	top:175px; /*198 -23 */
	left:0px;
}
#venue-information div.venue div.boxgrid {
	width:198px;
	height:198px;
	border: solid 1px #65318A;
	position:relative;
	overflow:hidden;
	float:left;
	margin:6px 10px;
	_margin-left:7px;
}
#venue-information div.venue div.boxgrid img{
	width:198px;
	height:198px;
	position:absolute;
	top:0px;
	left:0px;
}
#venue-information.EN-US div.venue div.boxgrid h3{
	height:46px;
}
#venue-information.EN-US .caption .boxcaption{
	top:152px; /*198 -46 */
}
#venue-information div.venue a.map{
	position:absolute;
	top:-44px;
	right:-37px;
	z-index:1;
	height:44px;
	width:37px;
}
#venue-information div.venue a.map img{
	height:44px;
	width:37px;
	display:block;
}
/* End VenueInformation */

#memberform ul.form li.item label{
	width:180px;
}
#memberform  ul.form li.item .errorline{
	padding-left:196px;
}
#memberform  .btnok{
	background:url(../Images/btn_registerok.png) left top no-repeat;
	width:41px;
}
#memberform  .btnok:hover{
	background-position:left -25px;
}
#memberform  .btnok:active{
	background-position:left -50px;
}
#memberform  .btnreset{
	background:url(../Images/btn_reset.png) left top no-repeat;
	width:45px;
	margin-left:0px;
}
#memberform  .btnreset:hover{
	background-position:left -25px;
}
#memberform  .btnreset:active{
	background-position:left -50px;
}
body.EN-US #memberform .btnok{
	background:url(../Images/btn_registerok.en-US.png) left top no-repeat;
	width:64px;
}
body.EN-US #memberform  .btnok:hover{
	background-position:left -25px;
}
body.EN-US #memberform  .btnok:active{
	background-position:left -50px;
}
body.EN-US #memberform .btnreset{
	background:url(../Images/btn_reset.en-US.png) left top no-repeat;
	width:52px;
}
body.EN-US #memberform .btnreset:hover{
	background-position:left -25px;
}
body.EN-US #memberform .btnreset:active{
	background-position:left -50px;
}

/* MobileTicket */
#mobileticket #container h2.title{
	background:url(../Images/mobileticket.png) left top no-repeat;
}
#mobileticket.EN-US #container h2.title{
	background:url(../Images/mobileticket.en-US.png) left top no-repeat;
}
#mobileticket div.mobileticket{
	margin-top:16px;
}
#mobileticket .summary{
	font-size:22px;
	font-weight:bold;
}
#mobileticket .pic{
	margin-top:8px;
}
#mobileticket div.sample, #mobileticket div.intro{
	float:left;
}
#mobileticket .sample{
	width:530px;
}
#mobileticket div.intro{
	width:350px;
}
#mobileticket p.intro, #mobileticket p.support{
	font-size:18px;
}
#mobileticket .qcode{
	margin:20px 0px 20px 165px;
	width:57px;
	height:57px;
}
/* MobileTicket */
