/***********************/
/* Cart Designers 2012 */
/***********************/

/** HOMEPAGE **/
/* Header */
#Logo { width: 292px; }
#headerContact { float: left; font-size: 1em; line-height: 1.5em; margin: 20px 20px 0px; }
#SearchForm { background: #31418c url(//cdn11.bigcommerce.com/s-08jzzt/templates/__custom/images/ST/top1.jpg?t=1482255217) no-repeat 57% center; color: #fff; float: right; font-size: 0.9em; height: 85px; line-height: 1.3em; padding: 8px 16px; width: 600px;
border-radius: 0px 0px 10px 10px; }
#SearchForm form { float: left; font-size: 1.1em; margin: 15px 0px 0px; padding: 6px 0px; }
#SearchForm label { float: left; font-size: 1.1em; margin: 0px 0px .5em; }
#SearchForm input.Textbox { border: 1px solid #7191ca; clear: left; color: #111; display: inline; float: left; font-size: 1em; padding: 2px .25em 1px; width: 193px; }
#SearchForm .Button { float: left; height: 24px; margin: -1px 0px 0px; vertical-align: top; width: 24px; }
#SearchForm ul { float: right; list-style: none; margin: 0px; text-align: right; }
/* Navigation */
#navWrap { background: #31418c; border: 1px solid #333; color: #fff; float: left; margin: 5px 0px 10px; padding: 0px; width: 1178px;
border-radius: 10px; }
#Menu, #TopMenu { float: left; height: auto; width: auto; }
#Menu ul, #TopMenu ul { float: left; width: auto; }
#Menu ul li, #TopMenu ul li { border: 1px solid transparent; padding: 2px 0px; }
#Menu ul li:hover, #TopMenu ul li:hover { background: #5875c0; border: 1px solid #5c85e3; }
#Menu li:first-child { margin: 0px 0px 0px 8px; }
#Menu ul li a, #TopMenu ul li a, #TopMenu ul li div a { background: none; border: none; display: block; font-size: 1em; font-weight: normal; height: auto; line-height: 16px; margin: 0px 8px; padding: 8px 0px 8px 24px; }
#TopMenu li div { border: none; font-size: 1em; margin: 0px; padding: 0px; }
#Menu li:hover a, #Menu li.over a { background: none; text-decoration: none; }
#Menu li:first-child a { background: url(//cdn11.bigcommerce.com/s-08jzzt/templates/__custom/images/ST/icon-home.png?t=1482255217) no-repeat left center; }
#Menu #m-about a { background: url(//cdn11.bigcommerce.com/s-08jzzt/templates/__custom/images/ST/icon-information.png?t=1482255217) no-repeat left center; }
#Menu #m-contact a { background: url(//cdn11.bigcommerce.com/s-08jzzt/templates/__custom/images/ST/icon-addressbook.png?t=1482255217) no-repeat left center; }
#TopMenu #m-cart a { background: url(//cdn11.bigcommerce.com/s-08jzzt/templates/__custom/images/ST/icon-basket.png?t=1482255217) no-repeat left center; }
#TopMenu #m-login a { background: url(//cdn11.bigcommerce.com/s-08jzzt/templates/__custom/images/ST/icon-key.png?t=1482255217) no-repeat left center; }
#TopMenu #m-register a { background: url(//cdn11.bigcommerce.com/s-08jzzt/templates/__custom/images/ST/icon-user.png?t=1482255217) no-repeat left center; }
/* Footer */
#Footer { background: #31418c; border-top: 2px solid #5875c0; color: #fff; font-size: 0.9em; height: 110px; margin: 0px auto; min-width: 900px; overflow: hidden; width: 100%; }
#Footer #foot-wrapper { margin: 20px; width: auto; }
#Footer ul { font-size: 1em; margin: 0px; }
#Footer ul.c-info { float: left; text-align: left; width: 25%; }
#Footer .c-info .f-logo { font-weight: bold; }
#Footer .c-info .address { font-style: italic; }
#Footer ul.a-info { float: left; font-weight: bold; text-align: center; width: 40%; }
#Footer .a-info a { font-weight: bold; }
#Footer .a-info a:hover { text-decoration: underline; }
#Footer .a-info .cata { padding: 0px 0px 15px; }
#Footer .a-info .cata a { background: url(//cdn11.bigcommerce.com/s-08jzzt/templates/__custom/images/ST/icon-acrobat.png?t=1482255217) no-repeat left center; color: #fff; font-size: 0.8em; margin: 0px 8px; padding: 0px 0px 0px 25px; }
#Footer .a-info .f-links a { color: #7191ca; margin: 0px 8px; text-decoration: none; }
#Footer .a-info .f-links a:hover { text-decoration: underline; }
#Footer ul.copy { color: #7191ca; float: right; font-size: 0.9em; text-align: right; width: 35%; }
#Footer .copy a { color: #fff; font-weight: bold; }
#Footer ul li a { padding: 0px; }
/* Slider */

/* CTAs */

/* Newsletter Signup */
#SideNewsletterBox { display: none; }

