div.listHed {min-width: 575px; height: 34px; padding: 5px 10px 0 10px; background-image: url("/images/proAd/search/bgH2hed.gif"); background-repeat: repeat-x; background-position: 0 0;}
div.listHed.listFeat {background-image: url("/images/proAd/search/bgH2hedFeat.gif");}
/*Below necessary becauase IE6 does not support multi classes like .listHed.feat */
div.listFeat {background-image: url("/images/proAd/search/bgH2hedFeat.gif") !important;}
div.listHed h2 {float: left; font-size: 18px; line-height: 1.3em; font-weight: bold; color: #000;}
div.listHed span.count {float:right; font-size: 13px; white-space:nowrap; padding-top: 7px;}

div.adBox {zoom: 1; min-width: 555px; padding: 15px; margin: 0 0 0 0; border-top: 1px solid #ccd8e6; font-size: 12px; line-height: 1.4em;}
div.adBox.first {border-top: 0;}
div.adBox.feat {border-color: #ffeabc; background-image: url("/images/proAd/search/bgGradListingFeat.gif"); background-repeat: repeat-x; background-position: 0 0;}
div.adBox div.photoWrap {float: left; display: inline; font-size: 0;}
div.adBox div.photoMatte {float: left; border: 1px solid #ccc;}
div.adBox div.photoMatte img.photo {border: 1px solid #fff;}
div.adBox div.contactInfo {float: left; width: 200px;}
div.adBox div.contactInfo {float: left; display: inline; width: 225px; margin: 0 0 0 15px;}
div.adBox div.contactInfo p.contact {padding-bottom: 5px; margin-bottom: 5px;}
div.adBox div.contactInfo p.canEmail {border-bottom: 1px dashed #e6ecf2;}

div.adBox div.contactInfo a.webAddr {color: #3cba52;}
div.adBox div.contactInfo a.emailPro {padding: 0 0 0 19px; background-image: url("/images/proAd/ad/iconEmailPro.gif"); background-repeat: no-repeat; background-position: left center;}
div.adBox p.profile {float: left; display: inline; width: 235px; margin: 0 0 0 20px;}

div.adBox.sample {border: 1px solid #e6ecf2; width: 600px;}
div.adBox.sample div.photoWrap,div.adBox.sample div.contactInfo,div.adBox.sample p.profile {filter:alpha(opacity=20);-moz-opacity:0.2;opacity:0.2;}
div.overlayBar {position: absolute; z-index: 1; width: 630px; margin: 50px 0 0 1px; padding: 15px 0; background-color: #f00;}
div.overlayBar p {padding: 0 0 0 12px; color: #fff; font-size: 12px; line-height: 1.4em;}
div.overlayBar p span.nextStep {font-size: 18px; line-height: 1.4em;}
div.overlayBar p a {color: #fff;}

/* Pagination */
div.botShadow {position: relative; margin: 0 10px; border-top: 8px solid #336399;}
div.botShadow div.shadow {margin: 0 5px; height: 10px; background-image: url("/images/global/bgShad.png"); background-repeat: repeat-x; background-position: 0 0;}

div#paginBox {margin: 0 5px 0 5px;}
div.paginWrap {float: left; padding: 12px 0 25px 12px; overflow: visible;}
div.paginWrap p.paginText {font-size: 14px; color: #000; margin: 0 0 10px 0;}
div.paginWrap ul.pagin li {display: block; float: left; width: 30px;}
div.paginWrap ul.pagin li a {display: block; padding: 10px 0; width: 26px; background-image: url("/images/search/paginSprite.gif"); background-repeat: no-repeat; font-size: 12px; line-height: 1em; text-align: center; text-decoration: none;}
div.paginWrap ul.pagin li.off a {background-position: 0px 0px;}
div.paginWrap ul.pagin li.off a:hover {background-position: -26px 0px;}
div.paginWrap ul.pagin li.on a {background-position: -26px 0px;}
div.paginWrap ul.pagin li.back a {background-position: -78px 0px;}
div.paginWrap ul.pagin li.back a:hover {background-position: -104px 0px;}
div.paginWrap ul.pagin li.backGrey a {background-position: -52px 0px;}
div.paginWrap ul.pagin li.begin a {background-position:-156px  0px ;}
div.paginWrap ul.pagin li.begin a:hover {background-position: -182px 0px;}
div.paginWrap ul.pagin li.beginGrey a {background-position: -130px 0px;}
div.paginWrap ul.pagin li.end a {background-position: -234px 0px;}
div.paginWrap ul.pagin li.end a:hover {background-position: -260px 0px;}
div.paginWrap ul.pagin li.endGrey a {background-position: -208px 0px;}
div.paginWrap ul.pagin li.next a {background-position: -312px 0px;}
div.paginWrap ul.pagin li.next a:hover {background-position: -338px 0px;}
div.paginWrap ul.pagin li.nextGrey a {background-position: -286px 0px;}

div.botShadow {position: relative; margin: 0 10px; border-top: 8px solid #336399;}
div.botShadow div.shadow {margin: 0 5px; height: 10px; background-image: url("http://www.forsalebyowner.com/images/global/bgShad.png"); background-repeat: repeat-x; background-position: 0 0;}

div#fpNoResults {width: 750px;}
* html div#fpNoResults {width: 800px}

div#fpStartCat {float: left; display: inline; width: 364px; height: 288px; padding: 12px; background-color: #fff; background-image: url("/images/proAd/search/bgGradStartCat.gif"); background-repeat: repeat-x; background-position: 0 0;}
* html div#fpStartCat {width: 400px}
div#fpStartCat h3 {margin: 0 0 14px 0; padding: 0 0 0 46px; font-size: 14px; line-height: 1.3em; font-weight: normal; color: #000; background-image: url("/images/proAd/search/iconArrowBegin.gif"); background-repeat: no-repeat; background-position: 0 0;}

div#fpStartCat li {margin: 0 0 .8em 0; font-size: 12px; line-height: 1.4em; font-weight: normal; color: #000;}
div#fpStartCat fieldset {height: 228px; border-bottom: 1px solid #e6ecf2; margin: 0 0 10px 0; padding: 0 0 0 0; white-space: nowrap;}
div#fpStartCat fieldset input {margin: 0; padding: 0;}
* html div#fpStartCat fieldset input {height: 17px;}
div#fpStartCat ul {float: left; list-style-type: none; list-style-position: outside; padding: 0; margin: 0;}
div#fpStartCat ul.listCol1 {width: 180px; margin-left: 8px;}
div#fpStartCat ul.listCol2 {width: 168px;}
div#fpStartCat li {height: 17px; margin: 0; padding: 0; font-size: 12px; line-height: 1em;}
div#fpStartCat input.sbmt {float: left;}
div#fpStartCat p.error {margin: -2px 0 0 130px; padding: 0 0 0 28px; color: #a5000e; font-size: 11px; background-image: url("/images/global/iconError.gif"); background-repeat: no-repeat; background-position: 0 4px;}

div#fpJoinIntro {float: left; display: inline; width: 316px; height: 288px; padding: 12px; margin-right: 12px; background-color: #fff; background-image: url("/images/proAd/search/bgGradStartCat.gif"); background-repeat: repeat-x; background-position: 0 0;}
* html div#fpJoinIntro {width: 330px}
div#fpJoinIntro h3 {font-size: 32px; line-height: 1.3em; font-weight: normal; color: #336399; font-family: Helvetica, sans-serif;}
div#fpJoinIntro img.photo {float: left; margin: 4px 12px 17px 0;}
div#fpJoinIntro div.txt {float: left; width: 177px;}
div#fpJoinIntro div.txt p {font-size: 12px; line-height: 1.2em; margin: 0 0 .5em 0;}
div#fpJoinIntro div.txt p.first {font-size: 14px; line-height: 1.3em; font-weight: bold;}
div#fpJoinIntro div.sbmt {clear: both; border-top: 1px solid #e6ecf2; margin: 0 0 0 0; padding: 10px 0 0 0;}

/* Back to Top link */
a#backToTop {display: block; float: right; margin: 40px 30px 0 0; padding-left: 14px; font-size: 16px; background-image: url("/images/global/arrowUpBlue.gif"); background-repeat: no-repeat; background-position: 0 5px;}

/* error style overrrides */
div#error {background-position: 0 -6px; border-bottom: 0; margin-bottom: 10px;}
div#error p.contact {margin-top: 15px;}

* html div#resultMinWidth {width: 1060px; height: 0px}