.spradio {
	
}
.spradio:hover {
	background-color:#E7FFE7;
	
}
.spheader {
	font-size:15px;
	color:#062;
	padding:2px;
	margin:8px 0px 4px 0px;
}
.spquestion {
	font-size:14px;
	font-weight:600;
	color:#000;
	padding:2px;
	margin:4px 0px 8px 0px;
}
.splabel {
	font-size:13px;
	background-color:#FFF;
	color:#444;
	padding:2px;
}
.splabel:hover {
	font-size:13px;
	background-color:#EFE;
	color:#222;
	padding:2px;
}
.spfrilabel {
	font-size:13px;
	color:#444;
	padding:2px;
}
.spcontainer {
	border-top: 1px solid #CFC;
	padding:8px 16px;
	margin-top:4px;
	margin-bottom:20px;
	margin-left:10px;
	width:600px;
	display:block;
}
.spcontainer:hover {
	border-top: 1px solid #CFC;
	background-color:#E7FFE7;
}
.spsectionheader {
	border-top: 2px solid #9D9;
	padding:8px;
	font-size:18px;
	color:#020;
	background-color:#CFC;
	margin-top:2px;
	margin-left:2px;
	width:614px;
}
.spsectionsubheader {
	padding:2px 8px;
	font-size:12px;
	color:#333;
	background-color:#EFE;
	margin-left:2px;
	width:614px;
}
.red {
	color:#822;	
}
.asterix {
	font-size:15px;
	color:#822;
	font-weight:bold;
	padding:2px;
	margin-top:4px;
	display:none;
}
.knap {
position: relative;
float:left;
background-color:#fff;
font-family: Scada, Verdana, sans-serif;
font-weight:normal;
font-size:14px;
text-align:center;
vertical-align:middle;
color:#3F6827;
cursor:pointer;
padding:4px 6px;
margin: 0px 20px 0px 0px;
border: 1px solid #3F6827;
border-radius:8px;
opacity:0.9;
}
.validknap {
	background-color:#3F6827;
	color:#FFF;
}

.knap:hover {
box-shadow: 2px 2px 4px #666;
opacity:1.0;
}

.spnumerator {
	font-family: Oxygen, Verdana, sans-serif;
	font-size:30px;
	font-weight:bold;
	color:#BBB;
	background-color:#FFF;
	position:relative;
	left:850px;
	top:-235px;
	display:inline-block;
	border:2px solid #BBB;
	border-radius:20px;
	width:40px;
	height:40px;
	text-align:center;
}
.spcomridno {
	color:#3F6827;
	font-size:11px;
	position:relative;
	float:right;
	margin-right:10px;
}
.spnumeratoractive {
	color:#3F6827;
	background-color:#efe;
	border:2px solid #3F6827;
	border-radius:20px;
	width:40px;
	height:40px;
	text-align:center;
}
.spedititembox {
	background-color:#fff;
	padding:8px 0px;
	margin:8px 0px;
	width:900px;
	min-height:300px;
	border-bottom:2px solid #696;
}
.spedititembox:hover {
	border: 1px solid #3F6827;
	background-color:#efe;
	border-radius:8px;
}
.speditformlabel {
	background-color:#fff;
	padding:0px 0px 0px 4px;
	width:140px;
	margin:2px 2px;
	display:inline-block;
	background-color:#efe;
}
.speditforminput {
	border: 1px solid #444;
	border-radius:4px;
	background-color:#fff;
	padding:1px 2px;
	margin:2px 2px;
}
.speditforminput:hover {
	border: 1px solid #3F6827;
	background-color:#efe;
}
.fs12 {
	font-size:12px;
}
.fs11 {
	font-size:11px;
}.fs10 {
	font-size:10px;
}
.previewtoggle {
background-color:#EFE;
color:#3F6827;
font-family: Scada, Verdana, sans-serif;
font-weight:normal;
font-size:13px;
text-align:center;
vertical-align:middle;
cursor:pointer;
padding:2px 4px;
margin: 2px 8px 2px 2px;
border: 1px solid #3F6827;
border-radius:8px;
width:800px;
}
.previewtoggle:hover {
background-color:#efe;
}
.previewbox {
font-family: Scada, Verdana, sans-serif;
padding:2px 0px 2px 20px;
background-color:#FFF;
text-align:left;
border: 1px solid #3F6827;
border-radius:8px;
width:790px;	
display:block;
}
.gcell {
	border:1px solid #333;
}