﻿@charset "UTF-8";
/* CSS Document */
/* STORE4U */

/* ================================================================================================================ */
/* ================================================================================================================ */
/* ===== MAIN CSS RESET ===== */
/* ================================================================================================================ */
/* ================================================================================================================ */

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
	address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {  
		border:0pt none; border-style: none; margin:0px; padding:0px; /*vertical-align:baseline;*/ -webkit-text-size-adjust:none; -webkit-font-smoothing: antialiased;
	}
	
	* { margin:0px; padding:0px; -webkit-font-smoothing: subpixel-antialiased; }
	
	input, select, textarea {
		cursor:pointer;
		-webkit-appearance: none; /* ios fix */
		-moz-appearance: none; /* mobile firefox fix */
		font-family:"arialregular";
	}
	select { font-family:Arial, Sans-Serif!important; }
	
	 /*input[type=text]::-ms-clear, textarea::-ms-clear { display:none; } Remove icon text input IE10 */
	 /*input[type=password]::-ms-reveal { display:none; } Remove icon paswword input IE10 */
	
	::-webkit-scrollbar { width: 15px; }  
    ::-webkit-scrollbar-track { background-color: #eaeaea; border-left: 1px solid #ccc; }  
    ::-webkit-scrollbar-thumb { background-color: #ccc; }  
    ::-webkit-scrollbar-thumb:hover { background-color: #aaa; }
	
	/* Standard link settings */
	a { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; color:#343434; text-decoration:none; }
	a:hover { color:#96c624; text-decoration:none; cursor:pointer; }
	a[disabled] { filter:alpha(opacity=30); opacity:0.3; }

/* ================================================================================================================ */
/* ================================================================================================================ */
/* ===== BODY & HTML ===== */
/* ================================================================================================================ */
/* ================================================================================================================ */

	body, html { height:100%; width:100%; -webkit-text-size-adjust:100%; font-weight:normal; font-style:normal; }
	body { font-family:"arialregular"; font-size: 13px; color:#595959; background:url(../images/main_background.png) 0px 0px repeat; }
	
/* ================================================================================================================ */
/* ================================================================================================================ */
/* ===== WARNING MESSAGES ===== */
/* ================================================================================================================ */
/* ================================================================================================================ */

	.warning_ieversion {
		position:fixed; top:0px; left:0px; width:100%; padding:10px 0px 10px 0px; z-index:9999; 
		color:#FFF; text-align:center; font-size:13px; background-color:#343434; border-bottom:1px solid #FFF;
	}

/* ================================================================================================================ */
/* ================================================================================================================ */
/* ===== SCROLLTOTOP BUTTON ===== */
/* ================================================================================================================ */
/* ================================================================================================================ */

	#toTop {
		position:fixed; bottom:-13px; left:50%; margin-left:-95px; z-index:9999;
        border:1px solid #ccc; background:#f7f7f7;
        padding:10px 20px 20px 20px; cursor:pointer; display:none;
        text-align:center; color:#555555; font-size:13px; font-family:"arialbold";
		-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	}
	
	#toTop:hover { background-color:#96c624; border:1px solid #eaeaea; cursor:pointer; color:#FFF; }
	
/* ================================================================================================================ */
/* ================================================================================================================ */
/* ===== FORM INPUT ===== */
/* ================================================================================================================ */
/* ================================================================================================================ */

    /* Input Radio/Checkbox Style */
    input[type="radio"], input[type="checkbox"] { opacity:0.0; filter: alpha(opacity=0); width:0px; height:0px; }
    
    input[type="radio"] + label:before, input[type="checkbox"] + label:before {
        display: inline-block; position:relative; text-align:center; font-family:"arialbold";
        top:0px; left:0px; width:15px; height:15px; margin-right:15px; line-height:15px;
    }
    input[type="radio"] + label:after, input[type="checkbox"] + label:after { line-height:32px; }
    
    input[type="radio"] + label:hover, input[type="checkbox"] + label:hover { cursor:pointer; }
    
    input[type="radio"] + label:before { content:"O"; color:#FFF; padding-left:1px; padding-top:1px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; border:1px solid #d5d5d5; background-color:#FFF; }
    input[type="radio"]:checked + label:before { border:1px solid #959595; background-color:#c5c5c5; }
    
    input[type="checkbox"] + label:before { content:"X"; color:#FFF; padding:2px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #d5d5d5; background-color:#FFF; }
    input[type="checkbox"]:checked + label:before { content:"V"; color:#FFF; padding:2px; border:1px solid #959595; background-color:#c5c5c5; }
    
    input[type="radio"]:hover + label:before, input[type="checkbox"]:hover + label:before { border:1px solid #858585; }
    
    input[type="radio"]:focus + label:before, input[type="checkbox"]:focus + label:before { border:1px solid #454545; }
    
    /* Disabled Inputfields */
    input[type=text]:disabled, input[type=password]:disabled, input[type=file]:disabled, select:disabled, textarea:disabled { background-color:#efefef; color:#939393; cursor:not-allowed; }
    input[type="radio"]:disabled + label:before { background-color:#efefef; color:#939393; cursor:not-allowed; }
    input[type="checkbox"]:disabled + label:before { background-color:#efefef; color:#efefef; cursor:not-allowed; }
    input[type="checkbox"]:checked:disabled + label:before { background-color:#efefef; color:#939393; cursor:not-allowed; }
    input[type="radio"]:disabled + label:before, input[type="checkbox"]:disabled + label:before { border:1px solid #d5d5d5; }
    
    /* Correctie/Reset Instellingen Inputs */
    div.contentSpace div.formulier input[type="checkbox"], div.contentSpace div.formulier input[type="radio"] { opacity:1.0; filter: alpha(opacity=100); width:inherit; height:inherit; }
	div.contentSpace div.formulier input[type="checkbox"] { -webkit-appearance:checkbox!important; -moz-appearance:checkbox!important; }
	div.contentSpace div.formulier input[type="radio"] { -webkit-appearance:radio!important; -moz-appearance:radio!important; }

/* ================================================================================================================ */
/* ================================================================================================================ */
/* ===== MAIN ===== */
/* ================================================================================================================ */
/* ================================================================================================================ */

	.index { width:100%; height:100%; }
	.index_background { position:absolute; top:131px; left:0px; width:100%; height:215px; background:url(../images/main_backgroundoverlay.png) 0px 0px repeat-x; z-index:1; }
	
	.main { position:absolute; width:100%; top:0px; overflow:visible; }
	
	.mainsub, .headersub, .contentsub, .footersub { position:relative; width:1070px; /*=> Width Content+Margin*/ }
	.mainsub, .footersub { height:auto; overflow:visible; display:block; margin:0px auto; z-index:10; }
	.mainsub { margin-top:46px; }
	.headersub, .contentsub { float:left; background-color:#FFF; }
	.contentsub { padding-bottom:15px; }
	
	.header, .headermenu, .headernavigation, .content { position:relative; float:left; width:1030px; overflow:visible; display:block; }
	.header { height:105px; margin:20px 20px 0px; z-index:20; }
	.headermenu { margin:20px; z-index:19; }
	.headernavigation { margin:0px 20px 0px; padding:0px 0px 16px 20px; border-bottom:1px solid #ebebeb; z-index:15; width:1010px; }
	.content { z-index:18; }
	
	.footer { position:relative; float:left; width:100%; background-color:#efefef; z-index:9; border-bottom:5px solid #bababa; }
	.footer_background { position:absolute; top:-20px; left:0px; width:100%; height:20px; background:url(../images/footer_background.png) 0px 0px repeat-x; }
	
	.hiddenDiv { display:none; visibility:hidden; }
	
/* ================================================================================================================ */
/* ================================================================================================================ */
/* ===== SCREEN OVERLAY ===== */
/* ================================================================================================================ */
/* ================================================================================================================ */

	.progress, .sessionEnd {
		position: fixed; left: 50%; top: 50%; margin-left:-115px; margin-top:-125px; width:231px; padding: 20px 20px 13px 20px; z-index:1001;
		font-family:"arialregular"; font-size: 13px; color:#555555; text-align:center; background-color:#efefef;
		border:1px solid #cacaca; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	}
	
	.progress > span, .sessionEnd > span { font-family:"arialbold"; font-size:20px; }
	
	.progressBackgroundFilter, #progressBackgroundFilter {
		position:fixed; top:0px; bottom:0px; left:0px; right:0px; overflow:hidden; padding:0; margin:0; 
		background-color:#3d3d3d; filter:alpha(opacity=50); opacity:0.5; z-index:1000; display:none;
	}
	
	/*
	.sessionEnd{
		position: absolute; left: 50%; top: 30%; margin-left:-125px; width:231px; padding: 20px 20px 13px 20px; z-index:1001;
		font-family:"arialregular"; font-size: 13px; color:#FFF; text-align:center; background-color:#111111;
		border:1px solid #000000; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	}
	
	.sessionEnd > span { font-family:"arialbold"; font-size:20px; }
    */
	
	.sessionEnd a { /*color:#96c624;*/ color:#3d3d3d; }
	.sessionEnd a:hover { /*color:#FFF;*/ color:#96c624; }
	
	#sessionEndBackgroundFilter {
		position:fixed; top:0px; bottom:0px; left:0px; right:0px; overflow:hidden; padding:0; margin:0; 
		background-color:#FFF; filter:alpha(opacity=80); opacity:0.8; z-index:1000; 
	}
	
	@media screen{
		#printViewBackgroundFilter {
			position:fixed; top:26px; bottom:0px; left:0px; right:0px; overflow:hidden; padding:0; margin:0; 
			background-color:#fff; filter:alpha(opacity=10); opacity:0.1; z-index:999; 
		}
	}
		
/* ================================================================================================================ */
/* ================================================================================================================ */
/* ===== HEADER ===== */
/* ================================================================================================================ */
/* ================================================================================================================ */
	
	/* ================== */
	/* ===== SHADOW ===== */
	/* ================== */
	.headershadow-left, .headershadow-right, .headershadow-topleft, .headershadow-topright { position:absolute; }
	.headershadow-left { left:-14px; top:0px; width:14px; height:404px; background:url(../images/header_shadow_left.png) 0px 0px no-repeat; }
	.headershadow-right { right:-14px; top:0px; width:14px; height:404px; background:url(../images/header_shadow_right.png) 0px 0px no-repeat; }
	.headershadow-topleft { left:0px; top:-14px; width:404px; height:14px; background:url(../images/header_shadow_topleft.png) 0px 0px no-repeat; }
	.headershadow-topright { right:0px; top:-14px; width:404px; height:14px; background:url(../images/header_shadow_topright.png) 0px 0px no-repeat; }
	
	/* ======================================================================================= */
	/* ===== BACKGROUND GRADIENTS ============================================================ */
	/* ===== CHECK http://www.colorzilla.com/gradient-editor/ FOR MORE GRADIENT SETTINGS ===== */
	/* ======================================================================================= */
	
		.bggradientA { 
			background: #535353; /* Old browsers */
			background: -moz-linear-gradient(top,  #535353 0%, #363636 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#535353), color-stop(100%,#363636)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #535353 0%,#363636 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #535353 0%,#363636 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #535353 0%,#363636 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #535353 0%,#363636 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#535353', endColorstr='#363636',GradientType=0 ); /* IE6-9 */
			-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#535353', endColorstr='#363636'); /* for IE */
		}		
		
		.bggradientB { 
			background: #96c624; /* Old browsers */
			background: -moz-linear-gradient(top,  #96c624 0%, #4e6713 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96c624), color-stop(100%,#4e6713)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #96c624 0%,#4e6713 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #96c624 0%,#4e6713 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #96c624 0%,#4e6713 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #96c624 0%,#4e6713 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96c624', endColorstr='#4e6713',GradientType=0); /* IE6-9 */
			-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#96c624', endColorstr='#4e6713'); /* for IE */
		}
	
		.bggradientC { 
			background: #434343; /* Old browsers */
			background: -moz-linear-gradient(top,  #434343 0%, #262626 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#434343), color-stop(100%,#262626)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #434343 0%,#262626 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #434343 0%,#262626 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #434343 0%,#262626 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #434343 0%,#262626 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434343', endColorstr='#262626',GradientType=0 ); /* IE6-9 */
			-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#434343', endColorstr='#262626'); /* for IE */
		}		
		
	/* ======================= */
	/* ===== HEADER LOGO ===== */
	/* ======================= */

		.header_logo { position:absolute; left:0px; top:0px; width:250px; height:105px; overflow:hidden; }
		.header_logo_img { position:absolute; bottom:0px; left:0px; background:url(../images/companylogo.png); width:164px; height:95px; }
	    .header_logo_img:hover { cursor:pointer; }
	    
	/* ========================== */
	/* ===== HEADER OPTIONS ===== */
	/* ========================== */

		.header_options { position:absolute; bottom:42px; right:231px; width:525px; }
		
		.header_options-option { position:relative; float:right; font-family:"arialbold"; font-size:13px; margin:0px 0px 0px 15px; }
		.header_options-option a { color:#8b8b8b; }
		.header_options-option a:hover { color:#8bb821; }
	
		/* ===== LOGIN ===== */
	
			.header_options-login { display:none; }
			.header_options-login { position: absolute; right:-8px; top:24px; padding:15px; background-color:#FFF; z-index:999; overflow:visible; border:1px solid #d9d9d9; }
			.header_options-login_arrow { position: absolute; right:17px; top:-7px; width:13px; height:7px; background:url(../images/header_divpopup-bgarrow_grey.png) 0px 0px no-repeat; }		
				
			.header_options-login_inputusername, .header_options-login_inputpassword, .header_options-login_inputbutton { position:relative; border:1px solid #d9d9d9; }
			.header_options-login_inputusername { float:left; width:215px; margin-bottom:7px; }
			.header_options-login_inputpassword { float:left; width:175px; }
			.header_options-login_inputbutton { float:right; }		
			.header_options-login_inputusername input, .header_options-login_inputpassword input { border:0px; font-size:14px; background:none; color:#666666; padding:7px 0px 5px 8px;color:#9d9d9d; font-family:"arialitalic"; }
			.header_options-login_inputusername input { width:195px; }
			.header_options-login_inputpassword input { width:160px; }
			.header_options-login_inputbutton input { border:0px; font-size:25px; background:none; color:#FFF; padding:0px 7px 5px 11px; line-height:26px; }
			.header_options-login_inputbutton input:hover { background-color:#666666; }
			
			.header_options-login_wachtwoordvergeten, .header_options-login_nieuwaccount { position:relative; float:left; width:100%; font-size:10px; color:#666666; margin:7px 0px 0px 1px; }
			.header_options-login_wachtwoordvergeten a, .header_options-login_nieuwaccount a { color:#666666; text-decoration:none; }
			.header_options-login_wachtwoordvergeten a:hover, .header_options-login_nieuwaccount a:hover { color:#8bb821; text-decoration:none; }
			
			.header_options-login_gebruiker { position:relative; float:left; font-size:13px; color:#666666; margin:7px 0px 0px 1px; }
			
			.header_options-login_title, .header_options-login_text, .header_options-login_link, .header_options-login_space { position:relative; float:left; font-family:"arialregular"; white-space:nowrap; width:100%; }
			.header_options-login_title { font-family:"arialbold"; font-size:14px; }
			.header_options-login_space { height:15px; }

	/* ========================= */
	/* ===== HEADER SEARCH ===== */
	/* ========================= */

		.header_search { position:absolute; bottom:0px; right:231px; }
		.header_search_inputtext { position:relative; float:right; width:276px; border:1px solid #d9d9d9; }
		.header_search_inputbutton { position:relative; float:right; margin:0px 0px 0px 5px; }	
				
		.header_search_inputtext input, .header_search_inputbutton input { border:0px; background:none; }
		.header_search_inputtext input { width:254px; color:#9d9d9d; font-family:"arialitalic"; font-size:14px; float:left; padding:8px 10px 7px 10px; }
		.header_search_inputbutton input { font-family:"arialbold"; font-size:14px; background:none; color:#FFF; padding:9px 20px 7px 20px; text-transform:uppercase; }
		
		.header_search_inputbutton input:hover { background-color:#666666; }
	
	/* =============================== */
	/* ===== HEADER SHOPPINGCART ===== */
	/* =============================== */

		.header_shoppingcart { position:absolute; bottom:0px; right:0px; width:191px; height:45px; padding:10px 20px 15px 0px; background:#8bb821 url(../images/header_shoppingcart_icon.png) 20px 18px no-repeat; }
		.header_shoppingcart:hover { background-color:#A1A1A1; cursor:pointer; }
		
		.header_shoppingcart_title, .header_shoppingcart_parts, .header_shoppingcart_subtotal { position:relative; float:left; text-align:right; font-family:"arialbold"; color:#FFF; width:100%; }
		.header_shoppingcart_title { font-size:15px; }
		.header_shoppingcart_parts, .header_shoppingcart_subtotal { font-size:11px; }
		.header_shoppingcart_parts { }
		.header_shoppingcart_subtotal { }
	
	/* =========================== */
	/* ===== HEADER LANGUAGE ===== */
	/* =========================== */

		.header_language { position:absolute; top:10px; right:0px; font-family:"arialbold"; font-size:11px; color:#8b8b8b; }
		.header_language a { border-left:1px solid #bababa; margin:0px 0px; padding:0px 5px; text-decoration:none; color:#8b8b8b; }
		.header_language a:first-child { border:none; }
		.header_language a:hover { color:#8bb821; }

/* ================================================================================================================ */
/* ================================================================================================================ */
/* ===== HEADERMENU ===== */
/* ================================================================================================================ */
/* ================================================================================================================ */
	
	.headermenu_option { position:relative; float:left; padding:14px 15px; text-align:center; font-family:"arialbold"; font-size:14px; text-transform:uppercase; color:#FFF; z-index:20; }
	.headermenu_option a, #myHeader_lblTitel { color:#FFF; text-decoration:none; }
	.headermenu_option a:hover, #myHeader_lblTitel:hover { color:#96c624; text-decoration:none; cursor:pointer; }
	
	.headermenu_project { position:relative; float:right; padding:14px 15px; text-align:center; font-family:"arialbold"; font-size:14px; text-transform:uppercase; color:#FFF; z-index:20;
	                      border-left:1px solid #2e2e2e;}
	
	/* ===== SIDE LINES ===== */
	
		.headermenu_optionA { border-right:1px solid #2e2e2e; }
		.headermenu_optionB { border-left:1px solid #5a5a5a; border-right:1px solid #2e2e2e; }
		.headermenu_optionC { border-left:1px solid #5a5a5a; border-right:1px solid #2e2e2e; }
		.headermenu_optionD { border-left:1px solid #5a5a5a; border-right:1px solid #2e2e2e; }
		.headermenu_optionE { border-left:1px solid #5a5a5a; border-right:1px solid #2e2e2e; }
		.headermenu_optionF { border-left:1px solid #5a5a5a; border-right:1px solid #2e2e2e; padding:24px 3px 24px 4px; display:none; } /* Leeg Item */
		.headermenu_optionG { border-left:1px solid #87a934; border-right:1px solid #597615; float:right; }
		.headermenu_optionH { border-left:1px solid #87a934; border-right:1px solid #597615; float:right; }
		.headermenu_optionI { border-left:1px solid #87a934; border-right:1px solid #597615; float:right; }
			
	/* ===== LIST ===== */
	
		.headermenu_productmenu ul { margin: 0; padding: 0; list-style-type: none; position: relative; font-size:14px; line-height:15px; font-family:"arialregular"; }
		.headermenu_productmenu li { list-style-type: none; }
		.headermenu_productmenu a { text-decoration: none; }
		
		.headermenu_productmenu > li { width:100%; }
		.headermenu_productmenu > li:first-child { }
		.headermenu_productmenu > li > a { }			
		.headermenu_productmenu > li:first-child > a:hover, .headermenu_productmenu > li:first-child > a:hover > span { color:#96c624; }
		
		div.box { position: absolute; z-index: -1; left: 0px; top: 0px; }
		
		li.headermenu_productmenu-pull-down { }
		li.headermenu_productmenu-pull-down > a { background: url('../images/header_produclist_darrow.png') 100% 60% no-repeat; padding-right: 20px; }
		li.headermenu_productmenu-right-menu > a { background: url('../images/header_produclist_rarrow.png') 97% 45% no-repeat; }

		.headermenu_productmenu a.headermenu_productmenu-selected { background-color: #75CDD2; }
		.headermenu_productmenu li { float: left; position: relative; }
		.headermenu_productmenu ul { position: absolute; display: none; top:0px; left:-15px; background-color: #343434; }
		
		.headermenu_productmenu li ul a { width: 183px; height: auto; float:left; color:#FFF; padding: 2px 20px; text-align:left; }
		.headermenu_productmenu li > a:hover { color:#FFF; }
		.headermenu_productmenu li ul li { padding: 10px 10px 10px 0px; margin: 0; border-bottom:1px solid #555555; }
		.headermenu_productmenu li ul li:hover { background-color:#000000; color:#FFF; }
		.headermenu_productmenu li ul li:last-child {  border-bottom:none; }
		.headermenu_productmenu ul ul { }
		.headermenu_productmenu li ul ul { left: 233px; }
		
		/* CUSTOM WIDTH CORRECTION START */
		/*
		.headermenu_productmenu li ul li ul li ul li { width:410px; }
		.headermenu_productmenu li ul li ul li ul li a { white-space:nowrap; }
		*/
		/* CUSTOM WIDTH CORRECTION END */
		
		.headermenu_productmenu-item-selected > a { }
		.headermenu_productmenu-item-selected > a:hover { color: #FFF !important; }
		
		.headermenu_productmenu span.spanHasChilds_expanded, .headermenu_productmenu span.spanSelSub, .headermenu_productmenu span.spanSelGroep { color:#96c624; }
		
		.headermenu_productmenu-pull-down > a > span:hover { color:#FFF; } /* correctie voor hoofdmenuitem */
		
		.headermenu_productmenu li:hover > a { color:#96c624!important; }
        
/* ================================================================================================================ */
/* ================================================================================================================ */
/* ===== HEADERNAVIGATION ===== */
/* ================================================================================================================ */
/* ================================================================================================================ */
	
	.headernavigation { font-family:"arialregular"; font-size:14px; }
    .headernavigation_space { padding:0px 3px; }
    .headernavigation_ddmerk { position:absolute; right:32px; top:-5px; }
    .headernavigation_ddmerk > select { padding:4px 3px 5px 5px; width:150px; color:#3d3d3d; border: 1px solid #ebebeb; }
    .headernavigation_ddmerk > select option { margin:0px; padding:0px; float:left; line-height:0px; }
    
/* ================================================================================================================ */
/* ================================================================================================================ */
/* ===== CONTENT ===== */
/* ================================================================================================================ */
/* ================================================================================================================ */

	.contentsub { background:#FFF url(../images/footer_background.png) 0px bottom repeat-x; }
	
	.content_right, .content_left { position:relative; }
	.content_left { float:left; width:205px; margin:20px 0px 0px 40px; }
	.content_right { float:right; width:750px; margin:0px 20px 0px 0px; }
	.content_full { float:left; width:1010px; margin:0px 0px 0px 20px; }
		
	/* ===================== */
	/* ===== LEFT ITEM ===== */
	/* ===================== */

		.content_leftsub { position:relative; float:left; margin-bottom:40px; }
		.content_leftsub-title { position:relative; float:left; width:100%; color:#3d3d3d; font-size:20px; padding-bottom:15px; border-bottom:6px solid #ebebeb; margin-bottom:15px; }
		.content_leftsub-content { position:relative; float:left; width:100%; color:#3d3d3d; font-size:14px; line-height:30px; }
		
	/* ====================== */
	/* ===== LEFT INPUT ===== */
	/* ====================== */
	
	    .content_leftsub-input { position:relative; float:left; }
	    .content_leftsub-button { position:relative; float:right; }
	    .content_leftsub-link { position:relative; float:left; width:100%; border-top: 1px solid #ebebeb; margin:7px 0px 0px 0px; padding:7px 0px 0px 0px; }
	    
		.content_leftsub-input input, .content_leftsub-button input { background:none; }
		.content_leftsub-input input { border:1px solid #eaeaea; width:138px; color:#9d9d9d; font-family:"arialitalic"; font-size:14px; float:left; padding:8px 10px 7px 10px; }
		.content_leftsub-button input { border:none; font-family:"arialbold"; font-size:24px; background:none; color:#FFF; padding:1px 12px 1px 12px; }
		
		.content_leftsub-button input:hover { background-color:#666666; }
		
	/* ===================== */
	/* ===== LEFT MENU ===== */
	/* ===================== */
	
		.content_left_menu { position:relative; float:left; width:100%; font-size:14px; line-height:20px; }
		.content_left_menu ul { display:block; list-style:none; }
		.content_left_menu ul li { }
		
		.content_left_menu ul li a { color:#4c4c4c; text-decoration:none; list-style:none; }
		.content_left_menu ul li a:hover { color:#96c624; text-decoration:none; }
		
		/* N1 ) bullets */	.content_left_menu > ul { padding:0px; margin:0px; }
		/* N1 ) value */	.content_left_menu > ul > li { background:url(../images/main_productlist_listicon.png) 0px 4px no-repeat; padding-bottom: 3px; margin-bottom: 6px; border-bottom: 1px solid #ebebeb; text-indent:20px; }
		/* N2 ) bullets */	.content_left_menu ul li ul { }
		/* N2 ) value */	.content_left_menu ul li ul li { list-style:disc; margin-left:30px; text-indent:0px; }
		/* N3 ) bullets */	.content_left_menu ul li ul li ul { }
		/* N3 ) value */	.content_left_menu ul li ul li ul li { list-style:disc; margin-left:20px; text-indent:0px; }
		
		.content_left_menu ul.collapsed { display:none; visibility:hidden; }
		.content_left_menu ul.expanded { display:block; list-style:disc; visibility:visible; }
		
		.content_left_menu span.spanHasChilds_expanded, .content_left_menu span.spanSelSub, .content_left_menu span.spanSelGroep { color:#96c624; }

	/* =============================== */
	/* ===== CONTENT LEFT BUTTON ===== */
	/* =============================== */

	    .content_leftbutton { position:relative; float:left; width:100%; margin-bottom:20px; border-bottom:1px solid #eaeaea; padding-bottom:20px; }
	    .content_leftbutton > .defaultButton { width:100%; float:left; text-align:left; margin:0px; text-transform:uppercase; font-family:"arialbold"; font-size:14px; }
	
	/* =============================== */
	/* ===== RIGHT ERROR MESSAGE ===== */
	/* =============================== */
	
		.content_right-error { position:relative; float:left; width:730px; background-color:#FFCACD; color:#C43535; font-family:"arialregular"; margin:0px; padding:15px 0px 15px 20px; }
		.errorTxtVlak { background-color:#FFCACD; }
		.errorTxtVlak:disabled { background-color:#FFCACD!important; }
		
	/* ================================ */
	/* ===== RIGHT HEADER/CONTENT ===== */
	/* ================================ */
		
		.content_right-header { position:relative; float:left; width:750px; height:300px; }
		
		.content_right-header_image, .content_right-header_title { position:absolute; left:0px; }
		.content_right-header_image { top:0px; width:750px; height:300px; z-index:10; overflow:hidden; background-color:#ebebeb; }
		.content_right-header_image img { width:100%; height:auto; }
		.content_right-header_title { bottom:0px; font-size:25px; color:#FFF; background-color:#96c624; padding:10px 50px 10px 20px; z-index:11; }
		
		.content_right-header_shadowleft, .content_right-header_shadowright, .content_right-header_shadowbottomleft, .content_right-header_shadowbottomright { position:absolute; z-index:9; }
		.content_right-header_shadowleft { left:-6px; top:0px; background:url(../images/productlistheader-shadow_left.png) 0px 0px no-repeat; width:7px; height:234px; }
		.content_right-header_shadowright { right:-6px; top:0px; background:url(../images/productlistheader-shadow_right.png) 0px 0px no-repeat; width:7px; height:234px; }
		.content_right-header_shadowbottomleft { left:0px; top:42px; background:url(../images/productlistheader-shadow_bottomleft.png) 0px 0px no-repeat; width:234px; height:7px; }
		.content_right-header_shadowbottomright { right:0px; top:42px; background:url(../images/productlistheader-shadow_bottomright.png) 0px 0px no-repeat; width:234px; height:7px; }
		
		.content_right-subtitle, .datagridCss-seperator > td:first-child > span { position:relative; float:left; width:680px; font-size:20px; color:#FFF; background-color:#96c624; padding:10px 50px 10px 20px; }
		.content_right-text { position:relative; float:left; width:680px; font-size:14px; color:#3d3d3d; padding:10px 50px 10px 20px; }
		
		.content_right-data, .content_right-content { position:relative; float:left; width:100%; }
		
		.content_right-data > table { width:100%; }
		
		.content_right-data table > tbody > tr.datagridCss-header, .content_right-data table > tbody > th.datagridCss-header { font-family:"arialbold"; font-size:12px; color:#FFF; white-space:nowrap; }
		.content_right-data table > tbody > tr.datagridCss-header a, .content_right-data table > tbody > th.datagridCss-header a  { color:#FFF; }
		.content_right-data table > tbody > tr.datagridCss-header a:hover, .content_right-data table > tbody > th.datagridCss-header a:hover { color:#96c624; }
		.content_right-data table > tbody > tr.datagridCss-header > td, .content_right-data table > tbody > tr.datagridCss-header > th { padding:14px 10px 10px 0px; }
		.content_right-data table > tbody > tr.datagridCss-header > td:first-child, .content_right-data table > tbody > tr.datagridCss-header > th:first-child { width:30px; vertical-align:middle; padding-left:10px; }
		
		.content_right-data table > tbody > tr.datagridCss > td { padding:5px 10px 5px 0px; border-bottom:1px solid #ebebeb; font-size:12px; }
		.content_right-data table > tbody > tr.datagridCss > td:last-child { padding:5px 5px 5px 0px; }
		.content_right-data table > tbody > tr.datagridCss:hover { background-color:#ebebeb; cursor:pointer; }
		.content_right-data table > tbody > tr.datagridCss > td:first-child { vertical-align:middle; padding-left:10px; padding-top:10px; }
		
		.content_right-data table > tbody > tr.datagridCss > td:first-child div.artikellijsthover { position:absolute; left:-155px; width:140px; height:185px; display:none; margin-top:-103px; overflow:hidden; border:3px solid #ebebeb; background-color:#FFF; }
		.content_right-data table > tbody > tr.datagridCss > td:first-child div.artikellijsthover > img { width:140px; height:auto; }
		.content_right-data table > tbody > tr.datagridCss:hover > td:first-child div.artikellijsthover { display:block; }
		
		.content_right-data table > tbody > tr.datagridCss > td > a { color:#96c624; font-family:"arialbold"; }
		
		.content_right-data table > tbody > tr.datagridCss > td > input { border:1px solid #ebebeb; height:25px; width:70px; text-indent:6px; }
		.content_right-data table > tbody > tr.datagridCss > td > input:focus { background-color:#eaeaea; }
		.content_right-data table > tbody > tr.datagridCss > td > input[type=image] { width:inherit; height:inherit; float:right; }
		.content_right-data table > tbody > tr.datagridCss > td > input[type=checkbox] {  border:1px solid #ededed; padding:8px; width:inherit; height:inherit; opacity:1; filter: alpha(opacity=1); }
		.content_right-data table > tbody > tr.datagridCss > td > input[type=checkbox]:checked { background-color: #eaeaea; border: 1px solid #adb8c0; }
		
		.content_right-data table > tbody > tr.datagridCss:last-child { margin-bottom:0px; }
		.content_right-data table > tbody > tr.datagridCss > td:last-child { width:75px; }
		
		.content_right-data table > tbody > tr.datagridCss-footer > td, .datagridCss-footer table > tbody > tr > td { border-bottom:none; }
		.verlaag table > tbody > tr > td { padding:0px; border-bottom:none; }
		
		.defaultButton { float: right; margin: 5px 7px 0px; background: #8BB821 url(../images/header_shoppingcart_icon.png) 233px 14px no-repeat; border: none; color: #FFF; font-size: 13px; text-align: left; padding: 5px 18px; }
		.defaultButton:hover { background-color:#686868; }
		
		input[type=submit][disabled=disabled], button[disabled=disabled] { background-color:#eaeaea; }
		
	/* ======================== */
	/* ===== RIGHT PAGING ===== */
	/* ======================== */
		
		.content_right-paging { position:relative; float:left; width:100%; margin:5px 0px 0px 0px; }
		.content_right-paging a { color:#ebebeb; text-decoration:none; }
		.content_right-paging a:hover { color:#96c624; text-decoration:none; }
					
		.content_right-paging-page, .content_right-paging-pageselect, .content_right-paging-previous, .content_right-paging-first, .content_right-paging-last, .content_right-paging-next, .content_right-paging-spacer{
			position:relative; font-size:14px; color:#ebebeb;
		}
		
		.content_right-paging-page, .content_right-paging-pageselect { border-left:1px solid #5a5a5a; border-right:1px solid #2e2e2e; }
		.content_right-paging-previous, .content_right-paging-first, .content_right-paging-last, .content_right-paging-next { border-left:1px solid #5a5a5a; border-right:1px solid #2e2e2e; }
		.content_right-paging-spacer { width:313px; height:28px; border-left:1px solid #5a5a5a; border-right:1px solid #2e2e2e; float:left; }
						
		.content_right-paging-page, .content_right-paging-pageselect { float:left; padding: 6px 10px; }
		.content_right-paging-previous, .content_right-paging-first, .content_right-paging-last, .content_right-paging-next { float:right; font-family:"arialbold"; padding: 6px 7px; }
		
		.content_right-paging-page { }
		.content_right-paging-page_sub { color:#96c624; }
		
		.content_right-paging-pageselect { float:right; }
		.content_right-paging-pageselect > select { padding:2px 10px; margin-top:0px; background-color:#FFF; border:none; font-size:11px; }
		.content_right-paging-pageselect > span { }
		
		.content_right-paging-previous { }
		.content_right-paging-first { }
		.content_right-paging-last { }
		.content_right-paging-next { }
		
		.content_right-paging-previous a[disabled], .content_right-paging-first a[disabled], .content_right-paging-last a[disabled], .content_right-paging-next a[disabled], .aspNetDisabled { color:#2c2c2c !important; }
		
		.content_right-paging-top { display:none; }
		.content_right-paging-bottom { display:block; }
		
	/* ======================== */
	/* ===== RIGHT SEARCH ===== */
	/* ======================== */
		
		.content_right-search { position:relative; float:left; width:730px; margin:5px 0px; }
		.content_right-search_space { position:relative; float:left; width:730px; height:1px; background-color:#ededed; margin:15px 0px; }
		.content_right-search_title, .content_right-search_text, .content_right-search_maintitle, .content_right-search_subtitle, .content_right-search_input { position:relative; float:left; }
		.content_right-search_title { width:710px; font-size:20px; color:#FFF; background-color:#96c624; padding:10px 20px 10px 20px; margin:0px; }
		.content_right-search_text { width:710px; font-family:"arialregular"; font-size:14px; background-color:#ededed; padding:10px 20px 10px 20px; margin:0px 0px 15px 0px; }
		
		.content_right-search_maintitle, .content_right-search_subtitle { font-family:"arialregular"; font-size:14px; padding:8px 0px 0px 20px; }
		.content_right-search_maintitle { width:200px; }
		.content_right-search_subtitle { padding:8px 15px 0px 15px; }
		.content_right-search_maintitle:after, .content_right-search_subtitle:after { content:":"; }
		
		.content_right-search_input { border:1px solid #eaeaea; width:200px; color:#3d3d3d; font-family:"arialregular"; font-size:14px; padding:8px 10px 7px 10px; }
		.content_right-search_input-single { width:475px; }
		
		.content_right-search > input.defaultButton { margin:0px 0px 0px 5px; padding:10px 20px; font-family:"arialbold"; font-size:15px; }
		
	/* ===================================== */
	/* ===== RIGHT SEARCHRESULTSHEADER ===== */
	/* ===================================== */
	
		.searchdetailheader { position:relative; float:left; width:100%; background-color:#efefef; margin:0px 0px 0px 0px; }
		
		.searchdetailheader-title, .searchdetailheader-text, .searchdetailheader-textleft, .searchdetailheader-textright, .searchdetailheader-button { position:relative; float:left; }
		.searchdetailheader-title, .searchdetailheader-text, .searchdetailheader-button { width:100%; }
		
		.searchdetailheader-title { font-family:"arialbold"; font-size:16px; padding:10px 0px 10px 20px; }
		.searchdetailheader-text { padding:2px 10px 2px 20px; font-size:14px; }
		.searchdetailheader-textleft { width:150px; font-family:"arialbold"; font-size:14px; }
		.searchdetailheader-textleft:after { content:":"; }
		.searchdetailheader-textright { font-size:14px; }
		.searchdetailheader-button { padding:0px 0px 15px 0px; }
		.searchdetailheader-button > input[type=submit] { }
		.searchdetailheader-button > input.defaultButton { margin:0px 15px 0px 5px; padding:10px 20px; font-family:"arialbold"; font-size:15px; }
		
		.searchdetailheader-space { position:relative; width:100%; height:1px; float:left; background-color:#e6e6e6; margin:15px 0px 15px 0px; }
		
	/* ================================ */
	/* ===== RIGHT PRODUCTDETAILS ===== */
	/* ================================ */
		
		.content_right-detailsleft { position:relative; float:left; width:278px; height:370px; overflow:hidden; margin:30px 30px 0px 0px; background-color:#ebebeb; border:1px solid #ebebeb; }
		.content_right-detailsright { position:relative; float:right; width:420px; margin:30px 20px 0px 0px; }
		.content_right-detailsfooter { position:relative; float:left; width:730px; margin:20px 0px 0px 0px; border-top:1px solid #ebebeb; }
		
		.content_right-detailsright_productname, .detailsright_block, .content_right-detailsright_productdetail, .content_right-detailsright_productorder { position:relative; float:left; width:100%; }
		.content_right-detailsright_productname { font-family:"arialbold"; font-size:30px; color:#3d3d3d; line-height:28px; }
		
		.detailsright_block { padding:15px 0px; border-bottom:1px solid #ebebeb; }
		.detailsright_block_A { padding-top:0px; } /* lblNaam */
		.detailsright_block_B { } /* pnlArtnr, pnlMerk, pnlEenheid, pnlFreeField */
		.detailsright_block_C { } /* pnlProductDesc */
		.detailsright_block_D { padding:9px 0px; } /* pnlPrijsVan */
		.detailsright_block_E { } /* pnlKorting, pnlPrijsVanInclExcl, pnlMetKorting, pnlVoorPrijsInclExcl */
		.detailsright_block_F { } /* pnlVoorraad, pnlMinimum, pnlVeelvoud, pnlMinimumAanbieding, pnlOmschrijving, pnlVerpakking */
		
		.content_right-detailsright_productdetail { }		
		.content_right-detailsright_productdetail .datagridCss-Even > td, .content_right-detailsright_productdetail .datagridCss-Even > td.datagridCss-Odd > td { padding:0px!important; }
		
		.content_right-detailsright_productdetail-title, .content_right-detailsright_productdetail-value, .content_right-detailsright_productdetail-price, .content_right-detailsright_productdetail-full { position:relative; float:left; }
		.content_right-detailsright_productdetail-title { width:140px; margin:0px 20px; font-family:"arialbold"; font-size:14px; color:#3d3d3d; text-transform:uppercase; }
		.content_right-detailsright_productdetail-title:after { content:":"; }
		.content_right-detailsright_productdetail-value { width:240px; font-family:"arialregular"; font-size:14px; color:#87b311; text-transform:uppercase; }
		.content_right-detailsright_productdetail-price { width:240px; font-family:"arialbold"; font-size:27px; color:#87b311; text-transform:uppercase; }
		.content_right-detailsright_productorder {  border-bottom:1px solid #ebebeb; }
		.content_right-detailsright_productdetail-full { width:100%; font-family:"arialregular"; font-size:13px; color:#3d3d3d; }
		
		.content_right-detailsright_productdetail-filelist { }
		.content_right-detailsright_productdetail-filelist td { padding-bottom:5px; }
		.content_right-detailsright_productdetail-filelist tr:last-child td { padding-bottom:0px; }
		.content_right-detailsright_productdetail-filelist input[type=image] { margin-right:10px; }
		
		.productdetail-pricetitle { padding:10px 0px 0px 0px; }
		.productdetail-titlelight { font-size:13px; font-family:"arialregular"; width:235px; text-transform:none; }
		.productdetail-valuelight { font-size:13px; color:#3d3d3d; width:145px; text-transform:none; }
		.productdetail-valueblack { font-family:"arialregular"; color:#3d3d3d!important; }
		
		.productdetail-required { margin:5px 0px -30px 0px; font-size:30px; float:right; }
		
		.productdetail-pricetable > table > tbody > tr > td { white-space:nowrap; }
		.productdetail-pricetable_titleblack, .productdetail-pricetable_titlecolor { font-family:"arialbold"; font-size:13px; padding:0px 10px 10px 0px; }
		.productdetail-pricetable_titleblack { color:#3d3d3d; }
		.productdetail-pricetable_titlecolor { color:#87b311; }
		.productdetail-pricetable_textblack, .productdetail-pricetable_textcolor { font-size:13px; }
		.productdetail-pricetable_textblack { font-family:"arialregular"; color:#3d3d3d; }
		.productdetail-pricetable_textcolor { font-family:"arialbold"; color:#87b311; }
		.productdetail-pricetable > tbody > tr.datagridCss-header { background:none!important; }
		
		.content_right-detailsright_productdetail-input, .content_right-detailsright_productdetail-button { position:relative; float:left; }
		.content_right-detailsright_productdetail-input > input { width:150px; height:50px; padding-right:9px; font-family:"arialitalic"; font-size:20px; color:#3d3d3d; text-align:right; text-indent:10px; border:none; border-left:1px solid #ebebeb; }
		.content_right-detailsright_productdetail-button > input { width:80px; height:50px; background:#8bb821 url(../images/productdetail_orderbutton.png) 26px 14px no-repeat; border:none; }
		.content_right-detailsright_productdetail-button > input:hover { background-color:#A1A1A1; cursor:pointer; }
		
		.productdetail-ordertitle { padding:15px 0px 0px 0px; }
				
		.content_right-detailsfooter-title, .content_right-detailsfooter-items { position:relative; float:left; width:100%; }
		.content_right-detailsfooter-title { font-family:"arialbold"; font-size:14px; color:#3d3d3d; margin:15px 0px; text-transform:uppercase; }
		
		.detailsfooter-div { position:relative; float:left; width:180px; margin-right:4px; background-color:#efefef; }
		.content_right-detailsfooter-items > table > tbody > tr > td:last-child > div.detailsfooter-div { margin-right:0px; }
		.detailsfooter-div:hover { cursor:pointer; background-color:#8bb821; }
		.detailsfooter-div:hover > .detailsfooter-price a, .detailsfooter-div:hover > .detailsfooter-title a { color:#FFF; }
		
		.detailsfooter-img, .detailsfooter-title, .detailsfooter-price { position:relative; float:left; }
		.detailsfooter-img { width:180px; height:130px; overflow:hidden; background-color:#eaeaea; }
		.detailsfooter-img > input { width:180px; height:auto; }
		.detailsfooter-title { width:140px; margin:10px 20px 6px 20px; }
		.detailsfooter-title a { font-family:"arialregular"; font-size:14px; color:#3d3d3d; line-height:14px; }
		.detailsfooter-price { width:140px; margin:-6px 20px 3px 20px; }
		.detailsfooter-price a { font-family:"arialbold"; font-size:24px; color:#8bb821; }

		.productdetail-freefields input[type=text], .productdetail-freefields select { box-sizing: border-box; }
		.productdetail-freefields input[type=text], .productdetail-freefields select { padding:8px 10px 7px 10px; width:120px; margin:1px 0px 3px 0px; }
		
		.productdetail-freefields > tbody > tr > td:first-child { padding-top: 10px; }
		
	/* ============================ */
	/* ===== PRODUCTNAVIGATIE ===== */
	/* ============================ */
		
		.content_navigatie { }
		.content_navigatie td.nav-hoofdgroep,
		.content_navigatie td.nav-subgroep,
		.content_navigatie td.nav-groep { width:250px!important; vertical-align:top; }
		.content_navigatie td.nav-hoofdgroep div,
		.content_navigatie td.nav-subgroep div,
		.content_navigatie td.nav-groep div { display:block; position:relative; }
		
		.content_navigatie td.nav-hoofdgroep div.content_product,
		.content_navigatie td.nav-subgroep div.content_product,
		.content_navigatie td.nav-groep div.content_product { border: 1px solid #efefef; box-shadow: 2px 2px 5px rgba(150,150,150,0.1); padding: 10px; margin: 10px; }
		.content_navigatie td.nav-hoofdgroep div.content_product:hover,
		.content_navigatie td.nav-subgroep div.content_product:hover,
		.content_navigatie td.nav-groep div.content_product:hover {background-color:#d4d4d4; border:1px solid #343434; cursor:pointer; }
		
		.content_navigatie td.nav-hoofdgroep div.content_product_maintext,
		.content_navigatie td.nav-subgroep div.content_product_maintext,
		.content_navigatie td.nav-groep div.content_product_maintext { font-size:16px; font-family:"arialbold"; padding:5px 0px 5px 10px; background-color:#efefef; }
		.content_navigatie td.nav-hoofdgroep div.content_product_mainphoto,
		.content_navigatie td.nav-subgroep div.content_product_mainphoto,
		.content_navigatie td.nav-groep div.content_product_mainphoto { width:208px; height:150px; background-color:#e0e0e0; overflow:hidden; }
		
    /* ============================ */
    /* ===== Uitvoering tabel ===== */
    /* ============================ */
		
	    .divUitvoering > table { width:100%; }
		
	    .divUitvoering table > tbody > tr.datagridCss-header, .divUitvoering table > tbody > th.datagridCss-header { font-family:"arialbold"; font-size:12px; color:#FFF; white-space:nowrap; background: linear-gradient(to bottom, #535353 0%, #363636 100%) repeat scroll 0% 0% transparent;}
		
	    .divUitvoering table > tbody > tr.datagridCss-header a, .divUitvoering table > tbody > th.datagridCss-header a  { color:#FFF; }
	    .divUitvoering table > tbody > tr.datagridCss-header a:hover, .content_right-data table > tbody > th.datagridCss-header a:hover { color:#333333; }
	    .divUitvoering table > tbody > tr.datagridCss-header > td, .divUitvoering table > tbody > tr.datagridCss-header > th { padding:14px 10px 10px 0px; }
	    .divUitvoering table > tbody > tr.datagridCss-header > td:first-child, .divUitvoering table > tbody > tr.datagridCss-header > th:first-child { width:30px; vertical-align:middle; padding-left:10px; }
		
	    .divUitvoering table > tbody > tr > td { padding:5px 10px 5px 0px; border-bottom:1px solid #ebebeb; font-size:12px; }
	    .divUitvoering table > tbody > tr > td:last-child { padding:5px 5px 5px 0px; }
	    .divUitvoering table > tbody > tr:hover { background-color:#ebebeb; cursor:pointer; }
	    .divUitvoering table > tbody > tr > td:first-child { vertical-align:middle; padding-left:10px; padding-top:10px; }
		
	    .divUitvoering table > tbody > tr > td:first-child div.artikellijsthover { position:absolute; left:-155px; width:140px; height:185px; display:none; margin-top:-103px; overflow:hidden; border:3px solid #ebebeb; background-color:#FFF; }
	    .divUitvoering table > tbody > tr > td:first-child div.artikellijsthover > img { width:140px; height:auto; }
	    .divUitvoering table > tbody > tr:hover > td:first-child div.artikellijsthover { display:block; }
		
	    .divUitvoering table > tbody > tr > td > a { color:#333333; font-family:"arialbold"; }
		
	    .divUitvoering table > tbody > tr > td > input { border:1px solid #ebebeb; height:25px; width:70px; text-indent:6px; }
	    .divUitvoering table > tbody > tr > td > input:focus { background-color:#eaeaea; }
	    .divUitvoering table > tbody > tr > td > input[type=image] { width:inherit; height:inherit; }
	    .divUitvoering table > tbody > tr > td > input[type=checkbox] {  border:1px solid #ededed; padding:8px; width:inherit; height:inherit; }
	    .divUitvoering table > tbody > tr > td > input[type=checkbox]:checked { background-color: #eaeaea; border: 1px solid #a7a8aa; }
		
	    .divUitvoering table > tbody > tr:last-child { margin-bottom:0px; }
	    .divUitvoering table > tbody > tr > td:last-child { width:75px; }
		
	    .divUitvoering table > tbody > tr.datagridCss-footer > td, .datagridCss-footer table > tbody > tr > td { border-bottom:none; }

	    .pnlUitvoering div.or_balk { padding: 15px 0px; border-top: 1px solid #EBEBEB; margin: -1px 0px 0px; }
	    .pnlUitvoering div.or_balk span { font-size: 26px; font-family: "arialregular"; color: #3D3D3D; line-height: 28px; }

	    .pnlOokGekocht div.or_balk { padding: 15px 0px; border-top: 1px solid #EBEBEB; margin: -1px 0px 0px; }
	    .pnlOokGekocht div.or_balk span { font-size: 26px; font-family: "arialregular"; color: #3D3D3D; line-height: 28px; }
		
/* ================================================================================================================ */
/* ================================================================================================================ */
/* ===== DATAGRID OPTIONS ===== */
/* ================================================================================================================ */
/* ================================================================================================================ */

	/* ==================== */
    /* ===== DATAGRID ===== */
	/* ==================== */
        
		.datagridCss_DIV { position:relative; float:left; width:100%; margin:20px 0px 0px 0px; }
			
		.datagridCss { font-size:14px; }
		.datagridCss-header { font-family:"arialbold"; color:#fff; }
		.datagridCss-header > td, .datagridCss-header > th { padding:0px 0px 7px 0px; /*text-align:left;*/ white-space:nowrap; }
		.datagridCss-headerNumber { /*text-align:right !important; padding-right:15px !important;*/ }
		.datagridCss-Even > td, .datagridCss-Odd > td { padding:7px 15px 7px 0px; }
		.datagridCss-Even > td:first-child, .datagridCss-Odd > td:first-child { font-family:"arialbold"; color:#96c624; }
		.datagridCss-footer { border-top:1px solid #eaeaea; white-space:nowrap; }
		.datagridCss-footer > td { padding:0px 0px 5px 0px; overflow:visible; }
		.datagridCss-Over { background-color:#eaeaea; }
				
		.footerOmschrBold, .footerTotalBold { font-family:"arialbold"; color:#96c624; font-size:14px; }
		.footerTotal, .footerTotalBold, .footerTotalGrey { text-align:right; font-size:14px; }			
		
		.datagridCss_IMGButton { background: #8BB821 url(../images/header_shoppingcart_icon.png) -16px -9px no-repeat; border: none; width:25px!important; height:25px!important; }
		.hideTd { display:none; visibility:hidden; }
		.datagridCss-seperator > td:first-child > span { margin:10px 0px 0px 0px; }
		.datagridCss-seperator > td { padding:0px!important; border:none!important; }
		.tdCheck { width:20px!important; }
		
		.Arlist_sortDown a { } /* Aangeven op welke waarde overzicht gesorteerd is */
        
        .DataGridSkin { width:715px; /*overflow:hidden;*/ }
		
	/* ========================== */
    /* ===== COMPLETIONLIST ===== */
	/* ========================== */
        
        .CompletionList { background-color: #efefef; margin: 0px 0px; list-style-type:none; padding:0px 0px 0px 0px; border:solid 1px #eaeaea; z-index:1000; overflow:visible; }
			
		.CompletionList li:first-child { }
		.CompletionList li { background-color:#efefef; font-size:13px; padding:5px; font-family:"arialregular"; }
		.CompletionList li:hover { cursor:pointer; background-color:#96c624; color:#FFF; }
        .CompletionListItem li { list-style-type:none; }
			
		.CompletionList > li.CompletionListHighlightedItem { background-color:#96c624 }
        .CompletionListHighlightedItem { background-color:#96c624; color:#FFF; }

/* ================================================================================================================ */
/* ================================================================================================================ */
/* ===== EDITABLE FREE FIELDS ===== */
/* ================================================================================================================ */
/* ================================================================================================================ */

    .freefield-alignLeft { text-align:left; }
    .freefield-alignCenter { text-align:center; }
    .freefield-alignRight { text-align:right; }

/* ================================================================================================================ */
/* ================================================================================================================ */
/* ===== WINKELWAGEN / BESTELLING AFRONDEN ===== */
/* ================================================================================================================ */
/* ================================================================================================================ */
        
		.content_right-orderend { position:relative; float:left; width:730px; margin:5px 0px; }
		.content_right-orderend_space { position:relative; float:left; width:730px; height:1px; background-color:#ededed; margin:5px 0px 5px 0px; }
        
        .orderend-title, .orderend-paneltitle { position:relative; float:left; width:710px; font-size:20px; padding:10px 20px; margin:0px; }
        .orderend-title { color:#FFF; background-color:#96c624; }
        .orderend-paneltitle { color:#3d3d3d; }
        
        .orderend-maintitle, .orderend-subtitle, .orderend-subtext { position:relative; float:left; font-family:"arialregular"; font-size:14px; padding:8px 0px 0px 20px; }
		.orderend-maintitle { width:200px; }
		.orderend-subtitle, .orderend-subtext { padding:8px 15px 0px 15px; }
		.orderend-maintitle_checkradio { padding-top: 10px; vertical-align:baseline; }
		.orderend-maintitle:after, .orderend-subtitle:after { content:":"; }
		
		.orderend-text { font-family:"arialregular"; font-size:14px; }
		.orderend-adres { padding-left:40px; line-height:30px; }
		
		.orderend-infotable { margin:0px 20px 10px 0px; font-size:14px; width:970px; }
		.orderend-infotable > tbody > tr > td { padding:10px 0px; }
		.orderend-infotable_space { padding:0px!important; height:1px; border-top:1px solid #ededed; }
		
		.orderend-table_input { border:1px solid #eaeaea; color:#3d3d3d; font-family:"arialregular"; font-size:14px; padding:8px 10px 7px 10px; width:100px; margin:3px 0px 5px 0px; }
		
		.orderend-table { margin:0px; }
		.orderend-table input[type=text], .orderend-table select, .orderend-table textarea { box-sizing: border-box; }
		
		.orderend-table > table > tbody > tr.datagridCss-header { background:none!important; color:#595959; }
		
		.orderend-table > table > tbody > tr.datagridCss-header > td, .orderend-table > table > tbody > tr.datagridCss > td { font-size:14px; }
		.orderend-table > table > tbody > tr.datagridCss > td { vertical-align:text-top; }
		
		.orderend-fullwidth table td, .orderend-fullwidth table th { font-size:14px!important; position:relative; }
		.orderend-table > table > tbody > tr.datagridCss > td > input[type=image] { padding-left:10px; }
		
        .orderend-input { border:1px solid #eaeaea; color:#3d3d3d; font-family:"arialregular"; font-size:14px; padding:8px 10px 7px 10px; }
        .orderend-input_single { width:471px; }
        .orderend-input_half { width:200px; }
        .orderend-input_onethird { width:157px; }
        .orderend-input_twothird { width:314px; }
        
        .orderend-input_txtbox { width:471px; height:100px; }
        
        .orderend-input_radiocheck { border:none; padding-left:0px; margin-bottom:0px; }
        .orderend-input_radiocheck > input, .orderend-input_radiocheck > span > input { border:1px solid #ededed; padding:8px 0px;  }
        .orderend-input_radiocheck > label, .orderend-input_radiocheck > span > label { margin:0px 10px; color:#3d3d3d; font-family:"arialregular"; font-size:14px; vertical-align:baseline; }
        
        .orderend-input_radiocheck > input[type="radio"], .orderend-input_radiocheck > span > input[type="radio"] { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
        .orderend-input_radiocheck > input[type="radio"]:checked, .orderend-input_radiocheck > span > input[type="radio"]:checked { background-color: #eaeaea; border: 1px solid #adb8c0; }
        .orderend-input_radiocheck > input[type="checkbox"], .orderend-input_radiocheck > span > input[type="checkbox"] { border:1px solid #adb8c0; }
        .orderend-input_radiocheck > input[type="checkbox"]:checked, .orderend-input_radiocheck > span > input[type="checkbox"]:checked { background-color: #eaeaea; border: 1px solid #adb8c0; }
        
        .orderend-shoppinglist > table { font-family:"arialregular"; font-size:14px; }
        .orderend-shoppinglist > table > tbody > tr.datagridCss-header { background:none!important; color:#595959; }
		.orderend-shoppinglist > table > tbody > tr.datagridCss > td { vertical-align:text-top; }
        .orderend-shoppinglist > table > tbody > tr > td { padding:0px 0px 10px 0px; }
        .orderend-shoppinglist > table > tbody > tr > td:first-child > span, .orderend-table > table > tbody > tr > td:first-child > span { color:#96c624; }
        .orderend-shoppinglist > table > tbody > tr > td:first-child > span:hover { color:#3d3d3d; }
        
        .orderend-buttons { }
        .orderend-buttons > input.defaultButton, .orderend-buttons > a.defaultButton { margin:0px 0px 0px 5px; padding:10px 19px; font-family:"arialbold"; font-size:15px; }
        .orderend-buttons > a.defaultButton:hover { color:#FFF; }
        
        .orderend-fullwidth { width:970px; margin:10px 0px 0px 20px; }
        .orderend-fullwidth_error { width:1010px; margin:10px 0px 0px 0px; }
        .orderend-fullwidth_space { width:1030px; padding:0px!important; margin:10px 0px 0px 0px; }
        .orderend-fullwidth_buttons { width:1030px; margin:10px 0px 0px 0px; }
        .orderend-fullwidth_paneltitle { width:1030px; padding:10px 0px 0px 20px!important; }
        
        .orderend-fourthwidth { position:relative; float:left; width:250px; padding:0px 0px 0px 20px!important; margin-top:5px; }
        .orderend-fourthwidth > span.orderend-paneltitle { padding:2px 0px; width:100%; }
        
        .orderend-orderspagetable table > tbody > tr.datagridCss > td:first-child { padding:0px; }
        
        .orderend-freefields table.datagridCss > tbody > tr > td { border:0px; padding:0px!important; margin: 0px; }
        .orderend-freefields table.datagridCss > tbody > tr > td:first-child { width:140px; }
        .orderend-freefields table.datagridCss > tbody > tr > td:first-child:after { content:":"; }
		.orderend-freefields input[type=text], .orderend-freefields select { border:1px solid #eaeaea; color:#3d3d3d; font-family:"arialregular"; font-size:14px; padding:8px 10px 7px 10px; width:100px!important; margin:3px 0px 5px 0px; }

	/* ======================= */
    /* ===== STAPPENBALK ===== */
	/* ======================= */
	
	    .stappen-div { position:relative; float:left; width:1030px; overflow:visible; display:block; margin:0px 20px 0px; padding:5px 0px; border-bottom:1px solid #ebebeb; z-index:15; }
	    
        .stappen-Tabel { position:relative; float:left; width:100%; border:none; }
        .stappen-balk { }
        .stappen-balk > td { padding:10px 0px 8px 15px; text-align:left; }
        
        .orderend-shoppinglist > table > tbody > tr > td:first-child > span, .orderend-table > table > tbody > tr > td:first-child > span { color:#96c624; }
        .stap-actief { background-color:#96c624; }
        .stap-nietactief { background-color:#3d3d3d; }
        .stap-neutraal { }
        
        span.stap-lineA, span.stap-lineB { font-family:"arialbold"; font-size:14px; text-transform:uppercase; line-height:14px; }
        .stap-actief span.stap-lineA { color:#FFF; }
        .stap-actief span.stap-lineB { color:#3d3d3d; }
        .stap-nietactief span.stap-lineA { color:#FFF; }
        .stap-nietactief span.stap-lineB { color:#96c624; }
        
        .stap-space { width:4px; background-color:#FFF; }
		.stappen-balk > td.stap-space { padding:0px; }
		
/* ================================================================================================================ */
/* ================================================================================================================ */
/* ===== WINKELWAGEN ===== */
/* ================================================================================================================ */
/* ================================================================================================================ */

    .winkelwagen { }

/* ================================================================================================================ */
/* ================================================================================================================ */
/* ===== TEMPLATE PAGE ===== */
/* ================================================================================================================ */
/* ================================================================================================================ */

	.templatepage-main { position:relative; float:left; width:990px; margin:0px 0px 0px 40px; }
	.templatepage-left { position:relative; float:left; width:750px; }
	.templatepage-right { position:relative; float:right; width:205px; margin-top:10px; }
	.templatepage-full { position:relative; float:left; width:100%; }
	
	.templatepage-header { width:100%; height:50px; }
	.templatepage-img { width:400px; height:300px; overflow:hidden; float:left; margin:5px 30px 15px 0px; position:relative; }
	.templatepage-img > img { height:300px; width:auto; }
	.templatepage-left > p, .templatepage-full > p { font-size: 14px; padding: 0px 0px 10px 0px; line-height: 24px; }
	
	.templatepage-left a { color:#96c624; }
	.templatepage-left a:hover { color:#3d3d3d; }
	
	.templatepage-subtitle { color:#3d3d3d; font-size:20px; padding-bottom:15px; }
	
	.templatepage-linkbutton { padding:5px 10px; margin:0px 5px; background-color:#8bb821; color:#FFF!important; }
	.templatepage-linkbutton:hover { background-color:#A1A1A1; }
	
	.templatepage-header_date { position:relative; float:left; width:50px; height:50px; background-color:#87b311; margin-right:10px; }
	.templatepage-header_dateDD { position:absolute; top:6px; left:0px; width:100%; text-align:center; color:#FFF; font-family:"arialbold"; font-size:22px; }
	.templatepage-header_dateMY { position:absolute; bottom:6px; left:0px; width:100%; text-align:center; color:#FFF; font-family:"arialbold"; font-size:10px; }
	.templatepage-header_title { position:relative; float:left; font-size:30px; font-family:"arialbold"; color:#3d3d3d; margin:6px 0px 0px 0px; }
	
	.templatepage-rightsub { position:relative; float:left; margin-bottom:40px; }
	.templatepage-rightsub-title { position:relative; float:left; width:100%; color:#3d3d3d; font-size:20px; padding-bottom:15px; border-bottom:6px solid #ebebeb; margin-bottom:15px; }
	.templatepage-rightsub-content { position:relative; float:left; width:100%; color:#3d3d3d; font-size:14px; line-height:30px; }
	.templatepage-rightsub-content ul li { list-style:none; line-height:20px; }
	
	
/* ================================================================================================================ */
/* ================================================================================================================ */
/* ===== SINGLE PAGE LAYOUT ===== */
/* ================================================================================================================ */
/* ================================================================================================================ */

	.singlediv {
		position:relative; width:400px; height:auto; overflow:visible; display:block;
		margin:0px auto 0px auto; z-index:2;
	}
	
	.singlediv_content { position:absolute; top:150px; left:0px; width:100%; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background-color:#FFF; }
			
	.singlediv_contentlogo { position:absolute; top:-94px; left:23px; width:261px; height:94px; background: url(../images/header_logobg.png) 0px 0px no-repeat; z-index:11; overflow:hidden; }
	.singlediv_contentlogo_img { position:absolute; left:13px; top:12px; width:235px; height:82px; background: url(../images/header_companylogo.png) 0px 0px no-repeat; z-index:12; }
	
	.singlediv_contenttext { position:relative; float:left; padding:20px; }
				
	.singlediv_contentshadow_left, .singlediv_contentshadow_right, .singlediv_contentshadow_top, .singlediv_contentshadow_bottom { position:absolute; z-index:12; }
	.singlediv_contentshadow_left { bottom:-18px; left:-10px; width:10px; height:415px; background: url(../images/header_photoshadow_left.png) 0px 0px no-repeat; }
	.singlediv_contentshadow_right { top:-15px; right:-8px; width:8px; height:415px; background: url(../images/header_photoshadow_right.png) 0px 0px no-repeat; }
	.singlediv_contentshadow_top { top:-7px; left:0px; width:400px; height:7px; background: url(../images/header_photoshadow_top.png) 0px 0px no-repeat; }
	.singlediv_contentshadow_bottom { bottom:-9px; right:-13px; width:400px; height:9px; background: url(../images/header_photoshadow_bottom.png) 0px 0px no-repeat; }
	
	.singlediv_contenttext input { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border:1px solid #eaeaea; padding:7px; margin:5px 0px 10px 0px; }
	.singlediv_contenttext input[type=text], .singlediv_contenttext input[type=text] { width:96%; }
	.singlediv_contenttext input[type=submit] { border:1px solid #eec303; background-color:#eec303; color:#FFF; font-size:13px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding:3px 15px 3px 15px; }
	.singlediv_contenttext input[type=submit]:hover { border:1px solid #343434; background-color:#343434; }
		
/* ================================================================================================================ */
/* ================================================================================================================ */
/* ===== HOME PAGE ===== */
/* ================================================================================================================ */
/* ================================================================================================================ */

	.homepage-row { position:relative; float:left; width:1030px; margin:0px 0px 0px 20px; }
	.homepage-row_blockA { margin-bottom:20px; }
	.homepage-row_blockB { margin-bottom:20px; }
	
	.homepage-photoslider { position:relative; float:left; width:1022px; height:292px; background-color:#eaeaea; z-index:12; overflow:hidden; border:4px solid #FFF; }
	.homepage-photoslider:hover { border:4px solid #96c624; }
	
	.homepage-photoslidershadow_left, .homepage-photoslidershadow_right, .homepage-photoslidershadow_top, .homepage-photoslidershadow_bottom { position:absolute; z-index:11; }
	.homepage-photoslidershadow_left { top:-100px; left:-8px; width:10px; height:415px; background: url(../images/mainpage_photoshadow_left.png) 0px 0px no-repeat; }
	.homepage-photoslidershadow_right { top:-15px; right:-8px; width:8px; height:415px; background: url(../images/mainpage_photoshadow_right.png) 0px 0px no-repeat; }
	.homepage-photoslidershadow_top { top:-6px; left:0px; width:1023px; height:7px; background: url(../images/mainpage_photoshadow_top.png) 0px 0px no-repeat; }
	.homepage-photoslidershadow_bottom { bottom:-8px; left:0px; width:1023px; height:9px; background: url(../images/mainpage_photoshadow_bottom.png) 0px 0px no-repeat; }
	
	.homepage-row_subA, .homepage-row_subB, .homepage-row_subC { position:relative; float:left; height:142px; background-color:#eaeaea; overflow:hidden; }
	.homepage-row_subA { width:354px; margin-right:23px; }
	.homepage-row_subB { width:354px; margin-right:23px; }
	.homepage-row_subC { width:276px; }
	
	.homepage-rightsub { position:relative; float:left; margin-top:20px; width:100%; }
	.homepage-title { position:relative; float:left; width:100%; color:#3d3d3d; font-size:20px; padding-bottom:15px; border-bottom:6px solid #ebebeb; margin-bottom:15px; }
	.homepage-content { position:relative; float:left; width:100%; color:#3d3d3d; font-size:14px; line-height:30px; }
	
	.homepage-subtitle { color:#3d3d3d; font-size:20px; padding-bottom:15px; }
	
	.homepage-linkbutton { padding:5px 10px; margin:0px 0px; background-color:#8bb821; color:#FFF!important; }
	.homepage-linkbutton:hover { background-color:#A1A1A1; }

	/* ======================== */
	/* ===== PHOTO SLIDER ===== */
	/* ======================== */

		#slides { display: none }
		#slides .slidesjs-navigation { margin-top:5px; }
		a.slidesjs-next, a.slidesjs-previous, a.slidesjs-play, a.slidesjs-stop { display:none; }
		
		.slidesjs-pagination { position:absolute; top:10px; right:15px; margin: 7px 0 0; float: right; list-style: none; z-index:999; }
		.slidesjs-pagination li { float: left; margin: 0 1px; }
		.slidesjs-pagination li a {
		  display: block; width: 13px; height: 0;
		  padding-top: 13px; background-image: url(../images/pagination.png); background-position: 0 0; float: left; overflow: hidden;
		}
		.slidesjs-pagination li a.active, .slidesjs-pagination li a:hover.active { background-position: 0 -13px; }
		.slidesjs-pagination li a:hover { background-position: 0 -26px; }
		#slides a:link, #slides a:visited { color: #333 }
		#slides a:hover, #slides a:active { color: #9e2020 }
		
		.navbar { overflow: hidden }

/* ================================================================================================================ */
/* ================================================================================================================ */
/* ===== FOOTER ===== */
/* ================================================================================================================ */
/* ================================================================================================================ */

	.footer_blockA, .footer_blockB, .footer_blockC, .footer_blockD { position:relative; float:left; margin:20px 0px 20px 0px; color:#727272; width:250px; font-size:12px; }
	.footer_blockA { margin-left:40px; }
	.footer_blockB { }
	.footer_blockC { }
	.footer_blockD { margin:0px; padding:20px 0px 21px 30px; float:right; background-color:#8bb821; color:#FFF; }
	.footer_blockD > .footer_title { color:#FFF; }
	.footer_blockD a { color:#FFF; font-family:"arialbold"; }
	.footer_blockD a:hover { color:#555555; }
	.footer_blockE { position:absolute; left:540px; top:168px; margin:20px 0px 20px 0px; border-top:1px solid #bababa; color:#727272; width:210px; font-size:12px; }
	
	.footer_blockA ul, .footer_blockB ul, .footer_blockC ul, .footer_blockD ul, .footer_blockE ul { list-style:none; line-height:24px; margin-top:5px; }
	.footer_blockA a, .footer_blockB a, .footer_blockC a, .footer_blockE a { color:#727272; }
	.footer_blockA a:hover, .footer_blockB a:hover, .footer_blockC a:hover, .footer_blockE a:hover { color:#96c624; }
	
	.footer_title { font-family:"arialbold"; font-size:18px; margin-bottom:20px; }
		
	/* ============================== */
	/* ===== SOCIAL MEDIA ICONS ===== */
	/* ============================== */

		.footer-div_smlink { width:100%; float:left; margin:5px 0px; }
		.footer-smlink { height:27px; width:27px; overflow:hidden; padding:0px; display:block; float:left; margin:0px 5px 0px 0px; }
		.footer-smlink > img:hover { margin-top:-27px; }

/* ================================================================================================================ */
/* ================================================================================================================ */
/* ===== INSTELLINGEN FREEFIELDS OVERLAY ===== */
/* ================================================================================================================ */
/* ================================================================================================================ */

    .overlay.panel { position:absolute; top: 50px; left: 0px; width: 100%; height: 100%; z-index:100; }
    .overlay.panelBackground { position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:30; background: #4f4f4f; opacity: 0.55; filter: alpha(opacity=55); }

    .overlay.innerPanel {
        position: absolute; top: 100px; width:90%; left: 50%; margin-left:calc(100% - 145% );
        background: #FFF; border:2px solid #d4d4d4; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
        -moz-box-shadow:0px 0px 40px rgba(0,0,0,0.3); -webkit-box-shadow:0px 0px 40px rgba(0,0,0,0.3); box-shadow:0px 0px 40px rgba(0,0,0,0.3);
    }
    
    .overlay.topPanel, .overlay.mainPanel, .overlay.footerPanel { width:100%; float:left; }

    .overlay.topPanel { margin: 10px 0px 10px 10px; font-size: 11pt; font-family:"arialbold"; }

    .overlay.mainPanel { background-color:#e6e6e6; padding-bottom: 5px; }

    .overlay.mainPanelBottom { background-color:#e6e6e6; margin-left: 10px; }
    
    .overlay.footerPanel { margin: 10px 0px 10px 10px; }

    .overlay.footerPanel input[type=submit] { border:1px solid #585858; background-color:#858585; color:#efefef; }
    .overlay.footerPanel input[type=submit]:hover { background-color:#343434; }

    .overlay input[type=submit] { padding: 5px 22px 5px 22px; }
    
/* ================================================================================================================ */
/* ================================================================================================================ */
/* ===== UI ITEMS ===== */
/* ================================================================================================================ */
/* ================================================================================================================ */

	/* ================================================================================================================ */
	/* ================================================================================================================ */
	/* ===== CALENDAR ===== */
	/* ================================================================================================================ */
	/* ================================================================================================================ */

		.calendar .ajax__calendar_container {
			 background: white; padding:15px; border:1px solid #eaeaea; z-index:999; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; 
		}
		.calendar .ajax__calendar_other .ajax__calendar_day, .calendar .ajax__calendar_other .ajax__calendar_year {
		 	color: #F66;
		}
		.calendar .ajax__calendar_hover .ajax__calendar_day,
		.calendar .ajax__calendar_hover .ajax__calendar_month,
		.calendar .ajax__calendar_hover .ajax__calendar_year {
			color: #555555;
		}
		.calendar .ajax__calendar_active .ajax__calendar_day,
		.calendar .ajax__calendar_active .ajax__calendar_month,
		.calendar .ajax__calendar_active .ajax__calendar_year {
			color: #555555; font-family:"open_sanssemibold";
		}
		
		.calendar.ajax__calendar_currentday { height:17px; width:18px; text-align:right; padding:0 2px; cursor:pointer; }
		.calendar.ajax__calendar .ajax__calendar_currentday { border:1px solid #eaeaea; }
		.calendar.ajax__calendar .ajax__calendar_active .ajax__calendar_currentday { background-color:#edf9ff; border-color:#0066cc; color:#0066cc; }
		.calendar.ajax__calendar .ajax__calendar_hover .ajax__calendar_currentday { background-color:#edf9ff; border-color:#daf2fc; color:#0066cc; }
		
/* ================================================================================================================ */
/* ================================================================================================================ */
/* ===== Chrome CSS hack ===== */
/* ================================================================================================================ */
/* ================================================================================================================ */

    @media screen and (-webkit-min-device-pixel-ratio:0) {
	    select { -webkit-appearance:menulist; }
    }

/* ================================================================================================================ */
/* ================================================================================================================ */
/* ===== END CSS ===== */
/* ================================================================================================================ */
/* ================================================================================================================ */