/*--- size A - do 12.5em ---*/
.size_A1
{
	width: 1.25em;
}
.size_A2
{
	width: 2.5em;
	background-color: #cccc66;
}
.size_A3
{
	width: 3.75em;
}
.size_A4
{
	width: 5em;
	background-color: #66cc66;
}
.size_A5
{
	width: 6.25em;
}
.size_A6
{
	width: 7.5em;
}
.size_A7
{
	width: 8.75em;
}
.size_A8
{
	width: 10em;
	background-color: #cc6666;
}

.size_A9
{
	width: 11.25em;
	background-color: #cc6666;
}

.size_A10
{
	width: 12.5em;
}
/*--- size B - do 37.5em ---*/
.size_B12
{
	width: 15em;
}
.size_B14
{
	width: 17.5em;
}
.size_B16
{
	width: 20em;
}
.size_B18
{
	width: 22.5em;
}
.size_B20
{
	width: 25em; /*background-color: #cc0066;*/
}
.size_B22
{
	width: 27.5em;
}
.size_B23
{
	width: 28.75em;
}

.size_B24
{
	width: 30em;
	background-color: #660066;
}

.size_B25
{
	width: 31.25em;
}

.size_B26
{
	width: 32.5em;
}
.size_B28
{
	width: 35em;
}
.size_B30
{
	width: 37.5em;
}

.size_B30_spec
{
	width: 39.2em;
}


/*--- size C - do 62.5em ---*/
.size_C35
{
	width: 43.75em;
}
.size_C37
{
	width: 46.25em;
}

.size_C40
{
	width: 50em;
}
.size_C42
{
	width: 52.5em;
}
.size_C43
{
	width: 53.75em;
}
.size_C43_listbox
{
	width: 54.1em;
}

.size_C45_listbox
{
	width: 57.55em;
} 

.size_C45
{
	width: 56.25em;
}
.size_C50
{
	width: 62.5em;
}
/*--- size MAX ---*/

.size_MAX
{
	width: 64.3em;
	display: inline-block;
}
.size_MAX2
{
	width: 80em;
	display: inline-block;
}

.field_extender
{
	width: 80.8em;
	display: inline-block;
	cursor:pointer;
}

.height
{
	height: 1.95em;
}

/*--- fieldsets ---*/

/*--- fieldset head a content ---*/
.expander_head
{
	margin: 0;
	padding: 0.15em 0.63em 0.15em 0.63em;
	font-family: Verdana;
	font-size: 0.8em;
	font-weight: bold;
	color: #fff;
	background: #4b90c7;
}
.field_head
{
	margin: 0;
	padding: 0.3em 0.63em 0.3em 0.63em;
	font-family: Verdana;
	font-size: 0.8em;
	font-weight: bold;
	color: #fff;
	background: #4b90c7;
}
.field_content
{
	margin: 0;
	padding: 0.625em;
	font-size: 0.8em;
}
.field_content_withoutfontsize
{
	margin: 0;
	padding: 0.625em;
}
.info_field_head
{
	margin: 0;
	padding: 0.3em 0.63em 0.3em 0.63em;
	font-family: Verdana;
	font-size: 0.8em;
	font-weight: bold;
	color: #fff;
	background: #0aa65e;
}
.info_fieldset
{
	float: left;
	width: 65.46em;
	margin-bottom: 1.25em;
	padding: 0em;
	color: #000;
	background: #dcf4d8;
	border: 0.063em solid #0aa65e;
}
.info_field_content
{
	margin: 0;
	padding: 0.625em;
	font-size: 0.72em;
}

.error_field_head
{
	margin: 0;
	padding: 0.3em 0.63em 0.3em 0.63em;
	font-family: Verdana;
	font-size: 0.8em;
	font-weight: bold;
	color: #ffffff;
	background: #e60005;
}
.error_fieldset
{
	float: left;
	width: 65.46em;
	margin-bottom: 1.25em;
	padding: 0em;
	color: #000;
	background: #ffcdce;
	border: 0.063em solid #e60005;
}
.error_field_content
{
	margin: 0;
	padding: 0.625em;
	font-size: 0.72em;
}

