/* HTML5 Boilerplate
 * ==|== normalize ==========================================================
 */

/* ==== General ====*/

/* Setting up the font*/
@font-face {
    font-family:'Oxygen';
    font-style:normal;
    font-weight:400;
    src:url("//themes.googleusercontent.com/static/fonts/oxygen/v3/RzoNiRR1p2Mqyyz2RwqSMw.woff") format('woff')
}
@font-face { 
    font-family:'Oxygen';
    font-style:normal;
    font-weight:700;
    src:url("//themes.googleusercontent.com/static/fonts/oxygen/v3/yVHpdQrmTj9Kax1tmFSx2j8E0i7KZn-EPnyo3HZu7kw.woff") format('woff')
}

#shopping-cart-items{
    box-shadow: rgba(50, 50, 50, 0.701961) 0px 3px 10px;
    max-height: none;
    position: absolute;
    background: white;
    right: 0px;
    padding: 6px 19px 10px 20px;
    z-index: 200;
    border-radius: 5px;
    margin-top: 3px;
    display:none;
    width:606px;
    white-space: normal;
}
#shopping-cart-items .shopping-cart-items h2{
    padding-top: 0px;
}

.shopping-money-things ul{
    margin:0px;
}

.shopingcart-total-totals div{
    float: left;
    display: block;
    padding:6px 12px;
    font-size: 12px;
    width: 557px;
    margin: 5px 0px 7px 8px;
    background:white;
}

div.shopping-cart-items h2{
    font-size:153.9%;
    clear:both;
    padding: 17px 0 5px 0;
}

#shopingcart-header-close{
    float: right;
    margin-right: 3px;
}

body{
    background: url(images/bodyBackGround_2k14.png) repeat-x 0 0px;
    font-family: "Oxygen", arial, sans-serif;
    color: #152027;
}

.mb12{
    margin-bottom:12px;
}


.clearfix{
    clear:both;
}

h1{
    color:#2c2c2c;
    font-size: 30px;
    font-weight: normal;
    text-overflow: ellipsis;
}

h3 span.blue
{
    background: url("images/h3sectionBlue.png") repeat-x 0 0;
    color: #fff;
    margin: 0;
}

.news h3 span
{
    display:block;
    padding:10px;
}


/* ==== HEADER ==== */
.search-spacer{
    display: block;
    height: 142px;
}
.page{
    height:245px;
}

.header-container{
    height: 105px;
}

.header .top-container
{
    height: 51px;
    float: right;
    padding: 9px 0px;
    margin-top: 33px;
    width: 100%;
}

.header .logo {
    position: absolute;
}

.header .logo img{
    height: 70px;
}

.header .logo strong {
    display:none;
}

.header a.logo {
    margin-top: 20px;
}

.header .links .cart.empty #header-cart-open-link
{
    background: url(images/cartSpriteHeader.png) no-repeat 7px 2px;
}

.header .links .cart.filled #header-cart-open-link
{
    background: url(images/cartSpriteHeader.png) no-repeat 7px -24px;
}

#header-cart-open-link{
    margin: 0px 7px 0 1px;
    line-height: 19px;
    padding-left: 30px;
    height: 22px;
    display: inline-block;
}


.header .links {
    font-size: 13px;
    margin: 0;
    float:right;
}

.header .links .cart a{
    text-decoration:none;
}

.header .links .cart {
    cursor: hand;
    cursor: pointer;
    font-size: 13px;
    height: 22px;
    padding-right: 0;
    width: auto;
    padding-left: 0px;
    z-index:5000;
    float:right;
}

.header .links li{
    list-style-type: none;    
}
.header .links .cart .shopping-cart-item-info{
    font-size:11px;
}

.header .links .cart a:hover{
    text-decoration:underline;
}

.header .links .cart:hover .shopping-cart-items:hover a{
    text-decoration:none;
}

.header ul.links{
    padding: 0px;
    position: absolute;
    right: 0;
}

.header {
    height: 90px;
    margin: -1px 0 10px 0;
    position: relative;
}

/* ==== Navigation ====*/
#nav {
    font-size:14px;
    float: left;
    height: 61px;
    overflow: hidden;
    width: 913px;
}

#nav ul {
    list-style: none;
    margin: 0;
    padding: 5px 0px;
}

#nav ul > li { /* Items op hoofdniveau */
    float: left;
    text-align: left;
    white-space:nowrap;
}

#nav ul > li > a > span {
    line-height: 11px;
    
}

#nav ul > li > a {
    color: #fff;
    display: block;
    padding: 4px 10px 6px 10px;
    text-decoration: none;
    border-radius:2px;
}

.nav-container {
    display: block;
    overflow: hidden;
    margin: 0 0 14px 0;
    z-index: 0;
    width:100%;
    font-size: 14px;
    
}

.nav-container .home {
    float: left;
    width:67px;
}

.nav-container .home a { /* Home */
    background: url(../images/home-normal-hover.png) no-repeat center 0;
    display: block;
    height: 23px;
    margin: 20px 17px 0px 22px;
    padding: 0;
    width: 27px;
}

.nav-container .home a:hover { /* Home */
    background-position: center -24px;
}

.header .links > li
{
    float: left;
    height: 22px;
    position: relative;
    white-space: nowrap;
    font-size: 13px;
    padding-top:11px;
    padding: 10px 8px 1px 8px;
    border-bottom: 2px solid #e8e8e8;
}

.header .links > li.usermessage{
    max-width: 155px;
    overflow: hidden;
    text-overflow: ellipsis;
    border: none;
}

.filter { 
    background: #fff url(../images/arrow-down.png) no-repeat 203px 5px;
    cursor: pointer;
    float: left;
    height: 26px;
    line-height: 26px;
    margin-bottom: 9px;
    margin-right: 12px;
    padding-right: 27px;
    position: relative;
    width: 191px;
    white-space: nowrap;
    font-size: 14px;
}


.header .links > li.register{
    padding-left: 0px;
}

.header .quick-access {
    float: right;
    width: 100%;
}

.clearfix{
    clear:both;
}

.header .links > li a{
    text-decoration:none;
}

.header .links > li a:hover{
    text-decoration:underline;
}


.grey-gradient{
    background: url("images/backHeaderTopLinks.png") repeat-x 0 1px;
}

.header .links li span.arrow-down{
    background: url("images/arrowDownHeaderToplinks.png") no-repeat right 7px;
    padding-right: 13px;
}

#header-usps
{
    box-sizing: border-box;
    font-size: 12px;
    letter-spacing: -0.3px;
}

#header-usps:before, #header-usps:after{
    content: "";
    display: table;
}
#header-usps:after{
    clear: both;
}
#header-usps > div {
    zoom: 1;
    float:left;
    color: #8c8c8c;
    margin: 0px;
    box-sizing: border-box;
    padding: 2px 0px 2px 1.9em;
}
#header-usps > div.odd{
    width: 390px;
    margin-left: 100px;
}
#header-usps > div .fa{
    font-size: 1.6em;
    text-indent: -1.4em;
}

