#gallery-photo{}
#gallery-photo img{margin-bottom:5px;}
#gallery-photo .caption{margin-right:4px; font-size: 12px;}
#gallery-photo a.enlarge{margin-left:4px;font-weight:bold; font-size: 12px;}
#gallery-photos {padding:5px 0;}
#gallery-photos ul{border-left:1px solid #121212;border-top:1px solid #121212;}
#gallery-photos ul li{float:left;width:88px;height:66px;border-right:1px solid #121212;border-bottom:1px solid #121212}
* html #gallery-photos ul li img{display:block}

#property-info{}
#property-info address {font-style:normal;font-weight:bold;color:#961711; font-size: 14px; margin-top: -8px; }
#property-info address em{font-style:normal;font-weight:bold;color:#201913;}
/* #property-info .property-phone { color:#1d1710; } */
.links .property-phone {font: bold 18px Arial,sans-serif; color:#1d1710; }

.schedule_a_visit_button { display: block; margin: 16px 0 -6px 0 ; }

#property-list{padding-bottom:15px}
#property-list h4{color:#961711;font-weight:bold;text-transform:uppercase;padding:10px 0 2px 5px}
#property-list li a,#property-list li a:visited{color:#000002;padding:2px 5px}
#property-list li a:hover{background:#941711;color:#f1f1e8}

#property-map a { font-weight: bold; font-size: 12px; }

#units{margin-top:25px;margin-bottom:25px}
#units table{border-collapse:collapse;width:290px;float:left;width:250px}
#units table th{text-transform:uppercase;font-weight:bold;text-align:left;color:#961711;padding:2px 14px;border-left:1px solid #d7d7d4;border-right:1px solid #d7d7d4}
#units table th.fp { text-align: center; }
#units table td{padding:2px 14px;border-left:1px solid #d7d7d4;border-right:1px solid #d7d7d4; width: 40%; white-space: nowrap; font-size: 12px; }
#units table td.type{}
#units table td.fp{width: 20%; text-align:center}
#units a.schedule{display:block;width:132px;float:left;margin-bottom:10px;margin-left:15px;height:21px}
#units a.propinfo{display:block;width:132px;float:left;margin-bottom:10px;margin-left:15px;height:21px}

div.open{display:block}

#commercial-listings{}
/* @group filter form */
#commercial-listings form{margin:10px 0 0 0;padding-bottom:15px;border-bottom:1px solid #D5D1C5;}
#commercial-listings fieldset .legend{vertical-align:bottom;line-height:23px;color:#941711; margin-right: 5px; display: inline-block;}
#commercial-listings form label{line-height:23px;vertical-align:bottom;color:#000;margin-right:5px}
#commercial-listings form img.checkbox{margin-left:10px;vertical-align:middle}
/* @end */

/* @group property listings */
#commercial-listings ul{}
#commercial-listings ul li{margin-top:15px;border-bottom:1px solid #D5D1C5;padding-bottom:15px;min-height:205px; font-size: 12px;}
#commercial-listings ul li .photo{float:left;width:268px;}
#commercial-listings ul li .details{float:left;width:422px;margin-left:35px;min-height:205px;line-height:15px}
#commercial-listings ul li .links{float:left;width:186px;border-left:1px solid #D5D1C5;padding-left:24px;min-height:205px}
#commercial-listings ul li .links ul{}
#commercial-listings ul li .links ul li{margin:0 0 8px 0;padding:0;border:none;min-height:0;background:none; font-size: 11px;}
#commercial-listings ul li .links ul li a,#commercial-listings ul li .links ul li a:visited{line-height:23px;color:#FFF;display:block;width:173px;padding-left:10px;background:url('../../images/redheadbgsm.gif') no-repeat top left;}
#commercial-listings ul li .links ul li a:hover{background-position:0px -23px}	
#commercial-listings ul li .details .type{text-transform: uppercase; color:#000;display:block;font-weight:bold; font-size: 12px;}
#commercial-listings ul li .details h4{font:normal 22px/20px Arial,sans-serif;color:#961711;}
#commercial-listings ul li .details h4 .neighborhood{font-size:14px}
#commercial-listings ul li .details address{font-style:normal;line-height:11px;margin:2px 0 2px 0}
#commercial-listings ul li .details address a{border-left:1px solid #961711;margin-left:10px;padding-left:10px}
#commercial-listings ul li .details p {margin:5px 0}
#commercial-listings ul li .details ul{line-height:13px}
#commercial-listings ul li .details ul li{margin-top:0;border:none;padding-bottom:0;min-height:0;background-position:0px 2px}
#commercial-listings ul li .details .options{margin-top:10px}
#commercial-listings ul li .details .options a{margin:0px 3px}
#commercial-listings ul li .details .options img{vertical-align:middle}
/* @end */

#commercial-listing-form label, .legend, #commercial-listing-form fieldset div { font-size: 12px; }

a.print, a.print:active, a.print:visited {  position:relative; top: -4px; margin-right: 10px; color: #fff; }
a.print:hover { text-decoration: underline; }

#apartment-search{padding-top:0px}
#apartment-search .header{position: relative; height: 50px; background: #271f18;}
#apartment-search .header .align-left { position: absolute; left: 20px; width: 50%; top: 14px; }
#apartment-search .header .align-right { position: absolute; right: 0px; top: 15px; width: 47%; height: 21px; display: inline; }
#apartment-search .header .align-right img.print-img { margin-right: 25px; }
#content #apartment-search .header .align-right a.fancy-down { margin-right: 20px; text-align: left; float: right; }
#content #apartment-search h2{font:normal 25px/50px Arial,sans-serif;color:#FFF;padding:0;margin:0;}

ul.search-results{margin-top:20px}
ul.search-results li {margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #a6a29f;}
ul.search-results li.only{border-bottom:none;padding-bottom:0}
ul.search-results li:last-child,ul.search-results li.last-child{border-bottom:none;padding-bottom:0}
ul.search-results li .image{border:1px solid #961711;width:129px;height:171px;margin:0 22px;float:left;position:relative}
ul.search-results li .image  img{width:129px;height:150px;}
ul.search-results li .image a{display:block;width:117px;height:21px;position:absolute;bottom:0;left:0}
ul.search-results li .image .results-img { cursor: pointer; }
ul.search-results li .details h4{font:normal 20px/20px Arial,sans-serif;color:#961711}
ul.search-results li .details h4 .neighborhood{font-size:12px;margin-left:5px}
ul.search-results li .details {float:left;min-height:175px;line-height:15px;width:600px}
ul.search-results li .details .options{position: relative; top: 20px;}
ul.search-results li .details .options a{margin:0px 3px}
ul.search-results li .details .options img{vertical-align:middle}
ul.search-results li .details address{font-style:normal;line-height:11px;margin:2px 0 2px 0}
ul.search-results li .details address a{border-left:1px solid #961711;margin-left:10px;padding-left:10px}
ul.search-results #units {width:580px;margin-top:15px;margin-bottom:15px}
ul.search-results li .agent {margin-top:50px;height:95px;margin-left:0px;padding-left:15px;width:140px;float:left;border-left:1px solid #c5c4b8}
ul.search-results li .agent h5{font:normal 20px/25px Arial,sans-serif;color:#961711}
ul.search-results li .agent em{font-style:normal;color:#961711}
* html ul.search-results li .image{display:inline}
* html ul.search-results li .image a{bottom:-1px}

#suggested-results {}
#content #suggested-results h3{padding-left:20px;height:30px;background:#e4e3d5;color:#221912;font:normal 22px/28px Arial,sans-serif}

* html #commercial-listings ul li .photo,
* html #commercial-listings ul li .details,
* html #commercial-listings ul li .links {height:205px}

#map-placeholder { height: 1001px; width: 709px; margin: 0px; padding: 0px; }

#schedule-a-visit-form {}
#schedule-a-visit-form table{border-collapse:collapse;}
#schedule-a-visit-form table tbody td{padding-bottom:10px}
#schedule-a-visit-form label{display:block}
#schedule-a-visit-form table tbody td.contact-method{line-height:18px;vertical-align:top}
#schedule-a-visit-form table tbody td.contact-method label.inline-checkbox{display: inline; margin-right:10px;vertical-align:middle}
#schedule-a-visit-form table tbody td.contact-method img.checkbox{margin-left:5px;vertical-align:middle}
#schedule-a-visit-form .text-input{background:#F1F0E1 url('../../images/fieldbg.png') no-repeat;width:416px;height:16px;padding:4px 3px 3px 3px;border:0}
#schedule-a-visit-form textarea.text-input{height:auto}
#schedule-a-visit-form table tbody td.contact-submit{text-align:right}
#schedule-a-visit-form table tbody td.contact-submit button{background:transparent;border:0;padding:0;width:auto;overflow:visible}
#schedule-a-visit-form .help{font-size:10px;line-height:12px;padding-left:5px;padding-top:5px;width:125px}

#commercial-error { }


#prop-contact { margin-left: 10px; margin-bottom: 10px; }

.search-error { text-align: center; padding-top: 20px; }

.broker-message { font: italic 11px Arial; color: #808080; position: relative; top: 11px; }







