	table {
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 11px;
	}

span#headerlink {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
}

.errormsgdiv {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #FF0000; 
	padding-top:30px;
	padding-down:10px;
	text-align:center;
}

.dynamicimage {
	border:solid 1px #7F9DB9;
}

.datafields {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #003366; 
	background-color: #FFFFFF; 
	cursor: auto;  
	border: #d9d9d9; 
	border-style: double; 
	border-top-width: 1px; 
	border-right-width: 1px;
	border-bottom-width: 1px; 
	border-left-width: 1px
	}
	
.rightfields {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #003366; 
	background-color: #d9d9d9; 
	cursor: auto;  
	border: 1px #66CCCC double; 
	text-align: right
}

.button {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	margin-top: 2px; 
	margin-right: 2px; 
	margin-bottom: 2px; 
	margin-left: 2px; 
	border: 1px #BA1130 solid; 
	background-color: #BA1130; 
	letter-spacing: 1pt; 
	text-align: center; 
	vertical-align: middle; 
	color: #FFFFFF; 
	cursor: hand;
}

.attach {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	margin-top: 2px; 
	margin-right: 2px; 
	margin-bottom: 2px; 
	margin-left: 2px; 
	border: 1px #0099CC solid; 
	background-color: #BA1130; 
	letter-spacing: 1pt; 	
	vertical-align: middle; 
	color: #003366; 
	cursor: hand;
}

.table {  
	background-attachment: scroll; 
	background-repeat: no-repeat; 
	background-position: center center; 
	border: #BA1130  solid; 
	margin-left: 3px; 
	vertical-align: middle; 
	text-align: left;
	white-space: normal; 
	margin-right: 8px; 
	margin-top: 3px; 
	margin-bottom: 3px; 
	padding-top: 1px; 
	padding-right: 1px; 
	padding-bottom: 1px; 
	padding-left: 1px; 
	border-width: 0px 1px 1px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	
}

.topline { 
	border: solid; 
	margin-left: 3px; 
	vertical-align: middle; 
	text-align: left; 
	white-space: normal; 
	margin-right: 8px; 
	margin-top: 3px; 
	margin-bottom: 3px; 
	padding-top: 1px; 
	padding-right: 1px; 
	padding-bottom: 1px; 
	padding-left: 1px; 
	border-width: 1px 0px 0px 0px; 
	border-color: #BA1130 #BA1130 #BA1130 #BA1130;	
}

.underlinemandatory{
	border: solid; 
	margin-left: 3px; 
	vertical-align: middle; 
	text-align: left; 
	white-space: normal; 
	margin-right: 8px; 
	margin-top: 3px; 
	margin-bottom: 3px; 
	padding-top: 1px; 
	padding-right: 1px; 
	padding-bottom: 1px; 
	padding-left: 1px; 
	border-width: 0px 0px 1px; 
	border-color: #FFFFFF #FFFFFF #FFFFFF;
	height: 25px;
	color: #FF0000;
}

.underline { 
	border: solid; 
	margin-left: 3px; 
	vertical-align: middle; 
	text-align: left; 
	white-space: normal; 
	margin-right: 8px; 
	margin-top: 3px; 
	margin-bottom: 3px; 
	padding-top: 1px; 
	padding-right: 1px; 
	padding-bottom: 1px; 
	padding-left: 1px; 
	border-width: 0px 0px 1px; 
	border-color: #FFFFFF #FFFFFF #FFFFFF;
	height: 25px;
}

.underandleftline { 
	border: solid; 
	margin-left: 3px; 
	vertical-align: middle; 
	text-align: left; 
	white-space: normal; 
	margin-right: 8px; 
	margin-top: 3px; 
	margin-bottom: 3px; 
	padding-top: 1px; 
	padding-right: 1px; 
	padding-bottom: 1px; 
	padding-left: 1px; 
	border-width: 0px 0px 1px 1px; 
	border-color: black #FFFFFF #FFFFFF #FFFFFF;
	height: 25px;
}