#header-banners
{
    padding-left: 5px;
    display: table-cell;
    vertical-align: middle;
    float: right;
}

.header .info-wrapper{
   float: right;
   width: 860px;
}

.header ul{
    cursor:pointer;
    cursor:hand;
}

ul.links div.service_page_links a:hover{
    text-decoration:none;
}

ul.links div.service_page_links span{
    color:#006DD3;
}

.header ul.links .languageswitcher img,
ul.links div.service_page_links img{
    float:right;
    margin: 4px;
}

.languageswitcher div ul li,
.header ul.links div.service_page_links{
    min-width:170px;
    
}
.header ul.links div.service_page_links ul{
    margin-top:3px;
}

.languageswitcher div ul li,
ul.links div.service_page_links ul li{
    list-style:none;
}

.header .links li.languageswitcher span.arrow-down{
    padding-right: 0px;
    padding-left: 10px;
}

.languageswitcher div ul,
ul.links div.service_page_links ul {
    padding:0px;
    margin:0px;
}

ul.links div.service_page_links,
.languageswitcher div,
ul.links li .block-login{
    display: none;
    float: left;
    position: absolute;
    color: #EF0076;
    background: #fff;
    margin-top: 0px;
    border: 1px solid #95c0e8;
    border-radius: 5px;
    top: 5px;
    font-size: 13px;
    padding: 3px 4px 12px 4px;
    margin-left: -5px;
    z-index: 5500;
}

ul.links li .block-login .block-title{
    padding-bottom: 12px;
}

ul.links li .block-login .block-title img{
    float: right;
    margin: 4px;
}

ul.links li .block-login button,
ul.links li .block-login input{
    float:left;
    clear:right;
    font-size: 13px;
}

ul.links li .block-login button:focus,
ul.links li .block-login button{
    margin: 1px 2px 0px 0px;
    outline: none;
    border:none;
}
ul.links li .block-login input:focus{
    border:1px solid #95C0E8;
}

ul.links li .block-login input{
    width: 206px;
    padding: 6px 0 6px 4px;
    border: 1px solid #d3d3d3;
    margin-bottom:4px;
    color: rgb(0, 0, 0);
    font-family:'Oxygen';
}

ul.links ul.register-links li{
    display:block;
}


ul.register-links
{
    position:relative;
    float:left;
    margin:0px 0 0px 1px ;
    padding:0 0 0 0;
}

ul.register-links li
{
    height:16px;
}

.languageswitcher div
{
    display:none;
}

/* ========= FAQ ==========*/
div.faqpage div.cmspageoverview div.pagegroupblock{
    float:left;
    width: 218px;
    padding:10px;
}

div.faqpage h2.cms-page{
    color: #2c2c2c;
    font-size: 153.9%;
    font-weight: normal;
    margin-bottom: 6px;
    margin-top: 24px;
}

div.faqpage div.cmspageoverview h3{
    color: #152027;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 4px;
}

div.faqpage div.cmspageoverview li{
    list-style:none;
    line-height:24px;
}

div.faqpage div.cmspageoverview li.more{
    display:none;
}

div.faqpage div.cmspageoverview span.more,
div.faqpage div.cmspageoverview span.less
{
    display:block;
    color:#006DD3;
    cursor:pointer;
    cursor:hand;
    font-size:11px;
    margin-top:6px;
}

div.faqpage div.cmspageoverview span.less
{
    display:none;
}

div.faqpage div.cmspageoverview ul{
    padding: 0px;
    margin: 0px;
}

div.faqpage div.faq_index_cats.cmspageoverview {
    height:inherit;
}

div.faqpage div.cmspageoverview a {
    text-decoration:none;
}

.faq_index_search
{
    background: none repeat scroll 0 0 #f4f4f4;
    margin: 2px 0 12px 0;
    padding: 15px 22px 15px 12px;
    border-radius: 5px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    behavior: url(/skin/frontend/baxshop/default/PIE.htc);
}

.faq_index_search input.text{
    font-size: 123%;
    height: 23px;
    margin: 0 0 0 0px;
    padding: 5px 0 0 8px;
    width: 100%;
    border:1px solid #d3d3d3;
}

.faq_index_search form input:focus{
    border:1px solid #95C0E8;
}

div.faqpage div.cmspageoverview{
    border: 1px solid #d3d3d3;
}

.faq_index_main
{
    padding: 14px 0 0 0;
}

.faq_index_main h2 {
    font-size: 153.9%;
    margin: 0 0 6px 0;
}

.faq_index_main #mainFAQ
{
    border: 1px solid #d3d3d3;
    padding: 25px 12px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
}

.faq_index_main .faq_index_main_header {
    display: block;
    position: relative;
    background: #f4f4f4;
    border-radius: 5px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    height: 37px;
}

.faq_index_main .faq_index_main_header span {
    color: #152027;
    display: inline-block;
    float: left;
    margin: 10px 0 0 10px;
    font-size:15px;
    
}

.faq_index_main_items,
div.faq_index_searchresults div.results {
    overflow: hidden;
    padding: 15px 0 0px 0;
}

.faq_answer {
    background: #d4e4f3;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    display: none;
    margin: 10px 0px 20px 0;
    padding: 12px;
    overflow: hidden;
}
p.faq_question,
div.faq_question {
    cursor: pointer;
    font-size: 12px;
    margin: 0 0 6px 10px;
}

.faq_index_searchresults .results .faq_answer .faq-title,
.faq_index_main .faq_index_main_items .faq_answer span.faq_question{
    font-size: 15px;
    line-height:1.231;
    clear:right;
    display:block;
}

.faq_index_search .faqHdIcon,
.faq_index_main .faqHdIcon {
    float: right;
}

.faq_index_main_header a {
    display: inline-block;
    color: #152027;
    text-decoration: none;
    font-size: 12px;
    float: right;
    padding-right: 21px;
    margin-top: 12px;
    margin-right:10px
}

.faq_index_main_header a.showMoreQuestions {
    background: url("images/moreFaqs.png") no-repeat scroll right 0px transparent;
}

.faq_index_main_header a.showLessQuestions {
    background: url("images/lessFaqs.png") no-repeat scroll right 0px transparent;
}

.faq_index_search .faq_index_searchresults
{
    display: none;
    margin-top: 10px;
    background: #fff;
    padding: 12px;
    border: 1px solid #D6D6D6;
    border-radius: 3px;
    width:931px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px
}

div.contact-page .faq_index_search .faq_index_searchresults{
    width:900px;
}

.faq_index_searchresults h2 {
    background:#c30061;
    color:#fff;
    padding: 5px 0 5px 10px;
    font-size: 16px;
}

.faq_index_search .faq_index_searchresults .noresults
{
    background-color: #fcf5c9;
    padding: 22px 7px 15px 18px;
    font-size:14px;
}

