/* Existing Customer Literature Request */
form h3 {
	clear:both;
	margin:1em;
}
fieldset {
	margin:1em 0;
	padding:1em;
	border:1px solid #306397;
}
legend {
	color:#306397;
	font-weight:bold;
	font-size:1.2em;
	padding:0 .5em;
}
label {
	display:block;
	padding-bottom:.3em;
}
input {
	width:99%;
}
#shippingInfo label {
	float:left;
	width:15%;
	text-align:right;
	margin-right:1em;
}
#shippingInfo label.error {
	display:block;
	padding-bottom:.3em;
	width:100%;
	float:none;
	clear:both;
	text-align:left;
}
#shippingInfo input {
	width:75%;
}
input:focus, textarea:focus {
	background:#FFFFCC;
	border:solid 1px #306397;
}
textarea {
	width:99%;
	height:100px;
}
input.radio, input.checkbox, input.submit {
	width:auto;
}
input.radio, input.checkbox, input.smText {
	float:left;
	margin-right:.5em;
}
input.smText {
	width:3em;
}
.required {
	color:#ff0000;
}
.captcha label {
	float:left;
}
.captcha input {
	width:20em;
	margin-left:1em;
}
/* Resizer */
div.grippie {
	background:#EEEEEE url(../images/grippie.png) no-repeat scroll center 2px;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0pt 1px 1px;
	cursor:s-resize;
	height:9px;
	overflow:hidden;
}
.resizable-textarea textarea {
	display:block;
	margin-bottom:0pt;
}
.resizehandle {
	background:transparent url(../images/resizer.png) no-repeat scroll 10px 50%;
	cursor:s-resize;
	font-size:0.1em;
	height:16px;
	width:100%;
}