html, body {
	position: relative;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	overflow-x:hidden;
	overflow-y:scroll;
}

/* --- mundovino homepage stylesheet --- */
.module_edit { display: none; }
.summary_sum_incl{
    display:none;
}

tr.separator_row td{
    height:30px;
}

.megarichmenu253 {
	background-color: #ff4ae8;
}

.sc_widget.shoppingcart_promo{
    margin-top:20px;
    position:relative;
    float:left;
}

@font-face {
    font-family: 'Vegur';
    src: url('/fonts/vegur-regular-webfont.eot');
    src: url('/fonts/vegur-regular-webfont.woff') format('woff'), 
         url('/fonts/vegur-regular-webfont.ttf') format('truetype'), 
         url('/fonts/vegur-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'VegurBold';
    src: url('/fonts/vegur-bold-webfont.eot');
    src: url('/fonts/vegur-bold-webfont.woff') format('woff'), 
         url('/fonts/vegur-bold-webfont.ttf') format('truetype'), 
         url('/fonts/vegur-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'VegurLight';
    src: url('/fonts/vegur-light-webfont.eot');
    src: url('/fonts/vegur-light-webfont.woff') format('woff'), 
         url('/fonts/vegur-light-webfont.ttf') format('truetype'), 
         url('/fonts/vegur-light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


h1, h2, h3 {line-height: 1.0em}

.error_message{
    font-size:14px;
    color:red;
    font-weight:bold;
    position:relative;
    float:left;
    width:100%;
    margin-top:8px;   
}

body{
	font-family: Vegur, Arial;
	font-size: 1.1em;
	color: #000000;
	/* background-color: #333333; */
	background-color: #000000;
	color: #ffffff;
	margin: 0px;
	overflow-x: hidden;
}

img {border:0px;}

.dit-page-logo img{
	width:100%;
}
	
	
.headerlinks
{
	position: relative;
	float:left;
	top:25px;
	z-index: 9999;
	margin-left:2%;	
	width:auto;
	padding-right:30px;
	background: url('/images/arrow-down-small.png');
	background-size:16px 8px;
    background-repeat: no-repeat;
    background-position: right 9px;
}	

.signin_wr
{
	position: relative;
	float:left;
}

.signin_wr a.signin {
	color: #ffffff;
	font-size: 1.1em;
	text-decoration:none;
}

.header .basket
{
	margin-right:3%;
	position: relative;
	float: right;
    width: 125px;
    font-size: 1.1em;
    height: 150px;
    top:25px;
	z-index:9999;
}

.inpage {color: #000000;}

p{padding: 0px 0px 0px 0px;margin:0px 0px 0px 0px;}

.website{
	width: 100%;
	height: auto;
	z-index:0;
}

.dit-website {	overflow-x:hidden;}
.vegas-background {  background-color: #ffffff;opacity: 0.8;}

.dit-page-header
{
    float: left;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 2;
}

 .dit-page-rotator
{
     float: left;
    height: 40px;
    position: relative;
    text-align: center;
      top: -60px;
    width: 100%;
    display: block;
     z-index: 9999;
}

 .dit-page-rotator .preload {display:none}

.slider-simpleimage, .main-slider-content
{  display: block;
    margin: 0 10%;
    width: 80%;}

.menu
{
	width: 100%;
	background-color: #000000;
	letter-spacing:0.05em;
}

.dit-page-logoarea
{
	position: relative;
	float:left;
	width: 100%;
	height:62px;
	margin-bottom:100px;
	border-top:1px solid white;
	//border-bottom:1px solid white;
}

.dit-page-logo
{
	margin: 52px auto 32px auto;
	width: 30%;
}

.dit-page-menu
{
	width:80%;
position: absolute;

	margin-left:10%;
}

.content
{
	position: relative;
	float:left;
	margin: -150px auto 0;
	width: 100%;
	overflow: hidden;
}

.middle
{
	position: relative;
	float:left;
	width: 100%;
	margin-top: -100px;
}

.row2
{
	position: relative;
	float:left;
	width: 80%;
	padding: 0% 10%;
	background-color: #B59155;
}

.row2 .left, .row2 .right
{position: relative;
	float:left;width: 50%;}

.shopfull
{
	position: relative;
	float:left;
	width: 100%;
	background-color: #ffffff;
	margin-top: 22px;
}

.form_ct
{
	position: relative;
	float:left;
	padding: 20px;
}

.form_ct .form {
	width: 96%;
	padding: 2%; 
}


.middle1 a {
	padding: 0px;
	text-decoration: underline;
	color: #000000;
} 

.middle a:hover {color:#000000;text-decoration:none}

.sendpassword_checkout .middle1 a{
	margin-top:-30px;
}

/*jslider articles*/
.lof-slidecontent{
	position:relative;
	overflow:hidden;
	width:100%
	background:white;
}
.lof-slidecontent .preload{
	height:100%;
	width:100%;
	background:#FFF;
	position:absolute;
	top:0;
	left:0;
	z-index:100000;
	color:#FFF;
	text-align:center;
}
.lof-slidecontent .preload div{
	height:100%;
	width:100%;
	background:transparent url(../images/load-indicator.gif) no-repeat scroll 50% 50%;
}
.lof-main-outer{
	position:relative;
	height:100%;
	width:100%;
	z-index:3px;
	overflow:hidden;
}
/*******************************************************/
.lof-main-item-desc{
	z-index:100px;
	position:absolute;
	top:150px;
	left:50px;
	width:400px;
}

.lof-main-item-desc p{
	display:none;
	position: relative;
	float: left;
	top: 60px;
	color:#FFF;
	font-size: 18px;
    font-weight: bold;
    text-transform:uppercase;
}

.lof-main-item-desc h3 a{
	color:#FFF;	
	margin:0;
	position: relative;
	float:left;
	top: 220px;
	left: -30px;
	padding-top: 1px;
	padding-right: 4px;
	padding-left: 4px;
	max-width: 800px;
	font-size:14px;
	font-weight:bold;
	text-spacing:1px;
	background-color: #000000;
	text-transform: uppercase;
	text-decoration:none;
	
}
.lof-main-item-desc h3 a:hover{
	text-decorati:none;
	color: #000000;
	background: #ffffff	
}

.articles_jslider 
{
	color: #000000;
}

.articles_jslider .article_detail_ct
{
	position: relative;
	float:left;
	padding: 20px;
}
 
 div.articles_jslider .article_title
 {
 	color: #000000;
	font-size: 60px;
 }
 
 
 div.theright .articles_maintitle
 {  
 	position: relative;
	float:left;
	margin-top:35px;
	font-size: 18px;
	width: 250px;
 	color: #000000;
	margin-bottom: 20px;
	}
	

.article_ct {
	background-color:white;
	position: relative;float:left;
	width: 100%;
	margin-bottom:100px;
}
.dit-page-footer .article_ct {margin-bottom: 0px;}

.row2 .article_ct{
	background-color:#B59155;
}

.articles_full_ct .even
{
	position: relative;float:left;
	background-color: #b59155
}

.artikel .articles_full_ct .odd
{
	position: relative;float:left;
	background-color: #b59155
}
.artikel .articles_full_ct .even
{
	position: relative;float:left;
	background-color: #ffffff
}



.dit-page-footer .article_ct{
	background: none !important;
}

.socialfooter img{
	margin-top:25px;
	margin-right: 50px;
}

.articles_full_ct .extra_image img
{position:relative;float:left;width: 100%;}

.articles_full_ct .odd .extra_image img
{position:relative;float:right;padding-top: 0%;width: 100%;}

.articles_full_ct .odd > div,
.articles_full_ct .even > div {
	display: inline-block;
	vertical-align: middle;
}

.articles_full_ct .odd .extra_image
{
	/*position: relative;*/
	float:right;
	width: 50%;
}

.articles_full_ct .even .extra_image
{
	/*position: relative;*/
	/*float:left;*/
	width: 50%;	
}

.articles_full_ct .actual_article
{
	/*position: relative;*/
	/*float: left;*/
	padding: 2% 10% 6% 10%;
	width: 29%;
}

a[title="Abonnementen"]{
	display:none;
}

@media screen and (max-width: 1370px) {
	
		.shop_content_category_title h1 {margin: 4px 0px;}
		
	
		.articles_full_ct .actual_article
		{
			/*position: relative;*/
			/*float: left;*/
			padding: 0% 10% 0% 10%;
			width: 30%;
		}

}



.row6 .articles_full_ct .actual_article
{
	width:90%;
	padding: 3% 5%;
}

.artikel .articles_full_ct .actual_article
{
	width:80%;
}
.shortcut_wrapper {
	position: relative;
	float:left; width:80%;
	padding: 0 10%;
	margin-top: 30px;
	background-color: #b59155;
	text-align:center;
}

.shortcut_menu
{
	position: relative;	float:left; width: 100%;text-align:center;
}

.shortcut_menu a {position: relative;	float:left; padding-right: 40px;padding-top: 20px;font-size: 24px;color:#ffffff}
.shortcut_menu a:hover {text-decoration: underline;color: #000000}

.row2 .articles_full_ct .actual_article
{
	background-color:#B59155; 
		position: relative;
	float:left;
	width: 96%;
	padding: 2% 2%;
}

.row3
{	width: 100%;position: relative;
	float:left;margin-top: 5%;background-color: #ffffff;}

.row3 .fullsize
{
	
}

.article_title {
	font-size: 24px;
	line-height: 0.9em;
	margin: 0;
	padding: 0;
}

div.middle .article_spacer {display:none;}

div.article_goback a {	color: #000000;text-decoration:none;}
div.article_goback a:hover {	color: #666666;text-decoration:none;}


/* artikel gerelateerd */

.artikel .row1 .form_ct, .articles_weblog
{
	position: relative;
	float:left;
	background-color: #ffffff;
	width: 80%;
	padding: 2% 10%;
}



/* main flash */
ul.lof-main-wapper{
	/* margin-right:auto; */
	overflow:hidden;
	background:transparent url(../images/load-indicator.gif) no-repeat scroll 50% 50%;
	padding:0px;
	margin:0;
	height:440px;
	width:1000px;
	position:absolute;
	overflow:hidden;
}

ul.lof-main-wapper li{
	position:relative;
	overflow:hidden;
	padding:0px;
	margin:0px;
	height:100%;
	width:1000px;
	float:left;
}
.lof-opacity  li{
	position:absolute;
	top:0;
	left:0;
	float:inherit;
}
ul.lof-main-wapper li img{
	padding:0px;	
	width: 1000px;
}

/* item navigator */
ul.lof-navigator{
	top:0;
	padding:0;
	margin:0;
	position:relative;
	float:right;
	width:100%;
}
ul.lof-navigator li{
	cursor:hand; 
	cursor:pointer;
	list-style:none;
	width:100%;
	padding:0;
	margin:0;
	color: #000000;
	overflow:hidden;
	float:left;
	height:30px;
	position:relative;
}

.lof-navigator-outer{
	display:none;
	position:relative;
	float:left;
	text-align:right;
	right:0;
	top:-30px;
	z-index:100;
	height:30px;
	width:1000px !important;
	overflow:hidden;
	color:#FFF;
}
.lof-navigator li.active{
	color:#FFF;
}

.lof-navigator li div.lof-navigator-item{
	background:url('/images/site/bol.png') no-repeat scroll left center; 
	color:#000000;
	font-size:12px;
	height:100%;
	position:relative;
}

.lof-navigator li.active div{
		background:url('/images/site/bol2.png') no-repeat scroll left 4px;
	font-size:12px;
	height:100%;
	position:relative;
	color: #ffffff;
}

.lof-navigator-item .number
{
	padding: 8px 12px 0 0;
}

.middle1 .articles_full_ct {
	color: #000000;
}


.basketlogo {
	position: relative;
	float: right;
}

.basket .cartloaded {
    cursor: pointer;
    float: left;
    height: 100%;
    position: relative;
    width: 8px;
    text-transform: capitalize;
    
}

.basket .cartloaded:hover {color: #9d9c9c;}

.basket a.shoppingcart_icon {
	display:none;
	position: relative;
	float:left;
	padding-top: 1px;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
}


.general_search {
	position: absolute;
	float: left;
	left: -600px;
	width: auto;	
	top: 30px;
}

.general_search_container {
	position: relative;
	float: left;
	text-align:left;
	width: 428px;
}

.general_search_container input#general_searchterms {border: 1px solid #9C9B9Ax`x```;color: #000000;width: 400px;height:30px;font-size:24px;padding:2px 2px 2px 24px;background:url('/images/icons/find-search.png') no-repeat 4px center #ffffff; }
.general_search_container input[type="image"] {display:none;background-color: #EA5B0D;padding:4px;height:22px;margin-top:4px;cursor:hand;cursor:pointer;}
.general_search_container input[type="submit"]:hover {color: #666666}
.general_search_container label {display:none; }


/* SHOP */
.ui-widget {
    font-family: Vegur;
}
.shop_main_wrapper
{
	position: relative;
	float:left;
	width: 80%;
	padding: 2% 10%;
	background-color: #ffffff;
}

.shop_main_left{
    position: relative;
    float: left;
    margin-top: 63px;
    width: 250px;
}

.main_category_menu
{background-color: #D4D4D4;}

.shop_offer,
.shop_offer .shop_content_wrapper {
	position: relative;
	float: left;
	width: 80%;
	margin: 0px 10% 20px 10%;
}

#shop_main .shop_offer,
#shop_main .shop_offer .shop_content_wrapper {
	width: 100%;
	margin: 0;
}

.shop_offer .shop_offer_title {
	border-bottom: 6px solid #b0b2b1;
    font-size: 1.2em;
    margin: 0px auto;
    padding-bottom: 5px;
    width: 200px;
    text-align: center;
   }

.row3 .shop_offer .shop_offer_title
{margin-top: 20px;}


.shop_offer .shop_view_products_list {
	border: none;
}

.shop_main_right{
	overflow: hidden;
    /*box-sizing: border-box;
    margin-top: -6px;
    padding-left: 260px;
    position: relative;
    width: 100%;*/
}

.shop_content_abonnement {
    float: left;
    left: 0;
    margin-top: 0;
    position: relative;
    width: 100%;
}

.category_main_title h2 {
	margin-top:4px;
	margin-bottom: 6px;
	font-size: 14px;
	  font-weight: bold;
}

.category_main_title {
	position: relative;
	float: left;	
	width: 200px;	
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom: 0px;
	padding-left: 9px;
	left: 207px;
	background-color: #EA5B0D;
	z-index: 9;
}

.gallery_categorie .category_main_title {display:none;}

.ui-accordion .ui-accordion-header
{
	margin-top: 0px;
}

.left .category-list {
	position: relative;
	float: left;	
	margin-top: 0px;
	width: 230px;
	/*padding-bottom: 125px;*/
	background-color: #9b9c97;
}

.left .category-list h3.mainmenu_title {
	padding-left: 90px;
	margin: 5px;
	width: 120px;
	border-bottom: 1px solid #EA5B0D
}

.left .category-list .mainmenu_title {
	position: relative;
	float: left;	
	width: 220px;
	height: 60px;
}


.middle1 .category-list.category-list-main {
    position: relative;
    float: left;  
    text-align: right;  
    margin-top: 0px;
}

.middle1 .category-list.category-list-main h3.mainmenu_title {
	position: relative;
	float:left;
	width: 92%;
    margin: 0% 4%;
    font-size: 1.0em;
}

.middle1 .category-list.category-list-main .mainmenu_title {
    position: relative;
    float: left;    
}

.shop_main_wrapper .category-list.category-list-main .mainmenu_title a div{    
}

.shop_filter.shop_by_category .category-list.category-list-main .submenu .submenu-content a{
}

.shop_filter .category-list.category-list-main .submenu{
}

.ui-widget-content {background: none;}
.main_category_main_title h2 {display:none;}

.category-list .mainmenu_title a {
	font-size: 1em;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

.shop_main_wrapper .category-list .mainmenu_title a div{

    min-width:184px;
}

.ui-accordion .ui-accordion-icons {
    padding: 0 5px;
}

h3.mainmenu_title
{padding: 2px 10px 2px 10px}

.category-list .mainmenu_title a:hover {
	color: #666666;
} 

.shop_filter_seperator{
    position: relative;
    float: left;    
    height:20px;
    width:193px;    
    
}

.shop_filter .category_menu h3 a
{
	text-decoration:none;
	border: none;
	background-color: #ffffff;
}

.shop_filters_sub {
	position: relative;
	float: left;	
}

.shop_filter_header {
	color: #ffffff;
	text-decoration: none;	
	font-size: 12px;
	padding: 10px 10px;
}

.filter_name a {
	color: #ffffff;
	text-decoration: none;	
	font-size: 12px;
}

.filter_name .small_desc
{
	font-size:10px;
	padding-left: 14px;
	font-weight:normal;
	padding-bottom:2px;
}


.shop_filter_item 
{
	position: relative;
	float:left;
	width: 100%;
	line-height: 1.5;
}

.clear_filter 
{
 float: right;
    position: relative;
    right: 24px;
    margin-top: -18px;
    width: 14px;
}

a.clear_filter {text-decoration:none;color:#000000}

.shop_filter_footer
{
	padding-top:2px;
	
}

.shop_filter_footer a{
	color: #000000;
	text-decoration: underline;	
	font-size: 12px;
}

.shop_filter_body {
	margin-top: 5px;
}

.shop_filter_header h3 {
	margin: 0px;
}

.shop_filters_sub .shop_filter {
	   background-color: #ffffff;
    border: 1px solid #969698;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
    width: 89%;
    border-radius:10px;
}

.shop_content_header {
	position: relative;
	float: right;	
	width: 785px;
	border-bottom: 0px solid #393939;
}

@media screen and (max-width: 1370px) {
	.shop_main_left {margin-top: 45px;}
	
	.shop_content_header {
		width: 755px;
	}
}

.shop_content_category_banner img {}

.shop_content_header a:hover{
	text-decoration: underline;
}

.shop_content_category_title{
    position:relative;
    float:left;
    margin-top:0px;    
}

.shop_content_category_title h1{
    color:#000000;
    font-size:20px;
}

.shop_content_category_title a{
    text-decoration: underline;
    color:#000000;
}

.shop_content_header, .shop_navigation	 {
	position: relative;
	float: right;		
	height:30px;
	top: 12px;
}

@media screen and (max-width: 1370px) {
	.shop_content_header, .shop_navigation	 {
		top: 4px;
	}
}

.shop_navigation	 {
	top: 0px;
}

.shop_navlabel_nrresults {

    color: #000000;
    float: left;
    font-size: 11px;
    margin-right: 35px;
    margin-top: 4px;
    position: relative;
}

.select_divider{
    float: right;
    margin-top:4px;
    margin-right: 15px;
    margin-left: 5px;
    position: relative;   
    border-right:1px solid #696969;
    height:12px;
    width:5px;
    
}

.shop_navigation_inner{
    float: right;
    height: 18px;
    margin-top: -2px;
    position: relative;
}


.shop_navselect_nrresults{
    font-size: 11px;
    height: 18px;
    line-height: 168px;
    margin-top: 0;
}

.shop_navselect_nrresults_sel{
     font-size: 11px;
    height: 18px;
    line-height: 168px;
	border-radius:5px;
    margin-top: 1px;   
    border:1px solid black;
}

.shop_sortby {
    border-right: 1px solid #696969;
    float: right;
    margin: 4px 15px 0 0;
    position: relative;
    width: 30%;
}

.shop_sortby h3 {font-size:11px !important; line-height:1 !important;padding:0 !important;margin:0 !important}

.shop_navigation_select_nrresults{
    position:relative;
    float:left;
    height: 18px;
}

.shop_sortby h3 {
	position: relative;
	float: left;	
	margin: 6px;
	color: #000000;	
	font-size: 11px;
	font-weight: normal;
}

.shop_product_list_sort_item a{
	color: #696969;	
	font-size: 11px;
	font-weight: normal;	
	text-decoration: none;
	margin-right: 10px;
}

.shop_product_list_sort_item a:hover {
	text-decoration: underline;
}


.shop_content_footer .shop_navigation_select_nrresults{
    margin-top:0px;   
}

.shop_content_footer .shop_navigation_inner{
    margin-top: 5px;
}

.back_to_topct{
    position: relative;
    float: right;       
}

.shop_content_footer
{
	position: relative;
	float:right;
	margin-top: 30px;
	margin-bottom: 5px;
	height: 26px;
	width: 99.7%;
}
.shop_navigation {
    float: right;
    margin: 6px;
    position: relative;
    width: auto;;
}

.shop_navigation a{
	position: relative;
	float: left;
	color: #696969;	
	font-size: 11px;
	font-weight: normal;	
	text-decoration: none;
	margin-right: 10px;	
}

.nav_page_numbers {
	display: none;
	
	color: #000000;
	position: relative;
	float: left;
	font-size:11px;
	margin-top: 5px;
}

.shop_navigation .back_to_top {
	margin-left: 15px;
	width: auto;
	padding: 5px 5px;
}

.back_to_top:hover {
	color: #000000;
}

.nav_go_up {
	color: #000000;
	position: relative;
	float: right;	
}

.shop_navigation .view-all {
	display:none;
	position: relative;
	float: left;
	border-right: 1px solid #696969;
	padding-right: 15px;	
}

.shop_sortby a{
	position: relative;
	float: right;	
}

.shop_product_list_sort .sort_active a {color: #666666;text-decoration:underline;}

.shop_content_body {
	position: relative;
	float: left;
	margin-top: 0px;	
	width: 100%;
}

.product_images {
	position: relative;
	float: left;	
	width: 793px;	
}

.product_details {
	position: relative;
}

.product_image {
	width: 100%;
	display:block;
	height: 100%;
}

.product_detail_images {
	position: relative;
	float: left;
	width: 28%;
	margin-left: 30px;
	margin-top: 15px;
}


.product_image a {
	position: relative;float:left;
	height: 392px;
	text-align: center;
	border-bottom: 1px solid #969698;
	border-top: 1px solid #969698;
	margin-top: 5px;
	overflow: hidden;
	padding: 0;
	text-decoration:none;
	margin-left:5%;
	width:90%;
}

.product_image a:hover {border:none;border-bottom: 1px solid #969698;
	border-top: 1px solid #969698;}

.qr_holder
{
	display:none;
	position: relative;
	float:left;
	top:-20px;
	left: -10px;
}

.product_description {
	position: relative;
	float: left;
	width: 260px;
	color: #000000;
	margin-bottom: 5px;
}

.product_advice_price {
	padding-top: 10px;
	position: relative;
	text-decoration: line-through;
	color: #3E3E40;
	font-size: 18px;
	width: 100%;
	margin-bottom: 4px;
	top: 70px;
}
.shop_offer .product_advice_price, .shop_content_body .product_advice_price { top: 0px;}

.product_advice_incl, .product_regular_price 
{
	position: relative;
	float: left;
	padding-top: 6px;
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	width: 40%;
}

.around_price_and_basket {
	margin: 0 auto 5px auto;
	width: 139px;
}
.product_price {
	font-family: arial;
	margin: 0 auto;
	border-left: 1px solid #b59155;
	border-top: 1px solid #b59155;
	border-bottom: 1px solid #b59155;
	/* corona maatregel */
	border-right: 1px solid #b59155;
	width: 90px;
	height: 32px;
	text-align: center;
}

.shop_main_details .product_price {
	width: 105px;
}

.shop_main_details .product_regular_price {
	margin-top: 21px;
}

.product_order_item_buttons {
	margin: 0 auto;
	border: 1px solid #b59155;
	width: 46px;
	background-color: rgb(181, 145, 85);
}
.product_order_item_buttons:hover {
	background-color: #ffffff
}
.product_add_to_shoppingcart {
	width: 38px;
	height: 38px;
	padding: 3px;
	background: url('/images/shop/basket.png');
	background-size: 36px 32px;
	background-repeat: no-repeat;
	background-position: 3px 3px;
	background-color: none;
	border: none;
}


.product_regular_price {
    margin-top: 25px;
}

.product_regular_price + .product_order_item_buttons {
    margin-top: 25px;
}

#product_detail_button_holder .product_add_to_shoppingcart
{
	width:38px;
	height:38px;
	padding: 3px;
	background: url('/images/shop/basket.png');
	background-size:36px 32px;
    background-repeat: no-repeat;
    background-position: 3px 6px;
    background-color: none;
    border: none;
}

.product_add_to_shoppingcart:hover
{
	background: url('/images/shop/basket-brown.png');
	background-size:36px 32px;
    background-repeat: no-repeat;
    background-position: 3px 3px;
    background-color: none;
    border: none;
}

#product_detail_button_holder .product_add_to_shoppingcart:hover
{
	background: url('/images/shop/basket-brown.png');
	background-size:36px 32px;
    background-repeat: no-repeat;
    background-position: 3px 6px;
    background-color: none;
}

/* show view products list */
.shop_view_products_list .product_description
{
	font-size:14px;
	width: 100%;
	text-align:center;
}

.shop_view_products_list .product_title
{
	font-weight: bold;
	font-size:16px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.shop_view_products_list
{
	position: relative;
	margin: 0px 0px;
	float:left;
	width: 100%;
	border-top: 1px solid #000000;
	padding-left: 10px;
	padding-top:0px;
    
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center; /*space-between*/
	justify-content: center;
}

.shop_view_products_list .product_list_item
{
	border-radius:10px;
	position: relative;
	float:left;
	width: 200px;
	min-width: 200px;
	max-width: 260px;
	margin: 14px 14px 0% 0%;
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;	
	border: 1px solid #969698;
	overflow:hidden;
    height: 660px;   
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
}

.shop_offer .shop_view_products_list .product_list_item
{flex: none;}

.shop_view_products_list .product_list_item:hover
{
	cursor:pointer;
	border:1px solid #b59155;
}

.shop_view_products_list .product_list_item:hover img
{
	width: 65%;
	margin-top: -20%;
}
.shop_view_products_list  .product_order_information
{
	position: rlative;
	float: left;
	width: 100%;
	margin-top: 10px;
}

.shop_view_products_list  .product_order_information .product_order_item_buttons{
    /*display: none;*/
}


.shop_view_products_list .product_images
{
	position: relative;
	float:left;
	width: 100%;
	text-align:center;
}

.shop_view_products_list .product_details
{
	margin: 0 auto;
	width: 90%;
	text-align: center;w
	margin-left:5%;
}

.product_details .product_title a.product_detail_title_link {font-size:16px;text-align: center;width: 100%;height: 40px;}
.product_details .product_subtitle a.product_detail_subtitle_link
{
	font-size:1em;
}

.product_list_item .product_subtitle
{	position: relative;float:left;width:100%;margin-bottom: 0px;padding-top: 5px;text-align:center;}

.product_list_item a.product_detail_subtitle_link {text-align:center;width: 100%;color:#969698;text-decoration:none;}

.product_description a{
	text-decoration: none;
	color: #000000;
}

.shop_view_products_list .product_description a {font-size: 14px;line-height:1.2em;	text-align:center;position: relative;float:left;width:100%;height:30px}

.product_details_container {
	background-color: #ffffff;
    float: left;
    padding: 20px 10%;
    position: relative;
    width: 80%;
}

.product_details_container ol.product_breadcrumbs {
	position: relative;
	float: left;
	width: 100%;
	list-style: none;
}

.product_details_container .product_breadcrumbs .product_breadcrumb {
	position: relative;
	float: left;
	margin-right: 18px;
}

.product_details_container .product_breadcrumbs .product_breadcrumb a {
	text-decoration: none;
}

.product_details_container .product_breadcrumbs .product_breadcrumb i {
	margin: 0 0 0 10px;
	font-size: 20px;
	line-height: 14px;
	font-style: normal;
}

.product_details_container .product_breadcrumbs a:hover {
	color: #969698;
}

.product_details_container .product_breadcrumbs a:hover i {
	color: #000000;
}

.product_detail_thumbnails{
	position: relative;
	float: left;
	width: 100%;	
	margin-left: 4px;
}

.product_extra_info {position: relative;float:left;width:100%;margin-top: 13px;height:18px;}
.product_extra_info span {width: 33%;position: relative;float: left;text-align: center;font-size:14px;}

#product_detail_thumbnails_mask, #product_detail_thumbnails_container {
	position: relative;float:left;width: 144px;}
#product_detail_thumbnails_mask {display:none;}

.product_documents
{
	position: relative;
	float:left;
	top: 20px;
	width: 50%;
}

.product_detail_header
{
	color: #000000;
	text-transform: uppercase;
	font-weight: bold;
}

a.fancybox_link {position: relative;float:left;margin-right: 10px;}

.product_detail_video {
	text-align: center;
width: 90%;
position: relative;
float: left;
}
.zoom-small-image {width: 100%;margin: 0 auto;}

#wrap {
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 150px;
}

#product_detail_thumbnails_container img {margin-bottom: 2px;border: 1px solid #3E3E40}
#product_detail_thumbnails_container img:hover {margin-bottom: 2px;border-bottom: 1px solid #000000;cursor:pointer;cursor:hand;opacity:0.8;}

a.cloud-zoom {margin: 0;text-align:center;}
a.cloud-zoom img {text-align:center;}

.product_detail_wiw_title,
.product_detail_combi_title {
	position: relative;
	float: left;
	color: #000000;
	width: 100%;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;	
}

.product_detail_info {
	float: left;
    margin-top: 20px;
    position: relative;
    width: 60%;
    /*padding: 0 10% 0 30%;*/
}

#product_detail_wiw, .product_detail_combi {
	position: relative;
	float: left;
	width: 250px;
	margin-top: 10px;	
}

.product_detail_combi
{margin-top: 10px;margin-left: 20px;}

#product_detail_wiw_title {
	position: relative;
	float: left;
	width: 100%;	
}

.product_detail_wiw_product{
	position: relative;
	float: left;
	width: 110px;
	color: #000000;
	margin-left: 0px;
	text-align: center;
	font-size: 11px;
}

.product_detail_wiw_product img {width: 100px;border-bottom: 1px solid #ffffff}
.product_detail_wiw_product img:hover {border-bottom: 1px solid #000000}

#product_detail_details h1 a{
	position: relative;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #000000;
}

.shop_main_details #product_detail_details {
	position: relative;
	float: left;	
	color: #000000;
	width: 67%;
	margin-bottom: 40px;
}

.product_back {
    float: left;
    position: relative;
    width: 60%;
}

.shop_main_details .product_subtitle {position: relative;float:left;width:50%;}
#product_detail_details h1 {position: relative;float:left;width: 100%;display:none}

#product_detail_details h1 a{
	position: relative;
	float: left;	
	color: #000000;
	width: 100%;	
	padding:0;
	font-size:18px;
}

.product_detail_left, .product_detail_right
{
	position: relative;
	float:left;
	width: 50%;
}

#product_detail_details h2,
.product_detail_accessoires_title {
	position: relative;
	float: left;	
	color: #000000;
	width: 100%;
	margin: 20px 0px;
	font-weight: bold;
	font-size: 24px;
}

#product_detail_price {
	position: relative;
	float: left;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}


.product_details_container #product_detail_price {
	text-align: right;
	font-size: 20px;
	width: 105px;
}

.selected, .details, .size {
	position: relative;
	float: left;	
	list-style-type: none;
	margin-right: 3px;
	border: 1px solid #9C9EA0;
	border-bottom: none;
	border-radius: 5px 5px 0px 0px;
    display: block;
	padding: 2px 15px;
	background-color: #E6E6E6;
}

.selected a, .details a, .size a {
	text-decoration: none;
	color: #333333;	
}

.product_documents a
 {padding-left: 20px;background: url('/images/icons/pdf.png') no-repeat left center ;color: #000000; text-decoration:none;}

.product_documents a:hover {color: #3E3E40;	color: #ffffff;	
	background-color: #EA5B0D;
	padding: 2px 2px 2px 20px;}

#product_detail_promo_container a
{
	color: #000000; text-decoration:none;text-transform:uppercase;
}



.product_detail_sku div.product_sku_item{
    
    font-size: 11px;
    font-weight: bold;
    text-align: center;

    display: inline-block;
    margin: 1px 5px 6px 0;
    overflow: hidden;
    padding: 4px 0 3px;
    width: 37px;   
}

.product_detail_sku div.product_sku_item.available{
    color: #555555;   
    border: 1px solid #555555;   
    cursor: pointer;     
}

.product_detail_sku div.product_sku_item.unavailable{ 
    color: #DDDDDD;   
    border:1px solid #DDDDDD;
    cursor: default;    
}

.product_detail_sku div.product_sku_item.available:hover,
.product_detail_sku div.product_sku_item.available.skuselected{
    background-color:#000000;
    color:#FFFFFF;   
}

#product_detail_tabbed_info {
	position: relative;
	float: left;	
	width: 98%;	
	margin-top: 20px;
}

#product_detail_tab2 table td {padding:4px 20px 4px 0px;border-bottom: 1px dotted #666666}

.product_detail_tab_navset {
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;	
}

.product_detail_tabbed_content {
	position: relative;
	float: left;	
	color: #000000;
	border-radius: 0 10px 10px;
	margin-bottom: 10px;
	border: none;
	padding: 2% 4% 4% 4%;
	background-color: #d8c18f;
	width: 100%;
}

.product_detail_tabbed_content a {clear:both;position:none;float:none;}

.product_detail_description h2 {display:none;}
.product_detail_tabbed_content a {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}


td.pda_buttonct_top a.product_detail_accessoires_button,
td.pda_buttonct_bottom a.product_detail_accessoires_button {
	background-color: #EA5B0D;
    border: 1px solid #EA5B0D;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 12px;
    opacity: 1;
    padding: 4px 9px;
    text-align: center;
    text-transform: uppercase;
} 

td.pda_buttonct_top a.product_detail_accessoires_button:hover,
td.pda_buttonct_bottom a.product_detail_accessoires_button:hover{color:#000000}

.product_detail_tabbed_content a:hover {

}

ul.product_detail_tabs {
	margin: 0px;
	padding: 0px;
}

.product_detail_viewmore {
	position: relative;
	float: left;	
	color: #000000;	
	width: 100%;
}

.product_detail_sku
{
	position: relative;
	float:left;
	width: 75%;
}

.product_detail_box .documents_ct .document{padding: 2px 0px;}

#product_detail_choose_your_size {
	position: relative;
	float: left;
	width: 600px;
}

.product_detail_inserie
{
	position: relative;
	float:left;
	width: 100%;
}

.product_detail_inserie_title
{
	font-weight: bold;
	text-transform: uppercase;
}

.product_detail_viewmore a {
	text-decoration: none;
	border: 0px;
}
.othercolors {position: relative;float:left;width: 20px;}
.product_detail_viewmore a img {
	
}

.product_detail_moreinfo
{
	position: relative;
	float:left;
	margin-top: 10px;
	padding-top: 5px;
	margin-bottom: 10px;
	border-top: 1px solid #EA5B0B;
}

.product_details_container .product_detail_moreinfo {display:none;}

#product_detail_alternative_colors {
	display:none;
	position: relative;
	float: left;	
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
}

#product_detail_alternative_colors div {
	display:none;
}

#sizing {
	position: relative;
	float: left;		
}

#product_detail_size_charts {
	position: relative;
	float: left;
	top: 0px;
}

#product_detail_size_charts a{
	color: #000000;
	text-decoration: none;

}

#product_detail_size_charts a:hover {
	text-decoration: underline;	
}

#product_detail_size_charts ul, #product_detail_size_charts ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#product_detail_button_holder {
	position: relative;
	float: left;
}

.product_detail_social_buttonscontainer {
	position: relative;
	float: left;
	width: 100%;	
		
}

#product_detail_promo_block {
	position: relative;
	float: left;
	width: 100%;	
	
}

#product_detail_promo_container {
	position: relative;
	float: left;
	width: 100%;	
}

.product_detail_share_options li{
	position: relative;
	float: left;
	list-style-type: none;	
}

#product_detail_button_holder .product_detail_button {
	display:none;
	width: 40px;
	padding: 0x;
	text-align: left;
	position: relative;
	float: left;
	margin-top: 16px;
}
#product_detail_button_holder .product_add_to_shoppingcart 
{
	position: relative;float:left;border:1px solid #b59155;width:41px;height:40px;top: 5px;background-color:#b59155
}

#product_detail_add_wishlist {display:none;}

.shop_view_products_list .product_order_item_buttons
{
	display:none;
	position: relative;
	float: right;
	cursor: pointer;
}

.shop_view_products_list .product_order_item_buttons:hover {cursor: pointer;}
input.shoppingbag {
	color: #ffffff;
	//background-color: #000000;
	//border: 1px solid #000000;
	//border-radius: 10px;
	font-size: 16px;
	text-align: center;
	opacity: 1;
	padding: 4px 9px 4px 9px;
	cursor: pointer;
}
input.shoppingbag:hover {//background-color:#992B2B;
	cursor: pointer !important;}

.product_list_read_more {
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	opacity: 1;
	padding: 4px 0 4px 9px;
	cursor: pointer;
	cursor: hand;
}

input.product_show_accessoires {
    color: #ffffff;
    background-color: #3E3E40;
    border:1px solid #3E3E40;
    font-size: 16px;
    text-align: center;
    opacity: 1;
    margin-bottom: 20px;
    padding: 4px 9px 4px 9px;
    cursor: pointer;
    cursor: hand;
}

input.product_show_accessoires:hover{
    border:1px solid #EA5B0D;
}


.product_list_read_more {margin: 0 auto;}

input.shoppingbag:hover, .product_list_read_more a:hover {
	color: #b59155;
	border:1px solid #b59155; 
	background-color:#ffffff; 
	cursor: pointer;
	cursor: hand;
	}
	
	input.shoppingbag:hover {border:none;}
	
.product_list_read_more a {
	position:relative;
	float:none;
	color: #ffffff;
	text-decoration:none;
	background-color:#b59155; 
	border:1px solid #969698; 
	border-radius: 5px;
	padding:7px 12px;
	}	

input.wishlist {
	color: #696969;
	text-transform: uppercase;	
	font-size: 11px;
	font-weight: bold;	
}

#product_detail_button_holder .two {
	display:none;
	/* background-image:url("/images/addtowishlist.jpg"); */
	height: 15px;
	/*width: 136px;*/	
}

#product_detail_links_list ul li{
	list-style-type:none;
	position: relative;float:left;
	width: 100%;
	left: -41px;
	padding:2px 0px;
}

#product_detail_links_list ul {
	margin: 4px 4px 4px 0px;
}

#product_detail_links_list ul li a,
.product_in_serie a {
	color: #000000;	
	font-weight: normal;
	padding: 2px 2px 2px 2px;
	margin-right: 10px;
}

.product_in_serie
{
	position: relative;
	float:left;
	width: 98%;
	margin-bottom: 8px;
	padding: 2px 0px;
}

#product_detail_links_list ul li a:hover,
.product_in_serie a:hover {
	color: #969698;	
	padding: 2px 2px 2px 2px;
}

#product_detail_links_list {
	position: relative;
	float: left;
	width: 100%;
	color: #000000;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 30px;
}

