/* CSS Document */

/* Template.css */
body {
	background-color:#f5f5f5;
}
div.site {
	border:1px solid #636363;
	background-color:#FFFFFF;
}
div.header {
	border-bottom:1px solid #ffffff;
}
div.header ul.office {
	color:#d10000;
}

div.menu {
	border-bottom:1px solid #000000;
}
div.menu ul.menu li a {
	color:#FFFFFF;
	background-color:#ac0303;
}
div.menu ul.menu li a:hover{
	color:#d00000;
}
div.menu ul.menu li a.menu_active {
	color:#FFFFFF;
    background-color:#d00000;
}
div.menu ul.submenu {
	background-color:#000000;
}
div.menu ul.submenu li a {
	color:#FFFFFF;
}

div.line {
	background-color:#d9d9d9;
}

div.footer div.foot_row_1 {
	color:#17469e;
}
div.footer div.foot_row_1 a {
	color:#17469e;
}
div.footer div.foot_row_2 {
	color:#8eb5cc;
}
div.footer div.foot_row_2 a {
	color:#8eb5cc;
}
div.footer div.foot_row_3 {
	color:#000000;
}
div.footer div.foot_row_3 a {
	color:#000000;
}
div.footer div.foot_row_4 div {
	color:#000000;
}
div.footer div.foot_row_4 div {
	color:#9b1515;
}
div.footer div.foot_row_4 a {
	color:#000000;
}
div.footer div.foot_row_5 {
	color:#000000;
}
div.footer div.foot_row_5 a {
	color:#9b1515;
}

/* HomepageLogin.css */
.QuickLogin {
	font-family: Verdana, Arial, Sans-Serif;
	width: 620px;
	height: 14px;
	margin: auto;
	margin-top: 15px;
}
.QuickLogin span {
	color:#000000;
	width: 49%;
	height: 14px;
	line-height: 14px;
	margin: 0px;
	float: left;
	text-align: center;
	font-weight: bold;
}
.QuickLogin span label {
    color:#b30000;
}
.QuickLogin span a {
    background-color:transparent;
    color:#b30000;
}
.QuickLogin span a:hover {
}
.QuickLogin ul {
	width: 50%;
	float: left;
}
.QuickLogin ul li {
}
.QuickLogin ul li a {
	border:1px solid #870000;
	background-color:#b30000;
	color:#FFFFFF;
	height: 12px;
	line-height: 12px;
	margin-right: 0px;
}
.QuickLogin ul li a:hover {
	border:1px solid #870000;
	background-color:#ffffff;
	color:#000;
}

.QuickLogin .spanLogin {
	margin-right: 1%;
}
.QuickLogin .spanLogin a {
}
.QuickLogin .spanLogin a:hover {
}
.QuickLogin .spanLogout {
	margin-right: 1%;
}
.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 {
}

/* QuickSearch.css */
.QuickSearch {width:438px !important;}

