body{
	font-family: 'Trebuchet MS', Arial, Verdana;
	font-size:75%;
	line-height:135%;
	text-align:center;
	margin:0px;
	padding:0px;
	background-color:#CCDBE6;
	background-image: url(../images/background_body.gif);
	background-repeat:no-repeat;
	background-position:center top;
	color:#333333;
}

img{
	border-width:0px;
}

.learn_more{
	background-image: url(../images/arrow_learn_more.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:11px;
}

.clear{
	clear:both;
	width:100%;
}

h1{
	font-size:135%;
	line-height:110%;
	margin:20px 0px 10px 0px;
}

h2{
	font-size:120%;
	line-height:105%;
	margin:10px 0px 5px 0px;
}

h3{
	font-size:110%;
	line-height:100%;
	margin:5px 0px 5px 0px;
}

h4{
	font-size:100%;
	line-height:100%;
	margin:5px 0px 0px 0px;
}

ul{
	margin:0px 0px 0px 15px;
	padding:0px;
}

li{
	margin:3px 0px 3px 0px;
}

ul ul{
	margin:0px 0px 0px 40px;
}

ol{
	margin:0px 0px 0px 25px;
	padding:0px;
}

/*****************************************************************/
/**********GLOBALS************************************************/
#global_container{
	position:relative;
	top:0px;
	margin-left: auto;
	margin-right: auto;
	width:760px;
	text-align:left;
	background-color:#ffffff;
	border-bottom:20px solid #CCDBE6;
	padding-top:120px;
	background-image: url(../images/background_global.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#logo{
	position:absolute;
	top:0px;
	left:0px;
	width:150px;
	height:90px;
	background-color:#0076A3;
	text-align:center;
	overflow:hidden;
}

#logo img{
	margin-top:9px;
}

#do_you_palm_too{
	position:absolute;
	top:100px;
	left:10px;
	width:128px;
	height:38px;
	overflow:hidden;
	background-image: url(../images/doyoupalmtoo.gif);
	background-repeat:no-repeat;
	background-position:left top;
	z-index:200;
}

.blindlink{
	position:absolute;
	top:0px;
	left:0px;
	width:0px;
	height:0px;
	overflow:hidden;
}

#headerphoto{
	position:absolute;
	top:0px;
	left:150px;
	width:610px;
	height:90px;
	background-image: url(../images/headerphoto.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
	z-index:0;
}

#content_container{
	position:relative;
	width:100%;
	clear:both;
}

h1.pagetitle{
	margin:0px 0px 10px 0px;
}

ul.nolinks{
	list-style-image:none;
	list-style-type:none;
}

ul.nolinks li{
	display:inline;
}
/*****************************************************************/
/**********MAINNAVIGATION*****************************************/
#main_navigation{
	position:absolute;
	top:55px;
	left:150px;
	width:610px;
	background-color:red;
	z-index:1;
	background-color:#ffffff;
	height:20px;
}

#margin_main_navigation{
	margin-left:5px;
}

	/*---LEVEL-I--------------------------------*/
	/*hoofdmenuitems mouseout*/
	div#main_navigation .mainitem{
		text-decoration:none;
		font-weight:bold;
		cursor:pointer;
		padding:2px 15px 0px 15px;
		color:#0076A3;
		height:20px;
	}
	
	/* hoofdmenuitems mouseover */
	div#main_navigation .amainitem {
		text-decoration:none;
		font-weight:bold;
		cursor:pointer;
		padding:2px 15px 0px 15px;
		color:#0076A3;
		background-color:#D9E4EC;
		height:20px;
	}

	.text_margin_menu{
		margin: 0px 20px 0px 0px;
	}
	
	/*---LEVEL-2--------------------------------*/
	/* uitklapvlak */
	div#main_navigation .menuklapper{
	      	position: absolute;
	      	display: none;
	      	width: 160px;
	      	z-index:999;
	      	text-align:left;
	      	background-color:#D9E4EC;
	      	padding:10px 0px 10px 0px;
			overflow:hidden;
	}
	
	/* vlaksubitem mouseout */
	div#main_navigation .item_sub {
	      	background-color:#D9E4EC;
	      	width:100%;
	      	vertical-align:middle;
	      	cursor:pointer;
	      	padding:0px 0px 0px 20px;
			background-image: url(../images/bullet_menu.gif);
			background-repeat:no-repeat;
			padding-bottom:8px;
	}
	
	/* vlaksubitem mousover */
	div#main_navigation .aitem_sub {
	      	background-color:#D9E4EC;
	      	width:100%;
	      	vertical-align:middle;
	      	cursor:pointer;
	      	padding:0px 0px 0px 20px;
			background-image: url(../images/bullet_menu.gif);
			background-repeat:no-repeat;
			padding-bottom:8px;
	}

	/* subitem mouseout */
	div#main_navigation .link_sub {
		color:#0076A3;
		text-decoration:none;
		line-height:12px;
	}
	
	/* subitem mousover */
	div#main_navigation .alink_sub {
		color:#0076A3;
		text-decoration:underline;
		line-height:12px;
	}


