@import url("../../reset.css");

/* Common */
body {
	font: .75em/1.2 Arial, Helvetica, sans-serif;
	padding: 10px 0;
	color: #000;
	background: #fff url(/en_US/i/header/header_bg.gif) repeat-x 0 83px;
	border: 7px solid #fff;
	overflow-y: visible;
	_overflow-y: auto;
}
strong {
	font-weight: bold;
}
legend {
	display: none;
}
.error {
	color: #f00;
}
span.translatedFileText, span.untranslatedText {

	padding: 0 !important;
	margin: 0 !important;
}
.unavailable {
	display: none;
}
/* 16762 - used to make text appear disabled like a form element */
.disabled {
	color: #ccc;
}

/* Layout */
div#header, div#main, div#footerhps {
	width: 63.2em;
	margin: 0 auto;
}
/*
	NOTE: DO NOT MODIFY THIS RULE WITHOUT TESTING THE EFFECTS ON THE ORDERINFO COMPONENT
	IN THE WPS FLOW
*/
div#header {
	margin-bottom: 13px;
	height: 78px;	
	position: relative;	
	z-index: 2000;
}
/* END OF NOTE */
div#control {
	float: right;
	width: 33%;
}
.rtl div#control {float:left;}
div#content {
	float: left;
	width: 60%;
}
.rtl div#content {float:right;}
div#footerhps {
	clear: both;
	padding-top: 2.6em;
}
 
/* Header */
div#header h1 {
	font-size: 24px;
	padding-top: 20px;	
	padding-bottom: 4px;
	width: 600px;
	overflow-x: auto;
	overflow-y:hidden;
	white-space: pre;
    	line-height:1em !important;
	height:40px;
	margin-bottom: 0 !important;
	color:#000 !important;
}
div#header div.logo {
	width: 150px;
	height: 50px;
/*	overflow: hidden; */
}
div#header img {
	border: none;
}

/* Main */
div#main.control div#control {
	float: none;
}
div#main.content div#content {
	width: 100%;
}
/* adding display property for the chinese language*/
div#main h1 { 
	font-size: 1.4em;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 20px;
	display:block;
}
h1 img {
	position: absolute;
	right: 0;
	top: -10px;
}
.rtl div#main h1{width:100%;}
.rtl h1 img  {left:0; right:auto;}
p.description {
	text-align: right;
	font-size: .9em;
}
p.description a.secure {
	background: url(/en_US/i/icon/secure_lock_2.gif) no-repeat right center;
	padding: 2px 20px 2px 0;
}
p.instructions {
	margin: -0.5em 0 1.5em 0;
	text-align: left;
	width: 60%;
}
/* added so "All fields required" doesn't run into error box" */
p.instructions strong.requiredText{
	margin-top: 1.1em;
	display: block;
}
div#main.content p.instructions {
	width: 70%;
}
input.transparentButton { 
	margin: 0 !important; 
	padding: 0 !important;
	border: none !important;
	background: transparent !important;
	text-align: left !important;
	color: #03c !important;
	font-size: 1.1em !important;
	cursor: pointer;
	_cursor: hand;	
}

/* Footer */
div#footerhps p {
	font-size: .9em;
	color: #666;
}
div#footerhps a {
	color: #666;
}

/* Forms */ 
form {
	margin-top: 30px;
}
form.signup {
	width: 35.25em;
	_width: 35.725em;
}
form p {
	margin: 1.2em 0;
	font-size: 1.2em;
}
form p.note, div.notes p {
	font-size: .9em;
}
div#content p, div#content div.buttonrow {
	padding-left: 14.8em;
	_padding-left: 15em;
}
.rtl div#content p, .rtl div#content div.buttonrow  {padding-right:14.8em; padding-left:0;}
div#content p.hint {
	font-size: 1em;
}

div#content p.note {
	margin-top: 0;
	margin-bottom: 0;
	font-size: .9em;
	padding-left: 16.25em;
	_padding-left: 16.45em;
	color: #aaa !important;
}
div#content p.footernote {
	margin: 1.2em 0em 0em 0em;
	font-size: .9em;
	padding-left: 16.25em;
	_padding-left: 16.45em;
	color: #aaa !important;
}
div#content p.returnto {
	margin-top: 50px;
	font-size: 1.1em;
	padding-left: 0;
}
div#content form p.note {
	color: #aaa;
	margin: 0;
}
form p#tos, form p#existingPP {
	padding-left: 13.4em;
	_padding-left: 13.6em;
	/*margin-bottom: 0;*/
	/* start PPSCR00596878*/
	margin: 7px 0px 0px 0px !important;
	/* ends PPSCR00596878*/
	width: 300px;
	z-index: 10;
	font-size: 1.1em;
}
div#content .selected {
	background-color: #edf4fc;
}
div#content div.fieldrow {
	padding: 2px 0;
	_padding: 1px 0;
}
div.fieldrow, div.fieldRow, fieldset.payment-type {
	margin-bottom: 2px;
}
.rtl #ccdetails div.fieldrow.payment-type {margin-bottom:1em;}
div.funding-mix fieldset#funding-mix div.payment-type {
	padding: 0;
}
div.fieldrow label, div.fieldRow label, div.fieldrow span.label {
	display: block;
	float: left;
	width: 14.2em;
	margin: 0 5px 0 0;
	padding: 0 0 0 2px;
}
.rtl div.fieldrow label, .rtl div.fieldRow label, .rtl div.fieldrow span.label {float:right; margin:0 0 0 5px;}
div.payment-type span.label {
	width: 12em !important;
}
div.fieldrow input, div.fieldRow input {
	border: 1px solid #83a8cc;
	padding: 1px 1px;
	width: 18em;
}
/* 16762 - needed to override the general input rule above */
input.radio {
	width: 1em !important;
	margin-right: 2px;
	border: 0 !important;
}
/* 18405 - for styling the radio group for not-R widget */
input.yodlee{
	width: 1em !important;
	margin-right: 10px;
        margin-left: 45px;
	border: 1 !important;
}
div.fieldrow select{
	width: 18.25em;
	_width: 18.3em;
}
/* fixes dropdown for de/uk */
div.fieldrow select#credit_card_type {
	margin-left: 44px;
	_margin-left: 0;
}
div.fieldrow div.value {display:block; padding:0; width:40em; 	float:left;}
div.buttonrow input, div.buttonRow input {
	width: auto;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 10px 2px 10px;
	_padding: 1px 10px 0 10px;
	margin-right: 10px;
	letter-spacing: 1px;
	background: #fcbb49 url(/en_US/i/btn/btn_main_1x50.gif) repeat-x top left;
	color: #fff;
	border: 1px solid #f90;
}
.rtl div.buttonrow input, div.buttonRow input {margin-right:0; margin-left:10px;}
div.buttonrow input#review, div.buttonRow input#review {
	padding: 1px 2px 2px 2px;
}
div.buttonrow input:hover, div.buttonRow input:hover {
	cursor: pointer;
}
div.buttonrow input:active, div.buttonRow input:active {
	border: 1px solid #000 !important;
}
div.buttonrow input.done, 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;
	_padding: 2px 10px 0 10px;
	color: #fff ;
}	
div.buttonrow input.cancel, div.buttonRow input.cancel {
	background: #cfcfcf url(/en_US/i/btn/btn_cancel_1x50.gif) repeat-x top left;
	border: 1px solid #acadaf;
	font-size: 11px;
	padding: 2px 10px !important;
	_padding: 2px 10px 0 10px;
	color: #777;
}	
div.buttonrow input.disabled, 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;
	padding: 2px 10px;
	_padding: 2px 10px 0 10px;
	color: #acadaf;
}
div.buttonrow input.disabled:hover, div.buttonRow input.disabled:hover {
	cursor: default;
}