#product_detail_links_list span.view-more {text-transform:uppercase; font-size: 1.1em;}

#product_detail_promo_block {
	position: relative;
	float: left;
	
}

#product_detail_promo_block a {
	color: #000000;	
}

#product_detail_promo_block a:hover {
	text-decoration: underline;
}

ul.product_detail_share_options
{
	position: relative;
	float:left;
	left: -40px;	
	width: 500px;
}

a.addthis_button_compact {display:none;}


.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
    padding: 0 4px;
}

table.product_detail_accessoires_top
{
	position: relative;
	float:left;
	width:100%;
}

table.product_detail_accessoires_top a {text-decoration:none;color:#000000;}
table.product_detail_accessoires_top a:hover {text-decoration:none;color:#000000;}

td.product_detail_accessoires_selection
{
	float:left;
	padding: 5px;
	width: 4%;
}	

td.out_of_stock 
{
	background: url(/images/outofstock.png) no-repeat;
	background-size:68%;

}


.popup_product_detail_accessoires_ct td.out_of_stock{
    background-size:50%;
} 

td.product_detail_accessoires_name
{
	padding: 5px;
	float:left;
	font-size:12px;
	width: 15%;
}

td.product_detail_accessoires_description
{
	padding: 5px;
	width: 49%;
	float:left;
}

td.product_detail_accessoires_price
{
	padding: 5px;
	float:left;
	text-align:right;
	width: 10%;
}

td.product_detail_accessoires_image
{
	padding: 5px;
	float:left;
	width: 15%;
}

.product_detail {position: relative;float:left;width:100%;}
.product_detail span
{
	position: relative;
	float:left;
	min-width: 200px;
}

/* DISPLAY NONE */

#header_cart {
	/* corona maatregel */
	display:none;
	cursor:hand;cursor:pointer;
	position:relative;
	float:left;
	width: 180px;
	min-height:80px;
	background: url('/images/shop/basket.png');
	background-size:32px 32px;
    background-repeat: no-repeat;
    background-position: 118px -1px;
    text-align:left;
    padding-left:0px;
    padding-top: 2px;
}
#header_cart:hover {
	background: url('/images/shop/basket-hover.png');
	background-size:32px 32px;
    background-repeat: no-repeat;
    background-position: 118px -1px;
}

