/* "auto" makes the left and right margins center the wrapper */
#wrap {
	width: 900px;
	margin: 0 auto;
}
.cal {
    height=30;
}
.cal:hover {
	cursor:crosshair;
}
table {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: medium
}
body {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 5mm;
}
.titleline {
	font-size: 6mm;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #0000FF;
}
.question {
	font-size: 5mm;
	font-weight: bold;
}
.questionsub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4mm;
	font-weight: normal;
	color: #000000;
	background-color: #CCCCCC;
}
.forothers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4mm;
	font-weight: normal;
	color: #0000FF;
	background-color: #CCCCCC;
}
.sel {
/*
	font-size: 5mm;
	font-family: "Courier New", Courier, monospace; 
	padding-right: 20px;
	color: #0000FF;
*/
	line-height: 0.9em;
	font-weight: bold;

}
.title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 5mm;
	color: #0000FF;
}
.title2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6mm;
	color: #660000;
	//text-decoration: underline;
}
.btn {
	font-family: "Times New Roman", Times, serif;
	font-size: 6mm;
	border-radius: 5px;
	background-color:#CCCC33;
}
.btn:hover {
	cursor:pointer;
	cursor:hand;
	background-color:#FFFF33;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;	
}
.txtbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6mm;
	border-radius: 5px;
	background-color:#CCFFFF
}
.datebox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6mm;
	border-radius: 5px;
	background-color:#CCFF00
}
.selbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 5mm;
	border-radius: 5px;
	background-color:#CCFFFF;
}
.selopt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 5mm;
	border-radius: 5px;
	background-color:#CCFFFF
}
.radio-toolbar input[type="radio"] {
	display:inline-block;
}

.radio-toolbar label {
/*	display:inline-block; */
}

.radio-toolbar input[type="radio"]:checked + label {
	background-color:#FFE000;
	/*
	text-decoration: underline;
	border-top:thin;
	padding: 3px;
	-webkit-text-underline-position: under;
	-ms-text-underline-position: below;
	text-underline-position: under; 
	*/
}

.radio-toolbar input[type="checkbox"] {
	display:inline-block;
	padding: 3px;
	-webkit-text-underline-position: under;
	-ms-text-underline-position: below;
	text-underline-position: under; 
}

.radio-toolbar label {
	display:inline-block;
	padding: 3px;
	-webkit-text-underline-position: under;
	-ms-text-underline-position: below;
	text-underline-position: under; 
}

.radio-toolbar input[type="checkbox"]:checked + label {
	background-color:#FFE000;
	/*
	text-decoration: underline;
	padding: 3px;
	-webkit-text-underline-position: under;
	-ms-text-underline-position: below;
	text-underline-position: under; 
	*/
}

label {
	vertical-align: text-top;
	top: 0px;
	text-indent: 0px;
}
.unit {
	color: #003366;
}
.sub1 {
	margin-left: 100;
	white-space:nowrap;
	width: 500px;
}
blockquote {
	margin: 100px;
	marker-offset: 0;
}
