/**/
.top-form footer{ margin-top:15px; background:#E5E5E5; height:30px; padding:8px; position:relative;}
.top-form footer a{ color:#6C6C6C; font-size:13px; position:absolute; left:10px; top:13px;}
.top-form footer a:hover{ color:#000000}

/**/
/* normal state */
/**/
.top-form .toggle i:before {
	background-color: #cc3d3d;	
}
.top-form .button {
	background-color: #cc3d3d;
	height:30px;
	line-height:30px;
	font-size:15px;
}
.top-form .bnext{
	position:absolute;
	left:420px;}

/**/
/* hover state */
/**/
.top-form .input:hover input,
.top-form .select:hover select,
.top-form .textarea:hover textarea,
.top-form .radio:hover i,
.top-form .checkbox:hover i,
.top-form .toggle:hover i,
.top-form .ui-slider-handle:hover {
	border-color: #dc9596;
}
.top-form .rating input + label:hover,
.top-form .rating input + label:hover ~ label {
	color: #cc3d3d;
}


/**/
/* focus state */
/**/
.top-form .input input:focus,
.top-form .select select:focus,
.top-form .textarea textarea:focus,
.top-form .radio input:focus + i,
.top-form .checkbox input:focus + i,
.top-form .toggle input:focus + i {
	border-color: #cc3d3d;
}


/**/
/* checked state */
/**/
.top-form .radio input + i:after {
	background-color: #cc3d3d;	
}
.top-form .checkbox input + i:after {
	color: #cc3d3d;
}
.top-form .radio input:checked + i,
.top-form .checkbox input:checked + i,
.top-form .toggle input:checked + i {
	border-color: #cc3d3d;	
}
.top-form .rating input:checked ~ label {
	color: #cc3d3d;	
}

.top-form .speca{padding-left:28px; font-size:15px; color:#606060}

/**/
/*payment*/
.top-form .paytitle{ height:30px; line-height:30px; margin-top:15px; background:url(../../images/visa.png) 0px 7px no-repeat; padding-left:35px; font-size:16px; border-bottom:#A8A8B7 dotted 1px; font-weight:800; color:#000000}

/**/
/*user input*/
.top-form .usertitle{ height:30px; line-height:30px; margin-top:15px; background:url(../../images/info.png) 0px 7px no-repeat; padding-left:35px; font-size:16px; border-bottom:#A8A8B7 dotted 1px; font-weight:800; color:#000000}

.top-form .invoicetitle{ height:30px; line-height:30px; margin-top:15px; background:url(../../images/invoice.png) 0px 7px no-repeat; padding-left:35px; font-size:16px; border-bottom:#A8A8B7 dotted 1px; font-weight:800; color:#000000}
.top-form .shiptitle{ height:30px; line-height:30px; margin-top:15px; background:url(../../images/shipment.png) 0px 7px no-repeat; padding-left:35px; font-size:16px; border-bottom:#A8A8B7 dotted 1px; font-weight:800; color:#000000}