.login .loginPanel {
	min-height: 0px;
	padding-left: 168px;
}

div#container.login div.bodyPanel {
    background: transparent;
    margin-left: 0px;
}

.login .supportInfoPanel .supportTitleAndProduct {
     padding-left: 170px;
     padding-top: 83px;
     padding-bottom: 12px;   
}

.login .supportTitle {
 background: url(../../content/images/icon-login.png) no-repeat;
 padding-left: 50px;   
 font-size:36px;
}

#container .supportInfoPanel {
 background-color:transparent;   
}

.mandatoryInfo {
    margin-left: 2px;
    padding-bottom: 6px;
    padding-left: 12px;
    width: 593px;
}

.forgotten-username-form div.bodyPanel, 
.forgotten-password-form div.bodyPanel,
.forgotten-passphrase-form div.bodyPanel {
    min-height: 150px;
    margin-right: 230px;
    padding-left: 10px;
    padding-top: 10px;
}

.forgottenUsernameForm .loginSubmitButton .submitButton,
.forgottenPasswordForm .loginSubmitButton .submitButton {
     
}

.forgottenUsernameForm .loginSubmitButton,
.forgottenPasswordForm .loginSubmitButton {
     float: left;
     position: absolute;
     margin-left: 152px;
     padding-top: 0;
     margin-top: 20px;
}

.forgottenPasswordForm .loginTopMessage {
     /*display: none;*/
}


div.forgottenUsernameLinkPanel {
}

div.forgottenPasswordLinkPanel {
}

div.client_maintenance_user-reset-password div.formBox {
    
}

div.login div.formBox {
    
}

div.registerLinkPanel, div.forgottenUsernameLinkPanel, div.forgottenPasswordLinkPanel, div.ccmInceptionLinkPanel {
     min-height: 10px;
}

div.ccmInceptionLinkPanel {
     padding-bottom: 12px;
     padding-left: 170px;
     padding-top: 27px;
}

div.registerLinkPanel a:hover, div.forgottenUsernameLinkPanel a:hover, div.forgottenPasswordLinkPanel a:hover {
    text-decoration: underline;
}

fieldset input {
    width: 262px;
    border: none;
}

fieldset input.buttons {
	width: auto;
}

input.dateSelector, select.dateSelector {
	width: 90px;
}

.buttonAction {
    
}

.loginUserName, .loginUserPassword, .loginSubmitButton {
     padding-bottom: 5px;
     padding-top: 5px;
}

div#container.login .authenticationForm fieldset .loginFields .submitButton {
     margin-left: 136px;
}

.printSectionCss .printButton {
     display: none;
}

.force-reset-password .authenticationForm fieldset, 
.force-reset-passphrase .authenticationForm fieldset, 
.passphrase-authentication .authenticationForm fieldset {
     padding-left: 20px;
}

div.loginBackButton {
     padding-left: 9px;
}

.changePasswordFields div#userNameRow, .loginFields div#userNameRow {
     padding-bottom: 10px;
     padding-top: 10px;
}

.loginFields div {
     padding-left: 5px;
}

.loginFields div label {
     width: 180px;
}

.changePasswordFields div label {
	 width: 210px;
}

div#container.login .authenticationForm fieldset .loginFields div label {
    font-size: 17px;
    padding-top: 6px;
    width: 95px;
    padding-left: 30px;
}


.force-reset-password .changePasswordFields .loginSubmitButton, 
.force-reset-passphrase .changePasswordFields .loginSubmitButton, 
.passphrase-authentication .loginFields .loginSubmitButton {
    margin-left: 185px;
	padding-top: 0px;
	position: absolute; 
}

.force-reset-password .userResetPasswordPanel .loginBackButton, 
.force-reset-passphrase .userResetPasswordPanel .loginBackButton {
	padding-left: 0px;
}

.force-reset-password .userResetPasswordPanel .loginBackButton .buttonBack, 
.force-reset-passphrase .userResetPasswordPanel .loginBackButton .buttonBack {
	margin-left: 0px;
}


.forgottenUsernameLinkPanel a, .forgottenPasswordLinkPanel a {
     font-size: 17px;
}

.loginBackButton .buttonAction {
	float: left;
	margin-top: 20px;
}

.login .forgottenPasswordLinkPanel {
     padding-left: 170px;
     padding-top: 12px;
}

/* .first-login div#maidenNameRow { */
/*      position: relative; */
/*      top: 32px; */
/* } */

