
/* MAIN part */

body.MAIN {
	background-color: #ffffff;
}

table.MAIN {
	width: 100%;
	height: 100%;
}

/* MAIN - HEAD part */

td.MAIN_HEAD {
	width: 100%;
	height: 32px;
	vertical-align: top;
}

div.HEAD {
	position: fixed;
	z-index: 500;
	width: 100%;
	height: 32px;
}

table.HEAD {
	width: 100%;
	height: 32px;
	background-color: #f8f8f8;
}

table.HEAD span {
	white-space: nowrap;
}

/* MAIN - HEAD - LOGO part */

td.HEAD_LOGO {
	width: 1px;
	padding: 4px 16px 0px 4px;
	text-align: left;
	cursor: pointer;
}

img.HEAD_LOGO {
	height: 24px;
	cursor: pointer;
}

/* MAIN - HEAD - MENU part */

td.HEAD_MENU {
	text-align: left;
	vertical-align: middle;
}

table.MENU {
	border-right: 1px solid #c2c2c2;
}

table.MENU span {
	font-weight: bold;
	cursor: pointer;
}

/* MAIN - HEAD - MENU - ITEM part */

td.MENU_ITEM, td.MENU_ITEM_OVER, td.MENU_ITEM_ACTUAL, td.MENU_ITEM_ACTUAL_OVER {
	padding: 0px 16px;
	border-left: 1px solid #c2c2c2;
	text-align: left;
	vertical-align: middle;
	cursor: pointer;
}

td.MENU_ITEM_OVER, td.MENU_ITEM_ACTUAL_OVER {
	background-color: #ffffff;
}

td.MENU_ITEM span {
	color: #616161;
}

td.MENU_ITEM_OVER span {
	color: #282828;
}

td.MENU_ITEM_ACTUAL span, td.MENU_ITEM_ACTUAL_OVER span {
	color: #0061c2;
}

/* MAIN - HEAD - MENU - ITEM - SUBMENU part */

div.SUBMENU {
	position: absolute;
	z-index: 501;
	border: 1px solid #c2c2c2;
	background-color: #f8f8f8;
	visibility: hidden;
}

table.SUBMENU_HEAD, table.SUBMENU_COLS {
	float: left;
	padding: 4px;
}

td.SUBMENU_ITEM, td.SUBMENU_ITEM_OVER, td.SUBMENU_ITEM_ACTUAL, td.SUBMENU_ITEM_ACTUAL_OVER, td.SUBMENU_ITEM_MAIN, td.SUBMENU_ITEM_MAIN_OVER {
	padding: 4px 8px;
	text-align: left;
	vertical-align: middle;
	cursor: pointer;
}

td.SUBMENU_ITEM_OVER, td.SUBMENU_ITEM_ACTUAL_OVER {
	background-color: #ffffff;
}

td.SUBMENU_ITEM_MAIN, td.SUBMENU_ITEM_MAIN_OVER {
	padding: 4px 3px 2px 4px;
	border-bottom: 2px solid #c2c2c2;
	cursor: default;
}

td.SUBMENU_ITEM span {
	color: #616161;
}

td.SUBMENU_ITEM_OVER span {
	color: #282828;
}

td.SUBMENU_ITEM_ACTUAL span, td.SUBMENU_ITEM_ACTUAL_OVER span {
	color: #0061c2;
}

td.SUBMENU_ITEM_MAIN span, td.SUBMENU_ITEM_MAIN_OVER span {
	color: #282828;
	cursor: default;
}

/* MAIN - HEAD - INFO part */

td.HEAD_INFO {
	width: 1px;
	padding: 0px 4px 0px 16px;
	text-align: right;
	vertical-align: middle;
}

/* MAIN - MSGS part */

td.MAIN_MSGS {
	width: 100%;
	height: 32px;
	text-align: center;
	vertical-align: middle;
}

table.MSGS {
	margin: auto;
	width: 100%;
}

td.MSGS {
}

div.MSG_INFO, div.MSG_WARNING, div.MSG_ERROR, div.MSG_OFF30, div.MSG_OFF10 {
	margin: 8px 8px 0px 8px;
	border: 2px solid #FFFF00;
	padding: 4px 2px 2px 2px;
	background-color: #DBE2E8;
	text-align: left;
	vertical-align: top;
	cursor: pointer;
}

div.MSG_INFO {
	border-color: #DBE2E8;
}

div.MSG_ERROR {
	background-color: #FF0000;
	color: #FFFF00;
}

div.MSG_OFF30, div.MSG_OFF10 {
	border-color: #000000;
	background-color: #FFFF00;
}

