﻿/* This is the main stylesheet of each website 
note: these are styles that are not listed in the old stylesheets in the old admin tools */

/* Shawns bot dection css*/
.JSemail_check {
    display:none;
}


/* Classes over the entire website */

body,html{height:100%;font-size:16px;margin:0;padding:0;}
.website_sorry{padding: 5px;font-size: 16px;font-weight: bold;}
.website_redmsg{font-size: 11px; color: #CC0000;}
.website_redmsg_bold{font-weight: bold;font-size: 11px; color: #CC0000;padding-bottom: 3px;}
.website_ok{font-size: 11px;font-weight:bold;color: #009900;padding-bottom: 3px;}
.website_disclaimer_padding{padding-top: 15px;text-align:center;padding: .25em;}
.website_disclaimer{text-align:left;font-size: 11px;}
.website_bold{font-weight: bold;}
.website_content_padding{padding: 5px;}
.website_view_my_listings{padding-top: 5px;white-space: nowrap;font-size: 12px;}
.website_agent_photo_padding {padding-top: 6px;margin: auto;text-align: left;}
.expanded_contact_photo_and_info .website_font {font-size:12px;}
.expanded_contact_photo_and_info .website_font a:link {font-size:13px;}
.website_required{color: #cc0000;font-weight: bold;font-size: 14px;}
.website_img{border: solid 1px #000;cursor: pointer;}
.container{border:1px solid #000;margin:auto;}
.container.framingLinkcontainer{border:0;margin:auto;}
.website_normal_font{font-weight:normal;}
.website_font{font-size: 12px;}
table .website_font td input{float:left;}
.website_input_form{border:solid 1px #666666;padding:1px;font-size: 12px;color: #000;min-width:2em;text-align:left;border-radius: 4px;}
.siteTitleContainer{float:left;font-weight:700;padding:5px;}
.siteTitleContainer span{font-family:Arial, Helvetica, sans-serif;font-size:16px;display:inline-block;}
.framingLinkFooter{float:left;}
.designationSection{text-align:center;}
.framingLinkDesignationSection{padding-top:3px;}
.designationSection img{max-height:50px;text-align:center;}
.website_disclaimer .footerItemWrapper{padding-bottom:.75em;padding-left:.5em;}
.copyrightLink{text-align:center;padding:.5em 0;}
.copyrightLink a:link{text-align:center;font-size:11px;}
.bodyContentContainer{font-size:16px;margin:0;padding:0;}
.framingLinkMain{float:left;height:20px;padding:6px 10px 2px 4px;}
.bodyContent{max-width:100%;width: 100%;margin:0;}
.bodyContent p, .bodyContent div, .bodyContent table{max-width:100%;}
.bodyContent iframe{max-width:99%;}
.contentPadding{padding:.25em;}
.scrolling_contact{z-index:100;}
.center{text-align:center;}
.truncate {width: 260px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

/* Agent Photos */
.website_agent_photo_padding a img.website_img, .website_agent_photo_padding img.website_img, .expanded_contact_info a img.website_img, .expanded_contact_info img.website_img{height:auto;width:auto;max-height:150px;max-width:150px;}
.modContactBody a img.website_img, .modContactBody span img, .modContactBody img{height:auto;width:100%;max-width: 98%;}
table.agent_inside_link .agent_photo_padding div img.website_img {max-width:100px;}


/* Layout specific styles */
.content_5{float:left;width:100%;padding:5px;}
.layout_39_topmenu{float:right;}
table tr td img {vertical-align: top;}


/* Logo Styles */
.template_logo_cell{display:block;margin:0;padding:0;}
.logo{max-width:100%;max-height:100%;display:block;margin:0;padding:0;}
.logocell,.logoarea{min-height:75px;}

/* Menu Styles */
.menubk {padding-top:2px;}
.template_top_menu{max-width:100%;min-width:100%;top:0;}
.topMenuContainer{float:right;padding:5px;}
.leftMenubk{float:left;border-right:0;}
.menuitems_15,.leftMenuItemsOverrides{display:block;margin-bottom:2px;margin-right:1px;margin-left:1px;width:auto;max-width:99%;padding:3px;}
.menuItemsOverrides{min-height:1em;margin-bottom:.125em;margin-left:.125em;margin-right:.125em;padding:.25em;}
.horizontalMenu .menuitems{width:auto;padding:4px;}
.menuFeatures{padding:.125em;}
.leftMenuFeatures{margin:1px;padding:0;}
.menuFeaturesMobile{display:none;height:0;}
.footer,.bottomMenu,.designationSection,.copyrightLink,.website_disclaimer{width:100%;}
.footer{padding-top:16px;}
.bottomMenu{text-align:center;padding-bottom:.75em;}
.bottomMenu a:link{font-size:1em;white-space:nowrap;text-decoration:none;}
.bottomMenu a:hover{text-decoration:underline;}
.topMenu a:link,.layout_39_topmenu a:link{display:inline-block;padding:.35em .125em;}
.menuContainer,.boxAds{margin:0;padding:0;}
.login_main_menu{/*font-size:.9em;*/font-weight:700;color: #000;}



/* Area Information Page */
.area_heading{padding-bottom: 2px;font-size: 13px;font-weight: bold;}
.area_heading_border{border-bottom: solid 1px #000;}
.area_main_bk{border: solid 1px #000;background-color: #dddddd; height: 100%; width:100%;}
.area_main_link a:link{font-size: 11px;}
.area_main_link a:visited{font-size: 11px;}
.area_main_link a:hover{font-size: 11px;}
.area_link{padding-left: 15px;padding-top: 5px;padding-bottom: 5px;}
.area_link a:link{font-size:14px;}
.area_sub_cat{border-bottom: solid 1px #000;padding:5px 0;font-weight: bold;font-size: 12px;color: #333333; text-align:left;width: 100%;}
img.area_info_image{max-width:150px;}
.area_sub_cat td div.website_normal_font, .area_sub_cat td div span.website_normal_font{color:#000;}
.area_sub_cat td div span a:link{font-size:12px;}
.area_inside_bk_div table.area_sub_cat td div, .area_inside_bk_div table.area_sub_cat td img{padding:0 4px;}
.area_inside_bk{border: solid 1px #000;background-color: #fff;text-align:left;}
.area_inside_bk span a:link, .area_inside_bk span a:visited {color:#000;}
.area_cat{padding: 2px 20px;}
.area_cat a:link{font-weight: bold;font-size: 16px;display: list-item;list-style-type: circle;}
.area_cat a:visited{font-weight: bold;font-size: 16px;display: list-item;list-style-type: circle;}
.area_cat a:hover{font-weight: bold;font-size: 16px;display: list-item;list-style-type: circle;}

/* Document Page, Real Estate Tips Page and Links Page */
.doc_padding{padding-bottom: 10px;}
.doc_disclaimer{color: #990000; font-size: 11px;}
.doc_item{font-size: 12px;padding-top: 2px;padding-bottom: 3px;padding-left: 10px;font-weight: bold;}
.doc_description{font-size: 11px;padding-bottom: 7px;padding-left: 10px;}
.doc_right_left_padding{padding-left: 5px; padding-right: 5px;}

/*Photo Album Page*/
.photo_item{font-size: 12px;padding:3px 2px 5px 2px;font-weight: bold;}
.photo_img{font-size: 12px;}
.photo_description{font-size: 11px; padding: 5px 2px 3px 2px;}

/*Custom Page*/
.custom_padding{padding-left: 5px; padding-right: 5px;}

/*Search Page*/
.mobileSearchPageContainer {max-width:100%; width:100%;padding-top: 5px;}
.mobileSearchPageContainer input.classybutton{text-align:right;}
.searchPageAlignment {display: table;width:100%;margin:0;}
.search_title{font-size: 13px; font-weight: bold;padding:4px;text-align:right;}
.search_form{font-size: 12px;padding:2px;padding-bottom: 4px;text-align:left;}
.search_form input {width:auto;border-radius: 5px;}
.search_form div input[type=radio], .search_form_radio input[type=radio]{margin: 3px;}
.search_form select  {max-width:225px;width:auto;border-radius: 5px;padding: 3px 0;}
.search_form_radio{font-size: 10px;}
.search_title_col2{font-size: 12px; font-weight:bold;border-bottom: solid 1px #999999;}
.search_title_col2_padding{padding-bottom:4px;}
.search_form_col2{font-size: 12px;padding:8px;width:50%;}
.search_title_col2_cjr{font-size: 12px; font-weight: bold;border-bottom: solid 1px #999999;}
.search_title_col2_padding_cjr{padding-bottom:2px;}
.search_form_col2_cjr{font-size: 10px;padding:4px;}
.search_multiselect{background-color: #cccccc;}
.search_format_dropdown_padding{padding-top: 10px;padding-bottom: 10px;}
.search_format_dropdown{background-color: #cccccc;border: solid 1px #000;text-align: right;padding: 1px;}
.save_search_border{border-top: solid 1px #000;}
.save_search_button{padding: 5px;}
.format_tab a:link{font-size:.9em;}
#format_tab_selected{/*font-size:.75em;*/border-radius: 4px 4px 0 0;}
.framingLinkSearchContent{margin: auto;}
.no_show {display:none;}
.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0}


/*Results Page */
.result_oneline_padding{padding: 5px;max-width:100%;}
td.result_oneline_padding a img.website_img {max-width: 100%;max-height: 175px;height: auto;width: auto;}
td.result_picture_padding0 a img.website_img {max-width: 100%;max-height: 80px;height: auto;width: auto;}
.result_picture_padding0{padding-left: 4px;padding-right: 10px;width: 100px;}
.result_picture_link0{font-size: 11px;}
.result_picture_padding2{padding: 3px;width: 80px;border-bottom: solid 1px #000;border-right: solid 1px #000;}
.result_picture_padding2 img{border: solid 1px #000;max-width:100%;}
.result_return_records{background-color: #cccccc;border-bottom: solid 1px #000;border-top: solid 1px #000;text-align: right;font-size: 11px;padding-top: 4px;padding-bottom: 5px;padding-right: 3px;}
.result_return_pages{text-align: center;padding-top: 5px;padding-bottom: 10px;}
.result_area_padding{padding-top: 10px;padding-bottom: 10px;max-width:100%;}
.result_featured_display2{padding: 5px;font-size: 11px;text-align: right;border-bottom: solid 1px #000;border-right: solid 1px #000;background-color: #eeeeee;}
.result_oneline_display2{font-size: 12px;border-top: solid 1px #000;border-left: solid 1px #000;}
div.oneline_display2_div .result_oneline_display2{max-width:100%;}
.result_oneline_display1{font-size: 12px;padding-right: 5px;padding-left: 5px;}
.result_oneline_display0{font-size: 12px;}
.result_field_heading1{border-bottom:solid 1px #000;font-weight: bold;padding-top: 2px;padding-bottom: 1px;width: 182px;}
.result_field_heading0{font-weight: bold;padding-top: 1px;}
.result_field_value2{height: 48px;text-align: center;padding-left: 3px;padding-right: 3px;padding-top: 1px;font-weight: normal;border-bottom: solid 1px #000;border-right: solid 1px #000;}
.result_field_value1{padding-top: 1px;font-weight: normal;}
.result_field_value0{padding-left: 5px;padding-top: 1px;font-weight: normal;text-align:left;}
.result_icons2{font-size: 11px;text-align: right;border-bottom: solid 1px #000;border-right: solid 1px #000;padding-right: 5px;background-color: #eeeeee;}
.result_icons1{font-size: 11px;text-align: center;padding-top: 1px;}
.result_icons1 img.results_icon, .result_icons0 img.results_icon, .result_icons2 img.results_icon, .result_icons1 img {max-height:20px;max-width:20px;}
.result_icons0{font-size: 11px;text-align:center;}
.nrdsLink img {margin:4px auto;}
.result_office_display{border-top: solid 1px #000; background-color: #dddddd;padding-top: 10px;padding-left: 5px;padding-bottom: 10px; text-align:left;}
.result_sortby{color: #fff;padding-top: 2px;padding-bottom: 2px;padding-right: 20px;background-color: #999999;font-size: 11px;font-weight: bold;border-top: solid 1px #000;border-bottom: solid 1px #000;text-align: right;}
.results_table, .result_area_padding table {table-layout:fixed;}
.results_open_house_link {width:100%;text-align:center;}

/*Expanded Page */
.expandedPhotoAndContactInfo {float:left;width:100%;}
.expandedPhotoContainer {float:left;display:inline-block;vertical-align: top;width:71%;text-align:center;}
.expandedContactInfoContainer {float:left;display:inline-block;vertical-align: top;width: 28%;text-align: left;margin-left: 1%;}
.expandedContactInfoContainer a {word-break:break-word;}
.expandedAddPhotoDisplay4Form{width: 98.7%;display:block;}
.expandedAddPhotoDisplay4Header {background-color: #000;color: #fff;font-size: 13px;padding: .125em;text-align:center;}
.expandedAddPhotoDisplay4Body {background-color: #cccccc;border: solid 1px #000;padding-top: 4px;text-align:center;}

.contact_info_wrapper .website_font {word-break:break-word;}
.contactCustomText {padding:5px;text-align:center;}
.expanded_field_heading{font-weight: bold;}
.expanded_field_value{padding-left: 5px;}
.expanded_top{font-size: 11px;padding: 7px;}
.expanded_next_top{border-bottom: solid 1px #000;padding: 3px;}
.expanded_next_top a{font-size: 11px;}
.expanded_next_bottom{width:100%; float:left;border-top: solid 1px #000;padding: 3px 0;padding-bottom: 12px;}
.expanded_next_bottom a{font-size: 11px;}
.expanded_listing_data{padding: 5px 15px 10px 15px;float:left;}
.expanded_featured_data{padding-top: 5px;padding-bottom: 10px;font-size: 11px;float:left;width:100%;}
.expanded_disclaimer_padding{width:100%; float:left;padding-top: 15px;padding-bottom: 15px;}
.expanded_idx_info{width:100%; float:left;padding-top: 15px;font-size: 12px;display:block;}
.expanded_idx_info div img {padding-left: 10px;}
.expanded_field_display{padding-top: 3px;padding: 2px;}
.expanded_display_font{font-size: 12px;}
.expanded_header{width:100%; float:left;font-size: 14px;font-weight: bold;border-bottom: solid 1px #000;padding-top: 10px;}
.expanded_header span {padding-left:4px;}
.expanded_listing_tools{width:100%; float:left;font-size: 11px;padding-top: 5px;}
.expanded_listing_tools a:link {white-space:nowrap;}
div.expanded_listing_tools a, div.expanded_listing_tools img, div.expanded_listing_tools span {padding:2px;display:inline-block;vertical-align: middle;}
.listing-img-wrapper{min-height:330px;}
.expanded_contact_info_heading{font-weight: bold; font-size: 16px;}
.expanded_contact_info_info{padding: 3px 2px; text-align:left;font-size:11px;}
.expanded_contact_info{font-size: 13px;word-wrap: break-word;}
.expanded_contact_info a:link {font-size: 13px}
.expanded_listing_info_heading{font-weight: bold; font-size: 15px}
.expanded_contact_info_padding{padding-left: 10px;}
.expanded_listing_info_error{text-align: center; font-size: 16px; font-weight: bold;padding-top: 20px;}


/*rev/functions.asp*/
.format_tab_padding{border-bottom: solid 1px #000;font-size:6px;}
.format_tab{font-size:11px;border:solid 1px #000;background-color:#eee;color:#333;}
.format_tab a:hover{color:#999;}
.format_tab_selected{font-size:11px;border-left:solid 1px #000;border-right:solid 1px #000;border-top:solid 1px #000;background-color:#ccc;border-radius: 4px 4px 0 0;}
.format_tab_topbk{background-color:#ccc;border-left:solid 1px #000;border-right:solid 1px #000;text-align:right;padding:5px;}
#format_tab_topbk input.classybutton, #format_tab_bottombk input.classybutton{font-size:14px;border-radius: 5px;}
.format_tab a:link,.format_tab a:visited{color:#333;}.format_tab_innerbk{background-color: #fff;padding-top: 5px;padding-bottom: 5px;border-top: solid 1px #000;border-right: solid 1px #000;border-left: solid 1px #000; text-align:left;}
.format_tab_bottombk{background-color: #cccccc;border: solid 1px #000;padding: 5px;text-align: right;}
.format_tab_table{color: #000;}
.function_sortby_form{font-size: 12px;}
.function_sortby_header{text-align: center;font-size: 10px;padding: 5px 2px;border-bottom: solid 1px #000;border-right: solid 1px #000;}
.function_agent_info_ptype{font-size: 12px; padding-top: 5px;color: #333333;}
.function_agent_info_ptype a:link{color: #333333;}
.function_agent_info_ptype a:visited{color: #333333;}
.function_agent_info_ptype a:hover{color: #999999;}
.function_agent_ptype{font-size: 12px; padding-top: 5px;color: #333333;}
.function_agent_ptype a:link{color: #333333;}
.function_agent_ptype a:visited{color: #333333;}
.function_agent_ptype a:hover{color: #999999;}
.function_hs_item{padding-top: 4px;}
.function_hs_item fieldset{border:0;}
.function_font_heading{font-size: 11px;font-weight:bold;}

/*Custom Form Page*/
.form_heading{font-weight: bold; font-size: 16px;border-bottom: solid 1px #000;}
.form_field_heading{ font-weight: bold;padding-top: 3px;padding-right:4px; text-align:right;}
.form_field{padding: 6px 0 0 4px;}
.custom_form .form_field{font-size: 11px;padding: 6px 0 0 4px;}
.form_buttons{padding-top: 10px;}
.form_required{color: #cc0000;font-weight: bold;font-size: 14px;}
.form_required_disclaimer{color: #cc0000;font-size: 12px;font-weight: bold;}
.form_error_msg{border: 0px;color: #cc0000;font-size: 11px;font-weight: bold;}
.form_error_display_div{visibility: hidden;color: #cc0000;font-size: 11px;font-weight: bold;}

/*Agent Office Page*/
.agent_title_heading{font-size: 1.2em; font-weight: bold;}
.agent_heading{font-size: 18px; font-weight: bold; text-align: left; border-bottom: solid 1px #000;}
.agent_font_top{font-size: 11px;padding-bottom: 15px;}
.agent_td_padding{padding-left: 10px;}
.agent_heading_inline{font-size: 11px; font-weight: bold;color: #333333;/*border-bottom: solid 1px #000;*/}
.agent_heading_inline_HR {border: 0;height: 0;border-top: 1px solid rgba(0, 0, 0, 0.1);margin:0 0 4px 0;}
.agent_info_inline{font-size: .65em;padding-left: 2px;color: #333333;}
.agent_background{background-color: #fff;padding-bottom: 10px;padding-top: 2px;padding-top: 10px;padding-left: 5px;}
.agent_background2{background-color: #eeeeee;padding-bottom: 10px;padding-top: 2px;padding-top: 10px;padding-left: 5px;}
.agent_photo_padding{padding-right: 7px;}
.agent_result_header_table{color: #fff;font-weight: bold;font-size: 12px;border-top: solid 1px #000;}
.agent_result_header_photo{font-weight: bold;font-size: 12px;padding-left: 5px;padding-top:2px;padding-bottom:2px;border-right: solid 1px #000;border-bottom: solid 1px #000;}
.agent_result_header_photo, .agent_result_header_photo div{width:127px;}
.agent_result_header{font-weight: bold;font-size: 12px;padding-left: 5px;padding-top:2px;padding-bottom:2px;border-right: solid 1px #000;border-bottom: solid 1px #000;}
.agent_result_header_office{width:48%;}
.agent_result_header_right.agent_result_header_office{width:51%;}
.agent_result_header_agent{width:100%;}
.agent_header_background{background-color: #999999;}
.agent_result_header_right{font-weight: bold;font-size: 12px;padding-top:2px;padding-bottom:2px;padding-left: 5px;border-bottom: solid 1px #000;}
.agent_top_header{font-size: 11px;padding: 2px;}
.agent_office_display{border-top: solid 1px #000; background-color: #dddddd;padding-top: 10px;padding-left: 5px;padding-bottom: 10px;}
.agent_return_records{background-color: #cccccc;border-bottom: solid 1px #000;border-top: solid 1px #000;text-align: right;font-size: 11px;padding: 2px;}
.agent_return_pages{font-size: 10px;text-align: center;padding-top: 5px;padding-bottom: 10px;}
.agent_inside_link a:link{color: #333333;}
.agent_inside_link a:visited{color: #333333;}
.agent_inside_link a:hover{color: #999999;}
.our_agents_image_area img{width:125px;}
.our_agents_image_area .website_view_my_listings {text-align:center;}
.agent_inside_link .our_agents_image_area {max-width:115px;float:left;margin-right:6px;}
.agent_inside_link .our_agents_image_area img{border:1px solid;max-width:110px;}
.alphabetSearch a, .numberSearch a {padding: 0 1px;}
.row-highlight:nth-of-type(odd) {background-color: #f9f9f9;}

/*Photo functions page*/
.photo_additional{padding-top: 3px;text-align: center;font-size: 11px;}
.photo_additional.mobileAdditionalPhotoFix .AdditionalPhotoThumbsPadding img, .photo_additional.mobileAdditionalPhotoFix .AdditionalPhotoThumbsPaddingTP img{margin:3px;}
/* -- Third Party Sites -- */

.photo_name_padding{padding-top: 5px;}
.photo_name_border{border: solid 1px #000;background-color: #cccccc;padding: 5px;}
.photo_name_display{overflow:auto;background-color: #fff;height: 75px;width: 320px;border: solid 1px #000;text-align: left;margin:0 auto;}
.photo_name_link{font-size: 11px;border-bottom: solid 1px #000;border-right: solid 1px #000;padding: 5px;}

/*Contact Form Page*/
.contact_form_heading{font-size: 11px;font-weight: bold;text-align: right;padding-right: 5px;}
.contact_form_field{padding-top: 2px;padding-bottom: 3px;text-align:left;}
.submit_button_center {text-align:center;}
.contact_form_info, .center .contact_form_info {font-size: 11px;padding: 5px;padding-bottom: 5px;display:inline-block;max-width:48%;vertical-align:top;text-align:left;}
.contact_form_info_padding{padding-bottom: 3px;}
.contact_form_field_required{color: #cc0000;font-size: 11px;font-weight: bold;}
.contact_thankyou{font-weight: bold; font-size: 16px;}

/*Popup Photos Page and Calc Payment*/
.popup_img{border: solid 1px #000;cursor: pointer;}
.popup_img_bk{background-color: #fff;padding-top: 30px;}
.popup_banner{padding: 5px;background-color: #cccccc;font-size: 11px;font-weight:bold;border-bottom: solid 1px #000;border-top: solid 1px #000;}
.popup_banner a:link{color: #000;}
.popup_banner a:visited{color: #000;}
.popup_banner a:hover{color: #999999; text-decoration: none;}
.popup_thumbnails{background-color: #dddddd;border-left: solid 1px #000;}
.popup_overflow{overflow: auto;height: 520px;}
.popup_additional_header{background-color: #666666; color: #fff;border-bottom: solid 1px #000;font-size: 11px;font-weight: bold;}
.popup_form{border: 0px;font-size: .8em;}
.popup_text{text-align: left;font-weight: bold;border-bottom: solid 1px #000;width: 400px;white-space: nowrap;}
.popup_currently{font-size: .8em;}
.popup_currently_name{font-size: .8em;font-weight: normal;}
.popup_padding_hack{padding-bottom: 10px; padding-top: 5px; padding-left: 2px;}
.popup_font{font-size: 11px;font-weight: bold;background-color: #fff;}
.popup_message_header{font-size: 1.8em;font-weight:bold;}
.popup_message_text{padding-top: 5px;padding-bottom: 5px;font-size: 1.2em;font-weight:bold;}
.popup_top_email{padding: 3px;border-bottom: solid 1px #000;font-size: 12px;}
.popup_comments{border-top: solid 1px #000;border-bottom: solid 1px #000; padding-top: 5px;padding-bottom: 5px;padding-left: 3px;font-size: 11px;}
.popup_picture{padding-bottom: 5px;}
.popup_contact_total{padding: 3px;}
.popup_contact{border: solid 1px #000;padding: 5px;width: 350px;background-color: #dddddd;}
.popup_contact_padding{padding-left: 10px;}

/* Homepage */
.home_featured_total{padding-bottom: 5px;}
.home_featured_heading{font-weight: bold; font-size: 14px; border-bottom: solid 1px #000; padding-top: 8px;padding-left: 4px;}
.home_featured_content{padding: 5px;font-size: 12px;border-bottom: solid 1px #000;}
.home_featured_content div a {text-decoration:none;}

/* Homepage Featured Listing Photos */
.home_featured_content img.website_img{height:auto;width:auto;max-height:150px;max-width:150px; text-align:center;}

/* My Account */
.login_heading{padding-bottom: 10px;padding-bottom:.7em;}
.login_item{font-size: 12px;font-weight:700;font-style: normal;margin-top:.4em;}
.login_button_area{text-align:right;padding-right: 1em;}
.login_button_area .classybutton {font-size:14px;border-radius: 4px;}
.button, .classybutton, input{border-radius: 4px;}
.login_background .login_item{font-weight:700;font-size: 12px;}
.edit-my-account table {border-spacing: 4px;border-collapse:separate; }

/* added oct. 26th */
.login_background{width: 100%;}
/*.login_background .login_heading div{font-weight: bold;border-bottom: solid 1px #000;padding-left: 5px;padding-bottom: 3px;}*/
.my_account_heading, .login_background .login_heading{font-size: 16px;font-weight: bold;border-bottom: solid 1px #000;padding: 3px 5px;}
.my_account_heading{border-bottom: solid 1px #000;}
.my_account_instruction{font-size: 11px;text-align: center;}
.my_account_item{font-size: 11px;font-weight: bold;vertical-align: top;}
.my_account_name_bk{font-size: .8em;}
.my_account_heading_link{font-size: 16px;font-weight:bold;}
.my_account_heading_link a:link{font-size: 16px;font-weight:bold;}
.my_account_heading_link a:visited{font-size: 16px;font-weight:bold;}
.my_account_heading_link a:hover{font-size: 16px;font-weight:bold;}
.my_account_listings{padding-left: 15px;font-size: 11px;padding-top: 10px;padding-bottom: 10px;}
.my_account_table_border{border-right: solid 1px #000;border-top: solid 1px #000;}
.my_account_table_header{padding: 3px;font-weight: bold;font-size: 11px;background-color: #cccccc;border-left: solid 1px #000;border-bottom: solid 1px #000;}
.my_account_table_display{padding: 3px 3px 3px 10px;border-left: solid 1px #000;border-bottom: solid 1px #000;font-size: 11px;}
.my_account_loggedin_padding{padding-bottom: 8px;}
.my_account_loggedin{border-top: solid 1px #000;border-bottom: solid 1px #000;font-size: 12px;}
.my_account_loggedin_left{padding: 5px;}
.my_account_loggedin_right{border-left: solid 1px #000; padding: 5px;}
.my_account_loggedin_right a:link{font-size:14px;}
.my_account_photo{visibility: hidden;position: absolute;border: solid 1px #000;padding: 5px;background-color: #eeeeee;}
.my_account_content_padding{padding-top: 5px;padding-bottom: 5px;}
.my_account_link a{font-size: 11px;}
.youAreLoggedIn { font-size:.95em; font-weight:bold; text-align:center; }
.myAccountExistingUser {width:45%;float:left;}
.myAccountNewUser {width:54%;float:left;border-left:1px solid #000;margin-bottom:1em;}


/* Various Styles */
.bkbar{float:left;width:100%;}
.subbar h3{float:left;margin:0;padding:4px;}
.modHeader{font-size:12px;text-align:right;}
.modHeader input.website_input_form{text-align:right;float:none;width:100px;border-radius: 4px;}
.modHeaderOverride{width:100%;}
.modContactHeader,.result_return_pages,.agent_info_inline,.agent_top_header{font-size: 11px;}
td.modContactBody{font-size:12px;}
.modContactBody .website_input_form{max-width:160px;}
.format_tab,td.modContactBody a:link{font-size:12px;padding: 3px 1px;border-radius: 4px 4px 0 0;}
.featuredListings {min-height:105px;text-align:center;}
.featuredListings img,div.featuredListings img.website_img{width:100%;margin-right:-2px;max-width:142px;max-height:88px;}
.featuredListingsRefreshText, .featuredListingsCountText{font-size:10px;text-align:center;}
.login_form input.website_input_form{width:96%;border-radius: 4px;margin-bottom:6px;}


/*Message Board*/
.message_board_body{padding: 3px;font-size: 11px; text-align:left;}
.message_board_header{background-color: #999999;color: #fff;font-weight:bold;font-size: 12px;padding: 3px;border-top:solid 1px #000;border-left:solid 1px #000;border-right:solid 1px #000;}
.message_board_border{border: solid 1px #000;background-color: #fff;}
.message_board_menu{font-size: 11px;font-weight: bold;}
.message_board_top_padding{padding-top: 5px;}

/*Global Functions*/
.gbl_functions_page_links{font-weight: bold;font-size: 14px;}
.gbl_functions_left_menu{position: relative;float: left;width: 100%;}

/*Calendar Page*/
.cal_background{background-color: #999999;border-top: solid 1px #000;border-right: solid 1px #000;}
.cal_prev_month{padding-left: 5px;border-bottom: solid 1px #000;border-left: solid 1px #000;font-size: 11px;}
.cal_prev_month a:link, .cal_prev_month a:visited, .cal_prev_month a:hover, .cal_next_month a:link, .cal_next_month a:visited, .cal_next_month a:hover{color: #fff;}
.cal_next_month{padding-right: 5px;border-bottom: solid 1px #000;font-size: 11px;}
.cal_month_name{padding-top: 5px;padding-bottom: 5px;border-bottom: solid 1px #000;font-size: 22px;font-weight: bold;color: #fff;}
.cal_day_name{background-color: #666666;padding: 4px;border-left: solid 1px #000;border-bottom: solid 1px #000; font-size: 13px;font-weight: bold; color: #fff;}
.cal_day_blank{height: 70px;background-color: #cccccc;border-left: solid 1px #000; border-bottom: solid 1px #000;}
.cal_event_font{font-size: 13px;}
.cal_day{color: #000;padding: 4px;height: 70px;font-size: 11px;border-left: solid 1px #000; border-bottom: solid 1px #000;background-color: #fff;}
.cal_day a:link{font-size: 10px;text-decoration: none;}
.cal_day a:visited{font-size: 10px;text-decoration: none;}
.cal_day a:hover{text-decoration: underline;font-size: 10px;}
.cal_today{font-weight: bold;color: #000;padding: 4px;height: 70px;font-size: 13px;border-left: solid 1px #000; border-bottom: solid 1px #000;background-color: #dddddd;}
.cal_today a:link{font-size: 10px;text-decoration: none;}
.cal_today a:visited{font-size: 10px;text-decoration: none;}
.cal_today a:hover{text-decoration: underline;font-size: 10px;}
.cal_hidden_div{width: 200px;position: absolute;visibility: hidden;border: solid 1px #000;background-color: #eeeeee;}
.cal_hidden_div_oh{width: 250px;position: absolute;visibility: hidden;border: solid 1px #000;background-color: #eeeeee;}
.cal_hidden_div_header{border-bottom: solid 1px #000;font-size: 14px;color: #fff;font-weight: bold;padding: 3px;text-align:center;background-color: #666666;}
.cal_hidden_div_header a:link, .cal_hidden_div_header a:visited, .cal_hidden_div_header a:hover{color: #fff;font-size: 10px;}
.cal_hidden_div_padding{padding: 4px;}
.cal_close_link{border: solid 1px #fff;padding: 2px;color: #fff;font-size: 11px;}
.cal_link{padding-top: 3px;font-weight: bold;padding-bottom: 3px;}
.cal_link a:link{font-size: 10px;text-decoration: none;}
.cal_link a:visited{font-size: 10px;text-decoration: none;}
.cal_link a:hover{text-decoration: underline;font-size: 10px;}
.cal_day_link{font-weight: bold;text-align:center;}
.cal_day_link a:link{font-size: 12px;}
.cal_day_link a:visited{font-size: 12px;}
.cal_day_link a:hover{text-decoration: none;font-size: 12px;}

/* Mortgage Calculator */
.mortCalculator {font-size:12px;}
.mortCalculatorRow {display:inline-block;width:100%;padding:2px;}
.mortCalculatorLabel {width:50%;float:left;}
.mortCalculatorInput {width:50%;float:right;}
.mortCalculatorLabel label {float:right; padding:2px;}
.mortCalculatorInput input {float:left;}
.mortCalculatorInput span {float:left;padding-left:2px;}

.banner_ads { text-align:center; padding:.125em;}
.display_ads { text-align:center; padding:4px;}
.display_ads img {max-width:100%;}
/*.template_menu_item{white-space: nowrap;}*/

.captchaPadding {padding-top: 5px;padding-bottom: 15px;text-align: center;}

.resultsHR { display:none; }

.alignLeft { text-align:left; }
.alignRight {text-align: right;}

.vowButton { padding-top:10px; text-align:center; }

.eventStartDate {font-size: 11px;font-weight:bold;border-top: solid 1px #000;}

.float-left {float:left;}
.width-50 {width:50%;}
.width-100 {width:99.5%;}
.cat-head {font-weight:700; padding:5px 0 5px 5px;margin: 10px auto;}
label {font-weight:700;}
.agent_info_inline label {padding-right:3px;line-height:1.2;}
.float-left.width-50 {padding-bottom:8px;padding-top:2px;min-height:76px;}
.disp-inline{display:inline;}

.alert {padding: 15px 7px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;}
.alert h4 {margin-top: 0;color: inherit;}
.alert .alert-link {font-weight: bold;}
.alert > p, .alert > ul {margin-bottom: 0;}
.alert > p + p {margin-top: 5px;}
.alert-con {color: #474747;background-color: #f7f7f7;border-color: #e1e1e1;}
.alert-con hr {border-top-color: #ececf6;}
.alert-con .alert-alert-con {color: #686868;}
.alert.alert-con {padding-top:6px;margin-top:12px;margin-bottom:16px;}
.alert.alert-con .col-xs-12 {margin: .25rem 0.5rem 0.5rem 0.5rem;}
.alert.alert-con .col-xs-12.small {font-size:0.75rem;}
.alert.alert-con .expanded_header {margin-bottom: 0.5rem;}

.website_url {
    display: none;
}