/*-- Tags -----------------------------*/
body {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family:Times; 
	color:rgb(83,100,101);; 
	font-size:11pt;	
	background: #87AADE url("../images/default/background/palm.png") no-repeat top left;
}
div{
	display:inline-block;
	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); cursor:pointer;}
p,.paragraph{
	margin: 0px 0px 10px 0px;
}
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%;
}
.error_container{
	background-color: rgb(255, 153, 153);
	border: 1px solid rgb(255,0,0);
	padding:5px;
	margin-top:5px;
}
.error_title{
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}
.error_message{
	font-size:15px;
	margin-bottom:2px;
}
a.error_link{
	font-size:15px;
	text-decoration:underline;
}

/*-- Text Style and Color ---------*/
.clickable{
	color:inherit;
	cursor:pointer;
}
.clickable:hover{
	color:rgb(169,177,178); cursor:pointer;;
}
.emphasis{
	font-weight:bold;
}
.caption{
	font-style:oblique;
	font-size:12px;
}

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

.old_header,.new_header{
	position:absolute;
	top:4px;
	left:116px;
	height:175px;
	width:1000px;
}
.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;
	width:665px;
	color:inherit;
	font-size:27pt;
	letter-spacing:7pt;
}




/*-- PANELS --------------------------------------------*/
.left_menu_panel,.content_panel,.right_menu_panel{
	position:absolute;
	top:195px;
	z-index:20px;
}
.left_menu_panel{
	left:0px;
}
.content_panel{
	left:154px;
}
.right_menu_panel{
	right:0px;
}

/*- VIEW -------------------------------*/
div.view{
	display:inline-block; /*Not 'block'. Needed to prevent view from filling parent element width*/
	position:relative;
	margin: 0px 5px 5px 0px;
}

div.view_content{
	position:relative;
	z-index:2;
	
	/*Specify width,height in follow-up class*/
	
	padding: 2px 8px 8px 2px;
}

.view_bg_nw{
	position:absolute;
	top:0px;
	height:16px;
	left:0px;
	width:16px;
	background:transparent url("../images/default/view_bg_nw.png") no-repeat 0 0;
}

.view_bg_n{
	position:absolute;
	top:0px;
	height:16px;
	left:16px;
	right:18px;
	background:transparent url("../images/default/view_bg_n.png") repeat-x 0 0;
}

.view_bg_ne{
	position:absolute;
	top:0px;
	height:16px;
	right:0px;
	width:18px;
	background:transparent url("../images/default/view_bg_ne.png") no-repeat 0 0;
}

.view_bg_w{
	position:absolute;
	top:16px;
	bottom:14px;
	left:0px;
	width:16px;
	background:transparent url("../images/default/view_bg_w.png") repeat-y 0 0;
}

.view_bg_m{
	position:absolute;
	top:16px;
	bottom:14px;
	left:16px;
	right:18px;
	background:transparent url("../images/default/view_bg_m.png") repeat 0 0;
}

.view_bg_e{
	position:absolute;
	top:16px;
	bottom:14px;
	right:0px;
	width:18px;
	background:transparent url("../images/default/view_bg_e.png") repeat-y 0 0;
}

.view_bg_sw{
	position:absolute;
	bottom:0px;
	height:14px;
	left:0px;
	width:16px;
	background:transparent url("../images/default/view_bg_sw.png") no-repeat 0 0;
}

.view_bg_s{
	position:absolute;
	bottom:0px;
	height:14px;
	left:16px;
	right:18px;
	background:transparent url("../images/default/view_bg_s.png") repeat-x 0 0;
}

.view_bg_se{
	position:absolute;
	bottom:0px;
	height:14px;
	right:0px;
	width:18px;
	background:transparent url("../images/default/view_bg_se.png") no-repeat 0 0;
}

/*-- table method --*/
div.view_bg{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	width:100%;
	height:100%;
}

