/*Created by Adam Duncan
Date: 02/06 */
/* 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 */

/* Note: some classes i use font pixels because of changeclass javascript changes the font-size */

/*The following classes are in the stylesheets in the old templates and used in the new templates: button,*/
/*The following classes are in the stylesheets in the old templates and used in the new templates: modContactBody,modContactBorder,modContactHeader*/

/* body */
body{margin: 0 0 0 0;font-family: Arial,Verdana,San-Serif;}

/* Classes over the entire website */
.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;}
.website_disclaimer{text-align:left;font-size: 11px;}
.website_bold{font-weight: bold;}
.website_content_padding{padding: 5px;}
.website_view_my_listings{font-size: 1em;padding-top: 5px;white-space: nowrap;font-size: 11px;}
.website_agent_photo_padding{padding-right: 7px;padding-top: 10px;}
.website_required{color: #cc0000;font-weight: bold;font-size: 14px;}
.website_img{border: solid 1px #000000;cursor: pointer;}
.website_normal_font{font-weight: normal;}
.website_font{font-size: .7em;}
.website_input_form{border:solid 1px #666666;padding:0px;font-size: 12px;color: #666666;}
.template_scenery_area{background-image: url(images/scenery.gif);background-repeat: no-repeat;background-position: center;}



/* Area Information Page */
.area_heading{padding-bottom: 2px;font-size: 13px;font-weight: bold;}
.area_main_bk{border: solid 1px #000000;background-color: #dddddd; width: 97%; height: 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_sub_cat{border-bottom: solid 1px #000000;padding-top: 5px;font-weight: bold;font-size: 12px;}
.area_inside_bk{border: solid 1px #000000;background-color: #ffffff;}

.area_cat{padding-left: 20px;padding-right: 20px;padding-top: 2px;padding-bottom: 2px;}
.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-top: 2px;padding-bottom: 5px;padding-top: 3px;padding-right: 2px;padding-left: 2px;font-weight: bold;}
.photo_img{font-size: 12px;}
.photo_description{font-size: 11px;padding-top: 5px;padding-bottom: 3px;padding-right: 2px;padding-left: 2px;}

/*Custom Page*/
.custom_padding{padding-left: 5px; padding-right: 5px;}

/*Search Page*/
.search_title{font-size: 13px; font-weight: bold;padding:4px;}
.search_form{font-size: 11px;padding:2px;padding-bottom: 4px;}
.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;}
.search_multiselect{background-color: #cccccc;}
.search_format_dropdown_padding{padding-top: 10px;padding-bottom: 10px;}
.search_format_dropdown{background-color: #cccccc;border: solid 1px #000000;text-align: right;padding: 1px;}
.save_search_border{border-top: solid 1px #000000;}
.save_search_button{padding: 5px;}

/*Results Page */
.result_oneline_padding{padding-bottom: 10px;}
.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 #000000;border-right: solid 1px #000000;}
.result_picture_padding2 img{border: solid 1px #000000;}
.result_return_records{background-color: #cccccc;border-bottom: solid 1px #000000;border-top: solid 1px #000000;text-align: right;font-size: 11px;padding-top: 4px;padding-bottom: 5px;padding-right: 3px;}
.result_return_pages{font-size: 10px;text-align: center;padding-top: 5px;padding-bottom: 10px;}
.result_area_padding{padding-top: 10px;padding-bottom: 10px;}
.result_featured_display2{padding: 5px;font-size: 11px;text-align: right;border-bottom: solid 1px #000000;border-right: solid 1px #000000;background-color: #eeeeee;}
.result_oneline_display2{font-size: .7em;border-top: solid 1px #000000;border-left: solid 1px #000000;}
.result_oneline_display1{font-size: .7em;padding-right: 5px;padding-left: 5px;}
.result_oneline_display0{font-size: .7em;}
.result_field_heading1{border-bottom:solid 1px #000000;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 #000000;border-right: solid 1px #000000;}
.result_field_value1{padding-top: 1px;font-weight: normal;}
.result_field_value0{padding-left: 5px;padding-top: 1px;font-weight: normal;}
.result_icons2{font-size: 11px;text-align: right;border-bottom: solid 1px #000000;border-right: solid 1px #000000;padding-right: 5px;background-color: #eeeeee;}
.result_icons1{font-size: 11px;text-align: center;padding-top: 1px;}
.result_icons0{font-size: 11px;text-align: right;}
.result_office_display{border-top: solid 1px #000000; background-color: #dddddd;padding-top: 10px;padding-left: 5px;padding-bottom: 10px;}
.result_sortby{color: #ffffff;padding-top: 2px;padding-bottom: 2px;padding-right: 20px;background-color: #999999;font-size: .7em;font-weight: bold;border-top: solid 1px #000000;border-bottom: solid 1px #000000;text-align: right;}

/*Expanded Page */
.expanded_field_heading{font-weight: bold;}
.expanded_field_value{padding-left: 5px;}
.expanded_top{font-size: 11px;padding: 7px;}
.expanded_next_top, .expanded_next_bottom{display:none !important;}

.expanded_listing_data{padding-left: 15px;padding-right: 15px;padding-top: 5px;padding-bottom: 10px;}
.expanded_featured_data{padding-left: 15px;padding-right: 15px;padding-top: 5px;padding-bottom: 10px;font-size: .7em;}
.expanded_disclaimer_padding{padding-top: 15px;padding-bottom: 15px;}
.expanded_idx_info{padding-left: 10px;padding-top: 15px;font-size: .7em;}
.expanded_field_display{padding-top: 3px;}
.expanded_display_font{font-size: 11px;}
.expanded_header{font-size: 14px;font-weight: bold;border-bottom: solid 1px #000000;padding-top: 10px;padding-left: 3px;}
.expanded_listing_tools{font-size: 11px;padding-top: 5px;}
.expanded_contact_info_heading{font-weight: bold; font-size: 1em;}
.expanded_contact_info{font-size: .8em;}
.expanded_listing_info_heading{font-weight: bold; font-size: 1em;}
.expanded_contact_info_padding{padding-left: 10px;}
.expanded_listing_info_error{text-align: center; font-size: 1em; font-weight: bold;padding-top: 20px;}

/*rev/functions.asp*/
.format_tab_padding{border-bottom: solid 1px #000000;}
.format_tab{font-size: 11px;border: solid 1px #000000;background-color: #eeeeee;}
.format_tab_selected{font-size: 11px;border-left: solid 1px #000000;border-right: solid 1px #000000;border-top: solid 1px #000000;background-color: #cccccc;}
.format_tab_topbk{background-color: #cccccc;border-left: solid 1px #000000;border-right: solid 1px #000000;text-align: right;padding: 5px;}
.format_tab_innerbk{background-color: #ffffff;padding-top: 5px;padding-bottom: 5px;border-top: solid 1px #000000;border-right: solid 1px #000000;border-left: solid 1px #000000;}
.format_tab_bottombk{background-color: #cccccc;border: solid 1px #000000;padding: 5px;text-align: right;}
.function_sortby_form{font-size: 10px;}

.function_sortby_header{text-align: center;font-size: 10px;padding-top: 5px;padding-bottom: 5px;padding-left: 2px;padding-right: 2px;border-bottom: solid 1px #000000;border-right: solid 1px #000000;}
/*.function_sortby_header a:link{color: #ffffff;}
.function_sortby_header a:visited{color: #ffffff;}
.function_sortby_header a:hover{color: #ffffff;}
*/
.function_agent_info_ptype{font-size: .7em;padding-top: 5px;}
.function_hs_item{padding-top: 4px;font-size: 1em;}
.function_font_heading{font-size: 11px;font-weight:bold;}

/*Custom Form Page*/
.form_heading{font-weight: bold; font-size: 1em;border-bottom: solid 1px #000000;}
.form_field_heading{font-size: .7em; font-weight: bold;padding-top: 8px;}
.form_field{font-size: .7em;padding-top: 5px;}
.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: 1.5em; font-weight: bold; text-align: left; border-bottom: solid 1px #000000;}
.agent_font_top{font-size: .7em;padding-bottom: 15px;}
.agent_td_padding{padding-left: 10px;}
.agent_heading_inline{font-size: .7em; font-weight: bold;border-bottom: solid 1px #000000;}
.agent_info_inline{font-size: .65em;padding-left: 2px;}
.agent_background{background-color: #ffffff;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: #ffffff;font-weight: bold;font-size: 12px;border-top: solid 1px #000000;}
.agent_result_header{font-weight: bold;font-size: 12px;padding-left: 5px;padding-top:2px;padding-bottom:2px;border-right: solid 1px #000000;border-bottom: solid 1px #000000;}
.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 #000000;}
.agent_top_header{font-size: .7em;padding: 2px;}
.agent_office_display{border-top: solid 1px #000000; background-color: #dddddd;padding-top: 10px;padding-left: 5px;padding-bottom: 10px;}
.agent_return_records{background-color: #cccccc;border-bottom: solid 1px #000000;border-top: solid 1px #000000;text-align: right;font-size: 11px;padding: 2px;}
.agent_return_pages{font-size: 10px;text-align: center;padding-top: 5px;padding-bottom: 10px;}

/*Photo functions page*/
.photo_additional{padding-top: 3px;text-align: center;font-size: .7em;}
.photo_name_display{overflow:auto;background-color: #ffffff;height: 75px;width: 310px;border: solid 1px #000000;text-align: left;}
.photo_name_border{border: solid 1px #000000;background-color: #cccccc;padding: 5px;}
.photo_name_display{overflow:auto;background-color: #ffffff;height: 75px;width: 310px;border: solid 1px #000000;text-align: left;}
.photo_name_link{border-bottom: solid 1px #000000;border-right: solid 1px #000000;padding: 5px;}

/*Contact Form Page*/
.contact_form_heading{font-size: .7em;font-weight: bold;text-align: right;padding-right: 5px;}
.contact_form_field{padding-top: 2px;padding-bottom: 3px;}
.contact_form_info{font-size: .7em;padding: 5px;padding-bottom: 5px;}
.contact_form_info_padding{padding-bottom: 3px;}
.contact_form_field_required{color: #cc0000;font-size: .7em;font-weight: bold;}
.contact_thankyou{font-weight: bold; font-size: 1em;}

/*Popup Photos Page and Calc Payment*/
.popup_img{border: solid 1px #000000;cursor: pointer;}
.popup_img_bk{background-color: #ffffff;padding-top: 30px;}
.popup_banner{padding: 5px;background-color: #cccccc;font-size: .7em;font-weight:bold;border-bottom: solid 1px #000000;border-top: solid 1px #000000;}
.popup_banner a:link{color: #000000;}
.popup_banner a:visited{color: #000000;}
.popup_banner a:hover{color: #999999; text-decoration: none;}
.popup_thumbnails{background-color: #dddddd;border-left: solid 1px #000000;}
.popup_overflow{overflow: auto;height: 410px;}
.popup_additional_header{background-color: #666666; color: #ffffff;border-bottom: solid 1px #000000;font-size: .7em;font-weight: bold;}
.popup_form{border: 0px;font-size: .8em;}
.popup_text{text-align: left;font-weight: bold;border-bottom: solid 1px #000000;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: .7em;font-weight: bold;background-color: #ffffff;}
.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 #000000;font-size: 12px;}
.popup_comments{border-top: solid 1px #000000;border-bottom: solid 1px #000000; 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 #000000;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 #000000; padding-top: 8px;padding-left: 4px;}
.home_featured_content{padding: 5px;font-size: 12px;border-bottom: solid 1px #000000;}

/* My Account */
.login_heading{padding-bottom: 10px;}
.login_item{font-size: 10px;font-weight:bold;font-style: normal;}
.login_button_area{text-align:right;}
.login_main_menu{font-size: 9px;font-weight: bold;color: #000000;}
/* added oct. 26th */
.login_background{width: 100%;}
.login_background .login_heading{padding-bottom: 10px;}
.login_background .login_heading div{font-weight: bold;border-bottom: solid 1px #000000;padding-left: 5px;padding-bottom: 3px;}
.login_background .login_item{font-weight: bold;font-size: 11px;}

.my_account_heading{font-size: 1em;font-weight: bold;border-bottom: solid 1px #000000;}
.my_account_instruction{font-size: .7em;text-align: center;}
.my_account_item{font-size: .7em;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_heading{font-size: 16px;font-weight:bold;border-bottom: solid 1px #000000;}
.my_account_listings{padding-left: 15px;font-size: 11px;padding-top: 10px;padding-bottom: 10px;}
.my_account_table_border{border-right: solid 1px #000000;border-top: solid 1px #000000;}
.my_account_table_header{padding: 3px;font-weight: bold;font-size: 11px;background-color: #cccccc;border-left: solid 1px #000000;border-bottom: solid 1px #000000;}
.my_account_table_display{padding-top: 3px;padding-bottom: 3px;padding-left: 10px;padding-right: 3px;border-left: solid 1px #000000;border-bottom: solid 1px #000000;font-size: 11px;}
.my_account_loggedin_padding{padding-bottom: 15px;}
.my_account_loggedin{border-top: solid 1px #000000;border-bottom: solid 1px #000000;font-size: 11px;}
.my_account_loggedin_left{padding: 5px;}
.my_account_loggedin_right{border-left: solid 1px #000000; padding: 5px;}
.my_account_photo{visibility: hidden;position: absolute;border: solid 1px #000000;padding: 5px;background-color: #eeeeee;}
.my_account_content_padding{padding-top: 5px;padding-bottom: 5px;}
.my_account_link a{font-size: 11px;}

/*Message Board*/
.message_board_body{padding: 3px;font-size: 11px;}
.message_board_header{background-color: #999999;color: #ffffff;font-weight:bold;font-size: 12px;padding: 3px;border-top:solid 1px #000000;border-left:solid 1px #000000;border-right:solid 1px #000000;}
.message_board_border{border: solid 1px #000000;background-color: #ffffff;}
.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;}

/*Calendar Page*/
.cal_background{background-color: #999999;border-top: solid 1px #000000;border-right: solid 1px #000000;}

.cal_prev_month{padding-left: 5px;border-bottom: solid 1px #000000;border-left: solid 1px #000000;font-size: .7em;}
.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: #ffffff;}
.cal_next_month{padding-right: 5px;border-bottom: solid 1px #000000;font-size: .7em;}

.cal_month_name{padding-top: 5px;padding-bottom: 5px;border-bottom: solid 1px #000000;font-size: 22px;font-weight: bold;color: #ffffff;}
.cal_day_name{background-color: #666666;padding: 4px;border-left: solid 1px #000000;border-bottom: solid 1px #000000; font-size: 13px;font-weight: bold; color: #ffffff;}
.cal_day{color: #000000;padding: 4px;height: 70px;font-size: 11px;border-left: solid 1px #000000; border-bottom: solid 1px #000000;background-color: #ffffff;}
.cal_day_blank{height: 70px;background-color: #cccccc;border-left: solid 1px #000000; border-bottom: solid 1px #000000;}
.cal_event_font{font-size: 13px;}

.cal_today{font-weight: bold;color: #000000;padding: 4px;height: 70px;font-size: 13px;border-left: solid 1px #000000; border-bottom: solid 1px #000000;background-color: #dddddd;}
.cal_hidden_div{width: 200px;position: absolute;visibility: hidden;border: solid 1px #000000;background-color: #eeeeee;}
.cal_hidden_div_oh{width: 250px;position: absolute;visibility: hidden;border: solid 1px #000000;background-color: #eeeeee;}
.cal_hidden_div_header{border-bottom: solid 1px #000000;font-size: 14px;color: #ffffff;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: #ffffff;font-size: 10px;}
.cal_hidden_div_padding{padding: 4px;}
.cal_close_link{border: solid 1px #ffffff;padding: 2px;color: #ffffff;font-size: .7em;}

.cal_link{padding-top: 3px;font-weight: bold;padding-bottom: 3px;}
/*.cal_link{padding-top: 3px;font-weight: bold;padding-bottom: 3px;}
.cal_link a:link{font-size: 11px;color: #1E114D;}
.cal_link a:visited{font-size: 11px;color: #1E114D;}
.cal_link a:hover{font-size: 11px;color: #A40D21; text-decoration: none;}*/

.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;}