div.MSG_OFF10 {
	font-weight: 900;
}

/* MAIN - APPL part */

td.MAIN_APPL_WIDE, td.MAIN_APPL_LEFT, td.MAIN_APPL_CENTER, td.MAIN_APPL_MIDDLE {
	width: 100%;
	padding: 0px 8px;
}

td.MAIN_APPL_WIDE, td.MAIN_APPL_LEFT, td.MAIN_APPL_CENTER {
	vertical-align: top;
}

td.MAIN_APPL_MIDDLE {
	vertical-align: middle;
}

td.MAIN_APPL_WIDE, td.MAIN_APPL_LEFT {
	text-align: left;
}

td.MAIN_APPL_CENTER, td.MAIN_APPL_MIDDLE {
	text-align: center;
}

table.APPL_WIDE, table.APPL_LEFT, table.APPL_CENTER, table.APPL_MIDDLE {
	border-bottom: 1px solid #c2c2c2;
}

table.APPL_WIDE {
	width: 100%;
}

table.APPL_LEFT {
	width: auto;
}

table.APPL_CENTER, table.APPL_MIDDLE {
	width: auto;
	height: auto;
	margin: auto;
}

table._NOBORDER {
	border-width: 0px;
	border-style: none;
}

/* MAIN - ITEM part */

td.APPL_ITEM {
	width: 100%;
}

table.APPL_ITEM {
	width: 100%;
}

/* MAIN - APPL - TABS part */

td.APPL_TABS {
	padding-top: 8px;
	border-bottom: 1px solid #c2c2c2;
}

table.TABS {
	position: relative;
	z-index: 30;
	top: 1px;
	height: 24px;
	padding: 0px 24px 0px 8px;
}

/* MAIN - APPL - TABS - TAB part */

td.TAB_CURRENT, td.TAB_ACTIVE, td.TAB_INACTIVE, td.TAB_ACTIVE_OVER {
	padding: 0px 16px;
	vertical-align: middle;
}

td.TAB_CURRENT span, td.TAB_ACTIVE span, td.TAB_INACTIVE span, td.TAB_ACTIVE_OVER span {
	white-space: nowrap;
}

td.TAB_CURRENT {
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #c2c2c2;
	background-color: #f1f1f1;
}

td.TAB_CURRENT span {
	font-weight: bold;
}

td.TAB_ACTIVE, td.TAB_INACTIVE, td.TAB_ACTIVE_OVER {
	background-color: #c2c2c2;
}

td.TAB_ACTIVE, td.TAB_ACTIVE_OVER, td.TAB_ACTIVE span, td.TAB_ACTIVE_OVER span {
	cursor: pointer;
}

td.TAB_ACTIVE span {
	color: #616161;
}

td.TAB_ACTIVE_OVER span {
	color: #000000;
}

td.TAB_INACTIVE span {
	color: #f8f8f8;
}

td.TAB_SPACE {
	padding: 0px 2px;
}

/* MAIN - APPL - NAME part */

td.APPL_NAME {
	padding-top: 8px;
}

table.NAME {
	width: 100%;
	height: 24px;
	padding: 0px 24px 0px 8px;
	background-color: #f1f1f1;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #c2c2c2;
}

td.NAME {
	padding: 0px 8px;
	vertical-align: middle;
}

td.NAME span {
	font-weight: bold;
}

/* MAIN - APPL - SYSINFO part */

td.APPL_SYSINFO {
	padding: 8px 0px 16px 0px;
}

table.SYSINFO {
	width: 100%;
	padding: 0px 8px 0px 8px;
	background-color: #f1f1f1;
	border-width: 4px;
	border-style: solid;
	border-color: #4d8cff; /*---LIGHT DCOL BLUE---*/
}

td.SYSINFO {
	padding: 4px 8px;
	vertical-align: middle;
}

td.SYSINFO span {
	color: #044C98; /*---DARK DCOL BLUE---*/
	font-size: 16px;
}

/* MAIN - APPL - FIELDS part */

td.APPL_FIELDS {
	padding-top: 8px;
	background-color: #f1f1f1;
	border-width: 0px 1px;
	border-style: solid;
	border-color: #c2c2c2;
}

fieldset.FIELDS {
	margin: 2px 4px;
	background-color: #f8f8f8;
}

table.FIELDS {
	padding: 2px 8px;
}

fieldset.FIELDS table.FIELDS {
	padding: 4px 0px;
}

td.FIELD_LABEL, td.FIELD_LABEL_LEFT {
	padding: 1px 8px;
	vertical-align: middle;
}

