/****************************************************************************************/
/* COMMON										*/
/****************************************************************************************/
body {
	margin:0px 0px 0px 0px;
	font-family:Tahoma,Arial,Helvetica,Sans-Serif;
	font-size:9pt;
	background:#ececec;
}
form {
	margin:0px 0px 0px 0px;
}
td,th,input,select,textarea,button {
	font-family:Tahoma,Arial,Helvetica,Sans-Serif;
	font-size:9pt;
}
pre {
	font-size:8pt;
	margin:0px;
	margin-top:2px;
}
a {
	color:#777777;
	text-decoration:none;
	cursor:pointer;
}
a.here {
	text-decoration:overline;
}
a:hover {
	color:#cc0000;
}
a img	{ border:0px; }
p.p4	{ margin:4px 0px 0px 0px; }
p.p6	{ margin:6px 0px 0px 0px; }
p.p8	{ margin:8px 0px 0px 0px; }

/* A.BUT1			*/
a.but1 {
	background-image:url(Img/bt.gif); background-repeat:no-repeat; background-position:0px 50%;
	padding-left:12px;
}
a.but1:hover {
	background-image:url(Img/btp.gif);
}

/* MAIN PAGE DIV		*/
div.mainpage {
	padding:12px;
	padding-top:6px;
	background-color:white;
	border:1px solid #e0e0e0;
}
/* MAIN PAGE TOP HEADER		*/
div.mainpage div.tophdr {
	padding-top:4px;
	border-top:1px solid #a6a4a4;
}
/* MAIN PAGE TOP BAR		*/
div.mainpage div.topbar {
	background:#ececec;
	height:22px;
	padding-left:10px;
	padding-right:10px;
	margin-top:5px;
	border:1px solid #d0d0d0;
}
div.mainpage div.topbar span.title {
	padding-top:3px;
	float:left;
	font-weight:bold;
}
div.mainpage div.topbar span.rtdata {
	padding-top:4px;
	float:right;
	font-size:10px;
}
div.mainpage div.topbar span.lang select {
	font-size:9px;
}
/* MAIN PAGE BOTTOM BAR		*/
div.mainpage div.botbar {
	margin-top:10px;
	border:1px solid #d0d0d0;
	background:#ececec;
	text-align:right;
	font-size:9px;
	padding:4px;
	padding-right:10px;
}

/****************************************************************************************/
/* SIDE MENU										*/
/****************************************************************************************/
table td#menubar {
	width:200px;
	padding-top:4px;
	padding-right:10px;
}
table td#content {
	padding-top:6px;
	height:400px;
}
div#mmenu {
	width:200px;
}
div#mmenu a:link, div#mmenu a:active, div#mmenu a:visited {
	color:#000000; font-size:11px; font-weight:normal; text-align:left;
	background:#f4f4f4; display:block;
	margin-top:1px; margin-bottom:1px; margin-left:0px;
	padding-top:4px; padding-bottom:2px; padding-left:18px;
	border-bottom:1px solid white;
	background-image:url(Img/bt.gif); background-repeat:no-repeat; background-position:4px 50%;
}
div#mmenu a:hover {
	background:#e4e4e4;
	color:#367a56;
	border-bottom:1px solid #36567a;
	background-image:url(Img/btp.gif); background-repeat:no-repeat; background-position:4px 50%;
}
div#mmenu a.mmenu0#sub,
div#mmenu a.mmenu1#sub,
div#mmenu a.mmenu2#sub,
div#mmenu a.mmenu3#sub {
	background-position:10px 50%; padding-left:24px;
}

div#mmenu a.mmenu1:link, div#mmenu a.mmenu1:active, div#mmenu a.mmenu1:visited {
	color:#406790;
}
div#mmenu a.mmenu1:hover {
	color:#1a9aef;
}
div#mmenu a.mmenu2:link, div#mmenu a.mmenu2:active, div#mmenu a.mmenu2:visited {
	color:#900f0f;
}
div#mmenu a.mmenu2:hover {
	color:#e00000;
}
div#mmenu a.mmenu3:link, div#mmenu a.mmenu3:active, div#mmenu a.mmenu3:visited {
	color:#900f0f;
}
div#mmenu a.mmenu3:hover {
	color:#e00000;
}

