html body #full_header {
	width:960px;
	margin:0 0 0 0px;
}
/* IE Hacks */
/*  HOLLY HACK FIX  */	
.clearfix:after{content: "."; display:block; height:0; clear:both; visibility:hidden;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
.clear { clear:both;}
.floatbuster {clear:both;height:0;line-height:.1em;}
#page {	
margin:5px;
width:960px;
text-align:left;
padding:0px;
}

#content_background {
	background-color: #ffffff;
	padding: 10px;
}	
#content_side {
    float: left;
}
body {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size: 12px;
	background-color:#336699;
	margin:0px; 
	padding:0px;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0;
}
ul {
    margin: 0;
}
#full_head {
	width:960px;
	margin:0 0 0 10px;
}
.header_bg {
	float:left;
	width:960px;
	background:url(../images/lvc_homepage_pagetop.png) no-repeat 0 0 transparent;
	height: 80px;
	margin: 0 auto;
}
.logo_link {
	float:left;
	width:200px;
	display: inline;
  margin: 23px 0 0 15px;
  padding: 0;
}
.header_right {
}
.header_links {
	border:margin:0;
	padding:10px 10px 0 0;
	width:730px;
  color: #FFFFFF;
  float: left;
  text-align: right;
}
.header_links a:link, .header_links a:visited {
    color: #FFFFFF;
    font-size: 10px;
    text-decoration: none;
}
.nav_wrap {
	clear:both;
	background:#000;
	padding:4px 0 0 5px;
}
.nav_wrap * {font-family: Verdana, Arial, Helvetica, sans-serif}

.topnav_wrap {
/* does not exist in LVC. in here for placeholder. required for VDC */
}
/* top nav */
.topnav_off_bg {
/* does not exist in LVC. in here for placeholder. required for LVC */
}

.topnav_off_wrap {
	height:20px;
	float:left;
	display:block;
	margin:0 1px 3px 0;
	padding:0;
	background:url(../images/cart/topnav_right.gif) no-repeat top right;
}

.topnav_off_wrap a:link, .topnav_off_wrap a:hover, .topnav_off_wrap a:visited {
	background:url(../images/cart/topnav_left.gif) no-repeat left top;
	font-weight:bold;
	color:#000;
	display:block;
	padding:3px 10px;
	text-align:center;
	text-decoration:none;
}

.topnav_on_bg {
/* does not exist in LVC. in here for placeholder. required for LVC */
}

.topnav_on_wrap {
	height:20px;
	float:left;
	display:block;
	margin:0 1px 3px 0;
	padding:0;
	background:url(../images/cart/topnav_right_on.gif) no-repeat top right;
}

.topnav_on_wrap a:link, .topnav_on_wrap a:hover, .topnav_on_wrap a:visited {
	background:url(../images/cart/topnav_left_on.gif) no-repeat left top;
	font-weight:bold;
	color:#000;
	display:block;
	padding:3px 10px;
	text-align:center;
	text-decoration:none;
}

a.nav_text_margin:link, a.nav_text_margin:hover, a.nav_text_margin:visited {
/* does not exist in LVC. in here for placeholder. required for VDC */
}

/* subnav */
.subnav_off_bg {
/* does not exist in LVC. in here for placeholder. required for LVC */
}

.subnav_wrap {
	clear:both;
	margin:0;
	padding:0;
}
.subnav_off_wrap {
	height:17px;
	float:left;
	display:block;
	margin:0 2px 0 0;
	padding:0;
	background:url(../images/cart/subnav_right.gif) no-repeat top right;
 }
 
.subnav_off_wrap a:link, .subnav_off_wrap a:hover, .subnav_off_wrap a:visited {
	background:url(../images/cart/subnav_left.gif) no-repeat left top;
	font-weight:bold;
	color:#000;
	display:block;
	padding:2px 11px;
	text-align:center;
	text-decoration:none;
	font-size:11px;
}

.subnav_on_bg {
/* does not exist in LVC. in here for placeholder. required for LVC */
}

.subnav_on_wrap {
	height:17px;
	float:left;
	display:block;
	margin:0 2px 0 0;
	padding:0;
	background:url(../images/cart/subnav_right_on.gif) no-repeat top right;
 }
 
