/* General Styles */
#stdpage {width:920px;overflow:hidden;}
#content {padding:0 !important; overflow:visible;}
#header img.logo {position:absolute; padding:24px 0 24px 10px;}
#header h1{padding-top:50px;}
h1 {font-size:1.8em; color:#333;}
h2 {font-size:1.33em; padding:1px 0 0;}
h2.internalHeading {margin-bottom:20px;}
input.tall {height:30px;}
input.focused {border:1px solid #369;}
.dark {color:#333;}
div.col.last {overflow:hidden;float:left;}
div.col.last h2 {padding-left:30px; margin:28px 0 20px;}
.clearfix:after {content:".";display:block;height:0;*height:1%;clear:both;visibility:hidden;}
.clearB {clear:both;}

#panelMask {position:absolute; height:auto; z-index:5; opacity:.5; filter:alpha(opacity=50);margin:0;width:561px;}
#panelMask .top div, #panelMask .bottom div {height:10px; background:transparent url(/en_US/i/scr/scr_UCGradient_Dark_920x45.gif) no-repeat scroll 0 0;}
#panelMask .top div {background-position:right top; right:0; top:0;}
#panelMask .bottom div {background-position:right bottom; right:0; bottom:0;}
#panelMask .body {background-color:#666;}
#progressMeter {position:relative; top:150px; left:255px; z-index:6; width:100px;}

#sliderWrapper {overflow:hidden;position:relative;clear:both;}
/* Data entry mode error case in slider*/
form.error #parentSlider fieldset#sliders {margin-left:0;}

/* Footer */
#prefooter p {float:left;}
#footer {padding:1em 0; text-align:left;}
#footer p {margin:.2em 0;}

#cartForm .cartBody {margin:0; min-height:460px;}
#cartTable ul {list-style-type:none; margin:0;}
#cartTable td, #cartTable th {padding:0;}
#cartTable ul li {margin:0;}
#cartTable {width:100%; margin:0 0 15px;}
#cartTable caption {color:#C88039; font-size:1.33em; padding:15px 0; margin:0;}
#cartTable th {background-color: #eee; height:22px; vertical-align: middle; text-align:left; font-weight:normal;}
#cartTable .descriptionCol {padding-right:15px; padding-left:15px; width:420px;}
#cartTable .priceCol {padding-right:55px; padding-left:15px; width:70px; text-align:right;}
#cartTable .quantityCol {padding-right:15px; width:175px;}
#cartTable .amountCol {padding-right:30px; padding-left:5px; width:75px; text-align:right;}
#cartTable tbody a {padding:0 3px;}
#cartTable tbody td {padding-top:15px; height:50px;}
#cartTable tr.last td {border-bottom: 1px solid #ccc;}
#cartTable tfoot td {text-align:right;}
#cartTable tr.subtotalRow td {font-weight:bold; padding-top:15px;}
#cartTable tr.totalRow td {font-weight:bold; border-top:1px solid #ccc;}
#cartTable td.shippingWidget {padding-right:0;}
#cartTable p.group {margin:0;}
#cartTable span.buttonAsLink {margin:0 4px;}
#cartButtons {text-align:right; margin:0 0 15px 0;}
p#cartNote {padding:0 0 40px 0; margin:0;}
#cartButtons span.operant {margin:0 5px 0 10px;vertical-align:super;}
#cartButtons span.leftBtn {float: left;}
#ppCheckout {padding-top:0;margin-top:-2px;vertical-align:top; width:auto; border:0;}

/* Secure Checkout module */
#secureCheckout {float:right; padding-top:1em; font-style:italic;}
#secureCheckout img {vertical-align:middle;}
#billingBox #secureCheckout.guess, div.reviewPage #secureCheckout.guest {position:absolute; right:20px; bottom:5px;}
#loginBox .secure {display:none;}
#prefooter #secureCheckout {padding-top:8px;}
#loginModule #secureCheckout {padding-top:0;}
.body #secureCheckout {padding:0 0 1em;}

/*MiniCart*/
#miniCartContent {min-height:510px; _height:510px;}
#merchantLogo {text-align:center;margin-bottom:5px;}
#merchantName {margin:1em 0 1.5em; text-align:center;}
#merchantName h2 {color:#333; font-size:1.8em;}
#miniCart {float:left; background:#fff;}
#miniCart h3 {text-align:center; margin:13px 0 15px;}
#miniCart h3 p {font-size:1.33em;}
#miniCart fieldset, #miniCart li {margin:0;}
#miniCart .wrap {position:relative; padding:6px 0 0 8px;}
#miniCart .head {padding:2px 0 2px 10px; margin-left:4px; height:18px; background:#eee; width:278px;}
#miniCart .head .amount {top:2px; right:10px;}
#miniCart .limit {height:194px; overflow:auto;}
#miniCart .maxlimit {max-height:200px; margin-bottom:20px; overflow:auto;}/*UCP support*/
#miniCart .amount {position:absolute; top:0; right:10px; width:auto; color:#333;}
#miniCart .receiverId {width:210px; overflow:auto; display:block; font-weight:bold;}
#miniCart .ineligible-amount {position:absolute; top:0; right:20px; width:auto;color:#757575!}
#miniCart ol.items {width:278px; margin-left:4px; overflow-x:hidden;}
#miniCart ol, #miniCart ul {float:left; margin:0; list-style-type:none;}
#miniCart .items li ul {margin:0; padding:5px 0;}
#miniCart .items li ul.sellername, #miniCart .items li.itmdet ul {border-top:1px solid #ccc; margin:0;}
#miniCart .items li.seller1 ul.sellername, #miniCart .items li.itmdet ul.seller1 {border-top:none;}
#miniCart .seller1 ul, #miniCart .items li.itmdet ul.item1 {margin:-5px 0 0; border:0 none;}
#miniCart .items li { position:relative; padding:0; width:278px;}
#miniCart .items li.secondary {overflow:auto;width:258px;}
#miniCart ul.sellername a.expSell {display:block; width:180px; overflow:hidden;padding:0 0 0 15px; text-decoration:none; border-bottom: none; background: url(/en_US/i/icon/icon_collapse_9wx9h.gif) no-repeat 0 3px;}
#miniCart ul.sellername a.collSell  {display:block; padding:0 0 0 15px; text-decoration:none; border-bottom: none; background: url(/en_US/i/icon/icon_expand_9wx9h.gif) no-repeat 0 3px;}
#miniCart li.selleritm {padding-left:15px;}

#miniCart .totals {margin-left:4px; padding-left: 10px; width:278px; float:left; border-top:1px solid #ccc;}
#miniCart .qty .group {float:left; margin:0.1em 0;}
#miniCart .qty label {display:inline;}
#miniCart .qty input {text-align:right;}
#miniCart .qty div.action {float:left; margin:2px 5px;}
#miniCart li.discount {padding:0 0 6px;}
#miniCart .msg {width:315px; padding:15px 10px; margin:0;}
#miniCart #step {text-align:right;}
#miniCart label.highlight {width:295px;}
#miniCart #shippingWidget {margin:4px 0 2px; float:left;}
#miniCart .resultRow {font-size:0.9em;}/*cart vs minicart discrepancy*/
#miniCart .emptyCart {border-top:1px solid #ccc;margin-top:40px;}
#miniCart .ecText {text-align:center;margin:20px 30px;}

#miniCart a.collapser { padding-left:20px; background:transparent url(/en_US/i/icon/sprite_expand_collapse_11x42.gif) no-repeat 2px 2px; text-decoration:none; color:#000; font-weight:bold;}
#miniCart a.collapser.opened { background-position:2px -29px; }
#miniCart .secondary {margin-left:20px;}
#miniCart .label {color:#000;}

#miniCart .disclaimer {float:left; margin:12px; border-top:1px solid #ccc;}
#miniCartMessage {font-style:italic;}
/* #miniCart.mcBilling, #miniCart.mcReview {height:1187px;} */
		
#babySlider h3 {color:#336699;}

/* MiniCart - Done Page */
#miniDone {float:left; position:relative;width:295px;padding:34px 0 0 10px;}
#miniDone .reviewInfo {padding:8px 0 11px;background:0 none;}
#miniDone .reviewInfo .inset {margin:0;}
#miniDone .address strong {display:block;}
div.paymentDone div.orderDetails {text-align:center;width:295px;margin-top:20px;}
div.paymentDone div.total {text-align:center;width:295px;margin-top:10px;font-size:20px;padding-bottom:15px;border-bottom:1px solid #dedede;}
div.paymentDone div.doneDetails {margin:20px 0;}
/* override form.edit styles*/
form.edit #miniCart p.group label {clear:none; float:none; text-align:left; width:auto;}
form.edit #miniCart p.group span.field {display:inline; margin-left:auto;}

/* Shipping calculator */
div#shippingCalc {padding-top:15px;}
div#shippingCalc div.resultRow {clear:both;margin-bottom:10px;}
div#shippingCalc div.resultRow label {display:inline-block;}
div#shippingCalc div.resultRow span.amount {width:120px;display:inline-block;padding-right:30px;}
div#shippingCalc div.resultRow span.totalAmount {padding-right:0;}
div#shippingCalc div.resultRow span.currencyCode {width:30px;display:inline-block;}
#shippingWidget {float:right; margin:0 30px 10px 0; padding:10px 0 10px 10px; width:280px; clear:both;}
#shippingWidget label {float:left; color:#333;}
#shippingWidget #shippingZipRow, #shippingWidget #shippingIntlRow, #shippingWidget input.button {float:left; margin:10px 0 0;}
#shippingWidget input {float:left; clear:left; padding:1px 2px; width:155px; border:1px solid #83A8CC; color:#000;}
#shippingWidget #shippingZipRow p.buttons input {width:auto;}
#shippingWidget a {float:left;margin:2px 10px 0;}
#shippingWidget .buttons {margin:0;}

/* Login page */
#loginModule div.fieldRow.login-email {padding:10px 0 12px 0}
#loginModule div.notes {padding:0}
#loginModule h2.heading{margin-bottom:0}
#loginModule p.subHeading{padding-left:30px;margin:2px 0 20px}
#loginContainer {position:relative;zoom:1} /* curse you hasLayout! zoom fixes ie6 positioning */
#loginBox {padding-left:15px;float:left;}
#loginBox fieldset {margin:0.5em 0 0; width:100%;}
#loginBox .note {display:block; margin-top:1.5em;}
.firstField {margin-top: 0 !important;}

/*Signup*/
#billingBox span.field span.help {margin-left:0px; padding-left:0px;}

/* Guest payment login challenge WAX/OpenWAX */
#loginChallengeBenefits {margin:10px 0 0 10px;padding-right:95px;}
#loginChallengeBenefits div {margin-top:10px;padding:0 0 15px 10px;}
#loginChallengeBenefits ul {margin:0}
#loginChallengeBenefits ul li {margin-bottom:0;padding:0;}
#loginChallengeDivider {position:absolute;text-align:center;top:30px;left:0;z-index:100;width:72%;padding:14px 0;}
#loginChallengeDivider span {font-weight:bold;background-color:#fff;padding:14px 0;vertical-align:middle;}
#loginBenefitsDivider {border-bottom:1px solid #ccc; padding:0; margin:0; font-size:0; margin-bottom:10px;}
#continueContainer {float:left;position:relative;padding-left:70px;height:140px;width:250px;top:-35px;}
#continueBox {padding:55px 0 0 50px;height:100%;border-left:1px solid #999;}
#continueBox input {font-weight: bold} /* make the buttonLink bold */
#continueBox p {color:#555;font-size:1em;margin:0}

/* RandomDepositInitiated.aml */
.abProcess1, .abProcess2, .abProcess3 { float: left; width: 164px; padding-right: 8px; display: inline; }
.abProcess1, .abProcess2 { background: url(/en_US/i/scr/scr_VerifyBank_horizontalArrow.gif) no-repeat right 13px; }
.abProcess1 span, .abProcess2 span, .abProcess3 span { display: block; float: left; width: 1.3em; height: 7em;  }
.abProcess1 img, .abProcess2 img, .abProcess3 img { display: block;  }
.abOptions { clear: both; }
.abOptions p { font-weight: bold; }
.abOptions ul { margin-left: 1em;}

/* Add Bank Page */
#addBankValueProp { clear: both; }
#check{width:100%;}
.routing{background:url(/en_US/i/scr/scr_bankCheck_left_110x142.gif) no-repeat top left; width:110px; padding-top:142px; margin:0;}
.account{background:url(/en_US/i/scr/scr_bankCheck_right_179x142.gif) no-repeat top right; width:179px; padding-top:142px; margin:0;}
.routingHighlight{background:url(/en_US/i/scr/scr_bankCheck_left_on_110x142.gif) no-repeat top left; width:110px; padding-top:142px; margin:0;}
.accountHighlight{background:url(/en_US/i/scr/scr_bankCheck_right_on_179x142.gif) no-repeat top right; width:179px; padding-top:142px; margin:0;}
#edMpiModule {float:right; padding:0 75px; width:300px; height:250px; text-align:left;}
fieldset#check.multi p { float:left; margin:0pt 0pt 0pt 0pt; }
#invalidRouting, #bankLookupError, #invalidBankError { color:#FF0000; font-size:0.9em; margin:0.1em 0pt;}
fieldset #check {margin-bottom: 0.5em;}


/* Payment Method Panels (rounded) */
div.panel {margin:0 0 0.4em; padding:0 0 19px; background:url(/en_US/i/scr/scr_APDefault_920x168.gif) bottom right no-repeat; width:560px;}
div.panel.signup {padding:0 0 19px}
div.panel.hover {background:url(/en_US/i/scr/scr_APHover_920x168.gif) bottom right no-repeat;}
div.panel div.secondary {font-size:0.9em; margin-top:-1px;}
div.panel div.APSignUpSubheadTop { background:url(/en_US/i/scr/scr_APDefault_920x168.gif) top right no-repeat;font-size:0;height:6px;}
div.panel div.APSignUpSubhead {margin:12px 9px 0 30px;}
div.panel div.subhead {background:url(/en_US/i/icon/icon_OrangeArrowSolid_10x60.gif) no-repeat 0 -46px; color:#33689b; padding-left:13px; font-weight:bold; font-size:1.17em;}
div.panel div.subhead span, #billingModule h2 span.help {font-weight:normal; color:#000;}
div.panel div.subhead span.help.lowerHeight {line-height:1.2;clear:right;}
div.panel div.subhead img.paypalLogo {float:right;}
div.panel div.subhead span.buttonAsLink {text-decoration:none !important;}
div.panel div.subhead span.buttonAsLink input {font-weight:bold; color:#33689b !important; text-decoration:none !important;}
div.panel div.subhead p.signUpTagLine {font-weight:normal; color:#000; font-size:0.87em; margin:0;}
div.panel.signup div.subhead p.signUpTagLine div.tagLineSpacer { height: 1em; }
div.panel.signup div.subhead div#cctype {float:right;width:210px;}
div.panel.signup div.subhead div#cctype label {margin:2px;}
div.panel.active div.subhead {background:url(/en_US/i/icon/icon_OrangeArrowSolid_10x60.gif) no-repeat 0 7px; margin-bottom:1.5em; padding-left:14px;}
div.panel.active {background:none; padding:0;}
div.panel.active div.top, div.panel.active div.top div, div.panel.active div.bottom, div.panel.active div.bottom div {background-image:url(/en_US/i/scr/scr_UCGradient_920x45.gif); background-repeat:no-repeat; height:10px; line-height:10px;}
div.panel.active div.top, div.panel.active div.bottom {position:relative; width:555px;}
div.panel.active div.top div, div.panel.active div.bottom div {position:absolute; top:0; right:0; width:10px; height:10px; margin-right:-5px; _margin-right:-6px;}
div.panel.active div.top {background-position:-15px top;}
div.panel.active div.top div {background-position:top right;}
div.panel.active div.bottom {background-position:-15px bottom;}
div.panel.active div.bottom div {background-position:bottom right;}
div.panel.active div.body {position:relative; background:#fff; border-right:1px #ccc solid; padding:10px 10px 10px 30px; width:519px; height:auto; _height:1%;}
div.panel.active p.learnMore {padding-left:14px;}

/* AP Secondary Funding Source Slider */
ul.secondaryFundingList {list-style-type:none;}
ul.secondaryFundingList li {margin-left:0;margin-bottom:0;}
.fundingOptionButtons {padding-top:1em;}

/*div.panel {margin-top:10px;}
div.panel h3 {padding-left:15px;}
div.panel h3 span.buttonAsLink {text-decoration:none !important;}
div.panel h3 span.buttonAsLink input {color:#33689b !important; font-weight:bold; height:auto; text-decoration:none !important; /*ie7*//*}
div.panel div.top, div.panel div.top div, div.panel div.bottom, div.panel div.bottom div {background-image:url(/en_US/i/scr/scr_UCGradient_920x45.gif); background-repeat:no-repeat; height:10px; line-height:10px;}
div.panel div.top, div.panel div.bottom {position:relative; width:555px;}
div.panel div.top div, div.panel div.bottom div {position:absolute; top:0; right:0; width:10px; height:10px; margin-right:-5px; _margin-right:-6px;}
div.panel div.top {background-position:-15px top;}
div.panel div.top div {background-position:top right;}
div.panel div.bottom {background-position:-15px bottom;}
div.panel div.bottom div {background-position:bottom right;}
div.panel div.body {position:relative; background:#fff; border-right:1px #ccc solid; padding:10px 10px 10px 30px; width:519px; height:auto; _height:1%;}
*/


/* Rounded Container - Parent */
div.rounded div.top, div.rounded div.top div, div.rounded div.bottom, div.rounded div.bottom div {background:transparent url(/en_US/i/scr/scr_UCGradient_920x1600.png) no-repeat; _background:transparent url(/en_US/i/scr/scr_UCIE6_920x1600.gif) no-repeat; height:10px; line-height:10px;}
div.rounded div.top, div.rounded div.bottom {position:relative; width:355px;}
div.rounded div.top div, div.rounded div.bottom div {position:absolute; top:0; right:0; width:10px; height:10px; margin-right:-5px; _margin-right:-6px;}
div.rounded div.top {background-position:top left;}
div.rounded div.top div {background-position:top right;}
div.rounded div.bottom {background-position:bottom left;}
div.rounded div.bottom div {background-position:bottom right;}
div.rounded div.body {background:transparent url(/en_US/i/scr/scr_UCGradient_920x1600.png) -1px -15px no-repeat; _background:transparent url(/en_US/i/scr/scr_UCIE6_920x1600.gif) no-repeat; border-left:1px #ccc solid; border-right:1px #ccc solid; padding:5px 20px 15px 20px; *height:1%; _height:1%;}
div.rounded.defaultStyles div.bottom, div.rounded.defaultStyles div.bottom div, div.rounded.defaultStyles div.body {background-color:#bbb;}
div.rounded.cart div.top, div.rounded.cart div.bottom {width:920px;}

/* Rounded Container - Child (Inheritance) */
div.rounded.child div.top, div.rounded.child div.top div, div.rounded.child div.bottom, div.rounded.child div.bottom div {background-image:url(/en_US/i/scr/scr_UCGradient_920x45.gif); background-repeat:no-repeat; height:10px;}
div.rounded.child div.top, div.rounded.child div.bottom {width:313px;}
div.rounded.child div.body {background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 10px;}
div.rounded.child.cart div.top, div.rounded.child.cart div.bottom {width:883px;}
div.rounded.child.cart div.top div {margin-right:-5px;}

/* AutoComplete */
.hintText {color:#999;}
.acResults {z-index:11;}
.acResults li.active {background:#666; color:#fff;}
.acToggle {float:left; position:relative; width:18px; height:17px; cursor:pointer; background: url(/en_US/i/scr/src_steparrowdown_12wx12h.gif) center center no-repeat; border-width:1px 1px 1px 0; border-style:solid; border-color:#83A8CC;}

/* Billing page */
a.arrow {padding-left:.8em; background:url(/en_US/i/pui/core/icon_content_arrow.gif) 0 .5em no-repeat;}
div#billingModule fieldset.multi p.first {width:auto;} /*layout2f .first overwrite this, need to update global.css*/
/*div#billingModule fieldset#createAccount {margin:2em 0;}*/
div#billingModule fieldset#createAccount legend a {margin:0; padding:.3em 1.8em .3em 2.5em; background:#eee url(/en_US/i/icon/widget_closed.gif) no-repeat scroll left center; color:#333; font-weight:normal; text-decoration:none;}
div#billingModule fieldset#createAccount legend a.opened {background-image:url(/en_US/i/icon/widget_open.gif);}
div#billingModule fieldset#createAccount p.passwordEntryNotes {color:#666; font-size:.9em;}
/*div#billingModule fieldset#createAccount div#passwordEntry {width:21em;}*/
div#billingModule div#billingInfo p, div#billingModule div#contactInfo p {margin-top:.5em;}
div#billingModule div#billingInfo p span, div#billingModule div#contactInfo p span {display:block;}
#billingInfo h4 {width:180px; float:left; text-align:right;}
#billingInfo p.group {margin-left:200px;}
div#billingModule .buttons {margin-bottom:0;}
div#billingModule  div#billingBox {margin-left:15px;margin-top:15;}
div#billingModule p#aboutPPNote {margin: 0 0 0 222px;}
div#billingModule p#theSignUpSection {margin-bottom:0;}
#ccdetails .accessAid {visibility:visible;}
.unavailable  {display:none;}
fieldset#promodetails {margin:0;}/*for PPPL*/
form.edit div#billingModule fieldset#createAccount .billlingInfoText {padding-left:201px;margin:0.1em 0;}
form.edit div#billingModule .signupTOS {margin-left:200px;}
div#billingModule fieldset.gccheck input {display:block; float:left; margin-left:200px}
div#billingModule fieldset.gccheck span {display:block; float:left; width:275px}
/* Review page - sliders */
#editAddressNameEntry {margin:1em 0;height:auto}
#eCheckDisclaimer {clear:both;color:#999;}

/* Choose Payment Method page */
#paymentMethods h3 {float:left;padding:0.15em 0 0 0; color:#369;}
#paymentMethods input[type="radio"] {float:left;}
#paymentMethods div.radioMethod {float:left; margin-right:0.5em;}
#paymentMethods div.headerContainer {padding:1px;}
#paymentMethods div.headerContainer div.methodHeader h3 {cursor:pointer}
#paymentMethods div.headerContainer div.methodHeader h3.headerIsImage{width:500px;}
#paymentMethods div.sectionHead.selected div.methodHeader h3 {cursor:default}
#paymentMethods div.sectionHead.selected h3 {color:#000}
#paymentMethods div.headerContainer div.sectionHead.selected {float:left; width:100%; border-bottom:1px dotted #999;padding-bottom:5px}
#paymentMethods div.headerContainerSingle, div#stdpage.giropay div.header, div#stdpage.meft-splash div.header{float:left; width:100%; border-bottom:#999 1px dotted;padding-bottom:1em}
#paymentMethods div.headline, #paymentMethods, subHeading {width:auto;min-width:26em;}
#paymentMethods div.methodHeader {float:left;width:auto;}
#paymentMethods div.logo {float:right;width:auto;padding-right:1.5em;}
#paymentMethods .methodnote {font-weight:normal;font-size:0.9em;}
#paymentMethods .buyerprotection{font-weight:bold;text-decoration:underline}
#paymentMethods div.subHeading{clear:left;}
#paymentMethods div.subHeadingText {clear:left;float:left;width:auto;}
#paymentMethods div.subHeadingTextSingle {margin:1em 0;}
#paymentMethods div.sectionDetails {clear:left;/*border:1px solid #eee;border-top:none;*/}
#paymentMethods div.sectionDetailsSingle {border:none; padding:0;}
#paymentMethods div.sectionDetailsSingle fieldset {clear:left;}
#paymentMethods fieldset {margin:0}
/*#paymentMethods div.sectionDetails .bottom {width:498px; position:relative; bottom:-2.2em; left:-3em; background-position:-5px -17px;}*/
#paymentMethods div.sectionDetails form#billingForm {width:100%;}
#paymentMethods div.methodDescription {margin-bottom:1.5em;}
#paymentMethods div.subPaymentMethods li.subOptions {list-style:none;margin-left:0;}
#paymentMethods div#guestAgreement {width:22em;}
#paymentMethods div.note {color:#666; font-size:.9em;}
#paymentMethods div#billingModule div#billingBox {margin:0;}
#paymentMethods div#loginBox {padding:0;}
#paymentMethods div.inlineMessage{margin:0;background-position:5px 10px;padding:10px 2px 10px 26px}
#paymentMethods div.inlineMessage p {margin:0;}
#paymentMethods div#billingModule .panel, #paymentMethods div#loginModule .panel{margin-top:0}
#paymentMethods .panel .body{padding: 1px 10px 0 30px}
#paymentMethods div#billingModule .panel .top {display:none}
#paymentMethods div#billingModule .panel .bottom {display:none}
#paymentMethods div#loginModule .panel .bottom {display:none}
#paymentMethods .escapeHatch {margin-top:10px}
form#editAddressForm, form#editBillingForm {width:480px;min-height:400px;}
form#editAddressForm div.backlink {float:right;text-align:right;margin-top:-25px;}
#paymentMethods div#billingModule .buttons {margin-bottom:0px;}

form div.cctype.radio {width:280px;}
form div#cctype.radio label {width:250px;}

/* Other Payment Methods -- Integrated into Login/Billing */
div.panel div.sectionDetails{padding-left:15px;}
div.inlineMessage.info {height:22px;}
div.panel div.methodDescription {padding-bottom:10px;}

/* Done Page */
.upsellInfo{background: url(/en_US/i/scr/scr_grayDotRepeatBg_3x1.gif) repeat-x scroll 0 0;padding:20px 0;}
.infoText{margin:2.2em 0 2em 0;}
.upsell {margin-top:1em; padding:15px 20px 0; background:url(/en_US/i/scr/scr_bluetopgradient_510x45.gif) no-repeat left top;}
.upsell h3 {background:url(/en_US/i/icon/icon_orngarrow_6x6.gif) no-repeat scroll 0 5px;color:#369;padding-left:9px;}
#signupTos {margin-bottom:1em;}
form.edit div.signupAgreement {padding-left:201px;color:#757575;font-size:0.9em;margin:0.1em 0;}
.orderInfo span {display:block;}
#doneInfo .action li {margin:0; list-style-type:none;}
#guest-account{margin:0;}



/*AddressBook -- moved to review.css*/
span.firstLine {margin-left: 5px;}
span.secondLine {margin: 0 0 15px 26px; display:block;}
#select-shipping-address input#editShipAddres {width: auto; padding: 0 2px; margin:0;}
.disabledListContainer {clear:left; margin:0 0 0.3em; color:#999;}
span#addNewAddress {float: right;}

/*UpsellAddBank*/
fieldset.flieldblockSavings {background: url(/en_US/i/info/info_savings_200x118.gif) no-repeat scroll 71% 97%;height:150px;}
fieldset.flieldblockChecking {background: url(/en_US/i/info/info_nonjs_200x118.gif) no-repeat scroll 71% 97%;height:150px;}

/* style for Return to Merchant link */
p.return {padding-left:30px}

/*Styles for no-cart pages starts 
.outerRoundBox, .roundBox {position:relative; height:100%; margin:auto; background:#eee; overflow:hidden;}
.outerRoundBox .top div, .outerRoundBox .top, .outerRoundBox .bottom div, .outerRoundBox .bottom {margin:0 0 -2px; width:100%; background:url(/en_US/i/scr/scr_bg_roundedcorner_sprites.gif) no-repeat;}
.outerRoundBox .top {height:12px; line-height:10px;}
.outerRoundBox .top div {background-position:0 -90px;}
.outerRoundBox .top {background-position:0 -64px;}
.outerRoundBox .bottom div {background-position:0 -145px;}
.outerRoundBox .bottom {background-position:0 -118px; background-color:#eee;}
.outerRoundBox .body {padding:0 10px;}
.roundBox .top div, .roundBox .top, .roundBox .bottom div, .roundBox .bottom {width:100%; background:url(/en_US/i/scr/scr_bg_roundedcorner_sprites.gif) no-repeat;}
.roundBox .top div {background-position: -935px 0;}
.roundBox .bottom div {height:35px; background-position: -935px -21px;}
.roundBox .bottom {height:35px; background-position: 0 -21px; *width:auto;}
.roundBox .body  {padding:0 14px 15px; background:#fff; border:1px solid #dedede; border-width: 0 1px;}
.outerRoundBox .bottom, .roundBox .bottom {float:left; line-height:15px;}
.outerRoundBox .top div, .roundBox .top div, .outerRoundBox .bottom div, .roundBox .bottom div {float:right; width:15px;}
Styles for no-cart pages ends */


/* Giropay, Add Bank, mEFT Pages START */

div#stdpage.noCartPages  div.layout2 div.col, div#stdpage.noCartPages div.layout2 div.col {width:430px} 
div#stdpage.noCartPages  div.messageBox {margin:0 0 1em 0}
div#main .column1 {float:left}
div#main .column2 {float:right}
/*div#main .payment {float:left; width:376px; background:#FFF; border:1px solid #DDD;height:auto;padding:15px 20px;}*/
div#main .payment { background:#FFFFFF none repeat scroll 0 0; border:1px solid #DDDDDD; float:left; height:auto; margin:5px; padding:15px 10px 20px 20px; width:388px;}
div#main .payment h3{margin-bottom:30px;}

div#stdpage.noCartPages div#main .cardLogos img{margin-right:10px;}
/*div#stdpage.noCartPages div.header img, div#stdpage.addbank div.header img, div#stdpage.manageCC div.header img {float:right}
div#stdpage.noCartPages div.header h2, div#stdpage.addbank div.header h2 {float:left}*/
div#stdpage.addbank p.buttons {margin-left:160px;padding-bottom:10px}
div#stdpage.addbank label {font-weight:normal!important}

/*no-cart pages have specific styles goes here*/
div#stdpage.noCartPages div#main .noborder {border: none;}
div#stdpage.noCartPages ol {margin-left:-10px; padding-left:16px;}
div#stdpage.noCartPages ol li {padding-right: 4.4em; margin-bottom: 0.1em;}
div#stdpage.noCartPages ul li {padding-right: 4.4em; margin-bottom: 0.1em;}
div#stdpage.noCartPages .review table {margin: 0;}
div#stdpage.noCartPages div#signupTos label.checkbox input {padding: 0; margin-left: 0;}
div#stdpage.noCartPages .mainContent {width: 600px;}

/* style for Return to Merchant link for no cart pages*/
div#stdpage.noCartPages p.return, div#stdpage.manageCC p.return {padding-left:0px}

/*manageCC styles*/
div#stdpage.manageCC fieldset.group div span#shipping-address{display:block;}
div#stdpage.manageCC div.creditcardSection fieldset.group div fieldset.subform, div#stdpage.manageCC div.creditcardSection fieldset.group div fieldset.multi{ margin-top:0; margin-bottom: 4px;}
div#stdpage.manageCC div.edit fieldset { background:transparent url(/en_US/i/scr/scr_hashedbg_4x4.gif) repeat scroll center center; border:medium none; margin:0; padding:10px; }
div#stdpage.manageCC div#edit-shipping-address.edit {width:30em; border:1px solid #CCDDEE; margin-top: 10px;}
div#stdpage.manageCC div#edit-shipping-address ul.addresses input { border:medium none; margin-right:0.25em; vertical-align:text-top; float:none; width:auto; }
div#stdpage.manageCC div.edit fieldset p{ margin-bottom:10px; float:none;}
div#stdpage.manageCC div.edit fieldset div.fieldrow{ clear:left; padding:2px 0; margin-bottom:2px;}
div#stdpage.manageCC div.edit fieldset div.fieldrow label { width:7.3em; display:block; float:left; margin:0 5px 0 0; padding:3px 0 0 2px; }
div#stdpage.manageCC div.edit fieldset div.fieldrow input { border:1px solid #83A8CC; padding:1px; width:18em; }
div#stdpage.manageCC div.edit fieldset.add div.buttonrow { padding: 6px 0 0 7.7em; margin:0; }
div#stdpage.manageCC div.edit div.buttonrow input { padding:3px 2px; }
div#stdpage.manageCC div.buttonrow input.done, div.buttonrow input.cancel { background:#AFC8F1 url(/en_US/i/btn/btn_secondary_1x50.gif) repeat-x scroll left top; color:#336699;}
div#stdpage.manageCC {font-size:11px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; height:22px; letter-spacing:1px; margin-right:10px; overflow:visible; width:auto;}
div#stdpage.manageCC div.buttonrow input.cancel{ background:#CFCFCF url(/en_US/i/btn/btn_cancel_1x50.gif) repeat-x scroll left top; color:#777777;}
div#stdpage.manageCC #select-shipping-address ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; }
div#stdpage.manageCC div.edit li { padding:2px 0; margin-bottom:0.8em; margin-left:1.25em;}
div#stdpage.manageCC div.edit fieldset li label { display:inline; line-height:1.6; margin:0; padding:0; float:none; width:auto; }		
div#stdpage.manageCC div#signupAgreement {margin-left: 200px;}
fieldset#signupFields {margin-top: 0px;}
fieldset#signupFields div#signupAgreement input {margin-left: 0px; padding-right: 5px;}
fieldset.group {margin-bottom: 2px;}

/*AddbankAccount styles*/
div#stdpage.addbank p.buttons {margin-left:0}
div#stdpage.addbank legend {display:block}
div#stdpage.addbank .ddbank form#AddBank{margin-top: 0;}
div#stdpage.addbank hr {display: none;}
div#billingInfo {margin-top: 20px;} 
div.reviewPage p.reviewInstructions {width: 377px;}

div#stdpage.addbank div.header {margin: 0 0 15px; overflow: auto;}
div#stdpage.addbank form.edit legend span.autoTooltip { top:1.4em;}
.colnote {color:#757575; text-align:right; font-size: 0.9em;}
.normal {font-weight:normal;}

/* AP/bank/ConfirmByRandomDeposit ConfirmByInstantVerification */
#stdpage #bankConfirm .layout2 .col {margin:10px 10px 0 0; width:247px;}
#confirmDeposits,#confirmInstantly {background:url("/en_US/i/scr/scr_backGradient_1x250.gif") repeat-x scroll left bottom transparent; border:1px solid #D1D1D1; padding:10px;}
#confirmDeposits h3, #confirmInstantly h3 {color:#336699; margin:0 0 0.5em; padding:0;}
#confirmDeposits .label, #confirmDeposits .optional {margin-right:1em; position:static; text-align:left;}
#confirmDeposits .help, #confirmDeposits .group div {margin-left:0; padding-left:0;}
.depositEntry {margin:0.75em 0;}
.depositEntry input {margin-right:0.25em;}
#confirmDeposits .button {margin-top:1em;}

/* done page styles goes here*/
#paymentDone {width:295px; margin-top: 15px; margin-left: 10px; }
#paymentDone div.total, div.paymentMade {text-align: center; font-size: 1.33em; text-align: center;}
#paymentDone div.total {font-size: 20px; padding-bottom: 20px;}
div#cartDone {border-top: 1px solid #dedede; padding-top: 15px;}
div#cartDone .printReceipt {padding: 8px 0;}
div#cartDone .printReceiptCenter {padding: 8px 0; text-align:center;}
div#tickPayment {padding: 0px 10px 10px 0px;}
div#tickPayment h3 {background:transparent url(/en_US/i/icon/checked_color_16x16.gif) no-repeat scroll 0 0; padding-left: 30px; overflow: auto;}
div#tickPayment div#secureCheckout {padding-top: 3px;} 
div#guestSecure{padding-right: 15px;}
fieldset#guest-account h3{padding-left:0;}


.dottedLine {background: url(/en_US/i/scr/scr_grayDotRepeatBg_3x1.gif) repeat-x left bottom;}
.negBal { background:transparent url(/en_US/i/scr/scr_grayDotRepeatBg_3x1.gif) repeat-x scroll 0 50%; clear:both;height: 9px;}
div#headerSection {height: 20px; padding: 10px 0px 20px 5px; clear:both; margin-bottom:10px;}
div#headerSection h2 {float:left;}
div#headerSection div#secureCheckout {padding-right: 5px; padding-top: 6px;} 
div#guestSection {height: 30px; clear:both; padding-right: 13px; }
div.buttons {margin-bottom: 10px;}
div#stdpage.noCartPages #footer {padding:0.5em 0; text-align:left;} 
div#signupTos {font-size: 0.9em; padding-right: 10px;}
div#doneInfo {padding-right: 100px; clear:both;}

/*upsell rounded corners starts here*/
#upsellArea {margin:20px 0; border:none;  solid #ccc; width:515px;}
#upsellArea div.upsellTop{margin:-1 0; padding:0; overflow:hidden; _position: relative; _z-index: 1;}
#upsellArea div.upsellTop div.upsellTopLeft {background:url(/en_US/i/scr/scr_UCGradient_920x45.gif) 0 0 no-repeat; width:12px; height:12px;float:left;}
#upsellArea div.upsellTop div.middle {margin:0; padding:0; float:left; border-top:1px solid #dedede; width:480px;}
#upsellArea div.upsellTop div.upsellTopRight {background:url(/en_US/i/scr/scr_UCGradient_920x45.gif) -908px 0 no-repeat; width:12px; height:12px;float:left; border:0 solid;}
#upsellArea div.upsellBottom {margin: 0; float: left;}
#upsellArea div.contentMiniBody{padding: 0px 15px; border-bottom: 1px solid #ffffff;}
#upsellArea div.upsellBottom div.upsellBottomLeft{background:url(/en_US/i/scr/scr_UCGradient_920x45.gif) 0 -33px no-repeat; width:12px; height:12px;float:left;}
#upsellArea div.upsellBottom div.middle {margin:0; padding:0; float:left; border-bottom:1px solid #dedede; width:480px; height:11px; _margin-top: -7px;}
#upsellArea div.upsellBottom div.upsellBottomRight{background:url(/en_US/i/scr/scr_UCGradient_920x45.gif) -908px -33px no-repeat; width:12px; height:12px;float:left; border:0 solid;}
#upsellArea div.contentBody {margin:0; #margin-top: -8px; _margin-top: -4px; padding:0 1px 0 1px; vertical-align:top; width:500px; border-left:1px solid #dedede;border-right:1px solid #dedede;}
div#contentHeader {margin: -10px 0 10px 0; #margin-top: -9px; padding:0; background-color: #eeeeee; border:0 solid; height: 30px; overflow: hidden; _position: relative; _z-index: 2; _margin-top: -13px;}
div#contentHeader div.chTop {margin: 0; float: left; width: 16px;}
div#contentHeader div.chTopLeft {margin:0; padding:0; display: block; background:url(/en_US/i/scr/scr_bg_roundedcorner_sprites.gif) -3px -67px no-repeat; width: 16px; height: 16px;}
div#contentHeader div.chTopRight {margin:0; padding:0; background:url(/en_US/i/scr/scr_bg_roundedcorner_sprites.gif) -2px -112px no-repeat; width:16px; display: block; height:16px;}
div#contentHeader h3 {margin:5px 0; padding: 0 5px  0 0; float: left; width: 463px; line-height: 1.5em; color: #31639C;}
div#contentHeader div.chBottom {margin: 0; float: left; width: 16px;}
div#contentHeader div.chBottomLeft {margin:0; padding:0; display: block; background: url(/en_US/i/scr/scr_bg_roundedcorner_sprites.gif) 8px -90px no-repeat; width: 16px; background-color: #eeeeee; height: 16px;}
div#contentHeader div.chBottomRight {margin:0; padding:0; background:url(/en_US/i/scr/scr_bg_roundedcorner_sprites.gif) no-repeat; display: block; width:16px; height:16px;}
div#contentHeader div.chBottomRight {background-position: 7px -143px;}
/*upsell rounded corners ends here*/

/* AddMore Widget styles start */
div.add-more-container p.hidelabel label {display:none}
/* AddMore Widget styles end */
fieldset {margin:0;}

#doMoreWithPayPal {
background:url("/en_US/i/scr/scr_backGradient_1x250.gif") repeat-x scroll left bottom transparent;
border:1px solid #D1D1D1;
padding:1.2em;
margin-bottom: 1.2em;
}
#doMoreWithPayPal h3 {
font-weight: bold;
color: #336699;
margin-bottom: 0px;
}
#doMoreWithPayPal p {
padding: 0px;
margin: 0px;
margin-bottom:1.2em;
}

/* Styles added for e-consent collection for US Periodic Statements */
div.signupTOS  p#agreementsection span.field{margin-left:0px!important;}
div.signupTOS  p#agreementsection span.help{margin-left:0px!important;}
div.signupTOS  p#agreementsection input.checkbox{margin-right:9px;}
div.signupTOS ul#consent {margin-left:25px;}
div#termsOfService  p#agreementsection span.field{margin-left:0px!important;}
div#termsOfService  p#agreementsection span.help{margin-left:0px!important;}
div#termsOfService  p#agreementsection input.checkbox{margin-right:9px;}
div#termsOfService ul#consent {margin-left:25px;}
/* PAR 37201-01 */
.pwdloginTipsCont {padding:0; margin:0}
.pwdloginTipsCont ul{margin-bottom:5px;margin-top:0px; padding-left:5px;}
.pwdloginTipsCont ul li{margin-left:10px; padding-left:0; margin-bottom:0;} 

/* For Brazil Tax Id Mini Page */
.labelCPF{clear:left; float:left; text-align:right; width:180px;}
.overflowCPF{overflow:auto;}
.group.overflowCPF .field{display:block; margin-left:200px;}
.group.overflowCPF.help .help{display:block; margin-left:181px; padding-left:20px;}
.group.overflowCPF.error .help{display:block; margin-left:201px; padding-left:20px;}
.group.overflowCPF.help .labelText{display:block;}
.group.overflowCPF.error .labelText{display:block;}
div#taxIdModule{margin-left:-20px;}
.linkNewCard{text-align:right; border-top:1px #ccc solid; border-right:1px #ccc solid; padding:10px 10px 0 0;}
.headline{clear:right; margin-top:25px;}


/* start: 53436-21 AP Canada KYC Phase2: Occupation dropdown combobox 
.occupationOther{
	margin-top:15px;
	clear:both;
}
.jsEnabled .occupationOther{
	margin-top:0;
	clear:none;
	position:relative;
	display:none;
}
.jsEnabled .occupationOther label{
	position:absolute;
	left:5px;
	top:2px;
	z-index:1;
	color:#757575;
}
.occupationOther label .jsLabel{
	display:none;
}
.occupationOther label .nonJsLabel{
	display:inline;
}
.jsEnabled .occupationOther label .jsLabel{
	display:inline;
}
.jsEnabled .occupationOther label .nonJsLabel{
	display:none;
}
 end: 53436-21 AP Canada KYC Phase2: Occupation dropdown/field */

 
/*  RTR-1.5 Pre Payment Disclosure, Post Payment Disclosure (Done page) and Guest User Styles  -  start */ 
#languageToggler{position: absolute;top:25px;right:15px;float:right;padding-left:40px;background: url("/en_US/i/sprite/RTR_sprite.png") no-repeat scroll 0 -400px transparent;height:30px;}
#disclosure li.row{padding:6px 0;}
#disclosure .rowlabel{display:inline-block;width:60%;}
#disclosure .row .amount{top:6px;}
#disclosure {border-bottom: 1px solid #CCC}
#miniCart #disclosure{padding-left:8px;background-color: #C3E4ED;border: 1px solid #BBB;margin-top:10px}
.toggleLink input,#disclosure .toggleLink input[disabled]{background:transparent;border:none;color:#084482;}
#disclosure .conversion{margin-top:20px}
#miniCart #disclosure .toggleLinkWrapper {border: medium none;margin: 0;padding: 10px 0 5px;}
.paymentDone .convertedAmnt{font-size: 14px;}
#doneDisclosure{background:url("/en_US/i/scr/scr_grayDotRepeatBg_3x1.gif") repeat-x scroll 0 0 transparent;padding-top:20px;}
#doneDisclosure .disclosureContainer{border:1px solid #CCC;padding:10px 5px 5px 5px;color:#333;background-color:#E8F1FA;margin-bottom:20px}
#doneDisclosure .toggleLink{float:right;font-size:12px;padding-right:5px}
#doneDisclosure .disclaimer{margin-top:0}
#doneDisclosure .fundsText{margin-bottom:0}
#doneDisclosure table{width:100%;margin-top:30px;}
#doneDisclosure td{background:transparent;padding-left:5;}
#doneDisclosure .senderInfo td{width: 50%;max-width: 240px;overflow: hidden;text-overflow: ellipsis;}
#doneDisclosure .senderInfo{table-layout:fixed}
#doneDisclosure .disclosureTable{margin-top:10px;margin-bottom:20px;}
#doneDisclosure .disclosureTable thead{background-color:#CCC}
#doneDisclosure .disclosureTable td{padding:5px 0 5px 5px}
#doneDisclosure .disclosureTable td.right{text-align:right;padding-right:5px;padding-left:0;}
#doneDisclosure .disclosureTable td.gapdown,#disclosure li.gapdown{padding-bottom:0px;}
#doneDisclosure p{padding-left:5px}
#doneDisclosure .agencyInfo p{margin-top:0; margin-bottom:0;}
#doneDisclosure .agencyInfo a{padding-left:5px;}
#doneDisclosure .agencyInfo{margin:10px 0}
#disclosureContainer h3{padding-left:5px;}
.pntRpt table.cartDetails th.itemDet, table.cartDetails td.itemDet .equiAmnt{white-space:nowrap;}
#print_form #doneDisclosure{background:none;padding-top:30px}
#print_form #languageToggler {bottom: auto;position: absolute;right: 0;top: 15px;}
.ofacWarning{border:1px solid #FFCF10;background-color:#FFFFDE; margin:10px 0;padding:5px}
#languageToggler input.button {padding-top:6px;padding-bottom:6px;background: url("/en_US/i/sprite/RTR_sprite.png") no-repeat scroll 0 -200px transparent;border:none;width:30px;border-radius:5px;border-right:1px solid #333;font-weight:bold;color:white;height:26px;}
#languageToggler input[disabled].button{background: url("/en_US/i/sprite/RTR_sprite.png") no-repeat scroll 0 -300px transparent;color:#707070;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#languageToggler{top:-3px;}
}
.txtAlignCent{text-align:center;}
 /*  RTR-1.5 Pre Payment Disclosure, Post Payment Disclosure (Done page) and Guest User Styles  -  end */

/*TR2 : Data collection page */
form.error  p, form.error fieldset {margin-left: 0px;}
#dataCollectionFields {margin-top:10px;}
#dataCollectionFields div.fields{padding-left:20px;}
#dataCollectionFields label{margin-top:10px;}
#dataCollectionFields  .dobFields {margin-top: 10px;}
.subcontent {margin-left:30px;}
