td.nowrap {
	white-space: nowrap;
}
table.alignTop td {
	vertical-align: top;
}
table.fancy {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	margin: 0 0 1em 0;
}

table.fancy td,
table.fancy th {
	margin: 0;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 0.7em;
	border-color: #777777;
}

table.fancy thead tr th {
/*	background: url(/ui/img/white020.png);*/
	background: url(/ui/img/bgTableHeader.png) left 50% repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	text-align: left;
	padding-top: 0.4em;
	padding-bottom: 0.35em;
	color: #ffddaa;
	font-weight: normal;
}

table.fancy tbody tr td {
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}

table.fancy thead tr th:first-child {
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-left-width: 1px;
	border-left-style: solid;
}
table.fancy thead tr th:last-child {
	-moz-border-radius-topright: 6px;	
	-webkit-border-top-right-radius: 6px;
	border-right-width: 1px;
	border-right-style: solid;
}
table.fancy tbody tr td:first-child {
/*	border-left: 1px solid #444444;*/
	border-left-width: 1px;
	border-left-style: solid;
}
table.fancy tbody tr td:last-child {
/*	border-right: 1px solid #444444;*/
	border-right-width: 1px;
	border-right-style: solid;
}

/* the general line fo the footer (except first line) */
table.fancy tfoot tr td {
	font-style: italic;
	text-align: right;
}

/* the first line of the footer  */
table.fancy tfoot tr:first-child td:first-child {
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
/*	border-left: 1px solid #444444;*/
	border-left-width: 1px;
	border-left-style: solid;
}
table.fancy tfoot tr:first-child td:last-child {
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
/*	border-right: 1px solid #444444;*/
	border-right-width: 1px;
	border-right-style: solid;
}
table.fancy tfoot tr:first-child td {
/*	border-bottom: 1px solid #444444;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	height: 6px;
/*	background: url(/ui/img/bgTableHeader.png) left top repeat-x;*/
}

table.fancy tbody tr:nth-child(odd) {
	background: url(/ui/img/white005.png);
}
table.fancy tbody tr:hover {
	background: url(/ui/img/bgTableHighlight.png) left 50% repeat-x;
}

table.fancy tbody tr td.emptytable {
	color: #ffcccc;
	text-align: center;
	font-style: italic;
}
table.fancy tbody tr.spacerRow {
	height: 6px;
	background: none;
}