.TWContainerMain {
	position: absolute;
}

.TWHeaderTabs {
	position: relative;
	width: 236px;
	height: 52px;
}

.TWHeaderTab1Tag {
	padding-top: 8px;
	padding-left: 0px;
	font-size: 10px;
	font-weight: bold;
	line-height: 11px;
	font-family: arial, helvetica, sans-serif !important;
}

.TWHeaderTab1 {
	position: relative;
	float: left;
	width: 118px;
	height: 25px;
	z-index: 2;
	text-align: center;
}

.TWHeaderTab1_Active {
	cursor: default;
	color: #FFFFFF;
}

.TWHeaderTab1_Inactive {
	cursor: pointer;
	color: #B1D0E7;
}

.TWHeaderTab2Tag {
	padding-top: 8px;
	padding-left: 0px;
	font-size: 10px;
	font-weight: bold;
	line-height: 11px;
	font-family: arial, helvetica, sans-serif !important;
}

.TWHeaderTab2 {
	position: relative;
	float: left;
	width: 118px;
	height: 25px;
	z-index: 2;
	text-align: center;
}

.TWHeaderTab2_Active {
	cursor: default;
	color: #FFFFFF;
}

.TWHeaderTab2_Inactive {
	cursor: pointer;
	color: #B1D0E7;
}

.TWMainArea {
/*position: relative;
top: -10px;*/
}

.TWPromoImage {
/*position: relative;*/
width: 235px;
height: 132px;
margin-top: -11px;
background: #e9e9e9 !important;
}

.TWPromoImageTags {
	position: relative;
	width: 196px;
	height: 123px;
}

.TWPromoImageTag1 {
	color: #01254f;
	font-size: 16px;
	position: relative;
	top: 10px;
	left: 20px;
	font-family: 'Gotham A', 'Gotham B', arial, helvetica, sans-serif;
	font-style: normal;
	font-weight: 800 !important;
	line-height: 20px;
}

.TWPromoImageTag2 {
	position: relative;
	top: 14px;
	left: 20px;
	font-family: arial, helvetica, sans-serif !important;
	color: #01254f;
	font-size: 11px;
}

.TWPromoImageTag3 {
	position: absolute;
	bottom: 0;
	left: 0;
	padding-left: 10px;
	height: 26px;
	line-height: 26px;
	color: #01254f;
	font-family: arial, helvetica, sans-serif !important;
	font-size: 11px;
	display: inline-block;
	background: #fff;
	width: 122px;
}

.TWPromoImageTag4 {
	position: absolute;
	bottom: 0;
	left: 130px;
	color: #01254f;
	font-family: arial, helvetica, sans-serif !important;
	font-size: 11px;
	cursor: pointer;
	text-decoration: underline;
	display: inline-block;
	background: #fff;
	height: 26px;
	line-height: 26px;
	width: 105px;
}

.TWPromoImageTag5 {
	position: relative;
	top: 10px;
	left: 20px;
	font-family: arial, helvetica, sans-serif !important;
	color: #01254f;
	font-size: 11px;
}

.TWContainer {
	width: 235px;
	height: 352px;
}

.TWSelectionBox {
	position: relative;
	top: 10px;
	left: 10px;
	font-family: Arial;
	z-index: 2;
}

/* NK - Added z-index to this class and moved it to the bottom, place along with IE7 changes
.ie7 .TWSelectionBox {
position: relative;
top: 0px;
}
*/

.TWSelectionBoxLabel {
	color: #222222;
	font-size: 12px;
	font-weight: bolder;
}

.TWDisplayTab1Selection {
	position: relative;
}

.TWSelectionBoxWidget {
	margin-top: 10px;
}

.TWSelectionBoxWidgetLabel {
	margin-top: 8px;
	color: #666666;
	font-size: 11px;
	font-style: italic;
}

.TWSelectionBoxWidgetSubLabel {
	margin-top: 3px;
	color: #666666;
	font-size: 11px;
	font-style: italic;
}

.TWSelectionBoxWidgetSubLabelLink {
	cursor: pointer;
	text-decoration: underline;
	font-weight: bolder;
}

.TWDisplayTab2Selection {
	position: relative;
}

.TWTab2SelectionBox {
	position: relative;
	left: -6px;
	margin-top: 8px;
	width: 232;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	vertical-align: middle ;
	z-index: 3;
}

.TWDisplayTab3Selection {
	position: relative;
}

