#navbartext
{
    width: 750px;
    text-align:right;
	margin: 0px auto 0px auto;
	
}
.NavBarText1
{
    font-family: Arial, Helvetica, sans-seri;
	font-size: 11px;
	color: #FFF;
    text-decoration: none;
}
.rssFeed
{
    vertical-align:text-bottom;
          
}
.HeadTop
{
    background: url(images/ba.jpg) no-repeat;
    height: 110px;
    width: 780px;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto; 
}
.MainBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px auto 0px auto;
	width: 784px;
}
.AppMainBody
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:White;
    width: 778px;
	margin:0px auto 0px auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}    
.MainHeader 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 25px;
	width: 100%;
}
.InsetTable 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	width: 550px;
	text-align: left;
}
.LineRule 
{
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.PageBody {  background-color: #FFFFFF}
.BodyNavAlign 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 25px;
	background-position: right top;
	vertical-align: top;
	width: 200px;
}
.popup 
{
	font-family: Arial, Helvetica, sans-serif;
	height: 400px;
	width: 400px;
	font-size: 12px;

}
.prplBodyNav 
{
	background-image: url("images/prpl_bodynav_background2.png");
}
.TextBox 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	margin: 1px;
	padding: 1px;
	width: 250px;
	border: thin dashed #0000FF;

}
.app_header
{
    font-family: Arial, Helvetica, sans-serif;
	height: 28px;
    width: 784px;
	padding: 7px 0px 0px 0px;
    margin: 20px auto 0px auto;
	background: url(images/header.png) no-repeat;
	color: #FFF;
	text-align:center; 
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
.app_header2
{
    font-family: Arial, Helvetica, sans-serif;
	height: 16px;
    width: 778px;
	padding: 7px 0px 0px 0px;
    margin: 5px auto 0px auto;
	color: #0066FF;
	text-align:center; 
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
}
.login_page
{
    margin: 0px auto 0px auto;
    background:white;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	background:#FFFFFF;
	width: 778px;
	margin:0px auto 0px auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
       
}
.login_header
{
    font-family: Arial, Helvetica, sans-serif;
	height: 28px;
    width: 778px;
    padding: 7px 0px 0px 0px;
    margin: 5px auto 0px auto;
	color: #0066FF;
	text-align:center; 
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
}
.logincontrol
{   font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin:0px 0px 0px 0px;
}
.loginInstructions
{
    margin: 0px auto auto 0px;
}
#LoginHeaderFooter
{
    margin: 10px auto 10px 75px;
}
#createNewUser
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.newUserTable
{
    background-color:#F7F6F3;
    border-style:solid;
    border-color:#0066FF;
    border-style:outset;
    border-width:1px;
    margin:0px 0px 0px 0px;
}
.passwordRecovery
{   font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin:0px 0px 0px 0px;
}
.loginView
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;    
}
.LoginLinkSettings
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color:Red;
}
#application_content
{
   	margin: 0px 0px 10px 0px;
	width: 778px;
}
.sidebar 
{
	width: 100%;
	margin-bottom: 15px;
}
#app_menu 
{
	float: left;
	width: 239px;
	padding-right: 10px;
	padding-left: 10px;
}
.logincontent
{	
    border: 1px solid #0F2543;
	padding: 1px 1px 1px 1px;
	line-height: 1.5em;
	font-weight: bold;
	background:#F7F6F3;
	color: #5377A9;
} 
.sidebarheader
{
    height: 24px;
    margin:0px 0px 0px 0px;
	padding: 10px 0px 0px 35px;
	background: url(images/sidebar_header.jpg) no-repeat;
	color: #FFF;
	font-family: Arial, Sans-Serif;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}
.passrecoverybarheader
{
    height: 24px;
    margin:0px 0px 0px 0px;
	padding: 10px 0px 0px 55px;
	background: url(images/login_header.jpg) no-repeat left top;
	color: #FFFFFF;
	font-family: Arial, Sans-Serif;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}
.createaccountbarheader
{
    height: 24px;
    margin:0px 0px 0px 0px;
	padding: 10px 0px 0px 117px;
	background: url(images/createaccount_header.jpg) no-repeat left top;
	color: #FFFFFF;
	font-family: Arial, Sans-Serif;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}
.sidebarcontent
{	
    background:#F7F6F3;
	border: 1px solid #0F2543;
	padding: 0px 1px 1px 1px;
	line-height: 1.5em;
	font-weight: bold;
}
.sidebarcontent a
{
	padding: 2px 5px;
	color: #5377A9;
	text-decoration: none;
}

.sidebarcontent a:hover
{
	background-color: #0066FF;
	color: #FFF;
}

.sidebarcontent a:visited
{
	font-weight: normal;
}
#app_sub_content2
{
    float: left;
	width: 513px;
	margin: 0px -513px 0px auto;
}
#app_sub_content
{
    margin-top: 25px; 
	float: left;
	width: 513px;
	margin-right: -513px;
	color: #666666;
}
#app_sub_content ul
{
	margin: 0px 25px 0px 30px;
}

.app_sub_contentheader
{
	height: 19px;
	background: url(images/rightcoltop.jpg) no-repeat right top;
}

.app_sub_contentplaceholder
{
    padding: 1px 20px 40px 20px;
	border-left: 1px solid #0F2543;
	border-right: 1px solid #0F2543;
	border-bottom: 1px solid #0F2543;
	background-color: #F7F6F3;
	line-height: 1.5em;
}
#app_sub_contentfooter
{
	clear: both;
	padding: 10px 0 5px 10px;
	color: #333;
	font-size: 0.8em;
	letter-spacing: 0.1em;
}
.mainarea {
	padding:20px;
	background:#FFF url(images/demotop.jpg) no-repeat left top;
}

