/* HomepageLogin.css */
.QuickLogin {width:580px !important; overflow: hidden; text-align:right; float:left; top:15px; position:relative}
.QuickLogin span {color: #906c01 !important; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.QuickLogin span label {}
.QuickLogin span a {color: #906c01 !important; }
.QuickLogin span a:hover {color: #906c01; }
.QuickLogin ul { text-align:center;}
.QuickLogin ul li {}
.QuickLogin ul li a {color: #906c01; }
.QuickLogin ul li a:hover {color: #906c01; }

.QuickLogin .spanLogin {width: 250px !important; margin-right: 10px; float: left; clear: none; text-align:center; height:25px; margin-top:0px; display:block}
.QuickLogin .spanLogin a { color:#906c01}
.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; border: 1px solid #cfcfcf}
.QuickLogin .AccountLinks li a {background-color: #906c01; border: 1px solid #ffffff; color: #ffffff; display:block; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:10px; height:14px; line-height:14px}
.QuickLogin .AccountLinks li a:hover {color: #ddb964;}
.QuickLogin .AccountLinks li a label {color: #ffffff;}

/*end login */

/*MLS BOX*/
.IDSearch {width:280px !important; float:right; color:#906c01; margin-top:10px !important; font-size:12px; text-align:left; margin-right:20px}
.IDSearchText { margin:0px; padding:0px; width:100px !important; display:block; float:left; text-align:left !important; text-indent:0px !important; line-height:18px !important}
.IDSearchInput {width:116px !important; display:block; float:left; border:1px solid #906c01; height:19px !important}
.IDSearchInput input{ margin:0px; padding:0px; width:114px !important; display:block; float:left; border:1px solid #c79601; height:17px !important; background-color:#ffffff; color:#000000}
.IDSearchButton { margin:0px; padding:0px 0px 0px 4px; width:25px !important; display:block; float:left; text-align:left !important}
.IDSearchButton input{ margin:0px; padding:0px 0px 0px 4px !important; width:32px !important; display:block; float:left; height:19px !important;  border:0px !important; position:relative; top:1px; color:#ffffff; font-size:12px; background-image:url(../images/but_mls.gif); line-height:19px; text-transform:uppercase}

/*END MLS BOX*/

/* Welcome.css */
div.welcome div.property_qty {
    color:#17469e;
}
div.welcome div.welcome_txt {
    background-color:#d7e1f3;
	color:#0f3a8a;
}
div.welcome div.welcome_txt a {
	color:#0f3a8a;
}
ul.browse_listings {
	color:#7b7b7b;
}
ul.browse_listings li h3 {
	color:#c3d92c;
}
ul.browse_listings li h3 a {
    color:#17469e;
}

/* FeaturedProperties*/
ul.HomepageFeaturedProperties {width: 248px; height: 186px; margin-top: 14px !important; margin-left: 54px !important; /*IE6 hack*/ display: inline; }
.HomepageFeaturedProperties {}

.HomepageFeaturedProperties li.listing {}
.HomepageFeaturedProperties .listing {}

.HomepageFeaturedProperties .listing .listingPhoto {}
.HomepageFeaturedProperties .listing .listingPhoto a {display: block; width: 248px; height: 186px; }
.HomepageFeaturedProperties .listing .listingPhoto a:hover {}
.HomepageFeaturedProperties .listing .listingPhoto a.permalink {}
.HomepageFeaturedProperties .listing .listingPhoto img {display: block; width: 248px !important; height: 186px !important; }
.HomepageFeaturedProperties .listing .listingPhoto img.photo {}

.HomepageFeaturedProperties .listing .listingDetails {display: none; }
.HomepageFeaturedProperties .listing .listingDetails .basicinfo {}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .fn {}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .offerSeparator {}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .offer {}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .priceSeparator {}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .priceLabel {}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .price {}
.HomepageFeaturedProperties .listing .listingDetails .location {}
.HomepageFeaturedProperties .listing .listingDetails .location .adr {}
.HomepageFeaturedProperties .listing .listingDetails .location .adr .street-address {}
.HomepageFeaturedProperties .listing .listingDetails .location .adr .localitySeparator {}
.HomepageFeaturedProperties .listing .listingDetails .location .adr .locality {}
.HomepageFeaturedProperties .listing .listingDetails .location .adr .regionSeparator {}
.HomepageFeaturedProperties .listing .listingDetails .location .adr .regionSeparatorDash {}
.HomepageFeaturedProperties .listing .listingDetails .location .adr .region {}
.HomepageFeaturedProperties .listing .listingDetails .location .adr .postal-codeSeparator {}
.HomepageFeaturedProperties .listing .listingDetails .location .adr .postal-code {}
.HomepageFeaturedProperties .listing .listingDetails .description {}

.HomepageFeaturedProperties .listing .listingLinks {display: none; }
.HomepageFeaturedProperties .listing .listingLinks .viewdetails {}
.HomepageFeaturedProperties .listing .listingLinks .viewdetails a {}
.HomepageFeaturedProperties .listing .listingLinks .viewdetails a:hover {}
.HomepageFeaturedProperties .listing .listingLinks .requestinfo {}
.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 {display: none;}

/*Open House*/
ul.HomepageOpenHouses {display: block; float: left; margin: 0px; padding: 0px; list-style-type: none; overflow: auto; }
.HomepageOpenHouses {width:246px; height:47px; margin-left: 5px !important; }

.HomepageOpenHouses li.listing {display: block; margin: 0px; padding: 0px; list-style-type: none; width: 95%; clear: both; }
.HomepageOpenHouses .listing {width: 226px !important; height:47px; text-align: left; }

.HomepageOpenHouses .listing a.permalink {text-decoration: none; display: block; width: 226px !important; cursor: pointer; padding-right: 0px !important; font-size: 11px; }
.HomepageOpenHouses .listing a {text-decoration: none; width: 233px !important; }
.HomepageOpenHouses .listing a:hover {text-decoration: none; }

.HomepageOpenHouses .listing .listingPhoto {display: block; margin: 0px; padding: 0px; float: left; clear: none; width: 70px; }

.HomepageOpenHouses .listing .listingPhoto img {width: 65px; float: left; display: block; margin-right: 5px; }
.HomepageOpenHouses .listing .listingPhoto img.photo {}

.HomepageOpenHouses .listing .listingDetails {display: block; margin: 0px; padding: 0px; float: left; clear: none; width: 156px; text-align: left; overflow: hidden;  font-size: 11px;}

.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; display: none; }
.HomepageOpenHouses .listing .listingDetails .basicinfo .priceLabel {display: none; }
.HomepageOpenHouses .listing .listingDetails .basicinfo .price {display: none; }
.HomepageOpenHouses .listing .listingDetails .basicinfo .priceSeparator {display: none; }
.HomepageOpenHouses .listing .listingDetails .basicinfo .fn {display: none; }
.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; }

.bg_open .textNoResults,
.bg_open .textNoResults td {height: 47px !important; overflow: hidden; }



.bg_open .search_results {margin-top: 0px !important;padding-top: 0px !important;height:46px; overflow: hidden;clear:both;margin-left: 2px; margin-right: 2px;}
div.open_houses_1 
{
   display: none;
   clear: both;
   height: 27px;
   margin-top: 0px !important;
   padding-top: 0px !important;
}
div.open_houses_1 h2 {
	font-size: 16px !important;
	color:#000;
	text-decoration: none;
	font-style: normal;
	font-weight: normal !important;
	line-height:27px;
	height:27px;
	text-align:left;
	text-indent:15px;
	border:0px;
	padding:0px !important;
	margin:0px !important;
}
div.open_houses_1 h2 s {
    float:left;
    display:block;
    /*width:48%;*/
    height:100%;
	font-weight:bold;
	text-decoration:none; 
}
div.open_houses_1 h2 a {
display:none;}
div.open_houses_1 div {
    overflow:auto;
    height:47px;
	/*width:97%;*/
	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
}
ul.open_houses {
    height:47px; 
    padding:0px; 
    margin: 0px 0px 0px 0px; 
    overflow: auto;
}
ul.open_houses s.sep_line 
{
    display: none;
}
ul.open_houses li {
    list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	height: 47px;
}
ul.open_houses li a {
    text-decoration:none;
	display:block;
	height:47px;
}
ul.open_houses li a:hover 
{
    color:#866400;
}
ul.open_houses li img {
    float:left;
    clear: none;
    width: 58px;
	height:42px;
	border: 1px solid #000000;
	margin: 1px 3px 1px 10px;
}
ul.open_houses li span {
	float:left;
	clear: none;
	width: 140px;
	font-size:12px;
	line-height:20px;
	margin-left:10px;
	height:40px;
	overflow: hidden;
	text-align: left;
}
ul.open_houses li span i {
    font-style:normal;
	font-weight:bold;
}
ul.open_houses li span b {
}



 /* QuickSearch.css */
.QuickSearch {width:543px;height:240px;background-position:bottom;background-repeat:no-repeat;  background-image:url(../images/bg_quick.gif); margin-top:20px}

.QuickSearchTabs {height:26px !important;}
.QuickSearchTabs ul {font-size: 12px;height:26px !important;}
.QuickSearchTabs ul li {line-height:26px !important;width:121px !important;background-position:  0px -26px;background-repeat: no-repeat;background-image: url(../images/but_quick.gif);}
.QuickSearchTabs ul li a {text-decoration:none;text-align:center;width:121px !important;height:26px !important;line-height:26px !important;color:#000000 !important;}
.QuickSearchTabs ul li a:hover {}
.QuickSearchTabs ul li a.active {line-height:26px !important;height:26px !important;color:#000000;background-position: 0px 0px;background-repeat: no-repeat;background-image: url(../images/but_quick.gif);}
.QuickSearchTabs ul li a.active:hover {}

.QuickSearchBody {height: 170px;}
.QuickSearchBodyLeft {width: 220px !important;margin: 15px 0px 0px 20px !important;border-right:0px solid #866400;}
.QuickSearchBodyRight {width: 250px !important;margin: 15px 0px 0px 20px !important;}
.QuickSearchBody ul {}
.QuickSearchBody li {}
.QuickSearchBody br {}
.QuickSearchBody div div div {height: 50px; }
.QuickSearchBody select {border: 1px solid #b1b1b1;background-color:#fdfbf3;}
.QuickSearchBodyLeft select {}
.QuickSearchBodyRight select {}
.QuickSearchBody label {text-indent: 3px;font-weight: bold;font-size: 12px;}

.QuickSearchLinks {}
.QuickSearchLinkSearch {}
.QuickSearchLinkAdvanced {margin-top: 15px; margin-right:5px}
.QuickSearchLinkSearch a {height:28px;line-height:28px;margin-top: 5px;background-repeat:repeat-x;background-position:top;background-image: url(../images/but_search_gr.gif);font-size:14px;color:#FFFFFF;border-right:1px solid #6e6e37;border-left:1px solid #6e6e37;}
.QuickSearchLinkSearch a:hover {color: #000000;}
.QuickSearchLinkAdvanced i {}
.QuickSearchLinkAdvanced a {}
.QuickSearchLinkAdvanced a:hover {}

div.quick_search div.criteria table {
width:543px !important;
height:214px !important;
overflow:hidden !important;
margin: 0px 0px 0px 0px;


}

div.quick_search div.criteria table td.options div {
	white-space:nowrap;
	display:block;
	text-indent:5px;
	top:-5px;
    position:relative;
}
div.quick_search div.criteria table td.options div i {
    display:inline !important;
	float:left;
    font-style:normal;
	margin-right:4px;
	clear:none;
}
div.quick_search div.criteria table td.options div a {
    display:inline !important;
	float:left;
    color:#000000;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	clear:none;
	font-size:11px;
	text-transform: lowercase;
	
}
div.quick_search div.criteria table td.search_but {
}



/*#############################################*/


div.property1 h2 div span a {
	background-image:url(../images/but_bg.jpg);
}
div.property_area h2 div span a {
   background-image :url(../images/but_bg.jpg);
    }
 div.featured_property div a {
	background-image:url(../images/but_bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}
/*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;
}
div.agent_page div.agent_info span a {
color:#866400;
}
/*Associates*/
table.associates {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
table.associates tr.head {
background-color:#866400;
color:#FFFFFF;
}
table.associates td.name {
border-bottom:1px dotted #CCCCCC;
}
table.associates td.title {
border-bottom:1px dotted #CCCCCC;
}
table.associates td.phone {
border-bottom:1px dotted #CCCCCC;
}
table.associates td.email {
border-bottom:1px dotted #CCCCCC;
}
table.associates td.email a {
color:#866400;
}
table.associates td.details {
border-bottom:1px dotted #CCCCCC;
}
table.associates td.details a {
color:#866400;
}
/*AssociatesWithPicture*/

/*table.associates {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
color:#333333;
}*/

table.associates td.pic {
border-bottom:1px dotted #CCCCCC;
}
table.associates td.info {
border-bottom:1px dotted #CCCCCC;
}
table.associates td.info div.name {
color:#000000;
}

table.associates td.info div.title {
color:#000000;
}

table.associates td.info div.email a {
color:#866400;
}

table.associates td.details {
border-bottom:1px dotted #CCCCCC;
}
table.associates td.details a {
color:#866400;
}


/*SEARCH PAGE*/
.searchPage {margin-top: 30px; margin-bottom: 30px; }

.searchPage h1 {display: none; }

/*.searchPage ul.menu {margin-bottom: -1px; }*/
.searchPage ul.menu li {}
.searchPage ul.menu li a {border: 1px solid #866400; color: #000000; background-color: #ffca2a; font-weight: normal; margin: 0px 5px 0px 0px;}
.searchPage ul.menu li a.menu_active {font-weight: bold; margin: 0px 5px 0px 0px; color: #ffffff; background-color: #866400; }
.SearchBody1 {border-style: solid; border-width: 10px 1px 0px 1px; border-color: #866400; background-color: #ffffff; }
.SearchBody2 {border-style: solid; border-width: 0px 1px 1px 1px; border-color: #866400; background-color: #ffffff; }
    
.verticalSearch {margin-top: 30px; margin-bottom: 30px; }
.verticalSearch ul.menu {margin-bottom: -1px; width: 252px; margin-right: -2px; white-space: nowrap; overflow: hidden; }
.verticalSearch ul.menu li {width: 79px; margin-right: 1px; }
.verticalSearch ul.menu li a {border: 1px solid #866400; color: #000000; background-color: #ffca2a; font-weight: normal; margin: 0px 1px 0px 0px; }
.verticalSearch ul.menu li a.menu_active {font-weight: bold; margin: 0px 1px 0px 0px; color: #ffffff; background-color: #866400; }
.verticalSearchBody1 {border-style: solid; border-width: 10px 1px 0px 1px; border-color: #866400; }
.verticalSearchBody2 {border-style: solid; border-width: 0px 1px 1px 1px; border-color: #866400; }


.AdvancedSearch {}
.advanced_options {background-color: #eeeeee; border-bottom: 1px dotted #CCCCCC; border-top: 1px solid #FFFFFF; }
.expand_switch {}
.expandContent1, .expandContent2, .expandContent3, .expandContent4 {background-color: #FFFFFF; }
.expandContent {background-color: #FFFFFF; }


/*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 #CCCCCC;}
        .listing_menu ul li {font-size: 11px !important;  height: 18px; }
        .listing_menu ul li a {border-bottom: 1px dotted #866400; font-size: 11px !important; }
        .listing_menu ul li a:hover {background-color: #ffffff; font-size: 11px !important; }
        
        .listing_description {}
            .listing_title {border-bottom: 1px dotted #866400; color: #000000; }
            .listing_details {}
            .listing_text {font-size: 11px !important; }
            .listing_text a {font-size: 11px !important; }
            .listing_openhouse {}
            .listing_contact {}
            
    s.sep_line {border: none !important; height: 2px; background-color: #866400; }



/*LISTING DETAILS*/
.property {}
.title {}
.title h2 {border-bottom: 1px dotted #866400; color: #000000; }
.title h3 {}

.picture_selector {background-color: #ffffff; border-bottom: 1px dotted #CCCCCC; }
#previewPane {}
#photo_big {}
.pictureSlideshowButtons {border-bottom: 1px dotted #CCCCCC; }
#galleryContainer {}
#arrow_left {background-color: #CCCCCC; color: #FFFFFF; }
#arrow_left:hover {background-color: #000; color: #FFFFFF; }
#theImages {}
#slideEnd {}
#pic_no_fill {}
#arrow_right {background-color: #CCCCCC; color: #FFFFFF; }
#arrow_right:hover {background-color: #000; color: #FFFFFF; }

ul.property_menu {}
ul.property_menu li {border-bottom: 1px dotted #CCCCCC; }
ul.property_menu li a {line-height: 18px !important; }
ul.property_menu li a:hover {line-height: 18px !important; background-color: #ffffff; }

.more_details {}
.more_details h4 {background-color: #866400; 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 {border: 1px solid #866400; }
.open_house h3 {background-color: #866400; color: #ffffff; font-size: 13px; font-weight: bold; height: 20px; line-height: 20px; margin: 0px; padding: 0px; }

.prop_description {}
.prop_description h3 {background-color: #866400; color: #ffffff; font-size: 13px; font-weight: bold; height: 20px; line-height: 20px; margin: 0px; padding: 0px; }

.all_details {}
.all_details h3 {background-color: #866400; color: #ffffff; font-size: 13px; font-weight: bold; height: 20px; line-height: 20px; margin: 0px; padding: 0px; }
.all_details h4 {background-color: #ffffff; border-bottom: 1px dotted #CCCCCC; color: #866400; 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 {background-color: #ffffff; border-bottom: 1px dotted #CCCCCC; color: #555555; 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 #866400; }
.inquire_property td h3 { text-align:center}
.inquire_property h3 {background-color: #866400; color: #ffffff; font-size: 13px; font-weight: bold; height: 20px; line-height: 20px; margin: 0px; padding: 0px; }

/*
.dpg_agent {background-color: #ffffff; }
.dpg_agent div {font-size: 12px; font-weight: bold; }
.dpg_agent ul div {font-size: 11px; font-weight: normal; }
.dpg_agent ul li {font-size: 11px; font-weight: normal; }
.presented {font-weight: bold; text-align: center; font-size: 12px; }
.phone {font-weight: normal !important; font-size: 11px; }
*/
.ListingDetailsContactTemplate {background-color: #ffffff;}
.ListingDetailsContactTemplate .vCard {}
.ListingDetailsContactTemplate .vCard .photo {}
.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: #777777; }



/*MODAL POPUP*/
.modalPopup {}
.ModalPopupContainer {}
.ModalPopupHeader {background-color: #866400; color: #ffffff; font-size: 13px; font-weight: bold; height: 20px; line-height: 20px; margin: 0px; padding: 0px; }
div.modalPopup table.popup_mortcalc {width: 490px; margin: auto;}

/*CONTACT PAGE*/
.Form 
{
    width: 649px !important; 
    border-color: #866400;
    }
.Form h5 
{
    background-color: #866400;
    color: #ffffff;
    margin-bottom: 10px;
    }
.Form h6 
{
    color: #866400; 
    }


.contact, .buyerscontact, .table_cma, .table_career {border: 1px solid #866400; width: 650px; margin: auto; display: auto; }
.contfmhead, .login_head  {background-color: #866400; }
.contfmhead h4 {background-color: #866400; color: #ffffff; font-weight: bold; font-size: 13px; margin: 0px; padding: 0px; height: 20px; line-height: 20px; }
.contact label, .buyerscontact label  {font-weight: bold; }
.contact txfield, .buyerscontact txfield {}
.endfrm {}

div.office {border: 1px solid #866400;}

.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;
}
.Half select, .Half option{ text-transform:uppercase; font-size:10px !important;}

.advanced_search { }


/*MY ACCOUNT*/
.table_signup {border: 1px solid #866400; width: 650px; }
.login_head {background-color: #866400; }
.login_head h3 {background-color: #866400; color: #ffffff; font-weight: bold; font-size: 13px; margin: 0px; padding: 0px; height: 20px; line-height: 20px; }
.login {}
.login_chkbx {}
.login_forgotpass {}
.login_forgotpass h3 {background-color: #ffffff; border-bottom: 1px dotted #CCCCCC; color: #555555; font-size: 12px; font-weight: bold; height: 20px; line-height: 20px; margin: 10px 0px 0px 0px; padding: 0px !important; text-indent: 0px !important; }

.registration {border: 1px solid #866400; width: 650px; }
.tcols {}
.tcols h4 {background-color: #ffffff; border-bottom: 1px dotted #CCCCCC; color: #555555; 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: #555555; }
.tcol {}

.account_body {margin-top: 0px; margin-bottom: 10px; margin-left: auto; margin-right: auto; border-color: #866400; border-style: solid; border-width: 10px 1px 1px 1px; }
.acc_boxes {}
.acc_box {margin: 30px auto 10px auto; border: 1px solid #866400; padding: 0px !important; }
.acc_box h5 {background-color: #ffffff; 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; }
.headp {}

.account_area_menu {width: 100% !important; margin: 0px !important; padding: 0px !important; }
.account_menu {margin-top: 30px; margin-bottom: 0px; margin-left: auto; margin-right: auto; }
.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; width: 140px; margin-right: 1px; display: block; float: left; }
.account_menu ul.menu li a {display: block; border: 1px solid #866400; color: #000000; font-weight: normal; margin: 0px 0px 0px 0px; text-decoration: none; height: 20px; line-height: 20px; text-align: center; font-size: 11px; }
.account_menu ul.menu li a.menu_active {font-weight: bold; margin: 0px 0px 0px 0px; color: #ffffff; background-color: #866400; }


/*######################################################*/
.CenterContent {margin: 0px 50px 0px 50px !important; text-align: left; }
.CenterContainer {margin: 0px 10px 0px 10px !important; text-align: left; }
.CenterLeft {float: left; clear: none; width: 250px; text-align: left; }
.CenterRight {float: left; clear: none; width: 600px; text-align: left; }
.sep1 {width: 100%; height: 1px; overflow: hidden; clear: both; }
.sep10 {width: 100%; height: 10px; overflow: hidden; clear: both; }
a.Button {background-color: #866400; 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: #866400; color: #000000; }
input.Button {background-color: #866400; 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: #866400; color: #000000; }
a {color: #000000;}
a:hover {color: #866400;}
h1 {color: #000000; margin: 10px; height: 30px; line-height: 30px; font-size: 20px !important; }
form {margin: 0px;}
select, option, input, textarea {font-size: 11px; font-weight: normal; font-family: Arial, Helvetica, Sans-Serif;}
.WebContent h2 {color: #866400; margin: 10px; padding: 0px; }
.WebContent p {margin: 10px; padding: 0px; }
.WebContent img {display: block; float: left; margin: 0px 10px 10px 10px; border-top: 2px solid #866400; }

/****** Photos Flyer.css ******/
/*###########################################*/
h1 {font-size: 15px; color: #000; 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;
}
/*---Popup----*/

div.modalPopup {
border:5px solid #866400;
background-color:#ffffff;
}

div.modalPopup table.popup_moreinfo td
{
    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;
}  
*/
/*-----ProgressBar------*/
.ProgressText {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #000;
background-color: #ffffff;
border: solid 2px #866400;
}
.ProgressTextIframe {
background-color: #FFFFFF;
}





.container {width: 612px; margin: auto; text-align: center; }
.header_print {width: 612px; margin: auto; text-align: center;}

.PopupContainer{text-align: left;}