@charset "utf-8";
/* CSS Document */
#contentwrap h3
{
	margin:0;
	padding:0;
}
#contentwrap h2
{
	margin:0;
	padding:0;
}
.disabled
{
	display:none;
}

div.pointcosts h3
{
	float:left;
}
td.bracket
{
	font-weight:bold;
}
.pointinput fieldset
{
	width:615px;
	padding:5px;
}
div.pointresults
{
	float:left;
	margin:20px 50px 0 0;
	padding:5px;
	border:solid 1px #161616;
	width: 140px;
}
div.pointcosts
{
	float:left;
	margin:20px 0 0 50px;
	padding:5px;
	border:solid 1px #161616;
	width:375px;
} 
div.pointcosts select
{
	margin:0 0 0 15px;
	float:right;
	
}
table.pointcosts
{
	border-collapse:collapse;
}
table.pointcosts th
{
	text-align:left;
	padding:0 15px;
	font-weight:bold;
	border-bottom:1px solid #ccc;
}
td.rightcol
{
	padding:0 15px;
	border-bottom:1px solid #ccc;
	text-align:center;
}
td.itemname
{
	padding:0 15px;
	border-bottom:1px solid #ccc;

}
.posNeed
{
	font-weight:bold;
	color:#BB0000;
}
.negNeed
{
	font-weight:bold;
	color:#007700;
}