/* Date picker specific styles follow */
a.date-picker { width:16px; height:16px; border:none; color:#fff; padding:0; margin:0; float:left; overflow:hidden; cursor:pointer; background:url(http://widgets.guestdesk.com/searchbox/lib/images/calendar.png) no-repeat; }
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 { display:block; margin:0 0 5px; clear:both; font-size:11px!important; font-family:Helvetica, Arial, sans!important; }
div.date-picker-holder td,div.date-picker-holder th,div.date-picker-holder a { font-size:11px!important; }
div.date-picker-holder h3 { margin:2px 0 5px 3px!important; font-size:14px!important; }
div.popup-calendar-wrapper { position:relative; padding:0; }
div.date-picker-holder input { float:left; }
div.popup-calendar { display:none; position:absolute; z-index:2; top:-5px; left:0; 
/* value for IE */
padding:4px; border:2px solid #000; background:#fff; color:#000; overflow:hidden; width:163px; }
html>body div.popup-calendar { left:10px; 
/* value for decent browsers */
}
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; text-transform:capitalize; margin:2px 0 5px 3px; }
div.popup-calendar div.link-next { float:right; }
div.popup-calendar div a { padding:1px 2px; color:#000; }
div.popup-calendar div a:hover { background-color:#000; color:#fff!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:#eee; width:21px; height:17px; text-align:center; }
div.popup-calendar table td.inactive,div.popup-calendar table td.inactivetoday { color:#aaa!important; padding:1px 0 0; }
div.popup-calendar table th.weekend,div.popup-calendar table td.weekend { background:#f6f6f6; }
div.popup-calendar table td a { display:block; border:1px solid #eee; width:19px; height:15px; text-decoration:none; color:#333; margin:0!important; }
div.popup-calendar table td.today a { border-color:#aaa; }
div.popup-calendar table td a.selected,div.popup-calendar table td a:hover { background:#bbb; color:#fff!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 { border:1px solid #000000; background-color:#ebebeb; padding:10px 0; }
.SearchButton { font-size:12px; border:0; font-weight:bold; background-color:#445398; color:#FFFFFF; padding: 3px 10px; text-transform:capitalize; margin-left:5px; }

label { display: block; }
#gd_itinerary_dates {margin-top:-10px;}
#arrivalDate { width:100px; }
#departureDate { width:100px; }
#gd_searchbox_container,#gd_searchbox_container td { font-size:12px!important; text-align:left; margin:0; }
#gd_searchbox_container label { color:#000; clear:both; font-size:12px!important; }
.popup-calendar-wrapper td { color:black!important; }
.popup-calendar-wrapper td a,.popup-calendar-wrapper div a { color:black!important; }
#gd_searchbox_container input,#gd_searchbox_container select { margin-bottom:7px; }
#gd_searchbox_container input { padding:2px; }
#gd_roomSel { float:left; margin:0 5px 0 0; }
#gd_adultsChildrenDefault { float:left; margin:0 5px 0 0; }
#gd_itinerary_details #gd_childAgeSelectRow,#gd_itinerary_details #gd_childAgeSelectCol { clear:both; }
#get_children { float:left; margin:0 5px 0 0; }
img.cbCal { display:inline; }
fieldset { margin:5px 0; border:0; padding:0; }
#iframeCal { z-index:2; position:absolute; width:275px; height:136px; visibility:hidden; }
.popup-calendar { width:200px!important; }
.popup-calendar table { width:99%!important; }