*{
	margin:0px;
	padding:0px;
	background-color:transparent;
}
input,
select{
	background-color:#FFF;
	border:#999 solid 1px;
}
input[type=radio]{
	border:0;
}
input[readonly=readonly]{
	background-color:transparent;
	border:none;
}
body.ZH-TW{
	 font: 10.5pt/1.5 tahoma,微軟正黑體,"Microsoft JhengHei",LiHeiPro,新細明體,PMingLiU,\5b8b\4f53,細明體,MingLiU,serif;
}
body.EN-US{
	 font: 10.5pt/1.5 tahoma,微軟正黑體,"Microsoft JhengHei",LiHeiPro,新細明體,PMingLiU,\5b8b\4f53,細明體,MingLiU,serif;
}
body {
 	font-size:10.5pt;
 	width:100%;
 	height:100%;
 	color:#4C4C4C;/* 58595B */
	background-color:#F2F2F3;
}
h1, h2, h3, h4, h5, h6{
	font-family:微軟正黑體,"Microsoft JhengHei",LiHeiPro,Arial, Helvetica,sans-serif;
}
body.EN-US h1,
body.EN-US h2,
body.EN-US h3,
body.EN-US h4,
body.EN-US h5,
body.EN-US h6{
	font-family: Arial, Helvetica,sans-serif;
}
h2.title{
	width:880px;
	height:32px;
	margin-top:10px;
	white-space:nowrap;
	overflow:hidden;
	display:block;
	font-size:14pt;
	color:#FFF;
}
h3.title{
	background:url(../Images/titleh3.png) left top no-repeat;
	padding-left:8px;
	width:880px;
	height:24px;
	line-height:24px;
	white-space:nowrap;
	overflow:hidden;
	margin-top:24px;
	color:#FFF;
}
img{
	border:none;
}
ul{
	list-style-position:inside;
}
.defaultbtn{
	border:none;
	cursor:pointer;
	outline:none;
	height:25px;
	margin-top:12px;
	margin-left:8px;
	display:inline-block;
}
.btncancel{
	width:16px;
	height:16px;
	background:url(../images/cross.png) left top no-repeat;
	display:inline-block;
}
.btnbar .defaultbtn{
	margin-left:60px;
}
.defaultbtn.b1{
	margin-left:0px;
}
.clear{
	clear:both;
}
.block{
	display:block;
}
.inline{
	display:inline;
}
.highlight{
	color:#855ba9;/*head title(purple)*/
}
.center{
	text-align:center;
}
.notice{
	color:#e164a2; /* #E269A6 <---(light red) */
}
.highlightnotice{
	color:#e164a2; 
}
.highlightnotice1{
	color:#16807D;
}
.prompt{
	font-weight:700;
}
.import{
	color:#D50000;
}
.suffix-pdf{
	display:inline-block;
	padding-right:17px;
	background:url(../Images/1282294874_pdf.png) right center no-repeat;
}
.error{
	color:#D50000;
	font-weight:700;
	padding-left:17px;
	background:url(../Images/1280576113_close.png) left center no-repeat;
}
ul.form li .error{
	padding-left:22px;
	background:url(../Images/1280576113_close.png) 2px center no-repeat;
}
.panelcolor{
	background-color:#E6E6E6;
}
.btnbar{
	text-align:center;
}
p.content , .content p{
	white-space: pre-wrap;
	*white-space: pre;
	*word-wrap: break-word;
}
.nowrap{
	white-space:nowrap;
}
.content img.map{
	display:block;
	margin:10px auto;
}
.content ul{
	list-style-position:inside;
}
.content ul.numlist{
	list-style:decimal;
}
a{
	text-decoration: none;
	outline: none;
	color:#057af0; /*7027D8 normal link(blue)*/
}
a:hover{
	text-decoration:underline;
}
a:visited{ 
	color:#a46cd3;  /* #16B07D visited link(ligh purple) */
}
#wrapper{
	width:960px;
	margin:0 auto;
}
div#container{
	min-height:440px;
}
.container-layout{
	width:880px;
	margin:0 auto;
	display:block;
	clear:both;
}
ul.hnav li{
	float:left;
	display:inline-block;
	list-style:none;
}
ul.hnav li a{
	display:block;
}
div.hr{
	background:url(../Images/hr.png) bottom left no-repeat;
	height:1px;
	width:880px;
	margin-top:16px;
	float:left; /* hack */
	display:block;
}
div.hr.bottom{
	margin-top:48px;
}
body#default div.hr.bottom{
	margin-top:16px;
}
div.cells div.cell{
	width:220px;
	height:253px;
	float:left;
	position:relative;
	background:url(../Images/hotcellbg.png) left top no-repeat;
	_background:none;
}
div.cells div.cell img.hotcellbg{
	position:absolute;
	top:0px;
	left:0px;
	width:220px;
	height:253px;
	z-index:-1;
}
div.cells div.cell a.thumb{
	width:185px;
	height:155px;
	margin-left:14px;
	margin-top:11px;
	/*border:#FFF 1px solid;*/
	display:block;
}
/*div.cells div.cell a.thumb:hover{
	border:#FFF 1px solid;
}*/
div.cells div.cell a.thumb img.thumb{
	width:185px;
	height:155px;
}
div.cells div.cell p.name{
	font-size:11.5pt;
	font-weight:600;
	width:185px;
	max-height:43px;
	_height: 43px;
	margin:4px 21px 0px 14px;
	overflow:hidden;
	clear:both;
}
div.cells div.cell p.date{
	width:160px;
	height:20px;
	margin:3px 21px 0px 14px;
	overflow:hidden;
}
div.cells div.cell a.view{
	display:block;
	width:35px;
	height:16px;
	background:url(../Images/hotview.png) left top no-repeat;
	position:absolute;
	left:162px;
	top:218px;
	cursor:pointer;
}
#errorrequest{
	padding-top:114px;
	clear:both;
}
#errorrequest div.errorrequestill{
	width:223px;
	height:117px;
	background:url(../Images/error_request_ill.png) left top no-repeat;
	margin:0 auto;
}
span.error_msg{
	text-align:center;
	color:#000;
	font-size:12pt;
	margin-top:18px;
	line-height:24px;
}
.format,
.format ul,
.format p{
	text-align:justify;
	text-justify:distribute;
	word-break:normal;
}
body.EN-US .format,
body.EN-US .format ul,
body.EN-US .format p{
	text-justify:newspaper;
}
body.EN-US div.cells div.cell a.view{
	background:url(../Images/hotview.en-US.png) left top no-repeat;
}
#breadcrumb{
	height:30px;
	margin-top:6px;
	margin-right:6px;
}
#breadcrumb p{
	height:30px;
	line-height:30px;
	text-align:right;
}
#breadcrumb p span.symbol{
	margin:0px 6px 0px 6px;
}
#process{
	height:126px;
	clear:both;
}
#process img.process{
	width:777px;
	height:66px;
	margin-top:30px;
	margin-left:51px;
	float:left;
}
#program-short{
	height:301px;
	position:relative;
}
#program-short div.thumb{
	background:url(../Images/shortthumbbg.png) left top no-repeat;
	width:220px;
	height:301px;
	float:left;
}
#program-short div.thumb img.thumb{
	/*background:;*/
	width:197px;
	height:279px;
	margin-top:9px;
	margin-left:10px;
}
#program-short div.short{
	width:653px;
	height:285px;
	margin-top:8px;
	margin-left:7px;
	float:left;
	background:url(../Images/shortbg.png) left top no-repeat;
	position:relative;
}
#program-short div.short p.name{
	width:366px;
	height:54px;
	overflow:hidden;
	margin-left:18px;
	margin-top:57px;
	float:left;
	font-size:16pt;
	font-weight:bold;
	line-height:27px;
}
#program-short div.short ul.short{
	list-style:none;
	float:left;
	height:155px;
	width:526px;
	margin-left:18px;
	_margin-left:4px;
	margin-top:6px;
}
#program-short div.short ul.short li{
	height:32px; 
	width:533px; /* 617-84 */
	font-size:13pt;
	overflow:hidden;
	padding-left:84px;
	line-height:32px;
	_line-height:20px;
	
}
#program-short div.short ul.short li.date{
	background:url(../Images/shortdateli.png) left bottom no-repeat;
}
#program-short div.short ul.short li.time{
	background:url(../Images/shorttimeli.png) left bottom no-repeat;
}
#program-short div.short ul.short li.address{
	background:url(../Images/shortaddressli.png) left bottom no-repeat;
}
#program-short div.short ul.short li.price{
	background:url(../Images/shortpriceli.png) left bottom no-repeat;
}
#program-short div.short ul.short li.status{
	background:url(../Images/shortstatusli.png) left bottom no-repeat;
}
body.EN-US #program-short div.short ul.short li.date{
	background:url(../Images/shortdateli.en-US.png) left bottom no-repeat;
}
body.EN-US #program-short div.short ul.short li.time{
	background:url(../Images/shorttimeli.en-US.png) left bottom no-repeat;
}
body.EN-US #program-short div.short ul.short li.address{
	background:url(../Images/shortaddressli.en-US.png) left bottom no-repeat;
}
body.EN-US #program-short div.short ul.short li.price{
	background:url(../Images/shortpriceli.en-US.png) left bottom no-repeat;
}
body.EN-US #program-short div.short ul.short li.status{
	background:url(../Images/shortstatusli.en-US.png) left bottom no-repeat;
}
#program-short div.short div.tips{
	position:absolute;
	top:24px;
	left:395px;
	background:url(../Images/programshortinfo_tips.png) left top no-repeat;
	width:238px;
	height:91px;
}
#program-short div.short div.tips span{
	color:#FFF;
	font-size:14pt;
	font-weight:bold;
	position:absolute;
}
#program-short div.short div.tips span.day{
	top:20px;
	left:137px;
}
#program-short div.short div.tips span.month{
	top:20px;
	left:91px;
}
body.EN-US #program-short div.short div.tips{
	background:url(../Images/programshortinfo_tips.en-US.png) left top no-repeat;
}
body.EN-US #program-short div.short div.tips span{
	font-weight:normal;
}
body.EN-US #program-short div.short div.tips span.day{
	top:45px;
	left:67px;
}
body.EN-US #program-short div.short div.tips span.month{
	top:45px;
	left:96px;
}
body.EN-US #program-short div.short div.tips span.year{
	top:45px;
	left:127px;
}
table.default{
	width:100%;
	border-collapse:collapse;
	border:#989898 1px solid;
}
table.default td, table.default tr, table.default th{
	padding:2px 6px;
	border:#989898 1px solid;
}
table.default tr.alternating td{
	background-color:#FAFAFA;
}
table.default th{
	text-align:left;
	background-color:#f5da26;/*e1b500*/
}
.cssDataGrid{
	width:100%;
	border-collapse:collapse;
}
.cssDataGrid, .cssDataGrid tr, .cssDataGrid td, .cssDataGrid th {
	border:#989898 1px solid;
	text-align:left;
}
.cssDataGrid td, .cssDataGrid tr, .cssDataGrid th{
	height:26px;
}
.cssDataGrid td, .cssDataGrid th{
	padding-left:6px;
	padding-right:6px;
}
.cssDataGridHeader, .cssDataGridHeader td, .cssDataGridHeader th{
	font-weight:bold;
	background-color:#AB9BB5;
	color:#FFF;
}
th.ordercode, td.ordercode{
	width:100px;
}
th.ticketnum, td.ticketnum{
	width:30px;
}
ul.form{
	list-style:none;
	padding-top:12px;
	padding-bottom:12px;
	background-color:#E6E6E6;
}
ul.form li.item{
	/*border-top:transparent 1px solid;
	_border-top:#F2F2F3 1px solid;*/
}
ul.form li.item .errorline{
	display:block;
	padding-left:106px;
}
ul.form li.item label{
	display:inline-block;
	/*background-color:#AB9BB5;
	color:#FFF;*/
	font-weight:bold;
	text-align:right;
	padding-right:8px;
	border-right:transparent 1px solid;
	width:90px;
	padding-top:6px;
	padding-bottom:6px;
	margin-right:8px;
}
ul.form li.item input,
ul.form li.item select{
	height:20px;
	/*margin-top:4px;*/
	line-height:20px;
}
ul.form li.item input[type=text],
ul.form li.item input[type=password]
{
	width:185px;
	padding-left:3px;
}
ul.form li.item input.longtext{
	width:300px;
}
ul.form li.item input.longlongtext{
	width:550px;
}
div.timer{
	margin-top:42px;
	height:24px;
	text-align:center;
}
div.timer span{
	display:inline-block;
	height:24px;
	line-height:24px;
	font-size:14pt;
	font-weight:700;
}
div.timer span.timer{
	margin-left:6px;
	margin-right:6px;
}
ul.fee{
	list-style:none;
	margin-bottom:18px;
}
ul.fee li{
	border-bottom:#989898 1px solid;
	width:350px;
	height:30px;
	line-height:30px;
}
ul.fee li span{
	display:inline-block;
	height:30px;
	line-height:30px;
}
ul.fee li span.tab{
	padding-left:6px;
	float:left;
}
ul.fee li span.value{
	float:right;
	padding-right:6px;
}
.pagemessage{
	margin:78px auto 210px auto;
}
.membersuccess{
	background:url(../Images/member_successbg.png) left top no-repeat;
	_background:none;
	width:702px;
	height:141px;
	position:relative;
}
.membersuccess img.member_successbg{
	width:702px;
	height:141px;
	position:absolute;
	top:0px;
	left:0px;
}
.membersuccess .successill{
	background:url(../Images/member_success_ill.png) left top no-repeat;
	width:88px;
	height:79px;
	margin-top:31px;
	margin-left:54px;
	float:left;
}
.membersuccess span.success_msg{
	margin-left:30px;
	margin-top:48px;
	display:inline-block;
}
.membersuccess span.success_msg a{
	margin:0px 3px;
}
.membersuccess span.success_msg a:visited{
	color:#e164a2;
}
img.noshoppingcart{
	display:block;
	margin:0 auto;
	margin-top:20px;
	width:319px;
	height:224px;
}
table td.delete{
}
table td.delete a{
	display:inline-block;
	width:16px;
	height:16px;
	background:url(../Images/cross.png) left top no-repeat;
}
.smooth{
	position:relative;
}
.smooth a.thumb,
.smooth img.thumb{
	position:absolute;
	top:0px;
	left:0px;
}
.smooth span.border1{
	border:#FFF 1px solid;
	width:183px;
	height:153px;
	display:block;
}
.smooth span.border2{
	border:#FFF 2px solid;
	width:181px;
	height:151px;
	display:block;
}
.smooth span.border3{
	border:#FFF 3px solid;
	width:179px;
	height:149px;
	display:block;
}
.smooth span.border4{
	border:#FFF 4px solid;
	width:177px;
	height:147px;
	display:block;
}
.smooth span.border5{
	border:#FFF 5px solid;
	width:175px;
	height:145px;
	display:block;
}
.smooth span.border6{
	border:#FFF 6px solid;
	width:173px;
	height:143px;
	display:block;
}
.smooth span.border7{
	border:#FFF 7px solid;
	width:171px;
	height:141px;
	display:block;
}
.smooth span.border{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
}
.printbtn{
	float:right;
}
.textwatermark{
	color:#999;
	font-style:italic;
}
a.questionmark{
	background:url(../Images/1282733264_system-question-alt.png) center center no-repeat;
	width:20px;
	height:20px;
	display:inline-block;
}
a.questionmark:hover{
	text-decoration:none;
}
a.questionmark.tipstool{
	cursor:defalt;
}

