@CHARSET "UTF-8";

#content { height: auto; padding-bottom: 40px; }

h1 { float: left; margin-left: 30px; }
h1 span { font-size: 0.8em; font-weight: normal; text-transform: lowercase; }
a.keep-shopping { color: #000; float: right; text-transform: uppercase; letter-spacing: 1px; font-size: 1.3em; margin: 0 30px 0 0;}

.empty { font-size: 1.6em; margin: 120px 0; text-align: center; }

table.cart { border-collapse: collapse; width: 805px; clear:both; margin: 8px auto 0; }
table.cart th { background-color: #000; color: #fff; font-size: 1.6em; padding: 6px;; }

table.cart td { padding: 10px 0; border-bottom: 3px solid #000; vertical-align: top;}
table.cart td.image { width: 140px; }
table.cart td.image img { border: 1px solid #000; }
table.cart td.product { padding: 8px 20px; }
table.cart td.product h3 { height: 18px; text-transform: none; font-size: 1.6em; border-bottom: 1px solid #000; padding: 0 0 6px 0; margin: 0 0 8px 0; }
table.cart td.product .category { font-weight: bold; font-style: italic; font-size: 1.1em; }
table.cart td.product .description p { font-size: 1.1em; margin: 1em 0; }

table.cart td.attributes { padding-top: 32px; width: 160px; }
table.cart td.attributes dl { border-top: 1px solid #000; }
table.cart td.attributes dl dt { margin: 6px 0 0 0; }

table.cart td.price { padding: 4px 0 8px 20px; width: 120px;}
table.cart td.price em { display: block; font-size: 2em; font-weight: bold; font-style: normal; border-bottom: 1px solid #000; height: 24px; padding: 0 0 4px 0; margin: 0 0 8px 0; }
table.cart td.price a, .section .body a { display: block; text-align: center; background-color: #fff; border: 1px solid #000; color: #000; text-transform: uppercase; font-size: 1.1em; padding: 20px;}

.section { margin: 10px 30px 10px 190px; padding: 0 0 8px 0; }
.section h2 { letter-spacing: normal; text-transform: lowercase; float: left; }
.section em { height: 24px; font-weight: bold; font-style: normal; font-size: 1em; text-transform: uppercase; }
.section em.price { float: right; width: 120px; font-size: 2em; }
.section .head { overflow: auto; padding: 0 0 0.8em 0; margin: 0 0 1em; border-bottom: 1px solid #000; }
.section .body { overflow: auto; clear: left; }
.section .body a { float: left; width: 140px; padding: 10px 0; }
.section .body p { float: left; width: 345px; margin-right: 20px; font-size: 1.1em; }

#checkout { cursor: pointer; width: 280px; font-family: Georgia, Times, serif; letter-spacing: normal; font-weight: normal; display: block; margin: 0; border: 1px solid #000; float: right; padding: 18px 0; font-size: 1.4em; text-transform: uppercase; color: #000; background-color: #AFBE40; }