/* Field Sets */
/* Payment Types */
fieldset.payment-type {
	margin: 0;
	padding: 2px;
}
fieldset.payment-type:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
fieldset.payment-type input {
	float: left;
	width: auto;
	margin: 3px 2px 0 0;
	_margin: 0;
}
fieldset.payment-type input.hidden {
	display: none;
}
fieldset.payment-type label {
	height: 23px;
	width: 37px;
	text-indent: -12345px;
	margin: 0 10px 0 0;
	padding: 0;
}

/* For Opera */
@media all and (min-width: 0) {
	fieldset.payment-type {
		margin: 0;
		padding: 0;
	}
	fieldset.payment-type input {
		margin-right: 2.5px;
	}
	fieldset.payment-type label {
		margin-right: 6px;
	}
}

fieldset.payment-type label#pm-visa {
	background: url(/en_US/i/logo/logo_cc_visa_37x23.gif) no-repeat -0px -0px;
	/* margin-left: 43px; _margin-left: 0; */
	margin-left: 0;
}
fieldset.payment-type label#pm-amex {
	background: url(/en_US/i/logo/logo_cc_amex_37x23.gif) no-repeat -0px -0px;
	margin-right: 0;
}
fieldset.payment-type label#pm-mastercard {
	background: url(/en_US/i/logo/logo_cc_mc_37x23.gif) no-repeat -0px -0px;
}
fieldset.payment-type label#pm-discover {
	background: url(/en_US/i/logo/logo_cc_disc_37x23.gif) no-repeat -0px -0px;
}

/* Field Rows */
div.checkbox {
	clear: both;
	padding-left: 14.8em !important;
	margin-bottom: 4px;
}
div.checkbox label, div.checkbox input {
	width: auto;
}
div.checkbox label {
	float: none;
	padding-left: 1.5em;
}
div.checkbox input {
	float: left;
	margin-top: 4px;
	_margin-top: 0;
}
div.region {
	float: left;
}
.rtl div.region {float:right;}
div.region select {
	width: auto !important;
}
div.street-address, div.extended-address, div.locality, div.tel, div.region {
	clear: left;
}
.rtl div.street-address, .rtl div.extended-address, .rtl div.locality, .rtl div.tel {clear:right;}
div.postal-code {
	clear: left;
}
div.postal-code label {
	width: 14.25em;
	_width: 14.2em; /* Fix for PPSCR00634110 */
}
div.postal-code input {
	width: 5.6em;
	padding: 1px;
	_padding-left: 2px;
}
input#zip{
	width: 5.6em;
	padding: 1px;
	_padding-left: 2px;
}

/* Used to hide: Credit Card number, CSC, Issue number, Start date */
div.hidden {
	display: none;
}

div.country_specific.zipcode { clear:left; }
div.postal-code.country_specific {
	width: 36em !important;
	text-align: left;
}

div.postal-code.country_specific .hint {
	display: block;
	margin: 0;
	padding: 0 !important;
	margin-left: 16.3em !important;
	_margin-left: 16.5em !important;
	color: #aaa;
	font-size: .9em;
}
div.postal-code.country_specific label {
	_width: 14.2em !important;  /* Fix for PPSCR00634110 */
	text-align: left !important;
	padding-left: 2px;
}

/* Fix for postal code in the Billing page for ES */
div.country_specific_es {
		clear:left;
}

/* Fix for postal code in Review page for IT  */
body#review div.postal-code.country_specific label {
        width: 8em !important;
        text-align: left !important;
        padding-left: 2px;
}

div.postal-code.country_specific_fr label {
	width: 8em !important;
	_width: 7.7em !important;
	text-align: left !important;
	padding-left: 3px;
	padding-right: 3px;
}
div.postal-code.country_specific input {
	width: 5.6em;
	float: none;
}

/* Alignment fixes for DE pages postal code */
/* The two lines should be removed */ 
div.postal-code.en_de label {
	width: 14.2em !important;
}
div#edit-shipping-address div.postal-code.en_de label {
	width: 8em !important;
}

body#billing div#content div.buttonrow {
	margin-top: 3.3em;
}
div.fieldrow.extended-address{
	height: auto!important;
}
div.fieldrow.family-name{
	clear:both;
}
div.fieldrow span.optional-text{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}
		
