@charset "UTF-8";

@media screen, projection {

    table.full { width: 100% !important; }

    table.styled { width: auto; border-collapse:collapse; margin: 0.5em 0; border-top: 2px #888 solid; border-bottom: 2px #888 solid; font-size:.9em; border-right:1px solid #ddd; }
    table.styled caption { text-transform:uppercase; font-size:.8em; text-align:right; }
    table.styled.fixed { table-layout:fixed; }

    table.styled th, table.styled td { padding: 0.5em 5px; border-left:1px solid #ddd; }
    table.styled th.nospace, table.styled td.nospace { padding:0; }
    table.styled th.novspace, table.styled td.novspace { padding-top:0; padding-bottom:0; }
    table.styled th.nohspace, table.styled td.nohspace { padding-left:0; padding-right:0; }
    table.styled td.right, table.styled th.right { float:none; text-align:right; }
    table.styled td.center, table.styled th.center { text-align:center; }
	table.styled td.left, table.styled th.left { text-align:left; }
    table.styled thead th { color: #000; border-bottom: 2px #800 solid; vertical-align:bottom; }
	table.styled thead th.noborder { border-bottom:none !important; }
    table.styled tbody th { background: #e0e0e0; color: #333; border-bottom: 1px solid #fff; text-align: left; }
    table.styled tbody th[scope="row"], table.styled tbody th.sub { background: #f0f0f0; }
    table.styled tbody td { border-bottom: 1px solid #ddd; }
    table.styled.rowhover tbody tr:hover th[scope="row"],
    table.styled.rowhover tbody tr:hover th.sub { background: #ddd; }
    table.styled.rowhover tbody tr:hover td { background: #eee; }
	
	table.styled tr.highlight th[scope="row"], table.styled tr.highlight th.sub { background: #f0f080; }
	table.styled tr.highlight td { background:#ffffaf; }
	table.styled.rowhover tbody tr.highlight:hover th[scope="row"],
	table.styled.rowhover tbody tr.highlight:hover th.sub { background: #d0d060; }
	table.styled.rowhover tbody tr.highlight:hover td { background: #efef9f; }
	
	table.styled tfoot tr th, table.styled tfoot tr td { border-top:2px solid #800; }
	table.styled tfoot th[scope="row"], table.styled tfoot th.sub { background:#ddd; }
	table.styled tfoot td { background:#eee; }

    table.rowstyle-zebra tbody tr.zebra td, table.rowstyle-zebra tbody tr.zebra:hover td { background:#eee; }
    table.rowstyle-zebra tbody tr:hover td { background:#fff; }
}