BODY {
	background-position: top left;
	margin: 0px 0px 0px 0px;
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	color: #000000;
	}

TABLE, SELECT, TEXTAREA, INPUT, BUTTON {
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	color: #000000;
	}

SELECT.srcbox {
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	color: #333333;
	background-color: #F6F6F6;
	border-style: solid;
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}

A, A:visited, A:active,
A.nn, A.nn:visited, A.nn:active,
A.nu, A.nu:visited, A.nu:active {
	color: #3366FF;
	}
A:hover,
A.nn:hover,
A.nu:hover {
	color: #000000;
	}
A.nn, A.nn:visited, A.nn:active,
A.nu, A.nu:visited, A.nu:active {
	text-decoration: none;
	}
A.nu:hover {
	text-decoration: underline;
	}

A.mn1:link, A.mn1:visited {
	font-family: Arial, Verdana, Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #3366FF;
	text-decoration: none;
	}
A.mn1:hover {
	color: #000000;
	text-decoration: underline overline;
	background-color: #D5D5D5;
	}
A.mn2:link, A.mn2:visited {
	font-family: Arial, Tahoma, Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #0066FF;
	text-decoration: none;
	}
A.mn2:hover {
	color: #000000;
	text-decoration: underline overline;
	background-color: #D5D5D5;
	}
A.mn3:link, A.mn3:visited {
	font-family: Tahoma, Arial, Verdana;
	font-size: 7pt;
	color: #0066FF;
	text-decoration: none;
	}
A.mn3:hover {
	color: #000000;
	text-decoration: underline;
	}

A.elink, A.elink:visited, A.elink:active {
	text-decoration: none;
	}
A.elink {
	color: #0066EE;
	}
A.elink:visited {
	color: #806680;
	}
A.elink:active {
	color: #800080;
	}
A.elink:hover {
	color: #993300;
	text-decoration: underline;
	}

