﻿.registration h1 {
    float: left;
    width: 545px;
    padding-top: 16px !important;
}

.registration .line {
    float: left;
    width: 545px;
    padding: 2px;
}

.registration .label {
    color: #5A84A4;
    float: left;
    width: 150px;
    padding-top: 3px;
}

.registration input {
    padding: 2px;
    margin:0 0 10px;
}

.registration .field {
    float: left;
    width: 345px;
}

.registration input {
    width: 250px;
}


.registration .line.phone .label {
    width: 150px;
}

.registration .line.phone .field {
    width: 170px;
}

.registration .line.phone {
    width: 320px;
}

.registration .phone input {
    width: 140px;
}

.registration .line.extension {
    width: 200px;
}

.registration .line.extension .label {
    width: 25px;
}

.registration .line.extension .field {
    width: 75px;
}

.registration .line.extension .field input {
    width: 51px;
}


.registration .required .asterisk {
    color: Red;
}



.registration .line.credit-card-expiration .field {
    width: 100px;
}

.registration .line.credit-card-expiration select {
    width: 75px;
    height: 22px;
}




.registration .line.acceptance-of-terms .label {
    height: 300px;
    width: 545px;
    overflow: scroll;
}

.registration .line.acceptance-of-terms .field {
    width: 545px;
    margin-top: 16px;
}

.registration .acceptance-of-terms input {
    width: auto;
    margin-left: 72px;
    margin-right: 4px;
}

.registration .acceptance-of-terms label {
    margin-right: 72px;
}




div.message{display:block;padding:10px 20px 10px 20px;margin:15px 0px;clear:both;background:#ffe6bf;color:#333;line-height:155%;font-size:16px;}
div.message span.title{margin-right:6px;font-weight:bold;color:#020202;}
div.message{background:#fff9d8;border-top:1px solid #e9e1af;border-bottom:1px solid #e9e1af;}
div.message a{color:#589ceb;}
div.message {color:#5A84A4;}
div.message span.title{color:#5A84A4;}


img.why-fly {
    cursor: pointer;
}

.why-fly-popup {
    color: #5A84A4;
    margin-left: 10px;
    margin-right: 10px;
}

.why-fly-popup h2 {
    color:#5A84A4 !important;
    font-family:Arial,Helvetica,sans-serif !important;
    font-weight:bold !important;
    font-size: 1.3em !important;
    line-height:145% !important;
}

.registration-hallmark,
.savings-calculator {
    color: Black;
}

.registration-hallmark .box,
.savings-calculator .box {
    border: 1px solid #CCCCCC;
}

.registration-hallmark .box h2,
.savings-calculator .box h2 {
    background-color: #5A84A4;
    color: White !important;
    margin: 0 0 0 0 !important;
    font-size: 12px !important;
    padding: 6px 0 6px 10px !important;
}

.registration-hallmark .box .label {
    width: 200px;
    text-align: right;
}

.registration-hallmark .box td {
    font: bold 12px Arial !important;
}

.registration-hallmark .box .fields .required .label {
    font-weight: normal !important;
    font-style: italic !important;    
}

.registration-hallmark .box .input a {
    color: Black !important;
}

.registration-hallmark .box .input .ssl {
    font-size: 8px !important;
}

.registration-hallmark .box .acceptance-terms {
    height: 300px;
    overflow: scroll;
    padding: 6px 6px 6px 6px;
}

.registration-hallmark .box .promotion {
    background-color: #5A84A4;
    padding: 0 10px 0 0;
}




.savings-calculator .box .content {
    padding: 6px 6px 6px 6px;
}

.savings-calculator .conference-total-subset td {
    font-style: italic;
}

.savings-calculator .conference-total-subset td.label {
    padding-left: 16px;
}

.savings-calculator .box .value {
    text-align: right;
    font-weight: bold;
}

.savings-calculator .box .total td {
    /* border-top: 1px solid black; */
}

.savings-calculator .savings-per-year {
    font-weight: bold;
    font-size: 1.3em !important;
}

.savings-calculator p {
    padding: 0 !important;
}

.savings-calculator td {
    vertical-align: top;
}
