﻿/* payment form */
#paymentForm .fldCt .label	{ width:95px; }
#paymentForm .fldCt input,
#paymentForm .fldCt select	{ width:190px; padding:3px 2px; height:auto; border:1px solid #444; margin-bottom:1px; }
#paymentForm .fldCt select {width:196px; }
#paymentForm .fldCt .hint	{ color:#000; }
#paymentForm #CardExpirationCt .fld select { width:auto; margin-right:5px; }
#paymentForm #CardCvv2Ct .fld input { width: 60px; margin-right:5px }

.fldCt			{ clear:both; overflow:hidden; font-size: 12px; font-family:Arial, Helvetica, sans-serif; margin-top:2px; }
.fldCt .label	{ float:left; text-align:right; margin:3px 5px 0 0; width: 80px; }
.fldCt .requiredIcon { display:none; }
.fldCt.required .requiredIcon { display:inline; color:#f00; }
.fldCt.required label {color:#000;}
.fldCt .fld input,
.fldCt .fld select	{ width:190px; padding:3px 2px; height:auto; border:1px solid #000; margin-bottom:1px; }
.fldCt .fld select {width:196px; }
#ShippingIsSame .label { width: 72px;  }
#ShippingIsSame input { float:left; margin: 0px 8px 10px 0; padding:0; height:auto;}
#ShippingIsSame label { color:#333333; font-family: Arial,Helvetica,sans-serif; font-size:12px; }
.fldCt .fld .checkbox	{ width:auto; border:none; }
.fldCt .fld .checkbox input { width:auto; float:left; height:12px; border:none; }

.checkboxCt { margin: 5px 0px 0px 77px; color:#333333; font-family: Arial,Helvetica,sans-serif; font-size:12px; text-align:left; }
.checkboxCt input { float:left; margin: 0px 8px 10px 0; padding:0; }
.checkboxCt label { }

.FormHeadlineL { font:bold 13px Arial, Helvetica, sans-serif; }
.FormTxtL { font:12px Arial, Helvetica, sans-serif; }

#cc { width:150px; height:23px; float:left; padding:0 0 5px 100px; }

@media screen and (-webkit-min-device-pixel-ratio:0){ 
#paymentForm .fldCt input, #paymentForm .fldCt select, .fldCt .fld input, .fldCt .fld select {margin:0px; padding:5px 2px;}
#paymentForm .fldCt select, .fldCt .fld select {padding:0; }
 } 

