body {
   background: url('../image/back-shop.gif') top left no-repeat;
}
.noBigWidth {
   width: auto;
}

/*.label {
   width: 235px;
   text-align: right;
   float: left;
   font-weight: bold;
}
.element {
   width: 250px;
   text-align: left;
   float: right;
}*/
.element input {
   width: 90%;
}
.clear {
   clear: both;
   height: 2px;
   padding: 0;
   margin: 0;
   font-size: 1px;
}
.buttons {
   text-align: center;
}

/* .checkoutForm .label { */
.label {
   width: 145px;
   text-align: right;
   float: left;
   font-weight: bold;
}
/* .checkoutForm .element { */
.element {
   width: 340px;
   text-align: left;
   float: right;
}
.checkoutForm hr {
   height: 1px;
   border: none;
   background-color: #aaa;
}
.checkoutForm .patronAddress {
   margin-left: 30px;
}

#menu {
   font-size: 10pt;
   font-family: Arial, Helvetica, Geneva,Swiss, SunSans-Regular;
}
.menu {
   margin: 10px 5px;
}
.menu ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

#content {
   background-color: #fafad2;
/*    background-color: #fff; */
/*    border: 1px solid #000; */
   position: absolute;
   top: 89px;
   left: 17px;
   width: 499px;
   _width: 520px;
/*    height: 315px; */
   overflow: visible;
   padding: 10px;
   font-size: 10pt;
   font-family: Arial, Helvetica, Geneva,Swiss, SunSans-Regular;
}

.categoryTitle h2,
.productName h2,
.pageTitle h2,
.moduleTitle h2,
.checkoutForm h3 {
   margin: 0;
   padding: 0;
   font-size: 13pt;
}
.productName h2 {
   margin-bottom: 10px;
}
.checkoutForm h3 {
   margin-top: 10px;
   font-size: 11pt;
}

.categoryList,
.productList {
   list-style: none;
   margin: 0;
   padding: 0;
}
.categoryList li,
.productList li {
   display: inline;
   float: left;
   height: 165px;
   width: 140px;
   margin: 10px;
   padding: 10px 0;
   list-style: none;
   text-align: center;
   overflow: visible;
/*    border: 1px solid #000; */
}
.categoryList img,
.productList img {
   margin: auto;
   padding: 5px;
   border: 1px solid #aaa;
}

.productInfo {
   
}
.productInfo .image {
   float: left;
   margin-right: 10px;
   text-align: center;
}
.productInfo .price {
}
.productInfo .description {
   float:left;
}
.productInfo .addToCart {
   clear: both;
   font-weight: bold;
   float: right;
}

.continueShopping,
.updateQuantities,
.emptyCart,
.checkout {
   float: left;
   margin: 6px;
}
.checkout input,
input.checkoutButton {
   background-color: #0a0;
   color: #fff;
   font-weight: bold;
}
.confirmOrderText {
   font-weight: bold;
   width: 80%;
   margin: 15px auto;
}
.cartTable,
.orderInfoTable {
   border-collapse: collapse;
   border: 1px solid #aaa;
   width: 500px;
}
td {
   font-size: 10pt;
   padding: 2px;
}
.cartTable .header td,
.orderInfoTable .header td {
   background-color: #d3d3d3;
   padding: 5px;
   font-weight: bold;
   border-bottom: 1px solid #aaa;
}
.cartTable .totalRow td,
.orderInfoTable .totalRow td {
   background-color: #f3f3f3;
   padding: 5px;
   font-weight: bold;
   border-top: 1px solid #aaa;
}

.orderInformation {
   padding-bottom: 10px;
   border-bottom: 1px solid #aaa;
   margin-bottom: 10px;
}

.subheader {
   font-weight: bold;
   font-size: 11pt;
}

.cartInfo .message,
.error {
   border: 1px solid #aaa;
   width: 400px;
   margin: 5px 52px;
   padding: 5px;
   background-color: #eee;
}

