/* GENERAL */

.input_text_long
{
	width: 412px;
	height: 24px;
	border-width: 1px;	
	border-style: solid;
	border-color: #000000;
	vertical-align: middle;
	padding: 4px;
}
.input_text_long_compulsory
{
	width: 412px;
	height : 24px;	
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	padding: 4px;
	vertical-align : middle;
	background-color: #F9A31A;
	color: #000000;
}

.input_text_short
{
	width: 225px;
	height: 24px;
	border-width:1px;
	border-style: solid;
	border-color: #000000;
	padding: 4px;
	vertical-align : middle;
}
.input_text_short_compulsory
{
	width : 225px;
	height : 24px;	
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	padding: 4px;
	vertical-align : middle;
	background-color: #F9A31A;
	color: #000000;
}

.input_text_log
{
	width : 150px;
	height : 24px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	padding: 4px;
	vertical-align : middle;
	text-align: center;
}

.input_text_number
{
	width : 50px;
	height : 24px;
	border-width:1px;
	border-style: solid;
	border-color: #000000;
	padding: 4px;
	vertical-align : middle;
	text-align: right;
}

a
{
	text-decoration : none;
}

.a_link_fixed
{
	font-family: Courier New;
	color: #000000;
	text-decoration: none;
	background: transparent;
}
.a_link_fixed:hover
{
	font-family: Courier New;	
	color: #FFFFFF;
	text-decoration: none;
	background: #000000;
}
.a_link_fixed:active
{
	font-family: Courier New;
	color: #FFF100;
	text-decoration: none;
	background: #000000;
}

.a_link
{
	color: #000000;
	text-decoration : none;
}

.a_link:hover
{	
	color: #FFFFFF;
	text-decoration: none;
	background: #000000;
}
.a_link:active
{
	color: #FFF100;
	text-decoration: none;
	background: #000000;
}

.a_link_highlight
{
	color: #000000;
	text-decoration : none;
	background: #F9A31A;
}

.a_link_highlight:hover
{	
	color: #FFFFFF;
	text-decoration: none;
	background: #000000;
}
.a_link_highlight:active
{
	color: #FFF100;
	text-decoration: none;
	background: #000000;
}


/* OTHER */

img
{
	border-style:none;
}
select
{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	font-family : Arial Unicode MS;
}
button
{
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	color: #000000;
	background-color: #AAACAF;
	font-family : Arial Unicode MS;
 	font-size: 100%;
 	margin: 0px;
}
button:hover
{
	border-color: #FFFFFF;
	color: #FFFFFF;
	background-color: #000000;
 	cursor:pointer;
}
button:active
{
	border-color: #FFF100;
	color: #FFF100;
	background-color: #000000;
 	cursor:pointer;
}

.input_button
{
	color: #000000;
	background-color: #AAACAF;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	font-family : Arial Unicode MS;
 	font-size: 100%;
 	margin: 5px;

}
.input_button:hover
{
	color: #FFFFFF;
	background-color: #000000;
	border-color: #FFFFFF;
 	cursor: pointer;
}
.input_button:active
{
	color: #FFF100;
	background-color: #000000;
	border-color: #FFF100;
 	cursor: pointer;
}

.input_checkbox
{
	border-style: solid;
	border-width: 1;
	border-color: #000000;
}
.span_off
{
	color: #AAACAF;
}

.span_off_link
{
	color: #AAACAF;
}
.span_off_link:hover
{
	color: #FFFFFF;
	background-color: #000000;
}

.span_off_link:active
{
	color: #FFF100;
	background-color: #000000;
}


.span_on
{
	color: #008000;
}
.span_on_link
{
	color: #008000;
}
.span_on_link:hover
{
	color: #FFFFFF;
	background-color: #000000;
}

.span_on_link:active
{
	color: #FFF100;
	background-color: #000000;
}


.span_delete
{
	color: #FF1E00;
}
.span_delete_link
{
	color: #FF1E00;
}
.span_delete_link:hover
{
	color: #FFFFFF;
	background-color: #000000;
}

