/* Currency */
div.currencyValue { display:inline; border:0px solid rgb(0,255,0); }
span.currencySymbol { border:0px solid rgb(255,0,0); }


/**
 * ****************************************************************************
 * PRODUCT CATALOGUE
 *
 */

/**
 * PRICE BOX 
 */

table.storePrice { margin-top:15px; }
table.storePrice td { font-size:15px; padding:0 5px 5px 0; }
td.labelRetail, td.labelPrice, td.labelDiscount { width:65px; }
table.storePrice td.labelPrice { font-weight:bold; font-size:15px; }
table.storePrice td.valueRetail { text-decoration:line-through; }
table.storePrice td.valuePrice { color:#004F53; font-weight:bold; font-size:15px; }
table.storePrice td.valueDiscount { }
.labelBulk, .valueBulk { }
td.cart { font-size:12px; font-weight:bold; }


/**
 * LIST & DETAIL views
 */
td.store_grid_a, td.store_grid, td.store_grid_z 
{ padding:0px 10px 20px 0px; border-bottom:0px solid #c0c0c0; }
td.store_grid_a, td.store_grid 
{ border-right:0px solid #c0c0c0; }

/**
 * LIST view
 */
.storeList .count { width:10px; }
.storeList a { font-size:14px; }
.storeList div.buttons { margin-top:10px; }

/**
 * DETAIL view
 */
div.storeDetail .image { float:left; text-align:center; width:200px; }
div.storeDetail .title { }
div.storeDetail .buttons { padding:20px 0px 0px 0px; font-weight:bold; font-size:15px; }
div.storeDetail .toolbox { } 
div.storeDetail .info { margin:30px 0 0 0; border-top:1px dotted #ccc;}


/**
 * ****************************************************************************
 * CART & INVOICE
 */
.odd, .even { background:#fff; }
.storeCart table, .storeInvoice table
{ margin:0px; background-color:#ffffff; }
.storeCart th, .storeInvoice th
{
    background-color:#9cf;
    padding:3px 5px 2px 5px;
    font-size:10px;
    font-weight:bold;
    color:#06f;
    vertical-align:bottom;
    border-bottom:1px dotted #ccc;
}
.storeCart th.first, .storeCart th.last, .storeCart th,
.storeInvoice th.first, .storeInvoice th.last, .storeInvoice th
{ border-right:1px solid #fff; }
.storeCart td.itemRow, .storeInvoice td.itemRow
{ font-size:12px; padding:7px 4px 7px 4px; border-bottom:1px dotted #ccc; }
.storeCart .save
{ padding:4px 0px 0px 0px; border:0px solid; }

/* Totals */
.storeCart .label, .storeInvoice .label
{ 
    font-size:11px;
    padding:20px 4px 5px 0px; 
    font-weight:bold; 
}
.storeCart .msg, .storeInvoice .msg
{ 
    border:0px solid #ff0000;
    margin:2px 0px 5px 0px; 
    width:75%;
    text-align:right; 
}
.storeCart .value, .storeInvoice .value 
{
    font-size:12px;
    padding:20px 4px 5px 4px; 
    border-bottom:1px solid #ccc; 
}
.storeCart .total, .storeInvoice .total 
{ font-weight:bold; width:100px; }

/**
 *  CART
 */
.storeCart div.button
{
    padding:15px 0 15px 15px; 
}
.storeCartPriceSavings 
{
    font-size: 10px;
    color:#777777;
    padding-top:3px;
}

/**
 * INVOICE 
 */
.storeInvoice table.wrap01 { margin:5px 10px 0px 0px; }


/*  ************************************************************************* */
/*  CHECKOUT                                                                  */
/*  ************************************************************************* */
td.store_section { padding:5px 0px 0px 5px; border-bottom:1px solid #ffffff; background:#d0d0d0; }
td.store_label { font-weight:bold; }
td.store_required { color:#cc0000; }
td.store_example, span.store_example { color:#666666; }
td.checkout_bullet { background:#c2c2F4; }
td.checkout_label { width:50%; }
td.checkout_cell, td.checkout_radio { border-top:1px solid #c0c0c0; }
.checkout_radio { background-color:#ddc0c0; }
.checkout_radio_on { background-color:#ff0000; }
.checkout_section_title, .checkout_section_title_a
{ display:inline; }
#checkout_section
{ padding-top:20px; }

/*  Summary */
table.store_checkout_summary
{ width:200px; }
td.store_checkout_summary_total 
{ text-align:left; }
td.store_checkout_summary_gtotal
{ border-top:1px solid #000000; padding-bottom:15px; }


/*  ************************************************************************* */
/*  DMU                                                                       */
/*  ************************************************************************* */
td.store_status_Placed, td.store_status_Paid, td.store_status_Shipped
{ background-color:#009900; }
td.store_status_Rejected
{ background-color:#990000; }
