#content_inner form div, #content_inner form label, #content_inner form p{
	clear:both;
}

#content_inner form div{
	padding-top:1em;
}

#content_inner form{
	width:375px;
}

#generalInfo label, #addressInfo label{
	display:block;
	width:12em;
	text-align:right;
	float:left;
	padding-right:2em;
}

#generalInfo input, #addressInfo input{
	float:left;
	margin-bottom:.5em;
}

#generalInfo fieldset{
	background-color:#fff;
}

#content_inner form fieldset{
	padding:2em 10px 10px 10px;
	border:1px solid #808080;
	position:relative;
	margin-bottom:2.4em;
}

#content_inner form fieldset legend{
	font-size:.95em;
	margin-left:1em;
	padding:.5em;
	background-color:#808080;
	color:#fff;
	position:absolute;
	top:-1em;
	left:.2em;
}

#content_inner form fieldset #legend .instructions{
	color:#fff;
}

#requestedInfo label, #subscribe label{
	width:25em;
	text-align:left;
	padding-right:1em;
	cursor:pointer;
}

#commentInfo label{
	width:35em;
	text-align:left;
}

#content_inner form #submit{
	clear:both;
	margin:1em 0;
	background-color:#a20000;
	color:#fff;
	border:none;
	padding:.25em;
	margin:2em 0em;
}

#content_inner form .directions{
	padding-left:.3em;
	font-size:.8em;
	color:#496080;
}

#content_inner form .pleaseValidate{
	background-color:#f0e357;
}


#content_inner form .warning img, #content_inner form .ok img{
	padding-left:10px;
}
#content_inner form .warning p{
	clear:both;
	margin-left:14em;
	font-weight:bold;
	color:#a20000;
	display:block;
	padding-bottom:.5em;
}

#generalInfo fieldset{
background-color:#e8ebec;
}

#requestedInfo p{
	line-height:none;
}

#requestedInfo label{
	padding-left:.5em;
}

#requestedInfo fieldset{
	border: 1px solid #909090;
}

#subscribe label{
padding-left:5px;
}
