body { background:none; font-size:16px; color:#737373; font-family:Arial; margin:15px; }
body.quote_engine { background:none !important; margin:15px; }
input { background:white; font-size:18px; color: #333333; border:2px solid #E8E4D0; margin:2px; color: #223344; padding-left:5px; width:230px; text-align:left; }
textarea { background:white; font-size:13px; line-height:14px; border:2px solid #E8E4D0; margin:2px;  color: #223344; padding:5px; width:230px; height:50px; }
input.helper { color: #BBBBBB; }
.active { background-color:yellow; }
table td { padding:2px 10px 2px 10px; border: 0px solid #EEEEEE; border-collapse:collapse;  white-space:nowrap;}
table { border-collapse: collapse; }
table tr.money td { background-color:#FFC; padding:5px; }
span.money { font-size:22px; font-weight:bold; color:#093; }
input.button { border: 1px solid #069; background-color:#4473AC; padding:auto; text-align:center; vertical-align:middle; font-size: 16px; font-variant:small-caps; color: white; width:150px; }
input:focus { border:2px solid #336699; }
textarea:focus { border:2px solid #336699; }
h5.red { margin:5px; width:300px; color:red; }
td.radio input { width:auto !important; background-color:white; }
td.radio { font-size:15px; }
h4,h5 { margin:10px 5px 0ps 5ps; padding:0px; text-indent:0px; text-align:center;font-size:14px; }
h4 small { font-size:13px; }
#calbox { position:absolute; z-index:2; top:10px; left:100px; text-align:left;  width:auto; visibility:hidden; }
td.label { font-size:15px; font-weight:bold;  }


<!--body top line WAS #069 for teal color -->
