/* 
  Consumer Style Sheet
  Version 1.0 - 27 Dec 2007
*/
.signup form .subform .group, .signup form .subform .multi {margin-left:1.7em;}
.signup form .subform #fieldrowCSCOptional .group {margin-left:0;}
.signup form .subform div.wrapper fieldset p {margin-left:0;}
input.large {width:200px;}
#topupLightbox {display:none; text-align:center;}
.onboarding #main .layout1 p.subTitle, .onboarding #main .layout1 ul.subTitle {margin-top:0px;}
.onboarding #main .layout1 p.subTitle.dbsTitle {margin-top:20px;}
.newLine{display:block;}
.onboarding #main .layout1 ul.titleDescDbs li{margin-left:0.25em;background:none;list-style:disc inside none;}
.onboarding #main .layout h2 {color:#C68038;}
.onboarding #main form p.checkboxparagraph {padding-left:0px;}
.onboarding #main form p.UAcheckbox label,.onboarding #main form p.checkboxparagraph label {display:inline}
.onboarding #content #headline h3 {color:#C68038;}
.onboarding #content .messageBox ul {height:auto;left:0pt;line-height:12pt;overflow:visible;position:relative;text-indent:0pt;top:0pt;width:auto;}
.onboarding #main h4 {margin:1em 0; color:#369; font-size:1.3em;}
.onboarding #main h4 span.subhead {display:block; font-size:2em; line-height:1.0em;}
.onboarding #main h4 span.subheadRHB {display:block; margin-top:-4px; margin-bottom:-4px; font-size:1.7em; line-height:1.2em;}
.onboarding #main div.topupChoiceRHB label.radio {float:left; width:100%; font-weight:bold;}
.onboarding #main div.topupChoiceRHB label.radio input {float:left;}
.onboarding #main div.topupChoiceRHB label.radio span.topupLabel {float:left; display:block;}
.onboarding #main div.topupChoiceRHB span.topupNote {float:left; display:block; width:180px; margin:0; padding:0 5px; color:#757575; font-size:0.9em; font-weight:normal;}
.onboarding #main ul li {margin:1em 0; padding-left:14px; background:url(/en_US/i/scr/scr_arrow_4x6.gif) no-repeat 2px 4px; list-style:none;}
.onboarding #main form {border:1px solid #ccc; padding:0.67em 2.5em 2.5em 2.5em; background:transparent url(/en_US/i/scr/scr_backGradient_1x250.gif) left bottom repeat-x;}
.onboarding #main form span.ccicons img {vertical-align:bottom;}
.onboarding #main div.agreementWrapper ul{display:inline; padding:0; margin:0px;}
.onboarding #main div.agreementWrapper ul li{background-image:none; list-style:disc outside; margin-left:39px; margin-bottom:0px; margin-top:0px; padding-left:15px;}
.onboarding #main div.agreementWrapper p{margin-bottom:0px}

.onboarding #main form div.scrollbox {background:transparent url(/en_US/i/scr/scr_BlueGradient_1x23.gif) left top repeat-x; position:relative; margin:0; border:1px solid #ccc;}
.onboarding #main form div.scrollbox div.header {border-bottom:1px solid #ccc;height:23px;}
.onboarding #main form div.scrollbox div.header h3 {cursor:pointer;padding-left:15px; background:transparent url(/en_US/i/scr/scr_blueArrow_down.gif) 1px center no-repeat; color:#084482; font-weight:normal; font-size:1em; text-decoration:underline; font-weight:bold;}
.onboarding #main form div.scrollbox div.header a {position:absolute; top:5px; right:5px;}
.onboarding #main form div.scrollbox div.uapdspp {display:block;height:75px; overflow:auto; padding:0 1em;}
.onboarding #main form div.scrollbox.closed div.header h3 {background:transparent url(/en_US/i/scr/scr_blueArrow_up.GIF) 3px center no-repeat;}
.onboarding #main form div.scrollbox.closed div.PrdRBC, .onboarding #main form div.scrollbox.closed div.uapdspp {display:none;}
.onboarding form div.wrapper, .onboarding form div.wrapper .expDateCont, .onboarding form div.wrapper .cardIssueCont {clear:both; height:1%; overflow:auto;}
.onboarding form div.wrapper fieldset#fieldrowExpDate {padding: 0 5px 12px 0;}
.onboarding form div.wrapper p#paraCSC a {margin-left:5px;}
.onboarding form p.group span.labelText a#mobileNumber {margin-left:5px;}
.onboarding form div.wrapper p#cardIssueInfo, .funding #main div#fundSourceCC .container div.wrapper p#cardIssueInfo {float:left; margin:0; padding-bottom:12px;}

