		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;
		}
		
	#gridbox input[type=checkbox].css-checkbox + label.css-label {
		float:none !important;
	}
		

	input[type=checkbox].css-checkbox + label.css-label {
	padding-left: 17px;
    height: 21px;
    display: inline-block;
    /* line-height: 30px; */
    background-repeat: no-repeat;
    background-position: -28px -2px;
    font-size: 30px;
    vertical-align: middle;
    cursor: pointer;
    float: left;
	}
		
	input[type=checkbox].css-checkbox:checked + label.css-label {
		background-position: -4px -2px;
	}
	
	input[type=checkbox].css-checkbox:disabled + label.css-label {
		
		background-position:-76px -2px;
	}
	
	input[type='checkbox'].css-checkbox:disabled:disabled:checked + label.css-label{
		background-position:-51px -2px;
	}	
		
	label.css-label {
		background-image:url(../../../common/css/images/checkbg.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-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;
		}
		
	#gridbox input[type=radio].css-checkbox + label.css-label {
		float:none !important;
	}
		

	input[type=radio].css-checkbox + label.css-label {
	padding-left: 22px;
    height: 21px;
    display: inline-block;
    /* line-height: 30px; */
    background-repeat: no-repeat;
   background-position:-123px -2px;
    font-size: 30px;
    vertical-align: middle;
    cursor: pointer;
    float: left;
	width:1px;
	}
		
	input[type=radio].css-checkbox:checked + label.css-label {
		background-position: -99px -2px;
	}
	input[type=radio].css-checkbox:disabled + label.css-label {
		background-position:-170px -2px;
	}		
		
		