@charset "UTF-8";

.box {padding: 15px; background-color: #fff;}
.boxSearchForm {float: left; display: inline; width: 525px; margin: 5px 0 0 0;}
.boxJustListed {float: right; display: inline; width: 340px; margin: 5px 0 0 0; font-size: 12px; line-height: 1.3em;}
#botContent {padding: 15px; background-color: #fff;}


#contentWrap .boxSearchForm h1,#contentWrap .boxJustListed h2 {padding: 6px 0 4px 58px; margin: 0 0 15px 0; font-size: 18px; line-height: 1.3em; font-weight: bold; border-bottom: 3px solid #e6e6e6;}
#contentWrap .boxJustListed h2 {margin-bottom: 5px;}
.box img.icon {position: absolute; margin-top: 3px;}
.boxSearchForm, .boxJustListed{min-height:254px}


div.formRow {clear:both; padding: 4px 12px 4px 0; overflow: auto;}
div.formRow label {float: left; display: inline; width: 150px; padding: 7px 15px 0 0; font-size: 12px; line-height: 1.3em;}
div.formRow .inputs label {width: auto; float: none;}
div.formRow .inputs {float: left; display: inline; width: 335px; font-size: 12px; line-height: 1.3em;}
div.formRow input,div.formRow textarea {width: 210px; padding: 5px 0 5px 3px; margin: 2px 0; border: 1px solid #999; font-size: 18px;}
div.formRow select {width: 210px; margin: 2px 0; border: 1px solid #999; font-size: 18px;}
div.formRow.errRow input,div.formRow.errRow textarea {border-color: #F00; color: #F00; background-color: #FFE8E8;}
div.formRow.errRow label {color: #F00;}
div.formRow select.state {width: 110px; vertical-align:top; height:34px}
div.formRow select.beds,div.formRow select.baths {width: 110px;}

fieldset#fieldsSearch {padding: 0 0 10px 0; border-bottom: 3px solid #e6e6e6;}
fieldset#fieldsSearchAdv {display: none; padding: 10px; border-bottom: 3px solid #e6e6e6; background-color: #FFFFE8; background-image: url("../img/common/bgShadAdvSearch.gif"); background-repeat: repeat-x; background-position: 0 0;}
fieldset#fieldsSearchAdv div.formRow label {width: 140px;}

input.butSbmt {height: 38px; width: 138px; float: right; display: inline; margin: 15px 0 0 0; padding: 0 0 3px 14px; border: 0; background-color: transparent; color: #fff; font-size: 18px; line-height: 1.3em; font-weight: bold; text-decoration: none; text-align: left; background-image: url("../img/common/butSbmt138.gif"); background-repeat: no-repeat; background-position: 0 0; cursor: hand; cursor: pointer;}
input.butSbmt:hover {background-position: 0 -54px; text-decoration: none;}

a#linkAdvSrch {font-size: 10px; line-height: 3em; padding-left: 12px; text-transform: uppercase; background-image: url("../img/common/arrowsUpDown.gif"); background-repeat: no-repeat; background-position: 0 5px;}
a#linkAdvSrch.collapse {background-position: 0 -39px;}



div.listing {padding: 10px 0; margin: 0; border-bottom: 1px solid #ccc;}
.listing a.photoLink {float: left;}
.listing a.photoLink img {border: 1px solid #e6e6e6;}
.listing div.details {float: left; display: inline; width: 213px; margin: 0 0 0 15px;}
#contentWrap .listing h2.title {margin: 0 0 .8em 0; padding: 0; font-size: 12px; line-height: 1.3em; font-weight: bold; border-bottom: 0;}
.listing p.priceAdd {margin: 0 0 0 0; font-size: 12px; line-height: 1.3em;}
.listing span.price {display: block; font-weight: bold;}
.listing span.address {display: block;}


#botContent {margin: 20px 0 0 0;}
#botContent h2 {margin: 0 0 10px 0; font-size: 16px; line-height: 1.3em;}
#botContent p.blurb {margin: 0 0 1em 0; font-size: 12px; line-height: 1.3em; color: #666;}
#botContent .col {width: 205px; float: left; display: inline; padding: 0 0 0 15px; margin-right: 15px;}
#botContent .col2,#botContent .col3,#botContent .col4 {border-left: 1px solid #ccc;}
#botContent .col1 {padding-left: 0;}
#botContent .col4 {margin-right: 0;}

.col4 p.postit {padding: 0 0 0 68px; color: #808080; background-repeat: no-repeat; background-position: 0 0;}
.col4 p.postit strong {color: #000;}
.col4 p.postitPhone {background-image: url("../img/sell/postitPhone.png"); padding-bottom: 21px; border-bottom: 3px solid #e6e6e6;}
.col4 p.postitSafe {background-image: url("../img/sell/postitSafe.png"); margin-top: 15px; background-position-x: 2px;}
.col4 p.postitFAQ {background-image: url("../img/sell/postitFAQ.png"); padding-bottom: 10px; border-bottom: 1px solid #e6e6e6; background-position-x: 4px;}

.col3 input.txt {width: 200px; padding: 4px 0 4px 4px; margin-bottom: 8px; border: 1px solid #a8a8a8; color: #D5D5D5;}
.col3 input.sbmt {width: 85px; padding: 5px 0; margin: 0 0 0 120px; color: #2B92C4; font-size: 12px; text-align: center; background-color: #e4e4c7; border: 1px solid #BFBF9B; background-image: url("../img/common/bgGradSbmtButs.png"); background-repeat: repeat-x; background-position: 0 0; cursor: hand; cursor: pointer;}
.col3 input.sbmt:hover {background-color: #edecd9; background-position: 0 -40px;}