
#mlsroot {
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 500px;
    background: ;
    font-family: arial,sans-serif;
    font-size: 12px;
    color: ;
}

#mlsroot h3 {
    font-size: 25px;
    color: #7F692F;
    margin-bottom:2px;
    margin-top:4px;
    font-weight:normal;
    font-family: ;
}

select, input {
    border: 1px solid #7F692F;
}


#m_searchmenu {
    font-family: arial,sans-serif;
    border-top:3px solid #7F692F;
    border-bottom:1px solid #7F692F;
    border-left:1px solid #7F692F;
    border-right:1px solid #7F692F;
    background:#C6D5DC;
    color:;
    font-weight:bold;
    text-align: center;
    height:24px;
    margin-right:auto;
    margin-left:auto;
    
}


#m_searchmenu ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-top:0px;
    padding-top:5px;
    padding-left:0px;
    padding-right:0px;
    margin-left:0px;
    text-align:center;
    
}


#m_searchmenu li {
    padding: 4px 7px 0px 7px;
    display:inline;
    text-align:center;

}

#m_searchmenu .selected {
    color: #7F692F;
    background:;
    border-left:1px solid #7F692F;
    border-top:1px solid #7F692F;
    border-right:1px solid #7F692F;
    padding-top:10px;
    padding-bottom:6px;
}
#m_searchmenu a, #m_searchmenu a:visited {
    color:;
    text-decoration:none;
}
#m_searchmenu a:hover {
    color:#7F692F;
    text-decoration:none;
}




#m_proptypedrop {
    border: 1px solid #7F692F;
    padding: 10px;
    background: #C6D5DC;
    width: 260px;
    margin-bottom: 10px;
    font-weight: bold;
}

#m_proptypedrop select {
    width: 170px;
}

#m_proptypedrop label {
    width: 80px;
    display: block;
    float: left;
    margin-top: 3px
}

#m_propertytype ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

#m_propertytype {
    font-family: arial,sans-serif;
}

#m_propertytype ul,#m_propertytype li {
    display: inline;
    margin: 0;
    padding: 0;
}

#m_propertytype li {
    float: left;
    margin:0 10px 0 0;
    width: 155px;
    text-align: left;
}

.m_summary_item {
    display:inline-block;
    white-space:nowrap;
    margin-right:5px;
}
.m_savesearchbox #m_viewresults{
    margin-bottom:13px;
}
.m_inputCheckbox {
    margin-bottom: 0px;
}

.m_line {
    clear: both;
    height: 4px;
    margin: 10px 0px 0px 0px;
    width: 100%;
    background: #7F692F;
}

.m_line hr {
    display: none;
}

.m_clear {
    clear: both;
}

.makebutton {
    display: block;
    background: #D5DEE3;
    height: 20px;
    border: 1px solid #7F692F;
    color: #7F692F;
    font-weight: bold;
    text-align:center;
    cursor:pointer;
}

.makebutton a {
    text-decoration:none;
}

#m_addremove .makebutton {
    width:85px;
}
.makebutton div {
    background: #E5EAEE;
    height:9px;
    padding:1px 6px;
    cursor:pointer;
}

.disabled_button div{
    cursor:default;
}
#m_citysearch div {
    float: left;
}

#m_citysearch p {
    font-style: italic;
    font-size: 10px;
    margin:0;
}

#m_citysearch select {
    background-color: ;
    border: 1px solid #7F692F;
    color: ;
    height: 142px;
    margin: 0px;
    padding: 4px 1px 0px 2px;
    width: 195px;
}

#m_addremove {
    padding:30px 10px 0;
    text-align: center;
    margin: auto;
    float:left;
    
}

#m_addremove div {
    float: none;
}

#m_countydrop {
    padding:0;
    margin-bottom: 10px;
    font-weight: bold;
}
#m_countydrop #m_addremove{
    padding:50px 10px 0;
}
#m_selectcounty {
    float:left;
}
#m_selectcounty p{
    margin:0;
}
#m_selectedcity #selectedcity{
    margin:14px 0 0;
}
#m_selectedcounty {
    float:left;
    margin:5px 0 0;
}
#m_zipselect {
    border: 1px solid #7F692F;
    padding: 10px;
    background: #C6D5DC;
    width: 290px;
    margin-bottom: 10px;
    font-weight: bold;
}

#m_addressselect {
    border: 1px solid #7F692F;
    padding: 10px;
    background: #C6D5DC;
    width: 290px;
    margin-bottom: 10px;
    font-weight: bold;
}


