/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @licensehttp://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

/* Layout ================================================================================= */
body { background:#e3e3e3 url(../images/background.gif) repeat-x 50% 0; }

a:link, a:active, a:visited { color:#ff0015; text-decoration:none; }
a:hover { color:#999999; text-decoration:underline; }

.wrapper { background:url(../images/background2.gif) no-repeat 50% 0; }
.page { width:1000px; margin:0 auto; padding:0; text-align:left; }
.page-print { padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main { padding:0 0 10px; background:#fff; }


/* Header ================================================================================ */
.header-container { height:114px; }
.header { height:82px; padding:0px; }
.header .welcome-msg { font-weight:bold; display:none; text-align:right; margin:35px 0 0; float:left; width:170px; }
.header .links { margin:35px 0 0 50px; float:left; }
.header .links li { display:inline; padding-left:10px; }


.header .form-search { float:right; margin:33px 20px 0 0; background:transparent url(../images/search_background.gif) no-repeat 0 0; width:232px; height:26px; }
.header .form-search label { display:none; }
.header .form-search .input-text { border:none; background:transparent; padding:5px; margin:0; width:190px; }
.header .form-search .button { border:none; background:transparent url(../images/search_button.png) no-repeat 50% 50%; width:16px; height:16px; padding:0; margin:0; text-indent:-9999px; overflow:hidden; }

.header .language-switcher { margin:35px 0 0 10px; float:left; }
.header .language-switcher label { display:none; }
.header .language-switcher li { display:inline; }
.header .language-switcher li a { display:block; float:left; width:20px; height:20px; text-indent:-9999px; overflow:hidden; background-repeat:no-repeat; background-position:50% 50%; }
#logo { float:left; width:175px; height:82px; background-position:0 0; background-repeat:no-repeat; text-indent:-999em; overflow:hidden; cursor:pointer; } 

/********** Navigation > */
.nav-container { background:url(../images/nav_background.gif) no-repeat 50% 0; }
#nav { font-size:12px; padding:0; margin:0 25px; height:32px;  }

/* All Levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:999; }
#nav a,
#nav a:hover { display:block; line-height:32px; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }
#nav li li.parent {}

/* 0 Level */
#nav li { float:left; }
#nav li.active a { color:#fff; background:#b2303b url(../images/nav_active.gif) repeat-x 50% 0; }
#nav a { float:left; padding:0 12px 0 8px; color:#fff; font-weight:bold; }
#nav li.over a,
#nav a:hover { color:#89a7bc; }

/* 1st Level */
#nav ul li a,
#nav ul li a:hover { background:#F6F6F6 ; line-height:1.8em; color:#000000; }
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; background:#ddd; color:#000000; }
#nav ul li.over {}
#nav ul li.last { background:#F6F6F6; padding-bottom:0; color:#000000; }

#nav li.over li a,
#nav a:hover li a { color:#000000; }

#nav ul a,
#nav li.active li a,
#nav ul a:hover { float:none; padding:0; background:#F6F6F6; color:#000000; }
#nav ul li a { font-weight:normal !important; }
#nav ul li.active a { background:#F6F6F6; color:#000000; }

/* 2nd leven */
#nav ul { position:absolute; width:15em; top:25px; left:-10000px; border:1px solid #ddd; }

/* 3rd+ Level */
#nav ul ul { top:5px; }

/* Show Menu */
#nav li.over > ul { left:0; top:32px; }
#nav li.over > ul li.over > ul { left:100px; top:5px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a { background:#f6f6f6; color:#000000; }
#nav ul li a:hover { background:#ccc; color:#000000 !important; }
#nav ul span,
#nav ul li.last li span { padding:3px 15px 4px 15px; }

/* ======================================================================================= */

/* BreadCrumbs */ 
.breadcrumbs { height:26px; padding:0 20px; background:#fff url(../images/breadcrumbs_bkg.gif) repeat-x 50% 0; }
.breadcrumbs strong { display:none; }
.breadcrumbs li { display:inline; }
.breadcrumbs li a:link, .breadcrumbs li a:active, .breadcrumbs li a:visited { display:block; float:left; height:26px; line-height:26px; font-size:11px; text-decoration:none; color:#5a5a5a; padding:0 5px; }
.breadcrumbs li a:hover { color:#000; }
.breadcrumbs li.home a { background:url(../images/breadcrumbs_home.gif) no-repeat; width:21px; height:26px; display:block; float:left; text-indent:-9999px; overflow:hidden; padding:0 5px 0 0; }
.breadcrumbs li span { background:url(../images/breadcrumbs_div.gif) no-repeat; width:12px; height:26px;  display:block; float:left; text-indent:-9999px; overflow:hidden; }

.sidebar .block .block-title h2 { background:#474747 url(../images/sidebar_header.gif) no-repeat 0 0; }

.sidebar .block-related .add-to-cart,
.block-cart .no-items,
.sidebar .block-compare .no-items,
.block-cart .cart-count,
.sidebar .block-poll h3 { background:#ffffff url(../images/sidebar_content.gif) no-repeat 0 100%; }

.sidebar .block-layered-nav h3 { background:#00558f url(../images/bar_bkg_alt.gif) repeat-x 0 0; }

.pager { background:#ffffff url(../images/bar_bkg_lt.gif) repeat-x 0 100%; border:1px solid #CCCCCC; color:#666666; }

.add-to-box .button { border:0; padding:0; margin:0; text-indent:-9999px; overflow:hidden; width:95px; height:26px; background:url(../images/btn_addtocart2.gif) no-repeat 0 0; }
.product-view .add-to-box { padding-top:10px; }
.product-view .add-to-box label,
.product-view .add-to-box .input-text { margin-top:8px; }
.product-view .add-to-box .button { margin-left:10px; width:143px; height:38px; background:url(../images/btn_addtocart.gif) no-repeat 0 0; }
.product-view .product-shop .extras { padding-top:1em; border-top:1px dotted #999999; }
.product-options-bottom { border:0; padding:10px 0; }

.block-cart .button { border:0; padding:0; margin:0; text-indent:-9999px; overflow:hidden; width:95px; height:26px; background:url(../images/btn_checkout2.gif) no-repeat 0 0; }
.checkout-types .button { border:0; padding:0; margin:0; text-indent:-9999px; overflow:hidden; width:216px; height:38px; background:url(../images/btn_checkout.gif) no-repeat 0 0; }

button.button { border:2px solid #cccccc; background:#ffffff; color:#000000; font-weight:bold; }
button.button span { color:#000000; }

.block-subscribe button.button,
.block-poll button.button { border:2px solid #921e28; background:#b83540; color:#FFFFFF; font-weight:bold; }

.block-subscribe button.button span,
.block-poll button.button span { color:#FFFFFF; }

.block-layered-nav.home ol li a { display:block; line-height:26px; border-bottom:1px dotted #999999; }

.featured-products .page-title { border:0; background:#474747 url(../images/bar_bkg.gif) repeat-x 0 0; padding:4px 10px 5px; }
.featured-products .page-title h2 { color:#FFFFFF; }
.featured-products .extras,
.featured-products .price-label,
.featured-products .part-number { display:none; }
.featured-products .add-to-box { padding-top:1px; }


.price-box .price-label, .price-box .label { text-transform:uppercase; color:#666666; font-size:10px; }
.price-box .special-price span { color:#006ab2; }