/*****************************************************************/
/**********SUBNAVIGATION******************************************/
#sub_navigation{
	float:left;
	width:150px;
	border-top:30px solid #ffffff;
}

#sub_navigation_margin{
	padding:0px 20px 0px 20px;
}

.subnav_block{
	margin-bottom:20px;
}

.subnav_title{
	padding-bottom:3px;
	border-bottom:1px solid #004A80;
	margin-bottom:3px;
}

.subnav_block h4{
	margin:0px;
	font-weight:normal;
	font-size:110%;
}

.subnav_block ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-image: url(../images/bullet_default.gif);
}

.subnav_block li{
}

.subnav_block li.selected{
	font-weight:bold;
}
/*****************************************************************/
/**********CONTENT************************************************/
#content{
	float:left;
	width:420px; /*420 voor op hp */
}

#content_margin{
	padding:0px 20px 40px 20px;
}

/*****************************************************************/
/**********RELATEDNAVIGATION**************************************/
#related_navigation{
	float:left;
	width:190px;
}

#related_navigation_margin{
	padding:0px 20px 0px 0px;
}

	#productpage #related_navigation_margin{
		padding:20px 7px 0px 0px;
	}

.related_block{
	border-bottom:20px solid #ffffff;
	background-color:#F7F7F7;
}

	.related_block_keywords{
		background-color:#ffffff;
	}

	.related_block_keywords{
		margin-top:10px;
	}

.related_title{
	padding:1px 3px 3px 15px;
	border-bottom:1px solid #C6C6C6;
	background-color:#E5E5E5;
}

	.related_block_keywords .related_title{
		border-bottom:1px solid #004A80;
		background-color:#ffffff;
		margin-bottom:10px;
		padding-bottom:5px;
		padding-left:0px;
	}

.related_block h4{
	font-weight:normal;
	font-size:110%;
}

.related_block ul{
	margin:10px 0px 10px 15px;
	padding:0px;
	list-style-image: url(../images/bullet_default.gif);
}

.related_block li{
	line-height:15px;
}

	.related_block_keywords li{
		list-style-image:url(../images/keyword.gif) !important;
	}

.banner{
	border-top:1px solid #C6C6C6;
	border-bottom:1px solid #C6C6C6;
	background-color:#F7F7F7;
	border:1px solid #C6C6C6;
	padding-top:6px;
	padding-bottom:6px;
	margin-bottom:20px;
}

.banner_image{
	display:block;
	margin:0px 0px 3px 0px;
	text-align:center;
}

.link{
	padding-left:15px;
	background-image: url(../images/bullet_link.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.banner ul{
	margin:0px 10px 0px 15px;
	padding:0px;
	list-style-image: url(../images/bullet_default.gif);
}

.banner_i2y, banner_wifi{
	text-align:center;
}

.banner_i2y .link, banner_wifi .link{
	background-image:none !important;
}
/*****************************************************************/
/**********SHOPPING*CART******************************************/
#shopping_cart{
	position:absolute;
	top:10px;
	right:20px;
	background-color:#ffffff;
	border:1px solid #0076A3;
	width:170px;
	height:35px;
	z-index:900;
	text-align:center;
	background-image:url(../images/icon_shoppingcart.gif);
	background-repeat:no-repeat;
	background-position:10px 7px;
}

	#shopping_cart a{
		font-weight:bold;
		padding-top:9px;
		display:block;
		font-size:90%;
		margin-left:25px;
	}
/*****************************************************************/
/**********FOOTER*************************************************/
#footer{
	width:100%;
	clear:both;
}

#footer p{
	font-size:90%;
	line-height:120%;
}

#footer_content{
	background-image: url(../images/background_footer_top.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	height:90px;
	overflow:hidden;
}

#footer_content_margin{
	margin-left:170px;
	width:400px;
	position:relative;
}

#supported_sites{
	position:absolute;
	top:0px;
	left:-150px;
}

#supported_payways{
	position:absolute;
	top:0px;
	left:-150px;
}

#supported_logos{
	margin-top:15px;
	margin-bottom:15px;
}

#footer_bottom{
	background-image: url(../images/background_footer_bottom.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:41px;
	background-color:#CCDBE6;
	width:100%;
	clear:both;
}

/*****************************************************************/
/**********newsblock*GENERAL**************************************/
.newsblock{
	background-color:#F7F7F7;
}

