/*!*
 * This Software is the property of Data Development and is protected
 * by copyright law - it is NOT Freeware.
 * Any unauthorized use of this software without a valid license
 * is a violation of the license agreement and will be prosecuted by
 * civil and criminal law.
 * http://www.shopmodule.com
 *
 * $copyright (C) D3 Data Development (Inh. Thomas Dartsch)
 * $author    D3 Data Development - Daniel Seifert <support$shopmodule.com>
 * $link      http://www.oxidmodule.com
 */
/**
 * This file is part of OXID eSales Wave theme.
 *
 * OXID eSales Wave theme is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * OXID eSales Wave theme is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with OXID eSales Wave theme.  If not, see <http://www.gnu.org/licenses/>.
 *
 * @link      http://www.oxid-esales.com
 * @copyright (C) OXID eSales AG 2003-2016
 */
body .product strong.h3 .similar {
  color: #999;
  font-weight: 400; }

body .d3_extsearch_navigation .list .item, body #d3searchfilterform .item {
  float: left;
  font-size: 9pt;
  margin-bottom: 4px;
  padding: 2px 14px; }
  body .d3_extsearch_navigation .list .item select, body #d3searchfilterform .item select {
    width: 100%; }
  body .d3_extsearch_navigation .list .item option.desc, body #d3searchfilterform .item option.desc {
    background-color: #e2e2e2;
    text-align: center; }
  body .d3_extsearch_navigation .list .item option.highlight, body #d3searchfilterform .item option.highlight {
    background-color: #e2e2e2; }

body .d3_extsearch_navigation .list .fullitem, body #d3searchfilterform .fullitem {
  clear: both;
  float: none;
  margin: 5px;
  text-align: center;
  width: 100%; }

body .d3_extsearch_navigation.baseframe {
  clear: both;
  float: none;
  font-size: 10px;
  width: 748px; }
  body .d3_extsearch_navigation.baseframe.fit {
    height: 21px;
    margin: 0; }

body .d3_extsearch_navigation .indexlink,
body .d3_extsearch_navigation .indexlink_usable {
  background-clip: padding-box;
  border: 1px #e2e2e2;
  border-radius: 3px 3px 0 0;
  border-style: solid solid none;
  color: #e2e2e2;
  float: left;
  font-size: 11px;
  height: 1pc;
  padding: 2px;
  text-align: center; }

body .d3_extsearch_navigation .indexlink {
  min-width: 13px; }

body .d3_extsearch_navigation .indexlink_usable {
  background-color: #e2e2e2;
  border-color: #999;
  min-width: 9px; }

body .d3_extsearch_navigation .headline {
  background: #e2e2e2 none repeat scroll 0 0;
  border-color: #999;
  border-left: 1px solid #999;
  border-style: solid solid none;
  border-width: 1px 1px 1px 8px;
  color: #545454;
  font-size: 11px;
  margin: 0;
  padding: 5px 5px 8px 7px;
  width: 727px; }

body .d3_extsearch_navigation .message {
  border: 1px solid #999;
  font-weight: 700;
  padding: 5px; }

body .d3_extsearch_navigation .list {
  border: 1px solid #999;
  border-top-style: none;
  padding: 8px 5px 8px 7px; }
  body .d3_extsearch_navigation .list .clearitem {
    clear: both;
    float: none; }

body .d3_extsearch_navigation .list_link {
  background: transparent url(../bg/oxid.gif) no-repeat scroll 0 -298px;
  padding-left: 14px;
  padding-top: 2px; }

body .d3_extsearch_navigation .active {
  background-color: #00748d;
  color: #fff; }
  body .d3_extsearch_navigation .active a {
    color: #fff; }

body .d3_extsearch_navigation a.search_results_list_link {
  font-size: 10px; }

body .d3_extsearch_navigation .buttonframe {
  padding-top: 5px;
  text-align: center; }

body .d3_extsearch_navigation .button {
  border: 1px solid #999;
  padding: 2px; }

body .d3_extsearch_navigation .login_button {
  border: 1px solid #e2e2e2; }

body .d3_extsearch_navigation .letter_all {
  border-left: 1px solid;
  width: 22px; }

body #d3searchfilterform .item {
  margin-bottom: 10px; }

body .ui-widget-content .ui-state-default#d3extsearch_priceslider1,
body .ui-widget-content .ui-state-default#d3extsearch_priceslider2 {
  background: no-repeat transparent;
  border: none;
  height: 17px;
  width: 11px; }

body .ui-widget-content .ui-state-default#d3extsearch_priceslider1 {
  background-image: url(../../img/extsearch_slider_left.png); }

