body, html{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	background-color:#0F3549;
	margin:0;
	padding:0;
}
.container{
	width:922px;
	margin:20px auto;
	border:3px solid #D41832;
}
#header{
	width:922px;
	height:246px;
	background:#62798F url(img/header.gif) center top no-repeat;
	border-bottom:2px solid #FFF;
	position:relative;
	float:left;
	clear:both;
}
#header .tagline{
	position:absolute;
	left:20px;
	top:20px;
	color:#62798F;
	font-size:11pt;
	font-weight:bold;
}
#header .tagline h1{
	margin:0;
	padding:0;
	font-size:15pt;
}
#body{
	width:922px;
	float:left;
	clear:both;
  background-color:#ABB5BF;
}
#body .layout-left{
	width:220px;
	float:left;
	background-color:#62798F;
}
#body .layout-left a{
	float:left;
	clear:left;
	color:#000;
	background-color:#C2C9CF;
	padding:10px 0;
	text-decoration:none;
	border-bottom:1px solid #FFF;
	width:100%;
	text-indent:30px;
}
#body .layout-left a.facebook span{
	background:url(../img/facebook-1.gif) center left no-repeat;
	text-indent:24px;
  display:inline-block;
}
#body .layout-left a:hover{
	background-color:#62798F;
	color:#FFF;
}
#body .layout-left a{
	float:left;
	clear:left;
	color:#000;
	background-color:#C2C9CF;
	padding:10px 0;
	text-decoration:none;
	border-bottom:1px solid #FFF;
	width:100%;
	text-indent:30px;
}
#likebox{
	float:left;
	clear:left;
	color:#000;
	background-color:#C2C9CF;
	padding:10px 0;
	text-decoration:none;
	border-bottom:1px solid #FFF;
	width:100%;
	text-indent:30px;
}
#body .layout-right{
	width:697px;
	float:left;
	padding-left:5px;
	background-color:#F1F2F3;
}
#footer{
	float:left;
	clear:both;
	text-align:center;
	width:922px;
	background-color:#62798F;
	color:#FFF;
	padding:10px 0;
	position:relative;
}
#footer a{
	color:#FFF;
}
#footer img{
	border:0;
	position:absolute;
	right:20px;
}/*  Site Layout  */

#home-panels .left, #home-panels .right{
	float:left;
	background:#F1F2F3 url(img/home-boxes.jpg) center bottom no-repeat;
	width:345px;
  margin:10px 0;
}
#home-panels .left p, #home-panels .right p {
  padding:5px 10px;
}

img.thumb{
  float:left;
  width:125px;
  height:93px;
  border:1px solid #ABB5BF;
  padding:1px;
  margin:0 2px;
}
#rental-thumbs img.thumb{ margin:3px; }
img.thumb:hover{
  border:1px solid #62798F;
}

#thumbscroll{
  padding-top:20px;
  margin:0 auto;
  width:608px;
  height:97px;
  clear:both;
}
#thumbscroll div.scroller, #thumbscroll div.left, #thumbscroll div.right{
  float:left;
}
#thumbscroll div.left, #thumbscroll div.right{ width:38px; }
#thumbscroll div.scroller{
  position:relative;
  overflow:hidden;
  width: 532px;
  height:97px;
}
#thumbscroll div.scroller div.thumbs{
  width:20000em;
  position:absolute;
}
#thumbscroll div.scroller div.thumbs div {
	float:left;
}
#thumbscroll a.left, #thumbscroll a.right{
  cursor:pointer;
  display:inline-block;
  width:38px;
  height:97px;
  text-indent:-5000px;
}
#thumbscroll a.left{
  background:url(img/larr.jpg) 50% 50% no-repeat;
}
#thumbscroll a.right{
  background:url(img/rarr.jpg) 50% 50% no-repeat;
}

#content{ width:680px; }
#content .header h1{
  color:#62798F;
  font-size:14pt;
  font-weight:normal;
  display:inline-block;
  margin:0;
  padding:10px 0;
}
#content .header h1.rental-id{ float:right; }
#content p{
 margin:10px;
 line-height:15pt;
}
#content p.rental{
  padding:0 0 20px 0;
  margin:0;
}
#content p.description{
  font-size:11pt; 
}
#content .features-amenities{
  width:680px;
  clear:both;
  font-size:10pt; 
}
#content .features-amenities ul{
  width:170px;
  float:left;
  margin:0;
  padding:0;
  text-align:left;
  list-style-type:none;
}
table.terms{
  margin:15px auto;
  width:450px;
  font-size:11pt; 
  font-family:Georgia, 'Times New Roman', Times, serif;
  clear:both;
}
table.terms td.term{
  width:150px;
}
table.terms td.price{
  width:125px;
}

