body {
    margin: 0;
    color: #3c3522;
    font: 64% Tahoma, Verdana, Arial, sans-serif;
    background: #fff5da;
    min-height: 100%;
}
iframe { overflow: hidden }
dl { font-size: 9pt }
button, a.btn {
    display: block;
    color: white ! important;
    font-size: 10pt;
    font-weight: normal;
    text-decoration: none ! important;
    background-color: #f79321;
    border: 0;
    padding: .4em .6em;
    text-align: center;
    cursor: pointer;
}
a.btn { max-width: 8em; }
a.compare.btn { max-width: 6em; font-size: 9pt; }
legend { font-size: 10pt; }
form { font-size: 9pt; }
input, textfield { margin-bottom: .8em; }
.nophoto { text-align: center; font-size: 9pt; color: black ! important }
a .nophoto { text-decoration: none }
#header { 
	background: url(/static/images/rp-head-bg.png) no-repeat; 
	height: 120px;
	width:100%;
	float: left;
	}
#logo {
    display: block;
    text-indent: -999em;
    position: relative;
    top: 6px; left: 44px;
    height: 40px; width: 202px;
    padding: 30px 0 30px 20px;
    float: left;
}
#wrapper { width: 960px; margin: 0 auto; }

/* Navigation menu */
#nav {
    /*border-top: 1px solid #f79321;
    border-bottom: 1px solid #e9c60a;
    padding-top: 12px;
    padding-bottom: 2.4em;*/
    float: left;
    list-style: none; 
    margin: 10px 0 0 0; 
    display: block;
    position: relative;
}
#nav li { 
	float:left;
	text-align: left;
	z-index: 1000;
	}
#nav ul { 
	margin: 0; 
	display: block;
	position: absolute;
	top:24px;
	left:0;
	width:960px;
	}

#nav a {
    /*font-weight: bold;*/
    display: block;
    color: #40403e;
    text-decoration: none;
    padding:5px 10px;
    width: auto;
    font-size: 12pt;
    float:left;
}
#nav .current a {
	font-weight: bold;
	}
/*#nav .inactive a { font-weight: normal }*/
#nav .inactive .drop, #nav .subdrop { display: none }
#nav .drop, #fakedrop {
    /*border-top: none;*/
}
/* Social Links */
.social-icons {
	float: right;
	display: block;
	margin: 8px 0 0 0;
	}
.social-icons a {
	float: left;
	display: block;
	width: 25px;
	height: 25px;
	margin-left: 8px;
	}
.social-icons span {
	display: none;
	}
.social-icons .facebook {
	background: transparent url(/static/images/fb-icon.png) no-repeat left top;
	}
.social-icons .twitter {
	background: transparent url(/static/images/twitter-icon.png) no-repeat left top;
	}
/* End Social Links */
#fakedrop { 
	height: 1.6em;
	z-index: -1;
	background: #ffe86c;
    border: 1px solid #e9c60a;
    width:958px;
    float: left;
    margin-top:-1px;
	}
#nav .drop li {
	float: left;
	}
#nav .drop a { font-size: 9pt; margin-top:1px; }
#nav .active > span > a,
#nav .inactive:hover > span > a {
    background: url(/static/images/rp-nav-sel.png) no-repeat scroll 50% bottom;
}
#nav .active span a {
	font-weight: bold;
	}

#nav .inactive:hover .drop { display: block; }

/* Content container */
#container {
    float: left;
    width: 100%;
    margin:0;
    background-color: #282419;
    border-top: 1px solid #fff5da;
    /*border-bottom: 0.2em solid #282419;*/
    border-bottom: 1.8em solid #fff5da;
}

/* Sidebars */
#left_sidebar,
#right_sidebar {
    float: left;
    color: white;
    margin-bottom: 1.6em;
}

#right_sidebar {
    float: left;
    color: white;
    width: 14.2em;
    font-family: "Trebuchet MS",Arial,sans-serif;
}

#left_sidebar {
    background: #433b28;
    width: 13.6em;
    font-size: 10pt;
    border-bottom: 1px solid white;
}

#left_sidebar > *,
#right_sidebar > * { margin: .8em .6em ; border-top: 1.2em solid #2b271c; }
#left_sidebar > *:first-child,
#right_sidebar > *:first-child { padding: .7em 0 0 .4em; }
#left_sidebar > p { float: left }
#left_sidebar > p,
#right_sidebar > p { padding: 1.2em .4em; }
#right_sidebar > * { margin-left: 2em; }
#left_sidebar span { float:left; width: 10em }
#right_sidebar h3 { font-size: 10pt; }
#left_sidebar fieldset * { margin: .5em 0; max-width: 12em }
#left_sidebar label, #left_sidebar legend { font-weight: bold; }
#left_sidebar label,
#left_sidebar input[type=text],
#left_sidebar textfield { font-size: 9pt; }
#left_sidebar a.btn { float: left; margin: .8em  0 .8em 0; }
#left_sidebar input[type=text], #left_sidebar textfield { width: 10em }

