@charset "utf-8";
#loading-screen {
        position: fixed;
        top: 0px !important;
        left: 0px !important;
        width: 100% !important;
        height: 100% !important;
        background-color: white;
    -webkit-opacity: 0.0;
    -moz-filter: alpha(opacity=0);
    filter:alpha(opacity=0);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity:0.0;
        visibility: hidden;
        z-Index: 1 !important;
}
#loading {
    text-align:center;
    vertical-align: middle;
}
#body-v2 {
    width:90%;
    margin:35px;
}
#body-v2 #signup-top h2, .label-reg-v2 h2, #add-individual h2, .referral-request h2, #company-info_left h2, #company-info_right h2 {
    color:#0068aa;
    margin-top:15px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 21px;
    border:0px;
}
#body-v2 #signup-top p, #add-individual p {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
    margin-top:10px;
}
#body-v2 #signup-bottom {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
}
#body-v2 #signup-bottom p {
    text-align:center;
}
#body-v2 #signup-divider, .es-divider hr {
    height:3px;
    color:#0068aa;
    background-color:#0068aa;
    width:100%;
    margin: 20px 0px;
}
#company-info-testimonials {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
}
#company-info-testimonials h2 {
    color:#0068aa;
    margin-top:15px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 21px;
    border:0px;
}
#company-info-testimonials p {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
    margin-top:10px;
}    
#upgrade-form {
    width:95%;
    padding-left:20px;
}
#company-info-form {
    width:100%;
    margin-top:-20px;
}
#edit-profile-form, #change-password-form {
    width:85%;
    padding-left:30px;
}
#change-password-fields {
    width:300px;
}
#signup-form-main, #edit-profile-form-main {
    width:100%;
    margin-top:10px;
}
#company-info-form-main {
    width:100%;
}
#signup-left, #edit-profile-left {
    width:50%;
    vertical-align:top;
}
#signup-right, #edit-profile-right {
    vertical-align:top;
}
#signup-form-left {

}
#signup-form-right {
    
}
#upgrade-form-left, #edit-profile-form-left {
    width:100%;
}
#upgrade-form-right {
    
}
#upgrade-left {
    width:77%;
    vertical-align:top;
    padding-left:30px;
}
#upgrade-right {
    vertical-align:top;
    border-left:2px solid #0068aa;
}
#company-info-left {
    width:60%;
    vertical-align:middle;
}
#company-info-right {
    vertical-align:top;
    padding-left:40px;
}
#company-info-content-left {
    border:1px solid #0068aa;
    padding:10px;
    height:220px;
    background-color: #f9f9ff;
}
#company-info-content-right {
    border:1px solid #0068aa;
    padding:10px;
    height:220px;
    background-color: #f9f9ff;
}
#member-login {
    border:1px solid #0068aa;
    padding:10px;
    height:280px;
    width:320px;
    background-color: #f9f9ff;
}
.button-line {
    padding-top:15px;
    text-align:center;
}
.login-note {
    font-style:italic;
}
#upgrade-heading-line, edit-profile-heading-line {
    width:100%;
    margin-bottom:15px;
}
.referral-text {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
    margin-top:10px;
}
#cancel-link a {
    float:right;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight:bold;
    color: #0068aa;
    text-decoration:none;
}
#certs {
    margin-bottom:25px;
}
#certs h3, #contact h3 {
    text-align:center;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight:bold;
    color: #0068aa;
    margin-bottom:15px;
}
#contact {
    
}
#contact #methods {
    margin-left:30px;
    margin-bottom:15px;
    height:30px;
    color: #0068aa;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
}
#contact #hours {
    margin-left:30px;
    color: #000000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style:italic;    
    white-space:nowrap;
}
.signup-note {
    color: #0068aa;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.company-info-note {
    color: #000000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
}
#terms-confirm a {
    text-decoration:none;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
