body.hb { background: #FFFFFF; }
.hb td, a, th { white-space:nowrap; }
.hb a { text-decoration:none; }
.hb a:link{color:#000000 }
.hb a:visited{color:#CD6600}
.hb a:active{color:#f00}
.hb a:hover {color:#FF0000;}

body.hn { background: #FFFFFF; }
.hn td, a, th { white-space:nowrap; }
.hn a:visited{color:#D2691E}
.hn a:hover {color:#FF0000;}

#modtable {
 border-width: 1px;
 border-color: #81BEF7;
 border-style: solid;
 width: 950px;
 padding: 3;
 margin: 3;
 border-collapse: separate;
}

#modtable1 {
 border-width: 1px;
 border-color: #81BEF7;
 border-style: solid;
 width: 950px;
 height:5em;
 padding: 3;
 margin: 3;
 background: #FDFFFF; 
 border-collapse: separate;
}

#modtable2-1 {
 border-width: 1px;
 border-color: #81BEF7;
 border-style: solid;
 width: 950px;
 margin: 0;
 border-collapse: collapse;
 margin-bottom: 0px;
 margin-bottom: 0cm;
 border-bottom: 0px solid white;
}

#modtable2-2 {
 border-width: 1px;
 border-color: #81BEF7;
 border-style: solid;
 width: 950px;
 border-collapse: collapse;
 border-top: 0px hidden white;
}

#modtable3-1 {
 border-width: 1px;
 border-color: #81BEF7;
 border-style: solid;
 width: 950px;
 padding: 3;
 margin: 3;
 border-collapse: separate;
 border-bottom: 1px dashed white;
 margin-top: 0px;
 margin-bottom: 0px;
 border-bottom: 1px dashed #F0FFF0;
}

#modtable3-2 {
 border-width: 1px;
 border-color: #81BEF7;
 border-style: solid;
 width: 950px;
 padding: 3;
 margin: 3;
 border-collapse: separate;
 border-top: 1px solid #F0FFF0;
 margin-top: 0px;
 margin-bottom: 0px;
}

#modtable_none {
 border-width: 0px;
 width: 950px;
 margin: 0;
 border-collapse: collapse;
 margin-bottom: 0px;
 margin-bottom: 0cm;
 border-bottom: 0px solid white;
}

/** rows colors for each tab **/
tr.bg_tab0 td {
 background-color: #F0F8FF; color: black;
}

tr.bg_tab1 td {
 background-color: #FFFFDC; color: black;
}

tr.bg_tab2 td {
 background-color: #E3FFDD; color: black;
}

tr.bg_tab3 td {
 background-color: #FFF6DE; color: black;
}

tr.bg_tab4 td {
 background-color: #DCE6FF; color: black;
}

tr.bg_tab5 td {
 background-color: #E3FFCC; color: black;
}

tr.bg_tab6 td {
 background-color: #F0E9CC; color: black;
}

tr.bg_tab7 td {
 background-color: #FEDDF7; color: black;
}

tr.bg_tab8 td {
 background-color: #DEEFCC; color: black;
}

tr.bg_tab9 td {
 background-color: #E2E2E2; color: black;
}

tr.bg_tab10 td {
 background-color: #F5F5DC; color: black;
}

tr.bg_tab11 td {
 background-color: #EDDEDC; color: black;
}


tr.bg_white td {
 background-color:  #FFFFFF; color: black;
}


tr.bg3-2-2 td {
 background-color:  #F0F8FF; color: black;
 font: 15px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal; 
}


td.td_hd1 {
 width: 70px;
 color: #04B404;
 font: 12px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal; 
}

td.td_text1 {
 color: black;
 font: 18px "Times New Roman", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal; 
 text-align:left;
}

td.td_hd2 {
 color: #CEE3F6;
 font: 14px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-weight: 500; 
 text-align:center;
 a:link:color:#330CC;
 link:color:#330CC;
}

td.td_text2 {
 color: black;
 font: 14px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal; 
 height:1.3 em;
 text-align:center;
 padding-top:3px;
 padding-bottom:3px;
}

td.td_tab {
 A:active:color: blue;
 text-color: blue;
 font: 16px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-weight: 600; 
 height:1.3 em;
 text-align:center;
 vertical-align:text-middle;
}

td.td_label {
 color: blue;
 font: 14px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal; 
 height:1.3 em;
}

td.td_tab1 {
 color: blue;
 font: 14px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal; 
 height:1.3 em;
 padding-top:3px;
 padding-bottom:3px;
}

td.td_text3-1 {
 color: black;
 font: 16px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 padding-top:2px;
 padding-bottom:2px;
 border-bottom: 1px dashed #E6E6E6; 
}

td.td_hd3-2 {
 color: #04B404;
 font: 15px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal; 
 padding-top:2px;
 padding-bottom:2px;
}

td.td_text3-2 {
 color: black;
 font: 14px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal; 
 padding-top:1px;
 padding-bottom:1px;
}

td.td_friend {
 color: black;
 font: 14px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal; 
 text-align:center;
 padding-top:0px;
 padding-bottom:10px;
}

td.td_dash_green {
 color: blue;
 font: 14px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal; 
 padding-top:4px;
 padding-bottom:4px;
}

td.td_foot {
 color: black;
 font: 12px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal; 
 text-align:center;
}

tr.tr_tab2-2-1 {
 border-width: 0px;
 padding: 0px;
 border-style: inset;
 border-color: #FBFBEF;
 background-color: #FBFBEF;
}

tr.tr_tab2-2-1-d {
 border-width: 0px;
 padding: 0px;
 border-style: inset;
 border-color: #FBFBEF;
 background-color: white;
 border-bottom: 1px dashed blue; 
}


tr.tr_detail td {
 background-color:  #F0F8FF; color: black;
 font: 16px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal; 
}


td.td_detail {
 color: black;
 font: 16px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal; 
 text-align:left;
 padding-top:6px;
 padding-bottom:6px;
 border: 2px solid white; 
}

.btnav { 
 background-color: #FFFFF0; 
 border: 1px #000000 solid;
} 

/* below header used for detail page */
td.header_c1 {
 background: #FFFFF0;
 text-align:left;
 color: blue;
 font: 16px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

td.header_c2 {
 background: #F5FBEF;
 color: blue;
 text-align:left;
 font: 16px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

td.header_c3 {
 background: #FBF7FB;
 color: blue;
 text-align:left;
 font: 16px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

td.header_c4 {
 background: #F7F7ED;
 color: blue;
 text-align:left;
 font: 16px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

td.header_c5 {
 background: #F8F8F9;
 color: blue;
 text-align:left;
 font: 16px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

td.header_c6 {
 background: #FAF4F5;
 color: blue;
 text-align:left;
 font: 16px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

td.header_c7 {
 background: #FBFBEF;
 color: blue;
 text-align:left;
 font: 16px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

td.header_c8 {
 background: #F8F8FF;
 color: blue;
 text-align:left;
 font: 16px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

td.header_c9 {
 background: #FFFAFA ;
 color: blue;
 text-align:left;
 font: 16px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

td.header_c10 {
 background: #F7F7F6;
 color: blue;
 text-align:left;
 font: 16px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

/** jrj header **/
td.td_hd2jrj {
 color: #CEE3F6;
 font: 14px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-weight: 500; 
 text-align:center;
 a:link:color:#330CC;
 link:color:#330CC;
}

td.td_text2jrj {
 color: black;
 font: 14px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal; 
 height:1.3 em;
 text-align:center;
 padding-top:4px;
 padding-bottom:4px;
}

td.td_tab1jrj {
 color: blue;
 font: 14px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal; 
 height:1.3 em;
 padding-top:4px;
 padding-bottom:4px;
}

/** detail list **/
#list_tab {
 font: 13px Verdana, 宋体, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 border-width: 1px;
 border-color: #81BEF7;
 border-style: solid;
 width: 950px;
 padding: 0;
 margin: 0;
 border-collapse:collapse;
}

#list_tab td, #list_tab th {
 border:1px solid #E1EDF6;
 padding:5px 6px 5px 6px;
 WORD-BREAK: break-all; 
 color:#black;
}

#list_tab th {
 font-size:1.1em;
 text-align:left;
 padding-top:5px;
 padding-bottom:4px;
 background-color:#E1EDF6;
 color:#black;
}


/** detail link  **/
#link_tab {
 font: 16px Verdana, 宋体, "Trebuchet MS",  Arial, Helvetica, sans-serif;
 width:950;
 border-width: 1px;
 border-color: #98bf21;
 border-style: solid;
 width: 950px;
 border-collapse:collapse;
}


#link_tab td, #link_tab th {
 font: 16px Verdana, 宋体, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 height:1.3 em;
 border:1px solid #98bf21;
 padding:4px 7px 4px 7px;
 WORD-BREAK: break-all; 
}

#link_tab th {
 font: 16px Verdana, 宋体, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 text-align:left;
 padding-top:5px;
 padding-bottom:4px;
 background-color:#A7C942;
 color:#ffffff;
}

#link_tab tr.alt td {
 color:#000000;
 background-color:#EAF2D3;
}


