





/* default */
/* common rules */
body,p { font-family: Arial, sans-serif; color: #040404; }
table, tr, td { border-collapse: collapse; }
* { margin: 0; padding: 0; }
p { margin: 1em 0; }
img { border-style: none; }
ol, ul { margin: 1em 0 1em 2em; }
ol ol, ol ul, ul ol, ul ul { margin: 0 0 0 2em; }

.NavigationTop table,
.Teaser table { width: 100%; }

 .Header td.Left { background-repeat: no-repeat; }
 .Header td.Center { background-repeat: repeat-x; }
 .Header td.Right { background-repeat: no-repeat; }
 .Body td.Left,
 .Body td.Right { background-repeat: repeat-y; }
 .Footer td.Left { background-repeat: no-repeat; }
 .Footer td.Center { background-repeat: repeat-x; }
 .Footer td.Right { background-repeat: no-repeat; }

a, a:link, a:visited { font-weight:bold; text-decoration: none; }
a:active, a:focus, a:hover { font-weight:bold; text-decoration: underline; }

/* PageTitle */
.PageTitle h1 { color: #5d8456; }

.Freestyle td td { padding: 2px; }
.Form div.Text table { vertical-align: top; }
.Form div.Text td { padding: 0.2em 2px; vertical-align: top; }

/* Table */
div.Table { margin: 4px 8px 4px 8px; font-size: 10pt; }
div.Table body, div.Table input, div.Table select, div.Table td, div.Table textarea{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; }
div.Table h1, div.Table h2, div.Table h3, div.Table h4, div.Table h5, div.Table h6, div.Table label, div.Table th {
 margin:0; padding:0; font-size: 1em; background-repeat:no-repeat; list-style-type:none; color: #ffffff; }
div.Table p, div.Table strong, div.Table form, div.Table acronym, div.Table table, div.Table td, div.Table span, div.Table a, div.Table hr, div.Table code, div.Table pre {
 margin:0; padding:0; font-size: 1em; background-repeat:no-repeat; list-style-type:none; color: #040404; }
div.Table .even h1, div.Table .even h2, div.Table .even h3, div.Table .even h4, div.Table .even h5, div.Table .even h6, div.Table .even p, div.Table .even strong, div.Table .even form, div.Table .even acronym, div.Table .even label, div.Table .even table, div.Table .even td, div.Table .even th, div.Table .even span, div.Table .even a, div.Table .even hr, div.Table .even code, div.Table .even pre, div.Table .even hr {
 color: #040404; }
div.Table a, div.Table a:visited, div.Table a:hover { color:#040404; text-decoration:underline; }
div.Table a:hover { text-decoration: underline; }
div.Table img{ border:none; }
div.Table hr { height: 1px; color: #040404; clear:both; }
div.Table textarea { width:80%; height:200px; }
div.Table dt { font-weight: bold; }
.clear { clear: both; }
div.Table h1 { font-size: 2em; }
div.Table h1 a{ color: #040404; }
div#header { background-color: #fea; border-top: 1px solid #040404; border-bottom: 1px solid #040404; padding: 20px 10px 30px 15px; margin: 10px 5% 20px 5%; }
div#header ul{ margin: 10px 0 0 0; }
div#header ul li{ list-style-type: none; float: left; padding: 0 10px 0 0; font-weight: bold; }
div#header ul li a{ display: block; color: #f00; border-left: 1px solid red; padding-left: 5px; }
div#header ul li a:hover{ border-left: 1px solid #040404; }
div.Table h2 {
 font-size: 1.2em; margin: 10px 0 10px 0; }
div.Table h2 { font-size: 1.1em; margin: 10px 0 5px 0; }
div.Table p { margin: 0 0 0 0; }
div.Table acronym { border-bottom: 1px dashed #040404; cursor: help; }
div#body { margin: 0 5% 20px 5%; padding: 20px 20px 20px 20px; border: 1px dashed #666; }
div#validxhtml { float: right; background-color: #eee; border: 1px dotted #999; padding: 2px; margin: 5px; width:100px; text-align: center; }
div#footer { border-top: 1px solid #666; padding: 5px 5px 5px 5px; text-align:right; }
div#footer span { float: left; }
div.Table tfoot { font-size: 8pt; }
div.Table ul#stylelist { margin:0 0 30px 0; }
div.Table ul#stylelist li { list-style-type: none; float:left; width:100px; border: 1px solid #ccc; background-color: #eee; padding:2px; margin-right: 2px; }
div.Table table { border: 1px solid #666;caption-side: bottom; width: 100%; margin: 0 0 10px 0; }
div.Table caption { margin: -10px 0 10px 0;}
div.Table th, div.Table td { padding: 2px 4px 2px 4px; text-align: left; vertical-align: top; }
div.Table thead tr { background-color: #8cc982; }
div.Table th.sorted { background-color: #8cc982; }
div.Table th a, div.Table th a:visited { color: #ffffff; text-decoration: none; }
div.Table th a:hover { text-decoration: underline; color: #ffffff; }
div.Table th.sorted a, div.Table th.sortable a { background-position: right; display: block; width: 100%; }
div.Table th.sortable a { background-image: url(/docroot/jetspeed/images/displaytag/arrow_off.png); }
div.Table th.order1 a { background-image: url(/docroot/jetspeed/images/displaytag/arrow_down.png); }
div.Table th.order2 a { background-image: url(/docroot/jetspeed/images/displaytag/arrow_up.png); }
div.Table tr.odd { background-color: #ffffff; }
div.Table tr.odd td, div.Table tr.odd td p { color: #040404; }
div.Table tr.tableRowEven, tr.even { background-color: #e5f4e3; }
div.Table ul#showsource { float: right; background-color: #eee; border: 1px dotted #999; padding: 2px 4px 2px 4px; margin: 5px; width:100px; list-style-type: none; }

div.Table table.nocol tbody td,table.nocol tbody th{ border-left: none; border-right: none; }

div.Table table.report td, table.report th { font: menu; }
div.Table table.report th { background: buttonface; border-width: 1px; border-style: solid; border-color: threedhighlight threedshadow threedshadow threedhighlight; cursor: move; }
div.Table table.report idcol { background: buttonface; }
div.Table table.report tr.even { background-color: #399; }
div.Table table.report tbody { height: 100px; overflow: auto; }
div.Table table.report { height: 120px; overflow: auto; }
div.Table table.report tbody tr { height: 10px; }

div.Table table.mark td.tableCellError { background-color: #d00; color: #fff; }

div.Table table.sublist { margin: 0 0 0 0; width: 100%; }
div.Table table.sublist td, table.sublist th { width: 50%; }

div.exportlinks { color: #040404; background-color: #ffffff; border: 1px dotted #999; padding: 2px 4px 2px 4px; margin: 0 0 10px 0; }
div.Table span.export { color: #040404; padding: 0 4px 1px 20px; display:inline; cursor: pointer; }
div.Table span.excel { background-image: url(/docroot/jetspeed/images/displaytag/ico_file_excel.gif); }
div.Table span.csv { background-image: url(/docroot/jetspeed/images/displaytag/ico_file_csv.gif); }
div.Table span.xml { background-image: url(/docroot/jetspeed/images/displaytag/ico_file_xml.gif); }
div.Table span.pagebanner { background-color: #ffffff; border: 1px dotted #999; padding: 2px 4px 2px 4px; display:block; border-bottom: none; }
div.Table span.pagelinks { background-color: #ffffff; border: 1px dotted #999; padding: 2px 4px 2px 4px; display:block; border-top: none; margin-bottom: 5px; }
div.Table span.pagelinks a, div.Table span.pagelinks a:visited { text-decoration: none; }

div.Table table.simple td.textRed {color: #b11;}
div.Table td.alignRight, div.Table th.alignRight { text-align: right; white-space: nowrap; }



