*{margin:0;padding:0}
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size: 100%; overflow-y: scroll;width: 100%; height: 100%}
body{width: 100%; height: 100%;font-family: Arial, Helvetica, sans-serif;font-size: 14px;line-height:1.286em;color: #666;background: #fff}
a{color: #666; text-decoration: none;cursor:pointer;border:none; outline:none;}
a:hover, a:active{text-decoration: none;color:#666;border:none;outline: 0;}
p, .p{margin:0}
.p{ display:block}

ul{list-style-type: none;padding:0;margin:0;width:100%;float:left}
ul li{background-image: url(../images/bullet.gif);background-repeat: no-repeat;background-position: 0px 4px;padding-left: 12px; margin:0 0 8px 0}
li.last{margin:0}

input, select, textarea{ line-height:1; margin: 0;color: #666;border:1px solid #d9d9d9; font-size:1em;font-family: Arial, Helvetica, sans-serif; background:url(../images/bg-input.gif) repeat-x 0 0 #fff}
input.txt{padding:6px 0 5px 6px}
select{width:277px;padding:5px 5px 4px 2px}
textarea {overflow: auto; vertical-align: top;padding:6px 0 0 6px;height:80px}
textarea {z-index:1; position:relative}/* fix for PIE on IE8*/
input::-moz-focus-inner { border: 0; }
label{cursor:pointer; margin:0 15px 0 0}
input[type=checkbox], .chk, input[type=radio], .rb { padding:0; margin:0 2px 0 0; width:auto; border:none; background:none}
.appleField, input.txt, textarea{-webkit-appearance: none; -webkit-border-radius:0; border-radius: 0;}/* remove rounded corners for apple devices */
.appleSelect, select{-webkit-border-radius:0; border-radius: 0;}/* remove rounded corners for apple devices */
*:focus{outline: none;-moz-outline: 0 none;color:#666 !important}
.txt:focus, select:focus, textarea:focus{border-color:#1DA9B9}
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5{line-height: 1;font-weight:bold;margin:0px;padding:0px;width:100%;float:left;}
h1, .h1 {font-size:1.429em; color:#1b8b9e}
h2, .h2 {font-size:1.286em; color:#7e1d59; margin:0 0 13px 0}
h3, .h3 {font-size: 1.143em; margin:0 0 14px 0}
h4, .h4 {font-size: 1em}
h5, .h5 {font-size: 0.83em}
h6, .h6 {font-size: 0.75em}
h1 a, h2 a, h3 a, h4 a, h5 a{color: #666}
.printLogo {display:none}

/**********
* General *
***********/
.bg-gray{ background:#efeff0}
.color-h2{color:#7e1d59}
.spr{background:url(../images/sprites.png) no-repeat transparent}
.button{cursor: pointer;overflow: visible}
.text-sm{ font-size:0.857em; line-height:1.167em}
.text-sm2{ font-size:0.786em;line-height:16px;margin-bottom:7px}
.text-sm2 a{ color: #399; text-decoration:underline;}
.credicoverSet a, .cguSet a, .carInSet a, .privacy a, .nomination a { color: #399; text-decoration:underline;}
.txtimg{ display:block; overflow:hidden; text-indent:-999em; text-transform:uppercase}
form {float: left;padding-bottom: 20px;width: 100%;}
.container {margin: 0 auto;width: 632px;page-break-after:always}
.fieldRequired{color:#7e1d59;}
label .rq, .label .rq{color:#7e1d59;position:relative}
label .rq .inner, .label .rq .inner{font-size:1.286em;position:relative;top:-3px;left:1px}
.label{ margin:0}
.rbGroup{ padding:6px 0 0 0}
.txtGroup input.txt{ margin:0 3px 0 0}
.line{ font-size:0px; line-height:0; border:none; width:100%; height:1px; float:left; clear:both; background:#cececf}
.linesection{ margin-left:-30px; margin-right:-30px}
.row{position:relative} /*IE7 bug z-index doesn't work correctly hack*/
.content, .header, .formHeading, .formStep, .middle, .row, .formStepSubmit{ width:100%;float:left;}
.cell{float:left; display:block}
.formStep{ border:solid 1px #c9cacc;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px; overflow:hidden; margin:0 0 18px 0;display:none;}
.eligibilityHeader, .formStepSubmit {display:none;}
.eligibilityHeader .formHeading {display:block;}
#formStep0 {display:block;}
.formSection{z-index:0} /*IE7 bug z-index doesn't work correctly hack*/
.formSection, .formButtons{ width:576px;float:left; display:block; padding:16px 30px 18px 30px}
.firstSection{width:572px;-webkit-border-radius: 15px 15px 0 0;-moz-border-radius: 15px 15px 0 0;border-radius: 15px 15px 0 0}
.formButtons{position:relative}
.reviewEligibility{ margin:0;position:relative}
.reviewEligibility .topSection{height:29px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;border:1px solid #C9CACC;display: block;float: left;padding: 11px 30px 13px 30px;width: 576px;}
.reviewEligibility .h2, .reviewEligibility .status, .reviewEligibility .btnreviewEligibility{ position:absolute}
.reviewEligibility .h2{ left:30px; top:18px}
.reviewEligibility .status{ right:170px; font-size:1.143em; font-weight:bold; top:18px}
.reviewEligibility .btnreviewEligibility{ right:11px;top:11px}
.labelCol, .elementCol, .supportCol{float:left;clear:both;position:relative; width:100%}
.labelCol{padding:10px 0 2px 0}
.btnRadioSet .elementCol{padding:7px 0 2px 0}
.btnCheckboxSet .elementCol{padding:7px 0 15px 0}
.first .labelCol{padding-top:0}
.addMore{float:left;padding:10px 0 0 0;font-size:0.857em;line-height:1}
.buttonDescription{padding:5px 0 0 0;float:left}
.elementCol{}
.supportDiv{ clear:both}
.addressText{padding:0 0 5px 0}

/**********
* errors *
**********/
.errorSection{ background:#c41230; color:#fff;width:526px;float:left;position:relative; padding:9px 9px 9px 41px; margin:6px 0 6px 0; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.errorSection .icon{background-position:-512px -260px; width:22px; height:20px; position:absolute; top:6px; left:9px;}
.rbGroup.error{ border:1px solid #c41230;margin-bottom:0px;padding:6px 19px 6px 8px; background:#f6d9de; line-height:1;clear:both; float:left; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}

.supportDiv{display:none;color:#c41230;padding:0 0 5px 0;line-height:1}
input.txt.error, textarea.error, select.error{border: 1px solid #c41230; background:#f6d9de}
.btnLabel.error{border: 1px solid #c41230}

/**********
* Helper popup *
**********/
.txthelper{position:relative;width:auto;clear:both;z-index:20;top:0px;left:0px}
.txthelper .bubble{background:#1b8b9e !important;z-index:10;color:#fff; width:auto; padding:10px 17px; position:absolute;top:4px; left:0px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px}
.txthelper span{ background-position:-616px -260px; position:absolute; top:-10px; left:29px; width:14px; height:10px}
.subCell1 .txthelper{width:277px}
/*.txthelper.pos3{left:-299px}
.txthelper.pos3 span{ left:322px}*/

/**********
* Cells *
**********/
.cells-1 .cell{width:100%}
.message .inner .cells-1 .cell{width:100%; text-align:left;}
.message .inner .cells-1 .cell textarea.txt{width:99%; text-align:left; margin-bottom: 10px;}
.cells-1 .cell input.txt, .cells-1 .cell textarea{ width:568px}
.cells-1 .cellhalf input.txt, .cells-1 .cellhalf textarea{ width:269px}

.cells-2 .cell1{ width:277px; float:left}
.cells-2 .cell2{ width:277px; float:right}
.cells-2 input.txt, .cells-2 textarea{ width:269px}
.cell2 .rbGroup label{margin:0 10px 0 0}
.cell2 .rbGroup label.last{margin:0}

.cells-4 .cell1{width:143px}
.cells-4 .cell2{width:156px}
.cells-4 .cell3{width:143px}
.cells-4 .cell4{width:134px}
.cells-4 input.txt, .cells-4 textarea{ width:126px}
.cells-4 .cell12{width:299px}
.cells-4 .cell12 input.txt, .cells-4 .cell12 textarea{ width:269px}
.cells-4 .cell34{width:277px}

.cell1-4{width:134px}
.cell2-4{width:278px}
.cell1-4 input.txt, .cell1-4 textarea{ width:120px}
.cell2-4 input.txt, .cell2-4 textarea{ width:269px}

.cellWrapper2Cells .subCell1, .cellWrapper2Cells .subCell2{display:block; width:50%;float:left}
.cellWrapper2Cells .subCell2 input, .cellWrapper2Cells .subCell2 select{float:right}

/****************
* custom inputs *
****************/
.selectsmall1{ width:134px}
.selectsmall2{ width:117px}
.selectsmall3{ width:78px}
.selectsmall4{ width:66px}

.selectSet .dateDay{ width:74px;float:left}
.selectSet .dateMonth{ width:125px;float:left}
.selectSet .dateYear{ width:78px;float:left}
input.txt.small{ width:126px !important}
input.txt.small2{ width:65px !important}
.hasClose input.txt{ width:238px}

.phoneGroup select{ width:98px;margin:0 3px 0 0}
.phoneGroup input.txt{ width:164px}
.rdList{ padding:0 0 5px 0}

/**********
* Slider *
**********/
.slidercontainer{padding:0 15px 0 31px;margin:55px 0 32px 0; height:9px; border:1px solid #d9d9d9;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-moz-box-shadow: inset -2px 2px 2px #c3c3c4;-webkit-box-shadow: inset -2px 2px 2px #c3c3c4;box-shadow: inset -2px 2px 2px #c3c3c4; position:relative}
.selectSlider{position:absolute;left:-999em}
.slidercontainer .filled{background:url(../images/bg-slider.png) repeat-x 0 0 #1da9b9; position:absolute; top:0px; left:0px; width:31px; height:9px;-webkit-border-top-left-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-bottomleft: 4px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.slidercontainer .bgvalues{ background-position:0 -322px; position:absolute; top:-10px; left:0px; width:571px; height:44px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{ border:none; background:url(../images/sprites.png) no-repeat -587px -260px transparent; width:27px; height:22px }
.ui-widget-header{background:url(../images/bg-slider.png) repeat-x 0 0 #1da9b9}
.ui-slider-horizontal{height:9px}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{}
.ui-slider-horizontal .ui-slider-handle{top:-6px;margin-left:-14px}
.ui-widget-content{border:none;background:none;}
.ui-slider-handle{ position:relative}
.ui-slider-handle .info{position:absolute; top:-39px; left:-24px; font-weight:bold; background:#efeff0; border:solid 1px #d9d9d9;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding:3px 0 6px 0; font-size:16px; width:74px; color:#7e1d59; text-align:center;display:block}
.ui-slider-handle .tale{position:absolute; bottom:-10px; left:30px; width:14px; height:10px;background:url(../images/sprites.png) no-repeat -568px -260px transparent}

/**********
* Buttons and Icons *
***********/
.btnInput{border:none}
.btnspr{background:url(../images/buttons-sprites.png) no-repeat transparent}
.btnoff{ cursor: default !important;}
.btnCancel{ background-position:-700px -566px;margin:0 10px 0 0;width:79px; height:40px;float:left}
.btnCancel:hover{background-position:-780px -566px}
.btnCancel.btnoff{background-position:-620px -566px}
.btnBack{ background-position:-700px -776px; width:64px; height:40px;float:left}
.btnBack:hover{background-position:-780px -776px}
.btnBegin{background-position:-193px -566px; width:180px; height:40px;float:right}
.btnBegin:hover{background-position:-415px -566px}
.btnBegin.btnoff{background-position:0px -566px}
.btnReturnReview{background-position:-193px -860px; width:212px; height:40px;float:right;margin:0 10px 0 0}
.btnReturnReview:hover{background-position:-415px -860px}
.btnreviewEligibility{background-position:-193px -902px;width:148px; height:29px}
.btnreviewEligibility:hover{background-position:-415px -902px}
.btnGoToStep2{background-position:-193px -608px; width:168px; height:40px;float:right}
.btnGoToStep2:hover{background-position:-415px -608px}
.btnGoToStep2.btnoff{background-position:0px -608px}
.btnGoToStep3{background-position:-193px -650px; width:168px; height:40px;float:right}
.btnGoToStep3:hover{background-position:-415px -650px}
.btnGoToStep3.btnoff{background-position:0px -650px}
.btnGoToStep4{background-position:-193px -692px; width:168px; height:40px;float:right}
.btnGoToStep4:hover{background-position:-415px -692px}
.btnGoToStep4.btnoff{background-position:0px -692px}
.btnGoToStep5{background-position:-193px -734px; width:168px; height:40px;float:right}
.btnGoToStep5:hover{background-position:-415px -734px}
.btnGoToStep5.btnoff{background-position:0px -734px}
.btnSubmit{background-position:-193px -818px; width:168px; height:40px;float:right}
.btnSubmit:hover{background-position:-415px -818px}
.btnSubmit.btnoff{background-position:0px -818px}
.btnBackToTop{background-position:-630px -749px; width:107px; height:20px;float:right;margin:15px 0 0 0}
.btnBackToTop:hover{background-position:-743px -749px}
.btnClose{background-position:-486px -260px; width:21px; height:20px;float:right;z-index:100}
.btnAdd{background-position:-425px -260px; width:55px; height:20px;float:left;margin:0 9px 0 0}
.btnEdit{background-position:-690px -637px; width:49px; height:26px}
.btnEdit:hover{background-position:-803px -637px}
.btnPrint{background-position:-630px -669px; width:85px; height:40px;float:left;margin:0 0 0 10px}
.btnPrint:hover{background-position:-743px -669px}
.btnPrintSmall{background-position:-630px -717px; width:85px; height:26px;margin:0 0 0 10px;position:absolute;top:12px;right:0px}
.btnPrintSmall:hover{background-position:-743px -717px}


/* checkboxes buttons */
.btnLabel{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.btnLabel label{ position:absolute; top:0px; left:0px; display:block; height:34px; text-transform:uppercase; text-indent:-999em; overflow:hidden; z-index:1}
.btnLabel input{ position:absolute; top:10px; left:10px; display:block; padding:0; margin:0; z-index:2}
.btnYesCUAMember{ background-position:0px -187px; width:277px; height:34px; display:block; position:relative; float:left}
.btnYesCUAMember label{ width:277px}
.btnYesCUAMember:hover{ background-position:-293px -187px}
.btnYesCUAMember.checked{ background-position:-582px -187px;border:none}
.btnNoCUAMember{background-position:0px -235px; width:277px; height:34px; display:block; position:relative; float:right}
.btnNoCUAMember label{ width:277px}
.btnNoCUAMember:hover{ background-position:-293px -235px}
.btnNoCUAMember.checked{ background-position:-582px -235px;border:none}
.btnPurchasingPLLoanVehPurpose{ background-position:0px 0px; width:278px; height:34px; display:block; position:relative; float:left}
.btnPurchasingPLLoanVehPurpose label{ width:278px}
.btnPurchasingPLLoanVehPurpose:hover{ background-position:-293px 0px}
.btnPurchasingPLLoanVehPurpose.checked{ background-position:-582px 0px;border:none}
.btnRefinancingPLLoanVehPurpose{ background-position:0px -46px; width:277px; height:34px; display:block; position:relative; float:right}
.btnRefinancingPLLoanVehPurpose label{ width:277px}
.btnRefinancingPLLoanVehPurpose:hover{ background-position:-293px -46px}
.btnRefinancingPLLoanVehPurpose.checked{ background-position:-582px -46px;border:none}
.btnPrivatePLLoanVehPurchase{ background-position:0px -93px; width:277px; height:34px; display:block; position:relative; float:left}
.btnPrivatePLLoanVehPurchase label{ width:277px}
.btnPrivatePLLoanVehPurchase:hover{ background-position:-293px -93px}
.btnPrivatePLLoanVehPurchase.checked{ background-position:-582px -93px;border:none}
.btnDealerPLLoanVehPurchase{ background-position:0px -140px; width:277px; height:34px; display:block; position:relative; float:right}
.btnDealerPLLoanVehPurchase label{ width:277px}
.btnDealerPLLoanVehPurchase:hover{ background-position:-293px -140px}
.btnDealerPLLoanVehPurchase.checked{ background-position:-582px -140px;border:none}
.btnDriverLicence{ background-position:0px -278px; width:180px; height:34px; display:block; position:relative; float:left; margin:0 18px 0 0}
.btnDriverLicence label{ width:180px}
.btnDriverLicence:hover{ background-position:-293px -278px}
.btnDriverLicence.checked{ background-position:-582px -278px;border:none}
.btnMedicare{ background-position:0px -322px; width:180px; height:34px; display:block; position:relative; float:left}
.btnMedicare label{ width:180px}
.btnMedicare:hover{ background-position:-293px -322px}
.btnMedicare.checked{ background-position:-582px -322px;border:none}
.btnPassport{ background-position:0px -368px; width:180px; height:34px; display:block; position:relative; float:right}
.btnPassport label{ width:180px}
.btnPassport:hover{ background-position:-293px -368px}
.btnPassport.checked{ background-position:-582px -368px;border:none}
.btnAgree{ background-position:0px -511px; width:93px; height:34px; display:block; position:relative; float:left}
.btnAgree label{ width:93px}
.btnAgree:hover{ background-position:-293px -511px}
.btnAgree.checked{ background-position:-582px -511px;border:none}

.iconHelper{ background-position:-544px -260px; width:16px; height:16px; display:inline-block; margin:0 0 0 2px; cursor:pointer}

/**********
* Header *
***********/
.header{height:74px; position:relative}
.header h1, .header h2{ position:absolute;padding:0; margin:0}
.header h1{top:11px; left:0px; width:124px;height:52px;background: url(../images/CUA-logo.png) 0 0 no-repeat}
.header h2 { top:27px; right:0px; width:313px; height:25px; background-position:0px -260px}

/******************
* Progress Panel *
*******************/
.progress {float:left; width:632px; height:38px; background-position:0px 0px; display:block;}
.progressStep1{background-position:0px 0px}
.progressStep2{background-position:0px -53px}
.progressStep3{background-position:0px -107px}
.progressStep4{background-position:0px -160px}
.progressStep5{background-position:0px -214px}

/******************
* Form Heading *
*******************/
.formHeading{padding:17px 0 11px 0;position:relative}
.formHeading{padding:17px 0 10px 0;position:relative; display:none;}
#formHeading0{display:block;}
.formHeading h1{ padding:0; margin:0; float:left}
.formHeading p{ padding:0 0 1px 0; margin:0; font-size:0.857em; line-height:1.857em;position:absolute;bottom:6px;right:0px}
.formHeading .fieldRequired{font-size:18px}

/******************
* Form buttons box *
*******************/
.formButtons{padding-top:20px; padding-bottom:24px; border-top:solid 1px #cececf}

/******************
* Form step0 *
*******************/
.eligibility{}
.eligibilityInfo{padding-top:21px}
.eligibilityInfo .line{ margin:20px 0}
.eligibilityInputs{padding-top:20px; padding-bottom:16px}
.eligibilityInputs .rbGroup{margin:-3px 0 16px 0}
.rbGroup{margin-top:-3px;margin-bottom:-3px}

/******************
* Form step1 *
*******************/
.loanNeeds{ padding-bottom:25px}
.loanNeeds h2{ margin-bottom:1px}
.loanDetails{padding-top:21px;padding-bottom:22px}
.loanDetails h2{margin-bottom:6px}
.insuranceDetails {padding-top:19px}
.insuranceDetails .errorSection{ margin:-5px 0 12px 0}
.insuranceDetails h2{margin-bottom:19px}
.insuranceDetails h3{margin-bottom:4px}
.insuranceDetails .line1{ margin:11px 0 17px 0}
.insuranceDetails .line2{ margin:-8px 0 16px 0}
.insuranceDetails .carLoanSet .labelCol{ padding-top:17px}

/******************
* Form step2 *
*******************/
.applicantionType{padding-bottom:17px}
.yourIdentity1, .yourIdentity2{}
.applicant1Details{}
.applicant2Details{}
#PLNoFormsOfID, #PLNoFormsOfID2{margin-top:18px}
.errorPLIdState, .errorPLIdState2{height:14px;position:relative}
.errorPLIdState .errorContent, .errorPLIdState2 .errorContent{position:absolute;top:0px;left:0px;width:170px}
.yourIdentity1 .line{margin:18px 0 13px 0}
.yourIdentity2 .line{margin:18px 0 13px 0}
.message{ background:#fff; color:#934575; width:100%; float:left; margin:18px 0 10px 0; font-weight:bold; text-align:center; border:solid 1px #d9d9d9; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.message .inner{ padding:10px;}
.residentialAddress1 .line1{margin:15px 0 11px 0}
.residentialAddress1 .line2{margin:15px 0 12px 0}
.residentialAddress1 .line3{margin:15px 0 12px 0}
.residentialAddress2 .line1{margin:15px 0 11px 0}
.residentialAddress2 .line2{margin:15px 0 12px 0}
.residentialAddress2 .line3{margin:15px 0 12px 0}

/******************
* Form step3 *
*******************/
.divInvestmentProperty .line{margin:15px 0 12px 0}
.divVehicle .line{margin:15px 0 12px 0}
.existingCuaLoan .line{margin:15px 0 12px 0}
.divOtherPersonalLoan .line{margin:10px 0 13px 0}
.divCreditCard .line{margin:15px 0 12px 0}
.divOtherLiabilities .line{margin:15px 0 12px 0}
.divOtherLiabilities h3{width:auto}
.divOtherLiability{position:relative;float:left}
.divOtherLiabilities .btnClose{position:absolute;right:0px;top:23px}
.assetsTable .row{padding:0 0 11px 0}
.assetsTable .btnClose{margin:5px 0 0 0}

/******************
* Form step4 *
*******************/
.divPreviousOccupation .line{margin:15px 0 13px 0}
.additionalDetails{float:left;position:relative}
.additionalDetails .line{margin:15px 0 3px 0}
.additionalDetails .btnClose{position:absolute;right:0px;top:9px}
.additionalDetails .first.btnClose{top:-2px}
.addMoreLine {margin:0 0 3px 0;width:100%;}
#formStep4 .btnBackToTop{margin-top:0px}

/******************
* Form step5 Review *
*******************/
.reviewStep{border:solid 1px #c9cacc;overflow:hidden;margin:0 0 18px 0;width:100%;float:left; display:block;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
.reviewSegment{display: block;float: left;padding: 17px 28px 18px;width: 576px}
.titleRow{padding:0 0 15px 0;margin:0 0 15px 0;border-bottom:1px solid #cececf;position:relative;width:100%;float:left}
.titleRow .btnEdit{position:absolute;top:-3px;right:0px}
.backToTopContainer{width:100%;float:left}
.reviewStep h2{margin:0 0 5px 0}
.reviewStep h3{margin:9px 0 9px 0}
.reviewStep .row{padding:6px 0 9px 0;background: url(../images/dotted.png) 0 0 repeat-x}
.reviewStep .row.first{background:none}
.reviewStep .row.last{padding:6px 0 0 0}
.app1PropOwner{}
.question {float:left; width:300px;}
.answer {float:right; width:254px;font-weight:bold; clear:right;}
.agreeSection{padding-top:0px;padding-bottom:7px;}
.agreeSection .row{background:none}
.agreeSection .line{margin:5px 0 9px 0}
.agreeName{color:#7E1D59;font-weight:bold}
.agreeDate{font-size:0.857em;color:#666666;padding:0 0 5px 0}

/******************
* Thank you page *
*****************/
.thankyou  .formHeading, .thankyou .formStep{display:block}
.thankyou  .formHeading{padding-top:21px;padding-bottom:14px}
.thankyou .formSection{padding-top:21px;padding-bottom:27px}
.thankyou .line{margin:12px 0 0 0}


/******************
* Helpers *
*******************/
.clearfix:before,.clearfix:after {content: "";display: table}
.clearfix:after {clear: both}
.clearfix {*zoom: 1}
.formSectionLine{ padding:0; width:100%}
.no-bg{background:none !important}
.hidden {display: none !important;visibility: hidden}
.hide {display:none;}
/*div{display:block !important}*/
/*#formStep5{display:block !important}*/