a.date-picker { background: url("http://widgets.guestdesk.com/searchbox/lib/images/calendar.png") no-repeat scroll 0 0 transparent; border: medium none; color: #FFFFFF; cursor: pointer; float: left; height: 16px; margin: 0; overflow: hidden; padding: 0; width: 16px; }
a.date-picker span { margin: 0 0 0 -2000px; }
div.date-picker-holder, div.date-picker-holder * { margin: 0; padding: 0; }
div.date-picker-holder { clear: both; display: block; font-family: Helvetica, Arial, sans !important; font-size: 11px !important; margin: 0 0 5px; }
div.date-picker-holder td, div.date-picker-holder th, div.date-picker-holder a { font-size: 11px !important; }
div.date-picker-holder h3 { font-size: 14px !important; margin: 2px 0 5px 3px !important; }
div.popup-calendar-wrapper { padding: 0; position: relative; }
div.date-picker-holder input { float: left; }
div.popup-calendar { background: none repeat scroll 0 0 #FFFFFF; border: 2px solid #000000; color: #000000; display: none; left: 0; overflow: hidden; padding: 4px; position: absolute; top: -5px; width: 163px; z-index: 2; }
html > body div.popup-calendar { left: 10px; }
div.popup-calendar div.link-close { float: right; padding: 0; }
div.popup-calendar div.link-prev { float: left; }
div.popup-calendar h3 { font-size: 12px; margin: 2px 0 5px 3px; text-transform: capitalize; }
div.popup-calendar div.link-next { float: right; }
div.popup-calendar div a { color: #000000; padding: 1px 2px; }
div.popup-calendar div a:hover { background-color: #000000; color: #FFFFFF !important; }
div.popup-calendar table { margin: 0; }
* html div.popup-calendar table { display: inline; }
div.popup-calendar table th, div.popup-calendar table td { background: none repeat scroll 0 0 #EEEEEE; height: 17px; text-align: center; width: 21px; }
div.popup-calendar table td.inactive, div.popup-calendar table td.inactivetoday { color: #AAAAAA !important; padding: 1px 0 0; }
div.popup-calendar table th.weekend, div.popup-calendar table td.weekend { background: none repeat scroll 0 0 #F6F6F6; }
div.popup-calendar table td a { border: 1px solid #EEEEEE; color: #333333; display: block; height: 15px; margin: 0 !important; text-decoration: none; width: 19px; }
div.popup-calendar table td.today a { border-color: #AAAAAA; }
div.popup-calendar table td a.selected, div.popup-calendar table td a:hover { background: none repeat scroll 0 0 #BBBBBB; color: #FFFFFF !important; }
.ResBoxAll td { font-family: arial, helvetica; font-size: 8pt; }
.formStyle select { font-family: arial, helvetica; font-size: 8pt; margin-right: 5px; }
.ResBox_header { color: Black; padding-bottom: 5px; }
.ResBox_bg { background-color: #EBEBEB; border: 1px solid #000000; padding: 10px 0; }
.SearchButton { background-image: url("http://widgets.guestdesk.com/searchbox/beachcove_com-horiz/searchbtn.png"); height: 42px; width: 82px; }
#hWidget_arrivalDate { width: 100px; }
#hWidget_departureDate { width: 100px; }
#hWidget_gd_searchbox_container, #hWidget_gd_searchbox_container td { font-size: 12px !important; margin: 0; text-align: left; }
#hWidget_gd_searchbox_container label { clear: both; color: #FFFFFF; font-size: 12px !important; text-transform: uppercase; display: block; }
}
.popup-calendar-wrapper td { color: black !important; }
.popup-calendar-wrapper td a, .popup-calendar-wrapper div a { color: black !important; }
#hWidget_gd_searchbox_container input, #hWidget_gd_searchbox_container select { margin-bottom: 7px; }
#hWidget_gd_searchbox_container input { padding: 2px; }
#hWidget_gd_roomSel { clear: both; float: left; margin: 0 5px 0 0; }
#hWidget_gd_adultsChildrenDefault { float: left; margin: 0 5px 0 0; }
#hWidget_gd_itinerary_details { }
#hWidget_gd_itinerary_details #hWidget_gd_childAgeSelectRow, #hWidget_gd_itinerary_details #hWidget_gd_childAgeSelectCol { }
#hWidget_get_children { float: left; margin: 0 5px 0 0; }
img.cbCal { display: inline; }
fieldset { border: 0 none; margin: 5px 0; padding: 0; }
#iframeCal { height: 136px; position: absolute; visibility: hidden; width: 275px; z-index: 2; }
.popup-calendar { width: 200px !important; }
.popup-calendar table { width: 99% !important; }
#hWidget_gd_searchbox_container #hWidget_gd-search-arrival, #hWidget_gd_searchbox_container #hWidget_gd-search-departure { float: left; padding-right: 10px; width: 115px; }
#hWidget_gd_searchbox_container #hWidget_gd-search-arrival input#hWidget_arrivalDate, #hWidget_gd_searchbox_container #hWidget_gd-search-departure input#hWidget_departureDate { width: 70px; }
#hWidget_gd_searchbox_container #hWidget_gd_roomSel, #hWidget_gd_searchbox_container #hWidget_gd-search-searhfor { clear: none; float: left; }
#hWidget_gd_searchbox_container #hWidget_gd_roomSel, #hWidget_gd_searchbox_container #hWidget_gd_adultsChildrenDefault, #hWidget_gd_searchbox_container #hWidget_get_children { height: 48px; padding-right: 10px; }
#hWidget_gd_searchbox_container #hWidget_gd_childAgeSelectRow { font-weight: bold; }
#hWidget_gd_searchbox_container #hWidget_gd_childAgeSelectCol { display: none; height: 30px; }
#hWidget_gd_searchbox_container #resBox_submit { margin: 0 0 0 10px; padding: 5px 10px; }
#hWidget_gd_searchbox_container #hWidget_specCodeForm { border-top: 1px solid #333; clear: both; margin: 5px 0 0; padding-top: 5px; }
#hWidget_gd_searchbox_container #hWidget_specCodeForm br { display: none; float: left; }
#hWidget_gd_searchbox_container #hWidget_specCodeForm input { margin: 0 5px; }
#hWidget_gd_searchbox_container table { width: 100%; }
#hWidget_buildings { float:left; margin-left:10px; }
#hWidget_accTypes { float:left; }
#gd_searchbox_container label { clear: both; color: #FFFFFF; font-size: 12px !important; text-transform: uppercase; }
.SearchButtonSpl { background-image: url("http://widgets.guestdesk.com/searchbox/beachcove_com/specialsbtn.png"); height: 42px; width: 115px; margin-top: -14px; float: right; }

