/* dynamically created */

.noprint
{

	display: none;

}

body
{

	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	font-size: 11pt;
	
}

#banner h1
{

	font-size: 1.5em;
	line-height: 1.2em;
	margin-bottom: 1em;
	
	border-bottom: none;
	
	color: #999;
	
}

h1
{

	font-size: 2em;
	line-height: 1.2em;
	margin-bottom: 2em;
	
	font-weight: normal;
	border-bottom: dotted #999 1px;
	
}

h2
{

	font-size:1.5em;
	margin-top: 2em;
	
	padding-bottom: 3px;
	
	font-weight: normal;
	border-bottom: dotted #999 1px;
	
}


h3
{

	font-size: 1.3em;
	font-weight: normal;
	
}


.document_field h3,
.alert_field h3,
.claim_field h3,
h3.invoice_heading
{

	font-size: 1.2em;
	font-weight: bold;
	line-height: 1em;
	
	margin-top: 10px;
	margin-bottom: 20px;
	
}


h4
{

	font-size: 1.1em;
	font-weight: normal;
	margin-bottom: -3px;
	
}

h5
{

	font-size: 1em;
	font-weight: bold;
	margin-bottom: -2px;
	
}

a
{

	color: #000;
	text-decoration: none;

}

#footer
{

	margin-top: 3em;
	
	font-size: .75em;

}

.red_text,
.mandatory,
.form_error,
.form_error a
{

	color: #CCC;
	
}

th, td
{

	vertical-align: top;

}

.alert_field,
.claim_field
{
	
	padding: 10px;
	margin: 10px 0;

	border: 1px dotted #999;

}

.print_checkbox
{
	
	border: 1px solid #000;
	
	width: 18px;

}