
#content FORM FIELDSET { font-size: 0.92em; width: 300px; position: relative; }

#content .text FORM LI { float: left; width: 150px; padding-left: 0px; background-image: none; }
#content .text FORM INPUT { display: block; width: 125px; padding: 3px 0px 2px 3px; }

#content .text FORM LABEL, #content FORM INPUT { display: block; }
#content .text FORM LABEL { padding-bottom: 2px; }
#content .text FORM INPUT, #content FORM TEXTAREA { margin-bottom: 7px; background-color: #e0e8ec; border: 1px solid;
	border-color: #b2b2b2; border-bottom-color: #d9d9d9; border-top-color: #989a9b; }
#content .text FORM LABEL.mandatory, span.mandatory { color: #aa6e32; }

#content .text FORM UL.formError LI { float: none; width: 100%; }
#content .text FORM INPUT.err, #content FORM TEXTAREA.err { background-color: #efd190; }

#content .text FORM #liSalutation { margin-bottom: 12px; width: 100%; }
#content .text FORM #liMessage, #content FORM #liCallback, #content FORM #liSubmit { position: absolute; }
#content .text FORM #liMessage { right: -150px; bottom: 51px; }
#content .text FORM #liCallback { right: -146px; bottom: 4px; }
#content .text FORM #liSubmit { right: -268px; bottom: -3px; }

#content .text FORM #liSalutation LABEL, #content FORM #liSalutation INPUT, 
#content .text FORM #liCallback LABEL, #content FORM #liCallback INPUT { position: relative; top: 18px;
	background-color: transparent; padding: 0; border-width: 0; width: auto; float: left; display: block; }
#content .text FORM #liSalutation LABEL { padding-right: 34px; }
#content .text FORM #liSalutation INPUT { margin-left: 0; }
#content .text FORM #liMessage TEXTAREA { margin: 0; width: 248px; height: 159px; padding: 0; font-size: 1.0em; }
#content .text FORM #liCallback LABEL { top: 1px; left: 3px; width: 110px; }
#content .text FORM #liSubmit INPUT { background-color: transparent; border-width: 0px; width: 129px; }