/* commerce
 ----------------------------------------------- */

input, textarea, select {
	font-family: Helvetica, Arial, sans-serif;
	padding: 3px;
	font-size: 100%;
}



/* product / basket
 ----------------------------------------------- */


.cmrc_mb_box table th, .chkout_list_basket table th {
    text-align: left;
    vertical-align: top;
    padding: 5px 6px;
   background-color: #CACACA; 
    color: #666;
    
}

.cmrc_mb_box table td, .chkout_list_basket table td {
    padding: 3px 0;
}

.cmrc_mb_box table th.bg, .chkout_list_basket table th.bg {
    border-right: 1px solid #fff;
}

.cmrc_mb_box .cmrc_ProdList2Container_even td, .chkout_list_basket .cmrc_ProdList2Container_even td {
    background-color: #EDEDED;
    padding: 3px 6px;
    border-right: 1px solid #fff;
}

.cmrc_mb_box .price-gross, .chkout_list_basket .price-gross {
    text-align: right;
    padding: 0px 3px;
}

.cmrc_mb_box .cmrc_mb_total, .chkout_list_basket .cmrc_mb_total {
    padding: 0px 3px;
    text-align: right;
}

.cmrc_mb_shipping {
    xfont-weight: bold;
}

.cmrc_mb_next {
    float: right;
    font-weight: bold;
    margin: 1em 0 20px 0;
}



/* checkout
 ----------------------------------------------- */

table td.chkout_address_left {
    padding: 3px 12px 3px 0;
}

table td.chkout_address_right {
    padding: 3px 12px 3px 0;
}

.chkout_address_label {
    xwhite-space: nowrap;
}

table td.chkout_address_submit {
    margin-top: 1em;
}

.chkout_address_fields span.error {
    font-weight: bold;
    font-size: 89%;
    color: #EF0909;
}

/* misc
 ----------------------------------------------- */

.commerce_hidden {
    display: none;
}