body    { font-size: 10pt; font-family: Arial, Helvetica, sans-serif }

h1, h2, h3, h4, h5, h6  { font-family: Arial, Helvetica, sans-serif; font-weight: normal }

h1, h2  { color: #be0017; font-size: 110%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase }

h3  { color: #be0017; font-size: 110%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase }

h4  { color: #be0017; font: bold 70% Arial, Helvetica, sans-serif; text-transform: uppercase; margin-bottom: 3px }

a {

	font-family: Arial, Helvetica, sans-serif;

	text-decoration: underline;

	color: #BE0017;

}

a:hover  { font-family: Arial, Helvetica, sans-serif; text-decoration: none }

.page-head, 

h1,

.category-head,

.recently h3  { color: #be0017; font-family: Arial, Helvetica, sans-serif; background: url(../images/page-head-bg.gif) repeat-x left bottom; padding-top: 7px; padding-bottom: 35px }



/*

 * Layout

 */

.container  { font-family: Arial, Helvetica, sans-serif; text-align: center; width: 100%; float: left; clear: both }

.middle  { font-family: Arial, Helvetica, sans-serif; text-align: left; margin: 0 auto; width: 940px }

.side-col  { font-family: Arial, Helvetica, sans-serif; margin-top: 10px; width: 220px; float: left }

.col-left  { font-family: Arial, Helvetica, sans-serif; margin-right: 9px }

.col-right  { font-family: Arial, Helvetica, sans-serif; margin-left: 9px; float: right }

.col-main  { font-family: Arial, Helvetica, sans-serif; display: inline; margin: 10px 0 0; float: left }

.col-1-layout .col-main  { font-family: Arial, Helvetica, sans-serif; float: none } 

.col-2-left-layout .col-main,

.col-2-right-layout .col-main  { font-family: Arial, Helvetica, sans-serif; width: 710px }

.col-3-layout .col-main  { font-family: Arial, Helvetica, sans-serif; width: 480px }

.header-cnt, .footer-cnt  { font-family: Arial, Helvetica, sans-serif; background-image: url(../images/gradient-bg.gif); background-repeat: repeat-x }

.header-cnt  { font-family: Arial, Helvetica, sans-serif; background-position: left 30px }

.footer-cnt  { font-family: Arial, Helvetica, sans-serif; margin-top: 10px; padding: 10px 0; width: 100%; float: left }



/*

 * Header

 */

#header  { font-size: 90%; font-family: Arial, Helvetica, sans-serif; position: relative; height: 127px }

#header .cart ul  { font-family: Arial, Helvetica, sans-serif; margin-left: 5px; float: right }

#logo  { font-family: Arial, Helvetica, sans-serif; position: absolute; top: 40px; left: 0 }

.cart  { font-size: 85%; font-family: Arial, Helvetica, sans-serif; line-height: 18px; background: url(../images/icon-cart.gif) no-repeat left top; padding-left: 23px; float: left; }

.user-menu  { font-family: Arial, Helvetica, sans-serif; position: absolute; top: 7px; left: 5px }

.user-menu a  { color: #dd0011; font-size: 11px; font-family: Arial, Helvetica, sans-serif }

.contact-info  { font-family: Arial, Helvetica, sans-serif; text-align: center; position: absolute; top: 42px; left: 400px }

.contact-info p  { color: #43474b; font-size: 90%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 4px }

.greetings  { font-family: Arial, Helvetica, sans-serif; position: absolute; top: 55px; right: 7px }

.greetings p  { font-size: 88%; font-family: Arial, Helvetica, sans-serif; line-height: 15px }



/*

 * Side columns

 */

.form-search .input-text  { font-family: Arial, Helvetica, sans-serif; background: #f5f5f5; margin-right: -2px; width: 80% }

.form-search .input-text:focus  { font-family: Arial, Helvetica, sans-serif; background: #fff }

.form-search .submit-search  { color: #fff; font-family: Arial, Helvetica, sans-serif; background: #b4c6d1; padding: 1px 0 2px; width: 30px; border: none }



/*

 * Navigation

 */

.menu-bar-cnt  { font-family: Arial, Helvetica, sans-serif; background: url(../images/menu-bar-bg.gif) repeat-x left top; position: relative; z-index: 500; width: 100%; float: left }

.menu-bar  { font-family: Arial, Helvetica, sans-serif; width: 937px; height: 39px; float: left }

ul.nav  { font-family: Arial, Helvetica, sans-serif }

ul.nav li  { font-family: Arial, Helvetica, sans-serif; background: url(../images/menu-bar-pipe.gif) no-repeat left top; padding: 0 20px; position: relative }

ul.nav li.first-item  { font-family: Arial, Helvetica, sans-serif; background: transparent }

ul.nav li a  { color: #fff; font-size: 90%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 39px; text-decoration: none; float: left }

ul.nav li a:hover  { color: #efdcd1; font-family: Arial, Helvetica, sans-serif; text-decoration: underline }

ul.nav li ul  { font-family: Arial, Helvetica, sans-serif; background: #fff; display: none; padding: 3px 10px 0; position: absolute; z-index: 999; top: 30px; left: 3px; width: 120px; border-bottom: 2px solid #bb0a1d; .top: 39px }

ul.nav li ul li ul  { font-family: Arial, Helvetica, sans-serif; background: #fff; z-index: 1; left: -9999px }

ul.nav li ul li.over > ul  { font-family: Arial, Helvetica, sans-serif; z-index: 999; top: 0; left: 45px }

ul.nav li ul li  { font-family: Arial, Helvetica, sans-serif; background: url(../images/line-horizontal-dotted.gif) repeat-x left top; padding: 2px 0 3px; z-index: 1; width: 120px }

ul.nav li ul li.over  { font-family: Arial, Helvetica, sans-serif; z-index: 999 }

ul.nav li ul li:first-child  { font-family: Arial, Helvetica, sans-serif; background: transparent }

ul.nav li ul li a  { color: #890a18; font: bold 11px/18px Tahoma, Helvetica, sans-serif, Arial, Helvetica, sans-serif; display: block !important; width: 120px }

ul.nav li ul li a:hover,

ul.nav li ul li.over > a  { color: #000; font-family: Arial, Helvetica, sans-serif }

ul.nav li:hover ul  { font-family: Arial, Helvetica, sans-serif; display: block }



/*

 * Sidebox navigation

 */

#nav li  { font-family: Arial, Helvetica, sans-serif; line-height: 20px }

#nav li a  { color: #555; font: 12px Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }

#nav li a:hover  { color: #890a18; font-family: Arial, Helvetica, sans-serif }



/*

 * Content

 */

.welcome-banner  { font-family: Arial, Helvetica, sans-serif; background: url(../images/welcome-bg.jpg) no-repeat left top; margin-top: 6px; position: relative; z-index: 10; width: 936px; height: 120px }


#content  { font-size: 90%; font-family: Arial, Helvetica, sans-serif; margin-bottom: 20px }



/*

 * Footer

 */

#footer  { font-family: Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif; text-align: center; position: relative; height: 45px }

#footer a  { color: #444444; font: 11px Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif; text-decoration: none }

.cards-we-accept  { font-family: Arial, Helvetica, sans-serif; background: url(../images/payment-accepted.gif) no-repeat left top; text-indent: -9999px; position: absolute; top: 18px; left: 5px; width: 165px; height: 26px }

.copyright  { font-size: 75%; font-family: Arial, Helvetica, sans-serif; position: absolute; top: 30px; right: 0 }

.footer-links  { font-family: Arial, Helvetica, sans-serif; position: absolute; top: 10px; right: 0 }





/*

 * Product Listing

 */

.generic-product-grid  { font-family: Arial, Helvetica, sans-serif; clear: both }

.product-image  { font-family: Arial, Helvetica, sans-serif; text-align: center; display: block }

.product-name  { color: #be0017 !important; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 12px }

.generic-product-grid .action-buttons  { font-family: Arial, Helvetica, sans-serif; margin: 3px 0 }

.price-box  { font-family: Arial, Helvetica, sans-serif; margin: 4px 0; clear: both }

.old-price, 

.special-price, 

.regular-price,

.our-price,

.minimal-price  { color: #494949; font-size: 11px; font-family: Arial, Helvetica, sans-serif } 

.special-price .price,

.our-price .price  { color: #f0551f; font-family: Arial, Helvetica, sans-serif }

.old-price .label,

.special-price .label,

.regular-price .label,

.our-price .label,

.minimal-price .label  { font-family: Arial, Helvetica, sans-serif; font-weight: bold }

.out-of-stock  { font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: right; margin: 4px 0 2px }



/*

 * Product view

 */

.product-info-box .product-name  { color: #ab3100 !important; font: bold 14px Arial, Helvetica, sans-serif !important; background: url(../images/product-name-bg.gif) repeat-x left bottom; text-indent: 20px; padding-bottom: 15px;  }

.product-info-box h4  { color: #ab3100 !important; font-family: Arial, Helvetica, sans-serif; margin: 5px 0; clear: both }

.product-specs  { font-family: Arial, Helvetica, sans-serif; clear: left }

.short-description  { font-family: Arial, Helvetica, sans-serif; margin-top: 7px; clear: left }

.full-description  { font-family: Arial, Helvetica, sans-serif; margin-top: 7px; clear: left }



/*

 * Compare products

 */

li.block-compare-item  { font-family: Arial, Helvetica, sans-serif; border-bottom: 1px dotted #e8e8e8 }

li.block-compare-item.last  { font-family: Arial, Helvetica, sans-serif; border: none !important }

li.block-compare-item.odd  { font-family: Arial, Helvetica, sans-serif }



.actions  { font-family: Arial, Helvetica, sans-serif; margin-top: 4px }

input#newsletter  { font-family: Arial, Helvetica, sans-serif; width: 194px }



/*

 * Cart sidebar

 */

#cart-sidebar .product-image  { font-family: Arial, Helvetica, sans-serif; float: left }



.data-table  { font-family: Arial, Helvetica, sans-serif; clear: left }





.my-review-detail .description  { font-size: 90%; font-family: Arial, Helvetica, sans-serif; line-height: 1.2em; padding: 3px 5px }



/*

 * Layered navigation

 */

#narrow-by-list dt  { font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 5px 0 3px }

#narrow-by-list li  { font-family: Arial, Helvetica, sans-serif; line-height: 18px }



/*

 * User menu

 */

.box-user .content  { font-size: 85%; font-family: Arial, Helvetica, sans-serif }

.box-user .content  { font-family: Arial, Helvetica, sans-serif; padding: 0 14px }

.box-user .input-text  { font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 5px; padding: 3px 4px; width: 183px; border: solid 1px #000 }



.level0 { font-family: Arial, Helvetica, sans-serif; margin-left: 3px }



.level1, .level2 { font-family: Arial, Helvetica, sans-serif; margin-left: 5px }

.base-mini ul.level1  { font-family: Arial, Helvetica, sans-serif; display: none }
.layered-catalog-layer_filter_category  {  display: none }