.subnav_on_wrap a:link, .subnav_on_wrap a:hover, .subnav_on_wrap a:visited {
	background:url(../images/cart/subnav_left_on.gif) no-repeat left top;
	font-weight:bold;
	color:#000;
	display:block;
	padding:2px 11px;
	text-align:center;
	text-decoration:none;
	font-size:11px;
}

#full_header {
width:754px;
margin:0 auto;
}

/* Breadcrumbs */
#breadcrumbs {background-color: #EFEFEF; margin: 0; padding: 5px; width: 950px;}
#breadcrumbs h3 {background-color: #EFEFEF; color: #666666; font-size: 10px; font-weight: normal; margin: 0; padding: 0 0 0 8px;}
#breadcrumbs a:link, #breadcrumbs a:hover, #breadcrumbs a:visited {background: none repeat scroll 0 0 #EFEFEF; color: #666666;}
/* End Breadcrumbs */

#content_main {
	background-color:#f6f6f6;
	width:950px;
	margin-left:10px;
	padding:5px;
}
#content_main h1 {
	font-size:18px;
	color:#BC1B1B;
	margin:5px 10px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#content_main h1.sale {background:url(../images/ico_sale.png) no-repeat 0 10px; padding-left:35px;}
#content_main h2 {padding:5px 10px;}
#content_main h2.month {padding-top:15px; border-top:1px dotted #BED4E8}
#content_main a {
	text-decoration:none;
}
#content_main a:hover {
	text-decoration:underline;
}
#home_nav {
	margin:0;
	padding:0;
	width:100%;
	background: url(../images/lvc-home-mainnavgradient.png) 0 0 repeat-x #a52620;
	float:left;
	list-style-type: none;
}
#home_nav li {
	float:left;
	margin:0;
	background:none;
	padding:0;
	list-style-type: none;
}
#home_nav li a.morepadding {
	padding:9px 14px;
}
#home_nav li a {
	display:block;
	color:#FFF;
	text-decoration:none;
	padding:9px 10px;
	border-top:2px solid #A52620;
	border-right:1px solid #771502;
	border-left:1px solid #D23B41;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 2px #333;
    
}
#home_nav li a:hover {
	background: url(../images/lvc-home-mainnavgradient.png) 0 100% repeat-x #8a1d10;
	text-decoration:none;
}
#flash_masthead {
	width:950px;
	height:166px;
	background:#000;
	padding:0;
	margin:5px 0;
}
#col-thin {float:left;}
#col-wide {float:right; margin-left:5px; width: 702px;}
#ui-datepicker-div {z-index:200; !important}
#widget {
    background-color: #FFE287;
    border: 1px solid #73A2CB;
    margin-bottom: 10px;
    min-height: 370px;
    width: 240px;
}
#widget.tour-widget {
	width:225px;
	min-height:350px;
	margin-bottom:10px;
	border:1px solid #73A2CB;
	background-color:#DEEFFF;
	padding: 10px;
	/*
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	*/
}

#topmerch {
	width:700px;
	height:370px;
	border:1px solid #DBDBDB;
	background-color:#ffffff;
	margin-bottom: 10px;
	/*
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	*/
}
.merchlist {
	float:left;
	width:230px;
	margin:0;
	padding:0;
}
.merchlist p, .merchlist-upcoming p {
	font-weight:bold;
	margin-left:10px;
}
.merchlist table {
	margin-left:10px;
}
.merchlist table tr td {
	margin:5px;
	vertical-align:text-top;
}
.merchlist table tr td.deal {
	border-bottom:1px solid #BED4E8;
	padding:2px 0 10px 0;
}
.title, .price {padding-top:4px;}
.merchlist table tr td.title {
	width:140px;
}
#esup-hotel {background: #dfefff url(/images/env-dollar.png) no-repeat right 15px; padding: 5px 0px 10px 5px; width: 232px; margin-bottom: 10px; border: 1px solid #e6e4e5;}
#esup-hotel h3 {color: #a11000; font-size: 14px !important; font-weight: bold; margin-top: 0px; margin-bottom: 5px; background: none !important; border: none !important; padding: 0 !important;}
#esup-hotel p {font-size: 12px !important; margin-bottom: 10px !important; padding-right: 65px;}
#esup-hotel .form-field {overflow: hidden;}
#esup-hotel input#email-address {margin-right: 5px; width: 150px; padding-left: 5px; height: 20px; display: block; float: left;}
#esup-hotel input#form-submit {background: transparent url(/images/btn-sign-up.png) no-repeat top left; border: none; height: 24px; width: 66px; cursor: pointer; display: block; float: left;}
#esup-hotel #error-message {padding: 5px; margin-bottom: 5px; display: none; margin-right: 5px;}

