﻿
body {
	background: #42595f url("/_images/background.png") top repeat-x;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #526d7b;
}
a {
	text-decoration: none;
	color: #7a663c;
}
a#search-vacation-rentals {
	color: #b0bd76;
}

a:hover {
	text-decoration: underline;
}
.inline img {
	border: 0px;
} 
body.margin {
	background-position: 0px 20px;
}
h2.title {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	*margin: 0px 0px 5px 0px;
}

.main-content-full h2.title {
	width: 500px;
}

br.clear {
	display: none;
}
.main-content, .right-sidebar {
	font-size: 12px;
}
.right-sidebar {
	background: #E8E3CD;
}
.main-content .tabs {
	font-size: 10px;
}
#back-image {
	background: url("/_images/background-image.png") top left no-repeat;
	height: 280px;
	margin-bottom: -280px;
}

#header {
	background:#D2D8DA;
}
#headertext {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	padding:10px 17px 12px 0px;
}
#headertext a {
	color:#222;
	text-decoration:none;
}



#centered-fixed-content
{
  width: 800px;
  overflow: hidden;
  margin: auto;
  background-color: #9DB8B6;
  padding: 15px 15px 15px 15px;
   border:solid 1px #92B0AE;
}

#centered-fixed-content2 {
	overflow: hidden;
	 border:solid 1px white;
	 background-color:#7E8F95;
}

#main {
	border-top:3px solid black;
}


.TopMenuOff
{  font-weight:normal;
}

.bodycontent
{ padding:8px 0px 5px 30px;
}

#footer {
	color: #224450;
	font-size: 11px;
	padding:5px 5px 5px 10px;
}


.ul_jim
{
margin:  0px 0px 10px 40px; padding: 0;
}

.indent
{
 padding: 2px 10px 8px 15px;
}


.CalendarReserved
{
background-color:#F1F37B;
 font-size:10px;
 color:Black;
 height:20px;
 background-image:url(/_Images/Calendar_Reserved.gif);
 background-repeat:no-repeat;
}

.CalendarTentative
{
 background-color:#FAB066;
 background-image:url(/_Images/Calendar_Tentitive.gif);
 background-repeat:no-repeat;
 height:20px;
}


h1{
 font-size:24px;
 font-weight:bold;
  padding:0px 0px 5px 0px;
  margin:0px;
}

h3{
 font-size:16px;
 font-weight:bold;
  padding:0px 0px 5px 0px;
  margin:0px;
}














#popup #centered-fixed-content {
	width: 464px;
}
#cap {
	background: url("images/back-cap.png") bottom center no-repeat;
	height: 70px;
}
#popup #cap {
	margin-top: -35px;
}
#cap .block {
	float: right;
	margin: 25px 65px 0px 0px;
}

* html #cap .block {
 margin-right: 32px;
}