table.view_bg{
	display:table; /* b/c inline-table gets pushed down*/
	position:relative;
	width:100%;
	height:100%;
	 
	/* Just in case overriden elsewhere */
	/*
	top:0px;
	left:0px; 
	border-collapse: collapse;
  	border-spacing: 0;
	padding:0px;
	margin:0px;*/
}



/*-- Main Menu ------------------------ */
#main_menu{
	position:relative;
	width:140px; /*target 150*/
	z-index:10;
	
	overflow:visible;
	font-size:17.5px;
	
	/*
	display:inline;
	position:relative;
	width:980px;
	height:31px;
	z-index:10;
	float:left;
	clear:both;
	background: url("../images/bg_navi_sublist.gif") no-repeat scroll -5000px 0 transparent;
	 */
}

#main_menu ul{
	width:140px;
	margin: 0;
	padding: 0;
	list-style: none outside none;
	
	/*
	width: 980px;
	margin: 0;
	padding: 0;
	list-style: none outside none;
	*/
}

#main_menu li{
	position:relative;
	/* DO NOT SET WIDTH */
	
	float:left;
	clear:both;
	
	margin:0;
	padding:0;
	
	list-style:none outside none;
	border-bottom: dotted 1px rgb(169,177,178);
	
}

#main_menu li:hover{
	/* background-position:100% -100px */;
}

* html #Menu li:hover, * html #Menu li.over{
	/* background-position: 100% -100px */;
}

#main_menu li a{
	display: block;
	width:132px;
	padding: 2px 0px 0px 8px;
}

#main_menu a:hover{
	color:rgb(169,177,178); cursor:pointer;}

#main_menu li ul{
	display:none;
	position: absolute;
	top:0px;
	left:140px;
	width:200px;
	z-index:10;
	
	float:left;
	
	padding: 0 0 2px;
	text-align:left;
	background:#DDD;
}

#main_menu li:hover ul, #main_menu li.over ul{
	display:block;
}


#main_menu li ul li{
	background-image:none;
	clear:both;
	text-align:left;
	
	border-right:none;
	border-bottom: dotted 1px rgb(169,177,178);
	
}

#main_menu li ul li a{
	padding:5px 0px 2px 10px;
	width:190px;
}

#main_menu .last{
	border:none;
}

#main_menu .selected{
	color:rgb(169,177,178);}

	
.main_menu_item,.main_menu_item_last,.main_menu_item_selected,.main_menu_item_selected_last{
	
}
.main_menu_item:hover,.main_menu_item_last:hover{
	color:rgb(169,177,178); cursor:pointer;}
.main_menu_item{
	color:rgb(83,100,101); cursor:pointer;	border-bottom: dotted 1px rgb(169,177,178);
}
.main_menu_item_last{
	color:rgb(83,100,101); cursor:pointer;}
.main_menu_item_selected{
	color:rgb(169,177,178);	border-bottom: dotted 1px rgb(169,177,178);
}
.main_menu_item_selected_last{
	color:rgb(169,177,178);}

/*-- Side Menus ------------------------ */
.featured_events_menu{
	width:140px;
}
.hot_functions_menu{
	width:152px; /*target 165*/
}
.latest_news_menu{
	width:152px;
}

/*-- Side Menu Items -----------------------*/
.side_menu_item,.side_menu_item_last,.side_menu_item_selected,.side_menu_item_selected_last,.side_menu_title{
	display:block;
	position:relative;
	right:8px;
	left:0px;
	padding: 2px 0px 0px 8px; /*affects text*/
}
.side_menu_item:hover,.side_menu_item_last:hover{
	color:rgb(169,177,178); cursor:pointer;}
.side_menu_item{
	color:rgb(83,100,101); cursor:pointer;	border-bottom: dotted 1px rgb(169,177,178);
}
.side_menu_item_last{
	color:rgb(83,100,101); cursor:pointer;}
.side_menu_item_selected{
	color:rgb(169,177,178);	border-bottom: dotted 1px rgb(169,177,178);
}
.side_menu_item_selected_last{
	color:rgb(169,177,178);}
