#FormSurvey div.fieldset
{
	border:none;
	border-bottom:2px solid #58B947;
	/*background-color:#58B947;*/
	padding:25px;
	padding-left:10px;
	clear:both;
}

#FormSurvey div.fieldset h2
{
	font-size:larger;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}

#FormSurvey div.fieldset.even
{
	background-color:#f9f9f9;
}

#FormSurvey div.Left
{
	float:left;
	width:48%;
	border:none;
	margin:0px;
	padding:0px;
	background:none;
}

#FormSurvey div.Right
{
	float:right;
	width:49%;
	border:none;
	margin:0px;
	padding:0px;
	background:none;
}

#FormSurvey label
{
	float:left;
	width:140px;
	padding-top:3px;
	padding-right:5px;
}

#FormSurvey input
{
	margin-bottom:5px;
}

#FormSurvey div.Left input {
	width: 140px;
}

#FormSurvey input.checkbox
{
	margin-top:5px;
}

#FormSurvey br
{
	clear:both;
}

#FormSurvey span.input ul
{
	padding:10px;
	margin:0px;
}

#FormSurvey span.input ul li
{
	list-style:none;
	margin-bottom:7px;
	background:none;
}

#FormSurvey ol {
	padding-left:30px;
}

#FormSurvey ol li {
	margin-bottom:4px;
}

#FormSurvey span.input label,
#FormSurvey span.input input
{	
	float:none;
	width:auto;
	padding:0px;
	margin:0px;
}

#FormSurvey span.input ul li input.checkbox
{
	margin-right:5px;
}

/* Fieldsets styles */
#AccountInformation label { width:95px; }

#ProductInformation span.input li { margin-bottom:20px; }

#ApplicationSoftware label { width: 50%; }
#ApplicationSoftware input.checkbox { margin-top:0px; }

#NetworkInformation label { width:55%; margin-bottom:10px; }

#ConnectionInformation label { width:50%; margin-bottom:10px; }

div.print_only {
	display:none;
}