.book-online {
	border:1px solid #DBDBDB;
	background-color:#fff;
	line-height:1.25em;
}
.book-online h1 {
	padding-top:10px;
}
.book-online p {
	margin:10px;
	font-size:12px;
}
.book-online span {
	text-transform:uppercase
}
#supplement {
	width:240px;
	float:left;
}

#bottommerch {
	width:700px;
	border:1px solid #DBDBDB;
	background-color:#fff;
}
.thumb-desc-list {
float:left;
}
.thumb-desc-list .thumb {
	float:left;
	margin-bottom:30px;
	width:80px;
	padding-left:5px;
}
.thumb-desc-list .thumb img {
	border:1px solid #ccc;
	padding:2px;
}
.thumb-desc-list .desc {
	width:120px;
	margin:0;
	float:right;
	padding-left:10px;
}
.thumb-desc-list .desc span {
	font-weight:bold;
}
.merchlist-thumbs {
	float:left;
	width:230px;
	margin:0;
	padding:0;
}
.thumb {margin-left:10px;}
.merchlist-upcoming {
	float:left
}
.events-col {float:left; width:220px;}
.events-col td {padding:5px  10px;}
.events-col td.dates {width:60px; vertical-align:text-top;}

.deal {color:#009900; font-weight:bold; font-size:10px;}
.price {text-align:right;}
.promo img {border:1px solid #CCC; padding:2px;}

/* WIDGET STYLES */

	/* THIS NEEDS TO BE UPDATED */
	.widget-selector {
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		padding-bottom:5px;
		padding-left:5px;
	}	
	.widget-forms {
		padding:2px;
		overflow:hidden;
	}	
	.widget-forms h4 {
		font-weight:bold;
		font-size:14px;
		margin:0;
		padding-bottom:5px;
		padding-left:5px;
		font-family:Arial, Helvetica, sans-serif;
	}	
	#widget table {background:none;}
	#widget .yui-calendar td.calcell {padding:0.1em 0.2em;}
	#airDiv .showBotWidSearch {display:none;}
	.clsHotelSearchWidgetHeader {display:none;}
	.clsHotelSearchFields {margin-left:0;}
	#widget .clsHotelSearchWidgetShell, #widget .clsHotelSearchChildrenShell, #widget .clsHotelSearchChildrenShell {margin-left:0; padding-left:0;}
	#widget .clsCheckInTitle {padding-left:0;}
	#dvIndexHotelSearch {padding-left:0 !important;}
	#widgetHotelForm #hotelSearchWidgetPlaceholder, #widget_box #hotelSearchWidgetPlaceholder {background:none;}
	#widgetHotelForm #hotelSearchWidgetPlaceholder > div, #widget_box #hotelSearchWidgetPlaceholder > div {background:none;}




/* Footer */
.footerWrap {
	overflow:hidden;
	margin:0 0 0 10px;
	padding:15px 0 0 0;
	width:960px;
	font-size:11px;
	color:#FFF;
	background:url(../images/lvc-footer-gradient.png) 0 0 repeat-x transparent;
}
.footerWrap a {color:#FFF;}
.footerWrap a:visited {color:#fff;}
.footerWrap .footerCols {
	height:1px;
	font-size:0;
}
.footerWrap .wideCol {
	float:left;
	border-left:1px dotted #336699;
	margin:0;
	padding:0 10px;
	padding-bottom:9010px;
	margin-bottom:-9000px;
	display:inline;
}
.footerWrap .wideCol h3 {
	font-size:14px;
	margin:0 0 10px 0;
	padding:0;
}
.footerWrap .wideCol p {
	margin:0 0 10px 0;
	padding:0;
	line-height:1.3em;
}
.footerWrap h3.payInfo {
	margin-bottom:0;
}
.footerWrap .wideCol ul {
	list-style-type:none; !important
	margin:0;
	padding:0;
}
.footerWrap .wideCol ul.firstList {
	float:left;
}
.footerWrap .wideCol ul.secondList {
	float:right;
}
.footerWrap .wideCol ul li {
background:none;
padding:0;
margin:0;
}
.footerWrap .smallCol {
	float:left;
	margin:0;
	padding:0 10px 0 0;
	padding-bottom:9010px;
	margin-bottom:-9000px;
}
.footerWrap div.col1 {
	width:120px;
	padding-left:10px;
	padding-top:35px;
} /* width subtracts 10px pad plus 1 px border */
.footerWrap div.col2 {
	width:251px;
} /* width subtracts 10px + 10px pad plus 1 px border */
.footerWrap div.col3 {
	width:267px;
} /* width subtracts 10px + 10px pad plus 1 px border */
.footerWrap div.col4 {
	width:228px;
} /* width subtracts 10px + 10px pad plus 1 px border */
.footerWrap img.logo {
	margin-top:60px;
}
div.securityGuarantee {
	background:url(../images/lvc-security-lock.png) 0 0 no-repeat transparent;
	padding:0 0 0 40px;
}
.clsHotelSearchErrorDiv { position: relative; margin: 8px; margin-left: 2px; margin-top: 0px; background-color: #ffffcc; font-size: 11px; padding: 3px; border: 1px solid #ff5400; padding: 6px; }
.btn_widget {width:200px;}
.showBotWidgetLT div {font-size:11px;}

/* Homepage Hotel Widget Styles */
#widgetHotelForm #hotelSearchWidgetPlaceholder,
#widget_box #hotelSearchWidgetPlaceholder {
	padding: 0;
	padding-top: 12px;
	padding-right: 10px;
	margin-left: 10px; 
	margin-top: 0px; 
	margin-bottom: 0; 
	width: 220px;
}
#widgetHotelForm #hotelSearchWidgetPlaceholder  > div,
#widget_box #hotelSearchWidgetPlaceholder  > div {
	width: 230px;
	padding-left: 0px;
	padding-top: 10px;
	margin: 0px 0px 10px 0px;
}
#widgetHotelForm .hotelSearchForm,
#widget_box .hotelSearchForm {
	font-size: 11px;
	
}
#widgetHotelForm .hotelSearchForm .departDate,
#widgetHotelForm .hotelSearchForm .returnDate,
#widget_box .hotelSearchForm .departDate,
#widget_box .hotelSearchForm .returnDate {
	width: 110px;
	float: left;

	margin-bottom:15px;
}
#widgetHotelForm .hotelSearchForm .departDate label,
#widgetHotelForm .hotelSearchForm .returnDate label,
#widget_box .hotelSearchForm .departDate label,
#widget_box .hotelSearchForm .returnDate label  {
	display: block;
	font-size: 11px;
	font-weight: 900;
}
#widgetHotelForm .hotelSearchForm .departDate input.sideWidget,
#widgetHotelForm .hotelSearchForm .returnDate input.sideWidget,
#widget_box .hotelSearchForm .departDate input.sideWidget,
#widget_box .hotelSearchForm .returnDate input.sideWidget {
	width: 67px;
	margin-right: 3px;
}
#widgetHotelForm .hotelSearchForm .rooms,
#widget_box .hotelSearchForm .rooms {
	margin-bottom:15px;
	float: left; 
	width: 58px;
}
#widgetHotelForm .hotelSearchForm .rooms label,
#widget_box .hotelSearchForm .rooms label {
	font-size: 11px;
	font-weight: 900;
	display: block;
}
#widgetHotelForm .hotelSearchForm .roomsTable,
#widget_box .hotelSearchForm .roomsTable {
	float: left; 
	width: 160px;
}
#widgetHotelForm .hotelSearchForm .jqChildListLabel,
#widget_box .hotelSearchForm .jqChildListLabel {
	font-weight: 900;
}
#widgetHotelForm .hotelSearchForm .roomsTable th,
#widget_box .hotelSearchForm .roomsTable th {
	text-align: left; 
	font-size: 11px;
}
#widgetHotelForm .hotelSearchForm .changeSearch,
#widget_box .hotelSearchForm .changeSearch {
	background:url(/images/bkg_button_blue.gif) repeat-x scroll center top #527CBF;
	border-color:#D6E6FF #142E55 #142E55 #D6E6FF;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	padding:3px 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	width:210px; 
	margin-left:0;
}

