.ui-datepicker-row-break { display:none; }
.required { background-image:none !important; }
.ie-icon-required { background:url(/images/icon-required.gif) no-repeat right 0; }
form#reservations-console .ie-icon-required { background:url(/images/icon-required.gif) no-repeat left 0; }
form.standard label, .ie-icon-required { padding-left:8px !important; }
form.standard input, form.standard select, form.standard input, form.standard textarea { margin-left:8px; }
.list ul { margin-left:0 !important; }
.list ul.required { padding-left:4px !important; }
.list li label { margin-left:0 !important; }

/* ------ RFP Forms ------ */
	form#rfp fieldset { background:transparent; border:none; padding:0; }
	form#rfp fieldset legend { color:#3c3830; margin:0 15px; font-weight:bold; font-size:1.2em;} 
	form#rfp div.field {  }
	form#rfp label { float:left; /*display:inline;*/ width:210px; padding:2px 10px 0; text-align:right; color:#3c3830; font:14px/14px Georgia, 'Times New Roman', Times, serif; }
	form#rfp input { width:210px; padding:2px 2px 2px 4px; border:1px solid #bbb; font:14px/14px Georgia, 'Times New Roman', Times, serif; }

	form#rfp .checkboxgroup { margin:0; }
	form#rfp .checkboxgroup label { /*width:auto;*/  float:none; }
form#rfp .checkboxgroup input[type=radio] { width:auto; padding:0; border:none; background:transparent; }
	form#rfp .checkboxgroup .breakout { display:block; }
form#rfp .checkboxgroup label.breakout { position:relative; left:-222px; }
	form#rfp .checkboxgroup input.breakout { margin-top:-20px; }

form#rfp .ie-icon-required { background-position:220px 0; }

/* ------ Contact Forms ------ */
	form#contact-us fieldset { background:transparent; border:none; padding:0; }
	form#contact-us fieldset legend { color:#3c3830; margin:0 15px; font-weight:bold; font-size:1.2em;} 
	form#contact-us div.field {  }
	form#contact-us label { float:left; /*display:inline;*/ width:210px; padding:2px 10px 0; text-align:right; color:#3c3830; font:14px/14px Georgia, 'Times New Roman', Times, serif; }
	form#contact-us input { width:210px; padding:2px 2px 2px 4px; border:1px solid #bbb; font:14px/14px Georgia, 'Times New Roman', Times, serif; }

	form#contact-us .checkboxgroup { margin:0; }
	form#contact-us .checkboxgroup label { /*width:auto;*/  float:none; }
form#contact-us input[type=checkbox] { width:auto; padding:0; border:none; background:transparent; margin:0;}
	form#contact-us .checkboxgroup .breakout { display:block; }
form#contact-us .checkboxgroup label.breakout { position:relative; left:-222px; }
	form#contact-us .checkboxgroup input.breakout { margin-top:-20px; }

form#contact-us .ie-icon-required { background-position:220px 0; }

/* ------ Signup Forms ------ */
.special-offers-form-push { position:relative; top:-10px;}

form#signup { width:100%; }
form#signup p { font-size:12px; font-style:italic; }
form#signup fieldset { background:transparent; border:none; padding:0; }
form#signup fieldset + fieldset { border-top:1px solid #ccbe9c; padding:20px 0 0 0; }
.default #content form#signup fieldset + fieldset h2 { font-size:16px; margin:0 0 20px; }
form#signup fieldset legend { display:none; } 
form#signup div.field {  }
form#signup label { float:left; /*display:inline;*/ width:210px; padding:2px 10px 0; text-align:right; color:#3c3830; font:14px/14px Georgia, 'Times New Roman', Times, serif; }
form#signup input { width:210px; padding:2px 2px 2px 4px; border:1px solid #bbb; font:14px/14px Georgia, 'Times New Roman', Times, serif; }