.QuickSearchTabs {height:28px !important;}
.QuickSearchTabs ul {width:431px !important;font-size: 12px;background-image: url(../images/quick_search_tabbg.gif);line-height:28px !important;height:28px !important;}
.QuickSearchTabs ul li {margin: 0px 3px 0px 0px;padding:0px !important;line-height:28px !important;width:114px;background-repeat:no-repeat;background-image: url(../images/quick_search_tab.gif);}
.QuickSearchTabs ul li a {margin: 0px 6px 0px 0px;overflow: hidden;display: block;line-height:28px !important;height:25px !important;color:#000000 !important;}
.QuickSearchTabs ul li a:hover {}
.QuickSearchTabs ul li a.active {overflow: hidden;display: block;line-height:28px !important;height:28px !important;font-weight:bold;color:#000000;}
.QuickSearchTabs ul li a.active:hover {}

.QuickSearchBody {font-weight: bold;font-size: 12px;padding:0px !important;overflow:hidden;height:200px;background-repeat:no-repeat;background-position:-3px 0px;background-color:#ffffff;background-image: url(../images/quick_search_bg.gif);}
.QuickSearchBodyLeft {width: 194px !important; margin: 10px 10px 10px 15px !important;}
.QuickSearchBodyRight {width: 193px !important; margin: 10px 10px 10px 15px !important;}
.QuickSearchBody ul {}
.QuickSearchBody li {}
.QuickSearchBody br {}
.QuickSearchBody div div div {height: 60px; }
.QuickSearchBodyLeft select {margin-bottom: 10px;}
.QuickSearchBodyRight select {margin-bottom: 10px;}
.QuickSearchBody label {line-height: 20px;font-size: 12px;font-weight: bold;}

.QuickSearchLinks {width:438px !important;height:45px !important;background-image: url(../images/quick_search_bg.gif);background-position:-3px bottom;background-repeat:no-repeat;}
.QuickSearchLinkSearch {width: 193px !important; margin: 0px 10px 0px 15px !important;line-height:25px;height:25px;}
.QuickSearchLinkAdvanced {width: 194px !important; margin: 0px 10px 0px 15px !important;line-height:25px;height:25px;white-space:nowrap;}
.QuickSearchLinkSearch a {margin-right: 17px; font-size:14px;font-weight:normal;line-height:25px;height:25px;background-image: url(../images/gr_butQuick.gif);background-color:#b30000;text-align:center;color:#FFFFFF;border:1px solid #ffffff;}
.QuickSearchLinkSearch a:hover {color:#FFFFFF;}
.QuickSearchLinkAdvanced i {}
.QuickSearchLinkAdvanced a {color:#000000;font-weight:normal;font-family:Verdana, Arial, Helvetica, sans-serif;}
.QuickSearchLinkAdvanced a:hover {}

/* Welcome.css */
div.welcome div.property_qty {
    color:#17469e;
}
div.welcome div.welcome_txt {
    background-color:#d00000;
	color:#0f3a8a;
}
div.welcome div.welcome_txt a {
	color:#0f3a8a;
	font-weight: normal;
}
div.link_welcome a {font-weight: normal; display: block; width: 50px; float: right; text-align: center; text-transform: lowercase; }
ul.browse_listings {
	color:#7b7b7b;
}
ul.browse_listings li h3 {
	color:#c3d92c;
}
ul.browse_listings li h3 a {
    color:#17469e;
}

/* FeaturedProperties1 */

ul.HomepageFeaturedProperties {}
.HomepageFeaturedProperties {}

.HomepageFeaturedProperties li.listing {}
.HomepageFeaturedProperties .listing {width:304px !important; height:270px !important; overflow: hidden; margin:0px !important; float:none !important; clear:both; text-align:center;}

.HomepageFeaturedProperties .listing .listingPhoto {width:304px !important; }
.HomepageFeaturedProperties .listing .listingPhoto a {display:block; width:302px !important; height:228px !important; border:1px solid #cccccc; margin:0px !important; padding: 0px !important; }
.HomepageFeaturedProperties .listing .listingPhoto a:hover {}
.HomepageFeaturedProperties .listing .listingPhoto a.permalink {}
.HomepageFeaturedProperties .listing .listingPhoto img {display:block; width:300px !important; height:226px !important; border:1px solid #ffffff; margin:0px !important; padding: 0px !important; }
.HomepageFeaturedProperties .listing .listingPhoto img.photo {}

.HomepageFeaturedProperties .listing .listingDetails {width:100% !important; margin:0px !important; float:none !important; clear:both;}
.HomepageFeaturedProperties .listing .listingDetails .location {width:39%; float:left; clear:none; text-align:left; height: 18px; line-height: 18px; overflow: hidden; }
.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 {width:59%; display:block; float:left; clear:none; text-align:right; height: 18px; line-height: 18px; overflow: hidden; }
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .priceLabel {display:none;}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .price {color:#d00000; }
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .priceSeparator {display:none;}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .fn {display:none;}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .offerSeparator {display:none;}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .offer {display:none;}
.HomepageFeaturedProperties .listing .listingDetails .description {display:none;}

.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 {}




div.property1 
{ 
    }
div.property1 h2 {
}
div.property1 h2 s {
}
div.property1 h2 div {
}
div.property1 h2 div span {
}
div.property1 h2 div span a {
}
div.property1 h2 div span.active a {
}
div.property1 h2 div span.view_all a {
}


div.property_area h2 {
    background-color:#17469e;
}
div.property_area h2 s {
	color:#FFFFFF;
}
div.property_area h2 div span a {
	color:#FFFFFF;
    background-color:#d00000;
	border:1px solid #000000;
}
div.property_area h2 div span.active a {
	color:#FFFFFF;
    background-color:#000000;
	border:1px solid #ffffff;
}
div.property_area h2 div span.view_all a {
	color:#ffffff;
	background-color:transparent;
}
div.featured_area {
	border-right:1px dotted #cccccc;
}

div.featured_property {
	width:304px !important; height:270px !important; overflow: hidden; margin:0px !important; float:none !important; clear:both; text-align:center;
}

div.featured_property a {
	border:1px solid #cccccc; padding:1px; width:302px !important; height:228px !important; display:block; margin:auto !important;
}
div.featured_property img {
	border:1px solid #ffffff; width:100% !important; height:100% !important; display:block; margin:auto;
}
div.featured_property div {
width:100% !important; margin:0px !important; float:none !important; clear:both;
}
div.featured_property div p{display:none;}
div.featured_property div a {display:none;}
div.featured_property div h3{ width:39%; float:left; clear:none; text-align:left}
div.featured_property div span{ color:#d00000; width:59%; display:block; float:left; clear:none; text-align:right; height: 18px; line-height: 18px; overflow: hidden; }
div.featured_property div span br{ }



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:#ac0303;
}
/*Associates*/
table.associates {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
table.associates tr.head {
background-color:#ac0303;
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:#ac0303;
}
table.associates td.details {
border-bottom:1px dotted #CCCCCC;
}
table.associates td.details a {
color:#e31936;
}
/*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:#ac0303;
}

table.associates td.details {
border-bottom:1px dotted #CCCCCC;
}
table.associates td.details a {
color:#e31936;
}


/*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 #b30000; color: #000000; 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: #b30000; }

.SearchBody1 {border-style: solid; border-width: 10px 1px 0px 1px; border-color: #b30000; }
.SearchBody2 {border-style: solid; border-width: 0px 1px 1px 1px; border-color: #b30000; }
    
.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 #b30000; color: #000000; 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: #b30000; }
.verticalSearchBody1 {border-style: solid; border-width: 10px 1px 0px 1px; border-color: #b30000; }
.verticalSearchBody2 {border-style: solid; border-width: 0px 1px 1px 1px; border-color: #b30000; }


.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 #CCCCCC; font-size: 11px !important; }
        .listing_menu ul li a:hover {background-color: #e9e9e9; font-size: 11px !important; }
        
        .listing_description {}
            .listing_title {border-bottom: 1px dotted #CCCCCC; color: #555555; }
            .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: #CCCCCC; }



/*LISTING DETAILS*/
.property {}
.title {}
.title h2 {border-bottom: 1px dotted #b30000; color: #000000; }
.title h3 {}

.picture_selector {background-color: #eeeeee; 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: #d30000; color: #FFFFFF; }
#theImages {}
#slideEnd {}
#pic_no_fill {}
#arrow_right {background-color: #CCCCCC; color: #FFFFFF; }
#arrow_right:hover {background-color: #d30000; 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: #eeeeee; }

.more_details {}
.more_details h4 {background-color: #b30000; 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 #b30000; }
.open_house h3 {background-color: #b30000; color: #ffffff; font-size: 13px; font-weight: bold; height: 20px; line-height: 20px; margin: 0px; padding: 0px; }

.prop_description {}
.prop_description h3 {background-color: #b30000; color: #ffffff; font-size: 13px; font-weight: bold; height: 20px; line-height: 20px; margin: 0px; padding: 0px; }

.all_details {}
.all_details h3 {background-color: #b30000; 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: #b30000; 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 #b30000; }
.inquire_property td h3 { text-align:center}
.inquire_property h3 {background-color: #b30000; color: #ffffff; font-size: 13px; font-weight: bold; height: 20px; line-height: 20px; margin: 0px; padding: 0px; }

/*
.dpg_agent {background-color: #eeeeee; }
.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: #eeeeee;}
.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: #b30000; color: #ffffff; font-size: 13px; font-weight: bold; height: 20px; line-height: 20px; margin: 0px; padding: 0px; }


/*CONTACT PAGE*/
.Form 
{
    width: 649px !important; 
    border-color: #b30000;
    }
.Form h5 
{
    background-color: #b30000;
    color: #FFFFFF;
    margin-bottom: 10px;
    }
.Form h6 
{
    color: #b30000; 
    }

.contact {border: 1px solid #b30000; width: 650px; }
.contfmhead {background-color: #b30000; }
.contfmhead h4 {background-color: #b30000; color: #ffffff; font-weight: bold; font-size: 13px; margin: 0px; padding: 0px; height: 20px; line-height: 20px; }
.contact label {font-weight: bold; }
.contact txfield {}
.endfrm {}

div.office {border: 1px solid #b30000;}


/*MY ACCOUNT*/
.table_signup {border: 1px solid #b30000; width: 650px; }
.login_head {background-color: #b30000; }
.login_head h3 {background-color: #b30000; 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 #b30000; 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_menu {margin-top: 30px; margin-bottom: 0px; width: 871px; margin-left: auto; margin-right: auto; }
.account_menu ul.menu {margin-bottom: -1px; display: block; width: 100%; }
.account_menu ul.menu li {width: 144px; margin-right: 1px; display: block; float: left; }
.account_menu ul.menu li a {display: block; border: 1px solid #b30000; color: #000000; font-weight: normal; margin: 0px 0px 0px 0px; }
.account_menu ul.menu li a.menu_active {font-weight: bold; margin: 0px 0px 0px 0px; color: #ffffff; background-color: #b30000; }

.account_body {margin-top: 0px; margin-bottom: 10px; width: 871px; margin-left: auto; margin-right: auto; border-color: #b30000; border-style: solid; border-width: 10px 1px 1px 1px; }
.acc_boxes {}
.acc_box {margin: 30px auto 10px auto; border: 1px solid #b30000; 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; width: 871px !important; }
.headp {width: 871px !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: 20px; text-align: center; font-size: 12px; }
.account_menu ul.menu li a.menu_active {}


/*######################################################*/
.CenterContainer {margin: 0px 10px 0px 10px !important; }
.CenterLeft {float: left; clear: none; width: 250px; }
.CenterRight {float: left; clear: none; width: 600px; }
.sep1 {width: 100%; height: 1px; overflow: hidden; clear: both; }
.sep10 {width: 100%; height: 10px; overflow: hidden; clear: both; }
a.Button {background-color: #b30000; 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: #d30000; color: #ffffff; }
input.Button {background-color: #b30000; border-color: #b30000; color: #ffffff; width: 100px; margin: auto; display: block; position: relative; text-align: center; text-decoration: none; font-weight: bold; font-size: 12px; }
input.Button:hover {background-color: #d30000; color: #ffffff; }
a {color: #b30000;}
a:hover {color: #d30000;}
h1 {border-bottom: 1px dotted #CCCCCC; margin: 10px !important; height: 30px !important; line-height: 30px !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: #CC0000; 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 #b30000;
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;
}
/*-----ProgressBar------*/
.ProgressText {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #CC0000;
background-color: #ffffff;
border: solid 2px #b30000;
}
.ProgressTextIframe {
background-color: #FFFFFF;
}