body {
 background: #fcfcfc;
 color: #000000;
 font-size: xx-small;
 font-family: verdana, arial, sans-serif;
 margin: 0;
 width: 99.8%;
}

body.answer {
background: #ffffcc;
}

address {
 font-size: 11px;
 font-family: Arial, Helvetica, sans-serif;
}

p.messge {
 text-align: center;
}

p.version {
 font-size: xx-small;
 color: #ff00ff;
 text-align: right;
}

A:link {
 color: #0000C0;
 background-color: #ffffff;
 text-decoration: underline
}

A:visited {
 color: #0000C0;
 background-color: #ffffff;
 text-decoration: underline
}

A:hover {
 color: #000000; 
 background-color: #ffffff;
 text-decoration: none
}

H1 {
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 background-color: #ffffff;
 text-align: center;
 font-weight: bold;
 font-size: 180%;
}

Img {
 border: 0;
 vertical-align: bottom;
 margin: 0px 3px 0px 0px;
}

ul {
 margin-left: 8px;
}

ul.plain {
 margin-left: 8px;
 list-style: none;
}

hr.myRule {
 color: #000000;
 border-bottom-style: none;
 border-top-style: solid;
 border-width: thin;
 text-align: center;
 width: 55%;
}

table.TblMain {
 width: 100%;
 margin: 0 auto;
 border: none;  
 border-collapse: collapse;
}

table.TblMain tr {
 vertical-align: top;
 text-align: center;
}

table.TblMain th {
 margin: 4px;
 font-size: medium;
}

table.TblMain td {
 border-width: 1px 1px 1px 1px;
 border-style: none;
 text-align: left;
 background-color: #ffffff;
}

table.TblMain td.noB {
 border-width: 1px 1px 1px 1px;
 border-style: none;
 text-align: left;
 background-color: transparent;
}

table.TblMain td.center {
 border-width: 1px 1px 1px 1px;
 border-style: none;
 text-align: center;
 background-color: #ffffff;
}

table.TblMain td.intranet {
 border-width: 1px 1px 1px 1px;
 border-style: none;
 vertical-align: middle;
 background-color: #ffffff;
 text-align: right;
 color: #666666;
 font-size: xx-small;
 text-decoration: none;
}

table.TblMain td.Name{
 margin: 4px;
 color: #ff0000;
 text-align: center;
 font-size: 115%;
 background-color: #ffffff;
}

/* TblHead - Header table format */
table.TblHead {
 border: none;
 border-collapse: collapse;
 margin: 0 auto;
 width: 100%;
 text-align: center;
}

table.TblHead tr {
 vertical-align: top;
 text-align: left;
}

table.TblHead th {
 font-weight: bold;
 text-align: left;
 border: none;
 color: #000000;
 background-color: #ffffff;
 font-size: medium;
 vertical-align: top;
}

table.TblHead td {
 border-style: none;
 vertical-align: top;
 text-align: center;
 font-size: x-small;
 background-color: #99ccff;
}

table.TblHead td.col3 {
 border-style: none;
 vertical-align: top;
 text-align: center;
 font-size: x-small;
 background-color: #99ccff;
 width: 33%;
}

table.TblHead td.col4 {
 border-style: none;
 vertical-align: top;
 text-align: center;
 font-size: x-small;
 background-color: #99ccff;
 width: 25%;
}

table.TblHead td.col5 {
 border-style: none;
 vertical-align: top;
 text-align: center;
 font-size: x-small;
 background-color: #99ccff;
 width: 20%;
}

table.TblHead td.left {
 border-width: 1px 1px 1px 1px;
 border-style: none;
 vertical-align: top;
 text-align: left;
 font-size: small;
 font-weight: normal;
}

table.TblHead td.right {
 border-width: 1px 1px 1px 1px;
 border-style: none;
 vertical-align: top;
 text-align: right;
 background-color: #99ccff;
 font-size: small;
}

table.TblHead a:link {
 color: #000000;
 background-color: #99ccff;
 text-decoration: underline
}

table.TblHead a:visited {
 color: #000000;
 background-color: #99ccff;
 text-decoration: underline
}

table.TblHead a:hover {
 color: #000000; 
 background-color: #99ccff;
 text-decoration: none
}

table.TblHead b {
 margin: 0;
 font-weight: bold;
 font-size: small;
}

table.TblHead span {
 margin: 0;
 font-size: small;
}

div.login {
  text-align: center;
}

div.login b {
 margin: 0;
 font-weight: bold;
}

div.login b.Red {
 margin: 0;
 font-weight: bold;
 font-style: italic;
}

/* TblLogin - Login table format */

div.login table {
 margin: 0 auto;
 text-align: left;
 width: 75%;
}

div.login tr {
 vertical-align: top;
}

