#tablewidth {
	width : 80%;
	background-color : #deb887;
	border-top : 1px solid #000;
	border-right : 3px solid #000;
	border-bottom : 3px solid #000;
	border-left : 1px solid #000;
	padding : 2px 0px 0px 0px;
	margin : 10px auto 0px auto;
	font-size : 80%;
}

div.row {
	clear : both;
	padding-top : 5px;
}

div.row span.label {
	float : left;
	width : 25%;
	text-align : right;
	font-size : 1.1em;
	vertical-align : top;
	font-weight : bold;
}

div.row span.info {
	float : left;
	width : 45%;
	text-align : left;
	text-decoration : underline;
	font-size : 1.4em;
	vertical-align : top;
	font-weight : bold;
	margin : 0px 0px 0px 5px;
}

div.row span.shim {
	width : 2%;
}

div.row span.formw {
	float : right;
	width : 73%;
	text-align : left;
	font-size : 1.0em;
	font-family : Tahoma, sans-serif;
}

div.row span.view {
	float : right;
	width : 73%;
	text-align : left;
	font-size : 1.2em;
	font-family : Tahoma, sans-serif;
}

div.spacer {
	clear : both;
}

table {
	font-family : Arial, sans-serif;
	font-size : 81%;
	text-align : center;
	margin-left : auto;
	margin-right : auto;
	border : 1px solid #000;
	border-spacing : 3px;
	border-collapse: collapse;
	caption-side: bottom;
}

th {
	font-size : 100%;
	color : #000;
	background : #FFDC74;
	padding : 2px;
}

td {
    padding : 2px;
	border : 1px solid #000;
}

td.bottom {
	border : 0px;
	text-align : center;	
}

textarea {
	font-size : 100%;
	font-family : Tahoma, sans-serif;
}

option {
	font-size : 100%;
	font-family : Tahoma, sans-serif;
}

.req {
	color : #000;
	background : #ffff00;
}
