/* --- general styles --- */
body {background-color: #FFFFFF; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;  margin-right: 10px;}
h1 {font-size: 24px; font-weight: bold; font-style: normal; color: #00005A; text-align: center; }
h2 {font-size: 16px; font-weight: bold; font-style: italic; color: #00005A; }
h3 {font-size: 14px; font-weight: bold; font-style: italic; color: #000000; margin: 1px; padding: 1px;}
a  {color: #FFFFFF; text-decoration: none; }
a:link {color: #0000AA;}
a:visited {color: #0000AA;}
a:hover {color: #0000AA; text-decoration: underline;}
a:active {color: #0000AA;}
a:focus {color: #0000AA;}


/* --- table styles --- */
table {border: 0px; border-collapse: collapse; background-color: #EEEEEE; padding: 0; margin-top: 15px; margin-bottom: 5px;}
th {font-size: 16px; font-weight: bold; font-style: normal; background-color: #DDDDDD; color: #000000; padding: 5px 10px 5px 10px;}
th.date {text-align: center;}
th.text {text-align: left;}
td {font-size: 14px; font-weight: normal; font-style: normal; padding: 5px 10px 5px 10px; vertical-align: top; }
td.date {text-align: center;}
td.text {text-align: left;}
tr.odd td  {background-color: #FFFFFF; color: #000000; }
tr.even td {background-color: #DDDDDD; color: #000000; }
tr.section td {background-color: #FFFFFF; color: #000000; }

table.hidden {border: 0; background-color: #FFFFFF; padding: 5; margin-top: 5px; margin-bottom: 5px;}
table.hidden th {font-size: 16px; font-weight: bold; font-style: normal; background-color: #FFFFFF; color: #000000; }
table.hidden td {font-size: 14px; font-weight: normal; font-style: normal; background-color: #FFFFFF; color: #000000; vertical-align: top;}
/* table.hidden tr.even td {background-color: #EEEEEE;}*/


/* --- header styles --- */
#header {background-color: #FFFFFF; margin: 0; }
#logo {float: left; background-color: #FFFFFF;  margin-right: 20px}
#banner {background-color: #FFFFFF; margin: 0; margin-top:10px}
#banner h1 {font-size: 32px; font-weight: bolder; font-style: normal; margin-bottom: 5px; text-align: left;}
#banner h2 {font-size: 14px; font-weight: normal; font-style: italic; margin-top: 5px; text-align: left;}

/* --- menu styles --- */
#menu {clear: both; margin-bottom: 10px; background-color: #FF0000}
#menu ul {margin: 0; padding: 5px;}
#menu li {list-style: none; display: inline; padding: 5px; }
#menu a {color: #FFFFFF; text-decoration: none; font-weight: bold;}
#menu a:link {color: #FFFFFF;}
#menu a:visited {color: #FFFFFF;}
#menu a:hover {color: #FFFFFF; text-decoration: underline;}
#menu a:active {color: #FFFFFF;}
#menu a:focus {color: #FFFFFF;}

/* --- content styles --- */
#content { padding-top: 10px; padding-bottom: 10px;}
#bredcrumbs {margin: 0; margin-bottom: 5px; font-size: 14px; text-align: center; }
#quicklinks {float: right; width: 200px; background-color: #FFFFFF;}
#submenu {float: left; width: 150px; background-color: #FFFFFF; margin-right: 30px; margin-top: 15px;}
#submenu .module li {font-size: 14px; margin-left: 10px; margin-right: 10px;}
/* #news {margin-left: 30px; margin-right: 30px;} */

/* --- footer styles --- */
#footer {clear: both; border-top: 1px solid #9C9E9C; }
#footer .copyright {font-size: 11px; font-weight: normal; font-style: normal; margin-top: 5px;}
#footer .toolbar {float: right; font-size: 11px; font-weight: normal; font-style: normal; margin-top: 5px;}

/* --- toc class --- */
.toc {border: solid 1px #9C9E9C; padding: 0; margin-bottom: 5px;}
.toc h1 {font-size: 16px; font-weight: bold; font-style: normal; background-color: #FF0000; color: #FFFFFF; margin: 0; padding: 0px; text-align: center; }
.toc h2 {font-size: 14px; font-weight: bold; font-style: normal; background-color: #FFFFFF; color: #00005A; margin: 0; padding: 5px; padding-top: 1px; text-align: left; }
.toc ul {margin: 0; padding: 0px;}
.toc li {font-size: 12px; font-weight: normal; font-style: normal; list-style: none; padding: 5px;}
.toc p  {font-size: 12px; font-weight: normal; font-style: normal; margin: 0; padding: 5px;}

/* --- module class --- */
.module {border: solid 1px #9C9E9C; padding: 0; margin-bottom: 5px;}
.module h1 {font-size: 16px; font-weight: bold; font-style: normal; background-color: #FF0000; color: #FFFFFF; margin: 0; padding: 0px; text-align: center; }
.module h2 {font-size: 14px; font-weight: bold; font-style: normal; background-color: #FFFFFF; color: #00005A; margin: 0; padding: 5px; padding-top: 1px; text-align: left; }
.module h3 {font-size: 13px; font-weight: bold; font-style: normal; margin: 0; padding: 5px;}
.module ul {margin: 0; padding: 0px;}
.module li {font-size: 12px; font-weight: normal; font-style: normal; list-style: none; border-top: solid 1px #9C9E9C; padding: 5px;}
.module p  {font-size: 13px; font-weight: normal; font-style: normal; margin: 0; padding: 5px;}

/* --- weblog class --- */
table.weblog {border: solid 1px #9C9E9C; padding: 5px;}
table.weblog th {font-size: 16px; font-weight: bold; font-style: normal; background-color: #FF0000; color: #FFFFFF;}
table.weblog th.name {text-align: left;}
table.weblog th.date {text-align: right;}
table.weblog td {font-size: 14px; font-weight: bold; font-style: normal; background-color: #FFFFFF; color: #00005A;}

