img.picture { border: 1px solid black; }
td.nameCell { font-family: helvetica, ariel, sans-serif; font-size: 18pt; font-weight: bold; vertical-align: top; }
h2.nameCell { font-family: helvetica, ariel, sans-serif; font-size: 18pt; font-weight: bold; display: inline; vertical-align: top; }
td.pictureCell { width: 150px; }
td.nameCell { vertical-align: top; }
label { font-family: "Times New Roman", Times, serif; font-size: 12pt; font-weight: bold; }

table.florist { width: 100%; }
table.florist { border-collapse: collapse; }
table.florist th { border: 1px solid black; }
table.florist td { border: 1px solid grey; }

table.locs { border-collapse: collapse; }
table.locs th { border: 1px solid black; }
table.locs td { border: 1px solid grey; }

th.f_lname { width: 400px; }
th.f_name { width: 200px; }
th.f_code { width: 100px; background-color: #99ff66; }
td.f_code { background-color: #99ff66; }
th.f_phone { width: 120px; }
th.f_addr { width: 350px; }
th.f_csz { width: 350px; }

p.location { margin: 0; }

.footerText { padding-top: 20px; font-family: sans-serif, Helvetica, Ariel; font-size: 10px; }

h1 {
    font-family: sans-serif,Helvetica;
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 5px;
}
h2 {
    font-family: sans-serif,Helvetica;
    font-size: 20px;
    margin: 20px 0 10px 0;
}
h3 {
    font-family: sans-serif,Helvetica;
    font-size: 20px;
    margin: 20px 0 10px;
}
h4 {
    font-family: sans-serif,Helvetica;
    font-size: 16px;
    margin: 0 0 0 10px;
}

.altLoc { background-color: #ffffa0; padding: 4px; clear: both; border: 1px solid black; margin: 0; position: relative; left:0; right: 0; }
