#catalog-container {margin-left:15px;}
.catalog-header-complete {background: url('/images/catalog-header-complete-large.png') 0px 0px no-repeat;margin-top:20px;height:85px;width:932px;}

.catalog-footer {background: url('/images/catalog-footer.gif') 0px 0px no-repeat;height:11px;width:931px;}
.catalog-name {padding:30px 0 0 30px; width:300px;color:#FFF;font-weight:bold;font-size:16px;}
.catalog-name a {color:#FFF;font-weight:bold; text-decoration:none;}
.catalog-name a:hover {color:#FFF;text-decoration:underline;}
.catalog-name a:visited {color:#FFF;}

.catalog-body {background: url('/images/catalog-bg-shade.jpg') 0px 0px repeat-x; width:931px; background-color:#ECF0FB;}
.catalog-table {margin-left:15px; min-height:500px; height:auto !important; height:500px;}

/** small product listing styles **/
.shop-product-small {background-color:#FFF;border: 1px solid #ddd;color:#333;width:210px;height:315px;margin-bottom:15px;}
.sml-product-image {border:0; text-align:center;padding:15px 0 15px 0;}
.catalog-pages {padding-left:15px;}
.catalog-pages img {}
.catalog-next {display:inline;margin-left:15px;}
.catalog-previous {display:inline;margin-right:15px;}
.weight {font-size:11px;}

.sml-product-details {margin-left:15px;}
.sml-product-price{padding-bottom:7px;}
.sml-product-qty{padding-bottom:7px;}
.sml-product-size{padding-bottom:7px;height:40px;}
.sml-product-buttons{padding-bottom:7px; cursor:pointer;}
.sml-product-image a {font-size:10px; color:#666; text-decoration:none;}
.sml-product-image a:hover {color:#666; text-decoration:underline;}

 a.size-guide {font-size:10px; color:#666; text-decoration:none;}
 a.size-guide:hover {color:#666; text-decoration:none;}
.productAttributes select {margin-top:5px;}
.productAttributes img {border:none; vertical-align:bottom;padding-left:3px;}

/** large product listing styles **/
.shop-product-large {background-color:#FFF;border: 1px solid #ddd;color:#333;width:815px;margin:30px 0 0 40px;}
.shop-product-large a {color:#669EBD;}
.lge-product-details {float:left;width:420px; padding:15px 15px 15px 15px;}
.lge-product-details h1 {color:#333;font-size:20px;margin:0 0 3px 0;}
.lge-product-details h2 {color:#9F0000;font-size:18px; font-style:italic; font-weight:normal;margin:0 0 7px 0;}
.lge-product-details ul {list-style:none;margin:0;padding:0 0 20px 0;}
.lge-product-details ul li {background: url('/images/product-tick.gif') 0px 2px no-repeat;padding:6px 0 0px 30px; font-size:12px;}
.lge-product-details ul li a {color:#669EBD; text-decoration:underline; font-weight:bold;}
.lge-product-details ul li a:hover {color:#ea3939; text-decoration:underline;}
.lge-product-price-box {border:1px solid #CCC; padding:10px; margin:10px 0 0 0;width:410px;}
.lge-product-retail-price{padding-bottom:7px;font-weight:bold;}
.lge-product-online-price{padding-bottom:7px;font-weight:bold;font-size:14px;}
.price {color:#9F0000;font-weight:bold;}
.retailprice{color:#9F0000;font-weight:bold; text-decoration:line-through;}
.lge-product-qty{padding-bottom:7px;}
.lge-product-qty .productTextInput{margin-bottom:7px;}
.lge-product-size{padding-bottom:7px;}
.lge-product-buttons{cursor:pointer;}
.lge-product-30day {margin-top:10px;}
.lge-tell-friend {font-size:12px;padding:10px 0 0 0px;}
.lge-tell-friend a {color:#333; font-size:12px;}
.lge-product-image {border:0; padding:0px;}
.lge-poplets {margin:0px 0 0 0;}

.comment-container {margin-bottom:15px;}
.comment-header .name { font-style:italic;}

.related-products-container {clear:both;width:815px;margin:15px 0 20px 40px;}
.related-products-container h1 {color:#333;font-size:14px;margin:0 0 3px 0;}
.related-products-container h5 {padding:0px 0 3px 0;margin:0; font-size:14px; font-weight:normal;}
.related-products {background-color:#FFF;border: 1px solid #ddd;color:#333;width:100%;}
.related-products .productTable{margin:0 0 0px 15px; width:800px;}	

.product-go-back {padding:0px;margin:20px 0 0 0;}
.product-go-back a {font-size:11px;font-weight:bold;color:#333333; }
.product-go-back a:hover {color:#333333;text-decoration:underline;}
.product-go-back a:visited {color:#333333;}



/** shopping cart summary **/
.cart-content {color:#333;width:835px;background-color:#FFF;margin-bottom:20px;}

.cart-header-table {width:835px; height:38px;}
.checkout-header {font-size:16px;font-weight:bold;color:#666;width:500px;}
.checkout-tab {width:111px;}

.cart-name {padding:15px 0 0 20px; width:800px;color:#FFF;font-weight:bold;font-size:14px;}
.tab-checkout-step1 {height:40px;width:100%;background: url('/images/tab-checkout-step1.gif') 500px 0px no-repeat;}
.tab-checkout-step2 {height:40px;width:100%;background: url('/images/tab-checkout-step2.gif') 500px 0px no-repeat;}
.tab-checkout-step3 {height:40px;width:100%;background: url('/images/tab-checkout-step3.gif') 500px 0px no-repeat;}

.cart {border-collapse:collapse; border-spacing:0px;width:835px;border:1px solid #DDDDDD;font-size:11px;}
.cart a {color:#1969BC;}
.cart th {font-size:14px;font-weight:bold;color:#666;border-bottom:1px solid #EEEEEE;padding:10px; text-align:left;}
.cart td {padding:5px 0 5px 10px;}

.product-column {width:160px;}
.size-column {width:150px;}
.price-column {width:100px;}
.quantity-column {width:100px;}
.tax-column {width:80px;}
.total-column {width:120px;}
.remove-column {width:100px;}

.discount-code {font-size:11px;}
input#DiscountCode, input#GiftVoucher {width:95px;}
.checkout-strong {font-size:14px;font-weight:bold;color:#333;}

.update {padding-left:20px; vertical-align:bottom;}
select.shippingDropDown {width:180px;}
a#catshopbuy {margin:0 40px 0 0px;}

/** registration checkout **/
.checkout-container {margin:0px 0 0 40px;padding:30px 0 15px 0;color:#333;}
.checkout-box {background-color:#FFF;border: 1px solid #ddd;color:#333;margin:0px 0 20px 0px;}
.inner-checkout-box {padding:15px;}
.inner-checkout-box label {font-size:11px;}
.inner-checkout-box td {padding-right:20px;}
.textbox {width:150px;}
.radio {margin-right:20px;}
.textarea {width:340px;}
.info-icon {margin-left:10px;}


.registration-box {background-color:#FFF;border: 1px solid #ddd;color:#333;margin:0px;padding-left:20px;}
#customer-registration-table {border:1px solid #DDD; width:450px;}
#shipping-information {padding-top:30px;}
#shipping-registration-table {border:1px solid #DDD; width:450px;}
#ShippingCountry, #BillingCountry {font-size:10px; width:200px;}
#ShippingInstructions {width:300px;font-family:Arial;font-size:11px;}
#payment-registration-table {border:1px solid #DDD;width:450px;}
#payment-information {padding-top:30px;padding-bottom:30px;}
#CardName, #CardNumber {width:200px;}
.ccv {display:inline;padding-left:10px;font-size:10px;}
.ccv a {text-decoration:none; color:#1969BC;}
.ccv a:hover {text-decoration:underline;}
.hidden {display:none;}
#creditcard-name, #creditcard-number, #creditcard-expiry, #creditcard-type, #creditcard-bank-issue {margin-bottom:10px;}

/**nutritional table **/
#nutritional-table {width:390px;margin:0;}
#nutritional-table td {background-color:#EFEFEF;padding:10px;}
#nutritional-table .heading-1 {background-color:#333;color:#FFF; text-align:center; font-weight:bold;}
#nutritional-table .heading-2, #nutritional-table .heading-3 {text-align:center;}
#nutritional-info {font-weight:bold;font-size:14px;color:#333;padding:5px 0 5px 0; text-decoration:none;}
#nutritional-info:hover {text-decoration:underline;}

/** Override ModuleStylesheets.css product pages **/
table.productTable {width:100%;}
table.productTable td {padding:0px 0 0 0;}
.productItem h5 {padding:15px 0 3px 0;margin:0; font-size:12px; font-weight:normal;color:#666;}
.productItem h5 a {color:#666; text-decoration:none;}
.productItem h5 a:hover {color:#666; text-decoration:underline;}
.productTextInput {width:50px;}
.pagination {vertical-align: super; }
.pagination a {color:#333;}
.pagination a:visited {color:#333;}
table.productPoplets {margin:0px;padding-left:50px;margin-left:50px;}

td.newclub_subhead {background-color:#E10027;color:#FFFFFF;font-size:14px;font-weight:800;padding-left:5px;}
.newclubstab td {font-size:10px;line-height:1.4;text-align:left;}
