
/* HomepageLogin.css */
div.login span {
	color:#17469e !important;
}
div.login span a {
    background-color:transparent;
    color:#17469e !important;
}
div.login ul {
	
}
div.login ul li a {
	border:1px solid #ffffff;
	/*background-image:url(../images/gr_login.gif);
	background-position:bottom;
	background-repeat:repeat-x;*/
	background-color:#17469e;
	color:#FFFFFF;
}
div.login ul li a:hover {
	border:1px solid #000000;
	color:#c9dffb;
}


/* HOMEAPGE QUICK SEARCH */

.QuickSearch {width: 462px !important; background-image: url(../images/bg_QS.gif); background-position: 0px 27px; background-repeat: no-repeat !important; top:41px; height:218px !important; float:left; left:15px; position: relative}

.QuickSearchTabs {width: 462px !important; height: 26px !important; background-image: url(../images/bg_qs_tabs.gif); background-position: bottom; background-repeat: no-repeat !important; border-bottom:1px solid #dcb05b}
.QuickSearchTabs ul {}
.QuickSearchTabs ul li { float:left; width:121px !important}
.QuickSearchTabs ul li a { font-family:Tahoma; font-size:14px; font-weight: normal; width: 121px !important; height: 27px !important; overflow: hidden; background-image: url(../images/bg_qs_tab_button.gif); background-position: -119px 0px; background-repeat: no-repeat; color: #000000; line-height: 27px; display:block}
.QuickSearchTabs ul li a:hover {color: #000; }
.QuickSearchTabs ul li a.active {background-position: 0px 0px; font-weight: bold; font-size: 16px; font-family:Tahoma; font-weight:bold;}
.QuickSearchTabs ul li a.active:hover {color: #000000; }

.QuickSearchBody {width: 462px !important; height: 130px; }
.QuickSearchBodyLeft {margin: 0px 0px 0px 20px !important; width: 200px !important; }
.QuickSearchBodyRight {margin: 0px 0px 0px 42px !important; width: 200px !important; }

.QuickSearchBody div div div {height: 40px; }
.QuickSearchBody label {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.QuickSearchBody span {}

.QuickSearchBodyLeft select {width: 99% !important; }
.QuickSearchBodyRight select {width: 44.5% !important; }

.QuickSearchLinks {width: 462px !important; background-position: bottom;}
.QuickSearchLinkSearch {margin: 0px 10px 0px 0px !important; width: 100px !important; }
.QuickSearchLinkAdvanced {margin: 0px 0px 0px 15px !important; width: 200px !important; line-height: 40px; }
.QuickSearchLinkSearch a {display: block; background-image: url(../images/QS_but.gif); width: 94px !important; height: 33px !important; line-height: 33px !important; color: #000000; font-weight: bold; text-align:center; margin-top:2px; font-size:15px}
.QuickSearchLinkSearch a:hover {color: #000000; }
.QuickSearchLinkAdvanced i {color: #554139; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif}
.QuickSearchLinkAdvanced a {color: #554139; text-transform: lowercase;  font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif}}
.QuickSearchLinkAdvanced a:hover {color: #000000; }


/* HOMEPAGE WELCOME TEXT & TOWN LINKS */
.WelcomeText {font-size: 11px; color: #000000; background-color: #e9effa; height: 210px; overflow: hidden; margin-top: 23px; padding: 0px 10px 0px 10px; text-align: left; }
.WelcomeText h1 {font-size: 12px !important; color: #000000 !important; padding: 10px 0px 0px 0px; margin: 0px !important; text-indent: none !important; height: auto !important; border:none !important; }
.WelcomeText p {font-size: 11px; color: #000000; margin: 10px 0px 0px 0px; padding: 0px; }
.WelcomeText .TownLinks {display: none; }
.TownLinks {width: 100%; margin: 10px 0px 0px 0px; padding: 0px; list-style-type: none; }
.TownLinks li {display: block; width: 49%; float: left; clear: none; }
.TownLinks li a {font-size: 12px; color: #000000; }
.TownLinks li a:hover {color: #b06d06; }


/* HOMEPAGE FEATURED PROPERTY & OPEN HOUSES */
.FeaturedAndOpen {text-align: left; }

.FeaturedAndOpenTitles {width: 706px; height: 24px; line-height: 24px; background-color: #b06d06; color: #FFFFFF; text-align: left; float: left; font-size: 14px; }
.FeaturedAndOpenTitles div {height: 24px; text-indent: 10px; }
.FeaturedAndOpenTitles a {color: #FFFFFF; float: right; margin-right: 10px; font-size: 12px; text-transform: lowercase; }
.TitleFeatured {width: 430px; float: left; clear: none; }
.TitleOpen {width: 275px; float: left; clear: none; border-left: 1px dotted #000000; }

.FeaturedAndOpen .featured_property {width: 430px; float: left; clear: none; padding-top: 10px; height: 180px !important; margin: 0px; }
.FeaturedAndOpen .search_results {width: 275px; float: left; clear: none; border-left: 1px dotted #000000; padding-top: 10px; height: 180px !important; margin: 0px; }


ul.HomepageFeaturedProperties {}
.HomepageFeaturedProperties {width: 903px; height: 185px; overflow: hidden; margin-left: 23px !important; display: inline !important;}

.HomepageFeaturedProperties li.listing {}
.HomepageFeaturedProperties .listing {width: 430px; height: 172px; margin-left: 20px !important;  margin-top: 10px !important; float:left !important; clear:none !important;  display: inline !important;}

.HomepageFeaturedProperties .listing .listingPhoto {display: block; float: left; clear: none; width: 242px; height: 174px; }
.HomepageFeaturedProperties .listing .listingPhoto a {display: block; width: 230px; height: 172px; border: 1px solid #CCCCCC; }
.HomepageFeaturedProperties .listing .listingPhoto a:hover {}
.HomepageFeaturedProperties .listing .listingPhoto a.permalink {}
.HomepageFeaturedProperties .listing .listingPhoto img {display: block; width: 230px !important; height: 172px !important; margin: 0px; padding: 0px; }
.HomepageFeaturedProperties .listing .listingPhoto img.photo {}

.HomepageFeaturedProperties .listing .listingDetails {float: left; clear: none; width: 185px; color: #000000; }
.HomepageFeaturedProperties .listing .listingDetails .location {font-size: 12px; line-height: 15px; width: 100%; height: 15px; text-align: left;  }
.HomepageFeaturedProperties .listing .listingDetails .location .adr {}
.HomepageFeaturedProperties .listing .listingDetails .location .adr .street-address {display: none; }
.HomepageFeaturedProperties .listing .listingDetails .location .adr .localitySeparator {display: none; }
.HomepageFeaturedProperties .listing .listingDetails .location .adr .locality {font-weight: bold; }
.HomepageFeaturedProperties .listing .listingDetails .location .adr .regionSeparator {display: none; }
.HomepageFeaturedProperties .listing .listingDetails .location .adr .regionSeparatorDash {display: none; }
.HomepageFeaturedProperties .listing .listingDetails .location .adr .region {display: none; }
.HomepageFeaturedProperties .listing .listingDetails .location .adr .postal-codeSeparator {display: none; }
.HomepageFeaturedProperties .listing .listingDetails .location .adr .postal-code {display: none; }
.HomepageFeaturedProperties .listing .listingDetails .basicinfo {font-size: 12px; line-height: 15px; width: 100%; height: 30px; text-align: left; }
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .priceLabel {display: none;}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .price {display: block; height: 15px; clear: both; }
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .priceSeparator {display: none; /*display: block; clear: both; width: 100%; height: 1px; overflow: hidden; color: #FFFFFF; */}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .fn {height: 15px; float: left; }
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .offerSeparator {color: #FFFFFF; height: 15px; float: left; }
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .offer {height: 15px; float: left; }
.HomepageFeaturedProperties .listing .listingDetails .description {font-size: 12px; line-height: 15px; height: 75px; overflow: hidden; margin-top: 10px; }

.HomepageFeaturedProperties .listing .listingLinks {float: left; clear: none; width: 185px; color: #000000; margin-top: 10px; }
.HomepageFeaturedProperties .listing .listingLinks .viewdetails {}
.HomepageFeaturedProperties .listing .listingLinks .viewdetails a {display: block; font-size: 12px; color: #FFFFFF;background-image:url(../images/but_detailesF.gif); background-position:top; background-repeat: repeat-x ; width: 85px; height: 19px; line-height: 19px; border: none; text-align: center; text-transform: capitalize; text-decoration: none; font-weight: bold; }
.HomepageFeaturedProperties .listing .listingLinks .viewdetails a:hover {color: #ffffff; }
.HomepageFeaturedProperties .listing .listingLinks .requestinfo {display: none; }
.HomepageFeaturedProperties .listing .listingLinks .requestinfo span {}
.HomepageFeaturedProperties .listing .listingLinks .requestinfo span a {}
.HomepageFeaturedProperties .listing .listingLinks .requestinfo span a:hover {}


.featured_property {}
.featured_property a {}
.featured_property a img {}
.featured_property div {}
.featured_property div h3 {}
.featured_property div span {}
.featured_property div p {}
.featured_property div a {}
.featured_property div a:hover {}
.featured_property div span a {}



/*Open House*/
ul.HomepageOpenHouses {display: block; float: left; margin: 0px; padding: 0px; list-style-type: none; overflow: auto; }
.HomepageOpenHouses {width:347px; height:161px; overflow: auto; margin-left: 9px !important; margin-top: 5px !important; display: inline; }

.HomepageOpenHouses li.listing {display: block; margin: 0px; padding: 0px; list-style-type: none; width: 95%; clear: both; }
.HomepageOpenHouses .listing {height: 80px; overflow: hidden; }

.HomepageOpenHouses .listing a.permalink {text-decoration: none; display: block; width: 100%; cursor: pointer; }
.HomepageOpenHouses .listing a {text-decoration: none; }
.HomepageOpenHouses .listing a:hover {text-decoration: none; }

.HomepageOpenHouses .listing .listingPhoto {display: block; margin: 0px; padding: 0px; float: left; clear: none; width: 30%; overflow: hidden; }

.HomepageOpenHouses .listing .listingPhoto img {width: 90%; float: left; display: block; margin-right: 0% !important; }
.HomepageOpenHouses .listing .listingPhoto img.photo {display: block; border: 1px solid #000000 !important; }

.HomepageOpenHouses .listing .listingDetails {display: block; margin: 0px; padding: 0px; float: left; clear: none; width: 69%; }

.HomepageOpenHouses .listing .listingDetails .location {display: block; margin: 0px; padding: 0px; clear: both; }
.HomepageOpenHouses .listing .listingDetails .location .adr {font-size: 12px; font-weight: bold; color: #000000; }

.HomepageOpenHouses .listing .listingDetails .basicinfo {font-size: 12px; display: block; margin: 0px; padding: 0px; clear: both; }
.HomepageOpenHouses .listing .listingDetails .basicinfo .priceLabel {display: none; }
.HomepageOpenHouses .listing .listingDetails .basicinfo .price {display: block; clear: both; font-weight: bold; }
.HomepageOpenHouses .listing .listingDetails .basicinfo .priceSeparator {display: none; }
.HomepageOpenHouses .listing .listingDetails .basicinfo .fn {}
.HomepageOpenHouses .listing .listingDetails .basicinfo .offerSeparator {display: none; }
.HomepageOpenHouses .listing .listingDetails .basicinfo .offer {display: none; }

.HomepageOpenHouses .listing .listingDetails .dateandtime {display: block; margin: 0px; padding: 0px; clear: both; text-transform: lowercase !important; }


div.open_houses_1 
{
   clear: both; height: 27px;
}
div.open_houses_1 h2 {
  	font-family: "Times New Roman", Times, serif !important;
	font-size: 16px !important;
	color:#000 !important;
	text-decoration: none;
	font-style: normal;
	font-weight: normal !important;
	line-height:27px;
	height:27px;
	text-align:left;
	text-indent:20px;
	border:0px;
	padding:0px !important;
	margin:0px !important;
}
div.open_houses_1 h2 s {
    float:left;
    display: none;
    /*width:48%;*/
    height:100%;
    margin-left:5px;
	font-weight:bold;
	text-decoration:none;
	
}
div.open_houses_1 h2 a {
    outline:none;
	float:left;
	display:none;
	/*width:61px;*/
	height:21px;
	line-height:21px;
	font-size:11px;
	text-align:right;
	margin-left:5px;
}
div.open_houses_1 div {
    overflow:auto;
    height:160px;
	/*width:97%;*/
	margin:0px;
	margin-top:15px;
	margin-bottom:15px;
}
ul.open_houses {
    height:150px; 
    padding:0px; 
    margin: 2px 0px 0px 0px; 
    overflow: auto;
    width:360px !important;
}
ul.open_houses s.sep_line 
{
    display: none;
}
ul.open_houses li {
    list-style-type:none;
	margin:10px 0px 0px 0px;
	padding:0px;
	height: 94px;
    
}
ul.open_houses li a {
    text-decoration:none;
	display:block;
	height:94px;
}
ul.open_houses li a:hover 
{
    color: #000000;
    background-color: #f8e7b5;
}
ul.open_houses li img {
    display:block;
    float:left;
    width:120px;
	height:89px;
	border: 1px solid #000000 !important;
	margin: 2px;
}
ul.open_houses li span {
    display:block;
	float:left !important;
	font-size:12px;
	line-height:20px;
	margin-left:12px;
	color: #820412 !important;
	 width:200px !important;
}
ul.open_houses li span i {
    font-style:normal;
	font-weight:bold;
	color:#be6700;
}
ul.open_houses li span b {
 color:#000000;
}


/* SECONDARY PAGES */

/*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;
}
div.agent_page div.agent_info span a {
color:#b06d06;
}
/*Associates*/
table.associates 
{
    background-color: #FFFFFF;
}
table.associates tr.info td.pic img {width: 60px; height: auto !important; }
table.associates tr.head {
background-color:#000000;
color:#FFFFFF;
}
table.associates td.name {
border-bottom:1px dotted #000000;
}
table.associates td.title {
border-bottom:1px dotted #000000;
}
table.associates td.phone {
border-bottom:1px dotted #000000;
}
table.associates td.email {
border-bottom:1px dotted #000000;
}
table.associates td.email a {
color:#000000;
}
table.associates td.details {
border-bottom:1px dotted #000000;
}
table.associates td.details a {
color:#b06d06;
}


/*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: #000000; background-color: #ecca79; }
.searchPage ul.menu li a:hover {background-color: #ecca79; }
.searchPage ul.menu li a.menu_active {font-weight: bold; margin: 0px; color: #FFFFFF !important; background-color: #000000; border: 1px solid #000000; }
.searchPage ul.menu li a.menu_active:hover {font-weight: bold; margin: 0px; color: #FFFFFF !important; background-color: #000000; border: 1px solid #000000; }
.SearchBody1 {border-style: solid; border-width: 10px 1px 0px 1px; border-color: #000000; background-color: #FFFFFF; }
.SearchBody2 {border-style: solid; border-width: 0px 1px 1px 1px; border-color: #000000; 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 !important; margin-right: 1px !important; }
.verticalSearch ul.menu li a {font-weight: normal; margin: 1px; color: #000000; background-color: #ecca79; border-bottom: 2px solid #ffffff; border-right: 2px solid #ffffff; }
.verticalSearch ul.menu li a:hover {background-color: #ecca79; }
.verticalSearch ul.menu li a.menu_active {font-weight: bold; margin: 0px; color: #ffffff !important; background-color: #000000; border-bottom: 2px solid #000000; border-right: 2px solid #000000;}
.verticalSearch ul.menu li a.menu_active:hover {font-weight: bold; margin: 0px; color: #ffffff !important; background-color: #000000; border-bottom: 2px solid #000000; border-right: 2px solid #000000;}
.verticalSearchBody1 {border-style: solid; border-width: 5px 1px 0px 1px; border-color: #000000; background-color: #ffffff; }
.verticalSearchBody2 {border-style: solid; border-width: 0px 1px 1px 1px; border-color: #000000; background-color: #ffffff; }

.horizontalSearch ul.menu {margin-bottom: 0px; width:70% !important}
.horizontalSearch ul.menu li {}
.horizontalSearch ul.menu li a {font-weight: normal; margin: 0px; color: #000000; background-color: #ecca79; }
.horizontalSearch ul.menu li a.menu_active {font-weight: bold; margin: 0px; color: #FFFFFF !important; background-color: #000000; border: 1px solid #000000; }
.horizontalSearchBody1 {border-style: solid; border-width: 10px 1px 0px 1px; border-color: #000000; background-color: #FFFFFF; }
.horizontalSearchBody2 {border-style: solid; border-width: 0px 1px 1px 1px; border-color: #000000; background-color: #FFFFFF; }

.CenterLeft {float: left; clear: none; width: 240px; text-align: left; }
.CenterRight {float: left; clear: none; width: 620px; text-align: left; }

.AdvancedSearch {}
.advanced_options {background-color: #ecca79; border-bottom: 1px dotted #CCCCCC; border-top: 1px solid #FFFFFF; }
.advanced_options a:hover {color: #000000 !important; }
.expand_switch {}
.expandContent1, .expandContent2, .expandContent3, .expandContent4 {background-color: #ffffff; }
.expandContent {background-color: #ffffff; }

/*OPEN HOUSES HOMEPAGE*/
.bg_open .search_results 
{
    margin-top: -10px !important; 
    margin-bottom: 10px; 
    margin-left:5px !important;
    width: 100%; 
    clear: both;
    }


/*SEARCH RESULTS*/
.search_results {margin-top: 30px; margin-bottom: 30px; width: 100%; margin-left:5px !important; }
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 {color: #b06d06; border-bottom: 1px dotted #000000; font-size: 11px !important; }
        .listing_menu ul li a:hover {color: #000000; background-color: #ecca79; font-size: 11px !important; }
        
        .listing_description {}
            .listing_title {border-bottom: 1px dotted #000000; color: #000000; }
            .listing_details {}
            .listing_details a {color: #b06d06; }
            .listing_details a:hover {color: #000000; }
            .listing_text {font-size: 11px !important; }
            .listing_text a {color: #b06d06; font-size: 11px !important; }
            .listing_text a:hover {color: #000000; font-size: 11px !important; }
            .listing_openhouse {}
            .listing_contact {}
            
    s.sep_line {border: none !important; height: 2px; background-color: #000000; }


/*LISTING DETAILS*/

.property { width:80% !important}
.title {}
.title h2 {border-bottom: 1px dotted #000000; color: #000000; }
.title h3 {}

.PopupContainer {background-color: #FFFFFF; height:100% !important; clear:both; overflow:hidden}
.picture_selector {width: 360px !important; background-color: #ecca79; border-bottom: 1px dotted #CCCCCC; text-align: center !important; }
.PopupContainer div.picture_selector  {width: 325px !important; float:left !important;}
#previewPane {width: 320px !important; margin: auto !important; text-align: center !important; display: block; float: none; clear: both; }
#previewPane img {margin: auto !important; text-align: center !important; }
#photo_big {display: block; margin: auto !important; text-align: center !important; }
.pictureSlideshowButtons {border-bottom: 1px dotted #CCCCCC; }
#galleryContainer {}
#arrow_left {background-color: #ecca79; color: #000000; }
#arrow_left:hover {background-color: #ffffff; color: #000000; }
#theImages {}
#slideEnd {}
#pic_no_fill {}
#arrow_right {background-color: #ecca79; color: #000000; }
#arrow_right:hover {background-color: #ffffff; color: #000000; }

ul.property_menu {}
ul.property_menu li {border-bottom: 1px dotted #000000; }
ul.property_menu li a {line-height: 18px !important; color: #b06d06; }
ul.property_menu li a:hover {line-height: 18px !important; background-color: #ecca79; color: #000000; }

.more_details {}
.more_details h4 {border-bottom: 1px dotted #ecca79;background-color: #ecca79; color: #000000; font-size: 13px !important; font-weight: bold; height: 20px; line-height: 20px; text-indent: 5px; margin: 0px; padding: 0px; width:100% !important;}
.more_details h4 b{ width:50% !important; float:left !important;}
.more_details h4 span{ width:49% !important; float:left !important;}
.more_details li {border-bottom: 1px dotted #000000; }
.more_details li b{ width:50% !important; float:left !important;}
.more_details li span{ width:49% !important; float:left !important;}

.open_house {background-color: #ecca79; border: 1px solid #000000; padding: 0px !important; margin: 0px; }
.open_house h3 {border-bottom: 1px dotted #ecca79;background-color: #ecca79; color: #000000; font-size: 13px !important; font-weight: bold; height: 20px; line-height: 20px; text-indent: 5px; margin: 0px; padding: 0px;}

.prop_description {}
.prop_description h3 {border-bottom: 1px dotted #ecca79;background-color: #ecca79; color: #000000; font-size: 13px !important; font-weight: bold; height: 20px; line-height: 20px; text-indent: 5px; margin: 0px; padding: 0px;}

.all_details {}
.all_details h3 {border-bottom: 1px dotted #ecca79;background-color: #ecca79; color: #000000; font-size: 13px !important; font-weight: bold; height: 20px; line-height: 20px; text-indent: 5px; margin: 0px; padding: 0px;}
.all_details h4 {border-bottom: 1px dotted #000; color: #000000; 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 { border-bottom: 1px dotted #000; color: #000000; 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 #000000; background-color: #FFFFFF; width: 100%; }
.inquire_property h3 {border-bottom: 1px dotted #ecca79;background-color: #ecca79; color: #000000; font-size: 13px !important; font-weight: bold; height: 20px; line-height: 20px; text-indent: 5px; margin: 0px; padding: 0px;}

.ListingDetailsContactTemplate {background-color: #ecca79; width: 120px; overflow: hidden; }
.ListingDetailsContactTemplate img {width: 120px; height: auto !important; margin-left: 0px; margin-right: 0px; border: 1px solid #ecca79; }
.ListingDetailsContactTemplate .vCard {}
.ListingDetailsContactTemplate .vCard .photo {width: 120px; margin-left: 0px; margin-right: 0px; border: 1px solid #ecca79; }
.ListingDetailsContactTemplate .vCard .fn {}
.ListingDetailsContactTemplate .vCard .n {}
.ListingDetailsContactTemplate .vCard .n .given-name {}
.ListingDetailsContactTemplate .vCard .n .additional-name {}
.ListingDetailsContactTemplate .vCard .n .family-name {}
.ListingDetailsContactTemplate .vCard .tel {}
.ListingDetailsContactTemplate .vCard .tel .type {}
.ListingDetailsContactTemplate .vCard .tel .value {}
.ListingDetailsContactTemplate .vCard .email {}
.ListingDetailsContactTemplate .vCard .url {}

/*COPYRIGHT MLS*/
.copyr_mls {color: #000000; }


.backToSearchResults a {color:#000000;}
.backToSearchResults a:hover {color: #000000;}

/*MODAL POPUP*/
.modalPopup {}
.ModalPopupContainer {}
.ModalPopupHeader {background-color: #000000; color: #ecca79; font-size: 13px; font-weight: bold; height: 20px; line-height: 20px; margin: 0px; padding: 0px; text-align:center !important }


/*CONTACT PAGE*/
.Form 
{
    width: 649px !important; 
    border-color: #ecca79;
    }
.Form h5 
{
    background-color: #ecca79;
    color: #000000;
    margin-bottom: 10px;
    }
.Form h6 
{
    color: #797979; 
    }


.contact, .table_signup, .registration, .table_cma, .buyerscontact, .table_mortgage, .table_career {border: 1px solid #000000; background-color: #FFFFFF; width: 83%; margin-bottom:20px; margin-left:65px}
.contfmhead, .login_head, .tcols {background-color: #ecca79; }
.contfmhead h4, .login_head h3, .tcols h4 {border-bottom: 1px dotted #ecca79;background-color: #ecca79; color: #000000; font-size: 13px !important; font-weight: bold; height: 20px; line-height: 20px; text-indent: 5px; margin: 0px; padding: 0px;}
.left_td_head {border-bottom: 1px dotted #000; color: #000000; font-size: 12px; font-weight: bold; height: 20px; line-height: 20px; margin: 0px; padding: 20px 0px 0px 0px !important; text-indent: 0px !important; }
.contact td.label {font-weight: bold; width: 30% !important;}
.contact txfield {}
.endfrm {}
.registration { width:100% !important}
.registration a.Button { white-space:nowrap}
.info a.Button { width:150px !important}

div.office {border: 1px solid #000000; background-color: #FFFFFF; }

div.modalPopup table.popup_mortcalc {width: 490px; 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 {}
.login_forgotpass {}
.login_forgotpass h3 {background-color: #ecca79; border-bottom: 1px dotted #CCCCCC; color: #000000; font-size: 12px; font-weight: bold; height: 20px; line-height: 20px; margin: 10px 0px 0px 0px; padding: 0px !important; text-indent: 0px !important; }

.info {color: #000000; }
.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.5%; 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; border: 1px solid #ecca79; border-bottom-color: #ecca79; color: #000000; font-weight: normal; margin: 0px 0px 0px 0px; background-color: #ecca79; height: 22px !important; }
.account_menu ul.menu li a:hover {color: #000000; }
.account_menu ul.menu li a.menu_active {font-size: 11px !important; border: 1px solid #000000; margin: 0px 0px 0px 0px; color: #FFFFFF; background-color: #000000; }
.account_menu ul.menu li a.menu_active:hover {font-size: 11px !important; border: 1px solid #000000; font-weight: normal; margin: 0px 0px 0px 0px; color: #FFFFFF; background-color: #000000; }

.account_body {margin: 0px !important; padding: 0px !important; width: 100% !important;border-color: #000000; border-style: solid; border-width: 10px 1px 1px 1px; background-color: #FFFFFF; }
.acc_boxes {}
.acc_box {margin: 30px auto 10px auto; border: 1px solid #ecca79; background-color: #fff; padding: 0px !important; }
.acc_box h5 {background-color: #ecca79; border-bottom: 1px dotted #CCCCCC; color: #000000; 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 {}


/*######################################################*/
.CenterContainer {margin: 0px 10px 0px 50px !important; text-align: left; width:85% !important}
.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: #b06d06; 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: #b06d06; color: #000000; }
input.Button {background-color: #b06d06; color: #FFFFFF; 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: #b06d06; color: #000000; }
a {color: #b06d06;}
a:hover {color: #000000;}
h1 {height: 30px !important; line-height: 30px !important; color: #b06d06 !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 ******/
/*###########################################*/
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*/
.CenterContent { width:780px; margin:0px auto}
.CenterContent img {float: left; margin: 0px 10px 10px 0px !important; border: 1px solid #CCCCCC; }


.WebContent { padding-left:70px; width:80%; padding-top:20px; padding-right:10px; font-family:Tahoma; font-size:12px; line-height:18px}
.WebContent h2 {color: #000000; font-size: 14px; letter-spacing: 1px; border-bottom: 1px dotted #000000; margin: 10px 0px 10px 0px; height: 30px !important; line-height: 30px !important; }
.WebContent p {color: #000000; font-size: 12px; line-height: 17px; margin: 0px 0px 10px 0px; padding: 0px; }
.WebContent img {float: left; margin: 0px 10px 10px 0px !important; border: 1px solid #000000; }

/*---Popup----*/

div.modalPopup {
border:5px solid #000000;
background-color:#ecca79;
}

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;
}
.header_print { text-align:center; width:612px !important; margin:0px auto}




/*-----ProgressBar------*/
.ProgressText {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #CC0000;
background-color: #FFFFFF;
border: solid 2px #000000;}

.ProgressTextIframe {
background-color: #FFFFFF;}




