html, body, div, form, input, h1, h2, h3, h4, h5, h6, ul, ol, li, blockquote p { padding: 0; margin: 0; }
.access {height: 0;left: -19000px;overflow: hidden;position: absolute;width: 0;}

/**
 * Structure
 */
 body {background:#039;font: normal 14px/150% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;color:#333}
 #wrap {width:760px;background:#fff;margin:0 auto 20px auto;padding-bottom:10px;overflow:hidden;}
 #header {width:760px;margin:0 auto;height:40px;background: url(/assets/images/structure/header.png) no-repeat 20px 0px;position:relative}
 #crumbs {font-size:13px;margin:0 0 5px 0;color:#039}
	 #crumbs a {color:#039}
 .nav {position:relative}
 #content {width:720px;padding:0px 20px 0 20px;overflow:hidden;}
 #footer {clear:both;font-size:11px;color:#fff;margin:0 10px;padding:0;}
 	#footer a {color:#fff}
 	#footer span {display:block}
	 #footer {background:#1B219D url(/assets/images/structure/hl-blue-tl.gif) no-repeat top left;}
	 #footer span {background:url(/assets/images/structure/hl-blue-tr.gif) no-repeat top right;}
 	 #footer span span {background:url(/assets/images/structure/hl-blue-br.gif) no-repeat bottom right;}
 	 #footer span span span {background:url(/assets/images/structure/hl-blue-bl.gif) no-repeat bottom left;padding:3px 8px;}
	
#logo {list-style:none} 
#logo a {position:absolute;top:10px;left:20px;list-style-type:none;margin:0;width:165px;height:32px;display:block;text-indent:-9000px;}
 #top {margin:0;padding:0}


 #flash-map {margin:0 0 10px 0}
 #dclmr {text-align:left;color:#777;font-size:9px;line-height:1.2;padding:10px 15px;clear:both; display:none}
/**
 * Miscellaneous
 */
.clear {clear:both}
.right {float:right}
.left {float:left}
.center {text-align:center}
.warning {color: #DA2521 !important;font-weight: bold;}
.hilite {background:#e5e5e5;padding:0 2px;text-decoration:none;font-weight:bold;text-transform:uppercase;font-size:0.85em}
	.hilite:hover {border-bottom:1px dotted #333;}
.left-image {float:left;margin:0 15px 0 0}
.center-image {margin:15px 0}
.right-image {float:right;margin:0 0 0 15px}
.caption {font-size:11px;line-height:1.2;padding:3px;}
.img-left {margin:0 1em 5px 0;border:2px solid #444}
.alt {background:#e9e6d8 !important;border:1px solid #E0DCCF;border-width:1px 0}
.bottom {bottom:0}
.block {display:block}
.small {font-size:0.8em}
.price {font-size:1.7em;}	
	#price-box {position:absolute;bottom:0px;left:185px;width:185px}	
.rel {position:relative}
.page-nav {font-size:10px}

.three-col {width:225px}
/**
 * Html
 */
 h1 {margin:0.85em 0;color:#0B479D;font:normal 1.3em Arial, Helvetica, sans-serif}
 	#body-home h1, #body-index-newer h1 {text-indent:-9000px;height:0;width:0;overflow:hidden;margin:0}
	.filter h1 {margin-bottom:3px}
 h2 {font-size:1.1em;margin:0.85em 0;clear:both}
 h3 {font-size:1em;margin:1.25em 0 0.1em 0;clear:both}
 h2, h3, h3 {line-height:110%;color:#333}
 h2 a, h3 a {text-decoration:none;color:#333}
 ul, ol {list-style-position:inside;margin:0.75em 1em 1.25em 0}
 p {margin:0 0 0.9em 0}
 object, embed {display:block}
 a {color:blue;}
 	a:hover {text-decoration:none}
 a img {border:none}


/**
 * Boxes...
 */
 	.hl-blue .header {background:#1B219D url(/assets/images/structure/hl-blue-tl.gif) no-repeat top left;color:#fff !important;font:normal 15px Verdana, Arial, Helvetica, sans-serif;margin:0 !important;padding:0;line-height:1.5;}
 	.header span {display:block}
	.hl-blue .header span {background:url(/assets/images/structure/hl-blue-tr.gif) no-repeat top right;}
 	.hl-blue .header span span {background:url(/assets/images/structure/hl-blue-br.gif) no-repeat bottom left;}
 	.hl-blue .header span span span {background:url(/assets/images/structure/hl-blue-bl.gif) no-repeat bottom right;padding:0 8px;}
	.hl-blue .filler {font-size:0.8em;line-height:1.3}
	.hl-blue .filler h2 {font-size:11px;margin:0 !important;padding:0;font-family:Arial, Helvetica, sans-serif}
	.hl-blue .filler ul {margin:4px 0 8px 0;padding:0;}
	.hl-blue .filler p {margin:2px 0 4px 0;padding:0;}
	.hl-blue .filler ul li {margin:0 0 3px 0;}
	.hl-blue .left {width:175px}	
	
	.h1-blue-white .header {background:#1B219D url(/assets/images/structure/hl-blue-tl.gif) no-repeat top left;color:#fff !important;font-weight:normal;font-size:15px;margin:0 !important;padding:0;line-height:1.5;}
	.h1-blue-white .header span {background:url(/assets/images/structure/hl-blue-tr.gif) no-repeat top right;}
 	.h1-blue-white .header span span {background:url(/assets/images/structure/hl-blue-br.gif) no-repeat bottom left;}
 	.h1-blue-white .header span span span {background:url(/assets/images/structure/hl-blue-bl.gif) no-repeat bottom right;padding:0 8px;}

	.box-blue {background:#CDDCF7;margin-bottom:1.5em;}
	.box-white {background:#fff;margin-bottom:1.5em;}
		.box-blue .b-div-l {background: url(/assets/images/structure/box-ltbl-bl.gif) no-repeat left bottom;}
		.box-blue .b-div-r  {background:url(/assets/images/structure/box-ltbl-br.gif) no-repeat right bottom;padding:0 10px 10px 10px;}
		.box-blue .t-div-l {background: url(/assets/images/structure/box-ltbl-tl.gif) no-repeat left top;}
		.box-blue .t-div-r  {background:url(/assets/images/structure/box-ltbl-tr.gif) no-repeat right top;}
		
		.box-white .b-div-l {background: url(/assets/images/structure/box-white-bl-ltblue.gif) no-repeat left bottom;}
		.box-white .b-div-r  {background:url(/assets/images/structure/box-white-br-ltblue.gif) no-repeat right bottom;padding:0 10px 10px 10px;}
		.box-white .t-div-l {background: url(/assets/images/structure/box-white-tl-ltblue.gif) no-repeat left top;}
		.box-white .t-div-r  {background:url(/assets/images/structure/box-white-tr-ltblue.gif) no-repeat right top;}



		.box-blue .header, .box-white .header {margin:0 -10px 10px -10px !important}
			.box-blue .header span span span {background:url(/assets/images/structure/hl-blue-br-blue.gif) no-repeat bottom right !important;}
			.box-blue .header span span {background:url(/assets/images/structure/hl-blue-bl-blue.gif) no-repeat bottom left !important;}
			.box-white .header span span span {background:url(/assets/images/structure/hl-blue-br.gif) no-repeat bottom right !important;}
			.box-white .header span span {background:url(/assets/images/structure/hl-blue-bl.gif) no-repeat bottom left !important;}

 .container, .container-table {margin-bottom:1.5em;clear:both}
 
 .single-tab-box-header {background:#1B219D url(/assets/images/structure/top-right-corner-dark-blue.gif) no-repeat top right;;margin:0 !important;padding:3px 8px;display:inline;color:#fff}
	 .single-tab-box-header .header {display:inline;color:#fff;font-weight:normal;font-size:15px;margin:0 !important}
	 
 .single-tab-box {background:#CDDCF7 url(/assets/images/structure/box-ltbl-tr.gif) no-repeat top right;margin:1px 0 1.5em 0;}
	 .single-tab-box div {background:url(/assets/images/structure/box-ltbl-br.gif) no-repeat bottom right;padding:2px 10px;}

 .pic-box {width:330px;height:202px;float:left;margin-bottom:1.5em}
 	#pic-box-main {float:left;margin-right:15px}
 	#pic-box-thumbs {float:left;width:63px}
	#pic-box-thumbs img {margin-bottom:1px;float:left}
 .resort-details {width:375px;float:right}
	 .resort-details .b-div-r {min-height:195px}
	 

/**
 * Search Results
 * Resort level search results (in divs, not tables)
 */
.search-result {clear:both;margin-bottom:1em;padding:5px;}
	.search-result h2 {font-size:17px !important;font-weight:normal}
	.search-result p {margin:0 0 5px 0}
	.search-result .right {width:580px}
		.search-result .right .left {width:390px}
	.sr-odd {background:#CDDCF7;}
	.sr-links-inline {margin:0;font-size:12px}
	.sr-links-right {font-size:15px;float:right;padding-top:30px}
		.sr-links-right a {margin:20px 10px 0 10px;float:left;font-size:22px}
	.sr-image {float:left;width:95px;background:#fff;height:73px} /* for resort results */
	.sr-image-ts {float:left;width:95px;height:78px} /* for timeshare results */
		.sr-image-ts a {display:block;}


 /* Resort level searches */	
 .search-nav {text-align:right;margin-bottom:5px;vertical-align:bottom}
 	#resort .search-nav, .page-det {display:inline}
 	.page-det {float:left;margin-top:5px}
 	.bottom-snav {text-align:right;font-weight:bold;padding:5px !important}
 /* Timeshare level searches */	
 .search-nav-top, .search-nav-bot {font-size:11px;text-align:right}	
	 .search-nav-top, .search-nav-bot {margin-bottom:5px;padding-top:5px;border-top:1px solid #eee}	
	
/**
 * Tables
 */
 table.data-table {width:100%;border-collapse:collapse;clear:both;text-align:center}
 th.field-title {padding:6px 6px;background:#1B219D;color:#fff;font-size:11px;font-weight:normal;line-height:1}
	 th.field-title a {color:#fff;}
 th.ft-left {background:#1B219D url(/assets/images/structure/hl-blue-bl.gif) no-repeat bottom left;}
 	.no-tab th.ft-left {background:#1B219D url(/assets/images/structure/hl-blue-tl.gif) no-repeat top left;}
 th.ft-right {background:#1B219D url(/assets/images/structure/hl-blue-tr.gif) no-repeat top right;}
 tbody tr td {color:#1B219D;font-size:11px;padding:4px}
 tbody tr {border:1px solid #ccc}
 tr.odd {background:#fff;border:none}
 	.no-tab tr.odd {background:#CDDCF7}
 	.no-tab tr {border:none}
 td a {text-transform:uppercase;padding:2px 4px}
 .table-msg {float:right;font-size:11px;width:540px;text-align:right}
 #resort .table-msg {width:530px;text-align:right}
.dir-asc {background: url(/assets/images/structure/asc.gif) no-repeat;padding-left:18px;}
.dir-desc {background: url(/assets/images/structure/desc.gif) no-repeat;padding-left:18px;}

#sold-table {border-collapse:collapse;margin:0 -10px;width:720px}
#th-status {width:50px}
	#sold-table th {text-align:center;}
	#sold-table td {padding:1px}
	#sold-table tr.odd {background:#eee}
	#sold-table tr {border:none !important}
	.recently-sold .search-nav {position:relative;top:2px;font-size:0.9em}
	.recently-sold .page-det {position:relative;top:-2px;}
/**
 * Nav
 */
.nav {width:740px;height:50px}
 .nav ul {list-style:none;padding:0}
	 .nav ul li {float:left;margin:0}
		 .nav ul li a {font-size:12px;font-weight:normal;color:#1b489b;font-family:Verdana, Helvetica, sans-serif;letter-spacing:-1px;padding:3px;}
		 .nav ul li a:hover {text-decoration:none}
 .nav ul li a.n-left {padding:3px 3px 3px 0px}
 .n-bump {padding:4px 5px 4px 5px !important;}
 .boxsearch {position:absolute;right:19px;top:21px}
	 .boxsearch input {font-size:9px;font-family:Verdana, Helvetica, sans-serif;letter-spacing:-1px}
	 .boxsearch #q, .boxsearch #q-bot {width:102px}
	 .boxsearch button {font-size:11px;padding:0;margin-left:1px;font-family:Arial, Helvetica, sans-serif}
 .nav-footer {margin:0 20px !important}
/**
 * Forms
 */
 form {margin-bottom:1em}
 .public_forms div.form-unit {clear:both;margin:4px 0 }
 .public_forms label {display:block;float:left;width:93px;text-align:right;padding:0 1em 0 0;font-family:Arial, Helvetica, sans-serif}
 .public_forms input {width:230px;padding:1px}
 .public_forms textarea {width:230px;height:80px;padding:1px}
 #timeshare #form-div-cms_country select {width:235px}
 #form-div-offer input {width:80px;float:left;}
 .public_forms .form-help {float:left;padding:0 0 0 0.5em;margin:0}
 .main-form-submit input {width:auto;margin-left:97px}
 .warning {color:#900}
 .public_forms .error {margin:20px 10px}
 .public_forms .error input, .public_forms .error select {border-color:#900}
 .public_forms .error label {color:#900;width:200px}
 .public_forms .error label em {display:block;font-size:11px}
 .submit .main-form-submit input {width:auto;margin-left:202px}
 
 .forms-box {width:350px;float:left;clear:none;margin-right:10px}
	.forms-box button {margin-left:105px}
 	.forms-box h2 {font-size:17px;line-height:1.4;padding:10px 0 8px 37px;margin-bottom:0px;}
		.forms-box h2 em {font-size:11px;}
		.forms-box h2.make-an-offer {background:url(/assets/images/structure/make-an-offer.gif) no-repeat;text-indent:-9000px;}
		.forms-box h2.request-more-info {background:url(/assets/images/structure/lightbulb.gif) no-repeat 0 1px;}
		.forms-box h2.book-now {background:url(/assets/images/structure/phone.gif) no-repeat 0 10px;}
 	.forms-box p {font-size:11px;line-height:1.2}

 .fb-make-an-offer-rent {background: url(/assets/images/structure/powered-by-VO.gif) no-repeat 175px 20px;}
  .fb-request-more-info-buy {background: url(/assets/images/structure/gmac-remax.gif) no-repeat 190px 17px;}
 
 #pageform-public_forms-contact {}
 #pageform-public_forms-contact button {width:auto;clear:none !important;margin:4px 0 0 105px}
 	.checkbox {padding-left:105px}

		.checkbox input {width:15px;margin:0 10px 10px 0;float:left}
		.checkbox label {width:210px;margin:0 0 0 0;position:relative;top:-2px}
 #contact-form-wrap {border:3px solid #5876bf;border-width:3px 0;background:#cdddf7;padding:10px;margin-bottom:10px}
 #contact-form-wrap p {text-align:center}

#pageform-public_forms-adv_search {}
#pageform-public_forms-adv_search p {width:690px;font-size:12px;margin-left:3px;font-weight:bold}
#pageform-public_forms-adv_search h3 {font-size:15px;font-family: Verdana, Arial, Helvetica, sans-serif;background:#f7f7f7;padding:10px 5px !important;margin-bottom:10px;width:690px;border-bottom:1px dotted #333}
	
#pageform-public_forms-adv_search #group-5-public_forms {margin:30px 0;background:#f7f7f7;padding:8px 5px;border-bottom:1px dotted #333}
#pageform-public_forms-adv_search #group-10-public_forms label {text-align:right}
#pageform-public_forms-adv_search #group-5-public_forms label {width:310px;font-weight:bold;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:15px;text-align:left;margin-left:1px;}
#pageform-public_forms-adv_search #group-5-public_forms select {width:280px;font-size:15px;}

	#pageform-public_forms-adv_search #group-100-public_forms, #pageform-public_forms-adv_search #group-200-public_forms, 
#pageform-public_forms-adv_search #group-300-public_forms {float:left;width:210px;margin-left:0;padding:00px !important;clear:none}
#pageform-public_forms-adv_search #group-100-public_forms .checkbox {margin-left:20px}
#pageform-public_forms-adv_search #group-200-public_forms {margin-left:15px}
#pageform-public_forms-adv_search .checkbox {width:220px;padding:0;}

	#pageform-public_forms-adv_search .checkbox input {float:left;width:auto !important;padding:0;margin:0 2px 7px 0}
	#pageform-public_forms-adv_search .checkbox label {width:150px;float:left;margin:2px 0 0 2px !important;text-align:left}
	#pageform-public_forms-adv_search button {clear:both;display:block;margin-left:5px;font-weight:bold}	
	

/**
 * Home Page
 */
 .st-box {}
	 .st-box-body {padding:5px 20px}

 #free-info-kit-button-v3 {background: url(/assets/images/structure/free-info-kit.jpg) no-repeat;margin-bottom:10px}
	#free-info-kit-button-v3 a {font-size:27px;display:block;padding:84px 0 48px 273px;}
	#free-info-kit-button-v3 a span {display:block;height:0;width:0;overflow:hidden;text-indent:-9000px;overflow:hidden;}

#top-timeshare {margin-bottom:10px;background: url(/assets/images/structure/home/top-timeshare-destinations-tile.gif) repeat-y;width:263px}
	#top-timeshare h2 {margin:0;background: url(/assets/images/structure/top-timeshare-destinations-top.gif) no-repeat;height:50px;width:263px;text-indent:-9000px}
	#top-timeshare .base {background: url(/assets/images/structure/home/top-timeshare-destinations-base.gif) no-repeat bottom;height:41px;width:263px;padding-top:22px}
	#top-timeshare ul li {margin:0;line-height:1.2}
	
#featured-properties {margin-bottom:10px;background: url(/assets/images/structure/home/featured-properties-tile.gif) repeat-y;width:445px}
	#featured-properties h2 {margin:0;padding-top:25px;background: url(/assets/images/structure/featured-properties-top.gif) no-repeat;height:46px;width:445px;text-indent:-9000px}
	#featured-properties .base {background: url(/assets/images/structure/home/featured-properties-base.gif) no-repeat bottom;height:41px;width:445px;clear:both}

	#featured-properties .item {padding:0 15px 0 15px;clear:both;}
	#featured-properties .item img {float:left;margin-bottom:15px}
	#featured-properties .item ul {min-height:68px;float:left;margin:0 0 0 15px;width:255px;list-style:none;list-style-position:outside;padding:3px 5px}


	#featured-properties .item ul li {}
	#featured-properties .hd-alt ul {background:#ffe9ae}

	#featured-properties ul li a {color:#7E5F0C}

#map-box {margin-bottom:10px;background: url(/assets/images/structure/home/map-on.gif) no-repeat;width:445px;height:275px}
	#map-box a {display:block;width:445px;height:275px;background: url(/assets/images/structure/home/map.gif)}
	#map-box a:hover {background: url(/assets/images/structure/home/map-on.gif)}
	
#top-timeshare {font-size:0.9em}
#top-timeshare .st-box-body {padding:0 30px}

.half-list {width:47%;margin:0;padding:0;list-style:none;list-style-position:outside}
	.half-list a {text-decoration:none;color:#359423;font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif}
		.half-list a:hover {text-decoration:underline}
 
#featured-partners {background: url(/assets/images/structure/featured-partners-1.png) no-repeat;padding-top:43px;height:879px;width:264px;position:relative;margin-bottom:10px;}	
	#featured-partners a {display:block;width:225px;height:56px;margin-bottom:20px;margin-left:20px;}
 	a#fl-7 {height:93px}

/**
 * Columns
 */
 .two-column .tc-left {float:left;width:265px}
 .two-column .tc-right {float:right;width:445px;overflow:hidden}
 
 
/**
 * Hot deals!!
 */ 
 .hot-deal-item {width:100px;float:left;margin-right:15px}
 .hot-deal-item ul {margin:0;padding:0;list-style:none;list-style-position:outside}
 
 
/**
 * Glossary!!
 */ 
 .glossary dl dt {font-weight:bold;border-bottom:1px dotted #333;padding-bottom:1px;margin-bottom:3px}
 .glossary dl dd {margin-bottom:1em}
 
/**
 * Contact Page
 */ 
 #body-contact div.left {width:65%}
 #body-contact div.right {width:30%}
	 #body-contact div.right ul {list-style:none;list-style-position:outside}
 
 /**
 * Top Banner 
 */
#top-banner {background: url(/assets/images/structure/buy-sell-rent.jpg) no-repeat;width:750px;height:254px;margin:0 -20px;clear:both;position:relative;margin-bottom:10px}
	#top-banner a {display:block;width:188px;height:60px;position:absolute;right:24px;}
	#top-banner #tb_buy {top:50px}
	#top-banner #tb_sell {top:113px}
	#top-banner #tb_sell2 {top:173px;height:45px;right:245px;width:160px;}
	#top-banner #tb_rent {top:175px}
	
	
	
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.95;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:350px;
line-height:1.3
}
#tooltip h3 { margin: 0 0 5px 0; padding-bottom:3px;border-bottom:1px solid#333}
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin:0;
    padding:0;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 4px 0 0;
    min-width: 84px; /* be nice to Opera */
}
.tabs-nav a {
    display: block;
    padding: 2px 10px;
	background:#1B219D url(/assets/images/structure/top-right-corner-dark-blue.gif) no-repeat top right;
	color:#fff;
    position: relative;
    top: 0px;
    z-index: 2;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */  
	font-size:1.1em;  
}
	.container-table .tabs-nav a {background:#CDDCF7 url(/assets/images/structure/box-ltbl-tr.gif) no-repeat top right;color: #000;}
.tabs-nav .tabs-selected a {
    background:#CDDCF7 url(/assets/images/structure/box-ltbl-tr.gif) no-repeat top right;
	color: #000;
}
	.container-table .tabs-selected a {background:#1B219D url(/assets/images/structure/top-right-corner-dark-blue.gif) no-repeat top right;color:#fff;}

.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    background:#CDDCF7 url(/assets/images/structure/box-ltbl-tr.gif) no-repeat top right;
}

	.tabs-container div {

		padding: 1em 8px;
		background:url(/assets/images/structure/box-ltbl-br.gif) no-repeat bottom right;
	}
	.container-table .tabs-container div {padding:0px;}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}
#quick-find a {color:#333;font-size:12px}
#qf {width:500px;float:right;}
#qf .filler {background:#CDDCF7 url(/assets/images/structure/expand.gif) no-repeat top left;padding-top:30px}
#side-search {width:200px;float:left}
#quick-find {list-style-position:outside}
#quick-find li {list-style-type:none}
#quick-find ul.resort-ul li {list-style-type:disc;list-style-position:inside}
#quick-find li ul {margin:5px 0 15px 20px;}
#quick-find li ul li ul {margin:5px 0 15px 30px}
#quick-find li ul li ul li ul {margin:5px 0 15px 50px;}
.city-ul, .state-ul, .resort-ul {display:none}
.res-node {list-style:none}
.res-node a {position:relative;z-index:1;padding:2px 5px;}

.rem-img {position:absolute;z-index:2;padding:10px;background:#fff}
.search-side-form {width:200px;overflow:hidden}
.search-side-form select {width:180px}
.search-side-form input {width:175px}

.search-side-form .checkbox {clear:both !important;padding:0 0 0 40px;}
.search-side-form .checkbox label {float:none;display:inline}
.search-side-form .checkbox input {float:none;display:inline;width:auto}
#s_bedroom-div {background:url(/assets/images/structure/search-bedrooms.png) no-repeat -15px 10px;clear:both}
#s_season-div {background:url(/assets/images/structure/search-season.png) no-repeat -15px 7px;clear:both}
#s_price-div {background:url(/assets/images/structure/search-price.png) no-repeat -15px 13px;clear:both}

.resort-search-form input {width:135px;}
.resort-search-form button {font-size:10px}

.map-search-form a {background:url(/assets/images/structure/search-map.png) no-repeat;height:140px;width:180px;display:block}


#pageform-search-search #form-div-pmin {width:80px;float:left;}
#pageform-search-search #form-div-pmax {width:80px;float:right;}
#pageform-search-search #form-div-pmin input, #form-div-pmax input {width:70px}

