#tbl_rates{width:100%;border:0;border-collapse:collapse;}
#tbl_rates th{border:0;}
#tbl_rates td{width:70px;border:1px solid silver;}
#tbl_rates tr.rates{font-size:12px;vertical-align:bottom;text-align:right;}
#tbl_rates td.lft{width:150px;text-align:left;font-size:11px;background:#EEE;border:1px solid silver;}
#tbl_rates .brd3 td{border:1px solid silver;background:#DDD;}
#tbl_rates .tot td{font-size:11px;font-weight:bold;}
#tbl_rates .gtot td{font-size:11px;font-weight:bold;}


#tbl_rates {margin-top:200px;}
#tbl_rates th.rotate{
	background-color:#FFF;
	height:100px;
	white-space: nowrap;
}
#tbl_rates th.rotate div{
	transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-o-transform: rotate(270deg);

	transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	width: 30px;
	box-sizing: border-box;
}
#tbl_rates th.rotate span {
	border: 1px solid #D00;

}

.rotated { display: block; position: relative; width: 50px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg);}

h1 {
	font-family: Tahoma, Georgia, Palatino, Arial, serif;
	color: #DD0000;
	font-size: 1.3em;
	font-weight: bold;
}
.footer{
	font-size: .8em;
}