BODY {background-attachment: fixed}
TABLE {border:0px}
A, BODY, INPUT, OPTION, SELECT, TABLE, TD, TR, span {font-size: 8pt;font-family:"Arial", "Helvetica", "sans-serif";}
.msgKey { width:30%; vertical-align:top; }
.msgValue { width:70%; padding-bottom: 5px; }
.msgRow { width:100%; }
TD {color: #000000; padding-left: 4px;}
.trReset TD {padding-left: 0px;}
TD.tdReset {padding-left: 0px;}
UL {color: #003399;padding:1px}
LI {list-style-type: none;padding:4px}
a:link 	  {text-decoration: none; color: #003399;}
a:visited {text-decoration: none; color: #003399;}
a:hover   {text-decoration: underline; color: #003399; background-color: transpant;}
SELECT {height:18px}
img.pos {vertical-align: text-bottom}
.printout 	{background-color: #FFFFFF; margin-top: 0 ;margin-left: 0}

.title TD { 
	color: #214584;
	background-color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	padding: 4px; 
}
.title_ln TD {background-color:#214584;}

.title_popup TD { 
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	padding: 4px; 
}
.title_popup_ln TD {background-color:#4f5b6b;}

.subtitle TD { 
	color: #525152;
	font-size: 8pt;
	font-weight: bold;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: solid 1px #949294;
}

.innertable TD {
	padding-top: 0px;padding-bottom: 0px;padding-left: 0px;border-bottom: 0px #FFFFFF;
}

.msgheadingtop TD { 
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px;
	border-top: solid 1px #cccccc;
}
.msgheadingmiddle TD { 
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px;
}
.msgheadingbottom TD { 
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px;
	border-bottom: solid 1px #cccccc;
}

.subpart TD {
	background-color: #F3F3F3;
	font-weight: bold;
	/*border-top: solid 1px #6699cc;*/
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
.subarea TD {
	background-color: #F3F3F3;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	border-top: dotted 1px #cccccc;
	border-bottom: dotted 1px #cccccc;
}
/* border-left: solid 1px #6699cc; */
.subHi {
	color: #ffffff;
	background-color: #003366;
}
.sep TD {
	background-color: #ffff66;
	border-top: 2px solid #003366;
	border-bottom: 2px solid #003366; 
}

/* form style */
td.fmfaxchi {
	font-size: 10pt;	
	padding-left: 4px;
}

td.fmkey  {
	/*background-color: #F3F3F3;*/
	padding-left: 4px;
}
td.fmvalue {
	/*background-color: #F3F3F3;*/
	padding-left: 0px;
}
td.fmdis {padding-left: 4px;}
.fmread {padding-left: 4px; border: solid 1px #ffffff;}
td.fmlist {padding-top: 4px; padding-left: 30px;}
.fmbutton TD{
	color: #003366;
	/*background-color: #F3F3F3;*/
	font-weight: bold;
	padding: 2px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 2px #ffffff;
}
.fminput {border: 1 solid #999999; }
.fmsub TD {font-weight: bold;}
.fmgoto TD {font-weight: bold;text-align:right;padding-right: 4px;}
/* item listing style*/
TD.lstop {color: #ffffff; background-color:#214584; font-weight: bold;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;}
.lsbottom TD {
	background-color:#F3F3F3;
	font-weight: bold;
	padding-top: 2px;
	padding: 2px;
	border-top: solid 1px #ffffff;
}
TD.lsmeta {
	background-color: #efe7de;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	border-right: solid 1px #848284;
	border-bottom: solid 1px #848284;
}
.lsitem TD {white-space:nowrap; padding-top: 0px;padding-bottom: 0px;padding-left: 4px;border-bottom: solid 1px #dddddd;}
.lsnew TD {
	white-space:nowrap; 
	background-color: #fff7d1; /* EEF2F5 FEFEE9 */
	padding-left: 4px;
	padding-top: 0px;
	padding-bottom: 0px; 
	/* border-top: solid 1px #ffffff; */
	border-bottom: solid 1px #dddddd;
}

.dotreq {color:red;font-size:10pt;vertical-align:middle;}
/* main style */
.mainSub TD {
	/*text-align: center;*/
	font-size: 9pt;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:16px;
	/*border-left:1px dotted #003366;*/
}
.mainDcp TD {
	font-weight:bold;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:16px;
	border-left:1px dotted #003366;
}
.mainSep TD {border-bottom:1px dotted #003366;}
/* button style */
.btn {background: #cccccc;border-bottom: 1px solid #000000;border-right: 1px solid #000000;border-left: 1px solid #AFC4D5;border-top:1px solid #AFC4D5;color:#000000;height:19px;text-decoration:none;cursor: hand}
.btnFile {height:19px;text-decoration:none;}
.btnDel {background: #cccccc;border-bottom: 1px solid #000000;border-right: 1px solid #000000;border-left: 1px solid #AFC4D5;border-top:1px solid #AFC4D5;color:#000000;height:19px;text-decoration:none;cursor: hand}
.btnSubmit {background: #cccccc;width: 70px;border-bottom: 1px solid #000000;border-right: 1px solid #000000;border-left: 1px solid #AFC4D5;border-top:1px solid #AFC4D5;color:#000000;height:19px;text-decoration:none;cursor: hand}
.btnClear {background: #cccccc;border-bottom: 1px solid #000000;border-right: 1px solid #000000;border-left: 1px solid #AFC4D5;border-top:1px solid #AFC4D5;color:#000000;height:19px;text-decoration:none;cursor: hand}
.btnLook {background: #cccccc;font: bold 8pt;border-bottom: 1px solid #000000;border-right: 1px solid #000000;border-left: 1px solid #AFC4D5;border-top:1px solid #AFC4D5;color:#000000;height:18px;text-decoration:none;cursor: hand}
.btnFax {background: #cccccc;width: 240px;border-bottom: 1px solid #000000;border-right: 1px solid #000000;border-left: 1px solid #AFC4D5;border-top:1px solid #AFC4D5;color:#000000;height:19px;text-decoration:none;cursor: hand}

TABLE.tblitem {
    border-width: 1px;
    border-style: solid;
    border-color: #CCCCCC;
}
TABLE.tblsub {
    border-width: 1px;
    border-style: solid;
    border-color: #C1D6EB;
}

TABLE.tblack {border: solid 1px #003366;}
.tdack TD {background-color:#FDFD90;padding:1px}
.tdackmsg TD {border: solid 1px #9c968c; background-color:#f7f7ef;padding:30px}
P.pack {font-size: 9pt}
P.dcp {padding: 1px; background: #CCCCCC;}

td.content {color:#333333;}
td.contentHi {color:#333333;font-weight: bold}

.checkbox { vertical-align: middle }

/* left menu */
.lowText {text-decoration: none; color: #000000; font-size: 12px }
.highText{text-decoration: none; color: #336699; font-size: 12px }
.menuGrp {text-decoration: none; color: #ffffff; font-size: 12px; font-weight: bold;}
.grpBorder {border-bottom: 2px solid #003366}

/* GetsMA */
.key {font-size: 8pt;font-weight: bold;}
.fminput1 {border: 0 solid #000000; }
.fmsub TD {font-weight: bold;}
.fmgoto TD {font-weight: bold;text-align:right;padding-right: 4px;}
/* item listing style*/
.lstop TD {font-weight: bold;padding-top: 2px;padding-bottom: 2px;}
.lsbottom TD {
	background-color:#F3F3F3;
	font-weight: bold;
	padding: 2px;
	border-top: solid 1px #ffffff;
}
.subtitle2 TD { 
	color: #003366;
	border-bottom: solid 2px #6699cc;
}

.trReset1 TD {padding-bottom: 0px;padding-left: 2px;}

TD.lsmetatop {
	background-color: #efe7de;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 4px;
	border-right: solid 1px #848284;
	border-bottom: solid 1px #848284;
}
.lsmetabottom TD {
	background-color: #efe7de;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 4px;
	border-right: solid 1px #848284;
	border-top: solid 0px #848284;
	border-bottom: solid 1px #848284;
}
.lang {font-weight: bold;}

/* new layout */
TD.top_menu {color:#ffffff; white-space:nowrap; padding-left:10px; padding-right:10px; cursor: hand;}
TD.menu {width: 144px; background-color:#efeff7; border-right:1px solid #c2c2c2;}
DIV.menu {width: 144px; background-color: #efeff7; padding-left:5px;padding-right:2px;}
TD.menu_day {padding-left:10px; font-size: 8pt; font-weight: bold; color:#363c48}
TD.menu_list {padding-left:1px;color:#42648a}
TABLE.mainList {border: 5px solid #ffffff}
TD.mainCell {border: 5px solid #ffffff;}
TD.sub_main1 {height:20px; font: bold; color:#4a865a;}
TD.sub_line1 {height:1px; background-color:#4a865a; border-right:5px solid #d6edbe;}
HR.sub_hr_sep1 {height:1px; border: 1px dotted #4a865a; width: 100%;}
TD.sub_main2 {height:20px; font: bold; color:#b58639;}
TD.sub_line2 {height:1px; background-color:#b58639; border-right:5px solid #efe7ce;}
HR.sub_hr_sep2 {height:1px; border: 1px dotted #b58639; width: 100%;}
TD.sub_main3 {height:20px; font: bold; color:#3e577f;}
TD.sub_line3 {height:1px; background-color:#3e577f; border-right:5px solid #dce0eb;}
HR.sub_hr_sep3 {height:1px; border: 1px dotted #3e577f; width: 100%;}
TD.sub_area {padding-top:5px; padding-bottom:5px; padding-right:5px;}
TD.sub_area_top {padding-top:5px; padding-right:5px;}
TD.sub_area_middle {padding-right:5px;}
TD.sub_area_bottom {padding-bottom:5px; padding-right:5px;}

a.alstop:link 	  {text-decoration: none; color: #ffffff;}
a.alstop:visited {text-decoration: none; color: #ffffff;}
a.alstop:hover   {text-decoration: none; color: #dedfde; background-color: #214584}

TABLE.sideTBL {}
TD.sideIntell {font-size: 8pt; font-weight: bold; color: #363c48; padding-top:3px; padding-bottom:3px; border-bottom:1px solid #000000;}
TD.sideLink {padding-top:2px; padding-bottom:2px;}
a.asidelink:link 	  {text-decoration: none; color: #363c48;}
a.asidelink:visited {text-decoration: none; color: #363c48;}
a.asidelink:hover   {text-decoration: underline; color: #2961b5;}

.dotmain {color:#363c48;font-size:10pt;vertical-align:middle;padding-right:10px;}

.week TD { 
	border-bottom: solid 1px #949294;
}

a.amain:link 	{text-decoration: none;font-size: 9pt; color: #003399;}
a.amain:visited {text-decoration: none;font-size: 9pt; color: #003399;}
a.amain:hover   {text-decoration: underline;font-size: 9pt; color: #003399; background-color: transpant;}

.lsdoc {height:auto;width:100%;font-size:8pt;border:0px}
.lsdoc_mono {font-family:monospace;height:auto;width:100%;font-size:8pt;border:0px}
TD.doc_udr {font-size:12pt;letter-spacing:0.2em;}