html, body, ul, ol { margin: 0; padding: 0; }

a img { border: none; }

.clear { clear: both; }

.mainWrapper { width: 217px; }

.mainWrapper .rs_searchbox { width:199px; height:207px; margin: 0; color:white; font-weight: 400; text-align: left; font-size: 12px; font-family:Arial, sans-serif; padding:10px 9px 0; background-image:url(../images/ratesearch-bg.gif); background-repeat:no-repeat; position: relative; vertical-align: middle; }
.mainWrapper .rs_searchbox form { clear: both; position: relative; }
.mainWrapper .rs_searchbox .rs_searchbox_hide { display: none; }

.mainWrapper .rs_searchbox .rs_search_title { margin:0 0 12px 10px; }
.mainWrapper .rs_searchbox .rs_no_margin { margin-right: 0 !important; }
.mainWrapper .rs_searchbox .rs_form_row { margin-bottom:15px; }

.mainWrapper .rs_searchbox input[type='text']::-ms-clear { display: none; }
.mainWrapper .rs_searchbox input[type='text'], .mainWrapper .rs_searchbox select, .mainWrapper .rs_searchbox .rs_autosuggest, .mainWrapper .rs_searchbox .rs_from, .mainWrapper .rs_searchbox .rs_to, .mainWrapper .rs_searchbox .rs_chk_in, .mainWrapper .rs_searchbox .rs_chk_out, .mainWrapper .rs_searchbox .rs_rooms, .mainWrapper .rs_searchbox .rs_time_in, .mainWrapper .rs_searchbox .rs_time_out, .mainWrapper .rs_searchbox .rooms, .mainWrapper .rs_searchbox .rs_select_box, .mainWrapper .rs_searchbox .rs_car_option { background-color:#fafafa; border:none; font-size: 12px; color: #555; webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }

.mainWrapper .rs_searchbox .rs_select_box, .mainWrapper .rs_searchbox .rs_rooms, .mainWrapper .rs_searchbox .pax, .mainWrapper .rs_searchbox .rs_time, .mainWrapper .rs_searchbox .rooms, .mainWrapper .rs_searchbox select { width: 100%; display: inline-block; height: 32px; }

.mainWrapper .rs_searchbox .rs_autosuggest, .mainWrapper .rs_searchbox .rs_from, .mainWrapper .rs_searchbox .rs_to, .mainWrapper .rs_searchbox .rs_car_option, .mainWrapper .rs_searchbox .rs_advanced input[type='text'] { height: 20px; width: 100%; width: calc(100% - 10px); width: -webkit-calc(100% - 10px); padding: 5px; }
.mainWrapper .rs_searchbox .rs_chk_in, .mainWrapper .rs_searchbox .rs_chk_out { cursor: pointer; background-image: url(../images/calendar.gif); background-position: right; background-repeat: no-repeat; height: 20px; width: 100%; width: calc(100% - 10px); width: -webkit-calc(100% - 10px); padding: 5px; }

.mainWrapper .rs_searchbox .rs_date_input_container { position: relative; cursor: pointer; }
.mainWrapper .rs_searchbox .rs_date_input_container input { display: block; }

.mainWrapper .rs_searchbox .rs_mobi { display: none; }
.mainWrapper .rs_searchbox .rs_mobi_date_container { width: 47.9%; color: #555; background-color: #fafafa; display: inline-block; zoom: 1; border: 1px solid #58a8bf; webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; text-align: center; margin-right: 1%; margin-bottom: 12px; }
.mainWrapper .rs_searchbox .rs_mobi_date_container .rs_mobi_title { background: #e4e4e4; padding: 7px 0; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.mainWrapper .rs_searchbox .rs_mobi_date_container .rs_mobi_chk_day { font-size: 45px; font-weight: bold; margin: 7px 0; }
.mainWrapper .rs_searchbox .rs_mobi_date_container .rs_mobi_chk_month { margin-bottom: 7px; }
.mainWrapper .rs_searchbox .rs_mobi_date_container .rs_mobi_in { float: left; }
.mainWrapper .rs_searchbox .rs_mobi_date_container .rs_mobi_out { float: right; }
.mainWrapper .rs_searchbox .rs_mobile_room_counter { display: none; }

.mainWrapper .rs_searchbox .rs_date, .mainWrapper .rs_searchbox .rs_people { display: inline-block; width: 48.5%; margin-right: 1%; vertical-align: middle; *float: left; }
.mainWrapper .rs_searchbox .rs_rooms_row { display: inline-block; width:48.5%; margin-right: 1%; vertical-align: middle; *float: left; }
.mainWrapper .rs_searchbox .rs_guest_row { display: inline-block; width:48.5%; margin-right: 0%; vertical-align: middle; *float: left; }

.mainWrapper .rs_searchbox .rs_chk_out_row { margin-right:1%; }

.mainWrapper .rs_searchbox .rs_button_row { margin-left: 0; width: 100%; display: inline-block; vertical-align: middle; position: relative; float: right; clear: both; }
.mainWrapper .rs_searchbox .rs_button_row .rs_search { width:94px; height:51px; float:right; background-color:transparent; background-image:url(../images/fetch.gif); background-repeat:no-repeat; background-position:top; border:none; outline:none; cursor:pointer; }
.mainWrapper .rs_searchbox .rs_button_row .rs_search:hover { background-position:bottom; }