#left_sidebar label {
    display: block;
    margin: 3px 0 0 0;
}

#price_range { width: 12em; font-weight: bold; font-size: 9pt; margin-top: .8em }
#price_range span { float: left; width: 13em; margin-top: .8em }
#price_range input[type="text"] {
    width: 4em;
    display: inline;
    font-weight: normal;
    border: 1px solid #aaa;
}

/* Center content */
#center_content {
    float: left;
    width: 57.2em;
    padding: 2.2em;
    background-color: white;
    margin-bottom: 1.6em;
    min-height: 62.4em;
}
#center_content .breadcrumbs {
	width: 100%;
	margin-bottom: 20px;
	}
#center_content .addthis_toolbox {
    float: left; 
    clear: right;
    margin-top: 18px;
}
#center_content h1 {
    font-size: 18pt;
    font-weight: bold;
    color: #3c3523;
    margin-bottom: .8em;
}
#center_content h2 { font-size: 14pt; font-weight: bold }
#center_content .action {
    float: right;
    font-weight: bold;
    display: block;
    margin: 0 .6em;
    text-indent: 40px;
    padding-top: 14px;
    padding-bottom: 4px;
    cursor: pointer;
}
#center_content #print.action {
    background: url(/static/images/rp_printIcon.png) no-repeat;
}
#center_content #email-a-friend.action {
    background: url(/static/images/rp_emailIcon.png) no-repeat;
}

#center_content p {
    margin: 10px 0;
    font-size: 9pt;
}
#center_content ol {
	list-style-type: decimal;
	margin: 10px 10px 10px 15px;
	font-size: 9pt;
}

#center_content ul {
    list-style-type: disc;
    margin: 10px 10px 10px 15px;
    font-size: 9pt;
}

#center_content a {
    color: #f79321;
}
#center_content a:visited { color: #f79321; }
#center_content a:hover {
    text-decoration: none;
}

/* Footer */
.foot-wrap {
	background: url(/static/images/bg-tray.png) repeat left top;
	float: left;
	position: relative;
	z-index: 1;
	}
#footer {
    float: left;
    width: 934px;
    padding: 58px 12px 13px;
    background: transparent url(/static/images/bg-footer.png) no-repeat left bottom;
    border-right: 1px solid #282419;
    border-bottom: 1em solid #f29b34;
    border-left: 1px solid #282419;
    position:relative;
}
#footer * { color: white; }
#footer > * { text-align: right; }
#footer > p { margin-bottom: 2em; display: block; }
#footer h3 {
	float: left;
	font-size: 12px;
	margin: 6px 0 0 97px;
	}
#footer ul { list-style: none; display: block; }
#footer ul#misc_links { float: right; height: 12pt; }
#footer ul li:first-child { border-left: 0; }
#footer li {
    height: 9pt;
    padding-left: .8em;
    padding-right: .4em;
    display: inline;
    border-left: 1px solid white;
}
#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer a#equal_housing,
#footer #created_by_5q a {
    display: block;
    position: relative;
    text-indent: -9999em;
    text-align: left;
}
#footer a#equal_housing {
    width: 129px;
    height: 33px;
    display: block;
    background: url(/static/images/eho-logo.png) no-repeat;
    float: left;
    clear: left;
}
#footer #created_by_5q {
    padding: 0;
    border: none;

    float: right;
    margin-left: .2em;
}
#footer #created_by_5q a {
    width: 100px;
    height: 15px;
    background: url(/static/images/createdby5Q.png) no-repeat scroll 0 -15px;
}
#footer #created_by_5q a:hover {
    background: url(/static/images/createdby5Q.png) no-repeat;
}
#footer #sitemap_link {
    float: right;
    border-left: none;
    border-right: 1px solid white;
    margin-right: .8em;
    height: 12pt;
}
/* Begin Search Links Footer Tray */
#footer-tray {
	width: 958px;
	background: url(/static/images/bg-tray.png) repeat left top;
	border: 1px solid #282419;
	border-bottom: none;
	position: absolute;
	left: 0;
	z-index: 600;
    margin-bottom: 0;
    display: block;
	}
.tray-closed #search_tray {
    visibility: hidden;
}
#footer-tray .search_links {
	display: block;
	width:100%;
	font-weight: bold;
	text-align: left;
	position: relative;
	background: url(/static/images/tray-head.png) repeat-x left top;
	}
