/* SECONDARY PAGES */

.CenterContainer{width:720px;}
.CenterLeft{float: left; clear: none;}
.CenterRight{width: 640px !important; margin: auto; display: table; text-align: left !important; }


/*AgentPageDetails.css*/
div.agent_page {
border-bottom:1px dotted #CCCCCC;
}
div.agent_page img {
border:1px solid #CCCCCC;
}

div.agent_page div.agent_info {
border-left:1px dotted #CCCCCC;
text-align: left;
}
div.agent_page div.agent_info h1 {
text-align: left;
color:#324d26;
}
div.agent_page div.agent_info span a {
color:#324d26;
}
/*Associates*/
table.associates 
{
    background-color: #FFFFFF;
    color: #000000;
}
table.associates tr.head {
background-color:#324d26;
color:#FFFFFF;
}
table.associates tr.head td {
background-color:#324d26;
color:#FFFFFF;
}

table.associates td.name {
border-bottom:1px dotted #cccccc;
    color: #000000;
}
table.associates td.title {
border-bottom:1px dotted #cccccc;
    color: #000000;
}
table.associates td.phone {
border-bottom:1px dotted #cccccc;
    color: #000000;
}
table.associates td.email {
border-bottom:1px dotted #cccccc;
    color: #000000;
}
table.associates td.email a {
}
table.associates td.details {
border-bottom:1px dotted #cccccc;
    color: #000000;
}
table.associates td.details a {
}


/*SEARCH PAGE*/
.searchPage {margin-top: 30px; margin-bottom: 30px; }

.searchPage h1 {display: none; }

