body,p,td	{ font-family: verdana,arial,sans-serif; font-size: 10pt; color: #222; }
h1		{ font-size: 16pt; font-weight: normal; color: #488; }
h2		{ font-size: 13pt; font-weight: normal; color: #488; }
h3		{ font-size: 10pt; font-weight: bold; color: #488; margin-bottom: 1ex; }
td		{ text-align: left; }
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; } 
.emph		{ color: #dd4400; } 
.contr		{ color: #488; }
.contr2		{ color: #888; }
.medskip	{ margin-top: 1ex; }
.bigskip	{ margin-top: 5ex; }
.super		{ font-size: smaller; position: relative; bottom: 0.5ex; }
td.medskip	{ padding-top: 1ex; }
a.plain		{ text-decoration: none; }
.toplevel	{ width: 760px; margin-left: auto; margin-right: auto; }
.center		{ margin-left: auto; margin-right: auto; text-align: center; }
li		{ list-style-image: url('/images/listhead.png'); }
code		{ color: #940f1f; }

/* Forms */
td.label	{ font-size: 7pt; font-weight: bold; color: #488; padding-left: 2em;
		  padding-right: 2em;  }
td.labelerror	{ font-size: 7pt; font-weight: bold; color: #d44c00; padding-left: 2em;
		  padding-right: 2em; font-style: italic; }
td.label2	{ font-weight: bold; padding-right: 1em; padding-left: 1em; }
td.label2error	{ font-weight: bold; font-style: italic; padding-right: 1em;
		  padding-left: 1em; }
td.label3	{ font-weight: bold; padding-right: 1em; padding-left: 1em;
		  color: #940f1f}
input.button	{ width: 10em; }
input.offbutton	{ width: 10em; }

/* Tabbed header */
table.tabbar            { margin-left: auto; margin-right: auto; }
table.tabbar td.left	{ width: 20px; border-top: 1px solid #888;
		          border-bottom: 1px solid #888; }
table.tabbar td.right	{ width: 20px; border-top: 1px solid #888;
		          border-bottom: 1px solid #888; }
table.tabbar td.active  { width: 120px; text-align: center; background-color: #e65d19;
		          border: 1px solid #888; font-weight: bold; color: #fff; }
table.tabbar td.mid	{ width: 120px; background-color: #eee; text-align: center;
		          border: 1px solid #888; }
table.tabbar td.mid a   { text-decoration: none; color: #e65d19; }

/* Compat tabbed header */
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: #e65d19;
	      border: 1px solid #888; font-weight: bold; color: #fff; }
td.tab      { width: 120px; background-color: #eee; text-align: center;
	      border: 1px solid #888; }
td.tab a    { text-decoration: none; color: #e65d19; }

/* Listview */

table.listview		{ width: 85%; border: 2px solid #777; margin-left: auto;
			  margin-right: auto; }
table.listview tr	{ background-color: #f5f1dd; }
table.listview tr.active { color: #fff; background-color: #e65d19; }
table.listview input	{ width: 10em; }

/* Iconview */

table.iconview		{ width: 85%; border: 2px solid #777; background-color: #f5f1dd;
			  margin-left: auto; margin-right: auto;}
table.iconview td	{ width: 100px; height: 100px; text-align: center;
			  padding: 10px; }

/* Pagebar */
table.pagebar		{ margin-left: auto; margin-right: auto; }
table.pagebar td.left	{ padding-left: 10px; width: 100px; text-align: left; }
table.pagebar td.mid	{ text-align: center; }
table.pagebar td.right	{ padding-right: 10px; width: 100px; text-align: right; }

/* Dialog stuff */
table.colorpicker td	{ width: 30px; height: 20px; border: 1px solid #000;}
div.colorpicker		{ width: 7em; height: 1em; float: left; border: 1px solid #000; }

/* Framed table. */
table.frame		{ width: 95%; margin-left: auto; margin-right: auto;
			  background-color: #f5f1dd; border: 2px solid #777; }
table.frame td		{ vertical-align: top; }

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

/* Result page */
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.pbar td	    { padding-right: 5px; font-size: 11pt; }
.keyword	    { font-weight: bold; }
a .keyword	    { font-weight: bold; }
