/***********************************************
    Global
************************************************/

.underline,
a.underline
{
    text-decoration: underline;
}

.thin
{
    font-weight: normal;
}
.page-heading
{
    font-size: 1.8em;
}
.bold
{
    font-weight: bold;
}

table tr td.messageStackError,
table tr td.messageStackSuccess
{
    font-size: 1.1em;
    font-weight: bold;
}

/***********************************************
    Header
************************************************/
#logo p
{
    font-size: 1.1em;
}
/***********************************************
    Navigation
************************************************/
#navigation-top a,
#breadcrumb a
{
    text-decoration: none;
}
#navigation-top a:hover,
#breadcrumb a:hover
{
    text-decoration: underline;
}
#breadcrumb,
#breadcrumb a
{
    font-size: 1.1em;
}
#navigation-top a
{
    font-size: 1.2em;
}

/***********************************************
    Left and Right Columns
************************************************/

/***********************************************
    Content
************************************************/
#front-teaser {
    font-size: 1.2em;
}
#main-product-desc p
{
    font-size: 1.1em;
    line-height: 1.1em;
}
#main-product-desc .old-price,
#main-product-desc .price-diff
{
    font-size: 1.2em;
    font-weight: bold;
    
}
#main-product-desc .old-price
{
    text-decoration:line-through;
}
#main-product-desc .price
{
    font-size: 1.6em;
    font-weight: bold;
}
div.center-wide-box-header-text
{
    font-size: 1.6em;
}
.register-page-content .right,
.register-page-content p.required-text,
.register-page-content table tr td,
#checkout-shipping-content p.required-text,
#checkout-shipping-content table tr td,
.forgot-password-page-content p,
.contact-us-page-content p
{
    font-size: 1.1em;
}
.register-page-content div.input-message,
#checkout-shipping-content div.input-message
{
    font-size: 0.9em;
}
/***********************************************
    Sections
************************************************/
.section-popular-products-top,
.section-discount-products-top,
.section-related-products-top,
.section-product-detail-top,
.section-product-bundle-top,
.section-product-review-top,
.section-product-faq-top,
.box-header-text-login,
.section-generic-top
{
    font-size: 1.4em;
}
.section-product-detail-content,
.section-product-review-content,
.section-product-faq-content,
.box-middle-login,
.box-module-login-clear,
.section-generic-content
{
    font-size: 1.1em;
    line-height: 1.1em;
}
.section-product-review-content .review-subject,
.section-product-review-content p.pink
{
    font-weight: bold;
}
.section-product-review-content .review-date
{
    font-size: 0.9em;
}
.success-page p
{
   font-size: 1.2em;
    line-height: 1.2em;
}
.success-page .shipping
{
   font-size: 1.1em;
    line-height: 1.1em;
}
/***********************************************
    Footer
************************************************/

/***********************************************
    Forms
************************************************/

#form-top a
{
    text-decoration: underline;
}
#form-top a:hover
{
    text-decoration: none;
}
#form-top input[type='text']
{
    font-size: 1em;
}
#checkout-page-cart-content table.items tr td.qty input
{
    font-size: 1em;
}
/***********************************************
    Boxes
************************************************/
.box-staff-top,
.box-shopping-cart-top,
.box-guarantee-top,
.box-news-top
{
    font-size: 1.4em;
}

.box-white,
.box-staff-content,
.box-shopping-cart-content,
.box-guarantee-content,
.box-news-content,
.box-footer,
.box-earn-money
{
    font-size: 1.1em;
}
.box-staff-content
{
    line-height: 1.4em;
}
.box-guarantee-content-blue .key,
.box-guarantee-content-blue .shipping
{
    font-size: .85em;
    text-transform:uppercase;
}

/***********************************************
    Tables
************************************************/
.section-popular-products-content table tr td,
.section-discount-products-content table tr td,
.section-related-products-content table tr td,
.section-product-bundle-content table tr td
{
    font-size: 1.1em;
    line-height: 1.1em;
}
.section-popular-products-content table tr.price td,
.section-discount-products-content table tr.price td,
.section-category-list-content table tr td.price,
.section-related-products-content table tr.price td,
.section-product-bundle-content table tr td div.price
{
    font-size: 1.4em;
    font-weight: bold;
}

.section-discount-products-content table tr.price s.old-price
{
    font-size: 0.8em;
    font-weight: normal;
}
.section-category-list-content table tr td
{
    font-size: 1.1em;
    line-height: 1.1em;
}

.section-product-list-content table tr td.unit-price
{
    
    font-size: 1.3em;
}
.section-product-list-content table tr td.buy-now,
.section-product-bundle-content table tr.price td,
#checkout-page-cart-content table.buttons tr td#sub-total
{
    font-size: 1.6em;
    font-weight: bold;
}

