/*DataGrid Class*/
table.datagrid {
	border-collapse: collapse;
	width:100%;
}
table.datagrid th {
	border-width:1px;
	border-style:solid;
	text-align: left;
	padding: 3px;
	font-weight:bold;
}
table.datagrid td {
	border-width:1px;
	border-style:solid;
	padding: 3px;
}
table.datagrid td.noborder, 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-width:1px;
	border-style:solid;
	margin: 8px 0px 6px 0px;
	padding: 10px;
}
form.webform legend {
	font-weight: bold;
}
.btnSubmit {
	font-weight: bold;
	border-width:1px;
	border-style:solid;
}
.noscript_msg {
	margin: 5px 10px 5px 10px;
	padding: 3px;
}
.formError ul {margin:0; padding:0;}
.formError ul li {margin:0 0 5px; padding:0; color:red; font-weight:bold; list-style:none;}
/*Files List*/
#files {
	margin:1.0em 0px 1.0em 0px;
}
#files ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#files ul li {
	margin:0px;
	padding:0px;
}
#files img {
	border: none;
	margin-right: 10px;
}

/*Sign up here*/
.sign_up {background:url(/assets/images/sitelayout/Shared/sign_up.jpg) no-repeat 0 0; color:#ffffff; text-align:center; padding:8px 0; font-size:1.3em; font-weight:bold; width:249px; height:53px;}

/*search results*/
#pagebody .searchpage ul {margin:0; padding:0;}
#pagebody .searchpage li {margin:0; padding:0; list-style:none;}
#pagebody .searchpage hr {margin:0.2em 0;}

/*contact us page*/
.contactUs td.mainTd:first-child {border-right:1px solid #f5f5f5; padding:0 20px 0 0;}
.contactUs td.mainTd {vertical-align:top; padding-left:30px;}
