body     { font-family: verdana, arial, helvetica, sans-sarif; margin: 0; padding: 0; }
h1       { font-size: 18pt; font-weight: normal; color: #600; padding: 0 0 5px 0; margin: 5px 0; border-bottom: 1px #999 solid; }
h2       { font-size:  8pt; font-weight:   bold; color: #000; padding: 0 0 5px 0; margin: 5px 0; border-bottom: 1px #999 solid; }
h3       { font-size:  8pt; font-weight: normal; color: #000; padding: 0 0 5px 0; margin: 5px 0 10px 0; border-bottom: 1px #999 solid; }
p        { font-size: 8pt; margin: 0; }
hr         { color: #ccc; margin: 0; padding: 0; }
ul, li   { font-size: 8pt; }

.copy    { color: #888; text-align: center; }
.caption { color: #555; margin: 0; padding: 0; }
.note    { color: #000; padding: 5px; background-color: #ffc; font-weight: bold;}

#frame    { width: 750px; text-align: center; background-color: #fff; border-left: 4px solid #000; border-right: 4px #000 solid; border-bottom: 4px #000 solid; margin: 0 auto; }
#menu_top { text-align: right; margin: 0 25px 5px 25px; padding-top: 5px; }
#header   { margin: 0 25px; }
#footer   { margin: 0 25px 10px 25px; }
#center   { margin: 15px 40px; background-color: #fff; text-align: left; }
#stack    { width: 85px; background-color: #f7f7f7; border: 1px solid #bbb; text-align: center; padding: 5px; margin-bottom: 10px; }
#main     { margin: auto 20px; }

#home_menu { padding: 0 20px; }
#login     { border: #bbb 1px solid; background-color: #ffc; margin: 25px; width: 105px; }
form, select, input { font-size: 8pt; margin: 0; padding: 0; color: #000; }
form { margin: 15px 0 10px 30px; }

a { color: #630; font-size: 8pt; font-weight: bold; text-decoration: none; }
a:hover { color: #630; text-decoration: underline; }

a.manage       { color: #fff; font-size: 8pt; }
a.manage:hover { color: #630; text-decoration: none; }

@media print {
	#print { page-break-after: always; }
}