/* Email
-----------------------------------------------------------------------------*/
form{display:inline;margin:0pt;}

div#email-body,div#emailThanks {
	position: relative;
	float: left;
	width: 970px;
	padding-bottom: 10px;
	font-family: arial,helvetica;
	font-size:11px;
	text-align: left;
	line-height: 10px;
}

div#email-body h2 {
	margin:0pt 30pt 0pt 5px;
	_margin: 0 3px 0 3px;
	overflow: hidden;
	float: left;
	width: 970px;
	height: 19px;
	background: #505050 url(images/emailSignup_h2.gif) no-repeat;
	text-indent: -9999px;
	outline: none;
}

div#email-body div#photo {
	float: left;
	width: 482px;
	padding: 6px 0 0 6px;
}

div#email-body div#signup-form {
	position: relative;
	float: left;
	padding: 0 0 0 12px;
	width: 440px;
	overflow: visible;
	font-size: 10px;
	color: #505050;
	height: 428px;
}

div#email-body div#signup-form {
	padding: 0 0 0 18px;
}

div#email-body div#signup-form h3 {
	font-size: 24px;
	font-family: Georgia;
	color: #505050;
	font-weight: normal;
	margin: 0pt;
	padding: 8px 0 12px;
	width: 470px;
	background: url(images/dotted_border_break.gif) repeat-x center
		bottom;
	text-indent: 10px;
}

div#email-body div#signup-form p { #
	margin-top: 8px;
	_margin-top: 8px;
	padding: 0px 10px;
	width: 440px;
	_width: 400px;
}

div.reqd {
	color: #00b2fa;
	position: absolute;
	top: 117px;
	left: 29px;
}

div#email-body div#signup-form span.fill-In {
	position: absolute;
	top: 41px;
	left: 11px;
}

div#email-body div#signup-form span.fill-In a {
	text-decoration: underline;
	color: #ec008c;
}

div#email-body div#signup-form input.email-signup-submit {
	position: absolute;
	top: 352px;
	left: 28px;
	width: 56px;
	height: 20px;
	text-indent: -9000px;
	background: url(images/submit_btn.gif);
	border: none;
	cursor: pointer;
	outline: none;
}

div#email-body div#signup-form p.signup {
	padding-bottom: 16px;
}

div#email-body div#signup-form p b {
	display: block;
}

div#email-body div#signup-form div.signup-copy {
	position: absolute;
	top: 236px;
	left: 20px;
}

div#email-body div#signup-form input {
	position: absolute;
	text-indent: 3px;
	color: #333;
	font-size: 11px;
	border: 1px solid #ddd;
	height: 18px;
}

div#email-body div#signup-form select {
	position: absolute;
	color: #333;
	font-size: 11px;
	border: 1px solid #ddd;
	height: 18px;
}

div#email-body div#signup-form label {
	color: #3f3f3f;
	position: absolute;
}

div#email-body div#signup-form label.fname {
	top: 131px;
	left: 29px;
}

div#email-body div#signup-form input.fname {
	position: absolute;
	width: 142px;
	max-width: 142px;
	top: 158px;
	left: 28px;
}

div#email-body div#signup-form label.lname {
	left: 178px;
	top: 131px;
}

div#email-body div#signup-form input.lname {
	width: 142px;
	max-width: 142px;
	top: 158px;
	left: 178px;
}

div#email-body div#signup-form label.emailAddress {
	top: 175px;
	left: 29px;
}

div#email-body div#signup-form input.emailAddress {
	width: 292px;
	max-width: 292px;
	top: 200px;
	left: 28px;
}

div#email-body div#signup-form label.emailAddress2 {
	top: 216px;
	left: 29px;
}

div#email-body div#signup-form input.emailAddress2 {
	width: 292px;
	max-width: 292px;
	top: 241px;
	left: 28px;
}

div#email-body div#signup-form label.mm {
	top: 258px;
	left: 29px;
}

div#email-body div#signup-form select.dob-mm {
	width: 48px;
	max-width: 48px;
	top: 286px;
	left: 28px;
}

div#email-body div#signup-form select.dob-dd {
	width: 48px;
	max-width: 48px;
	top: 286px;
	left: 92px;
}

div#email-body div#signup-form select.dob-yyyy {
	width: 65px;
	max-width: 65px;
	top: 286px;
	left: 155px;
}

div#email-body div#signup-form label.dobmm {
	top: 297px;
	left: 27px;
}