/* Create Account */
div#create-account {
	padding-left: 14.8em;
	_padding-left: 15em;
	margin-top: 30px;
	width: 25.3em;
}
div#create-account .change-link {
	display: none;
	text-decoration: none;
	color: #000;
}
div#create-account div.selected {
	background-color: #fff !important;
}
div#create-account h2 {
	padding: .4em 0em .4em 2.5em;
	_padding: .4em 0em .4em 0em;
	margin: 0;
	font-size: .9em;
	font-weight: normal;
	background: #eee url(/en_US/i/scr/scr_dhtml_open_22x22.gif) left center no-repeat;
	cursor: pointer;
	_cursor: hand;
}
div#create-account h2 input.transparentButton {
	_margin-left: 2.5em !important;
	text-decoration: underline !important;
	overflow:visible;

}
div#create-account h2.change-link {
	font-size: .9em;
	font-weight: normal;
	padding: .4em 4.6em .4em 2.5em !important;
	_padding: .4em 2em .4em 2.5em !important;
	background: #eee url(/en_US/i/scr/scr_dhtml_open_22x22.gif) left center no-repeat;
	cursor: pointer;
	_cursor: hand;
}
div#create-account h2.expanded {
	background-image: url(/en_US/i/scr/scr_dhtml_closed_22x22.gif);
}
div#create-account h2 span.optional {
	font-size: .9em;
}
div#create-account fieldset {
	font-size: .9em;
	padding: 0 2.5em;
	width: auto;
	display: none; 
}
div#create-account .password-create input, div#create-account .password-confirm input {
	width: 95%;
}
div#create-account div.checkbox label {
	width: 20.3em;
	padding-right: 0 !important;
	_margin-top: 4px;
	_display: block;
	_float: left;
	_padding: 0 0 0 0 !important;
	_width: 17.6em;	
	color: #000;
	font-size: 12px;
}
div#create-account div.checkbox input {
	margin-right: .25em;
	_margin-right: 0;
	_margin-left: -.25em;
}
div#create-account p.note, div#create-account p.password-note, div#create-account label, div#create-account div.checkbox {
	padding-left: 0 !important;
}
div#create-account p.note {
	font-size: 11px;
	color: #666;
}
div#create-account p.password-note {
	font-size: 11px;
	color: #666;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* Login Module */
div.login {
	border: 5px solid #cdf;
	padding: 1px;
	background: url(/en_US/i/scr/scr_gradientdown.gif) repeat-x bottom;
}
div.login div.fieldrow input, div.login div.fieldRow input {
	width: 99%;
}
div.login div.fieldrow label, div.login div.fieldRow label {
	padding-left: 0;
}
div.login div.fieldrow, div.login div.fieldRow {
	margin-bottom: 14px;
}
div.login fieldset {
	padding: 10px;
}
div.login div.buttonrow, div.login div.buttonRow {
	margin-top: 1.2em;
}
div.login div.buttonrow input {
	padding: .4em 1.65em .5em 1.65em;
}
div.login p.intro {
	font-family: "Gill Sans MT", "Gill Sans", sans-serif;
	color: #84a7cd;
	letter-spacing: .1em;
	margin-top: 0;
}
div.login p.login-challenge {
	font-family: "Gill Sans MT", "Gill Sans", sans-serif;
	color: #84a7cd;
	letter-spacing: .1em;
	margin-top: 0;
}
div.login p.intro strong {
	display: block;
	text-indent: 1.5em;
	color: #013368;
	font-weight: normal;
}
div.login div.notes {
	border-top: 1px solid #e2e2e2;
	margin: 1.2em 0;
}

/* Login Page */
body#login p.instructions {
	width: 80%;
	font-size: 1.1em !important;
}
body#login div#main.control div#control {
	float: right;
}
body#login.rtl div#main.control div#control {float:left;}
body#login div#main.control div#content {
	width: 50%;
}
body#login div#content p.login {
	margin: 2.3em 0 0 0;
	_margin: 1.3em 0 0 0;
	padding: 0;
	font-size: 1em !important;
}
body#login div#content p.list {
	margin: 1em 0 0 0;
	padding: 0;
	font-size: 1em !important;
	margin-left: .5em; 
	text-indent: -.5em;
	color:#333333;
}
body#login div#content h3 {
	color: #326698;
}
body#login div#content ul {
	list-style: inside disc;
	margin: 1em 0 0 1em;
}
body#login div#content li {
	padding: .3em;
}
body#login div#control {
	border: 5px solid #cde;
	padding: 15px;
	width: 40%;
	margin: 30px -1px 50px 0;
	_margin: 15px 0 50px 0;
	background: url(/en_US/i/scr/scr_gradientdown.gif) repeat-x bottom;
}
body#login div#control div.login {
	padding: 10px;
	border: none;
	margin: 0;
}
body#login div#control div.login fieldset {
	background: none;
	padding: 0;
}
body#login div#control div.login div.fieldrow, body#login div#control div.login div.fieldRow {
	margin-bottom: 6px;
	margin-right: 0;
	padding-right: 0;
}
body#login div#control div.login p.intro {
	font-weight: bold;
	color: #013368;
}
body#login div#control div.login p.intro strong {
	text-indent: 0;
	font-weight: bold;
}
body#login div#content p.return {
	padding: 3em 1em 0 0;
	font-size: .9em !important;
}
body#login div#control div.login label {
	width: 8em;
	_width: 7.75em;
	display: block;
	float: left;
}
body#login.rtl div#control div.login label {float:right;}
body#login div#control div.login input, body#login div.fieldrow input, body#login div.fieldRow input {
	width: 13.25em;
	_width: 12.9em;
	margin: 0;
}
body#login div.buttonrow input, body#login div.buttonRow input {
	width: auto !important;
	margin: 0;
}
body#login div.fieldrow input, body#login div.fieldRow input {
	width: 13.25em;
	_width: 12.9em;
}
body#login div.buttonrow, body#login div.buttonRow, body#login div.notes {
	margin-left: 8.4em;
}
body#login.rtl div.buttonrow, body#login.rtl div.buttonRow, body#login.rtl div.notes{margin-left:0; margin-right:8.4em;}
body#login div.notes {
	padding-top: 9px;
	margin-bottom: 0;
	padding-bottom: 1.2em;
}
body#login div.notes p.note {
	padding-left: 0;
}
body#login p.note {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 9.4em;
	margin: 0;
}
body#login #xptCardIcons {
	margin: 1em 0 0;
}
.account{
	padding-top:12em;
}
/* GL Test */
body#gl-test div#content form.login {
	width: 47em;
	margin-top: 3em;
}
body#gl-test div.fieldrow {
	padding: 0;
}
body#gl-test div.fieldrow label {
	padding-top: 4px;
}
body#gl-test div.fieldrow input {
	width: auto;
	margin: 0;
}
body#gl-test .note {
	font-size: .9em;
}
body#gl-test p.note {
	padding-left: 1.4em;
}
body#gl-test div.fieldrow img {
	vertical-align: middle;
	margin: 0 0.8em;
	border: 1px solid #000;	
}