.mainarea p 
{
	padding:5px;
}

.mainheading {
	padding-bottom:10px;
	color:#5377A9;
	margin-left:120px;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.5em;
}
.mainheading2 {
	padding-bottom:10px;
	color:#5377A9;
	margin-left:75px;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.5em;
}
.mainheading3 {
	padding-bottom:10px;
	padding-top:10px;
	color:#5377A9;
	margin-left:175px;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.5em;
}
.redHeading
{
    padding-bottom:10px;
	color:Red;
	margin-left:120px;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.5em;
}
.subheading 
{
    padding-bottom:5px;
	padding-top:10px;
	padding-left:150px;
	color:#5377A9;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.3em;
}
.subheading2
{
    padding-bottom:5px;
	padding-top:10px;
	padding-left:130px;
	color:#5377A9;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.3em;
}

.mainbottom {
	height:8px;
	background:#FFF url(images/demobottom.jpg) no-repeat left bottom;
}
.tableForm
{
    margin:5px auto 10px 0px;
    line-height:10px;
    font-family:Arial, Sans-Serif;
    font-size: .9em;
    font-weight: normal;
    width: 94%;
}
.certificateForm
{
    margin:0px 0px 0px 0px;
    line-height:14px;
    font-family:Arial, Sans-Serif;
    font-size: .9em;
    font-weight: normal;
}
.topbuttons1
{
    width:130px;
    height:25px;
    border-style:outset;
    border-color:ButtonFace;
}
.topbuttons2
{
    width:130px;
    height:25px;
    border-style:outset;
    border-color:ButtonFace;
}
.topbuttons3
{
   width:130px;
   height:25px;
   border-style:outset;
}
.topbuttons4
{
   width:130px;
   font-family:Arial, Sans-Serif; 
}
.buttons
{
    margin:20px auto auto 70px;
    font-family:Arial, Sans-Serif;
}
.button
{
    margin:20px 0px 0px 50px;
    font-family:Arial, Sans-Serif;
}
.startButton
{
    padding-left:185px;
    font-family:Arial, Sans-Serif;
}
.ynbuttons
{
    margin:20px auto auto 190px;
    font-family:Arial, Sans-Serif;   
}
.dropdown
{
    font-family:Arial, Sans-Serif;
    font-size: 1.0em;
    font-weight: normal;
}
.formtextbox
{
    width: 125px; 
}
.employmenttextbox
{
    width: 200px;
}
.schoolformtextbox
{
    width: 200px;
}
.quitformtextbox
{
    width: 330px;
}
.specialskillsformtextbox
{
    width: 425px;
    height: 250px;
}
/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup 
{
	width:97px;
	height:57px;
}
.collapsePanel {
	
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{	
	width:100%;		
	height:30px;
	background-image: url(images/bg-menu-main.jpg);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}
.demobottom {
	height:8px;
	background:#FFF url(images/demobottom.jpg) no-repeat left bottom;
}
.heading {
	padding: 1em 0 1em 0;
	color:#5377A9;
	height:10px;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.2em;
}
.noncompletetable
{
    font-family:Arial, Sans-Serif;
    color:Red;
}
.boldtext
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	font-weight:bolder;
}
.expiredLogin
{
   font-family: Arial, Helvetica, sans-serif;
   color:Red;
   font-weight:bold;   
}
.redtext
{
   font-family: Arial, Helvetica, sans-serif;
   color:Red;
   font-size: 1.0em;
   font-weight: bold; 
}
.printtext
{
    font-family: Arial, Helvetica, sans-serif;
    color:#5377A9;
    font-size: 1.0em;
    font-weight: normal; 
}
.pdfbutton
{
    margin:0px 0px 0px 200px;
}
.logoutbutton
{
    font-family: Arial, Helvetica, sans-serif;
    margin:20px auto auto 140px;
}
.sessionAreaSub {
	margin:0px 0px 0px 0px;
	color:#5377A9;
	font-size: 1.0em;
    font-weight: bold;
	background:#FFF url(images/demotop.jpg) no-repeat left top;
}
.sessionArea
{
    padding:20px;
	background:#FFF url(images/demotop.jpg) no-repeat left top;
}
.sessionbuttons
{
    margin:20px auto 0px 70px;
    font-family:Arial, Sans-Serif;   
}
.session_contentheader
{
	height: 19px;
	background: url(images/rightcoltop.jpg) no-repeat left top;
	margin-left:130px;
}
.session_contentplaceholder
{
    padding: 1px 20px 20px 20px;
	border-left: 1px solid #0F2543;
	border-right: 1px solid #0F2543;
	border-bottom: 1px solid #0F2543;
	background-color: #F7F6F3;
	line-height: 1.5em;
	width:508px;
	margin-left:130px;
}
.session_header
{
    height: 35px;
    padding: 10px 0px 0px 300px;
	background: url(images/header.jpg) no-repeat left top;
	color: #FFF;
	font-family: Arial, Sans-Serif;
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
}
.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url("images/arrow-left.gif");}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url("images/arrow-right.gif");}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}

.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}
.footbartext
{
    width: 779px;
    text-align:left;
	margin: 0px auto 0px auto;
	vertical-align:top;
	
}
.FootBarText1
{
    font-family: Arial, Helvetica, sans-seri;
	font-size: 11px;
	color: #1A419D;
	text-decoration: none;
}