/* Tables */
table.colored,
#content table.colored {
	border-spacing:0;
	border-collapse:collapse;
	width:100%;
	margin:0.5em 0 1em 0;
}

table.colored td,
#content table.colored td {
	padding:0.3em;
}

table.colored th,
#content table.colored th {
	padding:0.3em;
}

table.colored thead th,
#content table.colored thead th {
	background-color:#a9bbcf;
	color:#fff;
	font-weight:normal;
}

table.colored tbody th,
table.colored tbody td,
#content table.colored tbody th,
#content table.colored tbody td {
	border-top:1px solid #b9cce2;
}

table.colored tbody tr.grouped th,
table.colored tbody tr.grouped td,
#content table.colored tbody tr.grouped th,
#content table.colored tbody tr.grouped td{
	border-top:0;
}

table.colored tfoot td,
table.colored tbody td,
table.colored tr.row0 td,
table.colored td.cell0,
#content table.colored tfoot td,
#content table.colored tbody td,
#content table.colored tr.row0 td,
#content table.colored td.cell0 {
	background-color:#f8f7f7;
}

table.colored thead td,
table.colored tfoot th,
table.colored tbody th,
#content table.colored thead td,
#content table.colored tfoot th,
#content table.colored tbody th {
	background-color:#f0f0f0;
	color:#000;
	font-weight:normal;
}

table.colored tfoot th,
table.colored tfoot td,
#content table.colored tfoot th,
#content table.colored tfoot td {
	border:1px solid #8a9db3;
	border-width:1px 0;
}

table.colored tbody th {
	text-align:left;
}

table.colored thead th,
table.colored thead td,
table.colored tbody td {
	text-align:center;
}

table.colored .vline {
	border-right:1px solid #b9cce2;
}

#content table.colored tr.action th,
#content table.colored tr.action td {
	height:25px;
}

#content table.colored td.taken {
	background-color:#ffe0e0;
}

#content table.colored th.left,
#content table.colored td.left {
	text-align:left;
}

#content table.colored th.subheading {
	background-color:#ffffff;
	font-weight:bolder;
}

#content table.colored tbody.iconsonly th {
	text-align:left;
}

#content table.colored tbody.iconsonly td {
	text-align:center;
	vertical-align:middle;
	padding:0;
}

#content table.colored th a {
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#000;
}

#content table.one-item thead th,
#content table.one-item tbody td {
	text-align:left;
}

table.colored-left thead th,
table.colored-left thead td,
table.colored-left tbody th,
table.colored-left tbody td {
	text-align:left;
}

table.colored-top thead th,
table.colored-top thead td,
table.colored-top tbody th,
table.colored-top tbody td {
	vertical-align:top;
}

table.colored-top ul {
	margin-top:0;
}

table thead th.number,
table thead td.number,
table tbody th.number,
table tbody td.number {
	text-align:center;
}


