@charset "utf-8";

/* ======  Google Street Directions Extra Styles  ========= */
.DDStep { margin:7px 0; padding-bottom:3px;}

/* ====== General Form ====== */
.required{ font-size:11px;color:#AC1111; font-weight:bold;}

form .loading{display:none; padding:3px 30px 3px 3px; text-align:right; color:#FFFFFF; font-style:italic; background:#990000 url(/images/ajax-loader-990000.gif) 99% 2px no-repeat; text-transform:uppercase;margin:0 0 0 0;}

form div.error {margin-bottom:0px; padding:0px; color:#AC1111; font-style:italic; font-size:11px; font-weight:bold;}

form.homepagequicksearch #spanPropertyCity div.error { position:absolute;}
li.first div.error { position:absolute;}

/* ====== General Form Validate ====== */
.formError {padding:6px; background: url(/images/error_bkgd.gif); border:2px solid #FFF; margin:4px 0 4px 0;}
.formError img {float:left;}
.formError span {padding:0 0 0 5px; color:#FFF; font-weight:bold;}



input.error, select.error, textarea.error  {border:2px solid #AC1111;}
div.error {margin-bottom:0px; padding-bottom:0px; color:#AC1111; font-style:italic; font-size:11px; padding-left:93px; font-weight:bold;}
ol li.error {color:#AC1111; font-style:italic; font-size:11px; padding-left:93px; font-weight:bold; clear:both; margin:-5px 0 0 0; padding-left:120px;}

/* ====== Simple Form ====== */
/*** Default Styles for list pages 
*
*	/_includePropertyQuickSearch.asp
*	/ListMailerSignIn\formSignIn.asp
* 	/ListMailerSignIn\formSignUp.asp
*
********/
.form fieldset ol li {margin:0 0 10px 0;}
.form fieldset ol li label{width:85px;display:block; float:left; text-align:right; margin-right:5px;}
.form fieldset ol li ul, .form fieldset ol li ul li{padding:0; margin:0;}
.form fieldset ol li ul li{margin-left:90px; padding:0;}
.form fieldset ol li ul li label{ white-space:nowrap;}
.form fieldset ol li ul li input{ float:left;}
.form fieldset ol li.submit{ clear:both;margin-left:90px;}
.form fieldset ol li.submit input{ margin-top:5px;}
.form div.error{padding-left:90px;}

/* ====== Standard Form ====== */
.standardForm ol, .standardForm li {margin:0;padding:0;list-style:none;display:block; *display:inline-block;}
.standardForm ol{ clear:both;}
.standardForm ol li {float:left; padding:0 8px 10px 0; *padding:8px 8px 10px 0;}
.standardForm ol li label{font-weight:bold;}
.standardForm ol li small{ display:block; }
.standardForm ol li small label{ display:block; font-weight:normal;}
.standardForm li.first{width:210px; text-align:right; font-weight:bold;}
.standardForm div.btn {margin-left:218px; clear:both; *margin-top:8px;}
.standardForm div.heading {margin-left:208px; padding:0 0 7px 0; font-weight:bold;}
.standardForm ol li.error {color:#AC1111; font-style:italic; font-size:11px; padding-left:93px; font-weight:bold; clear:both; margin:-5px 0 0 0; padding-left:220px;}
.standardForm fieldset {/*border:1px solid #CCCCCC*/;margin:0 0 -1em 0;padding:0 0 1em 0; position: relative;background-color:transparent;}
.standardForm legend{padding:0; font-weight: bold;}
.standardForm legend span {position: absolute;left: 0.74em;top:0;margin-top: 0.5em;font-size: 135%; white-space:nowrap;}

/* ====== Modify Search Form ====== */
#modifySearch{ display:none; margin:0 0 10px 0;}
.modifySearchForm fieldset{border:1px solid #CCCCCC;}
.modifySearchForm ol li{ float:left;padding:0 8px 6px 0; margin-bottom:10px;}
.modifySearchForm label{ display:block;}
.modifySearchForm input, .modifySearchForm select{ clear:both; float:left; color:#333;}
.modifySearchForm li{ position:relative;}
.modifySearchForm li.error{padding:0; margin:0; clear:both; position:absolute; top:37px; left:0; white-space:nowrap;}

/* ====== Standard Property Search Form ====== */
.standardSearchForm fieldset {/*border:1px solid #CCCCCC*/;margin:0 0 -1em 0;padding:0 0 1em 0; position: relative;background-color:transparent;}
.standardSearchForm legend{padding:0; font-weight: bold;}
.standardSearchForm legend span {position: absolute;left: 0.74em;top:0;margin-top: 0.5em;font-size: 135%; white-space:nowrap;}
.standardSearchForm ol{padding:3.5em 1em 0 1em; background-color:transparent;}
.standardSearchForm ol, .standardSearchForm ol li{ float:left;}
.standardSearchForm ol li{margin:0 0 10px 0;clear:left;width: 100%;}
.standardSearchForm label{font-weight:bold; vertical-align:top; display:inline-block;text-align:left; white-space:nowrap; margin-right:5px;}
.standardSearchForm label span{font-weight:normal;}
.standardSearchForm ol li small{ display:block; margin-top:2px;}
.standardSearchForm fieldset.btn {float: none;width: auto;border-style: none;padding-top:1.5em;padding-left:12em;background-color:transparent;}
.standardSearchForm, .standardSearchForm li, .standardSearchForm input, .standardSearchForm select, .standardSearchForm textarea { font-size:11px;}
.standardSearchForm select{ width:215px;}
.lmform select{ width:195px;}
.lmform ol{padding:1em 1em 0 1em; background-color:transparent;}
.standardSearchForm select.default{ width:auto;}
.standardSearchForm .loading{margin:-1em 0 0 0;}
.standardSearchForm div.error {margin-bottom:0px; padding-bottom:0px; color:#AC1111; font-style:italic; font-size:11px; padding-left:93px; font-weight:bold;}

.standardSearchForm input.btn{ width:155px; height:30px; font-size:12px; margin-top:10px;}

.standardSearchForm fieldset.last { margin-bottom:1em; border-bottom:1px solid #CCCCCC;}


/* ====== Form Modify Search ====== */
#formModifySearch div.error { text-align:left; float:left;}


/* +++++++ Extend Forms +++++++ */

/* ====== Extend Standard Form For Narrow Page ====== */
.stdFrmSm li.first{width:110px;}
.stdFrmSm div.btn {margin-left:118px;}
.stdFrmSm ol li.error {padding-left:118px;}

/* ====== Extend Standard Form For Narrow Page ====== */
.extFormLegend fieldset {/*border:1px solid #CCCCCC*/;margin:1em 0 0 0;padding:0 0 1em 0; background:#FFFFFF;position: relative;}
.extFormLegend legend{padding:0; font-weight: bold;}
.extFormLegend legend span {position: absolute;left: 0.74em;top:0;margin-top: 0.5em;font-size: 135%; white-space:nowrap;}
.extFormLegend ol.first{padding:3.5em 1em 0 1em!important;}
.extFormLegend ol.first li.first {margin:0 -1em 0 0!important;}
.extFormLegend ol.first li.first label{ margin:0 1em 0 0;}

.wid168 { width:168px;}
.wid168text { width:163px;}
.wid72 { width:72px;}
.wid72text { width:68px;}

.fitter10 {display:block; padding-top:10px;}
.fitter20 {display:block; padding-top:20px;}


.agentsearch #agentBanner { float:left; margin:0 20px 20px 0; border:1px solid #6699cc;}
.agentsearch form fieldset { background-color:#f0f0f0; padding:0 17px; margin-right:5px;}
.extFormLegend legend span { left:17px !important; top:5px !important;}
.agentsearch form legend span { font:bold 13px/15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#666;}

.agentsearch .extFormLegend ol.first { padding-left:0 !important;}
.agentsearch form { margin-bottom:20px;}
.agentsearch form .search { padding:0 0 17px 0!important; float:right;}
.agentsearch .form fieldset ol li,.agentsearch .standardForm ol li { float:left; margin-left:0; padding-right:20px;}
.agentsearch .form fieldset ol li label { display:block;}
.agentsearch .form fieldset ol, .agentsearch .standardForm ol { width:100%;}
.agentsearch .standardForm ol li label { font-weight:normal !important; display:block;}
.agentsearch form .loading{display:none; padding:15px 30px 3px 3px; text-align:right; color:#cc0000; font:italic bold 11px Arial, Helvetica, sans-serif; background: url(/images/ajax-loader-cc0000.gif) 99% 12px no-repeat; text-transform:uppercase;margin:0 -17px 0 -17px; position:absolute; margin-top:-60px; right:32px;}
.agentsearch select, .agentsearch input { color:#333;}

.standardSearchForm fieldset.displayoptions { padding:12px !important; margin:0px !important;}
fieldset.displayoptions ol li { margin-bottom:0px !important;}

.standardSearchForm select.mini { width:90px;}
.standardSearchForm input.mini { width:90px;}

.propsearch .radios { clear:both;}
.propsearch .radios label { width:inherit;}
.propsearch .radios ol { padding-top:1em;}
.propsearch .radios ol li { float:left; clear:none; width:inherit; margin-right:20px;}

.propsearch .displayoptions { background-color:#f0f0f0;}
.propsearch .standardSearchForm label { font-weight:normal; color:#000; font-size:12px;}

.propsearch select { color:#333;}
.propsearch form legend span { font:bold 13px/15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#666;}
.propsearch #infobox { border:3px solid #f0f0f0; padding:12px;}
.propsearch #infobox p { font-size:12px;}
.propsearch #infobox a { margin:20px auto 0;}

.propsearch fieldset.displayoptions ol {padding-top:1em;}
.propsearch fieldset.displayoptions ol li { float:left !important; clear:none !important; width:inherit; margin-right:20px;}
.propsearch fieldset.displayoptions select { width:150px;}
.propsearch .standardSearchForm div.error { padding-left:0 !important;}

.sortsearch { margin:0 0;}
.sortsearch ul {padding:1em 1em 1em 1em!important;}
.sortsearch ul li { float:left !important; clear:none !important; width:inherit; margin-right:30px;}
.sortsearch ul li select { width:auto; color:#666;}
.sortsearch input { margin:4px 0px;}

.interactivemap .standardSearchForm ul li { margin-bottom:5px; float:left}
.interactivemap form legend span { font:bold 13px/15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#666;}
.interactivemap .standardSearchForm label { width:70px;}
.interactivemap .standardSearchForm select { width:150px; color:#666;}
.interactivemap .standardSearchForm select.mini { width:60px; color:#666;}
.interactivemap #infobox { border:3px solid #f0f0f0; padding:12px;}


