/* CSS Document */

#header{
  height:140px;
  width:750px;
}
.footerBottom{
	margin-bottom:43px;
}
.footerLine p{
	text-align:center;
}
.formTbl tr th{
	background-color:#fff;
  font-size:14px;
  border:none;
}
span.req{
  color:#F45858;
  font-weight:bold;
}
input[type=text]{
  padding: 8px 10px 8px 40px;
  width: 258px;
  border:1px #E4E4E4 solid;
}
.bfh-countries{
	width: 310px;
}
.inpreq{
	border:1px #F45858 solid !important;
}
.inpok{
	border:1px #0AC964 solid !important;
}
.formTbl{
	width:650px;
  background:none;
}
.formTbl tr th{
	padding:5px 0px 8px 0px;
}
.formTbl tr td{
	padding:0px;
  border:none;
  vertical-align:top;
}
.formTbl .tablemargin{
	width:30px;
}
#statusid,#statusid2,#statusid3{ margin-right:5px;}

#realname{
	background:url(old/img/contact-us/bg_name.jpg) #FFF no-repeat 15px center;
}
#email{
	background:url(old/img/contact-us/bg_mail.jpg) #FFF no-repeat 15px center;
}
#DOB{
	background:url(old/img/contact-us/bg_birthday.jpg) #FFF no-repeat 15px center;
}
#telephone{
	margin-top:10px;
  display:none;
}

#status{display:none;}

#status .fw-bold {
	font-weight: bold;
}
#status ul {
	margin-left: 0;
}
#status li label {
    font-size: 15px;
    float: none;
}

#tel{
	background:url(/img/contact-us/bg_telephone.jpg) #FFF no-repeat 15px center;
  width:200px;
}
#option{
	width:454px;
  padding:8px 10px;
  height:35px;
}
#option option{
	padding:5px;
}
#weeks,
#number{
	width:100px;
  padding:8px;
}
#date{
	padding:8px;
  background:url(/img/contact-us/bg_calender.jpg) no-repeat 249px center #fff;
}
.elec_weeks{
	width:50px !important;
  padding:8px !important;
}
.updnWatermark {  
    color: #aaa;  
    padding: 7px 2px 8px 35px;  
}
.updnWatermark2 {  
    color: #aaa;  
    padding: 7px 2px 8px 8px;  
}
.mt30{
	margin-top:30px !important;
}
.mt50{
	margin-top:50px !important;
}
.formTbl tr td.pb5{
	padding-bottom:5px;
}
.formTbl tr td.pl30{
	padding-left:30px;
}
.input-xlarge{
  width:420px !important;
}
.formTbl tr th.pt30{
	padding-top:30px;
}
input[type=text].bfh-selectbox-filter{
	padding:10px;
}
label{
	float:left;
}
input[type=checkbox], input[type=radio] {
    position:relative;
    top:-2px;
}
.weekInp{
	float:left;
  position:relative;
  top:-7px;
  margin-left:10px;
}
.ml15{
	margin-left:15px;
}
h4{
	background:url(/img/contact-us/bg_fukidashi.png) no-repeat 0 0;
  width:310px;
  height:47px;
  line-height: 34px;
  padding-left:10px;
}
.bfh-selectbox-option{
	width:100%;
}
textarea{
	width:100%;
  border:1px #e4e4e4 solid;
  padding:8px;
  resize:none;
}
#submitBtn:hover{
	/* background:url(/img/contact-us/btn_submit_new_o.png) no-repeat 0 0 !important; */
  opacity:1 !important;
}
#footArea{
	border:3px #64C4EC solid;
  padding:20px;
}
#footArea .logo{
	margin-top:40px;
  margin-right:15px;
}
#footArea .logo,
#footArea .information{
	float:left;
}
#footArea .information table th,
#footArea .information table td{
	text-align:left;
  font-size:12px;
  border-top:1px #ccc solid;
  padding:3px 10px;
}
#footArea .information table {
	width:500px;
  border-bottom:1px #ccc solid;
}
#footArea .information table th{
	background-color:#EEEEEE;
}
#elective_programs{
	padding:10px;
}
.formTbl td{
	position:relative;
}
.footLeft{
	float:none;
  width:302px;
  margin-left:auto;
  margin-right:auto;
}
.footLeft li{
	margin-top:5px;
}
#locatecountry_wrapper{
  margin-top:10px;
  display:none;
}
#locatecountry_select{
/*    display:none;*/
}
.question_row h4{
  font-size:15px!important;
}
.question_row th{
  width:50%;
}
.hidden {
  display: none;
}

/* lp_990 調整 22-9-30 */
#need_a_student_visa_yes ul {
	margin-left: 0;
}
#need_a_student_visa_yes li {
	font-weight: normal;
}
#need_a_student_visa_yes label {
	font-size: 15px;
	float: none;
}

@media screen and (max-width:768px){
  .question_row th {
    width: 100%;
  }
}