﻿body,html{font-size:16px;margin:0;padding:0;font-family:Arial,Verdana,San-Serif;background-color:transparent;}
.mobileContainer{max-width:100%;width:100%;border:0;margin:0;padding:0;}
.mobileBodyContent{background-image:none;width:100%;max-width:100%;margin:0;float:left;}
.mobileBodyContent div.contentPadding p, .mobileBodyContent div.contentPadding div, .mobileBodyContent div.contentPadding table{max-width:100%;}
.mobileBodyContent table{max-width:100%;}
.container_2{display:block;}
.contentPadding{padding:.25em 0;}
.contentPadding hr {max-width:99%;}



/* ------------- Top Area Above Logo ----------------*/

.mobileTopMenu{width:100%;max-width:100%;}
.mobileSiteTitleContainer{text-align:center;font-weight:700;padding:.25em;}
.mobilesiteTitleContainer span{font-family:Arial, Helvetica, sans-serif;font-size:18px;}
.headerbk2{background-image:none;}
.companytitle{position:inherit;}
.TopMenu,.topMenuContainer{display:none;}
.bkbar{font-size:1em;}



/* ------------- Logo Image ----------------*/

.logo{max-width:100%;max-height:100%;display:block;margin:0;padding:0;}
.template_logo_cell{max-width:100%;display:block;margin:0;padding:0;}
.template_logo_cell img{max-width:100%;margin:0;padding:0;}
.logocell{background-color:transparent;width:100%;}
.logocell img{width:100%;}
.imgarea img{width:100%;max-width:100%;height:auto;}
.template_logo_cell.imgarea{height:auto;}
.mobileLogo,.mobileLogo img{width:100%;max-width:100%;height:auto;min-height:0;}



/* ------------- Main Menu Area ----------------*/


.menubk{float:left;height:42px;padding:0;}
.menuClear{clear:both;}
.menuContainer{width:100%;margin:0;padding:0;}
.mobileMenuBarFix{float:left;padding:1%;}
.mobileMenuBarFix .modContactBorder .modContactBody img{max-width:120px;}
.menuFeatures{display:none;padding:0;}
.menuFeaturesMobile{display:block;float:left;font-size:1em;height:auto;width:100%;padding:0;margin:2px 0;}
.mobileMenuItemsOverrides{float:left;width:49%;white-space:inherit;line-height:normal;-webkit-border-radius:.35em;-moz-border-radius:.35em;border-radius:.35em;border:0;margin:.75% .5%;padding:2px 0;}
.mobileMenuIcon{margin-right:6px;vertical-align: sub;vertical-align: text-bottom;}



/* ------------ Dropdown Menu Styles ------------ */

.menuitems a:link{text-decoration:none;font-size:16px;font-weight:400;text-align:center;margin:2px;padding:2px;}


/* --------------Contact Information Styles ----------------*/

.contact_form_info{font-size:.85em;}
.contactUsTable{max-width:100%;width:100%;table-layout:fixed;}
.contactUsTable .contact_form_field input,.contactUsTable textarea.website_input_form{width:auto;max-width:100%;}
.contactUsTable .contact_form_field{max-width:100%;}
#contact_info_id{float:left;width:100%;}
.mobileContactForm{width:98%;}
.expanded_contact_info{font-size:1em;}
.expanded_contact_info a:link{font-size:1.1em;}



/* ---------------  My Account Styles -------------- */

.login_form input.website_input_form{width:90%;font-size:1em;}
.login_item{font-size:.9em;}
.login_main_menu{font-size:1em;}
.login_main_menu a:link{font-size:1.15em;}


/* ------------ Our Agents Styles ------------ */
.agent_result_header_photo, .agent_result_header_photo div{width:102px;}
.our_agents_image_area img{width:100px;}
.agent_background{padding-left: 0;}
.agent_background2{padding-left: 0;}



/* ------------ Content Area Container ------------*/

.bodytext{font-size:1em;background-image:none;}
.mobileBodyContentContainer{width:100%;float:left;margin:0;padding:0;}
.mobileBodyContentContainer img.mobile_website_img{height:auto;width:auto;max-width:99%;max-height:50%;min-height:5%;}
div.contentPadding img{max-width:100%;}
.website_font{font-size:1em;}
.bodycontent1402{font-size:1em;width:auto;max-width:100%;margin:0;padding:0;}
.framingLinkSearchContent{max-width:100%;width:100%;}
.contact_form_heading{max-width:45%;width:40%;}
.format_tab_innerbk,.format_tab_topbk,.template_main_menu_area,.layout_8_siteTitleContainer,.expanded_next_bottom,.mobileContainer,.format_tab_bottombk{border-right:0;border-left:0;padding-right:0;padding-left:0;}
iframe{max-width:98%;}
.format_tab a {word-break:break-all;}



/* ---------- Mod Contact/Header Styles ---------- */

