/* Global styling */
body { font-family: Verdana, arial, sans-serif; }
p, li, ol { font-size: 10pt; }
a { text-decoration: none; color: #024F89; }
a:hover { text-decoration: underline; border-color: #a0a0ff;}
h1 { font-size: 14pt; } 
h2 { padding: 6px; padding-left: 16px; margin: 0px; margin-bottom: 4px; 
     background-color: #202050; color: #e0e0ff;
     font-weight: bold; font-size: 18pt; font-family: Trebuchet MS;}
h2 a { color: #c0c0ff; }
h2 td { color: #e0e0ff; }
h3 { font-size: 11pt; font-style: italic; }
h4 { font-size: 10pt; font-weight: bold; }
img { border-width: 0px; border-color: #000000; background: #ffffff; padding: 0px; margin: 0px; }
.overlined { border-width: 0px; border-top-width: 1px; border-style: solid; border-color: #a0a0a0; }
.double_overlined { border-width: 0px; border-top-width: 3px; border-style: double; border-color: #a0a0a0; }
.underlined { border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #a0a0a0; }
.indented { margin-left: 12px; }
.small { font-size: 7pt; font-family: Arial, arial; }
.large { font-size: 11pt; font-weight: bold; }
.warning { font-weight: bold; color: #cc0000; font-style: italic; }
.alarm { border-style: dotted; border-color: #a03030; color: #a03030; background-color: #ffe0e0; padding: 5px; margin: 5px; border-width: 1px; }
.card { border-top-style: dotted; border-top-width: 1px; border-left-style: dotted; border-left-width: 1px; border-right-style: solid; border-right-width: 2px; border-bottom-style: solid; border-bottom-width: 2px; border-color: #000000; background-color: #f0f0f0; margin: 5px; padding: 5px; padding-left: 10px; padding-right: 10px; }
.box { border-style: solid; border-width: 1px; border-color: #000000; padding: 3px;}
.box p { padding-left: 4px; padding-right: 4px; }
p.spaced_above { padding-top: 6px; }
.tight { padding: 0px; margin: 0px; }
.rborder { border-width: 0px; border-right-width: 1px; border-style: solid; }

/* element positioning */
div#adminbox {float: right; padding: 0px; margin: 6px; }
div#nav {margin: 0px; padding: 6px; }
div#alert {margin: 5px; padding: 3px; }
div#footer {margin: 0px; padding: 6px;}

/* element decoration */
div#adminbox {border-width: 1px; border-style: solid; border-color: #30a030; background: #d0ffd0; color: #208020; font-family: Tahoma, arial;}
div#nav {background: #000000; border-width: 0px; padding-left: 140px; padding-right: 30px; margin: 0px;}
div#nav a {color: #c0c0ff;}
div#footer {border-style: dotted; border-width: 0px; border-color: #000000; border-top-width: 1px; }
div#alert { background: #ffe0e0; border-width: 1px; border-style: dashed; border-color: #a03030; color: #a03030 }

/* admin box */
div#adminbox h1 { font-size: 12pt; font-weight: normal; margin: 0px; padding: 2px; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #30a030; background: #a0e0a0; text-align: center;}
div#adminbox h2 { font-size: 10pt; font-weight: normal; color: #208020; margin: 2px 0px 2px 0px; padding: 0px 4px 0px 4px; border-width: 0px; border-bottom-width: 1px; border-top-width: 1px; border-style: dotted; border-color: #30a030; background: #b0e0b0; }
div#adminbox p { font-size: 9pt; margin: 1px; padding: 4px; color: #02894F; }
div#adminbox a { padding: 4px; color: #02894F; }
div#adminbox a:hover { text-decoration: underline; border-color: #a0a0ff;}

/* Alert */
div#alert { font-size: 8px; font-weight: bold; text-align: center; }

/* Center column */

/* Debug mode! */
/*div#center p { border-style: dotted; border-width: 1px; }*/
/*div#center h5 { border-style: dotted; border-width: 1px; }*/

/* Tiger boxes */
div.box { background: #eeeeee; border-width: 0px; border-style: solid; padding: 0px; border-color: #000000 }
div.box h4 {font-size: 10pt; font-weight: bold; padding-right: 10px; padding-left: 10px; 
            padding-top: 2px; padding-bottom: 2px; margin: 0px; margin-bottom: 3px; 
            background: #cccccc; text-align: center; }