/* Button Factory 2.0 SoldOut pages */
input.secondary {
   width: auto;
   height: 22px;
   font: bold 12px Arial;
   padding-left: 10px;
   padding-right: 10px;
   color:#336699;
   background: #83a9ce url(/en_US/i/btn/btn_secondary_1x50.gif) repeat-x top left;
   border: 1px solid #85a7ca;
   cursor: pointer;
   cursor: hand;
}


/* Used for the PayPal Secure Header */
.PayPalSecureHeader {
	height: 40px;
	margin:0 auto 30px;
	width:63.2em;
}

.PayPalSecureHeaderContent {
	float:left;
	padding-top:10px;
	font-weight:bold;
	font-size:1.4em;
	color:#326698;
}

.PayPalSecureHeader a {
	float:right;
}


/* Review */

/* added to correct font size for Review page after Pinless Debit spec required moving the paragraph inside the form */
body#review p.instructions {
	font-size: 1em;
}
/*body#review div.fieldrow label, div.fieldRow label, div.fieldrow span.label {*/
body#review div.fieldrow label, div.fieldRow label {
	width: 17.75em;
}
body#review form {
	margin-top: 5px;
}
body#review select {
	width: 20em;
}
body#review fieldset {padding:17px 0; border-top:0 none #fff; border-bottom:1px solid #ddd;	 clear: both;}
body#review fieldset:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
body#review div.share-tel {
	padding: 2px 0 !important;
	margin: -4px 0 0 0;
	width: 25em; /* 35em? */
}
body#review div.share-tel label {
	float: left;
	font-size: .9em;
	width: 25em; /* 33em? */
	margin-top: 2px;
	padding-left: 2px;
	padding-right: 0;
}
body#review div.share-tel input {
	width: 1.2em;
	float: left;
}
body#review a#change-contact-information {
	padding-top: 3px;
}
body#review div.buttonrow#primary {
	text-align: right;
	height: 24px;
	background-color: #f4f7f9;
	padding: 6px 10px 6px 0;
}	
body#review div.credit-card {
	clear: both;
}
/* Wipe the bottom border from the last fieldset on the page */
body#review fieldset.last {
	border-bottom: none;
}
/* Spacing to counteract what was necessary for the CC logos in Payment Area */
/* body#review #funding-mix-box needs padding below to display correctly in WAC */
body#review #contact-information, body#review #shipping-address, body#review #funding-mix-box {
	padding: 0px 0px 10px 4em;
}
/* Funding Mix */
body#review fieldset#funding-mix {margin-left:-4em; padding:0; border:none; clear:both;}
body#review fieldset#funding-mix input#cvv2_number {
   width: 2.5em;
}
body#review fieldset#funding-mix div.fieldrow {height:2.5em!important; width:42em;}

body#review fieldset#funding-mix div.fieldrow label, body#review fieldset#funding-mix div.fieldrow span.label{ display:block; float:left; height:1.7em; width:22em; padding-left:4em !important; }
/* If you change the following code please be sure to check this page with different funding options */
body#review fieldset#funding-mix div.funding-item div.fieldrow label, body#review fieldset#funding-mix div.funding-item div.fieldrow span.label{ padding:0 !important; }
body#review div.funding-mix fieldset#funding-mix div.additionaltype { margin-left:0 !important; }
body#review div.funding-mix fieldset#funding-mix div.backup-funds { margin-left:4.3em; }
body#review div.funding-mix fieldset#funding-mix  #preapprovalwidget { margin-left:3.8em !important; }
/* End */
body#review fieldset#funding-mix div.disclaimer {display:block; width:40em; padding:2em 0 1.5em 4.6em;}
body#review fieldset#funding-mix div.fieldrow.cvv2-code label {
   width: auto;
}
body#review fieldset#funding-mix div.fieldrow.cvv2-code .value {
   width: auto;
   text-align: left;
}
body#review fieldset#funding-mix div.fieldrow.cvv2-code .value input {
   margin-right: 0.5em;
}
body#review fieldset#funding-mix div.fieldrow.upsell {
   padding-left: 4em;
   padding-bottom: 1em;
   height: auto !important;
}
body#review fieldset#funding-mix div.fieldrow.disclaimer {
   font-size: 90%;
   color: #999;
   height: auto !important;
}
body#review fieldset#funding-mix div.fieldrow.instruction {
   padding-left: 4em;
   height: auto !important;
}

body#review fieldset#funding-mix div.fieldrow.instruction input, body#review fieldset#funding-mix div.fieldrow.upsell input {
   margin: 2px 0 -1px 0;
   height: auto !important;
   width: auto !important;
}
body#review fieldset#funding-mix div.help-link {
   width: 38em;
   padding-left: 4em;
}
body#review fieldset#funding-mix div.fieldrow label#pm-V{
	background: url(/en_US/i/logo/logo_cc_visa_37x23.gif) no-repeat -0px -0px;
}
body#review fieldset#funding-mix div.fieldrow label#pm-M{
	background: url(/en_US/i/logo/logo_cc_mc_37x23.gif) no-repeat -0px -0px;
}
body#review fieldset#funding-mix div.fieldrow label#pm-J{
        background: url(/en_US/JP/i/icon/logo_cc_jcb.gif) no-repeat -0px -0px;
}
body#review fieldset#funding-mix div.fieldrow label#pm-D{
	background: url(/en_US/i/logo/logo_cc_disc_37x23.gif) no-repeat -0px -0px;
}
body#review fieldset#funding-mix div.fieldrow label#pm-A{
	background: url(/en_US/i/logo/logo_cc_amex_37x23.gif) no-repeat -0px -0px;
}
body#review fieldset#funding-mix div.fieldrow label#pm-S{
	background: url(/en_US/i/logo/logo_ccSwitch.gif) no-repeat -0px -0px;
}
body#review fieldset#funding-mix div.fieldrow label#pm-O{
	background: url(/en_US/i/logo/logo_ccSolo.gif) no-repeat -0px -0px;
}
body#review fieldset#funding-mix div.fieldrow label#pm-IEFT{
	background: url(/de_DE/i/logo/giropay_48x21.gif) no-repeat -0px -0px;
}
body#review fieldset#funding-mix div.fieldrow label#pm-ELV{
	background: url(/de_DE/i/logo/eccash_21x21.gif) no-repeat -0px -0px;
}
body#review fieldset#funding-mix div.fieldrow label#pm-N-FR{
        background: url(/en_US/FR/i/logo/logo_ccAurora_37wx23h.gif) no-repeat -0px -0px;
}
body#review fieldset#funding-mix div.fieldrow label#pm-N-ES{
        background: url(/en_US/ES/i/logo/logo_ccAurora_37wx23h.gif) no-repeat -0px -0px;
}
body#review fieldset#funding-mix div.fieldrow label#pm-N-IT{
        background: url(/en_US/IT/i/logo/logo_ccAurora_37wx23h.gif) no-repeat -0px -0px;
}
body#review fieldset#funding-mix div.fieldrow label#pm-Q{
        background: url(/en_US/FR/i/logo/logo_ccCofinoga_37wx23h.gif) no-repeat -0px -0px;
}
body#review fieldset#funding-mix div.fieldrow label#pm-L{
        background: url(/en_US/FR/i/logo/logo_ccCofidis_37wx23h.gif) no-repeat -0px -0px;
}
body#review fieldset#funding-mix div.fieldrow .value {
   display: block;
   float: right;
   width: 10em;
   text-align: right;
}
body#review fieldset#funding-mix div.fieldrow .amount {
   display: block;
   float: left;
   padding:3px 0pt 0pt;
   width: 7em;
   text-align: right;
}
body#review fieldset#funding-mix div.fieldrow .currency {
   display: block;
   float: right;
   width: 3em;
   text-align: right;
}
body#review fieldset#funding-mix div.backup-funds {
   clear: both;
   color: #999;
   font-size: 90%;
   padding: .75em 0 0 0;
}
body#review fieldset#funding-mix div#navigational-links {padding: 10px 0 0 4em; clear: left;}
body#review fieldset#funding-mix div.chinaBankList {
   margin-top: 1.5em;
   float: left;
   padding-left: 4em;
}