table.listing{
  border-bottom:1px dotted #A29062;
  padding-bottom:7px;
  margin-bottom:7px;
  width:680px;
  font-size:10pt;
}
a.rental-link{
  color:#62798F;
  font-weight:bold;
  text-decoration:none;
}
a.rental-link:hover{ color:#ABB5BF; }
table.listing td{
  vertical-align:top;
}
table.listing td.thumb{ width:140px; }
table.listing td.guts{ line-height:13pt; font-family:Arial, Helvetica, sans-serif; }
table.featured{
  background-color:#E0E8EF;
}

.listing-left, .listing-right{
  float:left;
  clear:none;
}
.listing-left{
  width:536px;
  font-size:10pt;
}
.listing-right{
  width:134px;/*236px;*/
  padding:0 10px;
  margin-top:43px;
}
.listing-left .row{
  float:left;
  clear:both;
  position:relative;
  padding:5px 0;
  margin:5px 0;
  width:536px;
}
.listing-left .border{
  border:1px solid #CCC;
  padding:0;
}
.listing-left .border div, .listing-left .border div .details{
  width:100%;
  padding:5px;
}
.listing-left .border, .listing-left .border strong{
  font-size:9pt;
}
h1.listing{
  margin:7px 0 0 0;
  padding:0;
  font-size:16pt;
  color:#ABB5BF;
  display:inline-block;
}
h2.listing{
  margin:0;
  padding:0;
  font-size:12pt;
  color:#62798F;
  display:inline-block;
}
.listing-left strong{
  color:#464F53;
  font-size:11pt;
}
.listing-left .border div .details .left, .listing-left .border div .details .right{
  float:left;
  width:250px;
}
.listing-left .border div .details .left table, .listing-left .border div .details .right table{
  width:250px;
}
.listing-left .border div .details .left table tr td, .listing-left .border div .details .right table tr td{
  vertical-align:top;
}
.listing-right img.thumb{
  margin-bottom:5px;
}

.pag{
  width:680px;
  text-align:center;
  padding:10px 0;
}
.pag a{
  padding:0 2px;
  text-decoration:none;
  color:#62798F;
}
.pag a.on{
  text-decoration:underline overline;
}
.pag-left{
  width:80px;
  display:inline-block;
  text-align:right;
}
.pag-center{
  text-align:center;
  width:500px;
  margin:0 10px;
  display:inline-block;
}
.pag-right{
  text-align:left;
  width:80px;
  display:inline-block;
}

/* Dropdown Checklist Start */
.ui-dropdownchecklist {
	height: 20px;
	border: 1px solid #ddd;
	border-right: 0;
	background: #fff url(img/dropdown.png) no-repeat center right;
}
.ui-dropdownchecklist-hover, .ui-dropdownchecklist-active {
	background-image: url(img/dropdown_hover.png);
	border-color: #5794bf;
}

.ui-dropdownchecklist-text {
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	margin-right: 17px; /* background dropdown.png image */
}

.ui-dropdownchecklist-dropcontainer {
	background-color: #fff;
	border: 1px solid #999;
}

.ui-dropdownchecklist-item {

}

.ui-dropdownchecklist-item-hover {
	background-color: #39f;
}

.ui-dropdownchecklist-item-disabled label {
	color: #ccc;
}

.ui-dropdownchecklist-item-hover .ui-dropdownchecklist-text {
	color: #fff;
}

.ui-dropdownchecklist-group {
	font-weight: bold;
	font-style: italic;
}

.ui-dropdownchecklist-indent {
	padding-left: 20px;
}/*    Dropdown Checklist End     */
button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}

/* OPTIONAL BUTTON STYLES for applying custom look and feel: */	

button,
button span
{
	background: transparent url(img/button_sprite.png) no-repeat;
}	

button,
button .btn-pri { 
	padding: 0 15px 0 0; 
	margin-right:5px; 
	text-align: center; 
	background-position: right -50px !important; 
}

button:active,
button .btn-pri:active{ background-position: right -150px !important; }
	
button span,
button .btn-pri span {
	font-family: arial, sans-serif;
	padding: 0 0 0 15px; 
	height:30px; 
	font-size:13px;
	line-height: 28px; 
	font-weight: bold;
	font-style: italic;
	background-position: left top; 
	color:#FFF; 
}
button:active span,
button .btn-pri:active span{ background-position: left -100px !important; }

button.btn-sec { background-position: right -150px !important; }

button.btn-sec span { background-position: left -100px !important; }

.form { padding: 5px; margin: 10px; }
.form label, 
.form span.label { margin-right: 10px; padding-right: 10px; width: 125px; display: block; float: left;  font-weight: bold; text-align: right; position: relative; }
.form input:focus,
.form input.error:focus, 
.form textarea:focus {	background-color: #FFC; border-color: #FC6; }
.form .field { margin-bottom: 1.5em; }
.form .field input, .form .field textarea
{
	padding: 4px;
	border: 1px solid #999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.form .large { width: 200px; }
div.form-hider{ text-align:center; font-weight:bold; font-size:8pt; text-transform:uppercase; color:#3B3419; cursor:pointer; border-bottom:1px dotted #A29062; margin-bottom:7px; padding-bottom:3px; }


#featured-rentals{
  width:315px;
  margin:0 auto;
  padding:5px 0;
}
#featured-rentals div.featured{
  width:315px;
}
#featured-rentals div.featured p{
  padding:0; margin:0;
}
#featured-rentals div.featured div.img, #featured-rentals div.featured div.img img{
  width:315px;
}
#footer .address{ float:left; padding-left:15px; }
#footer p{ text-align:center; position:absolute; top:0; width:922px; }

#body .layout-left div.emails{ padding-bottom:20px; display:inline-block; clear:both; width:220px; background-color:#ABB5BF; border-bottom:1px solid #FFF; }
#body .layout-left div.emails a{ background-color:#62798F; color:#FFF; }
#body .layout-left div.emails a:hover{ background-color:#C2C9CF; color:#111; }
#email-to-agent-form, #email-to-friend-form{ display:none; }
#email-to-friend-form form label.error, #email-to-agent-form form label.error{
  display:block;
  color:#C00;
  font-weight:bold;
}
