/* USE THIS FILE FOR CUSTOM CSS UPDATES & OVERRIDES */

a.left { margin-right:10px; }

input { font-size:13px; color:#333; }

h3.find-your-size { font-size:18px; font-weight:bold; color:#0033cc; margin-top:30px; margin-bottom:10; }
div.box-101 { border:1px solid #ccc; padding:10px; margin:5px 5px 0 0; /* background:#fff url('../images/box-101-bg.png') top left no-repeat; */ }

.col-main, .col-main td, .col-main th { font-size:12px; }
.col-main a { color:#0033cc; text-decoration:underline; }
.col-main a:hover { text-decoration:none; }

.category-head h2 { color:#0033cc; margin:15px 0 10px 0; padding:0; }
.col-main p { margin-bottom:15px; }

.breadcrumbs a { text-decoration:underline; color:#0033cc; }
.breadcrumbs a:hover { text-decoration:none; }

.products-list h3 a { font-weight:bold; }
.products-list li.product-wrapper { clear:both; display:block; list-style-type:none; margin-bottom:15px; }
.products-list .product { clear:both; height:180px; padding:10px; border:1px solid #eee; }
.products-list .product a.product-image { float:left; margin-top:15px;}
.products-list .product .product-shop { height:160px; padding-top:20px; text-align:right; }
.products-list .product p.old-price { margin-bottom:5px; }
.products-list .product p.special-price, .products-list .product p.special-price .price { font-size:16px; font-weight:bold; color:#CC0000; }
.products-list .product {  }

.lgproductlist-item { margin-bottom:20px; padding:5px; }
.lgproductlist-item h3 { line-height:22px; }
.lgproductlist-item h3 a { color:#cc0000; font-size:16px; font-weight:bold; }
.lgproductlist-item .actions { margin-bottom:3px; }
.lgproductlist-item .actions a { font-size:11px; color:#0033cc; text-decoration:underline; }
.lgproductlist-item table.details { width:100% }
.lgproductlist-item table.details th { text-align:center; padding:3px; background:#0033cc; color:#fff; font-weight:bold; border:1px solid #eee; }
.lgproductlist-item table.details td { min-height:25px; font-size:13px; display:table-cell; vertical-align:middle; text-align:center; padding:3px; border:1px solid #eee; color:#333; }
.lgproductlist-item table.details td.large { font-weight:bold; font-size:14px; }

div.add-to-links { text-align:right; }

fieldset.add-to-cart-box { margin-bottom:30px; font-size:18px; font-weight:bold; color:#0033cc; text-align:right; }
fieldset.add-to-cart-box input.qty { font-size:16px; padding:2px; margin-right:4px; }
fieldset.add-to-cart-box button.form-button { font-size:14px; font-weight:bold; background:#fff url('../images/btn_cart_add_bg.gif') repeat-x; border:1px solid #aaa; color:#CC0000; padding:3px; }

.product-shop .bottom-block { margin-bottom:30px; }
.product-shop .bottom-block .collateral-box .head h4 { color:#333; }

ul.little-giant-main {  }
ul.little-giant-main li { padding-top:10px; }
ul.little-giant-main td .button { width:140px; text-align:center; }
ul.little-giant-main h3 a { display:block; font-size:18px; font-weight:bold; color:#990000; margin:0 0 5px 5px; text-decoration:none; }
ul.little-giant-main p.short-description { font-size:13px; margin:0 0 5px 5px; max-width:700px; }
ul.little-giant-main table { clear:left; margin-bottom:10px; }

.parts-page {  }
.parts-page ul { height:30px; }
.parts-page ul li { font-size:18px; font-weight:bold; float:left; margin-right:20px; list-style-type:square; padding-left:10px; margin-left:20px; color:#ccc; }
.parts-page p { clear:left; }
.parts-page .diagram { text-align:center; height:600px; overflow:hidden; z-index:-1; }
.parts-page table.parts { border-top:1px solid #ccc; border-left:1px solid #ccc; width:100%; border-collapse:separate; margin-bottom:20px; }
.parts-page table.parts th { color:#333; padding:5px; font-weight:bold; font-size:14px; background:#eee; border:1px solid #ccc; border-top-color:#fff; border-left-color:#fff; }
.parts-page table.parts tr {  }
.parts-page table.parts td { color:#333; padding:5px; background:#f7f7f7; border:1px solid #ccc; border-top-color:#fff; border-left-color:#fff; }
.parts-page table.parts td a { display:block; text-decoration:none; text-align:center; }

ul.louisville-categories { margin-top:10px; }
ul.louisville-categories li { font-size:18px; font-weight:bold; margin-bottom:15px; }

.contact-us {  }
.contact-us h3 { margin:5px 0 20px 10px; }
.contact-us p { margin:5px 0 20px 10px; }

button.button,
button.form-button,
button.red-btn,
button.form-button-alt { background:#950000 url('../images/btn_bg.png') repeat-x; border:1px solid #950000; height:30px; padding:0; margin:0; cursor:pointer; }
button.button span,
button.form-button span,
button.red-btn span,
button.form-button-alt span { font-weight:bold; font-size:16px; padding:0 10px 0 10px; color:#fff; background:transparent; }

ul.standard { padding-left:30px; }
ul.standard li { list-style-type:disc; }

.sitemap {  }
.sitemap h2 { margin-bottom:20px; }
.sitemap h3 { color:#999; }
.sitemap .column { float:left; width:270px; padding:10px; margin:10px; border:1px solid #ccc; }
.sitemap .column ul { padding-top:20px; padding-bottom:20px; }

.discount-codes { margin-bottom:15px; padding:10px; border:1px solid #ccc; }
.shipping-estimate { margin-bottom:15px; padding:10px; border:1px solid #ccc; }

#checkoutSteps li { color:#000; }

.page-not-found { padding-top:30px; }

.collateral-box { padding:10px; border:1px solid #ccc; }
.collateral-box h5 { margin:5px 0; }
.add-tag-box .input-box { height:35px; }
.add-tag-box form .input-text { width:200px; font-size:16px; }

.print-order { color:#000; max-width:600px; font-size:13px; margin-bottom:10px; }
.print-order p.order-date { margin-bottom:10px; font-size:12px; }
.print-order h3 { margin-bottom:5px; }
.print-order h4 { margin:5px 0; padding-bottom:3px; width:200px; border-bottom:1px solid #000; }


.please-wait { color:#000; text-align:right; font-weight:bold; }
.opc-please-wait { color:#000; display:block; float:right; padding-top:5px; font-weight:bold; }
#payment-buttons-container,
#shipping-method-buttons-container { padding:20px 0 15px 0; }
#review-buttons-container { display:block; float:right; padding:10px 0 40px 0; }