#widgetHotelForm .hotelSearchForm .col1 span,
#widgetHotelForm.hotelSearchForm .childrenRoom span,
#widget_box .hotelSearchForm .col1 span,
#widget_box .hotelSearchForm .childrenRoom span {
	font-size: 11px;
	white-space: nowrap
}

/*
 * jQuery Nivo Slider v1.9
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */


/* The Nivo Slider styles */
.nivoSlider {
	height:166px;
	position:relative;
	margin:5px 0 10px 0;
	padding:0;    
	background:#202834 url(../images/loading.gif) no-repeat 50% 50%;
	z-index:0;
}
.slider_module img {
	position:absolute;
	top:0px;
	left:0px;
	display:none; 
}
.slider_module a {
	border:0;
	display:block;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
	display:block;
	width:32px;
	height:34px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.nivo-prevNav {
	left:10px;
}
.nivo-nextNav {
	right:0px;
	background-position:-32px 0;
	right:10px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	position:absolute;
	left:47%;
	bottom:-30px;
}
.nivo-controlNav a {
	display:none;
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
	background-position:-10px 0;
}

/* Exclusive Landing Page Styles */
.exclusiveLanding #page {background-color: transparent !important;}
.exclusiveLanding .promotionLandingContent {padding-top: 25px; background-color: #FFFFFF; padding-right: 10px;}
.exclusiveLanding .searchWidgetContainer {margin-right: 15px; margin-left: 10px; margin-top: 0px !important; border: 1px solid #336699; background: none; background-color: #ffe287; padding-bottom: 10px;}
.exclusiveLanding div.changeSearch {width: 258px;}
.exclusiveLanding div.changeSearch h2 {color: #bc1a2a; font-size: 18px; font-weight: normal; padding-left: 10px;}
.exclusiveLanding div.changeSearch div.changeSearch {width: auto;}
.exclusiveLanding .promo-content {float: left; width: 650px; font-size: 12px;}
.exclusiveLanding .promo-content .promoTerms {font-size: 10px;}
.exclusiveLanding .promo-content h1 {color: #bc1a2a; text-transform:uppercase; border-bottom: 2px solid #000000; width: 100%; padding-bottom: 5px; font-size: 25px; margin-top: 0px; font-family: "Times New Roman", Times, serif; margin-bottom: 5px;}
.exclusiveLanding .promo-content .promo-image img {border: 1px solid black; float: left; margin-right: 10px;}
.exclusiveLanding .promo-content .promotion-content {float: left; width: 390px;}
.exclusiveLanding #content {margin-bottom: 10px !important; padding-bottom: 50px;}
.exclusiveLanding .widgetRadioWrap label {display: inline; margin-right: 10px;}
.exclusiveLanding input.changeSearch {width: 100%;}
.exclusiveLanding .wait_img {
	display: none;
	position: fixed;
	top: 17%;
	left: 50%;
	margin-left: -300px;
	width: 531px; /*534px;  600px; */
	border: 1px solid black;
}

.exclusiveLanding .jqmOverlay {
	background-color: #000;
}

.exclusiveLanding .ac_input {width: 206px; color: grey;}
/* Fixed posistioning emulation for IE6
	 Star selector used to hide definition from browsers other than IE6
	 For valid CSS, use a conditional include instead */
* html .exclusiveLanding .wait_img {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight)/ 100 ) + 'px' );
}
		.clsHotelSearchErrorDiv { position: relative; margin: 8px; margin-left: 2px; margin-top: 0px; background-color: #ffffcc; font-size: 11px; padding: 3px; border: 1px solid #ff5400; padding: 6px; }

.exclusiveLanding .showBotWidgetLT div {font-size:11px;}
.exclusiveLanding .airSearchForm button.ui-datepicker-trigger {margin: 0px !important;}
/* Homepage Hotel Widget Styles */
.exclusiveLanding #widgetHotelForm #hotelSearchWidgetPlaceholder,
.exclusiveLanding #widget_box #hotelSearchWidgetPlaceholder {
	padding: 0;
	padding-top: 12px;
	padding-right: 10px;
	margin-left: 10px; 
	margin-top: 0px; 
	margin-bottom: 0; 
	width: 220px;
}
.exclusiveLanding #widgetHotelForm #hotelSearchWidgetPlaceholder  > div,
.exclusiveLanding #widget_box #hotelSearchWidgetPlaceholder  > div {
	width: 230px;
	padding-left: 0px;
	padding-top: 10px;
	margin: 0px 0px 10px 0px;
}
.exclusiveLanding #widgetHotelForm .hotelSearchForm,
.exclusiveLanding #widget_box .hotelSearchForm {
	font-size: 11px;
	
}
.exclusiveLanding #widgetHotelForm .hotelSearchForm .departDate,
.exclusiveLanding #widgetHotelForm .hotelSearchForm .returnDate,
.exclusiveLanding #widget_box .hotelSearchForm .departDate,
.exclusiveLanding #widget_box .hotelSearchForm .returnDate {
	width: 110px;
	float: left;
	margin-bottom:15px;
}
.exclusiveLanding #widgetHotelForm .hotelSearchForm .departDate label,
.exclusiveLanding #widgetHotelForm .hotelSearchForm .returnDate label,
.exclusiveLanding #widget_box .hotelSearchForm .departDate label,
.exclusiveLanding #widget_box .hotelSearchForm .returnDate label  {
	display: block;
	font-size: 11px;
	font-weight: 900;
}
.exclusiveLanding #widgetHotelForm .hotelSearchForm .departDate input.sideWidget,
.exclusiveLanding #widgetHotelForm .hotelSearchForm .returnDate input.sideWidget,
.exclusiveLanding #widget_box .hotelSearchForm .departDate input.sideWidget,
.exclusiveLanding #widget_box .hotelSearchForm .returnDate input.sideWidget {
	width: 67px;
	margin-right: 3px;
}
.exclusiveLanding #widgetHotelForm .hotelSearchForm .rooms,
.exclusiveLanding #widget_box .hotelSearchForm .rooms {
	margin-bottom:15px;
	float: left; 
	width: 58px;
}
.exclusiveLanding #widgetHotelForm .hotelSearchForm .rooms label,
.exclusiveLanding #widget_box .hotelSearchForm .rooms label {
	font-size: 11px;
	font-weight: 900;
	display: block;
}
.exclusiveLanding #widgetHotelForm .hotelSearchForm .roomsTable,
.exclusiveLanding #widget_box .hotelSearchForm .roomsTable {
	float: left; 
	width: 160px;
}
.exclusiveLanding #widgetHotelForm .hotelSearchForm .jqChildListLabel,
.exclusiveLanding #widget_box .hotelSearchForm .jqChildListLabel {
	font-weight: 900;
}
.exclusiveLanding #widgetHotelForm .hotelSearchForm .roomsTable th,
.exclusiveLanding #widget_box .hotelSearchForm .roomsTable th {
	text-align: left; 
	font-size: 11px;
}
.exclusiveLanding #widgetHotelForm .hotelSearchForm .changeSearch,
.exclusiveLanding #widget_box .hotelSearchForm .changeSearch,
.exclusiveLanding .btn_widget {
	background:url(/images/bkg_button_blue.gif) repeat-x scroll center top #527CBF;
	border-color:#D6E6FF #142E55 #142E55 #D6E6FF;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	padding:3px 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	width:210px; 
	margin-left:0;
}

