body {
	padding:0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: white;
}
body,td {
	font-size: 9pt; 
	font-family: Arial, MS Sans Serif,Verdana, Arial, Adobe Helvetica, Helvetica, sans-serif;
	color: black;
}
body.body_top
{
	background: #004e98;
}
body.body_navigation
{
	background: #004e98;
}
body.body_notification
{
	background: #004e98;
}
.div_link {
	cursor: pointer;
} 
.taskbar2
{
	padding:0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: white;
}
body.body_main
{
	background: white;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.tree_body
{
	background: #ffffff;
	margin-top: 14px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
}
hr
{
	color: #d0d0d0;
	border-style: solid;
	border-width: 1px;
}

input
{
	font-size: 9pt; 
	font-family: Arial, MS Sans Serif,Verdana, Arial, Helvetica, sans-serif;
	color: black;
	border-color: #919B9C;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}
textarea
{
	font-size: 9pt; 
	font-family: Arial, MS Sans Serif,Verdana, Arial, Helvetica, sans-serif;
	color: black;
	border-color: #919B9C;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}
input:focus
{
	background: #e8e7e4;
	color: #8B0000;
}
textarea:focus
{
	background: #e8e7e4;
	color: #8B0000;
}
input[type=image]
{
	border: 0;
	padding: 0;
}
input[type=button]
{
	border-style: solid;
	border-width: 1px;
	border-color: black;
	padding: 2px;
}
input[type=submit]
{
	border-style: solid;
	border-width: 1px;
	border-color: black;
	padding: 2px;
}
input[type=submit]:hover
{
	cursor: pointer;
	background: white;
	border-style: solid;
	border-width: 1px;
}

#tab_button
{
	width: 22px;
	height: 20px;
	background-position:2px 1px;
	padding: 1px;
	border-style: solid;
	border-width: 1px;
	border-top-color: silver;
	border-right-color: silver;
	border-bottom-color: silver;
	border-left-color: silver;
}
#tab_button:hover
{
	cursor: pointer;
	background-position:1px 0px;
	border-style: solid;
	border-width: 2px;
	border-top-color: #ffffff;
	border-right-color: gray;
	border-bottom-color: gray;
	border-left-color: #ffffff;
	cursor: pointer;
}

select
{
	font-size: 9pt; 
	font-family: Arial, MS Sans Serif,Verdana, Arial, Helvetica, sans-serif;
	color: black;
	border-color: #919B9C;
	border-style: solid;
	border-width: 1px;
}

.select_group
{
	font-weight: bold;
}

.select_item_indent
{
	padding-left: 10px;
}

.app_table
{
	background: #ffffff;
	border-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
}
.app_cell
{
	padding: 5px;
}
.app_cell_header
{
	color: white;
	padding: 5px;
	font-weight: bold;
}
.app_cell_icons
{
	color: black;
	padding: 5px;
}

#gctrl_row_edit2 {
	background: #F7F7F4;
	border-style: dashed;
	border-color: black;
	border-width: 1px;
}
#gctrl_row2 {
	border-style: solid;
	border-color: #F7F7F4;
	border-width: 1px;
}
#gctrl_row2:hover {
	background: #ffffff;
	border-style: dashed;
	border-color: black;
	border-width: 1px;
}

#tab_selected {
	font-weight: bold;
	padding: 2px;
	background: #ffffff;
	border-color: #919B9C;
	border-top-color: orange;
	border-top-style: solid;
	border-top-width: 3px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
}
#tab_selected_content {
	padding: 5px;
	background: #ffffff;
	border-color: #919B9C;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
}
#tab_content {
	padding: 5px;
	background: #ffffff;
	border-color: #919B9C;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
}
.tab_content {
	padding: 5px;
	background: #ffffff;
	border-color: #919B9C;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
}
#tab_unselected {
	padding: 2px;
	background: #F4F4F0;
	border-color: #919B9C;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #919B9C;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
}
#tab_unselected:hover {
	padding: 2px;
	background: #F7F7F4;
	border-color: #919B9C;
	border-top-color: orange;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
}
#tab_inactive {
	padding: 2px;
	color: #909090;
	background: #e4e4e0;
	border-color: #919B9C;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #919B9C;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
}
#tab_system_unselected {
	padding: 2px;
	background: #e9e9e5;
	border-color: #919B9C;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #919B9C;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
}
#tab_system_unselected:hover {
	padding: 2px;
	background: #F7F7F4;
	border-color: #919B9C;
	border-top-color: orange;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
}
#tab_system_selected {
	font-weight: bold;
	padding: 2px;
	background: #F8F7F4;
	border-color: #919B9C;
	border-top-color: orange;
	border-top-style: solid;
	border-top-width: 3px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
}
#tab_spacer {
	width: 2px;
	border-color: #e0e0e0;
	border-bottom-color: #919B9C;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