/** LANDING PAGE **/
#page-landing .Breadcrumb, #page-landing .pageTitle { display: none; }
h2, h3 { border-bottom: 1px solid #bbb; margin-bottom: 16px; }


/** CATEGORY PAGE **/
.category{}
#category-main{}
/* Breadcrumb */
.Breadcrumb { border: none; }
.Breadcrumb li a { text-decoration: none; }
#CategoryBreadcrumb{}
/* Sub Category Menu */
.SubCategoryList { }
.SubCategoryListGrid li{vertical-align:middle; display:table-cell; position:relative; height:170px!important;}
.SubCategoryListGrid li div.sub-cat-name{width: 150px; text-align: center; height: 170px; display: inline-block; bottom: 0px;}
.SubCategoryListGrid li div.sub-cat-name a{display: inline-block; position: absolute; top: 150px; height: auto; width:100%; left:0px;}
.SubCategoryListGrid .RowDivider{display:none;}
.SubCategoryListGrid li img { max-height: 150px; width: 150px; }
.SubCategoryListGrid li a:first-child { text-decoration: none; height: 150px;vertical-align: middle; display: table-cell; float: none; position:relative; z-index:999;}
/* Pagination */
#CategoryPagingTop{}
#CategoryPagingBottom{}
/* Product Grid */
#CategoryContent #prodListWrap { border: 1px solid #ddd; display: none; float: left; }
#prodListHeadings { background: #eee; border: 1px solid #aaa; color: #111; float: left; font-weight: bold; }
#prodListHeadings div { border-right: 1px solid #ccc; float: left; padding: 10px; }
#prodListHeadings #c-sku { width: 102px; }
#prodListHeadings #c-title { width: 538px; }
#prodListHeadings #c-price { width: 109px; }
#prodListHeadings #c-quantity { border: none; width: 109px; }
.Content .ProductList { margin: 0px 0px 10px; }
.Content .ProductList li:hover, .Content .ProductList li.Over, .Content .ProductList.List li:hover, .Content .ProductList.List li.Over, .fastCartContent .ProductList li:hover, .fastCartContent .ProductList li.Over { background: #cdf; border: 1px solid #99f; }
.Content .ProductList.List li { border: 1px solid transparent; float: left; font-size: 1em; height: auto !important; margin: 0px; padding: 0px; }
.Content .ProductList.List .Even { background: #eee; }
.Content .ProductList.List .ProductDetails { margin: 0px !important; padding: 0px; }
.Content .ProductList .prodSKU { float: left; padding: 10px; width: 103px; }
.ProductList.List strong { float: left; padding: 10px; width: 539px; }
.ProductList strong a { font-size: 1.1em; text-decoration: none; }
.ProductRightCol .ProductPrice { float: left; padding: 10px; width: 110px; }
.ProductPrice, .ProductList em { color: #000; font-weight: normal; }
.Content .ProductList .ProductRightCol .ProductQty { float: left; margin: 0px; padding: 10px 0px 10px 30px; position: relative; text-align: center; width: 99px; }
.ProductRightCol .ProductQty span { float: left; }
.ProductRightCol .ProductQty input { border: 1px solid #aaa; font-size: 14px; height: 24px;left: 43px; position: absolute; text-align: center; top: 6px; width: 38px; }
.category .plus-minus { display: none; float: left; width: 16px; }
.category .ProductList li:hover .plus-minus { display: block; }
.category .plus-minus span { cursor: pointer; display: block; float: left; height: 16px; position: absolute; text-indent: -99999px; top: 13px; width: 16px; }
.category .plus-minus .minus { background: url(//cdn11.bigcommerce.com/s-08jzzt/templates/__custom/images/ST/minus-button.png?t=1482255217) no-repeat; left: 15px; }
.category .plus-minus .plus { background: url(//cdn11.bigcommerce.com/s-08jzzt/templates/__custom/images/ST/plus-button.png?t=1482255217) no-repeat; right: 15px; }
/* Category Menu */

/** PRODUCT PAGE **/
.product{}
#product-main{}
/* Breadcrumb */
#ProductBreadcrumb{}
/* Product Images + Lightbox*/
.PrimaryProductDetails .ProductThumb { float: right; margin: 15px 40px 0px; }
.ProductThumbImage{}
.ImageCarouselBox{}
#fancy_content{}
/* Product Details */
.product #ProductDetails { width: 945px; }
.PrimaryProductDetails .ProductMain { background: #eee; display: block; float: left; margin: 15px 0px 0px; padding: 12px 24px; width: 200px;
border-radius: 15px; }
.product .ProductDetailsGrid .DetailRow { font-size: 1em; line-height: 2em; padding: 0px; }
.ProductDetailsGrid .Label { font-size: 0.9em; margin: 0px 2em 6px 0px; padding: 0px; text-align: left; width: auto; }
.ProductDetailsGrid .Value { float: right; }
.PriceRow .ProductPrice { color: #F00; font-size: 1.25em; font-weight: bold; }
#quantityAdd { background: #ddd; clear: both; float: left; margin: 2em 0px 0px; padding: 12px 24px; width: 897px;
border-radius: 10px; }
.productAddToCartRight { float: left; }
.AddCartButton input { border: 1px solid #aaa; font-size: 14px; height: 24px; text-align: center; width: 38px; }
.BulkDiscount { clear: both; float: left; }
.product .plus-minus { float: left; width: 16px; }
.product .plus-minus span { cursor: pointer; display: block; float: left; height: 16px; text-indent: -99999px; width: 16px; }
.product .plus-minus .minus { background: url(//cdn11.bigcommerce.com/s-08jzzt/templates/__custom/images/ST/minus-button.png?t=1482255217) no-repeat; margin: 6px 0px 0px -10px; }
.product .plus-minus .plus { background: url(//cdn11.bigcommerce.com/s-08jzzt/templates/__custom/images/ST/plus-button.png?t=1482255217) no-repeat; margin: 6px 0px 0px 12px; }
#lineTotal { float: right; text-align: right; width: 150px; }
#lineTotal h3 { float: right; margin: 0px 0px 10px; }
/* Social */
.FacebookLikeButtonContainer{}
.AddThisButtonBox{}
.PinterestButtonContainer{}
/* Product Tabs */
ul.TabNav{}
#ProductDescription{}
#ProductVideos{}
#ProductWarranty{}
#ProductOtherDetails{}
#ProductByCategory{}
#ProductReviews{}
#SimilarProductsByCustomerViews{}

/** INNER PAGES **/
.page{}
#page-main{}
.pageTitle { display: none; }
/* Breadcrumb */
#PageBreadcrumb { display: none; }
/* Gen styles (p,ul,ol,h1,h2,h3,img) */
#PageContent p { font-size: 1em; line-height: 1.5em; }
.Content ul { margin: 0px 0px 10px 30px; }
/** CHECKOUT **/
.checkout .CreateAccount, .checkout .AccountLogin { width: 500px; }
/* Cart */
#cart-main{}
table.CartContents, table.General { border: 1px solid #333; }
.CartContents thead tr th, table.General thead tr th { background: #31418c; color: #fff; border-bottom: 1px solid #333; }
table.General tbody tr td { border-top: 1px solid #333; }
.CartContents tfoot .SubTotal td { border-top: 1px solid #333; color: #333; }
.EstimateShipping, .CheckoutRedeemCoupon { background: #eee; border: 1px solid #333; }
/* Checkout Express */
#co-express{}
/* Checkout Multipage */
#co-main{}
#co-address{}
#co-shipping{}
#co-confirm{}
#co-payment{}
/* Order Thanks / Error*/
#co-finish{}
#co-error{}

/* ACCOUNT PAGES  */
.account .CreateAccount, .account .AccountLogin { width: 450px; }
.account .CreateAccount ul { margin: 0px 0px 10px 30px; }
#a-main{}
#a-address{}
#a-download{}
#a-edit{}
#a-inbox{}
#a-new-return{}
#a-order{}
#a-orders{}
#a-order-status{}
#a-recent{}
#a-returns{}
#a-saved-return{}
#a-wishlist{}
#a-login{}
#a-create{}
#a-forgot{}
#a-create-thanks{}
#a-new-pass{}
#a-shipping{}
/* Account Menus */
#SideAccountMenu{}
#SideAccountStoreCredit{}
/* Account Form Fields */

/** Extras **/
/* Left */
.Left { background: #eee; float: left; font-size: 1em; margin: 0px 20px 0px 0px; min-height: 350px; padding: 10px 8px 16px 16px; width: 191px;
border-radius: 5px; }
#Container .Left h2 { border-bottom: 1px solid #ccc; color: #555; font-size: 1.2em; margin: 8px 0px .5em 0px; padding-bottom: 4px; width: 100%; }
.Left .BlockContent { margin: 0px; }
.Left ul { font-size: 0.9em; }
.Left li { border: none; margin-left: 1em; width: auto; }
.Left li a { font-size: 1.2em; line-height: 1.5em; text-decoration: none; }
.Left #SideCategoryList li { padding: 0px; }
#SideCategoryList .sf-menu a { padding: 0px; width: auto; }
#SideCategoryList li a.current { background: url(//cdn11.bigcommerce.com/s-08jzzt/templates/__custom/images/ST/arrow-current.png?t=1482255217) no-repeat left center; color: #F00; margin-left: -20px; padding-left: 20px; }
/* QuickView (color and text settings in backend) */
.QuickViewModal{}
/* FastAdd to Cart (off/on via backend) */
#fastCartContainer{}
/* Brands Page (Brands.html) */
.brands{}
#brands-main{}
/* Search Pages (search.html / search_tips.html) */
.search{}
#search-main{}
#search-tips{}
/* Error Pages (404/403) */
.error-page{}
#error-403{}
#error-404{}
/* Sitemap */
.sitemap{}
#sitemap-main{}
/* tags */
.tags{}
#tags-main{}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    left: 300px;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent,
.ExpressCheckoutBlockCompleted a.ChangeLink {
    top: 14px;
}
