.listing_summary {border: solid 1px #666;}
.listing_summary .title{ font:bold 14px Arial; color:#fff;}
.listing_summary .header { background-color: #4F4F4F; border-bottom: dotted 1px #666; vertical-align:top;}
.listing_summary .row { background-color: #444;}
.listing_summary .row_alternate { background-color: #555;}
.listing_summary .detail { color:#ccc;}
.listing_summary .more{ font:bold 10pt Arial; color:#fff;}
.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: #666; margin-top:6px; border: solid 1px #888;}
.listing_pager .page_numbers{padding:5px; text-align:right;}
.listing_pager .page_numbers a {font: normal 12pt Webdings;}

.ListingHeader {color: #fefefe; font: bold 14pt Arial; padding-bottom: 10px;}
.listing_details { border: solid 1px #666;}
.listing_details th { background: #333; text-align:left; color:#fff;}
.listing_details .bookmark a{ background-color: #3D3D3D; font: bold 10pt Arial; color: #FFFFFF; padding: 4px 8px 4px 8px; border: 1px outset #3D3D3D;}
.listing_details .BigPhoto{ border: solid 2px #CCE7F8; margin:2px;}
.listing_details ul{ margin-left:0px; padding-left:0px; margin-bottom:0px;}
.listing_details ul li{ border-bottom: dotted 1px #444; list-style-type:none; padding: 5px 0 5px 0;}
/*
.listing_details td h3{color:#0E4481; margin:0; }
.listing_details .divListingPhotos{background-color: #333;}
.listing_details .photo{ border: solid 1px #666; height:50px; margin:2px;}
.listing_details a:hover img{filter:gray;}*/

.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 #666;}
.listing_rooms .header { background-color: #333;}
.listing_rooms .row_alternate { background-color: #2e2e2e;}
.listing_rooms .row { background-color: #2B2B2B;}

.listing_search {}
.listing_search th{color:#B49078; font-size:10pt; text-align:center;}
.listing_search .small{}
.listing_search .ddlSelect { width:95%;}

/* left column */
.listing_search_sm {border: solid 1px #666; margin:10px 4px 10px 4px; width:230px; background-color:#444;}
.listing_search_sm th{color:#fff; font: bold 12pt Arial; padding:5px; text-align:left; background-color:#333;}
.listing_search_sm td{color:#eee; font: bold 9pt Verdana; padding:5px;}
.listing_search_sm td .ddlSelect{ width:48%;}

/* body search control */
.listing_search_horizontal {border: solid 1px #666; margin:10px 0px 10px 0px; background-color:#444;}
.listing_search_horizontal th{color:#fff; font: normal 12pt Arial; padding:8px; text-align:left; background-color:#333;}
.listing_search_horizontal td{color:#eee; 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 #666; margin-top:10px; }
.rightside_box .contact_form th { background-color: #333; color: #fff; padding-left: 5px; text-align: left; }
.rightside_box .contact_form td { color: #ddd; }
.rightside_box .contact_form .tdFooter { background-color: #2a2a2a; text-align: right; }
.rightside_box .contact_form .button { background-color: #990000; font: bold 10pt Arial; color: #FFFFFF; padding: 4px 8px 4px 8px; border: 1px outset #990000; }
.rightside_box .contact_form .txtBox { border: solid 1px #CCCCCC; width: 90%; padding:3px; background-color:#999; }

.listing_footer_note{ font:italic 8pt Arial;}
