/*-- Tags -----------------------------*/
body {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family:Times; 
	color:rgb(83,100,101);; 
	font-size:11pt;	
	background-color:rgb(206,231,185);
	background-image:url("../images/bha/bg_texture.png");
	background-repeat: no-repeat;
	background-position: top left;
}
div{
	/*display:inline;*/
	display:-moz-inline-stack;
	display:inline-block;
	/*zoom:1;*/ /*this may be important for something but it was taken out to fix the switchover fiasco*/
	*display:inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:rgb(83,100,101);;
}
a,a:link,a:active,a:hover,a:visited{
	color:rgb(83,100,101); cursor:pointer;	text-decoration:none;
}
a:hover{
	color:rgb(169,177,178);}
img{
	display:inline;
	position:static;
	clear:none;
	border: none;
	padding:0px;
	margin:0px;
	
}
table{
	display:inline-table;
}
tr{
	vertical-align:top;
}
td{
	vertical-align:top;
	padding: 0px 0px 0px 0px;
	margin:0;
}
input{
	color:inherit;
	margin-right:5px;
}
textarea{
	color:inherit;
	font-family:inherit;
	font-size:inherit;
}
select{
	margin-right:5px;
}
form{
	display:inline;
	margin: 0;
	padding: 0;
}
iframe{
	position:relative;
	display:inline;
	height: 1px;
	width: 1px;
	visibility:hidden;
}
noscript{
	font-size:20px;
	font-weight:bold;
	color:#FF0000;
}

h1,h2,h3,h4,h5{
	font-size:14px;
	margin: 10px 0px 0px 0px;
	padding:0px;
	color:rgb(92,160,56);}
/*-- General Classes ---------------------*/
.container{
	position:relative;
}

.nobuffer{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}
.underline{
	border-bottom: rgb(169,177,178) solid 1px;
}
.table{
	display:table;
}
.td{
	display:table-cell;
}
.centered{
	position:relative;
	display:block;
	clear:both;
	margin-right:auto;
	margin-left:auto;
}
.subcontainer_relative{
	position:relative;
	width:100%;
	height:100%;
}

/*-- Text Style and Color ---------*/
.clickable{
	color:inherit;
	cursor:pointer;
}
.clickable:hover{
	color:rgb(169,177,178);;
}
.emphasis{
	font-weight:bold;
}
.caption{
	font-style:oblique;
	font-size:12px;
}
/*-- Index.php -------------------------*/
.old_header,.new_header{
	position:absolute;
	top:4px;
	left:116px;
	height:175px;
	width:1000px;
}
.new_header{
}
.header_shadow{
	position:absolute;
	top:0px;
	left:110px;
	width:1010px;
	height:200px;
	background:url("../images/bha/headers/shadow.png") no-repeat top left;
	
}
.logo{
	position:absolute;
	top:6px;
	left:0px;
	width:170px;
	height:170px;
	background: url("../images/bha/logo.png") no-repeat top left;
}
.group_title{
	position:absolute;
	top:155px;
	color:inherit;
	font-size:27pt;
	letter-spacing:7pt;
}

.main_area{
	display:block;
	clear:both;
	position:relative;
	top:10px;
	width:1010px;
	margin-left:auto;
	margin-right:auto;
}

/*-- Main Menu ------------------------ */
.main_menu,.content,.hot_menu{
	top:195px;
}
.main_menu{
	position:absolute;
	left:0px;
	width:150px;
	overflow:hidden;
}
.main_menu_block{
	display:block;
	position:relative;
	float:left;
	width:100%;
	margin-bottom:5px;
}
.main_menu_top{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:16px;
	
	background: url("../images/bha/side_menu_top.png") no-repeat bottom left;
	margin: 0;
	z-index:1;
}
.main_menu_middle{
	position:absolute;
	top:16px;
	bottom:14px;
	left:0px;
	width:100%;
	
	background: url("../images/bha/side_menu_middle.png") repeat-y top left;
	margin: 0px;
	z-index:1;
}
.main_menu_bottom{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:14px;
	
	background: url("../images/bha/side_menu_bottom.png") no-repeat top left;
	margin: 0px;
	z-index:1;
	
}

.main_menu_content{
	float:left;
	position:relative;
	margin: 5px 0px 8px 0px;
	width:145px; /*150px-5px shadow*/
	font-size:15px;
	z-index:2;
}
.main_menu_item,.main_menu_item_last,.main_menu_item_selected,.main_menu_item_selected_last{
	display:block;
	float:left;
	width:137px; /*150px - 5px shadow - 5px indent*/
	padding: 2px 0px 0px 8px;
	font-size:17.5px;
	white-space:nowrap;
	overflow:hidden;
}
.main_menu_item_selected,.main_menu_item{
	border-bottom: dotted 1px rgb(169,177,178);
}
.main_menu_item,.main_menu_item_last{
	color:rgb(83,100,101); cursor:pointer;}