a {
	color: black;
	text-decoration: none;
}
a:hover {
	color: black;
	text-decoration: underline;
}
a:visited {
	color: black;
	text-decoration: none;
}
.app_button {
	padding: 3px;
	border-color: #e0e0e0;
	border-color: #919B9C;
	border-style: outset;
	border-width: 2px;
}
.app_button:hover {
	padding: 3px;
	border-color: #e0e0e0;
	border-color: #919B9C;
	border-style: inset;
	border-width: 2px;
}

#table_body
{
	border-style: solid;
	border-width: 1px;
	border-color: #717B7C;
}

#list_tools_row {
	padding-left: 3px;
	padding-right: 3px;
	background: #ffffff;
}
#list_tools_cell {
	padding-left: 3px;
	padding-right: 3px;
	border-bottom-color: #919B9C;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #919B9C;
	border-right-style: solid;
	border-right-width: 1px;
	font-weight: bold;
}
#list_header_row {
	padding-left: 3px;
	padding-right: 3px;
	border-bottom-color: #919B9C;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #919B9C;
	border-right-style: solid;
	border-right-width: 1px;
	background: #ffffff;
}
#list_header_cell {
	padding-left: 3px;
	padding-right: 3px;
	border-bottom-color: #919B9C;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #919B9C;
	border-right-style: solid;
	border-right-width: 1px;
}
#list_header_cell_active {
	padding-left: 3px;
	padding-right: 3px;
	border-bottom-color: #919B9C;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #919B9C;
	border-right-style: solid;
	border-right-width: 1px;
	font-weight: bold;
}
#list_header_cell_selected {
	background: #F8F7F4;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom-color: #919B9C;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #919B9C;
	border-right-style: solid;
	border-right-width: 1px;
	font-weight: bold;
	font-style: italic;
}
#list_header_cell:hover {
	background: #F8F7F4;
}
#list_filter_row {
	padding-left: 3px;
	padding-right: 3px;
	border-bottom-color: #919B9C;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #919B9C;
	border-right-style: solid;
	border-right-width: 1px;
	font-weight: bold;
	background: #ECE9D8;
}
#list_filter_cell {
	padding: 3px;
	border-bottom-color: #919B9C;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #919B9C;
	border-right-style: solid;
	border-right-width: 1px;
	font-weight: bold;
}
#list_even_row {
	background: #ffffff;
}
#list_even_row:hover {
	background: #ffffd0;
}
#list_even_row_cell {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-right-color: #919B9C;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #919B9C;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
#list_even_row_cell_selected {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-right-color: #919B9C;
	border-right-style: solid;
	border-right-width: 1px;
}
#list_odd_row {
	background: #f0f0f0;
}
#list_odd_row:hover {
	background: #ffffff;
}
#list_odd_row_cell {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-right-color: #919B9C;
	border-right-style: solid;
	border-right-width: 1px;
}
#list_odd_row_cell_selected {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-right-color: #919B9C;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #919B9C;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
#small {
	font-family: Arial, MS Sans Serif,verdana,tahoma,arial;
	font-size: 9pt;
	border-style: solid;
	border-width: 1px;
	height: 17px;
}
.quick_nav_top
{
	background: #f0f0f0;
}
.quick_nav_sub
{
	padding-left: 15px;
	background: #e8e8e8;
}

#toolbar_item_old
{
	width: 55px;
	border-style: solid;
	border-width: 1px;
	border-top-color: silver;
	border-right-color: gray;
	border-bottom-color: gray;
	border-left-color: silver;
	padding: 5px;
}
#toolbar_item_old:hover
{
	border-style: solid;
	border-width: 1px;
	border-top-color: silver;
	border-right-color: gray;
	border-bottom-color: gray;
	border-left-color: silver;
	padding: 5px;
	background: white;
	cursor: pointer;
}
#toolbar_item
{
	width: 50px;
	padding: 6px;
	
	border-style: solid;
	border-width: 1px;
	border-top-color: silver;
	border-right-color: silver;
	border-bottom-color: silver;
	border-left-color: silver;
}

#toolbar_item_small
{
	width: 15px;
	padding: 7px;
}