.searchPage ul.menu {}
.searchPage ul.menu li {}
.searchPage ul.menu li a {font-weight: normal; margin: 0px; color: #FFFFFF; background-color: #2c2c2c; }/*ff977e*/
.searchPage ul.menu li a:hover {background-color: #3d3d3d;}
.searchPage ul.menu li a.menu_active {font-weight: bold; margin: 0px; color: #FFFFFF !important; background-color: #324d26; border: 1px solid #324d26; }
.searchPage ul.menu li a.menu_active:hover {background-color: #324d26;}
.SearchBody1 {border-style: solid; border-width: 10px 1px 0px 1px; border-color: #324d26; background-color: #FFFFFF; }
.SearchBody2 {border-style: solid; border-width: 0px 1px 1px 1px; border-color: #324d26; background-color: #FFFFFF; }
    
/*.verticalSearch {margin-top: 30px; margin-bottom: 30px; }
.verticalSearch ul.menu {margin-bottom: 0px; width: 252px; margin-right: -2px; white-space: nowrap; overflow: hidden; }
.verticalSearch ul.menu li {width: 79px; margin-right: 1px; }
.verticalSearch ul.menu li a {font-weight: normal; margin: 0px; color: #ffffff; background-color: #2c2c2c; border-bottom: 2px solid #324d26; border-right: 2px solid #324d26; }
.verticalSearch ul.menu li a:hover {background-color: #3d3d3d;}
.verticalSearch ul.menu li a.menu_active {font-weight: bold; margin: 0px; color: #000000 !important; background-color: #324d26; border-bottom: 2px solid #324d26; border-right: 2px solid #324d26; }
.verticalSearch ul.menu li a.menu_active:hover {background-color: #324d26;}
.verticalSearchBody1 {border-style: solid; border-width: 10px 1px 0px 1px; border-color: #324d26; background-color: #eeeeee; }
.verticalSearchBody2 {border-style: solid; border-width: 0px 1px 1px 1px; border-color: #324d26; background-color: #eeeeee; }*/



.horizontalSearch ul.menu {margin-bottom: 0px; }
.horizontalSearch ul.menu li {}

.horizontalSearch ul.menu li a {font-weight: normal; margin: 0px; color: #FFFFFF; background-color: #2c2c2c; }
.horizontalSearch ul.menu li a:hover {background-color: #3d3d3d;}
.horizontalSearch ul.menu li a.menu_active {font-weight: bold; margin: 0px; color: #FFFFFF !important; background-color: #324d26; border: 1px solid #324d26; }
.horizontalSearch ul.menu li a.menu_active:hover {background-color: #324d26;}
.horizontalSearchBody1 {border-style: solid; border-width: 10px 1px 0px 1px; border-color: #324d26; background-color: #FFFFFF; }
.horizontalSearchBody2 {border-style: solid; border-width: 0px 1px 1px 1px; border-color: #324d26; background-color: #FFFFFF; }

.AdvancedSearch {}
.advanced_options {background-color: #eeeeee; color: #000000; border-bottom: 1px dotted #CCCCCC; border-top: 1px solid #FFFFFF; }
.advanced_options a {color: #2c2c2c !important; }
.advanced_options a span {color: #324d26 !important; }
.advanced_options a:hover {color: #3d3d3d !important; }
.expand_switch {}
.expandContent1, .expandContent2, .expandContent3, .expandContent4 {background-color: #ffffff; }
.expandContent {background-color: #ffffff; }

/*OPEN HOUSES HOMEPAGE*/
.content_right .search_results 
{
    margin-top: 10px; 
    margin-bottom: 10px; 
    width: 100%; 
    background-image:url(../images/bg_openHouse.gif); 
    background-repeat:no-repeat; 
    height: 244px;
    width: 408px;
    clear: both;
    }

/*Open House*/
ul.HomepageOpenHouses {display: block; float: left; margin: 0px; padding: 0px; list-style-type: none; overflow-y: auto; height: 180px;}
.HomepageOpenHouses {width: 290px; height: 100px; display: inline; }

.HomepageOpenHouses li.listing {display: block; margin: 0px; padding: 0px; list-style-type: none; width: 95%; clear: both; }
.HomepageOpenHouses .listing {height: 74px; overflow: hidden; margin:10px 0px !important; border-bottom: 1px dotted #CCCCCC; }

.HomepageOpenHouses .listing a.permalink {text-decoration: none; display: block; width: 100%; cursor: pointer; height:62px; }
.HomepageOpenHouses .listing a {text-decoration: none; }
.HomepageOpenHouses .listing a:hover {text-decoration: none; background-color: #ffffff; }

.HomepageOpenHouses .listing .listingPhoto {display: block; margin: 0px; padding: 0px; float: left; clear: none; width: 30%; }

.HomepageOpenHouses .listing .listingPhoto img {width: 90%; float: left; display: block; margin: auto; }
.HomepageOpenHouses .listing .listingPhoto img.photo {border: 1px solid #000000 !important; }

.HomepageOpenHouses .listing .listingDetails {display: block; margin: 0px; padding: 0px; float: left; clear: none; width: 69.5%; font-size:11px; line-height: normal; text-align: left; color: #000000; }

.HomepageOpenHouses .listing .listingDetails .location {display: block; margin: 0px; padding: 0px; clear: both; font-weight:bold; }
.HomepageOpenHouses .listing .listingDetails .location .adr {}

.HomepageOpenHouses .listing .listingDetails .basicinfo {display: block; margin: 0px; padding: 0px; clear: both; }
.HomepageOpenHouses .listing .listingDetails .basicinfo .priceLabel {display: none; }
.HomepageOpenHouses .listing .listingDetails .basicinfo .price {display: inline; font-weight:bold; }
.HomepageOpenHouses .listing .listingDetails .basicinfo .priceSeparator {display: inline; }
.HomepageOpenHouses .listing .listingDetails .basicinfo .fn {display: inline; }
.HomepageOpenHouses .listing .listingDetails .basicinfo .offerSeparator {}
.HomepageOpenHouses .listing .listingDetails .basicinfo .offer {}

.HomepageOpenHouses .listing .listingDetails .dateandtime {display: block; margin: 0px; padding: 0px; clear: both; font-size: 11px; color: #555555; font-weight: bold; }

/*SEARCH RESULTS*/
.search_results {margin-top: 30px; margin-bottom: 30px; width: 100%; }
ul.listing {}
    div.listing {}
    
        .listing_menu {font-size: 11px !important; }
        .listing_menu a img {border: 1px solid #ffffff; display: block; }
        .listing_menu ul li {font-size: 11px !important; height: 18px; }
        .listing_menu ul li a {border-bottom: 1px dotted #CCCCCC;  font-size: 11px !important; }
        .listing_menu ul li a:hover {background-color: #eeeeee; font-size: 11px !important; }
        
        .listing_description {}
            .listing_title {border-bottom: 1px dotted #cccccc;  color: #324d26; }
            .listing_details {}
            .listing_details a {}
            .listing_details a:hover {}
            .listing_text {font-size: 11px !important; }
            .listing_text a {font-size: 11px !important; }
            .listing_text a:hover {font-size: 11px !important; }
            .listing_openhouse {}
            .listing_contact {}
            
    s.sep_line {border: none !important; height: 2px; background-color: #2c2c2c; }


/*LISTING DETAILS*/

.property { width:510px}
.title {}
.title h2 {border-bottom: 1px dotted #2c2c2c;  color: #324d26; }
.title h3 {}

.picture_selector {width: 300px !important; background-color: #eeeeee; border-bottom: 1px dotted #CCCCCC; }
#previewPane {}
#photo_big {}
.pictureSlideshowButtons {border-bottom: 1px dotted #CCCCCC; }
#galleryContainer {}
#arrow_left {background-color: #2c2c2c; color: #ffffff; }
#arrow_left:hover {background-color: #ffffff; color: #000000; }
#theImages {}
#slideEnd {}
#pic_no_fill {}
#arrow_right {background-color: #2c2c2c; color: #ffffff; }
#arrow_right:hover {background-color: #ffffff; color: #000000; }

.property_menu { text-align:left;}
.property_menu li {border-bottom: 1px dotted #cccccc; }
.property_menu li a {line-height: 18px !important; color: #2c2c2c; text-decoration: none; display: block; }
.property_menu li a:hover {line-height: 18px !important; background-color: #eeeeee; color: #3d3d3d; }

.more_details {}
.more_details h4 {text-indent: 5px; display: block; background-color: #324d26; color: #ffffff; font-size: 13px; font-weight: bold; height: 20px; line-height: 20px; margin: 0px; padding: 0px; }
.more_details li {border-bottom: 1px dotted #cccccc; }

.open_house {background-color: #ffffff; border: 1px solid #324d26; padding: 0px !important; margin: 0px; }
.open_house h3 {display: block; background-color: #324d26; color: #ffffff; font-size: 13px; font-weight: bold; height: 20px; line-height: 20px; margin: 0px; padding: 0px; }
.open_house div {padding: 5px; }
.open_house div div, .open_house div div div, .open_house div div div div {padding: 0px; }

.prop_description {}
.prop_description h3 {display: block; background-color: #324d26; color: #ffffff; font-size: 13px; font-weight: bold; height: 20px; line-height: 20px; margin: 0px; padding: 0px; }

.all_details {}
.all_details h3 {text-indent: 5px; display: block; background-color: #324d26; color: #ffffff; font-size: 13px; font-weight: bold; height: 20px; line-height: 20px; margin: 0px; padding: 0px; }
.all_details h4 {display: block; background-color: #FFFFFF; border-bottom: 1px dotted #cccccc; color: #324d26; font-size: 12px; font-weight: bold; height: 20px; line-height: 20px; margin: 10px 0px 0px 0px; padding: 0px !important; text-indent: 0px !important; }
.all_details h5 {display: block; background-color: #FFFFFF; border-bottom: 1px dotted #cccccc; color: #324d26; font-size: 12px; font-weight: bold; height: 20px; line-height: 20px; margin: 10px 0px 0px 0px; padding: 0px !important; text-indent: 0px !important; }

.inquire_property {border: 1px solid #324d26; width: 525px; }
.inquire_property h3 {display: block; background-color: #324d26; color: #ffffff; font-size: 13px; font-weight: bold; height: 25px !important; line-height: 25px !important; margin: 0px !important; padding: 0px !important; position:relative; top:-2px}

.ListingDetailsContactTemplate {background-color: #ffffff; color: #000000; text-align: center !important; width: 120px; overflow: hidden; }
.ListingDetailsContactTemplate img {width: 120px; margin-left: 0px; margin-right: 0px; border: 1px solid #eeeeee; }
.ListingDetailsContactTemplate .vCard {text-align: center !important;}
.ListingDetailsContactTemplate .vCard a {color: #000000; }
.ListingDetailsContactTemplate .vCard .photo {width: 120px; margin-left: 0px; margin-right: 0px; border: 1px solid #eeeeee; }
.ListingDetailsContactTemplate .vCard .fn {text-align: center !important;}
.ListingDetailsContactTemplate .vCard .n {}
.ListingDetailsContactTemplate .vCard .n .given-name {}
.ListingDetailsContactTemplate .vCard .n .additional-name {}
.ListingDetailsContactTemplate .vCard .n .family-name {}
.ListingDetailsContactTemplate .vCard .tel {text-align: center !important;}
.ListingDetailsContactTemplate .vCard .tel .type {}
.ListingDetailsContactTemplate .vCard .tel .value {}
.ListingDetailsContactTemplate .vCard .email {text-align: center !important;color: #000000; }
.ListingDetailsContactTemplate .vCard .url {text-align: center !important;color: #000000; }


/*COPYRIGHT MLS*/
.copyr_mls {color: #777777; }


.backToSearchResults a {color:#324d26;}
.backToSearchResults a:hover {color: #000000;}

/*MODAL POPUP*/
.modalPopup {}
.ModalPopupContainer {}
.ModalPopupHeader {background-color: #324d26; color: #eeeeee; font-size: 13px; font-weight: bold; height: 30px; line-height: 20px; margin: 0px; padding: 0px; text-align:center !important }


/*CONTACT PAGE*/
.Form 
{
    width: 649px !important; 
    border-color: #324d26;
    }
.Form h5 
{
    background-color: #324d26;
    color: #FFFFFF;
    margin-bottom: 10px;
    }
.Form h6 
{
    color: #324d26; 
    }


.contact, .table_signup, .registration, .table_cma, .buyerscontact, .table_mortgage, .table_career {border: 1px solid #324d26; background-color: #FFFFFF; width: 650px !important; margin: auto; text-align: left; }
.contact td, .table_signup td, .registration td, .table_cma td, .buyerscontact td, .table_mortgage td, .table_career td {text-align: left; }
.contfmhead, .login_head, .tcols {background-color: #324d26; color: #FFFFFF; height: 20px; line-height: 20px; }
.contfmhead h4, .login_head h3, .tcols h4 {color: #FFFFFF; font-weight: bold; font-size: 13px; margin: 0px; padding: 0px; text-align:center !important}
.login_forgotpass h3, .left_td_head, .right_td_head {background-color: #eeeeee; border-bottom: 1px dotted #CCCCCC; color: #324d26; font-size: 12px; font-weight: bold; height: 20px; line-height: 20px; margin: 10px 0px 0px 0px; padding: 0px !important; text-indent: 0px !important; }
.contact label {font-weight: bold; }
.contact txfield {}
.endfrm {}

div.office {border: 1px solid #324d26; background-color: #FFFFFF; }

div.modalPopup .contact, 
div.modalPopup .table_signup, 
div.modalPopup .registration, 
div.modalPopup .table_cma, 
div.modalPopup .buyerscontact, 
div.modalPopup .table_mortgage, 
div.modalPopup table.popup_mortcalc,
div.modalPopup .table_career {width: 490px !important; margin: auto;}


.popup_mortcalc 
{
width:90%;
margin: auto;
margin-top:10px;
margin-bottom:10px;
}
.popup_mortcalc td{}
.popup_mortcalc td.left_td 
{
    width:48% !important;
    margin: 0 1% 0 1% !important;
    height:28px;
    text-align:left;
    border-right:1px dotted #cccccc;
}
.popup_mortcalc td.left_td_head
{
    width:48% !important;
    margin: 0 1% 0 1% !important;
    font-weight:bold;
    text-align:left;
    height:28px;
    line-height:28px;
    border-bottom:1px dotted #cccccc;
}
.popup_mortcalc td.left_td label
{
    display:block;
    float:left;
    clear: none;
    width:46% !important;
    font-weight:bold;
    color:#333333;
    text-indent: 2px;
}
.popup_mortcalc td.right_td 
{
    text-align:left;
    width:48% !important;
    margin: 0 1% 0 1% !important;
}
.popup_mortcalc td.right_td_head 
{
    width:48% !important;
    margin: 0 1% 0 1% !important;
    font-weight:bold;
    text-align:left !important;
    height:28px;
    line-height:28px;
    border-bottom:1px dotted #cccccc;
}
.popup_mortcalc td.right_td label
{
    display:block;
    float:left;
    clear: none;
    width:46% !important;
    font-weight:bold;
    color:#333333;
    text-indent: 2px;
}


/*MY ACCOUNT*/
.login {}
.login_chkbx {}

.info {color: #324d26; }
.tcol {}

.account_area_menu {margin: 0px !important; padding: 0px !important; width: 100% !important; text-align: left;}
.account_menu {width: 100% !important; margin-top: 10px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; height: 24px !important; }
.account_menu ul.menu {margin: 0px; padding: 0px; display: block; width: 100%; height: 24px !important; }
.account_menu ul.menu li {width: 16%; margin-right: 1px; display: block; float: left; font-size: 11px; height: 24px !important; }
.account_menu ul.menu li a {font-size: 11px !important; display: block; color: #ffffff; font-weight: normal; margin: 0px 0px 0px 0px; background-color: #2c2c2c; height: 22px !important;}
.account_menu ul.menu li a:hover {background-color: #3d3d3d; }
.account_menu ul.menu li a.menu_active {font-size: 11px !important; border: 1px solid #324d26; margin: 0px 0px 0px 0px; color: #FFFFFF; background-color: #324d26; }
.account_menu ul.menu li a.menu_active:hover {font-size: 11px !important; border: 1px solid #324d26; margin: 0px 0px 0px 0px; color: #FFFFFF; background-color: #324d26; }

.account_body {margin: 0px !important; padding: 0px !important; width: 100% !important;border-color: #324d26; border-style: solid; border-width: 10px 1px 1px 1px; background-color: #FFFFFF; }
.acc_boxes {}
.acc_box {margin: 30px auto 10px auto; border: 1px solid #eeeeee; background-color: #eeeeee; padding: 0px !important; }
.acc_box h5 {background-color: #2c2c2c; border-bottom: 1px dotted #CCCCCC; color: #ffffff; font-weight: bold; font-size: 11px; margin: 0px !important; padding: 0px !important; height: 15px; line-height: 15px; }
.acc_box div {padding: 10px !important; }

.account_home {margin: auto; width: 90%; line-height: 18px; font-size: 11px; }

.results_info {margin: auto; width: 90%; line-height: 18px; font-size: 11px; text-align: center; color: #555555; }

.unsubscribe {color: #555555; }

.notif_panel {margin: auto; width: 100% !important; }
.headp {width: 100% !important; }



.account_menu ul.menu {margin-bottom: -1px; display: block; width: 100%; height: 22px; line-height: 22px; }
.account_menu ul.menu li {display: block; float: left; height: 22px; line-height: 22px; }
.account_menu ul.menu li a {display: block; text-decoration: none; height: 20px; line-height: ; text-align: center; font-size: 12px; }
.account_menu ul.menu li a.menu_active {}


/*######################################################*/
div.CenterContainer {margin: 0px auto !important; text-align: left;}
.sep1 {width: 100%; height: 1px; overflow: hidden; clear: both; float: none; }
.sep10 {width: 100%; height: 10px; overflow: hidden; clear: both; float: none; }
a.Button {background-color: #2c2c2c; color: #FFFFFF; width: 100px; margin: auto; display: block; position: relative; text-align: center; text-decoration: none; font-weight: bold; height: 20px !important; line-height: 20px !important; font-size: 12px; }
a.Button:hover {background-color: #3d3d3d; color: #FFFFFF; }
input.Button {background-color: #2c2c2c; color: #FFFFFF !important; width: 100px; margin: auto; text-align: center; text-decoration: none; font-weight: bold; height: 20px !important; line-height: 20px !important; font-size: 12px; border: none; }
input.Button:hover {background-color: #3d3d3d; color: #FFFFFF; }
a {color: #2c2c2c;}
h1 {height: 30px !important; line-height: 30px !important; color: #324d26 !important; font-size: 18px !important; }
form {margin: 0px;}
select, option, input, textarea {font-size: 11px; font-weight: normal; font-family: Arial, Helvetica, Sans-Serif;}

.col_left h1 {border-bottom: none !important; margin: 0px 0px 0px 10px !important; padding: 0px !important; height: auto !important; }
.col_right h1 {border-bottom: none !important; margin: 5px 0px 0px 10px !important; padding: 0px !important; height: auto !important; }

/****** Photos Flyer.css ******/
/*###########################################*/
.PopupContainer {background-color: #FFFFFF;}
h1 {font-size: 15px; color: #000000; margin: 5px; padding: 0px; }   
.viewAllPhotos div {width: 50%; float: left; clear: none; margin: 5px 0px 5px 0px; }
.viewAllPhotos img
{
    border: 2px solid #CCCCCC;
    height: 200px;
    margin: auto;
    display: block;
}

/*content*/
.WebContent {}
.WebContent h2 {font-size:16px; }
.WebContent p {font-family:Tahoma; font-size:12px; line-height: 17px; color:#000000; text-align:left;}
.WebContent img { border:1px solid #3f3f3f; margin-right:10px}

.CenterContent {padding: 10px; width:720px !important; float:left; display:inline;}
.CenterContent h1{ text-align:left;}

/*.CenterLeft{width:700px; margin:auto}
.CenterRight{width:700px; margin:auto}
.CenterLeft2{width:85px; float:left; display:inline; }
.CenterRight2{width:85px; float:left; display:inline;}*/





/*---Popup----*/

div.modalPopup {
border:5px solid #324d26;
background-color:#ffffff;
}

div.modalPopup table.popup_moreinfo td.left_td label
{
    color:#333333;
}

div.modalPopup table.popup_moreinfo td.right_td label
{
    color:#333333;
}

div.modalPopup table.popup_email td.left_td label
{
    color:#333333;
}

div.modalPopup table.popup_email td.right_td label
{
    color:#333333;
}

div.modalPopup table.popup_mortcalc td.left_td_head
{
    border-bottom:1px solid #ffffff;
    color:#000000;
}

div.modalPopup table.popup_mortcalc td.left_td label
{
    color:#333333;
}
div.modalPopup table.popup_mortcalc td.right_td_head 
{
    border-bottom:1px solid #ffffff;
    color:#333333;

}
div.modalPopup table.popup_mortcalc td.right_td label
{
    color:#333333;
}

/*-----Quick_Search------*/

/*######################################################################################*/

.QuickSearch {width: 100%; }

.QuickSearchTabs {width:100%;height: 37px;clear: both;}
.QuickSearchTabs ul {list-style-type:none;margin:0px;padding:0px;}
.QuickSearchTabs ul li {list-style-type:none;margin:0px;padding:0px;text-align:center;display:block;float:left;width:28%; line-height: 25px;}
.QuickSearchTabs ul li a {display:block;text-decoration:none;margin-right: 1px; line-height: 25px !important;}
.QuickSearchTabs ul li a:hover {}
.QuickSearchTabs ul li a.active {display:block;text-decoration:none;margin-right: 1px; font-size: 14px;}
.QuickSearchTabs ul li a.active:hover {}

.QuickSearchBody {width:100%;clear: both;}
.QuickSearchBodyLeft {width:85%;margin:5%;text-align:left;clear:none; float:right/* IE6 hack */display:inline;}
.QuickSearchBodyRight {width:85%;margin:5%;text-align:left;clear:none; float:right/* IE6 hack */display:inline;}

.QuickSearchBody ul {list-style: none; margin: 0px; padding: 0px; }
.QuickSearchBody ul li {list-style: none; margin: 0px; padding: 0px; }
.QuickSearchBodyLeft div div {clear:both; height:40px !important}
.QuickSearchBodyRight div div {clear:both; height:40px !important}

.QuickSearchBody select {width:97%;}
.QuickSearchBody label {display:block;width:97%;margin-bottom:2px;margin-top:0px; font-size: 13px;}

.QuickSearchBody .Double {display: block; clear: both; width:99%;}
.QuickSearchBody .Double select {width:48%;display: block; float: left; clear: none; }
.QuickSearchBody .Double span {width:1%;display: block; float: left; clear: none; }

.QuickSearchBodySelectTown {display: none; }

.QuickSearchLinks {width:100%; height:25px; clear: both;}
.QuickSearchLinkSearch {width:40%;margin:0% 5% 0% 5%;text-align:right;float:right;clear:none;/* IE6 hack */display:inline;}
.QuickSearchLinkAdvanced {width:40%;margin:0% 5% 0% 5%;text-align:left;float:left;clear:none;/* IE6 hack */display:inline;}
.QuickSearchLinkSearch a {}
.QuickSearchLinkSearch a:hover {}
.QuickSearchLinkAdvanced i {display:block;float:left;font-style:normal;margin-right:4px;}
.QuickSearchLinkAdvanced a {display:block;float:left; text-transform: lowercase;}
.QuickSearchLinkAdvanced a:hover {}

.QuickSearch {width: 331px; margin-top:10px; float:right; margin-right:18px}

.QuickSearchTabs {background-image: url(../images/qs-top-bg.gif); background-position:bottom; background-repeat: no-repeat; width: 331px; height: 37px; }
.QuickSearchTabs ul { margin-left:3px}
.QuickSearchTabs ul li {width: 106px; }
.QuickSearchTabs ul li a {background-image: url(../images/qs-tabs-bg.gif); background-position: -106px 0px; background-repeat: no-repeat; width: 106px; height: 27px; line-height: 25px; color: #000000; font-size:14px}
.QuickSearchTabs ul li a:hover {color: #000000; }
.QuickSearchTabs ul li a.active {background-position: 0px 0px; font-weight: bold; font-size:14px; color:#ffffff}
.QuickSearchTabs ul li a.active:hover {color: #ffffff; font-weight: bold; }

.QuickSearchBody { background-image: url(../images/qs_middle_gr.gif); background-repeat: repeat-x; background-position: top; width:331px; height: 262px; overflow: hidden;}
.QuickSearchBodyLeft {margin-top: 0px; }
.QuickSearchBodyRight {margin-top: 0px; margin-right: 0px; }
.QuickSearchBody ul {}
.QuickSearchBody li,
.QuickSearchBody div div div {height: 50px; overflow: hidden; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
.QuickSearchBody br {}
.QuickSearchBody select {}
.QuickSearchBodyLeft .selectype { height:40px}
.QuickSearchBodyLeft select {}
.QuickSearchBodyRight select {}
.QuickSearchBody label {font-weight: bold; }

.QuickSearchLinks { background-image: url(../images/qs-bottom-bg.gif); background-position: 0px 0px; background-repeat: no-repeat; height: 54px; }
.QuickSearchLinkSearch {margin-right: 0px; }
.QuickSearchLinkAdvanced { color:#ffffff}
.QuickSearchLinkSearch a { color:#fefefe; font-family:Tahoma; font-size:12px; font-weight:bold; text-align:right; display:block; line-height:25px; width:90px; float:left}
.QuickSearchLinkSearch a:hover { color:#ffffff}
.QuickSearchLinkAdvanced i { color:#ffffff; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif}
.QuickSearchLinkAdvanced a { color:#ffffff; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold}
.QuickSearchLinkAdvanced a:hover { color:#000000}

/*-----End Quick Search----*/

/* HomepageLogin.css */
.QuickLogin {width:100% !important; overflow: hidden; text-align:right; height:20px; float:left; margin-top:3px}
.QuickLogin span {color: #ffe296; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold}
.QuickLogin span label {}
.QuickLogin span a {color: #ffe296; }
.QuickLogin span a:hover {color: #ffe296; }
.QuickLogin ul { text-align:center;}
.QuickLogin ul li {}
.QuickLogin ul li a {color: #ffe296; }
.QuickLogin ul li a:hover {color: #ffe296; }

.QuickLogin .spanLogin {width: 270px !important; margin-right: 10px; float: left; clear: none; text-align:center; height:25px; margin-top:0px; display:block}
.QuickLogin .spanLogin a { color:#ffe296}
.QuickLogin .spanLogin a:hover {}
.QuickLogin .spanLogout {width: 250px !important; margin-right: 10px; float: left; clear: none; display:block}
.QuickLogin .spanLogout a {}
.QuickLogin .spanLogout a:hover {}
.QuickLogin .spanLogout label {}
.QuickLogin .AccountLinks {width: 280px !important; float: left; clear: none; font-family: Tahoma; text-align: center; margin-top:0px;}
.QuickLogin .AccountLinks li { width:90px; height:16px; float:left; margin-right:1px}
.QuickLogin .AccountLinks li a {background-color: #ddbc64; border: 1px solid #ffffff; color: #3a5930; display:block; text-decoration:none; font-weight:bold}
.QuickLogin .AccountLinks li a:hover {color: #57664a;}
.QuickLogin .AccountLinks li a label {color: #57664a;}


/*end login */

/*MLS BOX*/

.IDSearch {width:190px !important; float:right; color:#000000; margin-top:7px; font-size:12px; text-align:left}
.IDSearchText { margin:0px; padding:0px; width:60px !important; display:block; float:left; text-align:left !important; text-indent:7px !important; line-height:18px !important}
.IDSearchInput input{ margin:0px; padding:0px; width:98px !important; display:block; float:left; border:1px solid #000000; height:16px; background-color:#ffffff; color:#000000}
.IDSearchButton { margin:0px; padding:0px; width:25px !important; display:block; float:left; text-align:left !important}
.IDSearchButton input{ margin:0px; padding:0px; width:24px; display:block; float:left; height:18px !important; color:#000000; border:0px !important; font-weight:bold; background-color:Transparent}

/*END MLS BOX*/

/*-----ProgressBar------*/
.ProgressText {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #e30000;
background-color: #ffffff;
border: solid 2px #24311d;
}
.ProgressTextIframe {
background-color: #FFFFFF;
}


/* Homepage Featured Properties */


.bg_finehome ul.HomepageFeaturedProperties {width:270px !important; height:540px; display:block !important; position:relative; left:45px; float:left; margin:0px !important; padding:0px !important;}

.bg_finehome .HomepageFeaturedProperties li.listing {}
.bg_finehome .HomepageFeaturedProperties .listing {width:270px; height:270px; overflow: hidden; clear:both; text-align:left; font-family: Verdana, Arial, Sans-Serif; font-size: 10px; color: #000000; margin:0px !important; padding:0px !important;}

.bg_finehome .HomepageFeaturedProperties .listing .listingPhoto {margin:auto !important; padding: 30px 40px 20px 40px; float:none !important; clear:both; background-image:url(../images/rama_foto.jpg); background-position: 20px 10px; background-repeat:no-repeat; }
.bg_finehome .HomepageFeaturedProperties .listing .listingPhoto a {width:188px; height:140px; display:block; margin:auto; }
.bg_finehome .HomepageFeaturedProperties .listing .listingPhoto a:hover {}
.bg_finehome .HomepageFeaturedProperties .listing .listingPhoto a.permalink {}
.bg_finehome .HomepageFeaturedProperties .listing .listingPhoto img {width:187px !important; height:139px !important; display:block; margin:auto; }
.bg_finehome .HomepageFeaturedProperties .listing .listingPhoto img.photo {}

.bg_finehome .HomepageFeaturedProperties .listing .listingDetails {width:220px; margin:auto !important; float:none !important; clear:both; height:auto}
.bg_finehome .HomepageFeaturedProperties .listing .listingDetails .location {width:65%; float:left; clear:none; text-align:left; color:#000000; font-size:10px; margin: 0px; padding: 0px; height: 16px; line-height: 18px; font-weight: bold; }
.bg_finehome .HomepageFeaturedProperties .listing .listingDetails .location .adr {}
.bg_finehome .HomepageFeaturedProperties .listing .listingDetails .location .adr .street-address {display: none; }
.bg_finehome .HomepageFeaturedProperties .listing .listingDetails .location .adr .localitySeparator {display: none; }
.bg_finehome .HomepageFeaturedProperties .listing .listingDetails .location .adr .locality {}
.bg_finehome .HomepageFeaturedProperties .listing .listingDetails .location .adr .regionSeparator {display: none; }
.bg_finehome .HomepageFeaturedProperties .listing .listingDetails .location .adr .regionSeparatorDash {display: none; }
.bg_finehome .HomepageFeaturedProperties .listing .listingDetails .location .adr .region {display: none; }
.bg_finehome .HomepageFeaturedProperties .listing .listingDetails .location .adr .postal-codeSeparator {display: none; }
.bg_finehome .HomepageFeaturedProperties .listing .listingDetails .location .adr .postal-code {display: none; }
.bg_finehome .HomepageFeaturedProperties .listing .listingDetails .basicinfo {}
.bg_finehome .HomepageFeaturedProperties .listing .listingDetails .basicinfo .priceLabel {display: none; }
.bg_finehome .HomepageFeaturedProperties .listing .listingDetails .basicinfo .price {font-family: Verdana, Arial, Sans-Serif;color:#38763b; width:33%; display:block; float:left; clear:none; text-align:right; height: 16px; line-height: 18px; overflow: hidden; font-size:10px; font-weight:bold }
.bg_finehome .HomepageFeaturedProperties .listing .listingDetails .basicinfo .priceSeparator {display: none; }
.bg_finehome .HomepageFeaturedProperties .listing .listingDetails .basicinfo .fn {display: none; }
.bg_finehome .HomepageFeaturedProperties .listing .listingDetails .basicinfo .offerSeparator {display: none; }
.bg_finehome .HomepageFeaturedProperties .listing .listingDetails .basicinfo .offer {display: none; }
.bg_finehome .HomepageFeaturedProperties .listing .listingDetails .description {clear: both; width: 100%; font-family: Verdana, Arial, Sans-Serif;font-size: 10px; color: #000000; line-height: 12px; height: 36px; overflow: hidden; margin: 0px; padding: 0px;}

.bg_finehome .HomepageFeaturedProperties .listing .listingLinks {width:220px; margin:auto !important; float:none !important; clear:both; }
.bg_finehome .HomepageFeaturedProperties .listing .listingLinks .viewdetails {}
.bg_finehome .HomepageFeaturedProperties .listing .listingLinks .viewdetails a {display: block; width: 88px !important; padding: 0px !important; margin-top: 2px; text-indent: 17px; height: 29px; line-height: 27px; text-align: left; float: right; background-image: url(../images/but_featured.gif); background-position: 0px 0px; background-color: Transparent; color: #000000; text-decoration: none; text-transform: lowercase; font-weight: bold;  }
.bg_finehome .HomepageFeaturedProperties .listing .listingLinks .viewdetails a:hover {}
.bg_finehome .HomepageFeaturedProperties .listing .listingLinks .requestinfo {display: none;}
.bg_finehome .HomepageFeaturedProperties .listing .listingLinks .requestinfo span {}
.bg_finehome .HomepageFeaturedProperties .listing .listingLinks .requestinfo span a {}
.bg_finehome .HomepageFeaturedProperties .listing .listingLinks .requestinfo span a:hover {}


.FS_border .HomepageFeaturedProperties .listingLinks .requestinfo {display: block !important; width:60% !important; height:15px; float: left !important; clear: none !important; }
.FS_border .HomepageFeaturedProperties .listingLinks .viewdetails {display: block !important; width:40% !important; height:15px; float: left !important; clear: none !important; }
.FS_border .HomepageFeaturedProperties .listingLinks .viewdetails a{display: inline !important; float: none !important; border: none !important; background-color: transparent !important; color:#990000; font-size:11px !important; line-height:15px !important; text-align:left !important; text-decoration:none; text-transform:capitalize; margin-top:0px; float: left !important; font-weight: normal !important;}
.FS_border .HomepageFeaturedProperties .listingLinks .viewdetails a:hover {text-decoration:underline; }
.FS_border .HomepageFeaturedProperties .listingDetails .description{width:100% !important; font-size:12px; color:#404040; font-weight:normal; height:75px !important; line-height: 15px; overflow:hidden; display:none}


/*------------------------ MY ACCOUNT BUYERS ---------------------------*/

div.box_myaccountW {width:700px !important;}
.tab_box a {color: #554039; font-size:14px; text-decoration:none; display:block; float:left; bottom:0px; margin: 0px 2px 0px 0px; width: 130px; height: 25px; line-height: 20px; }

.zsnazzy3 {width:130px !important; margin:0px 0px 0px 10px; bottom:0px; background-color: Transparent; float:left;}
.xsnazzy3 {background: transparent; float:left; margin:0 3px;}

/*---------My Account Welcome Text------------*/

.WContainer {width: 180px !important; height: 270px !important; float: left; clear: none;}
.WelcomeText { width: 180px !important;}
				.WelcomeText h1 { margin:0px; padding:0px; font-size:12px; color:#325185; text-indent:5px}
				.WelcomeText .SubPages {display: none; }
				.WelcomeText .WebContent {font-family: Arial; font-size: 12px; color: #325185 !important; margin: 0px; padding: 7px 17px 0px 17px; line-height: 16px;  }
				.WelcomeText .WebContent p {margin: 0px; padding: 0px 0px 15px 0px !important; font-family: Verdana !important; font-size: 12px !important; color: #313131 !important; }
				.FeaturedTownsNew {width: 200px; }
				.FeaturedTownsNew .corner { width:200px; background-image:url(../images/cornerLeft_featured.gif); background-position:left; background-repeat:no-repeat; height:27px}
				.FeaturedTownsNew h1 {height: 27px; line-height: 27px; margin: 0px 17px 0px 17px; padding: 0px; font-family: Verdana; font-size: 14px; font-weight: normal; color: #373737; background-image:url(../images/cornerRight_featured.gif); background-position:right; background-repeat:no-repeat;}
				.FeaturedTownsNew ul {list-style: none; margin: 12px 0px 0px 0px; padding: 0px 17px 0px 36px; overflow-y:auto; height: 100px; display:block; width:400px}
				.FeaturedTownsNew li {list-style: none; margin: 0px; padding: 0px; width: 100%; clear: none; font-family: Verdana; height: 20px; line-height: 20px;  background-image:url(../images/bullet_featured.gif); background-repeat:no-repeat; background-position: 0px 7px; text-indent:10px}
				.FeaturedTownsNew li strong { display:none}
				.FeaturedTownsNew li a {font-size: 13px; color:#373737}
				.FeaturedTownsNew li a:hover {}
				
				
.cont_myaccount .QuickSearch {width: 477px !important; margin:0px !important}