#footer-tray .search_links a {
	display: block;
	min-width: 147px;
	padding: 3px 7px 0 7px;
	position: relative;
	color: #fef5d9;
	font-size: 12px;
	}
#footer-tray .search_links .default {
	display: block;
	height: 25px;
	background: url(/static/images/btn-tray.png) no-repeat left top;
	text-shadow: 0 1px 1px #383324;
	font-weight: bold;
	text-decoration: none;
	color: #fef5d9;
	cursor: pointer;
	padding: 10px 10px 16px 12px;
	text-transform: uppercase;
	width: 261px;
	float: none;
	margin: 0 auto;
	}
#footer-tray .search_links a:hover {
	text-decoration: none;
	}
#footer-tray .search_links .default span {
	background: url(/static/images/close.png) no-repeat right center;
	padding: 3px 28px 3px 12px;
	}
.tray-closed .search_links .default span {
	background: url(/static/images/open.png) no-repeat right center !important;
	}
#footer-tray .search_links .search_links_group {
	float: left;
	}
#footer-tray #search_tray .first {
	padding: 0 0 0 65px;
	}
/*#footer .search_links:hover #search_links {*/
	/*display: block;*/
	/*}*/
#search_tray {
	float: left;
	padding-bottom: 20px;
	}
#footer-tray #search_tray .column {
	background: url(/static/images/tray-list-border.png) repeat-y right top;
	float: left;
	width: 270px;
	margin: 0 20px 0 0;
	padding: 5px 0 10px;
	clear: left;
	}
#footer-tray #search_tray .last {
	margin-right:0;
	}
#footer-tray #search_tray li a {
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	padding: 0;
	}
/* Begin Search Links Footer Tray */
#footer #sitemap_link a { margin-right: .2em; }
#footer #copy {
    float: left;
    width: 474px;
    margin: 0 0 2em;
    text-align: left;
    line-height: 1.2em;
    font-size: 11px;
}
#footer #site_links, #footer #copyright, #footer #misc_links {	
	clear: right;
	font-size: 12px;
	width: 350px;
	float: right;
	position: relative;
}
#footer #copyright, #footer #misc_links {
	margin: 7px 0 0 0;
	}
#footer #site_links {
	margin: 20px 0 0 0;
	}
#footer #site_links .last {
	padding-right: 0;
	}
/* Property listing and search results */
.gmap-balloon {
	float: left;
	width: 330px;
	}
img.inmap,
#google-map .nophoto.inmap { float: left; width: 70px; margin: 0 10px 0 0;}
#google-map .nophoto.inmap { border: 10px solid #ccc; margin: 0 .2em }
#center_content ol#properties {
    list-style: decimal;
    list-style-position:inside;
}
#center_content .gmap-balloon p, #center_content .gmap-balloon a {
	font-size: 10px;
	line-height: 13px;
	}
.gmap-balloon strong {
	float: left;
	width:100%;
	}
.gmap-balloon .property-info {
	float: left;
	width: 250px;
	}
#center_content .gmap-balloon .property-details {
	float: left;
	width:117px;
	margin: 1px 1px 0 0;
	padding: 3px;
	}
.gmap-balloon .odd {
	background-color: #F6E8D1;
	}
.gmap-balloon .even {
	background-color: #fff0d9;
	}
#center_content h1.property { margin-bottom: 0 }
#center_content h2.property { margin-bottom: .8em }
#properties h2 a { font-weight: bold }
#properties > li {
  text-align: left;
	margin: 1.2em 0;
	font-size: 8pt;
	font-weight: bold;
	list-style:none;
	vertical-align: top;
	float: left;
}
#properties > li a { color: #F79321 }
#properties > li > * { color: black; font-size: 12px; font-weight: normal; float: left; }
#properties > li img,
#properties .nophoto.thumb { margin: 0 }
#properties .nophoto.thumb,
.property .nophoto.thumb,
#comparison-list .nophoto.thumb {
    width: 72px;
    border: 16px solid #ccc;
    margin: .8em;
    padding: 1em 0;
}
#properties a.thumb,
#properties .nophoto.thumb,
.property .nophoto.thumb,
#comparison-list .nophoto.thumb {
	max-width: 103px;
}
#properties h2 { 
	font-size: 11pt;
	width:400px;
	margin:0;
}
#properties .heading {
	margin: 0;
	display: block;
	width: 510px;
	}
#properties .community {
	margin: 0;
	float: left;
	font-weight: bold;
	font-size: 12px;
	width: 100%;
	}
