#login-header,#login-footer {
	height:85px;
	background-color:#333333;
}
.headLogo{
	background:url('//imgb.nxjimg.com/emp_image/login/flag_bg.png') top left no-repeat;
	width:243px;
	height:108px;
	float:left;
	z-index:20;
}
#login-outer-container {
	padding-bottom:65px;
}
.headerInnerContainer {
	width:940px;
	margin:0 auto;
	padding:0px 10px;
	position:relative;
}
.headerInnerContainer .headLogo ,.headProgramName{
	float:left;
}
.headProgramName {
	text-transform:uppercase;
	font-size:28px;
	text-align:left;
	padding:10px 5px 10px 15px;
	font-family:"GillSans",Arial,Sans-serif;
	color:#EEEEEE;	
}
.midLeftContainer{
    clear:both;
    float:left;
    width:625px;
    text-align:left;
    padding:0px 0px 13px;	
    margin-top:-10px;
    *margin-top:15px;
    *padding-bottom:3px;
    z-index:10;
}
.midLeftOuterContainer {
	float:left;
	width:625px;
	text-align:left;
	background:url('//imgb.nxjimg.com/emp_image/login/large_shadow.png') bottom left no-repeat;
	padding:0px 0px 10px;
}
.midLeftInnerContainer{
	float:left;
	width:580px;
	border:2px solid #dddddd;	
	padding:6px 20px 20px 21px;
	background:#ffffff;	
	min-height:426px;
}
.btmLeftOuterContainer{
    clear:both;
    float:left;
    width:625px;
    text-align:left;
    background:url('//imgb.nxjimg.com/emp_image/login/large_shadow.png') bottom left no-repeat;
    padding:0px 0px 13px;
    *padding-bottom:3px;
    z-index:10;
}
.btmLeftInnerContainer{
    float:left;
    width:580px;
    border:2px solid #dddddd;
    padding:20px;
    background:#ffffff;	
}
.midRightContainer {
	float:right;
	width:300px;
	margin-top:-10px;
	*margin-top:15px;
}
.topSignInOuterContainer{
	float:left;
	width:300px;
	text-align:left;
	background:url('//imgb.nxjimg.com/emp_image/login/small_shadow.png') bottom left no-repeat;
	padding:0px 0px 10px 0px;	
}
.topSignInInnerContainer{
	float:left;
	width:265px;
	border:2px solid #dddddd;	
	padding:18px;
	min-height:168px;	
	background:#ffffff;				
}
.BtmFtuOuterContainer{
	float:left;
	width:300px;
	text-align:left;
	background:url('//imgb.nxjimg.com/emp_image/login/small_shadow.png') bottom left no-repeat;
	padding:0px 0px 10px 0px;	
}
.BtmFtuInnerContainer{
	float:left;
	width:265px;
	border:2px solid #dddddd;	
	padding:18px;	
	background:#ffffff;	
	
}
.ruCount_Number{
	color:#333333;
	font-size:18px;	
	font-weight:bold;
}
.categoryContainer{
	float:left;
	margin:10px 0;
	width:290px;
}
.categoryImg{
	width:76px;
	height:76px;
	float:left;
}
.categoryTitle{
	float:left;
	width:190px;
	margin:10px 0 0 10px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	padding-bottom:3px;
}
.categoryText{
	font-size:14px;
	float:left;
	width:160px;
	color:#666666;
	font-weight:normal;
	margin:0px 0 0 10px;
}
.inputBox{
	background:url('//imga.nxjimg.com/emp_image/login/input_bg.png') repeat-x;
	height:30px;
	width:250px;
	border:1px solid #999999;
	margin:5px 0;
	padding:0 5px;
}
.inputBox input{
	width:100%;
	border:none;
	font-size:16px;
	color:#999999;
	background:transparent;
	margin-top:5px;
}
#signinButton{
	float:right;
	overflow:hidden;
	text-align:right;
}
#forgotLink{
	float:left;
	margin-top:10px;
}

#From_Home_Popup {
    margin-left: 340px;
    margin-top: -110px;
    position: absolute;
    width: 272px;
}
.From_Home_Popup_Inner {
    background-color: #FFFFFF;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    width: 250px;
}
.Home_Bookmark_Container {
    float: right;
    margin-bottom: 10px;
    margin-top: 15px;
    text-align: center;
    width: 165px;
}
.ruCount_Container {
    width: 460px;
}
.Home_Bookmark_Text {
    color: #0269A3;
    text-decoration: underline;
}
#errorMessageCopy{
	float:left;
	width:227px;
}
.signinImage {
	background:url('//imga.nxjimg.com/emp_image/login/signin_m.png') no-repeat 0 0px;
	height:32px;
	width:79px;
	border:none;
	cursor:pointer;
}
.signinImage:hover {
	background-position: 0px -32px;
}
.registrationOptions {
	margin:10px 0 0 0;
	font-size:12px;
	padding-bottom:10px;
}
.gTitles{
    margin:0;
    text-transform:uppercase;
    font-family:'GillSansBold';
    font-weight:normal;
    font-size:16px;
}
.gLabel{
    font-size:12px;
    font-weight:bold;
    color:#666666;
    text-transform:none;
    font-family:Arial,Helvetica,verdana,sans-serif;
}
.errorMessagenew{
	background:#fddfde;
	color:#333;
	border:1px solid #c1272d;
	padding:2px 5px;
}
#j_username, #j_password{
    color:#333333;
    outline:none;
}
	padding:2px 5px;
}
.activateAccount:hover {
	background-position: 0px -32px;
}
.activateAccount {
	background:url('//imga.nxjimg.com/emp_image/login/ac.png') no-repeat 0 0px;
	height:32px;
	width:162px;
	border:none;
	margin-top:7px;
	cursor:pointer;
}
.disclaimer {
    float:left;
    margin-top:10px;
}
.gUserType {
    margin-bottom:5px;
}
.gUserType a {
    color:#0269A3;
    font-size:14px;
    font-weight:bold;
    padding-bottom:13px;
    text-decoration:underline;
}
.gUserType a:hover {
    color:#333333;
}
.headLogo img {
    max-width:230px;
}
.gStatsLinks{
	font-size:16px;
}
#logoTable{
	width:100%;
}
#logoTable tr{
	height:80px;
}
.alternative-login-option {
    background: none;
    height: 375px;
}
.ssologin {
	background: url('//imga.nxjimg.com/emp_image/getpassword/signinsso.png') no-repeat 0 0;
	height: 32px;
	width: 150px;
	cursor: pointer;
	margin:10px 0 10px 55px;
}
.ssologin:hover {
	background-position: 0px -32px;
}