/*DataGrid Class*/
table.datagrid {
	border-collapse: collapse;
	width:100%;
}
table.datagrid th  {
	border: none;
	background-color: #FFFFFF;
	text-align: left;
	padding: 3px;
	color: #BB0B39;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}
table.datagrid td {
	border: none;
	padding: 3px;
}
table.datagrid tr.noborder td { border: none; }

table.datagrid-alt { border-collapse: collapse; }
table.datagrid-alt td {
	border: none;
}
table.datagrid-alt th { 
	border: none;
	background-color: transparent;
	color: #BB0B39;
	font-weight: normal;
	vertical-align: top;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}


/*-Web form class --------------------------------------------------*/
form.webform p label {
	float: left;
	font-size: 11px;
	width: 150px;
	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: #0F723B;
}
.btnSubmit {
	background-color: #efefef;
	color: #494949;
	font-weight: bold;
	border: 1px solid #494949;
}

.formError { color:#CC0000; margin-left: 6px; }

#tableWhatsrequired { }

#tableWhatsrequired td { vertical-align:top; padding-top: 10px; }

#tableWhatsrequired p { margin:0; padding: 8px 0px 8px 8px; }

#tableWhatsrequired ul { margin:0; padding: 2px 2px 2px 34px; text-decoration:none}

#tableWhatsrequired li { list-style:circle;}