#m_countydrop select {
    width:195px;
    height:142px;
}

#m_countydrop label {
    width: 110px;
    display: block;
    float: left;
    margin-top: 3px
}


#m_propertyfeatures ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

#m_propertyfeatures {
    font-family: arial,sans-serif;
}

#m_propertyfeatures ul,#m_propertyfeatures li {
    display: inline;
    margin: 0;
    padding: 0;
}

#m_propertyfeatures li {
    float: left;
    margin: 3px 5px 5px 0px;
    width: 240px;
    text-align: left;
}

#m_propertyfeatures label {
    float: left;
    display:block;
    margin-top:2px;
    width: 115px;
    overflow:hidden;
    text-align: right;
    margin-right:8px;
}

#m_propertyfeatures select, #m_propertyfeatures input {
    width: 100px;
    font-size:12px;
    height:18px;
}

#m_propertymore ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

#m_propertymore {
    font-family: arial,sans-serif;
}

#m_propertymore ul,#m_propertymore li {
    display: inline;
    margin: 0;
    padding: 0;
}

#m_propertymore li {
    float: left;
    margin: 3px 5px 5px 0px;
    width: 490px;
    text-align: left;
}

#m_propertymore label {
    float: left;
    display:block;
    margin-top:2px;
    width:113px;
    overflow:hidden;
    text-align: right;
    margin-right:8px;
}

#m_propertymore select {
    width: 200px;
    font-size:12px;
    height:18px;
}
#m_propertymore input {
    width: 200px;
    border:1px solid #7F692F;
}
#m_search {
    width:90%;
    margin:10px auto;
}


#m_search .makebutton{
    float:left;
    margin-left:5%;
    
    
    
}


#m_search .makebutton {
    width:185px;
    cursor: pointer;
}


/* wow that was just the city/county search now for the zip/address */


#m_zipsearch div {
    float: left;
}

#m_zipsearch p {
    font-style: italic;
    font-size: 10px;
    margin-bottom: 0px;
}

#m_zipsearch select {
    background-color: ;
    border: 1px solid #7F692F;
    color: ;
    height: 142px;
    margin: 0px;
    padding: 4px 1px 0px 2px;
    width: 195px;
}

#m_addremove div {
    float: none;
}

#m_addresstext {
    border: 1px solid #7F692F;
    padding: 10px;
    background: #C6D5DC;
    width: 390px;
    margin-bottom: 10px;
    font-weight: bold;
}

#m_addresstext input {
    width:200px;
    border:1px solid #7F692F;
}

#m_addresstext label {
    font-weight:bold;
    margin-right:5px;
}

#m_subdivisiontext {
    border: 1px solid #7F692F;
    padding: 10px;
    background: #C6D5DC;
    width: 330px;
    margin-bottom: 10px;
    font-weight: bold;
}

#m_subdivisiontext input {
    width:200px;
    border:1px solid #7F692F;
}

#m_subdivisiontext label {
    font-weight:bold;
    margin-right:5px;
}

#m_schooldrop {
    border: 1px solid #7F692F;
    padding: 10px;
    background: #C6D5DC;
    width: 450px;
    margin-bottom: 10px;
    float:left;
    font-weight: bold;
}
#m_schooldrop ul{
    list-style:none;
    margin:0;
    padding:0;
}
#m_schooldrop select {
    width: 150px;
    margin:3px 0px;
}

#m_schooldrop label {
    width: 120px;
    display: block;
    float: left;
    text-align:left;
    margin-top: 3px
}
#m_school_p {
float:left;
margin-left:10px;
width:175px;
}

#m_schooldrop div {
    width: 130px;
    float: left;
}


#m_schooldrop p {
    font-weight:normal;
    font-style:italic;
    font-size:12px;
}

#m_mlsnum {
    padding: 10px;
    width: 480px;
    margin-bottom: 10px;
    font-weight: bold;
}

#m_mlsnum input {
    width: 360px;
    margin:10px 0px;
}

#m_mlsnum label {
    width:191px;
    display: block;
    float: left;
    text-align:left;
    margin-top: 13px
}


#m_mlsnum p {
    font-weight:normal;
    font-style:italic;
    font-size:12px;
    margin:0px;
}

/* results page */

#m_proporgbox {
    border: 1px solid #7F692F;
    border-top: 7px solid #7F692F;
    padding: 10px;
    background: #C6D5DC;
    width: 480px;
    margin-bottom: 10px;
    font-size:13px;
    position:relative;
}

#m_proporgbox a {
    color:#7F692F;
    text-decoration:underline;
    margin-right:1px;
}



