.listing_summary {border: solid 1px #ccc;}
.listing_summary .title{ font:bold 10pt Arial; color:#444;}
.listing_summary .header { background-color: #E3E3E3; color:#333;}
.listing_summary .row { background-color: #F5F5F5;}
.listing_summary .row_alternate { background-color: #FEFEFE;}
.listing_summary .more{ font:bold 10pt Arial; color:#333;}
.listing_summary .photo { position:relative;}
.listing_summary .photo img.main{ border: solid 1px #222;  margin:6px;}
.listing_summary .photo img.sold{position:absolute; left:0; z-index:101; border:none; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}

.listing_pager{ background-color: #E3E3E3; margin-top:6px; border: solid 1px #ccc;}
.listing_pager .page_numbers{padding:5px; text-align:right;}
.listing_pager .page_numbers a {font: normal 12pt Webdings; color:#336699;}

.ListingHeader {color: #333; font: bold 14pt Arial; padding-bottom: 10px;}
.listing_details { background-color:#fff; border: solid 1px #ccc;}
.listing_details th { background: #E3E3E3; text-align:left; color:#333;}
.listing_details td h3{color:#0E4481; margin:0; }
.listing_details .BigPhoto{ border: solid 2px #E3E3E3; margin:2px;}
.listing_details .photo{ border: solid 1px #666; height:50px; margin:2px;}
.listing_details a:hover img{filter:gray;}
.listing_details ul{ margin-left:0px; padding-left:0px; margin-bottom:0px;}
.listing_details ul li{ border-bottom: dotted 1px #ccc; list-style-type:none; padding: 5px 0 5px 0;}

.listing_details .gallery {background-color: #333;}
.listing_details .gallery ul{margin: auto;}
.listing_details .gallery li {list-style-type:none; display: inline; border:none;}
.listing_details .gallery li a img{ height:50px; margin:6px; border:solid 1px #666;}
.listing_details .gallery li a:hover img{filter:gray;}

.listing_rooms {border: solid 1px #ccc;}
.listing_rooms .header { background-color: #E8E8E8;}
.listing_rooms .row_alternate { background-color: #FEFEFE;}
.listing_rooms .row { background-color: #F5F5F5;}

.listing_search {background:#D2E3F3;}
.listing_search th{color:#B49078; font-size:10pt; text-align:center;}
.listing_search .small{ font-size: 8pt; color: #333;}
.listing_search .ddlSelect { width:95%;}

/* body search control */
.listing_search_horizontal {border: solid 1px #ccc; margin:10px 0px 10px 0px; background-color:#EFEFEF;}
.listing_search_horizontal th{font: bold 12pt Arial; padding:8px; text-align:left; background-color:#E1E1E1;}
.listing_search_horizontal td{padding:12px; font-weight:bold;}
.listing_search_horizontal td .ddlSelect{ width:48%;}

/* right side box */
.rightside_box{ width:230px;}
.rightside_box .mortgage_box{background-color: #D5E5F4; margin-top:10px;}
.rightside_box .mortgage_box th {background-color: #999; text-align: left;}

.rightside_box .contact_form { border: solid 1px #ccc; margin-top:10px; }
.rightside_box .contact_form th { background-color: #E8E8E8; color: #333; padding-left: 5px; text-align: left; }
.rightside_box .contact_form td { }
.rightside_box .contact_form .tdFooter { background-color: #E3E3E3; text-align: right; }
.rightside_box .contact_form .button { background-color: #444; font: bold 10pt Arial; color: #fff; padding: 4px 8px 4px 8px; border: 1px outset #444; }
.rightside_box .contact_form .txtBox { border: solid 1px #ccc; width: 90%; padding:3px; background-color:#EFEFEF; }

.listing_footer_note{ font:italic 8pt Arial;}