.title { font-family: Times New Roman,Arial,Tahoma,Verdana; font-size: 18pt; font-weight:bold; color: #CC3300; }
.cattitle { font-family: Arial,Tahoma,Verdana; font-size: 11pt; font-weight:bold; color: #FF6600; }
.querytitle { font-family: Arial,Tahoma,Verdana; font-size: 11pt; font-weight:bold; color: #336699; }
.content { font-family: Arial,Tahoma,Verdana; font-size: 9pt; color: #333333; }
.contentsmall { font-family: Tahoma,Arial,Verdana; font-size:8pt; color:#333333; }
.hrline { color: #CCCCCC; }
.btmsign { width:10px; padding:2px 5px 2px 5px; border:1px #663399 solid; background-color:#F5F0FF; font-family:Arial,Tahoma; font-size:10pt; font-weight:bold; }

.whysec { font-family:Times New roman,Tahoma;font-size:16pt;font-weight:bold;color:#339966; }
.whytrg { font-family:Arial;font-size:10pt;font-weight:bold;color:#333333; }

TD.mn1 { padding:7px 2px 0px 2px; font-family:Arial,Verdana,Tahoma; font-size:8pt; color:#336699; }
TD.mn2 { padding:7px 2px 0px 2px; font-family:Arial,Verdana,Tahoma; font-size:8pt; color:#336699; }
TD.boxtitle { padding:2px 4px 2px 15px; font-family:Arial,Tahoma,Verdana; font-size:8pt; font-weight:bold; color:#FFFFFF; }
TD.boxtitle2 { padding:2px 4px 2px 4px; font-family:Arial,Tahoma,Verdana; font-size:8pt; font-weight:bold; background-color:#888888; color:#FFFFFF; }

/* Data browse */

.DataLabel	{ padding:0px 3px 5px 3px; font-family:Arial,Tahoma,Verdana; font-weight:bold; font-size:8pt; color:#333333; vertical-align:bottom; }
.R1, .R2	{ padding:3px 3px 3px 3px; border-bottom:1px solid #888888; color:#000000; font-family:Tahoma,Arial,Verdana; font-size:8pt; font-weight:normal; vertical-align:top; cursor: default; }
.R1		{ background-color:#eff5ff; }
.R2		{ background-color:#ffffff; }
.ST		{ padding-left:2px; padding-right:0px; }

/* Data detail */

TD.dataLbl1, TD.dataVal1, TD.dataLbl2, TD.dataVal2 { padding:1px 5px 1px 5px; border-bottom:1px solid #8090B0; vertical-align:top; }
TD.dataLbl1 { font-family:Arial,Verdana,Tahoma; font-weight:bold; color:#333366; background-color: #EFF5FF; border-right:1px solid #8090B0; }
TD.dataVal1 { font-family:Tahoma,Verdana,Arial; font-weight:bold; color:#0066BB; }
TD.dataLbl2 { font-family:Arial,Verdana,Tahoma; font-weight:bold; color:#666699; background-color: #EFF5FF; border-right:1px solid #8090B0; }
TD.dataVal2 { font-family:Tahoma,Verdana,Arial; font-weight:normal; color:#3333BB; }
TD.datacontent { padding:5px; font-family:Tahoma,Arial,Verdana; font-size:8pt; color:#000000; }

/* Printbox */

TD.pboxTitle { padding:2px; border-bottom:1px solid #336699; background-color:#EFEFEF; font-family:Tahoma,Arial,Verdana; font-size:8pt; color:#000000; text-align: justify; }
TD.pboxLbl1, TD.pboxVal1, TD.pboxLbl2, TD.pboxVal2 { padding:1px 5px 1px 5px; border-bottom:1px solid #CCCCCC; vertical-align:top; }
TD.pboxLbl1 { font-family:Arial,Verdana,Tahoma; font-weight:bold; color:#003366; }
TD.pboxVal1 { font-family:Tahoma,Verdana,Arial; font-weight:normal; color:#333333; }
TD.pboxLbl2 { font-family:Arial,Verdana,Tahoma; font-weight:bold; color:#003366; }
TD.pboxVal2 { font-family:Tahoma,Verdana,Arial; font-weight:normal; color:#333333; }

/* Calendar design */

A.calttl, A.calttl:visited, A.calttl:active { text-decoration:none; }
A.calttl:hover { text-decoration:underline; }

TD.calMonth { padding:2px 5px 2px 5px; border-top:1px solid #CCCCCC; font-family:Arial,Tahoma,Verdana; font-size:10pt; font-weight: bold; color: #FFFFFF; background-color: #8090B0; }

.calWD, .calWE	{ padding:3px 3px 3px 3px; color:#000000; font-family:Tahoma,Arial,Verdana; font-size:8pt; font-weight:normal; cursor: default; }
.calWE	 	{ background-color:#F6F6F6; }

TD.calttl, TD.calttl0, TD.calcnt, TD.calcnt0 { border-top:1px solid #CCCCCC; }
TD.calcnt, TD.calcnt0 { text-align:right; }

TD.calttl { color:#000000; font-weight:bold; }
TD.calcnt { color:#DD3300; font-weight:bold; }

TD.calttl0 { color:#888888; }
TD.calcnt0 { color:#888888; padding-right:10px; }

.uldiv { margin:5px 5px 10px 5px; padding-left:20px; text-align:justify; }
.ulimg { margin-left:-20px; }

/* Error/Warning/Info messages */

.guimessageserror { font-family:Verdana,Tahoma,Arial; font-size:8pt; font-weight:bold; color:#FF0000; }

TD.catttl { padding: 2px 2px 2px 2px; border-bottom:1px solid #C0C0C0; font-family:Arial; font-size:9pt; }

span.cat0im, span.cat1im { font-family:Arial; font-size:9pt; }
span.cat0im { color:#999999; font-weight:normal; }
span.cat1im { color:#338033; font-weight:bold; }

span.cat0, span.cat1 { font-weight:bold; }
span.cat0 { color:#999999; }
span.cat1 { color:#333333; }
span.catdesc { font-family:Tahoma,Arial,verdana; font-size:7pt; color:#666666; }

div.hdndesc {
	display: none;
	visibility: hidden;
	background-color: #FFFFFF;
	color: #FFFFFF;
	padding: 0px;
	font-size: 1pt;
}

div.idsbox {
	background-color: #FFFFFF;
	border: 1px #8090B0 solid;
	padding: 2px;
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom: 2px;
}

div.messages {
	background-color: #FFFFBB;
	border: 1px dashed #FF0000;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px;
}

img.messages {
	margin-left: -24px;
}

/* Form elements */

.flat { font-family:Tahoma,Arial,Verdana; font-size:8pt; color:#333333; border: 1px solid #888888; }

select.flat, textarea.flat, input.flat, 
select.error, textarea.error, input.error { 
	font-family: Tahoma,Arial,Verdana;
	font-size: 8pt;
	color: #333333;
	border-style: solid;
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}

select.flat, textarea.flat, input.flat { 
	background-color: #FFFFFF;
	border-color: #888888;
}

select.error, textarea.error, input.error { 
	background-color: #FFFFE1;
	border-color: #FF0000;
}

textarea.box {
	margin-top: -1px;
	height:100px;
	width:275px;
}

div.boxrow {
	cursor: pointer; 
	cursor: Hand; 
	border-bottom: 1px #DDDDDD solid;
	padding-top: 2px;
	padding-bottom: 2px;
}
