a { color:#622A05; }

h1 { font-size:1.4em; margin:0 0 5px 0; padding:0; }
h3 { margin:0 0 5px 0; }
h3 a { margin-left:10px; font-size:14px; text-decoration:none; }
h4 { margin:0 0 3px 0; }
h5 { margin:0 0 2px 0; }

p { margin:0 0 10px 0; }

table { border:solid 1px #000; }

table.data { border:solid 1px #000; }
table.data tbody tr:hover th, table.data tbody tr:hover td { background-color:#DDD; }
table.data tbody tr.current th, table.data tbody tr.current td { background-color:#CCC; }
table.data thead th { border-bottom:solid 1px #000; }
table.data tfoot th { border-top:solid 1px #000; text-align:right; background-color:#DDD; }
table.data tfoot td { border-top:solid 1px #000; text-align:right; background-color:#DDD; }

table.details { border:solid 1px #000; width:100%; }
table.group { border:solid 1px #DDD; }

td { padding:3px 5px; vertical-align:top; empty-cells:show; }
th { background-color:#EEE; text-align:left; padding:3px 5px; vertical-align:top; white-space:nowrap; empty-cells:show; }
th a { text-decoration:none; }

tr.e td { background-color:#FFF; }
tr.o td { background-color:#EEE; }
tr.h    { font-size:20px; }

.f { width:100%; }
.c { text-align:center; }
.m { vertical-align:middle; }
.nw { white-space:nowrap; }
.l { text-align:left; }
.r { text-align:right; }

tr.expand td {  }
tr.expand h5 { margin:0 0 2px 0; }
tr.expand div { margin:0 0 10px 0; }

.b { font-weight:bold; }

ul.menu { list-style:none; padding:0; margin:0; }
ul.menu li { display:inline; margin:0 15px 0 0; padding:0; }
ul.menu li a { text-decoration:none; white-space:nowrap; }
ul.menu li.current a { color:#000; cursor:default; } 

img.sort { border:none; margin-left:5px; margin-bottom:-2px; }

/* Tool Tip */
div.toolTip { position:absolute; background:#FFF; padding:0; border:solid 3px #DDD; top:0; left:0; width:250px; }
div.toolTip, div.toolTip * { font-size:14px; }
div.toolTip table { margin:0 0 0 0; border:0; }
div.toolTip table th { padding:1px 3px; }
div.toolTip table td { padding:1px 2px; }