div.faq_index_searchresults div.allresults div.results a{
    text-decoration:none;
    display:block;
    margin: 0 0 6px 0px;
}

div.faq_index_searchresults div.allresults div.results a:hover span.cms-title{
    text-decoration:underline;
}

div.faq_index_searchresults div.allresults div.results a.cmslink span.prefix-icon{
    padding: 0 7px 0 10px
}

.faq_index_main .faq_index_main_items{
    padding: 15px 0 10px 0;
}

.faq_index_searchresults .faq_wrapper.dummy
{
    display:none;
}

.faq_index_searchresults .faq_wrapper.closed .faq_answer{
    display:none;
}

.faq_index_searchresults .faq_wrapper .faq_answer{
    display:block;
}

.faq_index_searchresults .faq_wrapper.closed .faq_sign.open{
    display:none;
}

.faq_index_searchresults .faq_wrapper.closed .faq_sign.closed{
    display:inline-block;
}

.faq_index_searchresults .faq_wrapper .faq_sign.open{
    display:inline-block;
}

.faq_index_searchresults .faq_wrapper .faq_sign.closed{
    display:none;
}


.faq-answer
{
    padding:0px 0 4px 0;
    margin:0;
}

#faq-alternative .search-alternative{
    color:#006DD3;
    cursor:pointer;
    cursor:hand;
}


/* ====== Sitemap ======= */
div.sitemap div.faqpage div.cmspageoverview span.more,
div.sitemap h2{
    display: none;
}

div.sitemap div.faqpage div.cmspageoverview li.more{
    display:list-item;
}

div.sitemap div.faqpage div.cmspageoverview
{
    border: none;
    padding: 0px;
    margin: 0px;
    margin-left: 14px;
    width: 956px;
    background: transparent;
}

div.sitemap div.faqpage div.cmspageoverview div.pagegroupblock{
    float:left;
    width: 215px;
    padding:0px;
    margin-left: 24px;
    margin-bottom: 30px;
}

div.sitemap div.faqpage div.cmspageoverview div.pagegroupblock a,
div.sitemap div.faqpage div.cmspageoverview div.pagegroupblock a:visited
{
    color: #152027;
}

div.sitemap div.faqpage div.cmspageoverview div.pagegroupblock i{
    display:none;
}

div.sitemap div.faqpage div.cmspageoverview li{
    list-style: square;
}

div.sitemap div.faqpage div.cmspageoverview h3{
    text-transform: none;
    font-weight: bold;
    margin-left: -17px;
    font-size: 13px;
}

div.sitemap .faqpage{
  margin-bottom: -40px;
  margin-top: 10px;
} 

.infocontainer .pagegroupblock{
    width:33%;
    display:inline-block;
    float:left;
    margin-bottom:20px;
}

.infocontainer .pagegroupblock ul{
    margin:0px;
    padding:0px;
    
}

.infocontainer .fa-chevron-right{
    margin-top: 0px;
    font-size: 9px;
    line-height: 15px;
    position: absolute;
}

.infocontainer .pagegroupblock ul li{
    list-style: none;
    margin: 6px 0px;
    line-height: 15px;
}

.infocontainer .pagegroupblock ul li a{
    text-decoration:none;
    padding-left:10px;
}

.infocontainer .pagegroupblock ul li a:hover{
    text-decoration:underline;
}

.infocontainer li.more{
    display:none;
}
.infocontainer span.less{
    display:none;
    font-size:11px;
    color: #006DD3;
    cursor:pointer;
    cursor:hand;
}
.infocontainer span.more{
    font-size:11px;
    color: #006DD3;
    cursor:pointer;
    cursor:hand;
}
.infocontainer div.moreless{
    line-height:11px;
}


div#store-info-media.block,
div.openingtimes-shop.block,
.block-grey,
div.contact-page div.block{
    background: #f4f4f4;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    padding: 12px 25px;
    margin-bottom: 27px;
}

.block.main-text h2{
    margin-left:0px;
}

.block.main-text{
    padding: 10px 20px 20px 20px;
}

.block-white{
    margin-left: -12px;
    margin-top: -12px;
    padding: 0px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    margin-bottom: 27px;
}

div#store-info-media.block,
.block-grey,
div.openingtimes-shop.block{
    margin-left: -12px;
    margin-top: -12px;
    padding: 25px;
}

#map-canvas{
    display:inline-block;
    width:645px;
    height:360px;
    float:left;
}

#maps-info{
    width: 301px;
    padding: 20px 0px 0px 20px;
    display:inline-block;
    float:left;
}
#maps-info input{
    color: #9c7a7a;
    font-size: 15px;
    display: block;
    padding: 10px;
    background: #F4F4F4;
    border: solid 1px #9F9F9F;
    margin-bottom: 20px;
    width: 226px;
}
#maps-info form input:disabled {
color: #9c7a7a;
border: solid 1px #F4F4F4;
}

.markerinfo{
    display:block;
    width:131px;
    height:80px;
    overflow:hidden;
}

#maps-info form{
    float:left;
    display: inline-block;
}

div#gmap-dots-holder {
    display: inline-block;
    float: left;
    margin-left: 20px;
    margin-top: 10px;
    width:11px;
}

div#gmap-dots-holder div {
    margin: 6px auto;
}
.gmap-route.dot-start {
    background-position: 0px -17px;
    width: 10px;
    height: 10px;
}
.gmap-route.dot-path {
    background-position: 0px -11px;
    width: 5px;
    height: 5px;
}
.gmap-route.dot-end {
    background-position: 0px 0px;
    width: 10px;
    height: 10px;
}

.gmap-route {
    background: url("images/gmap-route-sprite.png") no-repeat top left;
}
div.contact-page div.block .faq_index_searchresults h2{
    color:white;
}

div.openingtimes-shop div.block h2,
div.contact-page div.block h2{
    color: #2c2c2c;
    font-size: 153.9%;
    font-weight: normal;
    margin-bottom: 14px;
}

div.contact-page div.collumn
{
    display: inline-block;
    float: left;
    padding-left:10px;
    width: 327px;
}
div.openingtimes-shop div.collumn{
    display: inline-block;
    float: left;
    padding-left: 70px;
    width: 490px;
}

div.openingtimes-shop div.collumn.smaller,
div.contact-page div.collumn.smaller{
    width:354px;
    padding-left:0px;
}

div.openingtimes-shop div.collumn.larger,
div.contact-page div.collumn.larger{
    width:567px;
}

div.openingtimes-shop div.horizontal-spacer{
    clear:both;
    height: 1em;
}

ul.openingtimes{
    margin: 2px 0px;
    padding: 0px;
}

ul.openingtimes li{
    display: inline-block;
    padding: 2px 0px 1px 0;
}

ul.openingtimes li.opening-day{
    width: 245px;
}

ul.openingtimes li.holiday-date{
    width: 230px;
}
.openingtime-today.closed{
    color: #FF1606;
}
.openingtime-today.before, .openingtime-today.during, .openingtime-today.after{
    color: #04BA00;
}

