@charset 'UTF-8';
@font-face {
    font-family: 'commereg';
    src: url('/fonts/comme-regular_1-webfont.eot');
    src: url('/fonts/comme-regular_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/comme-regular_1-webfont.woff') format('woff'),
         url('/fonts/comme-regular_1-webfont.ttf') format('truetype'),
         url('/fonts/comme-regular_1-webfont.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

a.linkButton {
    padding-top : 8px;
}

a.linkButton,
input.linkButton {
    display          : block;
    font-size        : 22px;
    line-height      : 22px;
    height           : 40px;
    width            : 110px;
    text-align       : center;
    color            : #ffffff;
    background-color : transparent;
    text-decoration  : none;
    cursor           : pointer;
    behavior: url(/PIE.htc);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#027fc5),  color-stop(100%,#0073B8));/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #027fc5 0%, #0073B8 100%);/*Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(#027fc5, #0073B8);/* FF3.6+ */
    background: -ms-linear-gradient(#027fc5, #0073B8);/* IE10+ */
    background: -o-linear-gradient(#027fc5, #0073B8);/* Opera 11.10+ */
    background: linear-gradient(to bottom, #027fc5 0%, #0073B8 100%);/* W3C */
    -pie-background: linear-gradient(#027fc5 0%, #0073B8 100%);
    text-shadow : 1px 1px 1.5px #000000;
}

a.linkButton:hover,
input.linkButton:hover {
    color       : rgb(255, 255, 255);
    cursor      : pointer;
    behavior    : url(/PIE.htc);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0073B8),  color-stop(100%,#027fc5));/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0073B8 0%, #027fc5 100%);/*Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(#0073B8, #027fc5);/* FF3.6+ */
    background: -ms-linear-gradient(#0073B8, #027fc5);/* IE10+ */
    background: -o-linear-gradient(#0073B8, #027fc5);/* Opera 11.10+ */
    background: linear-gradient(to bottom, #0073B8 0%, #027fc5 100%);/* W3C */
    -pie-background: linear-gradient(#0073B8 0%, #027fc5 100%);
}

#loginBtn4 {
    padding-top: 10px;
}

h1 {
    font-size   : 26px;
    color       : #027FC5;
    line-height : 38px;
}

select, input {
    border                : 1px solid #cdcdcd;
}

select {
    padding : 10px 5px;
}

hr.clear {
    margin-bottom : 0px;
}

.pointer:hover {
    cursor : pointer;
}

.x-window-text a {
    color : #0000ff;
}

.x-title-text {
    color: #414142;
    font-weight: bold;
    font-size: 26px;
    overflow : visible;
    line-height : 26px;
}

.x-window-header-title-default > .x-title-text-default {
    padding: 0 0 0 14px;
}

.x-window-header-default-top {
    background-color : #f5f6f6;
}

.x-form-trigger-wrap-default {
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    -o-border-radius      : 5px;
    -ms-border-radius     : 5px;
    border-radius         : 5px;
}

.x-form-text {
    padding               : 3px;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    -o-border-radius      : 5px;
    -ms-border-radius     : 5px;
    border-radius         : 5px;
}

.nta-text-field {
    padding               : 8px 10px 8px 10px;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    -o-border-radius      : 5px;
    -ms-border-radius     : 5px;
    border-radius         : 5px;
}

.x-tool-img.x-tool-close {
    background-image : url(/includes/images/closeX.png);
    width            : 24px;
    height           : 24px;
}

.x-form-error-wrap-under > .x-form-error-msg, .x-form-error-wrap-under-side-label::before {
    display: block;
}

.x-form-invalid-under ul li {
    width: 252px;
}

.x-form-invalid-under-default {
    padding          : 16px 16px 16px 30px;
    font             : 300 13px/16px 'commereg',verdana,sans-serif;
}

.mainContent {
    margin     : 110px auto 40px;
    max-width  : 600px;
}

.mainContent p {
    height        : 70px;
    padding       : 12px 0;
    margin-bottom : 20px;
}

.sectionTitle {
    width         : 100%;
    height        : 40px;
    margin-bottom : 32px;
}

#iforgotUName {
    margin-bottom : 32px;
}

#iforgotPass {
    margin-top    : 32px;
}

.formRow {
    margin     : 10px 48px;
    min-height : 40px;
}

.formLabel {
    margin-left : 20px;
    font-size   : 18px;
    padding     : 6px 0 0 0;
    line-height : 18px;
    color       : #027FC5;
}

#iforgotUNameForm label, #iforgotPassForm label {
    line-height : 40px;
    display     : block;
    float       : left;
}

#fpformRow1 label, #formfuRow1 label, #formfuRow2 label {
    width : 120px;
}

#fpGoButton, #continueButton, #continueButton2 {
    width  : 110px;
}

#fpGoButton {
    margin-left : 20px;
}

#continueButton {
    margin-top  : 20px;
}

#continueButton2 {
    margin : 0px auto;
}

#fpSubmitBtn, #fuSubmitBtn, #fpGoBtn  {
    color       : #ffffff;
    width       : 110px;
    font-size   : 18px;
    height      : 40px;
    font-weight : bold;
    padding     : 0px;
}

