.blcol {width:100%; height:auto; float:left; margin:0 0 30px 0;}
.brcol {width:21.5%; height:auto; float:right; overflow:hidden; margin-bottom:30px;display:none;}

.container {background:url('/pictures/pages/104/bg-joinup.jpg') center center no-repeat; margin-top:-342px; padding-top:330px;}
.carea {padding:57px 0px 30px 0px; overflow:inherit;}
h1 {margin-bottom:15px;margin:10px 0px 0px 0px;}
a {text-decoration:none; color:#fff;}
.cwrPH {color:#28335d !important;}
.fmText {color:#f00; position:absolute; font-size:12px !important; line-height:11px !important; text-align:right; margin-top:5px; margin-right:4px;}
.em-popup .fmText {color:#f00 !important; position:absolute; font-size:12px; line-height:11px; text-align:right;}
.req-field {border-color:#f00 !important;}
.blcol .emphasis {font-weight:bold; text-decoration:underline;}

.blcol li {margin:0px 0px 10px 0px; padding:0px 0px 0px 23px; list-style:none; background:url('/pictures/pages/join/bullet.png') left 5px no-repeat; text-align:left;}
.blcol ul {margin:13px 0px 26px 0px; padding:0px !important;}
p.st{font-size:22px;color:#ae0917;text-align:left;}

.appointment {overflow:hidden; margin:20px 0;}
.appointment .apparea .appoptions {overflow:hidden; margin-bottom:20px;}
.appointment .apparea .appoptions .appoption {width:50%; float:left; margin-bottom:31px;}
.appointment .apparea .appoptions .appoption a {display:block; width:262px; height:37px; margin:0 auto; padding:0px 10px 0px 10px; font-size:18px; line-height:34px; color:#fff; font-weight:600; text-align:center; background:#29345c; border-radius:5px; text-decoration:none;}
.appointment .apparea .appoptions .appoption a:hover {color:#fff; background:#ff5300;}
.appointment .apparea .apptitle {font-size:22px; font-weight:700; color:#28335d; text-transform:uppercase; position:relative; text-align:center; margin:0 0 20px 0;}
.appointment .apparea .apptitle .applr {display:block; width:25%; height:1px; background:#28335d; float:right; margin:0; position:absolute; right:0; top:16px;}
.appointment .apparea .apptitle .applf {display:block; width:25%; height:1px; background:#28335d; float:left; margin:0; position:absolute; left:0; top:16px;}
.contact {padding:0px 0px 40px 0px;z-index:1;position:relative;margin:20px 0px 0px 0px;}
.form {padding:25px 30px 38px 30px; margin-right:510px; background:#f1f1f1;}
.form form {overflow:hidden;}
.form .formtitle {font-size:24px; font-weight:700; color:#3b456b; padding:0px 25px 16px 0px; text-align:left; text-transform:uppercase; width:153px; background:url('/pictures/pages/join/arrow.png') right 9px no-repeat;}
.form form .field {width:100%; margin-bottom:15px; overflow:hidden; position:relative;}
.form form .field i {font-size:15px;}
.form form .field input {color:#28335d; border:1px solid #28335d; width:100%; height:36px; padding:0px 10px 0px 10px; box-sizing:border-box; outline:none;}
.form form .field select {color:#28335d; border:1px solid #28335d; width:100%; height:36px; padding:0px 0px 0px 6px; box-sizing:border-box; outline:none; font-size:16px; -webkit-appearance:menulist; -moz-appearance:menulist; appearance:menulist;}
.form form .field.double .fieldl {width:48%; float:left; position:relative;}
.form form .field.double .fieldr {width:48%; float:right; position:relative;}
.form form .field.spcl {margin-bottom:8px;}
.form form input, .form form textarea {color:#28335d; font-size:16px; font-weight:400;}
.form form textarea {width:100%; min-height:120px; padding:7px 10px 0px 10px; border:1px solid #28335d; box-sizing:border-box; outline:none;}
.form form .security {overflow:hidden; margin-top:20px;}
.form form .security input.code {border:1px solid #28335d; height:35px; width:94px; float:right; padding:0px 20px 0px 20px; margin:0px 0px 0px 9px; outline:none;}
.form form .security input.submit {float:right; width:220px; height:37px; font-size:25px; color:#ffffff !important; background:#ae0917; line-height:25px; text-transform:uppercase; border:none; font-weight:700; margin:0 0 0px 10px; padding:0px 0px 0px 0px; outline:none; cursor:pointer;}
.form form .security input.submit:hover {background:#29345c;background:#fff;
    color:#ae0917 !important;border:1px solid;}
.form form .security span {float:right; display:block; font-size:18px; color:#28335d; line-height:37px; font-weight:600;}
.form form .field.double .fieldr .fileName {height:40px; border:1px solid #28335d; background:#fff;}
.form form .field.double .fieldl .btnAddFile {color:#fff; display:block; line-height:39px; text-align:center; height:40px; font-weight:400; font-size:18px; background:#29345c; cursor:pointer;}
.form form .field.double .fieldl .btnAddFile:hover {background:#ff5300;}
.form form .field.double .fieldl .btnAddFile label {cursor:pointer;}
.form form .field.double .fieldl #file {display:none !important; opacity:0 !important; overflow:hidden !important; width:142px !important; height:45px !important; margin:0; padding:0;}
.form form .field .textFile {display:block; font-size:14px; font-weight:600; text-align:left;}
.info {width:509px;position:absolute;top:0;right:0;}
.info .detailarea {padding:540px 0px 0px 0px;background:url(/pictures/pages/join/Form.jpg) no-repeat;height:0px;}
.info .detailarea .international {min-height:70px;background:#304558;overflow:visible;}
.info .detailarea .international .detail {color:#fff;padding-top:14px;text-align:center;/* text-transform:uppercase; */font-size:28px;font-weight:700;}

/* 940 */
.res940 .appointment .apparea .appoptions .appoption a {width:200px; min-height:50px; line-height:normal; padding:5px 10px 5px 10px;}
.res940 .appointment .apparea .apptitle .applr {width:19%;}
.res940 .appointment .apparea .apptitle .applf {width:19%;}
.res940 .container {background:url('/pictures/pages/104/bg-joinup-940.jpg') top center no-repeat;}
.res940 .form {margin-right:380px;}
.res940 .form form textarea {min-height:140px;}
.res940 .form form .security span {width:130px; text-align:right; line-height:19px;}
.res940 .form form .security input.submit {width:205px;}
.res940 .info {width:380px;}
.res940 .info .detailarea {padding:568px 0px 18px 0px;background:url(/pictures/pages/join/Form-940.jpg) no-repeat;}
.res940 .info .detailarea .international {min-height:81px;}
.res940 .info .detailarea .international .detail {padding-top:22px;}

/* 720 */
.res720 .carea .cpage {padding-bottom:1135px;position:relative;}
.res720 .appointment .apparea .appoptions {max-width:680px; margin:0 auto;}
.res720 .appointment .apparea .appoptions .appoption {width:50%; margin-bottom:20px;}
.res720 .appointment .apparea .appoptions .appoption a {width:300px;}
.res720 .appointment .apparea .apptitle .applr {width:30%;}
.res720 .appointment .apparea .apptitle .applf {width:30%;}
.res720 .container {background:url('/pictures/pages/104/bg-joinup-720.jpg') top center no-repeat; margin-top:-109px; padding-top:90px;}
.res720 .contact {float:none;/* position:absolute; */bottom:20px;left:50%;margin:20px 0px 0px -640px;padding:0px;width:auto;left:auto;margin:20px auto 0px auto;}
.res720 .carea {padding:57px 0px 30px 0px;}
.res720 .form {margin:0 auto;width:580px;}
.res720 .form form .field {width:100%; margin-bottom:15px; overflow:hidden; position:relative;}
.res720 .form form .field input {color:#28335d; border:1px solid #28335d; width:100%; height:36px; padding:0px 10px 0px 10px; box-sizing:border-box; outline:none;}
.res720 .form form .field.double .fieldl {width:48%; float:left; position:relative;}
.res720 .form form .field.double .fieldr {width:48%; float:right; position:relative;}
.res720 .form form .security input.code {border:1px solid #28335d; height:35px; width:64px; float:right; padding:0px 20px 0px 20px; margin:0px 0px 0px 9px; outline:none;}
.res720 .form form .security input.submit {float:right; width:220px; height:37px; font-size:25px;   line-height:25px; text-transform:uppercase;  font-weight:700; margin:0 0 0px 10px; padding:0px 0px 0px 0px; outline:none; cursor:pointer;}
.res720 .form form .security input.submit:hover {}
.res720 .form form .security span {float:right; display:block; font-size:18px; color:#28335d; line-height:37px; font-weight:600;}
.res720 .info {width:640px;margin:0 auto;position:relative;margin-bottom:80px;}
.res720 .info .detailarea {padding:320px 0px 0px 0px; background:url(/pictures/pages/join/Form-720.jpg) center top no-repeat;}
.res720 .info .detailarea .international {min-height:90px;}
.res720 .info .detailarea .international .detail {padding-top:25px;}

/* 480 */
.res480 .carea .cpage {padding-bottom:1415px;position:relative;}
.res480 .carea img.right {position:static; float:none; margin:25px auto 20px auto;}
.res480 .appointment .apparea .appoptions {max-width:440px; margin:0 auto;}
.res480 .appointment .apparea .appoptions .appoption {width:100%; margin-bottom:20px; float:none;}
.res480 .appointment .apparea .appoptions .appoption a {width:350px; padding:3px 0px 3px 0px;}
.res480 .appointment .apparea .apptitle .applr {width:19%;}
.res480 .appointment .apparea .apptitle .applf {width:19%;}
.res480 .container {background:url('/pictures/pages/104/bg-joinup-480.jpg') top center no-repeat; margin-top:-37px; padding-top:37px;}
.res480 .contact {float:none;/* position:absolute; */bottom:20px;margin:20px 0px 0px -445px;padding:0px;width:auto;left:50%;left:auto;margin:20px auto 0px auto;}
.res480 .carea {padding:57px 0px 30px 0px;}
.res480 .carea {padding:30px 0px 30px 0px;}
.res480 .form {margin:0 auto; width:380px;}
.res480 .form form .field {width:100%; margin-bottom:15px; overflow:hidden; position:relative;}
.res480 .form form .field input {color:#28335d; border:1px solid #28335d; width:100%; height:36px; padding:0px 10px 0px 10px; box-sizing:border-box; outline:none;}
.res480 .form form .field.double .fieldl {width:100%; float:none; margin-bottom:15px; position:relative;}
.res480 .form form .field.double .fieldr {width:100%; float:none; position:relative;}
.res480 .form form textarea {min-height:150px;}
.res480 .form form .security input.code {border:1px solid #28335d; height:35px; width:114px; float:right; padding:0px 20px 0px 20px; margin:0px 0px 0px 9px; outline:none;}
.res480 .form form .security input.submit {float:right; width:130px; height:37px; font-size:25px;   line-height:25px; text-transform:uppercase;  font-weight:700; margin:0 0 0px 10px; padding:0px 0px 0px 0px; outline:none; cursor:pointer;}
.res480 .form form .security input.submit:hover {}
.res480 .form form .security span {width:125px; text-align:right; line-height:19px;}
.res480 .info {width:440px; margin:0 auto; position:relative;margin-bottom:70px;}
.res480 .info .detailarea {padding:230px 0px 0px 0px; background:url(/pictures/pages/join/Form-480.jpg) center top no-repeat;}
.res480 .info .detailarea .international {min-height:79px;}
.res480 .info .detailarea .international .detail {padding-top:18px;}
.res480 .form .frmbfield.frmbcountrystate {height:135px;height:58px;}

/* 320 */
.res320 .carea .cpage {padding:29px 10px 1415px 10px;}
.res320 .carea img.right {position:static; float:none; margin:25px auto 20px auto;}
.res320 .sitepath {left:12px;}
.res320 .appointment {margin-bottom:0px;}
.res320 .appointment .apparea .appoptions {max-width:280px; margin:0 auto;}
.res320 .appointment .apparea .appoptions .appoption {width:100%; margin-bottom:20px;}
.res320 .appointment .apparea .appoptions .appoption a {width:260px; height:auto; line-height:normal; padding:9px 10px 9px 10px;}
.res320 .appointment .apparea .apptitle .applr {width:6%;}
.res320 .appointment .apparea .apptitle .applf {width:6%;}
.res320 .container {background:url('/pictures/pages/104/bg-joinup-320.jpg') center top no-repeat; margin-top:-17px; padding-top:15px;}
.res320 .contact {float:none;/* position:absolute; */bottom:20px;left:50%;margin:20px 0px 0px -320px;width:auto;padding:0px;left:auto;margin:20px auto 0px auto;}
.res320 .carea {padding:57px 0px 30px 0px;}
.res320 .carea {padding:30px 0px 30px 0px;}
.res320 .form {margin:0 auto; width:280px; padding:31px 10px 35px 10px;}
.res320 .form .formtitle {line-height:19px; margin-bottom:15px;}
.res320 .form form .field {width:100%; margin-bottom:15px; overflow:hidden; position:relative;}
.res320 .form form .field input {color:#28335d; border:1px solid #28335d; width:100%; height:36px; padding:0px 10px 0px 10px; box-sizing:border-box; outline:none;}
.res320 .form form .field.double .fieldl {width:100%; float:none; margin-bottom:15px; position:relative;}
.res320 .form form .field.double .fieldr {width:100%; float:none; position:relative;}
.res320 .form form input {color:#28335d; font-size:16px; font-weight:400;}
.res320 .form form textarea {min-height:220px;}
.res320 .form form .security {margin-top:0px; height:90px;}
.res320 .form form .security input.code {border:1px solid #28335d; position:relative; bottom:34px; height:35px; width:64px; float:right; padding:0px 20px 0px 20px; margin:0px 0px 0px 9px; outline:none;margin-left:30px;}
.res320 .form form .security input.submit {float:right; width:100%; position:relative; top:52px; height:37px; font-size:25px;   line-height:25px; text-transform:uppercase;  font-weight:700; margin:0; padding:0px 0px 0px 0px; outline:none; cursor:pointer;}
.res320 .form form .security input.submit:hover {}
.res320 .form form .security span {font-size:17px; line-height:37px; position:relative; bottom:33px;}
.res320 .info {width:300px; margin:0px auto; position:relative;margin-bottom:70px;}
.res320 .info .detailarea {padding:230px 0px 0px 0px; background:url(/pictures/pages/join/Form-480.jpg) center top no-repeat;}
.res320 .info .detailarea .international {min-height:79px;}
.res320 .info .detailarea .international .detail {padding-top:18px;}
.res320 .form .frmbfield.frmbcountrystate {height:135px;height:58px;}

/* Form Manager new CSS */
.form {/* padding:30px 30px 37px 30px; */margin-right:509px;width:auto;padding:72px 30px;/* padding:30px 30px 113px 30px; */}
.form form {overflow:hidden; margin:0px !important; padding:0px !important;}
.form .formtitle {font-size:24px;font-weight:700;color:#ae0917;text-transform:uppercase;text-align:left;}
.form .frmbfield {float:left;width:48%;margin:0px 11px 11px 0px;text-align:left;}
.form .frmbfield .frmbfileUploadInput label {display:block;color:#ffff;margin:0px 0px 0px 0px;background:#304558;text-align:center;height:40px;cursor:pointer;}
.form .frmbfield input, .form .frmbfield select, .form .frmbfield textarea {border:1px solid #28335d;color:#28335d;width:100%;height:36px;padding:0px 10px 0px 10px;box-sizing:border-box;appearance:menulist;}
.form .frmbfield textarea {padding:10px 10px 0px 10px; height:77px; resize:none;}
.form .frmbfield.frmbtextarea {float:none;width:auto !important;margin-right:0px;}
.form .frmbfield .frmbstate {float:right;margin:0px 0px 11px 11px;width:100%;}

.form .frmbfield.F1QQuestion2, .form .frmbfield.F1QQuestion5, .form .frmbfield.F1QQuestion7 {float:right;margin:0px 0px 11px 11px;}
.form .frmbfield.F1QQuestion2, .form .frmbfield.F1QQuestion5, .form .frmbfield.F1QQuestion7 {float:right;margin:0px 0px 11px 11px;}
.form .frmbfield.F1QQuestion2, .form .frmbfield.F1QQuestion5, .form .frmbfield.F1QQuestion7 {float:right;margin:0px 0px 11px 11px;}

.form .frmbfield.F2QQuestion2, .form .frmbfield.F2QQuestion5, .form .frmbfield.F2QQuestion7 {float:right;margin:0px 0px 11px 11px;}
.form .frmbfield.F2QQuestion2, .form .frmbfield.F2QQuestion5, .form .frmbfield.F2QQuestion7 {float:right;margin:0px 0px 11px 11px;}
.form .frmbfield.F2QQuestion2, .form .frmbfield.F2QQuestion5, .form .frmbfield.F2QQuestion7 {float:right;margin:0px 0px 11px 11px;}
.form .frmbfield.frmbtext.F2QQuestion4 {margin:0px 0px 11px 11px;float:right;}

.form .frmbfield.F3QQuestion2, .form .frmbfield.F3QQuestion5, .form .frmbfield.F3QQuestion7 {float:right;margin:0px 0px 11px 11px;}
.form .frmbfield.F3QQuestion2, .form .frmbfield.F3QQuestion5, .form .frmbfield.F3QQuestion7 {float:right;margin:0px 0px 11px 11px;}
.form .frmbfield.F3QQuestion2, .form .frmbfield.F3QQuestion5, .form .frmbfield.F3QQuestion7 {float:right;margin:0px 0px 11px 11px;}
.form .frmbfield.frmbtext.F3QQuestion4 {margin:0px 0px 11px 11px;float:right;}

.form .frmbfield.F5QQuestion2, .form .frmbfield.F5QQuestion5, .form .frmbfield.F5QQuestion7 {float:right;margin:0px 0px 11px 11px;}
.form .frmbfield.F6QQuestion2, .form .frmbfield.F6QQuestion5, .form .frmbfield.F6QQuestion7 {float:right;margin:0px 0px 11px 11px;}
.form .frmbfield.F7QQuestion2, .form .frmbfield.F7QQuestion5, .form .frmbfield.F7QQuestion7 {float:right;margin:0px 0px 11px 11px;}
.form .frmbfield.F8QQuestion2, .form .frmbfield.F8QQuestion5, .form .frmbfield.F8QQuestion7 {float:right;margin:0px 0px 11px 11px;}
.form .frmbfield.F9QQuestion2, .form .frmbfield.F9QQuestion5, .form .frmbfield.F9QQuestion7 {float:right;margin:0px 0px 11px 11px;}
.form .frmbfield.F10QQuestion2, .form .frmbfield.F10QQuestion5, .form .frmbfield.F10QQuestion7 {float:right;margin:0px 0px 11px 11px;}

.form .frmbfield.frmbcountrystate {/* width:100%; */height:58px;}
.form .frmbfield.frmbfile {width:100%;overflow:hidden;position:relative;}
.form .frmbfield .frmbfileUploadInput label:hover {background:#ae0917;}
.form .frmbfield .frmbfileUploadInput {width:48%;float:left;position:relative;}
.form .frmbfield .frmbfileUploadInput label span {color:#fff;line-height:39px;text-align:center;font-weight:400;font-size:18px;opacity:0;}
.form .frmbfield .frmbfileUploadInput #F1QQuestion9 {display:none !important;opacity:0 !important;overflow:hidden !important;width:142px !important;height:45px !important;margin:0;padding:0;}
.form .frmbfield .frmbfileUploadInput input {display:none !important;opacity:0 !important;overflow:hidden !important;width:142px !important;height:45px !important;margin:0;padding:0;}

.form .frmbfield .frmbfileUploadInput #F5QQuestion9 {display:none !important;opacity:0 !important;overflow:hidden !important;width:142px !important;height:45px !important;margin:0;padding:0;}
.form .frmbfield .frmbfileUploadInput #F6QQuestion9 {display:none !important;opacity:0 !important;overflow:hidden !important;width:142px !important;height:45px !important;margin:0;padding:0;}
.form .frmbfield .frmbfileUploadInput #F7QQuestion9 {display:none !important;opacity:0 !important;overflow:hidden !important;width:142px !important;height:45px !important;margin:0;padding:0;}
.form .frmbfield .frmbfileUploadInput #F8QQuestion9 {display:none !important;opacity:0 !important;overflow:hidden !important;width:142px !important;height:45px !important;margin:0;padding:0;}
.form .frmbfield .frmbfileUploadInput #F9QQuestion9 {display:none !important;opacity:0 !important;overflow:hidden !important;width:142px !important;height:45px !important;margin:0;padding:0;}
.form .frmbfield .frmbfileUploadInput #F10QQuestion9 {display:none !important;opacity:0 !important;overflow:hidden !important;width:142px !important;height:45px !important;margin:0;padding:0;}
.form .frmbfield.frmbcountry {display:none;}
.form .frmbfield.frmbtext.F1QQuestion4 {margin:0px 0px 11px 11px;float:right;}

.form .frmbfield .frmbfileUploadHelpInfo {display:block;font-size:14px;text-align:left;font-weight:600;overflow:hidden;width:100%;position:relative;margin-bottom:15px;}
.form .security {margin:15px 0px 0px 0px;clear:both;}
.form .security .submit {float:right; width:220px; height:37px; font-size:25px; color:#ffffff !important; background:#de5313; line-height:25px; text-transform:uppercase; border:none; font-weight:700; margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; outline:none; cursor:pointer;}
.form .security .submit:hover {background:#28335d;}
.form .security .code {float:right; border:1px solid #28335d; color:#28335d; height:35px; margin-left:10px; padding:0px 5px;}
.form .security label {float:right;font-size:18px;color:#28335d;line-height:37px;font-weight:600;}
.cwcSVFInvalidField {border:1px solid red !important;}

input#F1QQuestion9FilesShow {height:40px;border:1px solid #28335d;background:#fff;float:right;outline:none;width:50%;}
.form .frmbfield.frmbfile .frmbfileUploadFilesShow {height:40px;border:1px solid #28335d;background:#fff;float:right;outline:none;width:50%;}

input#F5QQuestion9FilesShow {height:40px;border:1px solid #28335d;background:#fff;float:right;outline:none;width:50%;}
input#F6QQuestion9FilesShow {height:40px;border:1px solid #28335d;background:#fff;float:right;outline:none;width:50%;}
input#F7QQuestion9FilesShow {height:40px;border:1px solid #28335d;background:#fff;float:right;outline:none;width:50%;}
input#F8QQuestion9FilesShow {height:40px;border:1px solid #28335d;background:#fff;float:right;outline:none;width:50%;}
input#F9QQuestion9FilesShow {height:40px;border:1px solid #28335d;background:#fff;float:right;outline:none;width:50%;}
input#F10QQuestion9FilesShow {height:40px;border:1px solid #28335d;background:#fff;float:right;outline:none;width:50%;}

.res940 .form .frmbfield {margin:0px 0px 11px 0px;}
.res940 .form .frmbfield.frmbtextarea {clear:both;}

.res480 .form .frmbfield {float:none;width:100%;margin:0px 0px 11px 0px;}
.res480 .form .security label {font-size:15px;}

.res320 .form .frmbfield {float:none;width:100%;margin:0px 0px 11px 0px;}
.res320 .form .security label {float:left;position:relative;bottom:35px;/* font-size:15px; */}
/* Form Manager CSS END */