.shopinfo .image{
    float: left; 
    display: inline-block;
}

.shopinfo .info{
    float: left;
    display: inline-block; 
    width: 229px; 
    margin-left: 20px;
}
.shopinfo .info ul.openingtimes li.opening-day{
    width: 153px;
}

.shopinfo-overall .shopinfo h2{
    color: #2c2c2c;
    font-size: 153.9%;
    font-weight: bold;
    margin-left: 0px;
    padding-bottom: 0px;
}
.shopinfo{
    height: 380px;
}

.shopinfo h3{
    font-size: 13px;
    color: #04BA00;
    font-weight: bold;
    margin-top: 0;
}    
#maps-info h3{
    font-size: 20px;
    font-weight: bold;
    text-transform: inherit;
    margin-bottom: 5px;
}

#maps-info p{
    margin-top: 5px;
}
.shopinfo a {
    text-decoration:none;
}

.shopinfo .facebook,
.shopinfo .twitter,
.shopinfo .googleplus,
.shopinfo .instagram{
    background: url("images/socialMediaSpriteSmall.png") no-repeat 0 0;
    height: 29px;
    width: 29px;
    display: inline-block;
    margin-right: 2px;
    margin-top:4px;
}

.shopinfo .facebook{
    background-position: -29px 0;
}

.shopinfo .googleplus{
    background-position: -87px 0;
}

.shopinfo .instagram{
    background-position: -116px 0;
}

.shopinfo-overall h2
{
    color: #2c2c2c;
    font-size: 153.9%;
    font-weight: normal;
    padding-bottom: 0.83em;
    margin-left: -10px;
}

body.cms-page-view.no-border .col-main .std{
    border:none;
}


#openingtimes-shop ul.openingtimes li.holiday-date{
    width: 170px;
}

ul.openingtimes li.holiday-name{
    width: 165px;
}

div.contact-page ul.twoCols{
    padding: 0px;
    margin: 0px;
    margin-left: -1px;
}
    
div.contact-page ul.twoCols li{
    float: left;
    display: inline-block;
    padding: 0 0 5px 0;
}

div.contact-page ul.twoCols li.left{
    width: 99px;
    clear: left;
}
.contact-page a.button:visited{
    color:white;
}
.contact-page{
    margin-top:25px;
}
div.contact-page ul.twoCols.singleItems li{
    clear: both;
}
div.contact-page ul.twoCols.right{
    width:inherit;
    border-left: 1px solid #dddddd;
    padding-left: 20px;
}

div.contact-page .faq_index_search
{
    padding: 0px 22px 15px 0px;
    
}
div.contact-page .faq_index_search input.text
{
    padding: 4px 8px;
    height: 22px;
}

#message-contactform{
    margin-top: 2em;
    display:none;
}

#message-contactform.error{
    color:red;
}

#contactForm-contactpage .validation-advice{
    color: white;
    position: relative;
    float: right;
    margin-top: -5px;
    margin-bottom: -100px;
    background: #c54c2e;
    padding: 2px 5px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    clear:none;
    height:initial;
}
#contactForm-contactpage .validation-advice:before{
    content: "▲";
    color: #c54c2e;
    position: absolute;
    display: block;
    top: -12px;
}

div.contact-page #contactForm-contactpage li{
    width: 265px;
}

ul.openingtimes.shop li.opening-day{
    width: 178px;
    clear:left;
}

div.contact-page ul.twoCols.openingtimes.shop li
{
    float:left;
    padding-bottom:1px;
}

ul.openingtimes.shop li.today{
    font-weight:bold;
}

div.contact-page ul.twoCols.openingtimes.shop li.sunday{
    padding-bottom:1.5em;
}

div.contact-page ul.twoCols.openingtimes.shop li.title{
    padding-bottom:1em;
    font-weight:bold;
    clear:both;
}

#store-info-media-images img{
    margin-right: 5px;
    margin-bottom: 10px;
}

#store-info-media-images{
    margin-top:5px; 
    text-align: center;
}
/* SEARCHBAR*/

#search_mini_form{
    z-index: 900;
    margin: 10px auto;
    display: block;
}
.fixed-search.turned-on{
    z-index:2000;
    background: url(images/bodyBackGround_2k14-flipped.png) repeat-x 0px 0px;
}

.fixed-search.turned-on::selection {
  background: transparent; /* WebKit/Blink Browsers */
}

.fixed-search.turned-on::-moz-selection {
  background: transparent; /* Gecko Browsers */
}

.fixed-search.turned-on
{
    position: fixed;
    width: 100%;
    left: 0px;
    top: 0px;
    height:64px;
    -webkit-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.3);
}
.fixed-search.turned-on #ssb-header{
    display:none;
}

.fixed-search.turned-on #ssb_outerDivBox{
    margin:0 auto;
    height: 646px;
}
.fixed-search.turned-on #ssb_searchBox
{
    position:relative;
    margin-top: -71px;
}


.form-search
{
    background-color: #ffffff;
    border: 1px solid #9F9F9F;
    height: 43px;
    margin:0 auto 10px;
    outline: medium none;
    padding: 0 3px 0 0 ;
    position:relative;
    width:513px;
    z-index:1000;
}

.form-search input
{
    color:#5a5a5a;
}

.fixed-search.turned-on .nav-container{
    display:none;
    width:980px;
    position:absolute;
    left:50%;
    margin-left:-490px;
    top: 64px;
    
}

.fixed-search .mini-logo
{
    display:none;
}

.fixed-search.turned-on a.mini-logo-link
{
    display:block;
    position:absolute;
    left:50%;
    margin-left:-481px;
    height:51px;
    z-index:200;
    margin-top:6px;
}

.fixed-search.turned-on a.mini-logo-link img
{
    height:51px;
    display: block;
}

.fixed-search .mini-register{
    display:none;
}
.fixed-search.turned-on .mini-register .logged-in{
    margin-right:20px;
}
.fixed-search.turned-on .mini-register
{
    position: absolute;
    left: 50%;
    margin-left: 265px;
    z-index: 200;
    top: 24px;
    display: block;
    width: 170px;
    text-align: right;
}
.fixed-search.turned-on .mini-register a{
    text-decoration:none;
    cursor:hand;
    cursor:pointer;
}

.fixed-search.turned-on .mini-register a:hover{
    text-decoration:underline;
}

.fixed-search #category-header-switch{
    display:none;
}
.fixed-search .mini-logo-link{
    display:none;
}

.fixed-search.turned-on #category-header-switch{
    background: url(images/menu-icon.png) no-repeat 0 0;
    width: 17px;
    height: 20px;
    position: absolute;
    top: 0px;
    right: 50%;
    margin-right: 283px;
    margin-top: 22px;
    z-index:200;
    pointer:hand;
    cursor:pointer;
    display:block;
}

.fixed-search.turned-on.categories-on #category-header-switch{
    background:url("images/menu-icon.png") no-repeat 0 -20px;
}