/* .first-login .dobRow { */
/*      position: relative; */
/*      top: -32px; */
/* } */

.forgotten-username-success .bodyPanel,
.forgotten-password-success .bodyPanel,
.forgotten-passphrase-success .bodyPanel,
.pre-go-live .bodyPanel {
	min-height: 10px;
}

.forgotten-username-success .registeredUserPanel,
.forgotten-password-success .registeredUserPanel,
.forgotten-passphrase-success .registeredUserPanel,
.pre-go-live .registeredUserPanel
{
	
	background: none;
}

.forgotten-username-success .bodyPanel.backButtonPanel,
.forgotten-password-success .bodyPanel.backButtonPanel,
.forgotten-passphrase-success .bodyPanel.backButtonPanel,
.pre-go-live .bodyPanel.backButtonPanel
 {
	padding-top: 35px;
	padding-left: 20px;
	background: none;
}

div.forgottenUsernameLinkPanel {
    padding-top: 42px;
    padding-left: 170px;
}

.ccmInceptionLinkPanel a {
    border: none;
    padding: 6px 20px;
    font-size: 17px;
}

.authenticationForm .loginSubmitButton input.buttonAction {
    padding: 5px 22px;
    font-size: 95%;
    border: none;
}

html div#cookieConfirmationPanel.bodyPanel {
    min-height: 10px;
}

html div#cookieConfirmationPanel.bodyPanel a {
    display: block;
    margin-top: -20px;
    padding-bottom: 30px;
    padding-left: 40px;
    text-decoration: underline;
}

.login fieldset {
    height: 270px;
    width: 620px;
    padding: 0;
}

html body { 
  background: url(../../content/images/login-header-menu-bg.png) repeat-x 0 0px;
}

div.loginFields div.loginSubmitButton input.buttonAction {
    width: 110px;
    height: 30px;
    font-size: 17px;
}

div.loginFields div.loginUserName input, 
div.loginFields div.loginUserPassword input {
	font-size: 17px;
	padding-left: 10px;
    height: 28px;
    line-height: 28px;
    width: 330px;
}

div.loginFields div.loginSubmitButton {
    padding-top: 22px;
}

div.loginFields div.loginUserPassword, div.loginFields {
    padding-top: 19px;
}

div.loginFields div.loginUserName label {
    background: url("../../content/images/username.png") no-repeat scroll 0 4px transparent;
}

div.loginFields div.loginUserPassword label {
    background: url("../../content/images/password.png") no-repeat scroll 0 4px transparent;
}

div#container.login div.feedbackPanel {
    padding-left: 170px;
}

div#container.login div#footerPanel.footerPanel {
    padding-top: 73px;
}

div#container.first-login div.bodyPanel.loginPanel {
    margin-right: 430px;
}

div#container.first-login div.bodyPanel div.formBox div input.buttonAction,
div#container.passphrase-authentication div.bodyPanel div.formBox div input.buttonAction {
    margin-left: 188px;
}


.force-reset-password div.bodyPanel.userResetPasswordPanel, 
.force-reset-passphrase div.bodyPanel.userResetPasswordPanel, 
.passphrase-authentication div.bodyPanel.passphraseAuthenticationPanel,
.force-reset-passphrase div.passphraseAdvicePanel {
    margin-right: 410px;
}

.force-reset-passphrase div.passphraseAdvicePanel .warning
{
    padding-top: 10px;  
}

.force-reset-password .authenticationForm fieldset div.changePasswordFields input.buttonAction, 
.force-reset-passphrase .authenticationForm fieldset div.changePasswordFields input.buttonAction, 
.passphrase-authentication .authenticationForm fieldset div.changePasswordFields input.buttonAction {
    margin-bottom: 10px;
    margin-top: 20px;
}

.force-reset-password .loginBackButton .buttonAction, 
.force-reset-passphrase .loginBackButton .buttonAction {
	margin-top: 0px;
}

div#container.login div.bodyPanel.secondaryNavigation {
    margin-left: -20px;
    margin-bottom: 15px;
}

div#container.login div.bodyPanel div.formBox .authenticationForm fieldset div.loginFields div.loginUserPassword input.ft_login_password {
    font-family: Arial;
}

.loginTopMessage {
  font-size:18px;
  margin-bottom:10px;
}

.bottomLoginTopMessage {
  margin-bottom: 30px;
}