body {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0;
}
.border {
	margin: 110px 0 10px 0;
    min-width: 1000px;
}

#ami-logo {
    position: absolute;
    left: 40px;
    top: 12.5px;
    height: 90px;
    width: 90px;
}

#nsm-logo {
    position: absolute;
    left: 40px;
    top: 20px;
    height: 75px;
    width: 250px;
}

#content {
    background: #ffffff url("../images/menu-header-bg.gif");
    background-repeat: repeat-x;
    margin: 0 auto;
    padding: 10px 20px;
    border: solid 1px white;
}

#textboxFrame {
    border: 1px solid black;
}

#textboxFrame p {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 21px;
    padding-right: 21px;
}

#titleBar {
    background-color: black;
    color: white;
    padding: 5px 0px 5px 25px;
    margin-bottom: 7.5px;
    font-weight: bold;
}

#footer {
	max-width: 840px;
	width: 90%;
    margin: 0 auto;
	margin-top: 10px;
	font-size: 0.7em;
}
/* standard footer */
#footer {
	clear: both;
	text-align: left;
	color: #555;
}

#footer .build {
	padding: 0px 1.5em;
}

#footerLinks {
	clear: both;
	text-align: center;
}

#footerLinks .divider {
	padding-left: 9px;
}

#footerLinks a {
	color: #777;
}

#footerLinks a:hover {
	color: #EE3227;
	text-decoration: underline;
}
/* standard footer end */

#grecaptcha {
    display: none;
    padding-bottom: 1em;
}

.dialog,
.hidden {
    display: none;
}
/* style for hiding the close button on dialogs */
.no-close .ui-dialog-titlebar-close {
  display: none;
}
.forgotPassword {
    margin: 0;
    padding: 0;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}
.forgotPassword .control-group {
}
.hideParent, .hideEmpty, .hideSibling {
    display: none;
}
.forgotPassword .modal-container {
    font-size: 14px;
}
.section {
    padding: .4em;
    border: 1px solid #FB9D29;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

}
.container {
    padding-bottom: .4em;
}
.field .header,
.field .label {
    width: 6.5em;
    display: block;
    float: left;

    /*
    text-align: right;
    */
    font-weight: bold;
    margin-right: .4em;
    margin-top: .5em;
}
.field .value {
    float: left;
}
.field .value.txtValue {
    margin-top: .5em;
}
.field .header {
    /*
    display: inline;
    */
    float: none;
    text-align: left;
}
.note {
    font-style: italic;
    font-size: .8em;
    clear: both;
}

/********************************************
 * Wizard CSS
 ********************************************/
.forgotPassword .wizard-container .step {
    display: none;
    position: relative;
    padding: 0px 20px 0px 20px;
}
.forgotPassword .wizard-container .step .info-container {
    overflow-y: auto;
    overflow-x: hidden;
    height: 400px;
}
.forgotPassword .wizard-container .ui-dialog-buttonpane {
    margin-top: 1em;
    padding-bottom: 1em;
    border-width: 1px 0px 0px 0px;
}
.forgotPassword .wizard-container .ui-dialog-buttonset {
    float: right;
}
.forgotPassword .wizard-container .ui-dialog-buttonset .ui-button {
    margin-top: 1em;
}
.forgotPassword .step-header {
    font-weight: bold;
    color: #606060;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}

.forgotPassword .step .step-error {
    display: none;
    color: red;
}

.forgotPassword .wizard-container .stepA .info-container {
    padding-left: 4px;
}

.forgotPassword .label {
    padding-right: 4px;
    margin-top: 6px;
    margin-bottom: 4px;
}


.forgotPassword .wizard-container .subsection-container {

    background-color: #efefef;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    padding: .4em 1.2em .4em 1.2em;
    margin-right: .4em;
}
.forgotPassword .wizard-container .error-container.subsection-container {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
    margin-bottom: .4em;
}

.ctr.txt {
    text-align: center;
}
.bold {
    font-weight: bold;
}
.rt {
    float: right;
}
.lt {
    float: left;
}
.btm-pad-2 {
    margin-bottom: 1.5em;
}
.btm-pad-3 {
    margin-bottom: 2em;
}

/* toggle between standard and final reminders */
.stepB .info-container .reminder                                       { display: block; }
.stepB .info-container .reminder.finalEmailReminder                    { display: none; }
.stepB .info-container.finalEmailReminder .reminder                    { display: none; }
.stepB .info-container.finalEmailReminder .reminder.finalEmailReminder { display: block; }

.forgotPassword .wizard-container .newEmailAddress {
    width: 20em;
    height: 1.1em;
    font-size: 1.1em;
}

/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1600px) {

}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    /*
    body {
        font-size: 2em;
    }
    .border {
        max-width: none;
        width: 96%;
    }
    #footer {
        max-width: none;
        width: 96%;
    }
    .forgotPassword .wizard-container .step .info-container {
        height: 960px;
        font-size: 0.8em;
    }
    .field .value {
        clear: left;
    }
    #footer .build {
        display: block;
        padding: 0;
    }
    */
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

#footer {

    padding-right: 4px;
    padding-bottom: 4px;

    text-align: right;
    font-size: 10px;
}

#footer .build {
    display: block;
    padding: 0;
}


}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

#grecaptcha {
    transform:scale(0.90);
    transform-origin:0 0;
}

}
/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

#grecaptcha {
    transform:scale(0.74);
    transform-origin:0 0;
}


}
@media only screen and (max-height : 720px) {
}