.side_menu_title{
	color:rgb(92,160,56);	font-size:17.5px;
	border-bottom: 1px solid rgb(169,177,178);
}


/*-- Content ---------------------------- */

.content_block{
	display:block;
	position:relative;
	width:685px;
}
.content{
	width:655px;
	min-height:400px;
	overflow: hidden;
	margin: 0px 10px 12px 10px;
}


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

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

/*-- my--------------------------*/
.my_row{
	position:relative;
	/*float:left;*/
	clear:both;
	width:615px;
	margin: 10px 0px 20px 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); cursor:pointer;}
.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,.page_section,.page_section_underline{
	width:100%;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}
.page_section_table,.page_section_table_underline{ display:table;}
.page_section,.page_section_underline{ display:block; }
.page_section_underline,.page_section_table_underline{ border-bottom: rgb(169,177,178) solid 1px; }

/*Title Area*/
.page_section_left,.page_section_right{
	display:table-cell;
	margin-top:5px;
	vertical-align:bottom;
}
.page_section_right{
	text-align:right;
}

.page_section_title{
	font-weight:bold;
	font-size:11pt;
}
.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;
}

.button_general,.button_admin{
	position: relative; /*needed for absolute positioning of sub-components*/
	top:0px;
	height:22px;
	margin: 0px 0px 0px 0px;
	vertical-align:bottom;
	
	color:rgb(83,100,101); cursor:pointer;}
.button_admin{
	background: url("../images/default/button_admin.png") no-repeat top left;
	width:22px;
}
.button_general:hover{
	color:rgb(169,177,178); cursor:pointer;}
.button_general_left{
	position:absolute;
	top:0px;
	left:0px;
	width:6px;
	height:100%;
	
	background: url("../images/default/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/default/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/default/button_general_right.png") no-repeat top left;
	z-index:1;
}
.button_general_content{
	position:relative;
	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%;
}
/* DEPRICATED TO SEARCH_CONTROL_ROW
.search_control{
	display:block;
	width:100%;
	margin-bottom:5px;
}
*/
.search_control_row{
	display:block;
	width:100%;
	margin:10px 0px 5px 0px;
}
.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_label,.page_menu_button{
	position:relative;
	right:0px;
	margin-right:10px;
}
.page_menu_button{
	color:rgb(83,100,101); cursor:pointer;}
.page_menu_button:hover{
	color:rgb(169,177,178); cursor:pointer;}
/*-- 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); cursor:pointer;}
.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,.list_row_break{
	display:block;
	position:relative;
	width:655px;
	margin-bottom:5pt;
}
.list_row_break{
	margin-top:20px;
	color:rgb(169,177,178);	border-bottom:rgb(169,177,178) solid 1px;
}
.list_row_top,.list_row_middle,.list_row_bottom{
	position:absolute;
	left:0px;
	width:100%;
	z-index:1;
	margin:0px;
}
.list_row_top{
	top:0px;
	height:6px;
	background: url("../images/bha/list_row_top.png") no-repeat bottom left;
}
.list_row_middle{
	top:6px;
	bottom:6px;
	background: url("../images/bha/list_row_middle.png") repeat-y top left;
}
.list_row_bottom{
	bottom:0px;
	height:6px;
	background: url("../images/bha/list_row_bottom.png") no-repeat top left;
}
.list_row_content{
	display:table;
	/*float:left;*/
	position:relative;
	margin: 5px 5px 5px 5px;
	width:645px;
	font-size:15px;
	z-index:2;
}
.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{
	display:inline-table;
	width:100%;
	border-bottom:rgb(169,177,178) solid 1px;
	margin: 0px 0px 5px 0px;
}
.list_row_content_title_section_left,.list_row_title_section_right{
	display:table-cell;
}
.list_row_content_title_section_title{
	color:rgb(92,160,56);}
.list_row_content_title_section_title_alt{
	color:rgb(169,177,178);}

.list_row_content_title_section_subtitle{
	margin: 0px 0px 0px 10px;
	color:rgb(169,177,178);}
