.frm_container1 { margin:0 0 10px 7px;  }
.frm_container1 li { clear:left; display:block; margin:0 0 10px 0; padding:0; }
.frm_container1 li.line {border-bottom:1px solid #b4bbbc; padding:0 0 10px 0; margin:0 0 10px 0; }
.frm_container1 li.blue { background:#D0E2E6; }
.frm_container1 li.hide {display:none; }
.frm_label { float:left; margin-top:3px; width:220px; }
.frm_label.big { width:750px; }
.frm_label label.title {  border: medium none; color: #222222; display: block; font-size: 95%; font-weight: bold; line-height: 150%; margin: 0; padding: 0 0 3px;}
.frm_label_2 { float:left; margin-top:3px; }
.frm_label_2 label.title {  border: medium none; color: #222222; display: block; font-size: 95%; font-weight: bold; line-height: 150%; margin: 0; padding: 0 0 3px;}
.frm_section { float:left; margin-right:3px;  }
.frm_section label.title {  border: medium none; color: #222222; display: block; font-size: 95%; font-weight: bold; line-height: 150%; margin: 0; padding: 0 0 3px;}
.frm_container1 .notice { padding:2px 0 0 0; display:block; clear:left; color:#e25644; font-size:9px;  }
.frm_element { position:relative; }
.frm_element .notice { display:block; clear:both; padding:0; font-size:9px;}
.frm_element.forgot_pin {  display:block; font-size:9px; width:82px }
.frm_element .headinput  { background: url(/static/img/ui-form-bg-head.png) repeat-x scroll 0 0 transparent; color: #fff; float: left; font-size: 11px; height: 24px; padding: 5px 5px 0; text-align: right; width: 45px; }
.frm_element .choose { display:block; }
.frm_element .choose.special { min-width:284px; }
.frm_section.sms {  margin-left:60px;} 
.frm_section.sms .choose { width:260px; }
.frm_section.last { margin-right:0 !important; }
.frm_element .border { border:1px solid #8ebedb !important; }
.frm_element .frm_alert { border:2px solid #dc2323 !important; height: 22px !important; }
.frm_element { margin-right:10px; float:left; position:relative;}
.frm_element  a.select { height:24px; line-height: 24px; vertical-align:middle; padding:0 5px 0 5px; margin:0; font-size:11px; border:0; }
.frm_element  input.checkbox {float:left; margin-right:5px; }
.frm_element  label.choice { float:left; font-size:9px; text-align:right;  }
.frm_element textarea.textarea { float:left; margin-right:5px; border:0; padding:0 5px 0 5px; font-size:11px; height:45px; } 
.frm_element.medium .dp-choose-date { left:120px; }
.frm_element.top_px { padding-top:10px; }
.frm_element img { margin-top:3px; cursor:pointer; }
.autocomplete { float:left; }
.frm_element .xlong { width:360px; }
.frm_element .long { width:170px; }
.frm_element .medium { width:135px;  }
.frm_element .xmedium { width:153px;  }
.frm_element .small { width:95px;  }
.frm_element .xsmall { width:45px;  }
.frm_element .day { width:35px; }
.frm_element .month { width:70px; }
.frm_element .year { width:50px; }

.frm_element .search { background:url(/static/img/magnify.png) no-repeat scroll 0 5px #FFFFFF; width:17px; height:24px;  float:left; }

.frm_element .ph_country { width:64px; }
.frm_element .ph_city { width:27px; }
.frm_element .ph_number{ width:60px; }
.frm_element .ph_ext { width:20px; }

.frm_element input.text { height:24px; line-height: 24px; vertical-align:middle; padding:0 5px 0 5px; margin:0; font-size:11px; border:0;}
.frm_element .countryCode .selectBox-label { width:16px; }

.frm_element .autocomplete {
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
}

.frm_table { width:100%}
.frm_table  tr td.t1 { width:230px }
.frm_table  tr td.t2 { width:220px }
.frm_table  tr td.t3 { width:220px }
.frm_table  tr td { background:0; padding:5px 5px 5px 10px; border-right:1px solid #e1eaeb; } 
.frm_table thead tr td { background:0; padding:10px; font-size:14px; } 
.frm_table tbody tr td { background:#fff; vertical-align:middle; }
.frm_table tbody tr td input { border:1px solid #8ebedb !important; }
.frm_table tbody tr td .selectBox   { border:1px solid #8ebedb; }

.frm-check-in { margin-top:20px; }
.frm_blue_box { background:#f0f5f5; padding:20px; }

input.error { border: 2px solid #900 !important; background-color: #FFF8F8; }
input.error.group { border: 2px solid #0055A4 !important; background-color: #F5FAFF; }