.personal_icon, .cartloaded_text {display:none;}

.shoppingcart_incl, .shoppingcart_excl {display:none}

.shop_filters .shop_filter.open .shop_filter_body {
    display: block;
}

.shop_filters .shop_filter.closed .shop_filter_body {
    display: none;
}

.shop_filters .shop_filter.open div.shop_filter_header h3 {
    background: url(/images/luxury/arrow_down.gif) no-repeat scroll 95% center transparent;
    padding-right: 20px;
}

.shop_filters .shop_filter.closed div.shop_filter_header h3  {
    padding-right: 17px;
}

.product_image img {
	padding: 10px;
	width: 44%;
	min-width:100px;
}

.product_image img:hover{}

.shop_filter_item .filter_check{
    height: 100%;
    margin-right: 4px;
	background: url(/images/luxury/checkbox.gif) no-repeat scroll 95% center #FFFFFF;
    margin-top: 1px;
    width: 10px;
    cursor: pointer;
    display: block;
    float: left;
    position: absolute;    
}

.shop_filter_body .checked .filter_check
{
	  background: url(/images/luxury/checkbox_on.gif) no-repeat scroll 0% 0px #FFFFFF;
}
echou
#shop_filter_color_ct .shop_filter_item .filter_check
{
 background: none;
}

.shop_filter_item.checked .filter_name{   
 	background-color: #B59155;
	border: 1px solid #969698;
	border-radius: 5px;
	padding: 7px 12px;
	margin:2px 4px;
	color: #ffffff;
}

.shop_filter_item.checked a {color:#ffffff}
.shop_filter_item.checked .filter_check {
    background-color: transparent
}

#shop_filter_color_ct .filter_name {position: relative;float:left;width: 85%;}
#shop_filter_collection_ct .filter_name {position: relative;float:left;width: 95%;} 

.color_block
{
	position: absolute;
	float:left;
	width: 10px;
	margin-top: 3px;
	height:12px;width:12px;
	}
	
.checked .color_txt {font-weight:bold;}	
.color_txt 
{
	position: relative;
	float:left;
	width: 160px;
	padding-left: 15px;
	padding-top: 2px;
	}


.articles_maintitle
{position: relative;float:left;width: 960px;}

.meerkoloms .articles_maintitle
{
	margin-left:20px;
}

.inpage h1.articles-title, .inpage h1.form-title, .meerkoloms h1.articles-title  {color: #000000;margin-top: 4px;padding:0}
.inpage .article_title, .meerkoloms .article_title {display:none;font-size: 1em;font-weight:bold;}

.form-title {font-size: 1.4em;font0weight: bold;margin-bottom: 20px;}

.meerkoloms .article_ct,
.inpage .articles_full {
	position: relative;
	float:left;
	width:100%;
}

.inpage h1.articles-title{
	color:white;
	text-shadow:2px 2px 7px black;
}

.articles_maintitle{
	margin-left:10%;
}
.meerkoloms .article_ct
{	width: 457px;}

/* product info */


.ui-widget {
    font-family: Arial;
}

.shop_by_category .ui-widget-header,
.shop_main_details .ui-widget-header
{

	border: 1px solid #ffffff
}

.shop_by_category .ui-tabs,
.shop_main_details .ui-tabs {
    border-radius: 0px;
	padding: 0px;
}

.category_menu_ct
{
	position: relative;
	float:left;
	border: 1px solid #969698;
	border-radius:10px;
	width:225px;
}

.product_detail_tab_navset ul
{
	position: relative;
	float: left;
	width: 100%;
	background: url('/images/site/top-desc.jpg') repeat-x right bottom;
}

.product_detail_description ul
{
	width: 90%;
	background: none;
}

.shop_by_category  .ui-tabs .ui-tabs-nav,
.shop_main_details  .ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0;
}

.shop_by_category  .ui-tabs .ui-tabs-nav li a, 
.shop_main_details  .ui-tabs .ui-tabs-nav li a{
    float: left;
    padding: 2px 10px;
    text-decoration: none;
	color: #ffffff;
}

.shop_by_category .ui-tabs .ui-tabs-nav li a:hover, 
.shop_main_details .ui-tabs .ui-tabs-nav li a:hover{color: #000000;border:0px solid #969698;}


ul.product_detail_tabs
{
	position: relative;
	float:left;
	left: -1px;
	top: 1px;
	border-bottom: inset 1px solid #f5f5f5;
}

.shop_by_category .ui-tabs .ui-tabs-nav li.ui-tabs-selected,
.shop_main_details .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	position: relative;
	float:left;
    margin-bottom: 0;
    padding-bottom: 1px;
	background-color: #f5f5f5;
	color: 000000;
	border-radius: 4px 4px 0px 0px;
	border-bottom: 1px solid #f5f5f5;
}

.shop_by_category  .ui-tabs li.ui-state-active a, 
.shop_main_details  .ui-tabs li.ui-state-active a{color: #000000;}

.shop_by_category .ui-widget-content,
.shop_main_details .ui-widget-content {
    background: url("") repeat-x scroll 50% top #ffffff;
    color: #333333;
    width:100%;
	border: 0px solid #AAAAAA;
}

.product_detail_tab_navset.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
    font-size: 16px;
}

.product_detail_description, .product_detail_description strong {position: relative;float:left;width:100%}

.ui-tabs .ui-tabs-nav li {
    border-bottom: 0 none !important;
    float: left;
	margin-top: 2px;
    list-style: none outside none;
    margin: 0 0.2em 0px 0;
    padding: 0;
    position: relative;
    top: 0px;
    white-space: nowrap;
	padding-bottom: 1px;
	
	border-bottom: 1px solid #f5f5f5f;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
	background-color: #d8c18f;
}

.ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 transparent;
    display: block;
    width: 90%;
    padding: 20px;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #00000;
    text-decoration: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url("") repeat-x scroll 50% 50% #969698;
    border: 0px solid #666666;
    color: #ffffff;
    font-weight: normal;
}

.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    top: -0.6em;
}

/* category */

.category-list ui-icon a {color: #000000;}

.category-list h3{background:none;}

.category-list h3.ui-helper-reset  {    
}

.category-list .ui-helper-reset
{}

.category-list .ui-state-default .ui-icon,
.ui-state-active .ui-icon
{
	background: none;
}

.category-list .ui-accordion-icons .ui-accordion-header a {
    padding: 3px 0px 3px 20px;
}

.category-list h3.ui-state-active
{
	background-color: #000000;
}

.category-list h3.ui-state-active:hover {color:#ffffff} 

.category-list h3.ui-state-active a {	
	
	color: #ffffff;}

.category-list h3.ui-state-active .catstyle
{
	background-color: #B59155;
	border: 1px solid #969698;
	border-radius: 5px;
	padding: 7px 4px;
	margin-top: 4px;
}

.category-list h3.ui-state-default .catstyle
{
	padding: 0px 4px;
}

.category-list .ui-corner-all
{
	border-radius:0px 0px 0px 0px;
}

.category-list .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0px;
}

.category-list .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0px;
}

.category-list .ui-accordion .ui-accordion-content {
   float:left;
   font-size: 13px;
}

.ui-accordion .ui-accordion-content {
    border: 0 none;
    overflow: hidden;
    padding: 0;
}

.submenu-content
{

   position:relative;
   float: left;
   padding:2px 0px;
   left: 8px;
   font-size: 14px;
}

.submenu-content a {
	position: relative;
	float:left;
	width: 80%;
	text-decoration:none;
	padding-left: 10px;
	padding-bottom: 2px;
	margin-bottom: 2px;
}

.submenu-content a:hover {color: #ffffff;}

/* forms */
 
 .form_fields{
 	position: relative;
	margin-top: 20px;
	width: 520px;
}

.formEntry {
    float: left;
    position: relative;
}

.form_recaptcha > label + div {
	float: left;
}

.form_label
{
	position: relative;
	float: left;
	width: 150px;
	color: #000000;font-size:20px;
	margin-top:1px;
}

.checkclass
{
	position: relative;
	float: left;
	left: 200px;
	width: 100%;
}

.checkclass label
{
	position: relative;
	float: left;
	width: 45px;
}


.form_header
{
	position: relative;
	width: 100%;
}

.forminput{
	width: 350px;
	border: 1px solid #000000;
	float: left;
	height: 24px;
	font-size:18px;
	margin-bottom: 5px;
	border-radius:5px;
	padding: 2px;
}

#newsletter_subscribe_country {
	width: 352px; /*Country dropdown lijst even breed als de andere invul velden*/
}

input#captcha, input#recaptcha
{	width: 350px;
	border: 1px solid #000000;
	float: left;
	position: relative;
	margin-top: 24px;
	left: 120px;
	height: 20px;
	margin-bottom: 2px;}

.forminput.checkbox
{position: relative; float:left;width:20px;height:20px;}

.forminput:hover, input#captcha:hover{
	border: 1px solid #959595;
}
select.forminput {width:355px;padding:2px 2px;margin: 0px 0px 4px 0px;height:28px;}

textarea.forminput
{
	width: 350px;
	height: 100px;	
}

.form_buttons
{
	position: relative;
	float: left;
	left: 150px;
	top: 4px;
	width: 100%;
	
}

.BoxEntry
{
	position: relative;
	float: left;
	top: -10px;
	left: 126px;
	width: 600px;
}

.new_formButton, .new_formButton_insite, .formbutton_checkout
{
	position: relative;
	float:left;
	padding: 5px;
	background-color: #b59155;
	border: 1px solid black;
	text-decoration: none;
	font-size: 1.2em;
	color: black;
	border-radius:5px;
} 

.new_formButton:hover, .new_formButton_insite:hover, .formbutton_checkout:hover{
	color: #000000;
	border: 1px solid #000000;
	background-color:#d8c18f;
}


.new_formButton:hover, .new_formButton_insite:hover, .formbutton_checkout:hover
{
	color: black;
	cursor: hand;
	cursor: pointer;
}

.row6
{
	position: relative;
	float:left;
	margin: 0 auto;
	width: 90%;
	padding: 10px 5%;
	background: url('/images/shop/footer.png') repeat;
	color: #ffffff;
}

.row6 .col-4
{
	position: relative;
	float:left;
	width: 48%;
	padding: 1%;
}

.row6 .col-5
{
	position: relative;
	float:left;
	width: 100%;
	padding: 1% 16%;
}

@media screen and (max-width: 1370px) {
	.row6 .col-5
{
	position: relative;
	float:left;
	width: 100%;
	padding: 1% 4%;

}
}

.row6 .col-6
{
	position: relative;
	float:left;
	width: 100%;
	padding: 0%;
}

