/*

STYLE SHEET FOR SITECOM.com
Created by Mindwarp
www.mindwarp.nl

ToC

	1. 	defaults
	2. 	structure
			2a. header
			2b. footer
	3. 	links and navigation
	4. 	fonts
	5. 	images
	6. 	hacks
	7. 	home
	8. 	productpage
			8a. submenu
	9. 	contentheader (header bovenaan content)
	10. contentholder (achtergrond content)
	11. awards / reviews
	12. ondersteuning
	13. form
	14. webshops
	15. shops
	16. video's
			16a. videoshadow maker
	17. advies
			17a. aanbieders
	18.	fancybox
	19.	vergelijken
	20.	productgroep
	21.	productondersteuning
	22.	winkelwagen
	23.	reseller
	24.	mijn account
	25. dienstengroepen
	26. retailers (where to buy)
	27. retailershops (google maps)
	28. services inside where to buy
	29. advantages services
    30. webshop page
    31. promo page
Notes

*/

/* --------- 1. defaults  --------- */

* { margin: 0; padding: 0; }

html, body {
	height: 100%;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	/* background: url(https://www.sitecom.com/resources/images/mediamanager/homepage/background.png) repeat-x 0 -108px !important; */
	margin:0;
	padding: 0;
}
p.cufonLight {font-size: 16px;}
h2.cufonLight {font-size: 23px;}

table td.valign-top { vertical-align: top; }
table td.valign-bottom { vertical-align: bottom; }
ul.horizontal li { float:left; 	margin-right:10px;
}
ul.blue-bullets li { background:url(../images/content/bullet_blue.png) no-repeat 0 5px !important; }
.text-large { font-size:24px; }
.text-medium { font-size:18px; }
.text-xsmall { font-size:12px; }
.text-small { font-size:16px; }
.underline { border-bottom: 1px solid #333333; 	}

/*  --------- 2. structure  --------- */

#wrapper {
	width: 100%;
	/*min-height: 100%;*/
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	}
.uspwrapper, .contentwrapper {
	margin: 0 auto; width: 998px;
}
.uspwrapper {
	margin: 0 auto;
	width: 100%;
	background-color: #fcfcfc;
	border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    margin: 32px 0;
}
.uspwrapper .custom_block2 {
	width: 900px;
	margin: 0 auto;
}

#mastheadwrapper {height: 110px;color: #fff;width: 100%;margin: 0 auto;border-bottom: 1px solid #f5f5f5;}

#masthead {height: 110px;min-width: 998px;max-width: 1300px;margin: 0 auto;padding: 0px 20px;box-sizing: border-box;}

#logo { float:left; margin:14px 0 23px 0px; }

#minimenu { float:right; margin:5px 2px 0 0; }

#navContainer { clear:both; height: 30px; }


#content {
	clear:both;
	background-color:#fff;
	padding: 15px 50px 0 50px;
	min-height:448px;
	width: 998px;
	margin: 0 auto;
	box-sizing: border-box;
}

.clearfix { overflow: hidden; }

.retailercontainer { position: relative; }

.loading {
    text-align: center;
    position: absolute;
    top: 300px;
    left: 400px;
}

#content ul li{
    line-height: 1.8;
    padding: 0 0 0 19px;
    background: url(../images/content/bullet.png) no-repeat 0 8px;
}

#search { float: right; position: relative; top: -5px;}
#search a { 
	background-color: #009fe3;  
	text-decoration: none;
	color: #fff;
	padding: 2px 7px;	
	border: 1px solid #009fe3;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	font-size: 11px;
	position: absolute;
	top: 0;
	right: 0;
	height: 15px;
	opacity: 0;

}
#search a:hover {
	background-color: #3bb8ed;
	border: 1px solid #3bb8ed;  
}
#search input {
	background-color: #f9f9f9;
    color: #898884;
    text-transform: capitalize;
    font-family: 'Open Sans';
    letter-spacing: 0.8px;
}
#search input:focus {outline:0;}

#search form { position: relative; margin-top: 1px; }

i.searchicon {
    display: block;
    position: absolute;
    color: #44444a;
    left: -30px;
    top: 7px;
    font-size: 18px;
}

.search {
    border: 0;
    width: 140px;
    height: 19px;
    padding: 5px 0px 5px 5px;
    font-size: 12px;
    box-sizing: content-box;
}
#searchNoResults {	
	padding: 12px;    
    background: #009fe3;
    position: relative;
}
#searchNoResults:after { 
	bottom: 100%; 
	left: 5%; 
	border: solid transparent; 
	content: " "; 
	height: 0; 
	width: 0; 
	position: absolute;
	pointer-events: none; 
	border-color: rgba(136, 183, 213, 0); 
	border-bottom-color: #009fe3; 
	border-width: 10px; 
	margin-left: -10px;
	}
#searchNoResults p {
    font-size: 12px;
    font-family: Verdana;
    font-weight: bold;
    color: white;
    margin: 0 20px;
}
#searchErrors {	margin:0px;	}
#searchErrors li {background:none !important; }
#searchResults {
	margin-top:10px;
	padding:0;
	border-top:none;
	border:none;
	min-height:400px;
}
#searchResults h2 {
    font-size: 18px;
    font-weight: normal;
    color: #333;
}
#searchResults h2 a {
    font-size: 18px;
    font-weight: normal;
    color: #333;
}
#searchResults .ui-widget-content {
	border-radius:5px;
	border:1px solid #629CC4;
	border-top-left-radius:0;
}
#searchResults ul {
    background:none;
    border:none;
    border-radius:0;
    padding:0;
    margin:0;
}
#searchResults ul li {
    background:none;
    background-color:#EEEEEE;
    margin:0;
    padding:0;
    background: none !important;
}
#searchResults .submenu_content_mid { width: 900px; }
#searchResults .content_mid li.with-image h2, #searchResults .content_mid li.with-image p { margin-left: 98px; }
#searchResults ul li.ui-state-active {
	background:none;
	border:none;
	background-color:#629CC4;
}
#searchResults .content_mid h2, #searchResults .content_mid p { margin-bottom: 15px; }
#searchResults .content_mid p { width: 720px; }
#searchResults .content_mid li { margin-bottom: 15px; }
#searchResults .readmore a { color: #333333; text-decoration: underline; }
#searchResults ul li.ui-state-active a { color:#333333; }
#searchInputLarge {
	width:60%;
	height:22px;
	float:left;
	font-size:20px;
	line-height:40px;
	padding:2px;
}
#searchResults .tabbed_content.wide .tabslider ul.paginator, #content .tabbed_content .tabslider ul.paginator {
    text-align: center;
    width: 850px;
    overflow: hidden
}
#searchResults .paginator li, #content .paginator li { padding: 0 0 0 19px !important; }
#searchResults .paginator a, #content .paginator a { color: #333333; }
form.search-form { position:relative; }
form.search-form .txtfield {
    width: 465px;
    margin-left: 6px;
    padding: 18px 0 18px 18px;
}
form.search-form a.blueBtn {
    margin-top: 13px;
    padding-top: 9px;
    padding-bottom: 8px;
}
.search-result {
	display:block;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #333;
}
.search-result.last {
	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom:none;
}
.search-result-image {
	float:left;
	margin-right:20px;
	border:1px solid #ddd;
	padding:2px;
}
.ui-datepicker-trigger {
	position:relative;
	top:2px;
	left:4px;
}

.separator { clear: both; height: 0; }


#breadcrumbs {
	margin-bottom: 23px;
	margin-top:-4px;
	float:left;
	font-size:10px;
}

#breadcrumbs a { text-decoration:none; font-size:11px; }

#socialmedia { float:right; }

#socialmedia a { margin-left:3px; }

.searchfield {
	background:url(../images/common/searchfield.png) no-repeat;
	width: 431px;
	height: 24px;
	border:0;
	padding: 18px 0 18px 58px;
	color: #666;
	font-size:21px;
	outline:0;
	margin-left:-11px;
}

.searchfield_large {
	background:url(../images/common/searchfield_large.png) no-repeat;
	width: 482px;
	height: 24px;
	border:0;
	padding: 18px 0 18px 58px;
	color: #333;
	font-size:21px;
	outline:0;
}
.focusField{ color:#666; }
.idleField{ color: #d1d1d1; }


/*  --------- 2.a header--------- */
/*  --------- 2.b footer--------- */

#footer {
	width: 998px;
	margin: 0 auto;
	text-align:left;
	padding-top: 21px;
	overflow: hidden;	
}
#footer .footercol {
	width: 190px;
	float: left;
}
.newsletterform #newsletterSubscriptionForm .block-label:first-child .form-error  {
	top: -26px;
}
.newsletterform #newsletterSubscriptionForm .block-label .form-error p { font-size: 11px;}
.padding-top { margin-top: 56px!important;}

#footer .footercol .fb, #footer .footercol .yt{
	background-image:url(../images/icons/sprite-icons.png);
	background-repeat: no-repeat;
	display: block;
    height: 26px;
    width: 26px;
    float: left;    
}
#footer .footercol .fb a, #footer .footercol .yt a{ 
	display: block; 
	cursor: pointer;
	text-indent: -9999px
}
.newsletterThankContainer {
	position: absolute;
	width: 100%;
	top: 0;
	left:0;
} 
.tabbed-menu a { margin-right: 10px;}
.newsletterThank {
	width: 998px;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #f4f4f4;
	border-top: 0;
	opacity: 0.85;
	padding:7px 2px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative;
}
.newsletterThank a {
	position: absolute;
	top: 3px;
	right: 8px;
	text-decoration: none;
		
}
.newsletterThank h5 { 
	color: #666666;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 4px;
    margin-left: 8px;
    text-align: left;
}
.websitecontent p { color: #303030;}
.websitecontent td { color: #303030;}
.websitecontent h3 { margin: 17px 0 2px;}
#footer .footercol .fb {
	background-position: -617px -555px;
}
#footer .footercol .fb:hover { background-position: -727px -555px;}
#footer .footercol .yt {
	background-position: -797px -378px;
	margin-left: 12px;
}
#footer .footercol .yt:hover {background-position: -904px -378px;}
#footer .footercol h3, #footer h3 { color: #44444a; font-size: 16px;}
#footer .newsletterform h3 { margin-left: 2px;}
#footer .footercol a:hover { color: #009fe3; }
#footer .newsletterform {
	width: 400px;
	float: right;
	padding-left: 310px;
}

#footer .newsletterform {}
#footer .newsletterform { 
	position: relative;
	margin-top: 40px;

}
#footer .newsletterform .btn-black { 
	position: absolute;
	top: 33px;
	right: 0;
}
#footer .newsletterform label { margin-left: 0;}
#footer .newsletterform label.block-label { font-size: 12px; color: #666;}
#footer .newsletterform input[type="checkbox"] { margin: 12px 10px 0 0;}
#footer .newsletterform .form-error-content {
	background: url("../images/forms/foutmelding_middle-left.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
}
#footer .newsletterform .form-error .form-error-content{ width: 304px; }
#footer .newsletterform .form-error {
	left: -315px;
	top: -6px;	
}

form a.btn-black::after {
    content: "›";
    font-size: 12px;
    padding-left: 3px;
    text-decoration: none;
}
#footer .newsletterform .form-error-top {
	background: url("../images/forms/foutmelding_top-left.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#footer .newsletterform .txtfield {
	border: 1px solid #c6c4c4;
	background: #fff;
	font-size: 11px;
	margin: 0;
	padding: 4px 12px;
	height: 16px;
	width: 246px;
	font-weight: normal;
	color: #6c6c6c;
}
#footer .newsletterform .select {
	margin: 0
}

#footer .footercol a {
	line-height: 21px;
	color: #888888;
	transition: all 0.4s ease;
	letter-spacing: 0.3px;
    font-family: 'Open Sans';
    font-weight: 400;
}
.bottomfooter {
	margin: 0 auto;
    width: 100%;
	min-width: 998px;;
    text-align: center;
    font-size: 12px;
    color: #5b5b5b;
    height: 28px;
    line-height: 28px;
    border-top: 1px solid #e6e6e6;
    background: #f5f5f5;
}

#footer ul{ list-style:none; }

#footer h3 { margin-bottom: 12px; }
#footer table td { vertical-align: top; }
#footer table td.with-items { width:170px; }
/*#footercontainer, .push { height: 347px; }*/

#footercontainer { 
	background: #f5f5f5;
	padding: 20px 0px 40px;
	width: 100%;
	min-width: 998px;
	overflow: hidden;
	clear: left;
	margin-top: 32px;
}
.push { margin-top:40px; }

#footer a { text-decoration:none; font-size:11px; }
#footer label a { border-bottom: 1px solid #aaa;}
#footer label a:hover { border-bottom: 0;}
.left {	float:left; }
.right { float: right; }
.blue { color:#009fe3; }
.producten { margin-right: 36px; }
.advieswijzer { margin-right: 36px; }
.apps { margin-right: 36px; }
.perscentrum { margin-right: 36px; }
#footercontainer #footer { margin:auto; }




/* ---------- 3. links and navigation ---------- */

a { text-decoration:underline; color:#333; }
a:hover { text-decoration:none;	}
#navContainer { z-index:999; }

#navigation li {
	float: left;
	margin-left:5px;
	display: block;
}

ul#navigation {
	list-style: none;
	z-index:9999;
	line-height: 17px;
}
#navigation ul, .navProductenleft, .navProductenright {
	position: absolute;
    width: 15px;
    z-index: 9999;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
#navigation > li { margin-left: 22px; height:35px; }
#navigation > li:first-child{ margin-left: 0px; }
#navigation li:hover ul, #navigation li.ie_does_hover ul, #navigation li:hover .navProductenleft, #navigation li:hover .navProductenright {     visibility: visible;
    opacity: 1;
    transition: all 0.3s ease; }

#navigation a {
	text-decoration: none;
	text-transform: uppercase;
    font-size: 14px;
    color: #44444a;
    font-family: 'Open Sans';
    font-weight: 400;
    letter-spacing: 0.6px;
}

#navigation a:hover { color:#009fe3; }
ul#navigation ul a:link, ul#navigation ul a:visited{ color: #898884; font-size:11px; text-transform: capitalize; }

ul#navigation ul a:hover, ul#navigation ul a:active{
	text-decoration:underline;
	font-weight:normal;
	color:#898884;
}

ul#navigation li:hover > a { }
ul#navigation li ul { margin-top: 16px; float:left; }
ul#navigation ul li a:hover{
	text-decoration:none;
	font-weight:normal;
	color:#009fe3;
}

ul#navigation ul li a.navsub, ul#navigation ul li a.navsub_last, ul#navigation ul li a.navsub_first{
	display:block;
	width:119px;
	line-height:20px;
}

.mainSubMenu{
	width: 120px !important;
	padding: 15px 10px;
	/*background-image: url(../images/menus/bg_menu.png);*/
	background: rgba(255,255,255,0.95);
    box-shadow: rgba(0,0,0,0.1) 0 0 20px, rgba(0,0,0,0.2) 0 0 0;
	display: block;
}
.menu-light .mainSubMenu {
	background: #fcfcfc;
	opacity: 0.85;
	width: 120px !important;
	padding: 15px 10px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom: 1px solid #ececec;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(201,201,201,1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(201,201,201,1);
	box-shadow: 0px 2px 2px 0px rgba(201,201,201,1);
	
	}
	.menu-light #navigation .mainSubMenu  a { color: #303030; }
	.menu-light #navigation .mainSubMenu  a:hover { color: #009fe3; }

.mainSubMenu li a{ width: 200px !important; display: block; }

.productgroupBoxBodyListitems a {
	/*color:#fff!important;*/
	margin-top:15px;
	display:block;
	line-height:15px;
}

.navProductenleft {
	/*background-image: url(../images/menus/bg_menu.png);*/
	background: rgba(255,255,255,0.95);
    box-shadow: rgba(0,0,0,0.1) 0 0 20px, rgba(0,0,0,0.2) 0 0 0;
    max-width: 1300px;
    min-width: 998px;
    width: 100%;
    height: 210px;
    margin-left: -20px;
    margin-top: 16px;
}
.menu-light .navProductenleft {
	background: #fcfcfc;
	opacity: 0.92;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom: 1px solid #ececec;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(201,201,201,1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(201,201,201,1);
	box-shadow: 0px 2px 2px 0px rgba(201,201,201,1);
	
	}
.navProductenleft ul { margin-bottom:20px; }
.navProductenright { padding:5px 0 0 15px; }
.groupbox1, .groupbox1 li{ width:200px!important; }
.groupbox2 { width:180px!important;	margin-left:248px; }
.groupbox3 { width:180px!important;	margin-left:498px; }
.groupbox4 { width:180px!important;	margin-left:748px; }
ul.productgroupBoxBodyListitems li { clear:both; }

#productgroupBoxImg { position:absolute; display: none; }

#navigation li.navProducten:hover #productgroupBoxImg {
	left: 760px;
	top: 40px;
	display: block;
}

#minimenuContainer { float:right; z-index:9999; }
#minimenu li { 
	float: left;
    /* margin-left: 15px; */
    padding: 0px 7px 5px;
}

.persList, .socialMediaList, .taalList, .usercp form, .mySitecomList{ 
	padding: 10px; 
	/*background-image: url(../images/menus/bg_menu.png); */
	background: #fff;
    border-radius: 2px;
    box-shadow: rgba(0,0,0,0.1) 0 0 20px, rgba(0,0,0,0.2) 0 0 0; }
.menu-light .persList, .menu-light .socialMediaList, .menu-light .taalList, .menu-light .usercp form, .menu-light .mySitecomList{ 
	padding: 10px; 
	background: #fcfcfc; 
	border-bottom: 1px solid #ececec;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	opacity: 0.92;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(201,201,201,1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(201,201,201,1);
	box-shadow: 0px 2px 2px 0px rgba(201,201,201,1);
}
.mySitecomList { min-width: 60px; }
.persList { width: auto; }

.socialMediaList li, .taalList li, .persList li, .mySitecomList li{
	clear: both;
	margin: 0px !important;
	padding: 0 5px 0 0;
}

.menu-light #minimenu ul a:hover { color: #009fe3;}
.menu-light #navContainer .navProducten ul a { color: #303030;}
.menu-light #navContainer .navProducten ul a:hover { color: #009fe3;}

.socialMediaList li img { vertical-align: middle; }

.mySitecomList li { padding: 5px 0;
 }

ul#minimenu {
	list-style: none;
	z-index:9999;
}
#minimenu ul {
	position: absolute;
	left: -1000px;
	z-index:9999;
}

#minimenu li:hover ul, #minimenu li.ie_does_hover ul {
	left: auto;
}

#minimenu {
    font-size: 10px;
}

#minimenu > li {
    cursor: pointer;
}

#minimenu a {
	text-decoration: none;
    font-size: 11px;
    text-transform: uppercase;
    color: #898884;
    display: block;
    /* height: 27px; */
    cursor: pointer;
    font-family: 'Open Sans';
    letter-spacing: 0.4px;
}

#minimenu a:hover {
	color:#009fe3;
}

#minimenu a img {
    padding-bottom: 2px;
}

ul#minimenu ul a:link, ul#minimenul ul a:visited{
color: #fff;
}

ul#minimenu ul a:hover, ul#minimenu ul a:active{
	text-decoration:underline;
	color:#fff;
}

ul#minimenu ul .usercp a:hover, ul#minimenu ul .usercp a:active{
	font-style:normal;
	text-decoration:underline;
	color:#fff;
}

ul#minimenu li:hover > a {color:#009fe3;}

ul#minimenu li ul {
	margin-top: 5px;
	margin-left: -5px;
}

ul#minimenu ul li a:hover{
	text-decoration:none;
	font-weight:normal;
	color:#009fe3;
}

ul#minimenu ul li a.pers, ul#minimenu ul li a.pers_first, ul#minimenu ul li a.pers_last{ display:block; }

ul.persList li, ul.taalList li {
    padding: 0px 0px !important;
}

ul.persList li a {
    font-size: 10px !important;
    padding: 5px 0px !important;
}

ul.taalList li a {
	font-size: 10px !important;
	padding: 0px;
}


ul.persList a, ul.taalList a {
    color: #888 !important;
}

ul.persList a:hover, ul.taalList a:hover {
    color:#009fe3 !important;
}

ul#minimenu ul li a{ padding: 5px 0px 5px 0px; }
#webshop
#minimenu .shoppingCart { display: inline-block;}
#minimenu .shoppingCart a {
	background: url("../images/icons/sprite-icons.png") no-repeat scroll -1226px -1099px;
    display: block;
    height: 22px;
    position: relative;
    width: 30px;
}
#minimenu .shoppingCart span {
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 9px;
    color: #666666;
    height: 18px;
    line-height: 18px;
    min-width: 18px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    opacity: 0.85;
}
#webshop #minimenu .shoppingCart a {
	background: url("../images/icons/sprite-icons.png") no-repeat scroll -1156px -1166px;
}
#webshop #minimenu .shoppingCart span {
	background: none repeat scroll 0 0 #AFAFAF;
	color: #fff;
}

#promo #minimenu .shoppingCart a {
	background: url("../images/icons/sprite-icons.png") no-repeat scroll -1156px -1166px;
}
#promo #minimenu .shoppingCart span {
	background: none repeat scroll 0 0 #AFAFAF;
	color: #fff;
}


ul#minimenu ul.taalList li a, ul#minimenu ul li a.taal_first, ul#minimenu ul li a.taal_last {
	display:block;
	text-align:right;
	padding:0px;
}

ul#minimenu ul.taalList li a img, ul#minimenu ul li a.taal_first img, ul#minimenu ul li a.taal_last img{
	margin-left:10px;
	max-width: 16px;
	height: auto;
	position:relative;
	top:2px;
}

.taalList {

	}

.taalList li a{
	display: block;
	}

.taalList td {
	height: 20px;
	text-align:right;
	}

.taalList td img {
	margin-left: 5px;
	}

ul#minimenu ul .usercp, ul#minimenu ul .usercp_first, ul#minimenu ul .usercp_last{
	display:block;
	width:248px!important;
	margin-left:-223px;
}


ul#minimenu ul .usercp form{
	padding: 15px 25px 15px 25px;
/*	background: url(../images/menus/minimenu_usercp_mid.png) repeat-y center;*/
	font-size:10px;
	width:223px!important;
	margin-top: 5px;
	display: block;
	color: #888;
}

ul#minimenu ul .usercp_first{
	padding: 0 0 0 25px;
/*	background:url(../images/menus/minimenu_usercp_top.png) no-repeat top center;*/
	height: 10px;
	background-color: #000;
	margin-top: 2px;
}

ul#minimenu ul .usercp_last{
	padding: 0 0 0 25px;
/*	background:url(../images/menus/minimenu_usercp_bottom.png) no-repeat bottom center;*/
	height: 10px;
	background-color: #000;
}

ul#minimenu ul .usercp input{
	font-size:10px;
	width: 125px;
	height:17px;
}


ul#minimenu ul .usercp_loggedin {
	color:#009fe3;
	margin-left:-195px;
	text-align:right;
}

/* IE only hack \*/

* html ul#minimenu ul li{
border-top: 0;
}
/* Einde IE only hack */

.blueBtn {
	background-color:#009fe3;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	padding:4px 15px 4px 15px;
	border:0;
	cursor:pointer;
	display: inline-block;
	text-decoration:none;
}
.grayBtn {
        background-color:#bbbbbb;
        font-size:15px;
        color:#fff !important;
        font-weight:bold;
        padding:4px 15px 4px 15px;
        border:0;
        cursor:pointer;
        display: inline-block;
        text-decoration:none;
}
div .blueBtn { font-weight: normal;}
.blueBtn:hover {
	background-color:#666666;
}

.largeblueBtn {
	background-color:#009fe3;
	font-size:19px;
	color:#fff;
	font-weight:bold;
	padding:4px 15px 4px 15px;
	border:0;
	cursor:pointer;
	display: inline-block;
	text-decoration:none;
}

.largeblueBtn:hover {
	background-color:#666666;
}

.blackBtn {
	background-color:#000;
	font-size:21px;
	color:#fff;
	padding:3px 18px 5px 21px;
	border:0;
	cursor:pointer;
	display: inline-block;
	text-decoration:none;
}

.blackBtnSmall {
font-size:21px;
}

.blackBtn:hover, .smallblackBtn:hover {
	background-color:#292929;
}

.smallblackBtn {
	background-color:#000;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding:3px 8px 5px 8px;
	border:0;
	cursor:pointer;
	display: inline-block;
	text-decoration:none;
}





.btWatIs {
	background: url(../images/buttons/bt_scalable_rightside.png) no-repeat top right;
	display: inline-block;
	cursor: pointer;
	height: 27px;
	padding-right: 6px; /* deze waarde moet gelijk zijn aan de width van de img aan de rightside */
	font: normal 12px arial, sans-serif;
	text-decoration: none;
	color: #ffffff;
	}

.btWatIs:hover {
	background-position: bottom right;
	color: #cccccc;
	}

.btWatIs span {
	background: url(../images/buttons/bt_scalable_leftside.png) no-repeat;
	display: block;
	height: 23px; /* de hoogte min de waarde van de padding-top */
	padding: 4px 12px 0 20px;
	}

.btWatIs:hover span { background-position: bottom left; }

.btVoordelen {
	background: url(../images/buttons/bt_scalable_rightside.png) no-repeat top right;
	display: inline-block;
	cursor: pointer;
	height: 27px;
	padding-right: 6px; /* deze waarde moet gelijk zijn aan de width van de img aan de rightside */
	font: normal 12px arial, sans-serif;
	text-decoration: none;
	color: #ffffff;
	}

.btVoordelen:hover {
	background-position: bottom right;
	color: #cccccc;
	}

.btVoordelen span {
	background: url(../images/buttons/bt_scalable_leftside.png) no-repeat;
	display: block;
	height: 23px; /* de hoogte min de waarde van de padding-top */
	padding: 4px 12px 0 20px;
	}

.btVoordelen:hover span { background-position: bottom left; }



.buttonTopRight {
	float: right;
	margin-right: 50px;
	font-size: 16px;
	}



.pagination {
	font-size: 14px;
	padding-bottom:15px;
}

.pagination .inactive {
	color:#b3b3b3;
}

.pagination a{
	font-size: 14px;
	text-decoration:none;
	color: #5e5e5e;

}
.pagination .active{
	font-weight:bold;
}

.pagination a:hover, .pagination .active{
	text-decoration:underline;
}

.pagination .last {
	font-weight:normal;
}

/* ---------- 4. fonts ---------- */

h1, h2, h3, h4, p, ul {
		}

#questionAnswer {
	}

h1 {
	font-size: 36px;
	font-weight:normal;
	color: #fff;
	padding-bottom: 27px;
	 line-height: 30px
		}

#questionAnswer h1 {
	color: #333;
	}

.dark {
	color: #333333;
	}

h1.dark {
    color: #333;
}

.grey {
	color: #666666;
}

h1.grey {
    color: #666666;
}
h1 span {
	color: #009fe3;
}

h2 {
	font-size: 16px;
	font-weight:normal;
	color: #333;
		}

h2 span, h4 span, h3 span{
	color: #009fe3;
		}


.content_mid h2, #content_content h2 {
	font-size: 23px;
	font-weight:normal;
	color: #333;
}

.content_mid h2.navigationPage  {
	font-size: 15px;
	}


.content_mid h2 span, #content_content h2 span{
	color: #009fe3;
}

.content_mid h2 a{
	font-size: 26px;
	font-weight:normal;
	color: #333;
	text-decoration:none;
}



.miniblockcontainer	h2 {
	font-size: 25px;
	font-weight:normal;
	color: #3c3c3b;
		}

h3 {
	font-size: 23px;
	font-weight:normal;
	color: #333;
	margin-bottom: 10px;
		}

.slide_content h3 {
	font-size: 23px;
	font-weight:normal;
	color: #333;
	padding-bottom: 23px;
		}

.vergelijkcontainer h3 	{
	font-size: 22px;
	font-weight:normal;
	color: #333;
}


h4 {
	font-size: 12px;
	font-weight:normal;
	color: #333;
		}

p {
		}

ul {
	list-style:none;
		}


/* ---------- 5. images ---------- */

a img {
		border: 0;
		}

/* ---------- 6. hacks ---------- */

body	{ /* IE 5 centring bug fix */
		text-align: center;
		}

#wrapper {
		text-align: left;
		}



/* ---------- 7. home ---------- */

.lookat1 img,.lookat2 img,.lookat3 img {transform: scale(0.9);transition: all 1.7s ease-in-out;}
.lookat1 img:hover,.lookat2 img:hover,.lookat3 img:hover {transform: scale(1);}

#slider {
	margin:-15px 0 0 -50px;
	position: relative;
	display: block;
}
#slider .navi {
    position: absolute;
    bottom: 10px;
    width: 100%;
    height: 14px;
    margin: auto 0;
}

#slider .navi a {
	 
	background: #efefef;
	z-index: 1000;
	display: inline-block;
	width: 40px;
	height: 5px;
	opacity: 0.8;
	position: relative;
	border-radius: 0px;
	cursor: pointer;
	margin: 0px 5px;
	transition: all 0.5s ease;
}
#slider .navi a:hover {
	background: #009fe3;
	opacity: 1;
}
#slider .navi a.active {
	background: #009fe3;
	opacity: 0.9;	
}
#slider, .navi, #chained, .scrollable, .items {
	z-index:1;
}

.scrollable {
    text-align: center;
}

.homeblock1 {
	margin: 29px 0 28px 0;
	float:left;
}

.homeblock1 h2, .homeblock2 h2 {
	color: #3c3c3b;
	font-size: 25px;
	line-height: 25px;
	margin: 0 0 10px 0;
	}

.homeblock2 {
	margin: 29px 0 28px 0;
	float:right;
}

.devider_x {
	background: url("../images/common/devider_x.png") no-repeat center;
	height: 2px;
	clear:both;
	margin-left: -45px;
	width: 994px;
}


.devider_x_medium  {
	background:url(../images/common/devider_x_medium.png) no-repeat center;
	width:855px;
	height: 2px;
	clear:both;
}
.devider_x_small  {
	background:url(../images/common/devider_x_medium.png) no-repeat center;
	width:820px;
	height: 2px;
	clear:both;
}

.awards .devider_x_medium, .reviews .devider_x_medium, .persberichten .devider_x_medium   {
height:40px;
}

.devider_y {
	background: url("../images/common/devider_y.png") no-repeat center;
}

.miniblockcontainer {
	margin-top:23px;
	margin-left: -50px;
}


.miniblockL {
	width:285px;
	height: 143px;
	float: left;
	margin-right: 15px;
	margin-left:50px;
	z-index: 200;
}

.miniblockL a.link {
	margin-bottom: 27px;
}

.miniblockM {
	width:350px;
	height: 143px;
	float: left;
	/*padding-left: 30px;*/
	margin-right: 30px;
	background: url("../images/common/devider_y.png") no-repeat left;
	z-index: 100;
	position: relative;
}

.miniblockR {
	width: 200px;
	height: 143px;
	float: left;
	padding-left: 15px;
	margin-right: -31px;
	background: url("../images/common/devider_y.png") no-repeat left;
}

.miniblock a {
	padding:27px 0 0 12px;

}

span.productTitle {
	font-size:16px;
	font-weight:bold;
	color: #009fe3;
}

.miniblockM span.productDescription, .miniblockL span.productDescription, .miniblockR span.productDescription{
	font-size:16px;
}

.miniblockM span.productSubDescription, .miniblockL span.productSubDescription, .miniblockR span.productSubDescription{
	font-size:16px;
	padding-right:7px;
}

.productDescription span {
	color: #009fe3;
	}

.miniblockM span.productID{
	font-size:13.16px;
	font-weight:bold;
	border-left: 2px solid #999;
	padding-left:7px;
}

.miniblockMSpecs {
	float:left;
	margin-top: 20px;
}

.miniblockMThumb {
	float:right;
	margin-top:20px;
}

.miniblockR p {
	width:103px;
	float:left;
	font-size:12px;
	margin-top:22px;
}

