#registration i{font-style:italic}#registration{width:100%;float:left;margin-bottom:75px}.GenericContent-Content-Summary{text-align:center;padding-top:28px;padding-bottom:40px}.GenericContent-Content-Summary h1{color:#00A3E2;font-family:"Nexa Slab W01 Black",Arial;font-size:2.2em;line-height:40px}.GenericContent-Content-Summary h1 em{font-family:"Nexa Rust Script R W00_00",Arial;font-size:.885em}.GenericContent-Content-Summary h2{color:#002C73;font-size:2.25em;font-family:"Nexa Rust Script R W00_00",Arial;line-height:36px;text-align:center;letter-spacing:-.9px;padding:21px 0 13px}.GenericContent-Content-Summary p{color:#122C65;font-size:1.25em;font-family:"Nexa W01 Bold",Arial;line-height:36px;letter-spacing:-.2px}.GenericContent-Content-Summary .border-blue{width:100%;max-width:127px;height:3px;background-color:#8ED8F8;margin:0 auto}.GenericContent-Content-Summary .footnote{float:left;padding-left:25px;color: #122C65;font-family: "Nexa W01 Bold",Arial;font-size: 13px;line-height: 18px;padding-top: 30px;}#registration .form,.validation-summary-errors{width:960px;margin-left:22px;margin-top:40px;font-family:"Nexa W01 Bold",Arial}#registration .validation-summary-errors li{color:#ea0101;font-family:"Nexa W01 Black",Arial;font-size:16px;line-height:24px;list-style:disc;list-style-position:inside}p.alert-error{padding-left:60px}#registration form label{font-size:20px;color:#002c73}#registration #required{width:auto;margin-bottom:15px;margin-left:59px;margin-top:0;font-family:"Nexa W01 Bold",Arial;float:none;color:#002c73}#registration .sectionHeader{padding:12px 0 13px 32px;border-bottom:5px solid #029FD5;margin-bottom:12px;font-family:"Nexa W01 Black",Arial;font-size:2.25em;color:#002C73;line-height:14px}#registration .leftCol{margin-left:59px;margin-right:8px;width:410px;float:left}#registration #contactInfo .formField{margin-bottom:16px;font-size:20px;float:left}#registration #contactInfo .label{margin-bottom:4px;color:#002c73}#registration #contactInfo .formField input{width:410px;height:40px;border:none;background-color:#DCF3FD;color:#003072}#registration .rightCol{margin-right:59px;margin-left:8px;width:410px;display:inline-block}#registration #stateField,#registration #monthField,#registration #dayField,#registration #yearField{float:left}#registration #stateField,#registration #monthField,#registration #dayField{margin-right:11px}#registration #stateField select,#registration #monthField select,#registration #dayField select,#registration #yearField select{padding-left:5px;height:40px;border:none;background-color:#DCF3FD;color: #122c65;}#registration #stateField,#registration #stateField select{width:249px}#registration option{padding-left:10px}#registration #zipField{width:150px;display:inline-block}#registration #contactInfo #zipField input{width:150px}#registration #monthField,#registration #monthField select,#registration #dayField,#registration #dayField select{width:auto}#registration #yearField,#registration #yearField select{width:auto}#registration #addlInfo{margin-top:41px;clear:both;float:left;width:100%}#registration #addlInfo .sectionHeader{margin-bottom:46px}#registration #addlInfo .formField{margin:0 0 44px 30px;width:100%;max-width:820px;float:left}#registration #addlInfo .formField:last-of-type{margin-bottom:30px}#registration #addlInfo .label{margin-bottom:14px;font-size:18px;color:#5E5E5E}#registration .number{margin-right:20px;vertical-align:top}#registration #addlInfo .label label{display:inline-block;width:100%;max-width:770px}#registration #addlInfo .formField select{margin-left:45px;line-height:20px;height:30px;width:166px;color: #122c65;}#registration #form-section{margin-top:44px;margin-bottom:75px}#registration #terms{margin-left:30px;width:920px;font-size:14px;float:left;font-family:"Nexa W01 Book";line-height:1.3;color:#002c73}#registration #terms .disc-head{font-family:"Nexa W01 Bold"}#registration #terms p{padding:5px 0 0;width:100%}#registration #terms p a{color:#002c73}#registration .btn{margin-top:27px;margin-left:30px;padding:13px 44px 13px 10px}#registration .btn::after{right:0;padding:0;height:39px;width:39px;background-color:#fff}#registration #contactInfo .formField input.input-validation-error,#registration #contactInfo .formField select.input-validation-error,#registration #addlInfo .formField input.input-validation-error,#registration #addlInfo .formField select.input-validation-error{background-color:#FEDADA;border:1px solid red}#registration .validation-summary-errors{margin-bottom:29px;margin-left:59px;width:901px}#registration .validation-summary-errors ul{padding-left:17px}#registration .validation-summary-errors li{color:#ea0101;font-family:"Nexa W01 Book",Arial;font-size:16px;line-height:24px;list-style:disc;list-style-position:outside}#registration .field-validation-error{display:none}#registration #addlInfo .label label.dependent{display:none}.firefox #registration .btn{height:39px}.ThreeByOneBanner .image img{margin:0 auto;}.ThreeByOneBanner .image-text{left: 40px;}