#fpformRow2 {
    height     : 120px;
    width      : 320px;
    display    : none;
    visibility : hidden;
}

#fpformRow2 label {
    text-align : right;
    float      : right;
}

#lblFPEmail {
    clear : both;
}

#fpformRow2 label input {
    float       : right;
    margin-top  : 15px;
    margin-left : 10px;
}

#fpformRow3 {
    height       : 40px;
    margin       : 0px auto;
    clear        : both;
    display      : none;
    visibility   : hidden;
}

#fuSSN, #fpUName {
    font-size  : 16px;
    padding    : 8px 10px 8px 10px;
    text-align : center;
}

#formfuRow3 {
    height : 80px;
    margin : 10px 0px;
}

.g-recaptcha {
    margin-left : 120px;
    width       : 300px;
    float       : left;
}

#fpCnfOpts {
    margin    : 0 auto;
    height    : 110px;
}

#signinWin4, #validationCodeWin {
    display               : none; 
    visibility            : hidden;
    width                 : 320px;
    height                : 300px;
    background-color      : #ffffff;
    border-style          : solid;
    border-width          : 1px 1px 1px 1px;
    border-color          : #ededed;
    -webkit-border-radius : 5px 5px 5px 5px;
    -moz-border-radius    : 5px 5px 5px 5px;
    -o-border-radius      : 5px 5px 5px 5px;
    -ms-border-radius     : 5px 5px 5px 5px;
    border-radius         : 5px 5px 5px 5px;
    -webkit-box-shadow    : 0px 3px 7px 6px rgba(0, 0, 0, 0.32);
    -moz-box-shadow       : 0px 3px 7px 6px rgba(0, 0, 0, 0.32);
    -o-box-shadow         : 0px 3px 7px 6px rgba(0, 0, 0, 0.32);
    -ms-box-shadow        : 0px 3px 7px 6px rgba(0, 0, 0, 0.32);
    box-shadow            : 0px 3px 7px 6px rgba(0, 0, 0, 0.32);
    z-index               : 1;
}

#validationCodeWin {
    height  : 200px;
    z-index : 101;
}

#loginForm4 {
    width            : 320px;
    height           : 300px;
    margin           : auto auto;
    padding          : 30px 40px;
    text-align       : left;
    color            : #027FC5;
}

#loginForm4 a:link, #loginForm4 a:visited {
    color       : #676767;
    font-family : 'commereg', verdana, sans-serif;
    font-size   : 12px;
}

#loggedInForm4 {
    width            : 100px;
    height           : 40px;
    margin           : 40px auto;
}

#signinWin4LoggedInBtn {
   background-color : #ffffff;
    color           : #027FC5;
    width           : 120px;
    font-size       : 18px;
    padding         : 0px 7px;
    height          : 40px;
}

