BODY, P, DL, TABLE, TH, TD, DIV, BR, INPUT {
  margin: 0px 0px 0px 0px; 
  font-family : Verdana, Tahoma, Arial, sans-serif;
  font-weight : normal;
  font-size : 11px;
  font-style : normal;
}

BODY {
 margin:0;
}
table.text{background-repeat:no-repeat;}
td.black {font-family:tahoma,arial,helvetica,geneve,sans-serif; font-size:12px; color:#FFFFFF;background: #000000;}
TR.t_odd, TD.t_odd {  background: #C8E0F2;  height : 18; }
TR.t_common, TD.t_common {  background: #EBF3FA;  height : 18; }
a.menu:link {color:#FFFFFF; text-decoration:none;}
a.menu:visited {color:#FFFFFF; text-decoration:none;}
a.menu:hover {color:#FFFFFF; text-decoration:none;}

a.topmenu:link {color:#FFFFFF; text-decoration:none;}
a.topmenu:visited {color:#FFFFFF; text-decoration:none;}
a.topmenu:hover {color:#FFFFFF; text-decoration:underline;}
IMG {
  border-width : 0;
}

IMG.flash {
  border-width : 1;
  border-color : #ACC68D;
}

TR.form_name, TD.form_name {
  background: #F2F2F2;
  background: #059B2F;
  height: 19px;
}

Table.form_horline, TR.form_horline, TD.form_horline {
  background: #5E5E5E;
  background: #979797;
  background: #059B2F;
  width: 100%;
  height: 3px;
}

TR.form_field, TD.form_field {
  background: #F2F2F2;
}

TR.form_footer, TD.form_footer {
  background: #E0E0E0;
  height: 1px;
}

TR.curr_title, TD.curr_title {
  background: #007373;
}

TR.curr_area, TD.curr_area {
  background: #FFFFFF;
  border: 1px solid #007373;
}

TR.line1, TD.line1 {
  background: #ABDE8B;
}

TR.line2, TD.line2 {
  background: #CFEEB9;
}

TR.line3, TD.line3 {
  background: #ABDE8B;
}

TR.line4, TD.line4 {
  background: #9FD57C;
}

TR.vertline1, TD.vertline1 {
  background: #90CF6D;
  background: #79C159;
}

TR.navdiv, TD.navdiv {
  background: #B8E49A;
}

TR.contentarea, TD.contentarea {
  background: #FFFFFF;
}

TR.imgborder, TD.imgborder {
  background: #62AD40;
}

TR.t_head, TD.t_head {
  background : #266FA4;
  height : 20; 
}

TR.t_bottom, TD.t_bottom {
  background : #048729;
  height : 2;
}

TR.t_common, TD.t_common {
  background: #EBF3FA;
  height : 18; 
}

TR.t_odd, TD.t_odd {
  background: #C8E0F2;
  height : 18; 
}

TR.t_odd0, TD.t_odd0 {
  background: #EBF3FA;
  height : 18; 
}

TR.t_odd1, TD.t_odd1 {
  background: #EBF3FA;
  height : 18; 
}

TR.t_lighted, TD.t_lighted {
  background: #C8E0F2;
  height : 18; 
}

TR.t_lightedodd, TD.t_lightedodd {
  background: #FFDFCF;
  height : 18; 
}

TR.f_head, TD.f_head {
  background : #007A6A;
  height : 21; 
}

TR.f_bottom, TD.f_bottom {
  background : #007A6A;
  height : 2;
}

TR.f_cell, TD.f_cell {
  background : #E0E2E3;
}


A, A:link, A:visited { text-decoration: none; color: #1E6DC4; }
A:active, A:hover { text-decoration: underline; color: #1E6DC4; }

A.grey, A.grey:link, A.grey:visited, A.grey:active, A.grey:hover { color: #88888; }

P.nav1 {
  margin: 1px 8px 3px 8px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size : 11px;
  font-weight : bold;
  color: #00792A;
  text-align : center;
}

P.curr_title {
  margin: 3px 8px 3px 8px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size : 11px;
  font-weight : bold;
  color: #FFFFFF;
}

P.curr_date {
  margin: 3px 8px 3px 8px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size : 11px;
  font-weight : bold;
  color: #005822;
}

P.curr_value {
  margin: 3px 8px 8px 16px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size : 11px;
  font-weight : bold;
  color: #002157;
}

A.nav1, A.nav1:link, A.nav1:visited {  
  text-decoration: none; 
  color: #00792A;
}

A.nav1:active, A.nav1:hover { 
  text-decoration: underline; 
  color: #00792A;
}

P.nav2 {
  margin: 2px 8px 3px 8px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size : 11px;
  font-weight : bold;
  color: #FFFFFF;
  text-align : center;
}

A.nav2, A.nav2:link, A.nav2:visited {  
  text-decoration: none; 
  color: #FFFFFF;
}

A.nav2:active, A.nav2:hover { 
  text-decoration: underline; 
  color: #FFFFFF;
}

P.lefttitle {
  margin: 2px 8px 2px 4px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  color: #FFFFFF;
  font-weight : bold;
  font-size : 11px;
}

P.leftmenu {
  margin: 2px 8px 2px 4px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size : 10px;
  font-weight : bold;
  color: #FFFFFF;
}

A.leftmenu, A.leftmenu:link, A.leftmenu:visited {  
  text-decoration: none; 
  color: #FFFFFF;
}

A.leftmenu:active, A.leftmenu:hover { 
  text-decoration: underline; 
  color: #FFFFFF;
}

P.leftblock {
  margin: 0px 0px 0px 0px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size : 10px;
  font-weight : bold;
  color: #FFFFFF;
}

P.menu {
  margin: 0px 0px 6px 40px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size : 13px;
  font-weight : bold;
  color: #FFFFFF;
}
P.menu1 {
  margin: 0px 0px 0px 28px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size : 11px;
  font-weight : bold;
  color: #FFFFFF;
}
P.menu2 {
  margin: 0px 0px 0px 36px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size : 9px;
  font-weight : bold;
  color: #FFFFFF;
  text-align:left;
}
A.leftblock, A.leftblock:link, A.leftblock:visited {  
  text-decoration: none; 
  color: #FFFFFF;
  color: #E6D46F;
  color: #F5E277;
}

A.leftblock:active, A.leftblock:hover { 
  text-decoration: underline; 
  color: #FFFFFF;
  color: #E6D46F;
  color: #FFEE91;
}

P.pagetitle {
  margin: 2px 8px 2px 8px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  color: #FFFFFF;
  font-weight : bold;
  font-size : 11px;
}

P.mainnews {
  margin: 8px 8px 8px 8px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size : 11px;
  color: #000000;
}

A.mainnews, A.mainnews:link, A.mainnews:visited {  
  text-decoration: none; 
  color: #005826;
  color: #036C31;
}

A.mainnews:active, A.mainnews:hover { 
  text-decoration: underline; 
  color: #08843D;
  color: #0D9547;
}

P.more {
  margin: 2px 8px 2px 8px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size : 11px;
  font-weight : bold;
  color: #00792A;
  text-align : right;
}

A.more, A.more:link, A.more:visited {  
  text-decoration: none; 
  color: #00792A;
}

A.more:active, A.more:hover { 
  text-decoration: underline; 
  color: #00792A;
  color: #0D9547;
}

H1 {
  margin: 8px 0px 8px 180px; 
  font: bold 18px Tahoma, Verdana, Arial, sans-serif;
  color: #365173;
}

H2 {
  margin: 0px 0px 0px 0px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  color: #FFFFFF;
  font-weight : bold;
  font-size : 13px;
}

H3, P.field {
  margin: 8px 0px 8px 0px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  color: #FF0000;
  font-weight : bold;
  font-size : 11px;
}

P.tablename {  
  margin: 8px 0px 2px 0px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-weight : bold;
  font-size : 11px;
  text-align : right;
  color : #048729;
}

P.fptext {  
  margin: 8px 0px 0px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  font-size : 11px;
}

P.text {  
  margin: 8px 0px 0px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  font-size : 12px;
}

P.dense {  
  margin: 0px 0px 0px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  font-size : 12px;
}

ul, ol {
  margin: 0px 0px 0px 0px; 
  font-family : Verdana, sans-serif;
  font-size : 11px;
}


li {
  margin: 0px 0px 0px 25px; 
  font-weight : normal;
}

P.t_head {  
  margin: 2px 2px 2px 2px; 
  font-family : sans-serif, Tahoma, Arial, Verdana;
  font-size : 11px;
  font-weight : bold;
  color : #FFFFFF;
  text-align: center;
  border : Green;
}

P.t_text {  
  margin: 1px 3px 1px 3px; 
  font-family : sans-serif, Tahoma, Arial, Verdana;
  font-size : 11px;
  text-align: left;
}

P.t_value {  
  margin: 1px 3px 1px 3px; 
  font-family : sans-serif, Tahoma, Arial, Verdana;
  font-size : 11px;
  text-align: center;
}

P.f_head {  
  margin: 2px 10px 2px 10px; 
  font-family : sans-serif, Tahoma, Arial, Verdana;
  font-size : 11px;
  font-weight : bold;
  color : #FFFFFF;
  text-align: left;
  border : Green;
}

P.f_field {
  margin: 3px 0px 3px 0px; 
  color: #000000;
  font-size : 11px;
}

p.form_name {
  margin: 4px 0px 2px 0px; 
  font-family : Verdana, sans-serif, Tahoma, Arial;
  color: #000000;
  color: #FFFFFF;
  font-weight : bold;
  font-size : 11px;
  text-align : center;
}

p.form_field {
  margin: 1px 4px 1px 6px; 
  font-family : Verdana, sans-serif, Tahoma, Arial;
  color: #000000;
  font-size : 11px;
}

P.designby {
  margin: 6px 6px 6px 6px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size : 11px;
  color: #8EB5AF;
  color: #5EAD3E;
}

A.designby, A.designby:link, A.designby:visited {  
  text-decoration: underline; 
  color: #CBBF7A;
  color: #F5E277;
  color: #D8CB82;
}

A.designby:active, A.designby:hover { 
  text-decoration: underline; 
  color: #E6D46F;
  color: #FFEE91;
}

span.morered {
  color: #E14F00;
  color: #FF0000;
}

span.moregrey {
  color: #888888;
}

input.f_input {
  font-family : Verdana, Tahoma, Arial, sans-serif;
  font-size : 11px;
  height : 20px;
  width : 100%;
}

select.f_select {
  font-family : Verdana, Tahoma, Arial, sans-serif;
  font-size : 11px;
  height : 20px;
  width : 100%;
}

textarea.f_memo {
  font-family : Verdana, Tahoma, Arial, sans-serif;
  font-size : 12px;
  height : 80px;
  width : 100%;
}

input.f_btn {
  font-family : Verdana, Tahoma, Arial, sans-serif;
  font-size : 11px;
  font-weight : bold;
  background-color : #BBBBBB;
  color : #000000;
  cursor : hand;
}

input.f_btn2 {
  font-family : Verdana, Tahoma, Arial, sans-serif;
  font-size : 10px;
  font-weight : normal;
  background-color : #BBBBBB;
  color : #000000;
  cursor : hand;
}

input.f_btn3 {
  font-family : Verdana, Tahoma, Arial, sans-serif;
  font-size : 11px;
  font-weight : bold;
  background-color : #BBBBBB;
  color : #000000;
  cursor : hand;
  width : 100%;
}

input.leftinput {
  margin: 0px 0px 0px 0px; 
  font-family : Verdana, Tahoma, Arial, sans-serif;
  font-size : 11px;
  width : 100%;
  height : 19px;
  background : #EEE9BC;
  border: 1px solid #019A3D;
}

input.leftbtn {
  margin: 1px 0px 1px 0px; 
  font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size : 11px;
  font-weight : bold;
  border : 1px solid #666666;
  background-color : #84C660;
  color : #000000;
  cursor : hand;
  width : 40px;
  height : 21px;
}

span.required {
  font-family : Verdana, sans-serif, Tahoma, Arial;
  color: #E14F00;
  font-size : 10px;
}

span.moregrey {
  color: #888888;
}

Input.forminput, Textarea.forminput {
  font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
  border : 1px solid #666666;
  font-size : 11px;
  width : 300px;
}

Input.formbtn {
  margin: 1px 0px 1px 0px; 
  font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size : 11px;
  font-weight : bold;
  border : 1px solid #666666;
  background-color : #FFFCE4;
  color : #000000;
  cursor : hand;
}



TR.qa_number, TD.qa_number {
  border-left: 1px solid #FFFFFF;
  background : #048729;
}

TR.qa_titleq, TD.qa_titleq {
  background : #048729;
}

TR.qa_titlea, TD.qa_titlea {
  background : #048729;
}

TR.qa_textroute, TD.qa_textroute {
  background : #B7DCBF;
}

P.qa_number {
  margin: 2px 2px 2px 2px; 
  font-family : sans-serif, Tahoma, Arial, Verdana;
  font-size : 11px;
  font-weight : bold;
  color : #FFFFFF;
  text-align: center;
  border : Green;
}

P.qa_title {
  margin: 2px 2px 2px 2px; 
  font-family : sans-serif, Tahoma, Arial, Verdana;
  font-size : 11px;
  font-weight : bold;
  color : #FFFFFF;
  border : Green;
}

P.qa_author {
  margin: 3px 6px 3px 6px; 
  font-family : Verdana, Tahoma, sans-serif, Arial;
  font-size : 11px;
  color: #000000;
}

P.qa_text {
  margin: 3px 6px 3px 6px; 
  font-family : Verdana, Tahoma, sans-serif, Arial;
  font-size : 11px;
  color: #000000;
}
h5 {margin:0;}
h3 {margin:4px;}
p{text-align:justify;}
.mini { font-size: 90%; color: #888888; }
.hide { color: #A0A0A0; }
tr.basic  td, tr.basic  a, tr.basic  a:link, tr.basic  a:visited, tr.basic  a:hover { color: #339966; }
tr.minor  td, tr.minor  a, tr.minor  a:link, tr.minor  a:visited, tr.minor  a:hover { color: #FF9900; }
tr.single td, tr.single a, tr.single a:link, tr.single a:visited, tr.single a:hover { color: #000000; }
tr.hidden td, tr.hidden a, tr.hidden a:link, tr.hidden a:visited, tr.hidden a:hover { color: #A0A0A0; }

table.border { border-color: black; border-style: solid; border-width: 0 1px 1px 0; border-collapse: collapse; }
table.border td, table.border th { padding: 2; border-color: black; border-style: solid; border-width: 1px 0 0 1px }
table.border td.strong { color: #005000; font-size: 14px; }

table.thin { border-color: black; border-style: solid; border-width: 0 1px 1px 0; border-collapse: collapse; }
table.thin td { padding: 2 5; border-color: black; border-style: solid; border-width: 1px 0 0 1px }
table.thin th { padding: 5; border-color: black; border-style: solid; border-width: 1px 0 0 1px; text-align:center; background: #D0D0D0  }

div.pagemenu { margin: 15 0 10 0; padding: 5 0 2 0; border-bottom: #505080 1px solid; width:100% }
.pagemenu p { margin:0; padding: 0 0 0 160 }
a.pagemenu { margin: 0 3; padding: 2 7; border: #505080 1px solid; border-bottom: none; font-weight: bold; }
a.pagemenu:hover { background: #80B0FF; color: #FFFFFF; text-decoration: none }
.sp_in	{ text-align: right; color: #0000FF; }
.sp_out	{ text-align: right; color: #FF0000; }
.sp_ovr	{ text-align: right; color: #008000; }

div.info p, div.info ol, div.info ul { margin: 5 0 0; text-align: justify; font: 12px Tahoma, sans-serif; }
input.tab { text-align: right; margin:0; width:50; border: black 1px solid; background: #FFFFFF }
input.text{ text-align: right; margin:0; width:50; border:none; background:transparent; font:12px Tahoma,Sans-serif }
.top_menu UL {color: #FFFFFF; padding:0}
.top_menu A {color: #F0F0FF}
.top_menu A:visited {color: #F0F0FF}
.top_menu A:hover {color: #FFFFD0}
.leftspace { margin: 20 0 0 150; }

.frame { border: black 1px dotted; vertical-align: top; }
.frame P { margin: 0 3; font: bold 14px/16px "Times New Roman"; }
.frame TABLE { border-collapse: collapse; }
.frame TD	{ font: bold 13px/14px "Times New Roman"; !important; }
.frame .dotted { border: black 2px dotted; padding: 0;  }
.frame .solid { border: black 2px solid; padding: 1; }
.frame .lin { border: black 1px solid; padding:3; }
.frame .lin_b { border-bottom: black 1px solid; padding: 0; }
.frame .sub { margin: -2 0 0; font: bold 9px "Times New Roman"}
.frame .fill { margin: 0 1; font: italic 12px/16px "Arial"; }

TH.list { color:#000000; font-weight: 700; height:30; padding: 16 10 7; text-align: center; vertical-align: center; }

.spec	{ color: #1E6DC4;}
.specem { color: #1E6DC4; font-style: italic; }
a.spec:link, a.spec:active, a.spec:visited, a.spec:hover { color: #1E6DC4; font-weight: bold; }	