/*     Document   : 4nrx_cart,    Created on : Aug 28, 2008, 10:38:57 AM */
.a-center {
text-align:center;
}
.a-right {
    text-align: right;
}
.a-left {
    text-align: left;
}
/* Data Table */
.data-table { border:1px solid #bebcb7; width:100%; font-size: 12px; margin: 15px 0; }
.data-table img { border: none; }
.data-table tr { background:#fff; }
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#eeeded !important; }
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; }
.data-table th.wrap { white-space:normal; }
.data-table th a,
.data-table th a:hover { color:#fff; }
.data-table td { padding:3px 8px; }
.data-table thead tr th { background:url("data_table_th_bg.gif")/*tpa=https://4nrx-uk.com/libs/css/images/data_table_th_bg.gif*/ repeat-x 0 100% #d9e5ee; }
.data-table tfoot { border-bottom:1px solid #d9dde3;}
.data-table tfoot tr.first { background:url("base_mini_actions_bg.gif")/*tpa=https://4nrx-uk.com/libs/css/images/base_mini_actions_bg.gif*/ 0 0 repeat-x; }
.data-table tfoot tr { background-color:#DEE5E8 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
/* Bundle Products */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td h5.title { margin:0; padding:0; font-size:1em; font-weight:bold; color:#2f2f2f; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

.box-table td { padding:10px; }
.box-table tfoot td { padding-top:5px; padding-bottom:5px; }
.box-table select { width:100%; }

.shopping-cart-totals {
    width:350px;
    float:right;
    border:1px solid #BEBCB7;
    background:#DEE5E8;
    text-align:right;
    margin: 0 0 20px 0;
    }
.shopping-cart-totals table { width:100%; font-size: 12px;}
.shopping-cart-totals td { padding:8px 15px; }
.shopping-cart-totals tfoot td {
    padding-top:0;
    font-size:1.3em;
    border:none!important;
    }
table#shopping-cart-table.data-table input.button {
background:none repeat scroll 0 0 #E6E6E6;
border:1px solid #969696;
color:#969696;
font-family:verdana,arial,sans-serif;
font-size:120%;
padding:1px !important;
text-align:center;
width:5em;
}	