/***************************
*     GENERAL SETTINGS     *
***************************/
* { margin: 0; padding: 0; outline: 0; }
body { overflow-y: scroll; }
html,body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #717171; padding: 0; margin: 0; }
a { color: #717171; }
h1 { font-size: 16px; margin-top: 0; padding-top: 0; }
h2 { font-size: 14px; }
h3 { font-size: 13px; }
img { border: 0; }
hr { border: 1px solid #CCC; }
.wrap { width: 100%; }
.site { width: 1146px; min-height: 700px; margin: 0 auto; }
p { margin: .75em 0; }

/***************************
*     HEADER SETTINGS      *
***************************/

#menu-top { width: 1145px;height: 32px; color: #717171; font-family: "PT Sans Narrow",Arial; }
#menu-top .nav-item { float: left; padding: 3px 5px 3px 5px; height: 35px; }
#menu-top .nav-item.tel { width: 250px; height: 23px; padding-top: 7px; }
#menu-top .nav-item.links { width: 648px; font-size: 18px; height: 23px; padding-top: 7px; border-right: 1px solid #ededed; }
#menu-top .nav-item.links > a { text-decoration:none; color: #717171; }
#menu-top .nav-item.links > a:hover { text-decoration:none; color: #5F5F5F; }
#menu-top .nav-item.social { width: 95px; height: 30px; margin-top: 6px; border-right: 0; padding: 0; }
#menu-top .nav-item.social img { float: right; margin-left: 7px; }
#menu-top .nav-item.cart { width: 129px; padding: 0; border-bottom: 1px solid #EDEDED; border-right: 1px solid #ededed; }

/***   CART SETTINGS     **/
#cart-box { width: 128px; height: 32px; cursor: pointer; }
#cart-box #cart-content { color: #717171; font-size: 14px; width: 128px; }
#cart-box #cart-content a { color: #717171; text-decoration: none; display: block; }
#cart-box #productAdded { width: 222px; margin-left: -1px; margin-top: -1px; border: 1px solid #EDEDED; position: relative; display: none; background: #FFF; z-index: 500 !important; padding: 2px; cursor: pointer; }
#cart-box #productAdded .cart-products { width: 100%; }
#cart-box #productAdded .cart-products .cart-product-item { width: 100%; border-top: 1px solid #EDEDED; }
#cart-box #productAdded .cart-products .cart-product-item .cart-product-photo { width: 38px; height: 33px; display: inline-block; }
#cart-box #productAdded .cart-products .cart-product-item .cart-product-photo img { margin-left: 3px; margin-top: 3px; }
#cart-box #productAdded .cart-products .cart-product-item .cart-product-name-price { width: 162px; height: 33px; display: inline-block; }

/***   LOGO SETTINGS     **/
#header { width: 1145px; height: 80px; float: left; margin-bottom: 10px; }
#header .logo { width: 280px; height: 80px; float: left; }
#header .logo img {
    width: auto;
    max-width: 100%;
}

/***   SEARCH SETTINGS   **/
.search-field { width: 75%; line-height: 25px; height: 25px; float: left; padding-left: 5px; font-size: 11px; border: 1px solid #DDD; border-bottom: 4px solid #DDD; }
.icon-search.search-button { width: 21%; height: 30px; border-left: 0; border-right: 1px solid #DDD; border-top: 1px solid #DDD; border-bottom: 4px solid #DDD; }
.icon-search.search-button:hover { -moz-box-shadow: inset 0 2px 5px #e3e3e3; -webkit-box-shadow: inset 0 2px 5px #e3e3e3; box-shadow: inset 0 2px 5px #e3e3e3; }

/***   NEWS TICKER SETTINGS **/
#news-ticker { float:left; width: 915px; margin-top: -22px;	margin-bottom: 10px; height: 30px; position: relative; padding-top: 5px; }
#news-ticker .scrollWrapper { background-color: #0065B2; position: relative; overflow: hidden; width: 915px; height: 100%; }
#news-ticker .scrollableArea { position: relative; width: auto; height: 100%; padding-top: 2px; }
#news-ticker .scrollableArea p { display: block; float: left; margin: 0; padding-right: 20px; font-family: "PT Sans Narrow",Arial; font-size: 18px; line-height: 24px;  background-color: #0065B2; color: #FFF; font-weight: bold; white-space: nowrap; }

/***************************
*     CONTENT SETTINGS     *
***************************/

#content { width: 1146px; float: left; }
#content #left-sidebar { width: 210px; height: 100%; float: left; margin-right: 10px; }
#content #left-sidebar .item { width: 205px; height: 30px; display: block; line-height: 31px; background-color: #EFEFEF; border-bottom: 1px solid #CCCCCC; text-transform: uppercase; margin-bottom: 3px; text-decoration: none; font-weight: bold; padding-left: 5px; }
#content #left-sidebar .item:hover { background-color: #DDDDDD; color: #555555; }
#content #left-sidebar .item img { float: left; padding-top: 6px; margin-right: 3px; }
#content #left-sidebar .price-filter { width: 205px; height: 75px; margin-top: 10px; }

#content #content-text { float: left; }
.no-sidebar { width: 895px; }
.with-sidebar { width: 715px; }
#content #content-text .breadcrumb { width: 515px; float: left; }
#content #content-text .breadcrumb.product { width: 100%; }
#content #content-text .breadcrumb p { margin-top: 0px; padding-top: 0px; }
#content #content-text .breadcrumb h3 { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; font-size: 12px; font-weight: normal; }
#content #content-text .order-by { width: 198px; float: left; margin-bottom: 10px; }
#content #content-text .order-by form { float: left; }
#content #content-text .order-by select { width: 198px; font-family: Verdana, Geneva, sans-serif; border: 1px solid #CCCCCC; background-color: #FFFFFF; }
#content #content-text-sidebar { width: 755px; float: left; }
#content #right-sidebar { width: 208px; height: auto; float: left; margin-bottom: 10px; }
.products-sidebar { margin-top: 65px; }

.contentMenu { width: 210px; height: 100%; float: left; margin-right: 30px;}
.contentMenuItem { width: 205px; height: 30px; display: block; line-height: 31px; background-color: #EFEFEF; border-bottom: 1px solid #CCCCCC; text-transform: uppercase; margin-bottom: 3px; text-decoration: none; font-weight: bold; padding-left: 5px; }
.contentMenuItem:hover { background-color: #DDDDDD; color: #555555; }
.contentMenuItem img { float: left; padding-top: 6px; margin-right: 3px;}
.contentMenuSubItem { margin-left: 23px; margin-top: 5px; margin-bottom: 5px; font-size: 14px; }
.contentMenuSubItem:hover { font-weight: bold; color: #555555; }
.contentText { width: 895px; float: left; }
.contentCentral{ width: 470px; float: left; }

/***   HOME SETTINGS     **/
#selling-points { width: 225px; height: 259px; float: left; }
#selling-points .block { width: 225px; height: 30.8px; line-height: 25.5px; font-size: 13px; margin-bottom: 1px; margin-left: 0px; background: #f0f0f0; border-bottom: 1px solid #ededed; }
#selling-points .block .icon { float: left; margin-left: 7px; margin-top: 6px; width: 22px; text-align: center; }
#selling-points .block .desc { float: left; margin-left: 5px; margin-top: 5px; }
#selling-points .block .desc sup { font-size: 0.83em; vertical-align: super; line-height: 0; }
#selling-points .block img { float: left; margin-top: 4px; width: 16px; height: 20px; }
#selling-points .block.topBorder { }
#selling-points .block.bottomBorder { }
#selling-points .title { background: #DDD; padding-top: 5px; padding-bottom: 5px; text-align: center; font-size: 13px; font-weight: bold; }

#home-products { width: 1145px; float: left; }
#home-products .product-item { width: 225px; float: left; line-height: 18px; margin-right: 5px; font-size: 14px; margin-bottom: 10px; }
#home-products .product-break { width: 225px; float: left; line-height: 18px; font-size: 14px; margin-bottom: 10px; }
#home-products .product-photo { width: 225px; height: 173px; float: left; text-align: center; position: relative; margin-bottom: 5px; }
#home-products .sale-item { width: 61px; height: 26px; background-image: url(https://www.a-meubel.nl/images/sale.png); position: absolute; left: 164px; }
#home-products .product-item a, #home-products .product-break a { text-decoration: none; }
#home-products .product-item s, #home-products .product-break s { color: #999999; font-size: 16px; }
#home-products .product-item span, #home-products .product-break span { margin-top: 3px; color: #f26329; float: right; font-size: 18px; font-weight: bold; }

.productLeft {
    position: relative;
}
.product-break,
.product-item {
    position: relative;
}
.lowestprice-label,
.product-break .lowestprice-label,
.product-item .lowestprice-label {
    cursor: pointer;
    display: inline-block;
    width: 100px;
    position: absolute;
    border: 3px solid #F26329;
    line-height: 1.2em;
    padding: 5px;
    color: #000;
    background: rgba(253, 196, 35, 0.85);
    font-weight: 600;
    top: 10px;
    left: 10px;
    text-align: center;
    min-width: 130px;
}

.home-title { font-size: 16px; line-height: 30px; border-bottom: 1px solid #CCCCCC; margin-bottom: 10px; margin-bottom: 10px; }
.home-title h1 { margin: 0 0 10px 0; padding: 0; font-size: 17px; line-height: 20px; font-weight: normal; }
.home-title h3 { margin: 0 0 10px 0; padding: 0; font-size: 14px; line-height: 20px; font-weight: normal; }
.home-title.large { width: 1145px; }
.home-title.percent { width: 100%; text-align: center; border-top: 1px solid #CCCCCC; }
.home-title.no-border { border: 0; }

.opening-times { width: 500px; float: left; margin-left: 10px; }
.opening-times table { width:100%; border-collapse: collapse; }
.opening-times table thead { }
.opening-times table tbody { background: #F0F0F0; }
.opening-times table tbody tr { border-bottom: 1px solid #FFF; }
.opening-times table tbody tr.active { background: #0065B2; color: #FFF; }
.opening-times table tbody tr td { padding: 5px; }

.facebook { width: 260px; float: left; margin-left: 10px;
    overflow: hidden; }
.facebook a {
    display: inline-block;
}
.facebook a img {
    width: 100%;
}

.stn-button {
    display: inline-block;
    vertical-align: top;
    width: 130px;
    height: 30px;
    cursor: pointer;
    background: #0065b2;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    border: none;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.eKomiWidget_default { width: 160px; float: left; margin-left: 5px; text-align: center; }

.guestbook { width: 190px; float: left; margin-left: 10px; }
.guestbook p { margin-top:0; padding-top:0; }
.guestbook span { color: #b6b6b6; }

/***   CATEGORY SETTINGS **/
#content #content-text .sorteren{ width: 198px; float: right; margin-bottom: 10px; }
#content #content-text .sorteren form{ float: left; }
#content #content-text .sorteren select{ width: 158px; font-family: Verdana, Geneva, sans-serif; border: 1px solid #CCCCCC; background-color: #FFFFFF; }

#category-products { width: 718px; float: left; }
#category-products .product-item { width: 232px; height: 235px; float: left; line-height: 23px; margin-right: 5px; margin-bottom: 15px; border: 1px solid #d8d8d8; }
#category-products .product-break { width: 232px; height: 235px; float: left; line-height: 23px; margin-bottom: 15px; border: 1px solid #d8d8d8; }
#category-products .product-photo { width: 234px; height: 163px; float: left; text-align: center; position: relative; opacity: 1.0 }
#category-products .product-photo:hover { opacity: 0.92 }
#category-products .product-photo .sale-item { width: 50px; height: 50px; top: 5px; position: absolute; left: 175px; }
#category-products .product-photo .sale-item.percent5 { background-image: url(https://www.a-meubel.nl/images/sale_5.png); }
#category-products .product-photo .sale-item.percent10 { background-image: url(https://www.a-meubel.nl/images/sale_10.png); }
#category-products .product-photo .sale-item.percent15 { background-image: url(https://www.a-meubel.nl/images/sale_15.png); }
#category-products .product-photo .sale-item.percent20 { background-image: url(https://www.a-meubel.nl/images/sale_20.png); }
#category-products .product-photo .sale-item.percent25 { background-image: url(https://www.a-meubel.nl/images/sale_25.png); }
#category-products .product-photo .sale-item.percent30 { background-image: url(https://www.a-meubel.nl/images/sale_30.png); }
#category-products .product-photo .sale-item.percent35 { background-image: url(https://www.a-meubel.nl/images/sale_35.png); }
#category-products .product-photo .sale-item.percent40 { background-image: url(https://www.a-meubel.nl/images/sale_40.png); }
#category-products .product-photo .sale-item.percent45 { background-image: url(https://www.a-meubel.nl/images/sale_45.png); }
#category-products .product-photo .sale-item.percent50 { background-image: url(https://www.a-meubel.nl/images/sale_50.png); }
#category-products .product-photo .sale-item.percent55 { background-image: url(https://www.a-meubel.nl/images/sale_55.png); }
#category-products .product-photo .sale-item.percent60 { background-image: url(https://www.a-meubel.nl/images/sale_60.png); }
#category-products .product-photo .sale-item.percent65 { background-image: url(https://www.a-meubel.nl/images/sale_65.png); }
#category-products .product-photo .sale-item.percent70 { background-image: url(https://www.a-meubel.nl/images/sale_70.png); }
#category-products .product-photo .sale-item.percent75 { background-image: url(https://www.a-meubel.nl/images/sale_75.png); }
#category-products .product-photo .sale-item.percent80 { background-image: url(https://www.a-meubel.nl/images/sale_80.png); }
#category-products .product-photo .sale-item.percent85 { background-image: url(https://www.a-meubel.nl/images/sale_85.png); }
#category-products .product-photo .sale-item.percent90 { background-image: url(https://www.a-meubel.nl/images/sale_90.png); }
#category-products .product-photo .sale-item.percent95 { background-image: url(https://www.a-meubel.nl/images/sale_95.png); }
#category-products .product-photo .sale-item.percent100 { background-image: url(https://www.a-meubel.nl/images/sale_100.png); }
#category-products .product-item a, #category-products .product-break a { text-decoration: none; }
#category-products .product-item s, #category-products .product-break s { color: #999999; font-size: 16px; }
#category-products .product-item span, #category-products .product-break span { margin-right: 15px; color: #f26329; float: right; font-size: 22px; font-weight: bold;  }
#category-products .product-item h3, #category-products .product-break h3 { margin: 0px; padding: 0px; font-size: 16px; text-align: center; }

#category-products .products-pagination { float: left; width: 100%; margin-top: 4px; text-align: center; }
#category-products .products-pagination ol { padding-left: 0; margin: 20px 0; border-radius: 4px; margin: 0; display: inline-block; }
#category-products .products-pagination ol>li { display: inline-block; padding: 0; min-width: 40px;  margin-right: 10px; margin-bottom: 10px; position: relative; float: left; background-color: #fff; border: 1px solid #ddd; margin-left: -1px; border-radius: 5px; -webkit-border-radius: 5px; }
#category-products .products-pagination ol>li:hover { background-color:  #e9e9e9; }
#category-products .products-pagination ol>li.next, #category-products .products-pagination ol>li.prev { width: 135px; }
#category-products .products-pagination ol>li.active { background-color:  #e9e9e9; padding: 6px 0px; line-height: 1.42857143; font-size: 14px; text-decoration: none;}
#category-products .products-pagination ol>li a { display: block; padding: 6px 12px; line-height: 1.42857143; font-size: 14px; text-decoration: none; font-size: 14px; text-decoration: none; }

#category-products .category-description { width: 720px; float: left; }

#selling-points-category { width: 198px; float: left; margin-left: 10px; }
#selling-points-category .block { width: 198px; height: 28.7px; line-height: 23px; font-size: 12px; margin-bottom: 1px; margin-left: 0px; background: #f0f0f0; border-bottom: 1px solid #ededed; }
#selling-points-category .block .icon { float: left; margin-left: 5px; margin-top: 6px; width: 22px; text-align: center; }
#selling-points-category .block .desc { float: left; margin-left: 3px; margin-top: 5px; }
#selling-points-category .block sup { font-size: 0.83em; vertical-align: super; line-height: 0; }
#selling-points-category .block img { float: left; margin-top: 4px; width: 16px; height: 20px; }
#selling-points-category .block.topBorder { }
#selling-points-category .block.bottomBorder { }
#selling-points-category .title { background: #DDD; padding-top: 5px; padding-bottom: 5px; text-align: center; font-size: 13px; font-weight: bold; }

#contact-block { width: 198px; float: left; margin-left: 10px; margin-top: 10px; }
#contact-block .block { width: 198px; height: 30px; line-height: 23px; font-size: 12px; margin-bottom: 1px; margin-left: 0px; background: #f0f0f0; border-bottom: 1px solid #ededed; }
#contact-block .block .icon { float: left; margin-left: 5px; margin-top: 6px; width: 22px; text-align: center; }
#contact-block .block .desc { float: left; margin-left: 3px; margin-top: 5px; }
#contact-block .title { background: #DDD; padding-top: 5px; padding-bottom: 5px; text-align: center; font-size: 13px; font-weight: bold; }

#ekomi-blok { width: 198px; float: left; margin-left: 10px; margin-top: 10px; background: #f0f0f0; text-align: center; }
#ekomi-blok .title { background: #DDD; padding-top: 5px; padding-bottom: 5px; text-align: center; font-size: 13px; font-weight: bold; }

/***   PRODUCT SETTINGS **/
#content #content-text .back-link { float: left; line-height: 23px; margin-right: 10px; white-space: nowrap; width: 230px; }
#content #content-text .back-link a { padding-left: 15px; position: relative; text-decoration: none; }
#content #content-text .back-link a:hover { text-decoration: underline; }
#content #content-text .back-link a:before { border: 4px solid #fff; border-right-color: #707070; content: ""; left: 0; margin-top: -4px; position: absolute; top: 50%; }

/***   CART SETTINGS    **/
.sidebar-block-cart { width: 225px; }

/***   BLOG SETTINGS     **/
.blog-left { width: 759px; float: left; margin-right: 20px; }
.blog-right { width: 366px; float: left; }

.blog-photo { margin-right: 10px; margin-bottom: 10px; }
.blog-item { width: 740px;; float: left; background-color: #EFEFEF; margin-bottom: 20px; padding: 10px; }
.blog-item .blog-item-title { width: 100%; float: left; }
.blog-item .blog-item-photo { width: 120px; float: left; margin-right: 10px; }
.blog-item .blog-item-content { float: left; }
.blog-item .blog-item-content.content-short { width: 424px; }
.blog-item .blog-item-content.content-long { width: 554px; }
.blog-item .blog-item-content em { color: #666666; }

#blog-products { width: 366px; float: left; }
#blog-products .product-item { width: 168px; float: left; line-height: 18px; margin-right: 30px; }
#blog-products .product-break { width: 168px; float: left; line-height: 18px; }
#blog-products .product-photo { width: 168px; height: 127px; float: left; text-align: center; }
#blog-products .sale-item { width: 61px; height: 26px; background-image: url(https://www.a-meubel.nl/images/sale.png); position: absolute; left: 164px; }
#blog-products .product-item a, #blog-products .product-break a { text-decoration: none; }
#blog-products .product-item s, #blog-products .product-break s { color: #999999; font-size: 16px; }
#blog-products .product-item span, #blog-products .product-break span { color: #f26329; float: right; font-size: 14px; }

/*** SERVICE FORM SETTINGS **/
#service-tabs { width: 100%; margin-top: 10px; overflow: hidden; }
#service-tabs .service-tab-item { width: 272px; font-weight: bold; float: left; margin-right: 11px; padding: 10px 0px 10px 15px; background-color: #D9DADA; }
#service-tabs .service-tab-item.active { background-color: #FFF; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border: 3px solid #F26329; }

#service-personal-details { margin-top: 25px; margin-bottom: 25px; }
#service-personal-details .regular_field, #service-personal-details .zipcode_field, #service-personal-details .phone_field, #service-personal-details .email_field  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #717171; width: 855px; padding: 5px 0px 5px 15px;	border: 0; background-color: #D9DADA; margin-top: 5px; }
#service-personal-details .regular_field::-webkit-input-placeholder, #service-personal-details .zipcode_field::-webkit-input-placeholder, #service-personal-details .phone_field::-webkit-input-placeholder, #service-personal-details .email_field::-webkit-input-placeholder { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #717171; font-weight: bold; }
#service-personal-details .regular_field:-moz-placeholder, #service-personal-details .zipcode_field:-moz-placeholder, #service-personal-details .phone_field:-moz-placeholder, #service-personal-details .email_field:-moz-placeholder { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #717171; font-weight: bold; }
#service-personal-details .regular_field::-moz-placeholder, #service-personal-details .zipcode_field::-moz-placeholder, #service-personal-details .phone_field::-moz-placeholder, #service-personal-details .email_field::-moz-placeholder { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #717171; font-weight: bold; }
#service-personal-details .regular_field:-ms-input-placeholder, #service-personal-details .zipcode_field:-ms-input-placeholder, #service-personal-details .phone_field:-ms-input-placeholder, #service-personal-details .email_field:-ms-input-placeholder { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #717171; font-weight: bold; }
#service-personal-details .regular_field:focus, #service-personal-details .zipcode_field:focus, #service-personal-details .phone_field:focus, #service-personal-details .email_field:focus { border: 1px solid #D9DADA;  background-color: #FFF; }

#service-personal-details .receipt-image {  }
#service-personal-details .receipt-image .receipt-image-add { float:left; width: 45px; height: 45px; background:url(../images/service_add.png) no-repeat; text-align: center; }
#service-personal-details .receipt-image .receipt-image-edit { float:left; width: 45px; height: 45px; background:url(../images/service_edit.png) no-repeat; text-align: center; }
#service-personal-details .receipt-image .receipt-image-remove { cursor: pointer; cursor: hand; float:left; width: 45px; height: 45px; background:url(../images/service_remove.png) no-repeat; text-align: center; }
#service-personal-details .receipt-image .receipt-image-field { width: 810px; background-color: #D9DADA; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #717171; padding-top: 15px; height: 30px; padding-left: 15px; float: left; }

#service-personal-details .receipt-note { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #717171; margin-bottom: 20px; overflow: hidden; }
#service-personal-details .receipt-note .receipt-note-star { float: left; padding-top: 10px; padding-left: 20px; width: 25px; }
#service-personal-details .receipt-note .receipt-note-text { float: left; padding-top: 10px; width: 800px;  }

#service-items { margin-top: 25px; margin-bottom: 25px; }
#service-items .service-item .service-item-message { font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 15px; }
#service-items .service-item .service-item-category { border: 0; width: 870px; height: 45px; overflow: hidden; background-color: #D9DADA; background: #D9DADA url("../images/service_down.png"); background-repeat: no-repeat; }
#service-items .service-item .service-item-category select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #717171; padding: 0 0 0 50px; width: 100%; height: 100%; border: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
#service-items .service-item .service-item-category select:focus { outline: none; }
#service-items .service-item .service-item-description { resize: none; width: 840px; padding: 15px; height: 50px; border: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #717171; background-color: #D9DADA;}
#service-items .service-item .service-item-description:focus { border: 1px solid #D9DADA;  background-color: #FFF; }
#service-items .service-item .characters-remaining { width: 100%; padding: 15px; }
#service-items .service-item .characters-remaining .characters-remaining-count { color: #0065B2; }

#service-items .service-item .service-item-image {  }
#service-items .service-item .service-item-image .service-item-image-add { float:left; width: 45px; height: 45px; background:url(../images/service_add.png) no-repeat; text-align: center; }
#service-items .service-item .service-item-image .service-item-image-remove { cursor: pointer; cursor: hand; float:left; width: 45px; height: 45px; background:url(../images/service_remove.png) no-repeat; text-align: center; }
#service-items .service-item .service-item-image .service-item-image-field { width: 810px; background-color: #D9DADA; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #717171; padding-top: 15px; height: 30px; padding-left: 15px; float: left; }

#service-items .service-add-item { cursor: hand; cursor: pointer; margin-bottom: 10px; margin-top: 30px; overflow: hidden; }
#service-items .service-add-item .service-add-item-icon { float:left; width: 45px; height: 45px; background:url(../images/service_add.png) no-repeat; text-align: center; }
#service-items .service-add-item .service-add-item-text{ width: 810px; background-color: #D9DADA; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #717171; padding-top: 15px; height: 30px; padding-left: 15px; float: left; }

#service-items .service-remove-item { cursor: hand; cursor: pointer; margin-bottom: 10px; margin-top: 30px; overflow: hidden;   }
#service-items .service-remove-item .service-remove-item-icon { float:left; width: 45px; height: 45px; background:url(../images/service_remove.png) no-repeat; text-align: center; }
#service-items .service-remove-item .service-remove-item-text{ width: 810px; background-color: #D9DADA; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #717171; padding-top: 15px; height: 30px; padding-left: 15px; float: left; }

#service-validation { margin-top: 25px; margin-bottom: 25px; }
#service-validation .validation-edit { cursor: hand; cursor: pointer; margin-bottom: 10px; margin-top: 30px; overflow: hidden; }
#service-validation .validation-edit .validation-edit-icon { float:left; width: 45px; height: 45px; background:url(../images/service_edit.png) no-repeat; text-align: center; }
#service-validation .validation-edit .validation-edit-txt { width: 810px; background-color: #D9DADA; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #717171; padding-top: 15px; height: 30px; padding-left: 15px; float: left; }

#service-validation .validation-container { margin-left: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#service-validation .validation-container .service-item-title { text-decoration: underline; }
#service-validation .validation-container .service-item-pics { color: #94C11A; }
#service-validation .validation-container .service-item-text { }

.service-next-button { cursor: pointer; cursor: hand; overflow:hidden; }
.service-next-button .next-button-bg { float:left; width: 45px; height: 45px; background:url(../images/service_next.png) no-repeat; text-align: center; }
.service-next-button .next-button-txt { width: 810px; background-color: #D9DADA; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #717171; padding-top: 15px; height: 30px; padding-left: 15px; float: left; }

.service-disagree { cursor: pointer; cursor: hand; overflow:hidden; float:left; margin-left: 5px; }
.service-disagree .service-disagree-icon { float:left; width: 45px; height: 45px; background:url(../images/service_remove.png) no-repeat; text-align: center; }
.service-disagree .service-disagree-txt { width: 255px; background-color: #D9DADA; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #717171; padding-top: 15px; height: 30px; padding-left: 15px; float: left; }

.service-agree { cursor: pointer; cursor: hand; overflow:hidden;  float:left; margin-left: 25px;}
.service-agree .service-agree-icon { float:left; width: 45px; height: 45px; background:url(../images/service_next.png) no-repeat; text-align: center; }
.service-agree .service-agree-txt { width: 255px; background-color: #D9DADA; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #717171; padding-top: 15px; height: 30px; padding-left: 15px; float: left; }

.service-dialog.ui-dialog { }
.service-dialog .ui-dialog-titlebar {display:none}
.service-dialog.ui-widget-content { border: 10px solid #DDD; outline: 5px solid #5F5F5F; }
.service-dialog.ui-corner-all { border-radius: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-topleft: 0px;}

.receipt_btn {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.receipt_btn input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

/***************************
*     FOOTER SETTINGS      *
***************************/

footer { width: 100%; background: #0065b2; }
#footer { width: 1124px; margin: 10px auto 0 auto; background: #0065b2; color: #FFF; }
#footer a { color: #FFFFFF; }

.footer-content{ width: 1145px; margin: 0 auto; }

.footer-top { width: 1145px; float: left; border-bottom: 1px solid #FFFFFF; line-height: 18px; text-align: justify; }
.footer-top img { border: 2px solid #FFFFFF; margin-left: 20px; margin-bottom: 5px; }
.footer-top h2 { font-size: 20px; text-transform: uppercase; font-weight: normal; margin-top: 10px; margin-bottom: 10px; }

.footer-boxes { width: 1145px; float: left; margin-top: 10px; }
.footer-boxes .footer-list { float: left; line-height: 18px; }
.footer-boxes .footer-list a { text-decoration: none; }
.footer-boxes .footer-list span { text-transform: uppercase; font-weight: bold; }
.footer-boxes .footer-list .footer-list-title { width: 100%; height: 20px; font-weight: bold; float: left; }
.footer-boxes .footer-list.list-newsletter { width: 200px; }
.footer-boxes .footer-list.list-newsletter .newsletter-success { width: 240px; float: left; border: 1px solid; color: #4F8A10; background-color: #DFF2BF; padding:5px 10px 5px 10px; margin-bottom: 10px; }
.footer-boxes .footer-list.list-newsletter .newsletter-error { width: 240px; float: left; border: 1px solid; color: #D8000C; background-color: #FFBABA; padding:5px 10px 5px 10px; margin-bottom: 10px; }
.footer-boxes .footer-list.list-newsletter .newsletter-input { width: 170px; line-height: 25px; height: 25px; float: left; padding-left: 5px; font-size: 11px; border: 1px solid #DDD; border-radius: 4px; margin-bottom: 10px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; }
.footer-boxes .footer-list.list-newsletter .newsletter-button { width: 177px; background-color: #F5F5F5; background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6); background-repeat: repeat-x; border-bottom-color: rgba(0, 0, 0, 0.25); border-left-color: inherit; border-left-width: 0; border-radius: 4px; border-right-color: inherit; border-right-style: none; border-right-width: 0; border-top-color: inherit; border-top-style: none; border-top-width: 0; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); color: #333333; cursor: pointer; display: inline; font-size: 14px; line-height: 20px; margin-bottom: 0; padding: 4px 12px; text-align: center; vertical-align: middle; }
.footer-boxes .footer-list.list-normal { width: 155px; }
.footer-boxes .footer-list.list-shop { width: 130px; }
.footer-boxes .footer-list.list-opening-times { width: 510px; float: left; line-height: 18px; }
.footer-boxes .footer-list.list-opening-times .opening-times-table { width: 100%; }
.footer-boxes .footer-list.list-opening-times .opening-times-table th { text-align: left; }

.footer-bottom { width: 100%; height: 49px; color: #FFF;; margin-top: 10px; background: #F26329; }
.footer-bottom a { color: #FFFFFF; }
.footer-bottom .footer-bottom-content { margin: 0 auto; width: 1145px; }
.footer-bottom .footer-bottom-content .contact-shops { width: 905px; float: left; margin-top: 7px; }
.footer-bottom .footer-bottom-content .contact-shops .shop-button { cursor: pointer; margin-left: 5px; -moz-box-shadow:inset 0px 1px 0px 0px #0071c2; -webkit-box-shadow:inset 0px 1px 0px 0px #0071c2; box-shadow:inset 0px 1px 0px 0px #0071c2; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0065b2), color-stop(1, #025896) ); background:-moz-linear-gradient( center top, #0065b2 5%, #025896 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0065b2', endColorstr='#025896'); background-color:#0065b2; -webkit-border-top-left-radius:8px; -moz-border-radius-topleft:8px; border-top-left-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topright:8px; border-top-right-radius:8px; -webkit-border-bottom-right-radius:8px; -moz-border-radius-bottomright:8px; border-bottom-right-radius:8px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomleft:8px; border-bottom-left-radius:8px; text-indent:0; display:inline-block; color:#ffffff; font-family:Arial; font-size:15px; font-weight:bold; font-style:normal; height:35px; line-height:35px; width:170px; text-decoration:none; text-align:center; }
.footer-bottom .footer-bottom-content .contact-shops .shop-button:hover { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #025896), color-stop(1, #0065b2) ); background:-moz-linear-gradient( center top, #025896 5%, #0065b2 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#025896', endColorstr='#0065b2'); background-color:#025896; }
.footer-bottom .footer-bottom-content .contact-shops .shop-button:active { position:relative; top:1px; }
.footer-bottom .footer-bottom-content .contact-info { width: 240px; float: left; margin-top: 7px; }
.footer-bottom .footer-bottom-content .contact-info .contact-title { width: 240px; font-weight: bold; }
.footer-bottom .footer-bottom-content .contact-info .contact-phone { float: left; width: 100px; }
.footer-bottom .footer-bottom-content .contact-info .contact-email { float: left; margin-left: 10px; }
.footer-bottom .footer-bottom-content .contact-info .contact-email a { text-decoration: none; }


.slide { width: 690px; height: 254px; float: left; margin-right: 6px; margin-bottom: 35px; }
.slide img.first{ display: block; }
.slide img{ display: none; }


.winkelwagenTRHeader { background-color: #f26329; color: #FFFFFF; font-weight: bold; }
.winkelwagenTRHeader td { padding: 5px; }
.winkelwagenTRProduct td { border-bottom: 1px solid #CCCCCC; }
.winkelwagenTDKosten { background-color: #EFEFEF; color: #000000; padding: 5px; }
.winkelwagenTDKosten strong { font-size: 16px; }
.buttonBlue { width: 175px; height: 30px; line-height: 30px; background:url(../images/button-blue.png) no-repeat; text-align: center; }
.buttonBlue a { color: #FFFFFF; text-decoration: none; text-transform: uppercase; }
.buttonGray { width: 175px; height: 30px; line-height: 30px; background:url(../images/button-gray.png) no-repeat; text-align: center; }
.buttonGray a { color: #333333; text-decoration: none; text-transform: uppercase; }
.buttonSubmit { width: 175px; height: 30px; line-height: 28px; background: url(../images/button-blue.png); border: 0px; cursor: pointer; color: #FFFFFF; text-transform: uppercase; }
.buttonBestelling { width: 185px; height: 40px; line-height: 40px; background: url(../images/button-blue-big.png); border: 0px; cursor: pointer; color: #FFFFFF; font-weight: bold; font-size: 13px; text-transform: uppercase; text-align: center; }
.buttonBestelling a { font-size: 10.5pt; color: #FFFFFF; text-decoration: none; text-transform: uppercase; }

.productBox{
    width: 165px;
    height: 170px;
    float: left;
    line-height: 18px;
    margin-right: 20px;
    margin-bottom: 30px;
}


.productBoxBR{
    width: 165px;
    height: 170px;
    float: left;
    line-height: 18px;
    margin-bottom: 30px;
}



.productBoxFoto{
    width: 165px;
    height: 113px;
    float: left;
    text-align: center;
}


.productBoxB{
    width: 233px;
    height: 235px;
    float: left;
    line-height: 23px;
    margin-right: 5px;
    margin-bottom: 15px;
    border: 1px solid #d8d8d8;
}
.productBoxBBR{
    width: 233px;
    height: 235px;
    float: left;
    line-height: 23px;
    margin-bottom: 15px;
    border: 1px solid #d8d8d8;
}


.productBoxB span, .productBoxBBR span{
    margin-right: 15px;
    color: #f26329;
    float: right;
    font-size: 22px;
    font-weight: bold;
}

.productBoxBFoto{
    width: 235px;
    height: 163px;
    float: left;
    text-align: center;
    position: relative;
}


.productBoxB s, .productBoxBBR s{
    color: #999999;
    font-size: 16px;
}
.productBox a, .productBoxBR a, .productBoxB a, .productBoxBBR a{
    text-decoration: none;
}

.productBoxB h3, .productBoxBBR h3{
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    text-align: center;
}
.productBox span, .productBoxBR span{
    color: #f26329;
    float: right;
    font-size: 14px;
}

.productBox h3, .productBoxBR h3{
    margin: 0px;
    padding: 0px;
    font-size: 12px;
}


.productBox s, .productBoxBR s{
    color: #999999;
    font-size: 12px;
}


.productShare{
    width: 340px;
    float: left;
    text-transform: uppercase;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 7px 0;
}
.productLeft{
    width: 340px;
    float: left;
    margin-right: 10px;
}
.productFirstFoto{
    width: 340px;
    float: left;
    text-align: center;
    margin-bottom: 10px;
}
.productSetHeader{
    width: 330px;
    text-transform: uppercase;
    background: #0065b2;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    font-size: 14px;
    line-height: 30px;
    padding-left: 10px;
}
.productSet{
    width: 320px;
    margin-top: 1px;
    float: left;
    background: #EFEFEF;
    padding: 5px 10px;
}
.productSet span{
    color: #f26329;
    float: right;
    font-size: 14px;
}
.productSet s{
    color: #999999;
    font-size: 12px;
}
.productSet a{
    text-decoration: none;
}

.productRight{
    width: 357px;
    padding: 3px;
    float: left;
    border: 1px solid #d8d8d8;
}
.productRight p, h1, h2, h3, h4{
    margin-top: 0;
    padding-top: 0;
}
.productRightPrice{
    font-size: 18px;
    color: #0065b2;
}
.productGekoppeld{
    width: 720px;
    float: left;
    margin-top: 20px;
    margin-bottom: -30px;
}
.productGekoppeldHeader{
    width: 710px;
    text-transform: uppercase;
    background: #0065b2;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    font-size: 14px;
    line-height: 30px;
    padding-left: 10px;
    margin-bottom: 20px;
}
.productSliderWrap{
    width: 150px;
    float: left;
}
.productSliderVervanger{
    width: 700px;
    float: left;
}
.productGallery{
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
.productGalleryBreak{
    float: left;
    margin-bottom: 5px;
}



.productOpstellingenBox{
    width: 620px;
    display: none;
    overflow-x: hidden;
}
.opstellingBlok{
    width: 298px;
    height: 238px;
    float: left;
    border: 1px solid #e2e2e2;
    margin-bottom: 10px;
    margin-right: 10px;
    background: #ffffff;
    padding-bottom: 10px;
}
.opstellingBlok img{
    margin-right: 20px;
}
.opstellingBlok a{
    text-decoration: none;
}
.opstellingBlokTop{
    width: 288px;
    line-height: 15px;
    border-bottom: 1px solid #e2e2e2;
    float: left;
    font-size: 13px;
    padding: 10px 0 10px 10px;
}
.opstellingBlokTop span{
    color: #f26329;
    font-size: 14px;
}
.opstellingBlokMid{
    width: 298px;
    height: 152px;
    float: left;
    line-height: 130px;
    background: url(../images/bg-opstelling-large.png) no-repeat;
}
.opstellingBlokBottom{
    width: 278px;
    height: 25px;
    float: left;
    padding: 5px 10px;
}
.opstellingBlokBreedte{
    width: 122px;
    height: 20px;
    text-align: center;
    float: left;
    margin-right: 196px;
}
.tekstOrange, .tekstOrange a{
    color: #f26329;
}
.productOpstelling{
    width: 363px;
    float: left;
    border: 1px solid #e2e2e2;
    margin-bottom: 10px;
    margin-left: -4px;

}
.productOpstellingContent{
    width: 338px;
    float: left;
    padding: 10px;
}
.productOpstellingContent img{
    margin: 3px 20px 0 0;
}
.productOpstellingLeft{
    width: 200px;
    float: left;
}
.productOpstellingRight{
    width: 158px;
    float: left;
    padding: 10px 0 0 0;
    margin-top: 40px;
}
.productOpstellingBlokMid{
    width: 198px;
    height: 112px;
    float: left;
    line-height: 100px;
    background: url(../images/bg-opstelling.png) no-repeat;
}
.productOpstellingBlokMid img{
    margin-right: 20px;

}
.productOpstellingBlokBottom{
    width: 102px;
    height: 20px;
    float: left;
    padding: 5px 0;
    text-align: center;
}










.stofConfig{
    width: 720px;
    float: left;
    border-top: 1px solid #CCCCCC;
}
.stofCategory{
    width: 710px;
    height: 40px;
    line-height: 40px;
    background-color: #f26329;
    color: #FFFFFF;
    float: left;
    margin-bottom: 10px;
}
.stofCategoryLeft{
    width: 525px;
    float: left;
    padding-left: 10px;
}
.stofCategoryLeft img{
    margin-right: 10px;
}
.stofCategoryRight{
    width: 160px;
    float: left;
    margin-top: 5px;
    margin-right: 5px;
}
.stofConfig span{
    color: #0065b2;
}
.stofBox{
    width: 120px;
    height: 155px;
    padding: 5px;
    text-align: center;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    background: #dddddd;
    color: #000000;
}
.stofBox img{
    float: left;
    margin-top: 5px;
}
.stofBox p{
    margin: 0;
    padding: 0;
}
.stofBoxBR{
    width: 120px;
    height: 155px;
    padding: 5px;
    text-align: center;
    float: left;
    margin-bottom: 10px;
    background: #dddddd;
    color: #000000;
}
.stofBoxBR img{
    float: left;
    margin-top: 5px;
}
.stofBoxBR p{
    margin: 0;
    padding: 0;
}

.selectMeerPrijs{
    width: 270px;
    font-family: Verdana, Geneva, sans-serif;
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    margin-bottom: 3px;
}
.gastenboekMelding{
    width: 300px;
    float: left;
    color: #ff0000;
    margin-bottom: 10px;
    margin-top: 10px;;
    border-top: 1px solid #ff0000;
    border-bottom: 1px solid #ff0000;
    padding-top: 10px;
}
.secureBox{
    width:300px;
    margin:0 0 10px 167px;
}
.secureBoxImage{
    width: 110px;
    float: left;
}
.secureBoxInput{
    width: 190px;
    float: left;
}
.formGastenboek{
    width: 300px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.formGastenboek input{
    font-family: Verdana, Geneva, sans-serif;
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    width: 200px;
    margin-bottom: 3px;
}
.formGastenboek textarea{
    font-family: Verdana, Geneva, sans-serif;
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    width: 250px;
    height: 150px;
    margin-bottom: 3px;
    font-size: 11px;
}
.formGastenboek label{
    display: inline-block;
    line-height: 1.8;
    vertical-align: top;
    width: 40px;
}
.gastenboekLeft{
    width: 300px;
    float: left;
    margin-right: 20px;
}
.gastenboekRight{
    width: 640px;
    float: left;
}
.gastenboekIP{
    color: #000000;
    font-style: italic;
    font-size: 11px;
}
.gastenboekBericht{
    width: 640px;
    margin-bottom: 5px;
    float: left;
}
.gastenboekTop{
    width: 620px;
    float: left;
    padding: 10px;
    background: #EFEFEF;
}
.gastenboekTop em{
    font-size: 11px;
    margin-left: 20px;
    float: right;
}
.gastenboekText{
    width: 620px;
    float: left;
    padding: 10px;
    min-height: 50px;
}
.error{
    width: 100%;
    color: #F00;
    border-top: 1px solid #F00;
    border-bottom: 1px solid #F00;
    padding: 10px 0;
    margin-bottom: 10px;
}
.succes{
    width: 100%;
    color: #2c8e0d;
    border-top: 1px solid #2c8e0d;
    border-bottom: 1px solid #2c8e0d;
    padding: 10px 0;
    margin-bottom: 10px;
}
.betaling{
    width: 1101px;
    padding: 20px;
    float: left;
    background: #EFEFEF;
    border: 2px solid #CCCCCC;
    margin: 10px 0;
}
.betaling img{
    margin-right: 20px;
}
.betalingLeft{
    width: 544px;
    float: left;
    margin-right: 50px;
}
.betalingRight{
    width: 320px;
    float: left;
}
.betalingRight select{
    font-family: Verdana, Geneva, sans-serif;
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    width: 200px;
    margin-bottom: 10px;
}
.betalingRight p{
    font-size: 24px;
    font-weight: bold;
    margin-top: 0;
    padding-top: 0;
}
.bedrijvenLeft{
    width: 285px;
    float: left;
    margin-right: 20px;
}
.bedrijvenLeft img{
    margin-bottom: 20px;
}
.bedrijvenRight{
    width: 655px;
    height: 400px;
    background: #efefef;
    float: left;
}
.bedrijvenMenu{
    width: 272px;
    float: left;
    text-align: right;
    padding-right: 10px;
    border-right: 3px solid #f76136;
    margin-top: 10px;
}
.bedrijvenMenu a{
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #f76136;
    text-decoration: none;
}
.bedrijvenWrap{
    width: 655px;
    height: 400px;
    float: left;
}
.bedrijvenTekst{
    width: 200px;
    float: left;
    margin: 40px 0 0 40px;
    background: #ffffff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 20px;
    -moz-opacity: .90;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    opacity: .90;
}
.bedrijvenTekst h1{
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #f76136;
}

.formMeldingAccount{
    color: #CC0000;
    margin: 10px 0;
    padding: 10px 0;
    float: left;
    width: 480px;
    border-bottom: 1px solid #CC0000;
    border-top: 1px solid #CC0000;
}
.formAccount{
    width: 480px;
    float: left;
}
.formMelding{
    color: #CC0000;
    margin: 10px 0;
    padding: 10px 0;
    float: left;
    width: 100%;
    border-bottom: 1px solid #CC0000;
    border-top: 1px solid #CC0000;
}
.form{
    width: 100%;
    float: left;
}
form.form legend{
    font-weight: bold;
    padding: 3px 5px 3px 5px;
    background-color: #0065b2;
    color: #FFFFFF;
}
form.form fieldset{
    border: 1px solid #CCCCCC;
    margin-bottom: 5px;
}
form.form label {
    display: inline-block;
    line-height: 1.8;
    vertical-align: top;
    width: 170px;
}
form.form em{
    color: #CC0000;
}
form.form input{
    font-family: Verdana, Geneva, sans-serif;
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    width: 200px;
    margin-bottom: 3px;
}
form.form select{
    font-family: Verdana, Geneva, sans-serif;
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    width: 200px;
    margin-bottom: 3px;
}
form.form textarea{
    font-family: Verdana, Geneva, sans-serif;
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    width: 250px;
    height: 100px;
    margin-bottom: 3px;
    font-size: 11px;
}
.input{
    height: 17px;
    border: 1px solid #bbbbbb;
}
.submit{
    height: 20px;
    border: 1px solid #0065b2;
    background: #0065b2;
    color: #FFFFFF;
    text-transform: uppercase;
}

div.pagination{
    width: 100%;
    text-align:center;
    padding:7px;
    margin-top:10px;
    float:left;
}
div.pagination a {
    padding:2px 5px 2px 5px;
    margin:2px;
    border:1px solid #CCCCCC;
    text-decoration:none;
    color:#000000;
}
div.pagination a:hover, div.pagination a:active {
    border:1px solid #CCCCCC;
    background-color:#0065b2;
    color:#FFFFFF;
    text-decoration:none;
}
div.pagination span.current {
    padding:2px 5px 2px 5px;
    margin:2px;
    border:1px solid #CCCCCC;
    font-weight:bold;
    background-color:#0065b2;
    color:#FFFFFF;
}
div.pagination span.disabled {
    padding:2px 5px 2px 5px;
    margin:2px;
    border:1px solid #CCCCCC;
    color:#DDDDDD;
}

/* TipTip CSS - Version 1.2 */

#tiptip_holder {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
    font-size: 14px;
}

#tiptip_holder.tip_top {
    padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
    padding-top: 5px;
}

#tiptip_holder.tip_right {
    padding-left: 5px;
}

#tiptip_holder.tip_left {
    padding-right: 5px;
}

#tiptip_content {
    color: #fff;
    padding: 8px;
    background-color: #000;
}

#tiptip_arrow, #tiptip_arrow_inner {
    position: absolute;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    height: 0;
    width: 0;
}


#tiptip_holder.tip_top #tiptip_arrow_inner {
    margin-top: -7px;
    margin-left: -6px;
    border-top-color: rgb(25,25,25);
    border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    margin-top: -5px;
    margin-left: -6px;
    border-bottom-color: rgb(25,25,25);
    border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -5px;
    border-right-color: rgb(25,25,25);
    border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -7px;
    border-left-color: rgb(25,25,25);
    border-left-color: rgba(25,25,25,0.92);
}





.ac_results{
    padding: 5px;
    border: 1px solid #dfdfdf;
    background: #FFFFFF;
    overflow: hidden;
    z-index: 99999;
    margin: -8px 0 0 6px;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 4px 7px;
    cursor: default;
    display: block;
    font: menu;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
}
.ac_loading{
    background: url(../images/loading.gif) right center no-repeat;
}
.ac_odd{
    background: #eeeeee;
}
.ac_over{
    background: #0065b2;
    color: #ffffff;
}



/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
    background: #0065b2;
    width: 1180px;
    height: 42px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    float: left;
    margin-bottom: 20px;
    margin-top: -30px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
    position: relative;
    left: 10px;
    top: 8px;
    width: 1160px;
    overflow: hidden;
}
ul.newsticker { /* that's your list */
    position: relative;
    left: 1180px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.newsticker li {
    float: left; /* important: display inline gives incorrect results when you check for elem's width */
    margin: 0;
    padding: 0;
    color: #ffffff;
    font-size: 17.5px;
    font-weight: bold;
}
ul.newsticker a {
    white-space: nowrap;
    padding: 0;
    color: #ffffff;
    margin: 0 50px 0 0;
}
ul.newsticker span {
    margin: 0 10px 0 0;
}

.contactBlokFooter{
    height: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 200px;
    color: #FFF;
    margin-top: 5px;
    margin-left: 30px;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
    font-weight: bold;
    background-color: #f26329;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;

}
.contactBlokFooter a{
    text-decoration: none;
    color: #FFF;
    display: block;
}

#menu_nav {
    border-bottom: 4px solid #DDD;
}








.fixed-alert-wrap {
    display: none;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.fixed-alert-wrap.overlay {
    background: rgba(30, 30, 30, 0.885);
}
.fixed-alert-wrap.bottom {
    top: auto;
}
.fixed-alert-wrap .container {
    text-align: center;
    margin: 0 auto;
    width: 1120px;
    max-width: 100%;
    padding: 0 25px;
}
.fixed-alert-wrap.center .alert {
    display: inline-block;
    margin-top: 50vh;
    transform: translateY(-50%);
}
.alert-cookies {
    position: relative;
    padding-right: 230px;
}
.alert-cookies p {
    font-weight: 400;
}
.alert-cookies p a {
    color: inherit;
    font-weight: 600;
}
.alert-cookies .btn {
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 20px;
}

.cookies-wrap {
    display: block;
    position: relative;
    text-align: left;
    font-size: 15px;
    margin: 40px 0 0;
    color: #fff;
}
.cookies-wrap .cookie-actions {
    display: block;
    position: absolute;
    top: -6px;
    left: 290px;
    white-space: nowrap;
}
.cookies-wrap .cookie-actions .cookie-buttons {
    display: inline-block;
    vertical-align: middle;
}
.cookies-wrap .cookie-actions .cookie-buttons .btn {
    font-size: 16px;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    padding: 9px 30px 9px;
    margin-top: -1px;
    outline: none;

    color: #fff;
    background: #f26229;
    border-color: #f26229;
}
.cookies-wrap .cookie-actions .cookie-checkbox {
    display: inline-block;
    vertical-align: middle;
    padding-top: 12px;
    padding-right: 13px;
}
.cookie-links {
    display: block;
    margin: 0 0 7px;
    text-align: right;
}
.cookie-links ul {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
}
.cookie-links ul li {
    display: inline-block;
    vertical-align: top;
}
.cookie-links ul li a {
    display: block;
    color: rgba(255, 255, 255, 0.55);
    font-size: 12px;
    padding: 3px 0;
    margin-right: 10px;
    transition: 0.2s;
    outline: none;
}
.cookie-links ul li a:hover {
    color: rgba(255, 255, 255, 1);
}
.cookies-wrap .cookie-tabs {
    max-width: 100%;
}
.cookies-wrap .cookie-tabs .tabs {
    margin-bottom: 7px;
}
.cookies-wrap .cookie-tabs .tab-button {
    display: inline-block;
    position: relative;
    font-size: 14px;
    font-weight: 500;
    font-family: Arial, Helvetica, sans-serif;
    background: none;
    color: #fff;
    border: 2px solid #fff;
    margin-right: 5px;
    padding: 6px 20px;
    border-radius: 20px;
    overflow: hidden;
    outline: none;
    transition: 0.2s;
    opacity: 0.65;
}
.cookies-wrap .cookie-tabs .tab-button:hover {
    opacity: 1;
}
.cookies-wrap .cookie-tabs .tab-button.active {
    opacity: 1;
    background: rgba(0,0,0,0.25);
}
.cookies-wrap .cookie-tabs .tab-button.image-check {
    background-color: #365a00;
}
.cookies-wrap .cookie-tabs .tab-button.image-uncheck {
    background-color: #6d1919;
}

.cookies-wrap .cookie-tabs .tab-button > img {
    display: inline-block;
    position: absolute;
    top: 7px;
    left: 14px;
    width: 14px;
}
.cookies-wrap .cookie-tabs .tab-button > span {
    display: block;
}
.cookies-wrap .cookie-tabs .tab-button.withcon > span {
    margin-left: 18px;
}
.cookies-wrap .cookie-tabs .tab-item {
    display: block;
    padding: 6px 0;
}
.cookies-wrap .cookie-tabs .tab-item p {
    margin: 8px 0;
}
.cookies-wrap .cookie-checkbox > label {
    cursor: pointer;
    display: block;
    position: relative;
    font-size: 16px;
    font-weight: 400;
    padding-left: 40px;
    margin-bottom: 12px;
    white-space: nowrap;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.cookies-wrap .cookie-checkbox > label::before,
.cookies-wrap .cookie-checkbox > label::after {
    content: ' ';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 42px;
    height: 23px;
    border-radius: 999px;
    -moz-border-radius: 999px;
    -webkit-border-radius: 999px;
    background: #c7430f;
}
.cookies-wrap .cookie-checkbox.checked > label::before {
    background: #518800;
}
.cookies-wrap .cookie-checkbox > label::after {
    width: 17px;
    height: 17px;
    top: 3px;
    left: 3px;
    background: rgba(255, 255, 255, 0.9);
    transition: 0.3s;
}
.cookies-wrap .cookie-checkbox.checked > label::after {
    left: 21px;
}
.cookies-wrap .cookie-checkbox > label > input {
    opacity: 0;
}
.cookies-wrap .cookie-checkbox > label > span {
    display: inline-block;
    margin-top: 3px;
}





@media all and (max-width: 1000px) {

    .footer-boxes .footer-list.list-opening-times {
        float: none;
    }

}



@media all and (max-width: 767px) {

    .jconfirm.jconfirm-white .jconfirm-box,
    .jconfirm.jconfirm-light .jconfirm-box {
        padding: 20px 20px 5px !important;
        min-width: 0 !important;
    }

    .jconfirm .jconfirm-box-container {
        padding: 0 !important;
    }

    .filter-checkbox > input {
        vertical-align: -1px;
    }

    .cookies-wrap {
        margin-top: 30px;
    }

    .cookies-wrap .cookie-tabs .tabs {
        margin-bottom: 3px;
    }

    .cookies-wrap .cookie-actions {
        display: block;
        position: static;
        white-space: normal;
    }

    .cookies-wrap .cookie-actions .cookie-buttons .btn {
        margin-top: 2px;
    }

    .cookie-links {
        display: block;
        margin: 15px 0 10px;
        text-align: left;
    }


}