#toolbar_item_large
{
	width: 90px;
	padding: 7px;
}
#toolbar_item_pushed
{
	width: 50px;
	padding: 7px;
}
#toolbar_item:hover
{
	border-style: solid;
	border-width: 2px;
	border-top-color: #ffffff;
	border-right-color: gray;
	border-bottom-color: gray;
	border-left-color: #ffffff;
	padding: 5px;
	cursor: pointer;
}
#toolbar_item_small:hover
{
	border-style: solid;
	border-width: 2px;
	border-top-color: #ffffff;
	border-right-color: gray;
	border-bottom-color: gray;
	border-left-color: #ffffff;
	padding: 5px;
	cursor: pointer;
}
#toolbar_item_large:hover
{
	border-style: solid;
	border-width: 2px;
	border-top-color: #ffffff;
	border-right-color: gray;
	border-bottom-color: gray;
	border-left-color: #ffffff;
	padding: 5px;
	cursor: pointer;
}
#toolbar_item_pushed
{
	border-style: solid;
	border-width: 2px;
	border-top-color: gray;
	border-right-color: #ffffff;
	border-bottom-color: #ffffff;
	border-left-color: gray;
	padding: 5px;
	cursor: pointer;
}
#toolbar_item_pushed:hover
{
	background: #f0f0f0;
	border-style: solid;
	border-width: 2px;
	border-top-color: gray;
	border-right-color: #ffffff;
	border-bottom-color: #ffffff;
	border-left-color: gray;
	padding: 5px;
	cursor: pointer;
}
#toolbar_separator
{
	padding: 2px;
}
.search_go
{
	font-size: 9pt;
	height: 20px;
}
fieldset
{
	border-left: solid;
	border-right: solid;
	border-top: solid;
	border-bottom: solid;
	border-color: grey;
	border-width: 1px;
}

.filetool_table
{
	background: #ECE9D8;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
}

.filetool_image
{
	background: #ECE9D8;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
}

	#treerow_normal
	{
		background-image:url(../images/1_trans.gif);
	}
	#treerow_normal:hover{
		background:#e0e0ff;
		color: White;
	}
	
	#treerow_marked{
		font-weight:bold;
		background:#ff9090;
		background-image:url(../images/tree_bg_primary.gif);
		border-style:solid;
		border-width:1px;
		border-color:gray;
		vertical-align:middle;
	}
	#treerow_marked:hover{
		background:#d0d0d0;
	}
	#treerow_marked_secondary{
		font-weight:normal;
		background:#d0e0ff;
		border-style:solid;
		border-width:0px;
		border-color:gray;
		vertical-align:middle;
	}
	#treerow_marked_secondary:hover{
	}
	
	.tree_icon
	{
		vertical-align: middle;
		padding-right: 2px;
	}
	.tree_node_icon
	{
		vertical-align: middle;
		padding-right: 2px;
	}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}


.tree_sep {
	border: solid 0px black;
	/*border-left: dotted 1px gray;*/
	padding-left: 8px;
	margin-bottom: 0px;
	cursor: pointer;
}
.tree_main_media {
	border:solid 0px black;
	/*border-left:dotted 1px gray;*/
	/*margin-left:6px;*/
	/*padding-left:8px;*/
	margin-left:2px;
	margin-bottom:0px;
	cursor:pointer;
}
.tree_main {
	border:solid 0px black;
	/*border-left:dotted 1px gray;*/
	/*margin-left:6px;*/
	/*padding-left:8px;*/
	margin-left:17px;
	margin-bottom:0px;
	cursor:pointer;
}
.tree_element {
	border:solid 0px black;
}
.treerow_normal
{
	background-image:url(../images/1_trans.gif);
}
.treerow_marked{
	font-weight:bold;
	background:#ff9090;
	background-image:url(../images/tree_bg_primary.gif);
	border-style:solid;
	border-width:1px;
	border-color:gray;
	vertical-align:middle;
}
.treerow_marked_secondary{
	font-weight:bold;
	background:#ff9090;
	background-image:url(../images/tree_bg_secondary.gif);
	border-style:solid;
	border-width:1px;
	border-color:gray;
	vertical-align:middle;
}

.__treerow_marked{
	font-weight:bold;
	border-style:solid;
	border-width:1px;
	border-color:gray;
	vertical-align:middle;
}

/* DATEPICKER */

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Arial, MS Sans Serif,Verdana, Arial, Adobe Helvetica, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Arial, MS Sans Serif,Verdana, Arial, Adobe Helvetica, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8d8d8;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Arial, MS Sans Serif,Verdana, Arial, Adobe Helvetica, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8d8d8;
	font-weight: bold;
	}
	
	
