:focus {
outline: 0;
} 
div.hrminor {
zborder-bottom: 1px solid #319A9C;
border-bottom: 1px solid #158ABF;
clear:both;
}
div.hrmajor {
zborder-bottom: 2px solid #FF6600;
border-bottom: 2px solid #00264C;
margin-top: 5px;
clear:both;
}
div.hrminor hr, div.hrmajor hr {
	display:none;
}
hr.minor {
zcolor: #319A9C;
zbackground-color: #319A9C;
color: #158ABF;
background-color: #158ABF;
height: 1px;
border: none;
margin: 0px;
clear: both;
}
hr.major {
zcolor: #FF6600;
zbackground-color: #FF6600;
color: #00264C;
background-color: #00264C;
height: 2px;
border: none;
margin: 0px;
clear: both;
margin-top: 5px;
}

.label {
color : rgb(0,0,128);
}


span.apptitle {font-size:1.4em; font-weight: bold;}
div.Footer {
	background-image: url("/ebs/Home.nsf/footer-bg.gif");
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: 1px solid #0F0F0F;
	overflow: auto;
	width: 100%;
	font-size: 0.7em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
div.Footer a {
	text-decoration: none;
}
div.Footer a:hover {
	text-decoration: underline;
}
div.FLeft {
	float:left;
	width: auto;
	padding: 3px;
	background: transparent;
}
div.FLeft img {vertical-align: bottom;}
div.FRight {
	float:right;
	width: auto;
	padding: 3px;
	text-align: right;
	background: transparent;
}
div.FRight img {vertical-align: bottom;}
span.banner {
  font-size:1.6em;
  line-height:2.2em;
  font-weight:bold;
  font-family: Arial;
}


span.mandatory {
	font-size: 1.3em;
 	font-weight:bold;
  	font-family:courier new;
  	color:#F00;
  	vertical-align:text-top;
}

span.banner img { vertical-align:bottom }

/*std buttons*/
a.btn, a.btn:focus, button.btn {width:0; } /*for IE */
a.btn[class], a.btn:focus[class], button.btn[class] {width:auto;} /* reset width of a.btn for other browsers */
a.btn, a.btn:focus, button.btn { overflow:visible; border:0; cursor:pointer; margin:1px 2px; padding:0 12px 0 0; text-align:center; float: left; text-decoration:none; font-family:Arial; }
button.btn { margin:0 4px 0 0; }
a.btn span, a.btn:focus span, button.btn span { position:relative; display:block; white-space:nowrap; padding:0 0 0 12px; }
a.btn span.xtraheight, a.btn:focus span.xtraheight, button.btn span.xtraheight, button.btn:focus span.xtraheight { margin: 4px 0;}
a.btn, a.btn:focus, button.btn, button.btn:focus { background:url(/ebs/graphics.nsf/btn_right.gif) right no-repeat; font-size:0.9em; }
a.btn span, a.btn:focus span, button.btn span, button.btn:focus span { height:23px; line-height:21px; background:url(/ebs/graphics.nsf/btn_left.gif) left no-repeat; color:#158ABF; }

/*std hover buttons*/
a.btn:hover, a.btn:focus, button.btn:hover, button.btn:focus {background:url(/ebs/graphics.nsf/btn_right_hover.gif) right no-repeat; }
a.btn:hover span, a.btn:focus span, button.btn:hover span, button.btn:focus span {line-height:23px; background:url(/ebs/graphics.nsf/btn_left_hover.gif) left no-repeat; color:#00264C; }
a.btn:hover span.xtraheight, a.btn:focus span.xtraheight, button.btn:hover span.xtraheight, button.btn:focus span.xtraheight { margin: 4px 0;}

div#content-info {
	padding-left: 3%;
	padding-top: 1em;
	font-size: 0.85em;
}