body .ui-widget-content .ui-state-default#d3extsearch_priceslider2 {
  background-image: url(../../img/extsearch_slider_right.png); }

body div#page.pageLayout .d3_extsearch_navigation .list {
  background-clip: padding-box;
  border-radius: 0 0 3px 3px; }

body .xajax_resp_cl {
  display: none;
  position: absolute;
  width: 500px;
  z-index: 20000; }

body #d3_extsearch_quicksearch {
  background-color: #fff;
  border: 1px solid #000;
  box-shadow: 4px 4px 4px #545454;
  width: 100%; }
  body #d3_extsearch_quicksearch .headline {
    background-color: #00748d;
    border-bottom: 1px solid #000;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    padding: 3px;
    position: relative;
    text-align: left; }
  body #d3_extsearch_quicksearch .closebtn {
    background: url(../bg/d3extsearch_close.gif) no-repeat scroll 0 0 transparent;
    border: 0 outset #000;
    cursor: pointer;
    float: right;
    height: 18px;
    padding: 0;
    position: absolute;
    right: 3px;
    top: 1px;
    width: 20px; }
  body #d3_extsearch_quicksearch .list {
    max-height: 300px;
    overflow: auto; }
    body #d3_extsearch_quicksearch .list .articlebox,
    body #d3_extsearch_quicksearch .list .categorybox,
    body #d3_extsearch_quicksearch .list .vendorbox,
    body #d3_extsearch_quicksearch .list .contentbox,
    body #d3_extsearch_quicksearch .list .manufacturerbox {
      padding: 10px;
      width: 100%; }
    body #d3_extsearch_quicksearch .list.hasCategoryItems .articlebox,
    body #d3_extsearch_quicksearch .list.hasManufacturerItems .articlebox,
    body #d3_extsearch_quicksearch .list.hasVendorItems .articlebox,
    body #d3_extsearch_quicksearch .list.hasContentItems .articlebox {
      border-right: 1px solid #999;
      box-sizing: border-box;
      clear: left;
      float: left;
      width: 70%; }
    body #d3_extsearch_quicksearch .list.hasArticleItems .categorybox,
    body #d3_extsearch_quicksearch .list.hasArticleItems .manufacturerbox,
    body #d3_extsearch_quicksearch .list.hasArticleItems .vendorbox,
    body #d3_extsearch_quicksearch .list.hasArticleItems .contentbox {
      box-sizing: border-box;
      clear: right;
      float: right;
      width: 30%; }
  body #d3_extsearch_quicksearch .item_inact,
  body #d3_extsearch_quicksearch .item_act {
    background-color: #fff;
    clear: both;
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 11px;
    overflow: hidden;
    padding: 4px 3px;
    text-align: left;
    text-decoration: none;
    width: 100%; }
    body #d3_extsearch_quicksearch .item_inact .imgframe,
    body #d3_extsearch_quicksearch .item_act .imgframe {
      background-color: #fff;
      border: 1px solid #e2e2e2;
      float: left;
      height: 52px;
      margin-right: 10px;
      text-align: center;
      width: 52px; }
      body #d3_extsearch_quicksearch .item_inact .imgframe img,
      body #d3_extsearch_quicksearch .item_act .imgframe img {
        max-height: 50px;
        max-width: 50px;
        text-align: center; }
  body #d3_extsearch_quicksearch .item_act {
    background-color: #fc6621;
    color: #fff; }
  body #d3_extsearch_quicksearch a:hover.item_inact {
    color: #000;
    text-decoration: none; }
  body #d3_extsearch_quicksearch a:hover.item_act {
    color: #fff;
    text-decoration: none; }
  body #d3_extsearch_quicksearch .d3_extsearch_footer {
    background-color: #00748d;
    border-top: 1px solid #000;
    color: #fff;
    display: block;
    height: 19px; }
    body #d3_extsearch_quicksearch .d3_extsearch_footer:hover {
      background-color: #009ec0; }
  body #d3_extsearch_quicksearch .d3_extsearch_footer a {
    background: none repeat scroll 0 0 transparent;
    border: none;
    color: #fff;
    display: table;
    padding: 3px;
    width: 344px; }
    body #d3_extsearch_quicksearch .d3_extsearch_footer a:hover {
      color: #000;
      text-decoration: none;
      width: 344px; }
  body #d3_extsearch_quicksearch .d3extsearch_suggest h3 {
    border-bottom: 1px solid #999;
    font-size: 9pt;
    font-weight: 700;
    line-height: 9pt;
    margin: 5px 0;
    padding-bottom: 5px; }