.fixed-search.turned-on.categories-on .nav-container{
    display:block;
    z-index:-1;
}

.fixed-search.turned-on.categories-on {
    height: 128px;
}

.form-search #search
{
    border: none !important;
    float: left;
    font-size: 18px;
    margin: 2px 0px 0 2px;
    width: 425px;
    padding: 10px 3px 7px 4px;
}


.fixed-search #mini-shoppingcart{
    display:none;
}

.fixed-search.turned-on #mini-shoppingcart{
    position: absolute;
    top: 0px;
    right: 50%;
    margin-right: -490px;
    margin-top: 21px;
    z-index: 200;
    display: block;
}
.fixed-search.turned-on #mini-shoppingcart span,
.fixed-search.turned-on #mini-shoppingcart a{
    color: #006dd3;
    text-decoration: none;
    width: 100%;
    background: url(images/cartSpriteHeader.png) no-repeat 7px -53px;
    padding-left: 34px;
    height: 25px;
    font-size: 13px;
    line-height: 22px;
    display: none;
}

.fixed-search.turned-on #mini-shoppingcart a:hover{
    text-decoration:underline;
}

.fixed-search.turned-on.show #fixed-search-hide-button{
     display:block;
     z-index:1000;
}

.fixed-search.turned-on.hide #fixed-search-show-button{
    display:block;
}

.fixed-search.turned-on.hide #mini-shoppingcart{
    display:none;
}

.fixed-search.turned-on.hide #category-header-switch{
    display:none;
}

.fixed-search.turned-on.hide div{
    display:none;
}

.fixed-search.turned-on.hide{
    height: 9px;
}

.fixed-search.hide{
    display:block !important;
}

#fixed-search-show-button,
#fixed-search-hide-button{
    background: #edf0f1;
    margin: 0 auto;
    display: block;
    width: 37px;
    text-align: center;
    -webkit-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.3);
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    cursor: pointer;
    margin-top: 7px;
    line-height: 6px;
    padding-bottom: 4px;
    display:none;
}

.fixed-search.turned-on #search_bar{
    margin-bottom:0px;
}

.fixed-search.turned-on #mini-shoppingcart.filled a,
.fixed-search.turned-on #mini-shoppingcart.filled span
{
    background: url(images/cartSpriteHeader.png) no-repeat 7px -80px;
}

.button-dark
{
    background:#434343;
    border: 1px solid #000;
    color: white;
}

.button-dark:hover
{
    background:#434343;
}

.my-account .button-dark,
.form-search .button-dark
{
    text-transform:uppercase;
}

.form-search .button-dark{
    font-size: 94%;
    height: 31px;
    margin-top: 6px;
    margin-right: 1px;
    border-radius: 3px;
}

div#right-banner{
    float:right;
}

#right-bannerwrapper{
    position: absolute;
    left: 50%;
    display: inline-block;
    margin-left: 502px;
    margin-top: -1px;
}

#side-icons.fixed{
    top:64px;
}

/**  news **/
.content-back-bottom{
    padding: 10px;
}
.col2-left-layout .col-main.no-padding
{
    background: #f4f4f4;
    border-left: 1px solid #D3D3D3;
    float: right;
    width: 749px;
    padding: 0px;
}
.col2-left-layout .col-main.no-padding .content-back-bottom
{
    min-height: 1587px;
    background: url(images/col2-back-bottom-2col.png) no-repeat -1px bottom;;
}

.col2-left-layout .col-main.no-padding .content-back-top
{
    min-height: 1587px;
    background: url(images/col2-back-top-2col.png) no-repeat -1px top;;
}

.related-products {
    display:block;
    padding:0px;
    overflow:hidden;
    margin-top: 8px;
}

.related-products .related-product{
    float: left;
    display: inline-block;
    width: 119px;
    margin-left: -1px;
    padding: 16px 10px;
    border-left: 1px solid #D5D5D5
}

.related-products .related-product .link-quickview{
    margin: 0 auto;
    display: block;
    width: 90px;
    height: 90px;
}

.link-quickview a:visited{
    color:#fff;
}

.related-manufacturers,
.related-categories{
    overflow:hidden;
    padding: 11px 0px 20px 0px;
}
.related-manufacturers  a,
.related-categories a
{
    width: 164px;
    float: left;
    display: block;
    border-left: 1px solid #D5D5D5;
    padding: 0 0 5px 10px;
    margin-left: -1px;
    text-decoration:none;
}

.related-products .related-product .info a{
    display:block;
    min-height: 7em;
    font-size:12px;
    text-decoration:none;
}

.related-products .related-product .info p{
    float:right;
    clear: right;
}

.related-products .related-product .info p.price-unknown{
    margin-top:0px;
    margin-bottom: 0px;
    font-size:10px;
}

.related-products .related-product .info p.special-price{
    font-size:17px;
}

.related-products .related-product .info p.old-price{
    background: url("/skin/frontend/baxshop/default/images/strike.png") no-repeat 1px;
    color:#6B6B6B;
        
}

.related-products .related-product img
{
    margin:0px;
}

.related-products .related-product div.info
{
    display:block;
    padding:5px;
}

.news h3{
    text-transform: uppercase;
    font-weight: normal;
}


.related-products-wrapper{
    display:block;
    margin-top: 1em;
}

#at15s.fixed{
    position:fixed!important;
}

/* Product stickers */
div.product-sticker
{
    position: absolute;
    left: 12px;
    top: 14px;
    z-index: 1;
}

div.product-sticker-discount
{
    background-image: url(/skin/frontend/baxshop/default/images/discount-labels.png);
    width: 50px;
    height: 50px;
}

div.product-sticker-discount span
{
    display: none;
}

div.product-view div.product-sticker-discount span
{
    display: block;
    color: #ffffff;
    font-size: 10px;
    font-style: italic;
    margin-top: 13px;
    line-height: 9px;
}
.adp-placemark {
    background: #F4F4F4;
    border: none;
}

.adp-placemark td,
#adp-placemark td {
    display:none;
}
.adp-placemark td.adp-text,
#adp-placemark td.adp-text {
    display:block;
    padding: 10px 0 10px 5px;
    font-weight: bold;
    vertical-align: inherit;
    border:none;
}

#directions-panel{
    position: relative;
    font-family: "Oxygen", arial, sans-serif;
    padding: 0 15px 10px 15px;
}

.adp, .adp table {
    font-family: Roboto,Arial,sans-serif;
    font-weight: 300;
    color: #2c2c2c;
    border: none;
}
.adp-summary {
    margin-left: 50px;
}

.adp-summary {
    padding: 0 3px 3px;
}

.adp-directions tr td {
    padding: 10px;
    border:none;
}

.adp-substep {
    font-family: "Oxygen", arial, sans-serif;
}

.adp-step,
.adp-substep {
    border-top: 1px solid #cdcdcd;
    margin: 0;
    padding: .3em 3px;
    vertical-align: top;
}

