/* CSS Document */
/* Defaults */
body{padding:0px; margin:0px;  font:14px Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#666600;}
div, p, ul, h2, h3, h4, h5, img{padding:0px; margin:0px;}
ul{list-style-type:none}

/* Link management */
a{padding:0px; margin:0px;  font:14px Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#666600;}
a:link{color: #666600; font-weight: bold; text-decoration: none}
a:visited{color: #666600; text-decoration: none}
a:hover{color: #0066ff; text-decoration:underline}
a:active{color: #666600; text-decoration: none}
a:image{border: 0}
/* Link management */
/* Defaults */

/*  general table management */
table{border: 0; empty-cells: show;}
td{font-size: 14px;}
th{font-size: 14px;font-weight: bold;}

/*---- DIV info_body_page ----*/
#info_body_page{margin:0 auto; display:block;}

/*  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;   */
}

/*  language selection  */
.languages{font-size:17px;text-align:right;}

.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_text
{
   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;
}