.TWDisplayTab4Selection {
	position: relative;
	margin-top: -9px;
}

.TWRadioInput {
	float: left;
	width: 20px;
}

.TWPassImage {
	float: left;
	width: 40px;
	height: 40px;
}

.TWPassTag {
	float: left;
	padding-left: 8px;
	color: #000000;
}

.TWQuestion {
	position: relative;
	float: left;
	margin-left: 8px;
	width: 0px;
	height: 0px;
	display: none;
}

.TWSubText {
	clear: both;
	padding-left: 8px;
	font-size: 9px;
	font-style: italic;
	font-weight: normal;
	color: #000000;
}

.ie9 .TWSubText {
	position: relative;
	font-size: 8px;/*left: 60px;*/
}

.ie8 .TWSubText {
	position: relative;
	font-size: 8px;/*left: 60px;*/
}

.ie7 .TWSubText {
	position: relative;
	padding-left: 70px;
	font-size: 8px;/*left: 60px;*/
	top: -7px;
}

/*
.ie8 .TWSubText {
position: relative;
padding-left: 70px;
left: 60px
font-size: 8px;
left: 60px;
top: -10px;
}
*/

/* Qty Entry */
.TWNumberBox {
	position: relative;
	bottom: 215px;
	width: 235px;
	height: 60px;
	font-family: Arial;
	padding-top: 10px;
	z-index: 1;
}

.TWNumberSelectionLabel {
	position: relative;
	left: 10px;
	color: #222222;
	font-size: 12px;
	font-weight: bolder;
}

.TWNumberSelectionLabel2 {
	position: relative;
	left: 115px;
	top: -15px;
	color: #222222;
	font-size: 12px;
	font-weight: bolder;
}

.TWNumberSelection {
	position: relative;
	left: 10px;
	margin-top: 10px;
}

.TWNumberOfAdultsBox {
	position: relative;
	float: left;
	width: 65px;
	z-index: 2;
}

.TWNumberOfAdultsLabel {
	position: relative;
	float: left;
	width: 43px;
	margin-top: 5px;
	color: #222222;
	font-size: 11px;
	font-weight: bold;
}

.TWNumberOfAdultsSubLabel {
}

.TWNumberOfChildrenBox {
	position: relative;
	float: left;
	width: 65px;
	z-index: 2;
}

.TWNumberOfChildrenLabel {
	position: relative;
	float: left;
	margin-top: 5px;
	color: #222222;
	font-size: 11px;
	font-weight: bold;
}

.TWNumberOfChildrenSubLabel {
	position: relative;
	color: #666666;
	font-size: 9px;
	font-style: italic;
}

/* Button */
.TWSubmitButton {
	position: relative;
	bottom: 205px;
	left: 22px;
	width: 188px;
	height: 26px;
	color: #FFFFFF;
	background-position: 0 0px;
}

.TWSubmitButton:hover {
	cursor: pointer;
	background-position: 0 -26px;
}

.TWTabProductButtonText {
	display: block;
	padding-top: 4px;
	text-align: center;
	z-index: 3;
	font-size: 12px;
}

/* Footer */
.TWFooterArea {
	position: relative;
	bottom: 210px;
	width: 235px;
	height: 110px;
	cursor: pointer;
}

.TWFooterAreaTag1 {
	position: relative;
	top: 12px;
	width: inherit;
}

.TWFooterAreaTag2 {
	position: relative;
	top: 0px;
	width: inherit;
	text-align: center;
	color: #2A5C85;
}

.TWFooterAreaTag3 {
	position: relative;
	top: -5px;
	width: inherit;
	text-align: center;
	color: #333333;
}

.TWFooterAreaTag4 {
	position: relative;
	top: -5px;
	width: inherit;
	text-align: center;
	color: #333333;
}

.TWToolTip {
	display: none;
	position: absolute;
	width: 391px;
	height: 245px;
	background-position: 0 0px;
	z-index: 5;
}

.TWToolTipCloseButton {
	position: absolute;
	top: 12px;
	right: 16px;
	width: 16px;
	height: 15px;
	cursor: pointer;
	z-index: 5;
}

.TWDimmer {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	background-color: #000000;
	z-index: 4;
}

