.tsaspcostcalcemail {
	padding-left: 12px;
}


	.tsaspcostcalcemail .costcalcborderbox {
		width: 440px;
		border: #e7e7e7 solid 1px;
		background: #fff;
		padding: 3px;
		margin: 0 0 20px;
		float: left;
	}
		.tsaspcostcalcemail .costcalcbox {
			width: 440px;
			background: #f7f7f7;
			float: left;
		}
			.tsaspcostcalcemail .costcalcbox h3 {
				font: bold 14px arial;
				background: #ccc;
				color: #333;
				margin: 0;
				padding: 9px 0 9px 10px;
			}
			.tsaspcostcalcemail .costcalcbox label {
				width: 195px;
				margin: 0;
				padding: 10px 0 5px 10px;
				line-height: 19px;
				display: block;
				float: left;
			}
			.tsaspcostcalcemail .costcalcbox input {
				width: 40px;
				border: #cfcfcf solid 1px;
				background: #fff;
				margin: 10px 0 5px;
				padding: 2px 0 2px 1px;
				float: left;
			}
			.tsaspcostcalcemail .costcalcbox br {
				clear: both;
			}
			.tsaspcostcalcemail .costcalcbox .csbtn {
				margin: 0 0 0 206px !important;
			}


	.tsaspcostcalcemail .datatable {
		width: 448px;
		border-top: #e7e7e7 solid 1px;
		border-left: #e7e7e7 solid 1px;
		margin: 0 0 20px !important;
		float: left;
	}
	.tsaspcostcalcemail .datatable td {
		vertical-align: top;
		overflow: auto;
	}
		.tsaspcostcalcemail .datatable td span {
			white-space: nowrap;
		}
	.tsaspcostcalcemail .datatable td.br,
	.tsaspcostcalcemail .datatable td.bry {
		border-right: #e7e7e7 solid 1px;
	}
	.tsaspcostcalcemail .datatable td.brb,
	.tsaspcostcalcemail .datatable td.brby {
		border-right: #e7e7e7 solid 1px;
		border-bottom: #e7e7e7 solid 1px;
	}
	.tsaspcostcalcemail .datatable td.btb,
	.tsaspcostcalcemail .datatable td.btby {
		border-right: #e7e7e7 solid 1px;
		border-bottom: #e7e7e7 solid 3px;
	}
	.tsaspcostcalcemail .datatable td.bry,
	.tsaspcostcalcemail .datatable td.brby,
	.tsaspcostcalcemail .datatable td.btby {
		background: #faf6db;
	}
	.tsaspcostcalcemail .datatable td.sbt {
		font: bold 11px arial;
		padding: 8px 0 5px 5px;
	}
	.tsaspcostcalcemail .datatable td.lnt,
	.tsaspcostcalcemail .datatable td.lntm {
		font: normal 9px arial;
		padding: 8px 2px 5px 0;
		text-align: right;
	}
	.tsaspcostcalcemail .datatable td.lntm {
		color: #e20074;
	}
	.tsaspcostcalcemail .datatable td.brb.lnt,
	.tsaspcostcalcemail .datatable td.brby.lnt {
		width: 68px !important;
	}


	.tsaspcostcalcemail .costsavebox {
		width: 442px;
		border: #ccc solid 3px;
		background: #f7f7f7;
		margin: 0 0 20px;
		float: left;
	}
		.tsaspcostcalcemail .costsavebox h1 {
			margin-top: 8px;
		}
		.tsaspcostcalcemail .costsavebox ul {
			margin-bottom: 0 !important;
		}
		.tsaspcostcalcemail .costsavebox ul li {
			font: normal 11px arial;
			background-position: 1px 6px !important;
			padding-left: 12px !important;
		}
			.tsaspcostcalcemail .costsavebox ul li span {
				font: bold 14px arial;
				color: #e20074;
			}
		.tsaspcostcalcemail .costsavebox p {
			font-size: 11px;
			margin: 0 0 10px 24px !important;
		}
			.tsaspcostcalcemail .costsavebox p a {
				font-weight: bold;
				text-decoration: underline;
			}


	.tsaspcostcalcemail .parameterbox {
		width: 448px;
		float: left;
	}
		.tsaspcostcalcemail .parameterbox p,
		.tsaspcostcalcemail .parameterbox ul {
			margin: 0 0 12px !important;
		}
		.tsaspcostcalcemail .parameterbox p,
		.tsaspcostcalcemail .parameterbox ul li {
			font-size: 11px;
			color: #999;
			line-height: 15px !important;
		}
		.tsaspcostcalcemail .parameterbox ul li {
			background: url(/static/sw/g/li_square_grey.gif) 1px 6px no-repeat !important;
			margin-bottom: 5px !important;
			padding-left: 15px !important;
		}