body .IAS_box {
  background-clip: padding-box;
  background-color: #fff;
  border: 2px solid #fc6621;
  border-radius: 3px;
  box-shadow: 4px 4px 4px #545454;
  display: none;
  height: 70px;
  left: 50px;
  position: absolute;
  top: 50px;
  width: 200px;
  z-index: 1000; }
  body .IAS_box input,
  body .IAS_box span {
    margin: 3px;
    width: 185px; }
  body .IAS_box span {
    float: right;
    margin-top: 0; }
    body .IAS_box span input {
      float: right;
      margin: 0;
      text-align: center;
      width: 75pt; }
  body .IAS_box .headline {
    background-color: #fc6621;
    color: #fff;
    font-weight: 700; }
    body .IAS_box .headline .closebtn {
      border: 1px outset #000;
      cursor: pointer;
      float: right;
      font-size: 8px;
      line-height: 10px;
      padding: 0 3px; }

#d3extsearch_mask, #d3extsearch_message {
  display: none;
  visibility: hidden; }
  #d3extsearch_mask.on, .on#d3extsearch_message {
    background-color: #000;
    display: block;
    height: 100%;
    left: 0;
    opacity: .7;
    position: fixed;
    top: 0;
    visibility: visible;
    width: 100%;
    z-index: 1500; }

.similar {
  color: #999;
  padding-left: 10px; }

#d3extsearch_message.d3extsearch_popup.load.on {
  background: linear-gradient(#00c8f3, #009ec0, #00748d) repeat scroll 0 0 transparent;
  background-clip: padding-box;
  border: 0 solid #00748d;
  border-radius: 5px;
  color: #fff;
  display: block;
  font-size: 18px;
  height: 62px;
  left: 50%;
  margin: -75px 0 0 -135px;
  padding: 20px 10px 10px;
  position: fixed;
  text-align: center;
  text-shadow: 0 -1px 0 #00748d;
  top: 50%;
  visibility: visible;
  width: 270px;
  z-index: 2000; }

.dropdown-menu .dropdown-option div {
  background-color: #fff;
  color: #999;
  cursor: default;
  display: block;
  padding: 8px 5px;
  white-space: normal; }

.d3extsearch_highlight {
  color: #d11104; }

.filterselector.filterselector_hidden {
  display: none; }

body .d3_extsearch_navigation.d3theme_wave.baseframe {
  width: 100%; }

body .d3_extsearch_navigation.d3theme_wave.d3sidebar #d3searchfilterform .item {
  flex: 0 0 100%;
  float: none;
  max-width: 100%; }

body .d3_extsearch_navigation .list .item > label {
  font-size: 1pc; }

body .d3_extsearch_navigation .list .item input[type="checkbox"] {
  line-height: normal;
  margin: 4px 0 0; }

body.cl-search #sidebar .box, body.cl-alist #sidebar .box, body.cl-manufacturerlist #sidebar .box, body.cl-vendorlist #sidebar .box {
  display: none !important; }
    body.cl-search #sidebar .box.d3sidebar, body.cl-alist #sidebar .box.d3sidebar, body.cl-manufacturerlist #sidebar .box.d3sidebar, body.cl-vendorlist #sidebar .box.d3sidebar,body.cl-search #sidebar .box.d3sidebar .box, body.cl-alist #sidebar .box.d3sidebar .box, body.cl-manufacturerlist #sidebar .box.d3sidebar .box, body.cl-vendorlist #sidebar .box.d3sidebar .box {
      display: block !important; }

body.cl-search .d3_extsearch_navigation.d3theme_wave.baseframe div.content.list {
  display: block; }

