/* HOMEPAGE LOGIN */

.QuickLogin {display: none; }
.QuickLogin span {}
.QuickLogin span label {}
.QuickLogin span a {}
.QuickLogin span a:hover {}
.QuickLogin ul {}
.QuickLogin ul li {}
.QuickLogin ul li a {}
.QuickLogin ul li a:hover {}

.QuickLogin .spanLogin {}
.QuickLogin .spanLogin a {}
.QuickLogin .spanLogin a:hover {}
.QuickLogin .spanLogout {}
.QuickLogin .spanLogout a {}
.QuickLogin .spanLogout a:hover {}
.QuickLogin .spanLogout label {}
.QuickLogin .AccountLinks {}
.QuickLogin .AccountLinks li {}
.QuickLogin .AccountLinks li a {}
.QuickLogin .AccountLinks li a:hover {}
.QuickLogin .AccountLinks li a label {}


/* HOMEAPGE QUICK SEARCH */
.QuickSearch {}

.QuickSearchTabs {}
.QuickSearchTabs ul {height:25px;}
.QuickSearchTabs ul li {width: auto !important; height:25px;}
.QuickSearchTabs ul li a {background-color:#999999;color:#000000;margin-left:1px;margin-right:0px !important;width:78px;height:25px;line-height:25px;}
.QuickSearchTabs ul li a:hover {color:#FFFFFF;}
.QuickSearchTabs ul li a.active {margin-right:0px !important;background-color:transparent;color:#FFFFFF;margin-left:0px;width:78px;height:25px;line-height:25px;font-weight:bold;}
.QuickSearchTabs ul li a.active:hover {color:#FFFFFF;}

.QuickSearchBody {padding:5px 5px 0 5px;font-size:11px; clear: both;height: 270px !important;}
.QuickSearchBodyLeft {width:100% !important;margin:0 !important;text-align:left;float:none !important;clear:both !important;display:block !important;}
.QuickSearchBodyRight {width:100% !important;margin:0 !important;text-align:left;float:none !important;clear:both !important;display:block !important;}
.QuickSearchBody .Double span {display: none; }
.QuickSearchBody ul {}
.QuickSearchBody li {height:40px;display:block;clear:both;}
.QuickSearchBody br {display:none !important;}
.QuickSearchBody select {float:left;clear:none;font-size:11px;}
.QuickSearchBodyLeft select {width:98% !important;}
.QuickSearchBodyRight select {width:49% !important;}
.QuickSearchBody label {float:left;clear:none;width:100%;margin-bottom:2px;margin-top:5px;}

.QuickSearchLinks {width:100%;height: 50px !important;clear: both; }
.QuickSearchLinkSearch {width:100% !important;margin:0 !important;float:none !important;clear:both !important;/* IE6 hack */display:block !important;padding:0 7px 2px 2px;height:25px;line-height:25px;text-align:right;}
.QuickSearchLinkAdvanced {width:100% !important;margin:0 !important;float:none !important;clear:both !important;/* IE6 hack */display:block !important;padding-right:2px;height:25px;line-height:25px;text-align:right !important;background-color:#999999;color:#000000;}
.QuickSearchLinkSearch a {display:inline !important;font-weight:bold;text-decoration:none;}
.QuickSearchLinkSearch a:hover {}
.QuickSearchLinkAdvanced i {display:inline !important;float:none !important; background-color:#999999;color:#000000;}
.QuickSearchLinkAdvanced a {display:inline !important;float:none !important; font-size: 11px;background-color:#999999;color:#000000;}
.QuickSearchLinkAdvanced a:hover {background-color:#999999;color:#FFFFFF;}

/* HOMEPAGE WELCOME TEXT & TOWN LINKS */
.WelcomeText {color: #1a2d69; background-color: #dfe3ee; height: 210px; margin-top: 23px; padding: 0px 10px 0px 10px; text-align: left; }
.WelcomeText h1 {font-size: 12px !important; color: #1a2d69 !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: #1a2d69; margin: 10px 0px 0px 0px; padding: 0px; }
.WelcomeText .TownLinks {}
.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: #1a2d69; }
.TownLinks li a:hover {color: #e41e26; }


/* HOMEPAGE FEATURED PROPERTY */
ul.HomepageFeaturedProperties {}
.HomepageFeaturedProperties {width:236px; height: 350px; overflow: hidden; }

.HomepageFeaturedProperties li.listing {}
.HomepageFeaturedProperties .listing {width:236px; height: 176px; overflow: hidden; }

.HomepageFeaturedProperties .listing .listingPhoto {width:236px; height: 176px; overflow: hidden; }
.HomepageFeaturedProperties .listing .listingPhoto a {width:236px; height: 176px; display: block; }
.HomepageFeaturedProperties .listing .listingPhoto a:hover {}
.HomepageFeaturedProperties .listing .listingPhoto a.permalink {}
.HomepageFeaturedProperties .listing .listingPhoto img {width:236px !important; height: 174px !important; display: block; margin-bottom: 2px; }
.HomepageFeaturedProperties .listing .listingPhoto img.photo {}

.HomepageFeaturedProperties .listing .listingDetails {display: none;}
.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 .basicinfo {}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .priceLabel {}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .price {}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .priceSeparator {}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .fn {}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .offerSeparator {}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .offer {}
.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 {}


/* 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;
color:#e41e26;
}
div.agent_page div.agent_info span a {
color:#e41e26;
}
/*Associates*/
table.associates 
{
    background-color: #FFFFFF;
}
table.associates tr.head {
background-color:#e41e26;
color:#FFFFFF;
}
table.associates tr.head td {
background-color:#e41e26;
color:#FFFFFF;
}

table.associates td.name {
border-bottom:1px dotted #666666;
}
table.associates td.title {
border-bottom:1px dotted #666666;
}
table.associates td.phone {
border-bottom:1px dotted #666666;
}
table.associates td.email {
border-bottom:1px dotted #666666;
}
table.associates td.email a {
color:#e41e26;
}
table.associates td.details {
border-bottom:1px dotted #666666;
}
table.associates td.details a {
color:#e41e26;
}
/*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 #666666;
}
table.associates td.info {
border-bottom:1px dotted #666666;
}
table.associates td.info div.name {
color:#000000;
}

table.associates td.info div.title {
color:#000000;
}

table.associates td.info div.email a {
color:#e41e26;
}

table.associates td.details {
border-bottom:1px dotted #666666;
}
table.associates td.details a {
color:#e41e26;
}


/*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: #666666; }/*ff977e*/
.searchPage ul.menu li a.menu_active {font-weight: bold; margin: 0px; color: #FFFFFF !important; background-color: #e41e26; border: 1px solid #e41e26; }
.searchPage ul.menu li a.menu_active:link {color: #FFFFFF; }
.searchPage ul.menu li a.menu_active:visited {color: #FFFFFF; }
.searchPage ul.menu li a.menu_active:hover {color: #FFFFFF; }
.SearchBody1 {border-style: solid; border-width: 10px 1px 0px 1px; border-color: #e41e26; background-color: #FFFFFF; }
.SearchBody2 {border-style: solid; border-width: 0px 1px 1px 1px; border-color: #e41e26; background-color: #FFFFFF; }
    
.verticalSearch {padding:0; margin:30px 0 30px 0; width: 200px !important;}
.verticalSearch ul.menu {width: 198px; white-space: nowrap; overflow: hidden; }
.verticalSearch ul.menu li {width: 64px; margin-right: 1px;}
.verticalSearch ul.menu li a {font-weight: normal; margin: 0px; color: #cccccc; background-color: #666666; border-bottom: 2px solid #454545; border-right: 2px solid #454545; }
.verticalSearch ul.menu li a:hover{background-color: #efefef;color: #000000;}
.verticalSearch ul.menu li a.menu_active {font-weight: bold; margin: 0px; color: #000000 !important; background-color: #efefef; border-bottom: 2px solid #454545; border-right: 2px solid #454545; }
.verticalSearchBody1 {width: 186px !important;border-style: solid; border-width: 10px 1px 0px 1px; border-color: #efefef; background-color: #efefef; color:#000000 !important; }
.verticalSearchBody1 input,select,option { font-size:9px !important;}
.verticalSearchBody2 {width: 186px !important;border-style: solid; border-width: 0px 1px 1px 1px; border-color: #efefef; background-color: #efefef; }
.verticalSearchBody2 input,select,option { font-size:9px !important;}
.verticalSearchBody2 .expandContent .CheckBox {display: block;height: 19px;line-height: 18px;width: 90%;clear: none;margin: 3px 0px 2px 0px; padding: 0px;list-style: none;}
.verticalSearchBody2 .expandContent .CheckBox input {display: block;clear: none;width: auto !important;height: auto !important; margin-right: 0;background: none;}
.verticalSearchBody2 .expandContent .CheckBox label {display: block;clear: none;width: 80%;margin-right: 0;text-align: left;}

.horizontalSearch ul.menu {margin-bottom: 0px; }
.horizontalSearch ul.menu li {}
.horizontalSearch ul.menu li a {font-weight: normal; margin: 0px; color: #FFFFFF; background-color: #666666; }
.horizontalSearch ul.menu li a.menu_active {font-weight: bold; margin: 0px; color: #FFFFFF !important; background-color: #e41e26; border: 1px solid #e41e26; }
.horizontalSearchBody1 {border-style: solid; border-width: 10px 1px 0px 1px; border-color: #e41e26; background-color: #FFFFFF; }
.horizontalSearchBody2 {border-style: solid; border-width: 0px 1px 1px 1px; border-color: #e41e26; background-color: #FFFFFF; }

.AdvancedSearch {}
.advanced_options {background-color: #eeeeee; color: #000000; 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; }
.expandContent li.CheckBox{white-space:nowrap;}

/*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;
    }


/*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 {color: #e41e26; border-bottom: 1px dotted #666666;  font-size: 11px !important; }
        .listing_menu ul li a:hover {color: #000000; background-color: #efefef; font-size: 11px !important; }
        
        .listing_description {}
            .listing_title {border-bottom: 1px dotted #666666;  color: #e41e26; }
            .listing_details {}
            .listing_details a {color: #e41e26; }
            .listing_details a:hover {color: #000000; }
            .listing_text {font-size: 11px !important; }
            .listing_text a {color: #e41e26; font-size: 11px !important; }
            .listing_text a:hover {color: #000000; font-size: 11px !important; }
            .listing_openhouse {color:#e41e26 !important;}
            .listing_contact {}
            
    s.sep_line {border: none !important; height: 2px; background-color: #666666; margin: 5px 0px 5px 0px;  }


/*LISTING DETAILS*/

.property {}
.title {}
.title h2 {border-bottom: 1px dotted #666666;  color: #e41e26; }
.title h3 {}

.picture_selector {width: 360px !important; background-color: #efefef; border-bottom: 1px dotted #CCCCCC; }
.PopupContainer div.picture_selector  {width: 325px !important; }
#previewPane {}
#photo_big {}
.pictureSlideshowButtons {border-bottom: 1px dotted #CCCCCC; }
#galleryContainer {}
#arrow_left {background-color: #666666; color: #ffffff; }
#arrow_left:hover {background-color: #ffffff; color: #000000; }
#theImages {}
#slideEnd {}
#pic_no_fill {}
#arrow_right {background-color: #666666; color: #ffffff; }
#arrow_right:hover {background-color: #ffffff; color: #000000; }

ul.property_menu {}
ul.property_menu li {border-bottom: 1px dotted #666666; }
ul.property_menu li a {line-height: 18px !important; color: #e41e26; }
ul.property_menu li a:hover {line-height: 18px !important; background-color: #efefef; color: #000000; }

.more_details {}
.more_details h4 {display: block; border-bottom: 1px dotted #666666; background-color: #e41e26; color: #ffffff; font-size: 13px; font-weight: bold; height: 20px; line-height: 20px; margin: 0px; padding: 0px; }
.more_details li {border-bottom: 1px dotted #000000; }

.open_house {background-color: #ffffff; border: 1px solid #e41e26; padding: 0px !important; margin: 0px; }
.open_house h3 {display: block; border-bottom: 1px dotted #666666; background-color: #e41e26; color: #ffffff; text-indent: 5px; font-size: 13px; font-weight: bold; height: 20px; line-height: 20px; margin: 0px !important; 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; border-bottom: 1px dotted #666666; background-color: #e41e26; color: #ffffff; font-size: 13px; font-weight: bold; height: 20px; line-height: 20px; margin: 0px; padding: 0px; }

.all_details {}
.all_details h3 {display: block; border-bottom: 1px dotted #666666; background-color: #e41e26; 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 #666666; color: #e41e26; 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 #666666; color: #e41e26; 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 #e41e26; background-color: #FFFFFF; width: 598px; }
.inquire_property h3 {display: block; background-color: #e41e26; color: #ffffff; font-size: 13px; font-weight: bold; height: 20px; line-height: 20px; margin: 0px; padding: 0px; }

.ListingDetailsContactTemplate {background-color: #666666; color: #FFFFFF; text-align: center !important; width: 120px; overflow: hidden; }
.ListingDetailsContactTemplate li {background-color: #666666; color: #FFFFFF; text-align: center !important; width: 120px; overflow: hidden; }
.ListingDetailsContactTemplate li a {color: #FFFFFF; text-align: center !important; }
.ListingDetailsContactTemplate img {width: 120px; margin-left: 0px; margin-right: 0px; border: 1px solid #efefef; }
.ListingDetailsContactTemplate .vCard {text-align: center !important;}
.ListingDetailsContactTemplate .vCard .photo {width: 120px; margin-left: 0px; margin-right: 0px; border: 1px solid #efefef; }
.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; color: #FFFFFF; }
.ListingDetailsContactTemplate .vCard .tel a {text-align: center !important; color: #FFFFFF; }
.ListingDetailsContactTemplate .vCard .tel .type {}
.ListingDetailsContactTemplate .vCard .tel .value {}
.ListingDetailsContactTemplate .vCard .email {text-align: center !important; color: #FFFFFF; }
.ListingDetailsContactTemplate .vCard .email a {text-align: center !important; color: #FFFFFF; }
.ListingDetailsContactTemplate .vCard .url {text-align: center !important; color: #FFFFFF; }

.PopupContainer .ListingDetailsContactTemplate {text-align: left !important; }
.PopupContainer .ListingDetailsContactTemplate .vCard {text-align: left !important;}
.PopupContainer .ListingDetailsContactTemplate .vCard .fn {text-align: left !important;}
.PopupContainer .ListingDetailsContactTemplate .vCard .tel {text-align: left !important;}
.PopupContainer .ListingDetailsContactTemplate .vCard .email {text-align: left !important;}
.PopupContainer .ListingDetailsContactTemplate .vCard .url {text-align: left !important;}


/*COPYRIGHT MLS*/
.copyr_mls {color: #777777; }


.backToSearchResults a {color:#e41e26;}
.backToSearchResults a:hover {color: #000000;}

/*MODAL POPUP*/
.modalPopup {}
.ModalPopupContainer {}
.ModalPopupHeader {background-color: #e41e26; color: #efefef; 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: #e41e26;
    }
.Form h5 
{
    background-color: #e41e26;
    color: #ffffff;
    margin-bottom: 10px;
    }
.Form h6 
{
    color: #666666; 
    }

.contact, .table_signup, .registration, .table_cma, .buyerscontact, .table_mortgage, .table_career {border: 1px solid #e41e26; background-color: #FFFFFF; width: 650px; }
.contfmhead, .login_head, .tcols {background-color: #e41e26; 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; }
.contact label {font-weight: bold; }
.contact txfield {}
.endfrm {}

div.office {border: 1px solid #e41e26; 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: #efefef; border-bottom: 1px dotted #CCCCCC; color: #e41e26; 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: #e41e26; }
.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; color: #ffffff; font-weight: normal; margin: 0px 0px 0px 0px; background-color: #666666; 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 #e41e26; margin: 0px 0px 0px 0px; color: #FFFFFF; background-color: #e41e26; }
.account_menu ul.menu li a.menu_active:hover {font-size: 11px !important; border: 1px solid #e41e26; font-weight: normal; margin: 0px 0px 0px 0px; color: #FFFFFF; background-color: #e41e26; }

.account_body {margin: 0px !important; padding: 0px !important; width: 100% !important;border-color: #e41e26; border-style: solid; border-width: 10px 1px 1px 1px; background-color: #FFFFFF; }
.acc_boxes {}
.acc_box {margin: 30px auto 10px auto; border: 1px solid #efefef; background-color: #efefef; padding: 0px !important; }
.acc_box h5 {background-color: #666666; 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 {}


/*######################################################*/
.CenterContainer {margin: 0px 10px 0px 10px !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: #e41e26; 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: #e41e26; color: #000000; }
input.Button {background-color: #e41e26; 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: #e41e26; color: #000000; }
a {color: #e41e26;}
a:hover {color: #000000;}
h1 {height: 30px !important; line-height: 30px !important; color: #e41e26 !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*/
.CenterContent {padding: 10px; }


.WebContent {padding-right: 20px;}
.WebContent h2 {}
.WebContent p {}
.WebContent img {}

/*---Popup----*/

div.modalPopup {
border:5px solid #e41e26;
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;
}

/*-----ProgressBar------*/
.ProgressText {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #CC0000;
background-color: #ffffff;
border: solid 2px #CC0000;
}
.ProgressTextIframe {
background-color: #FFFFFF;
}

