/*DataGrid Class*/
table.datagrid {
	border-collapse: collapse;
}
table.datagrid th  {
	border: 1px solid #93021F;
	background-color: #efefef;
	text-align: left;
	padding: 3px;
	color: #4F4F4F;
	font-weight:bold;
}
table.datagrid td {
	border: 1px solid #93021F;
	background-color: #ffffff;
	padding: 3px;
	vertical-align:middle;
}
table.datagrid tr.noborder td { border: none; }


/*-Web form class --------------------------------------------------*/
form.webform p label {
	float: left;
	font-size: 1.0em;
	width: 120px;
	vertical-align: top;
}
#page form.webform p {
  padding-top: 2px;
  margin: 0px 0px 2px 0px;
  clear: left;
}
form.webform p input { vertical-align:middle; }
form.webform fieldset {
	border: 1px solid #D4D4D4;
	margin: 8px 0px 6px 0px;
	padding: 10px;
}
form.webform legend {
	font-weight: bold;
	color: #4F4F4F;
}
.btnSubmit {
	background-color: #efefef;
	color: #494949;
	font-weight: bold;
	border: 1px solid #494949;
}

div#downloads {
	background-color:#f9f9f9;
	border: 1px solid #007EFF;
	float:right;
	width: 223px;
	margin-left:20px;
}
div#downloads h3 { color: #ffffff; padding:10px; background-color:#007EFF; margin:0px;}
div#downloads ul { margin:0px 0px 0px 16px; padding:10px; }
div#downloads ul li { margin:5px 0px; padding:0px; color:#007EFF; }
div#downloads a:hover {color:#000000;}

.formError { color:#df3400; }