.clearboth{clear:both}
.marginleft15{margin-left:15px}
.required{color:#ff0000;font-size:1.2em;font-weight:bold}
#processing{display:none;text-align:center;padding:50px;color:#555555;font-size:2.0em;font-weight:bold}
#processing div{height:50px;line-height:50px;vertical-align:middle}
#ccpayment_thankyou{display:none;max-width:550px;margin:0 auto;}
#ccpayment_thankyou h3{
font-weight:bold;text-align:left;font-size:1.5em !important;padding:0;margin:0 auto 15px auto;color:#03c !important
}
#ccpayment_thankyou p{padding:3px 0 !important}
.no_mobile{display:none}
/*
.ccpayment{
  width:800px;;margin:0 auto;
  }
@media only screen and (min-width: 950px) {
  .no_mobile{display:block}
  .ccpayment{
  width:800px;margin:0 auto;
  }  
}
*/
.ccpayment .section{
border:1px solid #efefef;
border-radius:5px;
-moz-border-radius:5px;
behavior: url(/css/border-radius.htc);
padding:10px;
background:#F9F9F9;
color:#000000;
margin:0 auto 10px auto;
}
.ccpayment  .ftitle{font-weight:bold}
.ccpayment  .sale_price{color:#cc6600}
.ccpayment .hint{font-size:13px;color:#1e1e1e;font-style:italic;font-weight:normal}
.ccpayment .section h4{color:#147;font-weight:bold;font-size:1.0em;}
.ccpayment .section legend{
font-size:1.4em;
font-family:'Arial';
text-transform:Capitalize;
font-weight:bold;
color:#222222;
padding:3px 5px;
}
.ccpayment .section li{width:350px;height:60px;padding:5px;float:left;list-style:none;border:0px solid #ff0000;}
.ccpayment .section #txtInvDesc{width:90%;margin-left:30px}
.ccpayment .section .agree{float:left;width:210px;border:1px solid #ff0000 !important;text-align:right;padding-top:5px;}
.ccpayment .section .price_summary {padding-right:10px;float:right;text-align:right;width:250px;border:0px solid #ff0000}
.ccpayment .price_summary li{list-style:none;}
/*
*/
.ccpayment p {
position:relative;
}
.ccpayment label.error,
.ccpayment label.ok {
position:absolute;
z-index:1;
top:-15px;
left:0px;
padding:0px 0px 0px 20px;
/*reset label*/
width:auto;
font-size:11px;
text-align:left;
margin:0;
background-repeat:no-repeat;
background-position:0px 3px;
}
.ccpayment .required_services{width:200px;margin:0 auto;height:25px;}
.ccpayment .required_services label.error,
.ccpayment .required_services label.ok {
position:absolute;
z-index:1;
top:10px;
left:0px;
padding:0px 0px 0px 20px;
/*reset label*/
width:auto;
font-size:11px;
text-align:left;
margin:0;
background-repeat:no-repeat;
background-position:0px 3px;
}
/*
background-color:#deefca;
*/
.ccpayment label.ok {
background-image:url(icook.gif);
color:#577530;
}
/*
background-color:#f5d6d7;
*/
.ccpayment label.error {
background-image:url(icofail.gif);
color:#c81925;
}

.ccpayment .area label.ok,
.ccpayment .area label.error {
height:30px;
padding-left:40px;
background-position:20px 0px;
} 