.modHeader{background-size:auto 100%;height:auto;width:100%;text-align:center;border-right:0;border-left:0;margin:1px 0;padding:0 0 2px;}
.modHeader strong{font-size:12px;padding-right:6px;}
.modHeader b small{font-size:11px;padding-right:6px;}
.modHeader input.website_input_form{width:26%;}
td.modContactBody input{font-size:14px;font-weight:700;}
td.modContactBody,td.modContactHeader,.function_hs_item,td.modContactBody a:link{font-size:15px;}



/* ---------- My Account Page Styles ---------- */

.my_account_loggedin_left,.my_account_loggedin_right{font-size:.9em;}
.my_account_loggedin_left a:link,.my_account_loggedin_right a:link{font-weight:700;white-space:nowrap;}
.my_account_loggedin_left img,.my_account_loggedin_right img{display:none;}
.myAccountExistingUser{width:100%;float:left;border-right:0;}
.myAccountNewUser{width:100%;float:left;}



/* ---------- Search Page Styles ---------- */

.search_format_dropdown_padding{width:98%;float:left;margin-right:1%;margin-left:1%;}
.searchPageAlignment{max-width:100%;float:left;}
.mobileSearchPageContainer .classybutton{margin:4px 8px 0 0;}
.classybutton{font-size:14px;font-weight:700;}
.format_tab,#format_tab_selected{font-size:.83em;white-space:normal;padding:2px;}
.format_tab_padding{font-size:1px;}
.mobileSearchPageContainer,.mobileSearchPageContainer table{width:100%;max-width:100%;border-right:0;border-left:0;border-spacing:0;}
.mobileSearchPageContainer{margin-top:2px;}
.mobileTabSearchContainer{display:block;}
table.framingLinkSearchContent{table-layout:fixed;}
table.framingLinkSearchContent td.search_title{width:34%;font-weight:400;font-size:13px;}
.framingLinkSearchContent td.search_form{width:64%;max-width:64%;font-size:13px;padding:4px 0;}
.search_form select{max-width:88%;}
.search_form_radio input{margin:4px 7px 4px 10px;}
table.framingLinkSearchContent.mobile_framingLinkSearchContent {table-layout: auto;}
.mobile_search_form_col2_fix {max-width:140px;}
td.mobile_search_form_col2_fix div.search_title_col2, td.mobile_search_form_col2_fix div.search_field_col2, .search_title_col2_padding {width:100%;}

.featuredListings img, div.featuredListings img.website_img {width: auto;margin-right: -2px;max-width: 142px;max-height: 88px;}
.featuredListingsRefreshText, .featuredListingsCountText{font-size:12px;}
.home_featured_content {font-size:14px;}

.search_field_col2 select, .search_field_col2 input {max-width:100%;width: auto;}
.search_field_col2 div.search_form_radio input {width: auto;}
.search_form input.website_input_form {width: 30%;margin: 2px 1px;}
.search_form_radio input[type=radio]{margin: 3px 6px;}
.search_form_radio{font-size:11px;}
.compare_my_home_table{table-layout:fixed;}
.mobileSearchPageContainer table.format_tab_tabs{width: 100%;display: table;}

/* ---------- Media Query for Search Page landscape for small mobile devices ---------- */
@media screen and (max-width: 550px) and (min-width: 320px) {	
	.search_field_col2 input {max-width:100%;width: 90%;}
	.search_field_col2 select{max-width:100%;width: auto;}
	.search_field_col2 div.search_form_radio input {width:22%;}
	.search_form_radio input[type=radio] {margin:0;}
	.search_field_col2 {width:100%;}
	.search_form_radio{font-size:10px;}
}


input.website_input_form_mobile, select.website_input_form_mobile, textarea.website_input_form_mobile{
	max-width:90%;
}



/* ---------- Resutls Page Styles ---------- */

.resultsHR{display:block;}
.result_icons0{width:100%;padding-top:5px;text-align:center;}
.result_oneline_display0{font-size:.8em;}
.result_oneline_display1{padding-right:0;padding-left:0;word-break: break-word;}
.result_oneline_display1 span.result_field_heading1,  .result_oneline_display1 span.result_field_value1{font-size:11px;}
.result_oneline_padding{padding:4px;}
.result_picture_link0{text-align:center;font-size:1em;}
.result_picture_padding0{text-align:center;}
.result_return_pages span,.result_return_pages a{font-weight:700;padding:1px;}
.result_field_heading1,.result_return_pages{font-size:12px;}



/* ---------- Expanded Page Styles ---------- */

