	.extra1 {
		position: absolute;
                left: 0px;
                top: 100px;
                width: 100%;
                height: 15px;
                background: red;
	}
	textarea { width: 80%; height: 400px; }

        div.form_line { position: relative; margin-bottom: 10px; padding-bottom: 8px;}
        div.form_line b { width: 20%; }
        div.form_line input { position: absolute; width: 400px; left: 200px; }
        div.form_line select { position: absolute; left: 200px; font-size: 10pt; height: 20px; margin-bottom: 5px;}
	div.info { margin-left: 200px;  font-size: 10pt; padding: 2px;}

	div .agreement	{
		border: 1px solid black;
		margin: 15px;
		padding: 5px;
		width: 400px;
		height: 200px;
		font-size: 8pt;
		overflow: auto; 
	}

	div.problem{	
		border: 4px solid red;
		background-color: #eee;
		padding:10px;
	}

	div.flags{	
		vertical-align: middle;
		margin: auto;
	}

	div.flag { float: left; }


	div.infoblock{
	border: 1px solid #ddd;
	padding: 3px;
	position: relative;
	left: 300px;
	width: 400px;
	font-size: 9pt;
	}
	
	.flat_input { 
		width: 100%;
		border: 1px solid #555; }	
	
	span.req_star { color: red; font-weight: bold; }

table.feature {
	border: 2px solid black;
}

table.feature tr.section td { background-color: #aaa; font-weight: bold; }

table.feature td.yes { background-color: #0f0; font-weight: bold; }

a.edit{ font-size: 5px; }
