@charset "utf-8";

#body-content .middle-content input.zip-code { width:70px; }

.middle-content { height:100%; }

#body-content h1 { margin-bottom:20px; }

#body-content .middle-content 				{ padding:10px 15px; }
#body-content .middle-content .wrapper		{ width:500px; }

#body-content .middle-content p { /*width:430px;*/ line-height:1.3; }

#body-content .middle-content .required-field 	{ width:430px; margin-bottom:15px; border-bottom:1px solid #e5e5e5; padding-bottom:20px; }
#body-content .middle-content .required-field p { color:#f27d00; padding:0; /**/ }

#body-content .middle-content .form-info 		{ margin-top:10px; }
#body-content .middle-content .form-text p 		{ width:190px; padding:0;  }
#body-content .middle-content .form-text 		{ float:left; width:190px; margin-right:10px; text-align:right; vertical-align:top; /*padding-top:.2em; */}
#body-content .middle-content .form-field 		{ float:left; width:300px; }
#body-content .middle-content .form-field img 	{ margin:5px 0 40px 0; }


/* PL */
h2				{ }
HR				{ height:1px; border:0px; color:#e5e5e5; background:#e5e5e5; margin:10px 0; padding:0;	}
	
input			{ font-size:11px; border:1px solid #cccccc; /*line-height:1.2em;*/ padding-left:3px; font-family:Verdana, Arial, Helvetica, sans-serif }
select			{ font-size:11px; border:1px solid #cccccc; padding-left:0px; font-family:Verdana, Arial, Helvetica, sans-serif }
input.address_line1, select.address_line1 	{ width:250px; margin-bottom:7px; }
input.address_line2	{ width:250px; }
input.phone1		{ width:24px; }
input.phone2		{ width:24px; }
input.phone3		{ width:31px; }

.required	{ color:#f27d00; margin-bottom:15px; padding-bottom:0px; font-size:11px; }
.error		{ color: red; font-weight:bold; margin-top: 5px; padding: 10px; }
.error	ul li	{ font-size: .75em; margin: 4px 0px 4px 15px; font-weight:normal; list-style-type:square;  }

ul.alternate_addresses					{ font-size:11px; line-height:16px; }
ul.alternate_addresses li input.radio	{ border:0; }

ul.alternate_addresses li.address_form	{ font-size:11px;  }/*border:1px solid red;*/
ul.alternate_addresses li.address_form .form-text 	{ font-size:11px; float:left; width:100px; margin-right:10px; text-align:right; vertical-align:top; /*padding-top:.2em; */}
ul.alternate_addresses li.address_form .form-field 	{  }


