/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * 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     enterprise_default
 * @copyright   Copyright (c) 2011 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */

/* IE 6 only */
.col-main .page-title { _position:relative; _z-index:1; }
.header { _height:56px; }
.switch ul .current { _padding-right:4.8em;}
.block-cart .block-title  { _width:242px; }
.sidebar,
.main { _height:350px; }
.restriction-index-stub .main { _height:auto; }
.opc .step { _height:300px; }
.account-login { _height:350px; }
.validation-advice { _height:13px; _display:inline; }
.cart .cart-collaterals { _height:413px; }
#options-container { _height:510px; }
.opc li.section { vertical-align:top; zoom:1; }
.product-view .box-tags .form-add-tags .input-box .input-text { _display:block; }
.product-view .box-tags .form-add-tags .input-box .input-text { vertical-align:top; }
.product-view .box-tags .form-add-tags .button { margin-top:1px; }
.giftcard-send-form   { float:left; width:416px; display:inline; margin-bottom:-40px;}
.col2-right-layout .giftcard-send-form,
.col2-left-layout .giftcard-send-form { width:100%; }
.top-cart  { _width:10px; }
.cart .crosssell { _height:400px; }
.event  .event-bottom { _bottom:-14px }
* html .window-overlay { background:#ccc; filter:alpha(opacity=50); }

#PreferredPopup {border:2px solid #ccc;}
#PreferredPopup  {width: 650px;}
#preferred-modal-text {height: 100%}

div#add-to-cart-modal {border:3px solid #ccc;}
.ModalText {width: 220px;}

#invitations-list-table td {width:150px; }
/* Doubled Margin Fixes */
#bundle-product-wrapper,
.product-view,
.product-view .product-img-box .more-views li,
.product-view .box-tags .form-add-tags .input-box,
.form-list .customer-dob .input-box,
.sp-methods select.month { display:inline; }
.header .quick-access .links li { padding:0 6px 0 7px; }
.header .quick-access .checkout-link li { padding:0 0 0 12px; }

/********** < Navigation styles */
#nav { _height:28px; zoom:1; }
#nav li.level-top { _margin-bottom:-2px; }
#nav li.over a.level-top  { _height:30px; _margin-bottom:-2px; }
#nav li.active a.level-top  { _position:relative; }
#nav li,
#nav li a { zoom:1; }
#nav li { vertical-align:top; }
/********** < Navigation styles */

.please-wait { filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80); margin-top:-100px; }

.form-list .control .input-box { padding-top:2px; }
.form-list .add-field .input-box { display:inline; }
input.radio { width:13px; height:13px; }
input.checkbox { width:13px; height:13px; }
button.button { height:21px; padding:0 1px 1px 0; }
a.button { _height:22px; }
.cart .checkout-types .btn-proceed-checkout,
.product-view .product-essential button.btn-cart,
.add-to-cart button.btn-cart { height:27px; }

#invitation-send-link { margin-right:7px; }
.product-view .add-review .form-list .review-summary-table { width:50px; }
.product-view .add-review .form-list .review-summary-table .rating-box .rating { height:0px; padding-top:13px; overflow:hidden; }
.product-options dd select { _margin-bottom:1px; }
.product-options dd .time-picker select { margin:0; padding:0; position:relative; top:-1px; }

