p.topmessage {margin: 0 0 20px 0; padding: 0; font-size: .9em; }

/*---------------------------------------
	Listings
---------------------------------------*/
.featured-results ul {list-style-type: none; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.featured-results ul li {background: #FFF; padding: 15px; margin: 0; }
.featured-results ul .alt {border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; background: #EFEFEF; }
.featured-results ul li img {margin: 0 15px 15px 0; float: left; }
.featured-results h3 {font-size: 1.3em; margin: 0 0 5px 0; }
.featured-results h3 small {color: #555; }
.featured-results ul li p {font-size: 1em; padding: 0; margin: 0 0 3px 0; }

.results ul {list-style-type: none; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.results ul li {float: left; display: inline block; width: 193px; height: 180px; min-height: 180px; margin: 0 2px 5px 2px; background: #FFF; text-align: center; border: 1px solid #CCC; padding: 10px;}
.results ul li img {margin: 0 0 10px 0; }
.results ul li p {font-size: .9em; padding: 0; margin: 0; }

.listingsingle h2 {margin-bottom: 5px; }
.listingsingle h2 small {font-weight: normal; font-size: .8em;  }
.listingsingle .top ul {list-style: none; }
.listingsingle .top ul li {margin: 0; padding: 0 0 10px; }
.listingsingle .top ul li p {margin: 0; padding: 0 0 3px 0; }
.listingsingle .top ul li.price {font-size: 1.4em; color: #40470B; }

.actions {background: #DDD; margin-top: 10px; }
.actions td {background: url(/wp-content/plugins/ssrealestate/images/bg_li_actions.gif) right center no-repeat; text-align: center; }
.actions td.last {background: none; }

.actions a {display: block; padding: 5px 10px 5px 25px; color: #555; font-weight: bold; background-position: 11px 4px; background-repeat: no-repeat; font-size: 11px; text-decoration: none; }
.actions a:hover {background-color: #CCC; }

.actions a.inquire {background-image: url(/wp-content/plugins/ssrealestate/images/inquire.gif); }
.actions a.schedule {background-image: url(/wp-content/plugins/ssrealestate/images/schedule.gif); }
.actions a.email {background-image: url(/wp-content/plugins/ssrealestate/images/email.gif); }
.actions a.print {background-image: url(/wp-content/plugins/ssrealestate/images/print.gif); }

.listingsingle {* width: 660px; }
.listingsingle .info {padding: 20px 10px 0px 10px; border: 1px solid #DDD; }
.listingsingle .info ul {list-style: none; margin: 0; }
.listingsingle .info ul li {clear: both; margin: 0; padding: 0 0 25px 0;}
.listingsingle .info ul li label {float: left; margin: 0 5px 0 0; width: 140px; font-weight: bold; color: #40470B; } 
.listingsingle .info ul li p {padding: 0 0 15px 0; float: right; width: 480px; }

.listingsingle .images {float: left; width: 290px; margin: 0 20px 5px 0; }
.listingsingle .images .md-pic {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #CCC; }

.listingsingle .thumbnails ul {width: auto; list-style-type: none; clear: both; margin: 0; padding: 0; }
.listingsingle .thumbnails ul li {display: block; float: left; border: 1px solid #DDD; margin: 0 5px 5px 0; padding: 0; }
.listingsingle .thumbnails ul li img {height: 64px; }

.moreinfo {clear: both; margin: 15px 0 0 0; padding: 15px 0 15px 0; border-top: 1px dashed #EEE; border-bottom: 1px solid #CCC; }
.moreinfo p {font-size: .9em; color: #444; }

.thumbnails ul {margin: 10px 0 0 0; padding: 0;}
.thumbnails ul li {margin: 0; padding: 0;}

.selection {padding: 5px; margin-bottom: 20px; background-color: #EEE; }
.selection img {float: left; width: 64px; margin: 0 15px 0 0; border: 1px solid #CCC; }
.selection h3 {margin: 0 0 5px 0; padding: 0; }
.selection p {font-size: .9em; margin: 0; padding: 0 0 3px 0; }


/*---------------------------------------
	Browse Listings
---------------------------------------*/
#browse .box {border: 1px solid #DDE7CD; }

#browse h3 {background: #DDE7CD; color: #40470B; margin: 0 0 5px 0; padding: 5px; }

#browse ul {margin: 0; padding: 0; display: inline-block; }
#browse ul li {float: left; list-style: none; padding: 5px; margin: 0 0 10px 0;}
#browse ul li a, #browse ul li a:link, #browse ul li a:visited {padding: 5px; }
#browse ul li a:hover {background-color: #F1F1F1; text-decoration: underline; }

/*---------------------------------------
	Pagination
---------------------------------------*/
div.pagination {padding: 3px; margin: 1px; font-size: 10px; float: right; }
div.pagination a {padding: 2px 5px 2px 5px; margin: 1px; border: 1px solid #40470B; text-decoration: none; /* no underline */ color: #40470B; background: #F6FAEF; }
div.pagination a:hover, div.pagination a:active {border: 1px solid #FFF; color: #FFF; background: #40470B; }
div.pagination span.current {padding: 2px 5px 2px 5px; margin: 1px; border: none; font-weight: bold; background: none; color: #40470B;}
div.pagination span.disabled {padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #999; color: #666;}


/*---------------------------------------
	Miscellaneous
---------------------------------------*/
.right {float: right; }
.w300 {width: 300px; }

.shadow {background: #DEDEDE; height: 2px; min-height: 2px; font-size: 1px; margin: 0 2px 0 2px; }

