
body { background:#d2d2d2 url(../images/bg.jpg) repeat-x top center; font:12px/1.35 Arial, Helvetica, sans-serif; color:#000; text-align:center; }
a { color:#EB4000; text-decoration:underline; }
ul li a { color:#EB4000; }

/* Layout ================================================================================ */

.page { width:1045px; margin:0 auto; padding:10px 0; text-align:left; }
.main { margin:0px; padding:10px 8px; background: #fff; }

/* Base Columns */
.col-left { float:left; width:206px; border:none; padding:0px; }
.col-main { float:left; min-width:601px; border:none; padding:0px; background: #fff; }
.col-right { float:right; width:206px; border:none; padding:0px; }

.col-main .home-callout { margin-bottom: 5px; }
.col-main .home-main-callout { display:inline; }
.col-main .home-main-callout-left { display:inline; margin-right: 7px; }
.col-main p { margin-top: 10px; }
.bottom-callouts { margin-top:8px; }

/* 2 Columns Layout */
.col2-set .col-2 { float:left; }

/* 3 Columns Layout */
.col3-layout .col-main { width:601px; margin-left:8px; }
.col3-layout .col-wrapper { float:left; width:815px; }

/* Checkout */
.checkout-types li a { display:block; margin-top:10px; }
.discount-form { margin:0 0 10px 0; }
.shipping p { margin:10px 0 10px 0; }

/* Login */
.registered-users { margin-left:15px; }
.registered-users h2 { font-weight:bold; font-size:15px; }
.new-users h2 { font-weight:bold; font-size:15px; }


/* Header ================================================================================ */

.header { padding:10px; border:none; }
.sub-header { height: 26px; background: url(../images/sub-nav-bg.jpg) repeat-x top left; #fff; padding:10px 0 0 42px; }
.sub-header .links { display:inline; }
.sub-header a { font-family: Trebuchet MS, Sans-serif; color: #000; text-decoration: none; }
.welcome span { margin-right: 178px; }
.header .links { float:right; margin-top: 56px; color: #676767; }
.header .links a { text-decoration: none; color: #676767; }
.logo { margin-left: -22px; }

/********** < Navigation */

#nav { border:none; padding:7px 0 15px 10px; margin:0px; font-size:13px; }
.nav-container { background: url(../images/nav-bg.jpg) repeat-x top left; height: 41px; border-bottom:1px solid #b3b3b3; }
.nav-container-left { background: url(../images/nav-container-left-bg.jpg) no-repeat top left; }
.nav-container-right { background: url(../images/nav-container-right-bg.jpg) no-repeat top right; }

/* 1st Level */
#nav li a { float:left; padding:5px 10px; font-weight:bold; color:#000; }
#nav li a:hover { color:#d98500; }


/* Sidebar =============================================================================== */

.block { border:none; }
.block .block-subtitle { font-size:13px; font-weight:bold; color:#eb4000; }

.block-content .actions { margin-bottom: 15px; }

ol.currently { margin: 10px 0 5px 0; }

/* Block: Banner */
.block-banner { border: none; }
.block-content { padding: 0px; border:1px solid #ddd; border-top: none; }
.block-content img { margin-left:-10px; }
.block .block-title { border-bottom:1px solid #ddd; padding:0px; background: url(../images/block-title-middle-bg.jpg) repeat-x top left; }
.block .block-title-left { background: url(../images/block-title-left-bg.jpg) no-repeat top left; }
.block .block-title-right { height: 32px; background: url(../images/block-title-right-bg.jpg) no-repeat top right; }
.block .block-title strong { display: block; padding-left: 30px; padding-top: 8px; }
.block-banner .block-content { border: none; padding-top:0px; padding-bottom:0px; }

/* Newsletter */
#newsletter { margin: 5px 0 5px 0; }

/* Compare */
.block-compare .block-content { min-height:26px; }

/* Poll */
/*.block-poll { min-height:385px; }*/

/* Recently Viewed Products */
.block-viewed .block-title strong { font-size: 13px; }

/* Shop By */
#narrow-by-list dt { margin: 10px 0 0 0; }


/* Footer ================================================================================ */

.footer { border: none; padding:20px 10px 10px 10px; text-align: center; color: #414141; }
.footer ul a { text-decoration: none; color: #414141; }
.footer-container { background: transparent; padding-bottom:35px; border:none; }
.footer-rule { height: 5px; background: #ffffff; }
.footer-rule-image { height: 5px; margin: 0 10px 0 10px; background: url(../images/footer-rule.gif) repeat-x top left; }
.footer-bottom-center { background: #fff }
.footer-bottom-left { background: url(../images/footer-bottom-left.gif) no-repeat bottom left; }
.footer-bottom-right { background: url(../images/footer-bottom-right.gif) no-repeat bottom right; }
.bottom-info { padding-top: 5px; color:#414141; }
.copyright { float: left; width:49%; margin-left:5px; }
.site-design { float: left; width:50%; text-align: right; }


/* Content Styles ================================================================= */

/* Form-Search */
.form-search { background: url(../images/form-search-bg.jpg) repeat-x top left; margin-bottom:10px; text-align:center; }
.search-button { height: 18px; width: 16px; border: none; background: url(../images/search-button.jpg) no-repeat top left; }
.form-search-top-left { background: url(../images/form-search-top-left.gif) no-repeat top left; }
.form-search-top-right { background: url(../images/form-search-top-right.gif) no-repeat top right; }
.form-search-bottom-left { background: url(../images/form-search-bottom-left.gif) no-repeat bottom left; }
.form-search-bottom-right { height: 63px; background: url(../images/form-search-bottom-right.gif) no-repeat bottom right; }
.search-input-text { padding:2px; border:1px solid #292929; margin-top: 20px; }
.search-button { margin-top: 22px; margin-left: 2px; }
.search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
.search-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.search-autocomplete li .amount { float:right; font-weight:bold; }
.search-autocomplete li.odd { background-color:#fffefb; }
.search-autocomplete li.selected { background-color:#ddd; }


/* Global Styles ========================================================================= */

/* Form Elements */
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { float:left; height:23px; background:transparent url(../images/button-bg.gif) 0 0 no-repeat; padding:0 0 0 8px; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.button span span { background-position:100% 0; padding:0 12px 0 4px; }
button.disabled {}
button.disabled span {}

.note-msg, .notice-msg { border-color:#EB4000; color:#3e3e3e; }
.success-msg { border-color:#EB4000; color:#3e3e3e; background-color:#f5f5f5; }

/* BreadCrumbs */
.breadcrumbs a { color:#EB4000; }

/* Products */
.product-shop p, .product-shop div { margin: 10px 0 10px 0; }
.product-collateral div { margin: 10px 0 10px 0; }
.product-view h2 { font-weight:bold; font-size:15px; }
.add-to-links li { margin-top:5px; }