.miniblockR .thumb {
	float:right;
	margin-top:10px;
	}

.miniblockL, .miniblockM, .miniblockR {
	position: relative;
	height: 145px;
}

.bottomlink {
	position:absolute;
	bottom:10px;
	font-size: 11px;
}
/* ---------- 8. productpage ---------- */

.productpage-2018-description, 
.productpage-2018-specifications,
.productpage-2018-support {
    padding: 50px 0px;
    border-top: 1px solid #eee;
    text-align: center;
}

.productpage-2018-description p.title, 
.productpage-2018-specifications p.title,
.productpage-2018-support p.title {
    font-family: 'Open Sans';
    text-transform: uppercase;
    color: #44444a;
    font-size: 26px;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 0px;
    margin: 10px 0px 10px;
    -webkit-font-smoothing: antialiased;
}

.productpage-2018-description p,
.productpage-2018-specifications p,
.productpage-2018-support p {
   font-family: 'Open Sans';
    text-transform: uppercase;
    color: #999999;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 2px;
    padding: 0px;
    margin: 0px;
}


.productpage-2018-image {
    float: left;
    width: 50%;
}

.productpage-2018-descriptiontext,
.productpage-2018-specificationstext{
    float: left;
    width: 50%;
}

.productpage-2018-descriptiontext p,
.productpage-2018-specifications p {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 1.8;
    text-transform: none;
    color: #888A91;
    text-align: left;
}

.productpage-2018-description-container,
.productpage-2018-specifications-container{
    margin: 50px 0px 50px;
    height: 100%;
	width: 100%;
    display: table;
    content: " ";
}

.productpage-2018-descriptiontext strong, 
.productpage-2018-specificationstext strong {
    color: #666666;
	text-transform: uppercase;
}

.productpage-2018-specifications p.title {
    text-align: center;
}



.productpage-2018-specificationstext p, 
.productpage-2018-specificationstext ul li {
    text-align: left !important;
}

.productpage-2018-specificationstext p, 
.productpage-2018-specificationstext ul li {
    text-align: left !important;
    color: #888A91;
    font-family: "Open sans"; 
}

.productpage-2018-specificationstext ul {
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 25px;
}

.productpage-2018-specificationstext li {
    padding-left: 0px !important;
	background: none !important;
}

.productpage-2018-support-container a {
    font-family: 'Open Sans';
    text-transform: uppercase;
    color: #009fe3;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 2px;
    padding: 0px;
    margin: 0px;
    border-bottom: 1px dotted #009fe3;
    text-decoration: none;
}

.jcarousel-item a {
    border: 1px solid #fff;
    overflow: hidden;
    height: auto;
    display: block;
	text-align: center;
	height: 60px;
    box-sizing: border-box;
}

.jcarousel-item a.zoomThumbActive {
    border: 1px solid #eee !important;
}

.jcarousel-skin-mindwarp .jcarousel-next-horizontal {
	right: -35px !important;
}

#thumblist li img {
    max-height: 60px;
    width: auto !important;
}

li.jcarousel-item a:hover > img {
    transform: scale(1.1);
    transition: all 1s ease;
}

li.jcarousel-item a > img {
    transform: scale(1);
    transition: all 1s ease;
}






h1.productpage {
	font-size: 24px;
	color: #44444A;
    letter-spacing: 1px;
    line-height: 32px;
}

#productpageLeft {
	margin-top: 0;
	margin-bottom: 30px; /* added for better look */
	width: 670px;
	float:left;
	overflow: hidden;
	position: relative;

}

#productpageLeft .productpageimage {
    margin-top: 0;
}

#productpageLeft h1.productpage {
    /*margin-bottom: 20px;*/
    margin-top: 0;
    /*width: 420px;
    float: left;*/
	clear: both;
	padding-bottom: 0px;
}

#productpageDescription {
    overflow: hidden;
	/*min-height: 90px;*/
}

#productpageDescription .intro-container {
    float: left;
    width: 420px;
    font-size: 12px;
		line-height: 15px;
}

#productpageDescription .intro {
    float: left;
    width: 420px;
}

p.read-more-reviews {
    margin-top: 15px;
    text-align: right;
    color: #666666;
    clear: both;
}
ul li p.read-more-reviews a, ul li p.read-more-reviews a:hover {
    color: #666666;
}

.productPageInfo h3 {
    padding-bottom: 0;
}

.productpageimage {
	margin-top: 36px;

	float:left;
}


#productZoom {
	display:block;
	clear:both;

}
#thumblist {
	list-style:none !important;
}
#thumblist li {
	float:left;
	list-style:none !important;
	list-style-position: inside;
	background-image:none !important;
}
#thumblist li,
#thumblist li img {
	padding:0px !important;
	width:100px;
}

#productpageLeftspecs ul{
	padding-left:15px;
    margin-bottom: 40px;
    font-size: 12px;
	line-height: 15px;
}
#productpageLeftspecs	{
	width: 270px;
	margin-top:17px;
	float:right;
	/*height:304px; removed for flexible content area */
	position:relative;

}

#content .productpageLeftSocial {
    position: absolute;
    bottom: 0;
    left: 435px;
    list-style: none;
}

#content .productpageLeftSocial li {
    display: inline;
    background: none;
    padding: 0;
}

#productpageBuyContainer {
	/*
	removed for flexible content area
		position:absolute;
		bottom:0;
	margin-top:20px;
	*/
	float:right;
	width:200px;
	text-align:right;
	position:relative;
	bottom:10px;
}

.tabbed_content.productpage-info .tabslider ul ul {
    width: 630px;
}

#productBtns {
	margin-top: 4px;
}

.productBtn:first-child {
	padding:5px 20px;
}


.productBtns blueBtn:first-child {
	margin-bottom:6px;
}

#productpageDescription #productPriceContainer {
    float: none;
    margin-top: 20px;
}

#productPriceContainer{
	font-size:11px;
	margin: 10px 0px 10px;
    /*float: left;*/
}

span#productPrice {
	font-size:38px;
	font-weight:bold;
	letter-spacing:-2px;
	color:#009fe3;
}

span#productPrice span{
	display: inline-block;
	-moz-box-orient: vertical;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	font-size:28px;
	padding-top:4px;
}

#productpageSidebar {
	width: 191px;
	float:right;
	text-align:right;
}

#alsoHandy {
	background-color: #efefef;
	float: right;
	margin: 0 0 15px 0;
	padding: 10px 10px 0px 10px;
	text-align: left;
	width: 181px;
	display:block;
	background-image: url(../images/common/bg_also_handy.jpg);
	background-repeat: repeat-y;
	}

#productpageSidebar h3 {
	margin-bottom: 0;
	font-size: 18px;
}

#alsoHandy h4 {
	margin-bottom: 0;
	font-size: 18px;
	color: #333;
	font-weight: normal;
	}

.productpageSiderbarProduct a{
	font-size:12px;
}

.productpageSiderbarProduct a:hover{
	text-decoration: none;
}


.productpageSiderbarProduct {
	margin-bottom: 31px;
	color:#666;
}


#alsoHandy img {
	float:right;
	margin: 10px 0;
}

span.productSidePrice {
	font-size:27px;
	font-weight:bold;
	letter-spacing:-1px;
	color: #009FE3;
	line-height: 50px;
}

span.productSidePrice span{
	display: inline-block;
	-moz-box-orient: vertical;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	font-size:15px;
	padding-top:0px;
	line-height: 40px;
}

.productpageSiderbarProduct a {
	color:#666;
}

/*#productpageSidebar a.sidebnr {
	margin-left:-23px;
}*/

.sidebnr img, #alsoHandy {
	-moz-box-shadow: 0 0 4px #aaa;
	-webkit-box-shadow: 0 0 4px#aaa;
	box-shadow: 0 0 4px #aaa;
	}



/* ---------- 8a. submenu ---------- */

.submenu_content_mid_video p {
	font-size: 13px;
	text-align:center;
}

.submenu_content_mid_video .left {
	float:left;
	margin-bottom: 30px;
    min-height: 200px;
}

.submenu_content_mid_video .right {
	float:right;
	margin-bottom: 30px;
    min-height: 200px;
}

.tabbed_content {
	background:#fff url(../images/menus/submenu_bar.png) no-repeat ;
	width: 695px;
	float:left;
	margin-left:-13px;
}
.tabbed_content.wide {
	width: 100%;
}

.tabbed_content.wide.realwide {
    background:#fff url(../images/menus/submenu_bar_big.png) no-repeat ;
    margin-left: -2px;
}

#searchContainer .tabbed_content.wide.realwide {
    background:#fff url(../images/common/submenu_bar_big_with_margin.png) no-repeat ;
}

.tabs {
	height: 67px;
	position: relative;
	padding-left: 30px;
	padding-top: 12px;
}

#contentheadercontainer.reseller {
    position: relative;
}

#resellerbar {
    position: relative;
}

.tabs .moving_bg, #resellerbar .moving_bg {
    background-image:url(../images/menus/submenu_arrow.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    left: 38px;
	margin-top:42px;
	margin-left: 20px;
    position: absolute;
    width: 55px;
	height:34px;
    z-index: 190;
}

#resellerbar .moving_bg {
    margin-top: 25px;
    margin-left: 36px;
}

.tabs .tab_item {
	display: block;
	float: left;
	padding: 12px 10px 12px 10px;
	color: #333333;
	z-index: 0; /* stond op 200, naar 0 verandert ivm ? icon > verie image */
	position: relative;
	cursor: pointer;
	text-align: center;
}

.tabbed_content .slide_content {
	overflow: hidden;
	position: relative;
	width: 695px;
	margin-top: 20px;
	color:#666;
}
.tabbed_content.wide .slide_content {
	width: 100%;
}
.slide_content p, .slide_content ul, .slide_content li, .slide_content a {
    font-family: 'Open Sans';
    line-height: 1.8 !important;
}
.tabslider {
	width: 5000px;
}

.tabbed_content .tabslider ul{
	float: left;
	width: 695px;
	list-style:none;
}
.tabbed_content.wide .tabslider ul{
	width: 900px;
}
#searchResults .tabbed_content.wide .tabslider ul{
    width: 949px;
}
.tabslider ul li{
    line-height: normal!important;
    margin: 0!important;
    padding: 0!important;
    background:none!important;
}

.tabslider ul li ul li{
    line-height:15px;
    margin: .25em 0!important;
    padding: 0 0 0 19px!important;
    background:url(../images/content/bullet.png) no-repeat 0 7px!important;
}


.tabslider ul li .submenu_content_top {
		width:695px;
		height: 35px;
		background: #fff url(../images/menus/submenu_content_top.png) no-repeat;
}

.tabslider ul li .submenu_content_bottom {
		width:695px;
		height: 36px;
		background: #fff url(../images/menus/submenu_content_bottom.png) no-repeat;
}
.tabslider ul li .submenu_content_mid, .tabslider ul li .submenu_content_mid_video{
		width:587px;
		padding: 0px 74px 0 34px;
		background: #fff url(../images/menus/submenu_content_mid.png) repeat-y;
		line-height: 15px;
}
.tabslider ul li .submenu_content_mid_video{
	padding-left:44px;
}

.tabslider ul li .submenu_content_small_left_top {
		width:340px;
		height: 36px;
		background: #fff url(../images/menus/submenu_content_small_right_top.png) no-repeat;
}

.tabslider ul li .submenu_content_small_left_bottom {
		width:340px;
		height: 36px;
		background: #fff url(../images/menus/submenu_content_small_right_bottom.png) no-repeat;
}

.tabslider ul li .submenu_content_small_left_mid{
		width:240px;
		padding: 0px 60px 0 40px;
		background: #fff url(../images/menus/submenu_content_small_right_mid.png) repeat-y;
}


.submenu_content_small_left_mid ul li, .submenu_content_small_left_mid ul {
	width:240px;
}

.submenu_content_small_left_mid ul li a,
.submenu_content_small_right_mid ul li a {
	color:#666;
	text-decoration:none;
	font-size:12px;
	line-height:15px;
}

.submenu_content_small_left_mid ul li a:hover,
.submenu_content_small_right_mid ul li a:hover{
	color:#666;
	text-decoration:underline;
}
.submenu_content_small_left_mid ul li,
.submenu_content_small_right_mid ul li {
	width:240px;
}



.tabslider ul li .submenu_content_small_right_top {
		width:340px;
		height: 36px;
		background: #fff url(../images/menus/submenu_content_small_right_top.png) no-repeat;
}

.tabslider ul li .submenu_content_small_right_bottom {
		width:340px;
		height: 36px;
		background: #fff url(../images/menus/submenu_content_small_right_bottom.png) no-repeat;
}

.tabslider ul li .submenu_content_small_right_mid{
		width:260px;
		padding: 0px 40px 0 40px;
		background: #fff url(../images/menus/submenu_content_small_right_mid.png) repeat-y;
}

.tabslider ul a {
	color: #ffffff; /* WAAAAAY TO MUCH OVERWRITING!! */
	text-decoration: none;
}
.tabslider .submenu_content_mid a {
	color: #000000; /* WAAAAAY TO MUCH OVERWRITING!! */
	text-decoration:underline;
}

.productondersteuning2container a {
	color:#333 !important;
}

.productondersteuning2container form a {
    color: white !important;
}

/**
 * So i have to create a new style
 * just because the previous was done badly
 */
#productSupport {
	width:auto;
	line-height:0;
}
#productSupportSoftwareContainer a {
	color:#333333;
}
#productSupportSoftware li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 590px;
    margin-bottom: 30px !important;
}
#productSupportSoftware li {

}
#productSupportSoftware li img,
#productSupportManuals li img {
	float:left;
	margin-right:50px;
}
#productSupportSoftware {
}

.support-missing-answer {
	float:right;
	text-align:right;
	margin-right:20px;
	font-size:14px;
}

.tabslider ul a:hover {
	color: #aaaaaa;
}

.submenu_content_small_left {
	float:left;
}
.submenu_content_small_right {
	float:right;
}

#faq_product {
	float:right;
	margin-right:-12px;
}

#faq_product h2{
	background:url(../images/menus/faq_heading_back.png) no-repeat;
	width: 188px;
	height:64px;
	padding: 23px 0 0 40px;
}

.faq_product_top {
	background:url(../images/menus/faq_content_top.png) no-repeat;
	width: 227px;
	height: 36px;
	margin-top:12px;
}

.faq_product_mid {
	background:url(../images/menus/faq_content_mid.png) repeat-y;
	padding-left:22px;
}

.faq_product_bottom {
	background:url(../images/menus/faq_content_bottom.png) no-repeat;
	width: 227px;
	height: 36px;
}

#faq_questions {
	width: 178px;
}

#faq_questions ul li{
    line-height:15px;
    margin: 0 0;
    padding: 0 0 0 19px;
    background:url(../images/content/bullet.png) no-repeat 5;
	line-height:14px;
	padding-bottom:18px;
}

#faq_questions h3 a {
	font-size:16px;
	text-decoration:none;
	color: #333;
}

#faq_questions p {
	color: #666;
	font-size:12px;
	padding:7px 0 0 7px;
}

.faq_q a {
	text-decoration: none;
	color: #666666;
	cursor:pointer;
}

.faq_q {
	margin:0;
	line-height: 5px;
}

#faq_questions .faq_q {
    line-height: 1em;
}
#faq_questions .faq_a {
    display: none;
}
#faq_questions .faq_a.active {
    display: block;
}

/* ---------- 9. contentheader ---------- */
#contentheadercontainer {
	margin-bottom: 33px;

}

#contentheader_back {
	margin-top:-46px;
/*	width:900px;*/
	width:900px;
	min-height: 390px;
	padding-top:81px;
	background-position: top right;
}

#contentheader_back.limitedHeight {
    min-height: 270px;
}

#contentheadercontainer {
	color:#ffffff;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
}

#contentheadercontainer.press {
    color: #666;
		text-align: center;
}

#contentheadercontainer p span{
/*	color:#009fe3;*/
}

.productGroup h1 {
	color: #333333;
	}

.productGroup {
	height: 270px;
	}

#contentheadercontainer .productGroup p{
	color: #666666;
	}

/* ---------- 10. contentholder / content_form---------- */
.contentcontainer .content_top, #contentheadercontainer .content_top {
	background:url(../images/common/content_back_top.png) no-repeat;
	width: 923px;
	height: 34px;
	margin-left:-11px;
}

#searchResults .content_top, #searchResults .content_mid, #searchResults .content_bottom {
    margin-left: -2px;
}

.contentcontainer .content_bottom, #contentheadercontainer .content_bottom {
	background:url(../images/common/content_back_bottom.png) no-repeat;
	width: 923px;
	height: 34px;
	margin-left:-11px;
}

.contentcontainer .content_mid, #contentheadercontainer .content_mid {
	background:url(../images/common/content_back_mid.png) repeat-y;
	width: 823px;
	padding-left:35px;
	padding-right:67px;
	margin-left:-11px;
}

#contentheadercontainer .content_mid {
	color: #666666;
}


#content_content {
		width: 920px;
		margin: 0 auto;
}


/* ---------- 11. awards / reviews / persberichten---------- */

.award_logo, .persbericht_logo{
	float:left;
	text-align:center;
  width: 235px;
	min-height: 100px;
}

.review_logo {
	float:left;
	width:235px;
	min-height: 162px;
}

p.award_summary, p.review_summary, p.persbericht_summary {
	font-size:20px;
	font-style:italic;
	color:#949494;
	margin-top:5px;
	margin-bottom:20px;
}

.pers_table{
	font-size: 20px;
	font-style:italic;
	color:#949494;
	margin-left:235px;
}

.pers_table .dubbelpunt{
	width: 20px;
	text-align:center;
}

.award_links, .review_links, .persbericht_links {
	float:right;
	margin-top:27px;
}

.award_links a, .review_links a, .persbericht a{
	font-size: 11px;
	font-style:normal;
}

.award_links a:hover, .review_links a:hover, .persbericht a:hover{
	text-decoration:none;
}

.award_review, .review_review, .persbericht_lees, .review_product, .award_product {
	margin-right: 37px;
	border-bottom: 1px solid #666666;
}


.pers_table a {
	font-size: 17px;
	font-style:italic;
	color:#949494;
	text-decoration:none;
}

.pers_table a:hover {
	text-decoration:underline;
}

.review p:first-child {
}


/* ---------- 12. ondersteuning ---------- */


.ondersteuningblock {
	width: 280px;
	margin-right: 40px;
	float: left;
}
.ondersteuningblock.wide {
	width: 280px;
}
.ondersteuningblock.last {
	margin-right:0px;
	float:right;
}

.ondersteuningblock h2 {
	min-height: 60px;
}

.ondersteuning_productregistratie h2{
	background:url(../images/icons/icon_productregistratie.png) no-repeat right center;
	margin-right: 27px;
	margin-left:15px;
}

.ondersteuning_advies h2{
	background:url(../images/icons/icon_advies.png) no-repeat right center;
	margin-right: 27px;
	margin-left:15px;
}

.ondersteuning_productondersteuning h2{
	background:url(../images/icons/icon_ondersteuning.png) no-repeat right center;
	margin-left:15px;
	margin-right: 36px;
}

.ondersteuning_webshopfaq h2{
	background:url(../images/icons/icon_webshop.png) no-repeat right center;
	margin-left:15px;
	margin-right: 36px;
}

.ondersteuning_apps h2{
	background:url(../images/icons/icon_apps.png) no-repeat right center;
	margin-right: 27px;
	margin-left:15px;
}

.ondersteuning_installatieservice h2{
	background:url(../images/icons/icon_installatie.png) no-repeat right center;
	margin-right: 27px;
	margin-left:15px;
}
.ondersteuning_contact h2{
	background:url(../images/icons/icon_contact.png) no-repeat right center;
	margin-right: 27px;
	margin-left:15px;
}
.ondersteuning_algvoor h2{
	background:url(../images/icons/conditions.png) no-repeat right center;
	margin-right: 27px;
	margin-left:15px;
}

.faq_plaats_een_order h2 {
	background:url(../images/icons/plaats_een_order.png) no-repeat right center;
	margin-right: 27px;
	margin-left:15px;
}

.faq_betalingen h2 {
	background:url(../images/icons/betalingen.png) no-repeat right center;
	margin-right: 27px;
	margin-left:15px;
}

.faq_bezorging h2 {
	background:url(../images/icons/bezorging.png) no-repeat right center;
	margin-right: 27px;
	margin-left:15px;
}

.faq_retouren h2 {
	background:url(../images/icons/retouren.png) no-repeat right center;
	margin-right: 27px;
	margin-left:15px;
}

.faq_garantie_en_defecten h2 {
	background:url(../images/icons/garantie_en_defecten.png) no-repeat right center;
	margin-right: 27px;
	margin-left:15px;
}

.faq_mijn_account h2 {
	background:url(../images/icons/mijn_account.png) no-repeat right center;
	margin-right: 27px;
	margin-left:15px;
}

.faq_contact h2 {
	background:url(../images/icons/icon_contact.png) no-repeat right center;
	margin-right: 27px;
	margin-left:15px;
}

.ondersteuningcontentblock {
	background:url(../images/common/ondersteuning_back.png) repeat-x;
	margin-top:10px;
	padding:13px 0 0 14px;
	min-height:110px;
	margin-bottom: 33px;
}

.ondersteuningcontentblock  a{
	font-size: 15px;
	text-decoration: none;
	line-height: 17px;
}

.ondersteuningcontentblock  a:hover{
	text-decoration: underline;
}

.content_form_mid p.warranty-intro {
    width: 450px;
    margin-top: 0;
    margin-bottom: 25px;
}

/* -------------- Two colomn contrainer -------------- */
.twocol-container { 
	overflow: hidden;
	padding-right: 450px;
	position: relative;
	border: 1px solid #ccc;
	padding: 32px
}
.twocol-container .left { bottom: 0; right: 0;}
.twocol-container .right {
	position: absolute;
	top: 32px;
    right: 32px;
    width: 450px;
    border-left: 1px solid #ccc;
    padding-left: 32px;
}
.twocol-container label { display: block;}
.twocol-container input { display: block;}
.twocol-container.btn-bottom { padding: 32px 32px 62px;}

.btn-bottom a {
	position: absolute;
	bottom: 32px;
	right: 32px;
}
.registratie-formulier-new .required-text.left { font-size: 14px;}
.registratie-formulier-new .left {	
	position: relative;
	width: 400px;
	height: 260px;
}
.registratie-formulier-new .right {
	width: 380px;
	height: 281px;
}
.registratie-formulier-new .twocol-container.btn-bottom { padding: 32px;}
#content .registratie-formulier-new .wachtwoordvergeten { position: relative; bottom: auto;	right: auto; }
#content .registratie-formulier-new form .block-label { height: 30px; margin-left: 0;}
#content .registratie-formulier-new form .txtfield {
	background: none!important;
	width: 350px!important;
	border: 1px solid #ccc;
    border-radius: 3px;
    padding: 8px 16px;
    font-weight: normal;
    margin-bottom: 16px;
}
.registratie-formulier-new { margin-top: 46px;}
.registratie-formulier-new .left .button-blue {
	right: 0;
	bottom: 0;
}
.registratie-formulier-new .right .button-blue {
	bottom: 0;
    right: 0;
}


/* ---------- 13. form ---------- */
.contentformcontainer {
	margin-left: 123px;
	font-size: 21px;
	color: #666;
}

form.default .contentformcontainer .content_bottom {
    background: url('../images/common/content_back_bottom_medium.png');
    height: 34px;
}

.contentformcontainer .content_form_top {
	background:url(../images/common/content_form_top.png) no-repeat;
	height: 34px;
}

.contentformcontainer .content_form_bottom {
	background:url(../images/common/content_form_bottom.png) no-repeat;
	height: 34px;

}

.contentformcontainer .content_form_mid {
	background:url(../images/common/content_form_mid.png) repeat-y;
	width: 653px;
	padding-left:99px;
}

.mailform input[type=text], .mailform input[type=password]{
	width: 424px;
	height: 24px;
	background: url(../images/forms/form_input.png) no-repeat;
	border:0;
	padding: 18px 0 18px 58px;
	font-size:21px;
	outline:0;
}

.mailform input#recaptcha_response_field {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DFDFDF !important;
    margin-left: 0;
    padding: 1px 2px 2px 6px;
    width: 292px !important;
}

.mailform #recaptcha_privacy a {
	font-size: 12px;
	color: #666;
}
#recaptcha_area { margin-top: 5px;}
#password-clear, #mijnpassword-clear, #herhaalpassword-clear {
    display: none;
}

.mailform input[type=radio] {
	margin-right: 15px;
}

.mailform .radioLbl {
	width: 220px;
	margin-right: 0px;
	margin-left: 0px;
}

.mailform .nieuwsbrief {
	font-size:15px;
}

.mailform select {
	width: 456px;
	height:34px;
	margin: 12px 0 12px 12px;
	padding: 0 0 0 40px;
	font-size:21px;
}

.mailform .datum{
	width:55px;
	height:34px;
	margin: 12px 0 12px 12px;
	padding: 0 0 0 1px;
	font-size:21px;
}

.mailform .jaar{
	width:80px;
	padding: 0 0 0 1px;
	margin: 12px 0 12px 12px;
	padding: 0 0 0 1px;
	font-size:21px;
}

.mailform textarea {
	width: 515px;
	height: 200px;
	border:0;
	padding: 0 0 18px 3px;
	font-size:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	max-width:515px;
	overflow-y: auto;
	font-weight: bold;
	color: #333;
}

.form_textarea_mid {
	width: 424px;
	background: url(../images/forms/form_txtarea_mid.png) repeat-y;
	border:0;
	padding: 18px 0 18px 58px;
	font-size:21px;
	font:Verdana, Arial, Helvetica, sans-serif;
}

.mailform div.form_textarea_top {
	background:url(../images/forms/form_txtarea_top.png) no-repeat;
	height:18px;
	width:482px;
}

.mailform div.form_textarea_bottom {
	background:url(../images/forms/form_txtarea_bottom.png) no-repeat;
	height:18px;
	width:482px;
	margin-top:0;
}


/* webkit (chrome, safari) fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.mailform div.form_textarea_bottom{margin-top:-5px;}
}


.mailform input[type=submit] {
	float:right;
	margin-right: 183px;
}

.content_form_mid p {
	font-size:13px;
	margin-top: 25px;
	margin-left:12px;
}

.mailform .aanschafdatum {
	margin-top:18px;
	display:block;
	font-size:16px;
}

.contentformcontainer {
    margin-left: 0;
    width: 898px;
}

form.default .content_top, .contentformcontainer .content_form_top {
    background: url('../images/common/content_back_top_medium.png') no-repeat;
    height: 34px;
}

form.default .content_mid, .contentformcontainer .content_form_mid {
    background: url('../images/common/content_back_mid_medium.png') repeat-y;
    padding: 0 131px;
}

form.default .content_bottom, .contentformcontainer .content_form_bottom {
    background: url('../images/common/content_back_bottom_medium.png') no-repeat;
    height: 34px;
}

form.default  label.block-label {
    font-size: 17px;
    padding-left: 3px;
    top: 0;
    position: relative;
}

form.default input[type=text], form.default input[type=password] {
    background: url('../images/forms/bg_inputfield_text.png');
    width: 590px;
    padding: 17px 18px 11px 24px;
    margin-top: -10px;
}

form.default input[type=text], form.default input[type=password], form.default .select span, form.default .fakefile input, form.default div.buttonContent {
    font-size: 15px;
    font-weight: bold;
    color: #333333;
}

form.default input[type=text].small, form.default input[type=password].small {
    width: 78px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    background: url('../images/forms/textfield_small.png');
}

form.default .select {
    border-top: 1px solid #abadb3;
    border-right: 1px solid #e2e3ea;
    border-bottom: 1px solid #e3e9ef;
    border-left: 1px solid #e2e3ea;
    border-radius: 2px;
    overflow: hidden;
	height: 26px;
    margin: 5px 0 5px 15px;
    zoom: 1;
    display: inline-block;
    *display: inline;
    background: url('../images/forms/select_arrow.png') right 13px no-repeat;
}

form.default .select .right { float: none; }

form.default .select span { position: absolute; padding: 3px 17px 1px 8px; }

form.default .select select {
    margin: 0;
    opacity: 0;
    filter: alpha(opacity = 0);
    font-size: 15px;
    height: 22px;
    padding: 0;
    width: 605px;
}
form.default .select select.fluid { width: auto; }
form.default .select select.datum { width: 55px; }
form.default .select select.jaar { width: 80px; }
form.default .select select:focus { outline: none; }

form.default .form_textarea_top, form.default .form_textarea_mid, form.default .form_textarea_bottom { width: auto; }

form.default textarea { resize: none; max-width: auto; }

.form-error {
    position: absolute;
    top: 5px;
    right: -265px;
}
.form-error, .form-error-relative { width: 326px; z-index:9999; }

.form-error p, .form-error-relative p {
    position: relative;
    top: -14px;
    font-size: 12px;
    margin-top: 0;
}

.form-error .form-error-top, .form-error-relative .form-error-relative-top { background: url('../images/forms/foutmelding_top.png'); height: 44px; }

.form-error .form-error-content,
.form-error-relative .form-error-relative-content { background: url('../images/forms/foutmelding_middle.png') repeat-y; position: relative; }
.form-error-relative .form-error-relative-content {
	top:0px;
	height:20px;
	max-height:100px;
	text-align:left;
}

.form-error .form-error-content p, .form-error-relative .form-error-relative-content p {
    padding: 0 24px 0 30px;
    color: white;
    font-weight: bold;
}
.form-error-relative .form-error-relative-content p { top:-24px; }
.form-error-relative { display:none; }

form.default .form-footer { overflow: hidden; padding: 0 14px; }

form.default .form-footer .required-text {
    font-size: 13px;
    color: #666666;
    margin-top: 0;
    margin-left: 0;
}


form.default.styled span.input-left {
    background-image: url(../images/forms/textfield_small.png);
	background-position:left -3px;
	width:24px;
	height:24px;
	display:inline;
	margin-top:10px;
	padding:10px 0 24px 24px;
	position:relative;
	bottom:9px;
}
form.default.styled input.input-middle {
    background-image: url(../images/forms/textfield_small_inner.png);
	background-position:center 1px;
	background-repeat: repeat-x;
	padding-left:0px;
	padding-right:0px;
	padding-top:17px;
	height:24px;
}
form.default.styled span.input-right {
    background-image: url(../images/forms/textfield_small.png);
	background-position:right -3px;
	width:24px;
	height:24px;
	display:inline;
	margin-top:10px;
	padding: 10px 0 24px 24px;
	position:relative;
	bottom:9px;
}

.block-label.shopType { margin-bottom: 5px; }
.radioLbl.shopType {  margin-left: 15px !important; }
.formMargin { margin-left: -15px; }
.contactIntroText { margin:0 !important; padding: 30px 10px; }

/* ---------- 14. webshops ---------- */

.webshop_left, .webshop_right {
	width: 426px;
	height: 144px;
	background:url(../images/common/webshoplogo_back.png) no-repeat;
	text-align:center;
	display: table;
	margin-bottom: 20px;
}
.webshop_left {
	float:left;
}

.webshop_right {
	float: right;
}

.webshopcontent{
	display: table-cell; vertical-align: middle; text-align: center;
}

/* IE hack */
.webshopcontent{*margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");}

.webshoppagination {
	margin-left:33px;
}

.webshop_left a, .webshop_right a{
	color:#009fe3;
	text-decoration:none;
	font-size:20px;
}

.webshop_left a:hover, .webshop_right a:hover{
	text-decoration:underline;
}

.webshop_left a, .webshop_right a{
	position:static;
	bottom:0;
}

/* ---------- 15. shops ---------- */


#shopsearch {
	margin-bottom: 37px;
}

#shopsearch input[type=radio] {
	margin: 0 11px;
}

#shopsearch .shopsearchLbl {
	float:left;
	width:190px;
	font-size:14px;
	margin-bottom: 15px;
}

#shopsearch .txtfield {
	margin-left:-2px;
}

