body,p,td	{ font-family: verdana, arial, helvetica; font-size: 10pt; }
h1		{ font-size: 18pt; font-weight: normal; color: #488; }
h2		{ font-size: 13pt; font-weight: normal; color: #488; }
h3		{ font-size: 10pt; font-weight: bold; color: #488; }
img		{ border: 0; }
a		{ color: #000; text-decoration: underline; }
table		{ border-collapse: collapse; empty-cells: show; }
.small		{ font-size: 7pt; }
a.small		{ text-decoration: none }
.emph		{ color: #d44c00; } 
.contr		{ color: #488; }
p.medskip	{ margin-top: 1ex; }
p.bigskip	{ margin-top: 5ex; }
a.plain		{ text-decoration: none; }
td.spl		{ width: 20px; border-top: 1px solid #888;
		  border-bottom: 1px solid #888; }
td.spr		{ width: 20px; border-top: 1px solid #888;
		  border-bottom: 1px solid #888; border-left: 1px solid #888; }
td.act          { width: 120px; text-align: center; background-color: #A8DDA0;
		  border-top: 1px solid #888; border-bottom: 1px solid #888;
		  border-left: 1px solid #888; color: #000000; font-weight: bold; }
td.tab		{ width: 120px; background-color: #eee; text-align: center;
		  border-top: 1px solid #888; border-bottom: 1px solid #888;
		  border-left: 1px solid #888; }
td.ad		{ background-color: #9cf; text-align: center;
		  border-top: 0px solid #888; border-bottom: 0px solid #888;
		  border-left: 0px solid #888; padding-top: 4px; padding-bottom: 4px;
		  padding-left: 4px; padding-right: 4px; }
td.tab a        { text-decoration: none; color: #000000; }
td.rule		{ color: #fff; background-color: #A8DDA0; }
td.rule a	{ color: #fff; }

table.res td.act    { color: #fff; font-weight: bold; background-color: #488; }
table.res td.tab a  { text-decoration: none; color: #488; }
table.res td.rule   { color: #fff; background-color: #488; }

table.qbox	    { background-color: #eee; border: 1px solid #A8DDA0; }
table.qbox h2	    { margin-top: 2ex; }
table.qform td	    { padding-right: 20px; }

table.pbar td	    { font-size: 11pt; }
.keyword	    { font-weight: bold; }
a .keyword	    { font-style: italic; }