td.FIELD_LABEL {
	text-align: right;
}

td.FIELD_LABEL_LEFT {
	text-align: left;
}

td.FIELD_VALUE, td.FIELD_LABEL_VALUE {
	padding: 1px 24px 1px 8px;
	text-align: left;
	vertical-align: middle;
}

td.FIELD_LABEL span, td.FIELD_LABEL_LEFT span, td.FIELD_LABEL_VALUE span {
	color: #3f4851;
	font-weight: bold;
}

td.FIELD_LABEL_VALUE span {
	padding-right: 8px;
}

table._TOP td {
	vertical-align: top;
}

table._BOTTOM td {
	vertical-align: bottom;
}

/* MAIN - APPL - BUTTONS part */

td.APPL_BUTTONS {
	padding: 8px 0px;
	background-color: #f1f1f1;
	border-width: 0px 1px;
	border-style: solid;
	border-color: #c2c2c2;
}

table.BUTTONS {
	padding: 0px 8px;
}

td.BUTTONS {
	padding: 0px 8px;
}

input.BUTTON, img.BUTTON {
	padding: 0px 4px;
	cursor: pointer;
}

input.BUTTON_CLASSIC {
	margin: 0px 4px;
	border-width: 1px;
	border-style: solid;
	border-color: #808080;
	padding: 2px 4px;
	cursor: pointer;
}

td.READFROM {
	vertical-align: middle;
}

/* MAIN - APPL - TABLE part */

td.APPL_TABLE {
	border-width: 0px 1px;
	border-style: solid;
	border-color: #c2c2c2;
}

div.DIV_TABLE {
	overflow: hidden;
	position: relative;
	z-index: 20;
	width: 100%;
	background-color: #f1f1f1;
}

div.DIV_HEAD {
	overflow: hidden;
	position: absolute;
	z-index: 21;
	top: 0px;
	left: 0px;
	visibility: hidden;
	border-right: 1px solid #B3C5D9;
	background-color: #8a8a8a;
}

div.DIV_DATA {
	overflow: auto;
	border-right: 1px solid #B3C5D9;
}

table.TABLE_HEAD, table.TABLE_DATA {
}

table.TABLE_HEAD {
	position: relative;
	z-index: 22;
}

table.TABLE_DATA {
	float: left;
	width: 100%;
}

tr.DATA0 {
	background-color: #8a8a8a;
	/*background-color: #4d8cff;*/ /*---LIGHT DCOL BLUE---*/
	/*background-color: #044C98;*/ /*---DARK DCOL BLUE---*/
}

tr.DATA, tr.DATA_INVALID, tr.DATA_ERROR, tr.DATA_SUCCESS, tr.DATA_HILI, tr.DATA_HILI2, tr.DATA_YELLOW, tr.DATA_RED, tr.DATA_GREEN {
	background-color: #E0E0E0;
}

tr.DATA_ODD, tr.DATA_INVALID_ODD, tr.DATA_ERROR_ODD, tr.DATA_SUCCESS_ODD, tr.DATA_HILI_ODD, tr.DATA_HILI2_ODD, tr.DATA_YELLOW_ODD, tr.DATA_RED_ODD {
	background-color: #f8f8f8;
}

tr.DATA_SEL, tr.DATA_INVALID_SEL, tr.DATA_ERROR_SEL, tr.DATA_SUCCESS_SEL, tr.DATA_HILI_SEL, tr.DATA_HILI2_SEL, tr.DATA_YELLOW_SEL, tr.DATA_RED_SEL, tr.DATA_GREEN_SEL, tr.DATA_ODD_SEL, tr.DATA_INVALID_ODD_SEL, tr.DATA_ERROR_ODD_SEL, tr.DATA_SUCCESS_ODD_SEL, tr.DATA_HILI_ODD_SEL, tr.DATA_HILI2_ODD_SEL, tr.DATA_YELLOW_ODD_SEL, tr.DATA_RED_ODD_SEL, tr.DATA_GREEN_ODD_SEL {
	background-color: #B0BAC3;
}

tr.DATA_HILI2, tr.DATA_HILI2_SEL, tr.DATA_HILI2_ODD, tr.DATA_HILI2_ODD_SEL {
	font-weight: bold;
}

tr.DATA_GREEN {
	background-color: #C1FFE1;
}

tr.DATA_GREEN_ODD {
	background-color: #E8FFF4;
}

tr.DATA_GREEN_SEL, tr.DATA_GREEN_ODD_SEL {
	background-color: #71FFBB;
}

tr.DATA_YELLOW {
	background-color: #ffffaa;
}