/* Exchange Rate */
body#review div#exchange-rate {width:38em;padding-left:4em;}
body#review a#exchange-rate-options {
	width: 38em;
	padding-left: .5em;
}

/* Open WAX add CC messaging */
body#review div#open-wax-cc-add {
	width: 38em;
	padding: 1.5em 0 1.75em 4em;
}

/* CC Statement Block */
body#review div#ccStatement {
   width: 38em;
   float: left;
   color: #999;
   padding-left: 4em;
}

body#review div.repaymentDisclaimer {
   width: 38em;
   color: #999;
   padding-left: 4em;
}


/* Edit Module */
body#review div.edit {
	border: 1px solid #cde;
	padding: 1px;
	margin: 0 0 0 21.25em;
	clear: both;
}
body#review div.edit h3 {
	margin-bottom: .5em;
}
body#review div.edit h3#disabledListHeading{float: left; padding: 1.1em 0 0;}
body#review div.edit fieldset {
	padding: 10px;
	background: url(/en_US/i/scr/scr_hashedbg_4x4.gif) repeat center;
	padding: 10px;
	border: none;
	margin: 0;
}
body#review div.edit fieldset label {
	/*width: 5em;*/
	/* increased to 8em to make room for
	address line X labels */
	width: 8em;
}	
body#review div.edit li {
	padding: 2px 0;
}	
body#review div.edit fieldset li label, body#review div.edit fieldset li input {
	width: auto;
	float: none;
}	
body#review div.edit fieldset li label {
	line-height: 1.6;
	margin: 0;
	padding: 0;
	display: inline;
}	
body#review div.edit fieldset li a {
	font-size: .9em;
	padding-left: 5px;
}
body#review div.edit fieldset li input {
	vertical-align: text-top;
	_vertical-align: middle;
	margin-right: .25em;
}	
body#review div.edit fieldset div.checkbox {
 	/*padding-left: 5.5em !important;*/
	/* increased to 6.5em to match
	 increase in field labels */
	padding-left: 6.5em !important;
}
body#review div.edit fieldset div.checkbox label {
	width: auto;
	font-size: .9em;
}
body#review div.edit div.buttonrow {
	clear: both;
	margin: 0;
	padding: 6px 0 0 0;
}	
body#review div.edit div.buttonrow input {
	padding: 3px 2px;
}	
body#review div.edit div.buttonrow a {
	display: inline;
	vertical-align: 4%;
	font-size: .9em;
}
body#review #insert-shipping-address div.buttonrow {
	padding-left: 8.5em;
	_padding-left: 8.7em;
}
body#review fieldset.add div.buttonrow {
	padding-left: 5.6em;
	_padding-left: 5.8em;
}	
body#review div.edit div.gift-certificate {
	margin: 0;
}
body#review div.edit div.gift-certificate .note {
	font-size: .9em;
}
body#review div.edit div.gift-certificate label {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
}
body#review div.edit div.gift-certificate input {
	margin-right: 5px;
	text-align:left;
}
/* This rule differs from the EC flow: NEEDS MARGIN */
body#review fieldset div.shipping-address p#no-shipping-note {
	font-size: 1em;
	color: #000;
	float: left;
	padding: 0 !important;
	margin: 0 !important;
	margin-left: 48px !important;
}
/* End - This rule differs from the EC flow: NEEDS MARGIN */
body#review div.edit div.postal-code label {
	width: 8em;
}	
body#review .add div.tel label, body#review .add div.tel input {
	width: 9em;
}	
body#review #insert-phone-number div.buttonrow {
	padding-left: 9.6em;
	_padding-left: 9.8em;
}	
body#review #insert-phone-number p.note { 
	padding-left: 10.8em !important;
	_padding-left: 11em !important;
	color: #666 !important;
}		
body#review a.change-link {
	display: none; /* the display is handled with JS */
	clear: both;
}

body#review #change-gift-certificate { display:inline; }

body#review .type {
	display: none;
}
body#review .value .value {
	padding: 0;
}
body#review div#content p.note {
	color: #000;
	margin-bottom: .25em;
	padding: 0;
}
body#review table input {
	width: auto !important;
}
body#review .edit {
	display: none;
}

/* 
	This shows the edit shipping for
	the non-js case 
*/
body#review .edit.expand {
	display: block;
}