#map_canvas {
	width: 830px;
	margin-left:10px;
	margin-top:37px;
}

.shopsearchfield {
	clear:both;
	width: 840px;
}

#shopsearch .blackBtn {
	margin-top: 11px;
}

.shopslist {
	padding-left:56px!important;
}

.shopsTbl {
	margin-top:18px;
	font-size: 18px;
	margin-bottom: 18px;
}

.shopsTbl span.telefoon {
	color: #009fe3;
}

.shopsTbl td{
	height:119px;
	line-height:26px;
}


/* ---------- 16. video ---------- */

.video .sortcontainer{
	color: #707070;
	margin-top:10px;
	margin-bottom: 48px;

}
.video > span{
	font-size: 17px;
	font-weight:bold;
	color:#707070;
}

.video .sortcontainer a{
	font-size: 20px;
	color: #707070;
	text-decoration:none;
	padding-right:19px;
	padding-left: 19px;
	border-left: 1px solid #707070;

}

.video .sortcontainer a:first-child{
	padding-left: 0;
	border-left: none;
}

.video .sortcontainer a:hover {
	text-decoration:underline;
}

.videoTable {
	margin:auto;
	width:auto;
}
.videoTable td {
	text-align:center;
	padding-bottom:20px;
}
.videoTable td.between {
	width:100%;
}
.videoTable td.videoColumn {
	vertical-align:top;
}
.videoTable .videoshadow {
	margin:auto;
	height:auto;
}
.resellercontentcontainer .videoTable {
	width:700px;
	margin-top:20px;
}
.productpage-info .videoTable {
	width:610px;
}
#productSupportManualsContainer .videoTable {
	width:700px;
	padding-left:20px;
}


/* ---------- 16a. videoshadow maker ---------- */
.videoshadow {
	background:url(../images/common/videoshadow.png) no-repeat bottom left;
	padding-left:7px;
	width:278px;
	height: 170px;
	text-align:left;
}
.videothumb {
	width:278px;
	height:162px;
}

.videoborder {
	border: 1px solid #666;
}

.videoswrapper {
	margin-left: -5px;
	height:234px;
	width: 880px;
}

.videocontainer {
	width: 285px;
	float:left;
	text-align:center;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	position:relative;
}

.productondersteuning2container .videocontainer {
	width: 280px;
}

.videocontainer a {
	position: absolute;
   display: block;
	background:url(../images/video/arrow.png) no-repeat center;
   height: 173px;
   width:278px;
   top: 0px;
   left: 0px;
}

.videocontainer a:hover {
	background:url(../images/video/arrow_hover.png) no-repeat center;
}
/* ---------- 17. advies ---------- */

#advies {

}

.advies_h1 {
	padding-bottom: 0px!important;
	line-height:20px;
}

.advies_p {
	margin:12px 0 15px 0;
	font-size: 11px;
}

.adviesParentQcontainer {
	clear:both;
	margin-top: 54px;

}

.adviesParentQcontainer .right {
	margin-bottom:10px;
}

.adviesheaderimg {
	margin-left: 6px;
	margin-bottom:2px;
}

.adviesheaderimg1 {
	margin-bottom:2px;
}

.adviesParentQcontainer .left {
		position:relative;
	height:215px;
}

.adviesParentQcontainer .blackBtn {
	font-size:16px;
	position:absolute;
	bottom:0;
}

.adviesParentQcontainer h1{
	line-height:25px;

}

.adviesParentQcontainer p{
	font-size: 12px;
	margin-top:-15px;
}

.adviesParentQcontainer .left {
	float:left;
	width: 446px;
}

.adviesquestionwrapper {
	width: 922px;
	margin-left:-12px;
}

.adviesquestioncontainer {
	float:left;
	margin-right:5px;
	width:450px;
}

.adviesquestioncontainer:first-child {
	margin-left:0px;
}

.adviesquestioncontainer li label input[type=radio]{
	float:right;
	margin-right:10px;
	position:relative;
	top:3px;
}

.adviesquestion_top {
	background: url(../images/menus/advies_question_top.png) no-repeat;
	height: 11px;
	width: 425px;
}

.adviesquestion_mid {
	background: url(../images/menus/advies_question_middle.png) repeat-y;
	/*width: 425px;*/
	padding: 6px 18px 2px 18px;
	/*min-height:276px;*/
}
.adviesquestion_mid.left {
	margin-right:40px;
}

.adviesquestion_bottom {
	background: url(../images/menus/advies_question_bottom.png) no-repeat;
	height: 11px;
	width: 425px;
	margin-bottom:20px;
}

.adviesquestion_mid ul li{
	background-image:none !important;
	margin-left:-19px !important;

}

.adviesquestion_mid li label {
	display:block;
	background:#ededed;
	margin-bottom:15px;
	font-size: 16px;
	width:380px;
	padding: 22px 0px 10px 10px;
}

table.adviesheader {
	width:100%;
}
table.adviesheader td:first-child {
	width:14px;
}
table.adviesheader td {
	vertical-align: top;
	font-size:16px !important;
}

.adviesquestioncontainer h2 {
	height:40px;
}
.adviesquestioncontainer h2 span.iteration {
	float:left;
	height:100%;
	color:#333;
}
.adviesquestioncontainer h2 span.text {
	float:right;
	width:400px;
	color:#333;
}
.adviesquestioncontainer .with-info label{
	/*width: 130px;*/
}

.adviesquestioncontainer label{
	/*width: 171px;*/
}

.with-info a.vraag {
	float:right;
	margin-right:10px;
}

.with-info a.vraag img {
}


.adviesquestion_mid li label span {
	width: 220px;
	float:left;
}

.advies_terug {
	margin-top:10px;
	font-size: 12px;
}

.adviescatcontainer {
	margin-top: 47px;
	min-height:170px;
}

.adviescatcontainer h2 {
	font-size: 27px;
}

.adviescatcontainer h3 {
	font-size: 21px;
}

.adviescatcontainer  span.subtitle {
	font-size: 14px;
}


.adviescatrouter {
	width: 300px;
	float:left;
	margin-top: 49px;
	margin-right:50px;
	margin-left: 35px;
}

.adviescatrange {
	width: 270px;
	float:left;
	margin-top: 49px;
	margin-left: 35px;
}


.adviescatnetwerk{
	width: 270px;
	float:right;
	margin-top: 49px;
	margin-left: 25px;
}

.adviescatrouter img{
}

.adviescatcontainer p{
	color: #808080;
}

.adviescatcontainer a.watisrouter h4, .adviescatcontainer a.watisrange h4, .adviescatcontainer a.watisnetwerk h4 {
	font-size:16px;
	text-decoration:none;
	padding-right:35px;
	padding-top:30px;
	height:18px;
	margin-bottom:20px;
}

.adviescatcontainer a.watisrouter h4{
}

.adviescatcontainer a.watisrange h4{
	margin-top:24px;
}

.adviescatcontainer a.watisnetwerk h4{
	margin-top:40px;
}



.adviescontainer {
	margin-top: 76px;
	clear:both;
	position: relative;

}

.adviescontainer > h2 {
	font-size: 27px;
	text-align:center;
}

.advies_onsadviescontainer {
	width: 387px;
	z-index:9999;
	position:absolute;
	margin-left:316px;

}
.advies_onsadviescontainertop {
	background: url(../images/common/onsadvies_top.png) no-repeat;
	height: 41px;
	width: 366px;
}

.advies_onsadviescontainermid {
	background: url(../images/common/onsadvies_mid.png) repeat-y;
	width: 300px;
	padding: 0 33px 0 33px;
	text-align:center;
}

.advies_onsadviescontainerbottom {
	background: url(../images/common/onsadvies_bottom.png) no-repeat;
	height: 41px;
	width: 366px;
}

.advies_onsadviescontainermid h2 {
	font-size: 27px;
	text-align:left;
}
.advies_onsadviescontainermid .productPriceContainer {
	float:right;
	margin-bottom: 23px;
}

.advies_onsadviescontainermid .productPriceContainer .productStatus {
	font-size: 10px;
	display: inline-block;
	-moz-box-orient: vertical;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	padding-top:8px;

}

.advies_onsadviescontainermid .productPriceContainer span.productPrice {
	font-size:33px;
	font-weight:bold;
	letter-spacing:-2px;
	margin-left:5px;
}


.advies_onsadviescontainermid .productPriceContainer span.productPrice span{
	display: inline-block;
	-moz-box-orient: vertical;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	font-size:20px;
	padding-top:4px;
}


.advies_onsadviescontainermid .specs {
	border-top: 1px solid #efefef;
	min-height:58px;
	text-align:center;
	padding-top:14px;
}

.advies_onsadviescontainermid .specs h3 {
	font-size: 28px;
}

.advies_onsadviescontainermid .specs span{
	font-size: 13px;
	color:#999999;
}

.advies_onsadviescontainermid > .specs-first {
	margin-top:30px;
}

.advies_sideadviesleft {
	width: 230px;
	background:#f7f7f7;
	float:left;
	z-index:1;
	margin-left:30px;
	margin-top: 104px;
	padding:22px 47px 22px 36px;
	text-align:center;
	position: relative;
}

.advies_sideadviesright {
	width: 230px;
	background:#f7f7f7;
	float:right;
	z-index:1;
	margin-right:30px;
	margin-top: 104px;
	padding:22px 36px 22px 59px;
	text-align:center;
		position: relative;
}

.advies_sideadviesleft h2, .advies_sideadviesright h2, .advies_sideadviesright h2, .advies_sideadviesright h2 {
	font-size: 21px;
	text-align:left;
	margin-bottom:10px;
	min-height:50px;
}

.advies_sideadviesleft .productPriceContainer, .advies_sideadviesright .productPriceContainer {
	float:right;
	margin-bottom: 14px;
}

.advies_sideadviesleft .productPriceContainer .productStatus, .advies_sideadviesright .productPriceContainer .productStatus {
	font-size: 8px;
	display: inline-block;
	display: -moz-inline-box;
	-moz-box-orient: vertical;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	padding-top:8px;

}

.advies_sideadviesleft .productPriceContainer span.productPrice, .advies_sideadviesright .productPriceContainer span.productPrice {
	font-size:24px;
	font-weight:bold;
	letter-spacing:-2px;
	margin-left:5px;
}


.advies_sideadviesleft .productPriceContainer span.productPrice span, .advies_sideadviesright .productPriceContainer span.productPrice span{
	display: inline-block;
	-moz-box-orient: vertical;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	font-size:15px;
	padding-top:4px;
}


.advies_sideadviesleft .specs, .advies_sideadviesright .specs {
	border-top: 1px solid #e3e3e3;
	min-height:50px;
	text-align:center;
	padding-top:10px;
}

.advies_sideadviesleft .specs h3, .advies_sideadviesright .specs h3 {
	font-size: 20px;
}

.advies_sideadviesleft .specs span, .advies_sideadviesright .specs span{
	font-size: 10px;
	color:#999999;
}

.advies_sideadviesleft > .specs-first, .advies_sideadviesright > .specs-first {
	margin-top:20px;
}

#adviceHeader {
	margin-top:330px; margin-left:10px;
	}

#adviceDescription {
	margin-left:10px;
	}

/* ---------- advies aanpassingen ------------- */

.advice {
	display:block;
	box-shadow: 0 0 3px 3px #CCCCCC;
	margin-bottom:30px;
}
.advice h1 {
	padding-bottom:10px;
}
.advice .advice-header {
	height:232px;
	cursor:pointer;
}
.advice .advice-header img {
	position:relative;
	bottom:-198px;
	left:85px;
}
.advice .advice-content {
	padding:20px 40px 0px 40px;
}
.advice .advice-button {
	float:right;
	margin:0px 40px 10px 0px;
	position:relative;
	bottom:20px;
}
.advice .advice-button .blackBtn {
	font-size:14px;
	font-weight:bold;
	padding: 3px 18px 3px 18px;
}

.advice-images {
	list-style:none;
	margin-top:30px;
	margin-left: 75px;
}
.advice-image {
	width: 134px;
	height: 134px;
	float: left;
	margin: 0px -16px 0 14px;
	font-size: 16px;
	color: #3c3c3b;
	text-align: center;
	background:url(../images/advies/adviesicoon_wireless.png) no-repeat !important;
}
.advice-image:first-child {
	margin-left:0px;
}
.advice-image a {
	display:block;
	outline:none;
	height:140px;
	position:relative;
	left:-18px;
}
.advice-image span {
	font-size:13px;
	position:relative;
	top:90px;
	text-align: center;
	width: 100px;
}

.advice-image.wireless {
	background:url(../images/advies/adviesicoon_wireless.png) no-repeat !important;
}
.advice-image.range {
	background:url(../images/advies/adviesicoon_range.png) no-repeat !important;
}
.advice-image.speed {
	background:url(../images/advies/adviesicoon_speed.png) no-repeat !important;
}
.advice-image.security {
	background:url(../images/advies/adviesicoon_security.png) no-repeat !important;
}
.advice-image.upgrade {
	background:url(../images/advies/adviesicoon_upgrade.png) no-repeat !important;
}
.advice-image.entertainment {
	background:url(../images/advies/adviesicoon_entertainment.png) no-repeat !important;
}
.advice-error {
	font-size:18px;
	padding-left:25px;
}

#advice1 h1 {
	color:#333333;
}
#advice2 h1 {
	color:#009994;
}
#advice3 h1 {
	color:#951b80;
}
#advice4 h1 {
	color:#fab900;
}
#advice5 h1 {
	color:#636466;
}
#advice6 h1 {
	color:#009fe3;
}



/* ---------- 17a. aanbieders ---------- */


.aanbieders_left, .aanbieders_right {
	width: 343px;
	height: 144px;
	background:url(../images/common/aanbiederslogo_back.png) no-repeat;
	text-align:center;
	display: table;
	margin-bottom: 20px;
}
.aanbieders_left {
	float:left;
	margin-left:40px;
}

.aanbieders_right {
	float: right;
	margin-right:40px;
}

.aanbiederscontent{
	display: table-cell; vertical-align: middle; text-align: center;
}

/* IE hack */
.aanbiederscontent{*margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");}

.aanbieders_left a, .aanbieders_right a{
	color:#009fe3;
	text-decoration:none;
	font-size:20px;
	position:static;
	bottom:0;
}

.aanbieders_left a:hover, .aanbieders_right a:hover{
	text-decoration:underline;
}

/* ---------- 18. fancybox ---------- */
.fulloverlay {
 display:none;
 width:500px;
 text-align:left;
 padding: 28px 28px 27px 28px;
 line-height:20px;
 }
 /* special overlay for the where to buy popup */
.fulloverlay.large {
 display:none;
 width:550px;
 text-align:left;
 padding: 0px 28px 27px 28px;
 line-height:20px;
 }

 .fulloverlay h1 {
	 margin-bottom:-19px;
 }

/* ---------- 19. vergelijken ---------- */
.productvergelijkContainer {

}
.productvergelijkCheckbox {
	position:relative;
	top:2px;
}
.productvergelijkText {
	cursor:pointer;
}
.productvergelijkText:hover {
	text-decoration:underline;
}
.vergelijkwrapper {
	margin:auto;
	position:relative;
	left:-14px;
}
.vergelijkcontainer {
	 width:305px;
	 float:left;
	 margin:0 9px 0 9px;
 }

.opnvergelijkBtn {
	float:right;
}


.vergelijk_top {
	background:url(../images/common/vergelijk_top.png) no-repeat;
	width:305px;
	padding:0px;
	margin:0px;
	height:24px;
}

.vergelijk_bottom {
	 background:url(../images/common/vergelijk_bottom.png) no-repeat;
	 height:24px;
}

.vergelijk_mid {
	 background:url(../images/common/vergelijk_mid.png) repeat-y;
	 padding:0 39px 0 28px;
 }
.vergelijk_mid.spec {
	vertical-align:top;
}

.vergelijkinfo {
	background:url(../images/common/vergelijk_border.png) no-repeat top;
	text-align:center;
	padding-top:11px;
	margin-top:11px;
	margin-left:4px;
}
.vergelijkinfo h3 {
 	margin:0px;
	font-size:16px;
}

.vergelijkinfo span{
	font-size: 10px;
	color:#666666;
}

.vergelijkbuyinfo {
	text-align:center;
}


.vergelijkbuyinfo span:first-child {
	font-size: 11px;
	font-weight:bold;
	margin-right: 8px;
}

.vergelijkbuyinfo .vergelijkpriceinfo {
	min-width: 150px;
	min-height: 45px;
	line-height: 60px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.vergelijk_mid {
		width:200px;
	}
}
/* ---------- 20. productgroep ---------- */

.productgroepcats {
    margin-left:-20px;
    overflow: hidden;
    width: 921px;
}
.productgroepcats .top, .productgroepcats .bottom {
    height: 34px;
}

.productgroepcats .mid {
    overflow: hidden;
}

.productgroups {
    list-style: none;
}
.productgroups.return-to-shop {
    margin-bottom: 25px;
    margin-top: 15px;
}

#content .productgroups li {
    background: red;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 263px;
    margin: 0 0 15px 50px;
    padding: 0;
    background: none;
    vertical-align: top;
}
#content .productgroups li.first {
    margin-left: 0;
}

#content .productgroups li h3 {
    height: 45px;
    overflow: hidden;
}

/*
.three-col {
    width: 909px;
}
*/
/*.three-col.inactive .top {
    background: url('../images/menus/box_default_top.png');
}
.two-col.inactive .top {
    background: url('../images/menus/box_default_top.png') no-repeat -318px;
}
.one-col.inactive .top {
    background: url('../images/menus/box_default_top.png') no-repeat -637px;
}

.three-col.active1 .top {
    background: url('../images/menus/box_hover_left_top.png');
}
.two-col.active1 .top {
    background: url('../images/menus/box_hover_middle_top.png') no-repeat -318px;
}
.one-col.active1 .top {
    background: url('../images/menus/box_hover_right_top.png') no-repeat -637px;
}

.three-col.active2 .top {
    background: url('../images/menus/box_hover_middle_top.png');
}
.two-col.active2 .top {
    background: url('../images/menus/box_hover_right_top.png') no-repeat -318px;
}

.three-col.active3 .top {
    background: url('../images/menus/box_hover_right_top.png');
}

.three-col.inactive .mid {
    background: url('../images/menus/box_default_middle.png')  repeat-y;
}
.two-col.inactive .mid {
    background: url('../images/menus/box_default_middle.png')  repeat-y -318px;
}
.one-col.inactive .mid {
    background: url('../images/menus/box_default_middle.png') repeat-y -637px;
}


.three-col.active1 .mid {
    background: url('../images/menus/box_hover_left_middle.png') repeat-y;
}
.two-col.active1 .mid {
    background: url('../images/menus/box_hover_middle_middle.png') repeat-y -318px;
}
.one-col.active1 .mid {
    background: url('../images/menus/box_hover_right_middle.png') repeat-y -637px;
}

.three-col.active2 .mid {
    background: url('../images/menus/box_hover_middle_middle.png') repeat-y;
}
.two-col.active2 .mid {
    background: url('../images/menus/box_hover_right_middle.png')  repeat-y -318px;
}

.three-col.active3 .mid {
    background: url('../images/menus/box_hover_right_middle.png') repeat-y;
}

.three-col.inactive .bottom {
    background: url('../images/menus/box_default_bottom.png');
}
.two-col.inactive .bottom {
    background: url('../images/menus/box_default_bottom.png') no-repeat -318px;
}
.one-col.inactive .bottom {
    background: url('../images/menus/box_default_bottom.png') no-repeat -637px;
}

.three-col.active1 .bottom {
    background: url('../images/menus/box_hover_left_bottom.png');
}
.two-col.active1 .bottom {
    background: url('../images/menus/box_hover_middle_bottom.png') no-repeat -318px;
}
.one-col.active1 .bottom {
    background: url('../images/menus/box_hover_right_bottom.png') no-repeat -637px;
}

.three-col.active2 .bottom {
    background: url('../images/menus/box_hover_middle_bottom.png');
}
.two-col.active2 .bottom {
    background: url('../images/menus/box_hover_right_bottom.png') no-repeat -318px;
}

.three-col.active3 .bottom {
    background: url('../images/menus/box_hover_right_bottom.png');
}
*/
.productgroepcatcontainer {
	border: 1px solid #CCCCCC;
    float: left;
    margin-left: 48px;
    padding-bottom: 20px
}
.productgroepcatcontainer:hover { background-color: #fafafa; }
.productgroepcatcontainer.clicked { background-color: #fafafa; }

.productgroepcatcontainer:first-child {
	margin-left:0px;
}

.productgroepcatcontainer a{
		text-decoration:none;
}


.productgroepcat_top {
	width: 269px;
	height: 30px;
}

.productgroepcat_bottom {
	width: 269px;
	height: 30px;
}

.productgroepcat_mid {
	width: 190px;
	padding:0 40px;
}

.productgroepcat_mid ul li {
	color: #666666;
}

span.productgroepprice {
	font-size:24px;
	letter-spacing:-2px;
}

.productgroepcat_mid ul {
    margin-top: 5px;
}

span.productgroepprice span{
	display: inline-block;
	-moz-box-orient: vertical;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	font-size:15px;
	padding-top:1px;
}

.productgroep_product {
	width: 380px;
	margin-top: 40px;
	vertical-align: top;
}

#productgroep .productgroep_product {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
#productgroep .productgroep_product.left {
    float: none;
}
#productgroep .productgroep_product.right {
    float: none;
    margin-left: 130px;
}

#productgroep a.watis h2{
	font-size:24px;
	text-decoration:none;
	padding-right:15px;
	background:url(../images/content/vraag_large.png) no-repeat right bottom;
	padding-top:30px;
	height:25px;
	margin-bottom:40px;
	display:block;
	float:left;
}

.productgroep img {float:left;}

.choose-subproductgroup {
    margin-bottom: 15px;
    margin-top: -25px;
    font-size: 20px;
}

.productgroepcatcontainer h2 {
    font-size:20px;
    width: 230px;
    float:left;
    height: 30px;
    min-height: 30px;
    max-height: 30px;
    overflow: hidden;
    margin: 0 0 5px;
}

#content .productgroepcatcontainer li {
    padding: 0 0 0 10px;
}

.productgroepcat_mid input[type=checkbox] {
	float:right;
	margin-top:5px;
	margin-right:10px;
}

.productgroep_product h3 {
	font-size: 23px;
}
.productgroep_product h3 span, .productondersteuning2container h3 span {
	color:#009fe3;
}

.productgroepspecs {
	margin-bottom: 20px;
}

.productgroep_product ul{
	color:#666666;
/*	font-weight:bold;*/
	font-size:12px;
	margin:6px 0;
}

.productgroep_product ul li{
    line-height:15px !important;
    margin: 2px 0 !important;
    padding: 0 0 0 10px !important;
    background:url(../images/content/bullet_grey.png) no-repeat 0 6px !important;
}


.productgroep_product label {
	display:block;
	margin-top: 15px;
}

.productgroep_product input[type=checkbox]{
	margin-right:5px;
}

#productgroep .pagination {
	margin-top: 66px;
}

/* ---------- 21. productondersteuning ---------- */
.productondersteuningcontainer {
	margin-top:-195px;
}

.productondersteuning2container {
	margin-top:0px;
}

.productondersteuningcontainer.faq, .productondersteuning2container.faq {
    margin-top:-100px;
}

#aftersalefaq ul li,
#productSupportSoftwareContainer ul li,
#productSupportManualsContainer ul li {
	list-style:none !important;
	background:none !important;
}
#aftersalefaq ul li .question span,
#aftersalefaq ul li .answer span {
	font-size:20px;
	position:relative;
	top:2px;
	margin-left: -20px;
}
#aftersalefaq ul li .answer span {
	color:#009fe3;
	margin-left: -21px;
}
#aftersalefaq ul li .question {
    cursor:pointer;
    margin-bottom:10px;
    width: 815px;
}
#aftersalefaq ul li .answer {
    margin-left:60px;
    display:none;
    width: 700px;
		margin-bottom:10px;
}

.productondersteuningcontainer .blackBtn, .productondersteuning2container .blackBtn{
	margin-bottom: 27px;
    margin-top: 15px;
}

.productondersteuningcontainer a.blackBtn:hover{
		text-decoration:none;
}

.productondersteuningcontainer a{
	text-decoration:none;
}

.productondersteuningcontainer a:hover{
	text-decoration:underline;
}

/* ---------- 22. winkelwagen ---------- */


.radiobutton,
.radiobutton-in-form {
	margin-right:16px;
	float:left;
	width:22px;
	height:22px;
	background:url(/resources/images/forms/radiobutton.png) no-repeat;
	position:relative;
}
.radiobutton.selected,
.radiobutton-in-form.selected {
	background:url(/resources/images/forms/radiobutton_selected.png) no-repeat;
}
.toggle-radio .header {
	font-size:20px;
}
.toggle-radio h2.header {
	margin:0px;
	cursor: pointer;
    min-height: 0;
}
.toggle-radio .smalltext {
	font-size:14px;
}
.toggle-radio .radiobutton {
	top:4px;
}
.address-container {
	display:none;
	margin: 0 auto;
	width: 640px;
}
.address-container.open {
	display:block;
}

.winkelwagen {

}

.winkelwagen .content_top{
	margin-top: /*3*/0px;
}

.winkelwagen h3, #winkelwagen_stap2 h3 a{
	font-size: 26px;
}
#winkelwagen_stap2 {
	font-size:16px;
}
#winkelwagen_stap2 h3 .ui-icon {
	float:left;
	position:relative;
	top:28px;
	margin-right:10px;
}
.header_button {
	background:url(../images/common/header_buttonback.png) no-repeat;
	width:454px;
	height: 57px;
	display:block;
	padding:24px 0 0 43px;
	font-size:22px;
	margin:31px 0 0 -12px;
}

.header_button span, .winkelwagen h3 span{
	color:#009fe3;
}
a.header_button:hover span{
	border-bottom: 1px #009fe3 solid;
}


.stapcontainer {
		margin-left:-12px;
}

.stap_active {
	background:url(../images/common/stap_active.png) no-repeat;
	width: 165px;
	height: 56px;
	padding-top:25px;
	text-align: center;
	float:left;
}

.stap {
	background:url(../images/common/stap.png) no-repeat;
	width: 165px;
	height: 56px;
	padding-top:25px;
	text-align: center;
	float:left;
}

.stap_done {
	background:url(../images/common/stap_done.png) no-repeat;
	width: 165px;
	height: 56px;
	padding-top:25px;
	text-align: center;
	float:left;
	color:#828282;
}

.stap_done h2 {
	color:#828282;
}

.stap_done h2 span {
	color:#ededed;
}
.stap_active h2 span{
	color:#fff;
}

.stapcontainer h2 {
		font-size: 23px;
}

.winkelwagen .mailform {
	margin: 35px 0 0 35px;
}

.winkelwagen .mailform label {
	display:block;
	float:left;
	position:relative;
	top:20px;
}
.winkelwagen .mailform .radioLbl {
	font-size: 21px;
	top:0px;
	width:auto;
}


.winkelwagen .mailform .blackBtn[type=button] {
	margin-top:38px;
	margin-left:12px;
}

#winkelwagen_stap2 h3{
	outline:0;
	margin-top:15px;
}

#winkelwagen_stap2 h3:first-child{
	margin-top:0;
}

#winkelwagen_stap2 h3 input[type=radio] {
	outline:0;
	margin-right: 10px;
}

.winkelwagenproductcontainer{
	margin:40px 0 40px 0;
	padding: 0 0 40px 0;
}

.winkelwagenproductcontainer a{
	text-decoration: none;
}

.winkelwagenproductcontainer a:hover{
	text-decoration: underline;
}

.winkelwagenproductcontainer p {
	font-size: 16px;
}


.winkelwagenproductcontainer .winkelwagenproductcode {
	margin-right: 40px;
}

.winkelwagenproductcontainer .winkelwagenproductnaam {
	margin-right: 36px;
}


.winkelwagenproductpricecontainer {
	margin-left:45px;
}

.winkelwagenproductcontainer span.winkelwagenproductprice,
span.winkelwagenproductprice {
	font-size:17px;
	letter-spacing:-1px;
	color:#333333;
}
span.winkelwagenproductprice span {
	display: inline-block;
	-moz-box-orient: vertical;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	font-size:11px;
	padding-top:2px;
}

.winkelwagen .kortingfield {
	background:url(../images/common/searchfield.png) no-repeat;
	width: 433px;
	height: 24px;
	border:0;
	padding: 18px 0 18px 40px;
	font-size:21px;
	outline:0;
	margin:40px 0 40px -11px;
}

.winkelwagentotalpricecontainer {
	margin-top:20px;
}

.shopverder {
	font-size:21px;
	text-decoration:none;
}
.shopverder:hover {
	text-decoration:underline;
}

.winkelwagenbtns {
	margin:0 auto;
	margin-top:30px;
}

#contentheader_back .winkelwagenbtns {
    width: 750px;
}

span.winkelwagenproducttotalprice {
	font-size:22px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#333333;
}

span.winkelwagenproducttotalprice span{
	display: inline-block;
	-moz-box-orient: vertical;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	font-size:16px;
	padding-top:2px;
}

.afleveradres input[type=text], .afleveradres textarea{
	color:#666!important;
}

/* betaalmethode styling was here */
.betaalmethodecontainer .radiobutton,
.betaalmethodecontainer .logo,
.betaalmethodecontainer .omschrijving {
	margin-right:50px;
}
.betaalmethodecontainer .radiobutton,
.betaalmethodecontainer .omschrijving {
	top:16px;
}
#serviceDate span {
	color:#009fe3;
}
.serviceInCart {
	font-size:18px;
}


	.winkelwagenproductpricecontainer {
		font-size: 17px;
	}
	#couponCode {
		font-size:16px;
		margin-right:30px;
	}
	#couponCheckCode {
		margin:0px;
	}
	#couponCheckButton {
	}
	.couponError {
		color:#CC0000;
	}
	#cartContent {
		padding:30px;
	}
	.devider_x_medium {
		width:auto;
	}
	.column-description {
		font-size: 16px;
	}
	.column-counter {
		width:140px;
		font-size:16px;
	}
	.column-price {
		text-align:right;
		font-size:18px;
		white-space: nowrap;
		width:75px;
	}
	.product-picker .select {
		display:inline;
	}
	.product-picker select {
		display:inline;
	}
	table tr.with-padding > td {
		padding:10px 0px;
	}
	.price-description-colon {
		width:10px;
		font-size:16px;
	}
	.price-description-price {
		width:100px;
		text-align:right;
	}
	.price-description {
		width:150px;
		font-size:16px;
		text-align:right;
	}
	.price-description-colon.indented {
		width:84px;
		font-size:16px;
	}
	#CartTable {
		width:100%;
		margin-top:20px;
	}
	#CartTable .select span {
		top:-4px;
		left:0px;
	 	text-align: center;
    	width: 20px;
	}
	#CartTable select {
		top:-2px;
		left:-8px;
	}
	#CartTable .removeFromCart {
		font-size: 12px;
		color:#666666;
		border-bottom:1px solid #666666;
	}
	#CartTable.in-my-sitecom .price-description-colon.indented {
		width:30px;
	}
	#CartTable.in-verify-order .price-description-colon.indented {
		width:30px;
	}

/* ---------- 23. reseller ---------- */

a.wachtwoordvergeten {
	text-decoration:none;
	font-size: 12px;
	border-bottom:1px solid #333333;
}

a:hover.wachtwoordvergeten {
	text-decoration:underline;
}

.reseller {

}

