.custom-check{	
    margin: 10px 0;
	display: inline;
}
.custom-check input[type="checkbox"] {
   
    display: none;
    position:absolute;
}

.custom-check .box {
    display: inline-block;
    width: 9px;
    height: 9px;
    border: 2px inset;

    border-top-color: #C0C0C0;
    border-left-color: #C0C0C0;
    border-bottom-color: #C0C0C0;
	border-right-color: #C0C0C0;
	
    background-color: white;
}

.custom-check label {
    font: 13px sans-serif;
    color: #3e3e3e;
}
.custom-check input[type="checkbox"]:checked + label .box { /* checked style */
    position: relative;
}
.custom-check input[type="checkbox"]:checked + label .box:after { /* check */
    content: '';
    width: 5px;
    height: 3px;
    position: absolute;
    left: 2px;
    top: 2px;
    border: 2px solid #000000;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.custom-check input[type="checkbox"]:checked + label .indeterminate:after
{
    content: '';
    width: 6px;
    height: 3px;
    position: absolute;
    left: 2px;
    top: 1px;
    border: 2px solid #000000;
    border-top: none;
    border-right: none;
	border-left: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}

.custom-check input[type="checkbox"] + label .checked { /* check ie */
    background: url(/skins/base/images/checked.png) no-repeat;
}

.custom-check input[type="checkbox"] + label .indeterminateIE { /* dash ie */
    background: url(/skins/base/images/dash.png) no-repeat;
}