#EstimationInput{
	margin-left	: 30px;
	margin-top	: 2px;
	width		: 550px;
}

Table#EstimationInput th{
	color	: #6c96bf;
	padding	: 4px;
	width	: 110px;
	white-space: nowrap;
	text-align	: right;
}
Table#EstimationInput td{
	padding	: 4px 6px;;
	text-align	: left;
}

Table#EstimationInput td select{
	width	: 100%;
}

#EstimationSheet{
	border	: 1px solid #2f5389;
	border-spacing	: 0px;
	border-collapse	: collapse;
	margin-left	: 30px;
	margin-top	: 2px;
}

Table#EstimationSheet th{
	font-size	: 10pt;
	background-color	: #6c96bf;
	padding	: 4px;
	white-space: nowrap;
	color	: #ffffff;
}
Table#EstimationSheet td{
	border	: 1px solid #2f5389;
	font-size	: 10pt;
	padding	: 4px 6px;;
	text-align	: center;
	line-height	: 1.5em;
	border-left-style	: solid;
	border-right-style	: solid;
}

Table#EstimationSheet .no{
	width				: 40px;
}
Table#EstimationSheet .title{
	width				: 270px;
}
Table#EstimationSheet .unitprice{
	width				: 60px;
	text-align			: right;
}
Table#EstimationSheet .amount{
	width				: 60px;
}
Table#EstimationSheet .price{
	width				: 70px;
	text-align			: right;
}

Table#EstimationSheet #totalprice{
	font-weight			: bold;
	font-size			: 11pt;
	background-color	: #d8e3ee;
}