.page_headtitle
{
    margin: 0;
	padding: 0.3em 0.63em 0.3em 0.63em;
	border: solid 0.063em #0a5ea6;
	/*text-align: center;*/
	font-family: Verdana;
	font-size: 0.8em;
	font-weight: bold;
	color: #fff;
	background: #0a5ea6;
	margin-bottom: 1.5em;
}

/*--- fieldsets size---*/
/*--- fieldsets size---*/

.fieldset_A10
{
	float: left;
	width: 13.75em;
	margin-bottom: 1.25em;
	margin-right: 1.25em;
	padding: 0em;
	color: #000;
	background: #e4eef7;
	border: 0.063em solid #4b90c7;
}

.fieldset_B12
{
	float: left;
	width: 16.25em;
	margin-bottom: 1.25em;
	margin-right: 1.25em;
	padding: 0em;
	color: #000;
	background: #e4eef7;
	border: 0.063em solid #4b90c7;
}

.fieldset_B14
{
	float: left;
	width: 18.75em;
	margin-bottom: 1.25em;
	margin-right: 1.25em;
	padding: 0em;
	color: #000;
	background: #e4eef7;
	border: 0.063em solid #4b90c7;
}

.fieldset_B16
{
	float: left;
	width: 21.25em;
	margin-bottom: 1.25em;
	margin-right: 1.25em;
	padding: 0em;
	color: #000;
	background: #e4eef7;
	border: 0.063em solid #4b90c7;
}

.fieldset_B18
{
	float: left;
	width: 23.75em;
	margin-bottom: 1.25em;
	margin-right: 1.25em;
	padding: 0em;
	color: #000;
	background: #e4eef7;
	border: 0.063em solid #4b90c7;
}

.fieldset_B20
{
	float: left;
	width: 26.25em;
	margin-bottom: 1.25em;
	margin-right: 1.25em;
	padding: 0em;
	color: #000;
	background: #e4eef7;
	border: 0.063em solid #4b90c7;
}

.fieldset_B22
{
	float: left;
	width: 28.75em;
	margin-bottom: 1.25em;
	margin-right: 1.25em;
	padding: 0em;
	color: #000;
	background: #e4eef7;
	border: 0.063em solid #4b90c7;
}

.fieldset_B24
{
	float: left;
	width: 31.25em;
	margin-bottom: 1.25em;
	margin-right: 1.25em;
	padding: 0em;
	color: #000;
	background: #e4eef7;
	border: 0.063em solid #4b90c7;
}
.fieldset_B25marg
{
	float: left;
	width: 32.75em;
	margin-bottom: 0.95em;
	padding: 0em;
	color: #000;
	background: #e4eef7;
	border: 0.063em solid #4b90c7;
}



.fieldset_B26
{
	float: left;
	width: 33.75em;
	margin-bottom: 1.25em;
	margin-right: 1.25em;
	padding: 0em;
	color: #000;
	background: #e4eef7;
	border: 0.063em solid #4b90c7;
}

.fieldset_B28
{
	float: left;
	width: 36.25em;
	margin-bottom: 1.25em;
	margin-right: 1.25em;
	padding: 0em;
	color: #000;
	background: #e4eef7;
	border: 0.063em solid #4b90c7;
}

.fieldset_B30
{
	float: left;
	width: 38.75em;
	margin-bottom: 1.25em;
	margin-right: 1.25em;
	padding: 0em;
	color: #000;
	background: #e4eef7;
	border: 0.063em solid #4b90c7;
}
.fieldset_B34
{
	float: left;
	width: 51.25em;
	margin-bottom: 1.25em;
	margin-right: 1.25em;
	padding: 0em;
	color: #000;
	background: #e4eef7;
	border: 0.063em solid #4b90c7;
}
.fieldset_MAX
{
	float: left;
	width: 65.46em;
	margin-bottom: 1.25em;
	padding: 0em;
	color: #000;
	background: #e4eef7;
	border: 0.063em solid #4b90c7;
}

