div#stay
{
	padding: 20px 15px 0 15px;
}

b
{
	color: #FA4903;
}

form#formRegistrant
{
	margin: 12px 0 0 0;
	padding: 18px 23px 12px 27px;
	border: 1px solid #B4C8D6;
	background-color: #E5F1F8;
}

fieldset
{
	margin: 0;
	padding: 0;
	border: 0;
}

label
{
	margin: 10px 0 0 0;
	display: block;
	color: #0470BD;
}

input
{
	width: 200px;
	padding: 1px;
	border: 1px solid #7F9DB9;
}

p#required
{
	width: 100%;
	margin: 0;
	text-align: right;
}

p.error
{
	margin: 17px 0 0 0;
	float: left;
	color: #FA4903;
}

p.policyAlert
{
	margin: 0 0 15px 0;
	font-size: 10px;
}

div.singleLine
{
	height: 45px;
}

div.singleLine div
{
	margin: 0 20px 0 0;
	float: left;
}

div#emailPopup
{
	width: 136px;
	height: 41px;
	padding: 7px;
	position : absolute;
	left : 270px;
	top : 83px;
	background: url(../img/email_popup.gif) no-repeat 0 0;
}

input#address
{
	width: 424px;
}

input#postalCode
{
	width: 90px;
}

select#province
{
	width: 200px;
	padding: 1px;
	border: 1px solid #7F9DB9;
}

textarea#hear
{
	width: 350px;
	height: 110px;
	margin: 0 0 10px 0;
}

a.info
{
	width: 17px;
	height: 18px;
	margin: 24px 10px 0 0;
	float: left;
	background: url(../img/buttons/info.gif) no-repeat 0 0;
}

a.subscribeLarge
{
	width: 78px;
	height: 18px;
	display: block;
	background: url(../img/buttons/subscribe_large.gif) no-repeat 0 0;
}

a.subscribeLarge:hover
{
	background: url(../img/buttons/subscribe_large.gif) no-repeat 0 -18px;
}
