/*
  960 Grid System ~ Text CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/* Basic HTML
----------------------------------------------------------------------------------------------------*/
body{font: 12px Arial, Helvetica, sans-serif;height:100%;background:#ffffff url('/elements/images/design/202.jpg') repeat-x;color:#333333;}
body#home{background:#ffffff url('/elements/images/design/202.jpg') repeat-x;}
hr{border: 0 #D0CEB7 solid;border-top-width:1px;clear:both;height:0;}

/* Headings
----------------------------------------------------------------------------------------------------*/

h1,h2,h3,h4,h5,h6{font-family: Arial, Helvetica, sans-serif;margin:20px 0 10px 0;color:#000000;}
h1,h2{font-size:29px;line-height:26px;padding-bottom:15px;letter-spacing:-0.03em;}
h2{margin:20px 0 5px 0;}
h3{font-family: Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;letter-spacing:-0.04em;line-height:1.05em;padding-bottom:10px;color:#000000;}
h4{font-size:12px;line-height:23px;}

/* Spacing
----------------------------------------------------------------------------------------------------*/

ol{list-style: decimal;}
ul{list-style: square;}
li{margin-left: 30px;}
p,dl,hr,ol,ul,pre,table,address,fieldset{margin-bottom: 20px;}
pre{font-size:12px;}

a{color:#004588;text-decoration:none;overflow:hidden;}
a:hover{text-decoration:underline;}

.clear{clear:both;}
.right{float:right;}
.left{float:left}
.iright{float:right;padding:0 0 0 10px;}
.ileft{float:left;padding:0 10px 0 0;}

strong{font-weight:bold;}
img{border:0;margin:0;}

p{line-height:20px;font-size:12px;word-spacing: 0.07em;}

fieldset{border:1px solid #dadada;font-size:12px;font-weight:normal;padding:8px;width:94%;}
legend{color:#111111;font-size:12px;font-weight:bold;}

#content{}
#body_content_container{background-color:#ffffff;padding:10px 20px 20px 20px;width:660px;}
#body_content_container h1{margin:10px 0 5px 0;font-size:24px;}

.photo_border_two{margin:0px;padding:3px;border:1px solid #c3c3c3;}
.photo_border_one{margin:0px;padding:3px;border:1px solid #cccccc;}

.my_logo{text-align:left;width:500px;height:85px;margin:0px 0 15px 0;}
.cb_logo{float:right;width:125px;height:74px;margin:12px 0 0 0;}

.navWrapper{float:right;font-family:arial;font-size:10px;font-weight:normal;}

#nav{list-style:none;margin:1px 0 0 0;}

#nav li{float:left;margin:0 0 0 0;background:url(/elements/images/design/nav_bg.gif) no-repeat right top;font-size:11px;}
#nav li.active{background-position: right bottom;}

#nav li a{float:left;display:block;height:22px;padding: 9px 10px 0;background:url(/elements/images/design/nav_bg_side.gif) no-repeat left top;font-size:11px;font-weight:bold;color:#e5e5e5;text-decoration:none;text-transform:uppercase;}
#nav li.active a{background-position:left bottom;color:#111111;}

#nav li:hover{background-position:right -31px;}
#nav li.active:hover{background-position:right bottom;}

#nav li:hover a{background-position:left -31px;color:#004588;}
#nav li.active:hover a{background-position:left bottom;color:#08090b;}

#nav li ul{clear:left;position:absolute;left:-999em;z-index:999;margin-top:31px;_margin-top:0;border:1px solid #d0d0d0;border-top:0;background: url(/elements/images/design/301.png) repeat-x left bottom;list-style:none;line-height:1;}
*+html #nav li ul{margin-top:0;}
#nav li li{display:inline;_display:block;float:none;_float:left;margin:0;}
#nav li ul ul{margin:0 0 0 0;}
#nav li:hover ul ul{left:-999em;}
#nav li:hover ul,#nav li li:hover ul{left:auto;}
#nav li li li{font-size:10px;}
#nav li:hover li a{float:none;background:none;width:215px;height:auto;padding:7px 8px;background:#ffffff;color:#333333;font-weight:normal;font-size:11px;font-weight:bold;text-transform:none;}
#nav li:hover li a:hover{background:#e9f1f9;color:#2871c0;}

.breadcrumb_trail{font-size:11px;margin:15px 0 14px 0;color:#000000;text-transform:uppercase;}
.breadcrumb_trail span{font-weight:bold;color:#111;}
.breadcrumb_trail a{color:#111;}

/*

 Search Criteria Tabs

*/

.tabberlive .tabbertabhide{display:none;}
.tabber{}
.tabbertab{width:688px;clear:both;min-height:110px;padding:5px;margin:0;background-color:#ffffff;
                       border:1px solid #dddddd;background:#ffffff url('/elements/images/design/203.gif') repeat-x bottom left;}
.tabbertab h2{display:none;}
.tabbernav{width:698px;overflow:hidden;background:#f1f1f1;border: 1px solid #dddddd;border-bottom:none;}
ul.tabbernav{margin:0;}
.tabbernav ul{margin:0;margin-bottom:0px;padding: 0;padding-left:5px;list-style-type:none;}
.tabbernav li{display: inline;margin: 0;}
.tabbernav li a{float: left;display: block;text-decoration: none;margin:0;font-family: Arial, Verdana, helvetica,sans-serif;font-size:11px;
padding: 9px 8px;border-right: 1px solid #dddddd;color:#111111;background: #f1f1f1;}
.tabbernav li a:visited{color:#ffffff;}
.tabbernav li a:hover{background:#cccccc;color:#111111;}
.tabbernav li.tabberactive a{background:#333333;color:#ffffff;}
.tabbernav li.tabberactive a:hover{background:#cccccc;color:#111111;}

.searchBoxWrap{padding:7px;overflow:auto;}
.searchBox p{}
.searchBox .title{padding:7px;font-size:14px;font-weight:bold;color:#004588;margin:0 0 5px 0;}
.searchBox l{}
.searchBox v{}
.searchBox h{}
.searchBox a{color:#111111;}
.searchBoxRowBody{padding:0 0 0 10px;font-size:11px;}
.searchBoxRowBody strong{color:#111111;font-weight:bold;}
.searchBoxColumn{margin:0 10px 10px 0;}
.searchBoxColumnCounty, .searchBoxColumnArea, .searchBoxColumnSubdivision, .searchBoxColumnZip, .searchBoxColumnStreet, .searchBoxColumnType, .searchBoxColumnZoning, .searchBoxColumnCity, .searchBoxColumnMLS{float:left;margin:0 10px 10px 0;}

.search_box_column_res_amenities{float:left;width:160px;margin-left:-20px;}
.search_box_column_lot_type{float:left;width:190px;margin-left:-20px;}
.search_box_column_lot_zoning{float:left;width:150px;margin-left:-20px;}
.search_box_column_mul_type{float:left;width:190px;margin-left:-20px;}
.search_box_column_com_type{float:left;width:170px;margin-left:-20px;}
.search_box_column_com_zoning{float:left;width:150px;margin-left:-20px;}

ul.search_box_column_data{list-style-type:square;list-style-image:none;list-style-position:inside;vertical-align:middle;font-size:0.9em;}
ul.search_box_column_data li{padding:2px 0 2px 0;}
ul.search_box_column_data_no_bullet{list-style-type:none;list-style-image:none;list-style-position:inside;}
ul.search_box_column_data_no_bullet li{padding:2px 0 2px 0;font-size:0.9em;display:block;}

.search_box_check_box{display:inline;margin:0;padding:0;margin-right:5px;border:none;}
ul.search_box_column_data_no_bullet li label{position:absolute;font-size:11px;margin:0;margin:0;padding:0;}

.searchBoxColumnText{float:right;background:#FEFEE2;border:1px solid #F1A93F;color:#111111;padding:5px;}
.searchBoxColumnText p{font-size:12px;}

/*

 Search Criteria

*/

#my_search_criteria{border:1px solid #e6e6e6;background-color:#f1f1f1;padding:10px;margin:20px 0 0 0;
                  min-height:44px;color:#333333;overflow:auto;}
#my_search_criteria a{color:#114477;}
#my_search_criteria a:hover{color:#cc0000;}
#my_search_criteria img{float:left;margin:0 5px 0 0;}
#my_search_criteria .my_search_text{font-size:11px;line-height:18px;}

#save_wrapper_container{float:right;margin-bottom:10px;}
#save_wrapper_container .save_wrapper_row{}
#save_wrapper_container .save_wrapper_column_one{width:80px;float:left;font-size:11px;font-weight:bold;text-align:right;padding:0 5px 0 0;}
#save_wrapper_container .save_wrapper_column_two{width:24px;float:left;}
#save_wrapper_container .save_button{color:#114477;}
#save_wrapper_container a.save_button{text-decoration:underline;}
#save_wrapper_container a.save_button:hover{color:#cc0000;}

/*

 Message Flash

*/

#message_alert_wrapper{background-color:#FEFEE2;border:1px solid #F1A93F;padding:5px;margin:20px 0 0 0;min-height:18px;}
#message_alert_column_one{float:left;width:18px;}
#message_alert_column_two{float:left;padding-top:3px;}
#message_alert{font-size:11px;margin-left:5px;}

#error_alert_wrapper{background-color:#fff7cc;border:1px solid #999999;padding:5px;margin:20px 0 20px 0;min-height:18px;}
#error_alert_column_one{float:left;width:18px;}
#error_alert_column_two{float:left;}
#error_alert{font-size:11px;margin-left:5px;}

/*

 Results and Sort

*/

#page_line_current_page{width:25%;float:left;font-size:11px;margin:26px 0 8px 0;}
#page_line_sort{width:65%;text-align:right;float:right;font-size:11px;margin:26px 0 8px 0;}


/*

 Details Page

*/

#detail_page_return_link{margin-top:10px;font-size:10px;}
#detail_page_return_link a{background-color:#960505;border:1px solid #111111;color:#ffffff;padding:2px;}
#detail_page_return_link a:hover{background-color:#111111;border:1px solid #666666;color:#ffffff;}

#detail_page_content h1{margin-bottom:10px;padding-bottom:0px;font-size:22px;}
#search_result_detail_box{}
#search_result_detail_box .box_title{width:100%;}
#search_result_detail_box .box_title h2{}
#search_result_detail_box .box_title a{color:#242323;text-decoration:none}
#search_result_detail_box .details_box{clear:both;min-height:205px;background-color:#f1f1f1;border:solid 1px #e6e6e6;padding:5px;margin-bottom:20px;}
#search_result_detail_box .city{float:right;font-size:11px;}
#search_result_detail_box .stats{font-size:12px;font-weight:bold;}
#search_result_detail_box .asking_price{font-size:16px;font-weight:bold;color:#009900;line-height:20px;margin-bottom:15px;}
#search_result_detail_box .photo{float:left;}
#search_result_detail_box .photo img{border:1px solid #999999;width:250px;padding:2px;margin-right:10px;}
#search_result_detail_box .remarks{font-size:12px;line-height:18px;margin-top:10px;}
#search_result_detail_box .save_to_favorites{font-size:11px;margin-top:15px;}

#services_bar{text-align:center;background-color:#f1f1f1;font-size:11px;font-weight:bold;margin-bottom:20px;border:1px solid #e6e6e6;padding:10px;}
#services_bar a{text-decoration:underline;}

#property_details_box{background-color:#f1f1f1;border:solid 1px #e6e6e6;margin:20px 0 20px 0;padding-bottom:10px;min-height:180px;overflow:auto;}
#property_details_box .property_details_title h3{border-bottom:solid 1px #dadada;color:#960505;margin:10px;font-size:12px;letter-spacing:0em;}
#property_details_box .property_details_columns_wrapper{float:left;width:200px;margin:0 10px 10px 16px;}
#property_details_box .property_details_data{text-align:left;font-size:12px;padding:3px 0 3px 0;}

#property_details_more_box{background-color:#f1f1f1;border:solid 1px #e6e6e6;margin:0 0 20px 0;padding-bottom:10px;min-height:180px;overflow:auto;}
#property_details_more_box .property_details_more_title h3{border-bottom:solid 1px #dadada;color:#960505;margin:10px;font-size:12px;letter-spacing:0em;}
#property_details_more_box .property_details_columns_wrapper{float:left;width:200px;margin:0 10px 10px 16px;}
#property_details_more_box .property_details_data{text-align:left;font-size:12px;padding:3px 0 3px 0;}

#property_room_sizes_box{background-color:#f1f1f1;border:solid 1px #e6e6e6;margin:0 0 20px 0;padding-bottom:10px;min-height:150px;overflow:auto;}
#property_room_sizes_box .property_room_sizes_title h3{border-bottom:solid 1px #dadada;color:#960505;margin:10px;font-size:12px;letter-spacing:0em;}
#property_room_sizes_box .property_room_sizes_data{float:left;width:200px;margin:0 10px 1px 16px;text-align:left;font-size:12px;padding:3px 0 3px 0;}

#property_features_box{background-color:#f1f1f1;border:solid 1px #e6e6e6;overflow:auto;margin:0 0 20px 0;padding:0 0 15px 0;}
#property_features_box .property_features_title h3{border-bottom:solid 1px #dadada;color:#960505;margin:10px;font-size:12px;letter-spacing:0em;}
#property_features_box .property_features_data{font-size:12px;margin:0 0 0 15px;padding:5px 0 5px 0;}

#property_detail_page_form{background-color:#D4EAFB;border:solid 1px #9FCFFF;overflow:auto;margin:0 0 20px 0;padding:10px 10px 20px 15px;}
#property_detail_page_form .question_title{font-size:20px;font-weight:bold;background-color:#D4EAFB;padding-top:10px;}
#property_detail_page_form .question_image img{float:left;margin:0 5px 5px 0;}
#property_detail_page_form .question_text{font-size:12px;margin-top:30px;line-height:20px;margin-bottom:20px;}
#property_detail_page_form .row{margin:10px 0 0 0;}
#property_detail_page_form .column_one{float:left;width:110px;}
#property_detail_page_form .column_two{float:left;}
#property_detail_page_form .column_two span{font-size:11px;}
#property_detail_page_form .column_two input{margin-right:3px;}
#property_detail_page_form .column_two textarea{margin-right:3px;}
#property_detail_page_form .column_three{float:left;}
#property_detail_page_form label{clear:both;float:left;font-size:11px;font-weight:bold;margin-top:4px;}

#google_map_address_title{font-size:20px;font-weight:bold;background-color:#D4EAFB;padding:10px;margin-bottom:20px;}
#my_google_map{border:solid 1px #9FCFFF;}
#display_my_google_map{width:698px;min-height:500px;}
/*

 Listings Page

*/

#search_result_listings_container{}

#search_result_listings_container .search_result_listing_detail_box{font-size:12px;}
#search_result_listings_container .box_title{width:100%;}
#search_result_listings_container .box_title h2{margin:10px 0 0 0;padding:0 0 5px 0;font-size:23px;}
#search_result_listings_container .box_title a{color:#242323;text-decoration:none}
#search_result_listings_container .box{background-color:#f1f1f1;border:solid 1px #e6e6e6;padding:5px;margin-bottom:20px;overflow:auto;}
#search_result_listings_container .city{float:right;font-size:10px;}
#search_result_listings_container .stats{font-size:12px;font-weight:bold;}
#search_result_listings_container .asking_price{font-size:16px;font-weight:bold;color:#009900;line-height:20px;margin-top:-10px;margin-bottom:10px;}
#search_result_listings_container .photo img{float:left;border:1px solid #cccccc;width:250px;padding:2px;margin-right:10px;}
#search_result_listings_container .remarks{font-size:12px;line-height:18px;margin-top:10px;}
#search_result_listings_container .save_to_favorites{font-size:12px;margin-top:15px;}
#search_result_listings_container .info_tagline{font-size:11px;margin:15px 0 15px 0;}


.why_me_search_results{background-color:#ebffe1;border-top:solid 1px #c7e9b6;border-bottom:solid 1px #c7e9b6;margin:20px 0 20px 0;padding:10px;}
.why_me_search_results img{float:left;margin:0 5px 5px 0;}
.why_me_search_results_title{color:#477c2c;font-weight:bold;font-size:14px;margin-top:5px;}
.why_me_search_results p{font-size:12px;margin-bottom:0;line-height:20px;}

.why_me_home{background-color:#f2f2f2;border-top:solid 1px #e6e6e6;border-bottom:solid 1px #e6e6e6;margin:20px 0 10px 0;padding:10px;}
.why_me_home img{float:left;margin:0 5px 5px 0;}
.why_me_home_title{color:#004588;font-weight:bold;font-size:14px;margin-top:5px;}
.why_me_home p{font-size:12px;margin-bottom:0;line-height:20px;}

.jahmi_home{background-color:#f2f2f2;border-top:solid 1px #e6e6e6;border-bottom:solid 1px #e6e6e6;margin:10px 0 20px 0;padding:10px;}
.jahmi_home img{float:left;margin:0 5px 5px 0;}
.jahmi_title{color:#004588;font-weight:bold;font-size:14px;margin-top:5px;}
.jahmi p{font-size:12px;margin-bottom:0;line-height:20px;}
.jahmi_index{color:#004588;font-weight:bold;font-size:12px;margin-top:5px;}

#search_tools_bottom{width:100%;margin:10px 0 10px 0;display:inline;}
#search_tools_bottom .page_line_num_pages{width:25%;float:left;font-size:11px;padding-left:5px;}
#search_tools_bottom .page_line_pagination{width:65%;float:right;text-align:right;font-size:11px;padding-right:5px;}

#search_tools_bottom .pagination{padding:3px;margin:5px 0 10px 0;}
#search_tools_bottom .pagination a{padding:3px 6px 3px 6px;margin:2px;background-color:#ffffff;border:1px solid #e6e6e6;text-decoration:none;color:#111111;}
#search_tools_bottom .pagination a:hover, #search_tools_bottom .pagination a:active{background-color:#333333;border:1px solid #111111;color:#ffffff;}
#search_tools_bottom .pagination span.current{padding:3px 6px 3px 6px;margin:2px;border:1px solid #111111;font-weight:bold;background-color:#dc0000;color:#ffffff;}
#search_tools_bottom .pagination span.disabled{padding:3px 6px 3px 6px;margin:2px;border:1px solid #e6e6e6;color:#444444;}

#max_results{float:right;margin:10px 10px 10px 0;font-size:11px;}

#rets_disclaimer{border-top:1px solid #666666;margin:30px 0 20px 0;padding:20px 0 10px 0;}
#rets_disclaimer .listing_agent{font-size:11px;margin:0px;word-spacing: 0.07em;padding:10px 0 10px 0;}
#rets_disclaimer p{font-size:11px;margin:0px 0px 20px 0px;line-height:20px;word-spacing:0.07em;}

.listing_agent_top{font-size:12px;margin:0px;word-spacing: 0.07em;margin:14px 0 10px 0;}

#my_signup_form{margin-left:5px;}
#my_signup_form h3{margin:15px 0 0 0;padding:0 0 10px 0;}
#my_signup_form .my_form_question{background-color:#D4EAFB;border:solid 1px #D3EBFF;font-size:12px;padding:10px;overflow:auto;}
#my_signup_form .my_form_question img{float:left;margin:0 5px 5px 0;}
#my_signup_form p{clear:both;margin:0px;font-size:12px;}
#my_signup_form .my_form_row{margin:8px 0 8px 0;}
#my_signup_form .my_form_column_one{float:left;width:124px;margin:4px 0 2px 0;}
#my_signup_form .my_form_column_two{float:left;margin:2px 0 2px 0;}
#my_signup_form .my_form_column_two_text{float:left;width:154px;margin:2px 0 2px 0;font-size:11px;line-height:20px;}
#my_signup_form .my_form_column_three{float:left;margin:2px 0 2px 3px;}
#my_signup_form label{clear:both;float:left;font-weight:bold;font-size:11px;margin:0 0 5px 0;}

#my_login_form{margin-left:5px;}
#my_login_form h3{margin:15px 0 0 0;padding:0 0 10px 0;}
#my_login_form .my_form_question{background-color:#D4EAFB;border:solid 1px #D3EBFF;font-size:12px;padding:10px;overflow:auto;}
#my_login_form .my_form_question img{float:left;margin:0 5px 5px 0;}
#my_login_form p{clear:both;margin:0px;font-size:12px;}
#my_login_form .my_form_row{margin:8px 0 8px 0;}
#my_login_form .my_form_row p{font-size:11px;}
#my_login_form .my_form_column_one{float:left;width:110px;margin:4px 0 2px 0;}
#my_login_form .my_form_column_two{float:left;margin:2px 0 2px 0;}
#my_login_form .my_form_column_two_text{float:left;width:154px;margin:2px 0 2px 0;font-size:12px;}
#my_login_form .my_form_column_three{float:left;margin:2px 0 2px 3px;}
#my_login_form label{clear:both;float:left;font-weight:bold;font-size:11px;margin:0 0 5px 0;}

#my_free_cma_form{margin-left:5px;background-color:#D4EAFB;padding:10px;border:solid 1px #9FCFFF;}
#my_free_cma_form h3{margin:15px 0 0 0;padding:0 0 10px 0;}
#my_free_cma_form .question_title{font-size:20px;font-weight:bold;background-color:#D4EAFB;padding-top:10px;}
#my_free_cma_form .question_image img{float:left;margin:0 5px 5px 0;}
#my_free_cma_form p{clear:both;margin:0px;font-size:12px;}
#my_free_cma_form .my_form_row{margin:8px 0 8px 0;}
#my_free_cma_form .my_form_column_one{float:left;width:110px;margin:4px 0 2px 0;}
#my_free_cma_form .my_form_column_two{float:left;margin:2px 0 2px 0;font-size:12px;}
#my_free_cma_form .my_form_column_two_text{float:left;width:154px;margin:2px 0 2px 0;font-size:12px;line-height:20px;}
#my_free_cma_form .my_form_column_three{float:left;margin:2px 0 2px 3px;}
#my_free_cma_form label{clear:both;float:left;font-weight:bold;font-size:12px;margin:0 0 5px 0;}

#my_contact_form{margin-left:5px;background-color:#D4EAFB;padding:10px;border:solid 1px #9FCFFF;}
#my_contact_form h3{margin:15px 0 0 0;padding:0 0 10px 0;}
#my_contact_form .question_title{font-size:20px;font-weight:bold;background-color:#D4EAFB;padding-top:10px;}
#my_contact_form .question_image img{float:left;margin:0 5px 5px 0;}
#my_contact_form p{clear:both;margin:0px;font-size:12px;}
#my_contact_form .my_form_row{margin:8px 0 8px 0;}
#my_contact_form .my_form_column_one{float:left;width:110px;margin:4px 0 2px 0;}
#my_contact_form .my_form_column_two{float:left;margin:2px 0 2px 0;font-size:12px;}
#my_contact_form .my_form_column_two_text{float:left;width:154px;margin:2px 0 2px 0;font-size:12px;line-height:20px;}
#my_contact_form .my_form_column_three{float:left;margin:2px 0 2px 3px;}
#my_contact_form label{clear:both;float:left;font-weight:bold;font-size:12px;margin:0 0 5px 0;}

#sidebar{float:right;margin:0 0 0 0;padding:5px;}

.sidebar_featured_listing_wrapper{margin:0;}
.sidebar_featured_listing_title{width:202px;background-color:#010080;border:1px solid #010080;color:#ffffff;font-size:13px;font-weight:bold;padding:5px;margin:20px 0 10px 0;}

.sidebar_photo{}
.sidebar_photo img{border:1px solid #333;width:200px;margin:5px;}
.sidebar_property_data{margin:0 0 20px 0;width:212px;border:1px solid #e6e6e6;background-color:#f1f1f1;}
.sidebar_property_details{margin:5px 5px 0 5px;}
.sidebar_property_details p{line-height:20px;font-size:11px;}
.sidebar_askPrice{font-weight:bold;font-size:12px;color:#009900;margin:5px 0 10px 0;}

#home_pagetitle_wrapper h1{margin-top:15px;padding:5px;}

#home_all_properties_statement{}
#home_all_properties_statement .statement{font-size:12px;padding:8px;border:1px solid #F1A93F;background-color:#FEFEE2;line-height:18px;}

#home_sidebar{}
#home_sidebar .module_title{background-color:#010080;color:#ffffff;font-weight:bold;padding:5px;}
#home_sidebar .module_container{border:1px solid #e6e6e6;border-top:none;background:#ffffff url('/elements/images/design/203.gif') repeat-x bottom left;padding:5px;margin:0 0 10px 0;}
#home_sidebar .icon{float:left;margin:5px;}
#home_sidebar p{font-size:11px;}
#home_sidebar .more{text-align:right;font-size:11px;padding:0 10px 10px 0;}
#home_sidebar ul{list-style-position:inside;}
#home_sidebar li{margin:0 0 0 18px;font-size:12px;padding:5px 0 5px 0;list-style-type:square;}

#home_featured_articles{}
#home_featured_articles .module_title{background-color:#010080;color:#ffffff;font-weight:bold;padding:5px;}
#home_featured_articles .module_container{border:1px solid #e6e6e6;border-top:none;background:#ffffff url('/elements/images/design/203.gif') repeat-x bottom left;padding:10px 0 0 5px;min-height:200px;}
#home_featured_articles .module_container_you_tube{background:#111111;padding:10px;text-align:center;}
#home_featured_articles ul{list-style-position:inside;}
#home_featured_articles li{margin:0 0 0 18px;font-size:12px;padding:5px 0 5px 0;list-style-type:square;}
#home_featured_articles .more{text-align:right;font-size:11px;padding:0 10px 10px 0;}

#home_property_type_links{text-align:center;background-color:#f2f2f2;font-size:11px;font-weight:bold;margin:20px 0 20px 0;border:1px solid #e6e6e6;padding:10px;}
#home_property_type_links a{text-decoration:underline;}

#home_virtual_tour_link{text-align:center;background-color:#f2f2f2;color:#d80000;font-size:13px;font-weight:bold;margin:10px 0 0px 0;border:1px solid #e6e6e6;padding:10px;}
#home_virtual_tour_link a{text-decoration:underline;color:#d80000;}

#home_city_links{text-align:center;background-color:#f2f2f2;font-size:11px;font-weight:bold;margin:60px 0 0 0;border:1px solid #e6e6e6;padding:10px;}
#home_city_links a{text-decoration:underline;}

#referral_promo{border:1px solid #F1A93F;background-color:#FEFEE2;padding:10px;margin:20px 0 0 0;
                  min-height:44px;color:#333333;overflow:auto;}
#referral_promo a{color:#114477;}
#referral_promo a:hover{color:#cc0000;}
#referral_promo img{float:left;margin:0 5px 0 0;}
#referral_promo .referral_promo_text{font-size:12px;line-height:16px;}


#home_featured_listing_wrapper{margin-top:30px;margin-bottom:10px;overflow:auto;padding:0;}
.home_photo{min-height:168px;}
.home_photo img{border:1px solid #333;width:204px;margin:5px;}
.home_property_data{margin:0;border:1px solid #e6e6e6;background-color:#ffffff;min-height:254px;}
.home_property_details{margin:5px 5px 0 5px;}
.home_askPrice{font-weight:bold;font-size:14px;color:#009900;margin:0;}

.home_cbren_logo{position:relative;top:20px;left:0;text-align:center;}

#home_stats{margin:20px 0 0 0;width:700px;}
#home_stats .module_title{border:1px solid #444444;border-bottom:none;background-color:#333333;color:#ffffff;font-weight:bold;padding:5px;}
#home_stats .module_container{float:left;width:330px;margin:0 10px 0 0;border:1px solid #e6e6e6;border-top:none;background:#ffffff url('/elements/images/design/203.gif') repeat-x bottom left;}
#home_stats .module_container_stats{float:left;width:480px;margin:0 10px 0 0;border:1px solid #e6e6e6;border-top:none;background:#ffffff url('/elements/images/design/203.gif') repeat-x bottom left;}
#home_stats .row{margin:3px;min-height:20px;}
#home_stats .column_one{width:150px;float:left;margin:3px;}
#home_stats .column_two{width:80px;float:left;margin:3px;}
#home_stats .column_three{width:74px;float:left;margin:3px;}
#home_stats .column_four{width:64px;float:left;margin:3px;}
#home_stats .synopsis{clear:both;border-top:1px dotted #e6e6e6;padding-top:10px;margin:10px 0 5px 3px;}
#home_stats .note{margin-top:5px;font-size:10px;}
#home_stats .more{text-align:right;font-size:11px;padding:0 10px 10px 0;}
#home_stats .stats_area_title{font-size:11px;font-weight:bold;margin:10px 0 5px 3px;}


.main_property_page_titles{background-color:#111111;padding:5px;color:#ffffff;font-size:14px;font-weight:bold;margin:20px 0 20px 0;}
.main_property_page_photo{}
.main_property_page_photo img{border:1px solid #333;width:200px;margin:5px;}
.main_property_page_data{margin:0 0 10px 0;width:212px;border:1px solid #e6e6e6;background-color:#f0f8fd;min-height:300px;}
.main_property_page_details{margin:5px 5px 0 5px;}
.home_property_details p{line-height:13px;font-size:11px;}
.main_property_page_askPrice{font-weight:bold;font-size:14px;color:#009900;margin:5px 0 10px 0;}
.main_property_page_more{text-align:right;background-color:#ffffff;padding:5px;color:#111111;font-size:12px;font-weight:bold;margin:20px 0 20px 0;}

.home_rets_disclaimer{margin:10px 0 5px 0;padding:5px 0 5px 0;}
.home_rets_disclaimer p{font-size:11px;}

#home_searchbox_wrapper{margin-top:20px;margin-bottom:20px;}

#intro{margin-top:20px;font-size:3.0em;font-weight:bold;letter-spacing:-0.05em;color:#111111;}

#county_0,#county_1,#county_2,#county_3,#county_4,
#county_5,#county_6,#county_7,#county_8,#county_9,
#county_10,#county_11,#county_12,#county_13,#county_14
{margin-top:20px;font-size:12px;}

#county_0 .title, #county_1 .title, #county_2 .title, #county_3 .title, #county_4 .title,
#county_5 .title, #county_6 .title, #county_7 .title, #county_8 .title, #county_9 .title,
#county_10 .title, #county_11 .title, #county_12 .title, #county_13 .title, #county_14 .title
{font-weight:bold;}

.area_title{font-size:12px;font-weight:bold;margin:5px 0 10px 0;}

#footer_container{background-color:#01613C;border-top:10px solid #001e3d;padding:10px 0 10px 0;margin:50px 0 0 0;overflow:auto;}
#footer{}
#footer a{color:#ffffff;}
#footer a:hover{color:#ffffff;}
#footer p,address{color:#ffffff;line-height:18px;font-style:normal;font-size:11px;}

.footer_column_title{background-color:#010080;padding:5px;font-size:11px;font-weight:bold;color:#ffffff;margin:10px 0 24px 0;}

ul.footer_column_list{list-style-type:none;list-style-position:outside;margin-left:-30px;}
ul.footer_column_list li{border-bottom:1px solid #1b1713;font-size:11px;}
ul.footer_column_list li a{display:block;padding:5px;background-color:#514437;text-decoration:none;color:#a79687;}
ul.footer_column_list li a:hover{background-color:#A79578;color:#111111;}

#newsletter_register_footer label{color:#c2c2c2;font-weight:bold;}
#newsletter_register_footer input{margin:5px 0 5px 0;}

#disclaimers_container{background-color:#01613C;width:100%;}
#disclaimers_container .disclaimers_wrapper{margin:0 auto;padding:5px 0 5px 0;width:940px;}
#disclaimers_container .disclaimers{background-color:#000000;border:1px solid #01613C;margin:20px 0 20px 0;padding:10px;}
#disclaimers_container .disclaimers p{font-size:11px;color:#f1f1f1;margin-bottom:5px;line-height:16px;}
#disclaimers_container .disclaimers a{color:#eeeeee;}
#disclaimers_container .disclaimers a:hover{color:#ffffff;}

.errorMessageWrap{margin:0 0 20px 0;padding:10px;border:1px solid #F1A93F;background-color:#FEFEE2;}
.errorMessageText{font-size:12px;font-weight:bold;color:#111;}

.error{color:#d80000;}

textarea{border:1px solid #999999;}
input{border:1px solid #999999;}
input.button {background:#010080;color:#ffffff;display:inline;font-size:11px;font-weight:bold;height:20px;padding-bottom:3px;vertical-align:middle;font-family: Tahoma,Verdana,Helvetica,sans-serif;}
input.hidden {display:none;border:none;padding:0;margin:0;height:0px;}
select{font-size:12px;font-family:tahoma;color:#333333;}

body#pop{background:none;background-color:#f1f1f1;}

body#pop #popWrapper{margin:0 auto;}
body#pop header{}
body#pop #popContentWrapper{margin-top:5px;background:none;}
body#pop #popContent{margin:10px;}
body#pop #popContent p{font-size:12px;}
body#pop #theform p{color:#111111;font-size:12px;margin-bottom:0;}
body#pop #theform label{font-size:11px;color:#111111;font-weight:bold;}
body#pop #theform span{font-size:12px;color:#111111;font-weight:bold;}
body#pop #theform .subnote{font-size:10px;color:#111111;margin-top:-5px;}
body#pop #theform input{margin-bottom:5px;}

body#pop #theform .formbutton{cursor:pointer;border:outset 1px #666666;background:#888888;color:#111111;font-size:12px;font-weight:bold;padding:2px 2px;}

.ol-level1 ol{margin:0 0 0 30px;list-style-position:inside;}
.ol-level1 li{padding:3px 0 3px 0;font-size:13px;line-height:20px;}

.ul-level1 ul{margin:0 0 0 30px;list-style-position:outside;}
.ul-level1 li{font-size:13px;line-height:20px;padding:3px 0 3px 0;list-style-type:square;}
.ul-level1 li span{font-size:0.9em;}

.ul-community1 ul{list-style-position:inside;margin-top:10px;}
.ul-community1 li{margin:0 0 0 18px;font-size:12px;line-height:20px;padding:3px 0 3px 0;list-style-type:square;}
.ul-community1 li span{font-size:0.9em;}

.ul-home1 ul{list-style-position:inside;}
.ul-home1 li{margin:0 0 0 18px;font-size:12px;padding:5px 0 5px 0;list-style-type:square;}
.ul-home1 li span{font-size:0.9em;}

#community_map_wrap{float:left;margin:5px 10px 10px 0;border:1px solid #999999;}
#subdivision_photo_wrap{float:left;margin:5px 10px 10px 0;}
#subdivision_photo_wrap img{border:1px solid #333333;}

#realtor_magazine_copyright p{font-size:10px;}

#glossary-letters{margin:20px 0 20px 0;padding:10px;font-size:13px;background-color:#ffffff;border:1px solid #D0CEB7;}

.info_box{border:1px solid #caddee;background-color:#E0ECFF;padding:7px;margin:0;margin:40px 0 20px 0;min-height:40px;font-size:12px;line-height:14px;color:#111111;}

.info_box_two{width:670px;border:1px solid #F1A93F;background-color:#FEFEE2;padding:7px;margin:0;margin:10px 25px 10px 0;font-size:12px;line-height:14px;color:#111111;}

.info_box_three{border:1px solid #F1A93F;background-color:#FEFEE2;padding:0 0 0 0;padding:10px;margin:0;margin:10px 0 20px 0;}
.info_box_three p{display:inline;font-size:12px;line-height:20px;color:#111111;}

.info_box_four{border:1px solid #F1A93F;background-color:#FEFEE2;padding:0 0 0 0;padding:10px;margin:0;margin:10px 0 20px 0;}
.info_box_four p{display:inline;font-size:12px;line-height:20px;color:#111111;}

.info_box_five{padding:0 0 0 0;padding:10px;margin:0;}
.info_box_five p{display:inline;font-size:12px;line-height:20px;color:#111111;}

.info_box a, .info_box_two a, .info_box_three a, .info_box_four a, .info_box_five a {color:#111111;}

.info_box a:hover, .info_box_two a:hover, .info_box_three a:hover, .info_box_four a:hover, .info_box_five a:hover  {color:#d80000;}

.info_box, .info_box_two, .info_box_three, .info_box_four img{float:left;margin:0 5px 0 0;}

.info_box_five img{float:left;margin:0 5px 0 0;}

.top_login_wrapper{clear:both;padding:0;margin:0;height:23px;}

#top_login_right{color:#ffffff;margin-top:5px;margin-bottom:-3px;font-family: Verdana,sans-serif;font-weight:normal;font-size:10px;text-align:right;float:right;height:23px;}
#top_login_right a{color:#f1f1f1;text-decoration:none;font-weight:bold;}
#top_login_right a:hover{color:#ffffff;text-decoration:underline;}

#top_login_left{color:#ffffff;margin-top:5px;margin-bottom:-3px;font-family: Verdana,sans-serif;font-weight:normal;font-size:10px;text-align:left;float:left;height:23px;}
#top_login_left a{color:#f1f1f1;text-decoration:none;font-weight:bold;}
#top_login_left a:hover{color:#ffffff;text-decoration:underline;}

#message_center{}
#message_center fieldset{background-color:#ffffff;border:1px solid #dadada;font-size:11px;font-weight:normal;padding:8px;width:94%;}
#message_center legend{color:#111111;font-size:12px;font-weight:bold;}
#message_center fieldset p{font-size:12px;}

.message_center_column_48{float:left;width:39%;padding:10px 0 10px 4px;}
.message_center_column_10{float:left;width:10%;padding:10px 0 10px 0;}
.message_center_column_15{float:left;width:15%;padding:10px 0 10px 0;}
.message_center_row_info{width:640px;text-align:center;padding:20px;}
.message_center_menu_row{float:right;}
.message_center_menu_row a{font-weight:bold;}
.message_center_header_text{margin:5px 0 5px 0;font-size:12px;}

#send_a_link_container{}
#send_a_link_container .send_a_link_row{clear:both;padding:20px 0 20px 0;}
#send_a_link_container .send_a_link_col1{float:left;width:50px;font-size:28px;font-weight:bold;color:#960505;}
#send_a_link_container .send_a_link_col2{float:left;}
#send_a_link_container .send_a_link_col3{float:left;margin-left:20px}
#send_a_link_container .send_a_link_col4{float:left;width:26px;padding:16px 0 0 2px;}
#send_a_link_container .send_a_link_col4_textarea{float:left;width:26px;padding:0 0 0 2px;}
#send_a_link_container .send_a_link_textarea_col{float:left;}
#send_a_link_container label{font-size:11px;font-weight:bold;}

/*

 My Account

*/

#account_center{}
#account_center fieldset{background-color:#ffffff;border:1px solid #e6e6e6;font-size:12px;font-weight:normal;padding:8px;width:96%;}
#account_center legend{color:#960505;font-size:12px;font-weight:bold;}
.account_center_column{float:left;background-color:#ffffff;width:31%;margin:10px 2px;border:1px solid #9FCFFF;min-height:294px;}
#account_center .favorite_photo{width:199px;border:1px solid #666666;text-align:center;margin:3px;}
.account_center_property_details{color:#111111;font-size:11px;margin:5px;line-height:20px;}
.account_center_title{color:#ffffff;font-size:12px;font-weight:bold;padding:5px;border:1px solid #999999;background-color:#111111;margin:10px 0 10px 0;width:96%;}
.account_center_normal_text{font-size:12px;padding:10px;margin:0;}

.saved_search_wrapper{border:1px solid #e6e6e6;background-color:#f2f2f2;padding:5px;margin:10px 0 10px 0;}
.saved_alerts_wrapper{border:1px solid #e6e6e6;background-color:#f2f2f2;padding:5px;margin:10px 0 10px 0;}

.saved_search_criteria_info{font-size:11px;padding:5px;margin:10px 0 10px 0;}
.saved_alerts_criteria_info{font-size:11px;padding:5px;margin:10px 0 10px 0;}

.saved_search_criteria{font-size:11px;line-height:16px;padding:5px;margin:10px 0 10px 0;}
.saved_alerts_criteria{font-size:11px;line-height:16px;padding:5px;margin:10px 0 10px 0;}

.saved_search_change_name{vertical-align:middle;}
.saved_alerts_change_name{vertical-align:middle;}

.current_search_name_text{margin:10px 0 10px 0;}
.current_alerts_name_text{margin:10px 0 10px 0;}

#change_search_name_field{width:240px;vertical-align:middle;}
#change_alerts_name_field{width:240px;vertical-align:middle;}

.current_search_remove_text{float:right;margin-top:-20px;font-size:11px;font-weight:bold;}
.current_alerts_remove_text{float:right;margin-top:-20px;font-size:11px;font-weight:bold;}

.alt_color_1{background-color:#ededed;}
.alt_color_2{background-color:#ffffff;}

.form_characters_remaining{display:inline;border:none;outline:none;height:14px;margin-bottom:10px;font-size:0.9em;}
.form_subject_field{display:inline;margin-bottom:10px;margin-top:3px;padding-bottom:1px;font-size:12px;}
.form_mls_field{display:inline;margin-bottom:10px;margin-top:3px;padding-bottom:1px;font-size:12px;}

.helpTip{line-height:14px;color:#111111;background:#fefcd5;font-size:11px;}

#user_login_wrapper{width:100%;background-color:#ffffff;border:1px solid #e6e6e6;overflow:auto;}
.user_login_column{float:left;width:48%;padding:5px;}
.user_login_columns_header{background:#111111;padding:10px 5px;color:#ffffff;font-size:12px;font-weight:bold;}
.user_login_column p{padding:5px;}
.user_login_column_field_labels{margin:10px 0 3px 0;padding:0 0 0 5px;font-size:12px;font-weight:bold;}
.user_login_column_field_data{margin:0 0 14px 0;padding:0 0 0 5px;}
.user_register_small_text{font-size:12px;line-height:19px;padding-right:20px;}

#user_login_help_wrapper{padding:20px 5px 10px 0;}
#user_login_help_wrapper p{font-size:12px;line-height:19px;}

#hal_about_page_photo{float:left;margin:5px 10px 10px 0;}
#hal_about_page_photo img{border:1px solid #999999;padding:2px;}

#weather_container{padding-top:20px;}
#weather_container .weather_title{margin-bottom:20px;font-size:16px;font-weight:bold;}
#weather_container .weather_header{float:left;text-align:center;margin:20px;margin-right:30px;font-size:18px;font-weight:bold;}
#weather_container .weather_container_two{float:left;width:478px;margin-top:30px;margin-bottom:20px;}
#weather_container .weather_footer{margin:20px 0 20px 0;}
#weather_container .weather_footer p{font-size:10px;text-align:right;}
#weather_container .weather_row{clear:both;padding:0;border-bottom:1px solid #dadada;}
#weather_container .weather_column_left{float:left;width:16%;font-size:11px;font-weight:bold;margin:7px 0 7px 0;padding-left:5px;}
#weather_container .weather_column_right{float:left;width:81%;font-size:11px;margin:7px 0 7px 0;}
#weather_container .weather_links{clear:both;background-color:#e8f0ff;border:1px solid #e6e6e6;padding:5px;text-align:center;font-weight:bold;font-size:11px;}
#weather_container .weather_extra{margin:10px 0 10px 0;font-size:11px;}
#weather_container .weather_extra ul{margin:10px 0 10px 0;}

#weather_container .weather_forecast_header{float:left;text-align:center;margin:20px;margin-right:30px;font-size:18px;font-weight:bold;width:210px;}
#weather_container .weather_forecast_container_two{float:left;width:430px;margin-top:30px;margin-bottom:20px;}
#weather_container .weather_forecast_row{clear:both;padding:0;text-align:center;margin:7px 0 7px 0;}
#weather_container .weather_forecast_column_left{float:left;width:19%;font-size:11px;font-weight:bold;margin:7px 0 7px 0;padding-left:5px;}
#weather_container .weather_forecast_column_right{float:left;width:78%;font-size:11px;margin:7px 0 7px 0;}
#weather_container .weather_forecast_row_date{clear:both;padding:0;text-align:center;font-size:12px;font-weight:bold;margin:7px 0 7px 0;}
#weather_container .weather_forecast_row_text{clear:both;padding:0;text-align:center;font-size:12px;font-weight:bold;margin:7px 0 7px 0;}
#weather_container .weather_forecast_links{clear:both;background-color:#e8f0ff;border:1px solid #e6e6e6;padding:5px;font-weight:bold;font-size:11px;}
#weather_container .weather_column{float:left;width:19%;font-size:11px;margin:7px 0 7px 0;}

.resource_page_title{color:#111111;font-size:14px;font-weight:bold;border:1px solid #e6e6e6;background-color:#f2f2f2;margin:10px 0 10px 0;padding:5px;}

