div.mainCheckboxDiv {
	cursor: default;
	position:relative;
	width: 100%;
	z-index:1;
}
div.mainCheckboxDiv div.contentDiv {
	position:relative;
	zoom: 1;
}
div.mainCheckboxDiv div.contentDiv div.checkbox {
	vertical-align:text-bottom;
	display:inline-block;
	*display:inline;
	width:20px;
	height:20px;
	border:solid 1px #ccc;
	position:relative;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	cursor:pointer;
	xvertical-align:bottom;
	text-align:left;
	
	box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4), 0 0.9em 0.5em -0.2em rgba(255, 255, 255, 0.2) inset;
	-webkit-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4), 0 0.9em 0.5em -0.2em rgba(255, 255, 255, 0.2) inset;
	-moz-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4), 0 0.9em 0.5em -0.2em rgba(255, 255, 255, 0.2) inset;
	
	background: #fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#EEEEEE));
	background: -webkit-linear-gradient(#FFFFFF, #EEEEEE);
	background: -moz-linear-gradient(#FFFFFF, #EEEEEE);
	background: -ms-linear-gradient(#FFFFFF, #EEEEEE);
	background: -o-linear-gradient(#FFFFFF, #EEEEEE);
	background: linear-gradient(#FFFFFF, #EEEEEE);
	-pie-background: linear-gradient(#FFFFFF, #EEEEEE);
}
div.mainCheckboxDiv div.contentDiv div.checkbox.correct {
	cursor:default;
	border:solid 1px #0000F0;
	background: #AFAFF8;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#AFAFF8));
	background: -webkit-linear-gradient(#FFFFFF, #AFAFF8);
	background: -moz-linear-gradient(#FFFFFF, #AFAFF8);
	background: -ms-linear-gradient(#FFFFFF, #AFAFF8);
	background: -o-linear-gradient(#FFFFFF, #AFAFF8);
	background: linear-gradient(#FFFFFF, #AFAFF8);
	-pie-background: linear-gradient(#FFFFFF, #AFAFF8);
}
div.mainCheckboxDiv div.contentDiv div.checkbox.incorrect {
	cursor:default;
	border:solid 1px #F00000;
	background: #F37676;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#F37676));
	background: -webkit-linear-gradient(#FFFFFF, #F37676);
	background: -moz-linear-gradient(#FFFFFF, #F37676);
	background: -ms-linear-gradient(#FFFFFF, #F37676);
	background: -o-linear-gradient(#FFFFFF, #F37676);
	background: linear-gradient(#FFFFFF, #F37676);
	-pie-background: linear-gradient(#FFFFFF, #F37676);
}
div.mainCheckboxDiv div.contentDiv div.checkbox.selected div {
	background: #555;
	width: 10px;
	height: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	top:5px;
	left:5px;
	position:relative;
}