BODY.form {background-image:none; background-color:#fff; margin:0 20px;}
BODY.form #container {width:460px; padding:20px 0;}
BODY.form P.emphasis {font-weight:bold;}
BODY.form P.footnote {font-size:85%; color:#888;}
BODY.form P.disclaimer {font-size:85%; color:#888; margin:20px 0 10px 0;}

BODY.form {border:none;}
BODY.form H1 {font-size:15pt; font-weight:bold; color:#222;}
BODY.form H2,
BODY.form H3 {font-size:11pt; font-weight:bold; color:#222; margin-bottom:6px;}

BODY.form H1.landingMessage {}
BODY.form P.close A {}
FORM FIELDSET TABLE TD {padding:2px;}
FORM FIELDSET {padding:0 0 20px 12px; margin:24px 0;}
FORM LEGEND {margin-bottom:12px; font-weight:bold; color:#000;}
FORM LABEL {white-space:nowrap;}
FORM TEXTAREA {font-family:arial,helvetica,sans-serif; width:420px; height:140px; font-size:12px;}
FORM INPUT.zip,
FORM INPUT.inputText {font-size:13px;}
FORM INPUT.wide {font-size:13px;width:280px;}
FORM INPUT.doubleWide {font-size:13px;width:420px;}
FORM SELECT.wide {width:280px;}
FORM TEXTAREA,
FORM SELECT,
FORM SELECT.wide,
FORM INPUT.zip,
FORM INPUT#yourName,
FORM INPUT#yourEmail,
FORM INPUT#friendsEmail,
FORM INPUT.zip,
FORM INPUT.text,
FORM INPUT.wide,
FORM INPUT.doubleWide,
FORM INPUT.inputText {background-color:#f7f7f7; border:1px solid #ddd; margin-bottom:6px; margin-right:6px;}
FORM INPUT.zip {width:100px;}
SELECT,
FORM SELECT.wide {background-color:#f7f7f7;}
FORM INPUT.checkbox {margin-right:4px;}

BODY.form FORM FIELDSET TABLE TD {padding:0 10px 16px 10px;}
BODY.form FORM FIELDSET TABLE#personalInformation TD,
BODY.form FORM FIELDSET TABLE#contactInformation TD {padding:0 10px 6px 10px;}

BODY.form FORM TEXTAREA {margin-top:10px;}
FORM INPUT#yourName,
FORM INPUT#yourEmail,
FORM INPUT#friendsEmail {width:220px;}
BODY.form DIV.address {
border-top:1px solid #ddd; 
display:block; 
font-size:8pt; 
margin:30px 0 15px 0; 
padding:15px 0 0 0;
}

BODY.form DIV.address TABLE {margin:0; padding:0; width:auto;}
BODY.form DIV.address TABLE TD {margin:0; padding:0 6px 0 0; font-size:12px; vertical-align:bottom;}

BODY.form DIV.address UL {margin:0; padding:0;}
BODY.form DIV.address UL LI {height:12pt;} /* added by c. wasser on 06/15/2006 */
BODY.form DIV.address UL.print,
BODY.form DIV.address .bullet,
BODY.form DIV.address .map {display:none;}
BODY.form DIV.address .address01,
BODY.form DIV.address .address02,
/*BODY.form DIV.address .cityState, <-- deleted on 02.14.2006 by casey wasser -- */
BODY.form DIV.address .phone,
BODY.form DIV.address .website {float:left; margin-right:6px;}
BODY.form DIV.address .cityState,
BODY.form DIV.address .fax,
BODY.form DIV.address .email {float:none;} /* <-- added 02.14.2006 -- */
BODY.form DIV.address .officeName {font-weight:bold;}
BODY.form DIV.address .cityState .bullet,
BODY.form DIV.address .zip .bullet {display:block; float:left; margin-right:6px;}
BODY.form DIV#footer {margin:20px 0 0 0;}
BODY.form DIV#footer TABLE.custom {margin-top:10px;}
BODY.form DIV#footer TABLE.custom TD {padding:0;}
FORM .note {color:#888; font-size:9pt; margin-top:4px;}
/* tell a friend form */
BODY.form#tellaFriend FORM {margin:10px 0 10px 0;}
BODY.form#tellaFriend FORM TABLE TD {padding:2px 4px 2px 0;}
BODY.form#tellaFriend FORM INPUT#submit {margin-right:20px;}
/* custom forms including quote request forms */
/*BODY.form#customForm #container,
BODY.form#customForm #footer, */
BODY.form#customForm FORM TEXTAREA,
BODY.form#customForm FORM FIELDSET TABLE.dynamic {width:500px;}

BODY.form#customForm FORM SELECT,
BODY.form#customForm FORM INPUT {margin:0 3px 0 5px;}
BODY.form#customForm FORM FIELDSET {padding:0; margin:16px 0 16px 0; border:none;}
BODY.form#customForm FORM FIELDSET TABLE.dynamic TD.leftCell {text-align:right;}
BODY.form#customForm FORM FIELDSET TABLE.dynamic,
BODY.form#customForm FORM FIELDSET TABLE.dynamic TABLE {border:none; margin:0;}
BODY.form#customForm FORM FIELDSET TABLE.dynamic TABLE TD {text-align:left;}
BODY.form#customForm FORM FIELDSET TABLE.dynamic TD {padding:2px 0 6px 0; white-space:normal;}
BODY.form#customForm FORM FIELDSET TABLE.dynamic TD.leftCell {padding-right:8px; white-space:normal;width:50%}
BODY.form#customForm FORM FIELDSET TABLE.dynamic TABLE TD {background-color:#fff; padding:0;}
BODY.form#customForm #footer,
BODY.form#customForm DIV#container,
BODY.form#customForm DIV#container TABLE,
BODY.form#customForm DIV#container TABLE TABLE,
BODY.form#customForm DIV#container TABLE TABLE TABLE {width:100%;}
/*BODY.form#customForm DIV#container TABLE TD {width:50%;}
BODY.form#customForm DIV#container TABLE TABLE TD {width:auto;}*/
H3 TD {border-bottom:1px solid #ddd;}
/* commented out 4/4/12
@media only screen and (max-width: 800px) {
  BODY.form #container  {width:90%;}
  FORM TEXTAREA, FORM INPUT.wide, FORM SELECT.wide {width:150px;} 
}
*/