#middle {
	background: url("images/back-middle.png") bottom center repeat-y;
	padding: 0px 71px;
	min-height: 300px;
}
#popup #middle {
	background: url("images/back-middle-popup.png") -54px 0px repeat-y;
	padding: 0px 17px;
	min-height: 20px;
}
#foot {
	background: url("images/back-foot.png") top center no-repeat;
	height: 71px;
	padding: 0px 71px;
	text-align: center;
}
#popup #foot {
	padding: 0px 17px;
}
#footer-menu {
	border-top: 10px solid #abbe6a;
}
ul.secondary-links {
	margin: 13px 0px 5px 0px;
}
ul.secondary-links li a {
	color: #efecda;
	text-transform: lowercase;
}
#bottom-front {
	padding: 0px 115px;
	color: #f8f7f2;
}
#stretch-content {
	border: 1px solid #f1f1ed;
	/*border-top: 1px solid red !important;*/
	background-color: #f8f7f2;
	width: 888px;
	margin: 0px;
	padding: 0px;
	border-collapse: separate;
}
#popup #stretch-content {
	width: 429px;
}
#stretch-content tbody {
	border: 0px;
}
#stretch-content td {
	vertical-align: top;
	text-align: left;
}
#stretch-content .header {
	width: 578px;
	background: url("images/back-header.png") 0px no-repeat;
}
#stretch-content .right-header {
	width: 309px;
	border-left: 1px solid #f1f1ed;
	text-align: right;
}
#stretch-content .right-header .image {
	border: 0px;
}
#stretch-content .right-header .content {
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	line-height: 1px;
}
#stretch-content .main-content-full {
	*width: 888px;
}
.right-sidebar {
	*width: 309px;
}
#stretch-content .main-content-right {
	*width: 576px;
}
#block-block-7 {
	margin: 8px 0px 0px 7px;
}
ul.primary-links {
	display: block;
	float: right;
	padding: 5px 5px 0px 0px;
}
ul.primary-links li {
	background: url("images/menu-sep.png") 0px 4px no-repeat;
	padding: 0px 5px 0px 10px;
}
ul.primary-links li.first {
	background: none;
}
ul.primary-links li a {
	color: #846942;
	font-size: 8pt;
}
#stretch-content .page-content {
	padding: 10px 10px 0px 10px;
}
div.status {
	color: green;
}
/*-------------------------------------Nice Menus------------------------------------------------*/
#block-nice_menus-1 {
	background: #a9b969;
}
ul.nice-menu {
	border-top: 1px solid #f8f7f2;
	border-bottom: 1px solid #f8f7f2;
	height: 51px;
}
ul.nice-menu li,
ul.nice-menu li.menuparent {
	border: 0px;
	border-left: 0px;
	border-right: 0px;
	background: transparent;
	padding: 0px;
	margin: 0px;
}
ul.nice-menu li.menuparent a {
	padding: 0px;
	margin: 0px;
}
ul.nice-menu li a {
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	background: #a9b969 url("images/menu-back.png") top repeat-x;
	color: #f8f7f2;
	white-space: nowrap;
	font-size: 13px;
	font-family: 'Times New Roman', serif;
	text-transform: uppercase;
	cursor: pointer;
}
ul.nice-menu li a.active {
	cursor: default;
}
ul.nice-menu li a:hover,
ul.nice-menu li a.active {
	background-image: url("images/menu-back-hover.png");
	text-decoration: none;
}
ul.nice-menu li a span {
	display: block;
	float: left;
	background: url("images/menu-left.png") top left no-repeat;
}
ul.nice-menu li a:hover span,
ul.nice-menu li a.active span {
	background-image: url("images/menu-left-hover.png");
}
ul.nice-menu li a span span {
	background: url("images/menu-right.png") top right no-repeat;
	height: 31px;
	padding: 17px 0px 3px 0px;
	text-align: center;
}
ul.nice-menu li a:hover span span,
ul.nice-menu li a.active span span {
	background-image: url("images/menu-right-hover.png");
}
ul.nice-menu ul {
	top: 51px;
	background: #a8b574;
	border: 0px;
	z-index: 200;
}
ul.nice-menu li.menuparent ul li {
	width: auto;
	float: none;
	padding: 0px;
	margin: 0px;
	display: inline;
	border: 0px;
	z-index: 200;
}
ul.nice-menu li.menuparent ul li a {
	display: block;
	float: none;
	background: none;
	padding: 6px 15px;
	border-top: 1px solid #f8f7f2;
	text-transform: none;
	font-weight: normal;
	font-family: Arial, sans-serif;
	z-index: 200;
}
ul.nice-menu li.menuparent ul li a:hover {
	background: #94a454;
}
ul.nice-menu li.menuparent ul li a span {
	margin: 0px;
	display: inline;
	float: none;
	background: none;
}
ul.nice-menu li.menuparent ul li a:hover span {
	background: none;
}
ul.nice-menu li.menuparent ul li a span span {
	background: none;
	display: inline;
	padding: 0px;
	margin: 0px;
}
ul.nice-menu li.menuparent ul li a:hover span span {
	background: none;
}
#menu-191 a span span { width: 145px; }
#menu-192 a span span { width: 171px; }
#menu-193 a span span { width: 93px; }
#menu-194 a span span { width: 203px; }
#menu-195 a span span { width: 111px; }
#menu-196 a span span { width: 162px; }
/*--------------------------------------------------------------------------------------------------*/
.right-sidebar .block,
#block-views_filterblock-0 {
	 background: #f8f7f2 url("images/block-back.png") top repeat-x;
	 margin: 0px;
	 padding: 3px 0px 0px 3px;
}
#block-views_filterblock-0 {
	background-image: url("images/back-search.png");
	padding: 1px;
	width: 884px;
	overflow: hidden;
}
.right-sidebar .block .block-content,
#block-views_filterblock-0 .block-content {
	margin: 0px;
	border-left: 1px solid #fff;
	background: url("images/block-border.png") top left no-repeat;
	padding: 10px 0px;
}
#block-views_filterblock-0 .block-content {
	padding: 0px;
	height: 71px;
	margin-bottom: 1px;
}
.right-sidebar h3.title {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -4px 5px;
	*margin: 0px 0px 0px 5px;
}
.right-sidebar .content {
	padding: 0px 10px;
}
.content p {
	padding: 0px;
	margin: 0px 0px 10px 20px;
	line-height: 20px;
}
#block-block-9 {
	height: 350px;
}
#slides {
	height: 355px !important;
	width: 576 !important;
	overflow: hidden;
	display: block;
	margin: 0px;
	padding: 0px;
	z-index: 10;
	position: static !important;
}
#slides li {
	list-style: none;
}
#mceSpanFonts {
	background: #fff;
	font-size: 13px;
}
/*----------------------------------------------------------------------------------------------*/
.image-colum {
	float: left;
	width: 340px;
	margin-top: -35px;	
}
.page-image {
	background-color: #fff;
	padding: 9px;
	margin: 0px 0px 30px 0px;
	border: 1px solid #d6d0b7;
	font-size: 1px;
	line-height: 1px;
	float: left;
}
h2.title-width {
	margin-left: 340px;
	/**margin-left: 350px;*/
	margin-bottom: -5px;
	*margin-bottom: 5px;
}
.page-content h3 {
	padding: 5px 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 15px;
}
/*-------------------------------------property---------------------------------------------------*/
.node-property {
	width: 866px;
	/*overflow: hidden;*/
}
.title-float {
	float: left;
	width: 650px;
}
.node-property .title-float {
	margin-bottom: -10px;
}
.node-property .links {
	text-align: right;
	padding: 6px 0px;
	font-size: 11px;
}
.node-property h2.title {
	margin-bottom: 0px;
}
.top-buttons {
	margin-top: 0px;
	height: 35px;
}
div.button, div.greenButton {
	background: #e6e0cd url("images/button.png") no-repeat top left;
	background: #a9b969 url("images/menu-back.png") top repeat-x;
	text-align: center;
	line-height: 12px !important;
	font-size: 11px;
	font-family: Tahoma;
	width: 100px;
	height: 35px;
	height: 32px;
	float: right;
	margin-left: 3px;
	margin-top: 0px;
    border: 3px solid #B1C56B;
	border-top: 0px;

}
div.button a, div.greenButton a {
	text-decoration: none;
	display: block;
	width: 76px;
	height: 31px;
	padding: 4px 12px 0px 12px;
	float: right;
}
.inquiry {
	_height: 1%;
}
.inquiry div.button {
	float: left;
}
.inquiry:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.property-page {
	background: #f8f7f2 url("images/property-back.png") repeat-x top;
}
.property-page .info {
	margin-left: 360px;
}