/*--- columns size ---*/
.column_A0
{
	width: 0em;
	float: left;
	margin-right: 0.63em;
}
.column_A1
{
	width: 1.25em;
	float: left;
	margin-right: 0.63em;
}
.column_A2
{
	width: 2.5em;
	float: left;
	margin-right: 0.63em;
}
.column_A3
{
	width: 3.75em;
	float: left;
	margin-right: 0.63em;
}
.column_A4
{
	width: 5em;
	float: left;
	margin-right: 0.63em;
}
.column_A5
{
	width: 6.25em;
	float: left;
	margin-right: 0.63em;
}
.column_A6
{
	width: 7.5em;
	float: left;
	margin-right: 0.63em;
}
.column_A7
{
	width: 8.75em;
	float: left;
	margin-right: 0.63em;
}
.column_A8
{
	width: 10em;
	float: left;
	margin-right: 0.63em;
}

.column_A9
{
	width: 11.25em;
	float: left;
	margin-right: 0.63em;
}

.column_A10
{
	width: 12.5em;
	float: left;
	margin-right: 0.63em;
}

/*--- column B - do 37.5em ---*/
.column_B12
{
	width: 15em;
	float: left;
	margin-right: 0.63em;
}
.column_B14
{
	width: 17.5em;
	float: left;
	margin-right: 0.63em;
}

.column_B15
{
	width: 18.75em;
	float: left;
	margin-right: 0.63em;
}


.column_B16
{
	width: 20em;
	float: left;
	margin-right: 0.63em;
}
.column_B18
{
	width: 22.5em;
	float: left;
	margin-right: 0.63em;
}
.column_B20
{
	width: 25em;
	float: left;
	margin-right: 0.63em;
}
.column_B22
{
	width: 27.5em;
	float: left;
	margin-right: 0.63em;
}
.column_B24
{
	width: 30em;
	float: left;
	margin-right: 0.63em;
}
.column_B25
{
	width: 31.25em;
	float: left;
	margin-right: 0.63em;
}

.column_B26
{
	width: 32.5em;
	float: left;
	margin-right: 0.63em;
}
.column_B28
{
	width: 35em;
	float: left;
	margin-right: 0.63em;
}
.column_B30
{
	width: 37.5em;
	float: left;
	margin-right: 0.63em;
}
.column_C35
{
	width: 43.75em;
	float: left;
	margin-right: 0.63em;
}

.column_C37
{
	width: 46.25em;
	float: left;
	margin-right: 0.63em;
}

/*--- submit button ---*/
.submit-button
{
	padding: 0.12em 1.75em !important;
	text-align: center !important;
	color: #fff !important;
	background: #0a5ea6 !important;
	border: 0.063em solid #fff !important;
	font-family: Verdana, Arial !important;
	text-decoration: none !important;
}
 
 a.submit-hyperlink
{
	padding: 0.15em 1.75em;
	vertical-align: middle;
	font-weight:bold;
	color: #fff;
	background: #0a5ea6;
	border: 0.063em solid #fff;
	font-family: Verdana, Arial;
	text-decoration: none;
}

a.submit-hyperlink:hover, a.submit-hyperlink:visited
{
	color: #fff;
	text-decoration: none;
}

/*--- textbox ---*/
.login
{
	width: 9em;
	color: #000;
	background: #fff;
	border: 0.063em solid #4b90c7;
	margin: 0.315em 0em;
}
.textbox
{
	color: #000;
	background: #fff;
	/*vertical-align: middle;*/
	border: 0.063em solid #4b90c7;
	padding-top: auto;
}

.required_textbox
{
	border: 0.063em solid #e60005 !important;
}

.line3_textbox
{
	height: 6.2em;
	/*width:42em;*/
	color: #000;
	font-family: Verdana;
	font-size: 1em;
	background: #fff;
	border: 0.063em solid #4b90c7;
	padding-top: auto;
}

.textbox_hidden
{
	visibility: hidden;
}
.image_hidden
{
	visibility: hidden;
	display: none;
	padding: 0;
	margin: 0;
}

