table.main { font-family: segoe ui, tahoma; font-size: 10pt; width: 100%;  }
body, td, th { font-family: segoe ui, tahoma; font-size: 10pt; }
td.navi { vertical-align: top; width: 150px; }
td.navi a { color: #0055FF; text-decoration: none; padding: 2px; display: block; background-color: #EEEEEE; border-bottom: 1px dotted #555555;}
td.navi a:hover { background-color: #F6F6F6; }
td.content {vertical-align: top; padding-left: 10px; }
th { text-align: left; }
td { vertical-align: top; text-align: left; }
div.error { padding: 10px 20px 10px 20px; border: 1px solid #AA0000; border-left-width: 10px;  color: #AA0000; display: block; margin-bottom: 20px; }
div.success { padding: 10px 20px 10px 20px; border: 1px solid #007700; border-left-width: 10px;  color: #007700; display: block; margin-bottom: 20px; }
div.info { padding: 10px 20px 10px 20px; border: 1px solid #0000DD; border-left-width: 10px;  color: #0000DD; display: block; margin-bottom: 20px; }
h1 { border-bottom: 1px dotted #AAAAAA; font-weight: normal; text-decoration: none; font-size: 14pt; color: #2288FF; }
h2 { font-weight: normal; text-decoration: none; font-size: 12pt; color: #2288FF; }
a { text-decoration: none; color: #2288FF; }
a:hover { text-decoration: underline; }
.warning {display: block; border: 1px solid #EEEE00; padding: 20px; background-color: #FFFFDD; 
-moz-border-topleft-radius: 3px;
-webkit-border-top-left-radius: 3px;
border-top-left-radius: 3px;
-moz-border-topright-radius: 3px;
-webkit-border-top-right-radius: 3px;
border-top-right-radius: 3px;}
tr.highlight-warning td { background-color: #FFFFDD; }