.contentcontainer.images .content_mid {
	overflow: hidden;
	padding: right: 35px;
	width: 855px;
}
.contentcontainer.images .image-container {
	float: left;
	text-align: center;
	margin-bottom: 35px;
}
.contentcontainer.images .image-container.left {
	margin-right: 123px;
}
.contentcontainer.images .image-container img {
	width: 350px;
}
.contentcontainer.images .image-container img {
	text-align: center;
}
.contentcontainer.downloads .content_mid {
	overflow: hidden;
	width: 855px;
	padding-right: 35px;
    margin-left: -11px;
}
.contentcontainer.downloads ul.downloads {
	list-style: none;
}
#content .contentcontainer.downloads ul.downloads li {
	background: none;
	width: 254px;
	float: left;
	padding-top: 165px;
	text-align: center;
	background-position: 55px 0;
	background-repeat: no-repeat;
	margin-bottom: 35px;
}
#content .contentcontainer.downloads ul.downloads li.pdf {
	background-image: url('../images/common/icon_reseller_2.png');
}
#content .contentcontainer.downloads ul.downloads li.txt {
	background: url('../images/common/icon_reseller_1.png');
}

.reseller .content_top{
	margin-top: 19px;
}

.reseller h3{
	font-size: 23px;
}

.reseller .mailform .radioLbl {
	font-size: 21px;
}

.reseller .mailform .blackBtn {
	margin-top:0px;
}

.reseller h3 span{
	color:#009fe3;
}

.resellerbarleft.disabled, #resellerbar.disabled {
	opacity: 0.3;
}

.resellerbarleft {
	width:25px;
	height: 67px;
	background:url(../images/reseller/resellerbar_left.png) no-repeat;
	float:left;
	margin-left:-12px;
}

.contentcontainer.reseller {
    width: 920px;
}

#resellerbar {
	float:left;
	background:url(../images/reseller/resellerbar.png) no-repeat right;
	height: 42px;
	padding-right:45px;
	padding-top:25px;
	margin-bottom:0px;
	width: 855px;
}

#resellerbar h2 {
	float:left;
	margin-left:22px;
	position:relative;
	bottom:3px;
}

#resellerbar a {
	font-size: 16px;
}

#resellerbar h2:first-child {
	margin-left:0;
}

.reseller h3 {
	font-size: 23px;
}

.resellercontentcontainer h4 {
	font-size: 18px;
	color:#666666;
}

.resellersearch {
	margin:35px 0 64px 0;
}

.resellerdir {
	float:left;
	text-align:center;
}

.fileMapDiv {
	position: relative;
	width: 135px;
	height: 100px;
	cursor: pointer;
	float: left;
	margin: 0 80px 80px 0;
	}

.fileMapDiv img {
	position: absolute;
	top: 0;
	}

.fileMapDiv img.fileMap { z-index: 5;}
.fileMapDiv img.productImg { z-index: 0; left: 38px; top: 5px;}

.fileMapDiv p {
	position: relative;
	margin-top: 110px;
	text-align: center;
	font-size: 18px;
	}

.resellercontentcontainer .videoswrapper {
	margin:auto;
}
.resellercontentcontainer .videocontainer {
	margin:0px;
}

.resellerinfo {
	clear:both;
}

.resellerinfo .download {
	background:url(../images/reseller/download_dir.png) no-repeat top center;
	width:150px;
	padding-top: 125px;
	float:left;
	font-size: 18px;
	text-align:center;
	color:#666666;
	margin: 47px 67px 0 0;
}

.resellerinfo img {
	margin-top:47px;
	float:left;
}


/* ---------- 24. mijn account ---------- */

.contentcontainer.mijnaccount .content_mid {
    padding-right: 35px;
    width: 855px;
}

.mijnaccount .accounttable {
	margin-top:20px;
	font-size:17px;
	text-align: left;
}

.mijnaccount .accounttable .title {
	min-width:230px;
}

#mySitecomNotices ul {
    width: 850px;
}

#mySitecomNotices ul li {
	background-color: #ffffff !important;
	border:#009FE3 2px solid !important;
	padding:10px !important;
	margin-top:10px;
	font-size: 12px;
	margin-bottom: 20px !important;
	color: #666666;
}

.user-data-row {
    overflow: hidden;
}

.user-data-row h4 {
    font-size: 14px;
    color: #009fe3;
    font-weight: bold;
    margin-bottom: 3px;
}

.user-data-row .user-data-col {
    float: left;
    width: 400px;
    padding: 0 25px 25px 0;
}

.user-data-row .user-data-col.wide {
    width: 100%
}

.user-data-row .user-data-col table {
    margin-top: 0;
    border-collapse: collapse;
    width: 100%;
}

.user-data-row .user-data-col table td {
    font-size: 14px;
    font-weight: normal;
    width: 130px;
    padding: 1px 0;
}

.user-data-row .user-data-col.wide table th {
    width: 165px;
    padding: 2px 0 2px 0px;
}

.user-data-row .user-data-col table td {
    font-size: 14px;
    font-weight: bold;
}

.user-data-row .user-data-col table td select {
    display: inline;
    width: auto;
}

.tabbed_content .tabslider ul.claim-and-retour-links {
    width: 150px;
}

.tabbed_content .tabslider ul.claim-and-retour-links li {
    margin-top: 15px;
}

.tabbed_content .tabslider ul.claim-and-retour-links a {
    color: #009fe3;
    font-weight: normal;
}

p.form-help {
    width: 609px;
    margin: 10px auto 20px;
}

.user-data-row .user-data-col table td.newsletterHeading {
	width: 10px;
	}
#MyAccountForm {
	overflow:visible;

}
#MyAccountForm .form-error {
	z-index:100000000;
	right: -900px;
    top: -20px;
}
/* ---------- 25. diensten ---------- */
#serviceAdvantagesButton {
	background-image:url(/resources/images/buttons/btn_advantages.png);
	width:116px;
	height:40px;
}
#servicegroups_container {
	border:2px solid #DDD;
	padding:30px 0px 0 30px;
	margin-bottom:30px;
	width: 790px;
	margin: 0 auto;
}
#servicegroups_container .servicegroup {
	float:left;
	margin-right:50px;
	margin-bottom:30px;
	background-image:url(/resources/images/content/box.jpg);
	background-repeat:no-repeat;
	height:147px;
	width:219px;
}
.serviceselectioncontainer .info { 
	padding-right: 90px; 
	position: relative;
}
.service-item {position: relative;}
.service-item .winkelwagenproductprice { 	
	position: absolute;
	right: 0;
	top: 20px;
}

#servicegroups_container .last {
	margin-right: 0;
	}

#servicegroups_container .servicegroup a {
	display:block;
	height:147px;
	width:219px;
	text-align:center;
	color:#666666;
	text-decoration: none;
}
#servicegroups_container .servicegroup img {
	padding-top:15px;
	padding-left:0px;
}
#servicegroups_container .servicegroup span {
	display:block;
	font-size:16px;
	width:90%;
	margin:auto;
	padding-right:2px;
}
#servicegroups_container h1 {
	color:#009fe3;
}
#services_container {

}
#services_container .service {
	border:2px solid #DDDDDD;
	margin-bottom:30px;
}
#services_container .service-header {
	padding:30px;
	padding-bottom: 0px;
	background-repeat:no-repeat;
}
#services_container .service-content {
	padding:30px;
}
#services_container .service hr {
	margin-top:20px;
	margin-bottom:20px;
	color:#D0D0D0;
	background-color:#D0D0D0;
	height:1px;
	border:1px solid #D0D0D0;
}
#services_container .service .service-left {
	float:left;
	padding-top:220px;
}
#services_container .service .service-right {
	float:right;
	padding-top:60px;
}
#services_container .service .intro {
	font-weight:bold;
}
#services_container .service .buynow {
	font-size:19px;
	padding:5px 20px;
	margin-top: 5px;
}
#services_container span.service-price {
	font-size:38px;
	font-weight:bold;
	letter-spacing:-2px;
	color:#009fe3;
}

#services_container span.service-price span{
	display: inline-block;
	-moz-box-orient: vertical;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	font-size:28px;
	padding-top:0px;
}

#services_container p {
	line-height: 17px;
	}

/* ---------- 26. retailers (where to buy) ---------- */
#retailercontainer h1 {
	padding-bottom:14px;
}
#retailercontainer {
	text-align:left;
	padding-left:20px;
	padding-top:15px;
}

#retailercontainer-other h2,
#retailercontainer-sitecom h2 {
	height:50px;
	font-size:14px;
}
#retailercontainer-other {
	float:left;
	width:494px;
	min-height:430px;
	margin-right:100px;
}
#retailercontainer-other span.company-title {

}
#retailercontainer-sitecom {
	float:left;
	width:229px;
	min-height:430px;
}
#retailercontainer-sitecom img,
#retailercontainer-sitecom p,
#retailercontainer-sitecom span.company-title {
	position:relative;
	top:10px;
}
#retailercontainer-sitecom .retailer {
	height:84px;
}
#output {
	list-style: none;
}
.paginated {
	display: none;
}
.paginated.active {
	display: block;
}
.paginator {
	list-style: none;
	display: inline;
}
.paginator .active {
	font-weight: bold;
}
.paginator .active a {
	text-decoration: none;
	cursor: default;
}
.paginator li {
	display: inline;
	padding: 0 5px;
}
.retailer {
	width:229px;
	box-shadow: 0 0 3px 3px #CCCCCC;
	padding-top:10px;
	text-align:center;
	margin-bottom:40px;
}
.retailer.in-wheretobuy {
	height:102px;
}
.retailer.in-storesearch {
	width:220px;
	padding:10px 10px 0px 10px;
	box-shadow: none;
	float:left;
	margin-right:10px;
}
.retailer.online {
	width:230px;
	padding:10px;
	box-shadow: none;
	float:left;
	margin-right:10px;
}
.retailer .linkText {
	display:block;
}
.retailer.in-storesearch a,
.retailer.online a {
	display:block;
}

.retailer.online a {
	height:100%;
}
.retailer.in-storesearch img,
.retailer.online img {
}
.retailer.left,
.retailer.right {
}
.retailer.left {
	margin-right:30px;
}
.retailer .stock {

}
.retailer .stock span {
	color:#009fe3;
	font-weight:bold;
}
#output .retailer {
	height:102px;
}
.fancybox-default html {
	background:none;
}

/* ---------- 27. retailershops (googlemaps) ---------- */

/* ---------- 28. services inside where to buy ---------- */


/* ---------- XX. last to render ---------- */
#ServicePlanetTable {
	width:100%;
	margin-top:10px;
	font-size:16px;
}
#ServicePlanetTable a {
	font-size:16px;
}
#ServicePlanetTable thead tr td,
#ServicePlanetTable tbody tr td {
	padding:10px;
}
#ServicePlanetTable tbody tr td {
	border-top:1px solid #CCCCCC;
}
#ServicePlanetTable tbody tr td {
}
#serviceDate {
	font-size:16px;
}
#flashmessagesContainer {
	display:block;
	padding:5px;
	background-color:#FFFFD3;
	border:2px solid #EDEDA8;
	color:#666;
}
.form-errors {
	background-color:#FFD3D3;
	border:#E5C0C0 2px solid;
	padding:10px;
	margin-top:10px;
	font-size:12px;
}
form input[type=checkbox].custom {
    display:none;
}

form input[type=checkbox].custom + label {
       background: #999;
       height: 16px;
       width: 16px;
       display:inline-block;
       padding: 0 0 0 0px;
}

form input[type=checkbox].custom + label {
	background: url("../images/forms/checkbox.gif") no-repeat;
	height: 29px;
    width: 29px;
    display:inline-block;
    padding: 0 0 0 0px;
}
form input[type=checkbox].custom + label.checked {
	background: url("../images/forms/checkbox_checked.gif") no-repeat;
}
form.styled input.hinted {
	color:#CCCCCC;
}
form.styled label.block-label {
	display:block;
	margin-left:12px;
	position:relative;
	xtop:7px;
	xfont-size:21px;
	color:#666666;
	float:none;
}

form.styled label.block-label.salutation {
    xmargin-bottom: 15px;
}

form.styled div.txtfield.small {
	xdisplay:inline-block;
}
form.styled input.small,
form.styled input[type=text],
form.styled input[type=file],
form.styled input[type=password],
form.styled div.txtfield {
	xbackground: url("../images/forms/form_input.png") no-repeat;
    border: 0 none;
    xfont-size: 21px;
    xheight: 24px;
    outline: 0 none;
    xpadding: 18px 34px 18px 24px;
    xwidth: 424px;
	clear:right;
}
form.styled input[type=file] {
	padding:0px;
    height: 36px;
	margin-left:12px;
}
form.styled input.small,
form.styled div.txtfield.small {
	background: url("../images/forms/form_input_small.png") no-repeat;
	padding-left:18px;
	width:60px;
}
form.styled input[type=checkbox] {
	display:inline-block;
	margin-left:12px;
	margin-top:10px;
	margin-right:20px;
}
form.styled input[type=radio] {
	margin-right: -15px;
}

form.styled .radioLbl {
	width: auto !important;
	margin-right: 36px !important;
	margin-left: 12px;
	font-size:16px;
}
form.styled .datum{
	width:55px;
	height:34px;
	margin: 12px 0 10px 12px;
	padding: 0 0 0 1px;
	font-size:21px;
}
form.styled .jaar{
	width:80px;
	padding: 0 0 0 1px;
	margin: 12px 0 10px 12px;
	padding: 0 0 0 1px;
	font-size:21px;
}
form.styled select {
	width: 456px;
	height:34px;
	margin: 12px 0 10px 12px;
	padding: 0 0 0 40px;
	font-size:21px;
}

form.styled .txtfield {
}
form.styled div.txtfield {
    width: 425px;
}
form.styled input[type=submit] {
	float:right;
	margin-right: 90px;
}

.input-fixed-1,
.input-fixed-2,
.input-fixed-3,
.input-fixed-4,
.input-fixed-4b,
.input-fixed-5,
.input-fixed-6 {
	height:auto !important;
	margin-top:-5px !important;
}
.input-fixed-1 {
	background: url("/resources/images/forms/fixed/inputfield_size_1.jpg") repeat scroll 0 0 transparent !important;
	width:70px !important;
}
.input-fixed-2 {
	background: url("/resources/images/forms/fixed/inputfield_size_2.jpg") repeat scroll 0 0 transparent !important;
	width:110px !important;
}
.input-fixed-3 {
	background: url("/resources/images/forms/fixed/inputfield_size_3.jpg") repeat scroll 0 0 transparent !important;
	width:190px !important;
}
.input-fixed-4 {
	background: url("/resources/images/forms/fixed/inputfield_size_4.jpg") repeat scroll 0 0 transparent !important;
	width:240px !important;
}
.input-fixed-4b {
	background: url("/resources/images/forms/fixed/inputfield_size_4b.jpg") repeat scroll 0 0 transparent !important;
	width:280px !important;
}
.input-fixed-5 {
	background: url("/resources/images/forms/fixed/inputfield_size_5.jpg") repeat scroll 0 0 transparent !important;
	width:450px !important;
}
.input-fixed-6 {
	background: url("/resources/images/forms/fixed/inputfield_size_6.jpg") repeat scroll 0 0 transparent !important;
	width:690px !important;
}
.nomarginleft {
	margin-left:0;
}

.appContainer {
    float: left;
    margin: 0 20px 0 0;
    width: 425px;
		color: #333333;
}

.appContainer h2 {
    font-size: 24px;
    margin-bottom: 30px;
}

.appContainer p {
    font-size: 14px;
    font-weight: bold;
}

.appContainer a {
    display: block;
    margin-top: 10px;
}

.appContainer img {
    float: left;
    margin-right: 20px;
}

.appContainer .app {
    clear: both;
    display: block;
    height: 90px;
    padding-bottom: 20px;
}

.tabbed_content .tabslider ul.orders {
    width: 850px;
}

#content .tabbed_content .tabslider ul.orders > li {
    background: url("../images/common/devider_x.png") no-repeat scroll bottom center !important;
    padding: 0 0 25px 0 !important;
}

ul.orders li {
    overflow: hidden;
    margin: 0 0 25px 0 !important;
}

ul.orders .order-info {
    float: left;
    width: 620px;
    overflow: hidden;
    list-style: none;
}
#content ul.orders .order-info li {
    float: left;
    width: 135px;
    background: none !important;
    padding: 0 !important;
    margin: 0 65px 15px 0 !important;
    font-size: 14px;
}
#content ul.orders .order-info li dd {
    font-weight: bold;
    margin-top: 5px;
}
#content ul.orders .order-links {
    float: none;
    margin-left: 700px;
    width: 100px;
    list-style: none;
}

#content ul.orders .order-links li {
    background: none !important;
    padding: 0 !important;
    margin: 0 0 5px !important;
}

#content ul.orders .order-links li.track-and-trace {
    margin-top: 15px !important;
}
#content ul.orders .order-links li.no-track-and-trace {
    font-size: 10px;
    margin-top: 10px !important;
}
#content ul.orders .order-links li a {
    color: #009fe3;
    text-decoration: underline;
    font-size: 14px;
}

.winkelwagen.mijnaccount .content_mid {
    overflow: hidden;
}
.winkelwagen.order-history.mijnaccount .content_mid {
    padding-bottom: 45px;
}

.orderhistory-lines { overflow: hidden; }
.orderhistory-lines h3 { float: left; }
.orderhistory-lines .orderhistory-back { float: right; font-size: 14px;}
.orderhistory-lines .orderhistory-back a { color: #666; }

.contentcontainer.winkelwagen.mijnaccount.history .winkelwagenproductcontainer {
    margin: 0;
    padding: 40px 0 0;
}
.contentcontainer.winkelwagen.mijnaccount.history .winkelwagenproductcontainer.service, .contentcontainer.winkelwagen.mijnaccount.history .winkelwagenproductcontainer.subtotal, .contentcontainer.winkelwagen.mijnaccount.history .winkelwagenproductcontainer.transport, .contentcontainer.winkelwagen.mijnaccount.history .winkelwagenproductcontainer.coupon {
    margin: 0;
    padding: 10px 0;
}
.contentcontainer.winkelwagen.mijnaccount.history .winkelwagenproductcontainer.service.no-product {
    padding-top: 40px;
}

.contentcontainer.winkelwagen.mijnaccount.history .winkelwagenproductcontainer .devider_x_medium {
    margin-top: 10px;
    clear: both;
    position: relative;
    top: 10px;
}

.winkelwagenproductcontainer .left {
    position: relative;
    top: 5px;
}

.contentcontainer.winkelwagen.mijnaccount.history .winkelwagenproductcontainer.coupon, .contentcontainer.winkelwagen.mijnaccount.history .winkelwagenproductcontainer.total {
    overflow: hidden;
}

.orderhistory-back.bottom {
    margin-top: 25px;
}

#content .paginator {
    list-style: none;
    margin-top: 15px !important;
    width: 855px;
    display: block;
    text-align: center;
}

#content .paginator li {
    background: none !important;
    color: #666666;
}
#content .paginator li a {
    text-decoration: none;
}
#content .paginator li.active a {
    font-weight: normal;
    text-decoration: underline;
}
#RetailerShopsContainer .paginator,
#RetailerShopsOnlineContainer .paginator {
	margin-top:60px !important;
	width:750px !important;
}
#RetailerShopsOnlineContainer h3 {
	margin-bottom:0px;
	padding-bottom:0px;
}

#content .tabbed_content .tabslider .submenu_content_small_left_mid ul {
    width: 265px;
}

.reviewImageContainer {
    overflow: auto;
}

.product-picker {
    margin-top: 15px;
    margin-bottom: 10px;
}
div.select select {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.product-picker div.select, .productondersteuningcontainer div.select, .productondersteuning2container div.select {
    position: relative;
    height: 28px;
    background: url('../images/forms/selectbox_middle.jpg') repeat-x;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.product-picker div.select span, .productondersteuningcontainer div.select span, .productondersteuning2container div.select span {
    position: absolute;
    padding: 6px 28px;
}
.product-picker div.select .left, .productondersteuningcontainer div.select .left, .productondersteuning2container div.select .left {
    position: absolute;
    top: 0;
    left: 0;
    height: 28px;
    width: 28px;
    background: url('../images/forms/selectbox_left.jpg');
}
.product-picker div.select .right, .productondersteuningcontainer div.select .right, .productondersteuning2container div.select .right {
    position: absolute;
    top: 0;
    right: 0;
    height: 28px;
    width: 28px;
    background: url('../images/forms/selectbox_right.jpg');
}

.product-picker select, .productondersteuningcontainer select, .productondersteuning2container select {
    border: 0;
    outline: none;
    background: transparent;
    position: relative;
    top: 0px;
    left: 0px;
    opacity: 0;
    height: 28px;
}

.product-picker select {
    opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

#contentheadercontainer #searchResults .content_top, #contentheadercontainer #searchResults .content_mid, #contentheadercontainer #searchResults .content_bottom {
    margin-left: -2px;
}

ul#minimenu ul .usercp #loginForm .submit {
    float: right;
    background: none;
    color: #009fe3;
    border: 0;
    float: right;
    display: inline;
    width: 80px;
		text-align: right;
		margin-top: 1px;
	text-transform: uppercase;
}

#loginForm #loginText {
	width: 90px;
	float: left;
	margin-bottom: 5px;
	float: left;
	padding-top: 4px;
	text-transform: uppercase;
	}

#loginForm #passwordText {
	width: 90px;
	clear: both;
	float: left;
	padding-top: 4px;
	text-transform: uppercase;
	}

#loginForm #passwordForgotText {
	clear:both;
	width: 130px;
	float: left;
	}
a#passwordForgotText {
    color: #888 !important;
}
#loginForm .submit:hover {
    text-decoration: underline;
}

#loginForm {
	margin: 0;
	padding: 0;
	}
#loginChoiceContainer {

}
#loginChoiceContainer .left {
	width:300px;
	padding:10px;
}
#loginChoiceContainer .right {
	width:230px;
	padding:10px;
}
#loginChoiceContainer .container {
	min-height:280px;
}

.styled-file-input {
    position: relative;
    height: 28px;
}
.styled-file-input .left {
    position: absolute;
    top: 0;
    left: 0;
    height: 28px;
    width: 28px;
    background: url('../images/forms/file_left.jpg');
}
.styled-file-input .button {
    height: 28px;
    background: url('../images/forms/file_middle.jpg') repeat-x;
}
.styled-file-input .right {
    position: absolute;
    top: 0;
    right: 0;
    height: 28px;
    width: 28px;
    background: url('../images/forms/file_left.jpg');
}
.styled-file-input input {
    opacity: 0;
}

.productgroups li img {
    margin: 0 auto;
}

#wrapper.return-shop {
    margin: 0 auto 0;
}

.return-shop h2 {
    margin-bottom: 15px;
}

#content ul.productgroups li.separator {
    display: block;
    background: url('../images/common/devider_x_medium.png') no-repeat 20px;
    height: 5px;
    width: 100%;
    margin: 15px 0 30px;
}

.info-container {
    display: inline-block;
    zoom: 1;
    *display: inline;
    position: relative;
}

.info-container img {
    position: absolute;
    top: 9px;
    right: 16px;
    cursor: pointer;
	float: right;
}

#FormProductSupport .info-container img {
    top: 2px;
    right: -25px;
}

.popup {
    position: absolute;
}

h1.press {
    padding-bottom: 10px;
}

h2.press {
    padding-bottom: 10px;
}

img.press {
    float: left;
    margin: 0 10px 10px 0;
}

p.press {
    width: 900px;
}

.press p , .presss-intro p, .presss-intro img {

	border: #efefef;
}

.pressReviewDetailImage {
	border: 1px solid #efefef !important;
	margin-top: 40px;
	}

.press h1, .presss-intro h1{
	width: 900px;
}

form.example div.fileinputs {
    position: relative;
    height: 30px;
}


div.fileinputs {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-bottom: 0px;
    margin-left: 27px;
    top: -10px;
}

div.fileinputs .left {
    position: absolute;
    top: 0;
    left: -28px;
    background: url('../images/forms/uploadfield_left.png') no-repeat;
    width: 40px;
    height: 65px;
}

div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    background: url('../images/forms/uploadfield_middle.png') repeat-x;
    width: 582px;
	height:50px;
}

form.default div.fakefile input {
    border: 0;
    background: none;
    top: 12px;
    position: relative;
    padding-left: 0px;
	float:left;
    top: 20px;
}

div.fileinputs input.file {
    position: relative;
    text-align: right;
    -moz-opacity:0;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
    width: 597px;
    height: 55px;
    margin-left: 0;
}

form.example input {
    background: url('http://www.quirksmode.org/dom/pix/input_boxes.gif') no-repeat 0 -58px;
}

.float-it {
    float: right;
    xoverflow: hidden;
}

.buttonLeft {
    width: 15px;
    height: 65px;
    display: inline;
    float: right;
}
.buttonContent {
    display: inline;
    background: url('../images/forms/uploadfield_button_center.png') repeat-x;
    padding-left: 25px;
    float: right;
    padding-top: 18px;
    height: 56px;
}
.buttonRight {
    width: 15px;
    height: 65px;
    display: inline;
    float: right;
}

p.incl-vat {
    position: relative;
    top: 10px;
    font-size: 14px;
		float: right !important;
}

.winkelwagenproductcontainer.total {
    height: 100px;
}

.right.winkelwagenproductpricecontainer.total p {
    float: left;
}

.right.winkelwagenproductpricecontainer .winkelwagenproductnaam {
    float: left;
    position: relative;
    top: 5px;
    margin-right: 0
}

.right.winkelwagenproductpricecontainer .winkelwagenproductprice {
    float: right;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 84px;
    text-align: right;
}

#content .winkelwagenproductcontainer.coupon {
    margin-top: 20px;
}

#content .winkelwagenproductcontainer.total {
    padding-top: 10px;
}

.right.winkelwagenproductpricecontainer.total p.total {
    font-size: 24px;
    position: relative;
    top: -12px;
}

#contentheader_back.return-shop {
    min-height: 270px;
}

span.fix-position-1px {
    position: relative;
    top: -1px;
}

span.fix-position {
    position: relative;
    top: 1px;
}

.return-shop p.cufonLight {
    font-size: 19px;
}

.return-shop p.cufonLight span {
    color: #009fe3;
}

#content ul.productgroups ul li {
    line-height: 15px;
    padding: 0 0 0 19px;
    background: url(../images/content/bullet.png) no-repeat 0 5px;
    margin: 0 10px 0 2px;
}

.presss-intro {
    overflow: hidden;
		margin-top: -40px;
		text-align: center;
}

.press-image {
    max-width: 900px;
}

.pressLogo {
	float: left;
	margin: 0 20px 20px 0;
	}

.pressImage {
	margin: 0 0;
	border: 1px solid #efefef;
	}

.press-file {
	margin: 20px 0;
	}

.pressHTML img {
	margin: 20px 0;
	}

.pressHTML p {
	margin: 20px 0;
	}

.pressHTML .pressContainer {
	width: 630px;
	padding: 20px;
	border: 1px solid #efefef;
	margin: 0 auto;
	}

.pressHTML table {
/*	border: 1px solid #efefef;*/
	}

.press-file i.download-icon {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 16px;
    height: 16px;
    background: url('../images/files/unknown.gif');
    position: relative;
    top: 3px;
}

.press-file i.download-icon.icon-ace {
    background: url('../images/files/ace.gif');
}

.press-file i.download-icon.icon-avi {
    background: url('../images/files/avi.gif');
}

.press-file i.download-icon.icon-bz {
    background: url('../images/files/bz.gif');
}

.press-file i.download-icon.icon-bz2 {
    background: url('../images/files/bz2.gif');
}

.press-file i.download-icon.icon-cab {
    background: url('../images/files/cab.gif');
}

.press-file i.download-icon.icon-com {
    background: url('../images/files/com.gif');
}

.press-file i.download-icon.icon-doc, .press-file i.download-icon.icon-docx {
    background: url('../images/files/doc.gif');
}

.press-file i.download-icon.icon-exe {
    background: url('../images/files/exe.gif');
}

.press-file i.download-icon.icon-gif {
    background: url('../images/files/gif.gif');
}

.press-file i.download-icon.icon-gz {
    background: url('../images/files/gz.gif');
}

.press-file i.download-icon.icon-hlp {
    background: url('../images/files/hlp.gif');
}

.press-file i.download-icon.icon-htm {
    background: url('../images/files/htm.gif');
}

.press-file i.download-icon.icon-html {
    background: url('../images/files/html.gif');
}

.press-file i.download-icon.icon-jpeg {
    background: url('../images/files/jpeg.gif');
}

.press-file i.download-icon.icon-jpg {
    background: url('../images/files/jpg.gif');
}

.press-file i.download-icon.icon-lzh {
    background: url('../images/files/lzh.gif');
}

.press-file i.download-icon.icon-mdb {
    background: url('../images/files/mdb.gif');
}

.press-file i.download-icon.icon-mov {
    background: url('../images/files/mov.gif');
}

.press-file i.download-icon.icon-mp3 {
    background: url('../images/files/mp3.gif');
}

.press-file i.download-icon.icon-mpg {
    background: url('../images/files/mpg.gif');
}

.press-file i.download-icon.icon-pct {
    background: url('../images/files/pct.gif');
}

.press-file i.download-icon.icon-pdf {
    background: url('../images/files/pdf.gif');
}

.press-file i.download-icon.icon-qt {
    background: url('../images/files/qt.gif');
}

.press-file i.download-icon.icon-rar {
    background: url('../images/files/rar.gif');
}

.press-file i.download-icon.icon-rft {
    background: url('../images/files/rft.gif');
}

.press-file i.download-icon.icon-swf {
    background: url('../images/files/swf.gif');
}

.press-file i.download-icon.icon-tar {
    background: url('../images/files/tar.gif');
}

.press-file i.download-icon.icon-tgz {
    background: url('../images/files/tgz.gif');
}

.press-file i.download-icon.icon-tif {
    background: url('../images/files/tif.gif');
}

.press-file i.download-icon.icon-txt {
    background: url('../images/files/txt.gif');
}

.press-file i.download-icon.icon-xls, .press-file i.download-icon.icon-xlsx {
    background: url('../images/files/xls.gif');
}

.press-file i.download-icon.icon-zip {
    background: url('../images/files/zip.gif');
}

.productondersteuning2container .tabslider ul li .submenu_content_top {
    background: url('../images/common/content_back_top_medium.png');
	height:34px;
	width:auto;
}
.productondersteuning2container .tabslider ul li .submenu_content_mid {
    background: url('../images/common/content_back_mid_medium.png');
    width: auto;
}
.productondersteuning2container .tabslider ul li .submenu_content_bottom {
    background: url('../images/common/content_back_bottom_medium.png');
	height:34px;
	width:auto;
}

.productondersteuning2container .tab_item {
	padding: 11px 10px;
}
.productondersteuning2container .tabbed_content {
    background: url('../images/menus/submenu_bar_medium.png') no-repeat;
}

a.right.logoff {
    position: relative;
    bottom: 30px;
    right: 10px;
    font-size: 12px;
}

.accordion h3 {
	clear:both;
	margin-bottom:0px;
	cursor:pointer;
}

.accordion .container {
	display:none;
}

/* ---------- 29. advantages services ---------- */

.boxAdvantage {
	width:100%;
	height: 120px;
	}

.boxAdvantage h2{
	font-size: 30px;
	}

.boxAdvantage p{
	font-size: 15px;
	}

.textRight {
	text-align: right;
	}

.textLeft {
	text-align: left;
	}


/* ----------- header menu ---------- */
.menu-light #mastheadwrapper {
		width: 100%;
		-webkit-box-shadow: 0px 1px 4px 0px rgba(175,175,175,1);
		-moz-box-shadow: 0px 1px 4px 0px rgba(175,175,175,1);
		box-shadow: 0px 1px 4px 0px rgba(175,175,175,1);
	}
.menu-light #masthead {position: relative;}
.miniusp { 
	float: left; 
	display: none;
	position: absolute;
    top: -30px;
}
#webshop .miniusp, #promo .miniusp { 
	float: left; 
	display: inline-block;
	margin-top: 4px;
	position: relative;
    top: 0;
}
.miniusp li { 
	float: left; 
	padding-left: 30px;
    padding-right: 20px;
	color: #303030;
	font-size: 11px;
	background: url('../images/icons/ico-topmenu.png') no-repeat;	
}
.miniusp li.usp1 { background-position: -32px -316px;}
.miniusp li.usp2 { background-position: -83px -264px;}
.miniusp li.usp3 { background-position: -133px -214px;}
.menu-light #minimenuContainer { 	
	line-height: 22px;
	background: #f7f7f7;
}
.menu-light #navContainer { 
	bottom: 20px;
	position: relative;
}
.menu-light #minimenuContainer {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%
}
.menu-light #logo {
		bottom: 12px; 
		margin: 46px 0 23px 0px;
	}



