A{color:#000080;}
A:link{color:#000080; text-decoration: none;}
A:visited{color:#000080; text-decoration: none;}
A:hover{text-decoration:underline;color:#3000FF;}
A:active{text-decoration:underline;color:#3000FF;}

A.i0{font-weight:bold;color:#000000;font-size:8pt; background-color: #EEEEEE;}
A.i0:link{}
A.i0:visited{}
A.i0:hover{color:#000000;font-size:8pt;background-color:#E0E0E0;text-align: left;}
A.i0:active{}
A.i0{}

A.i1:link{}
A.i1:visited{}
A.i1:hover{color:#000000;font-size:8pt;background-color:#E0E0E0;text-align: left;}
A.i1:active{}

A.i2{padding-left:1em;}
A.i2:link{padding-left:1em;}
A.i2:visited{padding-left:1em;}
A.i2:hover{padding-left:1em;color:#000000;font-size:8pt;background-color:#E0E0E0;text-align: left;}
A.i2:active{padding-left:1em;}

BODY{font-family:verdana,arial,sans-serif;font-size:10pt; background-color: #FFFFFF;}
H1,H2,H3,H4,H5,H6{font-family:verdana,helvetica,arial,sans-serif;color:#1E90FF; }
TD{font-family:verdana,arial,sans-serif;font-size:100%;}
TABLE {marngin: 0px; padding: 0px; font-size: 10pt; background-color: #D1D7DC;}
.list{font-family:verdana;font-weight:bold;font-size:10pt}
.sublist{font-family:verdana;font-weight:normal;font-size:8pt}
.indexhd{font-family:verdana;font-weight:bold;font-size:10pt;background-color:navy;color:white;height:22px}
.tyt{font-family:verdana,arial,sans-serif;font-weight:bold;font-size:20px;color:black;height:28px;text-align:center}
.hd{font-family:verdana,arial,verdana;font-weight:bold;font-size:12pt;background-color:steelblue;color:white;height:22px}
.path{font-family:verdana,arial;font-weight:normal;font-size:10pt;color:navy;height:22px}
.menu{font-family:verdana,arial,sans-serif;font-size:9pt;font-weight:bold;}
.submenu{font-family:verdana,arial,sans-serif;font-size:8pt;font-weight:bold;}
.minimenu{font-family:verdana,tahoma,arial,sans-serif;font-size:9pt;font-weight:bold;}
.title{font-family:verdana,arial,sans-serif;font-size:10pt;font-weight:bold;color:#FFFFFF;}
.title2{font-family:verdana,arial,sans-serif;font-size:11pt;font-weight:bold;color:#000080;}
.hdactive{font-family:verdana,arial;color:white;font-size:9pt;background-color:black;text-align:center;}
.hdinactive{font-family:verdana,arial;color:#808080;font-size:9pt;background-color:#EEEEEE;text-align:center;}
.picture{font-family:verdana,arial;color:#808080;font-size:8pt;text-align:center;}

TH{font-family:verdana,arial,sans-serif;font-size:10pt;font-weight:bold;color:#000000; height:22px}
LI{font-family:verdana,arial,sans-serif;font-size:10pt;font-weight;}
P{font-family:verdana,arial,sans-serif;font-size:10pt;text-align:left}
PRE{font-size:9pt}
TEXTAREA {font-size: 10pt; font-family:verdana,sans-serif; }
 
.mtitle {font-family:verdana,arial,sans-serif;font-size:13pt;font-weight: bold; background-color: #D1D7DC;  }
.minteger {font-family: courier; color: #D02000; text-align: right; font-weight: bold;}
.mfloat {font-family: courier; color: #008020; text-align: right; font-weight: bold;}
.alter-section-title{font-family:arial,verdana,sans-serif;font-size:10pt;font-weight:bold;background-color:silver;color:#404040;height:22px;width:170px}
.alter-section {background-color:#EEEEEE;font-family:arial,verdana,sans-serif;font-size:10pt;height:20px;width:170px}
.alter-item{font-family:arial,verdana,sans-serif;font-size:8pt;text-decoration:underline;}
.alter-section-border{text-align: center; background-color: #808080;}
 .branch {font-family:verdana,arial,vertical-align: top; font-size: 10pt; color: #FFFFFF; font-weight:bold; height:18px; background-color: #006699; }
 .path-parent {font-family:verdana,arial,sans-serif;vertical-align: middle; font-size:10pt; color: #FFFFFF; font-weight:bold; background-color: #006699;}
 .path-end {font-family:verdana,arial,sans-serif;vertical-align: middle; font-size:10pt; color: #FFFFFF; font-weight:bold; background-color: #006699;}
 .path-home {font-family:verdana,arial,sans-serif;vertical-align: middle; font-size:10pt; color: #FFFFFF; font-weight:bold; background-color: #006699;}
 .cell_b {border: 1px solid black;}
 .disp_head {display: none;}
 .disp_head_title {display: none;}

 .index-body {font-family:verdana,arial;color:#808080;font-size:8pt;background-color:#EEEEEE;text-align:center; border: none; padding: 0px;}
 .index-column-view {font-family:verdana; border: none; background-color:#EEEEEE; padding: 0px;}
 .index-item {}
 .index-item-hide {display:none;}
 .index-item-sel {color:black;}
 .index-lborder {background-color: #E0E0E0; width:3; border-left: none; border-right: none; padding: 0px;}
 .index-lborder-sel {background-color: #808080;border-left: none; border-right: none; padding: 0px;}
 .index-rborder {background-color: #C0C0C0; width:0px; padding:0px; background-color: #E0E0E0; }
 .index-rborder-sel {background-color: #808080;}
 .index-section {color:#808080;font-size:8pt;background-color:#EEEEEE;text-align: left; padding: 1px;}
 .index-section-sel {color:black;font-size:8pt;background-color:#CCCCCC;text-align: left; padding: 1px;}

 .index-section-title {font-weight:bold;color:#000000;font-size:8pt;padding: 2px; border:none;}
 .index-section-title-sel {font-weight:bold;color:#000000;font-size:8pt; padding: 2px; border:none;}

 .index-parent-section {border-left: 0.5em solid #EEEEEE; }
 .index-parent-title {padding-bottom: 4px; border-bottom: 1px solid #AAA777; display: block;font-size:8pt;}
 
 .maintable {vertical-align: top; background-color: #EFEFEF; padding: 0px; border: #000000 1px solid;}
 .maintable-caption {
	color: #FFFFFF; font-size: 9pt; font-weight : bold;
	background-color: #006699; height: 25px;
	background-image: url(/images/cellpic3.gif);
	text-align: center;}
 .maintable-choice {font-size:100%; font-weight:bold;text-decoration:none;}
 .maintable-header {font-weight:bold; font-size: 85%; background-color: #B6DCFC;}
 .maintable-header-item {font-size:9pt; text-align: center;}
 .maintable-nprow {font-size: 90%; color: #100000; text-decoration: none;  background-color: #FFFFFF;}
 .maintable-part {font-size:9pt; text-align: center; background-color: #FFFFFF; padding: 2px;}
 .maintable-prow {font-size: 90%; color: #000000; text-decoration: none;  background-color: #F7F7F7}
 .mlist {width: 100%;}
 .mlist-caption {background-color: #F0F0F0; color: #000000; text-align: center;}
 .mlist-r {background-color: ivory; color: black; text-align: left;}
 .mlist-rs {font-size: 95%; background-color: black; font-weight: bold; color: ivory; text-align: left;}
 .obl {
	font-size: 80%;
	border: 1px solid black; 
	margin-top: 0px; 
	margin-left: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px;
	}
 .p_on {text-align: center;  background-color: #80D0DF;  background-image: url("images/m_h.png"); width: 100px; height: 28; color: white; cursor: hand; z-order: 3;}
 .p_out {text-align: center;  background-color: #CFCFCF; background-image: url("images/m_d.png"); width: 100px; height: 28; color: white; cursor: hand; z-order: 3;}
 .preview {font-size: 5pt; margin-top: 20%; margin-left: 5%; margin-right: 5%; margin-bottom: 5%;background-color: #FFFFFF;}
 .print {font-size: 11pt; margin-top: 20%; margin-left: 5%; margin-right: 5%; margin-bottom: 5%;background-color: #FFFFFF;}
 .print_head {background-color: #FFFFFF; height: 50; vertical-align: top; border: hide; text-align: center;}
 .print_head_title {background-color: #FFFFFF; border: hidden; width: 75%; height: 50; text-align: center; vertical-align: bottom; border: none;}
 .rep_row_title {background-color: #C0C0C0; text-align: right; font-size: 8pt; font-weight: normal; color: black; text-decoration: none; width: 200}
 .rep_row_value {text-align: left; width: 75%; font-size: 10pt; font-weight: bold; color: black; text-decoration: none;  background-color: #F0F0F0; padding-left: 25px;}
 .rep_table {text-align:center; background-color: white; width:100%;}
 .rep_title {font-weight: bold; color: black; text-decoration: none; width:100%; text-align: left;}
 .tab {vertical-align: top; text-align: center; background-color: #F0F0F0;}


.tline	{ background-color: #EFEFEF; border: 0px #FFFFFF solid; }
.bodyline	{ background-color: #FFFFFF; border: 1px #98AAB1 solid; }
td.row1	{ background-color: #EFEFEF; }
td.row2	{ background-color: #DEE3E7; }
td.row3	{ background-color: #D1D7DC; }
th.row1	{
	color: #FFFFFF; font-size: 11px; font-weight : bold;
	background-color: #006699; height: 25px;
	background-image: url(/images/cellpic3.gif);
	}
td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
	background-image: url(/images/cellpic1.gif);
	background-color:#D1D7DC; border: #FFFFFF; border-style: solid; height: 20px;
	}
td.cat,td.catHead,td.catBottom {
      	height: 29px;
	border-width: 0px 0px 0px 0px;
	}
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.t
hCornerR {
	font-weight: bold; border: #FFFFFF; border-style: solid; height: 20px;
	}
td.row3Right,td.spaceRow {
	background-color: #D1D7DC; border: #FFFFFF; border-style: solid;
	}
							
th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; }
th.thSides,td.catSides,td.spaceRow	 { border-width: 0px 1px 0px 1px; }
th.thRight,td.catRight,td.row3Right	 { border-width: 0px 1px 0px 0px; }
th.thLeft,td.catLeft	  { border-width: 0px 0px 0px 1px; }
th.thBottom,td.catBottom  { border-width: 0px 1px 1px 1px; }
th.thTop	 { border-width: 1px 0px 0px 0px; }
th.thCornerL { border-width: 1px 0px 0px 1px; }
th.thCornerR { border-width: 1px 1px 0px 0px; }

.gen{ font-size: 10px;}
.alink {color:darkblue;font-weight:bold; font-size:14;}
.alink:hover {color:#006699;font-weight:bold; font-size:14;}
.sepb{width: 0px; border: none;}
