/********************************************
	RESETS 
********************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}
/********************************************
	HTML 
********************************************/
body {
	/* background: url(images/background.jpg) repeat-y; */
	background-color:#fff; 
	color: #464548;
	font-family: arial;
	font-size: 9pt;	
}
/********************************************
	FORMS
********************************************/
td input
{ border: none 0px; border-bottom: solid 1px #d4d4d4; text-align: right; width: 75px; } 

td input.readonly
{ color:blue; font-weight: bold; }

td 
{ height: 25px; text-align: center; }

td.title 
{ font-family: Georgia, Sans-Serif, Times New Roman; font-size: 16px; font-weight: bold; padding-left: 30px; text-align: left; color:#07519A;}

td.label
{ padding-right: 15px; text-align:right; }

td.stop
{ border: solid 1px #dfdfdf; border-bottom: none 0px; padding:1px; }

td.smid
{ border-left: solid 1px #dfdfdf; border-right: solid 1px #dfdfdf; padding:1px; }

td.sbottom
{ border: solid 1px #dfdfdf; border-top: none 0px; padding:1px; }

td.sltop
{ border: solid 1px #dfdfdf; border-bottom: none 0px; border-right: none 0px; padding:1px; }
td.srtop
{ border: solid 1px #dfdfdf; border-bottom: none 0px; border-left: none 0px; padding:1px; padding-right: 10px; }

td.slmid
{ border-left: solid 1px #dfdfdf; padding:1px; }
td.srmid
{ border-right: solid 1px #dfdfdf; padding:1px; padding-right: 10px; }

td.slbottom
{ border: solid 1px #dfdfdf; border-top: none 0px; border-right: none 0px; padding:1px; }
td.srbottom
{ border: solid 1px #dfdfdf; border-top: none 0px; border-left: none 0px; padding:1px; padding-right: 10px; }

span.totals
{ font-style: italic; font-weight:bold; text-decoration:underline; }

.button
{ height: 30px; text-align: center; }

ol li
{ text-align: left; line-height: 20px; }

h1
{ font-size: 35px; }
h1 img
{ float: left; }
h1 div 
{ margin-left: 175px; line-height: 50px; text-align:center;  }

.readonly
{
	color:Red;
}

.label_sltop
{
	border-top:solid 1px #DFDFDF; 
	border-left:solid 1px #DFDFDF;
	color:#000;
	text-align:right; 
}
.label_slmid
{
	border-left:solid 1px #DFDFDF;
	color:#000;
	text-align:right;
}
.label
{
	color:#000;
	text-align:right;
}

.fld-intro
{
	width:500px;
	margin-right:auto;
	margin-left:auto; 
	margin-top:20px;    
	border:solid 1px #DFDFDF;
	padding:10px;
}
.div-intro
{
	font-family: Georgia, Sans-Serif, Times New Roman; font-size: 16px; font-weight: bold; color:#07519A; margin-bottom:10px; 
}

.text-input
{
	background-color:#FFFFCC; 
}

#copyright
{
	margin-top:10px; 
	width:550px;
	margin-right:auto;
	margin-left:auto;
	font-size:10px;
}

