#column1 {
	height:auto;
}
#qqBookingModule {
	width: 172px;
	height:auto;
	margin-bottom:20px;
	position:relative;
	color: #1C49BA;
}
body.jsEnabled #qqBookingModule #DisneyQuickQuoteWrapper { 
	background:#EFF4FF url(../images/busy.gif) no-repeat scroll 50% 50%;
}
#qqBookingModule p {
	padding: 10px;
	font-size:10px;
}
#DisneyQuickQuoteWrapper {
	width: 172px;
	height:80px;
	margin-top:-3px;
	margin-bottom:-3px;
	position:relative;
	background:#EFF4FF;
}
#DisneyQuickQuote { 
	width: 172px !important;
	position:relative;
}
#qqBookingModuleFooter {
	background: transparent url(images/qqBookingModuleFooterBG.gif) no-repeat;
	height:23px;
	margin-top:3px;
}
#qqBookingModuleFooter img {
	display:none;
	float:right;
	cursor: pointer;
}
.hidden {
	display: none;
}
.clearBoth {
	clear: both;
	height: 0;
}
#qqPleaseWait {
	width:170px !important;
}
.SQQBusinessUnit {
	width: 172px;
	margin-bottom:0;
}
.SQQBusinessUnit a {
	color: #1C49BA !important;
}
.SQQBUProductOptions {
	margin:0;
}
.SQQBUProductOptions form {
	background-color: #EFF4FF;
	padding:5px 5px 0 5px;
	margin:0;
}
.SQQProductOption, .SQQProductOption form {
	margin:0;
}
.SQQProductOptionTitle {
	display: none;
}
.SQQTravelDates {
	clear: both;
	padding:10px 5px 7px 5px;
	background-color: #EFF4FF;
	width:162px;
}
.SQQTravelDatesArrivalContainer,
.SQQTravelDatesDepartureContainer {
	padding-bottom: 3px;
}
.SQQTravelDatesLabel {
	width:55px;
	float:left;
	text-align:right;
}
.SQQTravelDatesDateContainer {
	float: right;
	width:105px;
}
.SQQTravelDatesDate,
.SQQTravelDatesMonth,
.SQQTravelDatesDay,
.SQQTravelDatesYear {
	float: left;
	margin-right:2px;
}
.SQQTravelDatesDate input {
	width:70px;
}
.SQQTravelDatesCalendar {
	float: left;
	width: 20px;
	height: 18px;
	background: transparent url(images/bookingCalendarButton.gif) no-repeat;
	display: none;
	cursor: pointer;
}
.SQQDropDown {
	padding:0 5px 7px 5px;
	text-align:center;
	background-color: #EFF4FF;
	width:162px;
}
.SQQDropDownSelect {
	width:152px;
}
.SQQPartyMix {
	clear: both;
	padding:0 10px;
	background-color: #EFF4FF;
	width:152px;
}
.SQQHTMLTextContainer {
	padding: 0 5px 5px 10px;
	background-color: #EFF4FF;
}
.SQQProductOptionsDisclaimerContainer {
	padding: 5px 5px 0 10px;
	color: #fff;
}
.SQQProductOptionsDisclaimerContainer a {
	color: #fff !important;
}
.SQQPartyMixAdultsContainer {
	float: left;
	padding-bottom:5px;
	width:50px;
}
.SQQPartyMixChildrenContainer {
	float: right;
	padding-bottom:5px;
	width:100px;
}
.SQQPartyMixAdultLabel,
.SQQPartyMixChildrenLabel,
.SQQPartyMixAdultsSelect,
.SQQPartyMixChildrenSelect {
	clear:both;
}
.SQQPartyMixChildAgeContainer {
	clear: both;
	padding-bottom: 5px;
}
.SQQPartyMixLabel {
	padding-bottom: 3px;
}
.SQQPartyMixChildAgeLabel {
	padding-right:3px;
}
.SQQPartyMixChildAgeCount {
	float: left;
	width: 50%;
	padding-bottom: 5px;
	text-align: center;
}
.SQQPartyMixChildAgeCountHide {
	display: none;
}
.SQQPartyMixChildAgeCountDisplay {
	display: block;
}
.SQQPartyMixDisclaimer {
	display: none;
}
.SQQProductOptionSubmitContainer {
	background: transparent url(images/qqBookingModuleFooterBG.gif) no-repeat;
	height:23px;
	width:100%;
}
input.SQQProductOptionInputSubmit,
input.SQQProductOptionInputButton {
	cursor: pointer;
	background:url(images/qqBookingModuleGetOfferButton.gif) no-repeat;
	width:80px;
	height:23px;
	float:right;
	text-indent:-9999px;
	border:0;
	/* IE hack to hide the input text */
	font-size:0;
	color:#B0C3EA;
}
/** Warning Layer **/
#qqWarning {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
}
.qqWarningBackground {
	background-color: #000;
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.qqWarningContainer {
	border: 1px solid #000;
	margin: auto;
	background-color: #FFF;
	width: 150px;
	height: 100px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 2;
}
.qqWarningBox {
	position: relative;
	width: inherit;
	height: inherit;
}
#qqWarningTitle {
	font-weight: bold;
	border-bottom: 1px solid #000;
	padding: 1px;
	text-align: center;
	height: 14px;
}
#qqWarningMessage {
	font-size: 10px;
	padding: 3px;
	height: 82px;
}
#qqWarningMessage a {
	color:#1C49BA !important;
	text-decoration: underline;
}
#qqWarningClose {
	position: absolute;
	bottom: 3px;
	right: 3px;
	padding: 2px;
	background-color: #00F;
	border: 1px solid #008;
	color: #FFF;
	cursor: pointer;
}
/** Disney Calendar **/
.DisneyCal {
	position: absolute;
	display: none;
	background-color: #FFF;
	border: 1px solid #7B9EBD;
	z-index: 200;
	font-size: 11px;
	width: 200px;
	padding: 5px;
	padding-top: 10px;
}
.DisneyCalTable tbody tr td {
	text-align: center;
	padding:0.1em 0.2em;
	cursor: default;
	border: 1px solid #FFF;
	font-size: 11px;
	background-color: #E7ECFB;
	color:#CCC;
}
.DisneyCalTable tbody tr .DisneyCalDateEnabled {
	color: #6A6A98;
	cursor: pointer;
}
.DisneyCalTable tbody tr .DisneyCalDateDisabled {
	color: #E7ECFB;
}
.DisneyCalTable tbody tr .DisneyCalDateSelected {
	color: #6A6A98;
	background-color: #F9F8DD;
	cursor: pointer;
	border: 1px solid #000;
}
.DisneyCalTable tbody tr .DisneyCalDatePast {
}
.DisneyCalTable tbody tr .DisneyCalDateOutOfBounds {
}
.DisneyCal table thead {
	background-color: #7D7BD4;
	color: #FFF;
}
.DisneyCal table thead th {
	text-align: center;
	height: 14px;
	width: 1.5em;
	border: 1px solid #FFFFFF;
}
.DisneyCal table {
	width: 190px;
	margin:auto;
	border-collapse: separate;
	border-spacing:0;
	border: 0px;
}
.DisneyCalHead {
	position: relative;
	color: #6A6A98;
	height: 24px;
}
.DisneyCalMonth {
	font-weight: bold;
	padding: 0px 15px 0px;
	text-align: center;
	display: block;
}
.DisneyCalTRNav,
.DisneyCalTLNav {
	position: absolute;
	height:21px;
	width:21px;
	top:0;
}
.DisneyCalTRNav {
	right: 6px;
	background:transparent url(images/bookingCalendarRightButton.gif) no-repeat scroll 0pt;
}
.DisneyCalTLNav {
	left: 6px;
	background:transparent url(images/bookingCalendarLeftButton.gif) no-repeat scroll 0pt;
}
.DisneyCalTRNav a,
.DisneyCalTLNav a {
	height:1px;
	width:1px;
	color:#FFF;
	font-size:0;
	padding:10px 10px;
	position:absolute;	
}