.adp-directions tr{
    border-top: 1px solid #cdcdcd;
}

#directions-panel .adp-legal{
    display:none;
}
.print-page{
    position: absolute;
    bottom: 30px;
    right: 25px;
}





/* ======== ICONS ========*/
.new-icon{
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("images/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
}

.icon-up{
    background-position: -72px -168px;
}

.icon-cross{
    background-position: -120px -168px;
}

.icon-up{
    background-position: -24px -168px;
}

.icon-down{
    background-position: 0px -168px;;
}
.icon-checkmark{
    background-position: -96px -168px;
}
.icon-down-blue{
    background-position: -48px -168px;
}
.icon-up-blue{
    background-position: -72px -168px;
}


/* ======== END ICONS ========*/



.page-title.category-title{
    width:100%;
    margin: 0 0 12px 0;
    padding-bottom: 12px;
    border-bottom: 1px solid #d3d3d3;
}

.left-column{
    float:left;
    width:233px;
    clear:left;
}
.category-products{
    float:right;
    width: 746px;;
}
.product-filter .ssb_noUiSlider{
    background: white;
    border-radius: 4px;
    width: 100%;
}

.product-filter div.silder-wrapper{
    padding: 0px 5px 0 7px;
    margin-bottom: 10px;
}

.product-filter .ssb_noUiSlider.horizontal a
{
    background: white;
    border-radius: 4px;
}

.product-filter .ssb_noUiSlider.horizontal div{
    height: 16px;
    width: 16px;
    border-radius: 10px;
    background: white;
    border: 1px solid #D9D9D9;
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
    margin: -3px 0 0 -9px;
}
.product-filter .price-info{
    text-align: right;
}
.product-filter{
    padding-right: 2px;
}

.custom-items-list > li,
.products-list > li {
    border-bottom: 1px solid #e3e3e3;
    overflow: hidden;
    padding: 20px 0px 20px 12px;
    position: relative;
    margin-left: 12px;
}

.category-products
{
    background-color: #fff;
    behavior: url(/skin/frontend/baxshop/default/PIE.htc); /* For IE. Must be absolute path and must have content-type: text/x-component*/
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.product-paging .product-navigation-right
{
    float:right;
}


.product-paging .product-navigation-left
{
    display: inline-block;
    width: 233px;
}
.product-paging .product-navigation-right .products-per-page{
    margin-left:10px;
}

.product-paging .product-navigation-right .order,
.product-paging .product-navigation-right .products-per-page{
    display:inline-block;
    margin-top:-1px;
}



.product-paging .product-navigation{
    display: inline-block;
}

.product-paging {
    padding: 8px 0;
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 27px;
    position: absolute;
    width: 981px;
}

.product-paging.show-bottom{
    position: fixed;
    bottom: 0px;
    background: white;
    z-index: 100;
    width: 100%;
    -webkit-box-shadow: 5px 0px 7px 0px rgba(0,0,0,0.30);
    box-shadow: 5px 0px 7px 0px rgba(0,0,0,0.30);
    left: 0;
    margin-bottom: -59px;
    padding: 0px;

}
#paging-hide-button,
#paging-show-button
{
    margin: 0 auto;
    background: white;
    display: none;
    width: 37px;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
    border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
    -o-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    -ms-border-radius: 4px 4px 0px 0px;
    cursor: pointer;
    line-height: 6px;
    padding-top: 2px;
    text-align: center;
    margin-top: -10px;
    padding-bottom: 2px;

}
.product-paging .GoUp{
    display:none;
}

.product-paging.show-bottom .GoUp{
    width: 233px;
    margin: 0;
    min-height: 1px;
    height: 37px;
    cursor: pointer;
    background: #efefef;
    text-align: center;
    display:block;
    float: left;
}

.product-paging.show-bottom .arrow-up{
    top: -9px;
    position: relative;
    width: 0;
    height: 0;
    margin: auto;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom-style: solid;
    border-bottom-width: 9px;
    border-bottom-color: #efefef;
}

.product-paging.show-bottom #paging-hide-button{
    display:none;
}
.product-paging.show-bottom .product-navigation-left{
    display:none;
}

.product-paging.show-bottom.show #paging-hide-button{
    display:block;
}

.product-paging.show-bottom #paging-show-button{
    display:block;
}
.product-paging.show-bottom.show #paging-show-button{
    display:none;
}

.product-paging.show-bottom.show{
    margin-bottom:0px;
}

.product-paging.show-bottom .show-bottom-center{
    width: 981px;
    display:block;
    margin: 0 auto;
    padding-top: 20px;
    background: white;
    padding-bottom: 15px;
}

.product-paging .page-number-navigation{
    display: inline-block;
    line-height: 2.1em;
}
.product-paging .page-number-navigation a:active{
    border:none;
}
.product-paging .page-number-navigation a,
.product-paging .page-number-navigation span
{
    padding: 0 8px;
    text-decoration: none;
}
.product-paging .page-number-navigation span.current{
    background:#006cd4;
    color: #fff;
    padding:5px 8px;
}

.product-paging .share_order_items, .category-message
{
    /*border: 1px solid black;*/
    background: #f4f4f4;
    border: 1px solid #d3d3d3;
    behavior: url(/skin/frontend/baxshop/default/PIE.htc); /* For IE. Must be absolute path and must have content-type: text/x-component*/
    margin-top: 0px;
    padding: 20px 10px 20px 10px;
    margin-left:10px;
}



.product-paging .page-number-navigation{
    text-align: left;
}


.product-paging div.selector select {
    width: 141px;
    min-width: 100px;
    margin-top: -2px;
    margin-left: 4px;
}

.product-paging  div.selector select {
    width: 141px;
    min-width: 100px;
    margin-top: -2px;
    margin-left: 4px;
}

.product-paging  div.selector {
    width:135px;
    min-width:100px;
}

.product-paging  div.selector{
    margin-top:-1px;
}

.product-paging  div.selector span{
    width: 111px;
    color: #152027;
}

.product-paging .products-per-page div.selector select {
    width: 50px;
    min-width: 44px;
}

.product-paging .products-per-page  div.selector select {
    width: 50px;
    min-width: 44px;
}

.product-paging .products-per-page  div.selector {
    width:44px;
    min-width:44px;
}

.product-paging .products-per-page  div.selector span{
    width: 20px;
}

div.product-paging-spacer {
    height: 76px;
}


















.heading-block
{
    height: 37px;
    position: relative;
    background: #006cd4;
    margin-bottom: 3px;
    cursor: pointer;
}

.filter-wrapper .heading-block .back-bttn
{
    position: absolute;
    width: 14px;
    height: 14px;
    background: #fff;
    border-radius: 10px;
    top: 8px;
    right: 8px;
    text-align: center;
    vertical-align: middle;
    padding:3px;
}

