
table.sr_tbf	{
	color:#000;	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 161%;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: normal;
	font-weight:normal;
	font-style: normal;
	text-align: left;
	text-indent: 0px;
	border:none;
	width:97%;
	margin-top: 5px;
	margin-bottom: 5px;
	border-collapse: collapse;
	margin-left: -15px;
	/*font-size:0.75em; */
	}

table.sr_tbf th	{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color:#666633;
	text-align: left;
	padding:2px;
	}
table.sr_tbf input,select,textarea {
	width:180px;
}
h2
{
	font-size:  1.1em;
	background-color:  #efefef;
	padding: .25em;
	margin-top: .75em;
}
/*
.sr_tbf
{
	width:  100%;
	border-collapse: collapse;
	font-size:0.75em;
}
*/
.sr_tbf td.Non_req_align { padding-left:2.25em;}

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

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

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

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

}

.sr_tbf .warning td, .sr_tbf td.warning
{
	background-color: #fdd !important;
	border-top: 1px solid #c00;
}

.sr_tbf .msg
{
	color: #c00;
}

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