.property-page .sales-property-table .info {
 margin-left: 0px;
}

.node-property .code {
	color: #90a3ab;
	padding: 5px 7px;
	float: right;
	text-align: right;
}
.node-property div.title {
	color: #7a663c;
	padding: 5px 10px 0px;
	font-size: 16px;
	font-weight: bold;
	float: left;
}
#stretch-content  .header {
	width: auto;
	background: none;
}
.top-proprety {
	clear: right;
	_height: 1%;
	border-top: 1px solid #ded6b6;
	border-bottom: 1px solid #ded6b6;
	padding: 5px 0px;
	margin-bottom: 10px;
}
.top-proprety-table {
	width: 100%;
	_float: right;
}
.top-proprety-table th {
	color: #445862;
	text-transform: uppercase;
	font-size: 11px;
	border-bottom: 0px;
	text-align: center;
	border-left: 1px solid #ded6b6;
}
#stretch-content .top-proprety-table td {
	color: #3f6e86;
	font-size: 10px;
	border-left: 1px solid #ded6b6;
	text-align: center;
}
.top-proprety-table th.first,
#stretch-content .top-proprety-table td.first {
	border-left: none;
}
.top-proprety-table tr {
	background: none;
	border-bottom: none;
}
.property-f-desc {
	color: #445862;
	margin-left: 10px;
	_margin-right: 15px;
	_margin-left: 7px;
	_float: left;
}
.property-desc {
	clear: right;
	color: #3f6e86;
	margin-left: 10px;
}
.proprety-detail {
	border-top: 1px solid #ded6b6;
	border-bottom: 1px solid #ded6b6;
	padding: 10px 0px;
	margin-top: 10px; 
	margin-left: 10px;
}
.proprety-detail-table {
	width: 100%;
	_width: 490px;
}
.proprety-detail-table tr {
	background: none;
	border-bottom: 0px;
}
#stretch-content .proprety-detail-table .title,
#stretch-content .proprety-features-table td.title,
#stretch-content .proprety-features-table span.title,
#stretch-content .proprety-amenities-table .title,
#stretch-content .proprety-amenities-table span.title {
	color: #445862;
	text-transform: uppercase;
	text-align: right;
	font-weight: bold;
	width: 200px;
	padding: 3px 6px;
}
.value {
	padding-top: 3px;
}
.proprety-detail-table .value {
	color: #3f6e86;
}
.proprety-features {
	padding: 10px 0px;
	margin-left: 10px;
}
.proprety-features-table,
.proprety-amenities-table {
	width: 100%;
	_width: 490px;
}
.proprety-features-table tr,
.proprety-amenities-table tr {
	background: none;
	border-bottom: 0px;
}
#stretch-content .proprety-features-table td {
	width: 50%;
	padding: 2px 6px;
}
#stretch-content .proprety-amenities-table td {
	width: 33%;
	padding: 2px 6px;
}
#stretch-content .proprety-features-table td.title,
#stretch-content .proprety-amenities-table td.title {
	text-align: left;
}
#stretch-content .proprety-features-table span.title,
#stretch-content .proprety-amenities-table span.title {
	padding: 0px;
}
#stretch-content .proprety-features-table td.spec-value,
#stretch-content .proprety-amenities-table td.spec-value {
	padding-top: 15px;
	line-height: 16px;
}
.no {
	color: #9aadb6;
	font-weight: bold;
}
.yes {
	font-weight: bold;
}
.proprety-amenities {
	padding: 10px 0px;
	border-top: 1px solid #ded6b6;
	border-bottom: 1px solid #ded6b6;
	margin-bottom: 20px;	
	margin-left: 10px;
}
.bottom-buttons {
	margin-right: 160px;
	margin-bottom: 70px;
	padding-top: 20px;
}
.links {
	clear: both;
}
.node-property p,
.node-property ol,
.node-property ul {
	padding: 0px 0px 5px 0px;
	margin: 0px;
}
.node-property li {
	list-style-position: inside;
}
.view-header-rental-property-block {
	text-align: right;
	font-size: 11px;
	padding-bottom: 3px;
}
.node-property-teaser-1 {
	width: auto;
	font-size: 11px;
	margin-bottom: 5px;
	clear: both;
	*margin-bottom: 15px;
	_margin-bottom: 5px;
}
.node-property-teaser-1 .property-page {
	background: none;
}
.node-property-teaser-1 .info {
	margin-left: 135px;
}
.property-image {
	border: 1px solid #c6bd96;
	padding: 7px;
	margin: 0px 0px 7px 0px;
	font-size: 1px;
	line-height: 1px;
	float: left;
	background: #fff;
	width: 105px;
	text-align: center;
}
.node-property-teaser-1 .property-f-desc {
	color: #275b6c;
	font-weight: bold;
	padding-top: 2px;
	_padding-top: 0px;
}
.node-property-teaser-1 .property-desc {
	color: #6f8a98;
	
}
.node-property-teaser-1 .more {
	color: #7a663c;
}

