/* ------------------------------------- MAIN COMPONENTS */
#loginBody {background-attachment: fixed;background-color: #ffffff;margin: 0px;width:100%;}
#loginTable{height:100%;width:100%;text-align: center;}
#loginTableSub{height:100%;width:100%;text-align: center;}
#loginForm {background: url(../images/login_form.gif) no-repeat;width: 270px;height: 268px;margin:40px auto 0px;}

/* ------------------------------------- ALIGNMENT */
.mainWrapperSso{margin: 0 auto;width:800px;}
.mainWrapperNonSso{margin: 0 auto;width:400px;height:310px;}
.loginBoxAlign{width:400px;position:relative;float:left;margin-bottom: 60px;}
.ssoBlock{width:398px;position:relative;float:left;margin-top:38px;margin-bottom: 20px;text-align: left;}
.ssoLabel{font-family:verdana, arial;font-size:20px;color:#1e75bc;margin-bottom:5px;}

/* ------------------------------- SSO Block */
.ssoBlock h2{font-family:verdana;font-size:16px;color: orange;}
.ssoBlock ul li A:link {font-family:verdana;font-size: 14px;color: #2C537D;text-decoration: none;}
.ssoBlock ul li A:active {font-family:verdana;font-size: 14px;color: #2C537D;text-decoration: none;}
.ssoBlock ul li A:visited {font-family:verdana;font-size: 14px;color: #2C537D;text-decoration: none;}
.ssoBlock ul li A:hover {color: #900028;text-decoration: underline;}

/* ------------------------------------- Form fields */
.passwordFormConfirmTitle{padding:100px 20px 0px 20px;}
.passwordFormHeader{color: #2C537D;font-family: Verdana;text-align: left;font-size: 12px;vertical-align:top;padding:70px 20px 0px 20px;margin-bottom:0px;height:75px;border-bottom: solid #E0E1E1 2px;}
.largeFormHeader{color: #2C537D;font-family: Verdana;text-align: left;font-size: 12px;vertical-align:top;	padding:70px 20px 10px 20px;margin-bottom:0px;height:75px;border-bottom: solid #E0E1E1 2px;}

.loginFormHeaderTopPadding{height: 54px;}
.passwordLostFormFooter{border-top: solid #E0E1E1 2px;height: 60px;padding:8px 0 0 8px;}
.passwordChangeFormFooter{border-top: solid #E0E1E1 2px;height: 60px;padding: 0 0 0 20px;text-align:center;}
.passwordChangeCapchaBlock{height: 80px;padding-left:20px;}
.passwordLostCapchaBlock{height: 70px;padding-left:20px;}
.passwordLostCapchaBlock #captcha-image{float:left;margin-left:40px;width:170px;height:70px;border:solid #e4e4e4 1px;padding:5px;font-size:10px;}
.passwordLostCapchaBlock #captcha-control{float:left;margin:0 0 0 5px;clear:both;}
.passwordLostCapchaBlock #captcha-reload{float:left;margin:5px 0 0 5px;clear:both;}
.passwordLostCapchaBlock .captcha-controls{float:left;height:70px;}
.loginFormMaintenance{color: #2C537D;font-family: Verdana;text-align: center;font-size: 12px;vertical-align:middle;padding-left:10px;padding-right:10px;padding-bottom:0px;margin-bottom:0px;height:15px;}
.loginFormLabel{color: #2C537D;font-family: Verdana;text-align: left;font-size: 12px;vertical-align:bottom;padding-left:20px;padding-bottom:0px;margin-bottom:0px;height:15px;}
.loginChangePassword{color: #2C537D;font-family: Verdana;text-align: right;font-size: 10px;vertical-align:top;padding-right:27px;height:10px;}

/* ----------------------------------- Login error section */
.loginErrorBox{text-align: left;width: 365px;min-height: 100px;margin: 0 auto;}
.loginErrorBoxPassword{text-align: left;width: 365px;height: 50px;margin: 0 auto;padding-bottom:20px;}
.loginErrorTitle{float: left;clear: both;color: white;font-family: Verdana;font-size: 12px;font-weight:normal;width: 365px;height: 17px;background: url(../images/login_error_top.jpg) no-repeat;padding: 8px 0 0 15px;}
.loginErrorStretch{width: 365px;margin: 0px;background: url(../images/login_error_stretch.gif) repeat-y;}
.loginErrorBottom{background: url(../images/login_error_bottom.jpg) no-repeat bottom;}
.loginErrorContent{padding: 10px 5px 10px 15px;font-family: Verdana, Helvetica, sans-serif;font-size: 10px;color: #F5B4BE;line-height:160%;}

/* ----------------------------------- Form error message  */
.formErrorBox{text-align: left;width: 365px;margin: 0 auto;}
.formErrorTitle{float:left;clear:both;color:white;font-family:Verdana;font-size:12px;font-weight:normal;width: 365px;height: 17px;background: url(../images/login_error_top.jpg) no-repeat;padding: 8px 0 0 15px;}
.formErrorStretch{width: 365px;margin:0px;background: url(../images/login_error_stretch.gif) repeat-y;}
.formErrorBottom{background: url(../images/login_error_bottom.jpg) no-repeat bottom;}
.formErrorBottom div{padding: 10px 0 10px 15px;font-family: Verdana, Helvetica, sans-serif;font-size: 10px;color: #E8798A;line-height:160%;}

/* ----------------------------------- Login links */
.loginLink {color: #2C537D;font-family: Verdana;font-size: 10px;font-weight: bold;margin-top: 5px;text-align: right;text-decoration: underline;}
.loginLink A:link {color: #2C537D;}
.loginLink A:active {color: #2C537D;}
.loginLink A:visited {color: #2C537D;}
.loginLink A:hover {color: #900028;}

/* ----------------------------------- Login input fields */
.loginFormInput{text-align: left;padding-left:20px;height:20px;font-family:Verdana;font-size: 12px;}
.loginFormInput input{vertical-align: middle;height: 23px;width: 220px;color: #616161;}
.loginFormInput select{vertical-align: middle;color: #616161;height: 21px; width: 220px;}
.inputSmall input{border-width: 1px;border-color: #7C7C7C;vertical-align: middle;height: 21px;width: 100px;}

td.loginButtonPositioning{}
td.loginButtonPositioning a{float:right;}
td.loginButtonPositioning div{width:100px;height:30px;padding:3px 23px 3px 0;float:right;}
.authentificationDesc {font-family: Arial, Helvetica, sans-serif;font-size:9px;color:#7C7C7C;font-style:italic;margin:0 20px 2px;}

/* ----------------------------------- Other */
.loginChangePasswordForm {font-family:Verdana;font-size:10px;background-image: url(../images/login_form_change_password.gif);width: 285px;height: 424px;margin:40px auto 0px;}
.loginPasswordForm {font-family:Verdana;font-size:10px;background-image: url(../images/login_form_lost_password.gif);background-repeat: no-repeat;width: 285px;height: 501px;margin:40px auto 0px;}
.loginLargeForm {font-family:Verdana;font-size:10px;background-image: url(../images/login_form_long_bg.gif);background-repeat: no-repeat;width: 285px;height: 565px;margin:40px auto 0px;}

.backToLogin{padding:20px 0 0 20px;font-weight:bold;}

.passwordPolicyLabel{font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #C40623;padding-top: 1px;font-weight: bold;width: 40%;}

/* --------------------- Bottom section classes */
.loginBottomSection{height: 70px;position: absolute;bottom: 0px;width:300px;background:transparent;float:left;}
.loginBottomSection p{z-index:1;}
.bottomDefaultContent{float:left;position: absolute;bottom: 10px;left:300px;}
.bottomSectionAck{height: 70px;position: absolute;bottom: 0px;width:100%;border-top:solid #E8ECEF 1px;}
.bottomCopyrightLogin {color: #2C537D;font: 10px Verdana;text-align: left;margin:30px 0px 0px 0px;left:65px;padding:0px;height:28px;float:left;}
.bottomLogoLogin {margin:0px;padding:5px;float:left;width:61px;}

/* --------------------------------- Top options */
.loginTopOptions {color: #2C537D;font-family: Verdana;font-size: 10px;font-weight: bold;margin-right: 25px;margin-top: 5px;text-align: right;text-decoration: none;}
.loginTopOptions A:link, A:active, A:visited {color: #2C537D;text-decoration: none;}
.loginTopOptions A:hover {color: #900028;text-decoration: underline;}

/* ------------------------ Custom message section */
#customMessage{}

/* ------------------------- NEW FOR LICENSE AGREEMENT */

#licenseAgreementForm {background-image: url(../images/login_license_agreement.gif);width:778px;height:476px;margin-top:5%;border:0px;}
#licenseAgreement{margin:65px 10px 10px 10px;overflow:auto;width:748px;height:330px;background:white;}
.licenseAgreementTd{height:400px;}
#licenseAgreement h2{font-family:Verdana;font-size:20px;}
#licenseAgreement p{font-family:Verdana;font-size:xx-small;}
#buttons{height:50px;width:205px;text-align:center;}
#buttons .question{font-family:Verdana;font-size:11px;color:#2D557F;margin:0px 0px 0px 5px;}
#buttons p{height:20px;width:180px;margin:5px 0 0 60px;text-align:center;}

/* ------------------------- NEW FOR ACKNOWLEDGMENT */

#acknowledgeContainer{height:100%;padding:5px 10px;width:98%;}
#acknowledge{overflow:auto;width:100%;height:100%;text-align:center;}
#container{text-align:left;}
#acknowledge h2{font-family:Verdana;font-size:20px;}
#acknowledge p{font-family: Verdana;font-size:xx-small;}
#buttonsAck{height:50px;width:300px;padding-top:10px;float:right;}
#buttonsAck .question{float:right;font-family:Verdana;font-size:11px;color:#2D557F;margin:0px 10px 0px 5px;}
#buttonsAck p{width:100px;margin:5px 10px 0 10px;float:right;}

/* --------------------------------------- GENERICS */
.paddingBottom15{padding-bottom:15px;}
.paddingTop10{padding-top:10px;}

/* ------------------------ Custom message section */


/* Generic form buttons - sliding door style */
a.loginButton {background: transparent url('../images/button_login_right.png') no-repeat scroll top right;display: block;float: left;height: 24px;margin: 0 1px 0 1px;padding-right: 3px;text-decoration: none;}
a.loginButton span {background: transparent url('../images/button_login_left.png') no-repeat;font-family:Arial,sans-serif,Verdana,Tahoma;display: block;font-size:11px;line-height: 16px;padding: 4px 0px 4px 3px;font-weight: normal;color:#242A2F;}

/* Next form buttons - sliding door style */
a.loginNextButton {background: transparent url('../images/button_next_right.png') no-repeat scroll top right;color:#242A2F;display: block;float: left;height: 24px;margin: 0 1px 0 1px;;padding-right: 22px;text-decoration: none;}
a.loginNextButton span {background: transparent url('../images/button_next_left.png') no-repeat;font-family:Arial,sans-serif,Verdana,Tahoma;display: block;font-size:11px;line-height: 16px;padding: 4px 3px 4px 3px;} 

/* Back form buttons - sliding door style */
a.loginBackButton {background: transparent url('../images/button_back_right.png') no-repeat scroll top right;color:#242A2F;display: block;float: left;height: 24px;margin: 0 5px 0 1px;padding-right: 5px;text-decoration: none;}
a.loginBackButton span {background: transparent url('../images/button_back_left.png') no-repeat;font-family:Arial,sans-serif,Verdana,Tahoma;display: block;font-size:11px;line-height: 16px;padding: 4px 0px 4px 28px;font-weight: normal;text-decoration: none;} 

.mainWrapperLicense{margin: 0 auto;width:1282px;height:600px;padding:0px;}