/* ---------- 30. webshop page GL ---------- */
/* Algemeen */
#webshop #content {
	padding: 32px 0 0 260px; 
	position: relative;
	width: 1240px; /* Wide */
}

/* Menu */
#content .webshop-sidebar {
	width: 248px;
	position: absolute;
	top: 73px;
	left: 0;
}
#content .webshop-sidebar nav { 
	border-bottom: 1px solid #ddd;
	padding-bottom: 22px;
	margin-bottom: 22px;
}
#content .webshop-sidebar li {
	background: none;	
	position: relative;
	padding: 0;
}
#content .webshop-sidebar li a {
	font-size: 15px;
	color: #303030;
	display: block;			
	text-decoration: none;
	line-height: 21px;
    padding-bottom: 13px;
}
#content .webshop-sidebar li a:hover:after { 
	content: " â€º";
    position: absolute;
    right: 0;
    top: 0;
}
#content .webshop-sidebar li a:hover { 
	color: #009fe3;
}
.usp-webshop { 
	width: 210px;
	border: 1px solid #dddddd;
	border-radius: 3px;
	background: #fdfdfd;	
	padding: 15px 10px 15px 20px;
}
.usp-webshop p {
	border-bottom: 1px solid #e9e9e9;	
	margin-bottom: 10px;
    padding-bottom: 10px;
}
#content .webshop-sidebar .usp-webshop li {
	background: url('../images/icons/checkmark-green.png') no-repeat 0 3px;
	margin-bottom: 12px;
	padding-left: 26px;
}

/* Header */
#content .webshop_header {	float: left; }
#content .webshop_header h1 { 
	color: #303030; 
	font-size: 26px;
	padding-bottom: 10px;
}
.heroproduct {
	background-repeat: no-repeat;
	background-position: top left;
	height: 300px;
	width: 916px; /* Wide */
	padding: 24px 50px 24px 32px;
	position: relative;
}
#content .heroproduct h2 {
	font-size: 60px;
	line-height: 56px;
	color: #009fe3;
	width: 320px;
	height: 130px;
	margin: 0 0 8px 0;
}
#content .heroproduct em, #content .product_group em  {
	font-style: normal;
	font-size: 21px;
	color: #3e3d40;
	width: 250px;
	display: block;
}
#content .heroproduct em {
	
}
#content .heroproduct .price, #webshop .popular_product .price {
	font-size: 34px; 
	color: #3e3d40;
	margin-top: 16px;
	letter-spacing: -2px;
}
#content .heroproduct .price sup, #webshop .popular_product .price sup {
	font-size: 16px;
}
.heroproduct .btn-webshop{ left: 32px;}
.btn-webshop{
	position: absolute;
	bottom: 40px;
	left: 50px;
}

/* Content */
#webshop #contentheadercontainer {clear: left;}

/* buttons */
#content .heroproduct .btn-webshop .nostock { background-color: #fff; border-radius: 3px;}
#webshop #content .btn-webshop .nostock:after {content:"";}
#content .btn-webshop .nostock { 	 
	border: 1px solid #dedede;
	background-color: #f9f9f9;
    border-radius: 1px;
    color: #333333;
    display: inline-block;
    font-size: 14px;
    padding: 4px 10px;
    width: 146px;
    position: relative;
    bottom: -10px;
    cursor: text;
}
#promo #content .heroproduct .btn-webshop .nostock { }
#promo #content .btn-webshop .nostock:after { content: "";}
#promo #content .btn-webshop .nostock { 
	font-size: 13px; 
	width: 134px;
	padding: 4px 8px;
	bottom: -30px
}
#promo #content .btn-webshop .lower { padding-left: 7px; bottom: -20px; }
#promo #content .promooverview .btn-webshop .lower { bottom: 0; }
#promo #content .promooverview  .btn-webshop .nostock { bottom: -10px;}

#content .btn-webshop a {text-decoration: none;}
#content .btn-webshop a:after {content: " â€º";}
#content .btn-webshop .lower { position: relative; bottom: -10px; }
#content .btn-webshop .info { 
	padding-left: 22px; 
	font-size: 14px;
	color: #333333;
}
#content .btn-webshop .info:hover { color: #009fe3;}
#content .btn-winkelmand:hover, .button-blue:hover { background: #009fe3;}
#content .btn-winkelmand, .button-blue {
	text-decoration: none;
	padding: 5px 13px 7px;
	font-size: 15px;
	color: #fff;
	border-radius: 4px;
	background: #007cc2; /* Old browsers */
	background: -moz-linear-gradient(left,  #007cc2 0%, #007cc2 46%, #009fe3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#007cc2), color-stop(46%,#007cc2), color-stop(100%,#009fe3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #007cc2 0%,#007cc2 46%,#009fe3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #007cc2 0%,#007cc2 46%,#009fe3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #007cc2 0%,#007cc2 46%,#009fe3 100%); /* IE10+ */
	background: linear-gradient(to right,  #007cc2 0%,#007cc2 46%,#009fe3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007cc2', endColorstr='#009fe3',GradientType=1 ); /* IE6-9 */
}
.button-form {

}

/* Bottom products */
#webshop .popular_product {
	width: 457px;
	position: relative;
	border: 1px solid #ddd;
	height: 148px;
	float: left;
	margin: 14px 0;
	overflow: hidden;
	padding: 30px 0 70px 32px;
}
#webshop .popular_product:hover {
	border: 1px dashed #ddd;
	border-radius: 2px;
}
#webshop .popular_product em {
	font-size: 22px;
	color: #3e3d40;	
	width: 240px;
	display: block;
}
#webshop .popular_product p span {
	font-size: 22px;
	color: #3e3d40;	
}
#webshop .popular_product1 {
	margin-right: 16px;
}
#webshop .popular_product img, #promo .products_group .image {
	min-width: 295px;
	position: absolute;
	right: -30px;
    top: 16px;
}
#webshop .popular_product .btn-webshop{ left: 32px; bottom: 22px;}

/*promo link*/
#webshop .promolink {
	background: url('http://www.sitecom.com/resources/images/mediamanager/landingspage/webshop/sitecom-korting.png') no-repeat top left;
	width: 491px;
	height: 250px;
	display:block;
	float: left;
}
#webshop .promolink:hover { opacity: .85; }

/*Intallatie aan huis*/
#webshop #content .webshopinstallatie {
	margin: 0;
	padding-top: 10px;
	font-size: 16px;
	height: 168px;
	background: url('http://www.sitecom.com/resources/images/mediamanager/landingspage/webshop/box.png') no-repeat top right #f9f7f7;
	overflow: visible;

}
#webshop #content .webshopinstallatie p {
	width: 260px;
}
#webshop #content .webshopinstallatie img {
	top: auto;	
	width: 130px;
	min-width: initial;
	height: 128px;
	bottom: -22px;
	right: 120px;
}


/* ---------- 30. Promo page ---------- */
#promo #content { 
	margin: 0 auto; 	
	width: 998px; 
	padding: 0;
    position: relative;
}
#promo #content {
    padding: 32px 0 0 260px;
    position: relative;    
    min-height: 790px;
}
#promo #content .heroproduct h2 { 
	width: 530px; 
	color: #fff;
	overflow: hidden;
}
#promo .prices {
	display: block;
	clear: right;
}
#promo .price { 
	display: block; 
	float: left;
	color: #3e3d40;
}
#promo #content .heroproduct .title span { color: #fff;}
#promo #content h1 span { font-size: 18px;}
#promo .webshop_header .heroproduct .price {color:#fff;}

#promo .old_price:before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	right: 0;
	border-top: 2px solid #484848;
	border-color: inherit;

	-webkit-transform:rotate(-5deg);
	-moz-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	transform:rotate(-5deg);
}
#promo .old_price {
	display: block;
	float: left;
	font-size: 24px;
	position: relative;
	color: #484848;
	margin-top: 18px;
	margin-right: 20px;
}
#content .webshop_header .heroproduct .price { margin-top: 8px;}

/* ---------- 30. Promo productgroep page ---------- */

#promo .product_group, #promo .popular_product {
	border: 1px solid #ddd;
    float: left;
    height: 248px;
    margin: 0 0 16px 0;
    overflow: hidden;
    padding: 30px 0 70px 32px;
    position: relative;
    width: 457px;
}
#promo .product_group.odd { margin-right: 16px;}
#promo .product_group_title {
	color: #303030;
    font-size: 24px;
    margin: 25px 0 18px;
    font-size: 26px;
}

/* Bottom products */
#promo .popular_product {
	width: 225px;
	position: relative;
	border: 1px solid #ddd;
	height: 105px;
	float: left;
	margin: 14px 0;
	overflow: visible;
	padding: 88px 22px 70px 242px;
}
#promo .popular_product .picture {
	height: 250px;
    overflow: hidden;
    position: absolute;
    left: 0;
    text-align: center;
    top: 0;
    width: 300px;
}
#promo .popular_product:hover {
	border: 1px dashed #ddd;
	border-radius: 2px;
}
#promo .popular_product em {
	font-size: 22px;
	color: #3e3d40;	
	display: block;
}
#promo .popular_product p span {
	font-size: 22px;
	color: #3e3d40;	
}
#promo .popular_product .promobanner {
	position: absolute;
	top: -6px;
	right: -4px;
	z-index: 100;
	min-width: initial;
}
#promo .popular_product2 {
	margin-right: 16px;
}
#promo .popular_product img, #promo .products_group .image {
	min-width: 295px;
	position: absolute;
	right: -30px;
    top: 16px;
}
#promo .popular_product .picture img{
	min-width: 200px;
	position: absolute;
	left: 20px;
    top: 105px;
}
#promo #content .webshop-sidebar {
	top: 35px;
}
#promo .popular_product .btn-webshop{ 
	bottom: 30px;
    left: auto;
    right: 16px;
    width: 230px;    
}
#promo .popular_product h2 {
	color: #565656;
	font-size: 21px;
	margin-top: 0;
	height: 56px;
	padding-right: 40px;
	left: 26px;
	top: 19px;
	position: absolute;
	overflow: hidden;
}
#promo .webshoplink:before {
	content: "â€¹ ";
}
#promo .webshoplink {
	font-size: 16px;
	color: #303030; 
	text-decoration: none;
	margin-bottom: 24px;
	display: block;
}
#promo .webshoplink:hover {
	text-decoration: none;
	color: #009fe3;
}


/* ---------- 30. webshop page ---------- */

#webshop #content { margin: 0 auto; padding-bottom: 32px; width: 998px; overflow: hidden; }

#webshop #contentheadercontainer {
    color: #666666;
    position: relative;
    padding-right: 260px;
    width: 738px;
    overflow: hidden;
    margin-top: 30px;
}
#webshop #footercontainer { overflow: hidden; width: 100%;}

#webshop #webshop_banner {
    height: 340px;
    border-bottom: 1px solid #eaeaea;
    position: relative;
}

#webshop_banner .title {
    font-size: 42px;
    color: #303030;
    left: 20px;
    position: absolute;
    top: 50px;
    width: 500px;
}

#webshop #webshop_banner .image {
    position: absolute;
    width: 300px;
    right: 20px;
    top: 50px;
}

#webshop #main_column {
    margin-right: 10px;
    margin-bottom: 50px;
    width: 740px;
    float: left;
}
.webshop-usp {
	background-color: #fcfcfc;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 32px 0;
	overflow: hidden;
	clear: left;
	width: 722px;
	margin-bottom: 36px;
}
.webshop-usp .column {
	float: left;
}
.webshop-usp .column strong {
	display: block;
	margin-top: 20px;
}
.webshop-usp .column p {
	text-align: center;
	margin: 0 60px;
	width: 120px;
}
#right_column {
    width: 233px;
    background-color: #FCFCFC;
    min-height: 500px;
    float: right;
    border: 1px #D8D8D8;
    margin-bottom: 50px;
    position: absolute;
    right: 0;
    top: 0;
}

.popular_products {
    height: 420px;
}

/*#webshop .popular_product {
	padding-top: 90px;
	position: relative;
    float: left;
    width: 208px;
    height: 190px;
    margin-right: 23px;
    padding-right: 22px;
    border-right: dashed #e5e5e5 1px;
    padding-bottom: 75px;
}*/
#webshop .popular_products .3 {
	margin-right: 0;
	padding-right: 0;
	border-right: 0;
}
#webshop .popular_product .description {
	position: absolute;
	top: 0;
	left: 0;
	color: #303030;
}

.popular_product .description {font-size: 18px; }
.popular_product .picture { text-align: center; }
.popular_product .picture > img { max-width: 160px;}
.popular_product .title span { color: #009FE3; }
.popular_product .title {
	font-style: normal;
	font-size: 16px;
}


.popular_product .code {
    height: 10%;
    font-size: 18px;
    color: #009FE3;
}

.popular_product .buttons {
    height: 10%;
}


.promo_products {
    border: 1px solid #D8D8D8;
}

#right_column .promo_products h2 { margin-top: 0; padding-top: 16px; margin-bottom: 14px;}
.promo_products h2 {
    padding-top: 25px;
    padding-left: 15px;
}

/* ------------ webshop sidebar ------------ */
#webshop article {
    border-bottom: 1px solid #ececec;
    border-top: 1px solid #fefefe;
    padding: 0 16px 50px 16px;
    position: relative;
}
#webshop article img { max-width: 160px; max-height: 115px; }
#webshop article .imagecontainer {
	padding-top: 10px;
	display: block;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	text-align: center;
	margin-bottom: 10px;
}
aside .old_price {
	float: right;
}
aside em {
	clear: right;
	display: block;
	font-style: normal;
	font-size: 16px;
	line-height: 21px;
	 }
aside em span { color: #009FE3;}
aside .productprijs {
	display: block;
	text-align: right;
	clear: right;
}
aside a { position: absolute; bottom: 10px; }
aside .info {
	left: 16px;
	padding: 5px 14px 7px 16px;
	background: none repeat scroll 0 0 #C4C4C4;
	font-size: 16px;
	color: #fff;
	border: 1px solid #9a9a9a;

}
#webshop aside .productBtn {
	right: 16px;
	font-size: 16px;
	border: 1px solid #0AA3E4;
	padding: 5px 11px 7px 17px;
}

.promo_products .buttons .info {
   margin-left: 18px;
}
.buttons .info {
    width: 80px;
    background: #c4c4c4;
    border: 1px solid #9a9a9a;
    float: left;
    line-height: 29px;
    text-align: center;
    font-size: 15px;
    text-decoration: none;
    margin-top: 4px;
}

.promo_product .image > img {
}

.promo_product .description {
    padding: 0 10px 0 13px;
    font-size: 13px;
}

.promo_product .code {
    padding: 0 10px 0 13px;
    font-size: 13px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.promo_product .code > span {
    color: #009FE3;
}

.promo_product .old_price {
    text-align: right;
    font-size: 14px;
    text-decoration: line-through;
}
.strike {
	background: url(../images/background/strike.png) repeat-x center left; display: inline-block;
}
.promo_product .price {
    text-align: right;
    font-size: 20px;
    letter-spacing: -2px;
    padding-right: 10px;
    font-weight:normal;
}

#webshop span#productPrice {
	font-size:24px;
	font-weight:normal;
	color:#666666;
	margin-top: -4px;
}


#webshop .buttons #productBtns a {
    font-size: 15px;
}

#webshop .popular_products .buttons {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 208px;
}
#webshop .buttons .info {
	bottom: 0;
    left: 0;
    position: absolute;
}
#webshop .buttons .productBtn {
	bottom: 0;
    position: absolute;
    right: 0;
    border: 1px solid #0aa3e4;
    font-size: 16px;
}

.full_side_buton {
    font: normal 14px Verdana,Arial,Helvetica,sans-serif;
    color: white;
    text-decoration: none;
}

.full_side_buton:hover {
    text-decoration: none;
}

.full_side_buton div {
    background: url("../images/webshop/shop_promo.png") no-repeat 5% 45%,
        url("../images/icons/arrow-white.png") no-repeat 91% 45%,
        url("../images/buttons/btn-blue-gradient42.gif") repeat-x scroll left top rgba(0, 0, 0, 0);
    /*border: 1px solid #009FE3;*/
    padding: 13px 21px 12px 24px;
    text-align: center;
}

.promo_product .buttons > a {
}

.promo_product .info {
}

.promo_product .buy {
}

.custom_block2 {
    height: 195px;
    padding-top: 20px;
}
.custom_block2 p {
	text-align: center;
	width: 130px;
	margin: 0 85px;
}
.custom_block2 strong { clear: both; display: block;}
.custom_block2 .column {
    float: left;
    text-align: center;
    font-size: 12px;
}

.product_group {
    float: left;
    margin-right: 6px;
    margin-bottom: 10px;
}
.product_group_text {
    display: table-cell;
    font-size: 21px;
    height: 52px;
    line-height: 25px;
    padding-bottom: 5px;
    vertical-align: bottom;
    width: 230px;
}

.product_group_image {
    position: relative;
    width: 235px;
    height: 148px;
    background: #FAF8F9;
    display: block;
    border: 1px solid #D8D8D8;
}

.product_group_image img {
    max-height: 148px;
    display: block;
    overflow: hidden;

    position:absolute;
    top:0;
    bottom:0;
    left: 0;
    right: 0;
    margin: auto;
}

.buttons .buy {
    background: url("../images/buttons/btn-blue-gradient42.gif") repeat-x scroll left top #009FE3;
    padding: 5px 21px 7px 24px;
    border: 1px solid #028CC7;
    width: 52px;
    height: 16px;
}

.buttons #productBtns .btn-blauw {
    padding: 6px 10px 6px 20px
}

/* custom service block */

#webshop .custom_service {
    margin-top: 20px;
}

#webshop .installation_service {
}

.installation_service {
    border: 1px solid #D8D8D8;
    padding: 10px;
}

.installation_service .title_row .icon {
    float: left;
    margin-right: 10px;
}

.installation_service .title_row .title {
    font-size: 20px;
    padding-top: 10px;
}

.installation_service .image {
    margin-left: -7px;
}

.installation_service .image > img {
}

.installation_service .feature {
    overflow: auto;
    margin-top: 18px;
    font-size: 15px;
}

.installation_service .feature > img {
    float: left;
    margin-right: 10px;
}

.installation_service .feature .text {
    margin-top: 10px;
}

#right_column .button_line {
    margin-top: 15px;
}

#right_column .button_line .button {
    background: url("../images/buttons/btn-blue-gradient42.gif") repeat-x scroll left top #009FE3;
    padding: 5px 21px 7px 24px;
    border: 1px solid #028CC7;
    width: 52px;
    height: 16px;
}

#webshop #right_column .buttons {
    height: 50px;
    position: relative;
    left: auto;
    bottom: auto;
}

#webshop .installation_service .buttons #productBtns {
    float: right;
    margin-bottom: 10px;
    margin-top: 16px;
    width: 97px;
}

#webshop .router_installation .buttons #productBtns {
    float: right;
    margin-bottom: 10px;
    margin-top: 16px;
    margin-top: 17px;
    width: 97px;
}

#webshop #right_column .buttons #productBtns a {
    color: white;
    text-decoration: none;
    margin-left: -6px;
    margin-right: 20px;
}

#webshop .buttons #productBtns a {
    font-size: 15px;
}

#webshop .buttons #productBtns .btn-blauw {
    padding: 6px 18px 7px 25px;
    border: 1px solid #0aa3e4;
}
#webshop .buttons #productBtns .btn-blauw:hover { border: 1px solid #4E4E4E;}

.mycart #webshop .buttons #productBtns .btn-blauw {
    padding: 5px 18px 9px 25px;
}

.router_installation {
    padding: 20px 10px 10px 10px;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    height: 316px;
}

#right_column .router_installation h2 {
    color: #666666;
    padding-left: 10px;
}

.router_installation .feature {
    clear: left;
}

.router_installation .feature img {
    float: left;
}

.router_installation .feature p {
    padding: 4px 0 0 29px;
}

.router_installation .price {
    text-align: right;
    margin-right: 20px;
}

/* ---------- 31. promo page ---------- */


#promo #webshop_banner, #webshop #webshop_banner {
    width: 100%;
    height: 340px;
    border-bottom: 1px solid #eaeaea;
    position: relative;
}



#promo #webshop_banner .image {
    position: absolute;
    right: 20px;
    top: 50px;
}
/*#promo .popular_product img { min-height: 160px; max-height: 160px; }*/
/*#promo .popular_product {
    float: left;
    width: 278px;
    height: 230px;
    margin-right: 26px;
    padding-right: 26px;
    border-right: 1px dashed #e5e5e5;
    position: relative;
    padding-top: 90px;
    text-align: center;
    padding-bottom: 50px;
}*/
#promo .popular_product em {
	color: #3e3d40;
    display: block;
    font-size: 18px;	
	font-style: normal;
	text-align: left;
	
}
#promo .popular_product .buttons {
	position: absolute;
	bottom: 0;
	left: 0;
}
#promo .popular_product em span { 
	color: #009fe3; 
	
	font-size: 12px;
}
#promo .popular_product .description {
	position: absolute;
	text-align: left;
	left: 0;
	top: 0;
}

#promo #main_column {
    width: 998px;
    float: left;
    padding-top: 20px;
}

#promo .popular_product .price {
    text-align: right;
    font-size: 21px;
    padding-right: 20px;
    position: absolute;
    bottom: 48px;
    right: 0;
}
#promo .popular_product .prices {
	display: block;
    float: left;
    position: absolute;
    bottom: 72px;
    width: 220px;
}
#promo .popular_product .prices .price {
	bottom: auto;    
    position: relative;	
    font-size: 32px;
    letter-spacing: -2px;
}
#promo .popular_product .prices .price span {font-size: 32px;}
#promo .popular_product .prices .price sup {font-size: 20px;}
#promo .popular_product .prices .old_price {
	font-size: 24px;
	margin-top: 8px;
	margin-right: 16px;	
	letter-spacing: -2px;
}

#promo .products_group {    
    height: 548px;
}
#promo .products_group .image {
    height: 190px;
    text-align:center;
}

#promo .products_group .image > img {

}

#promo .products_group .title, #webshop .products_group .title {
    height: 30px;
}

#promo .products_group .code, #webshop .products_group .code {
    height: 30px;
}

#promo .products_group .description, #webshop .products_group .description {
    height: 120px;
    overflow: hidden;
}

#promo .products_group .old_price {
    text-align: right;
    font-size: 18px;
    letter-spacing: -2px;
    text-decoration: line-through;
}

#promo .products_group .price, #webshop .products_group .price {
    text-align: right;
    font-size: 24px;
    letter-spacing: -2px;
}

#promo .products_group .buttons, #webshop .products_group .buttons  {
    height: 40px;
    margin-top: 10px;
}

#promo #productBtns {
    float: right;
    margin-right: 15px;
}

#promo .products_group #productBtns {
    margin-right: 0; padding-left: 18px;
}

#promo .products_group .buttons > a {
}

#promo .popular_product .info {        
   	padding-left: 16px;
}


#promo .products_group .koop {
}

/**
 * Coming soon
 */
#comingSoon {
	font-size:29px;
	position:relative;
	top:27px;
	line-height:29px;
}

/**
 * 'Chosen' selectbox plugin
 */
.chzn-container .chzn-results li {
	background:none !important;
  	display: none;
  	line-height: 15px !important;
  	padding: 5px 6px !important;
  	margin: 0 !important;
  	list-style: none !important;
}

.chzn-container .chzn-results .highlighted {
  	background-color: #3875d7 !important;
}

.chzn-container .chzn-results .group-option {
    padding-left: 15px !important;
}
.chzn-container .chzn-results .group-result {
    color: #333333 !important;
}
.chzn-container-single .chzn-single {
	color: #444444 !important;
}
.chzn-container-single .chzn-search input {
    background: url("/resources/jquery/plugins/chosen/chosen-sprite.png") no-repeat scroll 100% -20px;
	linear-gradient: (#EEEEEE 1%, #FFFFFF 15%) repeat scroll 0 0 transparent !important;
    border: 1px solid #AAAAAA !important;
    font-family: sans-serif !important;
    font-size: 1em !important;
    margin: 1px 0 !important;
    outline: 0 none !important;
    padding: 4px 20px 4px 5px !important;
	height:auto !important;
}
form.default .chzn-search input {
    background: url("/resources/jquery/plugins/chosen/chosen-sprite.png") no-repeat scroll 100% -20px;
}
.content_mid .chzn-select {
	width:610px;
}
.content_mid .chzn-search input {
}

/* promo productpagina */
#promo .promooverview .btn-webshop .info {
	padding-left: 18px;
}
.promooverview .btn-webshop {
	left: 34px;
	bottom: 26px;
}
.promooverview .image img {
	width: 220px;
}
#promo .promooverview .product_group {
	padding: 30px 260px 70px 32px;
	width: 197px;
	height: 148px;
}
#promo .promooverview .product_group.odd {margin-right: 0;}
#promo .promooverview .product_group.even {margin-right: 16px;}
#promo .promooverview .prices {
	position: absolute;
	bottom: 70px;
	left: 38px;	
}
#promo .promooverview .old_price {
	margin-top: 0;
	}
#promo .promooverview .old_price sup { margin-top: 10px; font-size: 14px;}
#promo .promooverview  .topbanner { margin-bottom: 12px;}
#promo .promooverview .product_group_title {
	margin: 0 0 13px; padding: 0;
}
sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
}
.price sup { margin-left: -4px;}
/*  -------------------------- Iceleads overview -------------------------- */
.iceleads {}
.iceleads #output .retailer {
	border: 1px solid #ccc;
	background-color: #fdfdfd;
	box-shadow: none;
	height: 80px;
	padding-top: 10px;
	position: relative;
	width: 192px;
	float: left;
	margin-right: 26px;
	margin-bottom: 26px;
}
.iceleads #output .retailer:nth-child(4n+4) {
	margin-right: 0;
}
.iceleads #output .retailer:first-child + div + div + div {
	margin-right: 0;
}
#retailercontainer .stock {
	position: absolute!important;
	width: 100%;
	bottom: 5px;
	left: 0;
	top: auto;
}

#retailercontainer #retailercontainer-sitecom .retailer {
	border: 1px solid #ccc;
	background-color: #fdfdfd;
	box-shadow: none;
	padding-top: 5px;
	width: 194px;
	height: 100px;
}
.iceleads-sitecom .image-container img {top: 20px!important;}
#retailercontainer .iceleads {
    clear: left;
    margin-right: -30px;
    min-height: inherit;
    width: 860px;
}
#retailercontainer .iceleads-sitecom {
	min-height: 180;
	height: 180px!important;
	min-height: 180px;
	width: 97%;
	border-bottom: 1px solid #F1F1F1;
	margin-bottom: 18px;
	padding-bottom: 14px;
}
#retailercontainer .iceleads-sitecom .retailer {
	height: 200px;
	border: 1px solid #ccc;
	background-color: #fdfdfd;
	box-shadow: none;
	height: 82px;
	padding-top: 5px;
	position: relative;
}
.paginatiecontainer {
	text-align: center;
    width: 855px;
}
.iceleads .retailer img {max-width: 130px;}
.retailer a:hover {
	background-color: #ccc;
	opacity: 0.1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
}
.iceleads-sitecom .retailer a {
	 height: 105px;
	 width: 195px;
}
.retailer a {
	display: block;
    height: 90px;
    left: 0;
    position: absolute;
    top: 0;
    width: 192px;
    z-index: 100;
}
#retailercontainer .iceleads h2 {
	font-size: 22px;
	height: 45px;
	color: #303030;
}
#retailercontainer .iceleads-sitecom .koptekst {
	font-size: 22px;
	height: 32px;
	color: #303030;
}
#retailercontainer .iceleads-sitecom .icelead-tekst { margin-bottom: 18px;}
#retailercontainer .icelead-tekst {
	color: #303030;
	font-size: 13px;
	margin-bottom: 12px;
}

/*  ------------------ Online verkooppunten overview ------------------ */
#RetailerShopsOnlineContainer .retailer {
	position: relative;
	box-shadow: none;
    float: left;
    margin-right: 13px;
    padding: 10px;
    width: 170px;
    border: 1px solid #ccc;
    height: 95px;
    display: block;
    margin-bottom: 20px;
}
.productondersteuning2container .tabslider ul li .submenu_content_mid {
	padding: 16px 0 0 44px;
	padding-left: 44px;
    padding-right: 0;
    padding-top: 16px;
}
#RetailerShopsOnlineContainer .retailer a { color: #303030; }
#RetailerShopsOnlineContainer .retailer img, #RetailerShopsOnlineContainer .retailer span { z-index: 100;}
#RetailerShopsOnlineContainer .paginator {
	margin-top: 0!important;
}
.tabslider #map_canvas {width: 800px;}


/* --------------- Formulier bericht -------------- */

.form-message {
	background: url(http://www.sitecom.com/resources/images/mediamanager/website/icons/attention-icon.png) no-repeat 45px 30px #CCCCCC;
    display: block;
    margin-top: 12px;
    width: 734px;
    position: absolute;
    left:13px;
    padding: 20px 20px 20px 120px;
    top:0;
    color: #fff;
    font-size: 18px;
    line-height: 28px;
}
.form-message a {color: #fff; text-decoration: none;}
.form-message span {color: #ff0000;}

.form-message a .cufon {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
.form-message a:hover .cufon {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;

}
.form-with-message {
	padding-top: 150px!important;
}
.formessage {position: relative;}

/* --------------------------- Productpagina aanpassingen --------------------------- */

#productPriceContainer .productprijs {
	font-size: 28px;
    color: #44444A;
    margin-left: 18px;
}
.productprijs sup {
	font-size: 16px;
    position: relative;
    top: 3px;
}
#productpageBuyContainer #productPriceContainer {width: 200px; margin-bottom: 10px;}
#productpageLeft .specificaties_product {
	overflow-y: auto;
	margin-bottom: 5px;
	width: 420px;
	margin-top: 15px;
	font-family: 'Open Sans';
}
#productpageLeft #productpageDescription .intro-container {
	width: 670px;
	position: relative;
	padding-bottom: 12px;
}
#content .intro-container .productpageLeftSocial {
	position: absolute;
	top: 0;
	right: 0;
	left: auto;
	width: 248px;
	display: none;
}
#content .intro-container .productpageLeftSocial iframe {
	float: left;
}
#productpageBuyContainer .largeblueBtn {
	border: 1px solid #028CC7;
}
.printbtn {
	display: block;
	width: 61px;
	height: 23px;
	background: url('../images/buttons/btn-print.png') no-repeat top left;
	text-indent: -999px;
	float: left;
	margin-right: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.productpagina  .tabbed_content.productpage-info .tabslider ul ul { width: 650px;}

.productpagina .fb-like {
	position: absolute;
    right: 125px;
    top: 0;
    z-index: 100;
	display: none;
}
#productpageDescription .fb-like span .fb_iframe_widget_lift { margin-left: -278px!important; }

.productpagina .tabbed_content .tabslider ul { width: 950px;}
.productpagina-links #comingSoon { top: 0;	right: 0}
#content #faq_questions ul li {
	list-style: none;
	background: none;
}
#faq_product .faq_product_mid {background-image: none; padding: 0;}
.productpage-info .tabslider ul li .submenu_content_mid_video, .productpage-info .tabslider ul li .submenu_content_mid {
	background: none;
	width: 645px;
}