.heading-block h3{
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    padding: 10px 0 0 10px;
    margin: 0;
    font-weight:normal;
}
.productfilters-wrapper .deactivate-all-filters i{
    margin-right: 6px;
}


.productfilters-wrapper .deactivate-all-filters.inactive{
    opacity: 0.3;
}
.productfilters-wrapper .deactivate-all-filters{
    font-size: 11px;
    margin: 0 0 12px 8px;
    color: #006DD3;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
}

.productfilters-wrapper .show-hide-filters
{
    display: block;
    margin: 12px 0;
}

.productfilters-wrapper .sub-heading-block.gray
{
    background: #f3f3f3;
    color: #152027;
}

.productfilters-wrapper .sub-heading-block{
    position: relative;
    background: #006cd4;
    margin-bottom: 3px;
    cursor: pointer;
}

.show-hide-container{
    margin: 12px 0;
}

.productfilters-wrapper .sub-heading-block h4
{
    margin: 0;
    font-weight: normal;
    font-size: 13px;
    padding: 8px 0 7px 8px;
    display: inline-block;
    width: 197px;
}

.productfilters-wrapper .sub-heading-block.selected{
    background: #cfe6fd;
}

.productfilters-wrapper .sub-heading-block.selected h4{
    font-weight: bold;
}

.productfilters-wrapper .show-hide-container.product-filter div.linkWrapper
{
    line-height: 21px;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
}

.productfilters-wrapper .show-hide-container.product-filter div.linkWrapper i.new-icon
{
    display:none;
}

.productfilters-wrapper .show-hide-container.product-filter div.linkWrapper.selected i.new-icon
{
    display:inline-block;
}
.productfilters-wrapper .show-hide-container.product-filter div.linkWrapper.selected a
{
    font-weight: bold;
}
.productfilters-wrapper .show-hide-container.product-filter div.linkWrapper.selected{
    display:block;
}

.productfilters-wrapper .show-hide-container.product-filter div.linkWrapper .ssb_noUiSlider  a{
    width:initial;
    height: 10px;
}

.productfilters-wrapper .show-hide-container.product-filter div.linkWrapper a
{
    padding: 0 0 0 8px;
    float: left;
    margin-right: 10px;
    color: #006dd3;
    text-decoration: none;
    width: 162px;
}

.productfilters-wrapper .show-hide-container.product-filter div.linkWrapper a.reset-all-options {
    float:none;
}

.productfilters-wrapper .show-hide-container.product-filter div.linkWrapper span.amount
{
    float: right;
    color: #8d8d8d;
    font-size: 11px;
    clear:right;
}

.productfilters-wrapper .show-hide-container.product-filter div.linkWrapper .checker
{
    float: left;
}

.productfilters-wrapper .show-hide-container .lesshits,
.productfilters-wrapper .show-hide-container .lesshits-hide
{
    display:none;
}

.productfilters-wrapper .show-hide-container .lesshits-hide,
.productfilters-wrapper .show-hide-container .lesshits-show{
    font-size: 11px;
    line-height: 31px;
    padding-left: 8px;
    float:left;
    clear: left;
}

.productfilters-wrapper .checkboxify input{
    display:none;
}
.productfilters-wrapper .checkboxify .checker input
{
    display:block;
}

.productfilters-wrapper a{
    outline: 0;
    outline: none;
    text-decoration: none;
}

.throbber
{
    width:22px;
    height:22px;
    display:block;
    background-image: url(images/spinner_22-22-transparent.gif);
}

.checkboxify .throbber{
    float: left;
    margin: 0px 3px 0px 0px;
    display:none;
}

.price-info .throbber{
    float:left;
    display:none;
}

.product-navigation-right .throbber{
    float: left;
    margin-top: 4px;
    margin-right: 15px;
    display:none;
}
div.deactivate-all-filters .throbber{
    float: right;
    margin-top: -4px;
    margin-right: 7px;
    display:none;
}

.features table{
    border:none;
    margin-bottom: 20px;
}

.features span[class^="icon-"],
.features span[class*="icon-"]{
    font-size:1.2em;
    margin-right:0.5em;
}

.features span.icon-yes{
    color: #00aa00;
}

.features span.icon-no{
    color: #ccc;
}

#my-orders-table a.button.button-dark:visited{
    color:white;
}

#my-orders-table tfoot td{
    color: #626262;
    margin: 0;
    padding: 0;
    line-height: 20px;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    text-align: right
}

#my-orders-table h4{
    display:inline-block;
}

#my-orders-table .download-invoice{
    float:right;
}

#my-orders-table .pay-button,
#my-orders-table .reorder-button{
    display:inline-block;
    background: url("images/spriteCartEuroSign.png");
    width:30px;
    height: 30px;
}
#my-orders-table .pay-button.greyed-out{
    background-position: 30px 0px;
}

#my-orders-table .reorder-button{
    background-position: 0px 30px;
}
#my-orders-table .reorder-button.greyed-out{
    background-position: 30px 30px;
}

#my-orders-table .money-buttons{
    width:70px;
}

h2.bold{
    font-weight: 700;
}
.popular-in-category{
    display: block;
    float: right;
    width: 728px;
    padding: 10px;
    padding: 80px 10px 30px;
}
.popular-in-category ul{
    border-top: 1px solid #d3d3d3;
    padding-top:20px;
    padding-left:0px;
}

.popular-in-category li.odd{
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
}