.bundle-summary .product,
.bundle-summary .summary { border: 1px solid #e6e6e6; }

.col2-right-layout #options-container { margin-left:-3px; }

.options-container-small dd { float:none; }

.cart .totals .btn-remove img { vertical-align:middle; }

/* jQzoom */
.preload { width:100px; height:55px; }
/*.jqZoomPup { filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60); }*/

.options-container-small  dt { margin-top:1px; }
.modal-content #result-items-table { width: 97%; }
/* Clearer */
.clearer { display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

em.type-2.envelope,
.stylist-contact-details p em.phone { margin-bottom: 3px; }

* html .switcher-language { zoom:1; }

/**/
.product-options dt,
#giftcard_balance_lookup .gift-card-info,
#giftcard_balance_lookup p.error-msg,
.deals .giftcard,
.giftcardaccount { zoom:1;}

#bundleProduct,
.table-caption { position:relative; z-index:1; }
.data-table { border-collapse:collapse; }
.sidebar .block-account li.current { position:relative; z-index:1; zoom:1; }
/* Clears and hasLayout fixes */
.checkout-onepage-index .col-main .callout,
.events-slider,
.product-image-popup .nav,
.multiple-checkout,
.gift-item,
.block-content,
.block-list li.item,
.currently li,
.category-title,
.order-info,
.sidebar .block,
.sidebar .block-account li a,
.giftcard-send-form,
.product-options dd .input-box,
.options-container-small .product-options,
.product-view .product-shop,
.product-view .product-shop .product-main-info,
.product-view,
.col-main .page-title,
.top-cart .actions,
.top-cart .block-content .subtotal,
.header .quick-access,
.dashboard .reviews li,
.dashboard .tags li,
#events-home-page .slider-panel .event .status,
.table-caption,
.info-box,
.bundle-summary .product,
.block-cart .block-title a,
.block-cart .block-content .item,
.header-container,
.header-container .top-container,
.header,
.header-panel,
.main,
.footer-before-container,
.footer-container,
.footer,
.col-main,
.col2-set,
.col3-set,
.col4-set,
.messages li,
.search-autocomplete li,
.block-poll li,
.product-view .box-related li.item,
.product-view .box-related li.item .item-info,
.block-reorder li,
.block .actions,
.block-cart .actions,
.mini-products-list li,
.cms-index-index .block-featured li.item,
.cms-index-index .block-featured .track,
.title-buttons,
.pager,
.sorter,
.ratings,
.products-grid,
.products-list .item,
.add-to-box,
.add-to-cart,
.product-view .product-img-box .more-views ul,
.product-view .box-tags .form-add-tags,
.product-options .options-list li,
.product-options-bottom,
.truncated,
.truncated .truncated_full_value,
.truncated .truncated_full_value .item-options dl,
.product-review,
.box-collateral,
.box-collateral .box-content,
.collateral-tabs .tab-content,
.account-login,
.cart .cart-collaterals,
.cart,
.cart .checkout-types .paypal-or,
.opc-wrapper .page-title,
.opc .step-title,
.opc .step,
.sp-methods,
.checkout-progress,
.form-list li,
.form-list li.fields .field,
.buttons-set2,
.buttons-set,
.clearfix,
.page-print .print-head,
.cart-tax-total,
.block-related,
.new-product-spotlight .more-new,
.addresses-list .col-2 li,
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a,
.footer-before-container .widget-product-link a,
.footer-before-container .widget-category-link a,
.footer-before-container .widget-cms-link a,
.footer-before-container .widget-hierarchy-link a,
.reward-message,
.centinel .authentication,
.bundle-summary .product .block-title { 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); }


/* PIPPAJEAN STYLES */
em.arrow-s.type-1 { margin:0 0 5px; }
.product-attributes ul li { float:left; margin-top: -2px; }
.product-attributes .colors { padding: 4px 0 0; }

/*\*//*/
.product a.image { display: block; }
.product a.image span { display: inline-block; height: 100%; width: 1px; }
/**/
.product a.image * { vertical-align: middle; }
.product a.image span { display: inline-block; }
.product.type-1 a.image span { height: 158px; }
.product.type-2 a.image span { height: 132px; }

.square-text div * { vertical-align: middle; }
.square-text div span {display: inline-block;}
.square-text div span.extra { height: 197px; }

.square.banner div * { vertical-align: middle; }
.square.banner div span,
.square.banner div span { display: inline-block;}
.square.banner div span.extra { height: 197px; }

.images-wrapper .image * { vertical-align: middle; }
.images-wrapper .image span { display: inline-block; height: 300px; }
.vat-word {padding-bottom:42px;}

#wishlist-table .product-desc .price-box span {float:left !important;}
#wishlist-table .product-desc .price-box p.special-price, #wishlist-table .product-desc .price-box p.price-to {clear:left;}

#wishlist-table .right.controls .availability {float:left;}
.product-name .availability {text-align: right; }

.cb-text {height:185px;}
#contactBoosterDetailsWrapper .cb-text {height:190px}
.cb-link {text-align: right;}
.cb-link .cb-sprite {display: inline;zoom:1; float:none;}
.product-code {white-space: nowrap;}
.cb-landing {width: 275px; height:165px;}

.product-slider.centered .wrapper ul li {display: inline;zoom:1;}

input[type=checkbox].contact-chk + label.chk-label {display: inline; zoom:1;}
.mini-box {z-index: 1 !important;}
.prod-tooltip {z-index: -1}


.mini-box input[type=checkbox].contact-chk {position: relative; overflow: hidden; clip: auto; height:15px; width:15px; padding:0;border:0;}
.mini-box input[type=checkbox].contact-chk + label.chk-label {padding-left:0; display:inline-block;line-height:15px;background:none;vertical-align:middle;cursor:pointer;}
.mini-box input[type=checkbox].contact-chk:checked + label.chk-label {background:none;}
.mini-box .chk-label{background:none;margin:0; width: auto;float:none;}
.mini-box .chk-label, .mini-box input.contact-chk {margin-top:20px;}

.pitch-desc.right {margin-left:300px;}

.booster-kit .pitch.starterkit-wrapper-inactive .pitch-desc,
.booster-kit .pitch.starterkit-wrapper-inactive .pitch-desc .circle {
    filter: alpha(opacity=50)
}
.borrow-status-icon {height:14px;}

.slide-up {display: none;}
.pom-products-grid .item:hover .slide-up {display: inline-block; margin-top:-200px;}
.pom-products-grid .item {width: 202px;margin-right: 9px;}

.pom-button {padding:0 15px 3px 14px; line-height: 35px;}

#selectContainer input[type=checkbox].contact-chk {position: relative; overflow: hidden; clip: auto; height:15px; width:15px; padding:0;border:0;}
#selectContainer input[type=checkbox].contact-chk + label.chk-label {padding-left:0; display:inline-block;line-height:15px;background:none;vertical-align:middle;cursor:pointer;}
#selectContainer input[type=checkbox].contact-chk:checked + label.chk-label {background:none;}
#selectContainer .chk-label {float:left;margin-top:0;}
#selectContainer .contact-chk {float:left;}
.mini-box .chk-label{background:none;margin:0; width: auto;float:none;}
.mini-box .chk-label, .mini-box input.contact-chk {margin-top:20px;}

.pom-register-align.pos-rel .contact-chk {position: absolute; left:165px; top:5px;}

.product-img-box {z-index: 9999;}

.this-active {width: 0;    height: 0;    border-left: 20px solid transparent;    border-right: 20px solid transparent;    margin-top:-25px;    border-bottom: 25px solid rgb(246, 244, 240);}

.pom-register-align {margin-top:-30px; margin-left:20px; }

#selectContainer .input-box.pom-register-align.pos-rel {position:static !important;}
#selectContainer .chk-label {margin-bottom: 5px;}

img {border:0;}
