/* jss classes */
.jssPageHeading { font-size: 12px; margin-bottom: 10px; }
.jssBreadcrumb { font-size: 9px; }
.jssFormTable th { text-align: left; padding-bottom: 10px; padding-right: 10px; }
.jssFormTable td { padding-bottom: 10px; }
.jssFormSubmit { text-align: right; }
.jssPageSubHeading { font-weight: bold; padding: 2px 0; margin: 10px 0; clear: both; }
.jssFormDiv { background-color: #F7FBD2; padding: 10px; margin-top: 10px; }
.jssFormError, .jssError { text-align: left; color: #993300; }
.jssSubSectionList { list-style: none; padding: 0 0 0 20px; margin: 0; }

/* Cart Styling ------------------------------------------------------------- */
.jssCartTable { border-collapse: collapse; width: 100%; }
.jssCartTable th { font-weight: bold; padding: 4px; text-align: left; vertical-align: top; }
.jssCartTable .right { text-align: right; }
.jssCartTable .center { text-align: center !important; }
.jssCartTable td { padding: 8px 2px; vertical-align: middle; }
.jssCartTable th.total { font-weight: bold; text-align: right; }
.jssCartTable th { border-bottom: 1px solid #28371C; }
.jssCartDiv div.checkout_link { float: right; padding: 5px 10px 8px 10px; background: #28371C; margin-top: 15px; }

/* product listings */
.jssIndexFullWidth { width: 600px; overflow: hidden; }
.jss_product_listing_left, .jss_product_listing_right { float: left; width: 270px; margin-top: 20px; }
.jss_product_listing_left { margin-right: 25px; }
.jssProductImage { float: left; margin-right: 10px; }
.jssProductImage img { border: 1px solid #68775C; }
.jssPrice { font-size: 16px; }
a.jssSecProductTitle { font-size: 14px; display: block; margin-bottom: 5px; color: #28371C; text-decoration: none; }
#pageslist { list-style: none; margin: 20px 0 0 0; padding: 0; }
#pageslist li { float: left; margin-right: 10px; }

/* no image styles */
.jssCartDiv div.no_image { padding: 30px 0 0 0; width: 80px; height: 50px; }
.jssSecProductDiv div.no_image { padding: 45px 0 0 0; width: 110px; height: 65px; }

/* Product Option (qty discounts, combinations etc.) ------------------------------------------------------------- */
.jssSendFriendDiv { float: right; }
.jssProductFlag { font-size: 9px; }
.jssPriceInfoCol { float: left; font-size: 12px; }
.jssPriceInfoCol .jssPrice { font-size: 14px; }
.jssPriceInfoCol .jssLinksDiv { margin: 10px 0 0 0; }
.jssPriceInfoCol input { width: 30px; text-align: center; font-size: 12px; margin-top: 3px; }
.jssWishList { font-size: 11px; }
.jssPriceInfo table td { padding: 0 10px 0 0; }

/* tables */
.jssGeneralTable th { text-align: left; font-weight: bold; }
.jssGeneralTable th, .jssGeneralTable td { padding: 8px 10px; }
tr.even { background-color: #F7FBD2; }

