h2
{
	font-size:  1.1em;
	background-color:  #efefef;
	padding: .25em;
	margin-top: .75em;
}

.simpleTable
{
	/*width:  100%;*/
	border-collapse: collapse;
}

.simpleTable td.Non_req_align { padding-left:2.25em;}

.simpleTable td
{
	
	padding: .5em 0 .5em .25em;
	border-top: 1px solid #ddd;
}

.two_column_entry td:first-child
{
	/*width:  14em;*/
}

.simpleTable label
{
	padding-left: 2em;
}

label.req
{
	background: url('../images/asterix.png') no-repeat left top;
	display: block;
	padding: .2em 0 .2em 2em;

}

.simpleTable .warning td, .simpleTable td.warning
{
	background-color: #FFFF99 !important;
	border-top: 1px solid #FFFF99;
}

.simpleTable .msg
{
	color: #c00;
}

.references .msg
{
	margin-left:  10.5em;
}
