﻿/* 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 */

/* Classes over the entire website */

body,html {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}


/* Shawns bot dection css*/
.JSemail_check {
    display:none;
}

hr {
    border-color: #999999;
}

/* generic classes */
.top-row-padding {
    padding-top:5px;
}

.bottom-row-padding {
    padding-bottom:5px;
}

.row-padding {
    padding:5px 0;
}

.search-row {
    margin-top: 7px;
    margin-bottom: 7px;
}

.search-row-other, .bio-row {
    margin-top:18px;
    margin-bottom: 7px;
}

.results-row {
    padding-top:8px;
    padding-bottom:8px;
}

div.row.compact-listing-details > div > div:nth-child(odd) {
    background: rgba(255,255,255,0.5);
}

.element-rounded {
    border-radius:4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);
}

.mar-top-1 {margin-top:1px;}
.mar-top-2 {margin-top:2px;}
.mar-top-3 {margin-top:3px;}
.mar-top-4 {margin-top:4px;}
.mar-top-5 {margin-top:5px;}
.mar-top-6 {margin-top:6px;}
.mar-top-7 {margin-top:7px;}
.mar-top-8 {margin-top:8px;}
.mar-top-9 {margin-top:9px;}
.mar-top-10 {margin-top:10px;}
.mar-top-11 {margin-top:11px;}
.mar-top-12 {margin-top:12px;}

.mar-bot-1 {margin-bottom:1px;}
.mar-bot-2 {margin-bottom:2px;}
.mar-bot-3 {margin-bottom:3px;}
.mar-bot-4 {margin-bottom:4px;}
.mar-bot-5 {margin-bottom:5px;}
.mar-bot-6 {margin-bottom:6px;}
.mar-bot-7 {margin-bottom:7px;}
.mar-bot-8 {margin-bottom:8px;}
.mar-bot-9 {margin-bottom:9px;}
.mar-bot-10 {margin-bottom:10px;}
.mar-bot-11 {margin-bottom:11px;}
.mar-bot-12 {margin-bottom:12px;}

.agent-row-height {
    min-height:225px;
}
.agent-row-height > img.website_img, .agent-row-height > a > img.website_img {
    margin: 6px auto;
}

