/* SHOPPING BAG STYLE */
table.shoppingBagLineItems,
table.shoppingBagLineItems th,
table.shoppingBagLineItems td,
table.shoppingBagLineItems tr,
table.shoppingBagLineItems ul { margin: 0; padding: 0; list-style: none; font-size: 10px; }
table.shoppingBagLineItems { width: 100%; height: auto; background: #fff; border-top: 3px solid #ffb700; border-bottom: 3px solid #ffb700; }
table.shoppingBagLineItems thead { background: #e1ccd0; }
table.shoppingBagLineItems thead th { font-size: 10px; font-weight: bold; line-height: 24px; margin: 0; padding: 3px 5px; text-transform: uppercase; }
table.shoppingBagLineItems tbody { background: #fff; }
table.shoppingBagLineItems tbody td { background: #fff; margin: 0; padding: 3px 5px; border-bottom: 1px solid #fdd464; }

table.shoppingBagLineItems { margin-top: 1px; clear: both; width: 600px; }
table.shoppingBagLineItems th { font-weight: normal; background-color: #fdd464; color: #333; padding: 2px 0px 2px 0px; text-align: center; width: 12%; height: 20px; text-transform: uppercase; font-size: 11px; font-weight: bold; text-align: left; }
table.shoppingBagLineItems td { color: #333; background: #fffddb; font-size: 11px; padding: 5px 0px 1px 0px; margin: 0px; vertical-align: top; line-height: 12px; padding: 2px 3px; }
table.shoppingBagLineItems td .text-field { width: 20px; }
table.shoppingBagLineItems td .text-field3 { width: 100%; font-size: 9px; }
table.shoppingBagLineItems td input,
table.shoppingBagLineItems td select,
table.shoppingBagLineItems td textarea { width: auto; font-size: 9px; }

#CreditCardCodesCont { position: relative; }
.required { font-weight: bold; color: #cc9200; font-size: 14px; }

/*
table.shoppingBagLineItems ul { padding: 0px; margin: 0px; }
table.shoppingBagLineItems li { background: url(arrow_small_midblue.gif) no-repeat left center; white-space: nowrap; padding-left: 10px; line-height: 12px; }
*/