.gb_table {
 width:530px;
}
body h1 {
 font-size: 22px;
}
.stayz-option-hdrs-dark-div {
 background-color: #3286b7;
 border:1px solid #3286b7;
 padding:0px;
}
.stayz-option-hdrs-light-div{
 background-color: #89cff7;
 border:1px solid #89cff7;
 padding:2px;
}
.stayz-index-browse-links {
 list-style-type: none;
 padding-left: 0;
 background-color: #3286b7;
 padding: 1em;
 margin:0px;
}
.stayz-index-browse-links li {
 display: inline;
 color: #fff;
}
.stayz-index-browse-links li a:hover { color: #ffb467; }
.stayz-index-browse-links li a {
 padding: 1em 1.4em;
 color: #fff;
 font-weight: bold;
}
.stayz-option-hdrs-dark { margin:0px;padding: 2px; color:#b7d5e6;background-color: #3286b7; }
.stayz-option-hdrs-light,
.Browse .CustomerReviews .Title { 
	padding: 2px;
	color:#fff;
	background-color: #89cff7;
	font-weight: bold;
}
.stayz-option-div-dark { line-height: 4em; text-align: center; font-weight:bold; background-color: #3286b7; color: #fff; }
.stayz-option-div-dark a {color:#fff;}
.stayz-option-div-dark a:hover {color:#ffb467;}
.stayz-option-div-light { line-height: 4em; text-align: center; font-weight:bold; background-color: #89cff7; color: #fff; }
.stayz-option-div-light a {color:#fff;}
.stayz-option-div-light a:hover {color:#ffb467;}
.stayz-search-div-light {margin:0; padding:3px; text-align:left; background-color: #89cff7; color: #fff; font-weight:bold;}
.quick-search-form {margin:0; padding:3px; text-align:left; background-color: #89cff7; color: #fff; font-weight:bold;}

.nav-trail {list-style-type: none;margin:0;padding: 6px 8px 6px 6px; background-color: #89cff7; color: #fff; font-weight:bold;}
.nav-trail li {display: inline;}
.nav-trail li a {color:#fff;}
.nav-trail li a:hover {color:#ffb467;}

.p-nav-trail { background: #000; margin: 0; list-style-type: none; padding: 4px 8px 4px 6px; }
.p-nav-trail li { display: inline; color: #fff;}
.p-nav-trail li a { color: #fff; text-decoration: underline; }

.results-tbl-div {background-color: #3286b7;}
.results-tbl {margin:0;}
.results-tbl ul {list-style-type: none;margin:0;padding:4px;}
.results-tbl a {color:#fff;}
.results-tbl a:hover {color:#ffb467;}

.stayz-link-bar {
 list-style-type: none;
 padding: 5px;
 padding-left: 0;
 background-color: #efefef;
 margin: 0;
 text-align:center;
}
.stayz-link-bar li {
 display: inline;
}
.stayz-link-bar li a:hover { color: #ffb467; }
.stayz-link-bar li a {
 padding: 3px 7px;
 color: #979797;
 font-weight: bold;
}

.browse-res { color:#1b252e; border-collapse: collapse; }
.browse-res td { padding: 2px; vertical-align: top; }
.browse-res a { font-weight:bold;color:#fff;}
.browse-res a:hover {color:#ffb467;}
.browse-res .col-hdr {color:#fff;}
.browse-res .ico {padding: 0 0 12px 0;}
.browse-res .ico .browseimg:hover {border-color:#ffb467;}
.browse-res .ico .browseimg {border: 2px solid #89cff7; }
.browse-res .p-browse-hdr {background-color: #89cff7; }
.browse-res .dat td {padding-bottom: 12px;}

.featured-property { border-collapse: collapse; width:100%; margin: 1em 0 1em 0; border: 1px solid #e0e0e0;}
.featured-property .title { background-color: #3286b7; color: #fff; }
.featured-property .title a { color: #fff; }
.featured-property .img { background-color: #89cff7; width:130px; }
.featured-property .img img { padding: 12px 2px; }
.featured-property .txt { vertical-align: top; padding: 0; padding: 12px; }
.featured-property .txt .featured-property-name { color: #ff6600; }


.uloh:hover { text-decoration: underline; }
.uloh { text-decoration: none; }

/* image shadows */
.img-sdw { line-height: 0px; }
.img-sdw, .sdw { 
 position: relative;
 background-color: #000;
 margin: 4px 0 0 4px;
}
.sdw-con { 
 position: relative;
 left: -4px;
 top: -4px;
 border: solid 1px #222;
 background-color: #fff;
 margin: 0;
}
/* end image shadows */

/* property page */
.summary {
 background-color: #89cff7;
 padding: 8px;
 text-align: left;
 vertical-align: top;
 width: 100%;
}
.summary-dat table {
 border-collapse: collapse;
 background: #fff; 
 width: 100%;
}
.summary-dat div table tr th, .summary-dat div table tr td {
 border-bottom: 1px solid #cdcdcd;
}
.summary-dat table th {
 line-height: 2.2em;
 text-align: right;
 padding-right: .8em;
 vertical-align: top;
 width: 33%;
}
.property-links {
 list-style-type: none;
 font-size: 1.2em;
 text-align: center;
}
.property-links li { display: inline; font-size: 1em; border-right: 1px solid #000; text-align: center; margin: 0; padding: .2em 1em; font-weight: bold; }
.property-links li a { color: #000; }
.property-links li a:hover { color: #fff; background-color: #000; }
.property-links .enquiry-link { color: #ff6600; }
.main-img { width: 274px; padding-left: 4px; padding-right: 22px; vertical-align: top; }
.main-img img { width: 272px; }
.gallery { float: left; padding: 0 12px 12px 0; }
.gallery tr td { padding: 8px 12px; vertical-align: top;}
.gallery tr td img { width: 120px; }
.para-hdr { font-weight: bold; color: #ff9933; font-size: 1.4em; margin: .8em 0 .4em 0; }
.para { line-height: 1.4em; margin: 0; color: #323232; text-align: justify; }
.sec-hdr { color: #fff; background: #229bb4; line-height: 1.4em; }
.features tr td { vertical-align: top; text-align: left; width: 25%; }
.features tr td ul { list-style-type: none; padding: 0; margin: 0; }
.features tr td ul li { padding: .2em 0; margin: 0; color: #323232; }
.property-name {
 color: #3286b7;
 line-height: 2.2em;
 font-size: 2.2em;
 padding-left: 4px;
 margin: 0;
}
/* end property page */

.form select {width:400px;}

/* -------------------------------------------------------- */

.PageProperty {
}
.PageProperty h2 {
  margin-bottom: 0;
  padding-bottom: 0;
  color: #FF9933;
  font-family: Tahoma;
  font-size: 16px;
}
.PageProperty .Masthead {
}
.Masthead table {
  border-collapse: collapse;
  width: 100%;
}
.Masthead table td {
  padding: 5px;
  text-align: left;
}
.Masthead .Identity {
  width: 80%;
}
.Masthead h1 {
}
.Masthead .Pricing {
  width: 20%;
}
.Masthead .Pricing .Value {
  width: 140px;
  float: right;
  text-align: center;
  border: 1px solid #060;
  background-color: #F0F8EB;
  padding: 8px 0;
}
.Masthead .Pricing .Dollars {
  font-size: 17px;
  font-weight: bold;
  color: #060;
}
.Masthead .Pricing .Dates {
  font-size: 10px;
  color: #888;
}

.PageProperty .MainPhoto {
}
.PageProperty .MainPhoto img {
  border: 1px solid black;
}
.PageProperty .MainPhoto .caption {
  width: 100%;
  margin-bottom: 20px;
  color: white;
  margin-top: 10px;
  display: none;
}

.PageProperty .Description {
  text-align: left;
  margin: 5px 0 20px 0;
}

.PageProperty .Disclaimer {
  text-align: center;
  color: #777;
  font-size: 11px;
  padding: 4px 0;
}
.PageProperty .TotalPrice {
  border-top: 1px solid #060;
  border-bottom: 1px solid #060;
  padding: 15px;
  background-color: #F0F8EB;
  color: #060;
  font-weight: bold;
  font-size: 15px;
  text-align: center;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin: 5px 0;
}
.PageProperty .TotalPrice .Dates {
  color: #666;
  font-size: 10px;
  padding-left: 25px;
  font-weight: normal;
}
.PageProperty .TotalPrice a {
  color: #080;
  text-decoration: underline;
  padding-left: 25px;
  font-size: 10px;
  font-weight: normal;
}
.PageProperty .TotalPrice .ChargeNote {
  color: #999;
  font-size: 10px;
  font-weight: normal;
  margin-top: 10px;
  text-align: center;
}
.PageProperty .TotalPrice .Charges {
  width: 70%;
  margin: 0 15% 10px 15%;
  border-collapse: collapse;
  border-top: 1px solid #DDD;
}
.PageProperty .TotalPrice .Charges td {
  color: #999;
  font-weight: normal;
  font-size: 12px;
  text-align: left;
  border-bottom: 1px solid #DDD;
}
.PageProperty .TotalPrice .Charges td.Date {
  width: 15%;
}
.PageProperty .TotalPrice .Charges td.Day {
  width: 10%;
}
.PageProperty .TotalPrice .Charges td.Description {
  width: 50%;
}
.PageProperty .TotalPrice .Charges td.Price {
  width: 25%;
  text-align: right;
}
.PageProperty .TotalPrice .Charges td.Total {
  font-weight: bold;
  text-align: right;
  border-bottom: 0;
}
.PageProperty .TotalPrice .Warning {
  width: 80%;
  margin: 10px 10% 0 10%;
  font-weight: bold;
  color: #D60;
  font-size: 12px;
}

.PageProperty a.Unverified {
  display: block;
  text-align: center;
}

.PageProperty .Gallery {
  text-align: center;
  padding: 15px 0;
  background-color: #C7BBAB;
  margin-top: 5px;
}
.PageProperty .Gallery a {
  margin: 0 3px;
}
.PageProperty .Gallery a img {
  border: 1px solid black;
}

.PageProperty .Section {
  padding-bottom: 25px;
  color: black;
}
.PageProperty .CustomerReviews .Title,
.PageProperty .Section .Title {
  font-size: 13px;
  font-weight: bold;
  padding: 3px;
  margin-bottom: 5px;
  background-color: #229BB4;
  color: white;
  font-family: Verdana,Helvetica,Tahoma,Arial,sans-serif;
}



.PageProperty .Details {
  padding: 0 25px;
}
.PageProperty .Details a.VirtualTour {
  color: #FF9933;
  font-family: Tahoma;
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
}

.PageProperty .FeatureList {
  border-collapse: collapse;
  width: 100%;
}
.PageProperty .FeatureList td {
  vertical-align: top;
}
.PageProperty .FeatureList li {
  padding-bottom: 5px;
}

.PricingZones {
  width: 100%;
}
.PricingZones td {
  padding: 4px 0 15px 0;
  vertical-align: top;
  border-bottom: 1px solid #EEE;
}
.PricingZones .Prices {
  width: 25%;
  padding-top: 2px;
}
.PricingZones .Prices .Main {
  font-size: 14px;
  font-weight: bold;
  color: #600;
}
.PricingZones .Prices .Other {
  font-size: 10px;
  color: #888;
  padding-left: 15px;
}
.PricingZones .Information {
  width: 55%;
}

.PricingZones .Information table {
  width: 100%;
}
.PricingZones .Information table td {
  border-bottom: 0;
}
.PricingZones .Information .Details {
  font-size: 10px;
  padding-top: 5px;
  padding-left: 0;
  width: 60%;
}
.PricingZones .Information .Extras {
  font-size: 10px;
  color: #888;
  width: 40%;
}
.PricingZones .Dates {
  width: 20%;
  color: #888;
  font-size: 10px;
  padding-top: 5px;
}
.PricingZones .Text {
  font-size: 12px;
  border-bottom: 0;
}
.PricingZones .Information .Explanation {
}
.PricingZones .Information .Specials {
  color: #AA4400;
  padding: 4px 0;
}

.PageProperty .StayzCalendar .Notes table {
  width: 100%;
}
.PageProperty .StayzCalendar .Calendar table {
  width: 90%;
}
.PageProperty .StayzCalendar .Calendar table td a {
  text-decoration: none;
  font-weight: bold;
}

/* Forms */

.Form {
}
.Form input {
	height: 17px;
}
.Form select {
	height: 19px;
}
.Form input,
.Form select {
	font-size: 15px;
}
.Form input,
.Form select,
.Form textarea {
	color: black;
}
.Form .Section {
        margin-bottom: 30px;
}
.Form .Section .Title {
        font-size: 16px;
        font-weight: bold;
        color: #199CE3;
        border-bottom: 1px solid #84C557;
        padding-bottom: 2px;
        margin-bottom: 10px;
}
.Form .Section .Title .Note {
        float: right;
        color: #999;
        font-weight: normal;
        font-size: 11px;
}
.Form table.KeyValue {
        width: 100%;
        margin-bottom: 20px;
}
.Form table.KeyValue td {
        vertical-align: top;
        padding: 4px;
}
.Form table.KeyValue td.Key {
        width: 20%;
	font-weight: bold;
}
.Form table.KeyValue td.Value {
        width: 80%;
}
.Form table.KeyValue td.Value .RadioOption {
        margin-bottom: 5px;
}
.Form table.KeyValue td td {
	border-collapse: no-collapse;
	border: 0;
}

.Form table.Captcha {
        border-collapse: collapse;
}
.Form table.Captcha td {
        vertical-align: top;
}
.Form table.Captcha input#captcha {
        width: 100px;
        height: 20px;
        font-size: 16px;
}

.FormSubmit {
        padding: 5px;
}
.FormSubmit input {
        border: 2px outset #400;
        background-color: #D00;
        padding: 3px;
        font-weight: bold;
        color: white;
}

.Error {
	border: 1px solid red;
	color: #600;
	padding: 5px;
	margin-bottom: 10px;
}

div.TermsAndConditions {
	font-size: 11px;
	padding: 5px;
	height: 150px;
	overflow: auto;
	border: 1px inset gray;
	margin: 5px 0;
}
div.TermsAndConditions h1 {
	font-size: 13px;
	color: black;
}
div.TermsAndConditions h2 {
	font-size: 12px;
	color: black;
}
div.TermsAndConditions h3 {
	font-size: 11px;
	color: black;
}
div.TermsAndConditions p {
	padding-bottom: 8px;
}

/* Reviews */

.Reviews {
        width: 100%;
        border-collapse: collapse;
}
.Reviews .Review {
        background: url(/context/images/css/quote-up-small.gif);
        background-position: 5px 5px;
        background-repeat: no-repeat;
        margin: 15px 0;
        font-size: 12px;
        text-align: left;
	padding: 0 0 0 25px;
}
.Reviews .Review .Information {
	color: #888;
	text-transform: uppercase;
	padding-top: 7px;
	padding-right: 160px;
	margin: 0 0 5px 0;
}
.Reviews .Review .Information A {
	color: #888 !important;
	text-decoration: none !important;
}
.Reviews .Review .Rating {
        float: right;
	width: 145px;
}
.Reviews .Review .Rating div {
	width: 125px;
        height: 25px;
        margin: 10px;
}
.Reviews .Review .Rating span {
        display: none;
}
.Reviews .Review .Rating .Score1 {
        background: url(/context/images/stayz/rating-select.gif);
        background-position: 0 0;
        background-repeat: no-repeat;
}
.Reviews .Review .Rating .Score2 {
        background: url(/context/images/stayz/rating-select.gif);
        background-position: 0 -25px;
        background-repeat: no-repeat;
}
.Reviews .Review .Rating .Score3 {
        background: url(/context/images/stayz/rating-select.gif);
        background-position: 0 -50px;
        background-repeat: no-repeat;
}
.Reviews .Review .Rating .Score4 {
        background: url(/context/images/stayz/rating-select.gif);
        background-position: 0 -75px;
        background-repeat: no-repeat;
}
.Reviews .Review .Rating .Score5 {
        background: url(/context/images/stayz/rating-select.gif);
        background-position: 0 -100px;
        background-repeat: no-repeat;
}
.Reviews .Review .ReviewText {
	padding-right: 160px;
}
.Reviews .Review .ReviewText .Text {
}


/* Guestbook */

.PageGuestbook {
	padding: 20px;
}
.PageGuestbook .PropertyDetails {
	width: 271px;
	background: url(/context/images/2007/property-sidebar-blue-1.gif);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #199CE3;
	color: white;
}
.PageGuestbook .PropertyDetails .Inner {
	background: url(/context/images/2007/property-sidebar-blue-2.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding: 10px;
}
.PageGuestbook .PropertyDetails h2 {
	font-size: 15px;
	color: white;
}
.PageGuestbook .Form {
	padding-bottom: 50px;
}
.PageGuestbook .Form .Submit {
	float: left;
	padding: 32px 0 0 20px;
}
.PageGuestbook .Form .Submit a {
	display: block;
	width: 96px;
	height: 29px;
	border: 0;
	background: url(/context/images/2007/green-buttons.gif);
	background-position: 0px -261px;
}
.PageGuestbook .Form .Submit a:hover {
	background-position: 200px -261px;
	text-decoration: none;
}
.PageGuestbook .Success {
	border: 1px solid green;
	padding: 15px;
}
.PageGuestbook .Success P {
	margin-bottom: 15px;
}

.Ratings {
}
.Ratings td {
	padding-top: 4px !important;
}
.Ratings .Rating {
}
.Ratings .Select {
}
.Ratings .Graphic {
	padding-top: 0 !important;
}
.Ratings .Graphic div {
	width: 125px;
	height: 25px;
}
.Ratings .Graphic .Rating5 {
	background: url(/context/images/stayz/rating-select.gif);
	background-position: 0 -100px;
	background-repeat: no-repeat;
}
.Ratings .Graphic .Rating4 {
	background: url(/context/images/stayz/rating-select.gif);
	background-position: 0 -75px;
	background-repeat: no-repeat;
}
.Ratings .Graphic .Rating3 {
	background: url(/context/images/stayz/rating-select.gif);
	background-position: 0 -50px;
	background-repeat: no-repeat;
}
.Ratings .Graphic .Rating2 {
	background: url(/context/images/stayz/rating-select.gif);
	background-position: 0 -25px;
	background-repeat: no-repeat;
}
.Ratings .Graphic .Rating1 {
	background: url(/context/images/stayz/rating-select.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.Ratings .Text {
	font-weight: bold;
	padding-left: 10px !important;
}

.CustomerReviews {
	margin: 15px 0;
}

.CustomerReviews A.Write {
	display: block;
	width: 110px;
	height: 29px;
	margin: 5px 0;
	background: url(/context/images/2007/green-buttons.gif);
	background-position: 0px -232px;
}
.CustomerReviews A.Write:hover {
	background-position: 200px -232px;
	text-decoration: none;
}
.CustomerReviews A.Write span {
	display: none;
}


.LatestReviews {
	clear: left;
	width: 560px;
}
.LatestReviews h2 {
	border: 0;
	margin: 0;
}
.LatestReviews .List {
	margin: 10px 0 0 0;
	color: #888;
	width: 520px;
}
.LatestReviews .List .Item {
	margin-left: 10px;
	margin-bottom: 6px;
}
.LatestReviews .List .Item:hover {
}
.LatestReviews .List .Item:hover .Name {
}
.LatestReviews .List .Rating {
	width: 140px;
	padding: 0 10px 0 10px;
}
.LatestReviews .List .Item .Rating div {
        width: 100px;
        height: 20px;
        margin: 7px 20px;
}
.LatestReviews .List .Item .Rating span {
        display: none;
}
.LatestReviews .List .Item .Rating .Score1 {
        background: url(/context/images/stayz/rating-display.gif);
        background-position: 0 0;
        background-repeat: no-repeat;
}
.LatestReviews .List .Item .Rating .Score2 {
        background: url(/context/images/stayz/rating-display.gif);
        background-position: 0 -20px;
        background-repeat: no-repeat;
}
.LatestReviews .List .Item .Rating .Score3 {
        background: url(/context/images/stayz/rating-display.gif);
        background-position: 0 -40px;
        background-repeat: no-repeat;
}
.LatestReviews .List .Item .Rating .Score4 {
        background: url(/context/images/stayz/rating-display.gif);
        background-position: 0 -60px;
        background-repeat: no-repeat;
}
.LatestReviews .List .Item .Rating .Score5 {
        background: url(/context/images/stayz/rating-display.gif);
        background-position: 0 -80px;
        background-repeat: no-repeat;
}

.Form .GuestbookForm {
	padding: 5px 20px;
}
.Form .GuestbookForm .Submit {
	width: 96px;
	height: 29px;
	background: url(/context/images/2007/green-buttons.gif);
	background-position: 0px -261px;
	border: 0;
}
.Form .GuestbookForm .Submit:hover {
	background-position: 200px -261px;
	text-decoration: none;
}

.EnhancedListing td.NoStyle {
  background-image: none !important;
}

.browseimg {
  margin-left: 10px;
}

.EnhancedListing .PLleftbot img {
  margin-left: 0px !important;
}

.EnhancedListing .PLrightbot {

}

.EnhancedListing .SpanCol {
  background: url(/img/common/enhanced/el_smallright.gif) #3286B7 no-repeat 100% 0% !important;
}

.LastTH, .MiddleTD {

  border-right: 15px #fff solid;
}

.EnhancedListing .LastTH, .EnhancedListing .MiddleTD {
  border-right: none !important;
}

.EnhancedListing .LastTH {
  margin-right: 10px !important;
}

.EnhancedListing .MiddleTD, .EnhancedListing .MiddleTD2 {
  background: url(/img/common/enhanced/el_smallright.gif) #89CFF7 repeat-y 100% 0% !important;
  padding-bottom: 7px !important;
}

.EnhancedListing .MiddleTD2 {
  background-color: #ffffff !important;
}

.FirstTH {
  border-left: 10px solid #fff !important;
}

.EnhancedListing .FirstTH, .EnhancedListing .ImageTH  {
  background: url(/img/common/enhanced/el_smallleft.gif) #3286B7 repeat-y 0% 0% !important;
  padding-bottom: 0px !important;
  border-left: none !important;
}

.EnhancedListing .ImageTH  {
  background-color: #fff !important;
}



.col-hdr {
background-color: none;
}

.col-hdr th {
  background-color:#3286B7;
}

.EnhancedListing .LastRow {
  background: url(/img/common/enhanced/el_smallright.gif) #ffffff repeat-y 100% 0% !important;
  padding-bottom: 0px !important;
}

.EnhancedListing .PLleftbot, .EnhancedListing .PLrightbot, .EnhancedListing .PLbottom {
  line-height: 5px !important;
}


