/* ================================================================ 
    L O G I N   S T Y L E S H E E T   F O R   O P U S
   ================================================================ */

a, a:hover, a:visited {
  color: #067AB4;
  text-decoration: underline;
  }
  
body {
	margin: 0px;
	padding: 11px;
	border: 0px;
	font-family: verdana, tahoma, Arial,  helvetica, sans-serif;
    font-size: 11px;
	}
  
.error {
  font-weight: bold;
  color: red;
  }

.instructions {
  font-type: oblique;
  }

img {
  border: none;
  }

input {
	font: 12px verdana, tahoma, Arial,  helvetica, sans-serif;
	background-color: #ffffff;
  }

input, select {
  border-width: 1px;
  border-color: #666;
  font-size: 12px;
  }
  
td.label a { font-size: 11px }  

#loginlogo {
  position: absolute;
  top: 20px;
  left: 110px;
}

#login {
  position: absolute;
  top: 150px;
  left: 240px;
  width: 506px;
  height: 287px;
  font: 12px verdana, tahoma, Arial,  helvetica, sans-serif;
  background: URL(../images/login/login_box.gif) left top no-repeat;
}

#login h2{
background:url(../images/login/login_hdrRight.gif) no-repeat top right;
width: 508px;
padding-bottom: 5px;
color:#ffffff;
/*font: bold 24px verdana, tahoma, Arial,  helvetica, sans-serif;*/
}
#login h2 b{
background:url(../images/login/login_hdrLeft.gif) no-repeat top left;
padding-bottom: 10px;
}

#login .instructions {
  margin: 40px 0px 0px 10px;
  color: #666666;
}

#login table {
  position: absolute;
  top: 70px;
  left: 80px;
}

#login table td.label {
  color: #067AB4;
  text-align: right;
}

#login table td.input {
  padding: 3px 3px 3px 3px;
}

#login table td.button {
  text-align: right;
}

/* New style for the SSO login box */
#sso_login {
 /* position: absolute;
  top: 150px;*/
  position:relative;
  top:100px ;
  left: 240px;
  width: 432px;
  height: 197px;
  font: 12px verdana, tahoma, Arial,  helvetica, sans-serif;
  background: URL(../images/login/sso_login_box.gif) left top no-repeat;
}

#sso_login h2{
background:url(../images/login/login_hdrRight.gif) no-repeat top right;
width: 434px;
padding-bottom: 5px;
color:#ffffff;
/*font: bold 24px verdana, tahoma, Arial,  helvetica, sans-serif;*/
}
#sso_login h2 b{
background:url(../images/login/login_hdrLeft.gif) no-repeat top left;
padding-bottom: 10px;
}

#sso_login table {
  position: absolute;
  top: 70px;
  left: 20px;
}

#sso_login table td.label {
  color: #067AB4;
  text-align: right;
}

#sso_login table td.input {
  padding: 3px 3px 3px 3px;
}

#sso_login table td.button {
  text-align: right;
}

/* End New style for the SSO login box */

/* New style for the RSA login box */
#rsa_login {
  /* position: absolute;*/
  position: relative;
  top: 150px;
  left: 240px;
  width: 507px;
  height: 288px;
  font: 12px verdana, tahoma, Arial,  helvetica, sans-serif;
  background: URL(../images/login/login_box.gif) left top no-repeat;
}

#rsa_login h2{
background:url(../images/login/login_hdrRight.gif) no-repeat top right;
width: 507px;
padding-bottom: 5px;
color:#ffffff;
/*font: bold 24px verdana, tahoma, Arial,  helvetica, sans-serif;*/
}
#rsa_login h2 b{
background:url(../images/login/login_hdrLeft.gif) no-repeat top left;
/*padding-bottom: 10px;*/
padding-bottom: 5px;
}

#rsa_login table {
  position: absolute;
   /*top: 130px;*/
   top: 130px;
  left: 80px;
}

#rsa_login table td.label {
  color: #067AB4;
  text-align: right;
}

#rsa_login table td.input {
  padding: 3px 3px 3px 3px;
}

#rsa_login table td.button {
  text-align: right;
}

/* End New style for the RSA login box */



#loginerror {
  position:absolute;
  top: 45px;
  left: 20px;
  width: 400px;
}

#advice {
  position: absolute;
  top: 220px;
  left: 20px;
  width: 450px;
  color: #000;
  font-size: 11px;
}

#footer {
  position: absolute;
  top: 450px;
  left: 255px;
  width: 450px;
  color: #000;
  padding: 5px 0px 0px 0px;
  font-size: 10px;
}

#copyright {
  text-align: justify;
}

#privacy {
  text-align: left;
  padding: 10px 0px 0px 0px;
}

#sso_login H2 B
 {
	 padding-bottom:0 !important; 
 }


