/*
$Rev: 278 $
$Author: wjkg $
$Date: 2008-03-06 18:02:30 +0000 (Thu, 06 Mar 2008) $
*/
form#GenericForm {
	border: 1px solid #0033DE;
	margin: 0;
	padding: 10px 5px 5px 5px;
	width: 540px;
	background: #EEF2F6;
	display: block;
}
form#GenericForm fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
form#GenericForm dl, form#GenericForm p {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	clear: both;
	position: relative;
}
form#GenericForm dt {
	margin: 5px 0 2px 0;
	padding: 0;
	float: left;
	text-align: right;
	width: 250px;
}
form#GenericForm dl.FullWidth dt {
	width: 450px;
	text-align: left;
}
form#GenericForm.ErrorsExist dt {
	width: 200px !important;
}
form#GenericForm.ErrorsExist dl.FullWidth dt {
	width: 400px !important;
}
form#GenericForm dl.CheckBox dt {
	width: 200px !important;
}
form#GenericForm dd {
	margin: 5px 0 2px 5px;
	float: left;
	width: 200px;
	text-align: left;
	padding: 0;
}
form#GenericForm p {
	margin: 0 0 0 5px;
	clear: both;
}
form#GenericForm dl.TextDL dd {
	margin: 5px 0 2px 5px !important;
}
form#GenericForm dd p {
	margin: 0;
	padding: 0;
}
form#GenericForm legend {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	font-size: 140%;
	color: #019EE0;
	font-weight: bold;
}
dd.ErrorBox {
	/*position: absolute;
	right: -120px;*/
	float: right;
	padding: 5px !important;
	margin: 0;
	background: #fff;
	border: 1px solid #D53634;
	width: 110px !important;
	color: #D53634 !important;
	font-size: 90%;
}
dd.ErrorBox p {
	padding: 0 !important;
	margin: 0 0 3px 0 !important;
}
form#GenericForm dd input {
	width: 192px;
}

dl.Error input {
	border: 1px solid #D53634 !important;
}
dl.Error dt, p.Error {
	color: #D53634 !important;
}
form#GenericForm select {
	margin: 0;
	width: 200px;
}
.DOBSelect select {
	float: left;
	width: auto !important;
	margin: 0 2px 0 0 !important;
}

form#GenericForm textarea {
	width: 192px;
	padding: 4px 3px 5px 3px;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

form#GenericForm #submit_button {
	float: right;
}


.Radio input {
	width: 14px !important;
	border: none !important;
	background: #fff !important;
}

input.CheckBoxInput {
	width: 1em !important;
	height: 1.4em !important;
	padding: 0 !important;
	margin: 0 !important;
}

.RadioButtons p{
	margin: 0 !important;
}
dd.RadioButtons {
	float: none;
}
dd.Radio input {
	background: #EEF2F6 !important;
}


.InputCaptcha img {
	padding: 0px;
	margin-bottom: 8px;
}

dl.CFTextSpecial {
      display: none;
}

p.PostButton {
	clear: both;
}
.yellowHeader {
	color: #C9EE2B;
}
.blueBackground {
	background: #BAE0E3;
}