body
{
	margin:0px;
	width:528px;
}

body, table, select, input, textarea
{
	font:12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	margin:0px;
	padding:0px;
}

a, a:visited, a:hover
{
	color:#C00;
	font-weight:bold;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
}

form
{
	margin:0px;
}

img
{
	display:block;
	border:0px;
}

#contentBlock
{
	width:470px;
	padding:0px 29px;
	background-color:#EEE;
}

h1
{
	margin:0px;
	padding:25px 0px 0px 0px;
	font-size:17px;
	line-height:20px;
	font-weight:bold;
}

#sectionTitle
{
	padding-bottom:32px;
}

#required
{
	font-variant:small-caps;
	color:#C00;
}

#FirstNameTextBox,
#LastNameTextBox,
#AddressTextBox,
#CityTextBox,
#StateDropDownList,
#EmailTextBox,
#MobilePhoneTextBox,
#ZipCodeTextBox,
#AgeRangeDropDownList,
#CableOperatorDropDownList,
#WatchOxygenDropDownList,
#HomeInternetAccessDropDownList
{
	display:block;
	margin:8px 0px 0px 194px;/* top-margin & bottom-margin affect mozilla(FF) only*/
}

label
{
	display:block;
	font-weight:bold;
	padding:0px 0px 0px 28px;
}

.formElementBlock
{
	position:relative;
	width:470px;
	margin:5px 0px 12px 0px;
}

.label
{
	position:absolute;
	font-weight:bold;
	left:0px;
}	

#optInBlock
{
	margin:18px 0px 0px 0px;
}

#NewsletterCheckBox, #PartnerInfoCheckBox, #AgeVerificationCheckBox
{
	position:absolute;
	left:0px;
	top:-1px;
}

#NewsletterCheckBoxBlock, #PartnerInfoCheckBoxBlock, #AgeVerificationCheckBoxBlock
{
	position:relative;
	margin:0px 0px 18px 0px;
}

#submitBlock
{
	margin:36px 0px 0px 0px;
	padding:0px 0px 50px 0px;
}

#SubmitImageButton
{
	width:94px;
	display:block;
	margin:0px auto 0px auto;
}

#watchVideoBlock
{
	float:left;
	display:inline;
	background-color:#FFF;
	width:438px;
	padding:6px 16px;
}

#videoStillBlock
{
	float:left;
	display:inline;
	width:140px;
	margin-right:16px;
}

#videoDescription
{
	float:left;
	display:inline;
	width:282px;
}

#videoDescription #intro
{
	color:#C00;
	font-weight:bold;
	margin:0px 0px 7px 0px;
}

#watchVideoButton
{
	width:105px;
	height:30px;
	margin:10px 0px 0px 0px;
}

#thanksTop, #thanksBottom
{
	float:left;
	clear:both;
}