div#email-body div#signup-form label.dobdd {
	top: 297px;
	left: 93px;
}

div#email-body div#signup-form label.dobyyyy {
	top: 297px;
	left: 155px;
}

div#email-body div#signup-form input.genderm {
	top: 345px;
	left: 29px;
	border: 0px;
}

div#email-body div#signup-form input.genderf {
	width: 20px;
	top: 345px;
	left: 89px;
	border: 0px;
}

div#email-body div#signup-form label.gender {
	top: 320px;
	left: 29px;
}

div#email-body div#signup-form label.genderm {
	top: 340px;
	left: 59px;
}

div#email-body div#signup-form label.genderf {
	top: 340px;
	left: 119px;
}

div#email-body a.privacy,div#email-body a.unsubscribe {
	color: #505050;
	position: absolute;
	bottom: 6px;
	left: 28px;
	font-size:8pt;
}

div#email-body a.unsubscribe {
	left: 124px;
	font-size:8pt;
}

/* Error
-----------------------------------------------------------------------------*/
div.prod-error {
	position: absolute;
	overflow: hidden;
	z-index: 10;
	color: #d81027;
	height: 69px;
	background-image: url(../images/emailError_bg.gif);
}

div.firstErr {
	background-position: 97px 148px;
	height: 69px;
	left: -75px;
	top: 113px;
	width: 97px;
}

div.lastErr {
	background-position: left top;
	height: 69px;
	right: 48px;
	top: 109px;
	width: 113px;
}

div.emailErr {
	background-position: bottom right;
	left: -75px;
	top: 184px;
	width: 97px;
	height: 79px;
}

div.birthErr {
	background-position: 0pt 148px;
	height: 69px;
	right: 147px;
	top: 259px;
	width: 113px;
}

div.birthErr2 {
	background-position: 0pt 148px;
	height: 84px;
	right: 147px;
	top: 259px;
	width: 131px;
	background: url(../images/emailError2_bg.gif) top left;
}

div.birthErr2 b {
	padding: 0px 21px 0pt !important;
}

div.zipErr {
	background-position: bottom right;
	height: 79px;
	left: -75px;
	top: 319px;
	width: 97px;
}

div.emailErr2 {
	background-position: left bottom;
	height: 79px;
	right: 33px;
	top: 219px;
	width: 113px;
}

div.prod-error h5 {
	text-indent: -9999px;
	outline: none;
	background: none;
	margin-bottom: 7px;
}

div.prod-error b {
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 13px;
	padding: 0px 12px 0pt 12px;
}

div.lastErr b {
	padding: 0 0 0 36px !important;
}

div.emailErr2 b {
	padding: 0 0 0 20px !important;
}

div.birthErr b {
	padding: 0 0 0 33px !important;
}

/* Email Thanks
-----------------------------------------------------------------------------*/
div#emailThanks h2 {
	margin: 0 0 0 6px;
	_margin: 0 3px 0 3px;
	float: left;
	width: 970px;
	height: 19px;
	background: #505050 url(../images/thankYou_header.gif) no-repeat;
	text-indent: -9999px;
	outline: none;
	padding: 0pt;
	overflow: hidden;
}

div#emailThanks h2.unsubscribe {
	background: #505050 url(../images/unsubscribe_hdr.gif) no-repeat;
}

div#emailThanks div#thxCopy {
	float: left;
	margin-top: 100px;
	margin-left: 125px;
	width: 500px;
	color: #505050;
	font-family: Verdana, Arial, Helvectica;
}
* html div#emailThanks div#thxCopy{
	margin-left: 65px;
}

div#emailThanks div#thxCopy h3 {
	width: 485px;
	height: 49px;
	margin: 0pt;
	background: url(../images/dotted_header.gif);
	font-family: Georgia;
	font-size: 24px;
	font-weight: normal;
	line-height: 49px;
	text-indent: 8px;
}

div#emailThanks div#thxCopy .back2Home {
	margin: 0 0pt 0 9px;
}

div#emailThanks div#thxCopy p {
	font-size: 10px;
	line-height: 14px;
	margin: 15px 0pt 30px 8px;
}

div#emailThanks div#thxCopy a.pL12 {
	padding: 0 0 0 12px;
}

div#emailThanks div#thxGraphic {
	float: right;
	margin-right: 0px;
	margin-top: 6px;
	width: 238px;
}


#QuickSubBtn {
height:18px;
left:30px;
position:absolute;
top:380px;
width:30px;
}