#properties .community span {
	font-weight: normal;
	margin-left: 10px;
	}
#properties .item-heading {
	font-size: 10pt;
	font-weight: bold;
	margin:0;
	width: 100%;
	float: left;
	clear: left;
	}
#properties .item {
	margin:5px 0 0;
	clear: left;
	width: 510px;
	}
#properties .item a.thumb, #properties .item .nophoto.thumb {
	display: block;
	float: left;
	}
#properties .item ul.info {
	list-style: none; 
	width: 320px;
	float: left;
	margin: 0;
	}
.item ul.info li {
	margin-left: 10px;
	line-height: 1.3em;
	}

#properties .info * { 
	float: none; 
	}
.pagination { 
    text-align: center;
    font-size: 10pt;
    font-weight: bold;
    float: left;
    display: block;
    width: 100%;
}
.pagination a:visited { color: #f79321 ! important; }

/* Property details page */
.phoneandemail { display: block; font-size: 14pt; float: left; margin-top: 5px; }
.phoneandemail .phonenumber {
	float: left;
	padding-top: 5px;
	}
	/* Property Manager Email Button */
#center_content .btn-epm {
	background: transparent url(/static/images/btn-emailPM.png) no-repeat 0 0;
	color: white;
	font:14px Arial;
	font-style: italic;
	display: block;
	float: left;
	text-decoration: none;
	width:188px;
	text-align: center;
	height: 32px;
	vertical-align: middle;
	padding: 0;
	margin: 0 0 0 5px;
	}
#center_content .btn-epm span {
	width: 188px;
	margin-top: 8px;
	float: left;
	}
#center_content .btn-epm:hover {
	background: transparent url(/static/images/btn-emailPM.png) no-repeat 0 -33px;
	}
#center_content .btn-epm:visited {
	color:#ffffff;
	}
	/* End PM Email Button */
	
.green {
	color: green;
	}
	
.managed_by { float: left; width: 100% }
#main-details, #assets, #utilities { width: 100%; float: left; clear: left }
#floorplan-list h2{padding: 15px 0 5px 0;}
#gallery { width: 100%; float: left; margin-bottom: 2em; }
#gallery #viewer { float: left; width: 452px; clear: both; }
#gallery #thumbnails li { display: inline; }
#gallery #buttons { list-style-type: none; float: right; margin: 0; }
#gallery #buttons li { margin: 0 0 .6em; }
#gallery #slideshow_pro .alternative { display: none }
#gallery #slideshow_pro .alternative #thumbnails { width: 40em; margin: 1em 0 }
#gallery #slideshow_pro_community .alternative { display: none }
#gallery #slideshow_pro_community .alternative #thumbnails { width: 40em; margin: 1em 0 }
#gallery #photogallery.nophoto {
    font-size: 18pt;
    border: 62px solid #ccc;
    padding:  60px 90px;
}
.addthis_button_facebook_like, .addthis_button_tweet, .addthis_counter {
	clear: left;
	}
.addthis_button_facebook_like {
	margin-bottom: 5px;
	}
.addthis_button_tweet {
	margin-bottom: 10px;
	}
.addthis_counter {
	margin-left: 2px;
	}
.info { float: left; width: 45%; margin: 1em; }
.info dt {
    width: 10em;
    margin-right: 2em;
    float: left;
    clear: left;
    font-weight: bold
}
.info dd { margin-left: 12em }
.comments { float: left; max-width: 44em; clear: left }
img.landlord { float: right; max-width: 12em }
/* Contact form */
#contact_us th { vertical-align: top; }
#contact_us button { margin: 1em 0; }

/* Comparison */
#comparison-list { margin: 0 .1em 0 .3em ; padding: 0; width: 13.8em; }
#comparison-list li { padding: .6em; margin-bottom: 1em; background: white; color: #282419; }

#property-compare {
    width: 600px;
    margin-top: 1em;
}

#property-compare h2 { font-size: 10pt; }
#property-compare .property {
    width: 169px;
    float: left;
    border: 1px solid #a89e85;
    margin: 0 9px 9px 0;
    padding: 3px;
    height: 520px;
}

#property-compare .compare-view,
#property-compare .compare-remove {
    border: 1px solid #a89e85;
    display: block;
    width: 80px;
    height: 14px;
    background: url(/static/images/compare-view.jpg) 0 0 no-repeat;
    text-indent: -1000px;
    float: left;
    margin: 0 3px 3px 0;
}

#property-compare .compare-remove {
    background-image: url(/static/images/compare-remove.jpg);
    margin-right: 0;
}

#property-compare table td,
#property-compare table th {
    font-size: 11px;
}

