#form_shadow_tgt
{
	display: none;
}

#form_shadow_src
{
	padding: 23px 21px;
}

#form_shadow_src div.form_sect
{
	width: 487px;
	background-image: url(http://www.abilitypath.org/images/crm/register/bg.gif);
	background-repeat: repeat-y;
	margin-top: 20px;
}

#form_shadow_src div.form_sect_submit
{
	width: 487px;
	margin-top: 20px;
	text-align: center;
}

#form_shadow_src div.form_sect div.body
{
	background-image: url(http://www.abilitypath.org/images/crm/register/cap-b.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 4px 24px 32px 14px
}

#form_shadow_src div.form_sect div.body div.field_row
{
	padding-top: 6px;
}

#form_shadow_src div.form_sect div.body div.field_row_info
{
	padding-left: 94px;
	padding-top: 6px;
	color: #999999;
}

#form_shadow_src div.form_sect div.body div.field_row_optin
{
	padding-left: 94px;
	padding-top: 6px;
}

#form_shadow_src div.form_sect div.body div.field_row_header
{
	padding-top: 6px;
	color: #999999;
}

#form_shadow_src div.form_sect div.body div.field_row div.label,
#form_shadow_src div.form_sect div.body div.field_row div.input
{
	float: left;
	display: inline;
}

#form_shadow_src div.form_sect div.body div.field_row div.label
{
	width: 94px;
	line-height: 32px;
	vertical-align: middle;
}

#form_shadow_src div.form_sect div.body div.field_row div.input
{
	width: 332px;
}

#form_shadow_src div.form_sect div.body div.field_row div.input_text div
{
	padding: 4px 4px 4px 4px;
	width: 317px;
	background-color: #f0efef;
}

#form_shadow_src div.form_sect div.body div.field_row div.input_text input,
#form_shadow_src div.form_sect div.body div.field_row div.input_text select
{
	width: 315px;
	height: 22px;
	border: 1px solid #838282;
	margin: 0px;
	padding: 0px;
}

#form_shadow_src div.form_sect div.body div.field_row div.input_short div
{
	width: 226px;
}

#form_shadow_src div.form_sect div.body div.field_row div.input_short input,
#form_shadow_src div.form_sect div.body div.field_row div.input_short select
{
	width: 224px;
}

#form_shadow_src div.form_sect div.body div.field_row div.input_dob
{
	line-height: 30px;
	vertical-align: middle;
	position: relative;
}

#form_shadow_src div.form_sect div.body div.field_row div.input_dob div
{
	width: 60px;
	float: left;
	display: inline;
	margin-right: 4px;
}

#form_shadow_src div.form_sect div.body div.field_row div.input_dob input,
#form_shadow_src div.form_sect div.body div.field_row div.input_dob select
{
	width: 58px;
}

#form_shadow_src div.form_sect div.body div.field_row div.input_dob div.year
{
	width: 82px;
}

#form_shadow_src div.form_sect div.body div.field_row div.input_dob div.year select
{
	width: 80px;
}

#form_shadow_src div.form_sect div.body div.field_row div.input_dob div#why_bday_message
{
	display: none;
	position: absolute;
	left: 254px;
	top: 100%;
	background-color: white;
	padding: 8px;
	border: 1px solid black;
	width: 400px;
	height: auto;
	line-height: 1.06em;
}

#form_shadow_src div.form_sect div.body div.field_row div.input_dob div#why_bday_message.over
{
	display: block;
}


