html {width: 100%; height: 100%; margin: 0px; padding: 0px; border: none; background: #FFFFFF;}
body {height: 100%; padding: 0px; font-family: arial; background: #FFFFFF;}
body, table {border: none; margin: 0px; font-size: 12pt; color: #33546C;}
table {table-layout: fixed; border-collapse: collapse; overflow: hidden;}
iframe {border: none; margin: 0px; padding: 0px; background: #FFFFFF; overflow: hidden;}
input, select, textarea {font-size: 11px; color: #33546C;}
form {margin: 0px;}
p {margin: 0px;}
p+p {margin: 10px 0px 0px 0px;}
img {border: none; margin: 0px; padding: 0px;}

h1 {margin: 0px 0px 0px 0px; font-size: 14pt; font-weight: bold; color: #647288;}
h2 {margin: 0px 0px 8px 0px; font-size: 14pt; font-weight: bold;}
h3 {margin: 0px 0px 0px 0px; font-size: 12pt; font-weight: bold; color: #647288;}
h4 {margin: 0px 0px 0px 0px; font-size: 12pt; font-weight: bold;}
h5 {margin: 2px 0px 2px 0px; font-size: 11pt; font-weight: bold; color: #445566;}
h6 {margin: 2px 0px 2px 0px; font-size: 11pt; font-weight: bold;}

a {color: #336699; text-decoration: underline;}
a:hover {color: #CC6600; text-decoration: underline;}

#Header {width: 1000px; height: 200px; margin: 10px auto 0px auto; border: none; padding: 0px; background: url('images/hdr_bg.png') left top repeat-x; text-align: center;}
#SiteTitle {height: 30px; text-align: center; font-size: 22px; font-weight: bold; color: #000000;}
#Navigation {width: 1000px; height: 32px; margin: 0px auto 0px auto; border: none; padding: 0px; background: url('images/nav_bg.png') left top repeat-x;}
#Content {width: 980px; margin: 10px auto 10px auto; border: solid 1px #999999; padding: 10px;}
#Footer {width: 980px; height: 46px; margin: 0px auto 10px auto; border: none; padding: 5px 10px; background: #000000; color: #FFFFFF; text-align: center;}
#Footer a {color: #EEEEEE; text-decoration: underline;}

#swc {margin: 10px auto; border: none; padding: 0px; width: 746px; height: 430px; overflow: hidden;}

.ans {padding: 1px 10px;}
.err {height: 21px; line-height: 19px; background-color: #FCCCCC; color: #665533; border: solid 1px #99A8BE; padding: 0px 2px; margin: 1px;}
.hidden {display: none; visibility: hidden;}
.opt {height: 21px; line-height: 19px; background-color: #FFFFFF; color: #665533; border: solid 1px #99A8BE; padding: 0px 2px; margin: 1px;}
.quest {padding: 1px 0px; color: #665533; font-weight: bold; text-align: right;}
.red {color: #FF0000;}
.req {height: 21px; line-height: 19px; background-color: #FCF8CC; color: #665533; border: solid 1px #99A8BE; padding: 0px 2px; margin: 1px;}
.shown {visibility: visible;}
.tab {background: #EDE4CE; padding: 4px 10px;}
.tab_b {background: #EDE4CE url(images/tab_b.gif) no-repeat center bottom; cursor: default; color: #808080; text-align: center;}
.tab_f {background: #EDE4CE url(images/tab_f.gif) no-repeat center bottom; cursor: default; color: #000000; text-align: center;}
.tab_h {background: #EDE4CE url(images/tab_h.gif) no-repeat center bottom; cursor: default; color: #404040; text-align: center;}
.tab_n {cursor: default;}
.tool {float: left; height: 16px; background: url('images/nav_bu.png') left top repeat-x; margin: 2px 0px 0px 10px; border: none; padding: 6px 10px; color: #FFFFFF; font-size: 12px; font-weight: bold; cursor: pointer;}
.tool:hover {background: url('images/nav_bs.png') left top repeat-x; color: #333333;}
.toolSel {float: left; height: 16px; background: url('images/nav_fs.png') left top repeat-x; margin: 2px 0px 0px 10px; border: none; padding: 6px 10px; color: #000000; font-size: 12px; font-weight: bold; cursor: default;}