#closeForm4 {
    height      : 32px;
    font-size   : 30px;
    float       : right;
    color       : #ffffff;
    width       : 32px;
    padding     : 4px 6px;
    font-weight : bold;
}

#loginForm4 h2 {
    color          : #ffffff;
    font-size      : 28px;
    line-height    : 30px;
    clear          : both;
    letter-spacing : 1px;
    text-align     : justify;
    margin-top     : 10px;
    font-weight    : bold;
    display        : inline-block;
}

#validateForm {
    height : 200px;
    width  : 320px;
}

#loginForm4 h5, #validateForm h5 {
    color       : #676767;
    font-size   : 24px;
    line-height : 36px;
    height      : 36px;
    margin      : 10px 0px 10px;
    text-shadow : 1px 1px 3px rgba(0, 0, 0, 0.35);
}

#loginForm4 hr.clear {
    margin-bottom : 10px;
    width         : 100%;
}

#loginForm4 #username4 {
    clear : both;
}

#messages4 {
    color       : #ff0000;
    font-weight : bold;
    height      : 26px;
    width       : 240px;
    display     : block;
    font-size   : 14px;
    margin      : 0px 0px 6px 0px;
    line-height : 14px;
}


#logButton4 {
    float  : right;
    width  : 100px;
}

#valCode {
    margin  : 20px auto;
    display : block;
    height  : 32px;
}

#sendCodeButton, #loginButton4 {
    margin : 10px 0px;
    width  : 110px;
    height : 40px;
}

#register4 {
    width  : 220px;
    height : 40px;
    margin : 0 auto;
}

a#register4Btn.linkButton {
    width            : 100px;
    margin-left      : 10px;
    border           : 0.5px solid #454545;
}

a#signinWin4Btn.linkButton {
    padding: 5px 0 0 0;
}

a#signinWin4LoggedInBtn.linkButton {
    width            : 140px;
    height           : 50px;
    padding          : 14px 0 0 0;
}

#fuDOBYear, #fuDOBMonth, #fuDOBDay {
    width                 : 70px;
    height                : 42px;
    font-size             : 16px;
    text-align            : center;
    padding               : 8px 10px 8px 10px;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    -o-border-radius      : 5px;
    -ms-border-radius     : 5px;
    border-radius         : 5px;
}

#disabledForgotUser {
    height  : 140px;
    padding : 10px 45px 10px 50px;
}

#textdisclaimer {
    float      : left;
    display    : none;
    visibility : hidden;
}

.winLink {
    margin      : 10px 0px;
    line-height : 40px;
}

.winLink a:link, a:visited {
    color  : #1981c2;
}

.nta-text-field:invalid {
    border : 1px solid #ff0000;
}

.x-form-item-label-inner {
    font-size : 12px;
}

#entryCats {
    width  : 170px;
    margin : 10px auto 0px auto;
}

#resetPassPanel {
    padding : 0px;
}

#resetPassWinRules {
    font-family : 'commereg', verdana, sans-serif;
    font-size : 12px;
}

#resetPassWinTitle {
    font-size: 18px;
}

#resetPassBtn.disabled {
    background: #ededed !important;
}

.valid {
    color : #00bf39;
}

.invalid {
    color : #bf0000;
}

.errIco {
    background-image : url('/includes/images/x-small.png');
    background-repeat: no-repeat;
    width            : 32px;
    height           : 36px;
    margin-top       : 10px;
    float            : left;
}

.errMsg {
    float       : left;
    width       : 226px;
    margin-left : 10px;
    color       : #bf0000;
    margin-top  : 10px;
}

.valIco {
    background-image : url('/includes/images/check.png');
    background-repeat: no-repeat;
    width            : 32px;
    height           : 36px;
    margin-top       : 10px;
    float            : left;
}

.valMsg {
    float       : left;
    width       : 226px;
    margin-left : 10px;
    margin-top  : 10px;
    color       : #c4c4c4;
}
