/* 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 0px; }

.SearchButton {border:1px solid #999; border-radius: 3px; -webkit-border-radius:3px; -moz-border-radius:3px; font-size:10px; font-weight:bold; background-color:#dd9528 color:#FFFFFF; padding: 3px 5px !important; text-transform:capitalize; }


#arrivalDate{}
#departureDate{}
#gd_searchbox_container, #gd_searchbox_container td {font-size: 12px !important; text-align: left; margin:0 0 0 0;}
#gd_searchbox_container label { clear: both; }
.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 { }

#gd_roomSel{}
#gd_adultsChildrenDefault{}
#gd_itinerary_details #gd_childAgeSelectRow, #gd_itinerary_details #gd_childAgeSelectCol {}
#gd_itinerary_details label { }
#gd_itinerary_details div {  }
#get_children{}
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; }

table#gd-specialscode { border-top: 1px solid #fff;; margin: 5px 0 0; padding:5px 0 0; }
table#gd-specialscode td { color: #fff; }


.alignRight { float:right; margin:0 0 15px 15px; }
.alignLeft { float:left; margin:0 15px 15px 0; }


#gd-widget-dropdown{width: 1180px;padding: 10px; position: relative; background: url(http://widgets.guestdesk.com/searchbox/coral-beach_com2/gd-widget-dropdown-bg-green.png) top left;margin: 0px auto 10px auto; box-shadow: 0 3px 3px 2px rgba(0, 0, 0, 0.3)}
			#gd-widget-dropdown img{position: relative; top: 15px;}
			#gd-widget-dropdown .formwrapper{margin-top: -10px;}
			
			#gd-widget-dropdown label{color:#5e3a18; font-weight: bold;text-transform: uppercase;}
			#gd-widget-dropdown input, #gd-widget-dropdown select {padding: 2px; border: 1px solid #5d5b5b5;font-size: 12px;}
			
				#gd-widget-dropdown .checkin{margin: 0 15px 0 0; float: left; width: 130px;}
					#gd-widget-dropdown .checkin label{margin-bottom: 3px; display: block;}
					#gd-widget-dropdown .checkin input{width: 100px;}
					
					#gd-widget-dropdown .select{margin: 0 25px 0 0; float: left; width: 95px;}
					#gd-widget-dropdown .select label{margin-bottom: 3px; display: block; text-align: center;}
					#gd-widget-dropdown .select select{margin: 0 0 0 15px; width: 95px;}
					
				#gd-widget-dropdown input.btn{color: #fff;padding: 4px; border: 1px solid #5e3a18; border-radius: 6px; text-transform: uppercase;
					background: #5e3a18;
					background: -moz-linear-gradient(top, #5e3a18 0%, #69492a 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e3a18), color-stop(100%,#69492a));
					background: -webkit-linear-gradient(top, #5e3a18 0%,#69492a 100%);}
		
				#gd-widget-dropdown .submit{float: right;margin-top:20px;}	