.section-product-bundle-content table tr.price td
{

}
.section-product-bundle-content table tr.desc
{

    line-height: 1.1em;
}
.section-product-bundle-content table tr.bundles td
{
    line-height: 1.4em;
}

#checkout-page-cart-content table.header tr td
{
    font-size: 1.1em;
}
#checkout-page-cart-content table.items tr td.name p
{
    font-size: 1.1em;
}
#checkout-page-cart-content table.items tr td.price
{
    font-size: 1.3em;
}

.cart-product
{
    font-size: 1.2em;
}
.cart-price
{
    font-size: 1.2em;
}

.cart-order-total table tr td,
.box-title
{
    font-size: 1.4em;
}

table tr td.selection-text

{
    font-size: 1.1em;
    font-weight: bold;
}
#checkout-delivery,
.checkout-payment-method,
.checkout-shipping-method
{
    font-size: 1.2em;
}
.section-heading
{
    font-weight: bold;
}
p.key-cc
{
font-size: 0.9em;
}
div.cart-order-total table tr td
{
font-size: 1.2em;
}
div.cart-order-total table tr td.total
{
font-size: 1.5em;
font-weight: bold;
}

.specials-page-content table tr td
{
   font-size: 1.1em;
   line-height: 1.2em;
}

table.additional_products tr td {
       font-size: 1.1em;
   line-height: 1.2em;
}
/***********************************************
    Headings
************************************************/
h1,
.header-1
{
    font-size: 1.9em;
}
h3
{
    font-size: 1.4em;
    line-height: 1.2em;
}
h4
{
    font-size: 1.1em;
}

/***********************************************
    Lists
************************************************/

#navigation-main ul li
{
    font-size: 1.3em;
   
}

.box-categories ul li,
.box-categories ul li.selected ul li
{
    font-size: 1.3em;
}
.box-categories ul li.heading
{
    font-size: 1.4em;
}


/***********************************************
    Links
************************************************/

#navigation-main ul li a,
.box-categories ul li a,
.box-staff-content a:hover,
.box-shopping-cart-top a,
a.underline:hover,
a.no-underline,
.box-footer ul li a,
.section-popular-products-content table tr td a,
.section-popular-products-content table tr td a.underline:hover,
.section-discount-products-content table tr td a,
.section-discount-products-content table tr td a.underline:hover,
.section-related-products-content table tr td a,
.section-related-products-content table tr td a.underline:hover,
a.link-more:hover,
.section-product-list-content table tr td a.product-desc,
.section-product-bundle-content table tr.name td a,
.section-product-bundle-content table tr.desc td a,
#checkout-page-header ul li a,
.box-shopping-cart table tr td a,
#checkout-page-cart-content table.items tr td.name a,
a.trash,
.cart-product a,
table.specials tr td a,
table.specials tr td div.product-more a:hover,
table.additional_products tr td.product-more a:hover
{
    text-decoration: none;
}
#navigation-main ul li a:hover,
.box-categories ul li a:hover,
.box-staff-content a,
.box-shopping-cart-top a:hover,
a.underline,
a.no-underline:hover,
.box-footer ul li a:hover,
.section-popular-products-content table tr td a:hover,
.section-popular-products-content table tr td a.underline,
.section-discount-products-content table tr td a:hover,
.section-discount-products-content table tr td a.underline,
.section-related-products-content table tr td a:hover,
.section-related-products-content table tr td a.underline,
a.link-more,
.section-product-list-content table tr td a.product-desc:hover,
.section-product-bundle-content table tr.name td a:hover,
.section-product-bundle-content table tr.desc td a:hover,
#checkout-page-header ul li a:hover,
.box-shopping-cart table tr td a:hover,
#checkout-page-cart-content table.items tr td.name a:hover,
a.trash:hover,
.cart-product a:hover,
table.specials tr td a:hover,
table.specials tr td div.product-more a,
table.additional_products tr td.product-more a
{
    text-decoration: underline;
}
.box-categories ul li.selected ul li
{
    font-size: 1em;
}
a.link-more
{
    font-size: 11px;
}

.section-product-list-content table tr td a.product-desc,
#checkout-page-header ul li a
{
    font-size: 1.1em;
}
.section-product-list-content table tr td a.product-desc


{
    font-size: 1.1em;
    line-height: 1.1em;
}

#checkout-page-cart-content table.items tr td.name a
{
    font-size: 1.3em;
    font-weight: bold;
}
a.trash
{
    font-size: 0.85em;
    text-transform:uppercase;
}

table.specials tr td .old-price,
table.additional_products span.old-price,
.section-product-bundle-content table tr td div.old-price
{
    text-decoration:line-through;
}

table.specials tr td .price,
table.additional_products span.price
{
    font-size: 1.4em;
    font-weight: bold;
}

table.specials tr td div.product-name a,
table.additional_products tr td.product-name a
{
    font-size: 1.2em;
    font-weight: bold;
}
