@charset "utf-8";
/* CSS Document */
/* tables */
table.tablesorter {
	/*font-family:arial;*/
	background: none;
	/*background-color: #CDCDCD;*/
	/*margin:5px;*/
	width: 100%;
	text-align: left;
	overflow:auto;
	border-collapse: collapse;
}

table.tablesorter th {
	/*background-image: url(images/bg.gif);*/
	/*border: 1px solid #FFF;*/
	padding: 4px;
	background: url(layout/ui-bg_highlight-soft_75_d9caa8_1x100.png) repeat-x scroll 50% 50% #D9CAA8;
	cursor: pointer;
	border-right: 1px white solid;
}
table.tablesorter th.tablebutton {
	background-image:none;
	width: 15px;
}

table.tablesorter tr {
	color: #3D3D3D;
}
table.tablesorter td {
	padding: 4px;
	vertical-align: top;
	border-right: 1px white solid;
}

table.tablesorter td.evidence {
	background: url(ico/16/check2.png) center;
}

table.tablesorter td.date {
	width: 65px;
	white-space: nowrap;
}

table.tablesorter td img {
	margin-bottom: -5px;
}

table.tablesorter tr.odd {
	background-color:#E7DEC9;
}

table.tablesorter tr.evidence {
	font-weight: bold;
	background-color:#D9CAA8;
	border-top: 1px white solid;
	border-bottom: 1px white solid;
}

table.tablesorter tbody tr {
	cursor:pointer;
}

table.tablesorter tfoot td{
	font-size: 90%;
}
table.tablesorter tfoot td select {
	font-size: 90%;
	/*text-align: right;*/
}

table.tablesorter tfoot td span,
table.tablesorter tfoot td img,
div.tablefilter span,
span.smallbutton{
	-moz-border-radius: 3px;
	border: 1px solid #CDC3B7;
	background: url("layout/ui-bg_glass_70_ede4d4_1x400.png") repeat-x scroll 50% 50% #EDE4D4;
	cursor:pointer;
	padding:0px 3px;
	margin-left:3px;
}
div.tablefilter span {
	float: right;
	margin-top: -4px;
}

table.tablesorter tr:hover {
	background-color:#D9CAA8;
}
table.tablesorter tfoot td span:hover,
table.tablesorter tfoot td img:hover,
div.tablefilter span:hover,
span.smallbutton:hover{
	background:#EDE4D4 url(layout/ui-bg_glass_100_d9caa8_1x400.png) repeat-x scroll 50% 50%;
	color:red;
}

table.tablesorter th.headerSortUp {
	background: url(layout/desc.gif) no-repeat center right #D9CAA8;
}

table.tablesorter th.headerSortDown {
	background: url(layout/asc.gif) no-repeat center right #D9CAA8;
}

div.tablefilter {
	/*background: url(ico/16/funnel.png) no-repeat left center !important;*/
	padding: 3px 0px 3px 0px !important;
	/*margin-top: -3px;*/
	font-weight: bold;
	margin-bottom: 2px;
}
div.tablefilter img,
span.smallbutton img {
	margin-bottom: -5px;
}
div.tablefilter span {
	padding: 2px 3px 2px 3px !important;
	margin-right: 3px;
}

/* TABBED */
ul.tabbed {
	font-size: 11px;
	list-style:none;
	margin:2px 0 0px 0;
	padding:0 5px 0px 5px;
	height:32px;
	background:url(layout/tab_bk.png) bottom  repeat-x;
	white-space:nowrap;
	font-variant:small-caps;
}
ul.tabbed li {
	float: left; 
	height:26px; width:90px;
	background:url(layout/tab_label.png) no-repeat top left; 
	padding: 10px 25px 0px 5px;
	cursor: pointer;
	text-align: center;
	overflow: hidden;
	white-space:nowrap;
}
ul.tabbed li img { float: left; margin: -1px 3px 0 0; width: 16px; height: 16px}
ul.tabbed li a{ 
	position: relative;
	top: 10px;
	left: 13px;
	text-align:left;
	margin:0; padding: 0;
}
ul.tabbed li a img { position:relative; left:0px; top:3px; width: 16px; height: 16px}
ul.tabbed li.active { background-image:url(layout/tab_label_active.png) }

/* TREE */
div.tree ul { list-style:none; margin-left:10px }
div.tree li { cursor:pointer }
div.tree span.active { font-weight:bold }
