/*	CSS for customized radio buttons and check boxes */
.custom-radio { position: relative; margin:0;  }
.custom-radio input {position: absolute; left: 0px; top: 0px; margin: 0; z-index: 0; float:left; opacity:0 !important;width:0px; }

.custom-radio label {display: block; position: relative; z-index: 1; padding-right: 1em; line-height: 1; cursor: pointer; width:auto !important; display:inline-block; }

.custom-radio label {  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:15px; color:#2b3e42; margin: 0 auto; padding:0 0 0 25px;font-family: 'Open Sans', sans-serif; background:url(../images/radio.png) no-repeat left center; width:16px; height:16px; line-height:17px;  }
.custom-radio label.checked { background:url(../images/radio-hover.png) no-repeat;}

.custom-checkbox label {  font-family: 'Open Sans', sans-serif;font-size:14px; color:#000000; background:url(../images/circle.png) no-repeat bottom center;width:20px; height:21px; }
.custom-checkbox label.checked{ background:url(../images/circle-hover.png) no-repeat bottom center;}


.custom-checkbox input  {position: absolute;  margin: 0; z-index: 0; float:left; opacity:0; width:0; }
.custom-checkbox label  {display:inline-block; position: relative; z-index: 1; padding:5px 0 0 35px !important; line-height: 1; cursor: pointer; width:auto; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; color:#000000; }
.custom-checkbox label span	{ text-decoration:underline;}
.custom-checkbox { position: relative; margin:0 0 0 0 !important;  width:auto; }