.underline4 { 
	color: #FFFFFF;  
	border: 1px solid; 
	margin-left: 3px; 
	vertical-align: middle; 
	text-align: left; 
	white-space: normal; 
	margin-right: 8px; 
	margin-top: 3px; 
	margin-bottom: 3px; 
	padding-top: 1px; 
	padding-right: 1px; 
	padding-bottom: 1px; 
	padding-left: 1px; 
	border-color: #709AC5 #709AC5 #FFFFFF;
	height: 25px;
}

.trheader {
	background-color: #BA1130;
}

.tdheader {  
	border: solid; 
	margin-left: 3px; 
	vertical-align: middle; 
	text-align: left; 
	white-space: normal; 
	margin-right: 8px;
	margin-top: 3px; 
	margin-bottom: 3px; 
	padding-top: 1px; 
	padding-right: 1px; 
	padding-bottom: 1px; 
	padding-left: 1px; 
	border-color: #709AC5 #709AC5 #FFFFFF; 
	border-width: 1px 0px;	
	color: #FFFFFF;
	height: 25px;	
}

.tdheaderright {  
	border: solid; 
	margin-left: 3px; 
	vertical-align: middle; 
	text-align: left; 
	white-space: normal; 
	margin-right: 8px;
	margin-top: 3px; 
	margin-bottom: 3px; 
	padding-top: 1px; 
	padding-right: 3px; 
	padding-bottom: 1px; 
	padding-left: 1px; 
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF; 
	border-width: 0px 1px 1px 0px;	
	color: #FFFFFF;
	height: 25px;	
}

.trcolor1 {
	height: 25px;
	background-color: #D9E2F1;
}

.trcolor2 {
	height: 25px;
	background-color: #FFFFFF;
}

.tdlist {
	height: 25px;
}

select.swidth {
	width: 215px;
}

p.msgdisplay {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	margin-top:0px;
	margin-bottom: 0px;
	padding-top :0px;
	padding-bottom:0px;
	padding-left: 2px;
}

	div.autocomplete {
		position: absolute;
		width: 250px;
		height: 1px;
		background-color: #FFFFFF;
		border: 1px solid #888;
		margin: 0px; 
		padding: 0px;
		z-index: 8000;
	}
	div.autocomplete ul {
		list-style-type: none;
		margin: 0px;
		padding: 0px 5px;
		background-color: #FFFFFF;
		border: 1px solid #888;	
	}
	
	div.autocomplete ul li.selected {background-color: #E4F2D9;}
	div.autocomplete ul li {
		list-style-type: none;
		display: block;
		margin: 0;
		padding: 0.1em;
		height: 1.5em;
		line-height: 1.5em;
		cursor: pointer;
	}

div.hide {
	display: none;
}

.nonedit {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	background-color: ##BA1130; 
	border: 1px #FFFFFF solid; 
	color: #000000;
}

p.mandatory {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #FF0000;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

a.print {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	color: #003366;
}

img.photo {
	border: #BA1130  solid; 
	border-width: 1px 1px 1px 1px;
}

.headerunderline { 
	border: solid; 
	margin-left: 3px; 
	vertical-align: middle; 
	text-align: left; 
	white-space: normal; 
	margin-right: 8px; 
	margin-top: 3px; 
	margin-bottom: 3px; 
	padding-top: 1px; 
	padding-right: 1px; 
	padding-bottom: 1px; 
	padding-left: 1px; 
	border-width: 0px 0px 1px; 
	border-color: black #CCCCCC #BA1130;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #003366;
}

.tabletitle {
	padding-bottom:0px;
	margin-bottom:-3px;
	margin-left:3px;
}
.tbltitle { 
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #BA1130;
	font-weight: Bold;
}

.tbltitlelink { 
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 	
	color: #BA1130;
	
}

p a:link, p a:visited {
	text-decoration: none;
	color: #003366;
}

 p a:hover {
 	color: #BA1130;
 }

div.divmsgstyle{
	font-family: Arial; 
  	font-size: 1.1em;
	color: #000000;
}

.hiddendiv {
	font-size: 1px; 
	color: #FFFFFF; 
	padding-top:0px;
	padding-down:0px;
}

form.hr-entry label.error {
    color: red;
    float: none;
    margin-left: 10px;
    right: 10px;
}