.node-property .left-column {	
 float: left;
}

.node-property-teaser-1 .left-column {	
 padding-top: 0px;
 padding-bottom: 0px;
}

.left-column {	
	width: 360px;		
	padding-top: 2px;
	padding-bottom: 15px;
}
.image-gall {
	margin-top: 2px;
}
.image-gall .gvIIContainer {
	padding: 5px;
	border: 1px solid #d6ceac;
	background: #fff;
	z-index: 10px;
}
.image-gall .gvIIContainer .gvIIItem {
	border: 0px;
	margin: 0px 1px 2px 2px;	
	width: 55px;
}

* html .image-gall .gvIIContainer {
 /* we need to create extra room for thumbs in ie6 - otherwise they disappear */ 
 padding-left: 4px; 
}

.image-gall .gvIIContainer .gvIIHolder {
	margin: 0px -5px 0px 0px;
}
.gvIIContainer .gvIIHolder .gvIIArrow {
	clear: both;
}
.node-property-teaser-1 .left-column {
	width: auto;
}
.node-property-teaser-1 .property-f-desc,
.node-property-teaser-1 .property-desc {
	margin-left: 0px;
}
#block-views-featured_properties_block,
#block-views-rental_property_block,
#block-views-sale_property_block {
	height: 350px;
	overflow: hidden;
}
.content .node-property-teaser-1 p {
	line-height: 14px;
}
.node-property-teaser-2 .gvIIHolder {
	height: 45px;
	overflow: hidden;
}
/*-------------------------------------property-filter----------------------------*/
.property-filter .filter-table {
	/*width: 100%;*/
}
.property-filter tr {
	background: none;
	border: 0px;
}
#stretch-content .property-filter tr td {
	padding: 6px;
	vertical-align: middle;
}
.property-filter .form-item label {
	display: inline;
}
/*TODO*/
/* Buttons */
#filter-blok-7 {
	float: right;
	width: 85px;
	/*height: 50px;*/
	padding: 2px 0px 0px 0px;
}
#filter-blok-1 {
	color: #445862;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	width: 150px;
	padding: 8px 0px 0px 6px;
	height: 25px;
	float: left;
}
#filter-blok-4 {
	float: left;
	width: 300px;
	height: 27px;
	padding: 6px 0px 0px 6px;
	text-align: right;
}
#filter-blok-2, #filter-blok-5 {
	float: left;
	width: 280px;
	height: 27px;
	padding: 6px 0px 0px 0px;
	text-align: right;
}
#filter-blok-2
{
	width: 210px;
}
/* Weekly Rate */
#filter-blok-8
{
	float: left;
	width: 220px;
	height: 27px;
	padding: 6px 0px 0px 0px;
	text-align: right;
}
#filter-blok-3, #filter-blok-6 {
	float: left;
	width: 180px;
	text-align: right;
	height: 27px;
	padding: 6px 0px 0px 0px;
}
#edit-prop {
	float: right;
	background: #fff url("images/input.png") no-repeat left top;
	padding: 3px 5px;
	height: 14px;
	width: 140px;
	text-align: left;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	margin: 0px 0px 0px 5px;
}
#edit-prop-arrow {
	float: right;
	background: #fff url("images/input-arrow.png") no-repeat left top;
	padding: 3px 5px 3px 5px;
	_padding: 3px 5px 2px 5px;
	height: 14px;
	width: 11px;
	cursor: pointer;
}
#filter-blok-5 label {
	line-height: 23px;
}
#stretch-content .property-filter .form-item {
	margin: 0px;
	padding: 0px;
}
#stretch-content .property-filter #filter-blok-7 input {
	background: url("images/search-button.png");
	border: 0px;
	color: #7A663C;
	font-size: 12px;
	font-weight: bold;
	height: 32px;
	width: 75px;
	cursor: pointer;
	margin-bottom: 3px;
}
.node-property-teaser-2 {
	margin-bottom: 20px;
	clear: both;
	_height: 1%;
}
.node-property-teaser-2:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.node-property-teaser-2 .more {
	margin: 5px 0px 10px 10px;
	font-weight: bold;
}
.announce {
	margin-left: 10px;
	margin-top: 5px;
}
.announce .title {
	color: #445862;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}
#block-mvvr-0 {
	background: #e8e3cd url("images/search-box-top.png") top no-repeat;
}
#block-mvvr-0 .block-content {
	border: 0px;
	background: url("images/search-box-left.png") -2px 0px no-repeat;
	min-height: 80px;
	_height: 80px;
}
#block-mvvr-0 .form-item {
	margin: 0px;
	float: left;
}
#block-mvvr-0 input.form-submit {
	float: right;
}
#block-mvvr-0 .form-item label {
	display: inline;
	font-size: 11px;
	font-weight: normal;
}
#block-mvvr-0 #edit-codes {
	border: 0px;
	background: #fff url("images/input.png") no-repeat;
	height: 14px;
	width: 112px;
	margin: 0px;
	padding: 3px 4px;
	color: #526D7B;
	font-size: 12px;
}
#block-mvvr-0 #edit-submit {
	background: #fff url("images/input.png") no-repeat right center;
	border: 0px;
	color: #526D7B;
	font-size: 11px;
	height: 20px;
	margin: 0px;
	padding: 2px 4px;
	cursor: pointer;
}
/*---------------------------------------------------------------------------------------------*/
#property-pop-up {
	border: 3px double #f8f7f2;
	background: #e8e3cd;
	margin: 0px 0px 0px 410px;
	*margin: -35px 0px 0px 410px;
	position: absolute;
	z-index: 50;
	display: none;
	padding: 15px;
	width: 225px;
	*clear: both;
}
#edit-filter7 {
	float: right;
	background: #fff url("images/input.png") no-repeat right center;
	margin: -18px 0px 0px 0px;
	padding: 3px 5px;
	height: 14px;
	width: 143px;
	text-align: left;
	cursor: pointer;
	overflow: hidden;
}
#edit-filter7 {
	border: 0px;
	color: #526D7B;
	cursor: text;
}
#property-pop-up .form-checkboxes {
	clear: both;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 150px;
}
#property-pop-up .form-checkboxes .form-item {
	padding: 0px;
	margin: 0px;
}
.prop label {
	display: block;
	margin-right: 160px;
}
#property-pop-up-close {
	text-align: right;
	background: url("images/close.png") no-repeat right center;
	cursor: pointer;
	height: 16px;
	padding: 0px 22px 0px 0px;
	float: right;
}
#property-pop-up-uncheck {
	cursor: pointer;
	float: right;
	white-space: nowrap;
}
.margin-is {
	margin-left: 340px;
}
.node-page .content {
	padding-right: 5px;
}
.form-textarea {
	width: 95%;
}
#webform-component-image {
	float: left;
	padding-right: 20px;
	text-align: right;
	width: 250px;
}
#webform-component-first_name {
	clear: both;
}
.webform-component-textfield .form-item label,
.webform-component-select .form-item label,
.webform-component-textarea .form-item label,
.webform-component-email .form-item label {
	float: left;
	padding-right: 20px;
	text-align: right;
	width: 250px;
}
.webform-component-select .form-item label.option {
	float: none;
	padding: 0px;
	text-align: left;
	width: auto;
}
.webform-component-select .form-radios {
	margin-left: 270px;
}
.webform-component-textarea textarea {
	width: 400px !important;
}
.webform-component-textarea .resizable-textarea {
	margin: 0px 0px 0px 270px;
	*margin: 0px 0px 0px 0px;
	*padding: 0px 0px 0px 270px;
}
#edit-submitbutton {
	margin-left: 270px;
}
#webform-component-text_info {
	margin-left: 270px;
}
.sub-title {
	font-weight: bold;
}
.node-property .price {
	margin: 15px 0px 10px 10px;
	font-weight: bold;
	font-size: 14px;
}
.inquiry-property-teaser {
	float: left;
	border: 1px solid;
	margin: 0px 10px 10px 0px;
	padding: 5px;
	height: 155px;
}
.inquiry-property-teaser .title {
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}
#webform-component-property_info {
	_height: 1%;
}
#webform-component-property_info:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
/*********************************************************************************************/
/* ISI CSS definitions */

