.e1 { border:1px solid gray; border-collapse:collapse; font:normal 12px verdana, sans-serif; }
.e1 thead tr { padding:10px; text-transform:uppercase; text-align:left; background:#dad; }
.e1 tr { border:1px dotted gray; }
.e1 tbody tr.odd { background:#9fc; }
.e1 tbody tr.even { background:#eee; }
.e1 tbody tr:hover { background:#6dd; border:1px solid gray; }

.e2 { border:1px solid gray; border-collapse:collapse; font:normal 12px verdana, sans-serif; }
.e2 thead tr { padding:3px; text-transform:uppercase; text-align:left; background:#ccf; }
.e2 td, .e2 th { border:1px solid gray; }
.e2 tbody tr.odd { background:#ddd; }
.e2 tbody tr.even { background:#bbb; }
.e2 tbody tr:hover { background:#faa; border:1px dotted gray; }

body { width:100%; margin:0px; padding:0px; }
body,div,p,h1,h2,h3,ul,ol,a { font-family:verdana,sans-serif; font-size:12px; color:#000 }
h1,h2,h3 { padding:0px; margin:0px 0px 10px 0px; }

div.heading { background:#333; color:#fff; font-weight:bold; padding:10px; font-size:14px; }
div.heading a:link, div.heading a:visited { color:#fff; padding:2px; }
div.heading a:hover, a:hover { color:#f00; }
div.heading a.shown { font-weight:bold; background:green; }

a { text-decoration:none; color:#00f; }
div.main { padding:10px; }

table.heading { margin-top:15px }
table.float { width:32%; float:left; }
caption, caption.strong { padding:5px; margin:5px; font-weight:bold; text-transform:uppercase; font-size:12px; background-color:#666; color:#fff; }
caption.strong { background-color:#a75; }

.footer { z-index:-10; bottom:10px; height:25px; width:100%; text-align:right; }
.footer hr { width:100%; color:#000; height:1px; line-height:1px; }
.footer span { margin:0px 20px 5px 0px; }
.strong { font-weight:bold; color:#b44; }

iframe { border:0px; margin:0px; padding:0px; width:100%; height:440px; }
span.email { background-image: url(email.gif); background-repeat: no-repeat; background-position: center; }
span.comment { background:#cfe; }
img.email { vertical-align:-30%; }
