input[type=checkbox].css-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=checkbox].css-checkbox + label.css-label {
							padding-left:25px;
							 
							display:inline-block;
							line-height:13px;
							background-repeat:no-repeat;
							background-position: 0 1px;
							font-size:13px;
							vertical-align:middle;
							cursor:pointer;

						}

						input[type=checkbox].css-checkbox:checked + label.css-label {
							background-position: 0 -87px;
						}
						label.css-label {
				background-image:url(../images/checkbox.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}







input[type=radio].css-radio {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=radio].css-radio + label.css-radio {
							padding-left:37px;
							height:32px; 
                            width: 32px;
							display:inline-block;
							line-height:32px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:32px;
							vertical-align:middle;
							cursor:pointer;
                            padding: 0;
                            position: relative;

						}

						input[type=radio].css-radio:checked + label.css-radio {
							
						}
						label.css-radio {
				
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
label.css-radio img { position: absolute; left: 0; top: 0;}
label.css-radio img.after  { opacity: 0;}

input[type=radio].css-radio:checked + label.css-radio img.show  {opacity: 0;  }
input[type=radio].css-radio:checked + label.css-radio img.after  {opacity: 1;  }  



.checkoutwrap input[type=radio].css-radio {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=radio].css-radio + label.css-radio {
							padding-left:37px;
							height:32px; 
                            width: 32px;
							display:inline-block;
							line-height:32px;
                            background: url(../images/radio3.jpg) no-repeat left 3px;
							background-repeat:no-repeat;
							font-size:32px;
							vertical-align:middle;
							cursor:pointer;
                            padding: 0;
                            position: relative;

						}

						input[type=radio].css-radio:checked + label.css-radio {background: url(../images/radio4.jpg) no-repeat left 3px;
							
						}
						label.css-radio {
				
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}



.acc-setup input[type=checkbox].css-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=checkbox].css-checkbox + label.css-label {
							padding-left:25px;
							 
							display:inline-block;
							line-height:13px;
                            background: url(../images/checkbox2.jpg) no-repeat left center;
							font-size:13px;
							vertical-align:middle;
							cursor:pointer;

						}

						input[type=checkbox].css-checkbox:checked + label.css-label {
                            background: url(../images/checkbox3.jpg) no-repeat left center;
						}
						label.css-label {
				background-image:url(../images/checkbox.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
}