﻿#body {font-family: Arial;}

#cartItems table, #cartItems table td, .cartItemsCompact table, .cartItemsCompact table td
{
    border-style: solid;
}

#cartItems table .cartItemsCompact table td
{
    padding: 0px 6px 0px 6px;
}

#cartItems table
{
    border-width: 1px;
    border-spacing: 0;
    border-collapse: collapse;
    font-size: 15px;
}

.cartItemsCompact table
{
    border-width: 1px;
    border-spacing: 0;
    border-collapse: collapse;
}

#cartItems table td, #cartItems table th
{
    margin: 0;
    padding: 10px 6px 10px 6px;
    border-width: 2px 1px 0 0;
    vertical-align: top;
}

#cartItems table th, .cartItemsCompact table th
{
    border-width: 1px 1px 0 0;
    font-size:14px;
    font-weight:normal;
    text-align:left;
    text-indent:4px;
}

.cartItemsCompact table td, .cartItemsCompact table th
{
    margin: 0;
    padding: 1px 6px 1px 6px;
    border-width: 1px;
    font-weight: bold;
    vertical-align: top;
}

.cartItemsCompact img
{
}

#cartItems span.title, #cartItems .cartItemsCompact span.title
{
    font-size: 11px;
    font-weight: normal;
    display:inline-block;
    padding-right:2px;
    line-height:22px;
}

#cartItems .cartItemsCompact span.desc
{    
    font-size: 15px; font-weight: bold; 
}

#cartItems span.price
{ 
  font-size: 11px; display:inline-block; padding-left:3px; font-weight:normal;
}

#cartItems table , #cartItems table td, #cartItems table th { border:none; border-top: 1px solid #79b837; border-bottom:1px solid #79b837; }
#cartItems table .cartItemsCompact table , #cartItems table .cartItemsCompact table td, #cartItems table .cartItemsCompact table th{ border:none; }
#cartItems table , #cartItems table td, #cartItems table th, .cartItemsCompact table , .cartItemsCompact table td, .cartItemsCompact table th{ border-right: 1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
#cartItems span.title { color: #3E3E3E;}

.fakeFieldset
{
    border:1px solid #CFCFCF; margin-top: .5em;
}
span.fakeLegend
{
    font-size: 13px; font-weight:normal; color: #79b837;
    margin:-0.5em 0 5px 10px; display:block; text-align:left;
}
span.fakeLegendText
{
    background:#FFF; padding:0 5px;
}

#cartItems table .cartItemsCompact table .dividerTD 
{   
}

#cartItems .btn
{
    border: 1px solid #CFCFCF; cursor: pointer; width: 100%; background-color:#e5e5e5; margin:2px;
}
#cartItems .btn:hover
{
    background-color:#79B837; color:#000;
}

