.datatable {
	border: 1px #D6DDE6 solid;
	border-collapse: collapse;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.datatable td {
border: 1px #D6DDE6 solid;
padding: 4px; }

.datatable td.center {
text-align: center; }

.datatable td.right {
text-align: right; }

.datatable td.rightbold {
text-align: right;
font-weight: bold
 }

.datatable th {
	border: 1px #828282 solid;
	background-color: #BCBCBC;
	font-weight: bold;
	text-align: left;
	padding-left: 4px;
	font-size: 10px;
}

.datatable caption {
font: bold 1em Arial, Helvetica, sans-serif;
color: #33517A;
text-align: left;
padding-top: 3px;
padding-bottom: 8px; }

.datatable tr.altrow {
background-color: #DFE7F2;
color: #000000; }

.datatable800 {
border: 1px #D6DDE6 solid;
border-collapse: collapse; 
width: 800px; }

.datatable800 td {
border: 6px #D6DDE6 solid;
padding: 4px; } 

.datatable800 tr {
background-color: #DFE7F2;
color: #000000; }

.datatable800 img {
border: 0px #000000 solid; }

.datatable800 a:link, .tabledate800 a:visited {
text-decoration: none;
color: #6A5ACD;
}

.formtable {
	border: 1px #D6DDE6 solid;
	border-collapse: collapse;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.formtable tr.buttonbar {
background-color: #c0c0c0;
border-top: 5px #D6DDE6 solid;
}

.formtable td.top {
vertical-align: top;
}

.form2col {
padding-top: 10px;
padding-left: 10px;
border: 1px #FF6666 groove;
margin-top: 10px;
margin-left: 0px;
padding-right: 10px;
padding-bottom: 10px; }

.form2col p {
clear: left;
margin: 0;
padding: 0;
padding-top: 5px;
}

.form2col p label {
float: left;
width: 25%;
font: 1em Arial, Helvetica, sans-serif; }

.form2col fieldset {
margin-top: 16px;
padding: 10px; }

.form2col legend {
font: bold 1em Arial, Helvetica, sans-serif;
color: #000000;
background-color: #FFFFFF; }

.form2colv2 {
padding-top: 10px;
padding-left: 10px;
border: 1px #000000 groove;
margin-top: 10px;
margin-left: 0px;
padding-right: 10px;
padding-bottom: 10px; }

.form2colv2 p {
clear: left;
margin: 0;
padding: 0;
padding-top: 5px;
}

.form2colv2 p label {
float: left;
width: 35%;
font: 1em Arial, Helvetica, sans-serif; }

.form2colv2 fieldset {
margin-top: 16px;
padding: 10px; }

.form2colv2 legend {
font: bold 1em Arial, Helvetica, sans-serif;
color: #000000;
background-color: #FFFFFF; }

.boxtable {
	border: 1px #FF6666  solid;
	border-collapse: collapse;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.boxtable th {
	border: 1px #FF6666 solid;
	background-color: #FFCCCC;
	font-weight: bolder;
	text-align: left;
	color: #990000;
	padding-left: 4px; 
}

.boxtable td {
	padding: 4px;
	vertical-align: top;
}

.boxtable td.widthfixed125 {
	padding: 4px;
	vertical-align: top;
	width: 125px;
}

.boxtable td.widthfixed100 {
	padding: 4px;
	vertical-align: top;
	width: 100px;
}

.boxtable td.paddingrightleftfix125 {
	padding: 0px 4px 0px 4px;
	vertical-align: top;
	width: 125px;
}

.boxtable td.paddingrightleftfix100 {
	padding: 0px 4px 0px 4px;
	vertical-align: top;
	width: 100px;
}

.boxtable td.paddingrightleft {
	padding: 0px 4px 0px 4px;
	vertical-align: top;
}

.boxtable td.paddingrightlefttop {
	padding: 4px 4px 0px 4px;
	vertical-align: top;
}

.boxtable td.paddingrightleftbottom {
	padding: 0px 4px 4px 4px;
	vertical-align: top;
}

.boxtable td.paddingrightlefttopfix125 {
	padding: 4px 4px 0px 4px;
	vertical-align: top;
	width: 125px;
}

.boxtable td.paddingrightlefttopfix100 {
	padding: 4px 4px 0px 4px;
	vertical-align: top;
	width: 100px;
}

.boxtable td.paddingrightleftbottomfix125 {
	padding: 0px 4px 4px 4px;
	vertical-align: top;
	width: 125px;
}

.boxtable td.paddingrightleftbottomfix100 {
	padding: 0px 4px 4px 4px;
	vertical-align: top;
	width: 100px;
}

.boxtable td.borderbottom {
	padding: 4px;
	vertical-align: top;
	border-bottom: 1px solid #FF6666;
}

.boxtable td.rightbottom {
	padding: 4px;
	vertical-align: bottom;
	text-align: right;
}

.searchbar {
	border-bottom: 1px #000000  solid;
	border-collapse: collapse;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.searchbar td.right {
	text-align: right;
}

.searchbar td.top {
	vertical-align: top;
}

.searchbar td.bottom {
	vertical-align: bottom;
}

.navtable {
	border: 1px solid #D6DDE6;
	border-collapse: collapse;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #D6DDE6;
}

.navtable img {
	border: none; 
}

.navtable td {
	padding: 4px;
	vertical-align: middle;
}

.navtable td.bold {	
	font-weight: bold;
}

.navtable td.center {
	text-align: center; 
}

.navtable td.right {
	text-align: right; 
}

.navtableside {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-collapse: collapse;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.navtableside img {
	border: none; 
}

.navtableside td {
	padding-left: 10px; 
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: middle;
}

.navtableside td.bold {	
	font-weight: bold;
}

.navtableside td.center {
	text-align: center; 
}

.navtableside td.right {
	text-align: right; 
}

.messagebox {
	border: 1px #000099  solid;
	padding: 10px;
	width: 375px;
	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #CCCCFF;
}