@CHARSET "UTF-8";
/* default document style
 * control document UI look and feel 
*/

img{
	vertical-align				:	middle						;
	border-style				:	none						;
}


/* default grid item style
 * control grid UI look and feel 
*/
table.__grid{
	min-width					:	100%						;
	border-spacing				:	1px							;
	background-color			:	#FFFFFF						;
	font-family					:	inherit						; 
	color						:	#FFFFFF						;
}

table.__grid tr{
	height						:	50px						;
}

th.__editorHeader{
	height						:	30px						;
	padding						:	0px 2px						; 	 
	cursor						:	default						;
	font-weight					:	normal						;
	font-size					:	20px						;
	color						:	#666666						;
}

table.__grid tr.odd,tr.oddEmpty{
	background-color			:	#FFFFFF						;
	font-family					:	inherit						;
	color						:	#666666						;
}

table.__grid tr.even,tr.evenEmpty{
	background-color			:	#F5F5F5						;
	font-size					:	inherit						;
	font-family					:	inherit						;
	color						:	#666666						;
}

th.__gridHeader{
	height						:	30px						;
	padding						:	0px 2px						; 	 
	background-color			:	#6E6E6E						;
	cursor						:	default						;
	font-weight					:	normal						;
	font-size					:	16px						;
	line-height					:	normal						;
}

th.__gridRowHeader{
	width						:	20px						;
	min-width					:	20px						;
	max-width					:	20px						;
	height						:	25px						;
	padding						:	2px 2px						; 	 
	background-color			:	#EEEEEE						;
	color						:	#333333						;  
	cursor						:	default						;
	border						:	1px outset #EEEEEE			;
}

td.__grid,td.__gridEmpty{
	height						:	inherit						;
	padding						:	0px 2px						;
	cursor						:	default						;
	overflow					:	hidden						;
	white-space					:	nowrap						;
	text-overflow				:	ellipsis					;
	font-size					:	16px						;
}

td.__grid div{
	height						:	inherit						;
}

td.__grid{
	white-space					:	pre-wrap					;
	cursor						:	default						;
}

table.__grid tr.even:HOVER,table.__grid tr.odd:HOVER {
	color						:	#333333						;
#	opacity						: 	0.8							;
#	filter						: 	alpha(opacity=80)			;
}

/*
td.__grid:HOVER {
	background-color			:	#6699FF						;
	color						:	#FFFFFF						;
}
*/

td.__gridFooter{
	height						:	25px						;
	padding						:	0px 2px						;
	background-color			:	#FFFFFF						;
	color						:	#333333						;
	word-spacing				:	5px							; 
	border-bottom-left-radius	:	5px							;
	border-bottom-right-radius	:	5px							;
}

/* default editor item style
 * control editor page UI look and feel 
*/
form.__editorForm {
	margin						:	0px auto					;
	width						:	100%						;
#	text-align					:	center						;
}

table.__editor_view_Table,table.__editor_insert_Table,table.__editor_update_Table {
	min-width					:	100%						;
	border-spacing				:	0px							;
	background-color			:	#FFFFFF						;
#	border-radius				:	5px							;
	font-family					:	inherit						; 
	color						:	#FFFFFF						;
}

table.__editor_view_Table tr,table.__editor_insert_Table tr,table.__editor_update_Table tr {
	height						:	50px						;
}

th.__editor_view_Header,th.__editor_insert_Header,th.__editor_update_Header {
	background-color			:	#FFFFFF						;
	font-size					:	20px						;
	font-weight					:	normal						;
	text-align					:	center						;
	color						:	#333333						;
}

td.__editor_view_Label,td.__editor_update_Label,td.__editor_insert_Label {
	width						:	150px						;
	padding						:	0px 5px						;
	background-color			:	#4BACC6						;
	border-top-left-radius		:	5px							;
	border-bottom-left-radius	:	5px							;
	border-top					:	3px solid #FFFFFF			;
	border-bottom				:	3px solid #FFFFFF			;
	border-left					:	2px solid #FFFFFF			;
	color						:	#333333						;
	font-size					:	18px						;
	text-align					:	right						;
	line-height					:	normal						;
	box-sizing					:	border-box					;
}

th.__editor_view_Label,th.__editor_update_Label,th.__editor_insert_Label {
	width						:	150px						;
	padding						:	0px 5px						;
	background-color			:	#4BACC6						;
	border-top-left-radius		:	5px							;
	border-bottom-left-radius	:	5px							;
	border-top					:	3px solid #FFFFFF			;
	border-bottom				:	3px solid #FFFFFF			;
	border-left					:	2px solid #FFFFFF			;
	color						:	#333333						;
	font-size					:	18px						;
	text-align					:	center						;
	line-height					:	normal						;
	box-sizing					:	border-box					;
}

td.__editor_view_Label,th.__editor_view_Label{
	background-color			:	#4BACC6						;
}

td.__editor_insert_Label,th.__editor_insert_Label{
	background-color			:	#9BBB59						;
}

td.__editor_update_Label,th.__editor_update_Label{
	background-color			:	#F79646						;
}

