acronym
{border-style: dashed; border-width: 0 0 1px 0; border-color: black; cursor: help;
}


dl.calc
	{
		width:700px;
		margin-left:5px;
		
	}
div.clear
{
	font-size:0;
	height:1px;
	line-height:1px;
	clear:both;
}
div.pay {float:right; width:350px;margin-left:400px; display:none;}
dl.calc dt
	{
		display:block;
		height:40px;
		border-top:1px solid #ccc;
		padding:0 5px;
	
	}
dl.calc dt:hover
	{
		background:#ccc;
	}
dl.calc dt label
	{
		float:left;
		width:320px;
		margin:0;
		padding:8px 0;
	}

dl.calc dt input,select,textarea
	{
		float:right;
		width:350px;
		margin:8px 0;
	}
select{width:354px;}
dl.calc dt span{float:right;width:400px;}
dl.calc dt span input{float:none; width:auto; margin-right:7px;}
input.readonly
	{
		border:none;
		background:none;
		/*font-weight:bold;*/
	}
dl.calc dt div.left label {width:150px;}
dl.calc dt div.right label {width:160px;}
dl.calc dt div.right input {width:200px;}
dl.calc dt input.rad
{
	width:20px;
	margin-right:150px;
}
	
div.right {float:right;width:340px; text-align:left;}
div.left{float:left;width:320px}
div.left div{height:40px;}

#content td {border:none;}
#content table {border:none;}
span.ref {float:right;;}