html { background: #230000 url("../images/bg_html.jpg") top center no-repeat fixed; padding: 15px 0; }
body { width: 960px; margin: 0 auto; }
.header-top { height: 90px; margin-bottom: 15px; width: 900px; padding: 0 30px; background: url("../images/bg_header-top.png"); }
*html .header-top { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_header-top.png',sizingMethod='scale'); width: 900px; padding: 0 30px; height: 90px; }
.header-bottom-container { background:#e6e6e6; }
.footer-container { background:#e6e6e6; }
#flashbox { width: 557px; height: 295px; margin-bottom: 15px; }
#flashbox-left { margin-top: -10px; }


.cms-home .nav-home a,
.cms-about-magento-demo-store .nav-about a,
.contacts-index-index .nav-contacts a { color:#4e5960 !important; background: url(../images/tabs.gif) no-repeat 0 -85px !important; }

.cms-home .nav-home a span,
.cms-about-magento-demo-store .nav-about a span,
.contacts-index-index .nav-contacts a span { background: url(../images/tabs.gif) no-repeat 100% -85px !important; }

.f-right    { float: right; }
.f-left     { float: left; }
.a-right    { text-align: right; }
.a-left     { text-align: left; }
.a-center   { text-align: center; }

.header-contact { position: absolute; top: 22px; right: 0; color: #626262; font-weight: bold; font-size: .9em; text-transform: uppercase; margin: 0; line-height: 21px; padding-left: 14px; background: url(../images/common.gif) no-repeat -82px -193px; }
.header-contact .phone { color: #000; }

.header-welcome { float: left; margin-right: 30px; font-weight: bold; /*padding-left: 23px; background: url(../images/common.gif) no-repeat -63px -241px;*/ }

.header-cart { width: 275px; float: right; margin: 17px 0 0 0; position: relative; }
.header-cart .head { margin: 0; height: 64px; overflow: hidden; cursor: pointer; }
.header-cart .title { font-weight: normal; font-size: .8em; letter-spacing: 0.03em; text-transform: uppercase; color: #787e8c; padding: 22px 0 30px 52px; background: url(../images/icon_cart.gif) no-repeat 0 50%; }
.header-cart .content { background: #fff; padding: 0; position: absolute; top: 64px; left: 0; }
.header-cart .content ol { border: 1px solid #ddd; }
.header-cart .content li { padding: 2px 6px; border-bottom: 1px solid #ddd; }
.header-cart .content li.last { border-bottom: none; }
.header-cart .content li a:hover { color: #333; }
.header-cart .widget-btn { float: right; margin-top: 2px; }

.home-page-layout {  }
.home-page-layout .home-col-1 { width: 555px; float: left; }
.home-page-layout .home-col-2 { width: 330px; float: right; }
.home-page-layout .listing-type-grid { background:url(../images/listing_tab_bg.gif) repeat-y 0 0; }
.home-page-layout .listing-type-grid li.item { width:145px; }

#nav-sidebox { font-size: 1.1em; }
#nav-sidebox a { text-decoration: none; color: #000; }
#nav-sidebox a:hover { text-decoration: underline; }
#nav-sidebox li { line-height: 22px; font-weight: bold; background: url(../images/hline_dotted_grey.gif) repeat-x 0 0; }
#nav-sidebox li ul li { font-weight: normal; margin: 0; }
#nav-sidebox ul {  }
#nav-sidebox ul li { padding-left: 10px; }
#nav-sidebox ul li ul { display: none; }

.link-advanced-search { margin-left: 5px; line-height: 20px; white-space: nowrap; font-weight: bold; color: #626262; text-decoration: none; padding-left: 15px; background: url(../images/common.gif) no-repeat -54px -288px; }

.mini-highlight .item { text-align: center; padding: 0; }
.mini-highlight .item p { margin: 0; }
.mini-highlight .on-sale { position: relative; width: 150px; height: 170px; margin: 0 auto; }
.mini-highlight .on-sale .on-sale-ticket { position: absolute; top: 0; right: 0; width: 63px; height: 62px; text-indent: -9999px; background: url(../images/sale_bg.gif) no-repeat 100% 0; }

.listing-type-list .item { overflow: hidden; zoom: 1; margin-top: 12px; padding-bottom: 10px; background: url(../images/hline_dotted_grey.gif) repeat-x 0 100%; }
.listing-type-list .first { margin-top: 0; }
.listing-type-list .last { background: none; padding-bottom: 0; }
.listing-type-list .item .product-shop { width: 330px; }
.highlight.listing-type-list .item .form-button { margin: 0; }

.catalog-listing h5 a,
a.product-name { font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333 !important; text-decoration: none; }
a.product-name:hover { text-decoration: underline; }

.tab-container .content { padding: 7px 0 0; }
.tab-container .tabs { overflow: hidden; zoom: 1; margin: 0; padding: 0 5px; background: url(../images/tabs.gif) repeat-x 0 100%; }
.tab-container .tabs li { float: left; cursor: pointer; margin-right: 10px; padding-right: 12px; background: url(../images/tabs.gif) repeat-x 100% -29px; }
.tab-container .tabs li.active { cursor: default; background: url(../images/tabs.gif) no-repeat 100% 0; }
.tab-container .tabs li .head { border: none; margin: 0; float: left; background: url(../images/tabs.gif) no-repeat 0 -29px; }
.tab-container .tabs li.active .head { background: url(../images/tabs.gif) no-repeat 0 0; }
.tab-container .tabs li h4 { padding: 7px 0 5px 11px; font-size: .9em; color: #b61b08; white-space: nowrap; float: none; text-align: center; text-transform: capitalize; font-weight: normal; }
.tab-container .tabs li.over h4 { color:#555; }
.tab-container .tabs li.active h4 { color: #b61b08; text-decoration: none; font-weight: bold; }
.tab .col3-set { padding: 0 5px; }

.no-margin { margin: 0; }

.footer .informational { padding: 0; text-align: left; font-size: .95em; margin-top: 2px; }
.footer .informational li ul { padding-left: 10px; }
.footer .informational h6 { margin-bottom: 6px; color: #333; font: normal .9em "Times New Roman", Times, serif; text-transform: uppercase; }

.footer .mini-newsletter { float: left; text-align: left; padding: 0 0 0 37px; width: 260px; background: url(../images/newsletter_bg.gif) no-repeat 0 0; }
.footer .mini-newsletter h6 { margin-bottom: 6px; color: #747474; font: normal .9em "Times New Roman", Times, serif; text-transform: uppercase; }
.footer .mini-newsletter .content { padding: 0; }
.footer .mini-newsletter p { font-size: 11px; color: #747474; margin: 0; }
.footer .mini-newsletter .validation-advice { font-size: .9em; }
.footer .mini-newsletter input.input-text { width: 166px; margin: 0; padding: 3px 2px; }
/*.footer .mini-newsletter .form-button-alt { padding: 2px 8px; background: #b5b5b5; border-color: #a5a5a5; }*/

.footer .contacts, .footer .legality { margin: 0; }
.footer-bottom { text-align: right; padding: 7px 10px; color: #919398; margin: 0; font-size: 0.9em; clear: both; }
.footer-bottom .legality { float: left; }
.footer-bottom p {  }