/**
 * 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) 2010 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
.mage-search { padding:21px 0; position:relative; }

.sidebar { padding-top:21px; position:relative; min-height:550px; }
.search-left { position:absolute; width:222px; background:#f7f7f7 url(../../images/search/left-bg.gif) 100% 0 repeat-y; color:#000; position:relative; overflow:hidden; }
.search-left h3 { font:24px/45px arial, sans-serif; margin:0px; padding-left:18px; background:#fff; }

.refine { padding:0 0 9px 40px; }
.search-left h4 { font:bold 14px/20px arial, sans-serif; margin:11px 0 12px; }
.search-left ul { padding:0 !important; border-top:1px solid #ddd; }
.search-left ul li { margin:0; }
.search-left ul li label { padding-left:11px; }
.search-left ul li a { font:bold 13px/39px arial, sans-serif; display:block; padding:0 18px; color:#000; border-bottom:1px solid #ddd; border-right:2px solid #e9e9e9; border-left:1px solid #ddd; }
.search-left ul li a.active { background:#fff; border-right:2px solid #fff; color:#db4300; }
.sticky {
    position:fixed;
    top:0;
}

.search-overlay {
    background:#fff url(../../images/search/ajax-loading.gif) 50% 50% no-repeat;
    position:absolute; width:100%; height:100%; z-index:9; top:21px; left:0;
    filter: alpha(opacity=70);
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
    display:none;
}

.search-main { width:699px; position:relative; }
.mage-search .search-field { width:564px; height:45px; margin:0 0 45px 0; background:url(../../images/search/search-field.gif) 0 0 no-repeat; }
.mage-search .search-field button { width:52px; height:45px; background:url(../../images/search/button-search.gif) 0 0 no-repeat; float:right; cursor:pointer; text-indent:-2000em; border:0; }
.mage-search .search-field input { border:0; margin:11px 10px; width:480px; font:17px/17px arial; color:#727272; outline: none; }

.mage-search .search-main h2, .mage-search .search-main .res-count { font:16px/16px arial; float:left; }
.mage-search .search-main .res-count { float:right; }
.mage-search .search-main h2 { width:100%; }

.mage-search .results { border-top:1px solid #d4d4d4; font:14px/20px arial; padding:26px 0 0 0; margin:5px 0 0 0; }
.mage-search .results ul li { padding:3px 0 26px 0; }
.mage-search .results ul a { color:#0068b7; font:16px/20px arial; }
.mage-search .results ul a:hover { text-decoration:underline; }
.mage-search .results ul p a { font:14px/20px arial; color:#338db6; }
.mage-search .results ul p { padding:0 5px 0 20px; margin:0; }
.mage-search .results ul p span { color:#338db6; }
.mage-search .results dl { margin:12px 0 0 0; height:30px; background:#f4f4f4; border-top:1px solid #e6e6e6; }
.mage-search .results dl dt { float:left; width:35%; font:bold 12px/30px arial; padding-left:10px; }
.mage-search .results dl dd { float:right; width:55%; text-align:right; font:12px/30px arial; padding-right:10px; }
.mage-search .results dl dd em { font-style:normal; color:#555; font-size:14px; padding:0 3px; }

.mage-search .results .disc { margin-top:20px; }
.mage-search .results .disc li { margin:1px 0; padding:0 0 0 10px; }
.mage-search .no-results { padding-left:21px; }

.refine-more { font:12px/12px arial; display:none; padding-bottom:25px; margin-top:-27px; }
.refine-more span { float:left; display:block; padding-top:6px; }
.refine-more a {
    margin:0 3px 0 12px; border:1px solid #ddd; border-radius:4px; float:left; display:block; padding:5px 14px 4px 13px; background:#f7f7f7; color:#555; font:12px/12px arial; 
    background-image: linear-gradient(bottom, rgb(238,238,238) 8%, rgb(247,247,247) 54%);
    background-image: -o-linear-gradient(bottom, rgb(238,238,238) 8%, rgb(247,247,247) 54%);
    background-image: -moz-linear-gradient(bottom, rgb(238,238,238) 8%, rgb(247,247,247) 54%);
    background-image: -webkit-linear-gradient(bottom, rgb(238,238,238) 8%, rgb(247,247,247) 54%);
    background-image: -ms-linear-gradient(bottom, rgb(238,238,238) 8%, rgb(247,247,247) 54%);
    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0.08, rgb(238,238,238)),
            color-stop(0.54, rgb(247,247,247))
    );
}
.refine-more .active { border-color:#bdbcbc;
    background-image: linear-gradient(bottom, rgb(222,222,222) 8%, rgb(209,209,209) 54%);
    background-image: -o-linear-gradient(bottom, rgb(222,222,222) 8%, rgb(209,209,209) 54%);
    background-image: -moz-linear-gradient(bottom, rgb(222,222,222) 8%, rgb(209,209,209) 54%);
    background-image: -webkit-linear-gradient(bottom, rgb(222,222,222) 8%, rgb(209,209,209) 54%);
    background-image: -ms-linear-gradient(bottom, rgb(222,222,222) 8%, rgb(209,209,209) 54%);
    
    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0.08, rgb(222,222,222)),
            color-stop(0.54, rgb(209,209,209))
    );
}

.refine-connect { font:12px/18px arial, sans-serif; padding-bottom:43px; margin-top:0; }
.refine-connect p { margin-top:17px; }
.refine-connect a {
    border-radius:2px;
    border-color:#e7e7e7;
    color:#0080bc; padding:7px 18px 8px 17px;
    margin:0 27px 0 0;
    font:bold 16px/16px arial, sans-serif;
    background-image: linear-gradient(left , rgb(247,247,247) 8%, rgb(237,237,237) 54%);
    background-image: -o-linear-gradient(left , rgb(247,247,247) 8%, rgb(237,237,237) 54%);
    background-image: -moz-linear-gradient(left , rgb(247,247,247) 8%, rgb(237,237,237) 54%);
    background-image: -webkit-linear-gradient(left , rgb(247,247,247) 8%, rgb(237,237,237) 54%);
    background-image: -ms-linear-gradient(left , rgb(247,247,247) 8%, rgb(237,237,237) 54%);
    
    background-image: -webkit-gradient(
            linear,
            left top,
            right top,
            color-stop(0.08, rgb(247,247,247)),
            color-stop(0.54, rgb(237,237,237))
    );
}

.more-button { border-bottom:1px solid #e7e7e7; background:#f4f4f4; color:#555; display:block; text-align:center; font:bold 12px/30px arial, sans-serif; margin:20px 0; }

.search-pager { color:#838383; }
.search-pager a { color:#838383; float:right; background:#fff url(../../images/search/scroll-top.gif) 0 5px no-repeat; padding-left:15px; }
.search-pager a.page-up { margin-right:288px; }

/* Search all link */
.search-all { display:block; position:absolute; right:0; top:90px; font: 16px/16px arial; }