tr.DATA_YELLOW_ODD {
	background-color: #ffffdb;
}

tr.DATA_YELLOW_SEL, tr.DATA_YELLOW_ODD_SEL {
	background-color: #ffff6c;
}

tr.DATA_RED {
	background-color: #fcbeb4;
}

tr.DATA_RED_ODD {
	background-color: #fee3de;
}

tr.DATA_RED_SEL, tr.DATA_RED_ODD_SEL {
	background-color: #fa8f7c;
}

tr.DATA_SUCCESS, tr.DATA_SUCCESS_SEL, tr.DATA_SUCCESS_ODD, tr.DATA_SUCCESS_ODD_SEL {
	font-color: green;
}

tr.DATA_INVALID, tr.DATA_INVALID_SEL, tr.DATA_INVALID_ODD, tr.DATA_INVALID_ODD_SEL {
	font-color: yellow;
}

tr.DATA_ERROR, tr.DATA_ERROR_SEL, tr.DATA_ERROR_ODD, tr.DATA_ERROR_ODD_SEL {
	font-color: red;
}

th.DATA, th.DATA_CENTER, th.DATA_RIGHT, th.DATA_WRAP, td.DATA, td.DATA_CENTER, td.DATA_RIGHT, td.DATA_WRAP {
	border-bottom: 1px solid #B3C5D9;
	border-left: 1px solid #B3C5D9;
	vertical-align: middle;
}

th.DATA, th.DATA_CENTER, th.DATA_RIGHT, td.DATA, td.DATA_CENTER, td.DATA_RIGHT {
	white-space: nowrap;
}

th.DATA, th.DATA_CENTER, th.DATA_RIGHT, th.DATA_WRAP {
	padding: 6px 8px;
	color: white;
	font-weight: bold;
}

td.DATA, td.DATA_CENTER, td.DATA_RIGHT, td.DATA_WRAP {
	padding: 2px 8px;
	color: #3F4851;
}

th.DATA, th.DATA_WRAP, td.DATA, td.DATA_WRAP {
	text-align: left;
}

th.DATA_CENTER, td.DATA_CENTER {
	width: 1px;
	text-align: center;
}

th.DATA_RIGHT, td.DATA_RIGHT {
	text-align: right;
}

th._THO, th._THA, th._THD, th._THN, th._THO_OVER, th._THA_OVER, th._THD_OVER, th._THN_OVER {
	cursor: pointer;
}

th._THA, th._THA_OVER {
	/*color: #38F24C;*/
	font-style: italic;
}

th._THD, th._THD_OVER {
	/*color: #E8424C;*/
	font-style: italic;
}

th._THO_OVER, th._THA_OVER, th._THD_OVER, th._THN_OVER {
	/*background-color: #044C98; /*---DARK DCOL BLUE---*/
	/*background-color: #4d8cff; /*---LIGHT DCOL BLUE---*/
	background-color: #344556; /*---DARK---*/
}

th._CHANGED {
	text-decoration: underline;
}

/* MAIN - FOOT part */

td.MAIN_FOOT {
	width: 100%;
	height: 32px;
	vertical-align: bottom;
}

table.FOOT {
	width: 100%;
	height: 32px;
}

td.FOOT_ITEM {
	text-align: center;
	vertical-align: bottom;
}

/* input part */

input.FIELD, select.FIELD, textarea.FIELD, input.DATA, select.DATA, textarea.DATA, input.FIELD_IMG, select.FIELD_IMG, input.DATA_IMG, select.DATA_IMG, img.DATA_CHX {
	border-width: 2px;
	border-style: solid;
	border-color: #808080 #F0F0F0 #F0F0F0 #808080;
	background-color: #FFFFFF;
}

input.FIELD, textarea.FIELD, input.DATA, textarea.DATA, input.FIELD_IMG, input.DATA_IMG {
	padding: 2px 2px 2px 5px;
	cursor: text;
}

select.FIELD, select.DATA, select.FIELD_IMG, select.DATA_IMG {
	padding: 1px;
}

img.DATA_CHX {
	padding: 2px;
}

input.FIELD, textarea.FIELD {
	width: 240px;
}

select.FIELD {
	width: 248px;
}

input.FIELD_IMG, select.FIELD_IMG, input.DATA_IMG, select.DATA_IMG {
	margin-right: 4px;
}

input.FIELD_IMG {
	width: 210px;
}

select.FIELD_IMG {
	width: 218px;
}

img.FIELD, img.DATA {
	width: 26px;
	height: 26px;
}

input._NUM, select._NUM {
	text-align: right;
}

