
table.data { margin-bottom: 1em; border-collapse: collapse; }
table.data th, table.data td { padding: 0.25em 1.5em 0.25em 0; }
table.data thead th { border-bottom: solid 1px #AAA; vertical-align: bottom; color: #333; white-space: nowrap; }
table.data tbody th, table.data tbody td { vertical-align: top; }
table.data tbody th { /*padding-top: 0.4em; padding-bottom: 0.4em;*/ color: #d5a14f; }
table.data tbody tr.subhead th { border-top: solid 1px #AAA; border-bottom: solid 1px #DDD; padding-top: 0.75em !important; 
	font-weight: normal; font-style: italic; color: #555; }
table.data thead th, table.data .rt { padding-right: 1em; }
table.data tfoot td { border-top: double 3px #AAA; font-weight: bold; color: #333; }


table.data h4 { margin-top: 0.5em; }

table.data .nopad { padding-right: 0 !important; }
table.data .lopad { padding-right: 0.5em !important; }
table.data .lopad input { margin: 2px 0; }
table.data .nowrap { white-space: nowrap; }

table.data .icon { width: 16px; vertical-align: middle; }
table.data td[title] { cursor: help; }
table.data .status.red { color: #933; }

table.data.small th, table.data.small td { font-size: 90%; }
table.data.xsmall th, table.data.xsmall td { font-size: 80%; }


table.data.fill { width: 100%; }

table.data.grid th, table.data.grid td { padding-right: 2em; padding-left: 0; }
table.data.grid td { padding-bottom: 1em; }

table.data.grid.fill th, table.data.grid.fill td { padding-right: 1.5em; }
table.data.grid.fill td { padding-bottom: 2em; }


table.data.bg { background: #FFF; }
table.data.bg thead th { background: #edecd5; }
table.data.bg tbody tr.subhead th { background-color: #F4F4F4; }

table.data.border { margin-bottom: 1.5em; border: 1px gray; border-style: solid none; }
table.data.border thead th { padding-top: 0.4em; padding-bottom: 0.4em; }
table.data.border th, table.data.border td { padding-left: 0.75em; }

table.data.lines tbody th, table.data.lines td { border: 1px #DDD; border-style: solid none; }
table.data.lines th, table.data.lines td { padding-left: 10px; }



table#tblIssues td,
table#tblThreads td,
table.data.products td { padding-top: 0.4em; padding-bottom: 0.4em; }

table.data.cart td,
table#tblBoards td,
table#tblPosts td,
table#tblDirectory td,
table#tblVerdicts td { padding-top: 0.5em; padding-bottom: 0.5em; }



div#filters { padding: 0 0 1.5em; }
div#filters p, div#filters div { float: left; }
div#filters p { margin: 3px 0.5ex 3px 0; }
div#filters div { margin-left: 0.5ex; margin-right: 1em; border: solid 1px #78a887; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	background: #d2ebda; padding: 2px 1ex; }
div#filters img { margin-left: 0.5ex; }

div.searchscore { float: left; width: 50px; height: 7px; margin: 5px 1ex 0 0; border: solid 1px #666; }



p.NavLinks { margin: 0; /*text-align: right;*/ font-size: 80%; }
p.NavLinks span { margin: 0 0.5em; color: #999; }
p.NavLinks a { padding: 0 2px 1px; text-decoration: none; color: #333; }
p.NavLinks a:hover { color: #607c68; }
p.NavLinks a.CurrentPage { background-color: #607c68; color: #FFF; }
p.NavLinks a.Disabled { color: #CCC; }
p.NavLinks a.Disabled:hover { color: #CCC !important; }

p.TopNav { margin-bottom: 1.5em !important; }
p.BottomNav { }

