.QuickLogin {color: #671a2c; }
.QuickLogin span a {color: #671a2c; }
.QuickLogin ul li a {background-color: #671a2c; color: #ffffff; }
.QuickLogin ul li a:hover {background-color: #671a2c; color: #ffffff; }
.QuickLogin .AccountLinks li a label {color: #ffffff; }

.IDSearch .IDSearchButton input {color: #671a2c; }

.OpenHousesContainer .textNoResults td {background-color: #671a2c; color: #ffffff; }
.HomepageOpenHouses .listing a {background-color: #dcdcdc; color: #000000; border-bottom: 1px solid #671a2c; }
.HomepageOpenHouses .listing a:hover {background-color: #ffffff; color: #000000; }

.QuickSearch {}

.QuickSearchTabs {background-image: url(../images/bg_qs_top.gif); background-repeat: no-repeat; background-position: bottom; }
.QuickSearchTabs ul {}
.QuickSearchTabs ul li {}
.QuickSearchTabs ul li a {background-image: url(../images/bg_qs_tabs.gif); background-repeat: no-repeat; background-position: -121px 0; color: #ffffff; }
.QuickSearchTabs ul li a:hover {}
.QuickSearchTabs ul li a.active {background-position: 0 0; color: #000000; font-weight: bold; }
.QuickSearchTabs ul li a.active:hover {}

.QuickSearchBody {background-image: url(../images/bg_qs_middle.gif); }
.QuickSearchBody label {font-weight: bold; }

.QuickSearchLinks {background-image: url(../images/bg_qs_bottom.gif); }
.QuickSearchLinkSearch {}
.QuickSearchLinkAdvanced {}
.QuickSearchLinkSearch a {color: #ffffff; text-transform: uppercase; font-weight: bold; }
.QuickSearchLinkSearch a:hover {}
.QuickSearchLinkAdvanced i {color: #000000; }
.QuickSearchLinkAdvanced a {color: #671a2c; }
.QuickSearchLinkAdvanced a:hover {}



/*################################################################################*/

.CenterRight h1 {font-size: 24px; text-transform: uppercase; font-style: italic; color: #671a2c;}
.CenterRight h2 {font-size: 18px; color: #671a2c;}

.CenterRight a {color: #671a2c;}

.Button {background-color: #671a2c; color: #ffffff !important; }
.Button:hover {background-color: #56091b; color: #ffffff !important; }

.searchPage .menu li a {border: 1px solid #cccccc; border-bottom: 1px solid #ffffff; background-color: #ffffff; color: #000000; font-weight: normal; }
.searchPage .menu li a.menu_active {border: 1px solid #671a2c; background-color: #671a2c; color: #ffffff; font-weight: bold; }
.searchPage .SearchBody1, .searchPage .SearchBody2 {border-color: #671a2c;}
.searchPage .SearchBody2 .expand_switch a {background-color: #dedede; color: #671a2c;}


.horizontalSearch .menu li a {border: 1px solid #cccccc; border-bottom: 1px solid #ffffff; background-color: #ffffff; color: #000000; font-weight: normal; }
.horizontalSearch .menu li a.menu_active {border: 1px solid #671a2c; background-color: #671a2c; color: #ffffff; font-weight: bold; }
.horizontalSearch .horizontalSearchBody1, .horizontalSearch .horizontalSearchBody2 {border-color: #671a2c;}
.horizontalSearch .horizontalSearchBody2 .expand_switch a {background-color: #dedede; color: #671a2c;}



.property .title h2 {border-bottom: 1px dotted #666666; }
.property .property_menu li,
.property .more_details li {border-bottom: 1px dotted #666666; }
.property .more_details h4,
.property .open_house h3, 
.property .prop_description h3, 
.property .all_details h3 {background-color: #dedede; color: #671a2c; text-indent: 5px !important; }
.property .all_details h4 {color: #671a2c; text-indent: 0px !important;}
.property .open_house, .property .open_house p, 
.property .prop_description, .property .prop_description p,
.property .all_details, .property .all_details p {font-size: 12px; }

.inquire_property {border: 1px solid #671a2c; }
.inquire_property h3 {background-color: #671a2c; color: #ffffff; }



.ModalPopupContainer {border: 5px solid #671a2c; }
.ModalPopupHeader {background-color: #671a2c; color: #ffffff; }


.Form {border-color: #671a2c; }
.Form h5 {background-color: #671a2c; color: #ffffff; }

.contact .ModalPopupContainer {border: none !important; }

.contact, .office,
.table_signup, 
.registration, 
.table_cma, 
.buyerscontact, 
.table_mortgage, 
.table_career 
{border: 1px solid #671a2c; }

.contfmhead, .login_head, .tcols, .contfmhead h4, .login_head h3, .tcols h4 {background-color: #671a2c; color: #ffffff;}

table.associates tr.head,
table.associates tr.head td {background-color: #671a2c; color: #ffffff; line-height: 20px; }
table.associates tr td {border-bottom: 1px dotted #666666; }
table.associates tr td td {border-bottom: none;}

.TitleUsefulLinksCategV2 {display:block; }
.TitleUsefulLinksCategV2 a {float: right; font-size: 11px; width: 19%; }
.TitleUsefulLinksCategV2 h3 {float: left; font-size: 14px; width: 100%;padding:4px; background-color:#671A2C; color:#ffffff; }
.leftimg{width:30%; float:left; display:inline;}
.righttext{width:57%; float:left; display:inline; margin-left:3%;}
.righttext p.USname{ font-size:13px; font-weight:bold; margin-top:0 !important; padding-top:0 !important;}
.ListUsefulLinks div.USdesc{ padding:1% 0 0 1%; clear:both;}
.ListUsefulLinks .listitem div.description{padding-left:20px;}
.ListUsefulLinks .listitemlink div.description{padding-left:20px;}