.newsblock h1{
	margin:10px 10px 10px 15px;
}

/*****************************************************************/
/**********itemblock*GENERAL**************************************/
.itemblock{
	margin-bottom:18px;
	/*overflow: auto;*/
}

.itemblock h1{
	margin:10px 10px 10px 10px;
	font-size:110%;
}

.itemblock p{
	margin:0px 10px 5px 10px;
}

.itemblock p.price{
	margin:0px 10px 10px 10px;
}

.itemblock p.price .euro{
	font-weight:bold;
	font-size:110%;
}

.itemblock ul{
	margin:0px 10px 10px 15px;
	padding:0px;
	list-style-image: url(../images/bullet_default.gif);
}

.itemblock_photo{
	float:left;
	overflow:hidden;
}

.itemblock_description{
	float:left;
	padding-left:5px;
}
.productblock{
	border:1px solid #004A80;
	overflow:auto;
	width:100%;
}

/*****************************************************************/
/**********itemblock*HP*******************************************/

#indexpage .itemblock{
	width:100%;
	clear:both;
}

#indexpage .itemblock_photo{
	width:115px;
}

#indexpage .itemblock_description{
	width:260px;
}

/*****************************************************************/
/**********itemblock*SUMMARY**************************************/
#summarypage{
	width:570px;
}

#summarypage .itemblock{
	width:255px;
	float:left;
	margin-right:20px;
	height:220px;
}

	#summarypage .itemblock h1{
		margin:10px 0px 10px 10px;
		font-size:110%;
	}

	#summarypage .itemblock p{
		margin:0px 0px 5px 10px;
	}

#summarypage .itemblock_photo{
	width:90px;
	/*height:140px;*/
	overflow:hidden;
}

#summarypage .itemblock_description{
	width:150px;
	overflow:hidden;
}

/*****************************************************************/
/**********itemblock*PRODUCT**************************************/
#productpage{
	width:710px;
}

#productpage .itemblock{
	width:182px;
	float:left;
	margin-right:20px;
	border-top:20px solid #ffffff;
}

#productpage .itemblock_photo{
	width:180px;
}

.product_content{
	float:left;
	overflow:hidden;
	width:500px;
}

/*****************************************************************/
/**********ShowHide***********************************************/

.product_price_area{
	margin-top:10px;
}

.product_title{
	border-bottom:1px solid #004A80;
	padding-bottom:5px;
	font-size:110%;
	line-height:100%;
	font-weight:bold;
}

.product_price{
	font-size:135%;
	font-weight:bold;
	text-align:right;
	padding-top:5px;
	padding-bottom:10px;
	color:#000000;
	border-bottom:1px solid #004A80;
}

.order_button{
	text-align:right;
}

/*****************************************************************/
/**********itemblock*CONTENT**************************************/
#customcontent{
	width:540px;
}

#productpage #customcontent{
	width:480px;
}

/*****************************************************************/
/**********itemblock*ORDERLIST************************************/
#orderlist{
	width:570px;
}

.ordertable{
	font-size:100%;
	text-align:left;
	margin-top:30px;
}

.ordertable th{
	vertical-align:top;
	padding:5px;
	background-color:#e1e1e1;
}

.ordertable td{
	vertical-align:top;
	padding:5px;
}

.ordertable tr.odd{
	background-color:#f4f4f4;
}

.ordertable tr.even{
	background-color:#efeeed;
}

.ordertable td.line{
	border-top:1px solid #cccccc;
}

.line_bottom{
	border-bottom:1px solid #cccccc;
}

.titleproduct{
	width:250px;
}

.priceproduct{
	width:140px;
}

.subtotalproduct{
	width:147px;
}

.sum_palm{
	color:#464646;
	font-size:100%;
	width:50px;
	height:16px;
	padding:0px;
	line-height:14px;
}

	.ordertable tr.odd .sum_palm{
		background-color:#f4f4f4;
		border:1px solid #f4f4f4;
	}

	.ordertable tr.even .sum_palm{
		background-color:#efeeed;
		border:1px solid #efeeed;
	}

.subtotaal{
	color:#464646;
	font-size:100%;
	width:50px;
	height:16px;
	padding:0px;
	line-height:14px;
	background-color:#ffffff;
	border:1px solid #ffffff;
}

.betaalmanier{
	margin-top:5px;
}

.payment{
	background-color:#F4F4F4;
}

#idealcheck{
	position:relative;
}

#logo_ideal{
	position:absolute;
	top:-3px;
	left:292px;
}

.sendcostslabel{
	width:423px;
}

.sendcostsinput{
	width:147px;
}

.total_row{
	background-color:#efeeed;
}

.totaalamount{
	line-height:22px;
	border:0px solid #efeeed;
}

