@charset "utf-8";
/* CSS Document */
#right{
	margin:12px 0 0 0;
}
#right h1{
	margin:18px 0 12px 22px;
}

/* full list on screen */
ul.fullList{
	list-style:none;
	margin:0 -20px 0 0; padding:0 0 16px 0;
}
ul.fullList li{
	margin:0 11px 11px 0; padding:0;
	display:inline; float:left;
	width:279px; height:147px; overflow:hidden;
}
ul.fullList li a img{
	filter:alpha(opacity=100); 
	-moz-opacity: 1.0; 
}
ul.fullList li a:hover img{
	filter:alpha(opacity=60); /* IE */ 
	-moz-opacity:0.6; /* Mozilla */ 
}

#topdesc_b{
	background:#f6f6f6 url('/img/p/service/topdesc_b.jpg') no-repeat bottom left;
}
#topdesc_t{
	margin:0; padding:10px 22px 10px 0;
	background:url('/img/p/service/topdesc_t.jpg') no-repeat top left;
}
#topdesc_t h1{
	margin:8px 0 12px 22px;
}
#feature_r{
	height:32px; overflow:hidden;
	background:#f1f1f1 url('/img/p/service/fea_r.jpg') no-repeat top right;
}
#feature_l{
	margin:0; padding:0;
	height:32px;
	background:url('/img/p/service/fea_l.jpg') no-repeat top left;
}
#feature_l ul{
	margin:0; padding:0;
	list-style:none;
}
#feature_l li{
	margin:0 0 0 14px; padding:0 0 0 20px;
	display:inline; float:left;
	font-size:0.8em; line-height:32px;
	background:url('/img/p/service/fea_i.jpg') no-repeat top left;
}
#feature_l li.first{
	margin:0 0 0 22px; padding:0 0 0 0;
	background:none;
}
#feature_l li.enq{
	margin:0 14px 0 0;
	float:right;
	background:url('/img/p/service/fea_ib.jpg') no-repeat top left;
}
#feature_l a{
	color:#3d3c3c; text-decoration:none;
}
#feature_l li.enq a{
	color:#0090eb; text-decoration:none;
}
#feature_l a:hover{
	color:#c40463; text-decoration:none;
}

div.note{
	margin:8px 0; padding:0;
	width:626px; height:70px; overflow:hidden;
	background:url('/img/p/service/note_bg.jpg') no-repeat top left;
}
div.noteContent{
	margin:12px 18px;
	color:#000;
}

table.plan, table.addon{
	margin:0 0 11px 0; padding:0;
	width:100%;
	border-collapse:collapse;
}
table.plan tr.even{
	background-color:#f1f1f1;
}
table.addon tr.sub{
	background-color:#e7f6fc;
}
table.plan th, table.addon th{
	padding:4px 0 0 4px;
	text-align:left;
	background-color:#e5e5e5;
	border:solid 1px #FFF;
}
table.plan th.planTh{
	color:#FFF; font-size:1.2em;
	background-color:#000;
}

table.plan th.year1, table.plan th.year2, table.plan th.year3, table.plan th.year5{
	padding:0 0 0 0;
	text-align:center;
	color:#000;
	background-color:#99e3ff;
}
table.plan th.year2{
	background-color:#4ccfff;
}
table.plan th.year3{
	background-color:#33c8ff;
}
table.plan th.year5{
	background-color:#00baff;
}
table.addon tr.sub th{
	background-color:#cfe9f3;
}
table.plan th.sub{
	background-color:#cfe9f3;
}
table.plan tr.even th{
	background-color:#d7d7d7;
}
table.plan tr.price th, table.plan tr.price td{
	color:#FFF; font-weight:bold;
	background-color:#d93a8e;
}
table.plan tr.price2 th, table.plan tr.price2 td{
	color:#FFF; font-weight:bold;
	background-color:#e26ea6;
}

