/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-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.
 *
 * @category    design
 * @package     default_blank
 * @copyright   Copyright (c) 2011 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* IE 6 only */
* html .validation-advice { height:13px; }
* html .error-msg,
* html .success-msg,
* html .note-msg,
* html .notice-msg { height:24px; }
.block li.item,
.block-poll li,
.opc li.section { vertical-align:top; }
* html .window-overlay {}

/* Doubled Margin Fixes */
.product-view .product-img-box .more-views li,
.product-view .box-tags .form-add .input-box,
.sp-methods select.month { display:inline; }

/********** < Navigation styles */
#nav li,
#nav li a { zoom:1; }
#nav li { vertical-align:top; }
/********** < Navigation styles */

select { margin-bottom:1px; }
input.radio { width:13px; height:13px; }
input.checkbox { width:13px; height:13px; }

button.button { height:27px; }
button.button span { position:relative; }
button.btn-checkout {}

.form-list label { position:relative; z-index:0; }
.form-list label.required em { position:absolute; top:0; right:-8px; }

/*table { scrollbar-face-color:expression(runtimeStyle.scrollbarFaceColor = '#fff', cellSpacing = 0); }*/ /* Cellspacing fix for IE6-7 */

.tool-tip .btn-close a { margin:0; }

.product-view .product-img-box .zoom.disabled { filter:alpha(opacity=30); }

/* Clearer */
.clearer { display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

/* Clears and hasLayout fixes */
.header-container,
.header-container .top-container,
.header,
.header .quick-access,
#nav,
.main,
.footer,
.footer-container .bottom-container,
.col-main,
.col2-set,
.col3-set,
.col4-set,
.messages li,
.search-autocomplete li,
.block,
.block .block-content,
.block .actions,
.block li.item,
.block-poll li,
.block-poll .label,
.block-layered-nav .currently li,
.block-account .block-content li a,
.mini-products-list .product-details,
.page-title,
.rss-title h1,
.products-grid,
.products-list li.item,
.box-account .box-head,
.dashboard .box .box-title,
.box-reviews li.item,
.box-tags li.item,
.pager,
.sorter,
.ratings,
.add-to-box,
.add-to-cart,
.product-essential,
.product-collateral,
.product-view .product-img-box .more-views ul,
.product-view .product-shop .short-description,
.product-view .box-description,
.product-view .box-tags .form-add,
.product-options .options-list li,
.product-options-bottom,
.truncated,
.truncated .truncated_full_value,
.product-review,
.cart,
.cart-collaterals,
.cart .crosssell li.item,
.cart .discount,
.opc .step-title,
.opc .step,
.multiple-checkout,
.sp-methods,
.checkout-progress,
.multiple-checkout .place-order,
.form-list li,
.form-list .field,
.group-select li,
.buttons-set,
.page-print .print-head,
.cart-tax-total,
.advanced-search-summary,
.advanced-search-summary p,
.gift-messages-form .item,
.send-friend .form-list li p,
.centinel .authentication { zoom:1; }

/* Hover Fix */
iframe.hover-fix { position:absolute; left:-1px; top:-1px; z-index:-1; background:transparent; filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); }

/*.quick-access { position: static !important; float: left; }*/

.quick-access { position: relative; /*top: -104px !important; left: 160px !important;*/ width: 700px !important; margin-bottom: 18px; }
.cms-home .quick-access { margin-bottom: 4px; } 
.cms-home .widget-new-products { margin-top: 24px; }

/*.logo  img{ float: left; }*/

.header .top-bar { padding-left: 13px; }
.header .center-bar { margin-top: 24px !important; }

/*.header-facebook-link { float: left; margin-left: 24px !important; margin-right: 47px; }*/
.header-facebook-link { margin-left: 0 !important;  }
.header-faq-link { margin-left: 0 !important; padding-left: 22px; }

.slideshowContainer { margin-top: -26px !important; }
.slideIndexContainer { margin-top: 460px; }
.cms-home .std { margin-top: 0 !important; }

.contentBackground, 
.contentBackground2 { margin-top: -46px !important; }

.cms-home .contentBackground, 
.cms-home .contentBackground2 { margin-top: 0px !important; }

.cart-inner { margin-top: 58px; }

