﻿@charset "utf-8";
/* RESET
---------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-style:inherit;vertical-align:baseline;}
body {line-height:1.5;}
a img {border:none;}
/* TYPOGRAPHY
---------------------------------------------------------- */
#browse-alt {font-size:75%;color:#222;background:#fff;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
p {margin:0 0 1.5em;}
a:focus, a:hover {color:#000;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
/* FORMS
---------------------------------------------------------- */
label {font-weight:bold;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}

/* BODY
---------------------------------------------------------- */
a:focus{outline: none;	}
/* UTILITY
---------------------------------------------------------- */
.clear2 {clear:both;}
/* Visibility */
.hidden{display: none;	}
/* SEARCH TOOLS
---------------------------------------------------------- */
#search-tools{background: #e0f0fe;}
#search-tools .primary-options{background: #c1e1fd url( "../images/ui-controls-bg-top.gif" ) top left repeat-x;
	padding: 9px 10px 10px;height: 54px;border-bottom: 2px solid white;}
#search-tools .secondary-options{padding: 9px 10px;height: 60px;border-bottom: 2px solid white;}
#search-tools .secondary-options .distance{float: left;width: 320px;border-right: 2px solid white;}
#search-tools .secondary-options .outerbanks{float: left;}
#search-tools .amenities-options{padding: 10px;}
#search-tools .bedrooms{float: left;width: 360px;border-right: 2px solid white;}

#search-tools .weekend label,
#search-tools .outerbanks{margin: 0 0 0 10px;}
/* SEARCH RESULTS
---------------------------------------------------------- */
#query-results{border: 2px solid #d6ecff;}
#query-results .results-row .results-more{display: none;}
#query-results .results-row.alt{background: #ebf1f5;}
#query-results .results-row .results-less,
#query-results .results-row .results-more{margin: 0px 10px;padding: 5px 0 0 0;}
#query-results .results-row .rental-image-column{float: left;}
#query-results .results-row .upper-column,
#query-results .results-row .lower-column{float: left;width: 496px;}
#query-results .results-row .results-more .rental-image-column{width: 215px;}
#query-results .results-row .results-more .rental-image-column .rental-image-thumbs{margin: 3px 0 0 0;}
#query-results .results-row .results-more .rental-image-column .rental-image-thumbs .rental-image-thumb{margin: 0px 7px 0 0;}
#query-results .results-row .results-more .rental-image-column .rental-image-thumbs .last{margin: 0;}
#query-results .results-row .results-less .rental-image-column{float: left;margin: 0 2px;}
#query-results .results-row .results-more  .rental-description-column{padding: 0 10px;width: 265px;float: left;}
#query-results .results-row .results-more  .rental-amenities-details-column{padding: 0 10px;width: 255px;float: left;}
#query-results .results-row .results-less  .rental-details-column{width: 390px;float: left;}
#query-results .results-row .results-less  .rental-details-column .rental-details-left{float: left;margin: 0 10px;width: 190px;}
#query-results .results-row .results-less  .rental-details-column .rental-details-right{float: right;margin: 0 10px;width: 150px;}
#query-results .results-row .results-more  .rental-details-column{margin-top: 20px;width: 220px;float: right;}
#query-results .results-row  .rental-price-column{width: 170px;float: right;}
#query-results .results-row  .modify-view{padding: 0 10px;margin-bottom: 5px;}
#query-results .alt  .modify-view{background: url( "../images/modify-view-alt.gif" ) bottom left repeat-x;}
#query-results .results-row  .modify-view-bar{background: url( "../images/view-bar.gif" ) top left repeat-x;}
#query-results .results-row  .modify-view-left{background: url( "../images/view-bar-left.gif" ) top left no-repeat;}
#query-results .results-row.alt  .modify-view-left{background: url( "../images/view-bar-alt-left.gif" ) top left no-repeat;}
#query-results .results-row  .modify-view-right{height: 24px;line-height: 24px;padding: 0 10px;background: url( "../images/view-bar-right.gif" ) top right no-repeat;}
#query-results .results-row.alt  .modify-view-right{background: url( "../images/view-bar-alt-right.gif" ) top right no-repeat;}
#query-results .results-row  .modify-view-right .view-details-button{background: url( "../images/view-magnify.gif" ) 0 50% no-repeat;float: left;padding-left: 24px;}
#query-results .results-row  .modify-view-right .view-details-button a{text-decoration: none;color: #11579f;}
#query-results .results-row  .modify-view-right .right-button{float: right;}