#error_message {
    font-size:12px;
    font-weight:bold;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#ff0000;
    margin-top:20px;
}
.full-width {
    width:100%;
}
.w25nr {
    width:25px;
    resize:none;
}
.w130nr {
    width:130px;
    resize:none;
}
.w90pc {
    width:93% !important;
}
.height-30 {
    height:30px !important;
}
.centered {
    text-align:center;
}
.text-right {
    text-align:right;
}
.text-left {
    text-align:left;
}
.mr-25 {
    margin-right: 25px;
}
.mb-15 {
    margin-bottom: 15px;
}
.ml-25 {
    margin-left: 25px;
}
.ml-50 {
    margin-left: 50px;
}
.mb-10 {
    margin-bottom: 10px;
}
.mb-25 {
    margin-bottom: 25px;
}
.mt-6 {
    margin-top: 6px;
}
.mt-8 {
    margin-top: 8px;
}
.mt-10 {
    margin-top: 10px;
}
.mt-15 {
    margin-top: 15px;
}
.mt-25 {
    margin-top: 25px;
}
.mt-30 {
    margin-top: 30px;
}
.mt-50 {
    margin-top: 50px;
}
.va-top {
    vertical-align:top;
}
.va-middle {
    vertical-align:middle;
}
.va-bottom {
    vertical-align:bottom;
}
.font-black {
    color:#000000;
}
.font-green {
    color:#1f4a1d;
}
.font-red {
    color:#df0000;
}
.font-gray {
    color:#a0a0a0 !important;
}
.font-bold {
    font-weight:bold;
}
.font-normal {
    font-weight:normal;
}
.fs10px {
    font-size:10px;
}
.fs12px {
    font-size:12px;
}
.fs13px {
    font-size:13px;
}
.fs15px {
    font-size:15px;
}
.fs17px {
    font-size:17px !important;
}
.fs19px {
    font-size:19px !important;
}
.bb-1blk {
    border-bottom:1px solid #000000;
}
.nobrdr {
    border: 0px;
}
.no-display {
    display:none;
}
.nowrap {
    white-space:nowrap;
}
.text-block{
    
    float:left;
    margin:8px 0;
    padding:5px;
    border-bottom:1px solid #333;
    border-top:1px solid #333;
    font-size:13px;
    font-weight:normal;
    text-decoration:none;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
.text-block .qa{
    font-size:15px;
    font-weight:bold;
    color:#09F;
}
.text-block-new{
    
    float:left;
    margin:8px 0;
    padding:5px;
    border-bottom:1px solid #333;
    font-size:13px;
    font-weight:normal;
    text-decoration:none;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
.text-block-new .qa{
    font-size:15px;
    font-weight:bold;
    color:#09F;
}

.state-link {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10pt;
    color:#0068aa;
    width:25%;
}
.state-link a {
    text-decoration:none;
    color:#0068aa;
}
.status-label {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11pt;
    color:#0068aa;
}
.status-label a {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11pt;
    text-decoration:none;
    color:#0068aa;
}
.active-status {
    color:#00bb00;
    font-weight:bold;
}
.non-active-status {
    color:#cc0000;
    font-weight:bold;
}
.status-msg {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    padding-top:20px;
    padding-bottom:10px;
    color:#ff0000;
}
.cc-logo-caption {
    margin-left: 2px; 
    display:inline-block; 
    vertical-align:top; 
    height:11px; 
    padding-top:5px; 
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:9pt; 
    color:gray;
}
.label-reg-v2 {
    height:30px !important;
    color: #0068aa;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
}
.inputbox-reg-v2 {
    height:24px !important;
    border: 1px solid #0068aa;
    padding: 4px;
    color: #0068aa;
    background-color: #efefff;
    font-size: 15px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    width:300px;
}
.inputbox-reg2-v2 {
    height:34px !important;
    border: 1px solid #0068aa;
    padding: 4px;
    color: #0068aa;
    background-color: #efefff;
    font-size: 15px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    width:310px;
}
.checkbox-reg-v2 {
    margin: 4px 10px 0px 0px;
    color: #0068aa;
}
.zip-inputbox-reg-v2 {
    height:24px;
    border: 1px solid #0068aa;
    padding: 4px;
    color: #0068aa;
    background-color: #efefff;
    font-size: 15px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    width:100px;
}
.state-select-reg-v2 {
    height:30px !important;
    border: 1px solid #0068aa;
    padding: 4px;
    color: #0068aa;
    background-color: #efefff;
    font-size: 15px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    width:170px;
}
.date-select-reg-v2 {
    height:30px !important;
    border: 1px solid #0068aa;
    padding: 4px;
    color: #0068aa;
    background-color: #efefff;
    font-size: 15px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    width:100px;
}
