*{
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: left;
}

body {
	background-color:#fff;
	color:#333;
	font-size:80%;
	line-height:1.8;
}

#result {
	width:500px;
	padding:8px;
	border:1px #f00 solid;
	background-color:#ff5050;
}

th{
background-color: #dddddd;
padding: 4px;
}

.estimate_table1 th{
width: 180px;
}
h1 {
	font-size:14pt;
	color:#777;
	padding:0;
	margin:0;
}

form {
	width:500px;
	padding:8px;
	border:1px #ddf solid;
	background-color:#f0f0ff;
}

#seal{
position: absolute;
left: 83%;
top: 120px;
z-index: -1000;
}

#general{
	position:absolute;
	left:50%;
	width:620px;
	margin:0 0 0 -310px;
	padding:10px;
	color:black;
	text-align:center;
}

#estimate_title{
	text-align: center;
}

#estimate_title strong,#estimate_name strong,#estimate_value strong{
	font-size: 16px;
}

.estimate_webmaster{
font-size: 14px;

}

#estimate_name,#estimate_title, .under_line{
	border-bottom: 1px solid #555555;
}

#estimate_date, .estimate_webmaster{
	text-align: right;
}

#estimate_table1,#estimate_table2,#estimate_table3{
	width: 600px;
}

#estimate_table2 td{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #555555;

}

#estimate_table3{
	margin-top: 15px;
	border-top: 1px solid #555555;
}

#estimate_table3 .est_td{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #555555;

}

#estimate_table3 .est_td2{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #555555;
	background-color: #eeeeee;


}

#total_price{
	background-color: #cccccc;
}


#est_badge_table1{
	margin-left: 6px;
}

.est_badge_td1, .est_badge_td {
	border-bottom: 1px dotted #cccccc;
	padding-top: 4px;

}