/* 12766 - Ref. Txn start */
body#review div.billing-agree, div.billing-agree-withoutcheckbox {
	padding: 2px 0 !important;
	margin: -4px 0 0 0;
	width: 25em;
}
body#review div.billing-agree label {
	font-size: 1.0em; 
	margin-top: 2px;
	_margin-top: 4px;
	margin-left: 2px;
	width: auto;
}
body#review div.billing-agree-withoutcheckbox label {
	font-size: 1.0em; 
	margin-top: 2px;
	_margin-top: 4px;
	margin-left: -2px;
	_margin-left: 0;
	width: auto;
}
body#review div.billing-agree, div.billing-agree-withoutcheckbox input {
	margin-left: 0.25em;
	_margin-left: -0.25em;
}
/* 12766 - Ref. Txn end */

/* 
	Styles to handle the formatting
	of the International Addresses
	TODO: fix the class names - v2,v3,v4
	need better names
*/
/* v2 */
/* override - state */
body#review .adr.v2 .region {
	display: block;
 }

/* v3 */ 
/* override address, extended-address, country */
/* handles v4 too except zip */
body#review .adr v3 .address, body#review .adr.v4 .street-address {
 	display: inline;
}

body#review .adr.v3 .extended-address, body#review .adr.v4 .extended-address {
 	display: inline;
}

/* body#review .adr v4 .country */
body#review .adr.v4 .country {
 	display: inline;
}
 
/* v4 */
/* additionally override zip */
body#review .adr.v4 .postal-code {
 	display: block;
}

/* v5 */
/* override addressee name, and postal-code */
body#review .adr.v5 .addressee-name, body#review .adr.v5 .postal-code {
 	display: block;
}

body#review div.fieldrow.credit-card table p {
	margin-left: -14.5em;
	_margin-left: 0;
	margin-bottom: 0;
	padding: 0 0 0 14.6em;
	_padding: 0;
	font: 1em/1.2 Arial, Helvetica, sans-serif;
}

/* -- Repayment Option -- */

body#review fieldset#funding-mix div.fieldrow.repaymentOption label, body#review fieldset#funding-mix div.fieldrow.repaymentOption select {
display:block;
float:left;
width:auto;
}

body#review fieldset#funding-mix span.repaymentResult {
display:block;
margin-top:4px;
}

/* --End of Repayment Options -- */

/* Used to avoid showing the text links when non-JS */
body#review a#edit-new-address,
body#review a#edit-new-phone,
body#review a#add-shipping-address {
	display: none;
}

div#edit-gift-certificate.expanded {
	position: relative; 
	top: .6em;
}

body#review div#edit-gift-certificate { float:right; width:22.5em; margin:0 0 5px; text-align:left; }
body#review div#edit-gift-certificate label { display:block; margin:0 0 5px; }
body#review div#edit-gift-certificate .note { display:block; margin:5px 0 0; }

/* Buyer Credit style overrides */
div.bcupsell {
	background-color: #e4ecf4;
	background-image: none;
	width: 44em;
	margin: 0 0 1em 0;
}
div.bcupsell h3 {
	visibility: hidden;
}
div.bcupsell div.benefitsbc {
	background: url(/en_US/i/bnr/bnr_ppbcsn_51wx32h.gif) no-repeat 10px 10px !important;
	padding: 10px 0 10px 61px !important;
}
div.bcupsell div.benefitsebaycard {
	background: url(/en_US/i/icon/icon_eBayMC_51x32.gif) no-repeat 10px 10px !important;
	padding: 10px 0 10px 61px !important;
}
div.bcupsell div.benefitspc {
	background: url(/en_US/i/bnr/bnr_pppsn_51wx32h.gif) no-repeat 10px 10px !important;
	padding: 10px 0 10px 61px !important;
}
div.bcupsell div.benefitstbc {
	padding: 10px 0 10px 61px !important;
}
div.bcupsell div input {
	width: auto;
	_width: 80px;
	margin-left: 15px;
}
div#csc-information2 {
	display: none;  
	z-index: 1; 
	position: absolute;
	left: 760px;
	top: 490px;
	_top: 480px;
	
}
div#save-information2 {
	display: none; 
	z-index: 1; 
	position: absolute;
	left: 590px;
	top: 800px;
	_top: 780px;
}

/*----------------------------------*/
dl.quick-faq, dl.quick-faq-hover {
	position: relative;
	display: inline;
}
dl.quick-faq, dl.quick-faq dt, dl.quick-faq dd, dl.quick-faq-hover, dl.quick-faq-hover dt, dl.quick-faq-hover dd {
	margin: 0;
	padding: 0;
}
dl.quick-faq:hover dd, dl.quick-faq.hover dd, dl.quick-faq-hover:hover dd, dl.quick-faq-hover.hover dd {		
	display: block;
}
dl.quick-faq dt, dl.quick-faq-hover dt {	
	display: inline;
}
dl.quick-faq dd {	
	display: none;
	position: absolute;
	bottom: 1em;
	top: -7em;
	left: 30%;
	_left: 10%;
	width: 100%;
}
dl.quick-faq-hover dd {	
	display: block;
	position: absolute;
	bottom: 1em;
	top: -7em;
	left: 30%;
	width: 100%;
}
/*----------------------------------*/

/*----------------------------------*/
div.tooltip {
	background: url(/en_US/i/scr/scr_tooltip_bottom_left.gif) no-repeat left bottom;
	font: 11px Arial, Helvetica, sans-serif;
	border-top: 1px solid #000;
	width: 250px;
	position: relative;
	left:20px;
	top: 30px;
}
div.tooltip div.content {
	padding: 5px 20px 15px 5px;
	background: url(/en_US/i/scr/scr_tooltip_right_6x500.gif) no-repeat 100% 100%;
	position: relative;
	right: -5px;
	text-align: left;
}
div.tooltip div.content p {
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
	font: 11px Arial, sans-serif;
}
/*----------------------------------*/

