/* global mobile css */

/* todo: abstract better, put device specific rules in device specific files */

/** Reset **/
*{-webkit-text-size-adjust:none;-webkit-touch-callout:none;} /* no moz equiv for text size adjust or touch callout */
.button,a.drop{-webkit-tap-highlight-color:rgba(0,0,0,0);} /* no moz tap highlight color equiv */

body,p,ul,ol,li,h1,h2,h3,h4,input,form,legend{margin:0;padding:0;}
/** Accessibility/Display **/
.wca,label.wca.override,.fields li.wca{position:absolute;top:0;left:-5000em;width:1px;overflow:hidden;}
.next.wca{right:-5000em}
.hide{display:none;}
.secure{float:right;width:88px;height:19px;background-position:-125px -61px;}
#secure {float:left;width:88px;height:32px;margin-left:14px;background-position:-125px -30px;}
#title {position:relative;top:-7px;}
#title h1{color:#1A1A1A;}
.twotone{border-bottom:2px solid #7C9BB9;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#E7E7E7), to(#ADADAD), color-stop(0.5, #A8A8A8))!important;background-image:-moz-linear-gradient(top, #E7E7E7, #ADADAD 50%);background-image:linear-gradient(180deg, #E7E7E7, #ADADAD 50%);}
#head .twotone{padding-bottom:8px;}
#back  #twotoneback{background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#EBEBEB), to(#737373), color-stop(0.5, #8C8C8C));background-image:-moz-linear-gradient(top, #EBEBEB, #737373 50%);background-image:linear-gradient(180deg, #EBEBEB, #737373 50%);color:#1A1A1A;font-size:14px;border:1px solid #212121;}
/** Default **/
body{font-family:Helvetica;font-size:14px;color:#666;background-color:#ecf2f9;}
h1{font-size:17px;vertical-align:baseline;margin-top:3px;margin-bottom:-3px;}
h1.small{color:#666;margin-top:5px;margin-bottom:-5px;}
h2, .nrmlFnt{font-weight:normal;}
h3{font-size:13px;}
a{color:#336699;}
a.plain:link{color:inherit;text-decoration:none}
a.plain:visited{color:inherit;text-decoration:none}
a.plain:hover{color:inherit;text-decoration:none}
a.plain:active{color:inherit;text-decoration:none}
.center{text-align:center}
form{border:0;}
fieldset{padding:0;margin:0;border:0;}
legend{font-size:14px;border:0;float:left;}
.wrap.login, .target .wrap{padding-bottom:0;}
.login legend,legend.external{font-weight:bold;padding-bottom:9px;}
legend.external{color:#979897;}
input[type=text],input[type=password],input[type=email],input[type=tel],input[type=number],input[type=url],textarea{border:0;background-color:transparent;font-size:14px;padding-left:10px;width:90%;color:#333;-webkit-appearance:none;-moz-appearance:none;background-image:none;}
input[type=number] {padding-left:5px;}
/* windows phone place holder color */
input:-ms-input-placeholder{ color:lightgray;}
textarea.note {height:34px; padding:5px 0; resize:none;}
select{color:#666;font-size:14px;margin-top:-5px;margin-left:2px;width:100%;height:28px;border:1px solid #999;}
ul,ol{list-style:none;}
ul.bullets {list-style:disc;margin-top:10px;margin-left:20px}
.bullets li {display:list-item !important;height:auto !important;margin-bottom:10px !important}
.bullets li span{display:block;}
.showAll li{margin:10px 0}
.showAll li label{margin-left:10px}
.roundTop ul.bullets{margin-top:-7px;margin-left:30px;margin-bottom:0px;}
.roundTop .bullets li{margin:0 !important;}
ol.numbered{list-style:decimal;padding:5px 20px}
tr{vertical-align:top;}
td,th{text-align:left;}
td + td,th + th,th + td{text-align:right;}
.leftAlignedTd td+td{text-align:left}
table{width:100%;}
table.widthAuto{width:auto;}
.invoiceInfo{padding-bottom:0;border-bottom:0}
.invoiceInfo tr>td:first-child{width:142px;padding-right:10px}
thead{background-color:#ccc;}
/** Text **/
.tiny{font-size:10px;}
.small{color:#999;font-size:12px;display:block;}
.heavy{font-weight:bold;}
.highlight{color:#c99039;}
.wordWrap{white-space:normal;word-wrap:break-word}
.ellipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
/** Containers **/
#main{position:relative;overflow-x:hidden;min-height:510px;padding-bottom:15px;}
#content{position:relative;padding:13px;}
#frame,#content,.clear{clear:both;}
.break{margin-bottom:12px;}
/** Wrappers **/
.wrap{border:1px solid #999;padding:7px 10px 13px;}
.wrap + .wrap{margin-top:9px;}
#login .wrap{padding-top:0;}
.box .wrap{background-color:#bdd2ea;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdfdfe),to(#bdd2ea));background-image:-moz-linear-gradient(top, #fdfdfe, #bdd2ea);background-image:linear-gradient(180deg, #fdfdfe, #bdd2ea);box-shadow:1px 2px 4px 2px #808080;-webkit-box-shadow:1px 2px 4px #808080;-moz-box-shadow:1px 2px 4px #808080;}
fieldset.wrap{padding:7px 0;}
fieldset.wrap li{margin-bottom:10px; border-bottom:1px solid #7C9BB9;}
fieldset.wrap li:last-child{margin-bottom:0; border:0;}
fieldset.wrap input{margin-left:10px; margin-right:10px;}
fieldset.wrap label{margin-right:10px;}
.indent{padding:7px 13px 0 10px;}
.inset{margin-left:13px;margin-right:13px;}
div.roundTop{height:auto;width:100%;float:left;border:1px solid #9bb6d1;margin-bottom:15px;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-left-radius:0;border-bottom-right-radius:0;-webkit-border-top-left-radius:12px;-webkit-border-top-right-radius:12px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:12px;-moz-border-radius-topright:12px;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;color:#333;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#ecf2f9),color-stop(0.50,#fff));background-image:-moz-linear-gradient(top, #ecf2f9, #fff 50%);background-image:linear-gradient(180deg, #ecf2f9, #fff 50%);}
div.roundTop legend{padding:5px;display:block;}
/* Call to action */
.actnow{padding:4px 10px;}
.actnow .head{text-align:center;margin-bottom:0px;font-weight:bold;color:#336A9B;}
.actnow .head .sprite{padding-left:15px;background-position:-49px -672px;}
.actnow .head.toggled{margin-bottom:10px !important;}
.actnow .head.toggled .sprite{background-position:-28px -690px;}
/** Content-only Wrapper **/
.content{padding-top:10px;}
.content h4{font-size:14px;margin-top:20px;margin-bottom:10px;}
.content h4:first-child{margin-top:5px;}
.content p{margin-bottom:10px;}
#contenthead{height:2em}
#contenthead h4{float:left}
#contenthead a{float:right}
/** Shared\Gradients **/
#frame, #load, .subload {background-color: #ecf2f9;background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fff), color-stop(0.50, #ecf2f9));background-image:-moz-linear-gradient(top, #fff, #ecf2f9 50%);background-image:linear-gradient(180deg, #fff, #ecf2f9 50%);}
.dim, #cart.active {background-color: #d9d4a6;background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #f5f3e8), color-stop(1, #d9d4a6));background-image:-moz-linear-gradient(top, #f5f3e8, #d9d4a6 100%);background-image:linear-gradient(180deg, #f5f3e8, #d9d4a6 100%);}
#subhead.cartless{margin-top:0;padding-top:10px;}
.invoice .stdDrawer{font-size:13px;color:#444;box-shadow:0px 1px 2px #d9d8d7;box-shadow:0px 1px 2px 1px #d9d8d7;-webkit-box-shadow:0px 1px 2px #d9d8d7;-moz-box-shadow:0px 1px 2px #d9d8d7;background-color:#F2F2F2;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#FFF),color-stop(1,#F2F2F2));background-image:-moz-linear-gradient(top, #FFF, #F2F2F2 100%);background-image:linear-gradient(180deg, #FFF, #F2F2F2 100%);}
.slider:active, .drawer:active, .box label.button, .stdDrawer.active {background-color: #bdd2ea;background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fff), color-stop(0.33, #bdd2ea));background-image:-moz-linear-gradient(top, #fff, #bdd2ea 33%);background-image:linear-gradient(180deg, #fff, #bdd2ea 33%);}
.silver {background-color: #ccc;background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#ccc));background-image:-moz-linear-gradient(top, #f5f5f5, #ccc);background-image:linear-gradient(180deg, #f5f5f5, #ccc);}
/** Sprite **/
.sprite,#exit .nav,.logo,.helper,.icons,#msg div,.drawer .head,.slider .head,div.resetter,.stdDrawer .head,.stdDrawer .tail,.invoice .segment span, .add-gift-card{background-image:url(../../i/sprite-hd.png) !important;-webkit-background-size:318px 1000px; background-size:318px 1000px; -moz-background-size:318px 1000px; background-repeat:no-repeat !important}
/** Forms **/
#options .required:not(input){color:red;}
.fields{float:left;width:100%;}
.fields.break{margin-bottom:12px;}
.fields .prefixed {width:75%;padding-left:0;}
.fields .split .prefixed {width:50%;}
.fields .prefix{width:auto;display:block;float:left;text-align:center;color:#476275;position:relative;margin-left:5px;margin-right:3px}
.fields span.jppostcode{font-size:120%;top:-3px;}
.fields li, .multi li:not(.check), .split div, .roundTop .fields li, .roundTop .fields div, input.plain{display:block;position:relative;height:17px;margin:-1px -1px 12px -1px;padding:5px 0 5px 0;border:1px solid #999;background-color:#fff;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#ccc),color-stop(0.16,#fff));background-image:-moz-linear-gradient(top, #ccc, #fff 16%);background-image:linear-gradient(180deg, #ccc, #fff 16%);}
input.plain{margin-right:1px;}
.group input.plain{display:inline-block;}
.applier fieldset.wrap {margin-bottom:18px;}
.fields .wide, .fields fieldset .group {height:24px;border:0;background-color:transparent;background-image:none;padding-top:0;}
.shippingwrap {height:auto !important; margin-bottom: 0px;}
.fields li.hide, .multi li.hide,.fields li div.hide {display:none;}
.fields .blank, .roundTop .fields .blank, .fields .blank li {height:17px;margin:-1px -1px 12px -1px;padding:5px 0 5px 0;border:0;background-color:transparent;background-image:none;}
.fields .alert,.fields .alert select{border:1px solid #f00 !important;}
.fields .alert.selectcontainer {border-width:0px !important;}
.wrap .multi .outerlabel2{margin-top:37px;}
.wrap .multi .outerlabel2 input{padding:5px 0;}
.wrap .multi .outerlabel2 label{margin-top:-37px;}
.wrap .multi .textarea{height:35px;}
.wrap .multi .textarea textarea{width:80%;margin-left:10px;}
#codehelp{margin-bottom:0;}
#cardCSC{padding-bottom:0;}
#change_ship_address{top:1px;}
.add{width:17px;height:17px;padding:5px;position:absolute;right:-36px;top:-1px;text-align:center;font-size:21px;line-height:14px;border:1px solid #999;font-weight:bold;}
.add.toggled{opacity:0.5;border:1px solid #ccc;}
.fields li.addfield{margin-right:36px;position:relative;}
.check{position:relative;text-align:left;margin-bottom:0px !important;margin-left:5px !important; height: auto !important;}
.check input{position:absolute;left:3px;top:7px;}
.finish .check input{top: 3px;}
#available .check input{left:-5px;}
.check label{padding-left:30px;display:block;}
.finish .check label{margin-bottom: 12px;}
.roundTop .check{margin-bottom:0px !important;margin-left:5px !important; height: auto !important;}
.wrap.login{padding-bottom:12px}
.wrap.login .fields li{margin-right:0; margin-left:0}
.wrap.login .fields li.blank{margin:-10px 0 0}
.wrap.login .fields .callout{display:inline-block}
.wrap.login .fields input[type=checkbox]{top:4px; border:1px solid #999;}
.wrap.login .fields .msg{margin:3px 0 10px; width:99%}
.wrap.login .fields .msg p{height:auto; padding:10px}
.wrap.login .fields #login, .wrap.login .fields #login_phone{margin-top:0px}
p.top{margin:0px 5px 20px}
p.bottom{margin:20px 5px 0px}
.gap{margin-top:28px !important; margin-bottom:10px !important;}
/** RIA Forms **/
.choose span{margin-left:10px;}
.choose input[type=radio]{top:0;left:-5000em;position:absolute;}
.address{display:block;}
.multi label{font-size:13px;display:block;margin-bottom:5px;}
/** Columns **/
#content input[disabled],#content select[disabled], #cart input[disabled]{opacity:0.45;box-shadow:0 0 0 0 #fff;-webkit-box-shadow:0 0 0 #fff;-moz-box-shadow:0 0 0 #fff;}
.disabled {opacity:0.45;box-shadow:0 0 0 0 #fff;-webkit-box-shadow:0 0 0 #fff;-moz-box-shadow:0 0 0 #fff;}
.disabled,#content input[disabled],#content select[disabled]{opacity:0.45;}
.split{position:relative;}
.split .group{float:right;text-align:right;}
.split div{width:49%;}
.split div.group{width:60%;}
.split input[type=text],.split input[type=password],.split input[type=email],.split input[type=tel],.split input[type=number],.split input[type=url],.split input[type=number] {width:80%;}
.split input[type=submit]{width:49%;}
.split input[type=submit].next{top:0;}
.split select.next{top:5px;}
.split,.split div select,.wide,.split.wide,.split.auto select.wca{width:100%;}
.max{max-width:70%;margin-right:10px;}
.fields li.auto,.fields li div.auto, .roundTop .fields li.auto {height:auto;overflow:hidden;}
.split.auto input,.split.auto select{width:auto;}
.split.auto select.restrict{max-width:50%;}
.split .group input{margin-left:5px;padding-left:5px;}
.split .next{position:absolute;top:1px;right:0;}
#expdate_month.expMonth {width:60px;}
#expdate_year.expYear {width:75px;}
/** Buttons **/
.button{font-size:16px;width:100%;padding-top:6px;padding-bottom:7px;border:1px solid #999;}
.control{width:100%;padding:7px;padding-bottom:7px;margin-top:-1px;font-weight:bold;text-align:center;color:#666;border:1px solid #999;background-color:#ccc;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#fff),color-stop(0.90,#ccc));background-image:-moz-linear-gradient(top, #fff, #ccc 90%);background-image:linear-gradient(180deg, #fff, #ccc 90%);}
a.button{display:block;text-decoration:none;}
input.button{font-weight:bold;text-align:center;margin-top:8px;}
.cancel{border-color:#666;background-color:#ccc;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#fff),color-stop(0.33,#ccc));background-image:-moz-linear-gradient(top, #fff, #ccc 33%);background-image:linear-gradient(180deg, #fff, #ccc 33%);}
.cancel:not([disabled]):active,.cancel.active{color:#fff;background-color:#606164;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#909294),color-stop(0.33,#606164));background-image:-moz-linear-gradient(top, #909294, #606164 33%);background-image:linear-gradient(180deg, #909294, #606164 33%);}
input.primary{color:#003366;border-color:#c88039;background-color:#ffaa00;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#ffecc6),color-stop(0.33,#ffaa00));background-image:-moz-linear-gradient(top, #ffecc6, #ffaa00 33%);background-image:linear-gradient(180deg, #ffecc6, #ffaa00 33%);}
.primary:not([disabled]):active{color:#fff;background-color:#fcc363;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#ffcd69),color-stop(0.33,#e27133));background-image:-moz-linear-gradient(top, #ffcd69, #e27133 33%);background-image:linear-gradient(180deg, #ffcd69, #e27133 33%);}
.secondary{color:#fff;text-align:center;border-color:#496885;background-color:#496885;background-image:-webkit-gradient(linear,0 0,0 100%,from(#9fbee0),to(#496885));background-image:-moz-linear-gradient(top, #9fbee0, #496885);background-image:linear-gradient(180deg, #9fbee0, #496885);}
.secondary:not([disabled]):active,.button.secondary.active,.box label.button:active{color:#fff;background-color:#003366;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#336699),color-stop(0.33,#003366));background-image:-moz-linear-gradient(top, #336699, #003366 33%);background-image:linear-gradient(180deg, #336699, #003366 33%);}
.buttonlink{background:transparent;text-indent:0;margin:0;padding:0;border:0;color:#369;text-decoration:underline;font-size:1em;cursor:pointer;}
.padSides{padding-left:6px;padding-right:6px;}
.block{display:block;margin-left:6px;margin-right:6px}
/** Head **/
#head{text-align:center;padding-top:8px;padding-bottom:18px;background-color:#f2f0e1;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#fff),color-stop(1,#f2f0e1));background-image:-moz-linear-gradient(top, #fff, #f2f0e1 100%);background-image:linear-gradient(180deg, #fff, #f2f0e1 100%);}
#back{width:10%;margin-right:20px;margin-bottom:12px;background-color:#f0ecd9;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#fff),color-stop(0.5,#f0ecd9));background-image:-moz-linear-gradient(top, #fff, #f0ecd9 50%);background-image:linear-gradient(180deg, #fff, #f0ecd9 50%);}
#back .nav{font-size:12px;color:#969797;padding:4px;position:absolute;top:10px;left:14px;text-decoration:none;background:#f7f6ed;border:1px solid #979897;}
#exit{width:10%;margin-left:20px;}
#exit .nav{font-size:12px;color:#666;padding:4px 3px;border:0;position:absolute;top:10px;right:14px;background-position:right -38px;width:22px;height:21px;background-color:transparent}
#merchant, #title{width:80%;margin-left:10%;text-align:center;min-height:20px;}
#merchant .ebay{background-position:-5px -49px; font-size:28px; line-height:18px; display:inline;}
#merchant .hide{opacity:0; display:inline;}
/** Frame **/
.segment {position:relative;top:-10px;left:-2px;width:100%;height:9px;border-top:2px solid #d8d3a4;border-left:2px solid #d8d3a4;border-right:2px solid #d8d3a4;border-top-left-radius:15px;border-top-right-radius:15px;-webkit-border-top-left-radius:15px;-webkit-border-top-right-radius:15px;-moz-border-radius-topleft:15px;-moz-border-radius-topright:15px;background-color:#fff;}

/** Logo Page/Lock **/
.logo{background-position:left -244px;width:85px;height:18px;margin-left:13px;}
/** Page Logo/Lock **/
#subhead .attr{float:right;margin-right:5px;background-position:right -32px;height:17px;}
#subhead .attr .paypal{padding:2px 3px 0 8px;height:17px;margin-right:66px;color:#000;}
/*Header with Logo - from code stream*/
#subhead {overflow:hidden;border-bottom:1px solid #7C9BB9;margin-right:15px;margin-left:15px;margin-top:-10px;height:25px;}
#subhead h3 {float:left;margin:2px 0 8px;color:#C78137;font-size:14px;}
#subhead .logo {position:absolute;right:15px;height:19px;margin-top:1px;}
#subhead .user {width:88px;background-position:-124px -45px;}
#subhead .guest {width:auto;margin-right:1px;background-position:100% -17px;}
#subhead .guest .paypal {height:17px;margin-right:66px;padding:2px 3px 0px 8px;color:black;font-size:10px;}
/** Tab view with login options **/
.swaps a.selected{display:none;}
#loginMethods{position:relative;height:29px;}
#loginMethods .swaps{width:118px;height:30px;position:absolute;left:15px;background-position:-190px -368px;}
.loginEmail.swap{width:59px;height:30px;background-position:-190px -329px;position:absolute;right:59px;}
.loginPhone.swap{width:59px;height:30px;background-position:-247px -329px;position:absolute;right:2px;}
/* DE ELV Start */
#paymentMethods{width:101%; margin-top: 12px; margin-bottom: 14px;height: 32px;}
#paymentMethods .swaps{position:absolute;}
#paymentMethods a {text-decoration: none;}
.toggle{ display:inline-block;padding-top: 6px;padding-bottom: 6px;border: 1px solid #4A6986;
background: #9AB7DA;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.60, #bed3eb), color-stop(0.20, #fcfbfd) );
background: -webkit-linear-gradient(bottom, #bed3eb 0%, #fcfbfd 100%);
    background: -moz-linear-gradient(bottom, #bed3eb 0%, #fcfbfd 100%);
        background: -o-linear-gradient(bottom, #bed3eb 0%, #fcfbfd 100%);
            background: -ms-linear-gradient(bottom, #bed3eb 0%, #fcfbfd 100%);
                background: linear-gradient(bottom, #bed3eb 0%, #fcfbfd 100%);
text-align:center;font-size: 16px;font-weight: bold;color: #4A6986;width: 49%;}
.toggle.pressed {border-top: 1px solid #4A6986;border-bottom: 1px solid #4A6986;border-right: 1px solid #4A6986;
-webkit-box-shadow: inset 10px 0px 10px .5px rgba(74, 105, 134, .6);
background: #336699;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4A6986), color-stop(80%,#9AB7DA));
background: -webkit-linear-gradient(top, #4a6986 0%,#9ab7da 80%);
    background: -moz-linear-gradient(top, #4a6986 0%,#9ab7da 80%);
        background: linear-gradient(top, #4a6986 0%,#9ab7da 80%);
            background: -ms-linear-gradient(top, #4a6986 0%,#9ab7da 80%);color: #fff;}
.payBank.swap{float: left;
-webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft:10px;
-webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft:10px;}
.payCard.swap{float: left;
-webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
-webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;}
#cardDOB{ margin-bottom: 17px;}
#dob_dd, #dob_mm {width: 23%;}
#dob_yyyy {width: 31%;}
p.gxoOptionSeparator {
    font-size: 16px;
    color: #676767;
    font-weight: bold;
    margin: 12px 0;
    text-align: center;
}
#gxoPayOptions a.button {
    margin-bottom: 16px;
}
/* DE ELV End */
div.resetter{position:absolute !important;right:5px !important;top:4px !important;margin-top:-23px !important;height:20px !important;width:20px !important;margin:-0 !important;padding:0 !important;border:0 !important;background-color:transparent !important;background-position:-267px -305px;}
div.resetter.active{background-position:-290px -305px;}
div.resetter.hide{display:none;}
/** Messaging **/
#msg{float:left;clear:both;width:100%;}
#msg div{margin:8px 13px 2px;font-size:13px;color:#333;display:block;padding:5px 8px 5px 42px;min-height:29px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border:1px solid #ffcf0f;background-position:8px 0;}
#msg div.hide{display:none;}
.msg h4{font-size:14px;color:#333;padding:5px 8px 0;}
.msg p.message{margin-top:10px;}
.msg .cvv{width:100%;}
.fields li .msg, #gchelp{width:99%;float:left;margin:12px 0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border:1px solid #d3d3d3;background-color:#ece9ec;}
#msg .error{color:#cc2200;background-color:#ffffcc;background-position:-283px -405px;}
#msg .alert{background-color:#ffffcc;background-position:-247px -439px;}
#msg .confirm{background-color:#f8feee;background-position:-213px -475px;border-color:#c4de95;}
#msg .notify{background-color:#e8f1fa;background-position:-178px -510px;border-color:#81a4c6;}
li.prepaid-gc{margin-top:-10px !important}
#gchelp p {height:90px;margin:-1px -1px 5px -1px;border:0;background-color:transparent;background-image:none;color:#333;padding:5px 10px}
/** Tab **/
.tab,.box{width:auto;top:0;left:0;position:relative;clear:both;}
.tab .drop,.box .drop{z-index:1;border:0;position:absolute;width:100%;height:100%;top:0;left:0;}
.head{width:100%;}
/** Tab\Cart **/
#cart{min-height:15px;margin:10px 12px 0;padding:8px 9px 10px;border:1px solid #999;}
#cart,#cart.open.active{background-color:#f7f6ed;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#fff),color-stop(1,#f7f6ed));background-image:-moz-linear-gradient(top, #fff, #f7f6ed 100%);background-image:linear-gradient(180deg, #fff, #f7f6ed 100%);}
#cart .head{text-align:left;padding-top:1px;margin-bottom:5px;width:45%}
#cart .sprite.head{padding-left:30px;background-position:-104px -624px;}
#cart .sprite.doc.head {min-height:24px;background-position:-297px -813px;}
#cart .sprite.done.head {min-height:20px;padding-top:5px;margin-top:-4px;background-position:-222px -482px;}
#cart .total{font-weight:bold;color:#336600;margin-top:2px;margin-right:10px;margin-bottom:16px;padding-top:1px;position:absolute;top:6px;right:0;height:19px;}
#cart .sprite.total{padding-right:25px;background-position:right -72px;}
#cart.open .sprite.total{background-position:right -144px;}
#cart.tab.expand .sprite.total{background-position:0px;margin-right:0px;padding-right:10px;}
.stdDrawer{margin:2px 0}

/** Accordion\Shared\Wrapper (JS invoked) **/
.container{clear:both;}
#content .container{padding-bottom:8px;}
#content .container.open{margin-bottom:20px;}
#content .container.open.last{margin-bottom:0;}
/** Accordion\Target **/
.target{color:#333;clear:both;overflow:hidden;margin-bottom:-16px;position:relative;left:-5000em;}
.target .value,.target .meta{display:none;}
/** Accordion\Target\Open **/
.tab.open,.box.open,.tab.expand{height:auto !important;}
.tab.open .target,.box.open .target,.tab.expand .target{left:0;display:block;padding-bottom:16px;}
.open .drawer .head,.open .stdDrawer .head,.open .stdDrawer .tail{background-position:right -253px;}
.stdDrawer .tailItem{position:relative;padding-right:18px}
.stdDrawer .tail{position:absolute;bottom:0;right:0;height:16px;width:16px}
.subsection .tail{bottom:10px}
.box.open .target{padding-top:8px;padding-bottom:8px;}
.box.open p{visibility:hidden;}
.target .wrap label{margin-top:-23px;}
.target .wrap li{margin-top:23px;}
/** Accordion\Cart\Details **/
#cart .drop,.stdDrawer .drop{left:-1px;top:-1px;}
#cart .target,.stdDrawer .target{padding-bottom:4px;}
.subtotal th{font-weight:normal;}
table.subtotal{padding-top:5px;padding-bottom:9px;margin-bottom:11px;border-top:1px solid #666;border-bottom:1px solid #666;}
.subtotal td{padding-bottom:2px;}
.grandtotal{text-align:right;padding-bottom:10px;}
.cart td.strikeText{text-decoration:line-through;color:#999;}
table.cart{padding-top:3px;padding-bottom:8px;border-top:1px solid #666;}
.requestMoneyDetails {text-align:left;padding-top:10px;padding-bottom:10px;border-top:1px solid #666;}
.spacer {margin-top:15px;}
.invoiceSpacer{margin-top:10px}
.tagSpacer{height: 20px}
div.nocart {padding-top: 3px;border-top: 1px solid #666;text-align:left;}
#cart .sprite.dark.head {background-position: -297px -813px;min-height: 19px;width:82%}
.loading #cart .sprite.dark.head,.loading #cart .sprite.doc.head {background-position:-266px -845px;}
.nocart #open{margin-top: 3px;}
.cart .details td{padding-bottom:5px;padding-right:50px;}
table.cart .details li {line-height: 1em}
/** Accordion\Inner **/
.total{float:right;}
.box{margin-bottom:10px;}
input.slide,.simple,.drawer,.slider,.stdDrawer{color:#333;font-weight:normal;padding:5px 10px;min-height:29px;border:1px solid #9fbee0;background-color:#ecf2f9;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#fff),color-stop(1,#ecf2f9));background-image:-moz-linear-gradient(top, #fff, #ecf2f9 100%);background-image:linear-gradient(180deg, #fff, #ecf2f9);}
.spotlight{background-color:#eae7ea; background-image:-webkit-gradient(linear,0 0,0 100%, color-stop(0,#f5f3f4), color-stop(1,#eae7ea)); background-image:-moz-linear-gradient(top, #f5f3f4, #eae7ea 100%);background-image:linear-gradient(180deg, #f5f3f4, #eae7ea);border: 1px solid #808080; overflow:auto}
.drawer .drop{border:1px solid transparent;}
.box .head{height:auto;min-height:16px;font-weight:bold;margin-bottom:4px;color:#999;}
.spotlight .head{margin-bottom:8px}
.spotlight .msg{margin-bottom:5px !important;}
.slider .head{background-position:right -217px;}
.drawer .head{background-position:right -181px;}
.slider .slide{z-index:1;border:0;position:absolute;width:100%;height:100%;top:0;left:0;}
.box .value{float:right;text-align:right;display:block;max-width:120px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.chosen .meta,.pair{display:block;width:100%;overflow:hidden;}
.chosen .method,label .meta{display:none;}
.box .target{color:#666;margin:0 6px;padding:0 9px;border:1px solid #666;border-bottom-left-radius:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;background-color:#cbcbcb;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#6b6b6b),color-stop(0.90,#cbcbcb));background-image:-moz-linear-gradient(top, #6b6b6b, #cbcbcb 90%);background-image:linear-gradient(180deg, #6b6b6b, #cbcbcb 90%);}
.box .target h4{color:#fec;text-align:center;margin-bottom:6px;}
.box .target .head{font-weight:bold;margin-bottom:4px;color:#666;}
.box .button{font-weight:normal;font-size:13px;float:left;z-index:2;margin-left:-1px;margin-bottom:9px;box-shadow:1px 2px 4px 2px #808080;-webkit-box-shadow:1px 2px 4px #808080;-moz-box-shadow:1px 2px 4px #808080;}
.box li:last-child .button{margin-bottom:0;}
.box label.button{color:#333;border:1px solid #666;}
/** Captcha **/
#captcha{display:block;margin-top:5px;width:292px;height:92px;}
/** Call-outs **/
.helper, .add-gift-card{padding-top:5px;padding-bottom:5px;padding-left:25px;margin-right:-25px;display:block;position:relative !important;left:0 !important;}
.helper span, #gctool{color:#336699;border-bottom:1px dotted #336699;}
#gctool {text-decoration:none}
.callout{color:#4B6985;font-weight:bold;}
li.callout{border-color:#9FBEE0;}
.fields li p.callout{margin:8px 3px;}
a.helper{text-decoration:none;}
.refresh{font-size:12px;background-position:-158px -548px;margin-bottom:15px;}
.info{background-position:-128px -578px;}
/*credit card icons*/
/********************************Changed css*******************************/
.cards {width:auto !important; height:29px !important; float:right;padding:0px !important;}
.cards .icons {height:29px;padding:0px !important;margin:0px;border:0 none;background-color: transparent;}
.dim{opacity:0.1;}
.icons.maestro {background-position: -63px -770px;float: left;margin-right: 5px;width: 51px;}
.icons.visa {background-position:-119px -770px; width:50px;float:left;}
.icons.amex {background-position:-170px -770px; width:41px;float:left;margin-left: 1px;}
.icons.mc   {background-position:-216px -770px; width:51px;float:left;margin-left: 5px;}
.icons.disc {background-position:-272px -770px; width:45px;float:left;margin-left: 5px;}
.icons.hiper {background-position:-156px -952px; width:45px;float:left;margin-left: 5px;}
.icons.hipercard {background-position:-210px -952px; width:45px;float:left;margin-left: 5px;}
.icons.elo {background-position:-266px -952px; width:45px;float:left;margin-left: 5px;}
/****************************************************************************/
/** Credit Card CVV Icons **/
.mc-visa.sprite{background-position:-206px -866px;width:100%;}
.amex.sprite{background-position:-157px -900px;width:100%;}
.mc-visa.sprite h4,.mc-visa.sprite p,.amex.sprite h4,.amex.sprite p{padding-left:65px;}
/** Done **/
.finish{text-align:center;clear:both;}
.finish input[type=submit]{margin-top:4px;}
/** Footnote **/
#footnote{font-size:13px;text-align:center;margin:30px 0 20px;}
#footnote p{margin-bottom:15px;-webkit-user-select:text;-moz-user-select:text;-webkit-touch-callout:inherit;-webkit-tap-highlight-color:rgba(102,102,102);} /* no moz tap highlight color equiv */
#reviewForm+#footnote{margin-top:15px}
/** Loading\Full page **/
#load{display:none;font-weight:bold;color:#496885;text-align:center;background-color:#fff;}
#load,.subload{z-index:2;width:100%;height:100%;position:absolute;float:left;}
#preload p, #load p {margin:10px}
.preload{background-color:#fff;}
.preload #main{visibility:hidden;}
#preload{font-weight:bold;color:#496885;text-align:center;}
.loading #load{font-size:17px;display:block;}
#load .patience{margin-top:46px;margin-bottom:25px;}
#preload {position:absolute;top:50%;left:50%;width:100%;height:80px;margin-top:-30px;margin-left:-50%;}
.loading #load{z-index:1;}
.loading .drop{display:none;}
/** Loading\Cart **/
.loading #head *{color:#a39f7e;}
.loading #cart,.loading #head .nav{opacity:0.5;border-color:#a39f7e;background:100% 100%; background-color:inherit;}
.loading #cart .	.head{background-position:-70px -651px;}
.loading #cart .sprite.total{background-position:100% 100%;padding-right:0;}
/** Loading\Inner **/
.subload{display:none;color:#496885;top:0;left:0;border:1px solid #9fbee0;}
.subload div{margin-top:-25px;position:absolute;top:50%;}
.subload .patience{margin-left:50px;float:left;}
.subload p{margin-top:15px;margin-left:15px;float:left;}
.box.updating .subload{display:block;}
.updating .drop{border:0;background-color:#ffeecc;}
/** Standalone (JS-Disabled) **/
.alt h4{margin-left:10px;margin-bottom:6px;}
.alt .button{margin-top:11px;}
.alt li:last-child{border:0;padding-top:0;}
.alt #installmentOptions li:last-child{border:0;padding:12px 10px;}
.alt li.outerlabel2{border:1px solid #999;padding-top:6px;}
.alt .value,.alt .target{display:none;}
.alt .choose input.button{box-shadow:1px 1px 3px 1px #808080;-webkit-box-shadow:1px 1px 3px #808080;-moz-box-shadow:1px 1px 3px #808080;}
.alt .choose input[type=radio]{float:left;-webkit-appearance:radio;-moz-appearance:radio;position:relative;left:0;}
.alt .choose{margin-top:6px;border:1px solid #9FBEE0;}
.alt .choose li{padding:12px 10px;border-bottom:1px solid #9FBEE0;}
.alt .choose li.hide{display:block;}
.alt .choose label{font-size:14px;border:0 none;background:none;}
.alt .address{margin-left:23px;}
.alt .outerwrap{border:1px solid #9FBEE0;}
.alt .outerwrap .wrap{border:0;border-bottom:1px solid #9FBEE0;}
.alt .outerwrap .wrap + .wrap{margin:0;}
.alt .outerwrap .wrap:last-child{border-bottom:0;}
.alt .outerwrap .required:not(input){color:red;}
.quickpaycheckbox{margin:6px 10px 0 0;}
#cardDOB .split div {width:65%;}
#cardEXP .split div {width:55%;}
/* new wps flow style changes */
li.normalViewLI{display:block; margin-bottom:8px; padding:0 0 5px 0; border:0; background-color:transparent; background-image:none; clear:both;}
li.normalViewLI div.msg{border: 1px solid #999; background-color:#ECE9EC; box-shadow:2px 2px 4px 2px #ccc; -webkit-box-shadow:2px 2px 4px #ccc;-moz-box-shadow:2px 2px 4px #ccc; margin-top:10px;}
p.noMargin{margin-bottom:0 !important; color:#666 !important;}
p.bigFontLink{font-size:16px; font-weight:bold; margin-bottom:30px !important;}
p.btnSeparator{margin:20px 0; text-align:center;}
#log{margin-top:50px;}
li.normalViewLI div.msg p.message{margin-top:0; font-size:13px;}
a.primary{font-weight:bold; padding:7px 0; text-align:center; color:#003366;border-color:#c88039;background-color:#ffaa00;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#ffecc6),color-stop(0.33,#ffaa00));background-image:-moz-linear-gradient(top, #ffecc6, #ffaa00 33%);background-image:linear-gradient(180deg, #ffecc6, #ffaa00 33%);}
/* CPF collection */
#tax_id {padding-left: 3px; width:138px;}
#cpfmodule .fields .blank{padding-bottom: 1px; padding-top: 4px; margin-bottom: 6px;}
#cpfmodule .helper{padding-left:22px;font-size:13px;}

/** Invoice page **/
#invoice{background-color:#E6E6E6;}
.invoice #frame{background-color:#E6E6E6;background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #FFF), color-stop(1,#E6E6E6));background-image:-moz-linear-gradient(top, #FFF, #E6E6E6 100%);background-image:linear-gradient(180deg, #FFF, #E6E6E6 100%);}
.invoice .segment{top:-20px;left:0;height:28px;border-top:1px solid #ccc;border-left:0;border-right:1px solid #ccc;border-top-left-radius:0;border-top-right-radius:40px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:40px;-moz-border-radius-topleft:0;-moz-border-radius-topright:40px;border-top-right-radius:40px;}
.invoice .segment span{background-position:right -719px;height:25px;width:26px;position:absolute;top:-1px;right:0}
.invoice table.cart{border-top:1px solid #989898;}
.invoice table.cart .details td{padding-right:1px;}
.invoice table.cart,.invoice table.subtotal,.invoice table.summaryTotal{padding-top:10px;padding-bottom:10px}
.invoice table.subtotal{margin-top:0;margin-bottom:0;border-top:1px solid #989898;border-bottom:1px solid #989898}
.invoice p.coloredAmount{color:#336600}
.topPadding{padding-top:10px}
.topBorder{border-top:1px solid #989898}
.topSpacing{margin-top:10px;}
.bottomSpacing{margin-bottom:10px;}
.invoice #cart{height:auto}
.invoice #cart.open .summaryTotal .total{position:static;margin:0;padding:0 25px 0 0;height:17px;}
.invoice #subhead{overflow:visible;border-bottom:0;margin-top:-24px;height:auto !important;}
.invoice #subhead h3{float:left;margin:0 0 0 9px;color:#444;font-size:16px;margin-top:-9px;position:relative}/* need to set z-index here? */
.invoice #head{background-color:#E4DFBF; background-image:-webkit-gradient(linear,0 0,0 100%, color-stop(0,#FFF), color-stop(1,#E4DFBF)); background-image:-moz-linear-gradient(top, #FFF, #E4DFBF 100%); background-image:linear-gradient(180deg, #FFF, #E4DFBF 100%);}
.invoice #head h3{margin:15px 0 0;color:#82560f;font-size:15px;}
.invoice #head #invoicePaychoice{padding:0 13px 0;}
.invoice #head #invoicePaychoice{margin:12px; padding:0 13px 0; box-shadow:1px 2px 4px 2px #ccc;}
.invoice #head #invoicePaychoice ul{text-align:left;}
.invoice #head #invoicePaychoice .listPaymentOptions{margin:1.2em 0;}
.invoice #head #invoicePaychoice .listPaymentOptions .paymentAmount{margin-left:5px;}
.invoice #head #invoicePaychoice a.button{background-image:none; background-color:#0099dd; border-color:#0099dd; color:#ffffff;}
.invoice #head #invoicePaychoice .listPaymentOptions input#invoiceSpecifiedAmount{width:50%; border:1px solid rgb(173, 194, 214); margin-left: 5px; border-radius: 4px; height: 20px; padding: 3px;}
.invoice #head #idInvoiceButton{width:50%; padding-left: 25%;}
.invoice a.button.primary{height:24px;color:#1B3664;line-height:24px}
.invoice #log{margin:20px 0 20px;}
.invoice #gxo_payment, .invoice #pay{margin-bottom:20px}
.invoice .target{color:#676767}
.invoice #content .container.open{margin-bottom:5px;}
.invoice #msg{margin-top:10px;margin-bottom:-3px}
.invoice table.cart .details li{line-height:16px;padding-top:1px;padding-bottom:1px}
.stdDrawer .head{background-position:right -181px;}
.stdDrawer#termsDrawer .head,.stdDrawer#fileAttachDrawer .head,.stdDrawer#noteDrawer .head{background-position:right -217px;}
.stdDrawer h3.head{height:auto;min-height:16px;font-size:14px;font-weight:bold;margin-bottom:4px;color:#444}
.stdDrawer .subsection{position:relative;padding:10px 18px 10px 0;border-top:1px solid #989898;}
div.stdDrawer{padding:10px 10px 10px 10px}
.open div.stdDrawer{padding-bottom:0}
.statusArea{height:24px;padding:30px 13px 30px;}
.statusLeft{height:24px;float:left;padding-left:10px}
.statusLeft .sprite.status{height:24px;padding-left:30px;font-size:24px;line-height:24px}
.statusLeft .sprite.status.paid{background-position:-222px -483px;color:rgba(53,103,50,1)}
.statusLeft .sprite.status.canceled{background-position:-257px -447px;color:rgba(251,169,25,1)}
.fullPageModule #content{padding:0}
.overlay{display:none;position:absolute;left:100%;top:0;z-index:1}/* need to set z-index here? */
#fileAttachHead,#termsHead,#noteHead{height:100%}
ul#fileAttachList li {padding-bottom:10px;}
.fullPageModule .twotone,.overlay .twotone{padding:4px 0;text-align:center;border-bottom:2px solid #acaeae;background-color:#f2f0e1;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#fff),color-stop(1,#f2f0e1));background-image:-moz-linear-gradient(top, #E7E7E7, #ADADAD 50%) !important;background-image:linear-gradient(180deg, #E7E7E7, #ADADAD 50%)}/* need to get acutal color */
#fileAttachSubmit,#termsSubmit,#noteSubmit{position:absolute;left:6px;top:12px;padding:3px;height:16px;line-height:16px;font-size:12px;text-decoration:none;background:#f7f6ed;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#EBEBEB), to(#737373), color-stop(0.5, #8C8C8C));background-image:-moz-linear-gradient(top, #EBEBEB, #737373 50%);background-image:linear-gradient(180deg, #EBEBEB, #737373 50%);color:#1A1A1A;border:1px solid #212121;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.fullPageTitle{color:#1A1A1A;width:70%;margin-left:15%;text-align:center;min-height:20px;}
.fullPageTitle h1{margin:9px 0 8px 0}
.fullPageModule .mainText,.overlay .mainText{height:100%;padding:23px 23px 0;font-size:13px;color:#444;background-color:#E6E6E6;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#FFF),color-stop(1,#E6E6E6));background-image:-moz-linear-gradient(top, #FFF, #E6E6E6 100%);background-image:linear-gradient(180deg, #FFF, #E6E6E6 100%);}
.closeButton{width:10%}
.stdDrawer .head.hideArrow{background-image:none !important;}
.drop.disableAction{display:none !important}
/* Bug Fix for PPSCR01460626  - modified by Wei to fix PPSCR01499369 */
input[type="submit"] {-webkit-tap-highlight-color: rgba(0, 0, 0, 0.5);}
/* Donations */
#donate .grandtotal{padding-right: 5px; padding-top: 5px;}
.maestroExpiry {float: right;}
#maestroEXP .split div {width:55%;}
.hidemaestro{display:none !important;}
/** off eBay RM checkbox **/
.iIcon .checkbox,.iIcon .small,.iIcon .iIconHolder{display:table-cell;vertical-align:middle}
.iIcon .checkLabel{margin:10px 10px 10px 4px;color:#666}
.iIcon .iIconBG{width:18px;height:18px;background-position:-129px -582px;padding:0;margin:0;float:none}
.iIcon .iIconBG.show_qpinfo{display:inline-block}
.iIcon div.msg p.message{font-size:12px;color:#666}
.msg.hide_qpinfo p.message{margin-top:0}
/** Welcome module **/
.welcome{margin-bottom:10px;margin-left:2px}
.welcome .head{color:#999;padding-top:4px}
.welcome .head.error{color:#c20}

/* shipping and taxetion */
#cart.open .smalltext{visibility: hidden;}
#cart .smalltext{font-size: 10px;margin-bottom: 2px;margin-top: -9px;padding-right: 28px;text-align: right;}

/* Donations */
#donate .grandtotal{padding-right: 5px; padding-top: 5px;}
#donate_purpose {border-top:1px solid #989898;padding-bottom:5px;padding-top:15px;margin-top:3px;margin-left:5px;margin-right:5px;}
#donate_refnum{margin-right:5px;margin-left:5px;margin-bottom:5px;}
#donate_purpose,#donate_refnum{text-align:left !important;}
#update_donation{height:50px !important;margin-right:5px;margin-left:5px;}
.donatetotals {display:inline-block;width:80%;}
#edit_wrapper li {position:absolute;height:15px;top:4px;width:72px;right:70px;z-index: 9999999999 !important;}
#edit_wrapper li input{width: 55px;}
.donatecurrency{font-weight:bold;color:#336600;display:inline-block;width:25px !important;text-align:right;position:absolute; right:78px;}
#cart .donatesprite{background-position:2px -701px !important;padding-left:25px !important;}

#privateDevice{color: #333333;font-size: 12px;margin-bottom: 12px;}
span.priDevLabel{padding: 0 5px;}
span.priDevTip{border-bottom: 1px dashed;color: #336699;cursor: pointer;}
div.priDevMsg{background-color: #ECE9EC;border: 1px solid #D3D3D3;border-radius: 4px 4px 4px 4px;margin: 5px 0;padding: 10px 12px;}

/*common settings*/
input{font-family:Helvetica;}
#cart,.add,.wrap,.control,.button,input.slide,.simple,.drawer,.slider,.stdDrawer,.alt .choose, li.normalViewLI div.msg, .alt .outerwrap, .alt .choose, .subload,.tab .drop,.box .drop,#back .nav,.fields li, .multi li:not(.check), .split div, .roundTop .fields li, .roundTop .fields div, input.plain{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.buttonlink,.fields .wide, .fields fieldset .group,.alt .outerwrap .wrap ,.cards .icons,.fields .blank,.fields .blank li {-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
#cart, .button, #login .wrap,.alt .choose,.alt .outerwrap,.alt .wrap,input.slide,.simple,.drawer,.slider,.stdDrawer{-webkit-box-shadow:1px 2px 4px #ccc;-moz-box-shadow:1px 2px 4px #ccc;box-shadow:1px 2px 4px 2px #ccc;}
.disabled,#content input[disabled],#content select[disabled],.alt .outerwrap .wrap,.alt .choose label,.loading #cart.tab{-webkit-box-shadow:0 0 0 #fff;-moz-box-shadow:0 0 0 #fff;box-shadow:0 0 0 0 #fff;}

/*SEPA spec*/
#sepadirectmandateinfo {margin-top:18px;}
div #mandatedetails {overflow:auto; padding:5px 0px 10px 0px;}
#mandatedetails div {float:left; padding:8px 0px 0px 0px; width:55%; overflow:auto; word-break:break-all;}
#mandatedetails div.mlabel {clear:both; width:45%; font-weight:bold; overflow:auto;}
#SepaBankInfo {padding-bottom:10px;}
#ibanlink {display:block; padding-bottom:10px;}
#localbanklink {padding-bottom:10px;}
#ibaninput {float:right; width:85%;}
#ibaninput .prefix {margin-right:0px;}
.divfleft {float:left;}
.showtag {display:block;}
.hidetag {display:none;}
.payanotherway {text-align:center; margin-top:15px;}
#new_text {color: #336699; font-size: 12px; font-style: italic; padding-left: 12px;}
#pay_bank > span {margin-left: 36px; white-space: nowrap;}
#pwmb_legal_text {margin-bottom: 10px !important; font-size: 11px;}
#new_big_text {color: #c88039; margin-left: 7px;}

/*RYI BML Section*/
.bmlSection{position:relative;top:-17px;}
.bmlSection .applyBML{border-radius: 0 0 6px 6px; cursor: pointer;font-size: 14px; width: auto;}
.seeTermsTxt{text-align:center;margin:-3px 0 13px 0;}
.box.applyBML.open .target{padding-bottom:15px;}
.applyBML .drawer, .applyBML .simple{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:10px;}
.promoTxt .bml_logo{display:block;background-image: url("/en_US/i/logo/ppc-logo-RYI.png");background-size:163px 21px;background-repeat:no-repeat;height:22px;margin-left:-6px;}
/* BML Value Prop Page */
.fundingOptions{margin:0 0 15px 0;}
.fundingOptions .foCnt{border-color:#496885;background-color:#496885;background-image:-webkit-gradient(linear,0 0,0 100%,from(#9fbee0),to(#496885));background-image:-moz-linear-gradient(top, #9fbee0, #496885);background-image:linear-gradient(180deg, #9fbee0, #496885);border-radius:10px;width:auto;font-size:14px;padding:1px 65px 1px 1px;cursor:pointer;}
.fundingOptions .foTxt{display:inline-block;box-shadow:none;border:none;border-radius:10px 0 0 10px;padding:25px 10px;width:100%}
.foTxt .bml_logo{display:block;background-image: url("/en_US/i/logo/ppc-logo-Offer.png");background-size:224px 28px;background-repeat:no-repeat;height:29px;padding-bottom:5px;margin-left:-6px;}
.productBenefitTxt > ul{list-style:disc;padding:5px 0 0 16px;font-size:12px;}
.fundingOptions p.arrowimg{background-image: url("/en_US/i/icon/icon_arrow_mec_2x.png");background-size:24px 31px;background-repeat: no-repeat;height: 31px;margin: 53px 0;position: absolute;right: 24px;width: 24px;}
#bmlSection sup, .seeTermsTxt sup{font-size:14px;vertical-align:baseline;}
.fundingOptions .bigCCheading{font-size:17px;}
#CCSection.fundingOptions span.foTxt{height:80px;}
#CCSection.fundingOptions span.foTxt div{padding:21px 0 26px 0;}
#bmlcontactinfo{float:none;}
/* BML App Page One */
.bmlAppFldLbl{margin-top:25px !important;}
.bmlAppBtn{text-align:left;}
/*BML App Page Two T & Cs*/
#content.creditApp{padding-left:0;padding-right:0;}
#content.creditApp .capppad{padding-left:13px; padding-right:13px;}
#creditDOBFlds fieldset.alert{border:0 !important;}
#creditDOBFlds fieldset legend{font-weight:bold;padding-top:4px;}
.ssnFld{display:block;padding:5px 0 5px 0;}
.ssnFld span.show{font-weight:bold;}
#ssn_last4{top:3px;padding-left:10px;}
.capppad div.check{left:-8px;}
#tc{clear:both;border-radius:0;border-left:0;border-right:0;padding-left:14px;line-height:28px;font-weight:bold;}
.cappBtns{margin:0 13px;width:auto;}
.bmlterms .show_tandc{color: #336699;text-align: center;text-decoration: underline;}
.bmlterms .show_tandc.toggled{display:none;}
.bmlterms .hidetandc{display:none;}
.bmlterms .showtandc{display:block;}
.bmlterms {padding:10px 10px 10px; color:#333333; font:94% Arial,Helvetica,sans-serif;}
.bmlterms p {margin:1em 0;}
#BMLTCs html { font-size: 13px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
#BMLTCs body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.42857143; color: #333333; background-color: #ffffff; }
#BMLTCs body { margin: 0; }
#BMLTCs h1, #BMLTCs h2, #BMLTCs h3, #BMLTCs h4, #BMLTCs h5 { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; text-align: left; line-height: 1.1; color: inherit; white-space: normal; word-wrap: normal; word-break: normal; -ms-word-break: normal; -webkit-hyphens: none; -moz-hyphens: none; hyphens: non; overflow: hidden; text-overflow: ellipsis; }
#BMLTCs h1 { font-size: 2em; margin: 0.67em 0; }
#BMLTCs h1, #BMLTCs h3 { margin-top: 20px; margin-bottom: 10px; }
#BMLTCs h4, #BMLTCs h5{ margin-top: 10px; margin-bottom: 10px; }
#BMLTCs h1 { font-size: 36px; }
#BMLTCs h3 { font-size: 1.538em; color: #fff; background-color: #009CDE; padding: 8px; margin-top: 0px; margin-bottom: 10px; }
#BMLTCs h4 { font-size: 1.385em; padding: 8px; background-color:#5e5e5e; color:#FFF; margin:0px; }
#BMLTCs h5 { font-size: 1.75em; }
#BMLTCs a, #BMLTCs a:visited { color: #009cde; font-weight: bold; text-decoration: none; }
#BMLTCs a, #BMLTCs a:visited, #BMLTCs a:hover { color: #009cde; font-weight: bold; text-decoration: none; white-space: pre-line; word-wrap: break-word; word-break: break-all; -ms-word-break: break-all; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; overflow: hidden; text-overflow: ellipsis; }
#BMLTCs a.jumplink { white-space: normal; word-wrap: normal; word-break: normal; -ms-word-break: normal; -webkit-hyphens: none; -moz-hyphens: none; hyphens: non; overflow: hidden; text-overflow: ellipsis; }
#BMLTCs a.jumplink:hover { white-space: normal; word-wrap: normal; word-break: normal; -ms-word-break: normal; -webkit-hyphens: none; -moz-hyphens: none; hyphens: non; overflow: hidden; text-overflow: ellipsis; }
#BMLTCs section { display: block; }
#BMLTCs * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#BMLTCs *:before, #BMLTCs *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#BMLTCs p { margin: 0 0 10px; }
#BMLTCs ul { margin-top: 0; margin-bottom: 10px; list-style-position:outside; list-style-type:disc;}
#BMLTCs ul .circle{ list-style-type:circle;}
#BMLTCs ol { margin-top: 0; margin-bottom: 10px; list-style-position:outside; list-style-type:decimal;}
#BMLTCs .section  { margin-bottom:20px;}
#BMLTCs .section ul, #BMLTCs .section ol { padding-left:15px;}
#BMLTCs .section ul.padL40, #BMLTCs .section ol.padL40 { padding-left:40px;}
#BMLTCs ul ul, #BMLTCs ol ul, #BMLTCs ul ol, #BMLTCs ol ol { margin-bottom: 0; }
#BMLTCs { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
#BMLTCs #content{background-color:#fff; }
@media (min-width: 768px) {
#BMLTCs { width: 750px; }
}
@media (min-width: 992px) {
#BMLTCs { width: 970px; }
}
@media (min-width: 1200px) {
#BMLTCs { width: 1170px; }
}
#BMLTCs .row { margin-left: -15px; margin-right: -15px; }
#BMLTCs .col-xs-2, #BMLTCs .col-xs-3, #BMLTCs .col-md-3, #BMLTCs .col-xs-4, #BMLTCs .col-sm-7, #BMLTCs .col-sm-9, #BMLTCs .col-md-9, #BMLTCs .col-xs-12, #BMLTCs .col-md-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
#BMLTCs .col-xs-2, #BMLTCs .col-xs-3, #BMLTCs .col-xs-4, #BMLTCs .col-xs-12 { float: left; }
#BMLTCs .col-xs-12 { width: 100%; }
#BMLTCs .col-xs-4 { width: 33.33333333%; }
#BMLTCs .col-xs-3 { width: 25%; }
#BMLTCs .col-xs-2 { width: 16.66666667%; }
 @media (min-width: 992px) {
#BMLTCs .col-md-3, #BMLTCs .col-md-9, #BMLTCs .col-md-12 { float: left; }
#BMLTCs .col-md-12 { width: 100%; }
#BMLTCs .col-md-9 { width: 75%; }
#BMLTCs .col-md-3 { width: 25%; }
}
#BMLTCs table { border-collapse: collapse; border-spacing: 0; }
#BMLTCs td, #BMLTCs th { padding: 0; text-align:left;}
#BMLTCs table { background-color: transparent; }
#BMLTCs .table { width: 100%; max-width: 100%; margin-bottom: 20px; }
#BMLTCs .table.tblWBrdr{ border:1px solid #5e5e5e; }
#BMLTCs .table > tbody > tr > td { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #000000; }
#BMLTCs .table > tbody > tr > td.reasons1{ background-color:#009CDE; padding-left: 12px; border-bottom: 1px solid #FFF;    border-top:1px solid #009CDE; border-right:#009CDE; border-left:#009CDE; color:#fff;}
#BMLTCs .table > tbody > tr > td.reasons2{ background-color:#009CDE; padding-left: 12px; color:#fff;}
#BMLTCs .table > tbody > tr > td.brdTWht{ border-top:1px solid #fff; }
#BMLTCs .table.tblWBrdr > tbody > tr > td{ border:1px solid;}
#BMLTCs .clearfix:before, #BMLTCs .clearfix:after, #BMLTCs .row:before, #BMLTCs .row:after { content: " "; display: table; }
#BMLTCs .clearfix:after, #BMLTCs .row:after { clear: both; }
#BMLTCs .t0r { margin: 1px; outline: 1px solid #5e5e5e; background-color: #f2f2f2; }
#BMLTCs .t0rw { margin: 0px; outline: 1px solid #5e5e5e; background-color: #fff; }
#BMLTCs .t1d { padding: 8px 8px 8px 15px; font-weight: bold; }
#BMLTCs .t1dg { font-weight: bold; background-color: #f2f2f2; padding: 8px 8px 8px 15px; }
#BMLTCs .t2d { background-color: #fff; padding: 8px 8px 8px 15px; }
#BMLTCs .italic { font-style: italic; }
#BMLTCs p.sInfo { padding:0 8px;}
#BMLTCs p.boldInfo { padding:0 8px; font-weight:bold;}
#BMLTCs .bluetxt{color: #009cde;font-weight: bold;}
#BMLTCs .normal { font-weight:normal;}
#BMLTCs .bold { font-weight:bold;}
#BMLTCs .underline { text-decoration: underline; }
#BMLTCs .brdrThin { border:thin;}
#BMLTCs .mrgLR { margin-left:1px; margin-right: 1px;}
#BMLTCs .mrgB20 { margin-bottom: 20px;}
#BMLTCs .mrgT { margin-top: 10px;}
#BMLTCs .mrgT2 { margin-top: 20px;}
#BMLTCs .bpL{ font-weight:bold; padding-left: 15px;}
#BMLTCs .lnkHgl a{ word-break: break-all;}
#BMLTCs .mrgTZero { margin-top: 0;}
#BMLTCs .pZero{ padding:0;}
#BMLTCs .mZero{ margin:0;}
#BMLTCs .mBZero{ margin-bottom:0;}
#BMLTCs .padL40{ padding-left:40px;}
#BMLTCs .tdW1{ width:37%;}
#BMLTCs .tdW2{ width:63%;}
#BMLTCs .hgl1{ background-color:#f2f2f2; padding-left: 12px; border-bottom: 1px solid #FFF; border-top:1px solid #f2f2f2;}
#BMLTCs .hgl2{ background-color:#f2f2f2; padding-left: 12px;}
#BMLTCs .brd1{ border-top:1px solid #fff; border-bottom: 1px solid;}
#BMLTCs .txtWht{ color:#fff;}
#BMLTCs .bgWht{ background-color:#fff;}
#BMLTCs .trDkGry{ background-color:#5e5e5e;}
#BMLTCs .trGry{ background-color:#f2f2f2;}
#BMLTCs .gryRow{ background-color:#f2f2f2; border-left: 1px solid #fff;}
#BMLTCs .whtRow{ background-color:#fff; border-left: 1px solid #f2f2f2;}
#BMLTCs .brdR{ border-right: 1px solid #f2f2f2;}
#BMLTCs  .insideNote { font-style: italic; margin:10px;}
#BMLTCs  .revNo { text-align: right; font-size:10px; }
#BMLTCs  .rightPara { text-align: right; }
#BMLTCs .inBlk{display: inline-block;}
#BMLTCs .wBreak{word-break: break-all;}

/* real estate adjustment for BML TCs */
#creditApplicationForm .inBlk{display: inline-block;}
#content.creditApp #tc.drawer .lnkprint{display:none;}
@media only screen and (max-device-height: 480px) {
	#content.creditApp{padding-top:3px;}
	#content.creditApp .fields li.blank.bmlMobile{margin-bottom:0;}
	#content.creditApp #tc{line-height:inherit;}
	#content.creditApp #tc.drawer{min-height:inherit;}
	#content.creditApp #tc.drawer .lnkprint{display:inline-block; float:right; font-weight:normal; font-size:12px;}
	#content.creditApp .bmlterms.bmlMobPT{padding-top:3px;}
	#BMLTCs #content{padding-top:3px;}
	#BMLTCs #content input.button{margin-top:5px;}
	#BMLtandccontent .lnkprint{display:none;}
	#content.creditApp .dbl-fixed-buttons input.button{margin-top:5px;}
}
.tcPrintlink{float:right;}
@media screen and (max-width : 360px) {
.foTxt .bml_logo{background-size:224px 28px;height:29px;}
#creditDOBFlds .split div.group{width:auto;}
#creditDOBFlds #dob_dd, #creditDOBFlds #dob_mm{width:auto;}
#creditDOBFlds #dob_yyyy{width:36%;}
.fundingOptions .bigCCheading{font-size:17px;}
#CCSection.fundingOptions span.foTxt{height:95px;}
}

/* X-border shipping */
li.plainlabel {height: 0px !important; margin-top: -7px !important;}

/*Travel rule 2.0*/
.collect_id {padding-top:10px;}
.collect_id select {margin-top:7px;margin-left:0px;}
.collect_id #ssnId,.collect_id #taxId,.collect_id #alienId,.collect_id #employerId,.collect_id #passportId {margin-top: 50px;}
.collect_id #ssnId p,.collect_id #taxId p,.collect_id #alienId p,.collect_id #employerId p,.collect_id #passportId p {margin-bottom: 25px;}

/* Update to the Invoice Detail page spec-58320_invoice_int Reference*/
.invoice table.invoiceInfo td p.brkTxt {word-break: break-all;margin-bottom: 3px;}

/* Update to the Invoice Detail page spec-58319_invoice_int*/
.invoice .cart tr.details td { padding-bottom:0px}
.invoice .cart tr.item th,.invoice .cart tr.item td {padding-top:5px}
.invoice .cart tr.linediscount {font-style: italic;}
.invoice .target tr td.taxnotation { width:5px;}
.invoice .summaryTotal .taxfootnotes {text-align: right; font-style: italic; padding-right: 30px;}

/* for BML-double prompt spec */
#dblPromptClose{font-size:12px;color:#666;padding:4px 3px;border:0;position:absolute;top:10px;right:14px;background-position:right -38px;width:22px;height:21px; background-color:transparent; background-image:url(../../i/sprite-hd.png) !important;-webkit-background-size:318px 1000px; background-size:318px 1000px; -moz-background-size:318px 1000px; background-repeat:no-repeat !important;}
.bmlDblPrompt .textcenter{text-align: center;}
.bmlDblPrompt ul{list-style:disc outside; line-height:2em;}
.bmlDblPrompt .bml-logo{padding-bottom:0.5em; margin-bottom:1em; border-bottom:1px solid #ddd;}
.bmlDblPrompt .dblPrompt-msg{margin:1em 1.5em;}
.dbl-fixed-buttons{position:fixed; width:100%; bottom:3px; background-color:#ECF2F9;}
.bmlDblPrompt .cappBtns{margin-left:0; margin-right:0;}/* css specifically for iPhone, Android phones, etc */

/* todo: rip out some things from global that belong specifically here */

/*Wei modified for PPSCR01502585*/
@media screen and (max-width : 320px) { 
   #captcha img {height:81px; padding-left:2px}
   #captcha .indent {position:relative}
   #captcha .refresh {position:absolute; left:160px; top:3px; width:90px}
   #captcha ul.fields li {width:100px}
   #captcha ul.fields input {width:80px}
   .foTxt .bml_logo{background-size:200px 28px;height:29px;}
   .fundingOptions p.arrowimg{margin: 60px 0;}
   #CCSection.fundingOptions span.foTxt{height:95px;}
}
@media screen and (min-width : 321px) {
   #captcha img {height:81px; padding-left:10px}
   #captcha .indent {position:relative}
   #captcha .refresh {margin-top:-3px}
   #captcha ul.fields {position:absolute; left:330px; top:-55px}
   #captcha ul.fields li {width:100px}
   #captcha ul.fields input {font-size:1.1em; width:80px}
}
/* global mobile noscript css */
/* important note: prefix all noscript styles with .n or they will apply to the JS enabled flow too! */
/* todo: abstract better, put device specific rules in device specific files */

.n li.check span.value{float:right;}
.n h4.coupons{padding-bottom:10px;}
.n #head{min-height:23px;}
.n #cart .sprite.total{background-position:right -109px;}
.n #cart .summaryTotal .total{position:static;margin:0;padding:0}
.n table.cart .details td{padding-right:1px;}
.n table.cart .details ul li{line-height:16px;padding-top:1px;padding-bottom:1px}
.n table.subtotal{margin-bottom:9px;}
.n table.summaryTotal{margin-bottom:9px;}
.n .drawer .head,.n .slider .head,.n .stdDrawer .head{background-position:right -217px;}
.n div.stdDrawer{padding-bottom:0;margin-bottom:10px}
.n#invoice #cart{padding-bottom:0}
.n#invoice #content{padding-top:10px;}
.n#invoice .fullPageModule #content{padding-top:0}
.n #recipientDrawer .target{margin-bottom:-14px}
/*label.wca + input {color:#333;}
#cardEXP.wca, #cardCSC.wca, #cardSD.wca, #cardIN.wca, #cardDOB.wca, label.wca{position:relative;left:0; width:100%;}
label,.fields legend{margin:0 7px 5px; padding-bottom:5px;}
label.wca + input {color:#333;}*/
.n .tab.inner{margin-bottom:10px;}
.n #aboutQuickPay,.n #reset-country.hide,.n #reset-taxid,.n .cvv.hide,.n .hide_addy2,.n ul.fields.hide,.n li.hide.hide_addy2 {display:block;}
.n #reset-taxid{margin-top:25px;}
.n #codehelp,.n #cpfhelp {margin:6px 0; display:block;}
.n .helper span{color:#666 !important; border-bottom:0 !important;}
.n .split.wide{width:49%;}
.n .fields li.addfield {margin-right:0;}
.n #main {visibility:visible;}
.n #preload,.n .addfield .add,.n .target {display:none;}
.n .helper span{color:#666 !important; border-bottom:0 !important;}
.n .show_qpinfo {display:none;}
.n .alt ul li:last-child {padding-top:6px;}
.n #cardCSC input {width:auto;}
.n .actnow .show_signup .sprite{background-position:left -100px;}
.n .wrap .multi .textarea{height:35px;margin-top:20px;}
.n .wrap .multi .textarea label{position:relative;top:-20px;}
.n .wrap .multi .textarea textarea{width:90%;margin-left:0;margin-top:-20px;}
/* Donations */
.n #donate .sprite.donate{ background-position: -104px -624px; padding-left: 30px;}
.n #donate .grandtotal{padding-right: 5px; padding-top: 5px;color: #333333;}
.n #referencenum span{display:inline-block;width: 50%;}
.n #referencenum span:last-child{text-align: right;}
.n #msg div.jsdisable{display: block !important;}
/* noscript css specifically for iPhone, Android phones, etc */
/* important note: prefix all noscript styles with .n or they will apply to the JS enabled flow too! */
/* todo: rip out some things from global that belong specifically here */