/********************************************************************************/
/* PAGE TITLES									*/
/********************************************************************************/
div.page_title:first-line {
	font-size:130%;
}
div.page_title {
	color:#406790;
	background:#f4f4f4;
	font-family:Arial,Helvetica,Sans-Serif;
	font-weight:bold;
	margin:0px 0px 6px 0px; padding:5px 5px 5px 5px;
	border:1px solid #e0e0e0;
	/* letter-spacing:-1; */
}
/* SUB TITLE */
div.sub_title {
	color:#777777;
	background:#ececec;
	font:bold 12px Arial,Helvetica,Sans-Serif;
	margin:0px 0px 4px 0px; padding:3px 6px 3px 6px;
	border:1px solid #777777;
}

/********************************************************************************/
/* MISC DIVs									*/
/********************************************************************************/
/* WAI = Where Am I */
div.wai {
	color:#555555;
	font:11px Arial,Helvetica,Sans-Serif;
	margin:3px 0px 3px 0px; padding:0px 6px 0px 6px;
}
/* GENERIC MESSAGE#1 */
div.msg {
	padding:6px 6px 6px 6px;
	text-align:left;
	color:#005500;
	background-color:#d4ffd4;
	border:2px solid #cff3e5;
	border-bottom-color:#aaeaca; border-right-color:#aaeaca;
	margin-bottom:4px;
}
/* GENERIC MESSAGE#2 */
div.msg2 {
	padding:6px 6px 6px 6px;
	text-align:left;
	color:#ffff80;
	background-color:#7dd2a8;
	border:2px solid #8ee3b8;
	border-bottom-color:#67bc91; border-right-color:#67bc91;
	margin-bottom:4px;
}
/* INFO MESSAGE */
div.info {
	background-image:url(/Img/info.png); background-repeat:no-repeat;
	background-position:10px 50%;
	padding:10px 10px 10px 45px;
	text-align:left;
	color:white;
	background-color:#3086be;
	border:2px solid #7eb8de;
	border-bottom-color:#2a73a4; border-right-color:#2a73a4;
	margin-bottom:4px;
}
/* WARNING MESSAGE */
div.warning {
	background-image:url(/Img/warn.png); background-repeat:no-repeat;
	background-position:10px 50%;
	padding:10px 10px 10px 45px;
	text-align:left;
	background-color:#ffd400;
	border:2px solid #ffee99;
	border-bottom-color:#e9be14; border-right-color:#e9be14;
	margin-bottom:4px;
}
/* WARNING MESSAGE #2 */
div.warn {
	background-image:url(/Img/warn.png); background-repeat:no-repeat;
	background-position:10px 50%;
	padding:10px 10px 10px 45px;
	text-align:left;
	background-color:yellow;
	border:2px solid #ffd000;
	margin-bottom:4px;
}
/* ERROR MESSAGE */
div.error {
	background-image:url(/Img/error.png); background-repeat:no-repeat;
	background-position:10px 50%;
	padding:10px 10px 10px 45px;
	text-align:left;
	color:white;
	background-color:#df2815;
	border:2px solid #ed5858;
	border-bottom-color:#a0190c; border-right-color:#a0190c;
	margin-bottom:4px;
}
/* PRE DEBUG */
pre.debug {
	font-size:10px;
	font-family:Courier New,Courier,Monospace;
	Text-align:left;
	color:black;
	background:yellow;
	border:1px solid black;
	padding:4px;
	margin:0px;
}

