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;
}

TD.cmenubar { padding: 5px 5px 0px 0px; font-family:Arial; font-size:8pt; color:#888888; font-weight:bold; }
TD.mmenubar { padding: 3px 5px 0px 0px; font-family:Arial; font-size:9pt; color:#336699; font-weight:bold; }
TD.smenubar { padding: 0px 5px 0px 0px; font-family:Tahoma; font-size:9pt; color:#BBCCDD; font-weight:bold; }

TD.topdate { padding: 3px 0px 0px 0px; font-family:Arial; font-size:8pt; color:#336699; }
TD.smenulabel	{ padding: 1px 5px 1px 10px; font-family:Arial; font-size:8pt; font-weight:bold; color:#DDEEFF; background-color:#336699; }

TD.sectionboxtitle { padding-top:0px; font-family:Arial; font-size:8pt; font-weight:bold; color:#FFFFFF; }
TD.contextboxtitle { padding-top:8px; font-family:Arial; font-size:8pt; font-weight:bold; color:#554477; }



TD.kindttl { color:#333333; background-color:#D5E5F5; padding:2px 5px 2px 5px; text-align:left; border-top:1px #336699 solid; border-right:1px #336699 solid; border-bottom:2px #336699 solid; border-left:1px #336699 solid; }
TD.kindcnt { color:#AABBCC; background-color:#DDEEFF; padding:2px 5px 2px 5px; text-align:right; border-top:1px #336699 solid; border-right:2px #336699 solid; border-bottom:2px #336699 solid; border-left:0px #336699 solid; }



TD.cityttl { color:#554477; background-color:#D5D5E5; padding:2px 4px 4px 4px; border-top:1px #9999BB solid; border-right:2px #666699 solid; border-bottom:2px #666699 solid; border-left:1px #9999BB solid; }
TD.citycnt { color:#AAAAAA; background-color:#F6F6F6; padding:2px 5px 2px 5px; text-align:right; border-top:1px #666666 solid; border-right:1px #FFFFFF solid; border-bottom:1px #FFFFFF solid; border-left:1px #666666 solid; }
TD.citytotal { color:#AAAAAA; background-color:#EEEEFF; padding:2px 5px 2px 5px; text-align:right; border-top:1px #666666 solid; border-right:1px #FFFFFF solid; border-bottom:1px #FFFFFF solid; border-left:1px #666666 solid; }



A.catgo, A.catgo:visited, A.catgo:active { color:#0069CC; text-decoration:none; }
A.catgo:hover { color:#FF6600; text-decoration: underline; }
A.cattitle, A.cattitle:visited, A.cattitle:active { color:#FFFFFF; text-decoration:none; }
A.cattitle:hover { color:#FFFFFF; text-decoration:underline; }

TD.catgo, TD.catgo0		{ border-top:0px; border-right:1px; border-bottom:1px; border-left:0px; border-style:solid; padding:5px; font-family:Tahoma,Arial,Verdana; font-size:8pt; font-weight:bold; color:#888888; text-align:center; vertical-align:bottom; }
TD.cattitle, TD.cattitle0	{ padding:2px 5px 2px 5px; font-family:Tahoma,Arial,Verdana; font-size:8pt; font-weight:bold; }
TD.catamount, TD.catamount0	{ border:1px; border-style:solid; padding:2px 5px 2px 5px; font-family:Tahoma,Arial,Verdana; font-size:8pt; font-weight:bold; text-align:right; }
TD.catdetail, TD.catdetail0	{ padding:2px 5px 2px 5px; font-family:Tahoma,Arial,Verdana; font-size:8pt; font-weight:normal; }

TD.catgo	{ border-color:#3399CC; }
TD.cattitle 	{ color:#FFFFFF; background-color:#3399CC; }
TD.catamount 	{ border-color:#3399CC; color:#FF6600; }
TD.catdetail 	{ color:#003366; }

TD.catgo0	{ border-color:#66C0E0; }
TD.cattitle0 	{ color:#FFFFFF; background-color:#66C0E0; }
TD.catamount0 	{ border-color:#66C0E0; color:#888888; }
TD.catdetail0 	{ color:#333333; }



.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:#f6f6f6; }
.R2		{ background-color:#ffffff; }
.ST		{ padding-left:2px; padding-right:0px; }



TD.dataLbl1, TD.dataVal1, TD.dataLbl2, TD.dataVal2 { padding:1px 5px 1px 5px; border-bottom:1px solid #CCCCCC; vertical-align:top; }
TD.dataLbl1 { font-family:Verdana,Tahoma,Arial; font-weight:bold; color:#504070; }
TD.dataVal1 { font-family:Verdana,Tahoma,Arial; font-weight:bold; color:#333333; }
TD.dataLbl2 { font-family:Verdana,Tahoma,Arial; font-weight:bold; color:#336699; }
TD.dataVal2 { font-family:Arial,Tahoma,Verdana; font-weight:normal; color:#333333; }
TD.datacontent { padding:5px; font-family:Tahoma,Arial,Verdana; font-size:8pt; color:#000000; }



TD.pboxTitle { padding:2px; border-bottom:1px solid #336699; background-color:#E5E5FF; 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:Tahoma,Verdana,Arial; font-weight:bold; color:#FF6600; }
TD.pboxVal1 { font-family:Tahoma,Verdana,Arial; font-weight:normal; color:#333333; }
TD.pboxLbl2 { font-family:Tahoma,Verdana,Arial; font-weight:bold; color:#336699; }
TD.pboxVal2 { font-family:Tahoma,Verdana,Arial; font-weight:normal; color:#333333; }



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:12pt; font-weight: bold; color: #FF6600; background-color: #FFF0C5; }
TD.calService { padding:2px 5px 2px 5px; border-top:1px solid #CCCCCC; font-family:Arial,Tahoma,Verdana; font-size:12pt; font-weight: bold; color: #FF6600; background-color: #FFF0C5; text-align:center; }

.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:#FF6600; font-weight:bold; }

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

A, A:visited, A:active	{ color:#3399DD; }
A:hover	{ color:#333333; }

A.nn, A.nn:visited, A.nn:active	{ color:#3399DD; text-decoration:none; }
A.nn:hover	{ color:#333333; }

A.nu, A.nu:visited, A.nu:active	{ color:#3399DD; text-decoration:none; }
A.nu:hover	{ color:#333333; text-decoration:underline; }

A.cmenu, A.cmenu:visited, A.cmenu:active	{ font-family:Arial; font-size:8pt; font-weight:bold; color:#3399DD; text-decoration:none; }
A.cmenu:hover	{ color:#333333; text-decoration: underline; }

A.mmenu, A.mmenu:visited, A.mmenu:active	{ font-family:Arial; font-size:9pt; font-weight:bold; color:#993300; text-decoration:none; }
A.mmenu:hover	{ color:#333333; text-decoration: underline;}

A.smenu, A.smenu:visited, A.smenu:active	{ font-family:Arial; font-size:8pt; font-weight:bold; color:#336699; text-decoration:none; }
A.smenu:hover	{ color:#333333; text-decoration: underline; }

A.bmenu, A.bmenu:visited, A.bmenu:active	{ font-family:Tahoma; font-size:8pt; color:#0069CC; text-decoration:none; }
A.bmenu:hover	{ color:#333333; text-decoration:underline; }

A.elink, A.elink:visited, A.elink:active	{ text-decoration: none; }
A.elink		{ color: #3399DD; }
A.elink:visited { color: #806680; }
A.elink:active	{ color: #800080; }
A.elink:hover	{ color: #333333; text-decoration: underline; }

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

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

.bigletter { font-family:Times New Roman,Verdana; font-size:24pt; font-weight:bold; color:#0069DD; line-height:26px; }

.whysec { font-family:Arial;font-size:12pt;font-weight:bold;color:#336699; }
.whytrg { font-family:Tahoma;font-size:10pt;font-weight:bold;color:#663399; }

.font-small, .font-small-l  { font-family: Tahoma; font-size: 7pt; }
.font-small	{ color: #333333; }
.font-small-l	{ color: #666666; }
.p8b, .p8b-gray, .p8b-white, .p8b-orange, .p8b-blue, .p8b-blue-d, .p8b-blue-l, .p8b-red-d		{ font-size: 8pt; font-weight: bold; }
.p10b, .p10b-gray, .p10b-white, .p10b-orange, .p10b-blue, .p10b-blue-d, .p10b-blue-l, .p10b-red-d	{ font-size: 10pt; font-weight: bold; }
.p12b, .p12b-gray, .p12b-white, .p12b-orange, .p12b-blue, .p12b-blue-d, .p12b-blue-l, .p12b-red-d	{ font-size: 12pt; font-weight: bold; }

.p8b-gray, .p10b-gray, .p12b-gray	{ color: #888888; }
.p8b-white, .p10b-white, .p12b-white	{ color: #FFFFFF; }
.p8b-orange, .p10b-orange, .p12b-orange	{ color: #FF6600; }
.p8b-blue, .p10b-blue, .p12b-blue	{ color: #0080F5; }
.p8b-blue-d, .p10b-blue-d, .p12b-blue-d	{ color: #336699; }
.p8b-blue-l, .p10b-blue-l, .p12b-blue-l	{ color: #6699CC; }
.p8b-red-d, .p10b-red-d, .p12b-red-d	{ color: #CC3300; }

.top-title { font-family: Arial, Verdana; font-size: 12pt; font-weight: bold; color: #338033; }



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

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

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



SELECT.searchbox { border:1px #888888 solid; font-family:Tahoma; font-size:8pt; color:#336699; background-color:#F6F6F6; }



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; 
	border-bottom: 1px #DDDDDD solid;
	padding-top: 2px;
	padding-bottom: 2px;
}