.totaalamount_checkpage{
	line-height:22px;
	border:0px solid #efeeed;
	background-color:#efeeed;
}

.emphasize{
	font-size:110%;
}

.totals{
	color:#004A80;
	font-weight:bold
}

input{
	font-size:100%;
	font-family:'Trebuchet MS', Arial, Verdana;
}

select{
	font-size:100%;
	font-family:'Trebuchet MS', Arial, Verdana;
}

.order_submit_shopping_cart{
	text-align:center;
	border-top:10px solid #ffffff;
}

	.order_submit_shopping_cart a{
		margin-left:10px;
		margin-right:10px;
	}


#personal_info{
	width:570px;
}

	ol.steps{
		margin-bottom:25px;
	}

#orderinfo_check{
	width:570px;
}

	#orderinfo_check h2{
		margin-top:25px;
	}

#alt_address_check{
	width:100%;
	padding-bottom:10px;
}

#personal_info fieldset label, #orderinfo_check fieldset label{
	width:150px;
	display:block;
	float:left;
	text-align:right;
	padding-right:10px;
}

#personal_info fieldset, #orderinfo_check fieldset{
	margin-bottom:20px;
	padding-bottom:15px;
}

#personal_info legend, #orderinfo_check legend{
	color:#000000;
	font-size:110%;
	margin-bottom:15px;
}

	#personal_info .inputtekst{
		height:20px;
		width:200px;
	}

	 #orderinfo_check .inputtekst{
		height:20px;
		width:350px;
		border:1px solid #ffffff;
		margin-top:-4px;
	}

	#orderinfo_check .ordertable{
		margin-top:0px;
	}

ol{
	margin-top:0px;
}

li.emphasize{
	font-size:100%;
	font-weight:bold;
	color:#000000;
}

li.done{
	text-decoration:line-through;
	color:#999999;
	list-style-image:url(../images/checked.gif);
	margin-left:-5px;
	padding-left:5px;
}

.check_order{
	display:block;
	margin-top:15px;
	text-align:center;
}
	.check_order a{
		margin-left:10px;
		margin-right:10px;
	}

.check_order input{
	margin-left:160px
}

.orderinfo_check_submitline{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding-bottom:5px;
	padding-top:10px;
}

#rmapage fieldset{
	padding-left:20px;
}

#rmapage .form_tekstvlak{
	float:left;
	width:200px;
	padding-top:2px;
}

#rmapage .form_inputvlak{
	float:left;
}

#rmapage .input_tekst{
	font-size:100%;
	width:200px;
}

#rmapage .input_select{
	font-size:100%;
	width:206px;
	margin-bottom:2px;
}

#rmapage .input_textarea{
	font-size:100%;
	font-family: 'Trebuchet MS', Arial, Verdana;
}

#rmapage .submitvlak_rma{
	width:100%;
	text-align:right;
	padding-top:20px;
}

#download{
	padding-bottom:15px;
}

/*productpage*/
#productpage h2{
	margin-top:15px;
	padding-top:15px;
}

#specificatiesvlak_main ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-image: url(../images/bullet_default.gif);
}

.specs_kenmerkvlak_oneven{
	width:155px;
	float:left;
	background-color:#dddddd;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:5px;
	height:20px;
	vertical-align:middle;
}

.specs_invoervlak_oneven{
	/*position:relative;*/
	left:155px;
	background-color:#dddddd;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:5px;
	height:20px;
}

.specs_kenmerkvlak_even{
	width:155px;
	float:left;
	background-color:#eeeeee;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:5px;
	height:20px;
	vertical-align:middle;
}

.specs_invoervlak_even{
	/*position:relative;*/
	left:155px;
	background-color:#eeeeee;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:5px;
	height:20px;
}

.specs_bijgeleverd{
	background-color:#eeeeee;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:5px;
}

#btn_send_order{
	padding-left:260px;
}

#btn_change_pers_info{
	margin-top:-50px;
	margin-left:100px;
}

/*idealpage*/
#ideal .submitvlak_ideal{
	width:100%;
	text-align:right;
	padding-top:20px;
}

#ideal fieldset{
	padding:20px;
	background-image:url(../images/logo_ideal.gif);
	background-repeat:no-repeat;
	background-position:300px 50px;
}

#ideal .form_inputvlak{
	margin-bottom:10px;
}

#ideal .ideal_input{
	font-weight:bold;
}

.ideal_input{
	border:0px solid #ffffff;
	padding-top:3px;
}

.eurosign_ideal{
	font-weight:bold;
}

.order_alert{
	padding:5px;
	margin-top:15px;
	background-color:#f26522;
	color:#000000;
}

	.order_alert a{
		color:#ffffff;
		text-decoration:underline;
	}