#m_propboxtitle h3 {
    font-family: arial,sans-serif;
    font-weight:bold;
    font-style:normal;
    font-size:16px;
    margin:0px;
    color:;
    display:inline;
}

#m_propboxtitle a {
    font-family: arial,sans-serif;
    font-weight:bold;
    font-style:italic;
    font-size:14px;
    margin:0px;
        text-decoration:none;
    color:#7F692F;
}

#m_proporgbox h3 {
    font-family: arial,sans-serif;
    font-weight:bold;
    font-style:normal;
    font-size:16px;
    margin:5px 5px 10px 0;
    text-decoration:none;
    color:;
    display:block;
    border-bottom:1px solid #7F692F;
    }

.mls-track-favs {
    border-bottom:none!important;
    font-weight:normal!important;
    margin:5px 5px 5px 0!important;
}

#m_proporgbox h4 {
    font-family: arial,sans-serif;
    font-weight:bold;
    font-style:normal;
    font-size:14px;
    margin:15px 0px 5px 0px;
    padding-top:5px;
    text-decoration:none;
    color:;
    display:inline; 
}
#m_proporgbox .m_search_summary_btns {
    position:absolute;
    right:10px;
    top:9px;
}
.m_inline {
    display:inline; 
}

.m_spacer {
    height:4px;
}



#m_savesearch, #m_deletesearch  {
    width:145px;
    margin-bottom:7px;
    }

#m_refinesearch, .m_edit_search_name  {
    width:145px;
    margin-bottom:7px;
    }
.right {float:right;}   

.result_info{
    width:241px;
    float:left;
    padding:0 0 4px;
}
.m_results {
    border: 1px solid #7F692F;
    padding: 10px 10px 10px 10px;
    background: #C6D5DC;
    width: 480px;
    margin-bottom: 10px;
    font-size:12px;
}

.thumbresult {
    float:left;
    border: 1px solid #7F692F;
    width:227px;
}
.h_image_control {
    height:151px;
    overflow:hidden;
    float:left;
    width:229px;
    border-bottom:1px solid #7F692F;
    margin:0 10px 0 0;
}

.m_4 {
    font-family: arial,sans-serif;
    font-weight:bold;
    font-style:normal;
    font-size:14px;
    margin:0px 0px 5px 0px;
    text-decoration:none;
    color:;   
}

.mls_num_summary {
    white-space:nowrap;
}

.m_5 {
    font-family: arial,sans-serif;
    font-style:normal;
    font-size:12px;
    margin:3px 0px 3px 0px;
    text-decoration:none;
    color:;   
}


#m_proporgbox p {
    margin:0px 0px 3px 0px;
}

.m_results p {
    margin:0px 0px 0px 0px;
    padding: 0;
}

.m_results a {
    font-family: arial,sans-serif;
    font-weight:bold;
    margin:3px 0px 3px 0px;
    text-decoration:none;
    color:#7F692F;
}
.m_buttons{
    padding:2px 0 0;
}

.m_buttons div {
    float:left;
}

.m_buttons .makebutton {
    margin-right:3px;
}
.m_resultaddy {
    padding-top:5px;
}

#m_red {
    display:block;
    font-size: 25px;
    color: ;
    padding:1px 5px 2px 5px;
    font-weight:normal;
    font-family: ;
    background:#7F692F;
    border: 1px solid #7F692F;
    margin-top:3px;
}

#m_newvisitors {
    float:left;
}
#m_returnvisitors {
    float:right;
}

#m_loginleft {
    border: 1px solid #7F692F;
    padding: 10px;
    background: #C6D5DC;
    width: 220px;
    margin-bottom: 10px;
    font-size:13px;
    text-align:right;
}


#m_newvisitors h3 {
    border-bottom: 3px solid #7F692F;
    display:block;
    color:#7F692F;
    font-size:23px;
    margin-bottom:10px;
}

#m_newvisitors label {
    font-family: arial,sans-serif;
    font-weight:bold;
    font-style:normal;
    font-size:14px;
    color:;
}

#m_newvisitors input {
    font-family: arial,sans-serif;
    font-size:12px;
    color:;
    width:120px;
    border: 1px solid #7F692F;
    margin:5px 0px 3px 0px;
}
#m_returnvisitors label {
    font-family: arial,sans-serif;
    font-weight:bold;
    font-style:normal;
    font-size:14px;
    color:;
}