.exclusiveLanding #widgetHotelForm .hotelSearchForm .col1 span,
.exclusiveLanding #widgetHotelForm.hotelSearchForm .childrenRoom span,
.exclusiveLanding #widget_box .hotelSearchForm .col1 span,
.exclusiveLanding #widget_box .hotelSearchForm .childrenRoom span {
	font-size: 11px;
	white-space: nowrap
}
 #tourSearchWidgetPlaceholder {padding-top: 15px; padding-bottom: 20px;}
 #tourSearchWidgetPlaceholder .searchButton {
	background: url(../images/bkg_button_blue.gif) repeat-x scroll center top #527CBF;
    border-color: #D6E6FF #142E55 #142E55 #D6E6FF;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 3px 10px; 
}

#tourSearchWidgetPlaceholder .departDate {margin-bottom: 10px; float: left; width: 110px;}
#tourSearchWidgetPlaceholder .returnDate {float: left; width: 100px;}
#tourSearchWidgetPlaceholder .departDate input,
#tourSearchWidgetPlaceholder .returnDate input {width: 70px; padding: 1px; margin-right: 2px;}

#tourSearchWidgetPlaceholder .departDate, 
#tourSearchWidgetPlaceholder .returnDate, 
#tourSearchWidgetPlaceholder .searchCategory select {display: block; font-size: 12px;}
#tourSearchWidgetPlaceholder .departDate label,
#tourSearchWidgetPlaceholder .returnDate label,
#tourSearchWidgetPlaceholder .searchCategory label {font-weight: bold; display: block; font-size: 11px;]}
#tourSearchWidgetPlaceholder .searchCategory select {width: 183px;}

