.ansalign{
	vertical-align:top;
}
.ansalignbottomnumeric{
	text-align:center;
	vertical-align:text-bottom;
	position:relative;
	right:110px;
}
.ansalignbottomsingle{
	text-align:center;
	vertical-align:text-bottom;
	position:relative;
	left:100px;
}
.body{
	background-color:#ffffff;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
}
.card{
	background-color:#deeef9;
	border:solid 1px #000000;
	padding-left:5px;
	padding-top:10px;
	padding-right:5px;
	font-weight:bold;
	font-size:medium;
	text-align:center;
	vertical-align:middle;
	height:150px;
	width:120px;
}
.deck{
	background-color:#ababab;
	height:160px;
	width:130px;
}
.decklabel{
	font-weight:bold;
	color:#000000;
	font-family:Arial;
	text-align:center;
	vertical-align:middle;
}
.drop{
	border:solid 1px #000000;
	margin-left:4px;
	margin-top:4px;
	margin-right:4px;
	margin-bottom:4px;
	padding-left:4px;
	padding-top:4px;
	padding-right:4px;
	padding-bottom:4px;
	text-align:center;
	vertical-align:middle;
	height:160px;
	width:130px;
}
.drophover{
	background-color:#deeef9;
	border:solid 1px #000000;
	margin-left:4px;
	margin-top:4px;
	margin-right:4px;
	margin-bottom:4px;
	padding-left:4px;
	padding-top:4px;
	padding-right:4px;
	padding-bottom:4px;
	text-align:center;
	vertical-align:middle;
	height:160px;
	width:130px;
}
.droplabel{
	font-weight:bold;
	font-size:small;
	color:#000000;
	font-family:Arial;
	text-align:center;
	vertical-align:middle;
	width:150px;
}
.gcell{
	border:solid 1px #000000;
}
.gerror{
	background-color:#deeef9;
	margin-left:6px;
	font-weight:bold;
	font-family:Arial;
	filter:progid:DXImageTransform.Microsoft.gradient(gradienttype=0, startColorstr=#D9EBf7, endColorstr=#007ecd);
}
.ggroupheader{
	border:ridge 1px #d9d6de;
	font-weight:bold;
}
.ggrouplabel{
	border:ridge 1px #d9d6de;
	padding-left:10px;
	font-weight:normal;
}
.ginput{
	border:ridge 1px #d9d6de;
	text-align:center;
}
.ginputalt1{
	border:ridge 1px #d9d6de;
	text-align:center;
}
.ginputalt2{
	background-color:#f5f5f5;
	border:ridge 1px #d9d6de;
	text-align:center;
}
.glabel{
	border:ridge 1px #d9d6de;
	padding-left:3px;
	padding-right:3px;
	font-weight:normal;
}
.glabelalt1{
	border:ridge 1px #d9d6de;
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
	text-align:left;
}
.glabelalt2{
	background-color:#f5f5f5;
	border:ridge 1px #d9d6de;
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
	text-align:left;
}
.glabelleft{
	border:ridge 1px #d9d6de;
	padding-left:3px;
	padding-right:3px;
	font-weight:normal;
	text-align:right;
}
.glabelright{
	border:ridge 1px #d9d6de;
	padding-left:3px;
	padding-right:3px;
	font-weight:normal;
}
.groupheader{
	border-bottom:solid 1px #000000;
	font-weight:bold;
}
.groupinput{
	text-align:right;
	vertical-align:top;
	width:30px;
}
.grouplabel{
	text-indent:10px;
}
.gscale{
	border:ridge 1px #d9d6de;
	padding-left:3px;
	padding-right:3px;
	font-weight:bold;
	text-align:center;
	vertical-align:bottom;
}
.gtable{
	border:solid 1px #000000;
}
.header{
	background-color:#ffffff;
	padding-top:35px;
	padding-bottom:20px;
	font-variant:normal;
	font-size:normal;
	color:#365A6F;
	font-family:arial;
	text-align:left;
}
.navigationarea{
	width:100%;
}
.navigationcontrol{
	font-weight:normal;
	font-size:small;
	filter:progid:DXImageTransform.Microsoft.gradient(gradienttype=0, startColorstr=#F9F9FA, endColorstr=#D6D9DE);
}
.page{
	margin-left:auto;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:0px;
}
.pagearea_marc{
}
.pagearea_oss{
	font-family:sans-serif;
}
.pageareabg{
}
.pageerror{
	font-weight:bold;
	font-style:italic;
	color:#007ecd;
	font-family:Arial;
	text-align:left;
	height:20px;
	width:80%;
}
.poweredby{
	font-variant:normal;
	font-size:x-small;
	font-family:arial;
	text-align:right;
	vertical-align:middle;
	visibility:hidden;
	position:relative;
	top:-12px;
}
.progressbar{
	background-color:#deeef9;
	border-left:solid 1px #DFDEDF;
	border-top:solid 1px #DFDEDF;
	border-bottom:solid 1px #DFDEDF;
	color:#007ecd;
	height:10px;
	width:50%;
	filter:progid:DXImageTransform.Microsoft.gradient(gradienttype=0, startColorstr=#D9EBf7, endColorstr=#007ecd);
}
.progressbarbg{
	background-color:#deeef9;
	border:solid 1px #f5f9fb;
	margin-top:10px;
	color:#007ecd;
	filter:progid:DXImageTransform.Microsoft.gradient(gradienttype=0, startColorstr=#F5F9FB, endColorstr=#deeef9);
}
.progressmain{
	margin-top:8px;
	font-size:xx-small;
	color:#007ecd;
	text-align:right;
}
.qanswers{
	padding-left:25px;
	text-align:left;
}
.qdropdown{
	text-align:left;
}
.qerror{
	margin-left:6px;
	font-weight:bold;
	color:#007ecd;
	font-family:Arial;
	width:80%;
}
.qfinstruction{
	margin-bottom:3px;
	padding-left:5px;
	font-weight:bold;
	font-style:italic;
}
.qinstruction{
	margin-bottom:3px;
	padding-left:5px;
	font-style:italic;
}
.qopen{
	margin-left:4px;
}
.qother{
	margin-left:4px;
}
.qtext{
	margin-bottom:3px;
	padding-left:5px;
	font-weight:normal;
	text-align:left;
}
.qtitle{
	background-color:#CFD8E2;
	margin-bottom:3px;
	padding-left:5px;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:2px;
	font-weight:bold;
	font-style:italic;
	font-variant:small-caps;
	font-size:small;
	color:#365A6F;
	font-family:arial;
	text-align:left;
}
.qtitlehide{
	background-color:#CFD8E2;
	margin-bottom:3px;
	padding-left:5px;
	padding-top:5px;
	padding-right:2px;
	padding-bottom:2px;
	font-weight:bold;
	font-style:italic;
	font-variant:small-caps;
	font-size:small;
	color:#365A6F;
	font-family:arial;
	text-align:left;
	overflow:hidden;
	visibility:hidden;
	height:15px;
}
.question{
	margin-left:8px;
	margin-top:12px;
	margin-right:8px;
	margin-bottom:12px;
	color:#000000;
	text-align:left;
	height:100%;
}
.surveyname{
	border-top:solid 1px #DFDEDF;
	margin-top:12px;
	font-weight:normal;
	font-variant:normal;
	font-size:xx-small;
	color:#365A6F;
	font-family:verdana;
	text-align:left;
}