.radiobuttonlist_noheight
{
	vertical-align: middle;
	overflow: auto;
	line-height: normal;
}
.checkboxlist
{
	height: 5.87em;
	color: #000;
	background: #fff;
	vertical-align: middle;
	border: 0.063em solid #4b90c7; /*padding-top:auto;  	white-space: nowrap;*/ /*overflow:scroll;*/
	overflow: auto;
	line-height: normal;
}
.checkboxlist_5lines
{
	height: 7.50em;
	color: #000;
	background: #fff;
	vertical-align: middle;
	border: 0.063em solid #4b90c7;
	padding-top: auto;
	white-space: nowrap;
	overflow: auto;
	line-height: normal;
}

.line_height
{
	line-height: 2em;
}
.text_center
{
	text-align: center;
}
.text_left
{
	text-align: left;
}
.text_right
{
	text-align: right;
}
.FF_float_left
{
    float: left;
}
.float_left
{
	float: left;
}
.float_none
{
	float: none !important;
}

.float_right
{
	float: right;
}
.v_center
{
	vertical-align: middle;
}
.left_mar
{
	margin-left: 0.63em;
}
.left_mar2
{
	margin-left: 0.37em;
}
.left_mar3
{
	margin-left: 1.63em;
}

.right_mar2
{
	margin-right: 0.35em;
}

.right_mar
{
	margin-right: 0.63em;
}
.left_tab
{
	padding-left: 0.6em;
}
.right_tab
{
	padding-right: 0.6em;
}

.left_tab3
{
	padding-left: 0.85em;
}

.left_tab4
{
	padding-left: 1.1em;
}

.left_tab2
{
	padding-left: 1.2em;
}
.right_tab2
{
	padding-right: 1.2em;
}

.top_tab
{
	padding-top: 0.3em;
}
.top_tab_cal
{
	padding-top: 0.25em;
}
.top_tab_cal2
{
	padding-top: 0.2em;
}
.bottom_tab
{
	padding-bottom: 0.38em;
}

.bottom_tab_marg
{
	margin-bottom: 1.5em;
}
.bottom_tab2
{
	padding-bottom: 0.15em;
}

.bottom_tab3
{
	padding-bottom: 0.465em;
}


.listbox_3lines
{
	height: 5.5em;
	color: #000;
	background: #fff;
	border: 0.063em solid #4b90c7; /*padding-top:auto;  	white-space: nowrap;*/ /*overflow:scroll;*/
	overflow: auto;
	line-height: normal;
}

/*--- Grid ---*/

.grid
{
	font-size: 0.9em;
	font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
	border: 0.063em solid #4b90c7;
	position: relative;
	z-index: 10;
}

.grid th
{
	padding-left: 0.37em;
	padding-right: 0.37em;
	

}

.grid td
{
	padding-left: 0.37em;
	padding-right: 0.37em;
	border-bottom: 0.063em solid #4b90c7;
	border-top: 0.063em solid #4b90c7;
	border-left: none;
	border-right: none;
}

.Mimoza_grid_paging
{
	background-color: #e9e7ed;
	text-align: left;
}
.Mimoza_grid_paging td
{
	border: none;
}
.Mimoza_grid_paging span
{
	font-weight: bold;
}

.gridHeader
{
	background-color: #ACC4DA;
	font-weight: bold;
	height: 1.83em;
}

.gridHeader th
{
	border-left: none;
	border-right: none;
	border-bottom: 0.063em solid #4b90c7;
	border-top: 0.063em solid #4b90c7;
}

.gridHeader th a, .gridHeader th a:visited
{
	text-decoration: none;
	color: #0a5ea6;
}

.gridHeader td
{
	text-align: left;
}


.gridItem td
{
	background-color: white;
	line-height: 1.95em;
}
.gridItem td a
{
	color: #074679;
}

.gridAlternateItem td
{
	background-color: #e4eef7;
	line-height: 1.95em;
}
.gridAlternateItem td a
{
	color: #074679;
}

.gridSelectedItem td
{
	background-color: #ACC4DA;
	line-height: 1.95em;
}
.gridSelectedItem td a
{
	color: black;
	/*color: #074679;*/
}

.gridFooter
{
	background-color: #ACC4DA;
}

.gridInactiveUser
{
	background-color: orange;
}
.grid_tab
{
	margin: 0 1em 0 1em;
}