#tourSearchWidgetPlaceholder .departDate button,
#tourSearchWidgetPlaceholder .returnDate button {display: inline;}

.content-wrap {
    float: right;
    overflow: hidden;
    width: 680px;
}
		
/* Tour Page Tab Styles */
.tour-page .tab-row {clear:both; width: 100%; }
.tour-page .tabbed-item {
	padding: 10px;
	border-right:1px solid #73A6DE;
	border-bottom:1px solid #73A6DE;
	border-left:1px solid #73A6DE;
}

.tour-page .tab-row {
	clear:both;
	width: 680px;
	
	
}
.tour-page .tab-row > ul {
	background:url(../images/tab-bkg.png) repeat-x left bottom !important;
	width: 678px;
	margin:0;
	padding:0;
	float: left;
	border-top:1px solid #73A6DE;
	border-right:1px solid #73A6DE;
	border-left:1px solid #73A6DE;
}
.tour-page .tab-row > ul > li, .tour-page .tab-row > ul > li.ui-state-default {
	float:left; 
	list-style: none;
	padding:0 !important;
	height:29px;
	background:none !important;
	border-right: 1px solid #73A6DE !important;
	border-left: none !important;
	border-bottom: none !important;
	border-top: none !important;
	border-collapse: collapse;	
}
.tour-page .tab-row .ui-state-active {
	padding: 0 !important;
 }
