﻿.Form h2
{
	padding-bottom:0.5em;
	margin-bottom:1.2em;
	border-bottom:dashed 1px #7f7f7f;
}

fieldset
{
	border:none;
	padding:0;
	margin:0;
}

.FormMessage
{
	padding:20px 26px 12px 70px;
	background:#e0f4f4 url(Forms/FormMessageBg.png) no-repeat 12px 1em;
}

.FormErrorMessage strong
{
	font-size:150%;
	color:#c72726;
}

.Field
{
	width:100%;
	position:relative;
	overflow:hidden;
}

.Field label
{
	float:left;
	width:76px;
	font-size:12px;
	vertical-align:top;
}

.Field .Item { float:left; }

.Field .Item .TextBox
{
	width:24em;
	height:1.2em;
	font-family:Arial, Helvetica, Sans-Serif;
	color:#484847;
	margin-bottom:0.4em;
}

.Field .Item .TextArea
{
	width:328px;
	font-family:Arial, Helvetica, Sans-Serif;
	color:#484847;
	margin-bottom:0.4em;
}

.Field .CheckBoxList label
{
	float:none;
	width:auto;
	margin-right:1em;
	padding:0 0 0 0.3em;
}

.Field .SubmitButton
{
	float:right;
	margin-top:0.2em;
	width:49px;
	height:20px;
	border:none;
	cursor:pointer;
	background:url(Forms/SubmitButtonBg.png) no-repeat left top;
}
.Field .SubmitButton span { display:none; }

.Field .BackButton
{
	float:left;
	width:59px;
	height:25px;
	border:none;
	cursor:pointer;
	background:url(Forms/BackButtonBg.png) no-repeat left top;
}
.Field .BackButton span { display:none; }

.Field .NextButton
{
	float:right;
	width:71px;
	height:30px;
	border:none;
	cursor:pointer;
	background:url(Forms/NextButtonBg.png) no-repeat left top;
}
.Field .NextButton span { display:none; }