/* payment form */
#paymentForm .fldCt .label	{ width:95px; }
#paymentForm .fldCt input,
#paymentForm .fldCt select	{ width:200px; }
#paymentForm .fldCt .hint	{ color:#000000; }
#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:Red; }
.fldCt.required label {color:Black;}
.fldCt .fld input,
.fldCt .fld select	{ width:200px; height:auto; border:1px solid #333; margin-bottom:1px; }
#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; }

.validation-summary-errors {color:Red;}
ul.validation-summary-errors li {color:Red}