@media (min-width: 768px) {
  body .d3_extsearch_navigation .list .item select, body #d3searchfilterform .item select {
    width: 100%; }
  body .d3_extsearch_navigation.d3theme_wave.d3sidebar h3 {
    margin-bottom: 10px;
    margin-top: 20px; }
  body .d3_extsearch_navigation.d3theme_wave.d3sidebar #d3searchfilterform .item {
    flex: 0 0 50%;
    float: left;
    max-width: 50%; }
  body .d3_extsearch_navigation .list .item {
    float: left;
    margin-bottom: 10px;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%; }
    body .d3_extsearch_navigation .list .item label {
      margin-bottom: 5px; }
  body .xajax_resp_wave.suggestVisible {
    display: block; }
  body.cl-search .content-box .row > div.col-md-3, body.cl-search .content-box .row > div.col-md-9, body.cl-alist .content-box .row > div.col-md-3, body.cl-alist .content-box .row > div.col-md-9, body.cl-manufacturerlist .content-box .row > div.col-md-3, body.cl-manufacturerlist .content-box .row > div.col-md-9, body.cl-vendorlist .content-box .row > div.col-md-3, body.cl-vendorlist .content-box .row > div.col-md-9 {
    /* fix bad sidebar position from left to top */
    flex: 0 0 100%;
    max-width: 100%; }
  body.cl-search .content .col.text-right, body.cl-alist .content .col.text-right, body.cl-manufacturerlist .content .col.text-right, body.cl-vendorlist .content .col.text-right {
    flex-grow: 1.4; }
  body.cl-search .list-container .row .productData.col-md-4, body.cl-alist .list-container .row .productData.col-md-4, body.cl-manufacturerlist .list-container .row .productData.col-md-4, body.cl-vendorlist .list-container .row .productData.col-md-4 {
    /* fix three columned product boxes to two columned */
    flex: 0 0 50%;
    max-width: 50%; } }

@media (min-width: 992px) {
  body .d3_extsearch_navigation.d3theme_wave.d3sidebar #d3searchfilterform .item {
    flex: 0 0 100%;
    float: none;
    max-width: 100%; }
  body.cl-search .content-box .row, body.cl-alist .content-box .row, body.cl-manufacturerlist .content-box .row, body.cl-vendorlist .content-box .row {
    /* reset md viewport fix, move sidebar from top to left */ }
    body.cl-search .content-box .row > div.col-md-3, body.cl-alist .content-box .row > div.col-md-3, body.cl-manufacturerlist .content-box .row > div.col-md-3, body.cl-vendorlist .content-box .row > div.col-md-3 {
      flex: 0 0 25%;
      max-width: 25%; }
    body.cl-search .content-box .row > div.col-md-9, body.cl-alist .content-box .row > div.col-md-9, body.cl-manufacturerlist .content-box .row > div.col-md-9, body.cl-vendorlist .content-box .row > div.col-md-9 {
      flex: 0 0 75%;
      max-width: 75%; }
  body.cl-search .list-container .productData .row > div.col-lg-5, body.cl-search .list-container .productData .row > div.col-lg-7, body.cl-alist .list-container .productData .row > div.col-lg-5, body.cl-alist .list-container .productData .row > div.col-lg-7, body.cl-manufacturerlist .list-container .productData .row > div.col-lg-5, body.cl-manufacturerlist .list-container .productData .row > div.col-lg-7, body.cl-vendorlist .list-container .productData .row > div.col-lg-5, body.cl-vendorlist .list-container .productData .row > div.col-lg-7 {
    /* fix bad product alignment from alignment from side to top of each other */
    flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 1200px) {
  body.cl-search .list-container .productData .row > div.col-lg-5, body.cl-alist .list-container .productData .row > div.col-lg-5, body.cl-manufacturerlist .list-container .productData .row > div.col-lg-5, body.cl-vendorlist .list-container .productData .row > div.col-lg-5 {
    /* reset lg viewport fix, set product box alignment to side */
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  body.cl-search .list-container .productData .row > div.col-lg-7, body.cl-alist .list-container .productData .row > div.col-lg-7, body.cl-manufacturerlist .list-container .productData .row > div.col-lg-7, body.cl-vendorlist .list-container .productData .row > div.col-lg-7 {
    /* reset lg viewport fix, set product box alignment to side */
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; } }

body .d3_extsearch_navigation.baseframe.d3theme_wave.d3sidebar.fit {
  height: 63px; }

body .d3_extsearch_navigation.baseframe.d3theme_wave.fit,body .d3_extsearch_navigation.d3theme_wave.d3sidebar #d3searchfilterform .item {
  margin-bottom: 10px; }