.main_menu_item:hover,.main_menu_item_last:hover{
	color:rgb(169,177,178);}
.main_menu_item_selected,.main_menu_item_selected_last{
	color:rgb(169,177,178);}

/*-- Content ---------------------------- */
.content{
	position:absolute;
	left:158px;
	width:680px;
	overflow: hidden;
}
.content_block{
	display:block;
	position:relative;
	float:left;
	width:100%;
	margin-bottom:5pt;
}
.content_top{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:14px;
	
	background: url("../images/bha/content_back_top.png") no-repeat bottom left;
	margin: 0;
	z-index:1;
}
.content_middle{
	position:absolute;
	top:14px;
	bottom:14px;
	left:0px;
	width:100%;
	
	background: url("../images/bha/content_back_middle.png") repeat-y top left;
	margin: 0px;
	z-index:1;
}
.content_bottom{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:14px;
	
	background: url("../images/bha/content_back_bottom.png") no-repeat top left;
	margin: 0px;
	z-index:1;
}

.content_content{
	float:left;
	position:relative;
	margin: 14px 10px 12px 10px;
	width:655px; /*680px-5px shadow - 20px margin*/
	min-height:400px;
	z-index:2;
}
/*-- Hot Menu ---------------------------*/
.hot_menu{
	position:absolute;
	right:0px;
	width:165px;
	/*overflow:hidden;*/
}

.hot_menu_block{
	display:block;
	position:relative;
	float:left;
	width:100%;
	margin-bottom:5pt;
}

.hot_menu_block_top{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:16px;
	
	background: url("../images/bha/hot_menu_top.png") no-repeat bottom left;
	margin: 0;
	z-index:1;
}
.hot_menu_block_middle{
	position:absolute;
	top:16px;
	bottom:14px;
	left:0px;
	width:100%;
	
	background: url("../images/bha/hot_menu_middle.png") repeat-y top left;
	margin: 0px;
	z-index:1;
}
.hot_menu_block_bottom{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:14px;
	
	background: url("../images/bha/hot_menu_bottom.png") no-repeat top left;
	margin: 0px;
	z-index:1;
}

.hot_menu_block_title{
	position:absolute;
	top: 5px;
	left: 0px;
	width:152px; /*165px - 5px shadow - 8px indent*/
	
	color:rgb(92,160,56);	font-size:17.5px;
	padding: 0px 0px 0px 8px;
	border-bottom: 1px solid rgb(169,177,178);
	margin:0px 0px 2px 0px;
	z-index:2;
}
.hot_menu_block_content{
	float:left;
	position:relative;
	margin: 25px 0px 8px 0px;
	width:160px; /*160px-5px shadow*/
	font-size:15px;
	z-index:2;
}
.hot_menu_item,.hot_menu_item_last{
	display:block;
	float:left;
	width:152px; /*165px - 5px shadow - 8px indent*/
	padding: 2px 0px 0px 8px;
	
	color:rgb(83,100,101); cursor:pointer;}
.hot_menu_item{
	border-bottom: dotted 1px rgb(169,177,178);
}
.hot_menu_item:hover,.hot_menu_item_last:hover{
	color:rgb(169,177,178);}


/*-- Bottom Menu--------------------------*/
.bottom_menu{
	float:left;
}
.bottom_menu_item{
	margin: 0px 6px 0px 3px;
	color:rgb(83,100,101); cursor:pointer;}
.bottom_menu_item:hover{
	color:rgb(169,177,178);;
}
p,.paragraph{
	float:left;
	clear:both;
	margin: 0px 0px 10px 0px;
}

/*-- Breadcrumb --------------------------*/
.breadcrumb{
	display:block;
	color:inherit;
	font-size:12px;
	margin-bottom:5px;
}
.breadcrumb_link{
	color:rgb(83,100,101); cursor:pointer;}
.breadcrumb_link:hover{
	color:rgb(169,177,178);	text-decoration:underline;
}
.breadcrumb_link_current{
	color:rgb(169,177,178);}

/*-- my--------------------------*/
.my_row{
	position:relative;
	float:left;
	clear:both;
	width:615px;
	margin: 20px 0px 50px 20px;
	border-bottom: rgb(169,177,178) 1px solid;
	white-space:nowrap;
}
.my_row_title{
	position:absolute;
	left: 0px;
	bottom:-20px;
	
	font-size:15px;
	white-space:nowrap;
	color:rgb(92,160,56);}
