br.pagebreak
{
	page-break-after: always;
}

fieldset
{
	float: left;
	display: block;
	margin: 0em 1em 1em 1em;
	padding: 1em 1em 1em 27px;
	font-family: Arial, Helvetica, Sans-Serif;
	border-style: solid;
	border-color: #999;
	width:657px;
	font-size: 1em; /*0.80em;*/
}

fieldset fieldset
	 { 	font-size: 1em; }

fieldset h3, fieldset h4, fieldset p
	{ margin: 0 0 0 0;
	padding: 0 0 0 0; }

fieldset.typesmall
	{	width: 15em;
}

fieldset.typefull, div.typefulldiv
	{	
	/*width: 63em;*/
		margin: 0em 1em 1em 1.5em;
		padding: 1em 1em 1em 1em;
}



fieldset.person1, fieldset.current, fieldset.update
	{	width: 40em;
		clear: both;
		margin: 0em 1em 1em 0em;
		padding: 1em 1em 1em 1em;
}


div.typefulldiv
	{	width: 63em;
	float: left;
	display: block;
	margin: 0em 1em 1em 1em;
	padding: 1em 1em 1em 27px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.80em;

}

div.typefulldiv2
	{	width: 43em;
	float: left;
	display: block;
	margin: 0em 1em 1em 1em;
	/*padding: 1em 1em 1em 27px;*/
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.80em;

}

div.typefulldiv3
	{	
	/*width: 28em;*/
	/*float: left;*/
	/*display: block;*/
	margin: 0em 1em 1em 1em;
	padding: 1em 1em 1em 210px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.80em;

}

div.left, div.leftc
{
	float: left;
	display: block;
	width: 20em;
	clear: both;
	margin: 0em ;
	padding: 0em;
	font-family: Arial, Helvetica, Sans-Serif;
	}

div.rightc
{
	float: left;
	display: block;
	width: 20em;
	clear: right;
	margin: 0em ;
	padding: 0em;
	font-family: Arial, Helvetica, Sans-Serif;
	}



fieldset.radio
{
	width: 12em;
	margin: 1em 0 2em 0;
}

fieldset.radio input
{
	/*clear: both;
	float: left;*/
	width: auto;
}

fieldset.radio #first
{	margin-top: 1em;
}

fieldset.radio label
{
	font-weight: normal;
}

input
{
	background-color: #ffffee;
	color: #000;
	font-size: 1em;
	
}

textarea
{
	background-color: #ffffee;
	color: #000;
	font-size: 1em;
	text-align: left;
}

input.short {
	width: 6em;
}

input.medium {
	width: 12em;
}

input.checkbox
{
  width:6em;
  display:compact;
	clear: both;
	margin: 0em ;
	padding: 0em;
	caption-side:top;
	float:none;  
}

label
{
	display: block;
	font-weight: normal;
}

label.first
{
	padding-top: 1em;
}

.label
{
	display: block;
	font-weight: normal;
clear: both;
margin-top: 0.25em
}


select
{
	display: block;
	background-color: #ffffee;
}

legend 
	{ font-size: 1.0em; 
	font-family: Verdana;/*Trebuchet, Trebuchet MS, Arial, Helvetica, Sans-Serif;*/
	font-weight:bold;
	margin-left: -0.5em;
	padding-left: 0;
	}

fieldset p
	{
	padding-top: 1em;

	}

.buttons, .buttonm, .buttonl, .buttonn, .buttona, .buttonc1, .buttonc2, input.buttonc3 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:1.2em;
	font-weight:800;
	color: #000;
	background-color: #ccc;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffcccccc');  
}


input.buttons {
	width: 4em;
}

input.buttonm {
	width: 8em;
}

input.buttonl {
	width: 10em;
}

input.buttonn {
	width: 10em;
	color: #C00;
	float: left;
margin-right: 10em;
}

input.buttona {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:1.0em;
	font-weight:800;
	/*width: 8em;*/
	color: #000;
	/*float: left;*/
}

input.buttonc1, input.buttonc2, input.buttonc3 {
	width: 8em;
	color: #C00;
	/*float: left;*/
}

input.buttonc2 {
	color: #C00;
margin-left: 2em;
}

input.buttonc3 {
	color: #000;
margin-left: 2em;
}

input.buttonc2a, input.buttonc3a {
	width: 10em;
	color: #C00;
	float: left;
}

input.buttonc2a {
	color: #C00;
margin-left: 3em;
}

input.buttonc3a {
	color: #000;
margin-left: 3em;
}


fieldset h3, fieldset h4, fieldset h5 {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000;
	/*padding-top: 1.5em;*/
	}

span.formw, span.formw6, span.formw10, span.formw15, span.formwpcode, span.formwstate, span.formw64
{
	/* display: block;
	background-color: #eef5ff; */
	width: 16em;
	color: #000;
	font-size: 1em;
	/*padding: 0.2em;
/* border-width: 1px;
border-style: inset;
border-color: #666; */
margin-bottom: 0em;
}


span.formw6 {
	width: 6em; }

span.formw10 {
	width: 12em; }

span.formw64 {
	width: 32em; }

span.formwstate {
	width: 2.5em;
 }

span.formwpcode {
	width: 3.5em;
}



.update legend, .current legend, .person1 legend, .person2 legend {
font-family: Arial, Helvetica, Sans-Serif;
}

span.clear
{	clear: both; }


fieldset.update input {
padding-left: 0;
}

fieldset.update p {
padding-top: 0;
margin-top: 0;
}

fieldset.update label input {
margin-left: 0;
padding-left: 0;
}

span, div {
margin-bottom: 0em;
padding-bottom: 0em;
}

.boldtitle {
	font-size: 0.7em;
	font-weight: 600;	
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	}
	
.boldtitle2 {
	font-size: 0.8em;
	font-weight: 100;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	letter-spacing : 2px;
}	

.boldtitle3 {
	font-size: 0.8em;
	font-weight: 600;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	letter-spacing : 2px;
	background-color:#E9E9E9;
	
}	

.mandatorytitle {
	font-size: 0.7em;
	font-weight: 600;	
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color: #dd0000;
	}

.detailstitle
{
border-top:2px solid;
/*border-bottom:1px solid;*/
border-left:2px solid;
border-right:2px solid;
font-size:14px;
font-weight:500;
border-color:#CCCCCC;
}

.trhead {
	background-color:#c0c0c0;
	margin: 0;
	padding: 0.3em 0 0 0;
	border-bottom: 1px solid #c0c0c0;
	font-size:12px;
	font-weight:600;
	height:1.3em;
	text-align:left;
	}

.trline1 {
	background-color: #F2F2F2; /* #e8e8e8;*/
	font-size:12px;
	}

.trline2 {
	background-color: #fff;
	font-size:12px;	
	}
	
table.sortable {
	width: 100%; 
	border-bottom: 1px solid  #c0c0c0;
	border-right: 0px solid  #c0c0c0;
}

table.sortable td, table.sortable th{
	padding: 0.4em; 
	border-left: 1px solid  #c0c0c0;
	border-right: 1px solid  #c0c0c0;
}

table.sortable th.first, table.sortable td.first {
	border: 0px solid white;
}
alert{
font-size: 11px;
	color: red;
	font-style: bold;
	}