body .d3_extsearch_navigation.d3theme_wave.d3sidebar .indexlink,
body .d3_extsearch_navigation.d3theme_wave.d3sidebar .indexlink_usable {
  min-width: 7.6%; }

body .d3_extsearch_navigation.d3theme_wave.d3sidebar .letter_all {
  width: 22.8%; }

body .d3_extsearch_navigation.d3theme_wave.baseframe .message {
  font-size: 9pt;
  margin-bottom: 10px; }

body .d3_extsearch_navigation.d3theme_wave.baseframe .content.list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px; }

body .d3_extsearch_navigation.d3theme_wave .list {
  border-style: none;
  padding: 0; }

body .d3_extsearch_navigation.d3theme_wave .indexlink,
body .d3_extsearch_navigation.d3theme_wave .indexlink_usable {
  height: 21px;
  min-width: 2.6%; }

body .d3_extsearch_navigation.d3theme_wave .letter_all {
  width: 6.4%; }

body .d3sidebar {
  margin-bottom: 10px; }

body .xajax_resp_cl.xajax_resp_wave {
  margin-top: 9px; }

body .xajax_resp_wave #d3_extsearch_quicksearch {
  background-clip: padding-box;
  border-radius: 4px;
  box-shadow: 0 0 8px fade(#009ec0, 60%); }
  body .xajax_resp_wave #d3_extsearch_quicksearch .headline {
    background-clip: padding-box;
    background-color: #009ec0;
    border-radius: 4px 4px 0 0;
    font-size: 14px;
    height: auto;
    line-height: 1.2;
    padding: 5px; }
  body .xajax_resp_wave #d3_extsearch_quicksearch .closebtn {
    height: 18px;
    margin: 3px;
    width: 20px; }
  body .xajax_resp_wave #d3_extsearch_quicksearch .d3_extsearch_footer {
    background-clip: padding-box;
    border-radius: 0 0 4px 4px;
    height: auto;
    line-height: 1.2;
    padding: 5px; }

body .IAS_box.IAS_box_wave {
  border-color: #fc6621;
  height: auto;
  width: auto; }
  body .IAS_box.IAS_box_wave span {
    margin: 0 0 0 10px;
    padding: 0;
    width: auto; }
  body .IAS_box.IAS_box_wave .headline {
    background-color: #fc6621; }
    body .IAS_box.IAS_box_wave .headline label {
      margin-bottom: 0; }
    body .IAS_box.IAS_box_wave .headline .closebtn {
      border: 1px solid #fff;
      font-size: 10px;
      margin: 4px; }

/*!
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  clip: rect(1px 1px 1px 1px);
  position: absolute !important; }

.ui-helper-reset {
  border: 0;
  font-size: 100%;
  line-height: 1.3;
  list-style: none;
  margin: 0;
  outline: 0;
  padding: 0;
  text-decoration: none; }

.ui-helper-clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

.ui-helper-clearfix {
  display: inline-block; }

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%; }

.ui-helper-clearfix {
  display: block; }

/* end clearfix */
.ui-helper-zfix {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -99999px; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em; }

.ui-widget-content {
  background: #fff 50% 50% repeat-x;
  border: 1px solid #aaa;
  color: #222; }

.ui-widget-content a {
  color: #222; }

.ui-widget-header {
  background: #ccc 50% 50% repeat-x;
  border: 1px solid #aaa;
  color: #222;
  font-weight: 700; }

.ui-widget-header a {
  color: #222; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 4px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 4px; }

/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  cursor: default;
  height: 1.2em;
  position: absolute;
  width: 1.2em;
  z-index: 2; }

.ui-slider .ui-slider-range {
  background-position: 0 0;
  border: 0;
  display: block;
  font-size: .7em;
  position: absolute;
  z-index: 1; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  margin-left: -.6em;
  top: -.3em; }

.ui-slider-horizontal .ui-slider-range {
  height: 100%;
  top: 0; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  height: 75pt;
  width: .8em; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-bottom: -.6em;
  margin-left: 0; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }
