body, html {
background:#EF9700;
}

#doc4 {
background:#FFFFFF none repeat scroll 0 0;
border-top:0.25em solid #339933;
border-left:0.5em solid #339933;
border-right:0.5em solid #339933;
border-bottom:0.5em solid #339933;
width:74.923em;
padding:1em;
}

.clearfloat {
clear:both;
height:0;
}

.right{
float: right;
text-align:right;
}

.boilerplate {
font-size: .85em;
padding: .5em;
}

.disabled {
display: none;
}

strong {
font-weight: 700;
}

.logo {
float: left;	
}

.advertise {
float:right;
font-size:1.3em;
font-weight: 700;
color:#7D2DEA;
padding-right:1em;
padding-top:2.5em;
}

.sidebar {
border:0.1em solid #FAEBD7;
background:#EFFFEF;
overflow:hidden;
padding:1em;
}

.sidebar-text{
font-size:0.9em;
font-weight:700;
margin-bottom:1.7em;
margin-top:1.7em;
text-decoration:underline;
}

.nav-parent{
margin-bottom:1em;
}

ul.nav-parent li{
font-size: .9em;
}

ul.nav-parent ul {
margin: 1em;
}

.region-name {
margin-bottom:3em;
margin-top:3em;
}

.selected {
font-weight: 700;
}

#hd {
border-bottom:0.5em dotted #339933;
margin-bottom:0.5em;
padding-bottom:0.45em;
}

.header{
font-size:2em;
margin-bottom:0.15em;
margin-top:0.15em;
text-decoration:underline;}

.paginator{
background:#F3F2BA;
margin-bottom:0.5em;
margin-top:0.5em;
padding:0.5em;
}

.paginator p{
font-size:0.9em;
margin-top:0.3em;
}

.listing-container {
border:0.1em solid #CCFF00;
clear:both;
margin-bottom:1em;
background-color:#FFFDF2;
}

.listing-container-body {
background:#FFFFFF none repeat scroll 0 0;
border:0.1em solid #fff8dc;
color:#333333;
float:left;
font-size:0.85em;
margin-top:0.5em;
padding:1em 1em 0;
width:48em;
}

.listing-browse-image {
border:.1em solid #FFF432;
float:left;
margin-right:0.6em;
}

.listing-container-top
{
width: 30em;
float: left;
}

.listing-container-top p
{
font-size: .85em;
}

.listing-container-top p a
{
font-size: 1.2em;
}

.rates {
float: right;
font-size:.9em;
margin-right:0.5em;
}

.rates p span{
font-size: 1.5em;
clear: both;
}

.rates-view {
float:right;
font-size:1.0em;
margin-right:0.5em;
text-align:right;
width:22em;
}

.rates-view p span{
font-size: 1.5em;
clear: both;
}

.listing-view-container {
clear:both;
padding: 1em;
}

.listing-view-container-top
{
float:right;
font-size:1.1em;
margin-bottom:1em;
text-align:right;
width:28em;
}

.listing-view-container-top span
{
font-size:1.2em;
font-weight:700;
}

.listing-view-container-top p
{
font-size:0.9em;
margin-bottom:0.25em;
margin-top:0.5em;}

.listing-view-body {
clear:both;
padding-top:0.5em;
width:58.4em;}

.listing-view-image {
border:.1em solid #FFF432;
float:left;
margin-right: 1em;
}

.listing-photo {
background-color:#F9F9F9;
border:.1em solid #CCCCCC;
float:left;
height:250px;
margin:2em;
padding:0.7em;
width:300px;
}

.listing-photo p {
text-align:center;
font-style:italic;
margin-top:8px;
}

.listing-description {
clear:both;
margin-top:1.5em;
}

.listing-description h2 {
font-size:1.5em;
margin-bottom:0.5em;
text-decoration:underline;}

/* site map css */

ul.sitemap{
margin-top: 2em;
margin-left: 1em;	
}

ul.sitemap li{
margin-left: 10em;
list-style: square;	
}

ul.sitemap ul {
line-height:1.8em;
list-style-image:none;
list-style-position:outside;
list-style-type:circle;
margin-bottom:1em;
margin-left:5em;
margin-top:1em;
}

ul.sitemap ul li{
font-size:0.9em;
}

.inquiry-link{
background:#FF9933 none repeat scroll 0 0;
border:0.11em solid #EEEEEE;
color:#FFFFFF;
float:right;
font-size:1.2em;
font-weight:700;
margin-top:1.5em;
padding:0.35em;
text-decoration:none;
}

.inquiry-link:hover{
color:#000;
text-decoration:underline;
}

.inquiry-table{
background-color: #33CC99;
}

.inquiry-table th{
background-color: #EEE8AA;
border:.1em solid #FFEFD5;
font-weight:700;
padding:1em;}

.inquiry-table td{
background-color: #8FBC8F;
border:.1em solid #FFEFD5;
padding:1em;
}

.inquiry-table td input, .inquiry-table td label, .inquiry-table td select,  .inquiry-table td textarea{
clear:both;
float:left;
margin:0.15em;
width:16em;
padding: .15em;
}

#date_start_picker, #date_end_picker, .number_adults, .number_children {
width: 12em !important;
}

#prospect_message{
width: 25em;
height: 12em;
}

.td_special {
background:#F0FFF0 !important;
border:0 none !important;
vertical-align:top;
width:14em;}

.charcounter {
clear: both;
color:#333333;
float:right;
}

.error{
color:#CC3300;
}

.message {
color:#CC3300;
float:left;
font-size:2em;
margin-bottom:0.5em;
margin-top:0.5em;
}

h2.offer {
clear:none;
color:#FFCC00;
float:right;
font-size:1.5em;
margin-top:0.5em;
text-align:right;
width:17em;
}

h2.offer span{
float: right;
color:#00FF33;
}

#footer{
border-top:0.5em dotted #339933;
font-size:0.8em;
margin-bottom:0;
margin-top:1em;
padding:1em 1em 0;}

#footer p {
margin: 1em;
}

/* Default style sheet for jQuery date picker v3.6.1. */
#datepick-div, .datepick-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	color: #000;
	width: 185px;
}
#datepick-div {
	display: none;
	border: 1px solid #777;
	z-index: 100; /*must have*/
}
.datepick-inline {
	float: left;
	display: block;
	border: 0;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.datepick-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
button.datepick-trigger {
	width: 25px;
	padding: 0px;

}
img.datepick-trigger {
	margin: 2px;
	vertical-align: middle;
	float: left;
}
.datepick-prompt {
	float: left;
	padding: 2px;
}
* html .datepick-prompt {
	width: 185px;
}
.datepick-control, .datepick-links, .datepick-header, .datepick {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepick-control {
	background: #400;
	padding: 2px 0px;
}
.datepick-links {
	background: #000;
	padding: 2px 0px;
}
.datepick-control, .datepick-links {
	font-weight: bold;
	font-size: 80%;
}
.datepick-links label {
	padding: 2px 5px;
	color: #888;
}
.datepick-clear, .datepick-prev {
	float: left;
	width: 34%;
}
.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev {
	float: right;
	text-align: right;
}
.datepick-current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepick-close, .datepick-next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepick-rtl .datepick-close, .datepick-rtl .datepick-next {
	float: left;
	text-align: left;
}
.datepick-header {
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.6em;
}
.datepick-header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.datepick-header span {
	position: relative;
	top: 3px;
}
.datepick {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.datepick a {
	display: block;
	width: 100%;
}
.datepick-title-row {
	background: #777;
}
.datepick-title-row th {
	text-align: center;
	font-weight: normal;
}
.datepick-days-row {
	background: #eee;
	color: #666;
}
.datepick-week-col {
	background: #777;
	color: #fff;
}
.datepick-days-cell {
	color: #000;
	border: 1px solid #ddd;
}
.datepick-other-month {
	background: #fff;
}
.datepick-week-end-cell {
	background: #ddd;
}
.datepick-title-row .datepick-week-end-cell {
	background: #777;
}
.datepick-week-over {
	background: #ddd;
}
.datepick-unselectable {
	color: #888;
}
.datepick-today {
	background: #fcc;
}
.datepick-current-day {
	background: #777;
	color: #fff;
}
.datepick-days-cell-over {
	background: #fff;
	color: #000;
	border: 1px solid #777;
}
.datepick-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#datepick-div a, .datepick-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

.datepick-inline .datepick-links a {
	padding: 0 5px !important;
}
.datepick-control a, .datepick-links a {
	padding: 2px 5px !important;
	color: #eee;
}
.datepick-title-row a {
	color: #eee;
}
.datepick-control a:hover {
	background: #fdd;
	color: #333;
}
.datepick-links a:hover, .datepick-title-row a:hover {
	background: #ddd;
	color: #333;
}
.datepick-multi .datepick {
	border: 1px solid #777;
}
.datepick-one-month {
	float: left;
	width: 185px;
}
.datepick-new-row {
	clear: left;
}
/* ___________ IE6 IFRAME FIX ________ */
.datepick-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -1px; /*must have*/
    left: -1px; /*must have*/
    width: 187px; /*must have*/
    height: 187px; /*must have*/
}
