/* General Styles */
#stdpage {width:920px;overflow:hidden;}
#content {padding:0 !important; overflow:visible;}
#header img.logo {position:absolute; padding:5px 0;}
#header h1{padding-top:50px; padding-left:0;}
#header.hasminicartLogo {height:55px;}
h1 {font-size:1.8em; color:#333;}
h2 {font-size:1.33em; padding:1px 0 0;}
input.tall {height:30px;}
input.focused {border:1px solid #369;}
.dark {color:#333;}
div.col.first {z-index:9;}
div.col.last {overflow:hidden;float:left;}
div.col.last h2 {padding-left:30px; margin:28px 0 20px;}
div.col.last h2.doneHeading {float:left; clear:both;}
div.col.last h2.openWAXHead {padding-left:30px; margin:28px 0 0 0;}
div.col.last h3.openWAXSubHead {padding-left:30px; margin:0 0 20px 0;}
.clearfix:after {content:".";display:block;height:0;*height:1%;_height:1%;clear:both;visibility:hidden;}
.clearB {clear:both;}
.clearBG {background:none !important;}
.fltNone {float:none;}

#sliderWrapper {overflow:hidden;position:relative;clear:both;}
div#sliderWrapper div#parentSlider{width:560px;}
div.addUpdateCC div#sliderWrapper div#parentSlider{width:auto;}
.panelMaskMsg {display:block; padding-top:7px; width:200px; text-align:center; position:relative; left: -80px;}
#panelMask {position:absolute; z-index:5; opacity:.9; filter:alpha(opacity=90);width:561px;}
#panelMask .top div, #panelMask .bottom div {height:8px; background:#ffffff;}
#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:#ffffff;}
#progressMeter {position:relative; top:132px; left:50%; margin-left: -21px; z-index:6; height:42px; width:42px;}

div#page.manageBank { width:920px; }
div#page.manageBank #header { width:920px; }
.nonjshide {display:none;}
.jsEnabled .nonjshide {display:block;}
.bold {font-weight:bold}
/* Fixes misalignment of fields on Login page in error cases */
form.error #parentSlider fieldset#sliders {margin-left:0;}
/* Misalignment for errors in multi-input field labels */
form.error fieldset.error span.label {padding-left: 0px;}

/* Merchant Logo */
div#merchantLogo {width:190px;height:60px;overflow:hidden;text-align:center;margin-left:65px;margin-bottom:10px}
form#cartForm div#merchantLogo {margin:0 0 10px 0;}

#sliderWrapper {overflow:hidden;position:relative;clear:both;}

/*EM24 Brazil Installment Experience*/
#progressText p{margin:0; color:#aaa;}
#instDropdown p{margin:0;}
#progressInst {vertical-align:bottom; width:20px; height:20px;}
#instSel{width:20em;}
/* Removing for PPSCR01054737
*/
/* Footer */
#prefooter p {float:left;}
#footer {padding:1em 0; *padding:0.3em 0; _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; table-layout:fixed;}
#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:365px; word-wrap:break-word;}
#cartTable .priceCol {padding-right:55px; padding-left:15px; width:85px; 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;}
#cartTable #shippingHandling span.buttonAsLink {margin:0;}
#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:1em 0 0 1em; font-style:italic;}
#secureCheckout img {vertical-align:middle;}
#secureCheckout.lockLogo, div.reviewPage #secureCheckout.lockLogo {padding:0;}
.rtl #secureCheckout.lockLogo{float:left;}
.rtl #stdpage #secureCheckout {float:left;}
/* commenting the below rule for bug PPSCR01480027*/
/*#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;}
.securePayPalTabLogo {float: right; margin:-27px 5px 0 0;}

/* Account/Password Recovery */
#account-recovery-help {
	background-image: linear-gradient(bottom, #E8F1FA 0%, #FFFFFF 70%);
	background-image: -o-linear-gradient(bottom, #E8F1FA 0%, #FFFFFF 70%);
	background-image: -moz-linear-gradient(bottom, #E8F1FA 0%, #FFFFFF 70%);
	background-image: -webkit-linear-gradient(bottom, #E8F1FA 0%, #FFFFFF 70%);
	background-image: -ms-linear-gradient(bottom, #E8F1FA 0%, #FFFFFF 70%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #E8F1FA),
		color-stop(0.7, #FFFFFF)
	);
	width: 360px;
	margin-left: -10px;
	padding: 10px;
	display: table;i
}

#account-recovery-help ul {list-style-type:none; margin:0; padding:0 0 5px 8px; width:100%;}                                                                                                                              
#account-recovery-help ul li {margin:0; padding:0 15px 0 0; line-height:22px;}
#account-recovery-help .col1 {display: table-cell; width:270px; background:#fff;}
#account-recovery-help .col2 {display: table-cell; vertical-align: middle; text-align:center; padding-left:10px; width:75px;}
#account-recovery-help .col2 a {font-weight:bold;}

/* Target IE9 */
:root #account-recovery-help {background:#E8F1FA\9; padding:10px\9;}

/* OpenWAX Challenge */
.waxChallenge{background-color:#E8F1FA; padding:20px; margin-top: 20px; width:455px;}
/* End OpenWAX Challenge */

/*MiniCart*/
#miniCartContent {min-height:540px; _height:540px;}
#miniCart {float:left; background:#fff;width:295px;}
#miniCart h3 {text-align:center; margin:13px 0 15px;}
#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:25px;}
#miniCart .limit, #miniCart .rprtlimit {height:194px; overflow:auto;max-height:194px;}
#miniCart .limit-a, #miniCart .rprtlimit-a {overflow:auto;max-height:300px;}
#miniCart .limit-b, #miniCart .rprtlimit-b {overflow:auto;max-height:225px;}
#miniCart .limit-a::-webkit-scrollbar, #miniCart .limit-b::-webkit-scrollbar, #miniCart .rprtlimit-a::-webkit-scrollbar, #miniCart .rprtlimit-b::-webkit-scrollbar { -webkit-appearance: none; width: 10px;}
#miniCart .limit-a::-webkit-scrollbar-thumb, #miniCart .limit-b::-webkit-scrollbar-thumb, #miniCart .rprtlimit-a::-webkit-scrollbar-thumb, #miniCart .rprtlimit-b::-webkit-scrollbar-thumb {border-radius: 4px; background-color: rgba(0,0,0,.5); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);}
#miniCart .limit-a::-webkit-scrollbar-track, #miniCart .limit-b::-webkit-scrollbar-track, #miniCart .rprtlimit-a::-webkit-scrollbar-track, #miniCart .rprtlimit-b::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 4px;}
#miniCart .maxlimit {max-height:200px; margin-bottom:20px; overflow:auto;}/*UCP support*/
#miniCart .amount {position:absolute; top:0; right:25px; width:auto; color:#333;}
#miniCart .desc {float:left; width:80%;}
#miniCart .ebay .amount {right:0}
#miniCart .grandTotal {right:0px;}
#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 {float:left; position:relative; padding:0; width:278px;}
#miniCart p {text-align:center;}
#miniCart li.secondary p {text-align:left;}
#miniCart .specialMessageSection p {text-align:left;}
#miniCart span.name{display:block; width:200px;}
#miniCart .ebay .item1 li {margin-bottom:7px}
#miniCart .ebay.totals {padding-top:10px; padding-bottom:20px; margin-top:0px}
#miniCart .ebay.wrap {}
#miniCart ul.sellername a.expSell {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  {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 input.small {font-size: inherit; margin-left: 5px;}
#miniCart #shippingHandling input#toggleWidget {margin-left:0px;}
#miniCart input#amount {position:absolute;top:0;right:15px;}

#miniCart .totals {margin-left:4px; padding-left: 10px; padding-bottom:0.5em; width:278px; float:left; border-top:1px solid #ccc;}
#miniCart div.totals-hss, #miniCart div.totals-hss li{border:none; font-weight:normal;}
#miniCart .qty .group {margin:0.1em 0;}
#miniCart .qty label {display:inline;}
#miniCart .qty input {text-align:right;}
#miniCart .qty div.action {float:left; margin:4.75px 0px 0px;}
#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; display:inline;}
#miniCart #shippingWidget {margin:4px 0; float:left;}
#miniCart #shippingWidget .cancelWidget {margin:1.2em 0 0 1em}
#miniCart .resultRow {font-size:0.9em;}/*cart vs minicart discrepancy*/
#miniCart .emptyCart {border-top:1px solid #ccc;margin-top:5px;}
#miniCart .ecText {text-align:center;padding:20px 30px;clear:both;}

#miniCart li.secondary.qty p.group.error {width:100%; position:relative; padding-top:20px;}
#miniCart li.secondary.qty.qtyUnavailable p.group.error {padding-top:0; width:auto;}
#miniCart li.secondary.qty p.group.error label {padding:0;}
#miniCart li.secondary.qty p.group.error span.help {margin-left:0; position:absolute; top:0; left:0;}
#miniCart li.secondary.qty p.group.error span.field {padding:0 10px;}
#miniCart li.secondary.qty p.group .align span {display:inline;}
#miniCart li.error span.help {padding-left:20px;}
#miniCart .noamt {margin-left:16px;}
#miniCart .autoTooltip {border-bottom:1px dashed #084482; text-decoration:none;}
/* #miniCart.mcBilling, #miniCart.mcReview {height:1187px;} */
#miniCart .installmentDiscountLabel{display:block;width:60%;}
/* 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;}
div.paymentdone div.centerLink {text-align:center;}
div.paymentDone div.instPlan{font-size:0.57em;}
/* 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;}
#cartTable div#shippingCalc div.resultRow span.totalAmount {padding-right:2px; width:148px;}
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:266px; clear:both;}
#shippingWidget label {float:left; color:#333;}
#shippingWidget #shippingZipRow, #shippingWidget #shippingIntlRow, #shippingWidget input.button {float:left; margin:10px 0 0;}
#shippingWidget input {margin-right:8px;padding:1px 2px; width:155px; border:1px solid #83A8CC; color:#000;}
#shippingWidget span.buttonAsLink input.small {border:none; color:#084482; float:none; font-size:0.9em; margin:0; padding:0; width:auto;}
#shippingWidget #shippingZipRow p.buttons input {width:auto;}
#shippingWidget a {float:left;margin:15px 10px 0;}
#shippingWidget .shippingWidgetbuttons {margin:0;}


/* Login page */
#loginModule div.fieldRow.login-email {padding:10px 0 12px 0}
#loginModule div.notes {padding:0}
#openWaxLogin #loginBox{padding-left:0px;}
#loginBox , .cppincentive.login {padding-left:15px;}
#loginBox fieldset {margin:0.5em 0 0; width:100%;}
#loginBox .note {display:block; margin-top:1.5em;}
#loginBox #ixoOptIn {background-color:#E6F0F9;padding:1em;color:#666;}
#loginBox #ixoOptIn label {display:inline;}
#loginBox #ixoOptIn input {width:1.5em;padding:0;margin:0;}
#loginBox #ixoOptIn p {margin: 0 1.5em;padding:0;}
.loginEscapeTip {background:#e8f1fa; padding:10px;}
.loginEscapeTip em {font-style:normal; font-weight:bold;}

#externalRememberMeTwister {height:11px;padding:3px 12px 3px 3px;border:0 none;cursor:pointer;background: url(/en_US/i/icon/icon_expand_plus_11x11.gif) no-repeat scroll left center;text-decoration:none;}
#externalRememberMeTwister.opened {background:url(/en_US/i/icon/icon_collapse_minus_11x11.gif) no-repeat scroll left center;}
#ixoOptInControl {padding:3px 0 0 20px;}
#ixoOptInControl label {color:#333;}

#loginBox #privateDevice label {display:inline;}

/* signUpConfirmation */
.signUpConfirmation .success {padding-right:15px;}
.signUpConfirmation .border, p.border {background:url(/en_US/i/scr/scr_grayDotRepeatBg_3x1.gif) repeat-x bottom left; padding:20px 0; margin-top:1px;}
.signUpConfirmation div.rounded div.top, .signUpConfirmation div.rounded div.bottom {width:920px; padding:5px;}
.signUpConfirmation #navPrimary {display:none;}
.signUpConfirmation #header h1 {padding:20px 0 0 0;}
.signUpConfirmation #header {height:70px;}
.signUpConfirmation div.rounded div.body {padding:5px 30px 10px;}
.signUpConfirmation ol {padding-bottom:10px;}
.signUpConfirmation #footerhps {padding-top:5px;}
.signUpConfirmation h3 {padding-top:10px;}

/* SiteSpeed Css3 Sprites */
/* Site Speed Css3 Sprites */
.spriteLogo,.spriteIcon,.pluminusIcon,div.panel .downarrow,div.panel .rightarrow{background-image:url('/en_US/i/icon/spriteicons.gif');background-repeat:no-repeat;float:left;}
.rtl .spriteLogo,.rtl .spriteIcon,.rtl .pluminusIcon,.rtl div.panel .downarrow,.rtl div.panel .rightarrow{background-image:url('/en_US/i/icon/rtl_spriteicons.png');background-repeat:no-repeat;}
.spriteLogo.paypallock.notm{background-position:-232px 0;	width: 97px;height: 21px;}
body.rtl div.GXO div#billingTwister div.twistertitleWrapper .spriteLogo{float: right; margin: 0 0 0 11px;}
div.spritevalueProp {width:191px; margin:0px; padding:0px;}
span.spriteInterstitialIcon {background-image:url('/en_US/i/icon/sprite_valueProp_uvl.png'); background-repeat:no-repeat; float:left;background-position:0px 3px; width: 32px;height: 70px; margin-right:7px;}
span.spriteInterstitialIcon.secureLock{background-position: 0 -98px; height:70px}
body.rtl  div.spritevalueProp span.spriteInterstitialIcon {background-image: url("/en_US/i/icon/sprite_valueProp_uvl.png");background-position: 0 3px;background-repeat: no-repeat;float: right;height: 85px;margin-left: 10px; width: 32px;}
body.rtl  div.spritevalueProp span.spriteInterstitialIcon.secureLock {background-position: 0 -98px;}
.spriteLogo.paypallock{background-position:-55px 0;	width: 97px;height: 21px;}
.spriteLogo.showLock{background-position:-139px 0; width: 14px;height: 21px;}
.spriteLogo.paypallogo{background-position:-153px 0;width: 76px;height: 21px;}
.spriteLogo.logoImg{background-position:-153px 0;width: 76px;height: 21px; left: -177px;  position: absolute; top: 6px; z-index: 1;}
#secureCheckout .secure{float:left;margin-right:3px;}
body.rtl #secureCheckout .secure{float:right;margin-left:3px;}
#hdrContainer .spriteLogo.paypallock.notm{float:right;margin:4px 0 0 0 ;}
/**Icon Sprites*/
.spriteIcon.changeIcon{background-position: -17px 0;float: none;margin: 1px 5px 0 3px;padding: 0 0 0 14px;width: 13px;height: 13px;}
.spriteIcon.doneIcon{background-position: 0px 0;margin: 2px 5px 0 0;width: 16px;height: 13px;}
.spriteIcon.doneIcon.checksign{float:right; margin-left:5px;}
div#giftCertificate .boxIcon{background-color:#f2de5b;float:left;margin:4px 3px 3px 0;width:7px;height:9px;}
.rtl .spriteIcon.doneIcon{float:right;}
body.rtl span.spriteIcon.doneIcon.checksign {float:left;}
.rtl div#giftCertificate .boxIcon{background-color:#f2de5b;float:right;margin:4px 0px 3px 3px;width:7px;height:9px;}
/* End of Icon logo styles*/
/*Panels Rounded corners & gradient colors*/
div.panel {margin:0 3px 0.8em 0; padding:10px 9px 7px 30px;
border-top: 1px solid #bbbbbb;border-bottom: 1px solid #bbbbbb;border-right: 2px solid #bbbbbb;
border-bottom-right-radius: 7px;-moz-border-radius-bottomright:7px;-webkit-border-radius-bottomright: 7px;
border-top-right-radius: 7px;-moz-border-radius-topright:7px;-webkit-border-radius-topright: 7px;
-moz-box-shadow:0px 1px 1px #bbb;-webkit-box-shadow:0px 1px 1px #bbb;box-shadow:0px 1px 1px #bbb;
background-image: linear-gradient(top, #FFFFFF 45%, #E9ECEF 80%);background-image: -o-linear-gradient(top, #FFFFFF 45%, #E9ECEF 80%);
background-image: -moz-linear-gradient(top, #FFFFFF 45%, #E9ECEF 80%);background-image: -webkit-linear-gradient(top, #FFFFFF 45%, #E9ECEF 80%);
background-image: -ms-linear-gradient(top, #FFFFFF 45%, #E9ECEF 80%);background-image: -webkit-gradient(linear,	left top,left bottom,color-stop(0.45, #FFFFFF),color-stop(0.8, #E9ECEF));}
.rtl div.panel{margin:0 0 0.8em 3px; padding:10px 30px 10px 9px;border-top: 1px solid #bbbbbb;border-bottom: 1px solid #bbbbbb;border-left: 2px solid #bbbbbb;border-right:none;
border-bottom-right-radius: 0;-moz-border-radius-bottomright:0;-webkit-border-radius-bottomright: 0;
border-top-right-radius: 0;-moz-border-radius-topright:0;-webkit-border-radius-topright: 0;
border-bottom-left-radius: 7px;-moz-border-radius-bottomleft:7px;-webkit-border-radius-bottomleft: 7px;
border-top-left-radius: 7px;-moz-border-radius-topleft:7px;-webkit-border-radius-topleft: 7px;}
div.panel.hover {background-image: linear-gradient(top, #FFFFFF 55%, #D5E2EE 80%);background-image: -o-linear-gradient(top, #FFFFFF 55%, #D5E2EE 80%);
background-image: -moz-linear-gradient(top, #FFFFFF 55%, #D5E2EE 80%);background-image: -webkit-linear-gradient(top, #FFFFFF 55%, #D5E2EE 80%);
background-image: -ms-linear-gradient(top, #FFFFFF 55%, #D5E2EE 80%);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.55, #FFFFFF),color-stop(0.8, #D5E2EE));}
div.noSecondary {padding:12px 9px 23px 30px;}
div.subHeadNoExpand {color:#33689b; font-weight:bold; font-size:1.17em;}
div.panel div.secondary {font-size:0.9em; margin-top:-1px;}
div.panel div.subhead {color:#33689b; padding-left:13px; font-weight:bold; font-size:1.17em;}
div.panel div.subhead span {font-weight:normal; color:#000;}
div.panel div.subhead p {margin:0 0 0 1px;font-weight:normal;font-size:0.75em}
div.panel div.subhead span.help {color:#757575; font-size:0.85em;}
div.panel div.subhead span.buttonAsLink {color:#33689B;margin-bottom:3px;display:inline-block;}
div.panel div.subhead span.buttonAsLink input {overflow:hidden; font-weight:bold; color:#33689b !important;}
div.panel div.subhead span.buttonAsLink input[disabled] {color:#757575 !important;}
div.panel.active div.subhead { margin-bottom:1.5em; padding-left:14px;}
div.panel.active {background:none;margin-right:3px;padding:0;}
div.panel .downarrow,div.panel .rightarrow{margin-top:8px;width: 9px;float:left;}
div.panel .downarrow{background-position: 0 -16px;height: 5px;}
div.panel .rightarrow{background-position:-10px -16px;height: 9px;margin-left:2px;margin-top:7px;}
.rtl div.panel.active div.subhead { margin-bottom:1.5em; padding-right:14px;}
.rtl div.panel.active {background:none; margin-top:1.75em;margin-left:3px;padding:0;}
.rtl div.panel .downarrow,.rtl  div.panel .rightarrow{margin-top:8px;width: 9px;float:right;}
.rtl div.panel .downarrow{background-position: 0 -16px;height: 5px;}
.rtl div.panel .rightarrow{background-position:-10px -16px;height: 9px;margin-left:2px;margin-top:7px;}
.rtl div.panel.active {margin-left:3px;margin-right:0;}
div.panel.active div.top, div.panel.active div.top div, div.panel.active div.bottom, div.panel.active div.bottom div {display:none;}
div.panel.active div.body {border:0px;background:#fff;padding:16px 10px 3px 30px; width:505px; height:auto;}
.rtl div.panel.active div.body {border:0px;background:#fff;padding:16px 30px 3px 10px; }
/* Mini Cart Rounded corners and gradients with CSS3 */
div.rounded div.body {padding:21px 20px 24px 20px;}
div.rounded div.body.outer {border-radius: 11px;-moz-border-radius: 11px;-webkit-border-radius: 11px;border: 1px solid #cccccc;background-color:#bbb;
background-image: linear-gradient(top, #FFFFFF 14%, #BBBBBB 60%);background-image: -o-linear-gradient(top, #FFFFFF 14%, #BBBBBB 60%);
background-image: -moz-linear-gradient(top, #FFFFFF 14%, #BBBBBB 60%);background-image: -webkit-linear-gradient(top, #FFFFFF 14%, #BBBBBB 60%);
background-image: -ms-linear-gradient(top, #FFFFFF 14%, #BBBBBB 60%);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.14, #FFFFFF),color-stop(0.6, #BBBBBB));}
div.rounded div.body.outer.nobg{background-color:#fff;background-image:none;}
div.rounded.child div.body {border: 1px solid #dedede;border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;background-color: #ffffff;	}/*inner border*/
div.rounded.child div.body {background:#fff; padding:9px 10px;}
div.rounded div.top.outer,div.rounded div.bottom.outer,div.rounded div.top.inner,div.rounded div.bottom.inner{display:none;}
/* SiteSpeed Css3 Sprites */

/* AutoComplete */
.hintText {color:#999;}
.acResults {z-index:15;}
.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 1px; border-style:solid; border-color:#83A8CC;}

/* Billing page */
#method-cc span.buttonAsLink {display:inline-block;margin-bottom:3px;}
form.edit legend span.autoTooltip {margin-left:0;top:1.5em;}
div#cupEntry {overflow:hidden; /* so we can animate to zero width */; position:relative;}
div#cupEnabled {padding-top: 10px;}
div#cupJSDisabled {color:#c00; font-size:0.9em; display:block;padding-left:200px;padding-top:10px;}
div#cupMarketingBanner {margin-left:200px; padding:10px 0 10px 10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#E8F1FA; width:290px; overflow:auto;}
div#cupMarketingBanner div.cupLogo {float:left; height:23px; width:40px; background: url("/en_US/i/logo/payment_icons_sprite.2D.png") left -270px; margin:23px 0;}
.cupMarketingContent {float:left; width:230px; margin-left:10px;}
form.edit #cupcheck {margin-bottom:15px; padding:0;}
#pm-type {padding-bottom: 10px;}
a.arrow {padding-left:.8em; background:url(/en_US/i/pui/core/icon_content_arrow.gif) 0 .5em no-repeat;}
form.edit div#passwordEntry *.group {position:static}
div#billingModule fieldset.multi p.first {width:auto;} /*layout2f .first overwrite this, need to update global.css*/
div#billingModule fieldset.multi div.fields {width:290px;}
div#billingModule div#fieldrowCCExpDate fieldset.multi div.fields p.group{width:60px;}
/*div#billingModule fieldset#createAccount {margin:2em 0;}*/
/*div#billingModule fieldset#createAccount div#passwordEntry {width:21em;}*/
div#billingModule .howToEdit {float:none;margin-left:0px;}
div#billingModule div#billingInfo p{overflow:visible;}
div#billingModule div#billingInfo p, div#billingModule div#contactInfo p {margin-top:0}
div#billingModule div#billingInfo, div#billingModule div#billingInfoEntry, div#billingModule div#contactInfo, div#billingModule div#contactInfoEntry, div#billingModule div#shippingInfo, div#billingModule div#shippingInfoEntry {clear:both;height:auto}
div#billingModule div#billingInfo p span, div#billingModule div#contactInfo p span,div#optionsModule div#contactInfo p span, div#loginModule div#contactInfo p span,span.cupLearnMore {display:block;}
div#billingModule div#billingInfo p span.howToEdit{display:inline;}
#billingInfo h4,#contactInfo h4 {clear:left; float:left; text-align:right; width:180px; font-weight:normal}
#billingInfo p.group, #contactInfo p.group, #shippingInfo p.group, div#billingModule p.tos, div#billingModule ul.tos, div#cupOnlineServiceInfoBox {margin-left:200px;}
div#billingModule #billingAddressModule h4, div#billingModule #shippingInfoModule h4, div#billingModule #contactInfoModule h4 {clear:left; float:left; text-align:right; width:180px; font-weight:bold; margin-right:20px}
div#billingModule #shippingInfoModule {margin: 10px 0;}
.rtl div#billingModule #billingAddressModule h4, .rtl div#billingModule #shippingInfoModule h4, .rtl div#billingModule #contactInfoModule h4 { clear:right; float:right; margin-left:20px; margin-right:0; text-align:left; }
#billingAddressModule > h4 { margin-top: 10px; }
div#billingModule #contactInfo p.group, div#billingModule p.tos, div#billingModule ul.tos, div#optionsModule ul.tos, div#cupOnlineServiceInfoBox, div#signupmodule  p.tos, div#signupmodule ul.tos{margin-left:200px;}
div#billingModule p#aboutPPNote {margin-left:15px;margin-top:15px;}
div#billingModule p#buyer-protection {margin-left:15px;}
div#billingBox {padding-top:10px;margin:20px 0 0 0px;background:transparent url(/en_US/i/scr/scr_grayDotRepeatBg_3x1.gif) repeat-x scroll 0 0}
#ccdetails .accessAid {*display:none;*visibility:visible;}
#ccdetails {width: 500px;}
#scrollBuffer #ccdetails {width: auto;}
.unavailable  {display:none;}
fieldset#promodetails {margin:0;}/*for PPPL*/
form.edit fieldset.gccheck {margin: 0 0 1em 200px;}
form.edit fieldset.gccheck input {display:block; float:left;}
form.edit fieldset.gccheck span {display:block; float:left; width:270px}
/*removing below fix, as it caused 1089552; We can ignore the p4 caused by this*/
/*div#billingBox p.group #signupPasswordConfirm {white-space:nowrap;}*/
#fieldrowCCNumber input#cc_number {width: 12.6em;}
input#cc_number, input#bank_acct_routing_number, input#bank_acct_account_number,input#cvv2_number {height:1%; overflow:hidden;}
#cardIssueInformation input {width: 3.35em;}
#legal{margin-left:0;}
//IE7 fix for text box not hiding: PPSCR01147902
#fieldrowCSC .field{line-height:0px;}

/* Review page */
form.edit #contactInfo p.group label { color:#333333; font-size:12px; padding-left: 0px; width: 239px; margin:0; text-align:right;}
form.edit #contactInfo p.group span.help {padding-left: 0px; margin-left: 0px; float: left; width: 280px; }
form.edit #contactInfo p.group span.field {margin-left: 0px; float: left; width: 280px;}
form.edit #contactInfo p.group { min-height:2em; overflow:visible;}
div#fieldsCC {clear:left}
#billingBox .descriptor {display:block;margin-left:181px;padding-left:20px;}
/* Review page - sliders */
#editAddressNameEntry {margin:1em 0;height:auto}

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

/* 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:0.6em 1em 0em 1em}
#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;}
#paymentMethods .staticTab span.buttonAsLink {text-decoration:none}
#paymentMethods .staticTab span.buttonAsLink input {font-size:1.2em;font-weight:bold;text-decoration:none;color:#336699}
#paymentMethods .headerWithLogo {width:410px!important}
div.subPaymentMethods input[type='radio'] {float:none !important}
div.subPaymentMethods img {vertical-align:middle}

/* Other Payment Methods -- Integrated into Login/Billing */
div.panel div.sectionDetails{padding-left:15px;}
div.inlineMessage.info {height:22px;}
#billingModule div.inlineMessage.info {height:auto}
div.panel div.methodDescription {padding-bottom:10px;}
.sectionDetails #cupEntry #billingInfoEntry div.fields{*width:auto;}
.LodingIconHelpTxt{width:250px;font-weight:bold;color:#000;margin-left:30px;}

/* Done Page */
.upsellInfo,.MobileCaptureInfo {background: url(/en_US/i/scr/scr_grayDotRepeatBg_3x1.gif) repeat-x scroll 0 0;padding:20px 0;}
.infoText{margin:0;}
.upsell {margin-top:1em; padding:20px; background-color:#EEE;overflow:auto;width:470px;}
.upsell h3,.CreatePin h3,.ConfirmMobile h3,.Addmobile h3, .mpOptInModule h3 {font-family:arial;font-weight:bold;color:#32689a;margin:0 0 25px;}
.leftwrap{float:left;width:80%;}
.rightwrap{float:right;width:15%;margin-top:60px;}
.CreatePin,.ConfirmMobile,.AddMobile {margin-top:1em; padding:20px; background-color:#E8F1FA;overflow:auto;width:470px;}
.LinkNumberRow{margin-top:20px;}
.LinkNumberRow span.label{float:left;display:block;width:100px;}
.MobileCaptureInfo fieldset.multi p {float: left;margin: 0 0.5em 0 0;}
.MobileCaptureInfo .ConfirmMobile p.buttons,.MobileCaptureInfo .CreatePin p.buttons{clear:both;padding-left:0px;}
.MobileCaptureInfo .LinkNumberRow fieldset.multi p {margin-left:0px;}
form.error .MobileCaptureInfo .LinkNumberRow fieldset.multi p {margin-left:85px;}
form.error .LinkNumberRow .error span.help {margin-left:100px;}
form.error .LinkNumberRow p.buttons{margin-left:0px;}

#signupTos {margin-bottom:1em;}
form.edit div.signupAgreement {padding-left:201px;color:#757575;font-size:0.9em;margin:0.1em 0;}
form.edit div.signupAgreement  p.group span.field, form.edit div.signupAgreement  p.group span.help {margin:0;}
#doneInfo .action li {margin:0; list-style-type:none;}
#guest-account{margin:0;}
#password_message{color:#757575;font-size:0.9em;}
#checkoutDoneMpi iframe{overflow: hidden;}



/*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 0 97%;height:150px;}
fieldset.flieldblockChecking {background: url(/en_US/i/info/info_nonjs_200x118.gif) no-repeat scroll 0 97%;height:150px;}

/* style for Return to Merchant link */
p.return {padding-left:30px; padding-top: 5px;}
div#doneInfo p.return  {padding:0}
/*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 {padding-left:0px}
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;}

/*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#reviewModule p.reviewInstructions {width:415px;}

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;}

/* 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 50%; padding-left: 30px; overflow: auto; float: left;}
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 {clear:both; width:480px; height: 9px; background:transparent url(/en_US/i/scr/scr_grayDotRepeatBg_3x1.gif) repeat-x scroll 0 50%;}
div#headerSection {height: 20px; padding: 10px 0px 20px 5px; clear:both; margin-bottom:10px;}
div#headerSection h2 {float:left;}
.rtl div#headerSection h2 {float:right;}
.rtl #stdpage div#headerSection h2 {float:right;}
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;}
.rtl div#stdpage.noCartPages #footer {text-align:right;} 
div#signupTos {padding-right: 15px;}
div#doneInfo {padding-right: 25px; clear:both;}
div#doneInfo.extendedDoneInfo {padding-right:0px !important;}
div#doneInfo div.orderInfo p.guestParagraph { margin:3px 0px; padding:0px;}
div#donesignupfields.signupExtended p.group{margin: 0 0.5em 1em 0;}
/*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.png) 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.png) -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.png) 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.png) -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*/

/*CUP Phase 3 (30652)*/
#cupOnlineServiceInfoBox{width:290px;}

/* AddMore Widget styles start */
div.add-more-container p.hidelabel label {display:none}
/* AddMore Widget styles end */
fieldset {margin:0;}
#babySlider {padding:5px; background-color:#fff; width:469px; height:auto; z-index:10; position:relative;}
div#babySlider {margin:100px 0 50px 1px; padding:20px; background-color:#fff; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:2px solid #ccc; width:469px;height:auto; z-index:10; position:absolute;}
#babySlider #innerSlider h3, #babySlider #PepLightbox h3 {color: #32689a; margin-bottom:30px;}
#babySlider #ANLightbox div.footer, #babySlider #PepLightbox div.footer{display:none;}
#innerSlider {overflow:auto;position:static;}
#innerSlider p.buttons * {position:relative;}
#innerSlider #scrollBuffer p.buttons { padding-left:0px; } 
#scrollBuffer {overflow:auto;border:1px solid #CCC; padding:5px; margin-bottom:30px;}
.iPlan:after, .iPlan:before { content: '.'; font-size: 0; height: 0; display: block; color: #fff; clear: both;}
.iPlan { zoom: 1; }
.ccplan-input input{border:none;}
.ccplanLink { margin-top:7px;}
.ccplanText { margin-top:10px;}
.cc-block{float:left;padding:10px;text-align:center;background:url(/en_US/i/scr/scr_bg_billing_cc_53h.gif) repeat-x bottom;font-size:10px;}
.cc-block.faded .ccplan-input *{ opacity:0.2;filter:alpha(opacity=20); }
form.edit div#billingBox .iPlan{margin-left:30px;}
form.edit div#billingBox .instHeader{width:180px;text-align:right;}
form.edit div#billingBox .cc-block{ padding: 10px 18px; }

.pntRpt table.cartDetails {width:100%; margin:0 0 0 1px;} 
.pntRpt table.noBg th {background:transparent; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.pntRpt table.cartDetails td {padding:5px 15px;}
.pntRpt p.txnDetails{background-color:#EEE; padding:5px; margin-top:30px;}
#inputGiftMessage,#noteToSeller {width:460px; height:100px;}
#noteToSeller span.buttonAsLink {margin-left:5px;}
#noteToSellerEdit #noteToSeller {width: 298px;}
#noteToSellerSection {margin-bottom:25px}


/* Incentives start */
#redemptionCode {height:194px; overflow:auto; border: 1px solid #E0E0E0;}
table#redemptionTable td.secondCol p {margin:0}
.strikethrough {text-decoration:line-through}
/* Incentives end */

fieldset#signupFields {margin-top: 0px;}
fieldset#signupFields div#signupAgreement input {margin-left: 0px; padding-right: 5px;}

/* Printable receipt styles start*/
.pntRpt span.secondaryblock {display:block; color:#757575;}
.pntRpt table.cartDetails {width:100%; margin:0;} 
.pntRpt table.cartDetails th {text-align: left; padding:5px 15px; background-color:#EEEEEE;}
.pntRpt table.cartDetails td {padding:5px 15px; }
.pntRpt table.cartDetails th.itemDet, table.cartDetails td.itemDet {text-align:right; width:90px;}
.pntRpt table.cartDetails tfoot td.grandTotal {border-top:1px solid #ccc;}
.pntRpt table.cartDetails tfoot td {text-align: right;}
.pntRpt .infoMsg {width:360px; margin:0 15px 15px 0;}
.pntRpt h3.tblSubHead {font-size:1.15em; color:#33689B; padding:15px 0 5px 0; clear:both;}
.pntRpt h3.subHead {padding:15px 0 5px 0;}
.pntRpt table.cartDetails th.amount, .pntRpt table.cartDetails td.amount{padding-right:30px;}
.pntRpt table.cartDetails td.amountCode{padding-right:4px;}
.pntRpt table.cartDetails span.amountTotal{padding-right:12px;} 
/* Printable receipt styles end */

/* Add/Update CC page -  Rounder container - full page */
div.addUpdateCC div.rounded div.top,div.addUpdateCC div.rounded div.bottom {position:relative; width:915px;}
div.addUpdateCC div.layout1 div.rounded div.top,div.addUpdateCC div.layout1 div.rounded div.bottom {position:relative; width:915px;}
div.addUpdateCC span.autoTooltip {float:none!important}
div.addUpdateCC p.return {padding-left:0px; margin:2px 0;}

div.addUpdateCC fieldset.group div span#shipping-address{display:block;}
div.addUpdateCC div.creditcardSection fieldset.group div fieldset.subform, div.addUpdateCC div.creditcardSection fieldset.group div fieldset.multi{ margin-top:0; margin-bottom: 4px;}
div.addUpdateCC 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.addUpdateCC div#edit-shipping-address.edit {width:30em; border:1px solid #CCDDEE; margin-top: 10px; margin-left:-100px}
div.addUpdateCC div#edit-shipping-address ul.addresses input { border:medium none; margin-right:0.25em; vertical-align:text-top; float:none; width:auto; }
div.addUpdateCC div.edit fieldset p{ margin-bottom:10px; float:none;}
div.addUpdateCC div.edit fieldset div.fieldrow{ clear:left; padding:2px 0; margin-bottom:2px;}
div.addUpdateCC div.edit fieldset div.fieldrow label { width:7.3em; display:block; float:left; margin:0 5px 0 0; padding:3px 0 0 2px; }
div.addUpdateCC div.edit fieldset div.fieldrow input { border:1px solid #83A8CC; padding:1px; width:18em; }
div.addUpdateCC div.edit fieldset.add div.buttonrow { padding: 6px 0 0 7.7em; margin:0; }
div.addUpdateCC div.edit div.buttonrow input { padding:3px 2px; margin-left:5px}
div.addUpdateCC 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.addUpdateCC div.buttonrow input.cancel{ background:#CFCFCF url(/en_US/i/btn/btn_cancel_1x50.gif) repeat-x scroll left top; color:#777777;}
div.addUpdateCC #select-shipping-address ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; }
div.addUpdateCC div.edit li { padding:2px 0; margin-bottom:0.8em; margin-left:1.25em;}
div.addUpdateCC div.edit fieldset li label { display:inline; line-height:1.6; margin:0; padding:0; float:none; width:auto; }		
div.addUpdateCC div#signupAgreement {margin-left: 200px;}
div#signupFields {margin-top: 5px; position:relative;}
div#signupFields div#signupAgreement input {margin-left: 0px; padding-right: 5px;}

div.addUpdateCC #addUpdateHeader {clear:both;height:20px;margin-bottom:10px;padding:10px 0 24px 5px;background: url(/en_US/i/scr/scr_grayDotRepeatBg_3x1.gif) repeat-x left bottom;}
div.addUpdateCC #addUpdateHeader h2{width: 720px;}
div#stdpage.addUpdateCC div#secureCheckout {margin-top:-55px}
div#loginBox a.disableLink{color:#ccc; cursor:default;}

#miniCart .finalTotal span{display:block;position:relative;text-align:right;}
div.addUpdateCC .layout2d {float:left;}
/*Merchant editable section*/
#miniCartContent div.specialMessageSection{float:left;position:relative;margin-top:35px;width:270px;padding:15px 15px 20px 15px;background:#f3f3f3;overflow:auto;}
span.installmentPlanSelected{font-weight:normal;}
.uach{clear:both;}
div.uach .uachflexibility {width:270px; height:54px; padding:10px; background-color:#F4F7F9;}
div.uach .uachflexibility input {display:block; float:none; border:none; padding-top:10px;}

div.reviewInfo p.addbanknow input{border:0; padding:1px 2px 0 0; vertical-align:middle;}
form.edit #cupcheck span label{width:290px; text-align:left;}
form.edit #cupcheck span label input{margin-left:0px;}

/* Addition to fix slider issues in IE6 */
div#stdpage {position:relative;}
form#parentForm div.layout2f div.col.first {position:relative;z-index:15;}
div#parentSlider fieldset {position:relative;}

/* Merchant Error page */
#merchantCS {margin-bottom:0; padding:30px 0 0;}
#stdpage.noCartPages.merchantError div#headerSection {padding-left:0;}
.soldOutItems {padding-bottom:.2em;}
.soldOutItems ul {list-style-type:none;}

/* Risk Declines case */
div.riskdeclines ul li.errorinfo{margin-left:2.2em;margin-bottom:0.2em;}

/*GlobalCreditOffers starts*/
#creditOffer {color: #333333; clear:both;}
#creditOffer div {clear:both;}
#creditOffer.infoOffer {margin-left:185px;}
#creditOffer fieldset.group div div{margin: 0;}
div.creditOfferBanner {padding: 0px 0 0 22px;}
div.creditOfferBanner a img, div.creditOfferBanner a, div.creditOfferBanner img {margin: 0; padding:0; border: 0;}
#creditOfferAcceptance {padding-left: 27px; padding-bottom: 10px; font-size: 11px;}
#creditOfferAcceptance input {height: 12px; width: 12px;}
#creditOfferAcceptance span{padding: 0 0 5px 5px; vertical-align: middle;}
div.productBenefit {padding-top: 5px; padding-left: 22px; clear:both;}
div.productBenefit p {margin:0; padding: 0;color:#666666; }
div.productBenefit span.bullet {margin-right: 5px;}
div.productBenefit span.bullet {height: 1px; width: 1px; background-color: #000000; display: block; float: left; margin-right: 5px; margin-top: 8px; padding: 1px;}
#defaultFunding {padding-top: 8px; padding-left: 18px;}
.promoText {clear:both; margin-left: 20px;}
/*GlobalCreditOffers ends*/
.subhead .icon{clear:both;float:right;margin-top:-5px;}
div#loginModule #credit,div#billingModule #credit,div#optionsModule #credit {margin-left:200px;}
div#loginModule div.creditOfferBanner,div#billingModule div.creditOfferBanner,div#optionsModule div.creditOfferBanner  {padding: 0px 0 0 15px;}
div#billingModule div.prePaidAggressiveClass div.creditOfferBanner {padding:0}
div#billingModule div.prePaidAggressiveClass div.offerAcceptance {padding:0}
.rtl #header img.logo {right:0;}
.rtl #footer,.rtl div#stdpage.noCartPages #footer {text-align:right;}
.rtl .rounded .top {background-position:right top;}
.rtl .rounded .bottom {background-position:right bottom;}
.rtl .signUpConfirmation .success {padding-left:15px;}
.subhead .icon{clear:both;float:right;margin-top:-5px;}
div#loginModule #credit,div#billingModule #credit,div#optionsModule #credit {margin-left:200px;}
div.panel div.subhead span.tabPromoText {font-weight:normal;font-size:0.75em;display:block;color:#757575;}
div.creditoffertab div.icon{float:right;display:inline;}
div.creditoffertab a img, div.creditoffertab a, div.creditoffertab img {margin: 0; padding:0; border: 0;clear:both;display:block;}
div.creditoffertab div.topheading{margin-bottom:10px;}
div.creditoffertab div.topheading div.subhead{display:inline;}
/*Twister in Billing page*/
div#billingTwister {background-color:#eee;padding:12px 19px;margin:3px 0 3px 0;}
div#billingTwister.whitebgtwister {background-color:#ffffff !important; padding:5px 0px; margin:3px 0 3px 0px;}
div#billingTwister label {text-align:left;float:none;}
form.edit div#billingTwister fieldset#createAccount .billingInfoText {margin:0;padding-left: 0;}
form.edit div#billingTwister fieldset#createAccount .billingTwisterOptional, div#upsellCreateAccount .billingTwisterOptional{font-size:12px; color:#666666; font-weight:normal;}
form.edit div#billingTwister fieldset#createAccount .billingTwisterOptional a, div#upsellCreateAccount .billingTwisterOptional a{margin:0 7px;}
form.edit div#billingTwister fieldset#createAccount a#AOHideShowLink {background: url(/en_US/i/icon/icon_expand_plus_11x11.gif) no-repeat scroll left center;padding:3px 0 3px 20px;font:bold 12px; color:#32689A; text-decoration:none;}
form.edit div#billingTwister fieldset#createAccount a#AOHideShowLink.opened {background: url(/en_US/i/icon/icon_collapse_minus_11x11.gif) no-repeat scroll left center; text-decoration:none;}
form.edit div#billingTwister fieldset#createAccount a#AOHideShowLink.twisterOpened {background:none; padding:0; font:bold 12px; color:#32689A; text-decoration:none;cursor:default;}
div#billingTwister .help, div#billingTwister .field {margin-left:0;padding-left:0;}
form.error.edit div.GXO div#billingTwister div#signupfields.extendSignupfield p.group.error span.help, form.error.edit div.GXO div#billingTwister div#signupfields.extendSignupfield fieldset.multi.error span.help {margin-left:181px;}
form.error.edit div.GXO div#billingTwister div#signupfields.extendSignupfield fieldset.multi.error div.fields span.help {margin-left:0px;}
div#billingTwister span.helphorizontalAlign {display: block; margin-left: 181px; padding-left: 20px;}
div#billingTwister label.labelhorizontalAlign, div#billingTwister span.labelhorizontalAlign { float: left; text-align:right;}
div#billingTwister fieldset.multi, div#billingTwister fieldset.group {margin:1em 0;}
div#billingTwister fieldset.multi legend, div#billingTwister fieldset.group legend {position:static; text-align:left;}
div#billingTwister p.tos, div#billingTwister ul.tos{margin-left:0;}
div#billingTwister p.buttons, form.edit div#billingTwister p.error span.help{padding-left:20px;}
div#billingModule div#billingBox p.buttons.alignButton {margin:-10px 0px 6px;}
div#billingTwister div#passwordEntry fieldset.multi span.labels, div#billingTwister div#passwordEntry fieldset.group span.labels, div#billingTwister div#passwordEntryAgg fieldset.multi span.labels, div#billingTwister div#passwordEntryAgg fieldset.group span.labels {width:auto;}
div#billingTwister div#passwordEntry div#signupfields fieldset.multi span.doblabel{margin: 0 0 0 95px; float:left; width:106px; }
div#billingTwister div#passwordEntry fieldset.multi span.labels span.label, div#billingTwister div#passwordEntryAgg fieldset.multi span.labels span.label, div#billingTwister div#passwordEntry fieldset.group span.labels span.label  div#billingTwister div#passwordEntryAgg fieldset.group span.labels span.label{float:left; text-align: left; width: auto;}
div.GXO div#billingTwister div#passwordEntry fieldset.multi span.labels span.label{float:right; width:auto; text-align:right;}
div#billingTwister div#passwordEntry fieldset.multi span.labels span.autoTooltip, div#billingTwister div#passwordEntryAgg fieldset.multi span.labels span.autoTooltip {float:left;}
div.GXO div#billingTwister div#passwordEntry fieldset.multi span.labels {margin:0px;text-align: right; width: 180px}
div#billingTwister div#passwordEntry fieldset.error span.help, div#billingTwister div#passwordEntryAgg fieldset.error span.help {clear:both; padding-left: 20px;} 
div.GXO div#billingTwister div#passwordEntry fieldset.error span.help{clear:none;}
div#billingTwister div#passwordEntry fieldset.error span.help, div#billingTwister div#passwordEntryAgg fieldset.error span.help {background: url("/en_US/i/icon/form_error.png") no-repeat scroll 0px top transparent;}
body.rtl div#billingTwister div#passwordEntry fieldset.error span.help{background: url("/en_US/i/icon/rtl_form_error.png") no-repeat scroll right top transparent;}
div#billingTwister div#passwordEntry fieldset.multi div.fields, div#billingTwister div#passwordEntryAgg fieldset.multi div.fields, div#billingTwister div#passwordEntry fieldset.group div.fields, div#billingTwister div#passwordEntryAgg fieldset.group div.fields {width:auto; margin-left:0; clear:both;}
div#billingTwister div#passwordEntry div#signupfields fieldset.multi div.aligndobFields{width:290 !important; clear:none; margin:0px !important;}
div#billingTwister div#passwordEntry fieldset.multi div.fields span.help, div#billingTwister div#passwordEntryAgg fieldset.multi div.fields span.help{ text-align: left; padding-left:0; background: none;}
div.GXO div#billingTwister div#passwordEntry fieldset.multi div.fields {margin-left:200px; clear:none;}
div.GXO div#billingTwister div#passwordEntry fieldset.multi span.labels span.autoTooltip{clear:right; float:right; margin:0px;}
div#billingTwister a.pepHelp {margin-left:5px; display:inline !important}
div#billingTwister div#passwordEntry div#propbox, div#upsellCreateAccount div#donepropbox {float:left;width:145px;margin:0 25px 0 0;}
div#billingTwister div#passwordEntry div#signupfields, div#upsellCreateAccount div#donesignupfields {float:left;width:273px;border-left:2px solid #dedede;padding:0 0 0 25px;}
div#guesttwister div#upsellCreateAccount div#donesignupfields {width:310px;}
div#billingTwister div#passwordEntry div#signupfields.extendSignupfield {float: left; padding: 0 0 0 2px; width: 99%; border:0px; margin-top:0px;}
div#billingTwister div#passwordEntry div.agreementAlign {margin:0px 0px 0px 198px; padding:0px; font-size:11px;}
div.GXO div#billingTwister div#passwordEntry div.agreementAlign ul.signupAlignment{margin-top:0px;}
div#billingTwister div#passwordEntry div#signupfields.extendSignupfield div.agreementAlign.small p.tos {margin:5px 0px;}
form.edit div#billingTwister fieldset#createAccount div#passwordEntry {overflow:auto;margin:20px 0 0; width:470px;}
form.edit  div.GXO div#billingTwister fieldset#createAccount div#passwordEntry {margin:5px 0px !important; width:auto !important;}
div#upsellCreateAccount div#donesignupfields p.buttons {margin-bottom:0px;}
div#upsellCreateAccount div#donesignupfields.signupExtended{border:0px !important; width:300px !important;}
div#upsellCreateAccount div#donesignupfields.signupExtended p.buttons {margin-bottom:10px;}
div#upsellCreateAccount div#donepropbox ul li, div#billingTwister div#propbox ul li {margin-bottom:10px;}
div#billingTwister div#propbox ul {margin:0 0 0 0;}
div#upsellCreateAccount div#donepropbox ul{list-style:none;}
div#billingTwister div#saveInfoTwister{font-weight:bold;}
div#billingTwister.bgtwister, div#saveInfoTwister.bgtwister{margin:0px 0 0px 197px;}
div#saveInfoTwister.twistertitleWrapper{margin:0px 0 0px 2px;}
div#saveInfoTwister{position:relative;}
div#billingTwister div#saveInfoTwister span.twisterTitle {font-family:Arial; font-weight:bold; font-size:12px;  color:#32689a; margin-left:6px;}
div#upsellCreateAccount div.guestoptcontent span.twisterTitle {font-family:Arial; font-weight:bold; font-size:12px;  color:#32689a; margin-left:0px;}
form.error div#cupEntry div#billingTwister div#signupfields p.error .help{padding-left:20px;}
div#signupfields p.showScript {min-height:0;}
div#billingTwister div#passwordEntry div#signupfields.extendSignupfield p.showScript {margin:6px 0px;}
div#donesignupfields p.group span.field, .wrapTxt {word-wrap:break-word;}
div#upsellCreateAccount div div#donesignupfields.div#donesignupfields p.group.alignPass{margin:10px 0px 0px 0px;}
}
span#twisterOptional {font-weight: normal;}
form.edit div.GXO  p.buttons {margin-left:201px; padding:0px;}
div.GXO div#billingTwister div#propbox ul.guestbulletTitle {margin:0 0 0 21px; line-height:1em; }
/*Twister in Billing page*/

#fieldrowCSC{position:relative}/**UX Global credit refinement***/
.reviewInfo #fundingMixSection div.creditOfferBanner {padding:0;}
.reviewInfo #fundingMixSection div.creditOfferBanner .bannerImage{margin:0 0 0 22px;}
.reviewInfo #fundingMixSection{padding-bottom:20px;margin-top: 5px;}
.reviewInfo #creditOfferSection {padding-bottom:20px;}
.reviewInfo #creditOfferSection #defaultFunding label{margin:0 0 0 28px;}
/*I apologize to the CSS gods for this ie hack*/
.reviewInfo #fundingMixSection .bottomer {*margin-top:-5px;}

/* Financial Options Page */
.finInfo{padding-top:0px; margin-top:1px;}
#ach_id{max-width:300px;}
.radioOptionsbox{clear:both; margin-top:50px;}/* padding: 15px 0 15px 5px;  */
#FinancialOptionsModule p.helpTxt{margin-left:22px;margin-top:0px;}
#FinancialOptionsModule .radioContainer{margin:0px; float:left; width:50%;height:auto;}
.white{background-color:#FFF;}	
#FinancialOptionsModule div.linknewcard{float:right;padding-top:6px;}
#FinancialOptionsModule .ccSubhead{background:url(/en_US/i/icon/icon_card_37x27.jpg) no-repeat 0 15px;padding:20px 0 0 40px;margin-bottom:0.5em;width:93%;}
#FinancialOptionsModule .addFundsSubhead{background:url(/en_US/i/icon/icon_addmoney_37x27.jpg) no-repeat 0 15px;padding:20px 0 0 40px;margin-bottom:0.5em;width:93%;}
#FinancialOptionsModule .bankSubhead{background:url(/en_US/i/icon/icon_bank_37x27.jpg) no-repeat 0 15px;padding:20px 0 0 40px;margin-bottom:0.5em;width:93%;}
.noFundingOptsCCBlock{padding-top:45px !important;}
.radioalign{display: block; float: left;}
.labelalign{float: left; display: block; width: 90%;}
div.topupBankInstructions{margin:1.8em 0;padding:1.8em .9em;border:1px solid #D7D9DA;} 
div.topupBankInstructions span.topupImportant{color:#ababab;font-weight:bold;}
ul ul.topupImportantInstructions li{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent none repeat scroll 0 0;list-style-type:disc;margin:1.0em;padding-left:0.4em;}
.topupBankInstructions table.bankdata {margin:0.2em auto;}
.topupBankInstructions  td.datavalue{padding-left:0px;text-align:left;padding-top:0.7em;background-color:transparent;}/*white-space:nowrap;*/
.topupBankInstructions th.datalabel{text-align:left;padding-top:0.7em;padding-right:15px;background-color:transparent;white-space:nowrap;}
p.notification{background:url(/en_US/i/icon/checked_color_16x16.gif) no-repeat 0 0px;}
p span.info{padding:0 21px;}
div.topupBankInstructions span.autoTooltip{margin-left:0px !important;}
table.bankdata td{padding:0.2em 0.4em 0.2em 0;}
p.topupComplete{font-weight:bold;}
/* Financial Options Page */
#totalpmtDiscount {font-size: 0.60em; color: #757575;}
#totalpmtDiscount.MX{display:block;}
#optionsModule #creditOfferAcceptance{padding-left:0;}
#optionsModule div.productBenefit{padding:0;}
.creditDisclaimer{margin-left:2.5em;margin-right:1.5em;padding:0;}
.creditDisclaimer p {border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
div:focus {outline:none;}
div::-moz-focus-inner {border:0;}
.seeTerms{display:inline;padding-left:5px;}
.creditOfferBanner a.seeTermsLink {font-size:0.9em;height:1.4em;}

/*35133-SL Phase 2*/
div#iconSuccess{background :url("/en_US/i/icon/checked_color_16x16.gif") no-repeat scroll 0 10% transparent;overflow:auto;padding:0 10px 10px 30px;}
div.rdContent{padding-top:10px;}
.depositEntry{margin: 0.75em 0;}
.depositEntry input{margin: 0 0.5em 0 0.5em;}

input#item_name {width:19em;}
input#item_name,input#item_price{margin-bottom: 2px;}

div#hdrContainer.subhdr h2{margin-bottom:20px;}
div#hdrContainer.subhdr p{margin:2px 0 0 0; padding-left:30px;}
div#hdrContainer.subhdr div{margin:0 0 20px 0;}
div#hdrContainer img, div#billingModule img.logoPayPal {vertical-align:middle; float:right; margin-top: 4px;}

#miniCart div.totalCsection {font-size: 14px;border-top: 1px solid #DEDEDE;border-bottom: 1px solid #DEDEDE;padding: 12px 15px;width: 260px;color:#333;margin:0 auto;}
#miniCart .totalC {font-size: 24px;}
div.switchC #miniCartContent {min-height:550px; _height:550px;}
div#billingTwister div#saveInfoTwister a#AOHideShowLink { border: 0}
.rprtdescription {padding-bottom: 10px !important;  width: 200px !important;}
.rprtlimit {padding-bottom: 20px !important;}
span#cardsSupportedCUP{display:inline-block;}

div#openWaxLogin{width:250px; float:left}
div#openWaxGuest{width:250px; float:left}
div#openWaxGuest p.button{margin-top:0px}
div#openWaxGuest p.content{height:89px; padding-bottom:10px;}

/* AUSTRAC */
form.edit .inputAddress fieldset{border:0 none;margin:0 0;padding:0;}
form.edit .inputAddress fieldset.multi{clear:left;position:relative;}
form.edit .inputAddress fieldset.multi p label,form.edit .inputAddress fieldset.multi p.group span.field{float:left !important;margin-left:0;margin-right:10px;width:180px;}
form.edit .inputAddress p.group{clear:left; min-height:2em;}
form.edit .inputAddress fieldset.multi .first{margin-left:0px;}
form.edit .inputAddress fieldset.multi p.group label{margin-right:20px; text-align:right; width:180px;}
form.edit .inputAddress p.group{clear:left; min-height:2.5em; padding:5px 0; width:100% !important;}
.inputAddress fieldset.multi p.error span.field{margin-left:200px !important;}
.inputAddress fieldset.multi p.error span.help{display:block !important; margin-left:181px !important;}
#PepLightbox div.buttons {text-align:left;}
#PepLightbox .pepText {height: 125px;  width: 391px;}
#PepLightbox .header h3 {color:#C88039;}
#ANLightbox {overflow:auto; height:1%;}
#ANLightbox .body {overflow:auto;}
#ANLightbox .button{margin:18px 0 0 0;}		
#ANLightbox p{margin:5px 0 10px;}	
#ANLightbox .subText{margin:0 0 20px;}		
#ANLightbox .header h3{margin:0 0 5px; color:#C88039; font-size:1.33em; }		
#ANLightbox h3{margin-bottom:0px; color:#333333; font:bold 12px arial;}		
#ANLightbox .addressMatchWrapper{float:left; width:47%; padding-right:10px;}		
#ANLightbox .addressEnteredWrapper {float:left; width:47%; border-left:1px dotted #ccc; padding-left:10px;}		
#ANLightbox .button{margin-right:20px;}
#ANLightbox .highlight{background-color:#ffeecc;}
#babySlider #ANLightbox .header h3 {color: #32689A; margin-bottom: 30px; font-size: 1.167em;}

/*38352-US Periodic Statements - eConsent Interstitial Compliance Page*/
#eConsentModule {margin-top:30px; padding-top:30px;}
#eConsentModule .checkbox {margin-left:-2px;}
#eConsentModule .cont {margin:-28px 0 0 7px;}
.error #eConsentModule p, .error #eConsentModule fieldset {margin-left:0;}
#eConsentModule fieldset.error span.help {margin-left:-20px;}
#eConsentModule fieldset.error div {padding-left:0;}
#eConsentModule fieldset.error .cont {margin:-28px 0 0 18px;}
.remindMeLater {border-bottom:none; text-decoration:underline;}

/*39848-US Periodic Statements Phase 1D */
#accord {padding-left:20px; background:transparent url(/en_US/i/icon/sprite_expand_collapse_11x42.gif) no-repeat 2px 2px;}
#accord.opened {background-position:2px -29px;}
#accord {list-style-type:none;}
#accord.orig {background-position:2px 2px;}
#babySlider #innerSlider h3.rCon {color:#cd0000; font-size:18px; font-weight:bold; margin-bottom:15px;}

/* 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;} 
.buiTabMessage {margin-left: 210px !important;} 

/*Canada C-28 */
div#mktEmailChkBoxSection{margin-left:200px !important;}
div.marketingEmailOptChkbox input[type="checkbox"]{clear:left;float:left;}
div.marketingEmailOptChkbox label{display:block;padding-left:25px;}
form.edit div#billingTwister fieldset#createAccount div#mktEmailChkBoxSection{margin-left:0px !important;}
div.upsell div#mktEmailChkBoxSection{margin-left:0px !important;height:auto;}
div.upsell div#mktEmailChkBoxSection div#marketingEmailOptInlineMessage{height:auto !important;}
/* start 40381 guest optimize */
div.rounded div.signupsuccesscont{float: left;width: 45%;}
div.rounded div.guestsignuprightcont{float:left;width: 48%;padding: 0 0 0 55px;}
.signUpConfirmation div.rounded div.signuplayout2 {width: 370px;}
div.rounded div.top, div.rounded div.bottomalign{clear: left;}
div.guestoptcontent{padding:0 0 20px 0;margin:0 !important;}  
div#guesttwister div.guestoptcontent.interstitialTitle{color: #33689B; font-size: 1.17em; font-weight: bold !important;}
div#guesttwister div.guestoptcontent.interstitialTitle span.spacetxt{margin-right:5px;}
div.doneguestbox{margin:15px 0px !important; padding:10px 0px; border-top:1px dotted #BBBBBB; border-bottom:1px dotted #BBBBBB;}
div.guestoptcontent.doneguestbox ul.guestList {padding:0px !important;margin:5px 0px 0px 15px !important;}
div#checkoutTwisterMpi div.spritevalueProp a img,div.guestoptcontent.doneguestbox ul.guestList a img {border:0; margin:0px 7px 0px 0px; vertical-align:middle; }
body.rtl div#checkoutTwisterMpi div.spritevalueProp a img, body.rtl div.guestoptcontent.doneguestbox ul.guestList a img {border:0; margin:0px 0px 0px 7px; vertical-align:middle; }
body.rtl div#checkoutTwisterMpi div.spritevalueProp a {display: block; margin: 0 7px 0 0; overflow: auto; text-align: left;  width: 155px;}
body.rtl div.GXO div#checkoutTwisterMpi div.spritevalueProp a img, body.rtl div.GXO div.guestoptcontent.doneguestbox ul.guestList a img {border:0; margin: 0 0 0 12px; vertical-align:middle; }
body.rtl div.GXO div#checkoutTwisterMpi div.spritevalueProp span.spriteInterstitialIcon, body.rtl div.GXO div#checkoutTwisterMpi div.spritevalueProp span.spriteInterstitialIcon.secureLock {background-image: url("/en_US/i/icon/sprite_valueProp_uvl.png");background-position: 0 3px;background-repeat: no-repeat;float: right;height: 85px;margin-left: 10px; width: 32px;}
body.rtl div.GXO div#checkoutTwisterMpi div.spritevalueProp span.spriteInterstitialIcon.secureLock {background-position: 0 -98px;}
div#checkoutTwisterMpi div.spritevalueProp p.mpicontent{margin:2px 0px 21px 38px !important}
body.rtl div#checkoutTwisterMpi div.spritevalueProp p.mpicontent{margin:2px 50px 21px 12px !important;}
div.guestoptcontent.doneguestbox ul.guestList li {margin-bottom: 5px !important;}
div.fontalign{font-size:1em !important;}
div#billingTwister div#passwordEntry div#propbox, div#upsellCreateAccount div#checkoutTwisterMpi {float: left;margin-right: 10px;width: 33%;padding:0;}
div#billingTwister div#passwordEntry div#propbox.extendProbox { float: left;  margin-right: 0;  padding: 0;  width: 99%;}
div.signupfieldalign{padding-left:3px !important;margin:0 0 20px 0;width64:% !important;float: right !important;}
p.mpicontent{margin:0 0 20px 0;padding:0;}
div#checkoutTwisterMpi p{margin-left:0 !important; margin-right:0 !important;}
div.signupfieldalign fieldset.multi{margin-left: 0px !important;}
div.signupfieldalign fieldset.error span.label{padding-left:20px !important;}
/* end 40381 guest optimize */
/* 50003 - Brazil Tax ID - Tax Compliance page */
div#DatacollectionModule p.taxdata{margin-top:25px;}
div#DatacollectionModule p.group span.label {float:left;text-align:right;}

/*Start of BML.css styles*/
.lightbox .yui-panel .body { color:#333; font:normal normal normal 12px Arial; width:auto !important; }
.lightbox .yui-panel .body .group { margin-bottom:3px; margin-top:3px; }
.lightbox .yui-panel .body div.messageBox ul { height:auto; left:0; line-height:1em; overflow:visible; position:relative; text-indent:0; top:0; width:auto;}
.lightbox .yui-panel .body fieldset.group div.adr span.locality { margin:0 5px 0 0px; }
.lightbox fieldset.group div.adr { margin:0; }
.lightbox .yui-panel .body fieldset.multi p.group { margin-top:0; }
.lightbox .yui-panel .body form iframe { width:97%; }
.lightbox .yui-panel .body form label {display:inline !important; }
.lightbox .yui-panel .footer p { margin:0; }
.lightbox .yui-panel .header * { padding-bottom:.3em; background:url(/en_US/i/pui/lightbox/hdr_bg.gif) bottom left repeat-x; }
.lightbox .yui-panel .header h1 { color:#c88039 !important; font:normal normal bold 14px Arial !important; }
.lightbox .yui-panel .header, .lightbox .yui-panel .header * { margin:0; padding:0; background-color:#fff; font-weight:bold; font-family:Arial; font-size:14px; color:#c88039; }
.lightbox .yui-panel { position:relative; top:0; left:0; z-index:16; visibility:hidden; overflow:hidden; border:1px solid #369; border-collapse:separate; background:#fff url(/en_US/i/pui/lightbox/bg.gif) left bottom repeat-x;  }
.yui-panel-container.shadow div.underlay { z-index:15; }
#bmlprintlink { position:relative; top:-2.2em; text-align:left; margin-left:28.2em; }
#bml_financing_offer_cbx { padding-left:19px; }
#radio_button_bml { margin-left:0px; }
#bml_signup_lightbox .fieldData {margin-left:20px;}
#bml_signup_lightbox .labelData {float:left;text-align:right;width:180px;}
div.bml * legend { display:none; }
div.bml fieldset.group div * { margin-left:0; }
div.bml fieldset.group div a { margin-left:19px; }
div.vcard div {margin-left: 0px !important;}
.lightbox .yui-panel .body div.messageBox ul { height:auto; left:0; line-height:1.5em; overflow:visible; position:relative; text-indent:0; top:0; width:auto;}
.lightbox .yui-panel .header h1 sup {background-image:none;}
.lightbox .yui-panel .body fieldset.multi input {margin-right:3px;}
form.edit fieldset.multi div.fields {min-width:190px}
div#bmlformmain  fieldset.multi div.fields {margin-left:20px;float:left}
form.edit fieldset.multi div.fields .help span.field {font-size:12px;}
.lightbox .yui-panel .container-close {display:none;}
p.section{border-bottom:1px dotted #000;}
/* New header changes - for BML light boxes*/
#bml_signup_lightbox .header * {background:none !important}
#bml_signup_lightbox .header{margin-bottom: 10px;}
#bml_signup_lightbox h1.newHeader{color:#333 !important; font:normal normal bold 24px Arial !important;}
#bml_signup_lightbox .header p.bmllightboxsubhead{color:#333 !important; font:normal normal normal 13px Arial !important;padding:5px 0 10px 0 !important; background:url(/en_US/i/pui/lightbox/hdr_bg.gif) bottom left repeat-x !important;}
.promotionalTxtsubhead{margin-top:0 !important}
/*End of BML.css styles*/


.adpal{width:462px;background:url(/en_US/i/scr/bg_pp_ad_1x60.png) repeat-x left bottom; 
background: linear-gradient(bottom, rgb(246,246,246) 0%, rgb(255,255,255) 100%); background: -o-linear-gradient(bottom, rgb(246,246,246) 0%, rgb(255,255,255) 100%); background: -moz-linear-gradient(bottom, rgb(246,246,246) 0%, rgb(255,255,255) 100%); background: -webkit-linear-gradient(bottom, rgb(246,246,246) 0%, rgb(255,255,255) 100%); background: -ms-linear-gradient(bottom, rgb(246,246,246) 0%, rgb(255,255,255) 100%); background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(246,246,246)), color-stop(1, rgb(255,255,255)));
border:1px solid #CCCCCC;-webkit-border-radius: 5px; -moz-border-radius: 5px;   border-radius: 5px; padding:20px;overflow:visible;overflow:auto;height:1%;margin:10px 0}
.adpal  p{margin:0;padding:0}
.adpal .clearoflow{margin-bottom: 5px;overflow:hidden; height: 1%;}
.adpal h4{float:left;font-size:1.17em; color:#666666;}
.adpal .adchoice{float:right;display:inline-block;cursor: pointer;}
.adpal .adchoice .sprite{display:inline-block;background: url("/en_US/i/icon/adpal_sprite.png") no-repeat scroll -91px -13px transparent;width: 12px; height: 12px;vertical-align:middle;margin-left:5px;}
.adpal .adchoice a{color: #999999;font-family: verdana;font-size: 10px;text-decoration:none;word-wrap: break-word;}
.apLogo{background: url("/en_US/i/logo/logo_paypal_62x16.png") no-repeat scroll left bottom transparent;display: inline-block;height: 17px;
	vertical-align: middle;width: 62px;margin-right: 10px;}
.adpal  ul{margin:0;padding:0;list-style:none;clear:both;overflow:auto;height: 1%;position:relative}
.adpal  ul li{float:left;width:32%;margin:0;padding:0}
.adpal .itemimg{position:relative;height:140px;width:140px;border:1px solid #EAEAEA;margin:0 auto;}
.itemimg img{width:140px;height:140px;}
.adpal .item {margin:0px 9px;}
.adpal ul li.item.first, .adpal ul li.item.last {margin:0;}
.adpal .itemname {margin-top:5px;}
.adpal .itemname a{text-decoration:none; font-family:verdana;font-size:1em;color:#084482;border-bottom:none;}
.adpal  .itemprice{color: #333333;font-family: verdana;font-size: 0.9em;font-weight:bold;}
.adpal  .onsale .itemprice{color: #666666;font-family: verdana;font-size: 0.9em;text-decoration: line-through;font-weight:normal;}
.adpal  .onsale .saleprice{color: #990000;font-family: verdana;font-size: 0.9em;font-weight:bold;}
.adpal .shipping, .adpal .merchantname{color: #666666;font-family: verdana;font-size: 0.9em;}
.adpal .freeshipping{color: #6D9C00;font-family: verdana;font-size: 1em;}
.adpal .salesprite{position:absolute;top: 0;left: 0;height: 47px;width: 57px;background: url("/en_US/i/icon/adpal_sprite.png") no-repeat scroll -105px -116px transparent;}

/* Start of GFE styles */
.buyerProtectionLogo {vertical-align:middle; margin:1px 0 0 0;}
div.panel div.subhead .buyerProtectionLogo {margin-top:-6px;}
#saveInfoTwister span.buyerPPPlogo, #cupEntry span.buyerPPPlogo {border:none;margin:0;}
#saveInfoTwister span.buyerPPPtext, #cupEntry span.buyerPPPtext {font-size:1em; color:#32689A; margin:0;border-bottom:1px dashed #084482}
.gfeActiveTab, .gfeInactiveTab {background:#e8f1fa; line-height:1.2em;}
.gfeActiveTab {width:66px; height:44px; margin:0 3px 0; position:relative; padding:0; font-weight:bold; border:1px #ccc solid; border-bottom:0; border-radius:5px 5px 0 0;}
.gfeInactiveTab {
	width:66px; height:37px; margin:6px 3px 0; padding:0; border-radius:5px 5px 0 0; border:1px #ccc solid; border-bottom:0;
	background: #f9fbfe; /* Old browsers */
	background: -moz-linear-gradient(top,  #f9fbfe 0%, #eef3fa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9fbfe), color-stop(100%,#eef3fa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9fbfe 0%,#eef3fa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9fbfe 0%,#eef3fa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9fbfe 0%,#eef3fa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9fbfe 0%,#eef3fa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fbfe', endColorstr='#eef3fa',GradientType=0 ); /* IE6-9 */
}
div.gfeTabContainer {width:363px; background-color:#e8f1fa; border:1px solid #ccc; float:left; margin-top:-1px; margin-left:61px; border-radius:5px;}
div.gfeTabContainer.gcEnabled {width:368px;}
#giftCardTip{background: url("/en_US/i/icon/icon_sysinfo_16x16.gif") no-repeat scroll 0 2px transparent;padding: 0 0 0 25px;text-align:justify;width:auto !important;}
ul#gfeAggressive{float:left; margin:0 0 0 200px; list-style:none;font-size:0.9em;}
ul#gfeAggressive li {float:left; text-align:center;}

div.gfeTabContainer div#fieldrowCCNumber label{width:118px;}
div.gfeTabContainer p.group span.field {margin-left:140px;}
div.gfeTabContainer #pm-type legend span.label, div.gfeTabContainer div#fieldsCC fieldset#pm-type legend {width:118px;}
div.gfeTabContainer div#cctype {margin-left:140px;}
div.gfeTabContainer div#fieldrowCCExpDate span.labels, div.gfeTabContainer div#fieldrowCCExpDate span.labels span.label {width:118px;}
div.gfeTabContainer div#fieldrowCCExpDate div.fields {margin-left:140px;}
div.gfeTabContainer div#fieldrowCSC label {width:118px;}
div.gfeAggressiveClass {overflow:hidden;}
div.gfeAggressiveClass.addUpdateCC {margin-top:15px;}
div.gfeAggressiveClass legend.pm span.label{text-align:right; margin-top:15px;}
div.gfeAggressiveClass legend.pm {float:left; font-weight:normal; margin-right:16px;}
form.edit.error div.gfeTabContainer span.help, form.error.edit div.gfeTabContainer fieldset.multi.error span.help {margin-left:125px;}
form.edit.error div.gfeTabContainer fieldset.multi p.group span.help {margin-left: 0;}
ul#gfeAggressive label.gfeAggressiveLabelClass {margin:0; padding:6px 10px 0; width:45px; line-height:1.2em}
ul#gfeAggressive li.gfeInactiveTab label{cursor:pointer;}
div#billingModule div.gfeTabContainer fieldset.multi div.fields {width:auto;}
/* End of GFE styles */

#conversionhelptext{border:1px solid #CCCCCC;color:#757575;font-size:0.9em;padding:5px;margin-left:20px;}
#currencytext{color: #757575; font-size: 0.9em;}
p#conversioncontent{margin-left:20px;}
div.agg{padding:15px 0px; width:220px;float:left;}
#signagg{float:right;width:220px;padding:10px 10px 10px 30px;border-left:1px solid #e6e2e2;}
div#conversionPage p#conversionInfo .autoTooltip, #saveInfoAgg span.buyerPPPtext {margin:0;font-size:12px;}
p#conversionhelptext .autoTooltip{font-size:1em;margin:0;}

div#conversionPage p.buttons{padding-left:0px;}
div#signagg #billingTwister{background-color:#ffffff;padding:0; margin:0;}
form.edit div#conversionPage p.group label, form.edit div#conversionPage p.group span.label{ float:none;text-align:left}
div#signopt #passwordEntry{border:1px solid #CCCCCC; padding:10px; width:75% !important;background-color:#EEEEEE}
div#signopt div#billingTwister {background-color:#FFFFFF;!important}
div#signagg img.dccSeparator {position:absolute; left:262px; top:230px;}

/* XO _ identity */
span.emailid { background: url("/en_US/i/icon/icon_dropdown.gif") no-repeat scroll 100% 0.8em transparent;display: block;padding-right: 1.1em;}
#loginfo {margin: 0;padding: 0;cursor: pointer;text-align: right;position: absolute;top: 28px;right:1em;z-index: 11;}
#loginfo span.logcontent{padding-right: 14px;}
#signoutcontent{text-align: right;margin-top: 3px;right: 1em; position: absolute;top: 61px;z-index:11;}
#signoutcontent span input {border: 1px solid #CCCCCC !important;text-decoration: none !important;padding: 5px !important;height: auto!important;margin-right: 13px !important;background-color: #fff !important;}
#signoutcontent span {text-decoration: none !important;}
/* PPSCR01498335 */
#innerSlider fieldset.error span.label{padding-left: 20px;}

/* Spec # 52641 - Enable Mobile Pin Login for Web Checkout   */
.mpOptInModule{background: #E8F1FA url("/en_US/i/icon/cellphone_mobile.gif") no-repeat 375px 62px;width:470px;padding: 20px;overflow: auto;margin-top: 1em;}
.mpOptInTxt{width:329px;}
.mpOptInModule p.buttons{margin-top:0.5em;}
/* End - Spec # 52641 - Enable Mobile Pin Login for Web Checkout */

.buttons .prefship {display:inline}

div#eslOptions div.instruction{margin:0 120px 15px 0}
div#eslOptions div.bml{border-right:1px solid #DEDEDE;float:left;margin-right:20px;padding:0 20px 10px 0px;position:relative;width:45%;}
div#eslOptions div.bank{float:left;position:relative;width:45%;}
div#eslOptions div.bankOnly{margin-top:20px}
div#eslOptions div.button{margin-bottom:10px}
div#eslOptions div.subtitle{font-size:1em;font-weight:bold;margin-bottom:15px;}
div#eslOptions div.content div.button {margin:15px 0 10px 0}
div#eslOptions div.noThanks{clear:both;display:block;padding:20px 0;text-align:center}
div#eslOptions #hdrContainer h2{margin-bottom:5px}
div#eslHeadList{padding-left:35px}
div#eslHeadList ul{margin-top:0}
div#eslHeadList ul li{margin-bottom:0}
div#eslHeadList ul ul{margin-bottom:0;list-style-type:circle}
div.eslReviewInfo{background-color: #F0F6FD;border-color: #81A4C6;margin: 10px 0;padding: 5px 10px;}
div.eslWarning, div.eslReviewWarning{background-color: #FFFFDE;border: 1px solid #FFCF0F;margin: 10px 0;padding: 5px 10px;}
div.eslWarning{clear:both;color:red;padding:0 10px}
div#eslPreDone div#eslOptions{clear:both;}
div#eslPreDone div#noThanksSection{margin:20px 30px}
div#eslPreDone div#hdrContainer h2{padding-left:0}

.hlpImg{display:inline-block;border:none;width:16px;height:16px;background-image: url('/en_US/i/icon/icon_help_16x16.gif');vertical-align: top;}
.cscHelpTxt, .amexCSCHelpTxt {font-size:0.9em; clear:both;}
.amexCSCHelpTxt .cardIcon {display:inline-block;float:left;margin-right:5px;width:75px;height:50px;background-image:url('/en_US/i/icon/sprite_icon_cvv.png')}
.cscHelpTxt .cardIcon {display:inline-block;float:left;margin-right:5px;width:75px;height:50px;background-image:url('/en_US/i/icon/sprite_icon_cvv.png');background-position:right -250px;}
/*53826_MKTG_PreDone_Project*/
#marketingInterstitialOfferModule {margin-top: 30px;}
#marketingInterstitialOfferDiv p.buttons {padding-left:20px; margin-top:25px;}

#cbx_same_as_billing label {display:inline;}


/* Shipping Relaxation Project */
.addrcontent{overflow:auto;height:1%}
.addrcontent h4 {margin:10px 0;}
.addrcontent .left{ border: 1px solid #CCCCCC;border-radius: 5px;-moz-border-radius:5px; -webkit-border-radius: 5px; float: left;  margin-right: 20px;padding: 10px;width: 40%;}
.addrcontent .leftfull{float: left;  margin-left:15px;margin-right: 20px;padding: 10px;width: 40%;}
.addrcontent .right{float: right; padding: 10px; width: 45%;}
.addrcontent p{margin:0}
.addrcontent .button{text-align:center}
.addrcontent .error{background: url("/en_US/i/icon/form_error.png") no-repeat scroll 2px top transparent;color: #CC0000;margin-left: -20px;padding-left: 20px;}
/* End of Shipping Relaxation Project*/
/*50901-16-prepaid-gift-BML*/
#prepaidgiftMsgGroup .prepaidAlertContainer{display: block;padding-left: 200px;background: url('/en_US/i/icon/icon_sysinfo_16x16.gif') no-repeat 175px 0px;text-align: justify;margin-bottom: 4px;}
#prepaidgiftMsgGroup .fieldPrepaid{display:block;margin-top: 6px;}
/*50901-17 prepaid tab styles */
#billingBox #ccdetails {width:auto;}
.prePaidActiveTab, .prePaidInactiveTab {line-height:1.2em;}
.prePaidActiveTab {height:36px; margin:11px 5px -1px; position:relative; padding:2px; font-weight:bold; border:1px #ccc solid; border-bottom:0;border-radius:5px 5px 0 0;background-color:#FFFFFF;color:#0A4684;}
.prePaidInactiveTab {height:36px; margin:10px 5px 0; padding:2px; border-radius:5px 5px 0 0;border:1px #ccc solid; border-bottom:0;background:url(/en_US/i/scr/spritegradients.png) no-repeat -357px -59px;cursor:pointer;}
div.prePaidTabContainer {float:left; margin-top:-1px; margin-left:61px; border-radius:5px;}
div.prePaidTabContainer.gcEnabled {width:368px;}
ul#prePaidAggressive{list-style:none;}
ul.vrntOne{margin:0 0 0 55px;}
ul.vrntTwo{margin:0 0 0 65px;}
ul#prePaidAggressive li {float:left; text-align:center;}

div.prePaidTabContainer div#fieldrowCCNumber label{width:118px;}
div.prePaidTabContainer p.group span.field {margin-left:140px;}
div.prePaidTabContainer #pm-type legend span.label, div.prePaidTabContainer div#fieldsCC fieldset#pm-type legend {width:118px;}
div.prePaidTabContainer div#cctype {margin-left:140px;}
div.prePaidTabContainer div#fieldrowCCExpDate span.labels, div.prePaidTabContainer div#fieldrowCCExpDate span.labels span.label {width:118px;}
div.prePaidTabContainer div#fieldrowCCExpDate div.fields {margin-left:140px;}
div.prePaidTabContainer div#fieldrowCSC label {width:118px;}
div.prePaidAggressiveClass {overflow:hidden;}
div.prePaidAggressiveClass.addUpdateCC {margin-top:15px;}
div.prePaidAggressiveClass legend.pm span.label{text-align:right; margin-top:15px;}
div.prePaidAggressiveClass legend.pm {float:left; font-weight:normal; margin-right:16px;}
form.edit.error div.prePaidTabContainer span.help, form.error.edit div.prePaidTabContainer fieldset.multi.error span.help {margin-left:125px;}
form.edit.error div.prePaidTabContainer fieldset.multi p.group span.help {margin-left: 0;}
ul#prePaidAggressive label.prePaidAggressiveLabelClass {margin:0; padding:5px 5px 0; line-height:1.2em}
ul#prePaidAggressive li.prePaidInactiveTab label{cursor:pointer;}
div#billingModule div.prePaidTabContainer fieldset.multi div.fields {width:auto;}
div.prePaidRoundedTab{margin-bottom: 20px;border-top:1px solid #ccc;}
div.prePaidAggressiveClass fieldset.group div{/*margin-left:150px;*/font-weight:bold;}
ul#prePaidAggressive li#prePaidDebitorCreditTab label, ul#prePaidAggressive li#prePaidGiftTab label, ul#prePaidAggressive li#prePaidCreditTab label,ul#prePaidAggressive li#prePaidDebitTab label,ul#prePaidAggressive li#prePaidDebitorGiftTab label{padding-top:11px;}
#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:20px}
.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:30px;}
#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;}
}
/*54671-01-Txn-Declines*/
#selectPaymentMethod{margin-top: 30px;}
#selectPaymentMethod label{font-size: 1.2em; font-weight: bold;}
#selectPaymentMethod label.lblRadio {padding-top: 25px;}
p.description{padding-left: 30px; margin-top: -20px;}
.subtext{padding-left: 20px;}
.subtxtBold{padding-left: 20px; color:#33689b; font-weight:bold; font-size:1.10em;}
ul li.subtxtLstItm{margin-bottom: 0px;}
ul.subTxtLst{margin-top: 5px; padding-left: 15px;}
div.btnContinue{margin: 15px 0px 15px 0px;}



/* XO Optimization Button A/B Test - 56607 */
input.button.primary.btn-blue-lg {
	height: 40px;
	padding: 9px 14px;
	border-style: solid;
	border-width: 1px;
	border-color: #0079c1 #00588b #004b77;
	border-color: #0079c1\9; /* IE 8 lte */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*margin-left: .3em;
	display: inline-block;
	/* IE7 inline-block hack */
	
	*display: inline;
	*zoom: 1;
	background-color: #0079c1;
	background-image: none; /* IE9 lte - removes image url */
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00a1ff), to(#0079c1));
	background-image: -webkit-linear-gradient(top, #00a1ff, #0079c1 80%, #0079c1);
	background-image: -o-linear-gradient(top, #00a1ff, #0079c1 80%, #0079c1);
	background-image: -ms-linear-gradient(top, #00a1ff, #0079c1 80%, #0079c1);
	background-image: -moz-linear-gradient(top, #00a1ff, #0079c1 80%, #0079c1);
	background-image: linear-gradient(top, #00a1ff, #0079c1 80%, #0079c1);
	background-repeat: repeat-x;
	font-size: 1.23em;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 -1px #00629c;
	vertical-align: middle;
	-webkit-box-shadow: inset 0 1px 0 #4dbeff;
	-moz-box-shadow: inset 0 1px 0 #4dbeff;
	box-shadow: inset 0 1px 0 #4dbeff;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.2);
}

input.button.primary.btn-blue-sm {
	height: 34px;
	padding: 3px 14px;
	border-style: solid;
	border-width: 1px;
	border-color: #0079c1 #00588b #004b77;
	border-color: #0079c1\9; /* IE 8 lte */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*margin-left: .3em;
	display: inline-block;
	/* IE7 inline-block hack */
	
	*display: inline;
	*zoom: 1;
	background-color: #0079c1;
	background-image: none; /* IE9 lte - removes image url */
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00a1ff), to(#0079c1));
	background-image: -webkit-linear-gradient(top, #00a1ff, #0079c1 80%, #0079c1);
	background-image: -o-linear-gradient(top, #00a1ff, #0079c1 80%, #0079c1);
	background-image: -ms-linear-gradient(top, #00a1ff, #0079c1 80%, #0079c1);
	background-image: -moz-linear-gradient(top, #00a1ff, #0079c1 80%, #0079c1);
	background-image: linear-gradient(top, #00a1ff, #0079c1 80%, #0079c1);
	background-repeat: repeat-x;
	font-size: 1.1em;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 -1px #00629c;
	vertical-align: middle;
	-webkit-box-shadow: inset 0 1px 0 #4dbeff;
	-moz-box-shadow: inset 0 1px 0 #4dbeff;
	box-shadow: inset 0 1px 0 #4dbeff;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.2);
}

input.button.primary.btn-orange-lg {
	height: 40px;
	padding: 9px 14px;
	border-style: solid;
	border-width: 1px;
	border-color: #ffaa00 #e69900 #d68d26;
	border-color: #ffaa00\9; /* IE 8 lte */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*margin-left: .3em;
	display: inline-block;
	/* IE7 inline-block hack */
	
	*display: inline;
	*zoom: 1;
	background-color: #ffaa00;
	background-image: none; /* IE9 lte - removes image url */
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffcc65), to(#ffaa00), color-stop(80%, #ffaa00));
	background-image: -webkit-linear-gradient(top, #ffcc65, #ffaa00 80%, #ffaa00);
	background-image: -o-linear-gradient(top, #ffcc65, #ffaa00 80%, #ffaa00);
	background-image: -ms-linear-gradient(top, #ffcc65, #ffaa00 80%, #ffaa00);
	background-image: -moz-linear-gradient(top, #ffcc65, #ffaa00 80%, #ffaa00);
	background-image: linear-gradient(top, #ffcc65, #ffaa00 80%, #ffaa00);
	background-repeat: repeat-x;
	font-size: 1.23em;
	font-weight: bold;
	color: #292929;
	text-align: center;
	text-shadow: 0 1px #fde8bd;
	vertical-align: middle;
	-webkit-box-shadow: inset 0 1px 0 #fde8bd;
	-moz-box-shadow: inset 0 1px 0 #fde8bd;
	box-shadow: inset 0 1px 0 #fde8bd;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.2);
}

input.button.primary.btn-orange-sm {
	height: 34px;
	padding: 3px 14px;
	border-style: solid;
	border-width: 1px;
	border-color: #ffaa00 #e69900 #d68d26;
	border-color: #ffaa00\9; /* IE 8 lte */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*margin-left: .3em;
	display: inline-block;
	/* IE7 inline-block hack */
	
	*display: inline;
	*zoom: 1;
	background-color: #ffaa00;
	background-image: none; /* IE9 lte - removes image url */
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffcc65), to(#ffaa00), color-stop(80%, #ffaa00));
	background-image: -webkit-linear-gradient(top, #ffcc65, #ffaa00 80%, #ffaa00);
	background-image: -o-linear-gradient(top, #ffcc65, #ffaa00 80%, #ffaa00);
	background-image: -ms-linear-gradient(top, #ffcc65, #ffaa00 80%, #ffaa00);
	background-image: -moz-linear-gradient(top, #ffcc65, #ffaa00 80%, #ffaa00);
	background-image: linear-gradient(top, #ffcc65, #ffaa00 80%, #ffaa00);
	background-repeat: repeat-x;
	font-size: 1.1em;
	font-weight: bold;
	color: #292929;
	text-align: center;
	text-shadow: 0 1px #fde8bd;
	vertical-align: middle;
	-webkit-box-shadow: inset 0 1px 0 #fde8bd;
	-moz-box-shadow: inset 0 1px 0 #fde8bd;
	box-shadow: inset 0 1px 0 #fde8bd;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.2);
}

input.button.secondary.btn-secondary-lg {
	height: 40px;
	padding: 9px 14px;
	border-style: solid;
	border-width: 1px;
	border-color: #cbcbcb #b2b2b2 #8b8b8b;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*margin-left: .3em;
	display: inline-block;
	/* IE7 inline-block hack */
	
	*display: inline;
	*zoom: 1;
	background-color: #b3b7ba;
	background-image: none; /* IE9 lte - removes image url */
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e0e0e0), to(#bfbfbf), color-stop(80%, #bfbfbf));
	background-image: -webkit-linear-gradient(top, #e0e0e0, #bfbfbf 80%, #bfbfbf);
	background-image: -o-linear-gradient(top, #e0e0e0, #bfbfbf 80%, #bfbfbf);
	background-image: -ms-linear-gradient(top, #e0e0e0, #bfbfbf 80%, #bfbfbf);
	background-image: -moz-linear-gradient(top, #e0e0e0, #bfbfbf 80%, #bfbfbf);
	background-image: linear-gradient(top, #e0e0e0, #bfbfbf 80%, #bfbfbf);
	background-repeat: repeat-x;
	font-size: 1.23em;
	font-weight: bold;
	color: #292929;
	text-align: center;
	text-shadow: 0 1px 0 #e0e0e0;
	vertical-align: middle;
	-webkit-box-shadow: inset 0 1px 0 #ececec;
	-moz-box-shadow: inset 0 1px 0 #ececec;
	box-shadow: inset 0 1px 0 #ececec;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.2);
}

input.button.secondary.btn-secondary-sm {
	height: 34px;
	padding: 3px 14px;
	border-style: solid;
	border-width: 1px;
	border-color: #cbcbcb #b2b2b2 #8b8b8b;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*margin-left: .3em;
	display: inline-block;
	/* IE7 inline-block hack */
	
	*display: inline;
	*zoom: 1;
	background-color: #b3b7ba;
	background-image: none; /* IE9 lte - removes image url */
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e0e0e0), to(#bfbfbf), color-stop(80%, #bfbfbf));
	background-image: -webkit-linear-gradient(top, #e0e0e0, #bfbfbf 80%, #bfbfbf);
	background-image: -o-linear-gradient(top, #e0e0e0, #bfbfbf 80%, #bfbfbf);
	background-image: -ms-linear-gradient(top, #e0e0e0, #bfbfbf 80%, #bfbfbf);
	background-image: -moz-linear-gradient(top, #e0e0e0, #bfbfbf 80%, #bfbfbf);
	background-image: linear-gradient(top, #e0e0e0, #bfbfbf 80%, #bfbfbf);
	background-repeat: repeat-x;
	font-size: 1.1em;
	font-weight: bold;
	color: #292929;
	text-align: center;
	text-shadow: 0 1px 0 #e0e0e0;
	vertical-align: middle;
	-webkit-box-shadow: inset 0 1px 0 #ececec;
	-moz-box-shadow: inset 0 1px 0 #ececec;
	box-shadow: inset 0 1px 0 #ececec;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.2);
}

input.button.primary.btn-blue-lg:hover,
input.button.primary.btn-blue-sm:hover, 
input.button.primary.btn-blue-lg:focus,
input.button.primary.btn-blue-sm:focus,
input.button.primary.btn-blue-lg:active,
input.button.primary.btn-blue-sm:active {
	background-color: #005282\9; /* IE9 lte */
}

input.button.primary.btn-orange-lg:hover,
input.button.primary.btn-orange-sm:hover,
input.button.primary.btn-orange-lg:focus,
input.button.primary.btn-orange-sm:focus,
input.button.primary.btn-orange-lg:active,
input.button.primary.btn-orange-sm:active {
	background-color: #e98142\9; /* IE9 lte */
}

input.button.secondary.btn-secondary-lg:hover,
input.button.secondary.btn-secondary-sm:hover,
input.button.secondary.btn-secondary-lg:focus,
input.button.secondary.btn-secondary-sm:focus,
input.button.secondary.btn-secondary-lg:active,
input.button.secondary.btn-secondary-sm:active {
	background-color: #b3b7ba;
	background-color: #a5a5a5\9; /* IE9 lte */
}

input.button.primary.btn-blue-lg:hover, input.button.primary.btn-blue-lg:focus,
input.button.primary.btn-blue-sm:hover, input.button.primary.btn-blue-sm:focus,
input.button.primary.btn-orange-lg:hover, input.button.primary.btn-orange-lg:focus,
input.button.primary.btn-orange-sm:hover, input.button.primary.btn-orange-sm:focus,
input.button.secondary.btn-secondary-lg:hover, input.button.secondary.btn-secondary-lg:focus,
input.button.secondary.btn-secondary-sm:hover, input.button.secondary.btn-secondary-sm:focus {
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-ms-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
}

input.button.primary.btn-blue-lg:focus,
input.button.primary.btn-blue-sm:focus,
input.button.primary.btn-orange-lg:focus,
input.button.primary.btn-orange-sm:focus,
input.button.secondary.btn-secondary-lg:focus,
input.button.secondary.btn-secondary-sm:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

input.button.primary.btn-blue-lg:active,
input.button.primary.btn-blue-sm:active,
input.button.primary.btn-orange-lg:active,
input.button.primary.btn-orange-sm:active,
input.button.secondary.btn-secondary-lg:active,
input.button.secondary.btn-secondary-sm:active {	
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	outline: 0;
}

input.button.primary.btn-blue-lg[disabled],
input.button.primary.btn-blue-sm[disabled],
input.button.primary.btn-orange-lg[disabled],
input.button.primary.btn-orange-sm[disabled],
input.button.secondary.btn-secondary-lg[disabled],
input.button.secondary.btn-secondary-sm[disabled],
input.button.primary.btn-blue-lg.disabled,
input.button.primary.btn-blue-sm.disabled,
input.button.primary.btn-orange-lg.disabled,
input.button.primary.btn-orange-sm.disabled,
input.button.secondary.btn-secondary-lg.disabled,
input.button.secondary.btn-secondary-sm.disabled {
    cursor: default;
	background-image: none;
	opacity: 0.65;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

input.button.secondary.btn-secondary-lg[disabled]:hover, input.button.secondary.btn-secondary-lg[disabled]:focus,
input.button.secondary.btn-secondary-sm[disabled]:hover, input.button.secondary.btn-secondary-sm[disabled]:focus {
	background-color: #b3b7ba;
}
/*tabs for centre align*/
/*spec-56727-XBShippingToggle styles */
form.edit #ShippingAddressChange p.group label,form.edit #ShippingAddressChange p.group span.label,form.edit #ShippingAddressChange fieldset.multi span.labels{ width:150px;text-align:left}
form.edit #ShippingAddressChange fieldset.multi div.fields {margin-left:160px;}
#ShippingAddressChange p.buttons{padding-left:161px;}
form.edit #ShippingAddressChange p.group span.help,form.error.edit #ShippingAddressChange fieldset.multi.error span.help{margin-left:161px;}
#ShippingAddressChange p.buttons input.button.primary{float:left;}
#ShippingAddressChange .buttons .prefship{float:left;width:188px;}
#ShippingAddressChange #shipping_addressee_name,#ShippingAddressChange #shipping_address1,#ShippingAddressChange #shipping_address2,#ShippingAddressChange #shipping_zip{margin-left:-40px}
/*spec-56727-XBShippingToggle styles end*/
#billingBox .ec_ebay_guest ul.vrntOne,#billingBox .ec_ebay_signup ul.vrntOne {width: 300px;margin: 0 auto;}

.noScriptHide{display:none!important}
.noScriptShow{display:block!important;width:auto!important;height:auto!important;left:0!important;line-height:1!important;position:relative!important;text-indent:0!important}
/*guest SL XO optimization*/
div#guestSLSlider div#signUpEntry div#donesignupfields p.group{margin-left:20px;}
div#guestSLSlider div#signUpEntry div#donesignupfields p.error{margin-left:0px;}
div#guestSLSlider div#signUpEntry div#donesignupfields #signupTos{margin-left:20px;}
div#guestSLSlider div#signUpEntry div#donesignupfields #signupTos .error{margin-left:-20px;}
div#guestSLSlider div#signUpEntry div#donesignupfields p.buttons{margin-left:20px;}
div#guestSLSlider h3{margin-left:20px;}
div#guestSLSlider div#signUpEntry div#donesignupfields div.fields p.group {margin-left:0px;margin-right:10px}
div#guestSLSlider div#signUpEntry div#donesignupfields fieldset.multi {margin:20px}
div#guestSLSlider div#signUpEntry div#donesignupfields fieldset.error {margin:0px}
form.error fieldset.guestSLfiedset{margin:0;}

#skipReviewInfo h4{display:inline}
.changeUserInfo{margin-bottom:10px}
.loginUserName{font-size:12px;font-weight:normal!important}
.memberSkipReview #charCounter{margin-left:14px;font-size:.9em}
.memberSkipReview #noteToSellerDisplay{display:block;margin:8px 0 0 12px}
.memberSkipReview #noteToSellerSection label{display:inline;margin-right:3px;font-size:12px;font-weight:bold}
.memberSkipReview #noteToSellerSection p.group{margin-bottom:0;margin-left:0;}
.memberSkipReview #noteToSellerSection{border-top:1px dotted #CCCCCC;margin:15px 0 0 0}
.memberSkipReview #noteToSeller{margin:12px 0 0 14px;width:250px!important;height:82px!important}
.memberSkipReview #skipReviewInfo{float:left;margin-bottom:15px;padding-right:10px;width:55%}
.memberSkipReview #skipReviewLogin .field input{width:15em!important}
.memberSkipReview #skipReviewLogin .labelText{font-weight:bold}
.memberSkipReview #skipReviewLogin p.group{margin-top:0px}
.memberSkipReview #skipReviewLogin{border-left:1px solid #CCCCCC;float:right;margin-bottom:15px;padding-left:20px;width:37%;}
.memberSkipReview #submitLoginSkip,.memberSkipReview #submitBMLContinue{width:185px!important}
.memberSkipReview .buttonAsLink input{padding:0 0 4px 5px;}
.memberSkipReview .changeUserInfo .buttonAsLink input {padding-left:0px;}
#skipReviewLogin .email span.help{display:none}
form.error .memberSkipReview #skipReviewLogin{padding-left:0px;width:41%}
.memberSkipReview{padding-left:15px}
.shippingAddressInfo .addressInfo, .fundingInfo .fundingSource{margin:8px 0 0 14px}
.shippingAddressInfo {border-bottom:1px dotted #CCCCCC;margin-bottom:15px;padding-bottom:15px}
.subhead.skipReviewHead{margin-bottom:0.5em!important}

/* Styles used for SEPA Spec */
#ibanOverlay {opacity: 0.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;}
#switchToIban, #switchToLocalBank {display: block; text-align: right;}
#switchToIban {width:103px;}
#ibanBankEntry, #localBankEntry fieldset {margin: 1em 0;}
#localBankEntry span.field.restricted br, #ibanBankEntry span.field.restricted br {display: none;}
#localBankEntry .field.restricted input#bank_acct_routing_number1, #localBankEntry .field.restricted input#bank_acct_account_number {width: 97px;}
#ibanBankEntry #bank_acct_iban_number {width: 224px;}
form.edit.error #localBankEntry fieldset.multi p.group span.help {width: 107px;}
form.error #ibanBankEntry .error span.help {width: 214px;}
form.error #localBankEntry .error span.help, form.error #ibanBankEntry .error span.help {background: url("/en_US/i/icon/form_error.png") no-repeat scroll -2px top transparent; padding-left: 16px;}
.uppercase {text-transform: uppercase;}
.sepaMandateText {color: #666666; font-size: 11px;}
span.add-gift-card{float:right; margin-right:20px}
span.info-icon{background:url('/en_US/i/icon/spriteicons.gif') no-repeat -335px 0; width:18px; height:18px; padding:0px 0px 5px 20px}

/*One page XO BML inclusion*/
p.buttons input.Bannerimage1{background-image: url("/en_US/i/icon/BML_banner_slice_01.gif");width:76px;height:50px;cursor:pointer;float:left;margin:0;padding:0;border:0}
p.buttons input.Bannerimage2{background-image: url("/en_US/i/icon/BML_banner_slice_02.gif");width:174px;height:34px;cursor:pointer;;margin:0;padding:0;border:0}

/* XO top header styles*/
div#TopHeader {float: right;}
div#TopHeader div {float: left;padding: 5px 7px 8px 5px;background: #FFFFff;color: #084482;}
ul#XOMenu, ul#XOMenu ul.sub-menu {padding: 0;margin: 0;}
ul#XOMenu li{background: url("/en_US/i/sprite/sprite_XOO_acct_hdr.png") no-repeat scroll 10px 0 rgba(0, 0, 0, 0);display: inline-block;list-style-type: none;padding-left: 30px;position: relative;text-decoration: underline;width: auto;}
ul#XOMenu li ul.sub-menu {display: none;position: absolute;left: 0;text-wrap:none;}
ul#XOMenu li:hover ul.sub-menu {display: block;}
ul#XOMenu ul.sub-menu li {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #CDCDCD;display: inline-block;left: 20px;list-style-type: none;margin-top: 8px;padding: 5px;text-align: center;width: 100%;}
ul#XOMenu ul.sub-menu li a {text-decoration: underline;padding: 5px 0;color: #084482;display: inline-block;}
ul#XOMenu ul.sub-menu li a:hover,ul#XOMenu ul.sub-menu li:hover{text-decoration: underline;}
ul#XOMenu ul.sub-menu li.switchaccount, ul#XOMenu ul.sub-menu li.logoutaccount{margin-top:-1px;}
ul#XOMenu ul.sub-menu li.switchaccount form span input{margin: 5px 0;}
ul#XOMenu li img{padding-left:5px;}

/* Simplified password entry */
#loginBox input.showPasswordCheckBox{margin-top:20px;}
form.error #loginBox input.showPasswordCheckBox{margin-top:40px;}
#loginBox .showpasscase.errorHandle{margin-left:20px;}
#loginBox .showpasscase.errorHandle .showPasswordCheckBox{margin-top:20px;}

/*TR2 : Data collection page */
#TR2dcCheckLightbox { display:none;}
#page { position:static;}
.TR2section #mode1 div.fields, .TR2section #mode2 div.fields, .TR2section #mode3 div.fields, .TR2section #mode4 span.field, .TR2section #mode5 div.fields{margin-left:0 !important;}
#continueButtonSection #mode1 div.fields, #continueButtonSection #mode2 div.fields, #continueButtonSection #mode3 div.fields, #continueButtonSection #mode4 span.field, #continueButtonSection #mode4 div.fields, #continueButtonSection #mode5 div.fields{margin-left:0px;}
.TR2section #mode1 div.fields, .TR2section #mode2 div.fields, .TR2section #mode3 div.fields, .TR2section #mode4 span.field, .TR2section #mode5 div.fields{margin-left:23px !important;}
#continueButtonSection #mode1 div.fields, #continueButtonSection #mode2 div.fields, #continueButtonSection #mode3 div.fields, #continueButtonSection #mode4 span.field, #continueButtonSection #mode4 div.fields, #continueButtonSection #mode5 div.fields{margin-left:23px;}
#mode4 div.fields p.group span.field {margin-left:0 !important;}
div.fields span.autoTooltip{position:absolute; bottom:4px;}
#mode4 p{margin:0.5em 0 0;}
div.fields p.dataInfoTxt{display:block; float:none; color:#ccc;}
#mode4 div.fields p.error span.field {padding-left:5px;}
#mode4 div.fields p.error label {padding-left:5px;}
#continueButtonSection fieldset.multi.error span.help{margin-left:20px;}
#mode4 .fields p label {float:none;}
#mode4 p.group span.help {margin-left:0;}
#continueButtonSection .radio{margin-top:10px;}
#continueButtonSection .subContent {margin-left:30px;}
form.edit #continueButtonSection p.buttons{padding-left:0;margin:20px 0 20px 0;}
/*Bigger Font Size styles*/
div#increase-font-container {float:right;}
div#increase-font-container .normalFont{font-size:14px;font-weight:bold}
div#increase-font-container .mediumFont{font-size:16px;font-weight:bold}
div#increase-font-container .bigFont{font-size:18px;font-weight:bold}
div#increase-font-container div.FontActive input{color:#25383C;cursor:default;text-decoration:none;}
div#increase-font-container input{width:15px;height:30px;cursor:pointer;border:0;text-decoration:underline;background-color:transparent;color:#084482;}
div#increase-font-container div.FontBox {float:right;margin-right:5px;background-color:#FFF;}
body.biggerfontmedium{font-size:85%;}
body.biggerfontlarge{font-size:95%;}
#fieldrowCCNumber #labelChange {width: 181px;}

p.buyShipInfo, p.buyShipCont, div.inStorePick p{ margin-top:0;}
div.inStorePick { margin-top:10px; padding-left:5px;}
p.buyShipCont, div.inStorePick {margin-bottom:0;}
input#linknewcard, input#add {margin-right: 9px;}

/* PP Purchase Protection */
div.ppp {float:left; clear:both; margin:20px 10px 0;}
div.ppp a.img {float:left;}
div.ppp span {float:left; margin:7px 0 0 0;}
div.ppText {float:left; margin:10px 0 0 10px; color: #999;}

/*Full page Mask*/
body.fullPageMask { overflow: hidden; }
.fullPageMask #stdpage {position: static;} 
#fullPageMask { z-index: 20002; top: 0; left: 0; }
#fullPageMask .fullMask { z-index: 20001; position: absolute; top: 0; left: 0; background-color: black; background-image: radial-gradient(circle farthest-corner, #000000, #4A4A4A); opacity: 0.80; filter: alpha(opacity=80); }
#qiwiLogo {float: right;font-style: italic;margin-left: 15px;}
#fullPageMask .pgMaskContent { font-family: "HelveticaNeue", "HelveticaNeue-Light", "Helvetica Neue Light", helvetica, arial, sans-serif; font-size: 14px; text-align: center; color:#fff; z-index: 20003; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; width: 350px; top: 50%; left: 50%; position: fixed; margin-left: -165px; margin-top: -80px; }
#fullPageMask .pgMaskContent .text { font-size: 14px; }
#fullPageMask .pgMaskContent a.pgMaskCont {display:block; cursor:pointer; margin-top:20px; color: #0088cc;}