.cartcontentbox { padding-left: 5px; }
.cartheader { background: url(/images/subpage1_01.gif) no-repeat left top; vertical-align: middle; width: 100%; height: 31px; float: left; padding-top: 8px; }
.cartheadertext { padding-left: 16px; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; }
.cartcontentbox2 { padding-left: 15px;  }
.cartheaderhelptextheader { color: #000000; font-weight: bold; font-size: 11px; }
.cartheaderhelptexttext { color: #000000; font-weight: normal; font-size: 11px;  }
table.shoppingcart { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-collapse: collapse; }
table.shoppingcart tr.row1 { background-color: #F2F2F2; color: #000000; cursor: default; }
table.shoppingcart tr.row1:hover { background-color: #FFFFEE; cursor: default; }
table.shoppingcart tr.row2 { background-color: #FDFDFD; color: #000000; }
table.shoppingcart tr.row2:hover { background-color: #FFFFEE; }
table.shoppingcart th.image { width: 1%; text-align: center; vertical-align: middle; background-color: #010101; color: #FFFFFF; cursor: default; border: 1px outset #000000; text-transform: uppercase; white-space: nowrap; }
table.shoppingcart th.description { padding: 4px 10px 4px 10px; width: 96%; text-align: left; vertical-align: middle;  background-color: #010101; color: #FFFFFF; cursor: default; border: 1px outset #000000; text-transform: uppercase;  white-space: nowrap; }
table.shoppingcart th.price { padding: 4px 10px 4px 10px; width: 1%; cursor: default; text-align: center; vertical-align: middle; background-color: #010101; color: #FFFFFF; cursor: default; border: 1px outset #000000; text-transform: uppercase;  white-space: nowrap; }
table.shoppingcart th.quantity { padding: 4px 10px 4px 10px; width: 1%; cursor: default; text-align: center; vertical-align: middle; background-color: #010101; color: #FFFFFF; cursor: default; border: 1px outset #000000; text-transform: uppercase;  white-space: nowrap; }
table.shoppingcart th.commands { padding: 4px 10px 4px 10px; width: 1%; cursor: default; text-align: center; vertical-align: middle; background-color: #010101; color: #FFFFFF; cursor: default; border: 1px outset #000000; text-transform: uppercase;  white-space: nowrap; }
table.shoppingcart td.image { padding: 4px 10px 4px 10px; width: 1%; text-align: center; vertical-align: middle; cursor: default; border-bottom: solid 1px #BBBBBB; border-left: solid 1px #CCCCCC; border-right: solid 1px #BBBBBB; }
table.shoppingcart td.description { padding: 6px 10px 6px 10px; width: 96%; text-align: left; vertical-align: middle; cursor: default; border-bottom: solid 1px #BBBBBB; border-left: solid 1px #CCCCCC; border-right: solid 1px #BBBBBB; }
table.shoppingcart td.price { padding: 4px 10px 4px 10px; font-weight: bold; width: 1%; cursor: default; text-align: center; vertical-align: middle; border-bottom: solid 1px #BBBBBB; border-right: solid 1px #BBBBBB; }
table.shoppingcart td.quantity { padding: 4px 10px 4px 10px; white-space: nowrap;  width: 1%; cursor: default; text-align: center; vertical-align: middle; border-bottom: solid 1px #BBBBBB; border-right: solid 1px #BBBBBB; }
table.shoppingcart td.commands { padding: 4px 10px 4px 10px; white-space: nowrap;  font-weight: bold; width: 1%; cursor: pointer; text-align: center; vertical-align: middle; border-bottom: solid 1px #BBBBBB; border-right: solid 1px #CCCCCC; }
a.shoppingcart_celldescription_link { color: #AA0000; font-weight: bold; text-decoration: underline; }
a.shoppingcart_celldescription_link:hover { color: #DD0000; text-decoration: none; }