.isi_calendar_row
{
	clear: left;
}

.isi_calendar
{
	float: left;
	font-size: 0.8em;
	margin: 5px 0px 5px 6px;
}

.isi_calendar caption
{
	font-size: 1.2em;
	background: #CCC;
	color: black;
	font-weight: bold;
}

.isi_calendar th
{
	padding: 1px;
}

.isi_calendar td
{
	padding: 1px;
	color: black;
	border:1px solid #CCC;
}

.isi_calendar td.rate
{
	background: #CFF;
	width:36px;
}

.isi_calendar td.OPEN, .calendar-legend .OPEN
{
	background: #CFF;
	width:14px;
	height:14px;
}

.calendar-legend .OPEN, .calendar-legend .R {
 border: 1px solid #ccc;
}

.calendar-legend-top td {
 padding-top: 20px;

}

.rates-disclaimer {
 padding-left: 9px;
}

.isi_calendar td.R, .calendar-legend .R
{
	width:14px;
	height:14px;	
	background: #FF9;
	text-decoration: line-through;
}
/*********************************************************************************************/
.big-image-link {
	display: block;
	height: 246px;
	margin: 9px 0px 0px 6px;
	position: absolute;
	width: 346px;
	z-index: 20;
}
.la-info {
	text-align: right;
	font-size: 10px;
}
.view-sale-property .left-column {
	margin-bottom: -13px;
}
.pager {
	margin-bottom: 15px;
}
ul.jqgalview {
	display: none;
}
.more-image-link {
	float: right;
	position:relative;
	width: 150px;
	margin-top: -20px;
	text-align: right;
	padding: 0px 10px 0px 0px;
	z-index: 100;
}
#block-mvvr-1 {
	text-align: right;
	padding: 10px 20px 0px 0px;
}
#block-mvvr-1 #mvvr-search-form {
	background: url(images/input.png) no-repeat top right;
}
#block-mvvr-1 label {
	display: inline;
	font-size: 11px;
	font-weight: normal;
}
#block-mvvr-1 #edit-codes {
	background: transparent;
	border: 0px none;
	color: #526D7B;
	font-size: 12px;
	height: 14px;
	margin: 0px 0px 0px 5px;
	padding: 3px 4px;
	width: 112px;
}
#block-mvvr-1 .form-item {
	display: inline;
}
#block-mvvr-1 #edit-submit {
	background: transparent;
	border: 0px none;
	border-left: 2px solid #fff;
	color: #526D7B;
	cursor: pointer;
	font-size: 11px;
	height: 20px;
	margin: 0px;
	padding: 2px 4px;
	
}
.inq-button {
	clear: both;
}
.inq-button .button {
	float: left;
}