form#signup .checkboxgroup { margin:0; }
form#signup .checkboxgroup label { /*width:auto;*/  float:none; }
form#signup .checkboxgroup input.textfield { color:#9d9b97;}
form#signup .checkboxgroup input[type=radio] { width:auto; padding:0; border:none;  background:transparent;}
form#signup .checkboxgroup .breakout { display:block; }
form#signup .checkboxgroup label.breakout { margin-left:-222px; }
form#signup .checkboxgroup input.breakout { margin-top:-20px; }

form#signup select { width:210px; }
/*
form#signup select option { color:#7b6f5c; font:11px/19px Arial, Helvetica, san-serif; text-transform:uppercase; padding:1px 5px 1px 10px; }
form#signup select option.heading { color:#3c3830; font: 14px/19px Georgia, 'Times New Roman', Times, serif; text-transform:none; }
*/
form#signup #nthp-member { margin:15px 0 -15px; }

form#signup #hotel-program-member input.breakout, form#signup #airline-program-member input.breakout { margin:10px 0 0 72px; width:202px; }

form#signup #submit { width:136px; height:35px; border:none; background:transparent; padding-left:30px;}


form#signup .ie-icon-required { background-position:220px 0; }

/* --- */

#secondary-nav li.current ul, #nav-destination li.current ul { position:relative; zoom:1; }

#sidebar #sidebar-fb-content { position:relative; }

#sidebar .like-fb { margin:-43px 0 0 69px; background:transparent; }
#sidebar .like-fb p { padding:0; }

.destination #sidebar #secondary-nav-wrapper .map-link a { left:0; bottom:40px; }


/* Destination */
.destination #content .prop-history p { padding:0 18px 20px; }
.destination .property-push {padding-bottom:20px;}

.destination #content div#calendar-wrapper {  }

.destination #content ul.vcalendar { margin:0 0 0 -18px; min-height:470px; }

.destination #content ul#months-list {display:block; }


/* Experience / Deals */
#temp-exp-state select, #temp-deals-select select { height:28px; width:165px; border: 1px solid #90876b; margin-top:4px; }
#temp-deals-select optgroup option + option { padding:0 0 0 5px; }

#temp-deals-select optgroup { padding:10px 3px;}


#search-results-wrapper { margin:0; width:882px; }
#search-results-wrapper li { width:423px; margin:0 16px 9px 0; float: none; zoom: 1; display: inline; vertical-align: top; }
#search-results-wrapper li .item-inner { display: table; background:transparent url(/images/layout/deal-experience-bg-top.png) repeat-x 0 0;}
#search-results-wrapper .inset { padding-bottom:7px; }

#full-width-push-wrapper { margin-top:9px; }


/* /////// */
#check-avail-wrapper h1 { margin: 11px 6px 0 12px; }
#check-avail-wrapper .console {width:655px;}

#property-console { width:810px; }


/* timeline */
.timeline #content {}
#timeline-outer-wrapper { overflow:hidden; margin-right:18px; height:1026px; padding-left:0; margin-left:18px; }
#timeline-inner-wrapper {overflow-x:hidden;}
#timeline-scroll-outer-wrapper {overflow-x:hidden;}
#top-border, #left-border, #right-border {z-index:5;}
#bottom-border { top: 1011px;}
.timeline #nav-primary { left:263px;}
#prop-modal {left:0;}

body.mappage #content-wrapper { padding:48px 0 0 !important; }
body.mappage #content #filter-luxury { overflow: hidden; }
body.mappage #content #filter-luxury li { float: left; display: inline; }
body.mappage #content #filter-luxury li label { padding-top: 3px; }

body.results #content #filter-luxury { overflow: hidden; }
body.results #content #filter-luxury li { float: left; display: inline; }
body.results #content #filter-luxury li label { padding-top: 3px; }

html, body { overflow-x: hidden; }
/* property events */



#temp-exp-state a#show-package-link { left: 290px; position: absolute; margin-top: -30px; }

.home-thumb-item a { background: none; }
.home-thumb-item img {
	opacity:0.4;
	filter:alpha(opacity=40);
}
.home-thumb-item a.activeSlide img, .home-thumb-item a:hover img {
	opacity:1;
	filter:alpha(opacity=100);
}