.errormsg {
	padding:5px;
	margin:10px 20px 0 20px;
	background-color:#ffdfdf;
	text-align:center;
	font-weight:bold;
	color:red;
	border:1px solid red
}

.padded {
	padding:15px;
}

.label {
	font-size:12px;
	color:#000080;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:3px;
	margin-left:3px;
/*	background-color:#F5F5F5; */
	padding:3px 5px 2px 0px;
/*	border-bottom:1px solid #e1d4c0*/
}

.data {
	font-size:13px;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:5px;
	padding-bottom:4px;
	background-color:#ffffff;

}

.red {
	font-weight:bold;
	color:#FF0000
}

.small {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px
}

.tiny {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px
}

.instructions {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px
}



.lined_answer {
	padding-bottom:0;
	padding-left:10px;
	color:#000080;
	font-family:monospace;
	font-size:1.2em;
	border-bottom:1px solid #C0C0C0;
	font-weight:bold;
}

.answer {
	color:#000080;
	font-family:monospace;
	font-size:1.2em;
}