#m_returnvisitors input {
    font-family: arial,sans-serif;
    font-size:12px;
    color:;
    width:120px;
    border: 1px solid #7F692F;
    margin:5px 0px 3px 0px;
}
#m_returnvisitors h3 {
    border-bottom: 3px solid #7F692F;
    display:block;
    color:#7F692F;
    font-size:23px;
    margin-bottom:10px;
}


hr {
    display:none;
}
.line {
    height:10px;
    border-bottom: 1px solid #7F692F;
    margin-bottom:5px;  
}

.m_optional {
    text-align:center;
    font-style:italic;
    margin:0px;
    font-weight:bold;
}

#m_newvisitors select {
    font-family: arial,sans-serif;
    font-size:12px;
    color:;
    width:120px;
    border: 1px solid #7F692F;
    margin:5px 0px 3px 0px;
}

.m_submit {
    text-align:center;
    background:#7F692F;
    color:!important;
    font-weight:bold;
    font-size:14px!important;
}

#m_rememberme input {
    text-align:center;
}

#m_rememberme input {
    width:35px!important;
    border:0px!important;
    margin:10px 0px 0px 0px;
}

.m_forgot {
    text-align:center;
    margin:0px;
    font-size:14px;
    font-weight:bold;
}

#m_loginright {
    border: 1px solid #7F692F;
    padding: 10px;
    background: #C6D5DC;
    width: 220px;
    margin-bottom: 10px;
    font-size:13px;
    text-align:right;
}

#m_loginright p {
    text-align:center;
}

#m_edit_fname, #m_edit_lname,
#m_edit_email, #m_edit_phone {
    width:140px;!important
}

#organizer h3 {
    display:block;
    width:100%;
    border-bottom:1px solid #7F692F;
}

#organizer .big {
    font-weight:bold;
    font-size:14px;
}

#organizer p {
    margin:0px 2px 2px 0px;
    padding:2px 0px 0px 0px;
}

.m_emailme input {
    text-align:center;
}

.m_emailme input {
    width:15px!important;
    border:0px!important;
    margin:15px 5px 0px 0px;
}

.m_savesearchbox {
    border: 1px solid #7F692F;
    padding: 10px;
    background: #C6D5DC;
    width: 480px;
    margin-bottom: 10px;
    font-size:13px;
}

.m_savesearchbox a {
    color:#7F692F;
    text-decoration:underline;
    margin-right:1px;
}


.m_savesearchbox h4 {
    font-family: arial,sans-serif;
    font-weight:bold;
    font-style:normal;
    font-size:16px;
    margin:5px 5px 10px 0px;
    text-decoration:none;
    color:#7F692F;
    display:block;
    border-bottom:1px solid #7F692F;
    }



.m_savesearchbox p {
    margin:3px 0px 3px 0px;
}


#m_photos {
    border: 1px solid #7F692F;
    background: #C6D5DC;
    margin-bottom: 10px;
    font-size:12px;
    float:left;
}

#m_photos img {width:69px; margin:5px; border:1px solid #7F692F; height:46px;float:left;}

#m_photos h4 {
    font-size: 21px;
    color: #7F692F;
    margin:9px 0px 0px 5px;
    font-weight:normal;
    font-family: ;
}
#m_photos p {
    font-size: 12px;
    margin:0px 0px 0px 5px;
    font-weight:normal;
    font-style: italic;
}

#paging-system {
font-family:arial,sans-serif;
font-size:12px;
list-style-image:none !important;
list-style-position:outside !important;
list-style-type:none !important;
margin:12px 0pt;
padding:0pt;
}
#paging-system ul{
margin:0px;
padding:0px;
margin:auto;
}
#paging-system li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:auto;
padding:0pt !important;
}

#paging-system li a {
line-height:24px;
padding:2px 4px;
text-decoration:none;
}
#paging-system li a:hover, #paging-system li a {
border-style:solid;
border-width:1px;
}
li.tag-current a {
background:#7F692F none repeat scroll 0%;
color: !important;
}
#paging-system li a {
border-color:#7F692F;
color:;
}


li.tag-current a:hover {
background:#C6D5DC none repeat scroll 0% !important;
color: !important;
}
#paging-system li a:hover {
background-color:;
border-color:;
color:;
}
.m_error_message {
    text-align:left;
    font-weight:bold;
    color:red;
}