td.__editor_view_,td.__editor_insert_,td.__editor_update_ {
	padding						:	0px 5px						;
	border-top-right-radius		:	5px							;
	border-bottom-right-radius	:	5px							;
	border-top					:	3px solid #FFFFFF			;
	border-bottom				:	3px solid #FFFFFF			;
	border-right				:	2px solid #FFFFFF			;
	color						:	#333333						;
	font-size					:	18px						;
	box-sizing					:	border-box					;
}

td.__editor_view_ {
	background-color			:	#DBEEF4						;
}

td.__editor_insert_{
	background-color			:	#EBF1DE						;
}

td.__editor_update_ {
	background-color			:	#FDEADA						;
}

input.__editor_insert_,input.__editor_update_,textarea.__editor {
	max-width					:	100%						;
	height						:	36px						;
	border						:	2px ridge #BDBDBD			;
	padding						:	2px 5px						;
	box-sizing					:	border-box					;
}

select.__editor_insert_,select.__editor_update_ {
	max-width					:	100%						;
	height						:	36px						;
	border						:	2px ridge #BDBDBD			;
	padding						:	2px 5px						;
	box-sizing					:	border-box					;
	background-color			:	#FFFFFF						;
	color						:	inherit						;
	font-size					:	inherit						;
}

.__editorTable input, .__grid input {
	margin						:	0px							;
	padding						:	0px 2px						;
	height						:	25px						;
}

input[type=radio] {
	margin						:	0px 2px						; 
	vertical-align				:	middle						;
}

input[type=checkbox] {
	height						:	36px						;
}

input,textarea {
	border-radius				:	3px							; 
}

td.__editor_insert select,td.__editor_update select{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}

td.__editor_view_Footer,td.__editor_insert_Footer,td.__editor_update_Footer{
	text-align					:	center						;		
}


button.__editor_view_,button.__editor_insert_,button.__editor_update_{
	margin						:	0px 20px					;
	padding						:	5px 20px					;
	height						:	36px						;
	line-height					:	26px						;
	font-size					:	18px						;
	font-family					:	inherit						;
}

div.__gridBlock{
	margin						:	30px 2%						;
	padding						:	20px						;
	width						:	28%							;
	font-family					:	inherit						;
	font-size					:	20px						;
	line-height					:	150%						;
	box-sizing 					:	border-box 					;
	background-color			:	#FCFCFC						;
	color						:	#333333						;
	box-shadow 					:	10px 10px 30px #888888		;
	border-radius				: 	5px							;
	cursor						:	pointer						;
	float						:	left						;
}

div.__gridBlock:HOVER{
	background-color			:	#444444						;
	color						:	#FFFFFF						;
}

.__floatFooter{
	padding						:	10px 0px					;
	position					:	fixed 						;
	bottom						:	5px							;
	background-color			:	#FCFCFC 					;
	opacity						:	0.7							;
	filter						:	alpha(opacity=70)			;
	z-index						:	5							;
}

.floatBtn{
	position					:	fixed 						;
	right						:	15px						;
    width						:	50px						;
    height						:	50px						; 
	padding						:	0px 						;
	border						:	1px solid #BDBDBD 			;
	box-sizing					:	border-box					;
	border-radius				:	50% 						;
	background-repeat			:	no-repeat					;
    background-position			:	center center				;
}

.floatBtn:hover{
	border-color				:	#FF0000						;
}

.progressFrame{
	margin						:	0px auto					;
	width						:	80%							;
	min-width					:	100px						;
	border						:	1px solid #BDBDBD			;
	border-radius				:	3px							;
	font-size					:	inherit						;
}

.progressBar{
	position					:	absolute					;
	top							:	0px							;
	left						:	0px							;
	background-color			:	#BDBDBD						;
	border-radius				:	inherit						;
	height						:	100%						;			
}

.progressValue{
	position					:	absolute					;
	top							:	0px							;
	left						:	0px							;
	width						:	100%						;
	color						:	#000080						;
	font-size					:	inherit						;
	z-index						:	10							;
}

.__treeSide{
	width						:	25%							;
	float						:	left						;
	color						:	#808080						;
	overflow					:	auto						;
}

.__dataSide{
	width						:	75%							;
	float						:	right						;
	overflow					:	auto						;
}

.__treeSide ul{
	list-style					:	none						;
	list-style-position			:	inside						;
	font-family					:	inherit						;
	font-size					:	inherit						;
}

.__treeSide li{
	padding-left				:	10px						;
	font-size					:	18px						;
}

.__treeSide a{
	color						:	inherit						;
}

.__treeSide div{
	padding						:	5px 						;
	font-size					:	inherit						;
	text-decoration				:	none						;
	color						:	inherit						;
	line-height					:	25px						;
	height						:	25px						;
	overflow					:	hidden						;
}

.__treeSide div:hover{
	color						:	#333333						;
#	font-weight					:	700							;
}

.__treeSide div img{
	margin-right				:	2px							;
	vertical-align				:	middle						;
	height						:	18px						;
}

.__treeSide .selectedNode{
	background-color			:	#3FA6BF						;
	color						:	#FFFFFF						;
	border-radius				:	5px							;
}

@media print {
    .report-skip tr {page-break-inside:avoid ; page-break-after:auto }
}
