#contact dd { margin-left:100px; }
#contact input { 
	border: solid 1px #CCCCCC; font-size : 10pt; color: #777777; 
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
}
#contact textarea { 
	width: 375px; height:100px;
	border: solid 1px #CCCCCC; font-size : 10pt; 
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
}


#contact fieldset { 
	border: solid 1px #cccccc; 
	padding: 10px 0px 10px 10px; 
	margin: 5px 0 5px 0; 
}
#contact legend { font-weight:bold; }

.error_msg { color:red; font-weight:bold; text-align:right; margin:0 10px 0 0;}

/*** section 1 Personal Details ***/
#lang_enUS #questionnaire_date { width:150px; }
#lang_enUS #questionnaire_fileno { width:145px; }

#lang_zhTW #questionnaire_date { width:150px; }
#lang_zhTW #questionnaire_fileno { width:130px; }
#lang_zhCN #questionnaire_date { width:150px; }
#lang_zhCN #questionnaire_fileno { width:130px; }



#questionnaire_sec1 { clear:both; }
#surname { width:110px; margin: 0 0 0 20px; }
#name { width:170px;  }

#address_unit { width:142px; }
#address_floor { width:50px; }
#address_block { width:170px; }

#address_estate { width:200px; }
#address_area { width:170px; }

#sec1 p { clear:left; }
#sec1 p label {float: left; width: 85px; }
#phone { width:290px; /*margin: 0 0 0 10px;*/ }
#email { width:290px; /*margin: 0 0 0 20px;*/ }

/*** section 2 Question ***/

.question_category { float:left; width: 170px; margin:5px 10px 0 0;}

#questionnaire_sec2 p { clear:both; margin:0; }
#questionnaire_sec2 optgroup { font-style:normal; font-weight:normal;}
.question_category_misc { text-decoration:underline; }

#question_category_remarks input { width:170px; }

#question_attachment {width:375px;}


.questionnaire_button {
	background : #F0F0F0; border: solid 1px #CCCCCC; color : #666666; 
	font-weight: bold; font-size : 9px;  width:100px; float:right; margin:5px 0 0 0;
}

#questionnaire_notes { clear:both; }