/* Sales Inquiry Buttons */
#block-block-13 {
 float: right;
 width: 100px;
 height: 35px;
}

#block-block-14 {
 padding: 0px 0px 10px 0px;
}

/* Set container for thumbnails to expand so that all thumbs are visible */
.gvIIHolder {
 height: auto !important;
}

/* Thumbnail gallery for properties */
.gallery {
 background:#FFFFFF none repeat scroll 0%;
 border:1px solid #D6CEAC;
 padding:5px 5px 0px 5px;
 width: 348px;
 min-height: 317px;
 }
 
 * html .gallery {  
  height: 317px;
 } 

 .gallery a img {
  border: 0px;
 }
 
 .mainImage {
  display:block;
  width: 348px;
  height: 231px;
 }
 
  .light {
  padding-top: 12px;
  height: 14px;
  overflow: hidden;
 }
 .light .field-item {
   padding-bottom: 20px;
 }
 
 .mainImageCaption {
  padding-top: 12px;
  height: 22px;
 }
  
 .detailThumbs img {
  width: 55px;
  height: 36px;
  margin: 0px 1px 15px 2px;  
 } 

 /* Header Logo */
 .header_logo, .header_logo:hover, .header_logo span, .header_logo:hover span, .header_logo img, .header_logo:hover img {
 	text-decoration: none; 
 }
 
 /* Btm Footer */
 #block-block-16 {
  padding: 10px 12px 10px 15px;
  text-align: center;
  text-transform: lowercase;
  color: #224450;
  color: #7E8F95;
 }
 
 #block-block-16 a {
 	color: #7E8F95;
 }

 /* Print View */
 #print-page-body,
 #print-page-body .page-content,
 #print-page-body .info,
 #print-page-body .main-content,
 #print-page-body #middle,
 #print-page-body .left-column,
 #print-page-body #stretch-content,
 #print-page-body .property-page,
 #print-page-body .gallery {    
 	background: #fff;
 	border: 0px;
 	color: #000;
 }
  
 #print-page-body #back-image,
 #print-page-body .content,
 #print-page-body #cap,
 #print-page-body .detailThumbs,
 #print-page-body .image_original,
 #print-page-body .links,
 #print-page-body .button, 
 #print-page-body .property-title,
 #print-page-body #foot, 
 #print-page-body #bottom-front, 
 #print-page-body .bottom-buttons,
 #print-page-body .top-buttons,
 #print-page-body .nice-menu,
 #print-page-body .print-hidden,
 #print-page-body .calendar-legend,
 #print-page-body #block-block-7,
 #print-page-body .add-prop,
 #print-page-body .rate { 
   display: none;
 }
 
 #print-page-body table.calendar {
 	border-bottom: none;
 }
 
 #print-page-body .property-desc,
 #print-page-body .sub-title, 
 #print-page-body .title, 
 #print-page-body .value, 
 #print-page-body .mainImageCaption, 
 #print-page-body .property-f-desc {
 	color: #000 !important;
 }
 
 
 #print-page-body .no, #print-page-body .yes, #print-page-body .calendar th {
 	color: #666;
 }
 
  #print-page-body .left-column {
   padding: 0px;
  }
  
  #print-page-body .page-content {
   padding: 0px;
   color: #000;
   font-family: Arial, sans-serif;
  }
  
  #print-page-body .info {
   padding: 0px;   
  }

 
 #print-page-body .gallery {
  height: 260px;
  overflow: hidden;
  padding: 0px;
 }
 
 #print-page-body #middle, #print-page-body #centered-fixed-content {
  padding: 0px;
  width:865px;
 }

 
 #print-page-body .code {
  margin-right: 20px;
  color: #000;  
 }
 
 #print-page-body .proprety-amenities {
 border: 0px;
 padding-bottom: 10px;
 margin-bottom: 0px;
}
 
 .print_footer {
  text-align: center; 
 }
 /*
 .calendar {
  border-collapse: separate;
  background-color: #CCC;
}

.calendar td {
  border: 0px ;
  margin: 0px;
}

.calendar tr {
 background-color: #F8F7F2;
}
*/