.tour-page .tab-row > ul > li.ui-tabs-selected {
	border-right: 1px solid #73A6DE !important;
	background:#FFFFFF !important;
	border-bottom:none;
}
.tour-page .tab-row > ul > li a,
.tour-page .tab-row > ul > li a.ui-state-default,
.tour-page .tab-row > ul > li a.ui-state-default:link,
.tour-page .tab-row > ul > li a.ui-state-default:visited {
	display:block;
	float:left; 
	line-height: 29px;
	color:#000; 
	font-weight: bold;
	text-decoration: none;
	padding:0 15px !important;
	background:none !important;
}
.tour-page .tab-row > ul > li.ui-tabs-selected a,
.tour-page .tab-row > ul > li.ui-tabs-selected a.ui-state-default:link,
.tour-page .tab-row > ul > li.ui-tabs-selected a:link,
.tour-page .tab-row > ul > li.ui-tabs-selected a:visited {
	background: #FFFFFF !important;
	height: 29px; color: #000000 !important;
	
}
.tour-page .tab-row ul > li a:hover {text-decoration: underline;}
.tour-page .tab-row div.ui-tabs-hide {display:none;}
.tour-page .tab-row .ui-state-hover, .tour-page .tab-row .ui-state-hover a {color: #000000; background:#FFFFFF !important;}
.tour-page .tab-row li.ui-tabs-selected.ui-state-hover a {color: #000000;}
.tour-page .tab-row .ui-state-focus, .tour-page .tab-row .ui-state-active{border:none !important}

.tourDescription {border: 1px solid #73A6DE; padding:10px; margin-bottom: 20px;}
.tourDescription .productImage {float: left; width: 266px;}
.tourDescription .productImage img {border: 1px solid #73A6DE; padding: 7px; background-color: #DEEFFF; height: 188px; width: 250px;}
.tourDescription .productSummary {float:left; width:310px; margin-left:10px; display:inline;}
.tourDescription .productSummary a {color: #692182; text-decoration: none;}
.tourDescription .productSummary h2 {margin-top: 0px; margin-bottom: 0px; font-size: 18px; font-weight: bold; color:#000000;}
.festivalDescription .productSummary h2 {margin-top: 0px; margin-bottom: 3px; font-size: 18px; font-weight: bold; color:#000000;}
.tourDescription .productSummary .adr {font-size: 12px; color: #333333; font-weight: bold;}
.tourDescription .productSummary p {font-size: 12px; margin: 5px 0; padding: 0px; color: #333333;}
.tour-page #videoContent {height: 350px; overflow: hidden;}		
p.secureProcess {
    background: url(/images/img_lock.gif) no-repeat scroll left center transparent;
    clear: left;
    display: block;
    font-weight: bold;
    height: 41px;
    margin: 10px 0 0 5px;
    padding: 5px 0 0 25px;
    text-decoration: none;
}
/* Hide SSL text that shows in IE9 */
#comodoTL{
	display:none;
}	        