.productpage-info .active {
	background:  #f5f5f5;
	box-shadow: rgba(0,0,0,0.1) 0 0 20px, rgba(0,0,0,0.2) 0 0 0;
	z-index: 9999;
}
.productpage-info .moving_bg {display: none; }
#content .productpage-info .tabs {
	/*border-right: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;*/
	display: block;
	height: 39px;
	padding: 0;
	overflow: hidden;
	padding-left: 30px;
}
#content .productpage-info .tabs .tab_item {
	padding: 10px 20px 9px;
	/*border-right: 1px solid #e4e4e4;*/
	height: 20px;
}
h2.tab_item {
    text-transform: capitalize;
	font-size: 14px;
}
.productpagina-links #productpageLeftspecs ul { margin-bottom: 25px;}
#content .productpage-info {
	background: none;
	width: 950px;
	display: none;
}
.productpage-info .slide_content {
	background: url('../images/background/bg-gradient-grey-tabs.png') repeat-x top left;
	background: #f5f5f5;
	margin-top: 0;
	padding-top: 30px;
	width: 950px;
	padding-bottom: 32px;
	box-shadow: rgba(0,0,0,0.1) 0 0 20px, rgba(0,0,0,0.2) 0 0 0;
}
#content .faq_productpagina h2 {
	background: none;
	padding: 10px 14px 9px;
	height: 20px;
	width: 173px;
}
#content .faq_productpagina {
	border: 1px solid #e4e4e4;
	margin-right: 0;
	display: none;
}
.faq_a p { font-style: italic;}
#content .faq-producten #faq_questions li {
	padding: 0;
	margin: 0;
}
.faq-producten .faq_q, .faq-producten .faq_a  {
	display: block; padding: 8px 22px 8px 16px;
	position: relative;
	cursor: pointer;
}
.faq-producten .faq_q:hover {
	background-color: #e4e4e4;
}
.faq-producten #faq_questions {
    width: 203px;
}
.faq-producten .faq_a { width: auto!important;}
.faq-producten #faq_questions p { padding: 0;}
.faq-arrow {
	color: #009FE3;
    position: absolute;
    right: 6px;
    top: 14px;
}
.tabslider ul li .submenu_content_small_left_mid, .tabslider ul li .submenu_content_small_right_mid {
	background: none;
}
.fb_edge_widget_with_comment {
    position: absolute !important;
    right: 396px;
    top: 33px;
    z-index: 1000;
}
#productpageSidebar a img, #alsoHandy {
	box-shadow: none;
	border: 1px solid #e4e4e4;
	margin-bottom: 0;
}
.productpagina #productpageSidebar {
	width: 203px;
	display: none;
}
#alsoHandy .productSidePrice {
	position: absolute;
	bottom: 38px;
	left: 12px;
	font-size: 22px;
	color: #666;
}
#alsoHandy {
	position: relative;
	background: url('../images/background/bg-handy.png') repeat-x top left;
	height: 151px;
	padding-top: 44px;
	margin-bottom: 12px;
	border: 1px solid #d5d5d5;
}
#productpageSidebar a img { margin-bottom: 10px;}
#alsoHandy img {
	bottom: 13px;
    max-width: 130px;
    width: 130px;
    position: absolute;
    right: 22px;
    z-index: 1;
}
#alsoHandy h1 {
	font-size: 18px;
    left: 12px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 5px;
}
#alsoHandy h2 {
	font-size: 15px;
	line-height: 19px;
	color: #303030;
	z-index: 10;
	margin-top: -2px;
}
#alsoHandy .fancyboxBuyNow {
	position: absolute;
	bottom: 6px;
	left: 10px;
	padding: 3px 8px 3px 10px;
	border: 1px solid #028cc7;
	text-decoration: none;
	background: url('../images/buttons/btn-blue-gradient.png') repeat-x top left #009fe3;
	color: #fff;
}
#alsoHandy .fancyboxBuyNow:hover { background: #666666; border: 1px solid #303030; }
.jcarousel-skin-mindwarp { margin-top: 0; }
#content .productpagina-links { margin-bottom: 22px; width: 900px; }
.slide_content .tabbed_content .tabslider ul { width: 684px; }
.productpagina-links #productpageBuyContainer {margin-right: 4px;}
.arrow-white { padding-right: 12px; background: url('../images/icons/arrow-white.png') no-repeat center right; }
.arrow-white-back { padding-left: 12px; background: url('../images/icons/arrow-white-back.png') no-repeat center left; }

#productBtns .btn-blauw, #webshop .btn-blauw { background: url('../images/buttons/btn-blue-gradient42.gif') repeat-x top left #009fe3; padding: 5px 21px 7px 24px; }
#productBtns .btn-blauw:hover, #webshop .btn-blauw:hover { background: #666; border: 1px solid #303030;}
.productpagina #breadcrumbs { margin-bottom: 15px;}
.product-introtekst {
	font-size: 14px;
	padding-left: 16px;
}
section.product-introtekst span {
    clear: both;
    float: left;
    display: inline-block;
	color: rgb(153, 153, 153);
	font-size: 13px;
	letter-spacing: 1px;
}
section.product-introtekst p {
    color: #44444A;
	margin-bottom: 14px;
	letter-spacing: 0.4px;
	line-height: 24px;
}
.zoomPad {margin: 12px 0;}
.zoomPad img { max-height: 400px; max-width: 400px;}
.zoomWrapperImage img { max-height: none; max-width: none}
.productpagina-links .jcarousel-skin-mindwarp .jcarousel-clip-horizontal { width: 380px; }
.productpagina-links #thumblist li, .productpagina-links #thumblist li img { width: 90px;}
.jcarousel-skin-mindwarp { position: relative; }
.jcarousel-prev-disabled-horizontal, .jcarousel-next-disabled-horizontal  {display: none!important;}
#content ul .jcarousel-item { margin-right: 4px!important; padding-right: 0!important;}
#content.productpagina {padding: 32px 32px 0;position: relative;width: 998px;margin: 0 auto;}

.cross-sell-visible #productpageBuyContainer {
      }
.cross-sell-visible #content .productpagina-links { height: auto; padding-bottom: 100px; }
#content .productpagina-links { height: auto; }
#productpageBuyContainer {
	bottom: 0;
    right: 0;
    position: absolute;
}
.jcarousel-skin-mindwarp { bottom: 27px; }
.cross-sell-visible .jcarousel-skin-mindwarp {
	z-index: 100;
    bottom: 0;
    left: 0;
    position: absolute;
}
.eanCode {display: none;}

.productimagecontainer { max-width: 395px;}
.open .faq-arrow {
/* Safari */
-webkit-transform: rotate(90deg);
/* Firefox */
-moz-transform: rotate(90deg);
/* IE */
-ms-transform: rotate(90deg);
/* Opera */
-o-transform: rotate(90deg);
/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}


.no-button {display: none!important;}

/* ---------------------------- Support ----------------------------  */

/*#wrapper #content_content { width: 940px; padding-top: 18px;}
#wrapper.supportpage .ondersteuningblock { width: 282px;}
#wrapper .ondersteuningblock {
	border: 1px solid #ccc;
	margin: 0 29px 32px 0;
	width: 292px;
}
#wrapper #content .ondersteuningcontentblock ul li {
	padding: 0;
	border-top: 1px solid #f9f9f9;
	border-bottom: 1px solid #e1e1e1;
}
#wrapper #content .ondersteuningcontentblock ul li.last { border-bottom: 0;}
.supportpage .ondersteuningcontentblock {
	padding: 0;
	margin: 0;
	min-height: 60px;
	background: none;
}
#wrapper .ondersteuningcontentblock a {
	padding: 5px 18px;
	display: block;
	background: url('../images/icons/arrow-white.png') no-repeat 270px 5px #f5f5f5;
}
#wrapper .ondersteuningcontentblock a:hover { background-color: #e1e1e1; }
#wrapper .content_mid h2 { font-size: 20px;}

#wrapper .ondersteuning_productregistratie h2{ background-position: -943px -880px; }
#wrapper .ondersteuning_advies h2{ background-position: -1064px -737px; }
#wrapper .ondersteuning_productondersteuning h2{ background-position: -889px -951px;  }
#wrapper .ondersteuning_webshopfaq h2{ background-position: -57px -1080px; }
#wrapper .ondersteuning_apps h2{ background-position: -1004px -808px; }
#wrapper .ondersteuning_installatieservice h2{ background-position: -1125px -660px; }
#wrapper .ondersteuning_contact h2{ background-position: -177px -958px; }
#wrapper .ondersteuning_algvoor h2{ background-position: -298px -834px; }

#wrapper .faq_plaats_een_order h2 { background: url('../images/icons/sprite-icons.png') no-repeat -57px -1080px; }
#wrapper .faq_betalingen h2 { background: url('../images/icons/sprite-icons.png') no-repeat -118px -1019px; }
#wrapper .faq_retouren h2 { background: url('../images/icons/sprite-icons.png') no-repeat -234px -899px; }
#wrapper .faq_garantie_en_defecten h2 { background: url('../images/icons/sprite-icons.png') no-repeat -296px -834px; }
#wrapper .faq_mijn_account h2 { background: url('../images/icons/sprite-icons.png') no-repeat -359px -781px; }
#wrapper .faq_contact h2 { background: url('../images/icons/sprite-icons.png') no-repeat -177px -961px;  }
#wrapper .faq_bezorging h2 { background: url('../images/icons/sprite-icons.png') no-repeat -418px -720px; }
*/






/* ---------------------- Productpagina overzicht ---------------------- */

body.productoverviewbg { background:url("../images/background/bg-filter.png") repeat-x 0 0; height: 870px; }
#hubs.productoverviewbg { background:url("../images/background/bg-filter-small.png") repeat-x 0 0; height: 870px; }
#hard-drive-cases.productoverviewbg { background:url("../images/background/bg-filter-small.png") repeat-x 0 0; height: 870px; }


#hard-drive-cases .productoverview .productgroepcatcontainer ul { padding-bottom: 90px; }



#cables.productoverviewbg { background:url("../images/background/bg-filter-small.png") repeat-x 0 0; height: 870px; }
.productoverviewbg #content { background-color: transparent;}
.productoverview .three-col.inactive .mid, .productoverview .three-col.active .mid, .productoverview .two-col.inactive .mid, .productoverview .two-col.active .mid, .productoverview .one-col.inactive .mid, .productoverview .one-col.active .mid  { background: none}
.productoverview .productvergelijkContainer {
	height: 22px;
    padding-right: 75px;
    padding-top: 10px;
    position: relative;
}
.productoverview .productvergelijkContainer { position: relative;}
.productoverview .productGroup { height: 262px;}
.productoverview .productGroup h1 { width: 520px; padding-bottom: 8px;}
.productoverview .productgroep_product { margin-top: 46px;}
.productoverview .productgroep_product h3 { margin-top: 5px; width: 420px;}
.productoverview .productgroep_product ul li { 
	color: #303030;
    font-family: 'Open Sans';
    line-height: 1.8 !important;
}
.productoverview .productgroepprice { position: absolute; bottom: 0; right: 0; }
.productoverview .productgroepspecs { margin: 0; }
.productoverview .productgroepcatcontainer { border: 1px solid #CCC; position: relative; }
.productoverview .productgroepcatcontainer div {
	padding: 0;
}
.productoverview .productvergelijkText { margin-top: 4px; font-family: 'Open Sans'; color: #898884}
.productoverview .productvergelijkContainer { margin-top: 10px;}
.productoverview #content .productgroepcatcontainer li { background: none;}
.nofilterbg .productoverview #contentheader_back {
	height: 283px;
	min-height: 283px;
	width: 966px;
}
/*body.nofilterbg { background: url("../images/background/bg-nofilter.gif") 0 -108px; }*/
body.nofilterbg .productoverview #content { background-color: transparent; }

.nofilterbg .productoverview #productgroep {margin: 0 auto;margin-top: 52px;}

.productoverview #productgroep .productgroep_product.right { margin-left: 32px;}
#wrapper.productoverview #content #productgroep .productgroep_product { width: 401px;}
.productoverview .productgroepcats { margin-left: 0;}
.productoverview #content .choose-subproductgroup {
	margin-left: 0;
	margin-top: 40px;
	margin-bottom: 10px;
}
.productoverview #content {padding: 15px 32px 0;}
.productoverview .productgroep_product h3 { font-size: 21px;}
.productoverview .productgroep_product h3 span { font-size: 18px;}
.productoverview #content #productgroep .productgroep_product { border: 1px solid #E1E1E1;}
.productoverview #content #productgroep .productgroep_product:hover {
	border: 1px dashed #E1E1E1;
	background-color: #fefefe;
	cursor: pointer;
}
.productoverview #content #productgroep .productgroep_product .productgroepImg { text-align: center;}
.productoverview #content #productgroep .productgroep_product .productgroepImg { text-align: center;}
.productoverview #content #productgroep .productgroep_product { padding: 20px; width: 320px;}

.productoverview #contentheadercontainer .buttonblack {
	cursor: pointer;
	padding: 5px 12px 4px 10px;
	font-size: 14px;
	background: url(../images/buttons/btn-bg-black.png) repeat-x top left;
	border: 1px solid #484848;
	color: #fff;
}
.productoverview #content {
	background-size: 998px 370px;
}
.productoverview .productgroepcatcontainer .buttonblack {
	position: absolute;
	bottom: 18px;
	right: 22px;
	cursor: pointer;
	padding: 5px 12px 4px 10px;
	font-size: 14px;
	background: url('../images/buttons/btn-bg-black.png') repeat-x top left;
	border: 1px solid #484848;
	color: #fff;
}
.productoverview #contentheadercontainer {margin-bottom: 0;}
.productoverview .productgroepcats {
	margin-bottom: 20px;
	width: 940px;
	/*height: 300px;*/
}
.buttonblack span {
	padding-right: 10px;
	background: url('../images/icons/arrow-white.png') no-repeat center right;
	font-weight: normal;
 }
.productoverview article { padding-top: 22px; width: 500px;}
.productoverview article p { padding-bottom: 6px;}

.productoverview  .productgroep_product .blueBtn {
	background: url('../images/buttons/btn-blue-gradient42.gif') repeat-x top left;
	padding: 5px 21px 7px 24px;
	border: 1px solid #009fe3;
	font-weight: normal;
	font-size: 16px;
}
.productoverview  .productgroep_product .blueBtn:hover { background: #666; border: 1px solid #4e4e4e;}

.productoverview .productgroepcatcontainer a {
    display: block;
    /*padding: 0 0 105px;*/
    text-decoration: none;
    background-color: #fff;
    border-radius: 5px;
}
.productoverview .productgroepcatcontainer a:hover, .productoverview .productgroepcatcontainer.clicked a, .productoverview .two-col a { background: #fbfbfb; display: block;}
.productpagina .submenu_content_small_left { width: 700px; }
.productpagina .submenu_content_small_left li { width: 600px; }
p.read-more-reviews { width: 600px;}
p.read-more-reviews a:hover { text-decoration: underline;}

.productoverview .productgroepcatcontainer { margin-left: 43px; padding-bottom: 0;}
.productoverview .productgroepcatcontainer ul { padding-bottom: 12px;}
.productoverview .productgroepcats.two-col .productgroepcatcontainer {
	border-radius: 5px;
	border: 1px solid #b5b5b5;
	background-color: #fff;
	width: 277px;
}
.productoverview .productgroepcats.three-col .productgroepcatcontainer {
	border-radius: 5px;
	border: 1px solid #b5b5b5;
	background-color: #fff;
	width: 277px;
}
.productoverview .productgroepcats.three-col div:first-child {margin-left: 0;}
.productoverview .productgroepcats.three-col .productgroepcat_mid em { padding: 20px; font-style: normal; display: block; }
#cables .productoverview .productgroepcats.three-col .productgroepcat_mid { padding-bottom: 68px; }
.productoverview .productgroepcats.three-col .productgroepcat_mid {
	width: 278px; overflow: hidden;
	padding-bottom: 109px;
}

.productoverview .productgroepcats.two-col div:first-child {margin-left: 0;}
.productoverview .productgroepcats.two-col .productgroepcat_mid em { padding: 20px; font-style: normal; display: block; }
.productoverview .productgroepcats.two-col .productgroepcat_mid { width: 277px;}
.productoverview .mediaspelers-productpage .productgroepcats.two-col .productgroepcat_mid { min-height: 162px!important; }
.productoverview .hubs-productpage .productgroepcats.two-col .productgroepcat_mid { min-height: 162px!important; }
.productoverview .harddrivecases-productpage .productgroepcats.two-col .productgroepcat_mid { min-height: 162px!important; }
.productoverview .choose-subproductgroup{ margin: 36px 0 16px -20px;}

.productoverview .productgroepcatcontainer h2 {
	padding-top: 18px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #fff;
	float: none;
	border-bottom: 1px solid #f8f8f8;
	color: #009fe3;
	padding-left: 28px;
	width: 248px;
}
.productoverview #content .productgroepcatcontainer ul { padding-left: 0;}
.productoverview #content .productgroepcatcontainer ul.plus { padding-left: 0;}
.productoverview #content .productgroepcatcontainer li {
	padding: 6px 0 6px 30px;
	background: url("../images/content/bullet.png") no-repeat scroll 16px 12px;
	margin-right: -20px;
	display: block;
	width:247px;
}
.productoverview #content .productgroepcatcontainer .plus li {
	line-height: 16px;
    margin-left: 0px;
    background: url(../images/icons/plus.png) no-repeat 12px 10px;
    padding-left: -14px;
    padding-left: 29px;
}
.productoverview #content .productgroepcatcontainer img {
	bottom: 63px;
    position: absolute;
    right: 0;
    width: 277px;

}
.productoverview #content .productgroepcatcontainer .filterviewproducts span {
	padding-right: 12px;
	background: url('../images/icons/arrow-white.png') no-repeat center right;
	position: absolute;
    right: 14px;
    bottom: 24px;
    font-size: 16px;
}
.productoverview #content .productgroepcatcontainer .filterviewproducts {
	background: url("../images/background/bg-filter-selectie.png") top left;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 62px;
	width: 277px;
	color: #fefefe;
	border-top: 1px solid #4baeda;
	padding: 0;
}
.productoverview #content .productgroepcatcontainer li.odd { background-color: #f8f8f8;}
.productoverview a.filterviewproducts {}
.productoverview #contentheader_back {
	min-height: 310px;
}
.productoverview .productGroup {width: 550px;}


.productgroepcatcontainer .productgroepcat_mid h2 {padding-top: 20px; }
.two-col .productgroepcatcontainer .productgroepcat_mid h2 { width: 248px;}
.productgroepcatcontainer .productgroepcat_mid ul {float: left; }

.productoverview .productgroep_product input[type="checkbox"] {
	width: 14px;
	margin-right: 10px;
    top: 0;
}
#card-readers .productoverview .productgroepcats.three-col .productgroepcat_mid {
	padding-bottom: 69px;
}
/* ----------------------- Persberichten ---------------------- */

