.header-container{
    z-index:100033;
}
.header
{
    z-index:100032;
}
.header .links
{
    z-index:100031;
}
.header .links > li.cart:hover
{
    z-index:100030;
}
img
{ 
    -ms-interpolation-mode: bicubic; 
}

/* For IE7 inline block is not possible */

.banners.cycle > div:first-child a,
.banners.slider > div:first-child a,
.banners.slider > div .banners-next,
.banners.cycle,
.banners.horizontal div,
.banners.slider .banners-info,
.button-prev,
.button-next,
.box-tags .input-box,
.cart a.info-icon-shop-delivery,
.category-title,
.custom-item-image,
.custom-item-img-box > div div,
.faq_question > span.faq_sign,
.pager .pages ol > li,
.pager .pages li.current,
.pager .pages li.other,
.product-image,
.product-img-box > div div,
.remember-me-popup .remember-me-popup-body a,
#checkoutSteps li .step-title a,
div.filters div.fselect label
{
    *display: inline; 
    *zoom: 1;
}


/*workaround for the carrousel; pointer-events don't work.'*/
#carrousel-nav
{
    width:100px !important;
    left:440px !important;
}

.faq_index_search form input
{
    line-height:30px;
}
.button
{
    cursor:pointer;
}
.button-empty{
    width:24px;
}
.button-empty span
{
    height:22px;
    *height:19px;
}
.button-light2
{
    *padding: 3px 0;
}
.button-large > span
{
    *padding:1px 9px 0 9px;
}
div.reviews div.pager-review .active
{
    behavior:0;
}
/* Correct button size in IE7*/
.btn-cart > span
{
    *margin:0 14px 0 0 !important;
}
#shopping-cart-table .first-col
{
    width:77px;
    height:65px;
}

.infotabs li,
.infocontainer.block-account .block-title h1
{
    position:relative;
}

 /*For ie7, the following two blocks prevent flipping button position yet maintains the correct position */
.product-view .btn-cart
{
    *margin:0;
}

.infotabs li.active-item
{
    *height:39px;
}

.pp_content
{
    *position:relative;
}

.manufacturers-list > li,
.manufacturers_home-list li
{
    float: left;
    width: 158px;
}

.manufacturers-list > li
{
    width: 25%;
}

.manufacturers-list,
.manufacturers_home-list
{
    overflow: hidden;
}

.mini-login-top
{
    background:#fff;
}

.mini-login-top input
{
    z-index:100;
    position:relative;
}

.filter div
{
    background-color: #fff;
}

.header .top-container {
    *width:609px;
}

.addthis_simple_btncntr_vertical a {
    *margin: -5px 0 0 0 !important;
}

.pager .pages li.current{
    *margin-right: 5px;
    *margin-left: 5px;
}
#search
{
    background:none;
}

.sidebar .block
{
    margin: 12px 0 12px 0 !important;
}

.sidebar  .input-text
{
    width:159px !important;
}

#faq-resultset p
{
    margin:0 0 12px 0;
}

fieldset.form-left,
fieldset.form-right {
    border-top:1px solid transparent; /* none/0 doesn't work. This does ;) */
}

/* Select */
div.selector {
    position:absolute;
}
div.selector select
{
    *margin-top:10px;
}
.form-row
{
    min-height:36px;
}
#uniform-streets
{
    display:none;
}

/* "Fix" z-index issue in IE7*/
#search_bar, .form-search
{
    *position:static;
}
/*overwrite style because of changed static positioning*/
#search_bar .abs-right-sm
{
    *position:relative !important;
    *margin:5px 0 0 9px;
}

/*special wrapper div to circumvent the troubles caused by the static position on the search_bar (where the social icon div resides) */
#icons_ie_wrapper
{
    *position:relative;
}

.header .links > li.rounded {
    *padding-left:0;
    *width:212px;
}

.header .links > li.rounded > div
{
    position: absolute;
    top: 20px;
    left:-1px;
    *left: -8px;
    line-height:14px;
    z-index:9999;
}

/**/
.header .links > li.rounded.loggedin {
    *padding-left:6px;
    *margin-left:0px;
}

.header .links > li.rounded:hover > div,
.header .links > li.rounded.show > div
{ 
    display:block;
    *left:-8px; /*without hover is not enough for ie to believe it*/
}

.header .links > li.rounded.loggedin:hover > div,
.header .links > li.rounded.loggedin.show > div
{
    *width:233px;
    *left:-7px;
}
.header .links > li.servicelinks {
    *padding-left:0;
    *width:156px;
}

ul#checkout-payment-method-load
{
    width:100%;
}

ul#checkout-payment-method-load li
{
    float:left;
    width:219px;
}

/* page specific fix */
.manufacturers-index-index .filters
{
    height:37px;
    position:relative;
}

.manufacturers-index-index #uniform-bax_manufacturer
{
    position:absolute;
    left:265px;
}
.related-products .product-orderer
{
    width:174px;
}
.priceslider > div
{
    *height:58px;
}


#baxFilterParams
{
    margin-top:-16px;
}

.filters .buttons
{
    width:703px;
}

.filters .button
{
    *margin-left:4px;
}

.custom-items-list > li, 
.products-list > li
{
    *padding-bottom: 29px;
}

/*IE7 does not display inline-block as it should.*/
#category-list li span,
.tiles li span,
#home-categories > ul > .category-image > a > span
{
    *display:inline;
    *left: 110px;
    *position: absolute;
    *top: 30px;
    *padding:0;
}

#coupon_ok
{
    *margin:-1px 0 0 6px;
}


/* quickview */
.rounded_mini .product-short-descr
{
    padding:28px 20px 0  0;
    height: 95px;
    line-height:16px;
}

.product-view ul.accessories{
    background: #f4f4f4;
}

.bundles > div > div > div ul{
    padding-bottom:15px;
    
}
.product-orderer{
    display:block;
    width:174px;
}

div.bundles.other-products > div{
    margin-bottom:10px;
}

.price_stock_add{
    width:495px
}

.faq_index_searchresults h2{
    
    background:#c30061!important;
}

