body { height:100%; vertical-align:top; font-family:Tahoma, Verdana; margin:0px 0px 0px 0px; font-size:11px; }
table, th, td { border: 2px solid white; border-collapse: collapse; }
hr { border:0; background:#dbdada; height:1px;}
input { border:1px solid #808080; background-color:#FFFFFF; font-family:Tahoma, Verdana; font-size:11px; }
input:hover { background:#f8f8f8; }
input[type=button], input[type=submit], input[type=reset] { padding-top: 1px; padding-bottom: 1px; border:1px solid #707070; background:#d8d8d8; color:#444; text-decoration: none; }
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover { background:#d0d0d0; color:#000000; border: 1px solid #000000; }
textarea { border:1px solid #808080; background-color:#FFFFFF; font-family:Tahoma, Verdana; font-size:11px; }
textarea:hover { background:#f8f8f8; }
select { text-indent:1px; font-size:11px; }
pre { display: block; font-family: Tahoma,Verdana; white-space: pre; margin: 1em 0; font-size:11px; }
p { text-indent: 18px; }

.tlist { width:100%; text-indent:2px; border:1px #010101 double; }
.listheader { text-align:center; color:#FFFFFF; background-color:#8181E1; font-weight:bold; }
.row1 { text-indent:2px; background-color:#ECECEC; }
.row2 { text-indent:2px; }
.row1:hover, .row2:hover, .r_plus:hover, .r_minus:hover { background-color: #FFFFB8; }

.tform { width:100%; text-indent:2px; background-color:#ECECEC; }
.tf_msg { text-indent:2px; font-weight:bold; color:#FF2020; background-color:#ECECEC; border:0px; }
.tmsg  { width:100%; text-indent:2px; border:1px #010101 double; background-color:#ffffff; }
.tnavi { width:100%; text-indent:2px; border:1px #010101 double; background-color:#ffffff; text-align:left; }
.tab { text-indent:2px; margin-top:10px; background-color:#ffffff; }
.txt { text-indent:2px; }
.ref { font-weight:bold; background-color:#c8d8ea; border:none; color:#444; padding:4px 6px; text-align:center; text-decoration:none; display:inline-block; font-size:11px; margin:3px 2px; }
.ref:hover { background-color:#c1d3e8; }
.menu { font-weight:bold; padding-left:8px; }
.pi { font-weight:bold; color:#444; text-decoration:none; padding:3px 4px; display:inline-block; font-size:11px; margin:1px 1px; }

.warn_fg { text-indent:2px; font-weight:bold; color:#ef6410; }
.warn_bg { text-indent:2px; background-color:#FFFFA8; }

.att_bg { text-indent:2px; background-color:#f8faaf; }

.mark_fg { text-indent:2px; font-weight:bold; }
.mark_bg { text-indent:2px; background-color:#E0FFE0; }

.one { text-indent:2px; font-weight:bold; font-size:13px; }
.two { text-indent:2px; font-weight:bold; font-size:12px; }