@charset "utf-8";

/* ====== Standard Form ====== */
.standardForm fieldset { border:1px solid #CCCCCC;margin-bottom: 10px; padding:8px;}
.standardForm legend{padding: 0 2px; font-weight: bold;}
.standardForm ol, .standardForm li {margin:0;padding:0;list-style:none;display:block; *display:inline-block;}
.standardForm label{font-weight:bold;}
.standardForm label span{font-weight:normal;}
.standardForm ol{ clear:both;}
.standardForm ol li {float:left; margin:0 8px 10px 0; *margin:8px 8px 10px 0;}
.standardForm ol li small{ display:block; }
.standardForm ol li small label{ display:block; font-weight:normal;}
.standardForm li.first{width:200px; text-align:right; font-weight:bold;}
.standardForm li.firstSm{width:110px; text-align:right; font-weight:bold;}
.standardForm div.btn {margin-left:210px; clear:both; *margin-top:8px;}
.standardForm div.btnSm {margin-left:120px; clear:both; *margin-top:8px;}
.standardForm div.heading {margin-left:208px; padding:0 0 7px 0; font-weight:bold;}

ol.oneLine .oneLine li, .oneLine label{float:left;}
.oneLine label{ margin:2px 4px 0 0; font-size:12px;}

/* ====== Quick Search Form ====== */
#quickSearch{background:#E3E2CA; border:1px #666666 solid; /*border-top:none;*/ padding:7px 0; width:395px; _width:auto; _height:1%;}
#quickSearch ol, #quickSearch li {margin:0;padding:0;list-style:none;display:block;}
#quickSearch li {margin:0;padding:4px 0 4px 4px; }
#quickSearch label {width:80px; display:inline-block;text-align:right;font-size:10px;}
#quickSearch input, #quickSearch select {font-size:11px;}
#quickSearch input {width:101px; }
#quickSearch input.lgInput {width:300px;}
#quickSearch select {width:105px; position:relative;}
#quickSearch input.btn{float:right; margin:4px 30px 4px 4px; _margin-bottom:-9px; position:relative;}

#quickSearch .advancedSearch{text-transform:uppercase; font-size:11px;}

/* ====== Property Search Form ====== */

.propSearchForm ol, .propSearchForm li {margin:0;padding:0;list-style:none;display:block;}
.propSearchForm li {margin:0;padding:4px 0 4px 4px;}
.propSearchForm label {display:inline-block;text-align:right;font-size:10px;}
.propSearchForm .propSearchForm, .propSearchForm select {font-size:11px;}
.propSearchForm input {width:116px; }
.propSearchForm input.lgInput {width:300px;}
.propSearchForm select {width:120px;}
.propSearchForm .btn{float:right; margin:4px 30px 4px 4px;}

.propSearchForm ul{margin:0;padding:0;list-style:none;display:block;}
.propSearchForm label{ width:100px;}
.propSearchForm ul label{ width:auto; vertical-align:middle; padding-top:1px;}
.propSearchForm ul img{ display:inline;vertical-align:text-top;}
.propSearchForm ul input{ display:inline; width:auto;vertical-align:middle;}
.propSearchForm .caption{ font-size:10px; display:block; margin-left:105px; padding:4px 0 0 0;}

/* ====== Modify Last Search Form ====== */
.msForm{background:#E3E2CA; border:1px #666666 solid; padding:3px 7px 3px 7px; margin:0 7px 0 7px; font-size:9px;}
.msForm ol, .msForm li {margin:2px 0 2px 0;padding:0;list-style:none;display:block;}
.msForm label {font-size:9px;}
.msForm input, .msForm select {font-size:11px;}
.msForm input {width:80px; }
.msForm select {width:84px;}
.msForm input.sm {width:60px;}
.msForm select.sm {width:54px;}
.msForm input.lg {width:165px; }
.msForm p{ margin:0; padding:4px 0 4px 7px;}
.msForm .btn{width:80px; margin:4px 4px 4px 0;}

/* ====== Agent Contact Form ====== */
.agentContactForm ol, .agentContactForm li {margin:0;padding:0;list-style:none;display:block;}
.agentContactForm ol { clear:both;}
.agentContactForm li { float:left;}
.agentContactForm label { display:block; padding:4px 0 0 0;}
.agentContactForm input, .agentContactForm select { float:left; margin:4px 4px 4px 0;}
.agentContactForm h5{ display:block; clear:both;}

/* ====== Agent Search Form ====== */
.agentSearchForm ol, .agentSearchForm li {margin:0;padding:0;list-style:none;display:block;}
.agentSearchForm ol { clear:both;}
.agentSearchForm li { float:left;}
.agentSearchForm label { display:block; padding:4px 0 0 0;}
.agentSearchForm input, .agentSearchForm select { float:left; margin:4px 4px 4px 0; font-size:11px;}
.agentSearchForm h5{ display:block; clear:both;}



/* ====== Interactive Map Search Form ====== */
.imSearch{padding:7px 0; _width:auto;}
.imSearch ol, .imSearch li {margin:0;padding:0;list-style:none;display:block;}
.imSearch li {margin:0;padding:4px 0 4px 4px; }
.imSearch label {width:125px; display:inline-block;text-align:right;font-size:10px;}
.imSearch input, .quickSearch select {font-size:11px;}
.imSearch input {width:116px; }
.imSearch select {width:120px; position:relative;}
.imSearch input.btn{float:right; margin:4px 30px 4px 4px; _margin-bottom:-9px; position:relative;}

.imSearch .oneLine { margin-left:10px;}
.imSearch .oneLine input, .imSearch .oneLine select {float:left; margin:4px 4px 4px 0;}
.imSearch .oneLine label { width:auto;display:block; padding:4px 0 0 0;}

/* ====== Misc. ====== */
.searching{display:none; padding:3px 10px 3px 3px; background:#990000; text-align:right; color:#FFFFFF; font-style:italic;}

.quickSearchTop {border-bottom:1px dashed #333333; padding:0 0 7px 0;}
.quickSearchTop h6{ margin-bottom:2px;}
.quickSearchTop ol, .quickSearchTop li{ padding:0; margin:0;}
.quickSearchTop ol li{ list-style:none; float:left; margin:0 7px 0 0;}
.quickSearchTop label, .quickSearchTop input, .quickSearchTop select{float:left; font-size:10px;}
.quickSearchTop label{ padding:2px 4px 0 0;}