form .bluegradient, a.bluegradient {
		background-color: #04A1E4;
		border: 0;
		background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #73D5FF),
		color-stop(1, #04A1E4)
	);
	background-image: -o-linear-gradient(bottom, #73D5FF 0%, #04A1E4 100%);
	background-image: -moz-linear-gradient(bottom, #73D5FF 0%, #04A1E4 100%);
	background-image: -webkit-linear-gradient(bottom, #73D5FF 0%, #04A1E4 100%);
	background-image: -ms-linear-gradient(bottom, #73D5FF 0%, #04A1E4 100%);
	background-image: linear-gradient(to bottom, #73D5FF 0%, #04A1E4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73D5FF', endColorstr='#04A1E4');
}
form .bluegradient:hover, a.bluegradient:hover {
	background-color: #ababab!important;
	background-image: none;
	border-color: #ababab!important;
	filter: none;
}
.persberichtenOverview .pers-search { padding-top: 20px;}
#content.persberichtenOverview {padding: 15px 32px 0;}
.persberichtenOverview form .searchfield_large {
	margin-left: 0;
	background: none;
	border: 1px solid #ccc;
	border-radius: 5px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	padding: 6px 6px 7px 12px;
	height: 20px;
	font-size: 16px;
	background: #fbfbfb;
	-webkit-box-shadow: inset 1px 1px 1px 0px #ccc;;
  	-moz-box-shadow: inset 1px 1px 1px 0px #ccc;
  	box-shadow: inset 1px 1px 1px 0px #ccc;
}
.persberichtenOverview form.search-form a {
	margin: 0;
	padding-bottom: 7px;
    padding-top: 8px;
    font-weight: normal;
}
.persberichtenOverview .contentcontainer {
	border: 1px solid #ccc;
	padding: 0 32px 32px 32px;
	margin-top: 32px;
	background: #fbfbfb;
}

#content.persberichtenOverview .paginator { margin-bottom: -10px;}
.persberichtenOverview .contentcontainer .persbericht {
	border-bottom: 1px solid #e9e9e9;
	position: relative;
	min-height: 136px;
	padding-bottom: 80px;
	padding-top: 32px;
	padding-left: 270px;
}
.persberichtenOverview .contentcontainer .persbericht_links {
	position: absolute;
	right: 0;
	bottom: 32px;
}
.persberichtenOverview .contentcontainer .persbericht_links a.productbtn, .persberichtenOverview .persbericht .review_links a.productbtn, .persberichtenOverview .persberichten .award_links a.productbtn {
	margin-right: 14px;
	border-right: 0;
 }
.persberichtenOverview .contentcontainer .persbericht_links a,  .persberichtenOverview .review_links a, .persberichtenOverview .award_links a {
	margin: 0;
	font-size: 14px;
	border: 1px solid #1caae6;
}
.persberichtenOverview .contentcontainer .persbericht img {
	position: absolute;
	left: 0;
	top: 32px;
	overflow: hidden;
	width: 235px;
	border: 1px solid #e8e8e8;
}
.persberichtenOverview .contentcontainer .persbericht img.placeholder { width: 188px; border: 0;}
.persberichtenOverview .contentcontainer .persbericht p { color: #303030; font-size: 16px; }
.persberichtenOverview .contentcontainer .persbericht p.date { margin-top: 12px;}
.persberichtenOverview .contentcontainer .persbericht h2, .persberichtenOverview .persbericht h2 {
	font-size: 26px;
	color: #303030;
	padding-bottom: 18px;
}
.press-intro { margin-bottom: 30px;}
.persberichtenOverview .low { margin-top: -20px;}
.persberichtenOverview .award {
	padding-left: 210px;
	position: relative;
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding-bottom: 34px;
	margin: 22px 0;
}
.persberichtenOverview .award .date { font-size: 16px; color: #303030;}
.persberichtenOverview .award .pers_table { margin-left: 0;}
.persberichtenOverview .award h2 { font-size: 26px;}
.persberichtenOverview .award_logo {
	border: 1px solid #ccc;
	background: #fff;
	width: 186px;
	height: 136px;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}
.persberichtenOverview .award_logo img {
	vertical-align: middle;
}
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

/* -------------------------- press detail ------------------------ */
.pressdetail .pressHTML .pressContainer {border: 0;}


/* -------------------------- Beeldbank keuze menu -------------------------- */

.beeldbankstart .chzn-container-single .chzn-single {
	background: #fbfbfb;
	height: 32px;
	line-height: 32px;
	box-shadow: none;
}
.beeldbankstart .chzn-container-single .chzn-single div b { background-position: 0 7px;}
.beeldbankstart .chzn-container-single { width: 440px;}

.beeldbank .contentcontainer.images .image-container { width: 425px;}
.beeldbank .contentcontainer .content_mid {
	background-image: none;
    border: 1px solid #CCCCCC;
    margin: 30px 1px;
    padding: 22px;
}


/* ---------------------- Werken bij ---------------------- */

.page31 h1 {
    opacity: 0;
}

.page31 span {
    line-height: 1.6;
}

.page31 ul li {
    line-height: 1.6 !important;
}

.page31 strong {
    color: #666;
}

.werkenContent {
	border: 1px solid #ccc;
	position: relative;
	padding: 32px;
	background-color: #fbfbfb;
	margin: 32px 0;
}
.werkenContent h2 {
	color: #303030;
	font-size: 26px;
}
.werkenContent p, .werkenContent li  {color: #303030; line-height: 18px;}
.werkenContent .socialwork {
	padding: 12px 0 0 20px;
	height: 52px;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#f4f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}

.werkenContent .socialwork img {margin-right: 20px; height: 35px;}
.werkenlink a {
	display: inline-block;
	margin-top: 12px;
	text-decoration: none;
	border: 1px solid #dbdbdb;
	color: #646464;
	padding: 8px 20px 7px 20px;
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#f4f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}
.werkenlink a:after { content: " â€º";}
.werkenlink a:hover {
	background: #f4f4f4;
}
.werkenContent .soliciteer {
	border-radius: 5px;
	border: 1px solid #4ca9d1;
	background: #009fe3;
	color: #fff;
	padding: 10px 22px;
	text-decoration: none;
	font-size: 13px;
	letter-spacing: 0.3px;
}
.werkenContent .soliciteer:hover {
	background-color: #dcdcdc;
	border: 1px solid #ccc;
	color: #303030;
}

.lesspadding {  margin: 0 -28px;}

/* ---------------------- Pers formulieren ---------------------- */
.captcha-form  form label input {margin-left: -12px;}
.persformulier .content_form_mid form .txtfield {
	background: none;
	padding: 4px 12px;
	border: 1px solid #ccc;
	border-radius: 3px;
	font-size: 14px;
	font-weight: normal;
	color: #303030;
	background-color: #fff;
}
.persformulier .content_form_mid form textarea.large-text {
	resize: vertical;
	height: 75px;
}
.persformulier .content_form_mid form .select {
	margin-left: 0;
	background-color: #fff;
}
.persformulier form.styled label.block-label{
	margin-left: 8px;
    margin-top: 11px;
    padding: 0 0 2px;
}
.persformulier .content_form_mid form .select:focus, .persformulier .content_form_mid form .txtfield:focus, .persformulier .mailform textarea:focus { background: #fafcfe;}

.persformulier .mailform textarea {
	width: 590px;
	max-width: 590px;
	background-color: #fff;
}
.persformulier .content_form_mid .radioLbl .radiobutton-in-form { background-position: -851px -1036px; margin-right: 8px; }
.persformulier .content_form_mid .radioLbl .radiobutton-in-form.selected { background-position: -782px -1102px; }
.persformulier form.styled .radioLbl { margin-right: 20px!important;}
.persformulier .content_form_mid {
	background: #fbfbfb;
	border: 1px solid #ccc;
	padding: 40px 60px 40px;
	width: 777px;
}

.persformulier .form-message {
	left: 0;
	width: 759px;
	margin-top: 0;
}
.persformulier form.default .form-footer {
	width: 739px;
}
.persformulier form.default .form-footer a {
	border: 0 none;
    font-size: 14px;
    line-height: 19px;
    padding-bottom: 6px;
}
form .btn-black, form a.btn-black {
	background: url(../images/buttons/btn-bg-black.png) repeat-x top left;
	padding: 3px 21px 5px 24px;
	border: 1px solid #000;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
}
form a.btn-black:hover {
	background: #000;
}
form a.btn-black:after {
	    content: "›";
	text-decoration: none;
	font-size: 12px;
	padding-left: 3px;
}
#wrapper.persformulier form .small-input {
	width: 360px;
	margin-right: 20px;
}
.persformulier form .small-input input {
	width: 334px;
	margin-top: 2px;
}
#wrapper.persformulier form .large-input {
	width: 750px;
	margin-right: 20px;
}
.persformulier form .large-input input {
	width: 722px;
	margin-top: 2px;
}
.persformulier form .large-text {
	margin-left: -4px;
    max-width: 720px;
    width: 720px;
}
.persformulier form .captchalabel { margin-left: 0!important;}
.persformulier .form-with-message { padding-top: 110px!important;}
.persformulier .radioLbl { position: relative; text-indent: 10px;}
.persformulier .radioLbl input {
	position: absolute;
	top: 6px;
	left: 0;
}
.persformulier .content_form_mid form .select-large { margin-left: -4px;}
#wrapper.persformulier form .select-large select { width: 574px;}
#wrapper.persformulier form .left.no-margin {margin-right: 0;}
.clear { clear: both; }

.persformulier .form-with-message .required-text {
	position: absolute;
    right: 96px;
    top: 118px;
}
#wrapper.persformulier form .left { float: left;}

#errorForm p { top: auto;}
#errorForm { position: relative; background: #88b7d5; border: 3px solid #c2e1f5; }
#errorForm:after, #errorForm:before { right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
#errorForm:after { border-color: rgba(136, 183, 213, 0); border-right-color: #88b7d5; border-width: 11px; margin-top: -11px; }
#errorForm:before { border-color: rgba(194, 225, 245, 0); border-right-color: #c2e1f5; border-width: 15px; margin-top: -15px; }
.persformulier .contentformcontainer { margin-top: 56px;}
/* ----------------------------- SCS page ----------------------------- */
.beforesticky p {
	background-color: #FFFFFF;
    color: #303030;
    display: inline;
    opacity: 0.7;
    padding: 10px 15px;
}
.scs-sticky-header {
	background-color: #FAFAFA;
    display: block;
    height: 60px;
    position: static;
    top: 451px;
    width: 996px;
    z-index: 300;
    border: 1px solid #dbdbdb;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-left: -51px;
    -webkit-box-shadow: 1px 1px 6px 0 #C4C4C4;
	box-shadow: 1px 1px 6px 0 #C4C4C4;
    background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #FAFAFA),
	color-stop(1, #EFEFEF)
	);
		background-image: -o-linear-gradient(bottom, #FAFAFA 0%, #EFEFEF 100%);
		background-image: -moz-linear-gradient(bottom, #FAFAFA 0%, #EFEFEF 100%);
		background-image: -webkit-linear-gradient(bottom, #FAFAFA 0%, #EFEFEF 100%);
		background-image: -ms-linear-gradient(bottom, #FAFAFA 0%, #EFEFEF 100%);
		background-image: linear-gradient(to bottom, #FAFAFA 0%, #EFEFEF 100%);
	}

#content .scs-sticky-header ul li.first {border-left: 0;}
#content .scs-sticky-header ul li.last {border-right: 0; }
#content .scs-sticky-header ul li.last a {padding-left: 50px;}
#content .scs-sticky-header ul li {
	background: none repeat scroll 0 0 #fff;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #E5E5E5;
    color: #303030;
    display: block;
    float: left;
    line-height: 60px;
    list-style: none outside none;
    cursor: pointer;
}
#content .scs-sticky-header ul li a {
	text-decoration: none;
	padding: 0 25px 0 42px;
	display: block;
}
#content .scs-sticky-header ul li.icon1 { background: url("../images/icons/scs-page-icons.png") no-repeat -602px -540px;}
#content .scs-sticky-header ul li.icon2 { background: url("../images/icons/scs-page-icons.png") no-repeat -665px -479px;}
#content .scs-sticky-header ul li.icon3 { background: url("../images/icons/scs-page-icons.png") no-repeat -725px -420px;}
#content .scs-sticky-header ul li.icon4 { background: url("../images/icons/scs-page-icons.png") no-repeat -782px -362px;}
#content .scs-sticky-header ul li.icon5 { background: url("../images/icons/scs-page-icons.png") no-repeat -845px -300px;}
#content .scs-sticky-header ul li:hover { background-color: #EFEFEF; }
.scs-content {margin-top: 32px; margin-left: -50px;}
.scs-content h1 {
	color: #111;
	font-size: 26px;
	padding-left: 145px;
	padding-bottom: 80px;
}
.scs-content h2 {
	color: #303030;
	font-size: 20px;
	left: 145px;
	top: 80px;
	width: 780px;
	position: absolute;
	padding-left: 0;
}
.scs-content h3 {color: #fdc300; font-size: 16px;}
.scs-content em { color: #303030; font-size: 18px;}
.scs-content p { color: #303030; font-size: 16px; line-height: 22px;}
#content .scs-content .column strong {color: #fdc300;}
#content .scs-content .column {
	float: left;
	width: 438px;
	margin-left: 46px;
	line-height: 22px;
}
.beforesticky { height: 257px; }


/*why-scs*/
.why-scs {
	background: url("../images/background/bg-why-scs.png") no-repeat top left;
	width: 998px;
	min-height: 654px;
	padding: 32px 32px 32px 0;
	position: relative;
}
.why-scs .main {
	background: url("../images/background/scs-item1.png") no-repeat top left;
	height: 340px;
	padding-top: 20px;
	padding-left: 26px;
}
.scs-content .why-scs h1 { background: url("../images/icons/scs-icon.png") no-repeat 40px 1px;	}
.scs-content .why-scs2 h1 { background: url("../images/icons/scs-icon-small.png") no-repeat 40px 1px; padding-left: 125px; color: #303030;	}
.scs-content .why-scs h2 { 	}
#content .why-scs ul li {
	background: none;
	color: #303030;
	margin-bottom: 18px;
	font-size: 16px;
}
#content .why-scs li strong {display: block; margin-bottom: -12px;}
#content .why-scs ul { margin-bottom: 30px;}
#content .why-scs .main p {
	margin-left: 20px;
    width: 590px;
}
#content .productpage-info .tabs .scs-tab {
	background: url("../images/icons/scs-page-icons.png") no-repeat scroll -612px -547px rgba(0, 0, 0, 0);
	padding-left: 38px;

}
.productpagina .productprijs sup {     
	top: -10px;
    left: -2px;
}

/* how does it work */
.scs-how-does-it-work {
	position: relative;
	padding: 0 32px 24px 0px;
	background: url("../images/background/bg-how-does-it-work-scs.png") no-repeat bottom left;
	margin: 0 -50px 0 0px;
}
.scs-content .scs-how-does-it-work h3, .scs-content .scs-how-does-it-work p {margin-left: 45px;}
.scs-content .scs-how-does-it-work .scs-imageLeft h3, .scs-content .scs-how-does-it-work .scs-imageLeft p {margin-left: 0;}
.scs-content .scs-how-does-it-work h1 { background: url("../images/icons/scs-page-icons.png") no-repeat -876px -212px; padding-left: 145px; }
.scs-content .scs-how-does-it-work h2 { top: 45px; left: 145px; }
.scs-how-does-it-work p { margin-bottom: 20px;}
.scs-how-does-it-work .scs-imageLeft {
	padding-left: 420px;
	position: relative;
}
.scs-how-does-it-work .scs-imageLeft img {
	position: absolute;
	top: 30px;
	left: 44px;
}
.scs-how-does-it-work .scs-surfright  {
	background: url("../images/icons/scs-page-icons.png") no-repeat 371px -625px;
	margin-bottom: 4px;
    padding-bottom: 5px;
}


/* what's included */

.scs-included {
	background: url("../images/background/bg-included-scs.png") no-repeat bottom left;
	margin: 0 -50px 0 0;
    padding-top: 40px;
    position: relative;
    overflow: hidden;
 }
.scs-content .scs-included h1 { background: url("../images/icons/scs-page-icons.png") no-repeat -1000px -130px;}
.scs-content .scs-included h3 {
	padding-left: 32px;
	height: 24px;
	margin-bottom: 6px;
}
.scs-content .scs-included  em {
	display: block;
    font-style: normal;
    margin: 10px 0 22px 44px;
}
.scs-content .scs-included  p { margin-bottom: 20px;}
.scs-content .scs-included img { margin: 20px 0;}

#content .scs-content .scs-antivirus { background: url("../images/icons/scs-page-icons.png") no-repeat -375px -680px;}
#content .scs-content .scs-exploit { background: url("../images/icons/scs-page-icons.png") no-repeat -315px -740px;}
#content .scs-content .scs-botnet { background: url("../images/icons/scs-page-icons.png") no-repeat -258px -802px;}
#content .scs-content .scs-track { background: url("../images/icons/scs-page-icons.png") no-repeat -203px -855px;}
#content .scs-content .scs-phishing { background: url("../images/icons/scs-page-icons.png") no-repeat -141px -916px;}
#content .scs-content .scs-url { background: url("../images/icons/scs-page-icons.png") no-repeat -78px -980px;}
#content .scs-content .scs-blocker { background: url("../images/icons/scs-page-icons.png") no-repeat -17px -1035px;}


/* producten*/
.scs-products {
	position: relative;
	overflow: hidden;
	margin: 0 -50px 0 0px;
}
.scs-content .scs-products h1 {
	background: url("../images/icons/scs-page-icons.png") no-repeat -1088px 26px;
	padding-top: 40px;
	margin-bottom: 26px;
}
.scs-products .scs-productoverview {
    overflow: hidden;
	clear: left;
}
#content .scs-productoverview a { text-decoration: none;}
#content .scs-productoverview li {
	float: left;
	display: block;
	background: #f1f4f5;
	margin-right: 1px;
	margin-bottom: 1px;
	height: 250px;
	padding: 30px 20px 20px;
	width: 209px;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
}
#content .scs-productoverview li:hover { background: #e8eaeb;}
#content .scs-productoverview.row1 .first { border-top-left-radius: 10px; }
#content .scs-productoverview.row2 .first { border-bottom-left-radius: 10px; }

/* faq */

.scs-faq #faq_questions {
	width: 998px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.scs-faq #faq_questions.active {
	background-color: #fcfcfd;

}
#content .scs-faq #faq_questions ul li {
	border-bottom: 1px solid #fff;
	background: url("../images/background/bg-scs-faq.png") repeat-x top left;
}
#content .scs-faq #faq_questions ul li a {
	display: block;

}
.scs-productoverview .yellow { color: #fdc300;}
.scs-productoverview .grey { color: #b5b5b5;}
.scs-productoverview .blauw { color: #009fe3;}
.scs-productoverview .paars { color: #701060;}
.scs-productoverview .groen { color: #009a93;}


/* footer */
.scs-footer {
	border: 1px solid #ccc;
	background-color: #fcfcfd;
	border-radius: 5px;
	display: block;
	padding: 40px;
	width: 910px;
	overflow: hidden;
	margin-top: 32px;
}
.scs-footer { min-height: 300px;}
.scs-footer p {
	font-size: 22px;
	width: 266px;
	padding-left: 160px;
	float: left;
	position: relative;
	padding-top: 40px;
	margin-top: 32px;
}
.scs-footer p img {
	position: absolute;
	left: 0;
	top: 0;
}
.scs-content .scs-footer.why-scs h1 {
	background-position: 24px -3px;
	height: 10px;
}
.scs-footer p a img {
	position: relative;
	top: auto;
	left: auto;
}
.scs-footer p.first {
	 border-right: 1px solid #CCCCCC;
    margin-right: 35px;
    padding-right: 20px;
 }
.scs-footer p span {
	display: block;
}
.scs-footer p a {
	margin-top: 20px;
	display: block;
}
.scs-content .scs-footer  h2 {
	position: relative;
	top: auto;
	left: auto;
}
.scs-content .scs-footer  h2 span {
	color: #111111;
}
.scs-footer p a:hover {
	-khtml-opacity:.90;
	-moz-opacity:.90;
	-ms-filter:"alpha(opacity=90)";
	 filter:alpha(opacity=90);
	 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.9);
	 opacity:.90;
}
.scs-footer p strong {
	font-weight: normal;
	font-size: 16px;
}
.scs-footer p a span {
	display: inline;
	font-size: 26px;
}
.scs-footer p a sup { font-size: 14px;}
.scs-footer p em {
	clear: right;
	font-style: normal;

}
.scs-footer p .year1 {
	clear: left;
}
.scs-footer p .year2 {
	float: right;
}

/* -------------------------------- Bestelflow -------------------------------- */
/* -------------------------------- Mijn Winkelwagen -------------------------------- */

.mycart #cartContent {
	position: relative;
	padding-bottom: 90px;
	overflow: hidden;
}
.mycart #content { padding: 15px 244px 32px 32px; position: relative; }
.mycart .winkelwagen, .cart-inloggen #loginChoiceContainer  {
	border: 1px solid #ccc;
	background: #fdfdfd;
	position: relative;
}
.mycart #content .cart-titel { padding-bottom: 10px; }
.mycart #content .cart-titel li {
	float: left;
	width: 65px;
	background: none;
	padding: 0;
	font-size: 16px;
	color: #303030;
}
.mycart #content ul li.first { width: 480px;	}
.mycart #content ul li.last { width: 73px; text-align: right; 	}
.mycart #content .winkelwagenproductprice {
	width: 70px;
	float: left;
	text-align: right;
	font-size: 13px;
	font-family: verdana, Helvetica, sans-serif;
}
.mycart h1 { font-size: 26px; padding-bottom: 48px; color: #009fe3;}
.mycart h1 span { color: #303030; }

.mycart #couponCheckToggle { margin: 0!important; }
.mycart #couponCheckToggle a {
	color: #303030;
	cursor: pointer;
	font-size: 13px;
}

.mycart #couponCheckButton {
	float: left;
	font-size: 16px;
}
.mycart #couponCheckContainer { z-index: }
.mycart #couponCheckCode {
	float: left;
	height: 27px;
    position: relative;
    right: -2px;
    top: 2px;
}
.mycart .winkelwagen .kortingfield {
	width: 200px;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    color: #303030;
    font-size: 14px;
    font-weight: normal;
    padding: 2px 12px 3px;
}
.mycart .uw-voordeel {
	border: 1px solid #ccc;
	top: 31px;
	position: absolute;
	right: 32px;
	width: 150px;
	background: #fdfdfd;
	padding: 20px;
}
.mycart .uw-voordeel h3 { font-size: 16px; color: #303030;
	margin: 0;
	padding: 0 0 6px 0;
}
.mycart .uw-voordeel p {
	margin-bottom: 32px;
	font-size: 12px;
	color: #646464;
 }
.mycart .uw-voordeel p img { margin-top: 12px; }
.mycart .last, .mycart .uw-voordeel .last { padding: 0; margin: 0; }
.mycart .product-desc {
	padding-left: 166px;
	border-top: 1px solid #d4d4d4;
	padding-top: 22px;
	position: relative;
	min-height: 124px;
	overflow: hidden;
}
.mycart .product-desc img {
	position: absolute;
	left: 0;
	top: 16px;
	max-width: 130px;
	border: 1px solid #f1f1f1;
 }
 .ie7 .mycart .product-desc img {
 	overflow: hidden;
 	display: block;
 	position: relative;
 	margin-left: -166px;

 }
.mycart .delete-products {
	position: absolute;
	width: 40px;
	padding-left: 16px;
	right: 0;
	top: 22;
	text-align: right;
}
.mycart .delete-products a { padding: 3px; font-size: 12px;}
.mycart .product-picker2 {
	width: 65px;
	float: left;
	margin: 0;
	font-size: 15px;
}

.mycart #cartContent .totaalprijs em {
	font-weight: bold;
	font-size: 16px;
	color: #303030;
}
.mycart .winkelwagenproducttotalprice { font-size: 18px;
	display: block;
    float: left;
    font-size: 16px;
    text-align: right;
    width: 86px;
    color: #303030;
}
.mycart .winkelwagenproducttotalprice span { font-size: 13px; color: #303030; padding-left: 2px; }
.mycart .vatincluded {
	font-size: 11px;
    margin-right: 38px;
    text-align: right;
}

.mycart p.totaalprijs { margin-left: 420px;}
.mycart p.totaalprijs em { width: 115px;}
.mycart .subtotaal, .mycart .verzendkosten, .mycart .totaalprijs {
	margin-left: 270px;
    position: relative;
    text-align: right;
    display: inline-block;
    right: 0;
    top: -20px;
    height: 20px;
    color: #303030;
}
.ie7 .mycart .subtotaal, .ie7 .mycart .verzendkosten, .ie7 .mycart .totaalprijs {
	display: inline;
 }
.ie7 .mycart .subtotaalPrice {
	float: none;
	margin-left: 20px;

	text-align: right;
}

.mycart .subtotaal em, .mycart .verzendkosten em, .mycart .totaalprijs em {
	float: left;
	width: 261px;
	font-style: normal;
	font-size: 13px;
	font-family: verdana, Helvetica, sans-serif;
	color: #303030;
}
.mycart .divider-image {
	float: right;
    height: 2px;
    position: relative;
    top: -21px;
}
.mycart .divider-image img { width: 280px;	height: 2px;}
.mycart .subtotaalPrice {
	float: left;
    text-align: right;
    width: 86px;
    font-size: 12px;
    color: #646464;
	font-family: verdana, Helvetica, sans-serif;
 }

.mycart .product-titel {
	width: 316px;
	float: left;
	font-size: 15px;
}
.mycart #couponCheckContainer a {
	color: #fff;
	font-size: 16px;
	padding: 5px 24px 6px;
}
.mycart .winkelwagenbtns  { margin: 0; }
.mycart .winkelwagenbtns a, .cart-gegevens .winkelwagenbtns a {
	position: absolute;
	bottom: 32px;
	color: #fff;
	font-size: 16px;
	padding: 5px 24px 6px 20px;
}
.mycart .winkelwagenbtns .bluegradient, .cart-gegevens .winkelwagenbtns .bluegradient  {
	border: 1px solid #4caad1;
	right: 32px;
	padding-right: 16px;
}
.mycart .winkelwagenbtns .arrow-white, .arrow-white { background:url(/resources/images/icons/arrow-white.png) no-repeat middle right; padding-right: 12px; }
.mycart .winkelwagenbtns .bluegradient:hover, .bluegradient:hover {
	background-color: #009fe3!important;
	background-image: none;
}
.mycart .winkelwagenbtns .greygradient, .mycart .greygradient, .cart-gegevens .greygradient {
	left: 32px;
	background-color: #CACACA;
	border: 1px solid #b0b0b0;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #CACACA),
	color-stop(1, #939393)
);
background-image: -o-linear-gradient(bottom, #CACACA 0%, #939393 100%);
background-image: -moz-linear-gradient(bottom, #CACACA 0%, #939393 100%);
background-image: -webkit-linear-gradient(bottom, #CACACA 0%, #939393 100%);
background-image: -ms-linear-gradient(bottom, #CACACA 0%, #939393 100%);
background-image: linear-gradient(to bottom, #CACACA 0%, #939393 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CACACA', endColorstr='#939393');
}
.mycart .winkelwagenbtns .greygradient:hover, .mycart #couponCheckContainer a:hover {
	background-color: #ccc!important;
	background-image: none;
	filter: none;
}


/* ---------------------------------------- Winkelwagen inloggen ---------------------------------------- */

.cart-inloggen #content, .cart-gegevens #content, .cart-gegevens #formServicePlanet,  .cart-gegevens .cartAfspraakDienst { padding: 32px; position: relative; }
.cart-gegevens #content { min-height: 380px }
.cart-inloggen #content h2 { font-size: 26px; }
.cart-inloggen #loginChoiceContainer {
    padding: 28px 32px 32px 32px;
    overflow: hidden;
    width: 585px;
    float: left;
}
.cart-inloggen #loginChoiceContainer .label { font-size: 16px; color: #666; }
.cart-inloggen #loginChoiceContainer .left {
	border-right: 1px solid #ccc;
	padding-right: 28px;
	margin-right: 32px;
	width: 322px;
 }
.cart-inloggen a.wachtwoordvergeten { color: #666; margin: 0 0 0 17px;}
.cart-inloggen #loginChoiceContainer input {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    color: #303030;
    font-size: 14px;
    font-weight: normal;
    padding: 4px 12px;
    -webkit-box-shadow: inset 1px 1px 1px 0px #ccc;;
  	-moz-box-shadow: inset 1px 1px 1px 0px #ccc;
  	box-shadow: inset 1px 1px 1px 0px #ccc;
  	margin-bottom: 4px;
}
.cart-inloggen #loginChoiceContainer label { line-height: 29px;	}
.cart-inloggen #loginChoiceContainer .container { min-height: 260px;	}
.cart-inloggen #loginChoiceContainer .right .container { min-height: 102px;	}
.cart-inloggen #loginChoiceContainer .left, .cart-inloggen #loginChoiceContainer .right {
	position: relative;
	padding: 0 0 36px 0;
	float: left;
 }
.cart-inloggen #loginChoiceContainer .formbtn {
	position: absolute;
	bottom: 0;
	left: 0;
	border: 1px solid #4ca9d1;
	font-size: 16px;
	padding: 4px 20px 6px 20px;
	color: #fff;
}
.cart-inloggen #loginChoiceContainer .formbtn:hover { border: 1px solid #ccc; }


/* ---------------------------------------- minicart ---------------------------------------- */
.cart-inloggen #miniCartContainer {
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    width: 200px;
    min-height: 260px;
    float: right;
    padding: 20px;
}

.cart-inloggen #miniCartContainer .miniCartRowContainer {
    margin-bottom: 10px;
    overflow: auto;
}

.cart-inloggen #miniCartContainer .miniCartRowContainer .name {
    width: 60%;
    padding-right: 2%;
    float: left;
    text-transform: capitalize;
}

.cart-inloggen #miniCartContainer .miniCartRowContainer .qty {
    width: 5%;
    padding-right: 2%;
    float: right;
    text-transform: capitalize;
    text-align: right;
}

.cart-inloggen #miniCartContainer .miniCartRowContainer .price {
    width: 30%;
    float: right;
    text-align: right;
    vertical-align: top;
}

.cart-inloggen #miniCartContainer .totaalprijs {
    font-weight: bold;
}

.cart-inloggen #miniCartContainer .divider {
    border: 1px solid #CCCCCC;
    margin-bottom: 20px;
}

.cart-inloggen .greygradient {
	left: 32px;
	background-color: #CACACA;
    color: white;
	border: 1px solid #b0b0b0;
	background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #CACACA),
        color-stop(1, #939393)
    );
}

.cart-inloggen #miniCartContainer .formbtn {
    padding: 6px;
    margin: 15px 10px 10px 00;
    display: block;
    font-size: 14px;
}

.cart-inloggen .greygradient:hover {
	background-color: #ccc!important;
	background-image: none;
	filter: none;
}
/* ---------------------------------------- cart New costumer ---------------------------------------- */

.cart-newcostumer .content_mid {
	background: none!important;
    padding: 40px 60px;
    width: 777px;
    position: relative;
}
.cart-newcostumer #FormNewCustomer .select {
	background: url("../images/forms/select_arrow.png") no-repeat scroll right 13px #fff;
	margin-top: -4px;
}
.cart-newcostumer #FormNewCustomer select {
	font-weight: normal;
	background-color: #fff;
}
.cart-newcostumer #FormNewCustomer label {
	margin-bottom: 8px;
    margin-left: 4px;
    margin-top: 4px;
}
.cart-newcostumer #FormNewCustomer input {
	background: none repeat scroll 0 0 #FFFFFF!important;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    color: #303030;
    font-size: 14px;
    font-weight: normal;
    padding: 4px 12px;
    height: 24px!important;
}





/* ---------------------------------------- cart mijn gegevens ---------------------------------------- */

.cart-gegevens h1 {
	color: #303030;
	font-size: 26px;
	margin-bottom: 26px;
	padding: 0;
}
.ie7 .cart-gegevens h1 { float: none; }
.cart-gegevens .stapcontainer {
	margin: 0 0 32px -7px;
	height: 32px;
}
.cart-gegevens #content .stapcontainer li {
	float: left;
	display: block;
	background-color: #656565;
	color: #fff;
	margin-left: 7px;
	height: 32px;
	position: relative;
	padding-right: 6px;
	background-image: none;
	line-height: 28px;
	font-size: 16px;
}
.ie7 .cart-gegevens #content .stapcontainer li {
	line-height: 33px;
}
.cart-gegevens #content .stapcontainer li a {
	color: #fff;
	display: block;
    height: 32px;
    width: 171px;
}

.cart-gegevens #content .stapcontainer li:after {
	content: " ";
	width: 0;
	height: 0;
 	border-top: 16px dotted transparent;
 	border-left: 7px solid #656565;
	border-bottom: 16px dotted transparent;
	top: 0;
	right: -7px;
	position: absolute;
	z-index: 100;
}
.cart-gegevens div .winkelwagenbtns {margin-top: 60px; }
.cart-gegevens div .greygradient { left: 52px; }
.cart-gegevens div .winkelwagenbtns .bluegradient { right: 50px; cursor: pointer; }
.cart-gegevens .odd { background-color: #f3f3f3;}

.cart-gegevens #content .stapcontainer li:before {
	content: " ";
	width: 0;
	height: 0;
 	border-top: 16px dotted transparent;
 	border-left: 7px solid #fff;
	border-bottom: 16px dotted transparent;
	top: 0;
	left: 0px;
	position: absolute;
	z-index: 100;
}
.cart-gegevens #content .stapcontainer li.stap_done { background-color: #909090;}
.cart-gegevens #content .stapcontainer li.stap_done:after { border-left: 7px solid #909090; }

.cart-gegevens #content .stapcontainer li.stap_active { background-color: #009fe3;}
.cart-gegevens #content .stapcontainer li.stap_active:after { border-left: 7px solid #009fe3; }

.cart-gegevens #content .container, .cart-gegevens #formServicePlanet, .cart-gegevens .cartAfspraakDienst {
	border: 1px solid #d0d0d0;
	background-color: #fdfdfd;
	margin-bottom: 32px;
}
.cart-gegevens #content .inner-container { padding: 32px 50px 32px 50px; position: relative;}
.cart-gegevens .inner-container table {
	clear: left;
	width: 770px;
	border: 0;
}
.cart-gegevens .inner-container table { margin-left: -10px;}
.cart-gegevens .inner-container table td { padding-left: 10px; line-height: 26px;}

.cart-gegevens .wachtwoordvergeten {
	position: absolute;
	top: 32px;
	right: 32px;
}
.ie7 .cart-gegevens .wachtwoordvergeten { overflow: hidden; }
.cart-gegevens #wrapper .address-container {
	width: auto;
	margin-top: 22px;
}
.formStyling .winkelwagenbtns{
	clear: left;
    float: left;
    width: 870px;
 }
.formStyling label input.large-input { float: left; width: 613px;}
#content .formStyling label input.medium-input { width: 386px; }
#content .formStyling label input.small-input { width: 229px; }
#content .formStyling label input.xsmall-input { width: 72px; }
#content form .formStyling.formStyling .block-label { float: left; margin-top: 8px;}
#content form .formStyling.formStyling .Labelspecial input { margin-top: 24px; }
#content form .formStyling.formStyling .block-label span.txtfieldAdd {
	left: 0;
    position: absolute;
    top: 0;
}
.formStyling label input.txtfieldAdd {
	float: left;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    color: #303030;
    font-size: 14px;
    font-weight: normal;
    height: 24px;
    padding: 4px 12px;
    display: block;
    margin-top: 2px;
    margin-right: 18px;
}
.formStyling label input.txtfield {
	float: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    color: #303030;
    font-size: 14px;
    font-weight: normal;
    height: 24px;
    padding: 4px 12px;
    clear: both;
    display: block;
    margin-top: 2px;
}
.formStyling .radioContainer {
	margin-bottom: 10px;
    padding-left: 26px;
    position: relative;
}
.formStyling .radioContainer input {
	position: absolute;
	top: 5px;
	left: 0;
 }
.formStyling .radiobutton.selected, .formStyling .radiobutton-in-form.selected { }
.formStyling input.as-image {  margin-right: 0; }
.formStyling span.label { }
.formStyling span.label { }
.formStyling label {
	display: block;
}

/* ---------------------- Mijn bestelling samenvatting ---------------------- */

.cart-gegevens #ServicePlanetTable {
	background-color: #F7F7F7;
    margin: 32px 0 0 -32px;
    padding: 0 32px;
    width: 932px;
}
.cart-gegevens #ServicePlanetTable .last td { border-bottom: 0; padding-bottom: 24px; }
.cart-gegevens #ServicePlanetTable thead tr td { padding: 13px 0 4px 10px;}
.cart-gegevens #ServicePlanetTable tbody tr td {
	border-bottom: 1px solid #e4e4e4;
	border-top: 0;
}
.cart-gegevens {
	margin-left: 16px;
}
.cart-gegevens #DeliveryAddress td { font-size:18px; }
.cart-gegevens #DeliveryAddress { margin-top:40px; }

.cartAfspraakDienst .winkelwagenbtns a {
	position: absolute;
	top: 32px;
	right: 32px;
}
.cartAfspraakDienst #serviceDate {
	background-color: #F7F7F7;
    font-size: 16px;
    margin: 0 0 12px -32px;
    padding: 6px 0 6px 32px;
    width: 932px;
}

.cart-gegevens .my-order-info {
	position: relative;
	padding-right: 330px;
	background-image: none;
	width: 604px;
	padding-left: 0;
	margin: 0;
}
.my-order-info #DeliveryAddress {
	width: 260px;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #FDFDFD;
    border: 1px solid #D0D0D0;
    margin: 0;
    padding: 22px 28px;
}
.cart-gegevens .my-order-info #cartContent {
	background-color: #FDFDFD;
    border: 1px solid #D0D0D0;
    padding: 22px 28px;
    width: 524px;
}
.cart-gegevens #DeliveryAddress table td {
	font-size: 16px;
}


.cart-gegevens-overview .my-order-info .cart-titel {
	border-bottom: 1px solid #CCCCCC;
    height: 20px;
    width: 524px;
    padding-bottom: 6px;
}
.cart-gegevens-overview #content .my-order-info .cart-titel li {
	float: left;
	display: block;
	background: none;
	font-size: 16px;
	padding-left: 0;
	width: 80px;
}
.cart-gegevens-overview #content .my-order-info .cart-titel li.first {
	width: 360px;
}
.cart-gegevens-overview #content .my-order-info .cart-titel li.last {
	text-align: right;
}
.cart-gegevens-overview .bestel-beschrijving .vat {
	font-size: 12px;
	color: #646464;
	height: 22px;
	vertical-align: bottom;
}
.cart-gegevens-overview .bestel-beschrijving td {
	color: #303030;
	font-size: 16px;
 }
 .cart-gegevens-overview .bestel-beschrijving td.totalprijs {
 	font-size: 14px;
 }

.cart-gegevens-overview .winkelwagenbtns {
	padding: 0 32px;
    width: 870px;
 }
.cart-gegevens-overview .my-order-info img {
	max-width: 72px;
	border: 1px solid #e8e8e8;
}
.textalign-right {text-align: right}
.cart-gegevens-overview .cartAfspraakDienst .bluegradient { height: 22px; }

/* ------------------------------  Cart payment  ------------------------------  */
/* ------------------------------  WMA-1000 advies  ------------------------------  */

