@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			:	#31859C						;
	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{
	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						;
	box-sizing 					:	border-box 					;
	background-color			:	#FCFCFC						;
	color						:	#333333						;
	box-shadow 					:	10px 10px 30px #888888		;
	border-radius				: 	5px							;
	cursor						:	pointer						;
	float						:	left						;
	line-height					:	150%						;
}

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

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