/*
HIGH CONTRAST
Created: Laura Zucchetti
this controls the table layout for the product checkout_confirmation table. 
Product/quantity/price/total/subtotal/delivey/total
=======================
*/

/*ProductsInBasket table*/
#pib_table {
width:480px;
font-size:80%;
border-collapse:collapse;
border:1px solid #CCC;
font-size:100%;
}

form.pib_form,
tble_totals form {
margin:0;
padding:0;
}

table#pib_table th,
#tble_totals table th{
border-collapse:collapse;
border:1px solid #999;
color:#000;
font-weight:normal;
background-color:#CCC;
padding:4px;
text-align:left;
font-size:90%;
}
.pib_product{
width:auto;
}
.pib_quantity{
width:70px;
}
.pib_unitprice{
width:75px;
}
.pib_total{
width:55px;
}

#pib_table td,
#tble_totals table td{
border-collapse:collapse;
border-top:1px dashed #CCC;
padding:4px;
font-size:75%;
color:#000;
}

#tble_totals table td.price{
color:#CC0000;
font-weight:bold;
}

#pib_table tr:hover,
#tble_totals table tr:hover{
background-color:#CCC;
}

#pib_table tr.no_hover:hover{
background-color:#FFF;
}

#pib_table input, 
#tble_totals table input{
border:1px solid #CCC;
}

#tble_totals_wrap{
width:480px;
}

#sub_tble_content {
float:left;
width:272px;
height:100px;
/*background-color:#CCCCCC;*/
}

#tble_totals {
float:right;
width:144px;
height:100px;
}

#tble_totals table{
width:144px;
font-size:80%;
border-collapse:collapse;
border:1px solid #CCC;
font-size:100%;
}

.width1{
width:80px;
}
.width2{
width:auto;
}