.list_row_content_title_section_right{
	margin-left:auto;
	overflow:visible;
	text-align:right;
}
.list_row_content_info_section{
	display:block;
}

.list_row_menu{
	position: absolute;
	top:2px;
	right:2px;
	
	background-color:transparent;
	text-align:right;
	border:none;
}
.list_row_menu:hover{
	background-color:#FFF;
	border:1px solid;
	
}
/*-- 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;*/
	position:relative;
	right:0px;
}
.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); cursor:pointer;}
.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;*/
	position:relative;
	right:0px;
}
.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/default/scroll_arrow_up.png") no-repeat top left;
	cursor:pointer;
}
.story_image_list_scroll_up:hover{
	background:url("../images/default/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/default/scroll_arrow_down.png") no-repeat top left;
	cursor:pointer;
}
.story_image_list_scroll_down:hover{
	background:url("../images/default/scroll_arrow_down_ovr.png") no-repeat top left;
}
.story_image_list_scroll_disabled{
	background:transparent;
}
.story_image_list_item{
	/*float:right;*/
	position:relative;
	right:0px;
	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); cursor:pointer;}


/*-- 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/default/bullet_tree_menu_open.png");
}
.tree_node_bullet_closed{
	background: no-repeat top left url("../images/default/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;*/
	position:relative;
	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/default/button_add.png");
}
.tree_node_delete{
	background: no-repeat top left url("../images/default/button_delete.png");
}
.tree_node_checked{
	background: no-repeat top left url("../images/default/bullet_checked.png");
}
.tree_node_unchecked{
	background: no-repeat top left url("../images/default/bullet_unchecked.png");
}

/*-- GRIDS -----------------------*/
table.grid{
	border-bottom: 1px solid rgb(169,177,178);
	border-right: 1px solid rgb(169,177,178);
}
td.grid{
	border-top: 1px solid rgb(169,177,178);
	border-left: 1px solid rgb(169,177,178);
	padding: 2px;
	margin: 0px;
}

/*-- Calendar -------------------------*/
td.calendar_column_header{
	text-align:center;
	color:rgb(169,177,178);}

/*Calendar Cell*/
td.calendar_cell,td.calendar_cell_alt{
	position:relative;
	width:90px;
	height:90px;
	overflow:hidden;
}
td.calendar_cell{
	background: url("../images/default/calendar_cell.png") top left no-repeat;
}
td.calendar_cell_alt{
	background: url("../images/default/calendar_cell_alt.png") top left no-repeat;
}

/*Calendar Cell Label*/
div.calendar_cell_label,div.calendar_cell_label_alt{
	display:block;
	position:relative;
	width:86px;
	padding:2px 2px 0px 2px;
	text-align:right;
}
div.calendar_cell_label{
	
}
div.calendar_cell_label_alt{
	color:rgb(169,177,178);}

/*Calendar Cell Event*/
div.calendar_cell_event,div.calendar_cell_event_alt,div.calendar_cell_event_special,div.calendar_cell_event_special_alt{
	display:block;
	/*float:left;*/
	width:82px;
	height:13px;
	margin-left:2px;
	padding:1px 2px 0px 2px;
	white-space:nowrap;
	overflow:hidden;
	font-size:11px;
	
	cursor:pointer;
}


div.calendar_cell_event{
	background: url("../images/default/calendar_event_bullet.png") top left no-repeat;
}
div.calendar_cell_event_alt{
	background: url("../images/default/calendar_event_bullet.png") top left no-repeat;
}

div.calendar_cell_event_special{
	color:#EEE;
	background: url("../images/default/calendar_event_special_bullet.png") top left no-repeat;
	
}
div.calendar_cell_event_special_alt{
	color:#EEE;
	background: url("../images/default/calendar_event_special_bullet.png") top left no-repeat;
	
}
/*Browser: */
/*Version: */
/*/homepages/0/d316561450/htdocs/Nexili/Nexili/themes/bha/style/style_bha.php not found*/

