/* styles specifically for the Data Display Table */
.DDT-wrap { width: 100%; border-left: 1px dotted #ccc; margin-bottom: 6px; clear:both; } /* containing table */
.DDT-wrap td { padding: 3px 6px; border-right: 1px dotted #ccc; border-bottom: 1px dotted #ccc; } /* global cell properties */
/* .DDT-wrap tr:hover { background-color: #eee; } changes color of table rows when hovered over */
.DDT-wrap tr.headrow { font-size: 8.5pt; font-weight: bold; background-color: #999; color: #898989; } /* column headers */
.DDT-wrap tr.headrow td { color: #ffffff; background-color:#6b3a78; white-space: nowrap; }
.DDT-wrap tr.headrow a { display: block; color: #898989; text-decoration: none; background: url(images/sort_arrows.gif) no-repeat 0 2px; text-indent: 12px; } /* column header links */
.DDT-wrap tr.headrow a:hover { text-decoration: underline; }
.DDT-wrap tr.headrow a.nosort { background-image: none; text-indent: 0; } /* non-sortable column headers */
.DDT-wrap tr.headrow td em { font: normal 8pt Arial, Helvetica, sans-serif; }
.DDT-wrap td.actions { text-align: center; white-space: nowrap; } /* actions column cells */
.DDT-wrap td.actions,.DDT-wrap tr.headrow td { white-space: nowrap; } /* set nowrap on header cells */
.DDT-wrap td.actions img { display: inline; margin: 0 3px; margin-bottom: 4px; }
.DDT-wrap tr.headrow td { border: 0; } /* kill border on header cells */
.DDT-wrap tr.prodrow { background-color: #efefef; }
.DDT-help { background: #eee; text-align: center; color: #aaa; font-size: 10px; padding: 3px 0; } /* help text at top of table */
.DDT-wrap .cancelled { background-color: #efefef; color: #999; }
.DDT-wrap .highlight { background-color: #FFFFCC; }
.DDT-wrap td p { margin-bottom: 4px; }
.DDT-panel { width: 100%; margin-bottom: 5px; border-left: 1px dotted #ccc; }
/*.DDT-panel table { border-left: 2px solid #ccc; }*/
.DDT-panel td { border-bottom: 1px dotted #ccc; border-right: 1px dotted #ccc;  }
.DDT-panel th { text-align: left; background-color: #999; color: #FFFFFF; font-weight: bold; border: 1px solid #999; white-space: nowrap; }
.DDT-panel th, .DDT-panel td { padding: 4px 6px; }
.DDT-panel th a { color: #fff; }
.DDT-wrap p, .DDT-panel p { margin: 0 0 4px 0; line-height: 125%; }
.DDT-wrap p { margin: 0; }
.DDT-panel .panelactions { float: right; font-weight: normal; font-size: smaller; }
.DDT-panel .panelactions a { margin-left: 6px; }
.noheader { border-top: 1px solid #ccc; }
.nowidth { width: auto; }
.noborder { border: 0; }

.DDT-panel td.leftcol { text-align: left; vertical-align: top; }
.DDT-panel td.rightcol { text-align: left; vertical-align: top; }
.DDT-panel table table td,.DDT-panel table table th { font-size: smaller; text-align: left; }
.DDT-panel table table th { background-color: #999; border-color: #999; }
.DDT-panel table.totals { border-style: solid; border-color: #ccc; border-width: 1px 1px 1px 4px; margin-top: 10px; }

.DDT-wrap input.qty { width: 25px; text-align: center; font-weight: bold; }

.DDT-results { float: left; height: 20px; }
.DDT-pagenums { font-size: 12px; float: right; }
.DDT-pagenums a, .DDT-pagenums .DDT-current-page { margin-left:5px; }
.DDT-pagenums .DDT-current-page { font-weight: bold; }
.ddt-submit { float: right; clear:both;}
.DDT-title	{ font-size: 14px; font-weight: bold; font-family: Arial; padding-top: 10px; padding-bottom: 3px; }

/* end Data Display Table styles */

/* forum */
.forumlist .name { font-weight: bold; }
.forumlist .topic-pages { float: right; }
.forumlist .topic-pages img { vertical-align: middle; }
.forumlist .desc { white-space: normal; }
.forumlist .topics {  }
.forumlist .posts {  }
.forumlist .lastpost-link { font-weight: bold; }
.forumlist .lastpost-user { white-space: nowrap; }
.forumlist .lastpost-date { font-style: italic; white-space: nowrap; }
.forum-pagelist,.forum-controls { text-align: center; padding: 5px; border-bottom: 1px dotted #ccc; }
.forum-breadcrumbs { margin-bottom: 10px; }
.forum-actions { float: right; }
.forum-pagenums { font-size:11px; float:right;}
.forum-pagenums a, .forum-pagenums .current-page { margin-left:5px; }
.forum-pagenums .current-page { font-weight: bold; }


.small { padding: 0; font-size: 10px; }
.hideme { display: none; }
.helptitle { background-color: #999; color: #FFF; padding: 3px 6px; font-weight: bold; margin-top: 25px; }
.helpcontent { padding: 6px; }
.reqtxt { color: #c00; font-weight: bold; }
.formbtnwrap { margin-top: 15px; }
.disabled { background: #eee; color: #999; font-weight: bold; padding: 4px; }
