﻿TABLE.basket 
{
    width: 700px;
    margin: 10px auto;
    table-layout: fixed;
}

TABLE.basket TD
{
    font-size: 11px;
    vertical-align: middle; 
}

TABLE.basket TD.section
{
    line-height: 22px;
    background-image: url(images/bg_tblsect.png);
    background-repeat: repeat-x;
    background-position: left top;
    color: White;
    font-weight: 700;    
    font-size: 15px;
    background-color: #b6bdc3;
    line-height: 32px;
}

TABLE.basket TD.section DIV.section_bullet
{
    float: left;
    line-height: 32px;
    margin-right: 20px;
    width: 35px;
    background-image: url(images/basket_header.png);
    background-position: left top;
    background-repeat: no-repeat;
    text-align: center;
}

TABLE.basket TR.prodheading TH
{
    font-size: 9px;
    color: #606060;
    text-align: center;
    line-height: 20px;
    vertical-align: middle;
}


TABLE.basket TR.prod_split TD
{
    height: 5px;
    text-align: center;
}

TABLE.basket TR.prod_row TD.imgcell
{
	background-image: url("images/smallimagebg0.gif");
	height: 82px;
	width: 120px;
	text-align: center;		
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center center;
}

TABLE.basket DIV.content
{
	margin: 2px 4px;
}

TABLE.vert_dist 
{
	table-layout: fixed;
	border-collapse: collapse;
}

TABLE.vert_dist TD
{
	padding: 2px 0px;
}

TABLE.basket TD.pname
{
	font-weight: 700;
}

TABLE.basket TD.pcode
{
	font-weight: 700;
	color: #C0C0C0;
}

TABLE.basket TD.units
{
}

TABLE.basket TD.units INPUT
{
	width: 3ex;	
}

TABLE.basket .gray
{
	color: #A8A8A8;
}

TABLE.basket .bld
{
	font-weight: 700;
}

TABLE.basket TD.deli_descr
{
	padding: 20px 0px 0px;
}

TABLE.basket TD.deli_price
{
	padding: 20px 0px 0px;
	text-align: right;
}

TABLE.basket TD.deli_payment_descr
{
	padding: 10px 0px 0px;
}

TABLE.basket TD.deli_payment_descr INPUT
{
	margin: 0px 1ex 0px 3px;
}

TABLE.basket TD.deli_payment_price
{
	padding: 10px 0px 0px;
	text-align: right;
}

TABLE.basket TR.selected TD
{
	color: navy;	
	font-size: 120%;
}

TABLE.basket TD.summary
{
	padding: 20px 0px 0px;
}

TABLE.basket TD.summary_price
{
	padding: 20px 0px 0px;
	text-align: right;
}

TABLE.basket P, TABLE.basket TABLE
{
	margin: 0px 0px 0.7em;
}

TABLE.basket INPUT
{
	margin: 1px 0px;
}

/*
TABLE.benefits 
{
    width: 100%;
}
*/

TABLE.benefits TH, TABLE.benefits TD
{
    padding: 2px 4px;
    font-size: 14px;
    color: Navy;
}

TABLE.benefits TH
{
    font-weight: 700;
}

TABLE.benefits TD.section
{
    padding: 0px;
}

