/* CSS Document */

.CenterContainer {width: 730px; margin: auto; text-align: left; min-height: 500px; overflow: hidden; background-color: #FFF;}
.CenterContent {}
.CenterLeft {}
.CenterRight {}

/* Template.css */
body {
	background-color:#f5f5f5;
}

/*AgentPageDetails.css*/
div.agent_page {
border-bottom:1px dotted #000000;
}
div.agent_page img {
border:1px solid #000000;
}

div.agent_page div.agent_info {
border-left:1px dotted #000000;
}
div.agent_page div.agent_info span a {
color:#ac0303;
}
/*Associates*/
table.associates {
border-left:1px solid #000000;
border-right:1px solid #000000;
}
table.associates tr.head {
background-color:#ac0303;
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:#ac0303;
}
table.associates td.details {
border-bottom:1px dotted #000000;
}
table.associates td.details a {
color:#e31936;
}
/*AssociatesWithPicture*/

/*table.associates {
border-left:1px solid #000000;
border-right:1px solid #000000;
border-top:1px solid #000000;
color:#333333;
}*/

table.associates td.pic {
border-bottom:1px dotted #000000;
}
table.associates td.info {
border-bottom:1px dotted #000000;
}
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 #000000;
}
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 #b0a7c9; 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: #fff; background-color: #b0a7c9; text-align:center !important}
.SearchBody1 {border-style: solid; border-width: 10px 1px 0px 1px; border-color: #b0a7c9; background-color: #ffffff; color: #000000; }
.SearchBody2 {border-style: solid; border-width: 0px 1px 1px 1px; border-color: #b0a7c9; background-color: #ffffff; color: #000000; }
    
/*
.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 #b0a7c9; 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: #b0a7c9; }
.verticalSearchBody1 {border-style: solid; border-width: 10px 1px 0px 1px; border-color: #b0a7c9; }
.verticalSearchBody2 {border-style: solid; border-width: 0px 1px 1px 1px; border-color: #b0a7c9; }
*/
.verticalSearch ul.menu {margin-bottom: -1px; margin-top:10px}
.verticalSearch ul.menu li {}
.verticalSearch ul.menu li a {border: 1px solid #b0a7c9; color: #000000; font-weight: normal; margin: 0px 2px 0px 0px;}
.verticalSearch ul.menu li a.menu_active {font-weight: bold; margin: 0px 2px 0px 0px; color: #fff; background-color: #b0a7c9; text-align:center !important}
.verticalSearchBody1 {border-style: solid; border-width: 10px 1px 0px 1px; border-color: #b0a7c9; background-color: #ffffff; color: #000000;}
.verticalSearchBody2 {border-style: solid; border-width: 0px 1px 1px 1px; border-color: #b0a7c9; background-color: #ffffff; color: #000000;}
    
.horizontalSearch ul.menu {margin-bottom: -1px; }
.horizontalSearch ul.menu li {}
.horizontalSearch ul.menu li a {border: 1px solid #b0a7c9; color: #000000; font-weight: normal; margin: 0px 5px 0px 0px;}
.horizontalSearch ul.menu li a.menu_active {font-weight: bold; margin: 0px 5px 0px 0px; color: #fff; background-color: #b0a7c9; text-align:center !important}
.horizontalSearchBody1 {border-style: solid; border-width: 10px 1px 0px 1px; border-color: #b0a7c9; background-color: #ffffff; color: #000000; }
.horizontalSearchBody2 {border-style: solid; border-width: 0px 1px 1px 1px; border-color: #b0a7c9; background-color: #ffffff; color: #000000; }

.horizontalSearch .advanced_options_expand {background-color: #FFFFFF; border-bottom: 1px dotted #000000; border-top: 1px solid #FFFFFF; }
.horizontalSearch .advanced_options_expand a {}

.AdvancedSearch {}
.advanced_options {background-color: #EEEEEE; border-bottom: 1px dotted #000000; 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 #000000;}
        .listing_menu ul li  {font-size: 11px !important; height: 18px;}
        .listing_menu ul li a {border-bottom: 1px dotted #000000; font-size: 11px !important; }
        .listing_menu ul li a:hover {background-color: #e5eaf6; font-size: 11px !important; }
        
        .listing_description {}
            .listing_title {border-bottom: 1px dotted #000000; 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: #000000; }


/*LISTING DETAILS*/
.property {}
.title {}
.title h2 {border-bottom: 1px dotted #b0a7c9; color: #000000; }
.title h3 {}
/*
.picture_selector {background-color: #ffffff; border-bottom: 1px dotted #000000; }
#previewPane {}
#photo_big {}
.pictureSlideshowButtons {border-bottom: 1px dotted #000000; }
#galleryContainer {}
#arrow_left {background-color: #000000; color: #0055a5; }
#arrow_left:hover {background-color: #74c0d7; color: #0055a5; }
#ImgContainer {margin: 0px !important; padding: 0px !important; }
#theImages {margin-top: 0px !important; padding-top: 0px !important; }
#theImages img {margin-top: 0px !important; padding-top: 0px !important; }
#slideEnd {}
#pic_no_fill {}
#arrow_right {background-color: #000000; color: #ffffff; }
#arrow_right:hover {background-color: #000000; color: #ffffff; }
*/
.property_menu {}
.property_menu li {border-bottom: 1px dotted #000 !important; }
.property_menu li a {line-height: 18px !important; }
.property_menu li a:hover {line-height: 18px !important; background-color: #b0a7c9; color:#ffffff}

.more_details {}
.more_details h4 {background-color: #b0a7c9; color: #000000; 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 {border: 1px solid #b0a7c9; }
.open_house h3 {background-color: #b0a7c9; color: #000000; font-size: 13px; font-weight: bold; height: 20px; line-height: 20px; margin: 0px; padding: 0px; }

.prop_description {}
.prop_description h3 {background-color: #b0a7c9; color: #000000; font-size: 13px; font-weight: bold; height: 20px; line-height: 20px; margin: 0px; padding: 0px; }

.all_details {}
.all_details h3 {background-color: #ffffff; border-bottom: 1px dotted #000000; color: #000000; 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 #000000; 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 {background-color: #b0a7c9; border-bottom: 1px dotted #000000; 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 #b0a7c9; margin-top:15px; width:100%;}
.inquire_property h3 {display: block; background-color: #b0a7c9; color: #000000; font-size: 13px; font-weight: bold; height: 25px !important; line-height: 25px !important; margin: 0px !important; padding: 0px !important; position:relative; top:-2px; text-align:center}

/*
.dpg_agent {background-color: #eeeeee; }
.dpg_agent img {display: block; margin: auto; width: 120px !important; height: auto !important; }
.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;}


/*COPYRIGHT MLS*/
.copyr_mls {color: #000000; }



/*MODAL POPUP*/
.modalPopup { width:700px !important}
.ModalPopupContainer {}
.ModalPopupHeader {background-color: #b0a7c9; color: #FFFFFF; font-size: 13px; font-weight: bold; height: 25px; line-height: 25px; margin: 0px; padding: 0px; }


/*CONTACT PAGE*/
.Form 
{
    width: 649px !important; 
    border-color: #b0a7c9;
    }
.Form h5 
{
    background-color: #b0a7c9;
    color: #000000;
    margin-bottom: 10px;
    }
.Form h6 
{
    color: #b0a7c9; 
    }


.contact, .table_signup, .registration, .table_cma, .buyerscontact, .table_mortgage, .table_career {border: 1px solid #b0a7c9; background-color: #FFFFFF; width: 650px !important; margin: auto; text-align: left; }
.contact td, .table_signup td, .registration td, .table_cma td, .buyerscontact td, .table_mortgage td, .table_career td {text-align: left; }
.contfmhead, .login_head, .tcols {background-color: #b0a7c9; color: #000000; height: 20px; line-height: 20px; }
.contfmhead h4, .login_head h3, .tcols h4 {color: #000000; font-weight: bold; font-size: 13px; margin: 0px; padding: 0px; text-align:center !important}
.login_forgotpass h3, .left_td_head, .right_td_head {background-color: #eeeeee; 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; }
.contact label {font-weight: bold; }
.contact txfield {}
.endfrm {}

div.office {border: 1px solid #b0a7c9;}

div.modalPopup table.popup_mortcalc {width: 790px !important; 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;
}

table.buyerscontact td.left_td_head
{
    font-weight:bold;
    text-align:left;
    height:28px;
    line-height:28px;
    border-bottom:1px dotted #b0a7c9;
    color:#555555;
    font-size:1.1em;
}


/*MY ACCOUNT*/
.table_signup {border: 1px solid #b0a7c9; width: 650px; }
.login_head {background-color: #b0a7c9; }
.login_head h3 {background-color: #b0a7c9; 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 #000000; 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 #b0a7c9; width: 650px; }
.tcols {}
.tcols h4 {background-color: #ffffff; border-bottom: 1px dotted #000000; 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: 100%; margin-left: auto; margin-right: auto; }
.account_menu ul.menu {; display: block; width: 100%; font-size: 11px; }
.account_menu ul.menu li  {margin-right: 1px; display: block; float: left; font-size: 11px; border: 1px solid #b0a7c9;}
.account_menu ul.menu li a {display: block; color: #000000; font-weight: normal; margin: 0px 0px 0px 0px; font-size: 11px !important; padding:0px 10px 0px 10px; !important}
.account_menu ul.menu li a.menu_active {font-weight: bold; margin: 0px 0px 0px 0px; color: #FFFFFF; background-color: #b0a7c9; font-size: 11px; white-space: nowrap; display:block; height:22px}

.account_body {margin-top: 0px; margin-bottom: 10px; width: 80%; margin-left: auto; margin-right: auto; border-color: #b0a7c9; border-style: solid; border-width: 10px 1px 1px 1px; }
.acc_boxes {}
.acc_box {margin: 30px auto 10px auto; border: 1px solid #b0a7c9; padding: 0px !important; }
.acc_box h5 {background-color: #ffffff; border-bottom: 1px dotted #000000; 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%; }
.headp {width: 100%; }


.account_menu ul.menu {margin:0px !important; display: block; width:100%; height: 22px; line-height: 22px; padding:0px !important}
.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; float:left}
.account_menu ul.menu li a.menu_active {}

.account_area_menu { width:100% important; margin:0px auto; float:left !important}


/*######################################################*/
.sep1 {width: 100%; height: 1px; overflow: hidden; clear: both; }
.sep10 {width: 100%; height: 10px; overflow: hidden; clear: both; }
a.Button {background-color: #b0a7c9; color: #000000; 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: #d9d2ee; color: #000000; }
input.Button {background-color: #b0a7c9; color: #000000; 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: #d9d2ee; color: #000000; }
a {color: #000000;}
a:hover {color: #000000;}
h1 {color: #000000; text-transform: capitalize; font-size: 18px; border-bottom: 1px dotted #000000; margin: 10px 0px 10px 0px; height: 30px !important; line-height: 30px !important; }
h2 {color: #000000; font-size: 16px; }
form {margin: 0px;}
select, option, input, textarea {font-size: 11px; font-weight: normal; font-family: Arial, Helvetica, Sans-Serif;}
h1.sellersTitle {color: #000000; text-transform: capitalize; font-size: 18px; border-bottom: 1px dotted #000000; margin: 5px 0px 5px 0px; height: 20px !important; line-height: 20px !important; }
/*
.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 ******/
/*###########################################*/
.viewAllPhotos div {width: 50%; float: left; clear: none; margin: 5px 0px 5px 0px; }
.viewAllPhotos img
{
    border: 2px solid #000000;
    height: 200px;
    margin: auto;
    display: block;
}


/*####################################################*/

.WebContent {}
.WebContent h2 {color: #000000; font-family: "Times New Roman", Georgia, Serif; text-transform: capitalize; font-size: 18px; letter-spacing: 1px; border-bottom: 1px dotted #b0a7c9; 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; border: 1px solid #000000; }

.PopupContainer {background-color: #FFFFFF;}
.header_print {text-align: center; }
.header_print img {display: block; margin: auto; }

/*---Popup----*/

div.modalPopup {
border:5px solid #7f73a1;
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;
}

/*-----ProgressBar------*/
.ProgressText {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #CC0000;
background-color: #ffffff;
border: solid 2px #b0a7c9;
}
.ProgressTextIframe {
background-color: #FFFFFF;}




/* 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;
}
/* QuickSearch.css */
/*div.quick_search {
	border-bottom:1px solid #FFFFFF;
}
div.quick_search select {
    background-color:#ffffff;
}
div.quick_search ul.menu li a {
	color:#17469e;
    background-color:#cbd7ee;
}
div.quick_search ul.menu li a.menu_active {
	color:#10445f;
	border-top:0px solid #000000;
	border-left:0px solid #000000;
	border-right:0px solid #000000;
    background-color:#ffffff;
}
div.quick_search ul.submenu {
	background-color:#595959;
	border-left:1px solid #595959;
	border-right:1px solid #595959;
}
div.quick_search ul.submenu li a {
	color:#FFFFFF;
}
div.quick_search div.criteria {
	background-color:#ffffff;
	border:0px solid #000000;
}
div.quick_search div.criteria div {
	color:#10445f;
}
div.quick_search div.criteria div span select {
	color:#10445f;
	border:1px solid #000000;
}
div.quick_search div.criteria div span.price_range select {
	color:#10445f;
	border:1px solid #000000;
}
div.quick_search div.criteria div.submit_search input {
	border:1px solid #445c8a;
	background-color:#17469e;
	color:#FFFFFF;
}
div.quick_search div.adv_search {
	color:#000000;
	background-color:#d7e1f3;
	border:1px solid #000000;
}
div.quick_search div.adv_search a {
    color:#17469e;
}*/

/* 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;
}

/* FeaturedProperties1 */
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:#d7e1f3;
	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 img {
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
div.featured_property div a {
	color:#FFFFFF;
	background-color:#d7e1f3;
	border:1px solid #0f3988;
}

/* HOMEAPGE QUICK SEARCH */

.box_quickSearch .QuickSearch {width: 364px !important; background-image: url(../images/bg_QS.gif); background-position: 0px 27px; background-repeat: no-repeat !important; margin-top:21px; height:229px !important; float:left; margin-left:0px; margin-right:0px}
.box_quickSearch .QuickSearchTabs {width: 364px !important; height: 30px !important; background-image: url(../images/bg_qs_tabs.gif); background-position: bottom; background-repeat: no-repeat !important;}
.box_quickSearch .QuickSearchTabs ul {}
.box_quickSearch .QuickSearchTabs ul li { float:left; width:112px !important}
.box_quickSearch .QuickSearchTabs ul li a { font-family:Tahoma; font-size:14px; font-weight: normal; width: 112px !important; height: 26px !important; overflow: hidden; background-image: url(../images/bg_qs_tab_button.gif); background-position: -112px 1px; background-repeat: no-repeat; color:#615389; line-height: 27px; display:block}
.box_quickSearch .QuickSearchTabs ul li a:hover { color:#615389 }
.box_quickSearch .QuickSearchTabs ul li a.active {background-position: 0px 3px; font-weight: bold; font-size: 14px; font-weight:bold; color:#351d75; height:26px !important}
.box_quickSearch .QuickSearchTabs ul li a.active:hover { color:#351d75 }

.box_quickSearch .QuickSearchBody {width: 380px !important; }
.box_quickSearch .QuickSearchBodyLeft {margin: 0px 0px 0px 20px !important; width: 134px !important; float:left }
.box_quickSearch .QuickSearchBodyRight {margin: 0px 0px 0px 28px !important; width: 192px !important; float:left}
.box_quickSearch .QuickSearchBody ul {}
.box_quickSearch .QuickSearchBody li {}
.box_quickSearch .QuickSearchBody br {}
.box_quickSearch .QuickSearchBody div div div {height: 40px; }
.box_quickSearch .QuickSearchBodyLeft select {width: 99% !important; }
.box_quickSearch .QuickSearchBodyRight select {width: 44.5% !important; }
.box_quickSearch .QuickSearchBody label {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }

.box_quickSearch .QuickSearchLinks {width: 364px !important; background-position: bottom;}
.box_quickSearch .QuickSearchLinkSearch {margin: 0px 10px 0px 0px !important; width: 100px !important; }
 .QuickSearchLinkAdvanced {margin: 0px 0px 0px 15px !important; width: 200px !important; line-height: 15px; display:none;}
.box_quickSearch .QuickSearchLinkSearch a {display: block; background-image: url(../images/QS_but.gif); width: 94px !important; height: 30px !important; line-height: 80px !important; color: transparent; font-weight: bold; text-align:center; margin-top:2px; font-size:15px; overflow:hidden}
.box_quickSearch .QuickSearchLinkSearch a:hover {color: transparent; }
.box_quickSearch .QuickSearchLinkAdvanced i {color: #554139; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif}
.box_quickSearch .QuickSearchLinkAdvanced a {color: #05173d; text-transform: lowercase;  font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif}
.box_quickSearch .QuickSearchLinkAdvanced a:hover {color: #000000; }

/* HOMEPAGE LOGIN */

.QuickLogin { width:50%; position:relative; top:10px; float:right; left:50px}
.QuickLogin span {}
.QuickLogin span label {}
.QuickLogin span a {}
.QuickLogin span a:hover {}
.QuickLogin ul {height: 18px !important; width: auto !important; margin-top: 6px; }
.QuickLogin ul li {height: 16px !important; width: 95px !important; }
.QuickLogin ul li a {margin-right: 0 !important; }
.QuickLogin ul li a:hover {margin-right: 0 !important; }

.QuickLogin .spanLogin {color: #000000; }
.QuickLogin .spanLogin a {color: #473281; }
.QuickLogin .spanLogin a:hover {color: #473281; }
.QuickLogin .spanLogout {color: #000000; text-indent: 1px; }
.QuickLogin .spanLogout a {color: #000000; }
.QuickLogin .spanLogout a:hover {color: #000000; }
.QuickLogin .spanLogout label {color: #000000; }
.QuickLogin .AccountLinks {font-family: Tahoma; }
.QuickLogin .AccountLinks li { }
.QuickLogin .AccountLinks li a {background-color: #473281 !important; border: 1px solid #FFFFFF; color: #FFFFFF; }
.QuickLogin .AccountLinks li a:hover {color: #e6eaf4;}
.QuickLogin .AccountLinks li a label {color: #FFFFFF;}

/*MLS BOX*/

.IDSearch {width:230px !important; color:#20365e; font-size:12px; text-align:left; float:right}
.IDSearchText { margin:0px; padding:0px; width:80px !important; display:block; float:left; text-align:left !important; text-indent:7px !important; line-height:18px !important}
.IDSearchInput input{ margin:0px; padding:0px; width:96px !important; display:block; float:left; border:1px solid #5c488f; height:16px; color:#533f89 !important; vertical-align:middle}
.IDSearchButton { margin:0px; padding:0px; display:block; float:left;}
.IDSearchButton input{ margin:0px; padding:0px; width:25px !important; display:block; float:left; height:18px !important; background-color:#473181; color:#ffffff; border:0px !important; font-weight:bold; font-size:12px; text-transform:uppercase; vertical-align:middle; text-align:center; line-height:16px}

/*END MLS BOX*/


.bg_welcome {width: 367px !important; height: auto !important; float: left; clear: none; overflow:hidden !important}
 .bg_welcome h1 { margin:0px; padding:0px; font-size:12px; color:#325185; text-indent:5px; display:none}
 .bg_welcome .SubPages {display: none; }
 .bg_welcome .WebContent {font-family: Arial; font-size: 12px; color: #325185 !important; margin: 0px; padding: 7px 17px 0px 17px; line-height: 16px; overflow-y: auto; height:135px}
 .bg_welcome .WebContent p {margin: 0px; padding: 7px 0px 0px 0px !important; font-family: Verdana !important; font-size: 12px !important; color: #313131 !important;}
 .FeaturedTownsNew {width: 200px; }
 .FeaturedTownsNew .corner { width:200px; background-image:url(../images/cornerLeft_featured.gif); background-position:left; background-repeat:no-repeat; height:27px}
 .FeaturedTownsNew h1 {height: 27px; line-height: 27px; margin: 0px 17px 0px 17px; padding: 0px; font-family: Verdana; font-size: 14px; font-weight: normal; color: #373737; background-image:url(../images/cornerRight_featured.gif); background-position:right; background-repeat:no-repeat;}
 .FeaturedTownsNew ul {list-style: none; margin: 12px 0px 0px 0px; padding: 0px 17px 0px 36px; overflow-y:auto; height: 100px; display:block; width:400px}
 .FeaturedTownsNew li {list-style: none; margin: 0px; padding: 0px; width: 100%; clear: none; font-family: Verdana; height: 20px; line-height: 20px;  background-image:url(../images/bullet_featured.gif); background-repeat:no-repeat; background-position: 0px 7px; text-indent:10px}
 .FeaturedTownsNew li strong { display:none}
 .FeaturedTownsNew li a {font-size: 13px; color:#373737}
 .FeaturedTownsNew li a:hover {}
 
 .bg_content .pager { background-color:#c0bbd3 !important}
 
/*------------------------ MY ACCOUNT BUYERS ---------------------------*/

div.box_myaccountW {width:700px !important;}
.tab_box a {color: #554039; font-size:14px; text-decoration:none; display:block; float:left; bottom:0px; margin: 0px 2px 0px 0px; width: 130px; height: 25px; line-height: 20px; }

.zsnazzy3 {width:130px !important; margin:0px 0px 0px 10px; bottom:0px; background-color: Transparent; float:left;}
.xsnazzy3 {background: transparent; float:left; margin:0 3px;}

/*---------My Account Welcome Text------------*/

.WContainer {width: 180px !important; height: 270px !important; float: left; clear: none;}
.WelcomeText { width: 180px !important;}
				.WelcomeText h1 { margin:0px; padding:0px; font-size:12px; color:#325185; text-indent:5px}
				.WelcomeText .SubPages {display: none; }
				.WelcomeText .WebContent {font-family: Arial; font-size: 12px; color: #325185 !important; margin: 0px; padding: 7px 17px 0px 17px; line-height: 16px;  }
				.WelcomeText .WebContent p {margin: 0px; padding: 0px 0px 15px 0px !important; font-family: Verdana !important; font-size: 12px !important; color: #313131 !important; }
				.FeaturedTownsNew {width: 200px; }
				.FeaturedTownsNew .corner { width:200px; background-image:url(../images/cornerLeft_featured.gif); background-position:left; background-repeat:no-repeat; height:27px}
				.FeaturedTownsNew h1 {height: 27px; line-height: 27px; margin: 0px 17px 0px 17px; padding: 0px; font-family: Verdana; font-size: 14px; font-weight: normal; color: #373737; background-image:url(../images/cornerRight_featured.gif); background-position:right; background-repeat:no-repeat;}
				.FeaturedTownsNew ul {list-style: none; margin: 12px 0px 0px 0px; padding: 0px 17px 0px 36px; overflow-y:auto; height: 100px; display:block; width:400px}
				.FeaturedTownsNew li {list-style: none; margin: 0px; padding: 0px; width: 100%; clear: none; font-family: Verdana; height: 20px; line-height: 20px;  background-image:url(../images/bullet_featured.gif); background-repeat:no-repeat; background-position: 0px 7px; text-indent:10px}
				.FeaturedTownsNew li strong { display:none}
				.FeaturedTownsNew li a {font-size: 13px; color:#373737}
				.FeaturedTownsNew li a:hover {}
				
				
.cont_myaccount .QuickSearch {width: 477px !important; margin:0px !important}
.cont_myaccount .QuickSearchLinkSearch a {display:block;float:right;margin-right:26px;width:97px;height:28px;line-height:28px !important;text-decoration:none;text-align:center;overflow: hidden; font-size:12px; font-weight:bold}

