input, select, textarea { font:13px/17px "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif; color:#222; }
textarea#txtComments { width:260px; }
fieldset { margin-bottom:15px; border:1px solid #bbb; }
legend { margin-left:22px; padding-left:5px; padding-right:5px; font:11px/13px Tahoma,Arial,Helvetica,sans-serif; font-weight:bold; color:#FF6600; }
label { width:110px; padding-left:15px; float:left; }
.form p { margin:0; padding:2px 0 2px 0; }
div.required { padding:10px 0 12px 0; }
#zipSearch p.txtSearch input { height:22px; width:102px; padding:3px; background:none; border:none;  font-weight:bold; font-size:13px; letter-spacing:-.01em; }
#ctaKBSearch p.srchLibraryTxt input { height:22px; width:170px; margin:0; padding:4px 5px 5px 5px; background:none; border:none; font-weight:bold; }
#ctaLibrary p.srchLibraryTxt input { height:22px; width:240px; margin:0; padding:4px 5px 5px 5px; background:none; border:none; font-weight:bold; }

#frmFeedback .inputStyled, 
#RequestEstimate .inputStyled, 
td .inputStyled, 
p#navStateSearch select { padding:2px; border:2px solid #b1af74; }

input#txtZipSearch { padding:2px; border:2px solid #b1af74; background-color:#fdfdaf; }
.txtZipSearch { padding:2px; border:2px solid #b1af74; background-color:#fdfdaf; }
p#navStateSearch { margin-right:4px; float:left; }

#frmFeedback p.required .inputStyled, 
#RequestEstimate p.required .inputStyled, 
td .inputStyled { background-color:#fdfdaf; }

#frmQuote #txtFName, #frmQuote #txtLName, #frmQuote #txtEmail { width:170px; }
#frmQuote #txtZip { width:80px; }
#frmQuote #txtComments { width:295px; }
#frmQuote #txtPhone1 { width:35px; }
#frmQuote #txtPhone2, #frmQuote #txtPhone3 { width:45px; }

#frmFeedback #txtFName, #frmFeedback #txtLName, #frmFeedback #txtEmail { width:170px; }
#frmFeedback #txtZip { width:80px; }
#frmFeedback #txtComments { width:295px; }

label span.optional { font-weight:normal; font-style:italic; font-size:11px; }
p.grpNewsletter { padding-top:11px; padding-bottom:12px; padding-left:15px; }
p.grpNewsletter span { padding-left:20px; }
#frmListServices { margin:10px 10px 0 10px; padding:8px 13px 10px 13px; background:#fdfcc4; border:1px solid #ebea87; }
p.btnSubmit { padding-top:9px; padding-left:125px; }
p.frmService { padding:1px 0 1px 12px; }

#ctaReferForm {
	display:none;
	position:absolute;
	top:141px; left:150px;
	width:550px;
	overflow:hidden;
	padding:10px 20px 20px 20px;
	background:#f9f7e4;
	border:9px solid #333;
	z-index:3500;
}
#ctaReferForm p.CloseRefer { font-size:11px; float:right; }
#ctaReferForm p.CloseRefer a { color:#000; }

#ctaReferForm p, 
#ctaReferForm td, 
#ctaReferForm input, 
#ctaReferForm textarea { font:13px/17px "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif; color:#222; }
#ctaReferForm td { padding:2px; font:13px/17px "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif; color:#222; }
.newsletter { padding-left:15px; float:left;  width:400px }
#frmFeedback td { padding:2px; font:13px/17px "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif; color:#222; }