/* SEARCH TOOLS
---------------------------------------------------------- */
#search-tools h2{	color: #555555;margin-bottom: 0;font-size:24px;font-family: Arial,Helvetica,sans-serif;font-weight: bold;}
#search-tools .share-results{	text-align: center;width: 167px;line-height: 27px;float: right;position:relative;background: url( "../images/share-results.gif" ) top left no-repeat;}
#search-tools .share-results a{	text-decoration: none;color:#11579F;font-weight: bold;}
#search-tools #slider-range{	margin: 4px;width: 160px;float: left;}

#search-tools .rooms,
#search-tools #weekend{	background: transparent;border: 0px transparent none;float: left;width: 2em;text-align: center;font-weight: bold;color: #555555;}
#search-tools #weekend{	border: 1px solid #11579F;width: 12em;}
#search-tools .checkbox,
#search-tools .primary-options .help,
#search-tools .primary-options label,
#search-tools .secondary-options label
#search-tools .left-label{	float: left;}
#search-tools .help{	margin: 0px 10px;height: 14px;width: 14px;}
#search-tools .amenities-options label{	color: #555555;margin: 0 0.5em 0 1em;}
#search-tools .amenities-options label.left-label{	color: #11579F;margin: 0;}
#search-tools label{	margin: 0;font-size: 1.1em;font-weight: bold;color: #11579F;}
/* RESULT UTILITIES
---------------------------------------------------------- */
.result-utilities{	padding: 10px 0;font-size: 1.1em;}
.result-utilities .result-numbers{	float: left;color: #555555;margin-right: 60px;}
.result-utilities label{	color: #11579F;}
.result-utilities .result-links{	float: right;}
.result-utilities .result-links a{	margin: 0 1em;text-decoration: none;font-weight: bold;color: #11579F;}
.result-utilities .result-links a.last{	margin: 0 0 0 1em;}
.result-utilities .result-links a:hover{	text-decoration: underline;}
/* SEARCH RESULTS
---------------------------------------------------------- */
#query-results .results-row .results-less,
#query-results .results-row .modify-view{	color: #11579f;}
#query-results .results-row .results-more{	color: #8c8c8c;}
#query-results .results-row .results-more a{	color: #11579f;font-weight: bold;text-decoration: none;}
#query-results .results-row .rental-description-column h3,
#query-results .results-row .rental-details-column h3{	color: #11579f;font-style: italic;font-weight: bold;}
#query-results .results-row .results-more div.rental-amenities-details-column .rental-details dt{	color: #11579f;}
#query-results .results-row div.rental-details-column .rental-details dt{	float: left;}
#query-results .results-row div.rental-details-column .rental-details dd{	width: 129px;text-align: left;float: right;margin-left:0px;}
#query-results .results-row .results-more div.rental-details-column .rental-details div{	color: #11579F;clear: left;font-weight: normal;}
#query-results .results-row .results-less div.rental-details-column .rental-details dt{	clear: left;font-weight: normal;}
#query-results .results-row .results-more div.rental-details-column .rental-details dd{	font-weight: bold;color: #8C8C8C;}
#query-results .results-row div.rental-details-column .rental-details dd{	font-weight: bold;color: #3c8ee1;}
#query-results .results-row div.rental-details-column .rental-details dd .normal,
#query-results .results-row .results-more div.rental-details-column .rental-details .normal{	color: #11579F;font-weight: normal;}
#query-results .results-row .results-more div.rental-details-column .rental-details dd .normal .sleeps,
#query-results .results-row .results-more div.rental-details-column .rental-details div strong{	font-weight: bold;color: #8C8C8C;}
#query-results .results-row .results-less div.rental-details-column .rental-details dd .normal .sleeps{	font-weight: bold;color: #3c8ee1;}
#query-results .results-row .results-less div.rental-details-column .rental-details dd ul.amenities,
#query-results .results-row .results-more div.rental-amenities-details-column .rental-details dd ul.amenities{	list-style: none;float: left;margin: 0;min-width: 100px;}
#query-results .results-row .results-less div.rental-details-column .rental-details dd ul.amenities{	border: 1px solid #eeeeee;}
#query-results .results-row .results-more div.rental-amenities-details-column .rental-details dd ul.amenities li{	font-weight: bold;list-style: none;float: left;padding-left: 30px;border-top: 1px solid #eeeeee;clear: left;width: 105px;}
#query-results .results-row .results-less div.rental-details-column .rental-details dd ul.amenities li{	list-style: none;float: left;text-indent: -9999px;height: 20px;width: 20px;border-right: 1px solid #eeeeee;}
#query-results .results-row .rental-details dd .amenities li.pet-friendly{	background: url( "../images/amenities-petfriendly.gif" ) top left no-repeat;}
#query-results .results-row .rental-details dd .amenities li.private-pool{	background: url( "../images/amenities-privatepool.gif" ) top left no-repeat;}
#query-results .results-row .rental-details dd .amenities li.billiards-table{	background: url( "../images/amenities-billiards.gif" ) top left no-repeat;}
#query-results .results-row .rental-details dd .amenities li.wireless-internet{	background: url( "../images/amenities-wireless.gif" ) top left no-repeat;}
#query-results .results-row .rental-details dd .amenities li.cinema{	background: url( "../images/amenities-cinema.gif" ) top left no-repeat;}
#query-results .results-row .rental-details dd .amenities li.elevator{	background: url( "../images/amenities-elevator.gif" ) top left no-repeat;}
#query-results .results-row .rental-details dd .amenities li.last{	border: 0px transparent none;}
#query-results .results-row .results-less div.rental-details-column .rental-details-right{	text-align: right;}
#query-results .results-row .results-less div.rental-details-column .rental-details-right strong{	color: #3c8ee1;}
#query-results .results-row div.rental-price-column h4.rental-price{	font-weight: bold;font-size: 0.96em;color: #aaaaaa;text-align: right;text-transform: uppercase;margin: 0;}
#query-results .results-row div.rental-price-column .button{	display: block;width: 165px;height: 24px;text-indent: -9999px;float:right;}
#query-results .results-row div.rental-price-column .check{	background: url( "../images/check.gif" );}
#query-results .results-row div.rental-price-column .book{	background: url( "../images/book.gif" );}
#query-results .alt  div.rental-price-column .check{	background: url( "../images/check-alt.gif" );}
#query-results .alt  div.rental-price-column .book{	background: url( "../images/book-alt.gif" );}
#query-results .results-row div.rental-price-column .rental-price strong{	color: #555555;font-size: 1.556em;}

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0;background:#5C9CCC url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) repeat-x scroll 50% 50%; }

.ui-slider { width: 200px; height: .8em; position: relative; background-repeat: no-repeat; background-position: center center; }
/*.ui-slider-handle { position: absolute; z-index: 1; height: 23px; width: 12px; top: 0px; left: 0px; background-image: url(../siteart/slider-handle.gif);  }*/
.ui-slider-handle-active { border: 1px dotted black;  }
.ui-slider-disabled .ui-slider-handle { opacity: 0.5; filter: alpha(opacity=50); }
.ui-slider-range { position: absolute; background: #11579F; /*opacity: 0.3; filter: alpha(opacity=30);*/ width: 100%; height: 100%; }
/*.ui-slider, .ui-slider-1 { background-image: url(/images/slider-bg-1.png); }*/
.ui-slider-2 { background-image: url(/images/slider-bg-2.png); }
.ui-slider, .ui-slider-1 {border:1px solid #A6C9E2;background: #5C9CCC url(../images/ui-bg_inset-hard_100_fcfdfd_1x100.png) repeat-x scroll 50% 50%;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-border-radius:5px;}
.ui-slider-handle { position: absolute; z-index: 1; height: 23px; width: 12px; top: 0px; left: 0px; background:#DFEFFC url(../images/ui-bg_glass_85_dfeffc_1x400.png) repeat-x scroll 50% 50%;  border: 1px solid #79B7E7; -moz-border-radius:5px;}
.ui-slider-handle-active {border: 1px solid #79b7e7; background: #f5f8f9 url(../images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; outline: none; }
#browse-alt #minBedroom, #browse-alt #maxBedroom {margin-left:-0.6em;top:-0.3em;}
/*.ui-slider-horizontal { height: .8em; }*/
.ui-slider-horizontal .ui-slider-handle { /*top: -.3em; margin-left: -.6em;*/ }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.jquery-checkbox       {display: inline; font-size: 20px; line-height: 20px; cursor: pointer; cursor: hand;}
.jquery-checkbox .mark {display: inline; margin-left:-3px;margin-top:6px;}
.jquery-checkbox img {vertical-align: middle; width: 56px; height: 20px;}
.jquery-checkbox img{background: transparent url(../images/on_off.png) no-repeat;}
.jquery-checkbox img{background-position: -32px 0px;}
.jquery-checkbox-checked img{background-position: 0px 0px;}
.jquery-checkbox-disabled img{background-position: 0px -80px;}
.jquery-checkbox-checked .jquery-checkbox-disabled img{background-position: 0px -100px;}