form {margin:0;}
hr {height:0; border:0; border-top:1px solid #000;}

#disclaimer {display:block; clear:left;}
#disclaimer td {font:12px arial,helvetica;}

#contactformTable {width:540px; margin:30px auto; padding:0px; background-color:#FFF8D8; border:1px solid #000;}
#contactformTableheader {background-color:#c0c0c0;}

.quicksearch {margin-top:45px;}
.quicksearch th {background-color:#FFF8D8;}
.searchError {background-color:#ff0; color:#f00; font-weight:bold; text-align:center; padding:5px; margin:10px auto; width:460px;}
.searchTitle {background-color:#FFF8D8; font-weight:bold; padding:3px; font-size:18px; margin:20px 0 5px 0;}

a.sbtn {background-color:rgb(244,244,240); text-decoration:none; color:#000; padding:0 3px; border-top:1px solid #E6E4E0; border-left:1px solid #E6E4E0; border-right:1px solid #5F5D55; border-bottom:1px solid #5F5D55; text-align:center; font-size:10px;}
a.sbtn:hover {color:HighlightText; background-color:Highlight;}
a.sbtn2 {background-color:#ff3333; text-decoration:none; color:#fff; padding:0 3px; border-top:1px solid #E6E4E0; border-left:1px solid #E6E4E0; border-right:1px solid #5F5D55; border-bottom:1px solid #5F5D55; text-align:center; font-size:10px;}
a.sbtn:hover {color:HighlightText; background-color:Highlight;}

#disclaimer {margin-top:10px; padding:10px 10px 0 10px;}
#disclaimer .idxlogo {background-color:#fff; margin-top:12px; padding:4px;}
.idxicon, .idxlogo {border:2px solid #fff;}

.disclaimerresults {float:right;}
.disclaimerresults .icon {text-align:right;}
.disclaimerresults .listing {text-align:right; font:normal 10px Arial,sans-serif !important;}
.disclaimerresults .listing a, .disclaimerresults .listing a:visited {text-decoration:none !important;}
.disclaimerresults .listing a:hover {text-decoration:underline !important;}
.disclaimersearch {clear:both; margin-top:15px;}

.externalagent {pointer-events:none; -ms-user-select:none; -moz-user-select:none; -webkit-user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; user-select:none;}
.externalagent > a {text-decoration:none; color:inherit;}
@media print {.externalagent {display:none !important;}}

table.cellspacing0 {border-collapse:collapse; border-spacing:0;}
table.width100 {width:100%;}
table.cellpadding0 th, table.cellpadding0 td {padding:0;}
table.cellpadding2 th, table.cellpadding2 td {padding:2px;}
table.cellpadding3 th, table.cellpadding3 td {padding:3px;}
table.cellpadding4 th, table.cellpadding4 td {padding:4px;}
table.cellpadding5 th, table.cellpadding5 td {padding:5px;}
table.tablecenter {margin-left:auto; margin-right:auto;}
tr.valigntop th, tr.valigntop td, th.valigntop, td.valigntop { vertical-align: top; }
tr.valignbottom th, tr.valignbottom td, th.valignbottom, td.valignbottom { vertical-align:bottom; }
tr.valignmiddle th, tr.valignmiddle td, th.valignmiddle, td.valignmiddle { vertical-align:middle; }
td {empty-cells:show; border:none;}

/* MLS Detail */
#listing {width:664px; margin:0 auto;}
#mlsDetail {display:block;}
.ftable {border-collapse:collapse; width:100%;  font-family:arial,helvetica;}
.frow0, .frow1 {vertical-align:top; width:33%; padding-right:5px; empty-cells:show; font:13px arial,helvetica;}
.frow1 {background-color:#FFF8D8;}
#mlsheader {display:block; width:100%; margin:0 auto; background-color:#FFF8D8;  font-family:arial,helvetica; padding-bottom:3px; min-height:276px;}
#mlsheader table {padding-bottom:10px;}
#mlsheader table td {font-size:10px;}
#mlsheader p {padding:25px 0 0 0;}
#mlsphoto {float:left; clear:left; height:270px;}
#mlsphoto img {width:320px; height:240px;}
#mlsmap {margin:5px 0 0 5px; border:1px solid #000;}
/*  background:#fff url('/webart/loading.gif') 50% 50% no-repeat; */
#detailprice {font-weight:bold; font-size:18px;}
#agent {font-family:arial,helvetica; background-color:#FFF8D8;}
.phead {font:bold 12px arial,helvetica; background-color:#c0c0c0; margin:12px 0 0 0; padding:2px 3px;}
#mlsPhotos {width:100%; clear:left;}
.moreimage {float:left; height:240px; width:320px; margin:5px; border:1px solid #000;}
#mlsPhoto1, #mlsPhoto2, #mlsPhoto3, #mlsPhoto4, #mlsPhoto5, #mlsPhoto6, #mlsPhoto7, #mlsPhoto8, #mlsPhoto9 {border:1px solid #000; width:320; height:240px; margin:5px 0 0 5px; background:#fff url('/webart/loading.gif') 50% 50% no-repeat;}


/* MLS Results */
#mlsResultsCnt {font-weight:bold;}
#mlsResults {width:100%; margin:0 auto; border-collapse:collapse; font-family:arial,helvetica;}
#mlsResults th {vertical-align:bottom; empty-cells:show; font:11px arial,helvetica; font-weight:bold; border:1px solid #C49200; padding:3px; background-color:#C49200; color:#fff;}
#mlsResults td {vertical-align:top; empty-cells:show; font:13px arial,helvetica; border:1px solid #696969; padding:3px; text-align:center;}
#mlsResults .mlsr {border:1px solid #000; text-align:center; width:80px; height:60px; margin:2px 5px;}
#resultsNext1, #resultsNext2 {clear:both; margin-top:10px; padding:10px 0; text-align:left; margin:5px; border-top:1px solid #999; border-bottom:1px solid #999;}
.row0 {background-color:#fff;}
.row1 {background-color:#FFF8D8;}
.small {font:9px Verdana,Arial,Helvetica; color:#666;}
#sortOrder {float:right; text-align:right; width:300px;}

#mlsResults2 {width:100%; margin:0 auto; border-collapse:collapse; font-family:arial,helvetica;}
#mlsResults2 th {vertical-align:bottom; empty-cells:show; font:bold 20px arial,helvetica; padding:3px; color:#000; text-align:left;}
#mlsResults2 td {vertical-align:top; empty-cells:show; font:13px arial,helvetica; padding:3px; text-align:left;}
#mlsResults2 td a {text-decoration:underline;}
#mlsResults2 .mlsr {border:1px solid #000; text-align:center; width:210px; height:158px; margin:2px 5px;}

.ftable td div {padding-bottom:10px; font-size:10px;}
.ftable td div b {font-weight:bold; text-decoration:underline; font-size:12px; display:block;}
.ftable td ul {padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0; padding-left:15px; text-decoration:none !important; font-size:10px; font-weight:none !important;}