/********************************************************************************/
/* TABLE.ADM_TAB								*/
/********************************************************************************/
table.adm_tab {
	border-collapse:collapse;
}
table.adm_tab td, table.adm_tab th {
	border:1px solid #d5d5d5;
	padding-left:4px;
	padding-right:4px;
}
table.adm_tab tr.hdr td, table.adm_tab tr.hdr th {
	background:#ececec;
	color:#777777;
	padding-top:4px;
	padding-bottom:4px;
}
table.adm_tab tr.hdr a {
	color:#cc0000;
}
table.adm_tab tr.hdr a:hover {
	text-decoration:underline;
	color:#cc0000;
	background-color:#fff0a5;
	border-top:1px solid white;
	border-bottom:1px solid white;
	padding-top:2px;
	padding-bottom:2px;
}
table.adm_tab tr.hdr1 td, table.adm_tab tr.hdr1 th {
	background:#dce0de;
	color:#454871;
	padding-top:2px;
	padding-bottom:2px;
}
table.adm_tab tr.gr1 td, table.adm_tab tr.gr1 th {
	background:#a8b8a8;
}
table.adm_tab tr.gr2 td, table.adm_tab tr.gr2 th {
	background:#e8e8e8;
}
table.adm_tab tr.gr3 td, table.adm_tab tr.gr3 th {
	background:#f4f4f4;
}
table.adm_tab tr.hi td, table.adm_tab tr.hi th {
	background:yellow;
}
table.adm_tab tr.hi a:hover {
	text-decoration:underline;
}
table.adm_tab tr.hi2 td, table.adm_tab tr.hi2 th {
	background:#da3810;
	color:white;
}
table.adm_tab tr.hi2 a {
	color:yellow;
}
table.adm_tab tr.hi2 a:hover {
	color:white;
	text-decoration:underline;
}
table.adm_tab tr.info td, table.adm_tab tr.info th {
	background-image:url(/Img/info.png); background-repeat:no-repeat;
	background-position:10px 50%;
	padding:10px 10px 10px 45px;
	text-align:left;
	font-weight:normal;
	color:white;
	background-color:#3086be;
	border:2px solid #7eb8de;
	border-bottom-color:#2a73a4; border-right-color:#2a73a4;
}
table.adm_tab tr.warn td, table.adm_tab tr.warn th,
table.adm_tab tr.warning td, table.adm_tab tr.warning th {
	background-image:url(/Img/warn.png); background-repeat:no-repeat;
	background-position:10px 50%;
	padding:10px 10px 10px 45px;
	text-align:left;
	font-weight:normal;
	background-color:#ffd400;
	border:2px solid #ffee99;
	border-bottom-color:#e9be14; border-right-color:#e9be14;
}
table.adm_tab tr.error td, table.adm_tab tr.error th {
	background-image:url(/Img/error.png); background-repeat:no-repeat;
	background-position:10px 50%;
	padding:10px 10px 10px 45px;
	text-align:left;
	font-weight:normal;
	color:white;
	background-color:#df2815;
	border:2px solid #ed5858;
	border-bottom-color:#a0190c; border-right-color:#a0190c;
}
table.adm_tab tr.ovr td {
	cursor:pointer;
	background-color:#c10000;
	color:white;
}
table.adm_tab tr.hiovr td {
	cursor:pointer;
	background-color:#c11070;
	color:white;
}
table.adm_tab tr.gr2ovr td {
	cursor:pointer;
	background-color:#d07a64;
	color:white;
}

/********************************************************************************/
/* DIV.FLOLAY - Floating layer							*/
/********************************************************************************/
div.flolay {
	z-index:0;
	position:absolute;
	border:1px solid black;
	/* filter:alpha(Opacity=80);
	opacity:0.8; */
}
div.flolay div.flolay_top {
	cursor:move;
	background-color:#606060;
	font-weight:bold;
	color:white;
	padding:4px;
	padding-top:2px;
	border-bottom:1px solid black;
}
div.flolay div.flolay_top span.flolay_title {
}
div.flolay div.flolay_top span.flolay_close {
	cursor:pointer;
	padding-right:4px;
	padding-top:1px;
	background-image:url(/Img/xclose.png); background-repeat:no-repeat;
	width:14px; height:16px;
	position:absolute;
	top:3px;
	right:4px;
}
div.flolay div.flolay_content {
	padding:4px;
	background:white;
}

