/* CSS for checklists */
.checklist {
	border: 1px solid #ccc;
	list-style: none;
	height: 10em;
	overflow: auto;
	width: 16em;
}
.checklist, .checklist li { margin-left: 0; padding: 0; }
.checklist label { display: block; padding-left: 28px; text-indent: -25px; }
.checklist label:hover, .checklist label.hover { background: #777; color: #fff; }
* html .checklist label { height: 1%; }

/* Checklist 1 */
.cl1 { font-size: 1em; width: 100%; height: 14.71em; }
.cl1 .alt { background: #f5f5f5; }
.cl1 .alt2 { background: white; }
.cl1 input { vertical-align: middle; margin-top: 0.2em !important /*Non-IE6*/; margin-top: 0em; /*IE-6*/; margin-bottom: 0.2em !important /*Non-IE6*/; margin-bottom: 0em; /*IE-6*/;}
.cl1 label:hover, .cl1 label.hover { background: #ddd; color: #000; }

/* Checklist 1 */
.cl1b { font-size: 1em; width: 100%; height: 14.71em; }
.cl1b .alt { background: #f5f5f5; }
.cl1b .alt2 { background: white; }
.cl1b input { vertical-align: middle; margin-top: 0.2em !important /*Non-IE6*/; margin-top: 0em; /*IE-6*/; margin-bottom: 0.2em !important /*Non-IE6*/; margin-bottom: 0em; /*IE-6*/;}
.cl1b label:hover, .cl1 label.hover { background: #ddd; color: #000; }

/* Checklist 1 */
.cl1r { font-size: 1em; width: 100%; height: 14.71em; }
.cl1r .alt { background: #f5f5f5; }
.cl1r .alt2 { background: white; }
.cl1r input { vertical-align: middle; margin-top: 0.2em !important /*Non-IE6*/; margin-top: 0em; /*IE-6*/; margin-bottom: 0.2em !important /*Non-IE6*/; margin-bottom: 0em; /*IE-6*/;}
.cl1r label:hover, .cl1 label.hover { background: #ddd; color: #000; }

/* Checklist 2 */
.cl2 {
	background: #67893d;
	color: #D1DCC5;
	font-family: Tahoma, Geneva, Arial, sans-serif;
	width: 50%;
}
.cl2 input { vertical-align: middle; }
.cl2 label { border-bottom: 1px solid #769550; padding: 0.2em 0.2em 0.2em 25px; }
.cl2 label:hover, .cl2 label.hover { background: #306B34; color: #fff; }

/* Checklist 3 */
.cl3 {
	border: 1px dotted #a17c04;
	color: #a05a04;
	font-family: "Trebuchet MS", Tahoma, Geneva, Arial, sans-serif;
	font-size: 0.9em;
	height: 19em;
}
.cl3 .alt { background: #f8f6ed; }
.cl3 label { padding: 0.2em 0.2em 0.2em 25px; }
.cl3 label:hover, .cl3 label.hover { background: #EFE9D4; color: #a05a04; }

.div4-1 {float:left; width:115px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/}
.div4-2 {float:left; width:115px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:27px;}
.div4-3 {float:left; width:115px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:26px;}
.div4-4 {float:right; width:115px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-right:5px;}