.opc .step-title .number { margin-top: -10px; padding-top: 0; line-height: 40px !important; }

/* buttons */

/*
button.button { background: url(../images/button_left_IE.png) no-repeat top; }

button.button.orange { background: url(../images/button_orange_left_IE.png) no-repeat top left; margin: 0; padding: 0; }
button.button.orange span { background: url(../images/button_orange_right_IE.png) no-repeat top right; margin: 0; padding: 0; height: 27px; }
button.button.orange span span { padding: 5px 24px 0 24px; height: 22px; }

button.button.orange:hover { background-position: 0 -27px; }
button.button.orange span:hover { background-position: right -27px; }

.buttonGrey { background: url(../images/button_left_IE.png) no-repeat top left; margin: 0; padding: 0; height: 27px; }
.buttonGrey span.buttonInner { background: url(../images/button_right_IE.png) no-repeat top right; margin: 0; padding: 0; height: 27px; }
.buttonGrey span span { padding: 5px 24px 0 24px; height: 22px; }
*/

.buttonGrey { background: url(../images/button_left_IE.png); no-repeat top left; padding: 0; margin: 0; height: 27px; margin-right: 10px; cursor: pointer;  }
.buttonGrey span { display: block; height: 27px; background: url(../images/button_right_IE.png) no-repeat top right; }
.buttonGrey span span { background: none; padding: 6px 24px 0 24px;  }

.buttonGrey:hover { background-position: left -27px; }
.buttonGrey span:hover { background-position: right -27px; }

.buttonGrey:active { background-position: left bottom; }
.buttonGrey span:active { background-position: right bottom; }

.buttonGrey.orange { background-image: url(../images/button_orange_left_IE.png); cursor: pointer;  }
.buttonGrey.orange span { background-image: url(../images/button_orange_right_IE.png); }
.buttonGrey.orange span span { background: none; }

.buttonWhite { background: url(../images/button_white_left_IE.png); no-repeat top left; padding: 0; margin: 0; height: 27px; margin-right: 10px; cursor: pointer; }
.buttonWhite span { display: block; height: 27px; background: url(../images/button_white_right_IE.png) no-repeat top right; }
.buttonWhite span span { background: none; padding: 6px 24px 0 24px;  }

.buttonWhite.onOrange span { display: block; height: 27px; background: url(../images/button_white_on_orange_right_IE.png) no-repeat top right; }
.buttonWhite.onOrange span span { background: none; padding: 6px 24px 0 24px;  }

.buttonWhite:hover { background-position: left -27px; }
.buttonWhite span:hover { background-position: right -27px; }

.buttonWhite:active { background-position: left bottom; }
.buttonWhite span:active { background-position: right bottom; }

button.button { background: url(../images/button_left_IE.png); no-repeat top left; padding: 0; margin: 0; height: 27px; }
button.button span { display: block; height: 27px; background: url(../images/button_right_IE.png) no-repeat top right; }
button.button span span { background: none; padding: 6px 0px 0 0px;  }

button.button.orange { background: url(../images/button_orange_left_IE.png); }
button.button.orange span { background: url(../images/button_orange_right_IE.png) no-repeat top right; }
button.button.orange span span { background: none; }

button.button:hover { background-position: left -27px; }
button.button span:hover { background-position: right -27px; }

button.button.orange:hover { background-position: left -27px; }

button.button:active { background-position: left bottom; }
button.button span:active { background-position: right bottom; }

button.button.newsletter { background-position: top center; }
button.button.newsletter:hover { background-position: -27px center; }

button.button.newsletter span { background: url(../images/button_right_IE_on_orange.png) no-repeat top right; }
button.button.newsletter span span { background: none; }

/* ---------- form inputs -------- */

.input-text { background: url(../images/input_text_IE.png); padding-top: 5px !important; height: 24px !important; }
.input-text.short { background: url(../images/input_text_short_IE.png); }
.cart-table input.qty { padding-top: 6px; height: 21px !important; }

.langSelectionPopup { background-image: url(../images/background_language_select.png); width: 51px; left: 200px; }

.cms-home .std ul li { margin-right: 10px; }

/* ---------- */
.header .quick-access li { margin-left: 6px; }
.header-static-links a { cursor: pointer; }