.calendar {
  border-collapse: separate;  
}

.calendar td.rate {
 width: 35px !important;
}

.calendar td.rate, .calendar td.bottomEmptyRow, .calendar td.middleEmptyRow {
  /*border-right: 1px solid #ccc;*/
  margin: 0px;
}

.calendar td {
 border-top: 0px; 
 border-right: 0px;
}

.calendar td.middleEmptyRow {
 border-bottom: 0px;
}

table.calendar {
	border: 1px solid #ccc;
}

.xxgreenButton {
/* combined this style with the .button style - michaelb */
	background: #a9b969 url("images/menu-back.png") top repeat-x;
	text-align: center;
	line-height: 12px !important;
	font-size: 11px;
	font-family: Tahoma;
	/*width: 100px;*/
	height: 35px;
	float: right;
	margin-left: 3px;
	margin-top: 0px;
	padding: 5px 10px 2px 10px;;
	border-right: 3px solid #B1C56B;
	border-left: 3px solid #B1C56B;
}

/* New buttons - 12/4 michaelb */
#stretch-content .property-desc-table tr {
	 background-color: transparent; 
}

#stretch-content .property-desc-right-bottom {
	vertical-align: bottom;
	padding-bottom: 8px;
}

.property-desc-table tr {
	border-bottom: 0px;
}