.row6 .col-4 a {color: #ffffff;text-decoration:none;}
.row6 .col-4 a:hover {text-decoration:underline}

.innerfooter
{
	position: relative;
	float:left;
	padding-top: 2px;
	//background: url('/images/luxury/patroontje.jpg') repeat-x;
	height: 25px;
	text-align: center;
	width: 1000px;
}

.innerfooter a {color: #ffffff;font-size: 14px;text-decoration:none;font-weight:bold;text-spacing:1px;}
.disclaimer {margin: 10px auto;text-align:center;background-color: #ffffff;color: #666666;width: 1000px;padding-top:10px;font-size:12px;padding-bottom: 10px;}
.disclaimer a {text-decoration:none;color: #666666;font-size:12px;}

.form_ct .validation-advice
{
	position:relative;float:left;width: 100%;color: red;left: 120px;
}

.dit-page-footer a {color: #ffffff; }
.dit-page-footer .fullmenu_column a {color: #ffffff; text-decoration: none;font-size: 0.8em}
.dit-page-footer .fullmenu_column a:hover {text-decoration:underline}
.dit-page-footer h3 {text-transform: uppercase;padding:0;margin:0}
.dit-page-footer .divider, .dit-page-footer .subtitle {display:none;}
.dit-page-footer h4 {padding:0;margin:0}
.dit-page-footer .fullmenu_submenu {position: relative;float:left;width:100%;}

.dit-page-footer .btm-button-icon .icon-program {display:none;}

/* ui state */

.shop_filter.shop_by_category .ui-widget-content {
    background:none;
    border:0px;   
}

.shop_filter .submenu
{
	float:left;
}

.shop_filter.shop_by_category  .submenu .submenu-content a{position:relative;float:left;text-decoration:none;padding-bottom: 2px;}

.shop_filter.shop_by_category  .submenu .submenu-content a:hover{position:relative;float:left;text-decoration:underline;color: #666666;padding-bottom: 2px;border:none;}

.shop_filter.shop_by_category  .ui-state-default,
.shop_filter.shop_by_category  .ui-widget-content .ui-state-default,
.shop_filter.shop_by_category  .ui-widget-header .ui-state-default
{
    background:none;
}

.shop_filter.shop_by_category  .ui-state-active,
.shop_filter.shop_by_category  .ui-widget-content .ui-state-active,
.shop_filter.shop_by_category  .ui-widget-header .ui-state-active
{
           
}

/* This is the moving lens square underneath the mouse pointer. */

.cloud-zoom-lens {
                border: 1px solid #000000;
                margin:-4px;      /* Set this to minus the border thickness. */
                background-color:#fff; 
                cursor:move;                    
}

/* This is for the title text. */

.cloud-zoom-title {
                position:absolute !important;
                background-color:#000;
                color:#fff;
                padding:3px;
                width:100%;
                text-align:center;            
                font-weight:bold;
                font-size:13px;
                top:0px;

}

 

/* This is the zoom window. */

.cloud-zoom-big {
				position: relative;
				float:left;
				margin-top: -1px;
                border:1px solid #000000;
                overflow:hidden;

}

 

/* This is the loading message. */

.cloud-zoom-loading {
                color:white;       
                background:#222;
                padding:3px;
                border:1px solid #000;

}

/* manufacturer/designer */

.manufacturer_list_ct{
        width: 980px;
}

.manufacturer_list_title h2.list_title {display:none}

.manufacturer_alphabet{
	position: relative;
	float:left;
    width: 920px;
    margin: 0px auto;
	border-bottom: 1px solid #000000;
}

.manufacturer_letter{ 
    float:left;
	margin-right:11px;
	margin-left: 11px;
    font-size:16px;
    font-weight:600;
    text-transform: uppercase;
	color: #000000;
	cursor:pointer;cursor:hand;
}

.manufacturer_letter:hover {color: #666666;}

.manufacturer_letter_block{
    position:relative;
    float:left;
    width:300px;
    margin-left:20px;
    margin-top:15px;
}

.manufacturer_letter_block.firstblock{
    clear:left;
    margin-left:0px;        
}

.manufacturer_letter_block .manufacturer_letter_block_header{
    font-size:16px;
    font-weight:600;
    text-transform: uppercase;
    position:relative;
    float:left;
    width:100%;                
}

.manufacturer_letter_block .manufacturer_letter_block_body{
    position:relative;
    float:left;
    width:100%;         
}

.manufacturer_letter_block .manufacturer_letter_block_body ul{
    padding :0;
    margin  :0;
    list-style:none;        
}

.manufacturer_letter_block .manufacturer_letter_block_body ul li{
    padding:0;
    margin:0;
    list-style:none;    
}

.manufacturer_letter_block .manufacturer_letter_block_body ul li a{
    text-decoration:none;    
    color:black;
    font-size:13px;
}

.manufacturer_letter_block_list .manufacturer_image
{
	display:none;
}


.shop_manufacturer_intro
{
	position: relative;
	float:left;
	width: 1000px;
}

.shop_manufacturer_intro .manufacturer_image
{
	position: relative;
	float:left;
	margin-top: -40px;
	width: 210px;
	padding-left: 10px;
}

.shop_manufacturer_intro .manufacturer_image img
{
	width: 190px;
}

.shop_manufacturer_intro .manufacturer_description
{
	position: relative;
	float:right;
	width: 760px;
	max-height: 200px;
	overflow:hidden;
	color: #000000;
	padding: 0px 20px 0px 0px;
}

.manufacturer_detail_ct .manufacturer_detail_header
{
	position: relative;
	float:left;
	color: #000000;
	width: 780px;
	margin-left: 220px;
}

/* checkout */

.chkwin-desktop {position: relative;float:left;width:100%;background-color: #ffffff;}	
	

.checkout_container{
    background-color: #ffffff;
    text-align: left;
    width: 80%;    
	margin: 0 10%;
}

.checkout_container.checkout_container_payafter{
    width: 90%; 
}

.checkout_tabs_container{
    background-color: #ffffff;
    float: left;
    width: 229px;
    z-index: 3;
    margin-left: -100%;
 
}

.promotional_code_body .pc_code, .promotional_code_body .pc_redeem{
	border:1px solid black;
	border-radius:5px;
	padding:4px;
	margin-top: 10px;
	font-size: 14px;
} 

.checkout_wrapper{
 
    float : left;
    width : 100%;
	background-color: #ffffff;
    margin-top: 20px;
	color: #3E3E40;
	padding-bottom: 20px;
    height: 100%;
    text-align: left;
    z-index: 9;     
}    

.promotional_code_intro
{
	position: relative;float:left;margin-bottom: 10px;
}

.checkout_title{
	
    margin-left     : 247px;
    margin-bottom   : 10px;
    line-height     : 40px;
    height          : 40px;
    font-size       : 14px;    
    font-weight     : 600;   
	padding-top: 6px;                      
	text-transform	: uppercase;
    clear           : both;
}

.checkout_container.checkout_container_payafter .checkout_title{
    margin-left     :10px;
}
 
.checkout_content{
    margin-left     :247px;
    clear           : both;   
}


.checkout_container.checkout_container_payafter .checkout_content{
    margin-left     :10px;
}


.checkout_content .checkout_shoppingcart_container{

}
  
  
  
.checkout_tabs_container div.tabs{
    border-collapse : collapse;
    clear           : both;
    display         : block;
    float           : left;
    margin          : 30px 0 0;
    position        : relative;
    width           : 100%;
    z-index         : 9999;
}

.checkout_tabs_container div.tabs div.listnumber{ 
    float           : left;    
}

.checkout_tabs_container div.tabs ul,
.checkout_tabs_container div.tabs ol{
    list-style-image        : none; 
	list-style-type			: none;  
    margin                  : 0;
    padding                 : 0;
    position                : relative;  
	text-transform: uppercase;

}

.checkout_tabs_container div.tabs ol li{
    display:list-item;
}

.checkout_tabs_container div.tabs ul li,
.checkout_tabs_container div.tabs ol li{
    
    text-align      : left;
    vertical-align  : middle;
    padding-left    : 10px;
	color:#000000;
	    font-size: 14px;
	height: 24px;
	padding-top: 8px;
}

div.tabs .clickable{
    cursor:pointer;
    cursor:hand;
}


.checkout_tabs_container div.tabs ol li p { 
    height: 44px; padding-left:16px; font-style:normal; 
    padding-top:8px;
}


.checkout_tabs_container div.tabs ul li:hover,
.checkout_tabs_container div.tabs ol li:hover{
    color: #000000;
	 font-weight     : normal;
	/*	background: url("/images/luxury/shopping_cart_tr.png") no-repeat scroll right center; */
}

div.tabs ul li.active,
div.tabs ol li.active{
	/*	background: url("/images/luxury/shopping_cart.png") no-repeat scroll right center; */
    background-color: #000000;
    font-weight     : normal;
	padding-top: 6px;
	color: #ffffff;
	 height: 26px;
	 	    font-size: 14px;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}

div.tabs ul li.active:hover,
div.tabs ol li.active:hover{
    background-color: #666666;
	
    font-weight     : bold;
	color: #ffffff;
}



.button, 
a.buttonDefault, 
a.buttonDefaultBack, 
input.buttonDefault, 
.buttonDefault input, 
.buttonDefaultBack input {

    border: 1px solid #000000;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    padding: 0 8px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    vertical-align: text-bottom;
}
a.button, 
a.button:link, 
a.button:visited {
    color: #FFFFFF;
}
input.button {
    display: inline;
    height: 24px;
    outline: 0 none;
    overflow: visible;

    width: auto;
}
input.button:focus, 
input.button:active {
    outline: medium none;
}

.button:hover,
a.buttonDefault:hover, 
a.buttonDefaultBack:hover, 
input.buttonDefault:hover, 
.buttonDefault input:hover, 
.buttonDefaultBack input:hover {
    background-position: 0 -96px;
    color: #FFFFFF;
    text-decoration: none !important;
}
.buttonsmall {
    background-position: 0 0;
    height: 16px;
    line-height: 16px;
    padding: 0 4px;
}
input.buttonsmall {
    height: 18px;
    padding-bottom: 2px;
}
.buttonsmall:hover {
    background-position: 0 -96px;
}
.buttonlarge {
    background-position: 0 0;
    height: 30px;
    padding: 2px 12px;
}
input.buttonlarge {
	border-radius:5px!important;
    height: 30px;
    padding-bottom: 2px;
}
.buttonlarge:hover {
    background-position: 0 -96px;
}
.buttonlight {
    background-color: #000000;
    background-position: 0 -32px;
    border-color: #ffffff;
    color: #ffffff;
}
.buttonlight:hover {
    background-position: 0 -128px;
    color: #666666;
}
a.buttonlight, a.buttonlight:link, a.buttonlight:visited {
    color: #666666;
}
.buttonaction {
    background-color: #b59155;
    background-position: 0 -64px;
    color: #FFFFFF;
    border: 1px solid #b59155
}
.buttonaction:hover {
    background-color: #ffffff;
	color: #b59155;
	border: 1px solid #b59155}
	
.button[disabled], .buttondisabled {
    background-color: #CCCCCC;
    background-position: 0 -32px;
    border-color: #CCCCCC;
    color: #999999 !important;
    cursor: default;
    border-radius:5px!important;
}
.buttondisabled:hover, .button[disabled]:hover {
    background-position: 0 -32px;
}


/* checkout shoppingcart */

.checkout_tabs_container .leaf.groep.step_2 {
	display: none;
}

.checkout_shoppingcart_container .shoppingcart_explanation{
    position:relative;
    float:left;
    width:100%;
    margin-bottom:15px;
}

.checkout_shoppingcart_container .shoppingcart_button_container{
    position:relative;
    float:left;
    width: 100%;

}

.checkout_shoppingcart_container .shoppingcart_button_container .button1{
    float:left;   
}

.buttons_top .button1 {}

.checkout_shoppingcart_container .shoppingcart_button_container .button2{
    float:right;   
    margin-right: 4px;
}

.checkout_shoppingcart_container .shoppingcart_button_container.buttons_top{
	margin-bottom:10px;
}

.checkout_shoppingcart_container .shoppingcart_button_container.buttons_bottom{
    margin-top:10px;
}


.checkout_shoppingcart_container .shoppingcart_item_list{
    position:relative;
    float:left;
    width: 100%;

}

.checkout_shoppingcart_container .shoppingcart_cadeau{
    position:relative;
    margin-top:10px;
    width:100%;
    float:left; 
    
    display:none;
}


.checkout_shoppingcart_container tr.shoppingcart_content .delete{
   background:url(/images/icons/delete.png) no-repeat;   
   width:12px;
   height:12px;  
   cursor:pointer;
   cursor:hand;  
}


.checkout_shoppingcart_container table{
    padding: 0;
	font-size: 14px;
    width: 100%;
} 

.checkout_shoppingcart_container th{
	background-color: #000000;
	color: #ffffff;
    font-size: 12px;
    font-weight: 500;	
	text-transform: capitalize;
	text-align:left;
    padding:3px;
}

.checkout_shoppingcart_container th.sc_ext_last
{
	border-radius:0 5px 0 0
	width: 30px;
}

.checkout_shoppingcart_container th.sc_ext_left
{
height:31px;width:7px;border-bottom: 0px;padding: 0px;
	border-radius:5px 0 0;
}

.checkout_shoppingcart_container th.sc_ext_name
{
height:31px;border-bottom: 0px;padding: 0px;
width: 30px;
}

table.shoppingcart_extended_items tr.shoppingcart_content td.sc_ext_left_1
{
	border-bottom: 0px;padding: 0px;
	height: 43px;
	
}

table.shoppingcart_extended_items tr.shoppingcart_content td.sc_ext_left
{border-left: 1px solid #858585;
height: 43px;
width:8px;
}

table.shoppingcart_extended_items tr.empty_row td
{
	border-left: 1px solid #858585;
border-right: 1px solid #858585;
border-radius: 0px 0px 5px 5px ;
}

table.shoppingcart_extended_items td.scc_delete {border-right: 1px solid #858585}

table.shoppingcart_extended_items th.sc_ext_nix
{
	border-bottom: 0px;padding: 0px;
	width: 120px;
}
.checkout_shoppingcart_container td.scc_image {padding: 1px 0px 1px 0px;border-bottom: 1px dotted #666666;}
.checkout_shoppingcart_container td.scc_name {padding: 0px 0px 0px 10px;	border-bottom: 1px dotted #666666;}
.checkout_shoppingcart_container td.scc_size,
.checkout_shoppingcart_container td.scc_excl,
.checkout_shoppingcart_container td.scc_quantity,
.checkout_shoppingcart_container td.scc_sum_excl,
.checkout_shoppingcart_container td.scc_sum_excl,
.checkout_shoppingcart_container td.scc_sum_incl
{border-bottom: 1px dotted #666666;}
.checkout_shoppingcart_container td.scc_name a {text-decoration:none;color: #000000;font-weight:normal;}
.checkout_shoppingcart_container td.scc_name a:hover {text-decoration:underline;color: #666666;}

.checkout_shoppingcart_container td.scc_name a.giftcard_link {position: relative;float:left;margin: 4px 0px 4px 0px; font-weight:bold;}
.checkout_shoppingcart_container tr.empty_row{
	background-color: white;
}

.checkout_shoppingcart_container tr.empty_row td{                                                                
	border-bottom: 1px solid #BBB1AD;		
}

td.scc_sum_incl, td.scc_sum_excl, th.scc_totalen_sum
{text-align:right;}

.checkout_shoppingcart_container tr.shoppingcart_summary_row td.summary_label{
	font-weight:normal;
	text-align:right;
}

.checkout_shoppingcart_container tr.shoppingcart_summary_row td.summary_value{
	font-weight:600;
	text-align:right;
	vertical-align:text-top;
}


.checkout_shoppingcart_container tr.shoppingcart_content{
	background-color: white;
}

.checkout_shoppingcart_container tr.shoppingcart_content input{
	width:32px;
	padding-right: 4px;
	border:1px solid #BBB1AD;
	text-align:right;
}

.checkout_shoppingcart_container form{
    padding: 0px;
    padding-top:8px;
}

.sc_widget.shoppingcart_cadeau .sc_widget_header{
   font-size: 1.2em;
   font-weight: 600;	
}

.sc_widget.shoppingcart_cadeau .sc_widget_field input{
	height: 12px;
	
}

.sc_widget.shoppingcart_cadeau .sc_widget_field label{
    clear: both;
    font-weight: bold;
    text-align: left;
    width: 100%;
    margin-top:5px;
}

.sc_widget.shoppingcart_cadeau .sc_widget_field textarea{
	height	: 80px;
	width	: 394px;
}

/* checkout subscription */

.checkout_subscription_container{
    position: relative;
    float:left;
    width:700px;
	font-size: 14px;

}

.checkout_subscription_container .subscription_button_container{
    position:relative;
    float:left;
    width:703px;
    margin-top:10px;

}

.checkout_subscription_container .subscription_button_container .button1{
    float:left;   
    left: 10px;
}

.checkout_subscription_container .subscription_button_container .button2{
    float:right;   
    margin-right: 28px;
}



/* subscription loginbox */


.checkout_subscription_container .loginbox{
    position:relative;
    float:left;
    width:100%;
    margin-top:10px;
    right:0px;
}

.checkout_subscription_container .loginbox form{
    padding:0px;   
}

.checkout_subscription_container .loginbox fieldset{
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    margin-top:0;
    padding:0;
}

.checkout_subscription_container .loginbox .inputboxes{
    height:auto;
    margin-left:5px;
    padding-left:0px;
    padding-top:0px;
    top:0px;
    width: 100%;
}


.checkout_subscription_container .loginbox .inputboxes .loginbottom{
    position:relative;
    float:left;   
    margin-left:6px; margin-top:2px;
}

.checkout_subscription_container .loginbox .inputboxes .field_wrap{
    position:relative;
    float:left;
	width: 100%;
    
}

.checkout_subscription_container .loginbox .inputboxes .field_wrap.password{
    position:relative;
    float:left;
    clear:left;
}

.onestepcheckout-login .login_forgotten_form_box
{position: relative;float:left; height: 80px;margin-left: 10px;}

.checkout_subscription_container .loginbox .inputboxes .field_wrap .field_caption{
    position:relative;
    float:left;
    width:94px;
}

.checkout_subscription_container .loginbox .inputboxes .field_wrap .field_caption label{
    position:relative;
    float:left;
}

.checkout_subscription_container .loginbox .inputboxes .field_wrap .field_object{
    position:relative;
    float:left;
}

.login_forgotten_button input.password_forgotten_button
{
    background-color: #000000;
    background-position: 0 -32px;
    border: 1px solid #ffffff;
    color: #ffffff;
	padding: 2px;
	text-transform: uppercase;
}

.login_forgotten_button input.password_forgotten_button:hover {color: #666666}

.checkout_subscription_container .loginbox .inputboxes .password_remember{
    display:none;
}

.checkout_subscription_container  .chkbox-head {

    color: #666666;
    font-size: 13px;
    font-weight: 500;
	height: 27px;
    padding-top: 4px; 
	padding-bottom: 0px;
	padding-left: 10px;
	 border-bottom: 1px solid #E4E4E4;
}    


.checkout_subscription_container .chkbox-content {
    /*border   : 1px solid #BBB1AD;*/
    padding  : 0;
    width    : 393px;
    position : relative;
    float    : left;
}

.reservation-information .reservation_content
{position: relative;float:left;width: 393px;}

.address-information .chkbox-content
{
width: 700px;
}

.checkout_subscription_container .chkbox-head h3 {
    color           : #444444;
    margin          : 0;
    font-size       : 1.05em;
    line-height     : 1.1em;
    margin          : 0;
    padding         : 0;
    padding-left    : 2px;
      text-transform: uppercase;
}


 .checkout_subscription_container .user,
 .checkout_subscription_container .delivery{
     position:relative;
     width:100%;   
     float:left;
 }
 
 .checkout_subscription_container .user h1 {display:none;}
 
 .checkout_subscription_container .delivery {margin-top: -15px;}
 
  .checkout_subscription_container .field_wrap,
  .contentcontent .field_wrap{
      clear: none;
      float: left;
      padding: 2px;
      position: relative;
  }
  
 
  .checkout_subscription_container .field_caption,
  .contentcontent .field_caption{
      float:left;
      position:relative;
  }  
  
  .checkout_subscription_container .field_caption label,
  .contentcontent .field_caption label{
      text-align:left;
      left: 0px;
  }    
  
  .checkout_subscription_container .field_object,
  .contentcontent .field_object
  {
      float:left;
      position:relative;
  }    

.reservation_content .usesame
{
	position :relative;
	float:right;
	margin-top: -38px;
}

.reservation_content .usesame_add{float:right;right: 30px;	margin-top: -116px;}

.checkout_subscription_container .chkbox-bottom {
    /*background:url("/templates/website/default/bottomm-bg.gif") no-repeat scroll left center transparent;*/
    height:12px;
}

.checkout_subscription_container fieldset{border:0px;width:380px;}

.checkout_subscription_container .onestepcheckout-login{
    position        : relative;
    float           : left;
	left: -3px;
    width           : 100%;
	margin-top: -13px;
    padding-bottom  :5px;   background-color: #000000;color: #ffffff;
}

.wrongidpass, .message
{
	padding:5px 10px;
	color: #EA5B0D;
	width: 100%;
	font-weight:bold;
}

.onestepcheckout-login .submitlogout
{
	position: relative;
	float:left;
	margin-top: 10px;
	margin-left: 10px;
	border: 1px solid #ffffff;
	color: #ffffff;
	background-color: #000000;
	padding: 2px;
	text-transform: uppercase;
}

.onestepcheckout-login .submitlogout:hover
{
	color: #666666;
	cursor:pointer;cursor:hand;
	}

.checkout_subscription_container .onestepcheckout-login ul{
    list-style-type:none;
	margin-left: -35px;
}                                


.checkout_subscription_container .address-order {
    position:relative;
    float:left;
    width:100%;
}

.checkout_subscription_container .address-order form{
    position:relative;
    float:left;    
    margin:0px;
    padding:0px;
}

.checkout_subscription_container .col2-set, 
.checkout_subscription_container .col3-set, 
.checkout_subscription_container .col4-set, 
.checkout_subscription_container .col5-set {
    clear:both;
}

.checkout_subscription_container .col2-set .col-1 {
    float:left;
}

.checkout_subscription_container .col2-set .col-2 {
    float:left;
}

.checkout_subscription_container .col2-set .col-1 {
    width:350px;  
}

.checkout_subscription_container .col2-set .col-2{
    width:350px;    
}

.checkout_subscription_container h4 {
    font-size:18px;
    line-height:1.35em;
    margin-bottom:0.4em;
}

.checkout_subscription_container h4.loggedin {
    font-size:1.05em;
    line-height:1.35em;
	margin-top: 0px;
    margin-bottom:0.4em;
    border:0px;
}

.checkout_subscription_container h4 {
    border-bottom:1px solid #E4E4E4;
    padding:10px;
	margin-top: 0px;
    text-transform:uppercase;
}

.checkout_subscription_container .order-details-ct{
    position:relative;
    float:left;
	left: -3px;
	margin-top: 10px;
    overflow:hidden;
}

.onestepcheckout-login p {padding: 2px 10px 2px 10px}

.shipping_text {
	position: relative;
	float: left;
	width: 85%;
}

.checkout_subscription_container .address-information {

    float:left;
    width:350px; 
	
    margin-bottom: -9999px;
    padding-bottom: 9999px;    
}

.checkout_subscription_container .order-information {

    float:right;
    width:350px; 

}

.checkout_subscription_container .order-information .reservation-information{
    position:relative;
     float:left;  
	 	margin-bottom: 41px;
}

.checkout_subscription_container .payment-review-information{
    position:relative;
       float:left;  
}


.checkout_subscription_container .order-information .order_summary{
    position:relative;
    width:100%;
}


.checkout_subscription_container .order-information .information_reservation{
    position:relative;
    width:450px;
    clear:both;
}

.checkout_subscription_container .order_summary_comment{
    margin:0px;
    padding:0px;
    font-size: 10px;
    color:#6E6E70;
}

.checkout_subscription_container .order-information .information_reservation ul{      
    margin:0px;
    padding:0px;
    font-size: 10px;
    color:#6E6E70;
    padding-top:15px;
    margin-left:15px;
    list-style-type:circle ;
}

.checkout_subscription_container .order-information .information_reservation ul li{
    list-style-type:circle   ; 
}


.checkout_subscription_container .group-select,
.contentcontent .group-select 
{position: relative;float: left;margin-top: 5px;width:350px;padding:0px;}  


.checkout_subscription_container .field_wrap,
.contentcontent .field_wrap
{
	position: relative;
	float:left;
	width:350px;
   /* width:185px; */
}

.checkout_subscription_container .field_wrapper2-set,
.checkout_subscription_container .field_wrapper3-set,
.contentcontent .field_wrapper2-set,
.contentcontent .field_wrapper3-set
{
    position: relative;
    float: left;
    padding: 2px;
}

.checkout_subscription_container .field_wrapper2-set .field_wrap,
.contentcontent .field_wrapper2-set .field_wrap 
{
    position: relative;
    float: left;
    width: 170px;
    padding: 2px;
    clear:none;
}

.checkout_subscription_container .field_wrapper2-set .field_caption,
.contentcontent .field_wrapper2-set .field_caption  
 {
    position: relative;
    float: left;
    width: 170px;
}

.checkout_subscription_container .field_wrapper2-set .field_object,
.contentcontent .field_wrapper2-set .field_object   
{
    position: relative;
    float: left;
    width: 170px;
}

.checkout_subscription_container .field_wrapper3-set  .field_wrap,
.contentcontent .field_wrapper3-set .field_wrap
{
    position: relative;
    float: left;
    width: 32%;
    padding: 2px;
}

.checkout_subscription_container .field_wrapper3-set .field_caption,
.contentcontent .field_wrapper3-set .field_caption   
{
    position: relative;
    float: left;
    width: 150px;
}

.checkout_subscription_container .field_wrapper3-set .field_object,
.contentcontent .field_wrapper3-set .field_object   
{
    position: relative;
    float: left;
    width: 120px;
}


.checkout_subscription_container .field_caption label,
.contentcontent .field_caption label 
{
    font-weight:bold;
}

.checkout_subscription_container .field_caption label  span.required,
.contentcontent .field_caption label span.required 
{
    color:#FF0000;
}

.checkout_subscription_container  .field_wrap_radio .field_object,
.contentcontent .field_wrap_radio .field_object
{
    clear:both;
    margin: 2px;
}
.checkout_subscription_container .field_wrap_radio .field_object input,
.contentcontent .field_wrap_radio .field_object input
{
    margin-top:2px;
    margin-right:3px;   
}



.checkout_subscription_container  .field_object  input[type="text"],   
.checkout_subscription_container  .field_object  select,
.checkout_subscription_container  .field_object  input[type="password"],
.checkout_subscription_container  .field_object  textarea,
.contentcontent .field_object  input[type="text"],   
.contentcontent .field_object  select,
.contentcontent .field_object  input[type="password"],
.contentcontent .field_object  textarea
{
    background-color: #F9F9F9;
    border: 1px solid #CCCCCC;
    font-size: 14px;
    padding:4px;   
	width: 320px; !important 
}

.checkout_subscription_container .field_object #organisation_radio input[type="checkbox"],
.contentcontent .field_object #organisation_radio input[type="checkbox"]
{
    margin-right:3px;   
}

.checkout_subscription_container .field_object  textarea,
.contentcontent .field_object  textarea
{    
     width:321px;  
     height:80px;
}

#subscription_content #organisation_radio
{
	position: relative;
	float:left;
	width: 393px;
	text-transform: none;
	margin-left:31.9%;
}

.checkout_subscription_container .field_wrapper2-set .field_object  input[type="text"],
.checkout_subscription_container .field_wrapper2-set .field_object  input[type="password"],
.contentcontent .field_wrapper2-set .field_object  input[type="text"],
.contentcontent .field_wrapper2-set .field_object  input[type="password"]
 {
    width: 145px !important;
}

.checkout_subscription_container .field_wrapper2-set .field_object  textarea,
.contentcontent .field_wrapper2-set .field_object  textarea
{
     width: 145px;
}


.checkout_subscription_container .field_wrapper3-set .field_object  input[type="text"],
.checkout_subscription_container .field_wrapper3-set .field_object  input[type="password"],
.contentcontent .field_wrapper3-set .field_object  input[type="text"],
.contentcontent .field_wrapper3-set .field_object  input[type="password"] 
{
    width:130px !important;
}

.checkout_subscription_container .field_wrapper3-set .field_object  textarea,
.contentcontent .field_wrapper3-set .field_object  textarea
{
     width: 120px;
}

.checkout_subscription_container .field_object  input#user_address,
.checkout_subscription_container .field_object  input#delivery_address,
.checkout_subscription_container .field_object  input#company_name,
.checkout_subscription_container .field_object  input#user_account,
.checkout_subscription_container .field_object  input#delivery_name,
.checkout_subscription_container .field_object  input#user_organisation_name,
.contentcontent .field_object  input#user_address,
.contentcontent .field_object  input#delivery_address,
.contentcontent .field_object  input#company_name,
.contentcontent .field_object  input#user_account,
.contentcontent .field_object  input#delivery_name,
.contentcontent .field_object  input#user_organisation_name
{
    /* width:175px; */
}

.checkout_subscription_container .field_object select,
.contentcontent .field_object select
{
    width:326px;   
    height:28px;
    padding-top:4px;
	position: relative;
	float:left;
}


.checkout_subscription_container input[type="text"].validation-failed, 
.contentcontent input[type="text"].validation-failed 
{border: 1px solid #C8352F;}
.checkout_subscription_container input[type="password"].validation-failed,
.contentcontent input[type="password"].validation-failed 
{border: 1px solid #C8352F;}
  
.checkout_subscription_container .validation-advice,
.contentcontent .validation-advice
{
	position: relative;
	float: left;
	left: 10px;
	width: 750px;
	color: #C8352F;
}

.checkout_subscription_container input.required,
.contentcontent input.required
{

    font: 12px arial,helvetica,sans-serif;
    padding: 2px;
}


.checkout_subscription_container .field_object .validation-advice,
.contentcontent .field_object .validation-advice
{
	width: auto;
    font-size: 10px;
    font-style: italic;
    position: relative;
}

.checkout_subscription_container .loginbox_container
{
	position: relative;
	float: left;
	padding: 15px;
}

.checkout_subscription_container .loginbox_container label {color: #ffffff;} 

.headerlinks_inner .savetext_checkout
{
	position: relative;
	width: 190px;
	margin-top:0px;
}

.contentlayer .checkout_subscription_container .loginbox_container label {color: #ffffff;} .savetext_checkout
{
	position: relative;
	width: 300px;
	margin-top:3px;
}

.checkout_subscription_container .loginbox_container label {color: #ffffff;} .savetext_checkout
{
	position: relative;
	width: 300px;
}

.checkout_subscription_container .savetext_checkout label {display:none;}


.checkout_subscription_container #one-step-form fieldset {position: relative;float: left;width: 500px; border: 1px solid #B6B6B6;
    border-radius: 5px 5px 5px 5px;}

.form-list label{
    display:inline;
    float:none;   
}

.checkout_login_button{
    float:right;   
}

.checkout_subscription_container .loginbox .inputboxes .loginbottom {
    margin-left:0px;
    margin-top:0px;
    left:0px;
    top:0px;
}

.checkout_wrapper span.passwordforgotten a {color: #ffffff}

.checkout_subscription_container .loginbox .inputboxes .loginbottom  .passwordforgotten{
    right:0px;
    top:0px;
    text-align:left;
    padding-left:2px;
}
.checkout_subscription_container .loginbox .inputboxes .loginbottom  .passwordforgotten a {text-decoration:none;color: #ffffff;}
.checkout_subscription_container .loginbox .inputboxes .loginbottom  .passwordforgotten a:hover {text-decoration:underline;color: #444444;}

.checkout_subscription_container .loginbox input#forgotten_name{
    height:26px;
    margin-top:-2px;   
}

.checkout_subscription_container .loginbox span.passwordforgotten_response{
    top:0px;
    font-weight:600;
}
 
/* checkout shipping */

.checkout_shipping_container{
    position: relative;
    float: left;
    width: 821px;      
    
}

.checkout_shipping_left{
    position: relative;
    float: left;
    width: 450px;   
    margin-top: 10px;
    // margin-bottom: -9999px;
    // padding-bottom: 9999px;       
}

.checkout_shipping_right{
    position: relative;
    float: right;    
    width: 250px;
    right: 120px;      
    // margin-bottom: -9999px;
    // padding-bottom: 9999px;      
 
}
 
.shipping_button_container{
    position:relative;
    float:left;
    width:703px;
    margin-top:10px;

}

.checkout_shipping_container .shipping_button_container .button1{
    float:left;   
}

.checkout_shipping_container .shipping_button_container .button2{
    float:right;   
    margin-right: 3px;
}

.checkout_shipping_container .shipping_widget{
    position:relative;
    float:right;
    width:302px;   
} 

.checkout_shipping_container .shipping_widget.shipping_summary{
    border-bottom:0px;  
    margin-top:10px; 
    margin-bottom: 10px;
}                                                   



.checkout_shipping_container .shipping_widget .shipping_widget_header{
    background-color: #3E3E40;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;    
    height: 24px;
    padding-top: 7px;
    padding-left: 10px;
    text-transform: uppercase
}

.checkout_shipping_container .shipping_widget .shipping_widget_body{
    position: relative;
    float:left;
    border-left: 1px solid #858585;
    border-right: 1px solid #858585;
    border-bottom: 1px solid #858585;
    border-top: 1px solid #858585;
    padding: 20px;
    width: 260px;
}

.checkout_shipping_container .shipping_widget .shipping_widget_field{
    padding-left:10px;    
    
}

.checkout_shipping_container .shipping_widget.shipping_summary .shipping_widget_field{
    position: relative;
    float:left;
    padding-left:0px;
    margin-bottom: 2px; 
    width: 100%;
    
}

.checkout_shipping_container .shipping_widget.shipping_summary .shipping_widget_field label{
    text-align:left;
    width: 150px;
    
}

.checkout_shipping_container .shipping_widget .shipping_widget_field label{  
    position: relative;
    float:left;
    font-weight:600; 
    text-align:left; 
    width: 100px;  
}

.shipping_widget_field span{
    text-align:right;
    float: right;
}

.checkout_shipping_container .shipping_widget .shipping_widget_body .shipping_widget_fsheader{
      border-bottom: 1px solid #000000;
    color: #000000;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 5px;
}



.cs_shipping_row,
.cs_charging_row,
.cs_installation_row,
.cs_insurance_row{
    position:relative;
    float:left;
    width:100%;
    
}

/* checkout payment */

.checkout_payment_container{
    position: relative;
    float: left;
    width: 821px;    
}

.checkout_container.checkout_container_payafter .checkout_payment_container{
    width:100%;
}

form#pform
{
	position: relative;
	float:left;
	width: 370px;
}

.checkout_container.checkout_container_payafter form#pform{
    width: 500px;
}

.payment_methods_ct .payment_method_item
{
	position: relative;
	float: left;
	width: 400px;
	margin-bottom: 10px;
	padding: 0;
}

.payment_methods_ct 
{
	position: relative;float:left;width:370px;
}

.payment_methods_ct input[type='radio'] {
	position: relative;
	float: left;
	width: 14px;
	margin: 3px 0;
}

.payment_methods_ct a {position: relative;float:left;width:200px;height:20px;}
.payment_methods_ct img {position: relative;float:left;height:20px;}


.checkout_payment_container .payment_method_choice
{
	position: relative;
	float:left;
	width: 18px;
}

.checkout_payment_container .payment_method_image
{
	position: relative;
	float: left;
	width: auto;
}

.checkout_payment_container .payment_method_image img
{
	width: auto;
	height: 20px;
}

.checkout_payment_container .payment_method_description
{
	position: relative;
	float:left;
	width: 190px;

}

#payment_method_description
{
		font-weight:bold;
}


.checkout_payment_container .payment_method_description img {display:none;}

.checkout_payment_container .payment_method_total
{
	position: relative;
	float:left;
	width: 140px;
}

.checkout_payment_container .checkout_payment_message{
    position: relative;
    float: left;
    width: 100%;      
}

.checkout_payment_container .checkout_payment_wrapper{
    position: relative;
    float: left;
    width: 720px;        

    overflow:hidden;
}

.payment_form_agree{
    position: relative;float:left;width:100%;margin-top: 30px;
}

.checkout_container.checkout_container_payafter .checkout_payment_wrapper{
    width: 100%;
}

.checkout_payment_container .checkout_payment_left{
    position: relative;
    float: left;
    width: 370px;   
	margin-top: 10px;
    margin-bottom: -9999px;
    padding-bottom: 9999px;          
}

.checkout_container.checkout_container_payafter .checkout_payment_left{
    width: 500px;
}

.checkout_payment_container .checkout_payment_right{
    
    position: relative;
    float: left;    
    width: 350px;      
	margin-bottom: -9999px;
    padding-bottom: 9999px;       
} 

.checkout_container.checkout_container_payafter .checkout_payment_right{
    width: 390px;
}


.payment_button_container{
    position:relative;
    float:left;
    width:720px;
    margin-top:10px;

}

.checkout_container.checkout_container_payafter .payment_button_container{
    width:100%;
}

.checkout_container.checkout_container_payafter h2{
    font-size:16px;
    margin-bottom:8px;
    margin-top:8px;
    position:relative;
    float:left;
    clear:both;
}

p.checkout_payafter_description{
    position:relative;
    float:left;
    clear:both;    
}

.checkout_container.checkout_container_payafter .checkout_order_items_content{
    position:relative;
    float:left;
    width: 100%;
}

.checkout_payment_container .payment_button_container .button1{
    float:left;   
}

.checkout_payment_container .payment_button_container .button2{
    float:right;   
}

.checkout_payment_container .payment_widget{
    position:relative;
    float:right;
    width:302px;   
}


.checkout_payment_container .payment_widget.payment_summary{
    border-bottom:0px;  
	margin-top:10px; 
	margin-bottom: 10px;
}                                                   

.checkout_payment_container .payment_widget.payment_cadeau{
    border-top:0px;   
}


.checkout_payment_container .payment_widget .payment_widget_header{
    background-color: #000000;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;    
    height: 24px;
	padding-top: 7px;
	padding-left: 10px;
	text-transform: uppercase
}

.checkout_payment_container .payment_widget .payment_widget_body{
	position: relative;
	float:left;
    border-left: 1px solid #858585;
	border-right: 1px solid #858585;
	border-bottom: 1px solid #858585;
	border-top: 1px solid #858585;
	padding: 20px;
	width: 260px;
}

.checkout_payment_container .payment_widget .payment_widget_field{
    padding-left:10px;    
}

.checkout_payment_container .payment_widget.payment_summary .payment_widget_field{
	position: relative;
	float:left;
    padding-left:0px;
	margin-bottom: 2px;	
}

.widget_remarks
{
	position: relative;
	float:left;
	width: 100%;
}

.payment_widget_field label
{
	position: relative;
	float:left;
	width:180px;
}

.payment_widget_field span
{
	position:relative;
	float:left;
	width: 80px;
	text-align:right;
}


.payment_contactdelivery .payment_widget_field span
{
	width: 160px;
	text-align:left;
}

.checkout_payment_container .payment_widget.payment_summary .payment_widget_field label{
    text-align:left;
    width: 180px;
    
}

.checkout_payment_container .payment_widget .payment_widget_field label{  
	position: relative;
	float:left;
    font-weight:600; 
    text-align:left; 
    width: 100px;  
}

.checkout_payment_container .payment_widget .payment_widget_body .payment_widget_fsheader{
      border-bottom: 1px solid #000000;
    color: #000000;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 5px;
}

.checkout_payment_container .payment_widget .payment_widget_body .payment_widget_fieldset{
  
}

.pwf_billing_city {padding-bottom: 10px}

.pwf_sum_tax
{
	
}

.payment_widget_fieldset .payment_widget_field
{
	position: relative;
	float:left;
	width: 100%;
}

.pwf_sum_excl
{
	
    border-top: 1px solid #858585;   
    font-weight:bold;
}

table.shoppingcart_extended_items td.scc_delete {
    border-right: 1px solid #858585;
    width: 30px;
}

#payment_summary .payment_widget_field span{
	text-align:right;
	width: 80px;
	float:left;
}

.garantie
{
	position: relative;
	float:left;
	margin-top: 10px;
	left: 21px;
}

.garantie img {width: 70%}

.payment_form_agree a {text-decoration:none; color: red; font-weight: bold}

.checkout_order_content{
    position:relative;
    width:100%;
    float:left;
    
}

.checkout_order_content .coc_item{
    position:relative;
    width:100%;
    float:left;    
}

.checkout_order_content .coc_item .coc_item_label{
    position:relative;
    float:left;       
    width:120px;
}

.checkout_order_content .coc_item .coc_item_value{
    position:relative;
    float:left;      
}

/* shop :: personal page */

.shop_main_ppage_left{
    position:relative;
    float:left;
    width:200px;    
    min-height: 200px;
    margin-right: 0px;
}

.shop_main_ppage_right{
    position:relative;
    float:left;
	font-size: 16px;
	background-color: rgba(255,255,255, 0.96);
    width:80%;    
	padding: 20px 10%;
	margin-bottom:20px;
	margin-top:20px;
} 

.ppage_breadcrumb{
    position:relative;
    float:left;
    margin-top:10px;
     width:100%;
     margin-bottom:10px;    
}

.ppage_breadcrumb a{
    color: #000000;
    text-decoration: underline;
    font-size:20px;
}


.ppage_breadcrumb span{
    color: #000000;

    font-size:20px;
}

.shop_personal_menulist {
    position: relative;
    float: left;    
    width: 175px;
	left: -40px;
}


.shop_personal_menulist .pm_title {
	display:none;
}

.shop_personal_menulist .pm_link
{
	padding-top: 6px;
	border-bottom: 1px solid #000000;
	height: 26px;
}

li.pm_link
{list-style-type:none;}

.shop_personal_menulist .pm_shadow {display:none;}

.shop_personal_menulist .pm_link_active a {;color: #ffffff;}
.shop_personal_menulist .pm_link_active
{
background-color: #000000
}
.shop_personal_menulist li a {
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    font-weight: normal;
    text-transform: uppercase;
	padding: 2px;
}

.shop_personal_menulist li a:hover {
    color: #666666;
} 


.shop_main_ppage_right {
    color:#000000;   
    //text-align:right;
    right: 10px;
}

.headerlinks .loginbox_checkout{
    display:None;   
}

.headerlinks_inner span {position: relative;float:left;font-size: 1.1em;}
.savetext_checkout {position: relative;float:right;right:0px;}


/* pp */

.shop_main_ppage_ct
{
	position:relative;
	float:left;
	width:80%;
	left:10%;
	
}

.shop_main_ppage_ct .shop_ppage_existingcustomer

{
		position: relative;
		float:right;
	    background-color: #d8c18f;
		color: black;
		width: 390px;
		border-radius:10px;
		font-size:20px;
		margin-top: 20px;
}

.shop_main_ppage_ct .shop_ppage_newcustomer
{
		position: relative;
		float:left;
		color: #000000;
		width: 574px;
		text-align: left;
}
/*
.validation-advice {
    float: left;
    position: relative;
}*/


.shop_ppage_existingcustomer_body
{
	position: relative;
	float:left;
	width: 327px;
	padding: 0px 10px 10px 10px;
}

.shop_main_ppage_ct .shop_ppage_newcustomer_body {
    float: left;
    padding-left: 30px;
    position: relative;
    width: 520px;
}

.shop_ppage_existingcustomer_body .login_logout
{
	position: relative;
	float:left;
	cursor:pointer;
	cursor:hand;
	padding: 4px 4px 4px 30px;
	margin-top: 10px;
	border: 2px solid #ffffff;
	background-color: #000000;
	text-transform: uppercase;
	border-radius:10px;
	color:#403D3D;
	background:url("/images/exit.png") no-repeat scroll left center /28px auto rgba(0,0,0,0);
}

.shop_ppage_existingcustomer_body .login_logout img
{
	visibility:hidden}

.shop_ppage_existingcustomer_body .login_logout:hover {color: #666666}

.shop_main_ppage_ct .shop_ppage_existingcustomer h1,
.shop_main_ppage_ct .shop_ppage_newcustomer h1
{text-transform: uppercase;
font-size: 18px;
padding: 0px 10px 0px 10px;
height: 26px;
    border-bottom: 1px solid #FFFFFF;
    line-height: 1.35em;
}

.shop_main_ppage_ct .logintitle_checkout h3{padding:0px;margin:5px 0px;font-weight: normal;}

.shop_main_ppage_ct .loginbox_checkout
{
	position: relative;
	background-color: #d8c18f;
	float:left;
	top: -10px;
	padding: 0px 0px;
	width: 97.5%;
}
.loginbox_inside .loginbox_container .sendpassword_checkout {top:0 !important}


.shop_main_ppage_ct .loginbox_container label
{
	position: relative;
	float:left;
	width: 200px;
}

.shop_main_ppage_ct .username_checkout,
.shop_main_ppage_ct .password_checkout,
.shop_main_ppage_ct .passwordforgotten2
{
	position: relative;float:left;width: 100%;
	  padding: 2px 0;
}
.shop_main_ppage_ct .passwordforgotten2
{
	position: relative;float:left;
}

	.shop_main_ppage_ct .loginbox_container input,
	.shop_main_ppage_ct .passwordforgotten2 input
	 {background-color: #ffffff;color: #000000;border: 1px solid black;border-radius:5px;}
	
.shop_main_ppage_ct .save_checkout label,
.shop_main_ppage_ct .submitlogin_checkout label
 {display:none;}	
	
.shop_main_ppage_ct h1{
 clear: both;
    font-size: 1.2em;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    text-transform: uppercase;}
	
.shop_main_ppage_ct .order_productlist,
table.order_orderlist
{
	border: 1px solid #666666;
}

table.order_detail_summary_table
{
	position: relative;
	float:right;
	right: 35px;
	width: 180px;
}
div.orderhistory_backbutton
{
	position: relative;
	float:left;
	width: 100%;
}

div.orderhistory_backbutton input{
	width: 100px;
	text-transform: uppercase;
	border: 1px solid #D8C18F;
	background: #AE8846;
	color: #000000;
	border-radius: 5px;
	padding:2px;
}

div.orderhistory_backbutton input:hover {color: #666666}

table.order_productlist,
table.order_orderlist
{
	width: 100%;
}

.shop_main_ppage_ct .order_productlist a,
table.order_orderlist a{text-decoration:none;color: #666666;text-align: center !important;}

.shop_main_ppage_ct .order_productlist a:hover,
table.order_orderlist a:hover{text-decoration:none;color: #000000;}

table.order_productlist th, table.order_orderlist th
{
	text-transform: capitalize;
	border-bottom: 1px solid #666666;
	text-align: left;
}

.shop_main_ppage_right .order_detail_summary_table .sum_money_column
{width: 50px;text-align:right;}
	
.shop_main_ppage_ct input[type='radio'],
.shop_main_ppage_ct input[type='checkbox']
 {width: 20px;}
 
 .shop_main_ppage_ct input[type='submit']
 {
 	position: relative;
	float:left;
	margin-top: 10px;
	background-color: #d8c18f;
	color: black;
	width: 100px;
	height: 32px;
	text-align:center;
 }
 
  .shop_main_ppage_ct input[type='submit']:hover
  {
	color: #666666;
  }
  
 .order_detail_list td, .order_detail_list td a {position: relative;float:left;text-align:center !important;}
  
  .shop_main_ppage_ct select#contact_country_id,.shop_main_ppage_ct select#company_country_id 
  {width: 336px;border-radius:5px;}
  
   .shop_main_ppage_ct 
  .field_wrap_radio,
  .field_wrap
  {
  	position: relativel;
	float:left;
	width: 100%;
  }
  
    .shop_main_ppage_ct .field_wrap 
	{
		padding: 4px;
	}
  .shop_main_ppage_ct .field_wrap .field_caption
  {position: relative;float:left;width: 200px;width: 160px;}
  
	.shop_main_ppage_ct .new_formButton_insite
	{position: relative;float:left;background-color: #000000;width: 100px;padding: 4px;color: #ffffff;left: 4px;}


.shipping_text p {
	padding: 10px 4px;
	margin: 0px;
}


.field_wrap_radio .field_object
{
	position: relative;float:left;left: 0px;
}
	
	.shop_main_ppage_ct .sendpassword_checkout
	{
		position: relative;float:right;
		margin-top: -0px;
		top: 20px;
	}
	.shop_main_ppage_ct .sendpassword_checkout a {color: #ffffff;text-decoration:none;}
		.shop_main_ppage_ct .sendpassword_checkout a:hover {color: #000000;text-decoration:underline;}
		

    .shop_main_ppage_ct fieldset {
        border: 0 none;
        float: left;
        margin: 0;
        max-width: 501px;
        padding: 0;
        position: relative;
    }
	
	.shop_main_ppage_ct .shop_ppage_newcustomer .field_wrap
	{
		position: relative;float:left;
		padding: 4px;
		width: 350px;
		
	}
	
	.shop_main_ppage_ct .field_wrapper2-set
	{
		position: relative;float:left;
		padding: 4px;
			width: 350px;
	}
	
	
	.shop_main_ppage_ct .field_wrapper2-set .field_wrap
	{
		position: relative;float:left;
		padding: 4px 0px;
		width: 175px;
	}
	
	.shop_main_ppage_ct .subscription_content .field_wrap,
	.shop_main_ppage_ct .subscription_content .field_wrapper2-set
	{width: 100%;}
	
	.shop_main_ppage_ct .subscription_content .buttons
	{
		position: relative;
		float:left;
		width: 100%
	}
	
	.shop_main_ppage_ct .field_wrap .field_object
	{
			position: relative;
			float:right;
	}
	
	.shop_main_ppage_ct .field_wrap .field_object input#contact_address {width: 330px;}
	
	
    .shop_main_ppage_ct .shop_ppage_newcustomer .field_wrap_radio .field_caption {}
    	
	.shop_main_ppage_ct .shop_ppage_newcustomer .field_caption {position: relative;float:left;width: 164px;font-weight:bold;}
	.shop_main_ppage_ct .shop_ppage_newcustomer .field_wrap_radio .field_object {position: relative;float:left;text-align:left;width:50px;}
	
	.shop_main_ppage_ct .shop_ppage_newcustomer input,
	.shop_ppage_content input,
	.shop_main_ppage_ct .shop_ppage_newcustomer select,
	.shop_ppage_content select
	{
		background-color: #d8c18f;
    	border: 1px solid #ae8846;
		color: #000000;
		height: 24px;
		width: 336px;
	}
	
	
	.shop_main_ppage_ct .shop_ppage_newcustomer_body input, .shop_main_ppage_ct select,
	.shop_ppage_content input, .shop_ppage_content select
	 {
    color: #000000;
	padding:2px;
	height: 24px;
	font-size:18px;
	width: 335px;
	}
		.shop_main_ppage_ct .shop_ppage_newcustomer input:hover,
	.shop_main_ppage_ct .shop_ppage_newcustomer select:hover
	{color: #000000;}
	
	.shop_main_ppage_ct .shop_ppage_newcustomer input[type="radio"],
	.shop_main_ppage_ct .shop_ppage_newcustomer input[type="checkbox"]
	{
		width: 20px;
        height: 13px;
	}
	.shop_main_ppage_ct .shop_ppage_newcustomer  .buttons {position: relative;float:left;}
	.shop_main_ppage_ct .shop_ppage_newcustomer  .buttons input {color: black;background-color:#d8c18f;border:1px solid black;width: 100px;cursor:pointer;cursor:hand;height:32px;}
	.shop_main_ppage_ct .shop_ppage_newcustomer  .buttons input:hover {color: #666666;border:1px solid #ffffff;}
	.subscription_content, .mai_txt_box {text-transform: capitalize}
	.shop_main_ppage_ct .mai_txt_box {padding-left: 0px;}
	
    .shop_main_ppage_ct .shop_ppage_newcustomer_body input {
        float: left;
        width: 330px;
        border-radius:5px;
    }
    
    .shop_main_ppage_ct .shop_ppage_newcustomer_body select {
        float: left;
        height: 30px;
        width: 336px;
    }
    
    input[type="text"].validation-failed,input[type="password"].validation-failed,select.validation-failed{
		border: 1px solid red;
	}
	.validation-advice{
		color:red;
	}
    
	/* filter off */
	
	.shop_filter_trend
	{display:none;}
	
	.shop_filter_price .filter_name
	{
		
	}
    
    .priceslider{
        border:0;
        color: #000000;
        display: block;
        font-size: 12px;
        height: 35px;
        background-color: #ffffff;
        text-decoration: none;        
    }
	
	#main-category-menu
	{
		position: relative;
		float:left;
		width: 194px;
	}
	
    .priceslider_ct{
       position:relative;
       float:left;
       padding: 0 10px;
    }
    
    .priceslider_ct .ui-slider-horizontal{
        height:1px;   
    }
    
    .priceslider_ct .ui-slider .ui-slider-handle{

    }
    
    .priceslider_ct .button_ok{
        color: #ffffff;
 		font-weight:bold;
        width:18px;
        position: relative;
        padding: 1px 5px;   
        float:right;
        right: 20px;
        margin-top:-20px;
    }
    .priceslider_ct .button_ok:hover{
        color: #666666;   
    }
    
    .priceslider_ct #slider-range{
    	position: relative;float:left;
        width: 194px; 
        left: 0px;
		margin-top: 14px;
		margin-bottom: 10px;
    }
	
	
	#slider-range .ui-corner-all {
    border-radius: 8px;
}

#shop_filter_price {border-radius:10px;padding-bottom: 9px}	
	
	.footerright
	{
		position: relative;
		float:right;
		text-align:left;
		width: auto;
		height: 25px;
		cursor:hand;cursor:pointer
	}
	.footerright img{
		height: 20px;
		width: 20px;
/*		filter: url(/styles/filters.svg#grayscale); /* Firefox 3.5+ */
 /*   	filter: gray; /* IE6-9 */
 /*   	-webkit-filter: grayscale(1);  */
	}

.footerright a
{
	color: #666666; text-decoration: none;
}

.footerright a:hover
{
	color: #000000; text-decoration: none;
}

.bottembar h3.linkheader
{
	position: relative;
	float:left;
	padding-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}

	.footerright img:hover{
		height: 20px;
		width: 20px;
		opacity: 0.8;
/*		filter: url(/styles/filters.svg#grayscale); /* Firefox 3.5+ */
 /*   	filter: gray; /* IE6-9 */
 /*   	-webkit-filter: grayscale(1);  */
	}

	.footerright img:hover{
	    filter: none;
	    -webkit-filter: grayscale(0);
		height: 20px;
		width: 20px;
	}
		
	.footerright .fb {
		position: relative;
		float:left;
		text-align:left;
		width: 28px;
		height:28px;
		padding-top:6px;
		}
		
	.footerright .pi {
		position: relative;
		float:left;
		text-align:left;
		width: 28px;
		height:28px;
		padding-top:6px;
		}
		
	.footerright .tw {
		position: relative;
		float:left;
		text-align:left;
		width: 28px;
		height:28px;
		padding-top:6px;
		}
		
	.footerright .bl {
		position: relative;
		float:left;
		text-align:left;
		width: 28px;
		height:28px;
		padding-top:6px;
		}  

	.footerright .ig {
		position: relative;
		float:left;
		text-align:left;
		width: 28px;
		height:28px;
		padding-top:6px;
		}  
		
		.shop_main_ppage_ct .shop_personal_menu_body
		{
			position: relative;
			float:left;
			width: 
		}
		
/*simpleimage slider*/
/* slider layout */
.lof-slidecontent-simpleimage { 
	overflow:hidden;	
	
}
.lof-slidecontent-simpleimage .preload{	
	height:100%;	
	width:100%;	
	position:absolute;	
	top:0;	
	left:0;	
	z-index:100000;	
	text-align:center;	
	background:#FFF;
}
.lof-slidecontent-simpleimage .preload div{	
	height:100%;	
	width:100%;	
	background:transparent url(/images/site/load-indicator.gif) no-repeat scroll 50% 50%;
}

.lof-slidecontent-simpleimage  .sliders-wrapper{	
 	position: relative;
 	float: left;
 	width: 100%;
 	height: 60px;
	overflow: hidden; 
}
.lof-slidecontent-simpleimage  ul.sliders-wrap-inner{
	height: 40px;	
	padding: 0;
	position: absolute;	
	overflow: hidden;
}
.lof-slidecontent-simpleimage  ul.sliders-wrap-inner li{
	overflow:hidden;	
	padding:0px;
	margin:0px;	
	float:left;	
	position:relative; 
	height:100%;
}
.lof-slidecontent-simpleimage  .lof-opacity  li{
	position:absolute;	
	top:0;	
	left:0;	
	float:inherit; 
}

.lof-slidecontent-simpleimage  .navigator-content { position:absolute;
  background: none repeat scroll 0 0 #000000;
    border-radius: 5px 5px 5px 5px;
    bottom: 10px;
    padding: 5px 15px;
    position: absolute;
    right: 10px;
    display:none;
}
.lof-slidecontent-simpleimage  .navigator-wrapper{	position:relative;	z-index:10;
	height:180px;
	width:310px;
	overflow:hidden;
	color:#FFF;
	float:left
}
.lof-slidecontent-simpleimage  ul.navigator-wrap-inner{	
	top:0;	
	padding:0;	
	margin:0;	
	position:absolute;	
	width:100%; 
}
.lof-slidecontent-simpleimage  ul.navigator-wrap-inner li{ 
	cursor:pointer;	
	list-style:none;	
	padding:0;	
	margin-left:0px;	
	overflow:hidden;	
	float:left;	
	display:block;	
	text-align:center;
}

/*******************************************************/
 
.lof-slidecontent-simpleimage ul.sliders-wrap-inner li img{	padding:0px;}


.lof-slidecontent-simpleimage .slider-description a.readmore{color:#58B1EA; font-size:95%; }
.lof-slidecontent-simpleimage .slider-description a{ color:#FFF; }
.lof-slidecontent-simpleimage .slider-description{
	z-index:100;
	position:absolute;
	bottom:50px;
	left:0px;
	width:350px;
	background:url(/images/site/bg_trans.png);
	height:100px;
	padding:10px;
	color:#FFF;
}
.lof-slidecontent-simpleimage .slider-description h4 {    font-size: 14px;    margin: 10px 0;    padding: 0; }
.lof-slidecontent-simpleimage .slider-description .slider-meta a{	
	margin:0;
	background:#C01F25;
	font-size:75%;
	padding:2px 3px;
	text-transform:uppercase;
	text-decoration:none
}
.lof-slidecontent-simpleimage  .item-meta a:hover{	text-decoration:underline;}
.lof-slidecontent-simpleimage  .item-meta i {	font-size:70%; }

/* item navigator */
 
.lof-slidecontent-simpleimage .navigator-wrapper{
	 color: #FFFFFF;
    float: left;
    height: 180px;
    overflow: hidden;
    position: relative;
    width: 310px;
    z-index: 100;
}
.lof-slidecontent-simpleimage .navigator-wrap-inner{
	top:0;
	padding:0;
	margin:0;
	position:absolute;
	width:100%;
}

.lof-slidecontent-simpleimage ul.navigator-wrap-inner li {
	cursor:hand; 
	cursor:pointer;
	list-style:none;
	padding:0;
	margin-left:0px;
	overflow:hidden;
	float:left;
	display:block;
	text-align:center;
}
.lof-slidecontent-simpleimage ul.navigator-wrap-inner li span{
	display:block; padding:10px; position:relative; line-height:0.5em  }

.lof-slidecontent-simpleimage ul.navigator-wrap-inner li.active ,
.lof-slidecontent-simpleimage ul.navigator-wrap-inner li:hover  {
	background:#FFF;
	color:#000;
	display:block;
	-moz-transition:background-color  0.8s
}

.lof-slidecontent-simpleimage  .button-next, 
.lof-slidecontent-simpleimage .button-previous{
	display:block;
	width:35px;
	color:#FFF;
	cursor:pointer;
	position:absolute;
	margin: 15px;
	height:100%;
	z-index:40;
	top:0;
	text-indent:-999px;

}
.lof-slidecontent-simpleimage .button-next {
	right:0px;
	background:url(/images/site/next.png) no-repeat right;
	background-size:  16px 16px;
}
.lof-slidecontent-simpleimage .button-previous {
	left:0px;
	background:url(/images/site/previous.png) no-repeat left;
		background-size:  16px 16px;
}


.lof-slidecontent-simpleimage .button-next:hover, .lof-slidecontent-simpleimage .button-previous:hover {opacity:0.5;}

.lof-slidecontent-simpleimage .button-control {
    float: left;
    height: 27px;
    width: 30px;
	cursor:hand; cursor:pointer
}
.lof-slidecontent-simpleimage .action-start  {
	background:url(/images/site/play.png) no-repeat center center #FFF;
}
.lof-slidecontent-simpleimage .action-stop  {
	background:url(/images/site/pause.png) no-repeat center center #FFF;
}

#size_conversion_description {
 box-shadow: 2px 2px 6px 0 #000000;
}


/* toolbox */

 .addthis_toolbox
 {
 	position: relative;
	float:left;
	margin-top: 10px;
 }

.addthis_toolbox img {	width: 16px;
	height: 16px;} 

.addthis_toolbox a {border:none;background-color:#ffffff;}	
	
	
	.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0px;
}

.ui-widget-header {
    background: url("") repeat-x scroll 50% 50% #000000;
    border: 0px solid #AAAAAA;
    color: #ffffff;
    font-weight: bold;
}

/* ld-tv */

.theright { 
	display:none;
	background-color: #000000;
    float: right;
    margin-top: 0px;
    position: relative;
	padding-left: 20px;
    width: 230px;}

 .ld-tv-logo
 {
 	position: relative;
	float:left;
	margin-top: -20px;
	width: 1000px;
	background-color: #000000;
 }
 
 #tv-content .middle2
 {
 	position: relative;flat:left;margin-top: -40px;
	left: 0px;
	padding-left: 50px;
 }

 #tv-content .inpage
 {
 	width: 1000px;
	padding: 0;
		background-color: #000000;
 }
 
 #tv-content .middle2 .articles_full
 {
 	position: relative;
	float:left;
	top: -40px;
	background-color: #000000;
 }

  #tv-content .middle2 .articles_full .article_title {display:none;}

  
 
 #tv-content .undercontent
{
	position: relative;float:left;width: 1000px;margin-top: -100px;
	background-color: #000000;
}

 #tv-content .undercontent .articles_intro 
 {
 	position: relative;
	float:left;
	margin-top:10px;
 }
 
 #tv-content .undercontent .articles_maintitle
 {
 	position: relative;
	float:left;
	width: 880px;
	height: 40px;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-left: 20px;
	text-transform: uppercase;
	 }

.ui-widget-header .ui-icon {
    background-image: url("/scripts/jquery/ui/images/ui-icons_454545_256x240.png");
}	 
	 
	 
	 /* giftcard */
	
.shop_giftcard_ct .product_images
{
	width: 960px;
}

.shop_giftcard_ct .product_image
{
	width: 320px;
	padding-bottom: 15px;
}

.shop_giftcard_ct .product_image img {
    padding: 0px;
    width: 300px;
	border-radius: 6px;
}
.shop_giftcard_ct .product_image img:hover {opacity:0.90}

.shop_giftcard_ct .product_description
{display:none;}

.giftcard_dialog #form-product-name
{
	font-style: italic;
	font-weight: bold;
	font-size: 24px;
}

.giftcard_dialog label{
	position:relative;
	float:left;
	width: 150px;
	padding-bottom: 4px;
	}
	
.giftcard_dialog input, textarea#form-product-gc_comment{
	position:relative;
	float:left;
	width: 200px;
	margin-bottom: 4px;
}
	
textarea#form-product-gc_comment{height: 120px;}


/*** Overall MovingBoxes Slider ***/

.articles_movingboxes
{
	position: relative;
	float:left;
	width: 1000px;
	text-align:center;
}

.mb-wrapper {
    margin: 0 auto 20px;
    position: relative;
    left: 0;
    top: 0;
}

/* Panel Wrapper */
.mb-slider, .mb-scroll {
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
    position: relative;
    left: 0;
    top: 0;

    /***(>'-')> Control Panel Font size here <('-'<)***/
    font-size: 18px;
}

/* active slider border highlight */
.mb-active-slider {
    border-color: #333;
}

/*** Slider panel ***/
.mb-slider .mb-panel {
    margin: 0;
    padding: 20px;
    display: block;
    cursor: pointer;
    float: left;
    list-style: none;
}

/* Cursor to arrow over current panel, pointer for all others,
change .current class name using plugin option, currentPanel : 'current' */
.mb-slider .mb-panel.current {
    cursor: auto;
}

/*** Inside the panel ***/
.mb-inside {
    padding: 10px;
    border: 1px solid #999;
}

.mb-inside * {
    max-width: 100%;
}

/*** Left & Right Navigation Arrows ***/
a.mb-scrollButtons {

    width: 48px;
    height: 45px;
    background: transparent url(/images/luxury/mb-arrows.png) no-repeat;
    position: absolute;
	border-radius: 10px;
    top: 50%;
    margin-top: -29px; /* if you change the arrow images, you may have to adjust this (1/2 height of arrow image) */
    cursor: pointer;
    text-decoration: none;
    outline: 0;
    border: 0;
	z-index:9999;
}
a.mb-scrollButtons.mb-left {
    background-position: left top;
    left: -25px;
}
a.mb-scrollButtons.mb-right {
    background-position: right top;
    right: -25px;
}
a.mb-scrollButtons.mb-left:hover {
    background-position: left bottom;
}
a.mb-scrollButtons.mb-right:hover {
    background-position: right bottom;
}
a.mb-scrollButtons.disabled {
    display: none;
}

/*** Controls added below the panels ***/
.mb-controls {
    margin: 0 auto;
    text-align: center;
    background: #ccc;
    position: relative;
    z-index: 100;
}
.mb-controls a {
    color: #666;
    font: 18px/2.2 arial, Serif;
    display: inline-block;
    text-decoration: none;
    padding: 2px;
    margin: 0 5px 0 0;
    text-align: center;
    outline: 0;
}
.mb-controls a:hover {
    color: black;
}
.mb-controls a.current {
    color: white;
}
.mb-active-slider .mb-controls {
    background: #333;
}

.arcticle_introtext > a{
	color:black;
	background-color: #b59155;
	text-decoration:none;
	padding: 2px;
	border-radius: 7px;
} 
.articles_movingboxes{ width:1000px; }

.articles_movingboxes .mb-slider { width: 1000px; }
.articles_movingboxes .mb-slider li { width: 250px; }

.mb-slider .mb-panel.current {
    cursor: auto;
		background-color: #d1d1d1;
}
.mb-slider .mb-panel {
    cursor: pointer;
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 20px;
	background-color: #ffffff;
}

.mb-inside img {}

/* height of the placeholder until image completely loads - needed for
   webkit browsers, add this only if you don't want the height animation
   on startup. 326px measures the height of the current image when enlarged 
*/
#slider-two .current img { /* height: 326px; */ }

/* Panel links */
.mb-inside a { color: #333; text-decoration: none; border-bottom: 1px dotted #ccc; }
.mb-inside a:hover { border-bottom: 1px solid #999; }


.main-nav { 
  display: block; 
  text-align: center; 
  border-bottom: 2px solid #a71700;
  margin: 0 0 20px 0;
  padding: 0 0 10px 0;
}

.main-nav a { 
  text-decoration: none;
  color: #3e63ec;
  font-size: 18px;
  margin: 0 8px;
}
.main-nav a:hover {
  color: black;
  border-bottom: 2px solid black;
}




/* wishlist - login */

.ui-dialog .logintitle_checkout {
    display:none;   
}

.ui-dialog form.login label {
    position:relative;
    float:left;
    width:120px;  
    overflow:hidden;
}

.ui-dialog form.login div{
    position:relative;
    float:left;
    width:100%;
    margin-bottom:5px;    
}

.ui-dialog form.login input {
    position:relative;
    float:left;
    width:150px;
    clear:right;
}

.ui-dialog form.login .save_checkout label,
.ui-dialog form.login .submitlogin_checkout label {
    width:0px;
    float:none;
}

.ui-dialog form.login .save_checkout input {
    width:10px;
    float:left;
    margin-left:0px;
    margin-top:1px;
}

.ui-dialog form.login .submitlogin_checkout input {
    width:60px;
    float:left;
    position:relative;
}

.ui-dialog .sendpassword_checkout{
    position:relative;
    float:right;   
    margin-top:-23px;
}

.ui-dialog .new_formButton_insite:hover{
    font-size:1em;
}   

/* wishlist */

.product_detail_button.two{
    position:relative;
    float:left;
    margin-left:30px;
}

.wishlist_container .shoppingcart_explanation{
    position:relative;
    float:left;
    width:100%;
    margin-bottom:5px;
}

.wishlist_container .shoppingcart_button_container{
    position:relative;
    float:left;
    width:703px;

}

.wishlist_container .shoppingcart_button_container .button1{
    float:left;   
}


.wishlist .shoppingcart_button_container .button2{
    float:right;   
    margin-right: 4px;
}

.wishlist_container .shoppingcart_button_container.buttons_top{
    margin-bottom:10px;
}

.wishlist_container .shoppingcart_button_container.buttons_bottom{
    margin-top:10px;
}


.wishlist_container .shoppingcart_item_list{
    position:relative;
    float:left;

}

.wishlist_container .shoppingcart_cadeau{
    position:relative;
    margin-top:10px;
    width:100%;
    float:left; 
}


.wishlist_container tr.shoppingcart_content .delete{
   background:url(/images/bw/16/delete.png) no-repeat;   
   width:16px;
   height:16px;  
   cursor:pointer;
   cursor:hand;  
}

.wishlist_container tr.shoppingcart_content .add2wishlist{
   background:url(/images/bw/16/shoppingbag.png) no-repeat;   
   width:16px;
   height:16px;  
   cursor:pointer;
   cursor:hand;  
}
.wishlist_container tr.shoppingcart_content .add2wishlist.disabled{
  
  opacity:0.4;
  filter:alpha(opacity=40); /* For IE8 and earlier */
 
}


.wishlist_container table{
    padding: 0;
    font-size: 11px;
    width: 700px;
} 

.wishlist_container th{
    background-color: #000000;
    color: #ffffff;
    font-size: 12px;
    font-weight: 500;    
    text-transform: capitalize;
    text-align:left;
    padding:3px;
}

.wishlist_container th.sc_ext_last
{
    
    width: 30px;
}

.wishlist_container th.sc_ext_left
{
height:31px;width:7px;border-bottom: 0px;padding: 0px;
}

.wishlist_container th.sc_ext_name
{
height:31px;border-bottom: 0px;padding: 0px;
width: 30px;
}
     
.sc_widget_header
{font-weight: bold;text-transform:uppercase;}      

.wishlist_container table.shoppingcart_extended_items td.scc_delete {border-right: 0px;}
.wishlist_container table.shoppingcart_extended_items td.scc_add2wishlist {border-right: 1px solid #858585}

.wishlist_container tr.sc_content_row_first td{
   border-bottom: 0px; 
}

.wishlist_container tr.sc_content_row td{
   border-top: 1px dotted #666666; 
   border-bottom: 0px;
}

td.scc_sizeselection div#product_detail_size_charts{
   position:relative;
   float:left;
   width:100%;      
   margin-top:10px; 
}

td.scc_sizeselection div#product_detail_choose_your_size{
   position:relative;
   float:left;
   width:100%;       
}

.wishlist_container td.scc_image {padding: 1px 0px 1px 0px;}
.wishlist_container td.scc_name {padding: 0px 0px 0px 10px;}
.wishlist_container td.scc_size,
.wishlist_container td.scc_excl,
.wishlist_container td.scc_quantity,
.wishlist_container td.scc_sum_excl,
.wishlist_container td.scc_sum_excl,
.wishlist_container td.scc_sum_incl
{}
.wishlist_container td.scc_name a {text-decoration:none;color: #000000;font-weight:normal;}
.wishlist_container td.scc_name a:hover {text-decoration:underline;color: #666666;}

.wishlist_container td.scc_name a.giftcard_link {position: relative;float:left;margin: 4px 0px 4px 0px; font-weight:bold;}
.wishlist_container tr.empty_row{
    background-color: white;
}


.wishlist_container td.scc_sizeselection{
    border-left: 1px solid #858585;
    border-right: 1px solid #858585;
}

.wishlist_container tr.empty_row td{                                                                
    border-bottom: 1px solid #BBB1AD;        
}

.wishlist_container tr.shoppingcart_summary_row td.summary_label{
    font-weight:normal;
    text-align:right;
}

.wishlist_container tr.shoppingcart_summary_row td.summary_value{
    font-weight:600;
    text-align:right;
    vertical-align:text-top;
}


.wishlist_container tr.shoppingcart_content{
    background-color: white;
}

.wishlist_container tr.shoppingcart_content input{
    width:32px;
    padding-right: 4px;
    border:1px solid #BBB1AD;
    text-align:right;
}

.wishlist_container form{
    padding: 0px;
    padding-top:8px;
}

.payment_method_giftcard .payment_method_total{
    margin-top:5px;   
    width:100%;
}


.payment_method_giftcard .payment_method_total input.gc_date{
    color: #000000;
    padding: 2px;
    width: 155px;
    background-color: #F9F9F9;
    border: 1px solid #CCCCCC;     
    height:26px;
    line-height:26px;
    float:left;
    position:relative;  
    margin-top:4px;
}

.payment_method_giftcard .payment_method_total input.gc_code{
    color: #000000;
    padding: 2px;
    width: 155px;
    background-color: #F9F9F9;
    border: 1px solid #CCCCCC;     
    height:26px;
    line-height:26px;
    float:left;
    clear:right;  
    position:relative;
}

.payment_method_giftcard .payment_method_total input.gc_redeem{
    position:relative;
    height: 32px;
    margin-top:4px;
    display: inline;
    outline: 0 none;
    overflow: visible;
    width: auto;
    background-color: red;
    line-height: 30px;
    padding: 2px 9px;
    border: 1px solid #000000;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font: bold 11px/22px arial,helvetica,'Liberation Sans','Nimbus Sans L',sans-serif;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    vertical-align: text-bottom;      
    float:left;
    margin-left:5px; 
    
}

.checkout_payment_message .message .error{
    color:red;   
}

.checkout_payment_message .message{
    color:red;   
    width:90%;
}

.gc_grouplabel
{
	font-style: italic;
	font-weight: bold;
	font-size: 20px;
} 

.shop_banner_left, .shop_by_category, .shop_filters_sub
{
	position: relative;
	float:left;
}
.shop_banner_left {margin-top: 20px; clear: both;}
.shop_banner_left img {width:210px;}


.shop_filters_sub a
{
	color:#000000;
	font-size: 0.8em;
    font-weight: normal;
}
.shop_filters_sub a:hover {border:none;color:#9d9d9d}

a.clear_filter
{position: relative;float:right;top: -15px;}

.form_label_popup {
	color: #000000;
	float: left;
	font-size: 12px;
	line-height: 2em;
	position: relative;
	width: 42px;
}

.forminput_popup {
	border: 1px solid #000000;
	float: left;
	height: 20px;
	margin-bottom: 2px;
	width: 170px;
}

.filter_name {padding-left: 10px;}

/* menu left bottom */

h3.main_category_title
{
	padding: 4px;
	width: 185px;
	height: 65px;
	border-bottom: 1px solid #EA5B0D;
}

h3.main_category_title a {float:left;width:90px;color: #ffffff;text-decoration:none;font-weight:normal;font-size:16px;padding-left:80px;}

.main_category_menu_ct .main-category-list {position: relative;float:left;background-color: #9B9C97;}

h3.main_category_title a:hover {color: #000000}

.shop_content_category_banner
{
	position: relative;
	float:left;
	height: 80px; overflow:hidden;
}


.product_accessoires_popup{
    background: url("/images/popup_overlay.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: auto;
    z-index: 9999;

}


.product_accessoires_popup .product_detail_accessoires_image{
    display:none;
}

.popup_product_detail_accessoires{
    height: auto;
    min-height:400px;
    left: 20%;
    /*margin: -200px 0 0 -500px;*/
    position: relative;
    top: 30%;
    width: 60%;
    background:white;
}

.popup_product_detail_accessoires_ct{
    position:relative;
    float:left;
    width:100%;
    overflow:scroll;
    overflow-x: hidden;
    height: 350px;
    
}


.popup_product_detail_accessoires_title{
    background-color:black;
    color:white;
    font-weight:bold;
    height: 25px;
    line-height:25px;
    font-size:18px;
    text-align:center;
    padding: 4px;
}

.popup_product_detail_accessoires_button{
    position:absolute;
    float:left;
    width:100%;
    bottom:0px;
    background:gray;
    height:28px;
    
}

.ppda_button_close{
    position:relative;
    float:left;
    margin-left:30%;
    background:red;
    width:33%;
    margin-top:4px;
    height:20px;
    font-weight:bold;
    font-size:16px;
    text-align:center;
    cursor:hand;
    cursor:pointer;
    border:1px solid black;
}
    
.ppda_button_ok{
    position:relative;
    float:left;    
    margin-left:3%;
    /*margin-right:1%;*/
    background:green;
    width:33%;
    margin-top:4px;
    height:20px;
    font-weight:bold;
    font-size:16px;
    text-align:center;    
    cursor:hand;
    cursor:pointer;    
    border:1px solid black;
    
}    

.ppda_button_close:hover,
.ppda_button_ok:hover{
    opacity: 0.8   
}



.infoButton {
    background: url(/images/help.png) no-repeat scroll center center;
    position: relative;
    float: right;
    width: 16px;
    min-height: 16px;
    z-index: 1000;
    cursor:pointer;cursor:hand;
}

.infoButton div {
    background-color: white;
    position: absolute;
    display: none;
    padding: 5px;
    top: 0;
    font-size:13px;
    left: 16px;
    border: 1px solid black;
    border-radius: 5px;
    min-width: 200px;
    min-height:15px;
}

.summary_shippingcosts_excl .infoButton{
    
}

.cs_packing,
.cs_installation
{
	position: relative;
	float:left;
	width: 360px;
	border: 1px solid #3E3E40;
	margin-bottom: 40px;
	padding: 0px;
}

.cs_packing_code
{
	position:relative;font-weight:bold;float:left;padding: 2px 0px;width: 100%;
}

.cs_shipping,
.cs_charging,
.cs_insurance
{
	position: relative;
	float:left;
	width: 700px;
	margin-top:70px;
	border: 1px solid #3E3E40;
	margin-bottom: 20px;
}

.checkout_shipping_left h3{
	padding:0;margin:0;
	background-color: #EA5B0D;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    padding-left: 10px;
    padding-top: 7px;
    text-transform: uppercase;}

.cs_packing_row, .cs_installation_row, .cs_shipping_row, .cs_charging_row, .cs_insurance_row
{
	position: relative;
	float:left;
	margin: 5px;
}


.cs_charging_price, .cs_installation_price, .cs_packing_price, .cs_insurance_price
{
	position: relative;
	float:right;
	right: 25px;
	color: #000000;
	font-weight:bold;
}

.cs_shipping_select, .cs_installation_select, .cs_charging_select, .cs_insurance_select
{
	position: relative;
	float:left;
	width: 10%;
}

.cs_charging_name_inner, .cs_shipping_name_inner, .cs_installation_name_inner, .cs_insurance_name_inner
{
	position: relative;width: 70%;float:left;
}

.checkout_shipping_left .infoButton
{
	position: relative;
	float:left;
	left: 50px;
}

.vat_info_data{
    width:100%;   
    position:relative;
    float:left;     
}

.vat_info_progress{
    width:100%;
    margin-left:50px;
    height:19px;
    /*background: url('/images/upi/ajax-loader.gif') no-repeat;*/
    position:relative;
    float:left;
}

.ui-dialog .ui-dialog-content {background:white;}
.ui-dialog { z-index: 9998 !important ;}
.ui-front { z-index: 9999 !important; }

.product_detail_relatedproducts_top
{
	position: relative;
	float:left;
	margin-top: 10px;
}

/* related products */

table.product_detail_relatedproducts_top 
{
	padding: 0px;
	margin: 0px;	
	border:0px;
}

td.product_detail_relatedproducts_image
{

	
	width: 133px;
	height: 100%;
	padding: 10px;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 0 none;
}

td.product_detail_relatedproducts_name
{

	width: 453px;
	height: 100%;
	padding: 10px;
	
	border-top: 1px solid #000000;
	border-left: 0 none;
}

td.product_detail_relatedproducts_name .product_title
{
	font-size: 18px;
	line-height: 1.2em;
	font-weight: bold;
	padding-bottom: 10px;
}

td.product_detail_relatedproducts_name .product_subtitle
{
	font-size: 14px;
	line-height: 1.2em;
	font-weight: bold;
	padding-bottom: 10px;
}

td.product_detail_relatedproducts_price
{
	width: 150px;
	height: 100%;
	padding: 10px;

	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
}

td.product_detail_relatedproducts_price a 
{
	color: #EA5B0B;
	font-size: 24px;
	font-weight:bold;
}

.product_detail_relatedproducts_image a:hover,
.product_title a.product_detail_title_link:hover,
.product_subtitle a.product_detail_subtitle_link:hover,
.product_short_description a.product_detail_intro_link:hover
{
	color: #666666;
	background-color: #ffffff;
	border:none;
}

table.product_detail_relatedproducts_top  tr,
table.product_detail_accessoires_top tr
{
background-color: #ffffff;
border:none;
}


table.product_detail_relatedproducts_top  tr:hover,
table.product_detail_accessoires_top tr:hover
 {  cursor:pointer;
    box-shadow:inset 0px 0px 0px 2px #EA5B0D
    }


/* Mini shopping basket */
    .header_cart_box {
        display: none;
        background-color: #FFFFFF;
        border: 1px solid #3E3E40;
        border-radius: 10px;
        color: #000000;
        height: auto;
        right: 0;
        position: absolute;
        top: 0;
        width: 330px;
        z-index: 9999;
    }
    
    .hbc_content {
        float: left;
        position: relative;
    }
    
    .hcb_header {
        background-color: #000000;
          border-radius: 10px 10px 0px 0px;
        color: #FFFFFF;
        float: left;
        font-size: 18px;
        padding: 3px 7px 4px;
        position: relative;
        width: 316px;
    }
        
    .shoppingcart_mini_items_ct {
        float: left;
        padding: 7px 7px 0;
        position: relative;
        width: 316px;
    }
    
    .shoppingcart_mini_items_ct tr {
        border-bottom: 1px dotted #666666;
        float: left;
        height: auto;
        position: relative;
        width: 100%;
    }
    
    .shoppingcart_mini_items_ct tr:hover {
        border-bottom: 1px solid #666666;
    }
    
    .shoppingcart_mini_items_ct td {
        height: 100%;
    }
    
    .shoppingcart_mini_item.item_row {
        float: left;
        margin-bottom: 7px;
        position: relative;
        width: 100%;
    }
    
    .shoppingcart_mini_items_ct .name {
        font-weight: bold;
        width: 196px;
    }
    
    .shoppingcart_mini_items_ct .quantity {
        width: 40px;
    }
    
    .shoppingcart_mini_items_ct .sum {
        width: 70px;
    }
    
/* signin page */
    .signin_wrapper {
        background-color: #FFFFFF;
        position: relative;
        float: left;
    }

    .signin_left {
        position: relative;
        float: left;
        width: 200px;
    }

    .signin_right {
        position: relative;
        float: left;
        width: 800px;
    }

    h3.step_1 {
        float: left;
        position: relative;
    }

    .header_login_box {
        background: none repeat scroll 0 0 #d8c18f;
        color: black;
        position: absolute;
        /*right: 0;*/
        z-index: 9999;
        border-radius:10px;
    }
    
    .header_login_box .login_error, .header_login_box .login_message {position: relative;float;left;width:90%;margin-top: -20px;font-size:0.8;margin-bottom:20px;margin-left:8px;color:#992B2B}
    
    .sendpassword_checkout
    { 
    margin-left:2%;
    float:left;
    margin-top: -20px;
    position: relative;}
    
    .sendpassword_checkout a.passwordforgotten_checkout {color: black; text-decoration:none;}
    
    .header_login_box .loginbox_inside {
        display: block;
    }
    
    
    .header_login_box .shop_ppage_existingcustomer > h1, 
    .header_login_box .password_box h3 {
        font-size: 18px;
        line-height: 1.35em;
        margin: 12px 0 0;
		margin-left:2%;
        padding: 0 10px;
    }
    
    .logintitle_checkout {
    	display:none;
        float: right;
        position: relative;
        width: 100%;
    }
    
    .header_login_box .logintitle_checkout > h3 {
        font-weight: normal;
        margin: 5px 0;
        padding: 0;
    }
    
    .loginbox_container {
    	margin-top: 25px;
        float: left;
        position: relative;
        width: 328px;
    }
    
    .header_login_box .inputbox_checkout {
        font-size: 18px;
        height: 24px;
        margin: 0 2% 5px;
        padding: 2px;
        width: 94%;
        border-radius:5px;
    }
    
    .header_login_box label {
        float: left;
        position: relative;
        width: 100px;
        padding-top: 4px;
        text-align: left;
        margin-left: 2%;
    }
    
    .header_login_box .loginbox_checkout {
        float: left;
        position: relative;
        width: 360px;
        display: block;
        margin-top:20px;
    }
    
    .header_login_box input[type="checkbox"] {
    	padding-top: 4px;
        height: 12px;
        width: 20px;
        margin-top:4px;
        float:right;
    }
    
    .header_login_box .save_checkout label, .header_login_box .submitlogin_checkout label {
        display: none;
    }
    
    .header_login_box .save_checkout {
    	position:relative;
    	float:left;
    	width:70%;
    	margin-left:2%;
    	top:-151px;
    }
    
    
    .header_login_box .new_formButton_insite {
        border: 1px solid #FFFFFF;
        float: left;
        font-size: 16px;
        font-weight: bold;
        padding: 4px 16px;
        position: relative;
        width: auto;
        margin-right:4%;
        margin-left:2%;
        margin-top:-14px;
    }

    .header_login_sendpassword {
        float: left;
        position: relative;
        width: 370px;
    }
    
    .header_login_box .passwordforgotten2 {
        float: left;
        padding: 10px 10px 0;
        position: relative;
        width: 350px;
    }
    
    .header_login_box .inputbox {
        font-size: 18px;
        padding: 2px;
        width: 300px;
    }
    
    .header_login_box .forgotsendbutton {
        float: left;
        padding: 10px;
        position: relative;
        width: 350px;
    }
    
    .header_login_box .pwd_formButton, .forgotsendbutton a {
        background-color: #000000;
        border: 1px solid #FFFFFF;
        color: #FFFFFF;
        float: left;
        font-size: 16px;
        font-weight: bold;
        padding: 2px 10px;
        position: relative;
        cursor: pointer;
        text-decoration:none;
    }
    
    .header_login_box .pwd_formButton:hover , .forgotsendbutton a:hover {
        color: #959595;
    }
    
.login_error
{
	position: relative;
	float:left;
	margin-top: 5px;
	color: #EA5B0D;
    font-size:22px;
}

.submitlogin_checkout
{
	position: relative;
	float:left;
	margin-top: 10px;
}

.header_logout_box {
    background: none repeat scroll 0 0 #d8c18f;
    border-radius: 10px;
    color: #000000;
    padding: 10px;
    position: absolute;
    z-index: 9999;
    display: none; 
}

.header_logout_box .login_logout {
    float: left;
    position: relative;
    width: 150px;
}

.header_logout_box .login_logout a {
    color: #000000;
    float: left;
    margin: 2px 0;
    position: relative;
    text-decoration: none;
    width: 150px;
}
/* Sales slider */
    .shop_sales_ct {
        position: relative;
        float: left;
        width: 100%;
        height: 250px;
        overflow: hidden;
    }

    .shop_sales_item {
        position: relative;
        float: left;
        width: 370px;
        height: 240px;
        overflow: hidden;
        color: black;
        background-color: white;
        top: -14px;
    }
    
    .shop_sales_productimage {
        position: absolute;
        top: 5px;
        right: 0;
        height: 230px;
        width: auto;
        z-index: 102;
    }
    
    .shop_sales_noimage {
        background: none;
        position: absolute;
        width: 160px;
        height: 230px;
        top: 5px;
        right: 5px;
        font-weight: bold;
        line-height: 230px;
        text-align: center;
    }
    
    .shop_sales_productprice {
        position: absolute;
        width: 180px;
        top: 30px;
        left: 80px;
        font-size: 36px;
        font-weight: bold;
        text-align: right;
        z-index: 103;
        text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
    }
    
    .shop_sales_productcat {
        position: absolute;
        width: 180px;
        top: 66px;
        left: 80px;
        text-align: right;
        z-index: 104;
        text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
    }
    
    .shop_sales_saleimage {
        position: absolute;
        top: 4px;
        left: 4px;
        width: 80px;
        z-index: 105;
    }
    
    .shop_sales_krulimage {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        z-index: 106;
    }
    
    .shop_sales_productname {
        position: absolute;
        left: 15px;
        top: 105px;
        font-size: 30px;
        color: white;
                transform: rotate(20deg);
            -ms-transform: rotate(20deg);
           -moz-transform: rotate(20deg);
        -webkit-transform: rotate(20deg);
                transform-origin: 0 0 0;
            -ms-transform-origin: 0 0 0;
           -moz-transform-origin: 0 0 0;
        -webkit-transform-origin: 0 0 0;
        z-index: 107;
    }
    
    .shop_sales_productdescription {
        position: absolute;
        left: 2%;
        bottom: 2%;
        width: 96%;
        font-size: 12px;
        z-index: 108;
    }
    
    .bx-wrapper .bx-viewport {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        left: 0;
        background: none;
        margin-top: 10px;
    }
    

.shop_offer_rotate .image-full
{
	display:none;	
}

.shop_offer_rotate
{
  	margin: 0 10%;
    text-align: center;
    width: 80%;
    position: relative;
    float: left;}

.shop_offer_rotate h3.header {margin: 30px auto;font-size: 1.2em;width: 200px;padding-bottom: 10px;border-bottom: 6px solid #b0b2b1}

.shop_offer_rotate .image-small, .desc-container .desc-container
{
	position:relative;float:left;width: 100%;
}

.shop_offer_rotate .image-small img
{
	position: relative;
	float:left;
	margin: 0% 13.8%;
}

.shop_offer_rotate .description
{
	position: relative;
	border-top: 6px solid #b0b2b1;
	padding-top: 20px;
	float:left;
	width: 29%;
	text-align:left;
	margin: 2%;
}

.shop_offer_rotate .feature-title
{
	position: relative;float:left;width: 100%;
	font-weight:bold;
}

.shop_offer_rotate .feature-sub_title
{
	position: relative;float:left;width: 100%;
}

.shop_offer_rotate  .feature-price
{
	position: relative;
	float:left;
	width: 100%;
	margin: 20px 0;
	font-size: 1.2em;
	color: #b0b2b1;
}

.shop_offer_rotate .feature-cart, .shop_offer_rotate .readon-wrap1
{
	position: relative;float:left;
	width: 40%;margin-right: 10%;
}

.shop_offer_rotate .feature-cart a, .shop_offer_rotate .readon-wrap1 a {padding: 5px 10px;background-color: #d8c18f; text-decoration:none;color:#000000}
.shop_offer_rotate .feature-cart a:hover, .shop_offer_rotate .readon-wrap1 a:hover {background-color: #ffffff; border: 1px solid #000000;Box-sizing: Border-box}

.menu-row
{
	position: relative;float:left;padding: 0% 3.6% 0% 0% ;
}
.dit-page-footer-disclaimer {position: relative;float:left;width:80%;padding: 4px 10%;text-align:right;}
.dit-page-footer-disclaimer a {color: #ffffff}

.cs_cadeau_select {position: relative;float:left;width: 70%;font-size:20px;border: 1px solid #3E3E40;border-radius:5px;margin:5px;padding: 5px;background-color:#B59155;color:#ffffff;margin-top: 24px; }

/* overlay */

.age_checker_overlay {
        background-color: #000000;
        left: 0;
        min-height: 100%;
        opacity: 0.9;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 16000;
    }
    
    .age_checker_content {
        height: 350px;
        left: 50%;
        margin-left: -360px;
        margin-top: -175px;
        position: fixed;
        top: 25%;
        width: 720px;
        z-index: 16000; 
    }
    
    .age_checker_content #siteLogo {
        margin-left: 0;
        max-width: 100%;
    }     
    
    .age_checker_wrapper {
        border-bottom: 1px solid #FFFFFF;
        border-top: 1px solid #FFFFFF;
        height: 35px;
        margin-top: 40px;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 15px;
        width: 640px;
        background-color: #a0322b;
    }   
    
    .age_checker_wrapper a {
        color: #FFFFFF;
        font-size: 14px;
        font-weight: normal;
        text-decoration: none; 
        text-transform: uppercase;
    }
    
    .age_checker_wrapper a:hover
    {
        text-decoration:underline;color: #f9f9f9;
    }
    
    .btn-disagree {
        float: left;
    }   
    
    .btn-agree {
        float: right;
    }   
    
    .age_checker_contact {
        color: #FFFFFF;
        margin-top: 30px;
        text-align: center;
        font-size: 14px;
    }   
    .age_checker_contact a{
    	color:#fff;
    	text-decoration:none;
    }
    
/*back to top*/
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(232, 98, 86, 0.8) url(../images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}   


/** POPUP **/
	
.popup {
	position: fixed; 
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9000;
}

.popup .backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
	opacity: .5;
}

.popup-modal {
	position: relative;
	max-width: 500px;
	margin: auto;
	z-index: 9050;
	
	display: flex;
	align-items: center;
    min-height: 100%;
}

.popup-inner {
	position: relative;
	background: #FFFFFF;
	padding: 10px;
	color: black;
	width: 100%;
	border-radius: 10px;
	border: 2px solid #b59155;
}

.popup-inner .closex {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	line-height: 1;
}

.popup-inner .closex:hover {
	color: #b59155;
}

.popup-body {
	padding: 15px;
	font-size: 19px;
}

.popup-footer {
	padding: 10px;
}

.popup-footer button {
    color: #ffffff;
    text-decoration: none;
    background-color: #b59155;
    border: 1px solid #969698;
    border-radius: 5px;
    padding: 7px 12px;
    font-size: 19px;
}

.popup-footer button:hover {
    color: #b59155;
    border: 1px solid #b59155;
    background-color: #ffffff;
    cursor: pointer;
}