/* General Presentation and Layout */
body {
	background-color: white;
	color: #333333;
	font-size: 15px;
    margin: 0px; 
    margin-left: 1.5em;
    margin-right: 1.5em;

    }

a { 
	text-decoration: none;
	color: #3300CC;
	font-weight: bold;
}

a:hover { 
	text-decoration: underline;
}

hr {
	color: #333333;
	background-color: #333333;
	height: 0px;
}

hr.Report {
	height: 1px;
}
/* Table layout */

#report {

}

div#data_table {

}

table {
	border: none;
	table-layout: fixed;
}

table.Report {
	background:#FFFFFF;
	margin-left: 12px;
	font-size: 14px;
}

table.Items {
	background:#FFFFFF;
	font-size: 14px;
}

table.tills {
	display: none;
}

tr {
	border: none;
}

tr.total td {
	padding-top: 5px;
}

tr.totals td {
	padding-bottom: 12px;
}

td {
	border: none;
	padding: 0;
}

td.branch_level, td.total {
	padding-left: 20px;
}

td.till_level {
	padding-left: 40px;
}

.left {
	float: left;
}

.right {
	float: right;
}

}