.expanded_idx_info{max-width:100%;padding-left:0;}
.expanded_idx_info .website_redmsg,.expanded_idx_info img,.expanded_idx_info .expanded_field_display,.expanded_next_previous_vow{padding-left:5px;}
.expanded_contact_info_padding{width:30%;}
.expanded_contact_info_heading{font-size:22px;}
.expanded_header{padding-top:12px;font-size:1em;max-width:99%;}
.expanded_field_heading,.expanded_field_value{font-size:1.15em;padding-left:0;}
.expanded_next_bottom a:link,.expanded_next_top a:link{font-size:1em;font-weight:700;}
.expanded_listing_tools{font-size:.8em;text-align:center;line-height:1.75em;}
.expanded_listing_tools a:link{white-space:nowrap;font-size:1em;}
.expanded_top{font-size:.75em;padding-top:2%;}
.expanded_top a:link{font-size:1em;}
.mobileExpandedContactInfo{min-width:38%;font-size:.8em;}
.mobileExpandedFix{max-width:100%;}
img.website_img_large{width:auto;height:auto;max-width:99%;max-height:50%;min-height:50%;}
.website_img.mobileExpandedSlideButton img{max-height:35px;}
.mobileExpandedSlideButton img{height:35px;}
.mobileNewSearchLink{text-align:center;}
.mobileNewSearchLink a:link{font-size:1.2em;font-weight:700;}
.photo_additional{width:100%;display:inline-block;font-size:.85em;padding-top:.65em;}
.photo_additional img{width:30%;height:33px;display:inline;}
.photo_additional img.website_img{max-width:100%;width: 56px;height: 34px;display:inline;margin: 2px 0;}
/* -- Navica Public Sites -- */
.photo_additional.mobileAdditionalPhotoFix span img.website_img{width: 54px;height: 40px;}
.photo_additional.mobileAdditionalPhotoFix .AdditionalPhotoThumbsPadding img{margin:3px;}
/* -- Third Party Sites -- */
.photo_additional.photo_additionalTP.mobileAdditionalPhotoFix span img.website_img{width: 56px;height: 43px;}
.photo_additional.mobileAdditionalPhotoFix .AdditionalPhotoThumbsPaddingTP img{margin:2px;}

.result_area_padding .result_oneline_padding img.website_img{width:auto;height:auto;max-width:99%;max-height:50%;}
.expandedPhotoAndContactInfo{float:left;width:100%;display:block;}
.expandedPhotoContainer{float:left;vertical-align:top;width:100%;text-align:center;padding-bottom:15px;border-bottom:1px solid;}
.expandedContactInfoContainer{float:left;vertical-align:top;width:auto;text-align:left;padding-top:15px;margin-left:1%;}
.expanded_contact_info_info{font-size:14px;}
.custom_padding{padding:4px;}
.expanded_featured_data{padding-left:0;padding-right:0;font-size:14px;}
.expanded_featured_data div{padding:4px;}
.expanded_listing_data{padding:5px 3px 10px 3px;float:left;}

.website_agent_photo_padding a img.website_img, .expanded_contact_info a img.website_img, .expanded_contact_info img.website_img{max-height:120px;max-width:120px;}



/* ----------- Area Information Page Styles ---------- */

.area_heading {font-size:16px;}
.area_link a:link{font-size:18px;}
.area_sub_cat{border-bottom: solid 1px #000000;padding-top: 5px;font-weight: bold;font-size: 15px;color: #333333; text-align:left;max-width: 99%;}
.area_sub_cat a:link {font-size:16px}
.area_main_bk {width: 100%;max-width:100%;}
.area_main_bk select.website_input_form {max-width:150px;}
.area_main_bk input.button {background-color:#ccc;font-size:16px;padding:2px;height:34px;width:34px;}
.area_inside_bk_div {max-width:99%;}



/* ----------- Footer Styles ---------- */

.footer{padding:0;float: left;}
.bottomMenu{font-size:.75em;line-height:2em;}
.bottomMenu .linkbody A:link{font-size:16px;padding:.25em;}
.copyrightLink{padding-top:1em;padding-bottom:.5em;text-align:center;}
.copyrightLink a:link{font-size:.75em;}
.designationSection{text-align:center;font-size:.5em;clear:none;}
.designationSection img{height:3em;}
.website_disclaimer{font-size:.85em;}
.website_disclaimer .footerItemWrapper{padding:5px;}
.website_disclaimer_padding{text-align:left;padding:6px 0;float:left;}
.website_disclaimer_padding div.website_disclaimer{max-width:100%;width:auto;padding:0 5px;}



/* ---------- Popup Styles ---------- */

.mobilePopUp table,.mobilePopUp table #popup_banner1,.mobilePopUp table #popup_banner2,.mobilePopUp table input,.mediumCss td,.popup_font{font-size:1em;}
.mobilePopUp table a:link{font-size:1.6em;padding-right:.35em;}
.mediumCss a:link,#popup_banner3 a:link{font-size:1.2em;}



/* ---------- Ads Styles ---------- */

.display_ads{padding:0;}
.display_ads img{width: auto;max-width: 90%;max-height: 50px; margin:2px 0;}



/* -----------  Misc Style Overrides  ----------- */

.doc_description, .doc_item{font-size: .75em;}
.viewDetailsHide, .printListingHide{display:none;}