.onboarding .nameFields span.error span {color: #333333}
.onboarding #lblccNumber span.error, .onboarding #fieldrowExpDate span#lblExpdate.error, .onboarding #lblCSC span.error  {color: #cc0000}

/* 36274 Austrac changes */
.onboarding #main .subsubhead{font-weight:bold;margin:.1em 0; color:#333333; font-size:1em;}
.onboarding #main .drawLine{border-top:1px solid #cccccc;padding-top:10px; margin:10px 0px 6px 0px; font-size:1px; line-height:0.1px;}
.onboarding #main .drawLine.adjust{margin-bottom:-5px;}
.onboarding #main .showPhoneFields{color: #084482;text-decoration: underline;cursor:pointer;}
.onboarding #main #mailingAddress{margin-left:23px;}
.onboarding #main #phone_container_2{margin-top:6px; clear:both;}
.onboarding #main .cleared{clear:left;margin-top:12px;}
form.error p, form.error fieldset {margin-left:0;!important}
.onboarding #main #loadingImage{padding:50px; width:120px; text-align:center;vertical-align:middle}
.onboarding fieldset.space {margin:0px}
.onboarding fieldset.error {padding-left:20px}
.onboarding fieldset.error fieldset {padding-left:0}
.onboarding fieldset fieldset.accountCredentials, .onboarding fieldset fieldset.nameFields {margin:0}
.onboarding fieldset fieldset.accountCredentials p, .onboarding fieldset fieldset.nameFields p{margin-top:0}
.onboarding #dobWrapper.adjust{margin-bottom:21px;}
.onboarding #dobWrapper fieldset{margin:0em;}
.onboarding .mailingSpace{margin-bottom: 17px;}
.onboarding fieldset.error span.help.error, .onboarding fieldset.error #dobWrapper .error span.help, .onboarding fieldset.error .addrWrapper fieldset.error span.help, .onboarding.signup fieldset.error.multi span.help {color:#c00; background:url(/en_US/i/icon/form_error.png) 2px top no-repeat; padding-left:20px;margin-left:-20px;}
.onboarding fieldset.error p.group label span.help, .onboarding fieldset.error #dobWrapper div.fields p.group span.help {color:#757575; background:none; padding-left:20px;}
.onboarding fieldset.error p.group#cpfTaxId span.help {color:#757575; background:none; padding-left:20px;}
.onboarding fieldset.error p.group#cpfTaxId.error span.help {color:#c00; background:url(/en_US/i/icon/form_error.png) 2px top no-repeat; padding-left:20px;margin-left:-20px;}

.onboarding fieldset.error .addrWrapper p.group span.help {color:#757575; background:none; padding-left:20px;}
.onboarding fieldset.error .addrWrapper p.group.error span.help {background:url(/en_US/i/icon/form_error.png) no-repeat scroll 2px top transparent; color:#c00;}
.onboarding #PEPAnswers {margin:0 0 10px 8px;}
.onboarding #PEPAnswers span.help {display:inline;}
#ANLightbox .footer{display:none;}
.onboarding fieldset.error .mailingSpace .inputAddress, .onboarding fieldset.error .mailingSpace .addrWrapper{padding-left:20px;}
.onboarding fieldset.error fieldset.subform p.group span.help {color:#757575; background:none;}
.onboarding fieldset.error fieldset.subform p.group.error span.labelText span.help {color:#757575; background:none;}
.onboarding fieldset.error fieldset.subform p.group.error span.help {color:#c00; background:url(/en_US/i/icon/form_error.png) 2px top no-repeat;}
/* 36274 Austrac changes end */

.onboarding #main .layout1 #jpcitizenshipro{padding-left: 3px; display:block; border:1px solid #ADC2D6; background-color:#F0F0F0; width:198px;}
.onboarding.landing #main .layout3 .col  div{border:1px solid #ccc; background:url(/en_US/i/pui/cont_grey_30.gif) 0 100% repeat-x; height:147px;}
.landing #main .layout2 .col {border:1px solid #ccc; background:transparent url(/en_US/i/scr/bg-gradient.gif) left bottom repeat-x;}
.landing #main .layout3 .col h3, .landing #main .layout2 .col h3 {margin:0.4em 30px 0 27px; color:#333; font-size:19px; font-weight:normal;}
.layout1 h3{color:#C88039;}
.landing #main .layout3 .col p, .landing #main .layout2 .col p {margin:0 30px 1.67em 30px; line-height:1.2em;}
.landing #main .layout3 .col p.subhead, .landing #main .layout2 .col p.subhead {font-size: 13px;}
.landing img.flag {padding:3px 3px 1px 10px;vertical-align:top;}
.landing .upgrade {text-align:right;margin:0.2em 0pt 0em 0pt;}
.landing #main form, .confirmbank #main form, .ccsuccess #main form {border:none; padding:0; background:none;}
.landing.shortboxIN #main .layout3 .col h3, .landing.shortboxIN #main .layout3 .col p.subhead {margin-left:10px;}
.landing.shortboxIN #main .col p .button {margin-left:1.5em;}
.acctFeatures li {margin-left:2.5em;}
.landing #main .layout1 .citizenshipError {color:#c00 !important;}

.International #main .layout2 .col, .International #main .layout3 .col div{border:1px solid #ccc; background:url(/en_US/i/pui/cont_grey_30.gif) 0 100% repeat-x; height:203px;}
.shortboxFR #main .layout2 .col, .shortboxFR #main .layout3 .col div{border:1px solid #ccc;height:262px;} 
.shortboxDE #main .layout3 .col div{border:1px solid #ccc;height:230px;}
.shortboxDE #main .layout2 .col{border:1px solid #ccc; height:223px;}
.shortboxDE #main .layout1 div.Box {border:1px solid #ccc; background:url(/en_US/i/scr/bg-gradient.gif) 0 100% repeat-x; height:133px;padding:17px 30px 30px 30px;}
.shortboxES #main .layout3 .col div{border:1px solid #ccc; height:205px;}
.shortboxES #main .layout2 .col>div{border:1px solid #ccc; height:267px;}
.shortboxZH #main .layout2 .col>div{height:315px;}
.shortboxZH #main h4 span.subhead {line-height: 1.4em !important;}
.landing #main .layout2 div.Box, .International #main .layout2 div.Box {height:165px;}

.shortboxAU #main .layout3 .col  div{height:257px;}
.shortboxTR #main .layout2 .col {height:240px; margin-bottom:20px}
.shortboxFR #main .layout2 .col {height:147px;}
.shortboxIN #main .layout2 .col, .shortboxIN #main .layout3 .col div{height:246px;}
.shortboxIN .acctTip{font-weight:normal;}
.shortboxC2 #main .layout3 .col div{height:225px;}

.shortboxTW #main .layout3 .col  div{height:300px;}
.shortboxC2 #main .layout3 .col h3, .shortboxTW #main .layout3 .col h3, .landing #main .layout2 .col h3 {margin:0.4em 30px 0 0.4em;}
.shortboxC2 #main .layout3 .col p, .shortboxTW #main .layout3 .col p, .landing #main .layout2 .col p {margin:0.6em 30px 1.67em 9px;}
.shortboxTW #main .layout3 .col ul, .landing #main .layout2 .col ul {margin:1.6em 10px;}
.shortboxTW #main .layout1 div.learnContainer {margin-top:28em !important; padding:0px; border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc;}
.shortboxTW #main .layout1 div.learnArrow, .International #main .layout1 div.learnContainer p.learnArrow {margin:15px 0 15px 0; padding-left:20px; background:transparent url(/en_US/TW/i/scr/scr_arrow_orange.gif) no-repeat scroll 0 0;font-weight:bold;}
.shortboxTW #main form .layout1 p.upgrade {margin-bottom:4px;}
 
.shortboxTH #main .layout3 .col div{height:267px;}
.International.shortboxTH #main .layout1 div.learnContainer{margin-top:24.7em; padding:0px; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;}
.shortboxTH #main .layout1 div.learnContainer p{margin:15px 0 15px 0; padding-left:20px; background:transparent url(/en_US/TH/i/scr/scr_arrow_orange.gif) no-repeat scroll 0 0;font-weight:bold;}
.shortboxTH #main .layout3 .col h3{margin:0.4em 30px 0 0.4em;}
.shortboxTH #main .layout3 .col p, .shortboxTH #main .layout3 .col ul{margin:1.6em 10px;}
.shortboxTH #main .layout3 .col ul.help li{font-size:0.9em;margin:0.1em 1em 20px 10px}
.shortboxTH #main form .layout1 p.upgrade {margin-bottom:4px;}
.shortboxEMR #main .layout2 .col {height:350px;}

.tallboxEU #main .layout2 .col {height:400px;}
.tallboxAU #main .layout3 .col div {height:510px;}
.tallboxAU #main .layout3 .col div ul.help, .tallboxAU #main .layout3 .col div strong.help{font-size:0.9em;margin:0.1em 1em 20px 27px;color:#757575;}
.tallboxAU #main .layout3 .col div p {margin-left: 28px;}

.tallboxHK #main .layout3 .col div {height:290px;}
.tallboxJP #main .layout2 .col {height:400px;}
.tallboxJPKYC #main .layout2 .col {height:490px;}


.signup #main .layout1 form .subform div.wrapper {margin-left:1.7em;}
.signup #main .layout1 form p.checkboxparagraph .checkbox {margin-left:0px;}
.signup #main form {clear:both; overflow:auto; height:1%;}
.signup #main form div.wrapper p.CSCPara {float:left; margin:0; padding-bottom:12px;}
.signup #main form .subform div.wrapper p.wrapCSCPara{float:left; margin-top:0; margin-bottom:0; padding-bottom:12px;}
.signup #main form .subform div.wrapper fieldset#fieldrowDOB, .signup #main form .subform div.wrapper p.wrapCSCParaWithOptionalField {float:none; clear:both; margin-bottom:12px;}
.signup #main form div.wrapper p.CSCPara, .funding #main div#fundSourceCC .container div.wrapper p.CSCPara {float:left; margin:0; padding-bottom:12px;}
.signup #main form .subform div.wrapper p.wrapCSCParaWithOptionalField {margin-bottom:0; padding-bottom:0;}
.signup #main form .subform .fieldsetcc .text, .funding #main div#fundSourceCC .container div.wrapper .fieldsetcc .text {color:#ccc; margin-right:5px;}
.signup #cc_number {margin-right:.5em;}

input[type=checkbox], input[type=radio], input[type=hidden] {border:none; padding:0;}
input.checkbox, input.radio, input.hidden {border:none; padding:0;}
.funding #main p.notes {font-size:.9em;}
.funding #main form input#cc_number {width:128px; margin-right:.5em;}
.funding #main form {border:none; padding:0px; background:none;}
.funding #main h4 span.subhead {font-size:1.75em;}
.funding #main .layout1 p.buttons, .funding #main .layout2 p.buttons {margin-top:17px;}
.funding #main .layout1 .customBox, .funding #main .layout2 .customBox {height:30em;}
.funding #main .layout1 .mediumBox, .funding #main .layout2 .mediumBox {height:230px;}
.funding #main .layout1 .tallBox, .funding #main .layout2 .tallBox{height:400px;}
.funding #main .layout1 h4, .funding #main .layout2 h4 {margin-top:16px;}
.funding #main .layout1 ul li, .funding #main .layout2 ul li {margin:.4em 0;}
.funding #main .layout1 fieldset div input.radio, .funding #main .layout1 fieldset div input[type=radio], .funding #main .layout2 fieldset div input.radio, .funding #main .layout2 fieldset div input[type=radio] {margin-left:0px;}
.funding #main .layout2 .container {padding-left:30px; padding-right:30px;}
/* Common for bank and CC */
.funding #main div.container {border:1px solid #ccc; background:transparent url(/en_US/i/scr/scr_backGradient_1x250.gif) left bottom repeat-x;}
/* Bank Expand */
.funding #main div#fundSourceBank .container {height:1%; overflow:auto; clear:both; padding:0 30px 18px 30px;}
.funding #main div#fundSourceBank .container .info {width:338px; float:left;}
.funding #main div#fundSourceBank .container form {width:338px; float:right; margin-top:4px;}
.funding #main div#fundSourceBank .container p.buttons {margin-top:20px;}
.funding #main div#fundSourceBank .container form p {margin-left:0px;}
.funding #main div#fundSourceBank .container fieldset p.refresh {margin-top:1em;}
.funding #main div#fundSourceBank .container .subheading {margin-top:12px; color:#336699; font-size:1.167em; font-weight:bold;}
.funding #main div#fundSourceBank .container table.notificationBox {background-color:#EFF7FE; border:1px solid #83A8CC;}
.funding #main div#fundSourceBank .container .small {font-size:0.91em; font-weight:normal;}
.funding #main div#fundSourceBank .container span.emphasis {font-weight:bold;}
.funding #main div#fundSourceBank .container table.tableGreyBackground {background-color:#CCCCCC;}
.funding #main div#fundSourceBank .container tr.tableRowLightGrey {background-color:#EEEEEE;}
.funding #main div#fundSourceBank .container .smallEmphasis {font-size:0.91em; font-weight:bold;}
.funding #main div#fundSourceBank .container tr.tableRowWhite {background-color:#FFFFFF;}
.funding #main div#fundSourceBank .container fieldset legend.dobLegend {margin-left:0px;}
.funding #main div#fundSourceBank .container form p .readOnly, .readOnly span{color:#999;}

/* Credit Card Expand */
.funding #main div#fundSourceCC .container {height:1%; overflow:auto; clear:both; padding:0 30px 30px 30px;}
.funding #main div#fundSourceCC .container .info {width:338px; float:right;}
.funding #main div#fundSourceCC .container form.formFundCC {float:left; width:338px; margin-top:4px;}
.funding.parentFlow #main div#fundSourceCC .container form.formFundCC {float:left; width:auto; margin-top:4px;}
.funding #main div#fundSourceCC .container p.buttons {margin-top:20px;}
.funding #main div#fundSourceCC .container input.radio, .funding #main div#fundSourceCC .container input[type=radio] {margin-left:0px;}
.funding #main div#fundSourceCC .container fieldset p {margin:0px; padding:2px 10px 2px 0px;}
.funding #main div#fundSourceCC .container span.blockDisp, #randomDeposits_form span.blockDisp {display:block;}
/* Blue Box */
.funding #main div#fundSourceCC .container div#billingAddContent {clear:both; height:1%; overflow:hidden; margin-bottom:12px;}
.funding #main div#fundSourceCC .container div.dispBillingAddress {overflow:hidden; float:left; width:160px; margin-bottom:0px; padding-left:10px;}
.funding #main div#fundSourceCC .container fieldset#select-billing-address {width:280px; float:left; margin-bottom:0px; background-color:#E8F1FA;}
.funding #main div#fundSourceCC .container fieldset#select-billing-address li {background-image:none; list-style:none;}
.funding #main div#fundSourceCC .container div.edit {width:280px; height:1%; overflow:hidden; clear:both; border:medium none; padding-right:30px;}
.funding #main div#fundSourceCC .container div.edit fieldset, .funding #main .layout1 div#insert-billing-address {border:1px solid #CCDDEE; padding:0px 1em 1em 1em;}
.funding #main div#fundSourceCC .container div#insert-billing-address {width:280px; float:left; margin-top:12px; padding-bottom:12px; padding-left:12px; background-color:#E8F1FA;}
.funding #main div#fundSourceCC .container div#insert-billing-address fieldset {margin-bottom:0px; border:none; padding:0px;}
.funding #main div#fundSourceCC .container div#insert-billing-address p {margin-left:0px; padding:0px;}
.funding #main div#fundSourceCC .container div#insert-billing-address fieldset.multi p {float:none; margin:0px 0px 1em 0px;}
.funding #main div#fundSourceCC .container div#insert-billing-address.zipJP fieldset.multi p {float:left;}
.funding #main div#fundSourceCC .container div.edit fieldset li {display:block; margin-right:0px; padding-left:10px;}
.funding #main div#fundSourceCC .container div.edit fieldset li label {display:inline;}
.funding #main div#fundSourceCC .container div#billingAddContent div.edit fieldset li a {padding-left:5px; font-size:.9em;}
.funding #main div#fundSourceCC .container div#billingAddContent label#billing_address_label {float:left;}
.funding #main div#fundSourceCC .container p.ccExpPara {margin-top:20px; margin-bottom:0; clear:both;}
.funding #main div#fundSourceCC .container input.transparentButton {margin-left:-3px;}
.funding #main div#fundSourceCC .container div#billingAddContent .dispBillingAddress div#billing-address-display .vcard .adr .region{padding:0pt 0.3em 0pt 0pt;}
.funding #main div#fundSourceCC .container div#billingAddContent .dispBillingAddress div#billing-address-display .vcard .adr .postal-code{padding:0pt 0.3em 0pt 0pt;}
.funding #main div#fundSourceCC .container div#billingAddContent .dispBillingAddress div#billing-address-display .vcard .adr .locality{padding:0pt 0.3em 0pt 0pt;}
.funding #main div#fundSourceCC .container div.wrapper fieldset#fieldrowDOB {float:none; clear:both; margin-bottom:12px;}
.funding #main div#fundSourceCC .container div.wrapper fieldset#fieldrowDOB legend span {padding-left:0px;}
.funding #main div#fundSourceCC .container div.wrapper p.wrapCSCPara {float:none; clear:both; margin-top:0; margin-bottom:0; padding-bottom:12px;}
.funding #main div#fundSourceCC .container div.wrapper p.wrapCSCParaWithOptionalField {padding-bottom:0;}
#is_cvv_optional_row {margin-top:.5em;}
.funding #main div#fundSourceCC .container div.wrapper p.wrapCSC {float:none; clear:both;}

.funding #main div#fundSourcePP {margin-top:12px;}

.funding #headline {height:42px;}


/* Funding Source - Email Flow */
.emailCC #main .layout2 .last {float:left;}
.emailCC #main .layout2 .first {float:none; display:none;}
.emailCC #main div#fundSourceCC .container .info {float:left;}
.emailCC #main div#fundSourceCC .container form.formFundCC {float:right;}

.reenter #main div#fundSourceCC .container form.formFundCC {float:none; width:688px; margin-top:16px;}
.reenter #main div#fundSourceCC .container div.dispBillingAddress {width:auto;}
.reenter #main div#fundSourceCC .container .info {float:none; display:none;}
.reenter #main div#fundSourceCC .container p.ccExpPara {margin-top:7px; clear:both;}
.reenter #main div#fundSourceCC .container div.wrapper p.wrapCSCPara {float:left; clear:none;}
.reenter #main div#fundSourceCC .container div.wrapper p.wrapCSCParaWithOptionalField {float:none; clear:both; padding-bottom:0;}

.confirmbank #main div.container p.para {position:relative}
.confirmbank #main div.container {border:1px solid #ccc; padding:20px 30px 30px 30px;background:transparent url(/en_US/i/scr/scr_backGradient_1x250.gif) left bottom repeat-x;}
.confirmbank #main div.container h4 {color:#333; font-size:1em;}
.confirmbank div.container ol {margin:1.5em 0;}
.confirmbank div.container li {margin-top:1em;}
.confirmbank #main .layout1 {margin:1em 0;}
.confirmbank #main .layout2 .col {border:1px solid #ccc;}
.confirmbank #main .layout2 .col form {border:none; padding:0;}
.confirmbank #main .layout2 .col {border:1px solid #ccc; background:transparent url(/en_US/i/scr/scr_backGradient_1x250.gif) left bottom repeat-x; height:auto;}
.confirmbank #main .layout2 h4 {margin:1em 30px 0 30px; color:#336699;}
.confirmbank #main .layout2 p  {margin: 1em 30px 1em 30px;}
.confirmbank #main .layout2 li {margin:.8em 30px;}
.confirmbank #main .headTitle{font-size:16px; color:#333333;}
.confirmbank #BankVerification input#iavButton{margin-top:6px;}
.confirmbank #BankVerification input#rdButton{margin-top:3px;}
.confirmbank #main .layout2 .col.last {float:right; height:408px;}

.ccsuccess #main .layout3 .col h3 {margin:.5em 30px; color:#369; font-size:2.2em; font-weight:normal; text-decoration:underline;}
.ccsuccess #main .layout3 .col p {margin:.9em 30px; line-height:1.4em;}
.ccsuccess #main .layout3 .col p a {padding-right:7px; background:url(/en_US/i/scr/scr_arrow_4x6.gif) right center no-repeat; text-transform:uppercase;}

fieldset.multi p{float:left; margin:0pt 1em 0pt 0pt;}
form fieldset.multi.nonEditableAU p{float:none;}
input.hidden {display:none;}
input.transparentButton {margin:0pt; border:medium none; padding-left:0pt; padding-right:0pt; color:#0033CC; background-color:#FFFFFF; text-align:left; text-decoration:underline; cursor:pointer;}
label.nonEditable {display:block;float:left;margin-right:10px;}
span.error{color:#FF0000;background:none;}
span#ccicons img {vertical-align:middle; margin-right:2px;}
span.sub {cursor:pointer;color:#0000FF;font-size:0.9em;margin-left:5px;text-decoration:underline;}
span.autoTooltipTitle {margin-left:5px; color:#084482; font-size:.9em; text-decoration:underline; cursor:pointer;}
.dispInline {display:inline;}

.onboarding form div.wrapper fieldset.multi {float:left; margin:0;}
.landing #main .layout3 .col h3.customHeading, .landing #main .layout2 .col h3.customHeading {font-size:2.0em;}
div.MktMPI a{outline:none}
.landing #main .layout3 .col h3.customHeading, .landing #main .layout2 .col h3.customHeading {font-size:2.0em;}
.onboarding #main .MktMPI h4 span.subhead{padding:9px 0px 10px;}
.onboarding #main .MktMPI h4 span.customMPI{padding:0 !important;}
.onboarding #main .customBankWrapper .MktMPI img{margin:20px 0 8px;}

.landing #main .layout3 .col h3.customHeadingC2, .landing #main .layout2 .col h3.customHeadingC2 {color:#333333;font-size:1.47em;font-weight:normal;margin:0.4em 30px 0 0.4em;}
.landing #main .layout3 .col p.custPara, .landing #main .layout2 .col p.custPara {margin:0.6em 30px 1.67em 9px; line-height:1.2em;}
.landing #main .layout3 .col ul, .landing #main .layout2 .col ul {margin:1.6em 10px;}
.landing #main .layout1 div.learnContainer, .International #main .layout1 div.learnContainer {margin:21em 0 0 0; padding:0px; border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc;}
.landing #main .layout1 div.learnArrow, .International #main .layout1 div.learnContainer p.learnArrow {background:transparent url(/en_US/C2/i/scr/scr_arrow_orange.gif) no-repeat scroll 0 0; margin:15px 0 15px 0; padding-left:20px;}
.shortboxC2 #main form .layout1 p.upgrade {margin-bottom:5px;}
.signup form .subform .multi p.group {margin-left:0px;}

/* 50-50 BC */
.onboarding #main .customBCwrapper .MktMPI img {margin-top:20px;}
/* Link CC */
.funding #main div#fundSourceCC .container .bcOption {width:318px;padding:10px;background-color:#E8F1FA;height:1%;}
.funding #main div#fundSourceCC .container .bcOption #applybc {float:left;}
.funding #main div#fundSourceCC .container .bcOption label {padding:0;margin:0 0 0 1.85em;}
span.buttonAsLink input#linkbc {margin-bottom:3px;}

.rtl .landing .upgrade {text-align:left;}
.rtl form fieldset.multi legend, .rtl form fieldset.group legend {margin-right:0; margin-left:1.5em;}
.rtl .signup form .subform .group, .rtl .signup #main .layout1 form .subform div.wrapper {margin-left:0; margin-right:1.7em;}
.rtl .onboarding form div.wrapper fieldset.multi, .rtl .funding #main div#fundSourceCC .container form.formFundCC, .rtl .signup #main form div.wrapper p.CSCPara, .rtl .funding #main div#fundSourceCC .container div.wrapper p.CSCPara, .rtl .funding #main div#fundSourceCC .container div#insert-billing-address.zipJP fieldset.multi p, .rtl .funding #main div#fundSourceCC .container div#billingAddContent label#billing_address_label, .rtl .emailCC #main .layout2 .last {float:right;}
.rtl .signup form .subform div.wrapper fieldset p {float:none; display:inline; margin-left:5px; margin-right:0; zoom:1;}
.rtl .funding #main div#fundSourceCC .container .info {float:left;}
.rtl .funding #main div#fundSourceCC .container input.radio, .rtl .funding #main div#fundSourceCC .container input[type=radio], .rtl .funding #main div#fundSourceCC .container div#insert-billing-address p {margin-right:0;}
.rtl .funding #main div#fundSourceCC .container fieldset p {padding:2px 0 2px 10px;}
.rtl .funding #main div#fundSourceCC .container #fieldrowExpDate p {float:none; display:inline; zoom:1;}
.rtl .funding #main div#fundSourceCC .container div.dispBillingAddress {float:right; padding-left:0; padding-right:10px;}
.rtl .funding #main div#fundSourceCC .container fieldset#select-billing-address {float:right; padding-left:0; padding-right:12px;}
.rtl .funding #main div#fundSourceCC .container div.edit {padding-right:0; padding-left:30px;}
.rtl .funding #main div#fundSourceCC .container div#insert-billing-address {float:right; padding-left:0; padding-right:12px;}
.rtl .funding #main div#fundSourceCC .container div.edit fieldset li {margin-left:0; padding-left:0; padding-right:10px;}
.rtl .funding #main div#fundSourceCC .container div#billingAddContent div.edit fieldset li a {padding-left:0; padding-right:5px;}
.rtl .funding #main div#fundSourceCC .container input.transparentButton {margin-left:0; margin-right:-3px;}
.rtl .funding #main div#fundSourceCC .container div.buttonrow input.done {margin-right:0; margin-left:10px;}
.rtl .funding #main div#fundSourceCC .container div#billingAddContent .dispBillingAddress div#billing-address-display .vcard .adr .region, .rtl .funding #main div#fundSourceCC .container div#billingAddContent .dispBillingAddress div#billing-address-display .vcard .adr .postal-code, .rtl .funding #main div#fundSourceCC .container div#billingAddContent .dispBillingAddress div#billing-address-display .vcard .adr .locality {padding:0 0 0 .3em;}
.rtl .funding #main div#fundSourceCC .container div.wrapper fieldset#fieldrowDOB legend span {padding-right:0;}
.rtl .onboarding #main ul li {padding-left:0; padding-right:14px; background:url(/en_US/i/scr/rtl_scr_arrow_4x6.gif) no-repeat 99% 6px;}
.rtl .signup #main .layout1 form p.checkboxparagraph .checkbox {margin-right:0; margin-left:.25em;}
.rtl .messageBox li, input.cancel{zoom:1;}
.rtl label.nonEditable {float:right; margin-left:10px; margin-right:0;}
.rtl .confirmbank #main div.container {zoom:1;}
.rtl .onboarding form div.wrapper p#paraCSC a {margin-right:5px;}
.rtl .onboarding fieldset.error .addrWrapper p.group.error span.help {background:url("/en_US/i/icon/rtl_form_error.png") no-repeat scroll right top transparent; color:#c00; padding-right: 20px;}
.rtl .onboarding fieldset.error fieldset.subform p.group.error span.help {color:#c00; background:url("/en_US/i/icon/rtl_form_error.png") no-repeat scroll right top transparent; padding-right: 20px;}
.rtl .onboarding fieldset.error p.group span.help, .rtl .onboarding fieldset.error span.help.error, .rtl .onboarding fieldset.error #dobWrapper .error span.help, .rtl .onboarding fieldset.error .addrWrapper fieldset.error span.help, .rtl .onboarding.signup fieldset.error.multi span.help {color:#c00; background:url("/en_US/i/icon/rtl_form_error.png") no-repeat scroll right top transparent; padding-left:20px;margin-right:-20px;padding-right: 20px;}

.rtl .onboarding fieldset.error p.group label span.help, .rtl .onboarding fieldset.error #dobWrapper div.fields p.group span.help { background: none; color: #757575; padding-left: 20px; }
.rtl .onboarding fieldset.error .addrWrapper p.group.error label span.help {background: none; color: #757575; padding-left: 20px; }
.rtl .onboarding fieldset.error fieldset.subform p.group.error label span.help {background: none; color: #757575; padding-left: 20px; }

.rtl .onboarding fieldset.error .addrWrapper p.group.error span.label, .rtl .onboarding fieldset.error fieldset.subform p.group.error span.label, 
div#cupMarketingBanner {margin-top:20px; background-image:url(/en_US/i/bnr/bnr_CUPupsell_290x75.gif); width:290px;}
.cupMarketingContent {width: 300px; margin-left:55px;}
fieldset#bankInfoCUP{margin-bottom: 0px;}
.cupHelpText{white-space: normal;}
fieldset#bankInfoCUP legend span.label{margin-bottom: 0px;}
#cnsmrLB .loading {text-align:center;background:url(/en_US/i/icon/icon_animated_prog_42wx42h.gif) center no-repeat;}
span.cardsSupported {margin-left:10px;}

span.bankLogos{background:url(/en_US/BR/i/logo/sprite_logo_brbanks_242x43.gif);float:left;display:block;margin-right:10px;background-repeat:no-repeat;}
span.bankLogos.bradesco{width:55px;height:37px;margin-top:-10px;}
span.bankLogos.citibank{width:42px;height:37px;margin-top:-8px;background-position:-65px;}
span.bankLogos.hsbc{width:47px;height:37px;margin-top:-8px;background-position:-117px;}
span.bankLogos.itau{width:23px;height:60px;margin-top:-27px;background-position:-174px 16px;}
span.bankLogos.santander{width:64px;height:37px;margin-top:-9px;background-position:-205px;}
div#opt_in_message.inlineMessage{background-position:0px; padding: 0 2px 0 21px;margin-bottom:0px;}
div#opt_in_message.inlineMessage p{margin-bottom:0px;}
.marketingEmail{margin-top:5px;}

/* 49827 Consumer Onboarding changes for US */
.signupform #main form {border:none; background:none; padding:0;}
.signupform #main form .signup {height:1%; overflow:auto; padding-bottom:1em; border:1px solid #ccc; background:transparent url(/en_US/i/scr/scr_backGradient_1x250.gif) left bottom repeat-x;}			
.signupform #main form .info, .signupform #main form .review {margin-top:1em;}
.signupform #main form .info .nameFields {margin-top:1em;}
.signupform #main form .review .buttons {padding-left:0;}
.signupform #main form .signup .first p {padding-left:1em;}
.signupform #main .shareinfo {margin-bottom:0px}
.signupform #main form .signup fieldset {margin:0;}
.signupform #main form .signup fieldset.space {margin:1em 0;}
.signupform #main form .signup div.agreementWrapper {padding-right:2em;}
.funding #main div#fundSourceCC  .newSignUpCC {padding-right:20px;}
.funding #main div#fundSourceCC .newSignUpCC .info {float:left;}
.funding #main div#fundSourceCC .newSignUpCC form.formFundCC {float:right;}
.funding #main div#fundSourceCC .newSignUpCC .info ul {padding-right:20px;}
.confirmbank #main p.linkCard {padding:10px 60px 10px 10px; display:inline-block; *display:inline; margin:0; border:1px solid #CCCCCC; background-color:#E8F1FA;}
.ccsuccess #main div.signUpContainer {border:1px solid #ccc; padding:20px 30px 30px 30px; background:transparent url(/en_US/i/scr/scr_backGradient_1x250.gif) left bottom repeat-x;}
.ccsuccess #main div.signUpContainer h4 {color:#333; font-size:1em;}
.ccsuccess #main div.signUpContainer ol {margin:1.5em 0;}
.ccsuccess #main div.signUpContainer li {margin-top:1em;}
.confirmbank #main .layout1 .custHeader {color:#336699; font-size:1.3em; margin-top:4px; margin-bottom:10px;}
.confirmbank #main .layout2 .custHeight {height:200px !important;}
.confirmbank #main .layout2 .langCustHeight {height:260px !important;}
.confirmbank #main .layout1 .instantCont {width:308px; float:left; padding-right:35px; margin-right:30px; border-right:1px solid #CCCCCC;}
.confirmbank #main .layout1 .custCont {overflow:auto; padding:1em 30px;}
.confirmbank #main .layout1 .boxIntent {padding-right:411px;}
.onboarding #main .extraLineHeight h4 span.subhead{line-height:1.4em}
.International #main .layout2 .col .alignBtn {padding-top:15px;}
.funding #main .layout2 p.ccAlignBtn {padding-top:33px;}

/* 54453 NA BGC Test */
#Skipimage {margin-top:12px;}

/* CA KYC occupation dropdown/field */
.onboarding .occupationOther{
	margin-top:15px;
	clear:both;
}
.jsEnabled .onboarding .occupationOther{
	margin-top:0;
	clear:none;
	position:relative;
	display:none;
}
.jsEnabled .onboarding .occupationOther label{
	position:absolute;
	left:5px;
	top:2px;
	z-index:1;
	color:#757575;
}
.onboarding .occupationOther label .jsLabel{
	display:none;
}
.onboarding .occupationOther label .nonJsLabel{
	display:inline;
}
.jsEnabled .onboarding .occupationOther label .jsLabel{
	display:inline;
}
.jsEnabled .onboarding .occupationOther label .nonJsLabel{
	display:none;
}

/* 58121 */
#skip_bank_fas_page{
        background: none repeat scroll 0 0 transparent !important;
	padding:0 !important;	
}
.FAShelp{
	padding-left:12px;
	position: absolute;
        left: 580px;
}
.buttonBtmAlign{
	vertical-align: bottom;
}
.fasBankWrapper{
        margin-top:14px !important;
        margin-right:-10px !important;
}
.fasContentWrapper{
        width:330px !important;
}
#mpi1060002{
	 margin: 19px 0px;	
}
.fasUL{
	margin-top: 0 !important;
}
#mpi1060002 a img{
       margin: 6px 0 !important;
}
#ibanProcess h3 {
	color: #333;
}
#ibanOverlay {
	opacity:.5;
	background:#fff;
	width:760px;
	height:100%;
	position:fixed;
	z-index:999;
	top:0;
}
#ibanProcess {
	position:fixed;
	z-index:1000;
	margin-top:300px;
	background:url('/en_US/i/icon/ani-loading.gif') no-repeat top center;
	text-align:center;
	top:0;
	width:760px;
	padding-top:50px;
}
#frm_fundingbank_id #switchToLocalBank, #frm_fundingbank_id #switchToIban {
	display: block;
	text-align: right;
}
#signup_form #switchToLocalBank, #signup_form #switchToIban {
	margin-left: 5px;
} 
.uppercase {
	text-transform: uppercase;
}