/* Done */
body#done form {
	margin-top: 5px;
}
body#done fieldset#create-account .fieldrow input {
	width: 175px;
}
body#done fieldset div.buttonrow {
	margin-top: 20px;
}
body#done .email {
	margin: 10px 0;
}
body#done .create-password {
	margin: 10px 0;
}
body#done .create-password p.note {
	margin-left: 180px;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 0.9em;
	color: #aaa;
}
body#done .confirm-password {
	margin: 10px 0;
}
body#done .create-password-button {
	margin-left: 180px;
}
body#done div.notes {
	padding-top: 10px ;
	clear: both;
}
body#done div.doubleclick {
	margin: 30px 0 25px 0;
	padding-top: 30px;
	border-top: 1px solid #e8e8e8;
}
body#done div.order-information {
	line-height: 17px;
	width: 100%;
	/*margin-top: 60px;*/
}
body#done div.order-information h2 {
	font-size: 11px;
	color: #aaa;
	text-transform: uppercase;
}
body#done div.order-information:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
} 
body#done #shipping-address {
	float: left;
	margin-right: 100px;
}
body#done #merchant-contact-information {
	float: left;
}
body#done fieldset div.notes {
	padding-left: 14.875em;
	_padding-left: 14.9em;
	margin-top: 0;
	padding-top: 0;
}
div.buttonrow div.done input {
 background: #afc8f1 url(/en_US/i/btn/btn_secondary_1x50.gif) repeat-x top left;
 border: 1px solid #85a7ca; 
 width: 175px;
}	

/* OpenWAX LoginChallenge page */
body#loginChallenge p.instructions {
	font-size: 1em !important;
	width: 50.1%;
}
body#loginChallenge p.instructions strong{
	padding-left: .3em;
}
body#loginChallenge div#main.control div#control{
	float: right;
	display: none;
	margin-top: -30px;
}
body#loginChallenge div#main.control div#control-challenge{
	float: right;
	margin-top: -30px;
}
body#loginChallenge div#main.control div#content {
	width: 50%;
}
body#loginChallenge div#content p.login {
	margin: 1em 0 0 0;
	padding: 0;
	font-size: 1em !important;
}
body#loginChallenge div#control {
	border: 5px solid #cdf;
	padding: 10px;
	width: 40%;
}
body#loginChallenge h3 {
	color: #326698;
}
body#loginChallenge div#control-challenge {
	border: 5px solid #cdf;
	padding: 20px;
	_padding-top: 0;
	width: 40%;
	margin-top: 30px;
	_margin-top: 15px;
} 
body#loginChallenge div#control div.login, body#loginChallenge div#control-challenge div.login {
	padding: 10px;
	border: none;
	margin: 0;
}
body#loginChallenge div#control div.login fieldset, body#loginChallenge div#control-challenge div.login fieldset {
	background: none;
	padding: 0;
}
body#loginChallenge div#control div.login div.fieldrow, body#loginChallenge div#control div.login div.fieldRow {
	margin-bottom: 6px;
	margin-right: 0;
	padding-right: 0;
}
body#loginChallenge div.buttonrow, body#loginChallenge div.buttonRow, body#loginChallenge div.notes {
	margin-left: 8.4em;
}
body#loginChallenge div#control div.login p.intro {
	font-weight: bold;
	color: #013368;
}
body#loginChallenge div#control div.login label {
	width: 8em;
	_width: 7.75em;
	display: block;
	float: left;
}
body#loginChallenge div#control div.login input {
	width: auto;
	margin: 0;
}
body#loginChallenge div.fieldrow input, body#login div.fieldRow input {
	width: 13.25em;
	_width: 12.9em;
}
body#loginChallenge div#control-challenge div.login-challenge p.login-challenge {
	font-weight: bold;
	color: #069;
	padding-left: 50px;
}
body#loginChallenge div#control-challenge div.login-challenge p.note {
	font-size: 1em !important;
	padding-left: 30px;
	margin-top: -10px;
} 
body#loginChallenge div.content-below {
	width: 100%;
}
body#loginChallenge div.content-below:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
} 
body#loginChallenge p#return {
	width: 50%;
	padding: 20em 1em 0 0;
	font-size: .9em !important;
	float: left;
	margin-right: 100px;
}
body#loginChallenge p#continue {
	float: left;
	font-size: 13px;
}

body#loginChallenge p#continue1 {
	padding-top: 120px;
	padding-left: 480px;
	font-size: 13px;
}

body#loginChallenge p.note {
	padding-bottom: 15px;
	margin-bottom: 0;
}
body#loginChallenge ul {
	list-style: disc;
	margin: 1em 0 0 1em;
}
body#loginChallenge li {
	padding: .3em;
}
body#done form p.tos {
	margin-bottom: 0;
	width: 300px;
	z-index: 10;
	font-size: 1.1em;
}

/* Something broke the styles in Done.aml, so here's a hotfix */
body#done ul.transfer-note {
	list-style-type: disc;
	margin: 15px 0 10px 35px;
}
body#done span.small {
	font-size: 11px;
}

/*Luxmber 15375 update*/

div#content p.toslux {
font-size:11px;
color:#808080;
padding-left: 16.2em;
_padding-left: 16.4em;
margin-bottom:2px;
}

div#content p.toslux.black strong{
color:#000;
font-weight:bold;
}

div#content p.toslux.simple {
color:#000;
}

div#content ul.toslux {
padding-left: 17.4em;
_padding-left: 18em;
margin-bottom: 0;
font-size: 11px;
list-style:disc;
color:#808080;
}


/*writen  for spec:tax-shipping */


#alertContainerSecond{
border:1px solid #ffcc00;
float:left;
width:450px;
margin:0 0 20px 0;
padding:10px;
background-color: #ffffcc;
}

.listContainer{
float:left;
}
.disabledListContainer {clear:left; margin:0 0 0.3em; color:#999;}
#alertContainerThird{
border:1px solid #ffcc00;
float:left;
width:450px;
margin:0 0 20px 0;
padding:10px;
background-color: #ffffcc;
}

.errorLeftBox{
width:50px;
float:left;
height:50px;
background: url(/en_US/i/icon/icon_noncritalert.gif) no-repeat top left;
}

.errorRightBox{
width:400px;
float:left;
color:#ff0000;
}

/*#shipping-address-conflict,#to-existing-address,#listExisting,#buttonrow-conflict-third,#to-existing-addressThird{
display:none;
}

#used-for-conflict{
display:none;
} */

div.fieldrow input.radioBorderNone, div.fieldRow input.radioBorderNone, div.fieldRow input.checkboxBorderNone, div.fieldrow input.checkboxBorderNone{
border: 0pt none;

}

/* 18772 - Donation Quick hits start*/
#printReceipt{
display:inline;
float:left;
margin-top:3px;
margin-left:-15px;
}

div#confirmationMain{float:left; margin-top:-2px !important; width:100%; padding-bottom:10px;  /*margin-bottom:10px;*/}

div#confirmationText{
padding-left:0px;
padding-top:4px;
float:left;
margin-right:3px;
}
div#confirmationLink{
padding-left:0px;
/*padding-top:5px;*/
float:left;
clear:left;
}

