body #form_bg
{
	background: url(../img/form_bg.jpg) top center no-repeat;
	width: 800px;
	height: 600px;
	margin: auto;
	font-size: 10px;
}

body #thankyou_bg
{
	background: url(../img/thankyou_bg.gif) top center no-repeat;
	width: 800px;
	height: 600px;
	margin: auto;
	font-size: 10px;
}

#thankyou_box
{
	background: url(../img/thankyou_box.gif) top center no-repeat;
	width: 313px;
	padding-top: 54px;
	height: 227px;
	margin-left: 255px;
	margin-top: 180px;
	float: left;
}

#thankyou_box p
{
	padding-bottom: 25px;
}

#boxHeader
{
	padding-left: 37px;
	padding-top: 15px;
	padding-bottom: 20px;
}
div.contacts
{
	width: 600px;
	background: url(../img/form_box.gif) 0px 0px no-repeat;
	height: 505px;
	margin-left: 116px !important;
	margin-left: 58px;
	margin-top: 54px;
	float: left;
}
div#left
{
	float: left;
	width: 200px;
	padding-left: 60px;
}
div#right
{
	float: left;
	width: 232px;
	padding-left: 38px;
	padding-top: 8px;
}

div.input
{
	padding-bottom: 6px;
	clear: left;
}
select
{
	color: #4D4D4D;
}
div.text input
{
	width: 175px;
	color: #4D4D4D;
	/*height: 10px;*/
}



div.state
{
	float: left;
	width: 111px;
}

div.state select
{
	width: 108px;
}

div.zip
{
	float: left;
	width: 65px;
	padding-bottom: 6px;
}

div.zip input
{
	width: 64px;
}

div.checkbox input
{
	float: left;
	clear: left;
	margin-right: 5px;
}

div.multiline input
{
	margin-bottom: 15px;
}

div.submit
{
	clear: left;
	padding-left: 107px;
	padding-top: 52px;
}
div.error input
{
	background-color: #dfb7cf;
}
div.error-message
{
	display: none;
}

div.pink
{
	color: #B14B80;
	font-weight: bold;
	padding-bottom: 10px;
}

div.indented
{
	padding-left: 16px;
}

div.mobile
{
	padding-left: 18px;
}
/*select#ContactBirthdateMonth
{
	width: 59px;
}

select#ContactBirthdateDay
{
	width: 31px;
}

select#ContactBirthdateYear
{
	width: 42px;
}*/

div.contacts div#flashMessage
{
	padding-left: 45px;
	padding-top: 55px;
	color: red;
}