body { background-color: #fff; margin: 0; padding: 0; }

p, ul, ol, .body     { color: #493a27; font: 11px/15px Verdana, sans-serif; }

p.wide { float: left; clear: both; width: 100%; }

img.floatright { float: right; clear: none; }
.nomargin { margin: 0; padding: 0; border-style: none; border-width: 0; }

a:link, a:visited  { color: #339; text-decoration: none }
a:hover, a:active  { color: #ffb500; text-decoration: none }
a.arial:link, a.arial:visited { color: #339; font-family: Arial, sans-serif; font-variant: normal; text-decoration: none }
a.arial:hover, a.arial:active { color: #ffb500; font-family: Arial, sans-serif; font-variant: normal; text-decoration: none }

.brown_body   { color: #663300; font: 11px/15px Arial, Helvetica, sans-serif }
.blue_body   { color: #295185; font: 11px/15px Arial, Helvetica, sans-serif }
.green_body   { color: #336633; font: 11px/15px Arial, Helvetica, sans-serif }
.l2head_brown   { color: #663300; font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif }
.l2head_blue  { color: #295185; font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif }
.l2head_green  { color: #336633; font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif }
.l2head_red  { color: red; font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif }

.foot_gr  { color: #336633; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-variant: normal; line-height: 13px }
.arch_gr { color: #336633; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-variant: normal; line-height: 14px }

form { color: #333; font: 11px/15px Verdana, sans-serif; margin: 0px; }
form#form1 { width: 100%; float: left; clear: both; padding-bottom: 21px; }

form#form1 img.floatright { float: right; clear: none; margin-top: 10px; margin-left: 0px; margin-right: 0px; }

.submit     { color: #493a27; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #ffffe0; text-align: center; margin: 1px; width: 60px; height: 21px; vertical-align: middle; padding-right: 3px; padding-left: 3px; border: solid 1px #363   }
.submit:hover  { color: #ff8c00; cursor: pointer; }
.submit:active { color: #ff8c00; cursor: pointer; }
.submit_lg { color: #493a27; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #ffffe0; text-align: center; margin: 1px; width: 105px; height: 21px; vertical-align: middle; padding-right: 3px; padding-left: 3px; border: solid 1px #363   }
.submit_lg:hover  { color: #ff8c00; cursor: pointer; }
.submit_lg:active { color: #ff8c00; cursor: pointer; }

.select { color: #493a27; font-size: 9px; font-family: Verdana, sans-serif; background-color: #f3f1e2; padding-top: 1px; padding-bottom: 1px; padding-left: 1px; border: solid 1px; width: 150px; height: 20px }
.select-short   { color: #493a27; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f8f8fb; padding: 1px; width: 102px; height: 20px; border: solid 1px #363 }
.select-short-bl { color: #493a27; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f8f8fb; padding: 1px; width: 100px; height: 20px; border: solid 1px #295185; }
.select-wide   { color: #493a27; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f8f8fb; padding: 1px; width: 185px; height: 20px; border: solid 1px #363 }
.select-wide_bl   { color: #493a27; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f8f8fb; padding: 1px; width: 185px; height: 20px; border: solid 1px #295185; }

.field      { color: #493a27; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f8f8fb; padding: 1px; width: 185px; height: 20px; border: solid 1px #363 }
.field_bl   { color: #493a27; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f8f8fb; padding: 1px; width: 185px; height: 20px; border: solid 1px #295185; }
.field_sm   { color: #493a27; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f8f8fb; padding: 1px; width: 98px; height: 19px; border: solid 1px #363 }
.field_sm_bl   { color: #493a27; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f8f8fb; padding: 1px; width: 98px; height: 19px; border: solid 1px #295185; }
.field_lg   { color: #493a27; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f8f8fb; padding: 1px; width: 210px; height: 19px; border: solid 1px #363 }
.field_tiny_bl   { color: #493a27; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f8f8fb; padding: 1px; width: 60px; height: 19px; border: solid 1px #295185; }
/* IE / Win hacks */
* html .field, * html .field_lg, * html .field_sm, * html .field_sm_bl { padding-top: -30px; }
/* END IE / Win hacks */
*:first-child+html field_sm_bl { padding-top: 300px; }

.border  { color: #493A27; font: 11px/15px Verdana, Geneva, sans-serif; text-decoration: none; word-spacing: 0px; letter-spacing: 0px; border: solid 1px #e6e6fa }

.area    { background-color: #f8f8fb; width: 500px; height: 100px; border: solid 1px #363 }
.area_sm  { color: #493a27; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f8f8fb; width: 400px; height: 100px; border: solid 1px #363 }
.area_sm_bl  { color: #493a27; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f8f8fb; width: 400px; height: 100px; border: solid 1px #295185; }

h1 { color: #295185; font: bold 14px/19px Verdana, Arial, Helvetica, sans-serif }
h2 { color: #295185; font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif }
h3 { color: #295185; font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif }
h3.linetop { margin-top: 13px; padding-top: 5px; border-top: 1px solid #c3d4c9; }

.l2head  { font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif }

label { color: #333; text-align: left; vertical-align: middle; width: 70px; }
label.w-75 { color: #333; text-align: left; vertical-align: middle; width: 75px; float: left; }
label.w-75r { color: #333; text-align: right; vertical-align: middle; width: 75px; float: left; padding-right: 5px; }

label.w-95r { color: #333; text-align: right; vertical-align: middle; width: 90px; float: left; padding-right: 5px; }
label.w-100 { color: #333; text-align: left; vertical-align: middle; width: 100px; float: left;}
label.w-100r { color: #333; text-align: right; vertical-align: middle; width: 95px; float: left; padding-right: 5px; }

label.w-110 { color: #333; text-align: left; vertical-align: middle; width: 110px; float: left;}
label.w-110r { color: #333; text-align: right; vertical-align: middle; width: 105px; float: left; padding-right: 5px; }

label.w-120 { color: #333; text-align: left; vertical-align: middle; width: 120px; float: left;}
label.w-120r { color: #333; text-align: right; vertical-align: middle; width: 115px; float: left; padding-right: 5px; }
label.w-120b { color: #333; text-align: left; vertical-align: middle; width: 126px; float: left;}


.reg-row { clear: both; margin: 0 0 3px 0; padding: 0; border-style: none; border-width: 0; }
.reg-row-short { float: left; clear: left; width: 400px; margin: 0 0 3px 0; padding: 0; border-style: none; border-width: 0; }
.margintop { margin-top: 25px; }

legend  { color: #493a27; font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif; padding-top: 9px; padding-bottom: 5px; border-style: none; border-width:0; }
fieldset { width: 535px; padding: 13px 0 15px; border-style: none; border-width: 0; }

/* receipt page layout */
.left-col { float: left; width: 350px; text-align: left; color: #493a27; font: 11px/15px Verdana, sans-serif; }
.right-col { float: right; width: 290px; text-align: left; color: #493a27; font: 11px/15px Verdana, sans-serif; }
.line { width: 642px; padding: 11px 0 0 ; border-top: 1px solid #c3d4c9; clear:both; }

#printicon {text-align: right; width: 642px; height:25px; margin-right:20px; }
#closewindow-604 { color: #666; font: 11px/17px Arial, Helvetica, sans-serif; width:604px; margin: 0 auto; clear: both; }

#left-content { padding: 10px; }
.invisible { display: none; }