.field_error {background-color: #fcc;}
.hpclear {clear: left; height: 1px; overflow: hidden;}
#hpsearch {width: 480px !important; width: 500px; padding: 10px 3px; font-family: sans-serif; font-size: 12px;}
#hpsearch label {font-weight: bold;}
#hpsearch h2 {margin: 0 0 10px 0; font-size: 1.4em;}
#hpsearch input, #hpsearch select {border: 1px solid #7f9db9; font-size: 1em; font-family: sans-serif; margin-top: 3px;}
#hpsearch select { width: 40px; }
.hprow { padding-bottom: 10px; margin-bottom: 3px;}
.hprow a {color: #DC0001;}
#hprow0 {display: none; color: red;}
#hprow3 {display: none;}
#hpdestination_holder {float: left; width: 165px;}
#hpdestination {width: 155px;}
#hpcheckin_holder {float: left; width: 110px;}
#hpcheckin {width: 75px;}
#callink {vertical-align: bottom;}
#callink img {border: 0; width: 18px; height: 18px;}
#hpnights_holder {float: left; width: 70px;}
#hpcheckout {display: block; margin-top: 7px; font-weight: bold;}
.dateerror {color: red;}
#hproomsno_holder {float: left; width: 55px;}
#hprooms_holder {float: left;}
.hproom_holder {margin-bottom: 3px;}
#hproom2_holder, #hproom3_holder, #hproom4_holder {display: none;}
.hproomname_holder {float: left; width: 55px;}
.hproomname {display: block; margin-top: 7px; font-weight: bold;}
.hpadults_holder {float: left; width: 45px;}
.hpchildren_holder {float: left; width: 55px;}
.hpchildren_placeholder {display: none;}
.hpchildren_placeholder select {width: 50px;}
.hpages_holder {float: left; width: 150px; display: none;}
.hpages_placeholder {display: none;}
.hpage_holder {float: left; display: none; width: 73px;}
.hpages {width: 70px;}
.hproomtype_holder {float: left; display: none;}
.hproomtype {width: 105px;}
.hproomtype_select_holder {display: none;}
.hproomtype_name {display: none; display: block; margin-top: 7px; font-weight: bold;}
#hphotelname {width: 155px;}
.hpbudgetrow {padding-bottom: 10px;}
#hpbudget_holder {float: left; width: 370px;}
label.budget_option {font-weight: normal !important;}
#hpbutton_holder { text-align: right; padding-right: 15px;}
#hpsearchbutton { font-weight: bold; color: #fff; padding: 3px 20px;}
.hplastrow {padding-top: 15px; text-align: right; font-size: 0.9em; color: #fff;}
.hplastrow a {color: #0495b2; text-decoration: none; font-size: 12px; font-weight: bold; margin-right: 50px;}
.hplastrow a:hover {text-decoration: underline;}
#hprooms_holder select { width: 40px;}
#hprooms_holder select.hpages { width: 70px; }
#hprooms_holder select.hproomtype {width: 100px;}
#hproomsno_holder select {width: 40px;}