table.plan th.wPlanA, table.plan th.wPlanB, table.plan th.wPlanC{
	padding:0 0;
	height:73px; width:156px;
	color:#000; font-weight:bold; font-size:1.2em; text-indent:8px;
	background:url('/img/p/service/w_plan_a.jpg') no-repeat top left;
}
table.plan th.wPlanB{
	background:url('/img/p/service/w_plan_b.jpg') no-repeat top left;
}
table.plan th.wPlanC{
	background:url('/img/p/service/w_plan_c.jpg') no-repeat top left;
}
table.plan th.hPlan1, table.plan th.hPlan2, table.plan th.hPlan3{
	padding:0 0;
	height:73px; width:156px;
	color:#000; font-weight:bold; font-size:1.2em; text-indent:8px;
	background:url('/img/p/service/h_plan_1.jpg') no-repeat top left;
}
table.plan th.hPlan2{
	background:url('/img/p/service/h_plan_2.jpg') no-repeat top left;
}
table.plan th.hPlan3{
	background:url('/img/p/service/h_plan_3.jpg') no-repeat top left;
}
table.plan td, table.addon td{
	padding:2px 0;
	text-align:center;
	border:solid 1px #FFF;
}


#serviceEnquiry{
	padding-top:0; padding-bottom:20px;
	display:block;
	background:#d0e1ea url('/img/p/service/serenq_b.jpg') no-repeat bottom left;
}
#serviceEnquiry h2{
	display:block; height:30px;
	color:#0090eb; line-height:30px;
	background:url('/img/p/service/serenq_t.jpg') no-repeat top left;
}
#serviceEnquiry h2 a{
	padding:4px 0 0 4px;
	color:#0090eb;
}
#serviceEnquiry h2 a:hover{
	color:#0090eb;
}
#serviceEnquiry em{
	color:#009dd7; font-style:normal;
}
#enqLoading{
	margin:12px; margin-bottom:12px; padding:12px;
	text-align:center;
	background-color:#FFFFFF; border:solid 1px #e7ebee;
}
#enqLoading p{
	margin:0; padding:0;
	color:#333333; font-size:0.8em;
}

span.line{
	margin:0; padding:1px 26px;
	display:block;
	font-size:0.8em; line-height:20px; text-align:left;
	vertical-align:top;
}
span.line label{
	margin:0; padding:0;
	display:inline; float:left;
	letter-spacing:0.1em; text-align:left;
	width:70px;
}
body.en_us span.line label{
	letter-spacing:0;
}
span.line input.ef, span.line textarea{
	height:16px; width:330px;
	margin:1px 2px; padding:0;
	border:solid 1px #cacaca;
	line-height:16px; font-family:微軟正黑體, Arial, 新細明體, verdana ,Helvetica, sans-serif;
}
span.line textarea{
	height:80px; 
	font-family:微軟正黑體, Arial, 新細明體, verdana ,Helvetica, sans-serif;
}

span.rowInfo, span.rowText, span.rowError{
	margin:0; padding:0;
	display:inline;
  text-align:justify;
}
span.rowText{
	line-height:1.6em;
}
span.rowText br{
	clear:none;
}
span.rowError{
	color:#FF0055;
}
span.noAvaText{
	color:#444444;
	font-style:italic;
}
/* inputs button */
input.compCancelBtn,
input.compSubmitBtn{
	margin:0; padding:0 6px;
	color:#FFFFFF; font-size:9pt; font-weight:bold; letter-spacing:0.2em; text-align:center;
	font-family:微軟正黑體, Arial, 新細明體, verdana ,Helvetica, sans-serif;
	height:22px; line-height:22px;
	background-color:#A7A6AB;
	border:none;
}
input.compSubmitBtn{
	background-color:#00baff;
}
body.en_us input.compCancelBtn,
body.en_us input.compSubmitBtn{
	padding:0 12px;
	letter-spacing:0;
}