.span_delete_link:active
{
	color: #FFF100;
	background-color: #000000;
}

/* NEW STYLE WITH DIVS */
*
{
	font-family: Arial Unicode MS;
	font-size: 12pt;
}
body
{
	margin:5px;
}
form
{
	margin: 0px;
}
p
{
	margin: 5px;
}
.p_bold
{
	text-align: left;
	font-weight: bold;
	margin: 5px;
}
.p_center
{
	text-align: center;
	margin: 5px;
}
.p_center_bold
{
	text-align: center;
	font-weight: bold;
	margin: 5px;
}
.p_right_bold
{
	text-align: center;
	font-weight: bold;
	margin: 5px;
}

.p_opposite
{
	text-align: right;
	margin: 5px;
}
.p_opposite_bold
{
	text-align: right;
	font-weight: bold;
	margin: 5px;
}

.p_header
{
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	font-weight: bold;
}

.span_log_input_submit
{
	padding-left: 5px;
	padding-right: 5px;
}

.p_row_header
{
	text-align: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
}
.p_row_data
{
	text-align: left;
	margin: 5px;
}
.span_row_header
{
	display:inline-block;
	vertical-align: bottom;
}
ul
{
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
ol
{
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.img_small
{
	margin: 5px;
	border: 2px solid #000000;
}
div
{
	background: transparent;
	margin: 0px;
	padding: 0px;
	height: auto;
}
.div_25_pct
{
	background: transparent;
	padding: 0px;
	width: 25%;
	float:left;
}

.div_50_pct
{
	background: transparent;
	padding: 0px;
	width: 50%;
	float:left;
}
.div_75_pct
{
	background: transparent;
	padding: 0px;
	width: 75%;
	float:left;
}
.div_100_pct
{
	background: transparent;
	padding: 0px;
	width: 100%;
	float:left;
}
#div_page
{
	background: transparent;
	padding: 0px;
	width: 990px;
	height: auto;
	margin: auto;
}
#div_header
{
	background: #FFEBCD;
	width: 100%;
	clear: both;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(border-radius.htc);
}
#div_left
{
	margin: 0px;
	padding: 0px;
	width: 180px;
	float: left;
}

#div_log
{
	background-color: #FFEBCD;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-right: 0px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(border-radius.htc);
}
#div_language
{
	background-color: #FFEBCD;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-right: 0px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(border-radius.htc);
}
#div_menu
{
	background-color: #FFEBCD;
	height: auto;
	margin-bottom: 5px;
	overflow:visible;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 0px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(border-radius.htc);
}
.div_menu_item
{
	background-color: transparent;
	height: auto;
	float: both;
	text-align: left;
	padding: 5px;
	margin: 0px;
	color: #000000;
}
.div_menu_item:hover
{
	background-color: #000000;
	color: #FFFFFF;
	cursor:pointer;
}
.div_menu_item:active
{
	background-color: #000000;
	color: #FFF100;
	cursor:pointer;
}

#div_main
{
	width: 990px;
	clear: both;
	margin: 0px;
}
#div_content
{
	background: transparent; 
	width: 800px;
	margin-left: 0%;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-top: 0px;
	border: #4D4D4F 1px solid;
	height: auto;
	float: right;
}
.div_label
{
	float: left;
	width: 25%;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	height: auto;
}
.div_data
{
	float: left;
	width: 75%;
	text-align: left;
	vertical-align: top;
	height: auto;
}
.div_data_25
{
	float: left;
	width: 25%;
	text-align: left;
	vertical-align: top;
	height: auto;
}

.div_data_link
{
	background: transparent;
	float: left;
	width: 75%;
	text-align: left;
	vertical-align: top;
	height: auto;
}
.div_data_link:hover
{
	background: #AAACAF;
	float: left;
	width: 75%;
	text-align: left;
	vertical-align: top;
	height: auto;
	cursor: pointer;
}
.div_data_link:active
{
	background: #FFF100;
	float: left;
	width: 75%;
	text-align: left;
	vertical-align: top;
	height: auto;
	cursor: pointer;
}

.div_data_scroll
{
	float: left;
	width: 75%;
	text-align: left;
	vertical-align: top;
	overflow-y: scroll;
	height: 94px;
}

#div_footer
{
	background-color: #FFEBCD;
	width: 100%;
	clear: both;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
	color: #000000;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(border-radius.htc);
}
.div_row
{
	background: transparent;
	width: 100%;
	border-top: #4D4D4F 1px solid;
	border-left: none;
	border-right: none;
	border-bottom: none;
	clear: both;
	float: none;
	height: auto;
	overflow: hidden;
}
.div_row_highlight
{
	background: #CCCCCC;
	width: 100%;
	border-top: #4D4D4F 1px solid;
	border-left: none;
	border-right: none;
	border-bottom: none;
	clear: both;
	float: none;
	height: auto;
	overflow: hidden;
}
.div_header_ico
{
	background: transparent;
	width: 36px;
	border: none;
	float: left;
	height: 30px;
}
.div_header_auto
{
	background: transparent;
	border: none;
	float: left;
	width: auto;
	height: 30px;
}
.div_header_auto_right
{
	background: transparent;
	border: none;
	float: right;
	width: auto;
	height: 30px;
}

.div_header_40_pct
{
	background: transparent;
	border: none;
	float: left;
	width: 40%;
	height: 30px;
}
.div_header_40_pct_opposite
{
	background: transparent;
	border: none;
	float: right;
	width: 40%;
	height: 30px;
}
.div_header_20_pct
{
	background: transparent;
	border: none;
	float: left;
	width: 20%;
	height: 30px;
}
.div_header_20_opposite
{
	background: transparent;
	border: none;
	float: right;
	width: 20%;
	height: 30px;
}

.div_row_ico
{
	background: transparent;
	width: 36px;
	border: none;
	float: left;
	height: 50px;
	padding: 0px;
}
.div_row_ico_edit
{
	background: #FFFFFF;
	background-image: url(ico/edit.png);
	background-repeat: no-repeat;
	background-position: 6px 6px;
	width: 36px;
	border: none;
	float: left;
	height: 50px;
	padding: 0px;
}
.div_row_ico_edit:hover
{
	background: #000000;
	background-image: url(ico/edit_hover.png);
	background-repeat: no-repeat;
	background-position: 6px 6px;
	width: 36px;
	border: none;
	float: left;
	height: 50px;
	padding: 0px;
	cursor: pointer;
}
.div_row_ico_edit:active
{
	background: #000000;
	background-image: url(ico/edit_active.png);
	background-repeat: no-repeat;
	background-position: 6px 6px;
	width: 36px;
	border: none;
	float:left;
	height: 50px;
	padding: 0px;
}
.div_row_ico_view
{
	background: #FFFFFF;
	background-image: url(ico/view.png);
	background-repeat: no-repeat;
	background-position: 6px 6px;
	width: 36px;
	border: none;
	float: left;
	height: 50px;
	padding: 0px;
}
.div_row_ico_view:hover
{
	background: #000000;
	background-image: url(ico/view_hover.png);
	background-repeat: no-repeat;
	background-position: 6px 6px;
	width: 36px;
	border: none;
	float: left;
	height: 50px;
	padding: 0px;
	cursor: pointer;
}
.div_row_ico_view:active
{
	background: #000000;
	background-image: url(ico/view_active.png);
	background-repeat: no-repeat;
	background-position: 6px 6px;
	width: 36px;
	border: none;
	float: left;
	height: 50px;
	padding: 0px;
}
.div_row_auto
{
	background: yellow;
	border: none;
	float: left;
	width: auto;
	height: 50px;
	padding: 0px;
}
.div_row_auto_right
{
	background: transparent;
	border: none;
	float: right;
	width: auto;
	height: 50px;
	padding: 0px;
}
.div_row_40_pct
{
	background: transparent;
	border: none;
	float: left;
	width: 40%;
	height: auto;
	padding: 0px;
}
.div_row_40_pct_opposite
{
	background: transparent;
	border: none;
	float: right;
	width: 40%;
	height: auto;
	padding: 0px;
}
.div_row_20_pct
{
	background: transparent;
	border: none;
	float: left;
	width: 20%;
	height: auto;
	padding: 0px;
}
.div_row_20_pct_opposite
{
	background: transparent;
	border: none;
	float: right;
	width: 20%;
	height: auto;
	padding: 0px;
}
.div_row_30_pct
{
	background: cyan;
	border: none;
	float: left;
	width: 30%;
	height: auto;
	padding: 0px;
}
.div_row_30_pct_opposite
{
	background: transparent;
	border: none;
	float: right;
	width: 30%;
	height: auto;
	padding: 0px;
}

.div_edit
{
	background: #FFEBCD;
	width: 100%;
	border: none;
	clear: both;
	height: auto;
	overflow: hidden;
	vertical-align: top;
}
.div_edit_highlight
{
	background: #4D4D4F;
	width: 100%;
	border-top: #4D4D4F 1px solid;
	border-left: none;
	border-right: none;
	border-bottom: #4D4D4F 1px solid;
	clear: both;
	height: auto;
	overflow: hidden;
	color: #FFFFFF;
	vertical-align: top;
}

.div_edit_right
{
	background: transparent;
	border: none;
	float: right;
	width: auto;
	height: auto;
	padding: 0px;

}

.div_edit_scroll
{
	background: transparent;
	border: none;
	float: left;
	width: auto;
	height: 400px;
	padding: 0px;
	overflow-y: scroll;
}

.div_edit_auto
{
	background: transparent;
	border: none;
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
}

.div_edit_auto_delete
{
	background: transparent;
	border: none;
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
}


.div_edit_auto_middle
{
	background: transparent;
	border: none;
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
}

.div_edit_fixed
{
	background: transparent;
	border: none;
	float: left;
	width: 75%;
	height: auto;
	padding: 0px;
}


.div_edit_auto_textarea
{
	background: transparent;
	border: none;
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
}

.div_edit_5_right
{
	background: transparent;
	width: 5%;
	border: none;
	float: right;
	height: 40px;
	padding: 0px;
	vertical-align : middle;
}
.div_edit_5_right:hover
{
	background: #D3D3D3;
	width: 5%;
	border: none;
	float: right;
	height: 40px;
	padding: 0px;
	vertical-align : middle;
}
.div_edit_5_right_disabled
{
	background: transparent;
	border: none;
	float: right;
	height: 40px;
	padding: 0px;
	vertical-align : middle;
}
.div_edit_ico_delete_right
{
	background: transparent;
	background-image: url(ico/delete.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	width: 36px;
	border: none;
	float: right;
	height: 40px;
	padding: 0px;
	vertical-align : middle;
}
.div_edit_ico_delete_right:hover
{
	background: transparent;
	background-image: url(ico/delete_hover.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	width: 36px;
	border: none;
	float: right;
	height: 40px;
	padding: 0px;
	vertical-align : middle;
	cursor: pointer;
}
.div_edit_ico_delete_right:active
{
	background: transparent;
	background-image: url(ico/delete_active.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	width: 36px;
	border: none;
	float: right;
	height: 40px;
	padding: 0px;
	vertical-align : middle;
	cursor: pointer;
}
.div_edit_ico_undo_right
{
	background: transparent;
	background-image: url(ico/undo.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	width: 36px;
	border: none;
	float: right;
	height: 40px;
	padding: 0px;
	vertical-align : middle;
}
.div_edit_ico_undo_right:hover
{
	background: transparent;
	background-image: url(ico/undo_hover.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	width: 36px;
	border: none;
	float: right;
	height: 40px;
	padding: 0px;
	vertical-align : middle;
	cursor: pointer;
}


.div_edit_ico_undo_right:active
{
	background: transparent;
	background-image: url(ico/undo_active.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	width: 36px;
	border: none;
	float: right;
	height: 40px;
	padding: 0px;
	vertical-align : middle;
	cursor: pointer;
}

.div_edit_ico_link_chk_right
{
	background: transparent;
	background-image: url(ico/link.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	width: 36px;
	border: none;
	float: right;
	height: 40px;
	padding: 0px;
	vertical-align : middle;
}
.div_edit_ico_link_chk_right:hover
{
	background: transparent;
	background-image: url(ico/link_hover.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	width: 36px;
	border: none;
	float: right;
	height: 40px;
	padding: 0px;
	vertical-align : middle;
	cursor: pointer;
}


.div_edit_ico_link_chk_right:active
{
	background: transparent;
	background-image: url(ico/link_active.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	width: 36px;
	border: none;
	float: right;
	height: 40px;
	padding: 0px;
	vertical-align : middle;
	cursor: pointer;
}

.div_edit_7
{
	background: transparent;
	width: 7%;
	border: none;
	float: left;
	height: 40px;
	padding: 0px;
}
.div_edit_9_3
{
	background: transparent;
	width: 9.3%;
	border: none;
	float: left;
	height: 40px;
	padding: 0px;
}


.div_index_center_logo
{
	background: transparent;
	background-position: 50% 0px;
	background-repeat:no-repeat;
	background-size: contain;
	border: none;
	width: 25%;
	float: left;
	height: 100px;
}
.div_index_center_logo:hover
{
	background: #000000;
	background-position: 50% 0px;
	background-repeat:no-repeat;
	background-size: contain;
	border: none;
	width: 25%;
	float: left;
	height: 100px;
	cursor: pointer;
}
.div_index_center_logo:active
{
	background: #FFF100;
	background-position: 50% 0px;
	background-repeat:no-repeat;
	background-size: contain;
	border: none;
	width: 25%;
	float: left;
	height: 100px;
	cursor: pointer;
}


#div_navigation
{
	background: #4D4D4F;
	border: #4D4D4F 1px solid;
	clear: both;
	height: auto;
	color: #FFFFFF;
}

#div_separator
{
	background: transparent;
	width: 100%;
	height: 0px;
	border-top: #4D4D4F 1px solid;
	border-left: none;
	border-right: none;
	border-bottom: none;
	clear: both;
	overflow: hidden;
}

#div_separator_thick
{
	background: transparent;
	width: 100%;
	border-top: #4D4D4F 5px solid;
	border-left: none;
	border-right: none;
	border-bottom: none;
	clear: both;
	float: none;
	height: 0px;
	overflow: hidden;
}

.div_edit_ico_insert
{
	float: left;
	background: transparent;
	background-image: url(ico/new_big.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
height: 40px;
	width: 40px;
	margin: 5px;
	padding: 0px;
	border: 2px solid transparent;
}
.div_edit_ico_insert:hover
{
	float: left;
	background-image: url(ico/new_big_hover.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	border: 2px solid transparent;
	cursor: pointer;
}
.div_edit_ico_insert:active
{
	float: left;
	background-image: url(ico/new_big_active.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	border: 2px solid transparent;
	cursor: pointer;
}

.div_binding_image
{
	float: left;
	background: transparent;
	height: 74px;
	width: 74px;
	margin: 0px;
	padding: 0px;
	border: 2px solid transparent;
}


.div_binding_edit_image_new_row
{
	float: left;
	background: transparent;
	background-image: url(ico/book_big_new.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	height: 40px;
	width: 40px;
	margin: 5px;
	border: 2px solid transparent;
	padding: 0px;
}
.div_binding_edit_image_new_row:hover
{
	float: left;
	background-image: url(ico/book_big_hover.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	border: 2px solid transparent;
	cursor: pointer;
}

.div_binding_edit_image_new_row:active
{
	float: left;
	background-image: url(ico/book_big_active.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	border: 2px solid transparent;
	cursor: pointer;
}

.div_binding_edit_image_new_row_selected
{
	float: left;
	background: transparent;
	background-image: url(ico/book_big_active.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	height: 40px;
	width: 40px;
	margin: 5px;
	padding: 0px;
	border: 2px solid transparent;
}

.div_binding_edit_image_existing_row
{
	float: left;
	background: transparent;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	height: 74px;
	width: 74px;
	margin: 5px;
	padding: 0px;
	border: 2px solid transparent;
}
.div_binding_edit_image_existing_row:hover
{
	float: left;
	background: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	margin: 5px;
	padding: 0px;
	border: 2px solid #FFFFFF;
	cursor: pointer;
}

.div_binding_edit_image_existing_row:active
{
	float: left;
	background: #FFF100;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	margin: 5px;
	padding: 0px;
	border: 2px solid #FFF100;
	cursor: pointer;
}

.div_binding_edit_image_existing_row_selected
{
	float: left;
	background: #FFF100;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	height: 74px;
	width: 74px;
	margin: 5px;
	padding: 0px;
	border: 2px solid #FFF100;
}

.img_row_ico
{
	border: none;
	padding:0px;
	margin: 5px
}

.img_row_binding_0
{
	width: 32px;
	padding:0px;
	margin: 5px;
}
.img_row_binding_1
{
	width: 24px;
	padding:0px;
	margin: 5px;
}
.img_edit_ico
{
	border: none;
	padding:0px;
	margin-top: 8px;
	margin-left: 5px;
}
.img_center_logo
{
	border: none;
	height: 75px;
}

select
{
	margin: 0px;
}

.p_bullet
{
	margin: 5px;
	padding-left: 20px;
}
.p_characteristic
{
	text-indent: 1em;
	padding-left: 1em;
}
.p_element
{
	text-indent: 2em;
	padding-left: 2em;
}

.img_bullet
{
	margin-right: 8px;
}
textarea
{
	border: 1px solid #000000;

}
.textarea_big
{
	height: 200px;
	width: 450px;
}
.textarea_url
{
	font-family: Courier New;
	width: 450px;
}
.textarea_long
{
	width: 400px;
	height: 96px;
}

.div_tree_1_0
{
	float: initial;
	background: transparent;
	background-image: url(ico/plus.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
}
.div_tree_1_0:hover
{
	float: initial;
	background: transparent;
	background-image: url(ico/plus_hover.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.div_tree_1_0:active
{
	float: initial;
	background: transparent;
	background-image: url(ico/plus_active.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.div_tree_1_1
{
	float: initial;
	background: transparent;
	background-image: url(ico/minus.png);
	background-position: 5px 10px;
	background-repeat: no-repeat;
}
.div_tree_1_1:hover
{
	float: initial;
	background: transparent;
	background-image: url(ico/minus_hover.png);
	background-position: 5px 10px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.div_tree_1_1:active
{
	float: initial;
	background: transparent;
	background-image: url(ico/minus_active.png);
	background-position: 5px 10px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.div_tree_2_0
{
	float: initial;
	background: transparent;
	background-image: url(ico/plus.png);
	background-position: 25px 5px;
	background-repeat: no-repeat;
}
.div_tree_2_0:hover
{
	float: initial;
	background: transparent;
	background-image: url(ico/plus_hover.png);
	background-position: 25px 5px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.div_tree_2_0:active
{
	float: initial;
	background: transparent;
	background-image: url(ico/plus_active.png);
	background-position: 25px 5px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.div_tree_2_1
{
	float: initial;
	background: transparent;
	background-image: url(ico/minus.png);
	background-position: 25px 10px;
	background-repeat: no-repeat;
}
.div_tree_2_1:hover
{
	float: initial;
	background: transparent;
	background-image: url(ico/minus_hover.png);
	background-position: 25px 10px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.div_tree_2_1:active
{
	float: initial;
	background: transparent;
	background-image: url(ico/minus_active.png);
	background-position: 25px 10px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.p_tree_1
{
	margin: 5px;
	padding-left: 20px;
}

.p_tree_2
{
	margin: 5px;
	padding-left: 45px;
}
.p_tree_3
{
	margin: 5px;
	padding-left: 40px;
}
.span_highlight
{
	background: transparent;
	color: #000000;
}
.span_highlight:hover
{
	background: #000000;
	color: #FFFFFF;
	cursor: pointer;
}
.span_highlight:active
{
	background: #000000;
	color: #FFF100;
	cursor: pointer;
}
.span_highlight_on
{
	background: transparent;
	color: #008000;
}
.span_highlight_on:hover
{
	background: #000000;
	color: #FFFFFF;
	cursor: pointer;
}
.span_highlight_on:active
{
	background: #000000;
	color: #FFF100;
	cursor: pointer;
}
.span_highlight_off
{
	background: transparent;
	color: #AAACAF;
}
.span_highlight_off:hover
{
	background: #000000;
	color: #FFFFFF;
	cursor: pointer;
}
.span_highlight_off:active
{
	background: #000000;
	color: #FFF100;
	cursor: pointer;
}
.span_highlight_delete
{
	background: transparent;
	color: #FF1E00;
}
.span_highlight_delete:hover
{
	background: #000000;
	color: #FFFFFF;
	cursor: pointer;
}
.span_highlight_delete:active
{
	background: #000000;
	color: #FFF100;
	cursor: pointer;
}

.div_bullet
{
	background: transparent;
	background-position: 5px 5px;
	background-repeat: no-repeat;
}
.div_bullet_insert
{
	background: transparent;
	background-image: url(ico/insert.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
}
.div_bullet_update
{
	background: transparent;
	background-image: url(ico/update.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
}
.div_binding_edit_mark_existing_row
{
	float: left;
	background: transparent;
	background-image: url(ico/mark_big_existing.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	height: 40px;
	width: 40px;
	margin: 5px;
	border: 2px solid transparent;
	padding: 0px;
}
.div_binding_edit_mark_existing_row:hover
{
	float: left;
	background: transparent;
	background-image: url(ico/mark_big_hover.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	height: 40px;
	width: 40px;
	margin: 5px;
	border: 2px solid transparent;
	padding: 0px;
	cursor: pointer;
}
.div_binding_edit_mark_existing_row:active
{
	float: left;
	background: transparent;
	background-image: url(ico/mark_big_active.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	height: 40px;
	width: 40px;
	margin: 5px;
	border: 2px solid transparent;
	padding: 0px;
	cursor: pointer;
}
.div_binding_edit_mark_new_row
{
	float: left;
	background: transparent;
	background-image: url(ico/mark_big_new.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	height: 40px;
	width: 40px;
	margin: 5px;
	border: 2px solid transparent;
	padding: 0px;
}
.div_binding_edit_mark_new_row:hover
{
	float: left;
	background: transparent;
	background-image: url(ico/mark_big_hover.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	height: 40px;
	width: 40px;
	margin: 5px;
	border: 2px solid transparent;
	padding: 0px;
	cursor: pointer;
}

.div_binding_edit_mark_new_row:active
{
	float: left;
	background: transparent;
	background-image: url(ico/mark_big_active.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	height: 40px;
	width: 40px;
	margin: 5px;
	border: 2px solid transparent;
	padding: 0px;
	cursor: pointer;
}
.div_binding_edit_mark_existing_row_selected
{
	float: left;
	background: #FFF100;
	background-image: url(ico/mark_big_existing.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	height: 40px;
	width: 40px;
	margin: 5px;
	padding: 0px;
	border: 2px solid #FFF100;
}
.div_binding_edit_mark_new_row_selected
{
	float: left;
	background: #FFF100;
	background-image: url(ico/mark_big_new.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	height: 40px;
	width: 40px;
	margin: 5px;
	padding: 0px;
	border: 2px solid #FFF100;
}

