/* Reset CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 
{margin: 0; padding: 0; border: 0; font-size: 100%;	font: inherit; vertical-align: baseline;font-family:"Oxygen",sans-serif;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;font-size:12px; line-height:19px; color:#4c4c4c; background:url(/images/signuprevamp/bodybg.gif) repeat-x;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';	content: none;}
table {border-collapse: collapse;border-spacing: 0;}
.clear {clear:both;}
select {font-family:"Oxygen",sans-serif;}
input,  select, input[type='text'], input[type='password'] { border:solid 1px #cddae3; padding:6px; border-radius:4px;font-family:'Oxygen', sans-serif; font-size:14px;}
select label {font-family:'Oxygen', sans-serif;}
#number{position:absolute; left:0; top:5px;font-family: 'SohoStd-Medium',sans-serif;font-size: 17px;}
#number:before {content:"Call Us ";font-family: 'SohoStd-Regular',sans-serif; font-size:14px;}
.help-center{padding: 6px 44px 11px 18px;  background: url("/images/signuprevamp/help-icon.gif") no-repeat scroll 85% 40% rgb(11, 168, 207);border-radius: 0 0 5px 5px;text-decoration:none;font-family: "SohoStd-Regular",arial;}
.login img {display:none;}
.login {color:#fff;font-family: "SohoStd-Regular",sans-serif; margin-top:5px; color:#fff; font-size:14px !important;float:right; width:auto !important}
.login a { color:#fff; text-decoration:none;}
.login p {font-family: "SohoStd-Regular",arial;}
.login a:hover {text-decoration:underline}

a {color:#2B688F; text-decoration:underline;}
a:hover {color:#2B688F; text-decoration:none;}

strong {font-weight:bold;}

/* Global CSS */
.grey-heading {font-size:16px; font-weight:bold; margin-bottom:7px;}
.heading2 {color:#FF0000;}
.heading3 {color:#04508a;}
.hi {display:none;}
.link1 {font-size:12px;}
.large {width:840px !important;}
.last {margin-bottom:5px !important;}
.alpha {opacity:0.3; filter:alpha(opacity=30);}
/* Main CSS */
.container {width:100%;margin:0px auto;}
*HTML .container {border:1px solid #bae1f7;}
/* Header CSS */
.logo-panel {width:900px; margin: 0 auto;min-height:155px;position:relative;}
.logo {float:left;background:url(/images/signuprevamp/logo-header1.png) no-repeat;width:270px;height:63px;position:relative;}
.logo A {width:256px; display:block; height:63px; float:left;}
.logo img {display:none;}
.main-title {float:left;}
.main-title H1 {font-size:20px;color:#31383b;margin:0px 0 0px 80px;font-style:italic;font-family: 'SohoStd-Regular', sans-serif;padding-top:10px;}
.rhs-top {float:right;color:#FFF;font-family: 'SohoStd-Regular', arial;}
.rhs-top a {color:#FFF;}
.rhs-top p {float:right;}
.rhs-top .rhs-ph {color:#fff;font-size:14px;}
.rhs-top-do {float:right;color:#FFF; font-family: 'SohoStd-Regular', arial;}
.rhs-top-do a{color:#fff;}
.help-btn {background:url(/images/signuprevamp/help-btn.gif) no-repeat; margin-left:12px;}
.help-btn a {display:block; width:71px; height:27px;}
.co-brand {display:none;}
.co-brand img {vertical-align:middle; margin-left:5px;}

/* Navigation CSS */
.navigation {background:#2b688f; min-height:32px;display:none;}
*HTML .navigation {min-height:32px; height:32px;}
.navigation ul{background:url(/images/signuprevamp/nav-bg.gif) repeat-x; height:26px; padding-top:4px;}
.navigation li{display:block; float:left; margin:0px; padding:0px; font-size:14px;}
.navigation li a{float:left; display:block; color:#fff; text-decoration:none; font-weight:bold; padding:0 0 0 15px; margin:0px; height:26px; line-height:22px; text-align:center; cursor:pointer;}
.navigation li a span{float:left; display:block; padding:0 15px 0 0; margin:0px;}
.navigation li a:hover{color:#005181; background:url(/images/signuprevamp/nav-over-bg.gif) repeat-x; border-radius:5px 5px 0px 0px !important;}
.navigation li a.selected{color:#005181; background:url(/images/signuprevamp/nav-over-bg.gif) repeat-x; border-radius:5px 5px 0px 0px !important;}

/* Dropdown Menu CSS*/
.dropmenudiv{position:absolute; top: 0; border-right: 1px solid #1781C2; border-left: 1px solid #1781C2; border-bottom: 1px solid #1781C2; border-top-width: 0;
line-height:18px; z-index:1000; background:#fff; width: 200px; visibility: hidden; }
.dropmenudiv a{background:#fff; height:22px; width: auto; display: block; border-bottom:1px solid #C5DEF9; padding:4px 0 0 13px; text-decoration: none; color:#005282;}
* html .dropmenudiv a{ /*IE only hack*/width: 100%;}
.dropmenudiv a:hover{background: #C6E4F6; color:#005282; text-decoration:underline;}

/* Content Panel CSS */
#content {padding:15px 0px;min-height:410px;width:900px;margin: 0 auto;}
*HTML #content {min-height:410px; height:410px;}

/* Content Left Panel CSS */
.cont-left-p {float:left; width:550px;}
.cont-left-p h2 {color:#33383b !important; font-size:22px !important; font-weight:bold; margin-bottom:20px;font-family:'SohoStd-Medium', sans-serif !important;line-height:30px;text-align:left;}
.cont-left-p h3 {color:#31383b; font-family: "SohoStd-Medium",sans-serif !important;font-size:24px; font-weight:bold; line-height:22px; margin-bottom:10px;}
.cont-left-p h4 {color:#609BBF; font-size:20px; margin:20px 0 25px 0}
.cont-left-p h4 strong {font-weight:bold;}
.cont-left-p p {margin-bottom:20px; font-size:14px;}
.cont-left-p .ulstyle1 {margin:15px 20px;}
.cont-left-p .ulstyle1 li { font-size:14px; padding-bottom:4px; list-style:disc}
.cont-left-p .ulstyle-2 li {padding-bottom:10px;}
.cont-left-p .ulstyle-2 {margin-top:25px;}
.cont-cpt span {padding:0px 12px;}


/* Step Panel */
/*.step-p {height:36px; background:url(/images/signuprevamp/step-p-bg.gif) no-repeat; padding-left:1px; margin-bottom:25px; margin-top:-46px;}
.step-p li {background:url(/images/signuprevamp/step-bg.gif) repeat-x 0% 0%; float:left; display:block; color:#4482bb; font-weight:bold; line-height:30px; margin-right:-17px; text-shadow:#000000;}
.step-p p {padding:0 45px 0 20px; width:94px; background:url(/images/signuprevamp/step-p-bg2.png) no-repeat 100% 0px; height:36px; position:relative; z-index:999; font-size:12px !important; margin-bottom:0px !important;}
.step-p .active {background:url(/images/signuprevamp/step-p-a-bg.gif) repeat-x 0px 0px !important; color:#fff !important;}
.step-p .active strong {color:#9cc7e6 !important;}
.step-p .active p {background:url(/images/signuprevamp/step-p-a-bg2.gif) no-repeat 100% 2px !important;}
.step-p li strong {font-size:20px; font-weight:bold; vertical-align:middle; padding-right:7px;}
.step-p .done {color:#959595;}
.step-p .active .last {background:url(/images/signuprevamp/step-p-a-bg-last.gif) no-repeat 100% 0px !important;}
.step-p .last {background:url(/images/signuprevamp/step-last-bg.png) no-repeat 100% 0px;}
*/
.step-p {margin:0px 0 25px 0;height:20px;}
.step-p li{float:left;position:relative;color:#8b8d8e;}
.step-p li p{padding-right:25px; line-height:18px;font-size:14px;font-family:'SohoStd-Medium', sans-serif;}
.step-p li:first-child.active{}
.step-p li.active{color:#53575a;}
.step-p li.active p{}
.step-p li strong{display:inline-block;text-align:center;margin-right:5px;font-weight:normal;background:#a6bcc7;border-radius:5px;padding:0px 5px;color:#FFF;font-family:'SohoStd-Medium', sans-serif;}
.step-p li.active strong{background:#4c575b;}

.bx-sh1 {background:url(/images/signuprevamp/cont-bx-bg.gif) repeat-x 0% 100% #fff; border:1px solid #ccc; border-radius:12px; padding:10px; font-size:14px;}
.bx-sh1 ul {margin:0 0 15px 30px;}
.bx-sh1 ul li {list-style:disc !important; padding-bottom:3px;}
.it-link {font-style:italic; font-size:11px;}
.label-p {margin:0px 0 10px 10px;}
.label-p li {padding-bottom:8px; font-size:14px;}

.label-p-rd {margin:0px 0 10px 10px;}
.label-p-rd li {padding-bottom:10px; font-size:14px; list-style: none;}
.label-p-rd li label {font-weight:bold;}
.label-p-rd li span {display:block; font-weight:normal !important; padding-left:25px;}

.label-p-rd2 {margin:0 0 10px 10px;font-size:14px;}
.label-p-rd2 li {padding-bottom:5px;}

.upsell-p {background:#ffffcc; border:1px solid #999966; border-radius:10px; padding:10px; margin:30px 0 30px 0;}
.upsell-p label {color:#04508a; font-size:13px; font-weight:bold; line-height:22px;}
.upsell-p label span {color:#1f920d !important; font-size:12px;}
.upsell-p p {margin-bottom:0px; margin-left:24px; line-height:20px;font-size:13px;}
.upsell-p strike {color:#4c4c4c !important; font-size:12px; text-decoration:line-through;}
.upsell-p img {float:right; margin:10px 0 0 15px;}
.upsell-p input {display:block; float:left; margin-right:7px;}

.opt-p {background:#f2f2f2; border:1px solid #bcbcbc; border-radius:10px; padding:10px; margin:10px 0 30px 0;}
.opt-p label {color:#04508a; font-size:13px; font-weight:bold; line-height:22px;}
.opt-p p {margin-bottom:0px; margin-left:24px; line-height:20px;}

.notes-p {background:#f0f4f7;border-radius:8px;padding:8px 10px; margin-bottom:20px; font-size:12px;border:solid 1px #bec0bf;}

.req-p {font-size:11px !important;margin-top:-20px; margin-bottom:10px!important;}

.tbl-st-1 td {vertical-align:top; font-size:14px; padding: 0; height:50px;}
.fl-tdl td {vertical-align:top; font-size:14px; padding: 0; height:50px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.tbl-st-1 td {height:50px;}}
.tbl-st-1 input {width:188px; border:1px solid #abadb3; margin:0px !important;}
.tbl-st-1 .input1 {width:auto !important; border:1px solid #abadb3;}
.tbl-st-1 .input2 {width:auto !important; border:1px solid #abadb3;}

.tbl-st-2 td {vertical-align:top; font-size:14px; padding-bottom:12px;}
.tbl-st-2 input {width:188px; border:1px solid #abadb3;}
.tbl-st-2 .input1 {width:auto; border:1px solid #abadb3;}


.error-nor {padding:6px 6px 0px 0px;}
.error-nor span {display:none;}
.error {background:#ffe9e9; border:1px solid #ff0000; padding:5px 5px 0px 5px; border-radius:4px; margin-bottom:5px;}
.error span {display:block; font-weight:bold; font-size:12px; color:#ff0000;} 
.errorl {width:auto !important}
.tbl-st-1 .label {padding:12px 6px 0px 0px; float:left; border-radius:4px; }

.ssl-icon {vertical-align:bottom !important; text-align:right;}
.ssl-icon img {padding-bottom:16px;}
.priv-p {margin-top:-7px; font-size:12px !important; padding-left:7px;}
.priv-p2 {font-size:12px !important; margin-bottom:0px !important;}
.terms-p {font-size:12px; font-weight:bold; margin-bottom:20px;}
.terms-p a {margin-left:28px; font-size:12px !important;}

.pay-recpt {font-size:14px;}
.pay-recpt dl {margin:20px 0px;}
.pay-recpt dt {float:left; display:block; width:150px; font-weight:bold;}
.pay-recpt ul {margin-top:0px !important;}
.processing {padding-top:130px; font-size:14px;}

.ssn-p {background:#f2f2f2; border:1px solid #bcbcbc; border-radius:12px; padding:8px 12px; margin-bottom:15px; margin-top:0px; color:#000 !important;}
.info-ic {margin-bottom:-4px;}
.ssn-check {margin-top:5px; margin-bottom:5px !important; font-size:12px !important;}

.user-so-q {margin-bottom:35px; margin-top:25px; font-size:16px;}
.user-so-q .error {background:#ffe9e9; border:1px solid #ff0000; padding:10px 15px 4px 15px; border-radius:4px; margin-bottom:5px; float:none; width:auto;}
.user-so-q .error span {display:block; font-weight:bold; font-size:12px; color:#ff0000;}
.user-so-q .error-nor {padding:11px 0px 11px 16px;}
.user-so-q select {width:180px;}
.user-so {padding:11px 0px 11px 0px; background:url(/images/signuprevamp/user-sol-bg.gif) repeat-x 0% 100%;}
.user-so span {display:none;}

.permit-upsell {background:url(/images/signuprevamp/teen-permit-offer-bg.jpg) no-repeat 100% 0%; min-height:302px;}
*HTML .permit-upsell {min-height:302px; height:302px;}
.permit-upsell p {font-size:14px !important;}
.permit-upsell li {font-size:16px !important; padding-bottom:10px !important;}
.permit-upsell h3 {font-size:30px !important; color:#004671; margin-bottom:10px; padding-top:15px;}
.permit-upsell h3 span {font-size:18px; line-height:35px;}
.permit-upsell a {font-size:14px !important;}
.permit-upsell .permit-price { float:right; margin-right:-18px; margin-top:-59px; text-align:center;}
.permit-upsell .permit-price img {margin-left:-30px;}
.permit-upsell-left {float:left; width:743px;}
.permit-upsell-right {float:left; width:90px; margin-top:62px;}

.dps-cont-p {width:550px;}
.dps-cont-p ul {margin:10px 17px;}
.dps-cont-p li {font-size:14px;}

.reg-com-p-left {float:left; width:540px;}
.reg-com-p-left h3 {text-shadow:2px 3px 4px #a5a5a5; font-size:30px !important; color:#004671; line-height:32px; padding-top:24px;}
.reg-com-p-left p {padding-left:214px; font-size:20px; font-weight:bold; padding-top:14px;}
.reg-com-p-left p span {color:#ff7e05;}
.reg-com-p-left ul {padding-left:210px;}
.reg-com-p-left ul li {font-size:14px !important;}
.reg-com-p-right {float:left; width:250px; padding-top:20px;}
.reg-com-p {background:url(/images/signuprevamp/registration-complete-bg.jpg) no-repeat; height:270px; margin-top:-17px;}
.login-info {background:#f9f9f9; border:1px solid #bdbdbd; padding:12px 20px; border-radius:12px; margin-right:12px; margin-top:-9px;}
.login-info h5 {font-size:20px; color:#04508a; font-weight:bold; margin-bottom:10px;}
.login-info dl {color:#000;}
.login-info dt {float:left; width:107px; font-size:20px; line-height:30px;}
.login-info dd {font-size:20px; font-weight:bold; line-height:30px;}
.login-info a {font-size:14px; font-weight:normal; margin-left:5px;}
.login-info td {height:50px;}
.login-info-p {float:left; width:600px;}
.fb-like-box {float:left;}

.info-tool {background:#f7f7f7; border:1px solid #000; border-radius:12px; box-shadow:1px 1px 4px #999; padding:15px 20px; color:#000; width:290px; position:absolute; margin-top:-170px; margin-left:205px;}
.info-tool p {font-size:12px !important; line-height:16px; margin-bottom:12px;}
.info-tool img {position:absolute; margin-left:-57px; top:135px;}

.black_overlay{display: none;position: fixed;top: 0%;left: 0%;width: 100%; height: 100%; z-index:1001; }
.layer_content {display: none; z-index:2000;position:relative; }

/* Email Us */
#emailPopup{background:#fff; border-radius:8px; box-shadow:2px 2px 4px #9b9b9b; position:fixed; width:312px; height:400px; position:fixed; top:22%; left:50%; margin-left:-220px; z-index:9999; padding:0 25px 25px; display:none;}
#emailPopup .do-close {background:url(/images/signuprevamp/do-close-img.png) no-repeat;width:31px; height:35px; display:block;position: absolute;right:-15px; top:-15px;cursor: pointer;}
#emailPopup .do-sub-bt {background:url(/images/signuprevamp/do-sub-bt.gif) no-repeat;width:94px; height:38px; display:block;cursor: pointer; margin-top:15px;}
#emailPopup .do-sub-bt img {display:none;}
#emailPopup .do-close img {display:none;}
#emailPopup .email-title{font-size:14px; color:#15497f;}
#emailPopup label{color:#7f7f7f; font-size:12px; display:block; margin:10px 0 5px 0; }
#emailPopup .email-input-field, #emailPopup  select{background:#f7f7f7; border:solid 1px #cbcbcb; box-shadow:2px 2px 2px #ececec; padding:2px; width:300px;}
.emailclose{width:362px; height:20px; display:block; margin-bottom:25px}
textarea{font-size:12px;}
.email-submit-btn{margin:10px 0; cursor:pointer}
.email-sent{background:url(/images/signuprevamp/success.gif) left no-repeat; padding:2px 0 2px 20px; font-size:12px; font-weight:bold;}

.black_overlay2{display: none;position: fixed;top: 0%;left: 0%;width: 100%; height: 100%;background:#adadad!important; z-index:1001;-moz-opacity: 0.5;opacity:.50;filter: alpha(opacity=50);}

.black_overlay3{display: none;position: fixed;top: 0%;left: 0%;width: 100%; height: 100%;background:#adadad; z-index:1001;-moz-opacity: 0.5;opacity:.50;filter: alpha(opacity=50);}

.dpspop {background:#fff; border-radius:8px; box-shadow:2px 2px 4px #9b9b9b; position:fixed; top:5%; margin-left:115px; z-index:9999; width:550px; height:auto; display:none; padding:20px; font-size:14px !important;} 
.close {position:absolute; right:0; top:0; margin-right:-20px; margin-top:-20px; cursor:pointer;}

/* Content Right Panel */
.cont-right-p {float:right; width:330px;}
.order-sum-p-tx {border:1px solid #d2dde3 !important;background:none !important;border-top:solid 5px #0aa8cf !important;width:330px !important;margin-left:0px !important; right:0!important;}
.order-sum-p-tx h4 {background:#0ca8d0 !important;border:1px solid #e0e7ef !important;font-family: 'SohoStd-Regular', sans-serif !important;}
.cont-right-p {float:right; width:330px;}
.order-sum-p-tx {border:1px solid #d2dde3 !important;background:none !important;border-top:solid 5px #0aa8cf !important;width:330px !important;margin-left:0px !important; right:0!important;}
.order-sum-p-tx h4 {background:#0ca8d0 !important;border:1px solid #e0e7ef !important;font-family: 'SohoStd-Regular', sans-serif !important;}
.seal-p {text-align:center; padding-bottom:20px;width:330px;}
.order-sum-p-tx h4 {font-size:18px !important;text-align:center;border:none !important;}
.ord-sum-cont-tx {background:none !important; border-radius:10px;margin-top:-6px !important;}
.order-sum-p-tx .odd {background:none !important;}
.feedex-p {background:url(/images/signuprevamp/rhs-bx1-bg.gif) repeat-x 0% 100% #fff; padding:10px; border:1px solid #bcbcbc; border-radius:12px; text-align:center; margin-top:10px; box-shadow:1px 1px 3px #ccc;}
.feedex-p p {margin-bottom:15px; font-size:14px;}
.feedex-p img {margin-bottom:10px;}
.order-sum-p {border:1px solid #d2dde3; border-radius:10px; margin-top:10px;border-top:solid 5px #0ba9d0;}
.order-sum-p h4 {color:#fff !important;font-size:15px;font-family: 'SohoStd-Regular', sans-serif;background:#0ca8d0;padding:2px 10px 8px;line-height:18px;}
.order-sum-p .dis {color:#FF0000;}
.order-sum-p .right {text-align:right !important;}
.ord-sum-cont { padding:10px;font-size:12px;font-weight:bold;background:#edf2f6;border-radius:3px 3px 8px 8px;margin-top:-3px;}
.ord-sum-cont td {padding:0px 10px;}
order-sum-p .odd {}
.ord-sum-cont div.total-p {}
.ord-sum-cont div.sop-img { border:0; padding:0 0 5px!important; margin-top:-12px !important;}
.total-p {background:#fff;padding:4px 10px !important;border:solid 1px #c9c9c9;line-height:24px; margin-top:10px;}
.total-p img {vertical-align:middle;margin-right:5px;}
.total-p td {padding:0px;}
.now-only {text-align:right; color:#1f920d;}
.now-only span {font-weight:bold;padding-right:10px;}
.disc {background:url(/images/signuprevamp/strike.gif) no-repeat 50% 0%;}
.ord-sum-cont .now-only {border:0; padding:0 0 0 0;}
.divider3 {background:#c9c9c9;height:1px;margin:5px;} 
/* Footer Panel */
#footer {background:url(/images/signuprevamp/footer-strip.gif) repeat-x center top;font-family: 'SohoStd-regular', arial;font-size:12px; position: relative; margin-top:20px;}
#footer .fo-panel{ background:url(/images/signuprevamp/do-design-signup-footer-bg.gif) repeat-x center 4px;}
.disc-wrap{width:900px;margin:70px auto 0px;}
.disc-p {background:#f0f4f7; padding:10px 12px 0px 12px; line-height:16px; border:solid 1px #bfc0c2;border-radius:5px;}
.disc-p p {margin-bottom:10px;}
.disc-p strong {line-height:24px;}
#footer .disc-p.brd-crn-4 {position: absolute;top: -125px;}
.fo-panel {}
.fo-panel a{color:#ffffff}
.fo-left-p {margin:0px auto 0 auto;width:900px;color:#ffffff;min-height:220px;}
.fo-left-p p {margin-bottom:0px;}
.read-privacy {height:140px;#position: absolute; #top: 50%;display: table-cell; vertical-align: middle;padding-top:4px;font-size:14px;}
.fo-copy {float:left;font-family:'SohoStd-Medium', sans-serif !important;}
.fo-copy p {font-family:'SohoStd-Medium', sans-serif !important;}
.fo-right-p {float:right; text-align:right;display:none;}
.fo-right-p p {margin-bottom:7px;}
.fo-right-p img {vertical-align:top; margin-left:10px;}
.footer-logo {height:140px;#position: absolute; #top: 50%;display: table-cell; vertical-align: middle;padding-top:4px;}
.floatR {float:right;}
.floatL {float:left;}
.fotter-btm {height:66px;#position: absolute; #top: 50%;display: table-cell; vertical-align: middle;width:900px;}
.fotter-btm p {float:left;font-family:'SohoStd-Regular', sans-serif !important;}
.fotter-btm .floatR {float:right !important;padding-top: 10px;}

/* Buttons CSS */
.course-permit-btn {background:url(/images/signuprevamp/course-permit-btn.gif) no-repeat; float:right;}
.course-permit-btn a {display:block; width:353px; height:48px;}
.continue-btn {background:#0ca8d0;text-align:center;display:inline-block;border-radius:5px;font-size:16px !important;}
.continue-btn a {color:#FFF;font-family: 'SohoStd-Bold',sans-serif; text-decoration:none;display:block;padding:16px 42px;}
.continue-btn2 {background:url(/images/signuprevamp/continue-btn-do-test.gif) no-repeat; margin-bottom:10px;}
.continue-btn2 a {display:block; width:157px; height:59px;}
.continue-btn span, .continue-btn2 span, .try-again-btn span {font-family: 'SohoStd-Bold',sans-serif;}
.continue-btn span font {font-family:"Oxygen",sans-serif;}
.try-again-btn {background:#0ca8d0;text-align:center;display:inline-block;border-radius:5px;font-size:16px !important;margin-bottom:20px;}
.try-again-btn a {color:#FFF;font-family: 'SohoStd-Bold',sans-serif;text-decoration:none;display:block;padding:16px 42px;}
.yes-enroll {background:url(/images/signuprevamp/enrolled-dpc.gif) no-repeat; margin-top:10px; margin-bottom:25px;}
.yes-enroll a {display:block; width:273px; height:48px;}
.no-enroll {background:url(/images/signuprevamp/no-enrolled-dpc-of.gif) no-repeat; margin-top:10px; margin-bottom:25px;}
.no-enroll a {display:block; width:330px; height:48px;}
.no-enroll-on {background:url(/images/signuprevamp/no-enrolled-dpc-on.gif) no-repeat !important; margin-top:10px; margin-bottom:25px;}
.no-enroll-on a {display:block; width:330px; height:48px;}
.redtitle {
    color: #FF0000;
    font-size: 22px;
    font-weight: normal;
    padding-bottom: 10px;
}
.print { display:block; float:right; margin-top:5px; }
.start-course-btn {background:url(/images/customsignup/start-course-btn.gif) no-repeat; width:171px; height:45px;}
.start-course-btn a { width:171px; height:45px; display:block;}
.alpha{opacity : 0.2; filter : alpha(opacity=20);}

.bx-msg-bor{background:none repeat scroll 0 0 #F2F8FE;border:1px solid #BAE0F7;border-radius:12px 12px 12px 12px;padding:10px;margin-bottom:10px;font-size:14px;}
.bx-msg-bor ul{margin:0 0 15px 30px;}
.bx-msg-bor li{list-style:disc outside none !important;padding-bottom:5px;}
.border-del1 {margin-bottom:0px !important; }
.border-del {border:solid 1px #ccc;background:#f6f6f6 url(/images/signuprevamp/fedex-logo.jpg) no-repeat right 50%;margin:20px 0px 10px 0px !important;padding:10px;padding-bottom:0px;margin-left:0px !important;}
.btn-callmenow { height:47px; display:block; background:url(/images/signup/call_me_now.gif) center top no-repeat; margin-top:20px }
.btn-callmenow span { display:none }
.btn-clicktochat { height:47px; display:block; background:url(/images/signup/click_to_chat.gif) center top no-repeat; }
.btn-clicktochat span { display:none }
.rhs_help { font-size:12px; color:#6495e0; text-align:center; font-weight:bold }
.rhs_phone { font-size:20px; color:#6495e0; text-align:center; font-weight:bold; margin-bottom:10px }
.border-del-mod {border:solid 1px #ccc;background:#f6f6f6 url(/images/signuprevamp/fedex-logo.jpg) no-repeat right 50%;margin:0px 0px 10px -3px !important;padding:10px 10px 10px 0;padding-bottom:0px;}



.price-new {margin:-20px 0px 0px 0px !important;}
.price {color:#003464;font-size:50px;font-weight:bold;margin-bottom:10px;}
.price p {color:#c80000;font-size:14px;font-weight:bold;margin-bottom:20px;}
.price span {font-size:25px;position:relative;top:-20px;}
.cross {font-size:22px;background:url(/images/signuprevamp/cross.gif) no-repeat 5px 0px;position:absolute;margin:-35px 0px 0px 0px;color:#333;}
*+HTML .cross {margin:0px 0px 0px 28px;}
.cross span {font-size:11px;top:-10px;}
.permit-upsell h4 {font-size:20px;color:#4c4c4c;font-weight:bold;margin:0px 0px 10px 0px;}
.ul_list1 {margin-left:40px;}
.ul_list1 li{list-style:disc;font-size:14px !important;padding-bottom:5px !important;}
.ids-tagline {color:#fff;font-family: 'SohoStd-Medium';}
/* New course model box */
 	  	 
.cont-left-p h2.aff-school-name{color:#606060; font-weight:bold; font-size:16px; border-bottom:none; margin-bottom:5px;}
.cont-left-p h2.aff-school-name a{font-weight:normal; font-size:12px;}
.cont-left-p p.aff-course-name{font-size:15px; color:#606060; font-weight:bold; border-bottom:1px solid #CCC; padding-bottom:5px;}
.aff-main-courses {margin-bottom:10px;}
.aff-course-box{background:#f8f8f8; border:solid 1px #bacce3; padding:10px; margin:0 5px 10px 5px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
.aff-course-title{font-size:14px; color:#3e7bbe; font-weight:bold; margin-bottom:5px;}
.aff-course-desc{color:#373737; font-size:12px; line-height:18px; margin-bottom:10px;}
.aff-links{font-size:12px !important; text-align:center;}
.aff-other-courses{margin-bottom:10px;}
.aff-other-courses .aff-course-box{border:solid 1px #bababa}
.aff-other-courses .aff-course-title{color:#4b4b4b}
.aff-other-courses h5{border-bottom:1px solid #CCC; padding-bottom:5px; font-size:15px; color:#606060; font-weight:bold; margin-bottom:15px;}
.school-popup{border:solid 4px #4f4f4f; background:#fff; border-radius:6px; -moz-border-radius:6px; padding:10px 10px; width:740px; position:fixed; top:100px; left:50%; margin-left:-370px; z-index:9999; box-shadow:10px 10px 10px RGBA(0,0,0,0.5); display:none}
.aff-school-header{border-bottom:dotted 1px #b6b6b6; padding-bottom:5px;}
.aff-sc-logo{width:110px; float:left}
.aff-sc-title{color: #04508A; font-size:18px; font-weight:bold; margin:0 0 10px 115px;}
.aff-sc-desc{font-size:14px; margin-left:115px;}
.aff-about-school{background:url(/images/signuprevamp/aff-divider.png) right center no-repeat; padding:10px 25px 10px 10px; width:305px; float:left; margin-right:10px;}
.school-popup h5{font-size:14px; font-weight:bold; }
.aff-about-school p, .aff-about-school h5{margin-bottom:15px;}
.aff-contact-school{float:left;  padding:10px 0 0 0;}
.aff-close-btn{float:right; width:25px; height:25px; margin:-10px -10px 0 0 }
.aff-close-btn a{background:url(/images/signuprevamp/close-btn.gif) left top no-repeat; width:25px; height:25px; display:block}

.aff-price{margin:-5px 65px 0 0; width:100px; font-size:12px; color:#4c4c4c;}
.aff-price p{font-size:32px; color:#04508A; font-weight:bold; margin-bottom:0;}
.aff-price p span{position:relative; bottom:8px; font-size:18px;}

.content-right-new{width: 281px !important;}
.error-p-permit {background:#FFF8C3 url("/images/signuprevamp/error-icon.gif") no-repeat scroll 5px center ;padding:8px; border:1px solid #dbdbdb; border-radius:6px; color:#000000; min-height:30px; padding-left:10px; margin-bottom:5px; padding-left:50px; margin-bottom:20px;}

/* Single page signup */
.course-selection, .delivery-selection, .payment-selection{margin-bottom:30px;}
.courses-offered{margin-bottom:15px;}
.course1{width:49%; float:left;}
.course2{width:49%; float:right;}
.newCourse-box1{background:#edf2f8; border:solid 1px #c8cfd5; border-radius:10px; padding:15px 12px; color:#4c4c4c; margin-bottom:10px; position:relative; overflow:hidden; line-height:20px;}
.newCourse-box {background:#edf2f8 !important; border:solid 1px #c8cfd5 !important; border-radius:10px; padding:15px; font-size:12px; color:#4c4c4c; margin-bottom:10px; position:relative; overflow:hidden}
.newCourse-box .left-part {border:none !important;}
.disabled{background:#d2d2d2; border:solid 1px #d2d2d2; }
.new-band{width:75px; height:62px; background:url(/images/signuprevamp/new-band.gif); position:absolute; top:0px; left:0px; text-indent:-999em}
.selected-tick{width:25px; height:25px; display:block; position:absolute; top:4px; right:4px; background:url(/images/signuprevamp/selected-tick.gif); display:none; }
.newCourse-box1.selected{background:#edf2f8;}
.selected .selected-tick{display:block}
.newCourse-box1 p{margin-bottom:18px;}
.newCourse-box1 ul{list-style:disc; margin:0px 0 0 30px; line-height:20px;}
.newCourse-box1 ul li{margin-bottom:8px;}
.new-cal2action{width:162px; float:left; margin:-5px 0 0 0}
.select-small-btn {background:#0ba9d0;color:#FFF;padding:10px 25px;border-radius:5px;text-align:center;font-family: 'SohoStd-Bold',sans-serif;font-size:14px;}
.new-cal2action img, .select-small-btn img {display:none;}
p.newCourse-h{ font-weight:bold; font-size:14px !important; margin:0px 0 14px 40px}
p.newCourse-h a{font-size:11px; font-weight:normal}
.disabled .newCourse-h{color:#8d8c8c}
.course2 .newCourse-h{margin:0 0 14px 0;}
.newCourse-price {font-family: 'SohoStd-Bold', sans-serif !important;}
.newCourse-price1{font-weight:bold; font-size:16px; vertical-align:middle; line-height:18px; width:73px; float:left; color:#000;font-family: 'SohoStd-Bold', sans-serif;}
.newCourse-price1 span{position:relative;font-family: 'SohoStd-Bold', sans-serif;}
.delivery-selection select{border:solid 1px #abadb3; padding:0px 0 0px 5px; font-size:16px; line-height:30px; height:30px;}
.privacy{font-size:11px; font-weight:normal}
.privacy span{display:block}
.layer-boxp1 {margin:-150px 0 0 -178px !important; padding:10px !important;}
.layer-boxp1 br {display:none;}
.layer-boxp1 p {font-size: 12px;line-height: normal; margin-bottom:10px;}
.aaa-app-icon {width:70px; height:51px; background:url(/images/signup/aaa-aproved-driving.gif ) no-repeat; margin-left:370px; margin-top:110px; position:absolute;}
.aaa-app-icon a {display:block; width:70px; height:51px;}
.aaa-app-icon1 {width:81px; height:51px; background:url(/images/signup/showcard.gif ) no-repeat; margin-left:448px; margin-top:110px; position:absolute;}
.aaa-app-icon1 a {display:block; width:70px; height:51px;}
.footer-new{width:840px; margin:0 auto}
.btn-course span {font-family: 'SohoStd-Bold',sans-serif !important; font-size:16px;}
.btn-course img {display:none;}
.btn-course {background:#0ba9d0;border-radius:5px;padding:10px 30px;text-decoration:none;color:#FFF;font-family: 'SohoStd-Bold',sans-serif !important;display:block;}
a.btn-course:hover{color:#fff;}
/*.yellow-box {left:-20px !important;width:310px !important;}*/
.yellow-box {float: none !important; width: 315px !important;margin-top:0!important;}
div.drop-down1 {float:left;}
.info-msg.tx-info {float:left !important; margin-top:5px;}
.info-msg.tx-info .info-arrow img {display:none;}
.info-msg.tx-info .info-arrow{ background:url(/images/signup/arrow-tx.png ) no-repeat;width:18px; height:15px;margin:11px 0px 0px -28px !important;}
.info-msg.tx-info #info{right:-240px;}
.content-right-new.rhs-yellow-box.ye-al {margin-left:570px !important;}
.nw-bbb-seal{margin-left:60px;}
.alert-nav{margin:20px 0; text-align:center}
.alert-nav a{background:#ececec; border:solid 1px #d0d0d0; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; padding:5px 10px; display:inline-block; min-width:60px; text-decoration:none; color:#4c4c4c;}
.alert-nav a:hover{background:#d0d0d0}
.ids-tagline{ font-size:12px; padding:5px 0 0 20px; float:left;display:none;}
.ids-tagline span {margin-left: 22px;text-transform: uppercase;}

.container-wrap {}
.var-head {font-family: 'SohoStd-Medium', sans-serif !important;color:#31383b !important;margin-top:10px;border:none !important;}
.logo-section {float:left;}
.middle{ #position: absolute; #top: 50%;display: table-cell; vertical-align: middle;height:110px;padding-top:31px;}
.ids-tagline-var2 {font-family: 'SohoStd-Regular', sans-serif !important;margin-left:62px; bottom:-18px;position: absolute; float:left;}
.fl-tl-st {margin:0;}
.fl-tl-st input  {float:left;margin:0 10px 0 15px;position:relative;top:2px;}
.au-content {float:right;}
.cont-left-p h4.st-tl {font-size:18px;margin:10px 0;  color: #33383b !important;font-family: 'SohoStd-Medium',sans-serif !important;}
.au-content h5 {font-weight:bold; font-size:15px;}
.au-content p { padding-left:38px;}
.au-content h5 span {color:green}

@font-face {
	font-family: 'SohoStd-Regular';
	src: url('/images/fonts/SohoStd-Regular.eot');
	src: local('SohoStd-Regular'), url('/images/fonts/SohoStd-Regular.woff') format('woff'), url('/images/fonts/SohoStd-Regular.ttf') format('truetype'), url('/images/fonts/SohoStd-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SohoStd-Medium';
	src: url('/images/fonts/SohoStd-Medium.eot');
	src: local('SohoStd-Medium'), url('/images/fonts/SohoStd-Medium.woff') format('woff'), url('/images/fonts/SohoStd-Medium.ttf') format('truetype'), url('/images/fonts/SohoStd-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SohoStd-Light';
	src: url('/images/fonts/SohoStd-Light.eot');
	src: local('SohoStd-Light'), url('/images/fonts/SohoStd-Light.woff') format('woff'), url('/images/fonts/SohoStd-Light.ttf') format('truetype'), url('/images/fonts/SohoStd-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SohoStd-Bold';
src: url('/images/fonts/SohoStd-Bold.eot');
        src: local('SohoStd-Bold'), url('/images/fonts/SohoStd-Bold.woff') format('woff'), url('/images/fonts/SohoStd-Bold.ttf') format('truetype'), url('/images/fonts/SohoStd-Bold.svg') format('svg');
        font-weight: normal;
        font-style: normal;

}
@font-face {
    font-family: "Oxygen";
    font-style: normal;
    font-weight: 300;
    src: local("Oxygen Light"), local("Oxygen-Light"), url("//fonts.gstatic.com/s/oxygen/v5/AwBqWF2kjhlybWamaKMPcVtXRa8TVwTICgirnJhmVJw.woff2") format("woff2"), url("//fonts.gstatic.com/s/oxygen/v5/AwBqWF2kjhlybWamaKMPcT8E0i7KZn-EPnyo3HZu7kw.woff") format("woff");
}
@font-face {
    font-family: "Oxygen";
    font-style: normal;
    font-weight: 400;
    src: local("Oxygen"), local("Oxygen-Regular"), url("//fonts.gstatic.com/s/oxygen/v5/78wGxsHfFBzG7bRkpfRnCQ.woff2") format("woff2"), url("//fonts.gstatic.com/s/oxygen/v5/RzoNiRR1p2Mqyyz2RwqSMw.woff") format("woff");
}
@font-face {
    font-family: "Oxygen";
    font-style: normal;
    font-weight: 700;
    src: local("Oxygen Bold"), local("Oxygen-Bold"), url("//fonts.gstatic.com/s/oxygen/v5/yVHpdQrmTj9Kax1tmFSx2ltXRa8TVwTICgirnJhmVJw.woff2") format("woff2"), url("//fonts.gstatic.com/s/oxygen/v5/yVHpdQrmTj9Kax1tmFSx2j8E0i7KZn-EPnyo3HZu7kw.woff") format("woff");
}

.content-right-new {width:325px !important;}
#upselldiv a.text6 {color:#0aa8cf;line-height:normal; display:inline-block; margin-top:-13px; font-size:11px;}
.cont-wrap {}
.ord-sum-cont a {color:#0aa8cf;text-decoration: underline;}
.ord-sum-cont td {line-height:20px; padding:5px 0 !important;}
.content-left-new {width:550px !important;}

.state-sel a {background:#0ba9d0;color:#FFF;padding:7px 15px;border-radius:5px;text-decoration:none;}
.bluebox {font-size:13px !important;}
.newCourse-box ul li font{font-size:14px; color:#333!important;}
#CC_radio, #PC_radio, #dmvapproved {font-size:14px;}
.continue-bviu {background:url(/images/signuprevamp/b-submit-request.gif) no-repeat; margin-right:-5px;}
.continue-bviu a {display:block; width:175px; height:45px;}
.tbl-st-1 input[type=checkbox]{
   width:auto !important;
}

.tbl-st-1 input[type=radio]{
   width:auto !important;
}

.total-p table.total td {padding:0 !important;}
.top-icon span{display:none;}
/* FL TLSAE Streaming */
/* ISE-197 */
.norton-pic{margin-top:-30px;}
.go-btn1{background:#0ca8d0;border-radius: 5px; display: inline-block; color:#fff; padding:5px 10px; margin:0 0 0 20px; text-decoration:none;}
.go-btn1:hover{color:#fff}
#CC_radio, #PC_radio, #AMZN_radio{margin-bottom:10px;}
.cc-txt{margin-top:10px;}
i{font-style:italic}
.delivery-selection{margin-bottom:15px;}
.dr-title{margin:10px 0!important; font-size:18px; font-weight:bold;}
#AMZN_radio{margin:5px 0 25px 0;}

/* IDSSITE-225 TOOLTIP START */
.toolTip-wrap{float:right; position: relative;top: 8px; right:172px;}
.toolTip-wrap:hover .toolTip{display:block;}
.toolTip{background:#333740; width:235px; padding:8px; font-size:11px; color:#fff; border-radius:4px; position:absolute; top: -105px;font-family: Arial;left: -116px; display:none; line-height:1.3}
.toolTip:after {content:'';position: absolute;top: 100%;left: 0;right: 0; margin: 0 auto; width: 0; height: 0; border-top: solid 5px #333740;border-left: solid 5px transparent;border-right: solid 5px transparent;}
.state-tx .toolTip-wrap{right:165px;}
