table.fees td.tag {
    width: 160px;
    text-indent:5px;
    font-weight:bold;
    color:#ffffff;
    background: url('/images/table_header_bg_vert.png') right bottom repeat;
    border:0;
    height:24px;
}

table.fees td.value {
    width: 200px;
    text-indent:5px;
}

table.pricing td {
    height:51px;
}

table.pricing td.no_border {
    border-top: none;
    border-left: 1px solid #ffffff;
    border-bottom: none;
    border-right: none;
    text-align: center;
}

table.pricing td.order_total {
    border-left: 1px solid #dcdcdc;
    background: #dcdcdc;
    color: #000000;
    text-align: center;
    font-weight: bold;
    font-size: 1.2em;
}

table.pricing th.credit_qty ,
table.pricing td.credit_qty {
    width: 140px;
    text-indent:5px;
}

table.pricing th.qty ,
table.pricing td.qty {
    width: 80px;
    text-align:center;
}

table.pricing th.product ,
table.pricing td.product {
    width: 250px;
    text-indent:5px;
}

table.pricing th.price ,
table.pricing td.price {
    text-align:center;
    width: 140px;
}

table.pricing td.price {
    background-color:#fdfdfd;
}

table.pricing td.price_1 {
    width: 80px;
    text-align:center;
    background-color:#fdfdfd;
}

table.pricing td.price_1 em {
    text-decoration:line-through;
    font-style:normal;
}

table.pricing td.price_wide {
    width:160px;
    text-align:center;
    font-weight:bold;
    font-size:1.1em;
}

table.pricing td.price_special small,
table.pricing td.price_promo small,
table.pricing td.price_user small,
td.no_border small{
    color:#999999;
}

table.pricing td.price_special {
    background: url('/images/special.png') top left repeat-y;
}

table.pricing td.price_promo {
    background: url('/images/promo.png') top left repeat-y;
}

table.pricing td.price_user {
    background: url('/images/user.png') top left repeat-y;
}

table.pricing th.price_2 {
    width: 240px;
    text-align:center;
}