/* MDC */
.mdc_header {
	border-top: solid 1px silver;
	border-left: solid 1px silver;
	border-right: solid 1px gray;
	border-bottom: solid 1px gray;
	padding-left: 10px;
	text-align: left;
	color: black;
	cursor: pointer;
	background-image: url(../images/1_trans.gif);
	background-position: center;
	background-repeat: no-repeat;
	font-weight: normal;
	background-color: #e4e2e4;
	padding: 2px;
	padding-left: 10px;
}
.mdc_header_asc {
	border-top: solid 1px silver;
	border-left: solid 1px silver;
	border-right: solid 1px gray;
	border-bottom: solid 1px gray;
	text-align: left;
	color: black;
	cursor: pointer;
	background-image: url(../images/order_asc.gif);
	background-position: 2px;
	background-repeat: no-repeat;
	font-weight: bold;
	background-color: #d4d2d4;
	padding: 2px;
	padding-left: 10px;
}
.mdc_header_desc {
	border-top: solid 1px silver;
	border-left: solid 1px silver;
	border-right: solid 1px gray;
	border-bottom: solid 1px gray;
	text-align: left;
	color: black;
	cursor: pointer;
	background-image: url(../images/order_desc.gif);
	background-position: 2px;
	background-repeat: no-repeat;
	font-weight: bold;
	background-color: #d4d2d4;
	padding: 2px;
	padding-left: 10px;
}
.mdc_header_over {
	border-top: solid 1px silver;
	border-left: solid 1px silver;
	border-right: solid 1px gray;
	border-bottom: solid 1px gray;
	text-align: center;
	color: black;
	cursor: pointer;
	padding: 2px;
	padding-left: 10px;
}
.mdc_header_btn_div {
	float:right;
}
.mdc_f_header {
	vertical-align: top;
	padding: 2px;
}
.mdc_filter_text {
	width: 100%;
}
.text_button {
	border-top: solid 1px silver;
	border-left: solid 1px silver;
	border-right: solid 1px gray;
	border-bottom: solid 1px gray;
	padding: 5px;
	cursor: pointer;
}
.mdc_item_odd_normal {
	border-top: solid 1px silver;
	border-right: solid 1px silver;
	background-color: #f0f0f0;
	padding: 2px;
}
.mdc_item_even_normal {
	border-top: solid 1px silver;
	border-right: solid 1px silver;
	background-color: #ffffff;
	padding: 2px;
}
.mdc_item_odd_selected {
	border-top: solid 1px silver;
	border-right: solid 1px silver;
	background-color: #f0f0ff;
	padding: 2px;
}
.mdc_item_even_selected {
	border-top: solid 1px silver;
	border-right: solid 1px silver;
	background-color: #f0f0ff;
	padding: 2px;
}
.mdc_table {
	border: solid 1px silver;
}
.mdc_loader {
	background-color: silver;
	z-index: 999;
}

.mdc_parents_div {
	border-bottom: solid 1px silver;
	border-left: solid 1px silver;
	padding-left: 5px;
	padding-bottom: 5px;
	background-color: #f0f0ff;
}

.tab_controler {
}

