body { margin: 10px 10px; font-family: Times New Roman, Times, Sans-Serif; font-size: 11pt; color: #000000; background-color: #FDD99F; background-image: url('Images/body-bg.jpg'); }
.pic { border: 1px solid #807E78; }

p.caption { margin-top: 5px; font-family: Times New Roman, Times, Sans-Serif; font-size: 10pt; font-weight: bold; font-style: italic; color: #404040; text-align: center; }

.content-text { padding: 5px; font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt; color: #000000; line-height: 17px; }

.header { background-image: url('Images/header-bg.gif'); background-repeat: no-repeat; }
.header-shadow { background-image: url('Images/header-shadow.gif'); background-repeat: no-repeat; }
.padding { background-image: url('Images/padding-bg.gif'); background-repeat: no-repeat; }
.footer { padding: 2px 0px 7px 0px; font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; color: #404040; line-height: 18px; background-image: url('Images/footer-bg.gif'); background-repeat: no-repeat; }
.footer-shadow { background-image: url('Images/footer-shadow.gif'); background-repeat: no-repeat; }
.content { background-image: url('Images/content-bg.gif'); }
.sidebar-bottom { background-image: url('Images/sidebar-bottom.gif'); background-position: bottom; background-repeat: no-repeat; }

.feature-top { background-image: url('Images/feature-top.gif'); background-repeat: no-repeat; }
.feature { padding: 0px 0px 0px 2px; background-image: url('Images/feature-bg.gif'); }
.feature-bottom { background-image: url('Images/feature-bottom.gif'); }

.smalltext { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #000000; }

.product-frame { border: 1px solid #DED6B2; }
.product-pic { border-right: 1px solid #EAE5CE; }
.product-headline { padding: 4px 4px; font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: italic; line-height: 15px; color: #7B1721; background-color: #EAE5CE; }
.product-text { padding: 4px 4px; font-family: Times New Roman, Times, Serif; font-size: 9pt; line-height: 15px; color: #000000; background-color: #F4F2E6; }
.product-price { padding: 4px 4px; font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: italic; line-height: 15px; color: #7B1721; background-color: #EAE5CE; }

.bold { font-family: Times New Roman, Times, Serif; font-size: 11pt; font-weight: bold; line-height: 15px; color: #7B1721; }
.emph { font-family: Times New Roman, Times, Serif; font-size: 11pt; font-weight: bold; line-height: 15px; font-style: italic; color: #7B1721; }

a { color: #DD0000; text-decoration: none; }
a:hover { color: #0000DD; text-decoration: none; }

a img { border: none; }

a.teleflora { font-weight: bold; color: #7B1721; text-decoration: none; }
a.teleflora:hover { font-weight: bold; color: #2117B7; text-decoration: none; }

.footer a { color: #404040; text-decoration: none; }
.footer a:hover { color: #FF0000; text-decoration: none; }

hr.order { color: #7B1721; height: 1px; width: 550px; margin: 1em 0; }
span.order { font-family: Times New Roman, Times, Serif; font-size: 12pt; font-style: italic; font-weight: bold; line-height: 125%; color: #7B1721; } 

div.facebook { padding: 12px 0 8px 0; text-align: center; line-height: 30px; vertical-align: middle; }
a.facebook { font-family: Times New Roman, Times, Serif; font-size: 20px; font-style: italic; font-weight: bold; line-height: 20px; color: #DD0000; text-decoration: none; }
a.facebook:hover { color: #0000DD; text-decoration: none; }

div.brochure { padding: 12px 0 8px 0; text-align: center; line-height: 30px; vertical-align: middle; }
a.brochure { font-family: Times New Roman, Times, Serif; font-size: 20px; font-style: italic; font-weight: bold; line-height: 20px; color: #DD0000; text-decoration: none; }
a.brochure:hover { color: #0000DD; text-decoration: none; }

.rotator { overflow: hidden; margin: 0; padding: 0; }

ul
{
    margin: 0 3em;
}

ul li
{
    margin-bottom: 0.5em;
}

/***** Start of Inventory Display Classes *****/

.inv-item-layout { border: 1px solid #DED6B2; background-color: #F4F2E6; color: #000000; font-size: 9pt; font-weight: normal; text-decoration: none; line-height: 15px }
.inv-category-list { }
.inv-field-header { font-size: 9pt; font-weight: bold; background-color: #EAE5CE; color: #000000;}
.inv-field { color: #000000; font-size: 9pt; font-weight: normal; text-decoration: none; line-height: 15px }
.inv-field-sold-header { font-size: 9pt; background-color: #EAE5CE; color: #FF4040; font-weight: bold; line-height: 16px; }
.inv-field-sold { font-size: 9pt; color: #FF0000; font-weight: bold; line-height: 16px; }
.inv-popup-button { border: 1px solid #A4945C; padding: 2px 4px; font-size: 9pt; background-color: #DCD3B4; }
.inv-category-on { border: 1px solid #D6CEAA; padding: 2px 10px; font-size: 9pt; background-color: #E7E2CD; }
.inv-category-off { border: 1px solid #A4945C; padding: 2px 10px; font-size: 9pt; background-color: #DCD3B4; }
.inv-bigpicture { border: 1px solid #EAE5CE; }
.inv-special-picture { border: 1px solid #EAE5CE; }
.inv-special-frame { }
.inv-special-cell { padding: 5px 0px 0px 0px; }
.inv-thumb { border: 1px solid #EAE5CE; }
.inv-search { padding: 0px 5px; color: #E2D9B0; font-size: 7pt; font-weight: bold; line-height: 16px; }
.inv-searchbox { border: 1px solid #003300; background-color: #3C783C; color: #E2D9B0; font-size: 9pt;; font-weight: bold; }
.inv-searchbutton { border: 1px solid #003300; background-color: #3C783C; color: #E2D9B0; font-size: 9pt; font-weight: bold; height: 17px; }
.inv-search-result { font-weight: bold; color: #FF0000; }
a.inv-category-link { color: #7B1721; font-weight: bold; text-decoration: none; }
a.inv-category-link:hover { color: #2A6446; font-weight: bold; text-decoration: none; }
a.inv-popup-button-link { color: #7B1721; font-weight: bold; text-decoration: none; }
a.inv-popup-button-link:hover { color: #2A6446; font-weight: bold; text-decoration: none; }
a.inv-sortlink { color: #000000; font-weight: bold; line-height: 16px; }
a.inv-sortlink:hover { color: #2A6446; font-weight: bold; line-height: 16px; }

/***** End of Inventory Display Classes *****/

/***** Start of News Highlights Display Classes *****/

div.article_summary a, div.article_summary a:visited
{
    font-family: Times New Roman, Times, Serif;
    font-weight: bold;
    font-style: italic;
    font-size: 15px;
    line-height: 20px;
    color: #7B1721;
}

div.article_summary p.article_title
{
    padding-bottom: 0em;
    margin-bottom: 0em;
}

div.article_summary p.article_desc
{
    padding-top: 0.5em;
    margin-top: 0em;
}

div.article_summary a:hover
{
    color: #2A6446;
}

/***** End of News Highlights Display Classes *****/

/***** Satrt of News Article Display Classes *****/

div.article
{
    width: 610px;
    margin-top: 1em;
}

div.article h1, div.article h2, div.article h3, div.article h4, div.article h5
{
    font-family: Times New Roman, Times, Serif;
    font-weight: bold;
    font-style: italic;
    color: #7B1721;
}

div.article .article_title
{
    text-align: center;
}

div.article h1
{
    font-size: 24px;
    line-height: 125%;
}

div.article h2
{
    font-size: 24px;
    line-height: 125%;
}

div.article h3
{
    font-size: 20px;
    line-height: 125%;
}

div.article p.sponsor, div.article p.contact
{
}

div.article p.sponsor span.intro, div.article p.contact span.intro
{
    display: block;
    margin-bottom: 0.5em;
}

div.article p.sponsor span.name, div.article p.contact span.name, div.article p.contact span.phone, div.article p.contact span.email, div.article p.contact span.website
{
    display: block;
    padding-left: 3em;
}

/***** IE Margin Fix *****/

.iemargin
{
    margin: 0;
    padding: 0;
}

/***** Anniversary Page *****/

div.anniv-half
{
    width: 310px;
    background-image: url('/images/anniv/half-bg.gif');
    background-position: center top;
    background-repeat: repeat-y;
}

div.anniv-half-top
{
    width: 310px;
    background-image: url('/images/anniv/half-top.gif');
    background-position: center top;
    background-repeat: no-repeat;
}

div.anniv-half-top h2
{
    padding-top: 16px;
    font-family: Times New Roman, Times, Serif;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
    color: #7B1721;
    line-height: 22px;
    text-align: center;    
}

div.anniv-half-bottom
{
    width: 310px;
    height: 14px;
    background-image: url('/images/anniv/half-bottom.gif');
    background-position: center bottom;
    background-repeat: no-repeat;
}

div.anniv-half-content
{
    margin: 0 14px;
    background: none;
}

div.anniv-half-content *
{
    font-family: Times New Roman, Times, Serif;
    font-size: 16px;
    line-height: 24px;
}

div.anniv-half-content p
{
    margin: 0px;
    padding: 0px;
    text-align: left;
}

div.anniv-half-content strong
{
    font-weight: bold;
    color: #7B1721;
}

div.anniv-full
{
    width: 624px;
    background-image: url('/images/anniv/full-bg.gif');
    background-position: center top;
    background-repeat: repeat-y;
}

div.anniv-full-top
{
    width: 624px;
    background-image: url('/images/anniv/full-top.gif');
    background-position: center top;
    background-repeat: no-repeat;
}

div.anniv-full-top h2
{
    padding-top: 16px;
    font-family: Times New Roman, Times, Serif;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
    color: #7B1721;
    line-height: 22px;
    text-align: center;    
}

div.anniv-full-bottom
{
    width: 624px;
    height: 14px;
    background-image: url('/images/anniv/full-bottom.gif');
    background-position: center bottom;
    background-repeat: no-repeat;
}

div.anniv-full-content
{
    margin: 0 14px;
    background: none;
}

div.anniv-full-content td, div.anniv-full-content p, div.anniv-full-content td p
{
    font-family: Times New Roman, Times, Serif;
    font-size: 16px;
    line-height: 22px;
}

div.anniv-full-content p
{
    margin: 0px;
    padding: 0px;
    text-align: left;
}

div.anniv-full-content strong
{
    font-weight: bold;
    color: #7B1721;
}

div.anniv-full-content table.specials
{
    width: 250px;
    margin-bottom: 8px;
    border: 0px none;
    border-collapse: collapse;
    border-spacing: 0px;
}

div.anniv-full-content table.specials td
{
}

div.anniv-full-content table.specials td.item
{
    padding-bottom: 0px;
    color: #a83149;
    text-align: left;    
}

div.anniv-full-content table.specials td.price
{
    padding-bottom: 0px;
    color: #a83149;
    text-align: right;
}

div.anniv-full-content table.specials td.notes
{
    padding-bottom: 10px;
    font-size: 14px;
    color: #3a5415;
    line-height: 16px;
    text-align: left;    
}

div.anniv-full-content p.clicker
{
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    font-style: italic;
    text-align: center;
}