.salestitle{
	margin-top: 50px;
	font-size: 20px;
}

.salessubtitle{
	font-size: 14px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
}

.salestable{
	width: 1024px;
}

table.salestable tr{
	height: 30px;
}

.salestable td{
	font-size: 12px;
}

.salestable.third td{
	font-size: 10px;
}

.salestableth td{
	background-color: #e7e4e3;
	border:1px solid #fff;
}

.first .salestableth td:last-child,.second .salestableth td:last-child{
	background-color: #deebf2;
}

.salestable.first tr:nth-child(n+4) td:nth-child(n+2), 
.salestable.second tr:nth-child(n+4) td:nth-child(n+2) {
	text-align: right;
}

.salestable.third tr:nth-child(n+3) td:nth-last-child(-n+10) {
	text-align: right;
}


.salestotal td{
	background-color: #F4E1E0;
	border:1px solid #fff;
}

.salestableth td.nobackGray{
	background-color: #fff;
	border-bottom: 1px solid #e7e4e3;
	border-right: 1px solid #e7e4e3;
}

caption{
	text-align: right;
	font-size: 10px;
}

td.doubleBorder{
	border-right: 3px double #aaa; 
}

td.doubleBorderBot{
	border-bottom: 3px double #aaa; 
}


.third tr:nth-child(13), .third tr:last-child, .third td.doubleBorder3{
	border-bottom: 3px double #aaa; 
}