input._RO, select._RO, textarea._RO, img._RO {
	/*border-width: 0px;*/
	/*background-color: #C0C0C0;*/
	background-color: #E8E8E8;
	cursor: default;
}

div.SEL_RO {
	overflow: auto;
	overflow-x: hidden;
	-ms-overflow-x: hidden;
	position: relative;
	z-index: 10;
	border-width: 2px;
	border-style: solid;
	border-color: #808080 #F0F0F0 #F0F0F0 #808080;
	background-color: #C0C0C0;
}

table.SEL_RO {
	float: left;
	padding: 2px;
}

td.SEL_RO {
	background-color: #A0A0A0;
}

td.RES_RO {
	color: #808080;
}

input._SC, select._SC, textarea._SC, img._SC {
	/*background-color: #E0E0E0;*/
	text-align: left;
}

input._ERR, select._ERR, textarea._ERR, img._ERR, option.SEL_ERR, td.SEL_ERR {
	background-color: #FF0000;
	color: #FFFF00;
}

option._OK {
	/*color: #00FF00;*/
}

option._NO {
	color: #FF0000;
	text-decoration: line-through;
}

div.FILE {
	overflow: hidden;
	position: relative;
	z-index: 11;
	width: 26px;
	height: 26px;
}

input.FILE {
	position: absolute;
	z-index: 12;
	top: -4px;
	right: -4px;
	height: 34px;
	-moz-opacity: 0;
	filter: alpha(opacity:0);
	opacity: 0;
}

span.LINK {
	text-decoration: underline;
	font-weight: bold;
	cursor: pointer;
}

td.DATA_SPC1 {
	width: 1px;
	padding: 0px 8px 1px 8px;
	white-space: nowrap;
	text-align: left;
	vertical-align: middle;
	color: #3F4851;
}

div.CHECKLEN {
	border: 1px solid #000000;
	padding: 2px 8px;
	background-color: #FFFFFF;
	white-space: nowrap;
}

/* group/order by part */

table.GRPORDBY {
	border: 2px solid #1C66AD;
	border-bottom-width: 1px;
}

td.GRPORDBY_ITEM, td.GRPORDBY_ITEM_OVER {
	height: 1px;
	border-bottom: 1px solid #1C66AD;
	padding: 1px 4px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
}

td.GRPORDBY_ITEM {
	background-color: #004A95;
	color: #FFFFFF;
}

td.GRPORDBY_ITEM_OVER {
	background-color: #105AA5;
	color: #F2BD31;
}

/* show column part */

table.SHOWCOL {
	border: 2px solid #1C66AD;
	border-bottom-width: 1px;
}

td.SHOWCOL_ITEM, td.SHOWCOL_ITEM_OVER {
	height: 1px;
	border-bottom: 1px solid #1C66AD;
	padding: 1px 4px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
}

td.SHOWCOL_ITEM {
	background-color: #004A95;
	color: #FFFFFF;
}

td.SHOWCOL_ITEM_OVER {
	background-color: #105AA5;
	color: #F2BD31;
}

/* ajax part */

table.AJAXAREA, table.AJAXAREAARCH {
	background-color: #FFFFFF;
}

div.AJAXAREA {
	max-height: 300px;
	overflow-y: scroll;
	overflow-x: hidden;
}

td.AJAXAREA_ITEM, td.AJAXAREA_ITEM_OVER, td.AJAXAREA, td.AJAXAREA_NEXT, td.AJAXAREA_NEXT_OVER, 
td.AJAXAREAARCH_ITEM, td.AJAXAREAARCH_ITEM_OVER, td.AJAXAREAARCH, td.AJAXAREAARCH_NEXT, td.AJAXAREAARCH_NEXT_OVER {
	height: 1px;
	padding: 1px 2px;
	white-space: nowrap;
	vertical-align: middle;
}

td.AJAXAREA_ITEM, td.AJAXAREA_ITEM_OVER, td.AJAXAREA_NEXT, td.AJAXAREA_NEXT_OVER,
td.AJAXAREAARCH_ITEM, td.AJAXAREAARCH_ITEM_OVER, td.AJAXAREAARCH_NEXT, td.AJAXAREAARCH_NEXT_OVER {
	cursor: pointer;
}

td.AJAXAREA_ITEM_OVER, td.AJAXAREAARCH_ITEM_OVER {
	background-color: #000080;
	color: #FFFFFF;
}

td.AJAXAREA_NEXT_OVER, td.AJAXAREAARCH_NEXT_OVER {
	background-color: #808080;
	color: #FFFFFF;
}

fieldset.FIELDSET_GREY{
	background-color: #F8F8F8;
}

