body			{ font-family: sans-serif; font-size: 11pt; margin: 0; }
a:link,a:visited,a:active	{ white-space: nowrap; text-decoration: none; color: #003366; }
a:hover			{ text-decoration: underline; }
em			{ font-style: normal; color: #a00; }

/* gradients */
#topbar, ul.box	#header	{ background-color: #d0e0e0; background: -webkit-gradient(linear, left top, left bottom, from(#e0f0f0), color-stop(5%,#d0e0e0), color-stop(95%,#b0c0c0), to(#809090)); background: -webkit-linear-gradient(top, #e0f0f0, #d0e0e0 5%, #b0c0c0 95%, #809090); background: -moz-linear-gradient(top, #e0f0f0, #d0e0e0 5%, #b0c0c0 95%, #809090); background: -ms-linear-gradient(top, #e0f0f0, #d0e0e0 5%, #b0c0c0 95%, #809090); background: -o-linear-gradient(top, #e0f0f0, #d0e0e0 5%, #b0c0c0 95%, #809090); background: linear-gradient(top, #e0f0f0, #d0e0e0 5%, #b0c0c0 95%, #809090); }
ul.err #header		{ background-color: #f0d0d0; background: -webkit-gradient(linear, left top, left bottom, from(#fff0f0),color-stop(5%,#f0c0c0),color-stop(95%,#f0b0b0),to(#908080)); background: -webkit-linear-gradient(top, #fff0f0, #f0c0c0 5%, #f0b0b0 95%, #908080); background: -moz-linear-gradient(top, #fff0f0, #f0c0c0 5%, #f0b0b0 95%, #908080); background: -ms-linear-gradient(top, #fff0f0, #f0c0c0 5%, #f0b0b0 95%, #908080); background: -o-linear-gradient(top, #fff0f0, #f0c0c0 5%, #f0b0b0 95%, #908080); background: linear-gradient(top, #fff0f0, #f0c0c0 5%, #f0b0b0 95%, #908080); }

/* layout */
#topbar			{ left: 0; top: 0; width: auto; padding: 2px 0 1px 5px; border-bottom: 1px solid #809090; }
#topbar #left		{  }
#topbar #right		{ position: absolute; top: 1px; right: 5px; text-align: right; font-size: 12px; }
#title			{ padding: 8px; font-weight: bold; color: #606060; }
#body			{ padding: 8px; padding-top: 0; }
#h1			{ font-weight: bold; color: #606060; margin: 0.5em 0 0.5em 0; }

/* lists in general */
ul			{ padding: 0; margin: 0; list-style: none; }

/* navigation box */
ul.box			{ margin-bottom: 8px; }
ul.box #header		{  }
ul.box > li		{ padding: 2px 0 0 5px; border-left: 1px solid #809090; border-right: 1px solid #809090; }
ul.box > li:first-child	{ border: 1px solid #809090; }
ul.box > li:last-child	{ border-bottom: 1px solid #809090; }

/* error box */
ul.err #header		{ color: #a00; }
ul.err > li		{ border-left: 1px solid #c04040; border-right: 1px solid #c04040; }
ul.err > li:first-child	{ border: 1px solid #c04040; }
ul.err > li:last-child	{ border-bottom: 1px solid #c04040; }

/* inline lists with a dot between elements */
ul.dotlist > li		{ display: inline-block; }
ul.dotlist > li:after	{ content: " \0000B7"; }
ul.dotlist > li:last-child:after	{ content: none; }

/* iPhone specials */
@media all and (max-device-width: 480px) {
#homelogo		{ width: 200px; }
}

/* print */
@media print {
a:link,a:visited,a:active { color: black; }
#topbar			{ display: none; }
em			{ font-style: italic; color: black; }
#title			{ padding: 4px; color: black; border-bottom: 1px solid black; }
#header, ul.box #header	{ background: none; background-color: none; font-weight: bold; }
#body			{ padding: 0; }
ul.box > li		{ border: 0; }
ul.box > li:first-child	{ border: 0; }
ul.box > li:last-child	{ border: 0; }
}
