.required { font-weight:bold;color:#771616; }

form div.row { clear:both;min-height:46px; }
form div.label { float:left;width:169px;text-align:right;margin:7px 10px 0 0; }
form div.label label { font-weight:bold; }

form div.select-row { clear:both;min-height:35px;padding-top:6px; }
form div.select-row div.label { float:left;width:169px;text-align:right;margin:1px 10px 0 0; }

form div.input { float:left;width:394px;height:23px;padding:8px 0 0 5px;background:url(../images/structure/textfield.png) no-repeat; }
form div.input input { float:left;width:393px;padding:0;margin:0;border:0;background:transparent; }
form div.select,form div.checkboxes { float:left; }
form div.textarea { float:left;width:399px;height:304px;padding:5px;background:url(../images/structure/textarea.png) no-repeat; }
form div.textarea textarea { width:389px;height:294px;margin:0;border:0;background:transparent; }

form div.btn-container { clear:both;width:578px;margin:10px 0 0 0;height:35px; }
form div.btn-container input { float:right; }

form hr { border:0 #f2f2f2 solid;border-top-width:1px;clear:both;height:0;margin:5px 0 20px 0; }
form hr + div.select-row { padding-top:0; }

#signup #issues {
	position: relative;
	left:180px;
	width: 398px;
}

#signup #issues .right {
	float:right;
}

#signup #issues .left {
	float:left;
	margin: 0 0 3px;
}

#issues-header {
	float:left;
	border-bottom: 1px solid #cccccc;
	width:100%;
	margin: 0 0 10px;
}

.thankyou{
	font-size:1.8em;
	font-style:italic;
}