.property-desc-table .property-f-desc {
	padding-bottom: 8px;
	padding-left: 10px;
	margin-left: 0px;
	float: none;
}

.property-desc-table .property-desc {
	padding-bottom: 8px;
	padding-left: 10px;
	margin-left: 0px;
	float: none;
}				

.btn_view_details {
    padding-left: 10px;
}

.property-desc-text {
	padding-left: 15px;
}

.property-desc-table .price {
	margin-left: 0px;
	padding-left: 15px;
	float: none;
}				
/******* themeing lightbox prev-next buttons ********/
#prevLink:hover, #prevLink:visited:hover, #prevLink.force_show_nav, #framePrevLink {
  background: url(images/prevPlus.png) left 15% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover, #nextLink.force_show_nav, #frameNextLink {
  background: url(images/nextPlus.png) right 15% no-repeat;
}

#prevLink:hover.force_show_nav, #prevLink:visited:hover.force_show_nav,
#framePrevLink:hover, #framePrevLink:visited:hover {
  background: url(images/prevPlus.png) left 15% no-repeat;
}

#nextLink:hover.force_show_nav, #nextLink:visited:hover.force_show_nav,
#frameNextLink:hover, #frameNextLink:visited:hover {
  background: url(images/nextPlus.png) right 15% no-repeat;
}

#navPlus {
  float: right;
  height: 13px;
  width: 35%;
}
#prevLinkPlus {
  background: url(images/prevPlusS.png) left 15% no-repeat;
  width: 51px;
  height: 13px;
  display: block;
  1float: left;
  float: right;
}
#nextLinkPlus {
  background: url(images/nextPlusS.png) right 15% no-repeat;
  width: 46px;
  height: 13px;
  display: block;
  float: right;
}
#lightbox #imageData #imageDetails {
  width: 65%;
}
/****************************************************/

.GrayText
{ color:#888888;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:750px;
}

/*-- slideshow */

ul.slideshow {
	list-style:none;
	width:450px;
	height:340px;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	
}	

ul.slideshow li {
	position:absolute;
	left:0;
	right:0;
}

ul.slideshow li.show {
	z-index:500;	
}

ul img {
	border:none;	
}

#slideshow-caption {
 font-size:13px;
	width:570px;
	height:30px;
	position:absolute;
	bottom:0;
	left:0;	
	color:#fff;
	background:#000;
	z-index:500;
}

#slideshow-caption .slideshow-caption-container {
	padding:5px 10px;	
	z-index:1000;	
}

#slideshow-caption h3 {
	margin:0;
	padding:0;	
	font-size:14px;
}

#slideshow-caption p {
	margin:5px 0 0 0;
	padding:0;
}

