div.copy {
	width:725px;
	margin-left:25px;
	overflow:hidden;
}
h1#registerforupdates {
	width:100%;
	height:22px;
	margin-bottom:8px;
	text-indent:-2000px;
	background-image:url(/library/images/text-title-registerforupdates.gif);
}
h1#thankyoutitle {
	width:100%;
	height:22px;
	margin-bottom:8px;
	text-indent:-2000px;
	background-image:url(/library/images/text-title-thankyou.gif);
}
h1#errortitle {
	width:100%;
	height:22px;
	margin-bottom:8px;
	text-indent:-2000px;
	background-image:url(/library/images/text-title-error.gif);
}
div#form {
	background:transparent url(/library/images/line-form.gif) no-repeat;
	width:563px;
	overflow:auto;
	margin:30px auto 10px;
	padding-top:12px;
	line-height:18px;
}

p.submit {
	background:transparent url(/library/images/line-form.gif) no-repeat;
	width:563px;
	margin:15px auto;
	padding:30px 0px;
	text-align:center;
	clear:both;
}
div#form p {
	padding:0px 0px 6px;
	clear:both;
}
div#form p.ptext {
	padding-top:10px;
}
div#form p.state {
	width:45px;
	float:left;
	display:inline;
	clear:none;
	margin-right:20px;
}
div#form p.zipcode {
	width:120px;
	float:left;
	display:inline;
	clear:none;
}
div#form label {
	display:block;
	text-indent:-2000px;
	padding-bottom:2px;
	margin:5px 0px;
	height:11px;
	
}
div#form label#fullnamelabel { background:transparent url(/library/images/text-label-fullname.gif) no-repeat; background-position:left bottom; }
div#form label#emailaddresslabel { background:transparent url(/library/images/text-label-emailaddress.gif) no-repeat; background-position:left bottom; }
div#form label#phonelabel { background:transparent url(/library/images/text-label-phonenumber.gif) no-repeat; background-position:left bottom; }
div#form label#addresslabel { background:transparent url(/library/images/text-label-address.gif) no-repeat; background-position:left bottom; }
div#form label#citylabel { background:transparent url(/library/images/text-label-city.gif) no-repeat; background-position:left bottom; }
div#form label#statelabel { background:transparent url(/library/images/text-label-state.gif) no-repeat; background-position:left bottom; }
div#form label#zipcodelabel { background:transparent url(/library/images/text-label-zipcode.gif) no-repeat; background-position:left bottom; }
div#form label#hearaboutlabel { background:transparent url(/library/images/text-label-hearabout.gif) no-repeat; background-position:left bottom; }
div#form label#inquirylabel { background:transparent url(/library/images/text-label-reasonforinquiry.gif) no-repeat; background-position:left bottom; }
div#form label#purchaselabel { background:transparent url(/library/images/text-label-lookingtopurchase.gif) no-repeat; background-position:left bottom; }
div#form label#agelabel { background:transparent url(/library/images/text-label-youragerange.gif) no-repeat; background-position:left bottom; }
div#form label#questionslabel { background:transparent url(/library/images/text-label-questions.gif) no-repeat; background-position:left bottom; }
div.left, div.right {
	width:270px;
	float:left;
	overflow:hidden;
}
div.right {
	float:right;
}
textarea {
	width:270px;
	height:284px;
	font-size:11px;
}
input { vertical-align:middle; }
input.radio { margin-right:4px; }
input.text, select { width:98%; padding:1px 0px; margin-bottom:2px; }






