* { font-size:14px; font-family: Tahoma, Verdana; }
body { width:100%; vertical-align:top; margin:0px 0px 0px 0px; }
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; }
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; }
textarea:hover { background:#f8f8f8; }
select { text-indent:1px; }
pre { display: block; white-space: pre; margin: 1em 0; }

.tlist { width:100%; text-indent:2px; border:1px #010101 double; }
.thead { text-align:center; color:#FFFFFF; background-color:#8181E1; font-weight:bold; }
.r1 { text-indent:2px; background-color:#ECECEC; }
.r2 { text-indent:2px; }
.r1:hover, .r2:hover { background-color: #FFFFB8; }

.tab { text-indent:2px; margin-top:10px; background-color:#ffffff; }
.txt { text-indent:2px; }

.ref { font-weight:bold; background-color:#aeeff4; border:none; color:#444; padding:4px 6px; text-align:center; text-decoration:none; display:inline-block; margin:3px 2px; }
.ref:hover { background-color:#c7f4f8; }