.results-type h4 {margin-bottom:6px;}
.results-type hr {margin-top:6px;}
.results-detailed label, .results-compact label { padding-right:0;}
.results-detailed .row.results-row:nth-child(even) {background-color:#f5f5f5;} 
.results-compact .compact-listing a .website_img {max-width:100%;}
.compact-listing {padding-bottom:15px;}

.text-bold {font-weight:700;}

.row-highlight:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.photo-album-img {
    max-width:100%;
    max-height:100%;
}
.photo-album-item {
    margin-bottom:21px;
}

.imagepreview.photo-album-img {
    width:100%;
}
.modal-footer.text-left {
    text-align:left;
}

.ui-dialog-titlebar {background-color:#ededed;}
.ui-dialog.ui-widget{z-index:1000;}

.website_sorry{padding: 5px 0; font-weight: bold;}
.website_redmsg{color: #CC0000;}
.website_redmsg_bold{font-weight: bold; color: #CC0000;padding-bottom: 3px;}
.website_ok{ font-weight:bold;color: #009900;padding-bottom: 3px;}
.website_disclaimer_padding{padding-top: 15px;text-align:center;padding: .25em;}
.website_disclaimer{text-align:left; }
.website_bold{font-weight: bold;}
.website_content_padding{padding: 5px;}
.website_view_my_listings{}
.website_agent_photo_padding {padding-top: 6px;margin: auto;}
.expanded_contact_photo_and_info .website_font {}
.expanded_contact_photo_and_info .website_font a:link {font-size:13px;}
.website_required{color: #cc0000;font-weight: bold;}
.website_img{border: solid 1px #6f6f6f;cursor: pointer;}
.container{border:1px solid #000;margin:auto;}
.container.framingLinkcontainer{border:0;margin:auto;}
.website_normal_font{font-weight:normal;}
.website_font{}
table .website_font td input{float:left;}

.siteTitleContainer{float:left;font-weight:700;padding:5px;}
.siteTitleContainer span{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;}
.truncate {width: 260px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.truncate-any {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

/* Agent Photos */
.website_agent_photo_padding img.website_img, .website_agent_photo_padding a 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-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{}
.area_main_link a:visited{}
.area_main_link a:hover{}
.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;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{}
.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;display: list-item;list-style-type: circle;}
.area_cat a:visited{font-weight: bold;display: list-item;list-style-type: circle;}
.area_cat a:hover{font-weight: bold;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; }
.doc_item{padding-top: 2px;padding-bottom: 3px;padding-left: 10px;font-weight: bold;}
.doc_description{padding-bottom: 7px;padding-left: 10px;}
.doc_right_left_padding{padding-left: 5px; padding-right: 5px;}

/*Photo Album Page*/
.photo_item{padding:3px 2px 5px 2px;font-weight: bold;}
.photo_img{}
.photo_description{ 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-weight: bold;padding:4px;text-align:right;}
.search_form{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 div {display:inline-block;padding-right:10px;}
.search_title_col2{ font-weight:bold;border-bottom: solid 1px #999999;}
.search_title_col2_padding{padding-bottom:4px;}
.search_form_col2{padding:8px;width:50%;}
.search_title_col2_cjr{ font-weight: bold;border-bottom: solid 1px #999999;}
.search_title_col2_padding_cjr{padding-bottom:2px;}
.search_form_col2_cjr{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: 16px;font-weight: bold;text-decoration: none;}
#format_tab_selected {font-size: 16px;font-weight: bold;background:none;text-align: center;}
.framingLinkSearchContent{margin: auto;}
.no_show {display:none;}


@media (min-width: 768px) {
    .navbar-nav {
        display: inline-block;
        float: none;
        margin: 0 auto;
    }

    .navbar-nav li {
        display: inline-block;
        float: none;
        margin: 0 auto;
    }
       
}

@media (max-width:767px) {
    .regularMenuWidth {
        display: block;
        /*padding:5px 10px;*/
    }

    .searchPageAlignment {
        text-align: center;
    }
     .my_account_heading_link a:link {
            font-size:14px;

        }
}


@media (min-width: 768px) {
  .short_heading {
    display: none;
  }
  .long_heading {
    display: block;
  }
}
@media (min-width: 992px) {
  .long_heading {
    display: none;
  }
    .short_heading {
    display: block;
  }
}
@media (min-width: 1200px) {
  .long_heading {
    display: none;
  }
    .short_heading {
    display: block;
  }
}


/*Results Page */
.horizontal-display table {font-size:14px;}
.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{}
.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;*/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;text-align: right;border-bottom: solid 1px #000;border-right: solid 1px #000;background-color: #eeeeee;}
.result_oneline_display2{border-top: solid 1px #000;border-left: solid 1px #000;}
div.oneline_display2_div .result_oneline_display2{max-width:100%;}
.result_oneline_display1{padding-right: 5px;padding-left: 5px;}
.result_oneline_display0{}
.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;}
.horizontal-display .img-listing {text-align:center;}
.icons-wrapper a {padding:1px 4px 1px 3px;}
.icons-wrapper a span.glyphicon {padding: 0 2px;}
.prop-stat {font-weight: bold;border: solid 1px #000;padding-left: 4px;padding-right: 4px;margin-left: 4px;background-color: #000099;color: #fff;}
.prop-stat.a {background-color: #009900;color: #fff;}
.prop-stat.u {background-color: #99CC99;color:#000;}
.prop-stat.s {background-color: #990000;color: #fff;}

.horizontal-display .result_icons2 a {padding-right: 14px;}
.horizontal-display .result_icons2 {line-height: 1.2; padding:2px 5px; vertical-align: middle;}
.result_icons2{text-align: right; padding-right: 5px;background-color: #eee;}
.result_icons1 {text-align: center;}
.result_icons1 span {padding: 1px 4px;font-size:16px;}
.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{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-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;}

.sort-by.input-group .input-group-addon {background-color: #eee;border: 1px solid #ccc;}
.sort-by.input-group .input-group-addon:first-child {border-right: 0;}
.sort-by.input-group .input-group-addon:last-child {border-left: 0;}

/*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: #313131;color: #fff;padding: 4px;text-align:center;}
.expandedAddPhotoDisplay4Body {background-color: #e1e1e1;border: solid 1px #313131;padding-top: 4px;text-align:center;}
.expandedAddPhotoDisplay4Body .disp-4-thumb {margin-bottom:4px; max-width:88px;max-height:50px;}

.contact_info_wrapper .website_font {word-break:break-word;}
.expanded_field_heading{font-weight: bold;}
.expanded_field_value{padding-left: 5px;}
.expanded_top{padding: 4px 8px}
.expanded_next_top{border-bottom: solid 1px #000;padding: 3px;}
.expanded_next_top a{line-height:1;vertical-align:sub;}
.expanded_next_bottom{width:100%; float:left;border-top: solid 1px #000;padding: 3px 0;padding-bottom: 12px;}
.expanded_next_bottom a{line-height:1;vertical-align:sub;}
.expanded_listing_data{padding: 5px 15px 10px 15px;float:left;}
.expanded_featured_data{padding-top: 5px;padding-bottom: 10px;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;display:block;}
.expanded_idx_info div img {padding-left: 10px;}
.expanded_field_display{padding-top: 3px;padding: 2px;}
.expanded_display_font{}
.expanded_header{width:100%; float:left;font-weight: bold;border-bottom: solid 1px #000;padding-top: 10px;}
.expanded_header span {padding-left:4px;}
.expanded_listing_tools{width:100%; float:left;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;}

.expanded_contact_info_heading{font-weight: bold; }
.expanded_contact_info_info{padding: 3px 2px; text-align:left;font-size:11px;}
.expanded_contact_info{word-wrap: break-word;}
.expanded_contact_info a:link {}
.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-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{}
.function_sortby_header{text-align: center;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-weight:bold;}

/*Custom Form Page*/
.form_heading{font-weight: bold; border-bottom: solid 1px #000;}
.form_field_heading{ font-weight: bold;padding-top: 2px;padding-right:4px; text-align:right;}
.form_field{padding: 6px 0 0 4px;}
.form_buttons{padding-top: 10px;}
.form_required{color: #cc0000;font-weight: bold;}
.form_required_disclaimer{color: #cc0000;font-weight: bold;}
.form_error_msg{border: 0px;color: #cc0000;font-weight: bold;}
.form_error_display_div{visibility: hidden;color: #cc0000;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{padding-bottom: 15px;}
.agent_td_padding{padding-left: 10px;}
.agent_heading_inline{ font-weight: bold;color: #333333;text-align:center;}
.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: 12px;padding-left: 2px;color: #333333;}
.agent_background:nth-child(even){background-color: rgba(254, 255, 255, 0.65);}
.agent_photo_padding{padding-right: 7px;}
.agent_result_header_table{/*color: #fff;font-weight: bold;border-top: solid 1px #000;*/}
.agent_result_header_photo{font-weight: bold;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;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_result_header_right{/*font-weight: bold;padding-top:2px;padding-bottom:2px;padding-left: 5px;border-bottom: solid 1px #000;*/}
.agent_top_header{padding: 2px;}
.agent_office_display {
    border: none;
    background: #feffff; /* Old browsers */
    background: -moz-linear-gradient(top, #feffff 0%, #ededed 35%, #eaeaea 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #feffff 0%,#ededed 35%,#eaeaea 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #feffff 0%,#ededed 35%,#eaeaea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
    padding: 7px;
    border-radius: 10px;
    margin-bottom:4px;
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.25);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.25);
    box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.25);
}
.agent-pod .agent_info_inline, .agent-pod .ourAgents {
    text-align:center;
}
.tp-agent-bio{
    border: none;
    background: #feffff; /* Old browsers */
    background: -moz-linear-gradient(top, #feffff 0%, #f7f7f7 35%, #f5f5f5 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #feffff 0%,#f7f7f7 35%,#f5f5f5 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #feffff 0%,#f7f7f7 35%,#f5f5f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
    padding: 7px;
    border-radius: 10px;
    margin-bottom:4px;
    margin-top:4px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.65);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.65);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.65);
}
.agent_return_pages{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: auto;max-width: 100%;max-height: 150px;}
.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;}
.agent-pod {margin-bottom:18px;}
.agent-pod .agent-photo-wrapper {min-height: 200px;}
.agent-pod .website_img {max-height: 135px;max-width:180px;}
.logo_container {height:140px;}

/*Photo functions page*/
.photo_additional{padding-top: 3px;text-align: center;}
.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: 310px;border: solid 1px #000;text-align: left;}
.photo_name_link{border-bottom: solid 1px #000;border-right: solid 1px #000;padding: 5px;}

/*Contact Form Page*/
.contact_form_heading{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{padding: 5px;padding-bottom: 5px;}
.contact_form_info_padding{padding-bottom: 3px;}
.contact_form_field_required{color: #cc0000;font-weight: bold;}
.custom_form .contact_form_field_required {margin-right: -9px;}
.contact_thankyou{font-weight: bold; }

/*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-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-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-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;}
.popup_comments{border-top: solid 1px #000;border-bottom: solid 1px #000; padding-top: 5px;padding-bottom: 5px;padding-left: 3px;}
.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;  border-bottom: solid 1px #000; padding-top: 8px;padding-left: 4px;}
.home_featured_content{padding: 5px;border-bottom: solid 1px #000;}
.home_featured_content div a {text-decoration:none;}
.home_featured_content hr,.home_featured_content2 hr {margin: 6px auto;}

/* Homepage Featured Listing Photos */
.home_featured_content div.featuredListings img.website_img{height:auto;width:auto;max-height:175px;max-width:150px; text-align:center;}

/* My Account */
.login_heading{padding-bottom: 10px;padding-bottom:.7em;}
.login_item{font-weight:700;font-style: normal;}
.login_button_area{text-align:right;}
.login_background .login_item{font-weight:700;font-size:.75em;}

/*.login_background{width: 100%;}*/
.login_background .login_heading{padding-bottom: 10px;}
.login_background .login_heading div{font-weight: bold;border-bottom: solid 1px #000;padding-left: 5px;padding-bottom: 3px;}

.my_account_heading{font-weight: bold;border-bottom: solid 1px #000;}
.my_account_instruction{text-align: center;}
.my_account_item{font-weight: bold;vertical-align: top;}
.my_account_name_bk{font-size: .8em;}
.my_account_heading_link{font-weight:bold;}
.my_account_heading_link a:link{font-weight:bold;}
.my_account_heading_link a:visited{font-weight:bold;}
.my_account_heading_link a:hover{font-weight:bold;}
.my_account_listings{padding-left: 15px;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;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;}
.my_account_loggedin_padding{padding-bottom: 8px;}
.my_account_loggedin{border-top: solid 1px #000;border-bottom: solid 1px #000;}
.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{}
.youAreLoggedIn { font-size:.95em; font-weight:bold; text-align:center; }
.myAccountExistingUser {}
/*.myAccountNewUser {border-left:1px solid #000;margin-bottom:1em;}*/


/* Various Styles */
.bkbar{float:left;width:100%;}
.subbar h3{float:left;margin:0;padding:4px;}
.modHeader{text-align:right;}
.modHeader input.{text-align:right;float:none;width:100px;border-radius: 4px;}
.modHeaderOverride{width:100%;}
.modContactHeader,.result_return_pages,.agent_info_inline,.agent_top_header{}
td.modContactBody{}
.modContactBody {max-width:135px;}
.format_tab,td.modContactBody a:link{padding: 3px 1px;border-radius: 4px 4px 0 0;}
.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.{width:90%;border-radius: 4px;}


/*Message Board*/
.message_board_body{padding: 3px; text-align:left;}
.message_board_header{background-color: #999999;color: #fff;font-weight:bold;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-weight: bold;}
.message_board_top_padding{padding-top: 5px;}

/*Global Functions*/
.gbl_functions_page_links{font-weight: bold;}
.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;}
.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;}
.cal_month_name{padding-top: 5px;padding-bottom: 5px;border-bottom: solid 1px #000;font-size: 22px;font-weight: bold;color: #fff;}
.cal-header h3{margin-top: 5px;margin-bottom: 5px;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-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{}
.cal_day{color: #000;padding: 4px;height: 70px;border-left: solid 1px #000; border-bottom: solid 1px #000;background-color: #fff;}
.cal_day a:link{text-decoration: none;}
.cal_day a:visited{text-decoration: none;}
.cal_day a:hover{text-decoration: underline;}
.cal_today{font-weight: bold;color: #000;padding: 4px;height: 70px;border-left: solid 1px #000; border-bottom: solid 1px #000;background-color: #dddddd;}
.cal_today a:link{text-decoration: none;}
.cal_today a:visited{text-decoration: none;}
.cal_today a:hover{text-decoration: underline;}
.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;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,.cal-header a:link,.cal-header a:visited,.cal-header a:hover{color: #fff;}
.cal-header div.col-xs-3 {padding-top: 0.75rem;}
.cal_hidden_div_padding{padding: 4px;}
.cal_close_link{border: solid 1px #fff;padding: 2px;color: #fff;}
.cal_link{padding-top: 3px;font-weight: bold;padding-bottom: 3px;}
.cal_link a:link{text-decoration: none;}
.cal_link a:visited{text-decoration: none;}
.cal_link a:hover{text-decoration: underline;}
.cal_day_link{font-weight: bold;text-align:center;text-align:left;padding: 3px;}
.cal_day_link a:link{}
.cal_day_link a:visited{}
.cal_day_link a:hover{text-decoration: none;}
@media screen and (max-width: 767px) {
    .table-responsive>.cal_background>tbody>tr>td, .table-responsive>.cal_background>tbody>tr>th, .table-responsive>.cal_background>tfoot>tr>td, .table-responsive>.cal_background>tfoot>tr>th, .table-responsive>.cal_background>thead>tr>td, .cal_background-responsive>.table>thead>tr>th {
        white-space:normal;
    }
}


.cal_day_link_2{font-weight: bold;text-align:left;padding: 3px;}
.cal_day_link_2 a:link{}
.cal_day_link_2 a:visited{}
.cal_day_link_2 a:hover{text-decoration: none;}

/* Mortgage Calculator */
.mortCalculator {}
.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; }

.vowButton { padding-top:10px; text-align:center; }

.eventStartDate {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;}
.alert.alert-con {padding-top:6px;margin-top:12px;margin-bottom:16px;}
.alert.alert-con .col-xs-12 {margin: .25rem 0 0.5rem 1rem;}
.alert.alert-con .expanded_header {margin-bottom: 0.5rem;}

@media print {
    .expanded_next_top, .expanded_next_bottom, .bottomMenu .linkbody, .modHeaderOverride, #main-nav, #menu-open, .no-print, .expanded_listing_tools {display:none !important;}
}

.website_url {
    display: none;
}