form b{font-size: 16px; font-weight: 400;}    
form b span{color: #f00; font-size: 20px;}
form input[type='text'] { width: 90%;height: 35px;border: 1px solid #ccc;border-radius: 4px; margin: 6px 0 0 0; }
form textarea { width: 90%; border: 1px solid #ccc;border-radius: 4px; margin: 6px 0 0 0; height: 85px;}
.pointer { width: 166px; height: 40px; background: #0e88ff; color: #fff; text-transform: uppercase; letter-spacing: 2px; cursor: pointer;}
.textMain { text-align:inherit; }
	
.payment-section {
	background: #FBFBFB !important;
	width: 50%;
	margin-top: 5px;
	text-align:left;
}

.payment-section .pay {
	padding: 10px 0px;
	background: #F0F0F0;
}

.payment-section .img-head {
	float: left;
	font-weight: bold;
	vertical-align: middle;
	padding: 10px;
	font-size: 18px;
	font-weight: 800;
}

.payment-section .payment-images {
	float: right;
	padding-right: 5px;
}

.payment-section .payment-images img {
	height: 33px;
}

.payment-section ul li input[type='text'] { width: 90%;height: 35px;border: 1px solid #ccc;border-radius: 4px; margin: 6px 0 0 0; }
.payment-section ul li input[type='password'] { width: 100%;height: 35px;border: 1px solid #ccc;border-radius: 4px; margin: 6px 0 0 0; }
.payment-section ul li select { width: 45%;height: 35px;border: 1px solid #ccc;border-radius: 4px; margin: 6px 0 0 0; }

.payment-section ul li #cc_no {
	background-image: url(/images/card-type.png);
	background-position: 100% 3px;
	background-repeat: no-repeat;
	background-size: 44px 260px;
	padding-right: 48px;
	transition: all .5s ease 0s;
}

.payment-section ul li.cc_exp_cvv {
	float:left;
}

.payment-section ul li.w30 {
	width:30%;
}

.payment-section ul li.w60 {
	width:60%;
}

.payment-section ul {
	margin:0px !important;
}

.payment-section li {
	list-style: none;
	padding:0px !important;
	padding-left: 12px !important;
	background: none !important;
}

.payment-section {
	background: #FBFBFB !important;
	width: 95%;
	margin-top: 5px;
}

#submitpay { font-weight:600; }
.error { display:inline-block; color:red; }
.payment-section li label.error { font-weight:500px !important;}
input.error, select.error, textarea.error { border:1px solid red !important; }
/* #submitpay { font-weight:600; } */