/* 18772 - Donation Quick Hits end */

/* 16762 - date input option */
div.exp-date input {
	width: 3em;
	text-align: center;
	margin-right: 4px;
}
div.exp-date input#birth_date_b, div.exp-date input#birth_date_c {
	margin-left: 4px;
}
p.text {
	padding-left: 0 !important;
	margin-top: 0 !important;
	font-size: inherit;
}

body#review fieldset#promodetails div.fields {
	background-color: #e6edf5;
	padding: 10px 40px 10px 10px;
	border: 1px solid #ddd !important; 
}

fieldset#promodetails p {
	padding-left: 0;
	font-size: 1em;
	margin:0.5em 0em;
}

fieldset#promodetails p.first {
	margin-top: 0em;
}

fieldset#promodetails p.last {
	margin-bottom: 0em;
}

body#review fieldset#promodetails {
	border: 0;
}

span#ssn_a {
	margin: 0em 1em;
	text-align: center;
}

span#ssn_b {
	margin: 0em 1.3em;
	text-align: center;
}

span.ssn_separator {
	margin: 0 .25em;
	text-align: center;
}
body#billing #promotext, body#billing #promotextCC{
	margin-left: 15em;
}
body#review span#promotext {
	padding: 0 0 10px;
	display: block;
	width: 38em;
}

.fixclear {
	clear: both;
}

body#review fieldset#promodetails span.ssn {
	display: block;
	margin-top: 5px;
}

/* For 'Continue' button on WebAccept success page */
.buttonDiv {
	text-align: right;
}

/* For Y! Toolbar spec 17250 */
#toolbar {
	display:none;
}
div.value div.ebaycard, div.ebaycard {
	/*background:transparent url(/en_US/i/icon/icon_eBayMC_51x32.gif) no-repeat scroll 0px 3px;*/
	height:35px;
	margin-left:-10px;
	padding-left:10px;
	_background-position-x: 10px;
	_padding-left: 15px;
}

div.value div.pluscard, div.pluscard {
	/*background:transparent url(/en_US/i/bnr/bnr_pppsn_51wx32h.gif) no-repeat scroll 0px 3px;*/
	height:35px;
	margin-left:-10px;
	padding-left:10px;
	_background-position-x: 10px;
	_padding-left: 15px;
}

div.value div.buyercredit, div.buyercredit {
	/*background:transparent url(/en_US/i/bnr/bnr_ppbcsn_51wx32h.gif) no-repeat scroll 0px 3px;*/
	height:35px;
	margin-left:-10px;
	padding-left:10px;	
	_background-position-x: 10px;
	_padding-left: 15px;
}

fieldset#funding-mix div.buyerCredit { display:inline; }


/* donation quick hits -- formatting 
div#cowp-wrapper {
font-size:11px !important;
font-family:Arial !important;
}*/

div.transactioncredit label {width: 29em !important;}
.yui-panel .body .processing { margin: 2em 0em 3em 0em; text-align: center;  width: 100%;}
.yui-panel .body .processing h4 { letter-spacing: .075em; font-size: 105%; }
.yui-panel .body .processing p { margin: 2.5em 0em; }
.yui-panel .bcterms {overflow: scroll; height: 150px; margin-bottom: 10px; border: 1px solid #666; width: 99%;}
.yui-panel .body form { margin: 1em 0em; }
.yui-panel .body form p { font-size: 1em; }
/* PPSCR00542175 - clear previous row when selectbox is moved off-screen */
body#billing div.fieldrow.given-name, body#billing div.fieldrow.user_dob {clear: left;}
.txt{font-family:arial;font-size:12px; color:#333333;}
.txt li{list-style-position:outside!important;}
.pageheader {position: absolute;width: 480px;}
body#review .incentive.expandRebate {
    display: block; 
	float: left;
    width:396px;
    min-height: 53px!important;
    _height: 53px;
    margin-top: -20px!important; 
    
}

body#review div.incentive {
	border: 1px solid #84A3CF;
	background-color: #EAF1F7;
	padding: 1px;
	margin: 0 0 0 21.8em;
	_margin-left: 11em;
	clear: both;
}

body#review div.incentive fieldset {
	padding: 10px;
	border: none;
	margin: 0;
}

body#billing p.instructions { float:none; margin:-5px 0 25px; font-size:1em; }
body#billing #control { width:33%; }
body#billing .loginOffset { padding:0 0 0 17px; border-left:1px solid #bbb; }
body#billing #control h2, body#billing #content h2 { margin:0 0 1.4em; }
body#billing #control h2 { margin-left:17px; }
body#billing #control p.instructions { margin:6px 0 12px; font-weight:bold; }
body#billing fieldset#payment-type {padding-bottom:5px;}

span.howToEdit { float:none; font-size:0.75em; font-weight:bold; color:#00e; border-color:#00e; text-decoration:underline; }

.giropay-help-link{padding:0 0 0 4em;}

/* PPSCR00621585 - Blue Box removal */
div#listExisting ul.addresses li input {border: 0px; }

#cowpPreviewMessage { border:1px solid #000000; margin:10px 0; padding:5px; width:auto;}
.label { font-weight:normal !important;  text-align:left !important;  vertical-align:auto !important; }
.rtl .label {text-align:right !important;}

fieldset.date-of-birth input{width:2em;}
fieldset.date-of-birth input.dob-year{width:3em;}
fieldset.date-of-birth span.dob-date {margin-left:0.8em;color:#AAAAAA;font-size:0.7em;}
fieldset.date-of-birth span.dob-month {margin-left:1.7em;color:#AAAAAA;font-size:0.7em;}
fieldset.date-of-birth span.dob-year {margin-left:1.8em;color:#AAAAAA;font-size:0.7em;}
fieldset.date-of-birth {border:0em none;margin:0em;padding:0em;}
fieldset.date-of-birth span.dob-why {border-bottom:1px dotted #084482;color:#084482;}
div#content fieldset.date-of-birth p {margin:0em;padding:0em;}
.rtl div.exp-date input {margin-right:0;}
.rtl div.fieldrow label, .rtl div.fieldrow span.label {float:right; margin:0 0 0 5px; padding:3px 2px 0 0;}
.rtl #login .buttonrow, .rtl #login .buttonRow, .rtl #login .notes {margin-left:0; margin-right:8.4em;}