.tab_selected {
	font-weight: bold;
	padding: 0px;
	background: #ffffff;
	border-color: #919B9C;
	border-top-color: orange;
	border-top-style: solid;
	border-top-width: 3px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	height: 25px;
	cursor: pointer;
	text-align: center;
}
.tab_content_container {
	padding: 0px;
	background: #ffffff;
	border-color: #919B9C;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
}
.tab_unselected {
	padding: 0px;
	background: #F4F4F0;
	border-color: #919B9C;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #919B9C;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	height: 25px;
	cursor: pointer;
	text-align: center;
}
.tab_system_unselected {
	padding: 2px;
	background: #e9e9e5;
	border-color: #919B9C;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #919B9C;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
}
.tab_system_selected {
	font-weight: bold;
	padding: 2px;
	background: #F8F7F4;
	border-color: #919B9C;
	border-top-color: orange;
	border-top-style: solid;
	border-top-width: 3px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
}
.tab_spacer {
	width: 2px;
	border-color: #e0e0e0;
	border-bottom-color: #919B9C;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 25px;
}
.tab_content_outer_div {
	overflow: auto;
}
.tab_content_div {
	padding:10px;
	margin-bottom: 10px;
	overflow: auto;
}
.tab_btn_bottom_div {
	clear: left;
	padding-left: 20px;
}
.tab_ctrl_value_div {
	
}
.tab_ctrl {
		clear: left;
		padding-left: 20px;
}
.tab_ctrl_editable {
		clear: left;
		padding-left: 20px;
		cursor: pointer;
}
.tab_ctrl_hover {
		clear: left;
		padding-left: 20px;
}
.tab_ctrl_editable_hover {
		clear: left;
		padding-left: 20px;
		cursor: pointer;
}
.tab_field_group {
	clear: left;
	margin-left: 20px;
	border: solid 1px silver;
	background-color: #f4f2f4;
}
.tab_ctrl_edit_div {
	padding-top: 2px;
}
.tab_ctrl_visible_div {
	/*float: left*/
	padding-top: 5px;
	margin-left: 240px;
}
.tab_ctrl_msg_div {
	text-align: left;
	padding-left: 20px;
	font-weight: bold;
	color: #aa0000;
}
.tab_ctrl_caption_div {
	width: 220px;
	float: left;
	text-align: right;
	vertical-align: top;
	margin-right: 10px;
	margin-bottom: 1px;
	padding: 5px;
	clear: left;
	background-color: #f0f0f0;
}
.tab_ctrl_caption_div_required {
	font-weight: bold;
	width: 220px;
	float: left;
	text-align: right;
	vertical-align: top;
	margin-right: 10px;
	margin-bottom: 1px;
	padding: 5px;
	clear: left;
	background-color: #e0e0e0;
}
.tab_ctrl_btn {
	float: left;
	text-align: right;
	vertical-align: middle;
	padding: 5px;
	margin-right: 5px;
	cursor: pointer;
	border: solid 1px silver;
	height: 18px; 
}
.tbl_ctrl_btn {
	float: left;
	text-align: right;
	vertical-align: middle;
	margin-right: 20px;
	cursor: pointer;
	border: solid 1px silver;
}
.td_value_div {
}
.tab_ctrl_defvalue_div {
	clear:left;
	color: #606060;
	margin-left: 265px;
	padding: 5px;
	border: solid 1px silver;
}
.tab_ctrl_fieldconf_div {
	font-weight: normal;
}
.td_anchor_div {
	cursor: pointer;
}
.tab_ctrl_conf_div {
	float: left;
	vertical-align: middle;
}
.tab_ctrl_conf_div_unique {
	width: 6px;
	height: 6px;
	background: red;
	vertical-align: middle;
	float: left;
	margin-right: 2px;
}
.tab_ctrl_conf_div_media_sensitive {
	width: 6px;
	height: 6px;
	background: blue;
	vertical-align: middle;
	float: left;
	margin-right: 2px;
}
.tab_ctrl_conf_div_lang_sensitive {
	width: 6px;
	height: 6px;
	background: green;
	vertical-align: middle;
	float: left;
	margin-right: 2px;
}
.tab_ctrl_conf_div_context_sensitive {
	width: 6px;
	height: 6px;
	background: pink;
	vertical-align: middle;
	float: left;
	margin-right: 2px;
}
.tab_ctrl_conf_div_inherit {
	width: 6px;
	height: 6px;
	background: orange;
	vertical-align: middle;
	float: left;
	margin-right: 2px;
}
.tab_item_edit_buttons {
	float: left;
	width: 120px;
}

.languageSelected {
	background-color: white;
}
.languageUnselected {
	background-color: gray;
}
.group_div {
	border-left: solid 1px silver;
	border-right: solid 1px silver;
	border-bottom: solid 1px silver;
	margin-bottom: 15px;
}
.group_button_normal {
	background-color: #f0f0f0;
	border-top: solid 1px silver;
	border-left: solid 1px silver;
	border-right: solid 1px silver;
	border-bottom: solid 1px silver;
}
.group_button_selected {
	background-color: #ffffff;
	border-top: solid 1px Orange;
	border-left: solid 1px silver;
	border-right: solid 1px silver;
}
.tree_caption {
	color: black;
}
.tree_caption_hardlink {
	color: black;
}
.tree_caption_grayed {
	color: gray;
}
.tree_caption_cba {
	color: gray;
	font-style: italic;
}
.tree_caption_archived {
	color: #00008B;
}
.tree_caption_deleted {
	color: #008000;
}
.repOuterDiv
{
	border-left: dotted 25px gray;
}
.repButton
{
	padding: 5px;
	margin: 5px;
}
.btnDiv
{
	cursor: pointer;
	padding-top: 7px;
	margin: 0px;
	height: 24px;
}