.my_feature{
	float:left;
	clear:none;
	width:72px;
	margin: 0px 15px 0px 0px;
	color:rgb(83,100,101); cursor:pointer;}
.my_feature:hover{
	color:rgb(169,177,178);}
.my_feature_icon{
	display:block;
	position:relative;
	width:70px;
	height:70px;
	
	margin-left:auto;
	margin-right:auto;
	border:none;
}
.my_feature_name{
	position:relative;
	width:100%;
	text-align:center;
}

/*-- Pages ------------------------*/
.page_section_table,.page_section_table_underline{
	display:table;
	clear:both;
	float:left;
	width:100%;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}
.page_section,.page_section_underline{
	display:block;
	float:left;
	clear:both;
	width:100%;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}
.page_section_underline,.page_section_table_underline{
	border-bottom: rgb(169,177,178) solid 1px;
}

.page_header_title_area{
	float:left;
	margin-top:5px;

}
.page_title,.page_subtitle{
	font-size:13pt;
}
.page_title{
	font-weight:bold;
	color:rgb(92,160,56);}
.page_subtitle{
	margin-left:5pt;
	padding-left:5px;
	
	color:rgb(169,177,178);	border-left:rgb(169,177,178) 1px solid;
}
.page_header_button_area{
	display:block;
	float:right;
}
.button_general{
	position: relative; /*needed for absolute positioning of sub-components*/
	float:left;
	height:22px;
	margin: 0px 0px 0px 0px;
	
	color:rgb(83,100,101); cursor:pointer;}
.button_general:hover{
	color:rgb(169,177,178);}
.button_general_left{
	position:absolute;
	top:0px;
	left:0px;
	width:6px;
	height:100%;
	
	background: url("../images/bha/button_general_left.png") no-repeat top right;
	
	z-index:1;
}
.button_general_center{
	position:absolute;
	top:0px;
	left:6px;
	right:6px;
	height:100%;
	
	background: url("../images/bha/button_general_center.png") repeat-x top left;
	white-space:nowrap;
	z-index: 1;
	
}
.button_general_right{
	position:absolute;
	top:0px;
	right:0px;
	width:6px;
	height:100%;
	
	background: url("../images/bha/button_general_right.png") no-repeat top left;
	z-index:1;
}
.button_general_content{
	position:relative;
	float:left;
	height:20px;
	margin: 0px 10px 0px 10px;
	font-size:15px;
	z-index:2;
	
	color:inherit;
	
}
.button_general_content_text{
	padding-top:2px;
	vertical-align:middle;
	color:inherit;
}


.status_box{
	float:left;
	height:17px; /* 16 somehow works out to be 20*/
	
	margin: 0px 10px 0px 0px;
	padding: 1px 2px 0px 2px;
	
	border: rgb(169,177,178) solid 1px;
	font-size:15px;
	background-color:#0F0;
	
}
.progress_box{
	float:left;
	height:17px; /* 16 somehow works out to be 20*/
	width:200px;
	
	margin: 0px 10px 0px 0px;
	padding: 1px;
	
	border: rgb(169,177,178) solid 1px;
	background-color:transparent;
}
.progress{
	float:left;
	height:100%;
	background-color:#0F0;
}
.page_image{
	float:left;
	width:100%;
}
.search_control{
	display:block;
	width:100%;
	margin-bottom:5px;
}
.search_control_title{
	color:inherit;
	font-size:11pt;
	width:50px;
}
.search_control_input{
	color:inherit;
	width:350px;
}
.search_control_showing{
	color:rgb(83,100,101);font-style:oblique;font-size:12px}
.page_menu_select{
	
}
.page_menu_select_label{
	
}
.page_menu_select_button{
	color:rgb(83,100,101); cursor:pointer;}
.page_menu_select_button:hover{
	color:rgb(169,177,178);}
.page_menu_button{
	float:right;
	margin-right: 10px;
	color:rgb(83,100,101); cursor:pointer;}
.page_menu_button:hover{
	color:rgb(169,177,178);}

/*-- Forms ------------------------*/
.form_row{
	display:table-row;
	padding:0px 0px 0px 0px;
	vertical-align: top;
	white-space:nowrap;
}
.form_field_label{
	display:table-cell;
	left:0px;
	/*right:150px; *//*Why? */
	width:130px;
	
	padding: 5px 10px 20px 10px;
	text-align:right;
	font-weight:bold;
	white-space:normal;
}
.form_field{
	display:table-cell;
	left: 0px;
	right: 0px;
	padding: 3px 0px 20px 10px;
	vertical-align:top;
	border-left:rgb(169,177,178) solid 1px;
	white-space:normal;
}
.input_text_std{
	width:350px;
}
.input_textarea{
	width:355px;
	height:150px;
}
.input_text_password{
	width:150px;
}