.ClearAllFormatting {
	clear: both;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/* The End */


/* Changes for IE7 only */

.ie9 .TWNumberBox {
	z-index: 1;
	margin-top: 10px;
}

.ie8 .TWNumberBox {
	z-index: 1;
	margin-top: 10px;
}

.ie7 .TWNumberBox {
	z-index: 1;
	margin-top: 10px;
}

.ie9 .TWSelectionBox {
	position: relative;
	top: 10px;
	z-index: 2; /* NK - class for ie7 already exists, need to add only the z-index to the ie7 class */
}

.ie8 .TWSelectionBox {
	position: relative;
	top: 10px;
	z-index: 2; /* NK - class for ie7 already exists, need to add only the z-index to the ie7 class */
}

.ie7 .TWSelectionBox {
	position: relative;
	top: 10px;
	z-index: 2; /* NK - class for ie7 already exists, need to add only the z-index to the ie7 class */
}

.ie9 .TWDimmer {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	background-color: #000000;
	z-index: 4;
	opacity: 0.4;
	filter: alpha(opacity=40); /* For IE8 and earlier */
}

.ie8 .TWDimmer {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	background-color: #000000;
	z-index: 4;
	opacity: 0.4;
	filter: alpha(opacity=40); /* For IE8 and earlier */
}

.ie7 .TWDimmer {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	background-color: #000000;
	z-index: 4;
	opacity: 0.4;
	filter: alpha(opacity=40); /* For IE8 and earlier */
}

/* End IE7 Changes */

/*Changes for Florida Resident Check PopUp Compatibility with IE8 */

.TravelWidgetFloridaCheck {
	display: none;
	position: relative;
	z-index: 5;
}

.TWFloridaMapImage {
	position: relative;
	top: 10px;
	left: 14px;
	z-index: 5;
}

/*
.TWFloridaCheckCloseText {
position: relative;
top: 16px;
left: 306px;
color: #DCDCDC;
font-family: Arial;
font-size: 10px;
font-weight: bold;
z-index: 5;
}

.TwFloridaCheckCloseButton {
position: relative;
top: 2px;
left: 346px;
cursor: pointer;
z-index: 5;
}
*/
.TWFloridaCheckHeaderText {
	position: relative;
	top: -18px;
	left: 92px;
	color: #222222;
	font-family: KnockoutTW28, Serif;
	font-size: 24px;
	z-index: 5;
}

.TWBlueBand {
	display: none;
}

.TWFloridaCheckBandText1 {
	position: relative;
	left: 34px;
	color: #DCDCDC;
	font-family: KnockoutTW50, Serif;
	font-size: 15px;
	z-index: 5;
}

.TWFloridaCheckBandText2 {
	position: relative;
	left: 34px;
	color: #DCDCDC;
	font-family: KnockoutTW50, Serif;
	font-size: 15px;
	z-index: 5;
}

.TWFloridaCheckInstructions {
	position: relative;
	top: 20px;
	left: 36px;
	color: #222222;
	font-family: Arial;
	font-size: 12px;
	font-weight: bolder;
	z-index: 5;
}

.TWFloridaCheckZipCode {
	position: relative;
	top: 25px;
	left: 36px;
	color: #d3d3d3;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	z-index: 5;
}

.TWFloridaZipCode {
	width: 80px;
	height: 18px;
	padding-right: 11px;
	padding-top: 2px;
	z-index: 5;
	color: #666;
}

.TWFloridaCheckErrors {
	display: none;
	position: relative;
	left: 132px;
	width: 220px;
	height: 20px;
	color: red;
	font-family: Arial;
	font-size: 12px;
	font-weight: bolder;
	padding-top: 4px;
	padding-left: 2px;
	z-index: 5;
	float: left;
}

.TWFloridaCheckOkButton {
	position: relative;
	top: 45px;
	right: 25px;
	width: 60px;
	cursor: pointer;
	float: right;
	padding-top: 5px;
	z-index: 5;
}

/* NK - New */
.TWFloridaCheckCloseWrapper {
	position: relative;
	width: 382px;
	height: 28px;
}

.TWFloridaCheckCloseBtnDiv {
	position: relative;
	width: 55px;
	padding-right: 20px;
	float: right;
}

/* NK - Modified */
.TWFloridaCheckCloseText {
	position: relative;
	margin-top: 16px;
	/*
	top: 16px;
	left: 306px;
	*/
	color: #DCDCDC;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	z-index: 5;
	float: left;
}

/* NK - Modified */
.TwFloridaCheckCloseButton {
	position: relative;
	margin-top: 14px;
	/*
	top: 2px;
	left: 346px;
	*/
	cursor: pointer;
	z-index: 5;
	float: right;
}
.TwContentExplorer {
	background: url("/Images/Widget_bgMC_tcm13-25379.png");
	position: absolute;
	display: none;
	z-index: 100;
	top: 48px;
	width: 251px;
	height: 535px;
}


/* Addition of UPRV Tabs*/
.TWHeaderTab3Tag {
	padding-top: 8px;
	padding-left: 0px;
	font-size: 10px;
	font-weight: bold;
	line-height: 11px;
	font-family: arial, helvetica, sans-serif !important;
}

.TWHeaderTab3 {
	position: relative;
	float: left;
	width: 118px;
	height: 25px;
	z-index: 2;
	text-align: center;
}

.TWHeaderTab3_Active {
	cursor: default;
	color: #FFFFFF;
}

.TWHeaderTab3_Inactive {
	cursor: pointer;
	color: #B1D0E7;
}

.TWHeaderTab4Tag {
	padding-top: 8px;
	padding-left: 0px;
	font-size: 10px;
	font-weight: bold;
	line-height: 11px;
	font-family: arial, helvetica, sans-serif !important;
}

.TWHeaderTab4 {
	position: relative;
	float: left;
	width: 118px;
	height: 25px;
	z-index: 2;
	text-align: center;
}

.TWHeaderTab4_Active {
	cursor: default;
	color: #FFFFFF;
}

.TWHeaderTab4_Inactive {
	cursor: pointer;
	color: #B1D0E7;
}

.HTNumberSelection {
	margin: 70px 0 5px -9px;
}


.ie8 .HTNumberSelection {
	margin: 60px 0 5px -9px;
}

.ie9 .HTNumberSelection {
	margin: 60px 0 5px -9px;
}

.HTBox {
	width: 234px;
	font-size: 10px;
}

.ie9 .HTBox {
	margin-bottom: 18px;
}

.ie8 .HTBox {
	margin-bottom: 18px;
}

.ie7 .HTBox {
	margin-top: 10px;
	margin-bottom: 18px;
}

.HTCheckIn {
	position: relative;
	float: left;
	z-index: 6;
	color: #222222;
	font-size: 11px;
	font-weight: bold;
	z-index: 6;
}

.HTCheckIn .ajax__calendar_container {
	z-index: 6;
}
.HTCheckOut {
	position: relative;
	float: left;
	left: 10px;
	z-index: 6;
	color: #222222;
	font-size: 11px;
	font-weight: bold;
	z-index: 6;
}

.HTCheckOut .ajax__calendar_container {
	margin-left: -93px;
	z-index: 6;
}

.HTCheckInLabel {
	position: relative;
	float: left;
	color: #222222;
	font-size: 11px;
	font-weight: bold;
}

.HTCheckOutLabel {
	position: relative;
	float: left;
	left: 100px;
	margin-top: -27px;
	color: #222222;
	font-size: 11px;
	font-weight: bold;
}

.HTCheckInBox {
	position: relative;
	float: left;
	left: -50px;
	margin-top: 15px;
}

.HTCheckOutBox {
	position: relative;
	float: left;
	left: 10px;
	margin-top: 25px;
}

.HTNumberOfAdultsLabel {
	position: relative;
	float: left;
	left: 10px;
	color: #222222;
	font-size: 11px;
	font-weight: bold;
}

.HTNumberOfKidsLabel {
	position: relative;
	float: left;
	left: 45px;
	color: #222222;
	font-size: 11px;
	font-weight: bold;
}

.HTNumberOfRoomsLabel {
	position: relative;
	float: left;
	left: 90px;
	color: #222222;
	font-size: 11px;
	font-weight: bold;
}

.HTNumberOfAdultsBox {
	position: relative;
	float: left;
	left: -98px;
	margin-top: 18px;
}

.ie9 .HTNumberOfAdultsBox {
	position: relative;
	float: left;
	left: -98px;
	margin-top: 18px;
	z-index: 5;
}

.ie8 .HTNumberOfAdultsBox {
	position: relative;
	float: left;
	left: -98px;
	margin-top: 18px;
	z-index: 5;
}

.ie7 .HTNumberOfAdultsBox {
	position: relative;
	float: left;
	left: -98px;
	margin-top: 18px;
	z-index: 5;
}

.HTNumberOfKidsBox {
	position: relative;
	float: left;
	left: -84px;
	margin-top: 18px;
}

.ie9 .HTNumberOfKidsBox {
	position: relative;
	float: left;
	left: -84px;
	margin-top: 18px;
	z-index: 5;
}

.ie8 .HTNumberOfKidsBox {
	position: relative;
	float: left;
	left: -84px;
	margin-top: 18px;
	z-index: 5;
}

.ie7 .HTNumberOfKidsBox {
	position: relative;
	float: left;
	left: -84px;
	margin-top: 18px;
	z-index: 5;
}

.HTNumberOfRoomsBox {
	position: relative;
	float: left;
	left: 156px;
	margin-top: -38px;
}

.ie9 .HTNumberOfRoomsBox {
	z-index: 5;
	margin-top: -51px;
}

.ie8 .HTNumberOfRoomsBox {
	z-index: 5;
	margin-top: -51px;
}

.ie7 .HTNumberOfRoomsBox {
	z-index: 5;
}

.ie9 .HTNumberOfRoomsBox .QuantitySelection {
	margin-top: 13px;
}

.ie8 .HTNumberOfRoomsBox .QuantitySelection {
	margin-top: 13px;
}

.ie7 .HTNumberOfRoomsBox .QuantitySelection {
	margin-top: 13px;
}

.HTPromoOrGroupCode {
	color: #222222;
	font-size: 11px;
	font-weight: bold;
}
.HTCode {
	position: relative;
	float: left;
	left: 0px;
	color: #222222;
	font-size: 11px;
	font-weight: bold;
}
.HTTravelAgent {
	position: relative;
	float: left;
	color: #222222;
	font-size: 11px;
	font-weight: bold;
	margin-left: 45px;
}
.HTTravelAgent2 {
	position: relative;
	float: left;
	color: #222222;
	font-size: 11px;
	margin-left: 1px;
}
.HTNeedAssistance {
	position: relative;
	float: left;
	left: 0px;
	color: #222222;
	font-size: 11px;
	font-weight: bold;
}
.HTCall {
	position: absolute;
	float: left;
	color: #222222;
	font-size: 11px;
	font-weight: bold;
	margin-top: 15px;
}

.ie9 .HTCall {
	margin-top: 13px;
	margin-left: 0px;
}

.ie8 .HTCall {
	margin-top: 13px;
	margin-left: 0px;
}

.ie7 .HTCall {
	margin-top: 13px;
	margin-left: -98px;
}

.HTSubmitButton {
	position: relative;
	float: left;
	/**margin: -22px 0 0 135px;**/

	margin: -12px 0 0 115px;
	width: 188px;
	height: 26px;
	background-image: URL("/Images/button_HTSubmit_tcm13-25295.jpg");
	background-repeat: no-repeat;
}

.ie9 .HTSubmitButton {
	margin: 2px 0 0 120px;
	position: absolute;
}

.ie8 .HTSubmitButton {
	margin: 2px 0 0 120px;
	position: absolute;
}

.ie7 .HTSubmitButton {
	margin: 2px 0 0 20px;
	position: absolute;
}

.HTSubmitButton:hover {
	cursor: pointer;
	background-position: 0 0px;
}

.ErrorMessageBox {
	position: absolute;
	float : left;
	width: 215px;
	color: red;
	font-size: 11px;
	margin: 40px 0 0 1px;
}

.ie9 .ErrorMessageBox {
	position: absolute;
	float : left;
	width: 215px;
	color: red;
	font-size: 11px;
	margin: -14px 0 0 10px;
	padding: 0 0 5px 0;
}

.ie8 .ErrorMessageBox {
	position: absolute;
	float : left;
	width: 215px;
	color: red;
	font-size: 11px;
	margin: -14px 0 0 10px;
	padding: 0 0 5px 0;
}

.ie7 .ErrorMessageBox {
	position: absolute;
	float : left;
	width: 215px;
	color: red;
	font-size: 11px;
	margin: -14px 0 0 10px;
	padding: 0 0 5px 0;
}
.VacationPackagesIframe {
	position: absolute;
	display: block;
	margin: 0 0 0 -10px;
}

.TWPanelClose {
	display: none;
	height: 0px;
}

.TWPanelOpen {
	display: block;
	height: 0px;
}

#travelwidget_tbCode, #travelwidget_tbTravel {
	color:#000;
}