div.login td {
 border-style: none;
 vertical-align: top;
 text-align: left;
 width: 50%;
 font-size: small;
}

div.login td.c {
 border-style: none;
 vertical-align: top;
 text-align: center;
 width: 50%;
}

div.login hr {
 color: #000000;
 border-bottom-style: none;
 border-top-style: solid;
 border-width: thin;
 text-align: center;
}

div.admin {
 text-align: center;
}

div.admin table {
 margin: 0 auto;
 border: none;
 border-collapse: collapse;
 text-align: left;
 width: 75%;
}

div.admin table.info {
 width: 85%;
}

div.admin table.detail {
 width: auto;
}

div.admin table.full {
 width: 100%;
}

div.admin table.lists {
 width: 85%;
 border: none;
}

div.admin th.listsl {
 text-align: left;
 font-size: medium;
 border: thin solid black;
}

div.admin th.listslr {
 text-align: left;
 font-size: medium;
 border-left: medium solid black;
 border-right: medium solid black;
 border-bottom: thin solid black;
 border-top: thin solid black;
}

div.admin th.listc1 {
 font-size: medium;
 border-left: thin none black;
 border-right: thin none black;
 border-bottom: medium solid black;
 border-top: thin none black;
}

div.admin th.listc2 {
 font-size: medium;
 border-left: thin none black;
 border-right: thin none black;
 border-bottom: medium solid black;
 border-top: thin none black;
}

div.admin th.listcm1 {
 font-size: medium;
 border-left: medium solid black;
 border-right: medium solid black;
 border-bottom: thin none black;
 border-top: medium solid black;
}

div.admin th.listt {
 text-align: left;
 font-size: medium;
 border-left: thin none black;
 border-right: thin none black;
 border-bottom: thin solid black;
 border-top: thin none black;
}

div.admin td.listsm {
 text-align: center;
 font-size: small;
 border-left: medium solid black;
 border-right: medium solid black;
 border-bottom: thin none black;
 border-top: thin none black;
}

div.admin td.listsmb {
 text-align: center;
 font-size: small;
 border-left: medium solid black;
 border-right: medium solid black;
 border-bottom: medium solid black;
 border-top: thin none black;
}

div.admin td.listsl {
 text-align: left;
 font-size: small;
 border-left: thin none black;
 border-right: thin solid black;
 border-bottom: thin solid black;
 border-top: thin solid black;
}

div.admin td.listsr {
 text-align: center;
 font-size: small;
 border-left: thin solid black;
 border-right: thin none black;
 border-bottom: thin solid black;
 border-top: thin solid black;
}

div.admin td.lists {
 text-align: center;
 font-size: small;
 border: thin solid black;
}

div.admin td.listslr {
 text-align: left;
 font-size: small;
 border-left: medium solid black;
 border-right: medium solid black;
 border-bottom: thin solid black;
 border-top: thin solid black;
}

div.admin td.listslb {
 text-align: left;
 font-size: small;
 border-left: thin none black;
 border-right: thin solid black;
 border-bottom: thin none black;
 border-top: thin solid black;
}

div.admin td.listsrb {
 text-align: center;
 font-size: small;
 border-left: thin solid black;
 border-right: thin none black;
 border-bottom: thin none black;
 border-top: thin solid black;
}

div.admin td.listsb {
 text-align: center;
 font-size: small;
 border-left: thin solid black;
 border-right: thin solid black;
 border-bottom: thin none black;
 border-top: thin solid black;
}

div.admin table.main {
 width: auto;
 border: thin solid black;
}

div.admin tr.main {
 vertical-align: middle;
 text-align: left;
 border: thin solid black;
}

div.admin th.main {
 text-align: center;
 border: thin solid black;
 vertical-align: top;
 font-size: small;
}

div.admin th.mainl {
 text-align: left;
 border: thin solid black;
 vertical-align: top;
 font-size: small;
}

div.admin td.main {
 text-align: center;
 font-size: small;
 border: thin solid black;
}

div.admin td.mainl {
 text-align: left;
 font-size: small;
 border: thin solid black;
}

div.admin b.main {
 font-weight: bold;
 font-size: small;
}

div.admin A:link.main {
 color: #0000ff;
 background-color: #fcfcfc;
 text-decoration: none
}

div.admin A:visited.main {
 color: #0000ff;
 background-color: #fcfcfc;
 text-decoration: none
}

div.admin A:hover.main {
 color: #000000; 
 background-color: #fcfcfc;
 text-decoration: underline
}

div.admin table.error {
 width: 50%;
 border: thin solid black;
}

div.admin tr.error {
 border: thin solid black;
}

div.admin th.error {
 border: thin solid black;
}

div.admin th.errorl {
 text-align: left;
 border: thin solid black;
}

div.admin td.error {
 border: thin solid black;
}

div.admin td.errorc {
 text-align: center;
 border: thin solid black;
}

