/*** CSS Checkbox ***/
div.css-checkbox {
	position:relative;
	background-color: #333333;
	display:inline-block;
	width:14px;
	height:14px;
	-webkit-box-shadow: inset 0px 2px 1px #1d1d1d;
	-moz-box-shadow: inset 0px 2px 1px #1d1d1d;
	box-shadow: inset 0px 2px 1px #1d1d1d;
	-webkit-border-radius:3px; /* Saf3+, Chrome */
	-moz-border-radius:3px; /* FF1+ */
	border-radius:3px; /* Opera 10.5, IE 9 */
	border-bottom: 1px solid #757575;
	color:#9e9e9e;
	line-height:13px;
	vertical-align: middle;
	margin-top: -2px
}
div.css-checkbox input[type="checkbox"],div.css-checkbox th input[type="checkbox"] {
	opacity:0;
	height:15px;
	top:0;
	left:0;
	z-index:1;
	width:15px;
	position:absolute;
}

div.css-checkbox input[type="checkbox"] + span.css-checkbox{	
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	height:14px;
	top:0;
	left:0;
	z-index:0;
	width:11px;
	position:absolute;
	font-size:10px;
}

div.css-checkbox input[type="checkbox"]:checked + span.css-checkbox:after{
	content:"\2713 ";
	position:absolute;
	top:1px;
	left:4px;
}

div.css-checkbox input[type="checkbox"]:checked{
	opacity:0;
}