html, body { margin: 0; padding: 0; }
body  { color: black; font-size: 9pt; font-family: "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif; line-height: 12pt; background-color: white }
td { font-size: 9pt; line-height: 12pt }
p  { color: black; font-size: 9pt; line-height: 12pt; margin-top: 0; margin-bottom: 12pt }
a { color: #0f238c; text-decoration: none; }
a:hover { color: #0f238c; text-decoration: underline; }
.copyright { color: black; font-style: italic; font-size: 8pt }
h1   { font-size: 14px; font-weight: 700 }
h2     { color: #600; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: normal; margin-top: 8px; margin-bottom: 8px; padding-top: 0; padding-bottom: 0 }
h3 { font-size: 12px; font-weight: 700; margin-bottom: 4px }
ul { margin-top: 0pt; margin-bottom: 12pt }
li  { margin-bottom: 3pt }
div#links a  { font-size: 12px; font-weight: 700; background-color: transparent; margin-right: 10px; margin-left: 5px }
div#links a:hover  { background-color: transparent; margin-right: 10px; margin-left: 5px }
div#links  { background-color: #bfbfbf; padding: 4px 0 4px 10px; right: 440px; border-style: solid; border-width: 1pt 0; border-color: #6e6e6e }
#bodycontent     { margin-top: 20px; margin-right: 15px; margin-left: 15px }
#sidebar   { margin-right: 10px; margin-left: 20px;}
div.box  { line-height: 14px; margin: 0; padding: 0; border: none }

.portlet     { font-size: 10px; line-height: 12px; margin-bottom: 1em; padding: 0; width: 220px; border: none }
.portlet h1   { font-size: 11px; font-weight: normal; line-height: 11px; background: #dee7ec; white-space: nowrap; display: inline; padding: 0 1em 0 0.6em; height: 10px; border-style: solid solid none; border-width: 1px; border-color: #8cacbb }
.portletBody { background: transparent; boder-collapse: collapse; border: 1px solid #8cacbb; }
.portletContent   { padding: 0.7em }
.portlet a { text-decoration: none; }
.portlet a:hover  { text-decoration: underline }
.portletImage { text-align: center; margin-top: 10px; }
.quote { color: #600; font-style: italic }

table, td  { padding: 0px; background-color: transparent; border-collapse: collapse; }
#submenu td   { text-align: center; padding: 0; width: 80px; border: solid 1px #000000 }
#submenu td.active a { background-color: #fff; }
#submenu td a    { font-size: 11px; font-weight: bolder; background-color: #eee; display: block }
#footer  { font-size: 9px; line-height: 12px; margin: 16px 16px 0; padding-top: 4px; border-top: 1px solid black }
#bannerText { color: #FE000C; font-size: 12px; font-weight: 600; position: absolute; top: 40px; right: 20px }
.sidebaritem { font-size: 11px; line-height: 13px; text-align: center; margin-top: 25px; width: 100% }
.sidebaritem h1 { font-size: 12px; line-height: 14px; margin-bottom: 8px }
.sidebaritem img { text-align: center; display: block; margin-bottom: 12px }
.sidebaritem p { font-size: 11px; line-height: 13px; margin-top: 0; margin-right: 15px; margin-left: 15px }
.insetRight { margin-bottom: 20px; margin-left: 20px; padding: 10px; float: right; border: dashed 1px #600 }
.insetRight p { color: #575757; font-size: 10px; line-height: 13px; display: block; margin-top: 10px; }

.navlist   { color: #f2f2f2; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #505050; padding-left: 15px; border-top: 1px solid black; border-bottom: 1px solid black }
.navlist a { color: #f2f2f2; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #505050 }
.letter    { color: navy; font-size: 11px; font-family: "Courier New", monospace; font-weight: 700; background-color: #c4c4c4; margin-top: 15px; margin-left: 30px; padding: 20px; width: 400px; border: solid 1px gray }
.spacedtable   { padding-bottom: 16px }
.spacedtable td  { border-collapse: collapse; padding: 4px; border: solid 1px gray }
.inset { margin-bottom: 20px; margin-left: 30px }

.preamble td { padding: 2px 6px 2px 0; border-width: 0 }
.preamble  { width: 300px }
.configtable  { margin-bottom: 16px; border-collapse: collapse } 
.configtable td   { padding: 6px 14px 6px 4px; vertical-align: top; border: solid 1px black }
.configtable th  { text-decoration: none; background-color: gray; text-align: left; padding: 6px 14px 2px 4px; border: solid 1px black }
.taskIndex {}
.taskIndex ul li { list-style-type: none; margin-left: 0; padding-left: 0; }
.taskIndex h3 { padding-bottom: 4px; }

.formTable { font-size: 10px; line-height: 12px; border-spacing: 0px; }
.formTable th { text-align: left; padding-right: 10px; }

div.box { border: none; margin: .8em 0em 0em 0em; padding: 0; }
div.box div.title { background: #DEE7EC; border-width: 1px; border-color: #8CACBB; border-style: solid solid none solid; padding: .3em .3em .3em .3em; font-weight: bold; color: Black; font-size: 1em; height: 1em; }
div.box div.menu { background: #DEE7EC; border-width: 1px; border-color: #8CACBB; border-style: none solid solid solid; color: Black; }
div.box div.actionButtons { background: #DEE7EC; border-width: 1px; border-color: #8CACBB; border-style: none solid solid solid; text-align: right; }
div.box div.content { padding: .6em; border-width: 1px; border-color: #8CACBB; border-style: solid solid solid solid; }
