html body div#xptContentMain { width: 100%; margin: 5px auto;}
div#main form { margin-top: 0 !important; }
div#shopping-cart div#purchase-detail p.price-error { color: #c60000; font-size: 12px; margin: 10px 0 0 0; padding-left: 0; }
table#cart { border: none; margin-top: 10px; text-align: right; width: 720px; }
table#cart thead th { color: #666; font-size: 11px; font-weight: normal; text-align: right; padding-top: 5px;}
table#cart th, table#cart tbody td { border-bottom: 1px solid #ddd; padding: 0 5px; padding-right: 0; vertical-align: top; }
.rtl table#cart th, .rtl table#cart tbody td, .rtl table#cart tfoot td {padding-right:5px !important; padding-left:0;}
table#cart th.item-total, table#cart tbody td.item-total { padding-left: 20px; padding-right: 0; }
table#cart td input { border: 1px solid #83a8cc; height: 16px; padding-right: 2px; text-align: right; }
table#cart td input.primary { height:auto; padding-left:5px; padding-right:5px; text-align:center; }
table#cart td input.disabled {padding-left:5px; padding-right:5px;}
table#cart td input#item_name { padding-left: 2px; padding-right: 0; text-align: left; width: auto; }
table#cart td input#amount { margin-left: 4px; width: 52px; font:1em Arial,Helvetica,sans-serif; }
table#cart .item-name { text-align: left; width: 400px; }
.rtl table#cart .item-name {text-align:right;}
table#cart tbody td, table#cart td.item-name { padding-bottom: 4px; padding-top: 8px; }
table#cart .item-name p.item-option { color: #666; font-size: 11px; margin: 0; padding: 2px 0 0 0; text-align: left; }
table#cart .item-total { padding-right: 5px; }
table#cart .item-action { font-size: 11px; padding-right: 0; }
table#cart tfoot td.totals-currency { margin: 0; padding: 3px 0 0 10px; text-align: left; }
table#cart tfoot td { padding-top: 3px; }
table#cart td dl.quick-faq dt .note, table#cart td dl.quick-faq dt a { font-size: 11px; padding: 0; }
table#cart td#notes { padding-top: 12px; }
table#cart td#notes div { position: relative; text-align: left; }
table#cart td#notes div a#seller-notes-toggle { background: url(/en_US/i/icon/icon_add_instructions_11x11.gif) center left no-repeat; font-size: 11px; padding-left: 14px; }
table#cart td#notes div a#seller-notes-toggle.opened { background: none; color: #000; cursor: default; font-weight: bold; padding-left: 0; text-decoration: none; }
table#cart td#notes div textarea { border: 1px solid #83a8cc; display: block; height: 60px; left: 0; margin-top: 3px; width: 300px; }
table#cart tfoot td { margin-right: 0 !important; padding-right: 0 !important; }
table#cart td#notes td { border-bottom: none; padding-right: 17px !important; padding-top: 0; }
table#cart td#notes td.totals-value { padding-right: 10px !important; }
table#cart td#notes td.totals-action { padding-right: 12px !important; }
table#cart td.currCode { padding-left: 5px; font-weight:bold; }
div.collapsed div.toggle { bottom: -15px; }
div.collapsed div.toggle a { _bottom: 0; background: url(/en_US/i/scr/scr_idetails_billing_closed_760_16.gif) no-repeat 0 0; }
div.collapsed div.toggle a:hover { background: url(/en_US/i/scr/scr_idetails_billing_closed_hi_760x16.gif) no-repeat 0 0; }
div.collapsed div#purchase-summary { _margin-bottom: 0; _visibility: visible; display: block; margin-bottom: 0px; }
div.collapsed div#cover { height: 0; overflow: hidden; }
div#shopping-cart { margin: 0; padding: 0 0 5px 0; position: relative; top: -24px; width: 760px; }
div#cowp-wrapper div#shopping-cart.cowp-setting { top: -11px; }
div#purchase-detail { _padding-bottom: 0 !important; background: #fff url(/en_US/i/scr/scr_idetails_bg_1x350.gif) repeat-x left bottom; border-bottom: 0px solid #83a8cc; border-left: 1px solid #83a8cc; border-right: 1px solid #83a8cc; border-top: 1px solid #83a8cc;}
div#purchase-summary { _display: none; _height: 100%; _margin-bottom: -1.5em; _visibility: hidden; display: none; font-weight: normal; margin: 0 8px; margin-top: 8px; }
div#purchase-summary p { float: left; font-weight: bold; margin: 0; }
.rtl div#purchase-summary p {float:right;}
.rtl div#purchase-summary #donation-total p {float:left;}
div#purchase-summary p.summary-total { float: right; text-align: right; width: auto; }
div#purchase-summary span { font-weight: bold; padding-right: 10px; }
div#purchase-summary span.price-total { padding-left: 10px; }
div#purchase-summary span.price-currency { font-weight: bold; font-weight: normal; padding-left: 0; padding-right: 0; }
div#payment-for { background: #fff url(/en_US/i/scr/scr_idetails_bg_1x350.gif) repeat-x left bottom; border-left: 1px solid #83a8cc; border-right: 1px solid #83a8cc; border-top: 1px solid #83a8cc; margin: 0; position: relative; top: 0; z-index: 100; }
div.toggle { clear: both; width: 100%; }
div.toggle a { background: url(/en_US/i/scr/scr_idetails_billing_opened_760x16.gif) no-repeat top left; cursor: pointer; display: block; height: 15px; outline: none; text-indent: -12345px; }
.rtl div.toggle a{ overflow:hidden; text-indent:12345px; *text-indent:-12345px;}
div.toggle a:hover { background: url(/en_US/i/scr/scr_idetails_billing_opened_hi_760x16.gif) no-repeat top left; }
div#cover { height: 110%; }
div#purchase-detail table#cart { width: 100%; }
table#cart div.buttonrow { margin-top: 0; padding-top: 0; width: auto; }
table#cart div.buttonrow input.done { display: block; float: right; height: 22px; margin-right: 0; margin-top: 6px; text-align: center; }
body#review div#cover table#cart { margin-top: 0; width: 760px; }
body#review div#order-summary { margin: 17px 0 0 0; padding-bottom: 25px; }
body#review div#order-summary.sansButton { border-bottom: 1px solid #ddd; }
body#review div#order-summary div#purchase-summary, body#review div#order-summary div.toggle { display: none; }
body#review div#shopping-cart div#purchase-summary { _visibility: visible; display: block; margin-bottom: 20px; }
body#review div#shopping-cart div.toggle a#expander { background: none; }
div#donation-total { float: right; }
.rtl div#donation-total {float:left;}
div#purchase-summary div#purchase-many { float: left; width: auto; }
div#purchase-summary div p#multi-item { text-align: right; width: 75px; }
div#purchase-summary p span#purchase-mulitiple-items { padding-left: 15px; }
.error { color: #f00!important; }
div#header h1 {margin: 0px; line-height: 30px !important; margin-bottom: -55px !important; font-weight:bold;}
#xptContentMain div { font-family: arial; font-size: 12px; }
div#footerhps p { color: #666666; font-size: 0.9em; margin-bottom: 0px; }
body#login p.instructions { font-size: 12px !important; padding-bottom:5px;}
p.price-error { margin: 5px !important; }
#rosetta {z-index:1101; left: 605px;top:20px;}
body#login div#control div.login div.fieldrow, body#login div#control div.login div.fieldRow { clear: left; }
div.srd#footer, div.srd#footer p#legal { width: 565px; }
body#review fieldset#funding-mix div.fieldrow span.label { text-align: left !important; }
div#main form#billingform div#control { width: 35%!important; }
body#review fieldset#funding-mix div.fieldrow label { margin-left: -50px ! important; padding-left: 50px ! important; text-align:left;width:auto;position:relative;}
body#review.rtl fieldset#funding-mix div.fieldrow label {margin-left:0; margin-right:-50px !important;}
body#review.rtl fieldset#funding-mix div.fieldrow label {margin-left:0 !important; margin-right: -50px !important; padding-left:0 !important; padding-right: 50px !important; text-align:right;}
div#shopping-cart.cowp-setting { top: -11px; }
div#xptContentMain form { margin-top: 0px; }
fieldset#funding-mix{padding-left:4em;}
div#exchange-rate, div#ccStatement, div.backup-funds, #navigational-links, #contact-information, #shipping-address, #funding-mix-box{padding-left:0 ! important;}
div#edit-shipping-address {margin-left:18.5em !important;}
.rtl div#edit-shipping-address {margin-left:0 !important; margin-right: 18.5em !important; }
.country_specific_br .addressHelpText, .country_specific_mx .addressHelpText{color:#757575; font-size:11px;display:block;}
.country_specific_br input#address1 {margin-left:177px;}
.cpfHelp {color:#757575; font-size:11px; display:block;}
.nameHelp {color:#757575; font-size:11px; display:block;}
div.buttonrow input.done{background: #afc8f1 url(/en_US/i/btn/btn_secondary_1x50.gif) repeat-x top left; border: 1px solid #85a7ca; font-size: 11px; padding: 2px 10px !important; color: #fff ; height:auto !important;}
div.buttonrow input.disabled{background: #bcbcbb url(/en_US/i/btn/btn_cancel_1x50.gif) repeat-x top left; border: 1px solid #acadaf; font-size: 11px; color: #acadaf; height:auto !important; text-align:center !important;}
body#review fieldset#funding-mix div.echeckstatement {color:#999;font-size:0.9em;margin:3px 0px;}
body#review fieldset#funding-mix div.disclaimers {display:block; width:40em;  font-size: 90%;   color: #999;   height: auto !important;}
div.extended-address label.country_specificl_it { height:1px; }
div.extended-address label.country_specificl_mx { height:20px; }
div#addbankcontentwrapper div.innerwrapper div.leftwrapper h3, div#addbankcontentwrapper div.innerwrapper div.leftwrapper h4 {color:#C88039}
/* AU-AML DOB */
fieldset.date-of-birth {border:0 none; display:inline; margin:0; padding:0;}
div#field-dob div.fieldrow span.whyLink {position:absolute; margin: 0.2em 0pt 0pt 0.3em; border-bottom:1px dashed #084482;}
#done fieldset#create-account div.fieldrow fieldset.date-of-birth input {width:2em;}
#done fieldset#create-account div.fieldrow fieldset.date-of-birth input.dob-year { width:2.8em; }
#done fieldset#create-account fieldset.date-of-birth  {float:left;margin-right:0.3em;}
body#done.rtl fieldset#create-account fieldset.date-of-birth  {float:right; margin-right:0; margin-left:0.3em;}
body#done .dob {margin: 10px 0;}
div#create-account fieldset.date-of-birth {clear:left; display:inline; padding:0pt; }
div#create-account fieldset.date-of-birth input {clear:left; width:2em; }
div#create-account fieldset.date-of-birth input.dob-year {clear:left; width:2.7em; }
div#create-account div.dob label {padding-bottom:0.3em;}
div#create-account div.dob label span {margin-left: 0.5em;}
/* AU-AML DOB */
/* uACH */
body#review fieldset#funding-mix div.uachstd .value {padding-top:3px;}
body#review fieldset#funding-mix div.uachstd .radio, body#review fieldset#funding-mix div.uach .radio {margin-left:0; *vertical-align:middle;}
body#review fieldset#funding-mix div.uachstd label {padding-top:0 !important;}
body#review fieldset#funding-mix div.uach p {font-size:1em; padding:0; height:1.8em; clear:both;}
body#review fieldset#funding-mix div.uach p.uachflexibility {width:250px; height:4.5em; padding:10px; background-color:#F4F7F9;}
body#review fieldset#funding-mix div.uach p.uachflexibility .balloonControl {border-bottom:1px dashed #000; color:#000;}
body#review fieldset#funding-mix div.uach p.uachflexibility input {display:block; float:none; border:none; padding-top:10px;}
.charityContent td {padding-left:8px;}
.yui-panel-container.shadow .underlay {left:0; height:100% !important;}
/* uACH */
div#main h1 {display: block; font-weight:bold;}
ul.pbp {padding-left:65px; background:url(/en_US/i/icon/icon_pbp_50x50.gif) no-repeat;}
/* EWS */
#ewsMessage {clear:both; margin:0; padding:1.25em 0; color:#757575;}
/* 997672 */
div#footer {padding-left:0!important;padding-right:0!important}
body#login div#content ul  li {text-indent: -1.2em;}

.rtl table#cart .item-name, .rtl table#cart .item-name p.item-option {text-align:right;}
.rtl table#cart .item-total, .rtl table#cart td.totals-value {text-align: left; padding-left: 3px;}
.rtl table#cart div.buttonrow {text-align: left;}
.rtl table#cart td input.primary {float:left;}
.rtl table#cart td#notes div {text-align:right;}
.rtl table#cart td#notes div a#seller-notes-toggle {background-position:right center; padding-right:14px; padding-left:0;}
.rtl div#shopping-cart {margin:0 auto;}
.rtl table#cart td input#amount {float:right;}
div.buttonrow input {overflow:visible;}
/* PAR 37201-01 */
.pwdloginTipsCont {padding:0; margin:0}

.pwdloginTipsCont ul{margin-top:5px; padding-left:5px;list-style:disc;}
.pwdloginTipsCont ul li{margin-left:10px; padding-left:0; margin-bottom:0;} 

/* Canada C-28 */
div#mktEmailChkBoxSection{margin-left:176px;}
div#mktEmailChkBoxSection div.marketingEmailOptChkbox{margin:10px 0;}
div#mktEmailChkBoxSection div.inlineMessage.info {background-image:url(/en_US/i/icon/icon_sysinfo_16x16.gif);}
div#mktEmailChkBoxSection div.inlineMessage {background-position:0 0;background-repeat:no-repeat;margin:10px 0;padding:0 2px 0 21px;width:auto;height:auto;}
.hide{display:none !important;}
fieldset#create-account div#mktEmailChkBoxSection div{font-size:0.9em;}
fieldset#create-account div#mktEmailChkBoxSection div.inlineMessage {padding-right:18px;*padding-bottom:3px;}
div.marketingEmailOptChkbox input[type="checkbox"]{clear:left;float:left;*margin-top:-2px !important;}
div.marketingEmailOptChkbox label{display:block;padding-left:22px;}
div#marketingEmailOptInlineMessage{outline:none;}
.pwdloginTipsCont ul{margin-bottom:5px;margin-top:0px; padding-left:5px;list-style:disc;}
.pwdloginTipsCont ul li{margin-left:10px; padding-left:0; margin-bottom:0;} 
fieldset.standardfinancing{clear:both;}

div#eslLightBox {width:540px}
div#eslLightBox_c {width:560px}
div#eslLightBox div.message{width:auto; min-height:44px; margin:1em 0; border:1px solid #81a4c6; padding:0 12px 0 55px; background-color:#f0f6fd; background-position:20px 10px; background-repeat:no-repeat;background-image:url(/en_US/i/icon/icon_info_24wx24h.gif)}
div#eslLightBox div.message p.messageText{font-size:12px}
div#eslLightBox div.instruction{margin:20px 0 10px 0}

div#eslLightBox div.bml{border-right:1px solid #DEDEDE;float:left;margin-right:20px;padding:5px 20px 10px 0px;position:relative;width:46%;}
div#eslLightBox div.bank{float:right;padding-top:5px;position:relative;width:46%;}
div#eslLightBox .button div{padding-top:0}
div#eslLightBox .button input{margin-left:0}
div#eslLightBox div.bankOnly{margin-top:20px}
div#eslLightBox div.subtitle{font-size:1em;font-weight:bold;margin-bottom:15px;}
div#eslLightBox div.content div.button {margin: 15px 0 10px 0}
div#eslLightBox div.noThanks{clear:both;display:block;padding-top:20px;text-align:center}
div#eslLightBox div.footer{display:none}
div#balloonCalloutPanel_c{z-index:1500 ! important}
div.eslDoneMessage{background-color: #FFFFDE;border: 1px solid #FFCF0F;margin: 10px 0;padding: 5px 10px;clear:both;color:red;padding:10px 10px}
div#eslLightBox.eslDone{width:100%}
div#eslLightBox.eslDone div.button{margin:15px 0 10px 0!important}
div.eslDone div.content{margin-left:0px !important}
div.eslReviewInfo{background-color: #F0F6FD;border: 1px solid #81A4C6;margin: 10px 0 20px 0;padding: 5px 10px;background-image: url("/en_US/i/icon/icon_info_24wx24h.gif");padding-left: 55px;background-repeat: no-repeat;background-position: 20px 10px;width:auto}
div#balloonCalloutPanel ul{padding-left:20px}
.linkAsButton {height: 22px; width: auto; border: 1px solid #f90; padding: 3px 10px 2px 10px; background: #fcbb49 url(/en_US/i/btn/btn_main_1x50.gif) repeat-x top left; margin-right: 10px; letter-spacing: 1px; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}