#property-compare table th {
    text-align: left;
    width: 75px;
}

#property-compare table ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#property-compare table ul li {
    width: 78px;
    margin: 0 2px 3px 0;
    float: left;
}
#property-compare .property .nophoto.thumb { margin: 0 }
#center_content #results-count {
    text-align: right;
    font-size: 11pt;
    font-weight: bold
}
#advanced-search-link {
    font-weight: normal;
    text-decoration: underline;
    color: #F79321;
    display: block;
    border-top: none;
    padding-left: 5px;
}
#advanced-search-link:hover {
	text-decoration: none;
	}
#home_form_wrapper #advanced-search-link {
    font-size: 10pt;
    padding-top: .8em;
    margin-right: 1.4em;
    float: right;
}
#advanced-search {
	float: left;
	}
#advanced-search tr {
	padding: 0 0 15px;
	float: left;
	clear: left;
	}
#advanced-search th {
	text-align: right;
	padding-right: 10px;
	width: 78px;
	}
#advanced-search input {
	margin-bottom: 0;
	}
form#advanced-search .range-fields input { width: 5em; margin-bottom: 0; }
form#advanced-search button { float: left; margin-top: 20px; }

#amenities {
	float: left;
	margin-top: 20px;
	}
fieldset#amenities legend { font-weight: bold }
fieldset#amenities ul { list-style: none; width: 100% }
fieldset#amenities li { float: left; width: 31% }

#advanced-search #amenities input {
	margin-bottom: 0.8em;
	}
.pre_sched_photo { margin-bottom: -5em!important }
.schedule_a_showing_property_photo {
    position: relative;
    left: 32em;
    top: 11.5em;
}
form#contact_us .errorlist { color: #F00; font-weight: bold }
form#contact_us textarea { width: 28em; min-width: 31em; }
.schedule_a_showing_property_photo img { border: 1px solid #282419 }
.schedule_a_showing_property_photo .nophoto {
    border: 16px solid #ccc;
    width: 72px;
    padding: 1em 0
}
/* Floorplan Table styles */
#floorplan-table td {
	padding: 10px;
	}
#floorplan-table .google-visualization-table-th, #floorplan-table .google-visualization-table-td-number, #floorplan-table .google-visualization-table-td-bool{ 
	text-align: left;
	}
/* Alert for properties that are not available currently */
.alert {
	color: red !important;
	font-weight: bold !important;
	}
#properties li .alert {
	margin: 0;
	}
/* Client Login Bar */
.client-login {
	float: right;
	height: 27px;
	}
.client-login a {
	float: left;
	}
.client-login .first {
	margin-right: 1px;
	}
.btn-client {
	background-color: #F79321;
	padding: 7px 10px;
	float: right;
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	}
.btn-client span {
	float: left;
	width:80px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	height: 20px;
	}
.btn-client:hover {
	background-position: left -25px;
	}
.btn-client:hover span {
	background-position: right -25px;
	}
.btn-client:active {
	background-position: left -50px;
	}
.btn-client:active span {
	background-position: right -50px;
}
#center_content .errorlist * {
    color: #f11;
    font-weight: bold;
    font-family: Helvetica, Arial;
    font-size: 10pt;
    list-style: none;
}
#center_content .errorlist {
	margin: 0;
	padding: 0;
	float: left;
	}
#comment-form .errorlist li {
	margin: 0;
	padding: 10px;
  background: #fdaeae;
  width: 564px;
	}
#comment-form .error {
	background: #fdaeae;
	}
#center_content h1.comment-error-notice { color: #E22; font-weight: bold; font-family: Helvetica, Arial }

/* Blog Comments */
#comment-form span {
	float: left;
	width: 564px;
	margin-bottom: 1px;
	padding: 10px;
	}
#comment-form input {
	margin-bottom: 0;
	}
#comments {
	float: left;
	margin-top: 30px;
	}
#comments .label, #comments .comment {
	padding: 10px;
	margin: 0;
	}
#comments .label {
	font-size: 10px;
	}
#comments .odd, #comments .even {
	border-bottom: 1px solid #ffffff;
	float: left;
	width: 100%;
	}
#comments .odd {
	background: #FFF5DA;
	}
#comments .even {
	background: #fef8e8;
	}
#comments .date {
	padding: 0 0 0 10px;
	} 
#comments ul {
	width: 100%;
	}
#comments ul, #comments li, #comments a {
	float: right;
	margin: 0;
	}
#comments li {
	list-style: none;
	float: right;
	}
#comments a {
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	background: #F79321;
	padding: 5px;
	font-size: 10px;
	}
#comments .delete {
	margin-left: 1px;
	}