div.admin td.errorr {
 text-align: right;
 border: thin solid black;
}

div.admin table.half {
 width: 50%;
}

div.admin table.narrow {
 width: 25%;
}

div.admin table.bordc {
 width: 50%;
 border: thin solid red;
}

div.admin tr.bordc {
 vertical-align: top;
 text-align: left;
 border: thin solid red;
}

div.admin td.bordc {
 font-size: small;
 text-align: left;
 border: thin solid red;
 color: red;
}

div.admin table.bordck {
 width: 50%;
 border: thin solid black;
}

div.admin tr {
 border-style: none;
 vertical-align: top;
 text-align: left;
}

div.admin th {
 border-style: none;
 text-align: center;
 font-size: 150%;
}

div.admin th.l {
 text-align: left;
}

div.admin th.r {
 text-align: right;
}

div.admin th.c1 {
 width: 50%;
}

div.admin td {
 font-size: small;
 text-align: left;
 border-style: none;
}

div.admin td.red {
 color: red;
}

div.admin td span.red {
 color: red;
}

div.admin td.info {
 background-color: white;
 text-align: left;
}

div.admin td.lld {
 width: 50%;
 background-color: #f0f8ff;
}

div.admin td.lldr {
 width: 50%;
 background-color: #f0f8ff;
 color: red;
}

div.admin td.ld {
 background-color: #f0f8ff;
}

div.admin td.l1 {
 width: 50%;
}

div.admin td.l3 {
 width: 33%;
}

div.admin td.lrd {
 text-align: right;
 width: 50%;
 background-color: #f0f8ff;
}

div.admin td.lrdr {
 text-align: right;
 width: 50%;
 background-color: #f0f8ff;
 color: red;
}

div.admin td.rd {
 text-align: right;
 background-color: #f0f8ff;
}

div.admin td.r1 {
 text-align: right;
 width: 50%;
}

div.admin td.r3 {
 text-align: right;
 width: 33%;
}

div.admin td.r {
 text-align: right;
 vertical-align: top;
}

div.admin td.buff {
 text-align: center;
 width: 15%;
}

div.admin td.c {
 text-align: center;
}

div.admin td.cp {
 text-align: center;
}

div.admin td.c3 {
 text-align: center;
 width: 33%;
}

div.admin td.cred {
 text-align: center;
 color: red;
}

div.admin b.red {
 font-weight: bold;
 color: red;
}

div.admin b.p span.red {
 color: red;
}

div.admin p span.red {
 color: red;
}

div.admin h3 {
 font-size: 150%;
}

div.admin h3.head {
 font-size: 150%;
}

div.admin h3 span.red {
 color: red;
}

div.admin p {
 font-size: small;
}

div.admin p.red {
 color: red;
}

div.admin b.p {
 font-weight: bold;
 font-size: small;
}

div.admin li {
 font-size: small;
}

div.admin li.red {
 color: red;
}

div.admin A:link.detail {
 color: #0000C0;
 background-color: #f0f8ff;
 text-decoration: underline
}

div.admin A:visited.detail {
 color: #0000C0;
 background-color: #f0f8ff;
 text-decoration: underline
}

div.admin A:hover.detail {
 color: #000000; 
 background-color: #ffffff;
 text-decoration: none
}

div.admin A:link.head {
 color: red;
 background-color: #ffffff;
 text-decoration: underline
}

div.admin A:visited.head {
 color: red;
 background-color: #ffffff;
 text-decoration: underline
}

div.admin A:hover.head {
 color: #0000C0; 
 background-color: #ffffff;
 text-decoration: none
}

div.admin div.scrolllist {
 height: 250px; 
 overflow: auto; 
}

div.admin div.scrolllist2 {
 height: 125px; 
 overflow: auto; 
}

div.plnr {
 text-align: right;
}

div.plnr table {
 margin: 0 auto;
 text-align: right;
 width: 0;
}

table.TblMName {
 width: 100%;
 margin: 0 auto;
 border: none;  
 border-collapse: collapse;
}

table.TblMName tr {
 vertical-align: top;
 text-align: center;
}

table.TblMName th {
 margin: 4px;
 font-size: medium;
}

table.TblMName td {
 border-width: 1px 1px 1px 1px;
 border-style: none;
 margin: 4px;
 color: red;
 text-align: center;
 font-size: x-small;
}

div.answer {
 text-align: right;
}

div.answer b.sred {
 color: red;
 font-size: x-small;
}

div.answer p {
 font-size: small;
}

A:link.answer {
 color: blue;
 background-color: #ffffcc;
 text-decoration: underline
}

A:visited.answer {
 color: blue;
 background-color: #ffffcc;
 text-decoration: underline
}

A:hover.answer {
 color: #0000C0; 
 background-color: #ffffcc;
 text-decoration: none
}


