form {margin-bottom: 0px;}

body {
   font-size:    14px;
   font-family:  Arial, Helvetica, sans-serif;
   margin:       0px;
   background-color:   #FFFFFF;
   color:        #666600;
/*   color:        #FF0000;   */
   }

checkbox{}
textarea{}

/* Link management */
a:link
{
   color:        #666600;
   font-weight: bold;  
   text-decoration: none;
}

a:visited
{
/*   color: #6699FF;    */
   color:        #666600;
   text-decoration: none;
}

a:hover
{
   color: #0066ff;
   text-decoration: underline;
}

a:active
{
   color:        #666600;
   text-decoration: none;
}

a:image
{
   border: 0;
}

/*  general table management */
table
{
   border:      0; 
   empty-cells: show;
}

td
{
   font-size: 14px;
}

th
{
   font-size: 14px;
   font-weight: bold;
}

/*  category display  */
.category_hmenu
{
   font-size:       17px;
   font-weight:     bold;
   text-align:      center;
   color:           #FF0000;
   margin-top:      30px;
   margin-bottom:   30px;
/*   border-bottom:   #000000 1px solid;
   border-top:      #000000 1px solid;   */
}

.category_vmenu
{
   font-size:       17px;
   font-weight:     bold;
   text-align:      center;
   color:           #FF0000;
   margin-top:      30px;
   margin-bottom:   30px;
   border-bottom:   #000000 1px solid;
   border-top:      #000000 1px solid;
}

.category_dmenu
{
   height: 28px;
   width: 210px;
}

.category_header
{
   font-size:        20px;
   font-weight:      bold;
   text-align:       left;
/*   background-color: #BAC1C7;  */
}

.category_desc
{
   font-size:       17px;
   font-weight:     normal;
   text-align:      left;
   border-bottom:   #000000 1px solid;
   border-top:      #000000 1px solid;
}

.group_desc
{
   font-size:       17px;
   font-weight:     normal;
   text-align:      left;
   border-bottom:   #000000 1px solid;
   border-top:      #000000 1px solid;
}

/*  product display  */
.product_header
{
   font-size:          15px;
   font-weight:        bold;
/*   background-color:   #BAC1C7;  */
   border-bottom:      #000000 1px solid;
   border-top:         #000000 1px solid;
}

.product_row
{
   font-size:          15px;
   font-weight:        normal;
/*   background-color: #BAC1C7;  */
}

.product_desc
{
   font-size:       15px;
   font-weight:     normal;
   text-align:      left;
/*   border-bottom:   #000000 1px solid;
   border-top:      #000000 1px solid;   */
}

.product_ingredients
{
   color:           #000000;
   font-size:       13px;
   font-weight:     normal;
   text-align:      left;
   border-bottom:   #000000 1px solid;
   border-top:      #000000 1px solid;
}

/*  cart display   */
.cart_totals_labels
{
   font-size:    14px;
   font-weight:  bold;
   text-align:   right;
}

.cart_totals
{
   font-size:  14px;
   text-align: right;
}

.cart_error
{
   font-size:  14px;
   text-align: center;
   color:      #FF0000
}

.no_items_found
{
   font-size:   14px;
   font-weight: bold;
   text-align:  center;
}

.cart_menu
{
   font-size:      17px;
   font-weight:    bold;
   border-bottom:  #000000 1px solid;
   border-top:     #000000 1px solid;
}

.cart_header
{
   color:              #000000;
   font-size:         15px;
   font-weight:       bold;
/*   background-color:  #BAC1C7;  */
/*   border-bottom:     #000000 1px solid;
   border-top:        #000000 1px solid;  */
}

.cart_footer
{
   color:              #000000;
   font-size:          12px;
}

.cart_row_std
{
   font-size: 14px;
}

.cart_row_alt
{
   font-size:     14px;
/*   border-bottom: #000000 1px solid;
   border-top:    #000000 1px solid;  */
}

/*  footer display   */
.footer_hmenu
{
   font-size:        15px;
   font-weight:      normal;
   text-align:       center;
   margin-top:       30px;
   margin-bottom:    30px;
}