.advies-wma1000 {
	margin-left: -51px;
    margin-top: 256px;
	width: 998px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.advies-wma1000 h1, .advies-wma1000 h2 { color: #000;}
.advies-wma1000 h2 { font-size: 32px;}
.advies-wma1000 p, .advies-wma1000 li { font-size: 16px;
	color: #303030;
	line-height: 21px;
}
#content .advies-wma1000 .gradient3 li {
	line-height: 21px;
	background: url("../images/content/bullet.png") no-repeat scroll 0 9px rgba(0, 0, 0, 0);
}
.advies-wma1000 div {
	padding: 40px;
}
.advies-wma1000 div  { position: relative; }

.advies-wma1000 div.imageright.noroom img { top: 0; right: 0; }
.advies-wma1000 div.imageright.noroom { padding-bottom: 0;}
.advies-wma1000 .intro h1 {
	width: 510px;
	font-size: 36px;
}
.advies-wma1000 div.intro  { padding-top: 32px; }
.advies-wma1000 ul li {list-style: none; background: none;	}
.advies-wma1000 ul {
	margin-bottom: 12px;
	margin-top: 10px;
	width: 560px;
}

.advies-wma1000 .uitleg.last{ border: 0;}
.advies-wma1000 .uitleg {
	border-bottom: 1px solid #E0E0E0;
    height: 220px;
    line-height: 24px;
    margin-bottom: 14px;
    margin-top: 10px;
    padding-top: 15px;
    width: 877px;
    padding-left: 15px;
    position: relative;
}
.advies-wma1000 .uitleg span {
	left: 2px;
    position: absolute;
}
.advies-wma1000 .uitleg img {
    	margin-left: 40px;
    	margin-top: -2px;
}
.advies-wma1000 .intro img {
	position: absolute;
	top: 0;
	right: 46px;
}
.advies-wma1000 .fulltitel h2 {
	left: 38px;
    position: absolute;
    top: 46px;
}
.advies-wma1000 .fulltitel img.side-image  {
	bottom: 30px;
    top: auto;
}
.advies-wma1000 .fulltitel {
	padding-top: 100px;
}
.advies-wma1000 .imageleft {
	padding-left: 520px;
	position: relative;
}
.advies-wma1000 .imageleft .side-image {
	position: absolute;
	top: 40px;
	left: 40px;
}
.advies-wma1000 .imageright {
	padding-right: 510px;
	position: relative;
}
.advies-wma1000 .imageright .side-image {
	position: absolute;
	top: 40px;
	right: 40px;
}
.advies-wma1000 a:hover img { opacity:1; filter:alpha(opacity=100); /* For IE8 and earlier */ }
.advies-wma1000 a img { opacity:0.8; filter:alpha(opacity=80); /* For IE8 and earlier */ }
.advies-wma1000 .content-image { margin: 20px 5px;}
.advies-wma1000 .gradient1 { background: url(../images/background//grey-gradient-1.png) repeat-x top left;}
.advies-wma1000 .gradient2 { background: url(../images/background//grey-gradient-2.png) repeat-x top left; min-height: 200px;}
.advies-wma1000 .gradient3 { background: url(../images/background//grey-gradient-3.png) repeat-x bottom left; min-height: 239px;}
.advies-wma1000 .borders { border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; }

.advies-wma1000 h2 {
	padding: 0 0 16px 0;
	margin: 0;
}


/* ---------------------------- App overview page ----------------------------  */

.appContainerOverview {
	padding: 32px 24px;
	overflow: hidden;
	width: 1130px;
	margin-left: -230px;
	position: relative;
	background: url(../images/background/grey-gradient-app.png) no-repeat bottom right;
}
.appContainerOverview h1, .appContainerOverview h2, .appContainerOverview p, .appContainerOverview li { color: #303030; }
.appContainerOverview h1 {
	font-size: 18px;
    margin-bottom: 0;
    padding-bottom: 8px;
}
.appContainerOverview .sideimage {
	left: 0;
    margin-left: 0;
    position: absolute;
    top: 30px;
}
.appContainerOverview h2 {
	font-size: 26px;
	margin-bottom: 10px;
}
.appContainerOverview .app-cta a {
	margin-right: 16px;
}
.appContainerOverview .app-cta {
	position: relative;
	margin-top: 20px;
}
.appContainerOverview .blueBtn {
	position: absolute;
	top: 0;
	right: 0;
	border: 1px solid #04A1E4;

}
.appInfo {
	width: 610px;
	float: right;
}
.appContainerOverview.odd {background: none;}
.appContainerOverview p {
	line-height: 21px;
	margin-bottom: 20px;
}
#content .appContainerOverview ul li {
	line-height: 22px;
	background-position:  0 9px;
}


/* -------------------------- Service overview page -------------------------- */

.service-overview h1 { display: none;}
.service-pagecontent { margin-top: 320px;}
.service-overview #servicegroups_container {
	position: relative;
	padding-top: 300px;
	margin: 0;
	border: 0;
	width: 900px;
}
.service-overview .intro { font-size: 16px; color: #303030;}
.service-overview .intro strong {
	clear: right;
	display: block;
	font-size: 22px;
	color: #009fe3;
	 }
.service-overview .intro ul { margin-bottom: 32px;}
.service-overview #content .intro li {
	font-size: 16px;
	color: #303030;
	padding-left: 62px;
	margin-top: 26px;
	background-image: url("../images/icons/advies-icons.png");
}

.service-overview #contentheadercontainer { margin-bottom: 0; }
.service-overview #content .intro li.ineen { background-position: -17px -552px; }
.service-overview #content .intro li.bereikbaar { background-position: -75px -495px; }
.service-overview #content .intro li.wanneer { background-position: -130px -437px; }
.service-overview #content .intro li.hulp { background-position: -188px -376px; }
.service-pagecontent .quote {
	background: #fafafa url("../images/icons/advies-icons.png") -284px -233px no-repeat;
	display: block;
	padding: 26px 22px 26px 30px;

	font-size: 24px;
	position: relative;
}
.service-pagecontent .quote p { padding-top: 32px; }
.service-pagecontent .quote em {
	background: #fafafa url("../images/icons/advies-icons-quote.png") no-repeat bottom right;
	position: absolute;
	font-size: 14px;
	right: 32px;
	bottom: 24px;
	text-align: right;
	height: 30px;
    padding-right: 32px;
}
.service-overview #content {padding: 15px 32px 0;}
.service-overview #servicegroups_container .svgroup0 {
	position: absolute;
	top: 0;
	left: 0;
	width: 900px;
	border: 0;
}
.service-overview #servicegroups_container .svgroup0 h2 {
	color: #009FE3;
    font-size: 32px;
    margin: 32px 0 16px 344px;
    padding-left: 0;
}
.service-overview #servicegroups_container .svgroup0 img { top: -63px; }
.service-overview #servicegroups_container .svgroup0 a {
	position: absolute;
	bottom: 32px;
	right: 32px;
}

.service-overview .top-item {
	clear: right;
}
.service-overview .servicegroups {
    float: left;
    overflow: hidden;
    width: 450px;
    position: relative;
}
.service-overview .servicegroups .classic {
	padding-bottom: 50px;
 }
#servicegroups_container .svgroup2, #servicegroups_container .svgroup4, #servicegroups_container .svgroup6 { margin-right: 0; border-right: 0;}
#servicegroups_container .svgroup2 .classic, #servicegroups_container .svgroup4 .classic, #servicegroups_container .svgroup6 .classic { border: 0; }
#servicegroups_container .svgroup3 { clear: left; }
.service-overview #servicegroups_container h2 {
	font-size: 22px;
	color: #009FE3;
	margin-top: 32px;
	margin-bottom: 16px;
	padding-left: 22px;
}
.service-overview .servicegroups .classic {
	border-right: 1px solid #CCCCCC;
    display: block;
    padding-left: 160px;
    padding-right: 22px;
    position: relative;
}
.service-overview .servicegroups .hero {
	position: relative;
	display: block;
	height: 220px;
	padding-left: 345px;
	border-bottom: 1px solid #e9e9e9;
}
.service-overview .servicegroups img {
	width: 158px;
	position: absolute;
	top: 0;
	left: 0;
}
.service-overview .servicegroups.top-item img {
	width: 330px;
	position: absolute;
	top: 0;
	left: 0;
}
.service-overview .top-item .bluegradient {
	float: right;
	position: relative;
	top: auto;
	right: auto;
}
.service-overview .bluegradient {
	padding: 7px 20px;
	color: #fff;
	text-decoration: none;
}
.service-overview .bluegradient {
	bottom: 10px;
    position: absolute;
    right: 28px;
}
.service-overview p { margin-bottom: 12px;}
.service-overview #content .servicegroups ul li {
	margin-bottom: 12px;
	background: url("../images/icons/checkmark.png") no-repeat top left;
}
.service-overview .servicegroups.servicefooter {
	width: 900px;
	border: 1px solid #c6c4c4;
}
.service-overview .servicegroups.servicefooter img { left: 20px; border: 1px solid #ccc;}
.service-overview .servicegroups.servicefooter a {
	bottom: 32px;
	right: 32px;
}
.service-overview .servicegroups.servicefooter .classic {
	border: 0;
	padding-left: 200px;
}
.service-overview .servicegroups.servicefooter { background: #fafafa; margin-top: 32px; }

.advies-wma1000 span.support {
	top: 42px;
    position: absolute;
    right: 36px;
}
.advies-wma1000 .fulltitel p a { color: #009fe3; }
.advies-wma1000 .fulltitel p a:hover { color: #303030; }

/* --------------------------- Advies OVerview ----------------------------- */
.advies-container {
	width: 938px;
	margin-top: 20px;
	margin-left: -20px;
	overflow: hidden;
}
.advies-container .advies-hero {

}
.advies-container h2 { margin-top: 20px; margin-bottom: 10px; font-size: 22px; }
.advies-container p { line-height: 20px; }
.advies-container .advies-item.advies-hero {
	width: 894px;
	min-height: inherit;
}
.advies-container .advies-item {
	border: 1px solid #cccccc;
	padding: 21px;
	margin-bottom: 32px;
	width: 411px;
	position: relative;
	padding-bottom: 56px;
	float: left;
	min-height: 380px;
}
.advies-container .advies-hero img { margin: -21px 0 0 -33px!important; }
.advies-container .advies-item img { margin: -21px 0 0 -22px;}
.advies-container .advies-item.adv-l { margin-right: 28px;}
.advies-container .advies-item.adv-l img {
	margin: -21px 0 0 -30px;
}
.advies-container a img {}
.advies-container a.blueBtn {
	border: 1px solid #0487cb;
	position: absolute;
	right: 26px;
	bottom: 21px;
	bottom: 21px;
    height: 21px;
}
.advies-container p { color: #303030;}

/* ----------------------------- net2grid advies  -----------------------------*/

.n2g-container {
		width: 998px;
		padding: 70px 32px 0 32px;
		margin: -90px -80px 0;
		text-align: left;
	}
	.n2g-container h1 { 
		color: #303030; 
		font-size: 26px;
		margin-top: 10px;
    	padding-bottom: 10px;    
	}
	.n2g-container .wle-1000 h1 { padding-bottom: 6px;}
	.n2g-container h2 {
		font-size: 22px;
		line-height: 25px;
		padding-bottom: 7px;
	}
	.n2g-container h3 {
		font-size: 18px;
		width: 445px;

		margin-top: 10px;
	}
	.n2g-container p { font-size: 16px; color: #303030;}
	.n2g-container .solution { margin-top: 36px; margin-bottom: 10px;}
	.n2g-container .n2g {		
		padding: 0 32px 0;
		overflow: hidden;
	}

	.n2-intro { position: relative;}
	.n2g-container .n2-intro {
		min-height: 300px;
		position: relative;
		/*background: url(http://www.sitecom.com/resources/images/mediamanager/advies/net2grid/bg-intro.png) bottom left repeat-x;*/
	}
	.n2g-container .n2-intro h1 {
		color: #303030;
		font-size: 26px;
		padding-top: 0;
		padding-bottom: 18px;
	}
	.n2g-container .n2-intro em#bill {
		font-style: normal;
		font-size: 15px;
		margin-top: 12px;
		display: block;
	 }
	 #rangeslider {
	 	position: relative;
	    right: -12px;
	    top: 644px;
	    background: url(../images/background/legenda.png) no-repeat 21px 85px #f6f6f6;
	    width: 830px;
	    color: #303030;
	    z-index: 100;
	    border: 1px solid #eee;
	    border-radius: 3px;
	    padding: 20px;
	    -webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.15);
		-moz-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.15);
		box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.15);
	 }
	 #rangeslider em {font-style: normal; font-size: 15px;}
	 #rangeslider #bill {font-style: normal; line-height: 21px;}
	 #rangeslider #bill a span {
	 	display: none;
	 	width: 585px;
	 	height: 44px;
	 	color: #fff;
	 	border: 1px solid #83a931;
	 	position: absolute;
	 	top: 6px;
	 	right: 6px;
	 	font-size: 13px;	 		
	 	background: #83a931;
	 	opacity: 0.8;
	 	text-indent: 0;
	 	border-radius: 5px;
	 	padding: 5px 10px;
	 	-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.3);
		-moz-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.3);
		box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.3);
	 }
	 #rangeslider #bill a:hover span {
	 	display: block;
	 	
	 }
	 #rangeslider #bill a span:before { content: none;}
	 #rangeslider #bill a {	 	
	 	background: url("../images/icons/lightbulb.png") no-repeat top right;
	 	text-indent: -9999px;
	 	display: inline-block;
	    height: 24px;
	    width: 24px;
	 }
	 #rangeslider #savings {
	 	font-style: normal;
	 	font-size: 26px;
	 	display: inline-block;
	 	padding-top: 15px;
	 	color: #303030;
	 }
	 #rangeslider em output, #rangeslider em span { color: #009fe3; }
	 #rangeslider em output:before {content:  "â‚¬"; font-size: 14px;}
	 #rangeslider em span { 
	 	display: inline-block;
    	font-size: 28px;
    	height: 28px;
	  }
	 #rangeslider em span:before { content:  "â‚¬"; font-size: 26px; }
	 #rangeslider p { 
	 	color: #666;
	    font-size: 11px;
	    margin-top: -17px;
	    text-align: right;
	 }
.n2g-container .n2-intro input {
	clear: both;
    display: block;
}
.n2g-container .n2-intro {
	min-height: 240px;
	padding: 32px 540px 32px 32px;	
	position: relative;
	margin: 24px -32px 32px;	    
    background: #f6f6f6;
    border: 1px solid #eeeeee;
    border-radius: 3px;
}
.n2g-container .n2-intro p { 
	font-size: 17px; 
	line-height: 23px; 
	color: #303030;
}
.n2g-container .n2-intro h1{
	font-size: 36px;
	color: #009fe3;
}
.n2g-container .n2-intro img {
	position: absolute;
	bottom: 0;
	right: 0;
}
.n2-product {
	border-bottom: 1px solid #f6f6f6;
	margin: 0 -32px;
	padding: 10px 0 140px 0px;
	position: relative;
	height: 210px;
}
.n2-product p, .n2-product h2 { padding: 0 32px;}
.n2-product h2 { margin-bottom: 10px;}
.n2-advantages {
	position: relative;
	margin: 0 -32px;
	padding: 21px 32px 0 32px;
	background: url("http://www.sitecom.com/resources/images/mediamanager/advies/net2grid/n2g-bg-bullets.png") repeat-x bottom left;
	overflow: hidden;
}
.n2-advantages ul {
	float: left;
	width: 450px;
	padding: 10px 0;
	margin-bottom: 26px;
}
.n2-product em { color: #303030;}
.n2-discover {
	background: url("http://www.sitecom.com/resources/images/mediamanager/advies/net2grid/bg-energywasters2.jpg") no-repeat top left;
	margin: 0 -32px;
	height: 393px;
	padding: 0 32px 0 510px;
	overflow: hidden;
}
.n2-savemoney {
	background: url("http://www.sitecom.com/resources/images/mediamanager/advies/net2grid/bg-energywasters3.jpg") no-repeat top left;
	margin: 0 -32px 32px;
	height: 393px;
	padding: 0 32px 0 34px;
	overflow: hidden;	
}
.n2g .n2-cheapest2 h3 {
	padding-bottom: 12px;
	margin-top: 40px;
	padding-top: 0;
}
.n2-discover h3, .n2-control h3, .n2-cheapest h3, .n2-savemoney h3, .n2-cheapest2 h3{ 
	font-size: 32px; 
	color: #009fe3;
	padding: 42px 0 20px;
}
.n2-savemoney h3 {
	padding-left: 102px;
	padding-top: 46px;
	width: 350px;
	margin-bottom: 20px;
}
.n2-savemoney p {
	width: 440px;
	line-height: 21px;
}
#content .n2-discover, #content .n2-control, #content .n2-cheapest { border-radius: 3px;}
#content .n2-discover li, #content .n2-control li, #content .n2-cheapest li { 
	font-size: 17px; 
	color: #303030;
	line-height: 23px;	
	margin-bottom: 18px;
}
.n2-cheapest {
	background: url("http://www.sitecom.com/resources/images/mediamanager/advies/net2grid/bg-cheapest2.jpg") no-repeat top left;
	margin: 0 -32px;
	height: 393px;
	padding: 0 32px 0 40px;
	overflow: hidden;
}
.n2-cheapest2 {
	background: url("http://www.sitecom.com/resources/images/mediamanager/advies/net2grid/bg-cheapest.jpg") no-repeat top left;
	margin: 0 -32px 32px;
	height: 393px;
	padding: 0 32px 0 540px;
	overflow: hidden;
}
.n2-control {
	background: url("http://www.sitecom.com/resources/images/mediamanager/advies/net2grid/control-remotely2.jpg") no-repeat top left;
	margin: 32px -32px;
	height: 370px;
	padding: 0 510px 0 32px;
	overflow: hidden;
}
.n2g-bbottom {
	float: left;
	width: 660px;
	margin-top: 22px;
}
#content .n2gitem li {
	background-image: url("http://www.sitecom.com/resources/images/mediamanager/advies/net2grid/icons-n2g.png");
	background-repeat: no-repeat;
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 22px;
	padding-left: 56px;
	width: 380px;
}
.n2-advantages ul.n2-full {
	padding-right: 450px;
    width: 515px;
}
.n2-advantages ul.n2-full.right {
	padding-right: 0;
	padding-left: 380px;
}

#content .n2gitem .n2-full li {min-height: 40px; color: #303030;}
#content .n2gitem .icon1 { background-position: -5px -562px;}
#content .n2gitem .icon2 { background-position: -42px -515px;}
#content .n2gitem .icon3 { background-position: -85px -468px;}
#content .n2gitem .icon4 { background-position: -130px -423px;}
#content .n2gitem .icon5 { background-position: -171px -375px;}
#content .n2gitem .icon6 { background-position: -210px -325px;}
#content .n2gitem .icon7 { background-position: -253px -278px;}
#content .n2gitem .icon8 { background-position: -299px -233px;}
#content .n2gitem .icon9 { background-position: -344px -187px;}
#content .n2gitem .icon10 { background-position: -389px -142px;}
#content .n2gitem .icon11 { background-position: -435px -97px;}
#content .n2gitem .icon12 { background-position: -481px -54px;}
#content .n2gitem .icon13 { background-position: -528px -7px;}
#content .n2gitem .icon14 { background-position: -551px -530px;}

.n2g-container .onright { padding-left: 380px; float: left;}
.n2gapp {
	position: relative;
	border-top: 1px solid #f6f6f6;
	clear: left;
	height: 360px;
	margin: 0 -32px;
	padding: 38px 38px 26px;
	background: url("http://www.sitecom.com/resources/images/mediamanager/advies/net2grid/bg-app.png") repeat-y right top;
	overflow: hidden;
}
.n2gapp h2 { background: url("http://www.sitecom.com/resources/images/mediamanager/advies/net2grid/n2g-logo.png") no-repeat left top; padding-bottom: 6px; }
.n2gapp h3 { margin-top: -22px;}
.n2gapp a {
	position: absolute;
    
}
.n2gapp p a { position: relative;}
#content .n2gapp li { margin-bottom: 6px;}

#content .n2gapp li, #content .wle-1000 li, #content .wle-1100 li {
	font-size: 16px; 	
	line-height: 22px;
}
.n2gapp li, .wle-1000 li, .wle-1100 li {
	font-size: 16px;
 	background: url("http://www.sitecom.com/resources/images/content/bullet.png") no-repeat 1px 9px;
 	color: #303030;
 	padding-left: 16px;
 	margin-bottom: 12px;
 	line-height: 20px;
}
.n2gapp ul {

}
.n2gapp p {
}
.n2gapp p strong {
	color: #303030;
	margin-top: 22px;
	display: inline-block;
	margin-bottom: 6px;
}
.wle-1000, .wle-1100 {
	border-top: 1px solid #F6F6F6;
	margin: 0 -32px 0;
    position: relative;
}
.wle-1000 a, .wle-1100 a {
	margin-top: 20px;
	display: block;
}
.wle-1000 {
	padding: 38px 450px 30px 32px;
	height: 340px;
}
.wle-1100 {
	padding: 38px 32px 30px 450px;
	height: 240px;
}
.wle-1000-back {
	padding: 36px 32px 28px 32px;
}
.wle-1000-app { 
	padding: 38px 32px;
	border-top: 1px solid #F6F6F6;
    margin: 0 -32px;
    padding: 38px 32px;
	}

.rangeslider,
.rangeslider__fill {
  background: #e6e6e6;
  border: none;
  display: block;
  height: 20px;
  width: 100%;
  -webkit-box-shadow: 0px 2px 2px rgba(255, 255, 255, 0.25), inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 2px rgba(255, 255, 255, 0.25), inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 2px rgba(255, 255, 255, 0.25), inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}

.n2gapp .playstore { bottom: 155px; right: 380px;}
.n2gapp .appstore { bottom: 155px; left: 390px; }

.rangeslider {
  position: relative;
  margin: 20px 0 28px
}

.rangeslider__fill {
  background: #009fe3;
  position: absolute;
  top: 0;
}

.rangeslider__handle {
  background: white;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: -10px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
.rangeslider__handle:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.13)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}


/* --------------------------- Installatieservice ----------------------------- */

.tab-container {
	width: 100%;
	margin: 0 auto;	
	background: url(../images/background/border-top.png) repeat-x 0 64px;
}
.tab-container h1 {
	clear: both;
    color: #009FE3;
    display: block;
    text-align: left;
    width: 850px;

}

.tab-container .tabbed_content .tab_item:after {
	content: " â€º";
	font-size: 12px;
}
.tab-container .tabbed_content .tab_item.active:after {
	content: "\00a0â€º";
	font-size: 12px;
	display: inline-block;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}â€‹

.tab-container .submenu_content_mid h3 {text-align: left;}
.tab-container .submenu_content_mid p {text-align: left;}
.tab-container .tabbed_content {
	background: 0;
	width: 998px;
	margin: 0 auto;
	float: none;
}
.tab-container .tabbed_content .tab_item.active {
	background: #f2f2f2;
	border-top: 2px solid #f2f2f2;

}
.tab-container .tabbed_content .tab_item.active em {
	font-style: normal;
	margin-right: 4px;
}
.service-overview .tabslider ul li .submenu_content_mid td { text-align: left;}
.tab-container .tabbed_content .tab_item {
	border: 1px solid #f8f8f8;
	border-bottom: 0;
	padding: 15px 21px;
}
.tab-container .tabbed_content .tabs {
	margin-left: 32px;
}
.tab-container .slide_content {
	margin-left: 50px;
	background: none;
}
.service-overview .submenu_content_mid h3 {
	color: #009FE3;
	padding: 20px 0 6px;
	margin: 0;
	text-align: left;
}
.service-overview .productpage-info .slide_content{
	width: 910px;}
.service-overview .tabslider ul li .submenu_content_mid {
	width: 865px;
}
.service-overview .submenu_content_mid h3 td {text-align: left;}
.service-overview .tabbed_content.productpage-info .tabslider ul ul {width: 865px;}
.service-overview .tabbed_content .tabslider ul {width: 912px;}

/* Garantie slider */
.garantietabslider h1 {
	color: #303030;
	font-size: 26px;
	padding-bottom: 14px;
}
#content .productpage-info.garantietabslider .tabs .tab_item {
	height: 40px;
	line-height: 30px;
	padding: 10px 16px 9px;
	border: 1px solid #f8f8f8;
	margin-top: 2px;
	border-right: 0;
	font-size: 16px;
}
#content .productpage-info.garantietabslider .tabs .tab_item:hover {
	background: #fafafa;
}
#content .productpage-info.garantietabslider .tabs .item-last { border-right: 1px solid #f8f8f8; }
#content .productpage-info.garantietabslider .tabs { 
	height: 52px;	
	border: 0;
	border-bottom: 1px solid #F2F2F2;
}
#content .productpage-info.garantietabslider .slide_content h3 {
	color: #009fe3;
	
	padding-bottom: 0;
}
#content .productpage-info.garantietabslider .slide_content p {
	font-size: 15px;
	line-height: 20px;
}
#content .productpage-info.garantietabslider .slide_content {
	background: 0;
	padding: 20px;
	box-sizing: border-box;
}
#content .productpage-info.garantietabslider .tabs .tab_item.active {
	background: #f2f2f2;
	border-top: 2px solid #F2F2F2;
	margin-top: 0;
}
#content .productpage-info.garantietabslider .tabslider ul li .submenu_content_mid {
	width: 985px;
	margin: 0;
	padding: 0;
}
.menu-light #logo img {}
.menu-light ul#minimenu ul .usercp #loginForm .submit { color: #303030;}
.menu-light #loginForm #passwordForgotText:hover { color: #303030;}


/* --------------------------- New top prom menu ----------------------------- */
#promo, #webshop {
	background: #fff;
	background-image: none;
	text-align: left;
}
.menu-light #masthead { width: 998px; margin: 0 auto;}
.menu-light #mastheadwrapper {
	background: url('../images/background/top-menu-bg.png') repeat-x #fff;
	position: fixed;
	top: 0;
}
.menu-light #menuwrapper {
	z-index: 1000;
	position: relative;
}
.menu-light .largemenu {
	width: 100%;
	height: 110px;
}


.menu-light #navigation a, .menu-light #minimenu a, .menu-light #minimenu li li a, .menu-light #minimenu li, .menu-light { color: #303030; text-align: left;}
.menu-light .socialMediaList {
	border: 1px solid #ababab;
	background-image: none;
	background-color: #ababab;
}

.menu-light #wrapper {
	padding-top: 6px;
	position: relative;
	z-index: 100;
	min-height: inherit;
	margin: 0 auto;
}
.menu-light .search {
	border: 1px solid #ababab;
	border-radius: 3px;
	background: #fff url(../images/icons/search.png) no-repeat 130px 4px;
	box-shadow:inset 0 0 1px 1px #f8f8f8;
	color: #303030;

}
.menu-light .search:focus { background-color: #f5fcff; }

#menuwrapper {}
#webshop sup { top: -12px;}
 #webshop .popular_product .price {
 	position: absolute;
 	bottom: 64px;
 	left: 32px;
 }
.menu-light  .miniusp {
	display: block;
	margin-top: 5px;
	;} 
/* --------------------------- promo page ----------------------------- */
#promo h2, #webshop h2 {
	color: #009fe3;
	text-align: left;
	font-size: 26px;
	margin: 12px 0 18px;
}
@media only screen and (min-width: 1279px) {
	.menu-light #minimenuContainer {width: 1260px;}
	#webshop.menu-light #masthead, #promo.menu-light #masthead {width: 1260px;}
	.menu-light #navContainer {
		padding-left: 175px;
		width: 1085px;
	}
	.menu-light #logo {
		bottom: 18px;		
		position: absolute;		
		float: none;
		z-index: 10000;
		margin: 0;
	}	
	.menu-light #navContainer { 	
		position: absolute;		
		height: 44px;
		bottom: 0;
		left: 0;
	}
	
	.menu-light #navContainer .navProducten ul a { height: 22px;}
	.menu-light #navigation a { height: 44px; display: block;}
	.menu-light #navigation li li a { height: 21px; display: block;}
	/*#navigation ul a { height: auto; display: block;}*/
	.mini-light ul#navigation li ul { margin-top: 16px;}
	
	

}
.menu-light ul#navigation li ul { margin-top: 0;}
.menu-light .navProductenleft { margin-top: 0; height: 246px	;}
/* --------------- desktop small ------------- */
@media only screen and (max-width: 1278px) {
	.menu-light .miniusp {
		margin-left: 11px;
    	margin-top: 4px;
	}	
	.menu-light #menuwrapper #mastheadwrapper {
		background: url("../images/background/top-menu-bg2.png") repeat-x scroll 0 0 #fff;
	}
	#webshop #content { padding-left: 212px; width: 772px;}
	#content .webshop-sidebar { width: 195px; padding-left: 6px;}
	#webshop .popular_product1 { margin-right: 9px; }	
	#content .btn-webshop .info { padding-left: 12px;}
	#webshop .popular_product img, #promo .products_group .image { 
		right: -32px; 
		min-width: 220px;
		top: 40px;
	}
	#webshop .promolink { width: 381px; background: url("http://www.sitecom.com/resources/images/mediamanager/landingspage/webshop/sitecom-korting-small.png") no-repeat top left;}	
	#webshop .popular_product { width: 357px; padding: 20px 0 70px 22px; margin-bottom: 10px;}
	.heroproduct .btn-webshop{ left: 40px;}
	#promo .heroproduct { width: 916px;}
	.heroproduct {
		width: 691px; 
		background-position: -45px 0;
		padding: 24px 32px;
	}
	.popular_product .picture > img {}
	#webshop .popular_product .btn-webshop {left: 22px;} 
	#webshop #content .webshopinstallatie p { width: 190px; }
	#webshop #content .webshopinstallatie img {right: 52px;}
	#webshop #content .webshopinstallatie { background-position: 193px 8px;}
	#webshop .webshopinstallatie h2 { margin: 3px 0 11px;}

	/* menu */
	.menu-light #minimenuContainer { right: 8px;}
	#content.menu-light .miniusp { margin-left: 14px;}
	.menu-light #navContainer {bottom: 26px;}	
	.menu-light #logo { bottom: 12px; margin: 35px 0 28px;}	
	.menu-light #mastheadwrapper {background: none;}
	.menu-light #minimenuContainer { background: none;}
	.menu-light #navigation .navProductenleft {margin-top: 14px;}
	.menu-light #masthead ul#navigation li ul {margin-top: 14px;}	
	.menu-light ul#navigation {margin-left: 6px;}
	.menu-light #search {margin-right: 20px; margin-top: -3px; }
	.menu-light .search { width: 122px; background-position: 110px 4px;}
	.usp-webshop { width: 165px;}
	#webshop .popular_product img, #promo .products_group .image {}
}

/* Tablet landscape css */
/*@media only screen and (min-width: 769px) and (max-width: 997px) {*/
/*@media only screen and (max-width: 960px) {
		#content .webshop-sidebar { width: 195px; padding-left: 6px;}
		#webshop #content { padding-left: 212px; width: 542px; padding-top: 26px;}
		#webshop .miniusp, #promo .miniusp { 
			width: 100%; 
			text-indent: 10px;			
			height: 25px;
			margin-top: 7px;
			position: absolute;
			top: 31px;
		 }	
		 #footer { width: 768px;}
		 .miniusp li.usp1 {
		    background-position: -27px -316px;
		    margin-left: 238px;
		    padding-right: 12px;
		}
		.menu-light #navigation > li { margin-left: 16px;}
		.menu-light #navigation a {font-size: 16px;}
		.menu-light #logo { margin: 40px 0 24px 12px;}	
		.menu-light .search { width: 100px;}
		.menu-light #search {
			position: absolute;
		    right: 2px;
		    top: -39px;		}
		.miniusp li.usp2 {
			padding-right: 0;
		}
		 .menu-light ul#minimenu {
		 	position: absolute;
		    right: 0;
		    top: 0;
		 }

	.miniusp li.usp1 { background-position: -27px -316px; }
	.heroproduct { width: 478px; padding: 16px 32px; background-position: -66px -14px;}         
	#content .webshop_header, #webshop .popular_product, #webshop .promolink { margin: 0 0 12px 0;}	
	#content .webshop-sidebar { 	}

	#webshop .popular_product { clear: both; width: 508px; padding: 22px 0 46px 32px;	}
	#webshop .popular_product .btn-webshop { bottom: 26px; }
    .heroproduct .btn-webshop {
	    bottom: 32px;
	    left: 32px;
	    position: absolute;
	}
	#webshop .promolink {clear: both; background: url("http://www.sitecom.com/resources/images/mediamanager/landingspage/webshop/sitecom-korting-tablet.png") no-repeat scroll left top rgba(0, 0, 0, 0);
		width: 542px;
	}        
	#promo h2 .webshopinstallatie h2, #webshop h2 .webshopinstallatie h2 { margin: 0 8px;}
	#webshop .popular_product img, #promo .products_group .image { top: 6px; min-width: 265px; }
    #webshop.menu-light #masthead, #promo.menu-light #masthead {
    	width: 768px;
    }
}*/


/* ------------------ ISP page ------------------ */
.ziggo_container .topbuttons a:hover {
	background-color: #efeeee!important;
	border: 1px solid #9d9d9d; 
}

/* ---------------------------- Mobile css ----------------------------  */
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {

	/* ------ productgroupage ------ */

	/*.productoverview {}
	.productoverview .productGroup { width: auto;}

	.productoverview .productoverview #content { padding: 0;}
	#wrapper.productoverview { width: auto;}
	#wrapper.productoverview #content{ padding: 15px 10px;}
	.productoverview #content #productgroep .productgroep_product  {
		padding: 0; width: auto;
	}
	.productoverview #footer { width: auto;}
	.productoverview #contentheader_back { width: auto;}

	#content { background: none!important;} 
	body.productoverviewbg { background: none;}
 	.productoverview .productgroepcats {display: none;}
 	.productoverview .productGroup h1 { width:  auto; float: none;}
 	.productoverview article {display: none;}
 	.productoverview #content { background: none;}
 	#wrapper.productoverview #content #productgroep .productgroep_product {
 		width: auto;
 		margin-top: 18px;
 		margin-left: 0;
 		margin-right: 0;
 	}
 	#minimenu li:nth-child(2), #minimenu li:nth-child(3), #minimenu li:nth-child(4), #minimenu li:nth-child(5), ul#navigation li:nth-child(3), ul#navigation li:nth-child(7)
	{
		display: none;
	}
*/
}





/* ---------------------------- Print stylesheet ----------------------------  */

@media print {
	h1:after {
      position: absolute;
      right: 0;
      top: 0;
   }

	body {
      color: #000;
      background: #fff;
      width: 100%;
      margin: 0;
      padding: 0;
	}
	p, #content ul li { font-size: 11pt; line-height: 14pt;}

	.productpagina-links #productpageLeftspecs{
		width: 100%;
		float: none;
	}
	.productpagina-links #productpageBuyContainer {
		display: none;
	}
	.productpagina .tabbed_content .tabs {border: 0;}
	.tabs .tab-title-video { display: none;}
	.specificaties_product { height: auto;}
   .example-screen, #navContainer, .productpageLeftSocial, .productBtn, #productpageSidebar, .tab-video, .productPageInfo, .faq_productpagina, #breadcrumbs, #minimenuContainer, #footercontainer, #productpageLeftspecs ul, .jcarousel-skin-mindwarp, #content .productpage-info .tabs, .tab-scs, .productpagina .fb_edge_widget_with_comment {
       display: none;
    }
    .tabbed_content .tabslider ul { float: none;}
    .specificaties_product { overflow: none;}
    h1.productpage span {clear: left; display: block;}
    .example-print, .tab-omschrijving, .tab-specificaties, .product-introtekst {
       display: block;
    }
     .product-introtekst {
     	padding: 0; margin: 0;
     }
    #logo:after {
    	position: absolute;
      	top: 0;
      	right:0;
      	z-index: 1500;
    }
    .productpage-info .slide_content { background: none;}
    .zoomPad { width: 850px; text-align: center;}
    .zoomPad img { margin: 0 auto;}
    .productpagina .tabbed_content .tabslider ul,
    .productpage-info .slide_content, #content .productpage-info,
    .productpage-info .tabslider ul li .submenu_content_mid_video,
    .tabslider,
    .productpage-info .tabslider ul li .submenu_content_mid {
    	width: 100%;
    	margin: 0;
    	float: none;
    	margin: 0;
    	padding: 0;
    	 }
    #content .productpage-info .tabs {border: 0;}
    .tab-omschrijving:before {
    	content: "Description";
    	font-size: 16pt;
    	font-weight: bold;
	}
	.productpage-info .tabslider ul li .submenu_content_mid { margin-top: 14px; }
	#wrapper, {
		width: auto;
		border: 0;
		margin: 0 7%;
		padding: 0;
		float: none !important;
	}
	.tabslider ul li .submenu_content_mid, .tabslider ul li .submenu_content_mid_video { padding: 0; }
	.tab-specificaties { padding: 0; }
    .tab-specificaties:before {
    	content: "Specs";
    	font-size: 18pt;
    	font-weight: bold;
	}
	body {
		background: white;
		font-size: 12pt;
	}
    .productpage-info .tabslider ul li .submenu_content_mid,  { width: 100%; padding: 0;}
    #content li li:before { content: "- "; padding: 0;}
    @page {
      margin: 2cm;
   }
   img {
	   max-width: 100% !important;
	}
	ul, img { page-break-inside: avoid;	}
	.eanCode {display: block; clear: left;}
}







#productpageLeft .specificaties_product