.input_text_value{
	/*input is actually 5px larger than dictated (firefox) */
	width:250px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	white-space:nowrap;
	overflow:hidden;
}
.input_text_type{
	width: 90px; /*100-2*5px_oversize */
	margin: 0px 0px 0px 0px;
	padding: 0;
	white-space:nowrap;
	overflow:hidden;
}

.input_text_street{
	width: 155px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	white-space:nowrap;
	overflow:hidden;
}
.input_text_city{
	width: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0;	
	white-space:nowrap;
	overflow:hidden;
}
.input_text_state{
	width: 20px;
	margin: 0px 10px 0px 0px;
	padding:0;
}
.input_text_zip{
	width: 39px;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
.between_input_text{
	margin-right:5px;
}

.input_radio,.view_radio{
	width: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
/*VIEW*/
.view_clickable_row{
	color:rgb(83,100,101); cursor:pointer;}
.view_clickable_row:hover{
	color:rgb(169,177,178);}
.view_text_value{
	width:255px;
	margin:0px;
	padding: 0px;
}
.view_text_type{
	width:97px;
	margin:0px;
	padding: 0px;
}

.view_textarea{
	width:350px;
	height:200px;
}


.view_owner_last{
	width: 87px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	white-space:nowrap;
	overflow:hidden;
}
.view_owner_first{
	width: 87px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	white-space:nowrap;
	overflow:hidden;
}
.view_owner_email{
	width: 175px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	white-space:nowrap;
	overflow:hidden;
}

.view_text_street{
	width: 155px;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
.view_text_city{
	width: 118px;
	margin: 0px 0px 0px 0px;
	padding: 0;	
}
.view_text_state{
	width: 35px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.view_text_zip{
	width: 40px;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

.view_text_parcel{
	width: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
.view_text_lot{
	width: 95px;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
/*-- Lists ---------------------*/
.list_row{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:655px;
	margin-bottom:5pt;
}
.list_row_top{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:6px;
	
	background: url("../images/bha/list_row_top.png") no-repeat bottom left;
	margin: 0;
	z-index:3;
}
.list_row_middle{
	position:absolute;
	top:6px;
	bottom:6px;
	left:0px;
	width:100%;
	
	background: url("../images/bha/list_row_middle.png") repeat-y top left;
	margin: 0px;
	z-index:3;
}
.list_row_bottom{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:6px;
	
	background: url("../images/bha/list_row_bottom.png") no-repeat top left;
	margin: 0px;
	z-index:3;
}
.list_row_content{
	display:table;
	float:left;
	position:relative;
	margin: 5px 5px 5px 5px;
	width:645px;
	font-size:15px;
	z-index:4;
}
.list_row_content_bullet{
	display:table-cell;
	left:0px;
	margin-right:10px;
}
.list_bullet{
	position:absolute;
	top: 10px;
	left:10px;
	width:20px;
	height:20px;
	padding:0px;
	margin:0px;
}
.list_row_content_content{
	display:table-cell;
	left:0px;
	right: 0px;
}
.list_row_content_title_section{
	float:left;
	clear:right;
	width:100%;
	border-bottom:rgb(169,177,178) solid 1px;
	margin: 0px 0px 5px 0px;
}
.list_row_content_title_section_left{
	float:left;
}
.list_row_content_title_section_title{
	color:rgb(92,160,56);}
.list_row_content_title_section_subtitle{
	margin: 0px 0px 0px 10px;
	color:rgb(169,177,178);}
.list_row_content_title_section_right{
	position:relative;
	float:right;
	overflow:visible;
	text-align:right;
}
.list_row_content_info_section{
	display:block;
}

/*-- FORM LISTS ---------------*/

.form_list{
	display:table;
	width:100%;
}
.form_list_row{
	display:table-row;
}
.form_list_row_image{
	display:table-cell;
	position:relative;
	width:105px;
	cursor:pointer;
}
.form_list_row_content{
	display:table-cell;
	top:0px;
	/*left: 30px;*/
	right:0px;
	vertical-align:top;
}
.form_list_row_title_section{
	float:left;
	clear:right;
	width:100%;
	border-bottom:rgb(169,177,178) solid 1px;
	margin: 0px 0px 5px 0px;
}
.form_list_row_title_section_left{
	float:left;
}
.form_list_row_title_section_right{
	float:right;
}
.form_list_row_title{
	color:rgb(92,160,56);}
.form_list_row_button{
	font-style:oblique;	color:rgb(83,100,101); cursor:pointer;}
.form_list_row_button:hover{
	color:rgb(169,177,178);}
.form_list_row_info_section{
	display:block;
}

/*-- Admin -------------------*/
.list_table_row{
	display:table-row;
}
.list_table_row_alt{
	display:table-row;
	background-color:#EEE;
}
.list_table_row_highlighted{
	background-color:#D7FFD7;
}
.list_table_row_alt_highlighted{
	background-color:#CDF1C9;
}
.column_title{
	vertical-align:bottom;
}
.column_wide,.column_normal,.column.end{
	display:table-cell;
	overflow:hidden;
}
.column_wide{
	left:0px;
	top: 0px;
	width:150px;
}
.column_normal{
	top: 0px;
	width:70px;
	text-align:center;
}
.column_end{
	top:0px;
	right: 0px;
}

/*-- News Story ------------------*/
.story_authors{
	float:left;
}
.story_date{
	float:right;
}
.story_image_area{
	display:table-row;
}
.story_image_main{
	display:table-cell;
	top:0px;
	left:0px;
	right:500px;
	width:500px;
}
.story_image_list{
	display:table-cell;
	top:0px;
	right:0px;
	width:145px;
	height:100%;
	vertical-align:top;
}

#story_image_list_scroll_up{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:14px;
}
.story_image_list_scroll_up{
	background:url("../images/bha/scroll_arrow_up.png") no-repeat top left;
	cursor:pointer;
}
.story_image_list_scroll_up:hover{
	background:url("../images/bha/scroll_arrow_up_ovr.png") no-repeat top left;
}

#story_image_list_scroll_area{
	position:absolute;
	top:20px;
	bottom:20px;
	left:0px;
	width:145px;
	overflow:hidden;
}

#story_image_list_scroll_down{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:14px;
}
.story_image_list_scroll_down{
	background:url("../images/bha/scroll_arrow_down.png") no-repeat top left;
	cursor:pointer;
}
.story_image_list_scroll_down:hover{
	background:url("../images/bha/scroll_arrow_down_ovr.png") no-repeat top left;
}
.story_image_list_scroll_disabled{
	background:transparent;
}
.story_image_list_item{
	float:right;
	margin: 0px 0px 3px 0px;
	padding:0px;
}
.story_text{
	white-space:pre-wrap;
}
.story_image_main_image{
	display:block;
	float:left;
	clear:right;
	margin:0px 0px 0px 0px;
	cursor:pointer;
}

.story_image_main_note{
	display:block;
	float:left;
	width:100%;
	padding: 0px 0px 0px 0px;
	font-size:12px;
	font-style:oblique;
}
.comment_header{
	font-style:oblique;}
.comment_form_button{
	color:rgb(83,100,101); cursor:pointer;}
.comment_form_button:hover{
	color:rgb(169,177,178);}


/*-- TREES --------------------*/
.tree_menu{
				
}
.tree_node{
	display:block;
	clear:both;
}
.tree_node_line{
	display:block;
	float:left;
	clear:right;
	width:100%;
}
.tree_node_line_dots{
	position:relative;
	left:5px;
	right:5px;
	height:15px;
	background: repeat-x top left url(../images/bha/dotted_line.png);
}
.tree_node_bullet_open,.tree_node_bullet_closed,.tree_node_bullet_childless{
	float:left;
	width:10px;
	height:10px;
	margin-right:5px;
	cursor:pointer;
}
.tree_node_bullet_open{
	background: no-repeat top left url(../images/bha/bullet_tree_menu_open.png);
}
.tree_node_bullet_closed{
	background: no-repeat top left url(../images/bha/bullet_tree_menu_closed.png);
}
.tree_node_title{
	float:left;
}
.tree_node_input{
	float:left;
}

.tree_node_add,
.tree_node_delete,
.tree_node_null,
.tree_node_checked,
.tree_node_unchecked,
.tree_node_check{
	float:right;
	width:15px;
	height:15px;
	margin-left:10px;
	cursor:pointer;
}
.tree_node_checked,.tree_node_unchecked{
	cursor:auto;
}
.tree_node_add{
	background: no-repeat top left url(../images/bha/button_add.png);
}
.tree_node_delete{
	background: no-repeat top left url(../images/bha/button_delete.png);
}
.tree_node_checked{
	background: no-repeat top left url(../images/bha/bullet_checked.png);
}
.tree_node_unchecked{
	background: no-repeat top left url(../images/bha/bullet_unchecked.png);
}