/*  order display  */
.order_menu
{
   font-size:      17px;
   font-weight:    bold;
   border-bottom:  #000000 1px solid;
   border-top:     #000000 1px solid;
}

.order_header
{
   color:             #000000;
   font-size:         15px;
   font-weight:       bold;
/*   background-color:  #BAC1C7;  */
   border-bottom:     #000000 1px solid;
   border-top:        #000000 1px solid;
}

.order_text
{
   font-size:      14px;
   font-weight:    normal;
   text-align:     center;
}

.order_label
{
   font-size:      14px;
   font-weight:    bold;
   text-align:     right;
   vertical-align: center;
}

.order_input
{
   font-size:      14px;
   font-weight:    normal;
   text-align:     left;
   vertical-align: center;
}

.order_error
{
   font-size:   14px;
   font-weight: bold;
   color:       #FF0000;
}

/* pages display   */
.pages_menu
{
   font-size:      17px;
   font-weight:    bold;
   border-bottom:  #000000 1px solid;
   border-top:     #000000 1px solid;
}

.pages_text
{
   font-size:   15px;
   text-align:  left;
}


/* other   */
.text_copyright
{
   text-align:  center;
   font-size:   11px;
/*   background-color: #CFFF90;
   margin-top:       30px;
   margin-bottom:    30px;  */
}

.centered
{
   text-align: center;
}

.error_header
{
   font-size:        16px;
   font-weight:      bold;
   color:            #FF0000
}

.error_description
{
   font-size: 12px;
}

.random_product_text
{
   font-size:  14px;
   text-align: center;
}

/* used to highlight comment in the manager */
.red_comment
{
   font-size:   14px;
   font-weight: bold;
   color:       #FF0000;
}

/* used to highlight comment in the manager */
.center_error
{
   font-size:   11px; 
   font-weight: bold;
   color:       #FF0000;
   text-align:  center;
}

.large_center_header
{
   font-size:        20px;
   font-weight:      bold;
   text-align:       center;
}

.large_left_header
{
   font-size:        20px;
   font-weight:      bold;
   text-align:       left;
/*   background-color: #BAC1C7;  */
   background-color: #FFFFFF;
}

.margins_left_right
{
    margin-left:     20px;
    margin-right:    20px;
    margin-top:      10px;
}

.text_description
{
    font-size: 14px;
}

.gateway_description
{
   font-size:  11px;
   text-align: center;
}

.item_added_message
{
   font-size:   14px;
   text-align:  center;
   font-weight: bold;
}

.next_link
{
   font-size:   14px;
   font-weight: bold;
}

.back_link
{
   font-size:    14px;
   font-weight:  bold;
}

.default_small
{
   font-size: 12px;
}

.default_text
{
   font-size: 14px;
}

.default_right
{
   font-size:   14px;
   text-align:  right;
}

.default_right_bold
{
   font-size:   14px;
   font-weight: bold;
   text-align:  right;
}

.default_bold
{
   font-size: 14px;
   font-weight: bold;
}

.small_bold
{
   font-size:    12px;
   font-weight:  bold;
}

.colored_cell_header
{
   color:              #000000;
   font-size:         15px;
   font-weight:       bold;
   background-color: #BAC1C7;
   border-bottom:     #000000 1px solid;
   border-top:        #000000 1px solid;
}

/* used in the download hack from the members area to sell product downloads */
.download_link
{
   font-size: 14px;
}

.customer_login_headers
{
   font-size:      14px;
   font-weight:    bold;
   text-align:     center;
   height:          35;
   vertical-align: center;
}

.template_cell_headers
{
   font-size:   14px;
   font-weight: bold;
}

.sitename
{
   font-size:   20px;
   font-weight: bold;
   color:        #FFFFFF;
   text-align:  center;
   line-height: 3;
}

.center_header
{
   font-size:   14px;
   font-weight: bold;
   text-align:  center;
}

.borderbottom
{
   border-bottom:    #C2C2C2 1px solid;
}