div#checkoutCartContainer
{
width: 400px;
background-image: url(img_std/checkoutCartBg.gif);
background-repeat: no-repeat;
background-position: top;
position: relative;
margin-top: 10px;
padding-top: 10px;
margin-bottom: 30px;}

div#checkoutCartContainer img.productPic
{
border: 2px #F29400 solid;}

div#checkoutCartContainer div.price
{
margin-top: 5px;
font-weight: bold;
}

div#checkoutCartContainer h2
{
width: 400px;
text-align: center;
line-height: 31px;
padding: 0px;
position: absolute;
top: -15px;
margin: 0px;
}

div#checkoutCartContainer h2 span
{background-color: #ffffff;}

div#checkoutCartContainer ul#cartItems
{
margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
padding: 0px;
font-size: 11px;}

div#checkoutCartContainer ul#cartItems li
{
list-style-type: none;
display: block;
/*border-bottom: 1px #F29400 solid;*/
padding-bottom: 10px;
background-image: url(img_std/checkoutCartBg.gif);
background-repeat: no-repeat;
background-position: center center;
padding-top: 10px;
margin: 0px;
}

div#checkoutCartContainer ul#cartItems li table td
{
    padding: 0px 0px 5px 10px;
    vertical-align: top;
    font-size: 11px;
}
div#checkoutCartContainer ul#cartItems li table td.left
{
    width: 50px;
}
div#checkoutCartContainer ul#cartItems li table td.middle
{
    width: 170px;
}
div#checkoutCartContainer ul#cartItems li table td.right
{
    width: 130px;
}

div#checkoutCartContainer ul#cartItems li table td textarea
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 125px;
    height: 60px;
}


div#checkoutCartContainer ul#cartItems li.last
{/*border-bottom: 0px #F29400 solid;*/}

div#checkoutCartContainer ul#cartItems li div.leftSide
{
width: 150px;
float: left;
margin-left: 10px;}

div#checkoutCartContainer ul#cartItems li div.leftSide select
{
font-size: 10px;
font-family: Helvetica, Arial, sans-serif;
width: 9em;}

div#checkoutCartContainer ul#cartItems li div.leftSide div.price
{}


div#checkoutCartContainer ul#cartItems li div.rightSide
{
float: left;
width: 230px;
/*margin-right: 10px;*/}

div#checkoutCartContainer ul#cartItems li div.rightSide span.instrucTitle
{}

div#checkoutCartContainer ul#cartItems li div.rightSide textarea
{
width: 220px;
height: 50px;
}


div#checkoutCartContainer div#checkoutCartTotal
{
width: 400px;
height: 35px;
color: #fff;
text-align: center;
font-weight: bold;
line-height: 35px;
font-size: 1.2em;
background-image: url(img_std/checkoutCartBg.gif);
background-repeat: no-repeat;
background-position: center bottom;
margin: 0px;
padding: 0px;}

a#orderButtonX, orderButtonX:VISITED
{
width: 225px;
height: 43px;
line-height: 43px;
text-decoration: none;
background-image: url(img_std/placeOrderButton_off.gif);
color: #FEF6A5;
display: block;
text-align: center;
font-weight: bold;
font-size: 1.2em;}

a#orderButtonX:HOVER
{
background-image: url(img_std/placeOrderButton_on.gif);
color: #000;
}

table.checkoutCartItemDetail
{
border-top: 1px #7AB51D solid;
border-left: 1px #7AB51D solid;
margin-top: 1em;
font-size: 0.9em;
width: 100%;}

table.taxDetail
{
width: 250px;
margin-left: 75px;
}

table.checkoutCartItemDetail td, 
table.checkoutCartItemDetail th
{
padding: 2px;
border-right: 1px #7AB51D solid;
border-bottom: 1px #7AB51D solid;
}
table.checkoutCartItemDetail td
{
text-align: right;}
table.checkoutCartItemDetail th
{
text-align: left;
padding-right: 1em;}

span.countdown {
    font-size: 10px;
    font-style: italic;
    color:#555;
}
span.countdown input {
    border:0;
    background:transparent;
    width:14px;
    color:#555;
    font-size: 10px;
    font-style: italic;
    text-align:center;
}