.detail_navigate {margin:0 0 6px;text-align:right;  font-size:13px;}
.detail_navigate a {color:#7F692F; text-decoration:underline;}
.detail_navigate a: hover{text-decoration:underline;}
.detail_navigate .makebutton{width:161px;}
.detail_navigate .previousbutton {float:left;}
.detail_navigate .nextbutton {float:right;}
.detail_navigate .detail_navigate_count {font-size:14px;font-weight:bold;padding:3px 0 0;float:left;text-align:center;width:164px;}
.detail_navigate .disabled_button{color:#999999;cursor:default;}

#m_googlemap 
{
    float:right; 
    border: 1px solid #7F692F;
    width: 245px;
    height: 220px;
}

.m_detail_cta {margin:auto;text-align:center;margin-left:20px}
.m_detail_cta div {float:left; margin:auto; margin-right:3px; margin-left:3px;}
.m_detail_cta div div {foat:none; width:133px; margin-left:0px;}

#m_detail_detailbox {
    border: 1px solid #7F692F;
    border-top: 7px solid #7F692F;
    background: #C6D5DC;
    width: 494px;
    margin-bottom: 10px;
    font-size:13px;
    
}
.m_display_name{
    overflow:hidden;
    padding-left:3px;
    padding-right:3px;
    text-align:left;
    width:150px;
}
.m_pri {
    display:block;
    background:#DFE6EB;
    padding:2px;
}
.m_alt {
    display:block;
    padding:2px;
    background:#EFEBE0;
}
.m_pri h5 {
    display:inline;
    font-size:13px;
    }
.m_alt h5 {
    display:inline;
    font-size:13px;
    }

.m_pri div {
    width:150px;
    float:left;
    text-align:left;
    overflow:hidden;
    padding-right:3px;
    padding-left:3px;
    }       
.m_alt div {
    width:150px;
    float:left;
    text-align:left;
    overflow:hidden;
    padding-right:3px;
    padding-left:3px;
    }   
    
#m_mlsdisclaimer {font-size:10px;}  

#m_logout {width:100px; float:right;}


#m_smartnav {
    border: 1px solid #7F692F;
    border-top: 3px solid #7F692F;
    padding: 0px;
    background: #C6D5DC;
    width: 500px;
    margin-bottom: 10px;
}

#m_smartnav li {list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    display:inline;
    margin:0px 5px;
    color:#7F692F;
    font-size:14px;
    text-decoration:underline;
    font-weight:bold;
    cursor:pointer;cursor:hand;
}

#m_smartnav ul {margin:auto;
text-align:center;
padding:5px 0px 5px 0px;}


#m_ziptext {
    border: 1px solid #7F692F;
    padding: 10px;
    background: #C6D5DC;
    width: 290px;
    margin-bottom: 10px;
    font-weight: bold;
}


#m_ziptext div {
    float:left;
    width:130px;
}


#m_inputzip {
border:1px solid #7F692F;
}

#m_addressstext {
    border: 1px solid #7F692F;
    padding: 10px;
    background: #C6D5DC;
    width: 290px;
    margin-bottom: 10px;
    font-weight: bold;
}


#m_addressstext div {
    float:left;
    width:130px;
}
#m_inputaddress {
border:1px solid #7F692F;
}

#m_schooldrop {
    border: 1px solid #7F692F;
    padding: 10px;
    background: #C6D5DC;
    width: 290px;
    margin-bottom: 10px;
    font-weight: bold;
}

#m_googlemapdiv {
    border:3px solid #7F692F;
    width:493px;
    height:540px;
    background:yellow;

}
#m_mlsnum textarea{
    border:1px solid;
    width:278px;
}
.link_public_search{
    display:block;
    font-style:italic;
    font-weight:bold;
}
.public_search{
    float:left;
    border:0 none !important;
    margin:5px 5px 0 0;
    width:15px !important;
}
.lbl_public_search{
    float:left;
    border:0 none !important;
    margin:2px 5px 3px 4px;
}
#m_searchMessage{
    padding:10px;
    background:#C6D5DC;
}
#m_searchMessage h1{
    color: #7F692F;
}
#m_listing_courtesy{
    padding:0 0 13px;
}
#m_featured_property{
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 500px;
    background: ;
    font-family: arial,sans-serif;
    font-size: 12px;
    color: ;
}
#m_featured_property h3{
    font-size: 25px;
    color: #7F692F;
    margin-bottom:2px;
    margin-top:4px;
    font-weight:normal;
    font-family: ;
}
#m_featured_property img{

}
#m_featured_property .f_address{

}
#m_featured_property .f_price{

}
#m_featured_property .f_beds{

}
#m_featured_property .f_baths{

}
#m_featured_property .f_sqft{

}
#m_featured_property .f_mls{

}
.m_board_logo {
    float:right;
}
.nogeo{
    width:500px;
}
.withgeo{
    width:245px;
}