/*----------------BUTTONS SWITCH PANELS----------------*/
.inner_folder
{
	background-color: #e9e7ed;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	color: #0a5ea6;
	color: #444488;
	cursor: pointer;
	padding-top: 0em;
	margin-top: 0em; /*margin-bottom: -0.063em;*/
	margin-right: 0.22em;
	border-top: 0.063em solid #4b90c7; /*border-bottom: none;*/
	border-right: 0.063em solid #4b90c7;
	border-left: 0.063em solid #4b90c7;
	position: relative;
	z-index: 5;
}
.inner_folder_active
{
	background-color: #4b90c7;
	color: #ffffff;
	padding-top: 0.1em;
	padding-bottom: 0em;
	border-top: 0.63em #85afd3 solid;
	border-left: 0.063em solid #85afd3;
	border-right: 0.063em solid #85afd3;
	border-bottom: 0.063em solid #4b90c7;
}
.inner_folder_nonactive
{
	background-color: #e9e7ed;
	color: #0a5ea6;
	border-top: 0.063em solid #4b90c7;
	border-left: 0.063em solid #4b90c7;
	border-right: 0.063em solid #4b90c7;
	border-bottom: 0.063em solid #e9e7ed;
}

.noscroll
{
	overflow: auto;
}
/*--------------------*/

.line
{
	margin-top: 0.45em;
	margin-bottom: 0.75em;
	line-height: 2px;
	color: #4b90c7;
}

iframe.ModalPopupBackground
{
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	filter: alpha(opacity=80);
	opacity: 0.8;
	background: white;
	z-index: 98;
}
iframe.ModalPopupCentered
{
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 99;
	background: white;
	border: 3px double black;
}

/* Tooltip */
.tooltip_link a 
{
    color: #0a5ea6;
	text-decoration: none; 
}

.tooltip_link a:hover
{
    color: #c30002;
}

.cursor_pointner
{
	cursor:pointer;
}

/*--- checkbox ---*/
input
{
    vertical-align: sub;
}
#additionalinfo input
{
    vertical-align: middle;
}
/*.ajax__validatorcallout div, .ajax__validatorcallout td */
.textbox_validator
{
    background: #ffcdce;
	border: 0.063em solid #e60005;
}

.validator div, .validator td 
{
    background: #ffcdce;
	border: 1px solid #e60005;
    font-family: Verdana;
    color: Black;
    font-size: 0.92em;
    line-height: 1.2em;
}
.validator_popup_table {border:none;background-color:transparent;padding:0px;margin:0px;}
.validator_popup_table_row {vertical-align:top;height:100%;background-color:transparent;padding:0px;margin:0px;}
.validator_callout_cell {width:20px;height:100%;text-align:right;vertical-align:top;border:none !important;background-color:transparent !important;padding:0px;margin:0px;}
.validator_callout_table {height:100%;border:none;background-color:transparent;padding:0px;margin:0px;}
.validator_callout_table_row {background-color:transparent;padding:0px;margin:0px;}
.validator_callout_arrow_cell {padding:8px 0px 0px 0px;margin:0px;text-align:right;vertical-align:top;font-size:1px;border:none !important;background-color:transparent !important;}
.validator_callout_arrow_cell .validator_innerdiv {font-size:1px;position:relative;left:1px;border-bottom:none !important;border-right:none !important;border-left:none !important;width:15px;background-color:transparent !important;padding:0px;margin:0px;}
.validator_callout_arrow_cell .validator_innerdiv div {height:1px;overflow:hidden;border-top:none !important;border-bottom:none !important;border-right:none !important;padding:0px;margin:0px 0px 0px auto;}
.validator_error_message_cell {font-family:Verdana;font-size:10px;padding:5px;border-right:none !important;border-left:none !important;width:100%;}
.validator_icon_cell {width:20px;padding:5px;margin:0px;border-right:none !important;}
.validator_close_button_cell {vertical-align:top;padding:0px;margin:0px;text-align:right;border-left:none !important;}
.validator_close_button_cell .validator_innerdiv {border:none !important;text-align:center;width:10px;padding:2px;cursor:pointer;}