.popular-in-category li img{
    vertical-align:initial;
    margin: 0 auto;
    margin-bottom: 18px;
    display:block;
}
.popular-in-category li{
    display: block;
    width: 33%;
    padding: 18px 11px 30px 11px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.popular-in-category li a{
    text-decoration: none;
    letter-spacing: 0.03em;
    color: #000;
    font-weight: normal;
    position: relative;
    display:block;
}

.popular-in-category li a.link{
    max-height: 46px;
    min-height: 46px;
    display:block;

}
.popular-in-category .product-overlay.position-top-right
{
    right: 49px;
}
.popular-in-category .product-overlay.position-bottom-right
{
    right: 49px;
}

.popular-in-category .stockinfo{
    display:block;
    margin-bottom:8px;
}

.popular-in-category li a:hover{
    text-decoration: underline;
}

.popular-in-category li  div.special-price,
.popular-in-category li  div.old-price{
    display: inline-block;
    position: relative;
}
.popular-in-category li  div.old-price {
    color: #808080;
    margin-right: 10px;
}

.popular-in-category li  div.info{
    margin-bottom:20px;
    position: relative;
}

.popular-in-category li  div.old-price:before {
    position: absolute;
    content: "";
    left: 0;
    top: 60%;
    right: 0;
    border-top: 1px solid;
    border-color: inherit;
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
}


.bundles-right .status,
.popular-in-category li .status{
    width:30px;
    height:10px;
    display:inline-block;
}



.bundles-right .status_0 .status,
.popular-in-category li .status_0 .status{
    background: url("images/spriteStockIndication.png") no-repeat 0px -20px
}
.bundles-right .status_1 .status,
.popular-in-category li .status_1 .status{
    background: url("images/spriteStockIndication.png") no-repeat 0px -10px
}
.bundles-right .status_2 .status,
.popular-in-category li .status_2 .status{
    background: url("images/spriteStockIndication.png") no-repeat 0px 0px
}

span.infoIcon{
    display: inline-block;
    line-height: 16px;
    width: 16px;
    border-radius: 9px;
    color: #111;
    background: #d6d6d6;
    font-size: 13px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    border: 1px solid #868686;
    text-shadow: none;
    position:relative;
}


span.infoIcon:hover .infoIcon-hover-info
{
    display:block;
}


span.infoIcon:hover .infoIcon-hover-info
{
    display:block;
}

.infoIcon-hover-info{
    position: absolute;
    background: #111;
    color: #fff;
    width: 220px;
    padding: 10px;
    z-index: 1;
    left: -115px;
    bottom: 28px;
    display: none;
    margin-left: 5px;
}

.infoIcon-hover-info .pointer-bottom{
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    rotate(45deg);
    width: 11px;
    height: 11px;
    position: absolute;
    background-color: #111;
    left: 112px;
    bottom: -6px;
}

.category-tiles-page .banners{
    float: right;
    text-align: right;
    border-radius: 5px;
}
.category-tiles-page .banners.top{
    margin-bottom: 0px;
}
.category-tiles-page .banners.bottom{
    margin-bottom: 60px;
}

.category-description-wrapper{
    display:block;
    float: right;
    width: 738px;
}

.category-description-wrapper .heading-block{
    background: inherit;
}
.category-description-wrapper .heading-block h3{
    color: #2c2c2c;
    font-size: 153.9%;
    font-weight: 700;
    text-transform:inherit;
}

.category-description-wrapper .back-bttn{
    display:none;
}

.category-description-wrapper .show-hide-block{
    font-size: 14px;
    padding: 25px 22px 38px 22px;
    margin: 12px 0;
    overflow: hidden;
    background-color: #edf0f1;
}
.category-description-wrapper .category-description-overview{
    padding: 0px;
    line-height: 18px;
}

.tiles.sales{
    width: inherit;
}

.tiles{
    float: left;
    width: 748px;
}
.tiles.sales #category-list{
    margin-left:-10px;
}
.tiles.sales #category-list li{
width: 210px;
}

.tiles #category-list{
    padding: 0px;

}

.tiles #category-list li{
    width: 212px;
    height: 105px;
    margin-top: 0px;
    margin-left: 10px;
    margin-right: 3px;
    margin-bottom: 12px;
    float: left;
    background: #EDEDED;
    display:block;
    text-align: center;
    padding:15px 12px 12px 12px
}
.tiles #category-list li img{
    display:block;
    margin: 0 auto;
    margin-bottom: 9px;
}

.tiles #category-list li a{
     color: #2F2F2F;
     font-size: 14px;
     text-decoration: none;
     display: block;
 }

.tiles #category-list li a:hover{
    text-decoration: underline;
}

.category-tiles-page .banners img{
    width:738px;

}

.product-detail-navigation{
    padding: 25px 0 0 0;
    margin: 10px 0px;
    height: 30px;
}
.product-detail-navigation a{
    color: #152027;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
}
.product-detail-navigation a .arrow{
    color:#636363;
    font-size: 16px;
    padding: 5px;
}

.product-detail-navigation .nextUrl{
    float:right;
}

.product-detail-navigation .previousUrl{
    float:left;
}

.bundles-right .status_0{
    color:#FF1717;
}

.bundles-right .status_1 {
    color:#F3B91E;
}

.bundles-right .status_2 {
    color: #4fc431;
}

.bundles-right .stockinfo{
    display:block;
    float:left;
    margin-top: 22px;
}



/**** ppp products  ****/
.other-products h3{
    padding-bottom: 12px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d3d3d3;
    color: #2c2c2c;
    font-size: 153.9%;
    font-weight: 700;
}

.product_message.unselectable{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    display: block;
    margin: 16px 0;
    text-align: center;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    padding: 12px;
    border: 1px solid #d3d3d3;
    font-size: 16px;
    line-height: 1.231;
    color: #FF1717;
    background: #eaeaea url(../images/backHeaderTopLinks.png) repeat-x 0 0px;
}

.openingtime-today.holiday-today {
    color:#FF0006;
}


.paybuttons {
    width:50%;
}

#download-cms-pdf{
    display: block;
    float: right;
    margin-top: -21px;
    line-height: 20px;
    text-decoration: none;
}


div.overlay_magento
{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: none;
    z-index: 18010;
    background: url("../images/fancybox_overlay.png");
}

div.overlay_magento .loader-wrapper {
    position: relative;
    top: 50%;
    left: 50%;
    margin-top: -23px;
    margin-left: -23px;
    width: 46px;
    height: 46px;
    background-color: rgb(188,31,99);
    border-radius: 3px;
}
div.overlay_magento .loader-wrapper img{
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -12px;
}

div.mailsuggest span.mailsuggest-suggested{
    font-weight: bold;
}




.ui-widget-content p a{
    color:#006DD3;
}
.ui-widget{
    font-family: "Oxygen", arial, sans-serif;
    z-index:10001
}

.ui-dialog .product-view .btn-cart{
    width: inherit;
}

.ui-dialog .product-view .btn-cart span span{
    padding: 0 10px;
}

#fancy-box-spinner{
    display: block;
    margin: -22px -22px;
    left: 50%;
    position: fixed;
    width: 24px;
    height: 24px;
    background:url("../images/fancybox_sprite.png") 0 44px;
    top: 50%;
    padding: 10px;
    z-index:1000;
}

.ui-dialog .ui-dialog-titlebar{
    width: 0px;
    padding: 0px;
    float: right;
    border: 0px;
    margin-right: -20px;
    margin-right: -30px;
    height:0px;
}

.ui-dialog .ui-dialog-titlebar button{
    margin-top: -24px;
    width: 36px;
    height: 0px;
}

.ui-dialog {
    overflow:inherit;
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    position: fixed;
}


.ui-state-default .ui-icon,
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-widget-header .ui-icon,
.ui-icon,
.ui-widget-content .ui-icon
{
    background: url("../images/fancybox_sprite.png") 0 0px;
    width: 36px;
    margin-left: 0px;
    height: 36px;
    position: relative;
    margin-top: 0px;
    left: 0px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
    border:none;
    background:none;
}

.ui-widget-overlay.ui-front{
    background:none;
    background-color:#000;
    opacity:0.65;
    z-index:10000;
}

.ui-dialog .ui-dialog-content{
    padding: 1.5em 1em;
    
}

@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.fade-in {
	opacity:0;  /* make things invisible upon start */
	-webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
	-moz-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;
 
	-webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
 
	-webkit-animation-duration:0.5s;
	-moz-animation-duration:0.5s;
	animation-duration:0.5s;
}
