/***************/
/* watusa_form */
/***************/
.form_page {
	width: 990px;
	margin: auto;
	font-family: "Arial";
}
a{
	text-decoration:none;
	color:#447a87;
}
a:hover{
	color:#00a7b8;
}
input, select, textarea{font-size: 11px;}
.header {
	width: 300px;
	margin: auto;
	text-align: center;
}
.header .title_01 {
	font-size: 22px;
	color: #09f;
}
.header .title_02 {
	font-size: 14px;
	color: #808080;
}
.mandatory {
	font-size:10px;
	font-weight:bold;
	color:#000;
}
.mandatory b{
	color:#00f;
}
.details, .formtable1{
	width:100%;
	font-family:"Arial";
	font-size:10px;
	margin:auto;
}
.details th, .formtable1 th{
	background-color: #189796;
	padding: 4px;
	font-family: "Verdana";
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-align: left;
}
.details td.label {
	width: 20%;
	text-align: right;
}
.details td.input {
	width: 80%;
}
.mandatory span, .details span, .formtable1 span{color:#f00;}
.formtable1 td.label, .formtable1 td.labelr, .formtable1 td.label2, .formtable1 td.label3,
.formtable1 td.label4, .formtable1 td.label5{text-align: right;}
.formtable1 td.label {width: 12%;}
.formtable1 td.labelr {width: 14%;}
.formtable1 td.label2 {width: 15%;}
.formtable1 td.label3 {width: 10%;}
.formtable1 td.label4 {width: 35%;}
.formtable1 td.label5 {width: 20%;}
.formtable1 td.input {width: 38%;}
.formtable1 td.inputr {width: 36%;}
.formtable1 td.input2 {width: 85%;}
.formtable1 td.input3 {width: 90%;}
.formtable1 td.input4 {width: 65%;}
.formtable1 td.inputa {width: 10%;padding-left: 25px;}
.formtable1 td.inputb {padding-left: 25px;}
.formtable1 td.input5 {width: 80%;}
.formtable1 td.inputc {padding-left: 30px;}
.formtable1_sub {
	width: 100%;
	border: 1px solid #000000;
	font-family: "Arial";
	font-size: 10px;
}
.formtable1_sub .label {
	width: 12%;
	text-align: right;
}
.formtable1_sub .label2 {
	width: 20%;
	text-align: right;
}
.formtable1_sub .input {width: 38%;}
.formtable1_sub .input2 {width: 80%;}
.details td.label1{
	width:45%;
	padding-left:20px;
	font-size:12px;
	font-weight:bold;
}
.details td.label2{
	padding-left:20px;
	font-size:12px;
	font-weight:bold;
}
.details td.label3{
	width:62%;
	padding-left:20px;
	font-size:12px;
	font-weight:bold;
}
.details li{height:20px;}
.details td.input1{
	width:55%;
}
.details td.input3{width:38%}
.details td.payment{
	padding:8px;
	font-size:11px;
	line-height:18px;
}
.mark {
	font-weight: bold;
	padding-left: 15px;
}
.formtable1 b.work{
	font-size: 11px;
	font-weight: bold;
}
/*.formtable2{
	*float:left;
	width:65%;
	margin-left:10px;
	font-family:"Arial";
	font-size:10px;
}
.formtable2 td.label{
	text-align: right;
	width:20%;
}
.formtable2 td.input{
	width:80%;
}
.formtable3{
	float:right;
	width:30%;
	font-family:"Arial";
	font-size:12px;
	color:#080;
}*/

.TitleTable {
	width: 100%;
}
.TitleTable td {
	background-color: #189796;
	padding: 4px;
	font-family: "Verdana";
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}
.TitleTable .payment{
	background-color: #ffffff;
	padding: 4px;
	font-family: "Arial";
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.title {
	background-color: #189796;
	padding: 4px;
	font-family: "Verdana";
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}
.details td.thanks{
	font-family: "Verdana";
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #09f;
}
.details td.thanks span {
	color: #808080;
	font-size: 13px;
}
#calendar_1 {color: #000000;}
#calendar_2 {color: #000000;}
#calendar_3 {color: #000000;}
#calendar_4 {color: #000000;}
#calendar_5 {color: #000000;}
#calendar_6 {color: #000000;}
#calendar_7 {color: #000000;}
#calendar_8 {color: #000000;}

/************************/
/* Registration Success */
/************************/
.RTitleTable {
	width: 100%;
}
.RTitleTable td {
	background-color: #189796;
	padding: 4px;
	font-family: "Verdana";
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}
.RTitleTable .payment{
	background-color: #ffffff;
	padding: 4px;
	font-family: "Arial";
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.RTitleTable .thanks{
	background-color: #ffffff;
	font-family: "Verdana";
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #0099FF;
}
.RTitleTable span {
	color: #808080;
	font-size: 13px;
}

.bottomLine{
	display: block;
	float: left;
	clear: both;
	height: 30px;
	margin-top: 14px;
	width:960px;
}
.bottomLine .enquiry {
	float: left;
	font-size: 12px;
	margin-left: 10px;
	color: #555555;
}
.bottomLine .enquiry span#eng {
	font-family: "Lucida Sans", "Trebuchet MS","Helvetica","Arial",sans-serif;
	color: #555555;
}
.bottomLine .enquiry span#chi {
	font-family: "SimSun";
	color: #555555;
}
.bottomLine .enquiry strong{
	font-size: 14px;
	color: #00a7b8;
}
.bottomLine .copyright{
	float: right;
	font-size: 10px;
	font-family: "Verdana","Arial",sans-serif;
	color: #bbb;
}
