 /*################
#	ALGEMEEN	      #
################*/
body,html,span,div,h1,h2,h3,h4,h5,h6,a,p,img,ul,ol,li,dd,dt,table,td,tr  { margin: 0; padding: 0; }
h1,h2,h3,h4,dl { margin: 0; padding: 0; }


img {
border: none;
vertical-align: bottom;
}

.hidden , .crawlable{ /* is used to make text in images/flash/javascript avaible to special browsers and crawlers / bots */
display: none;
}

.hiddennode { /* comes in handy does not interrupt layout */
visibility:hidden;
}

.clear {
clear: both;
height: 0;
line-height: 0;
}

.point{
cursor:pointer;
}

body {
color: #000 !important;
font: 62.5% Arial, Helvetica, sans-serif;
background: #f4f4f4;
margin: 0;
}

hr {
height: 15px;
clear: left;
border: none;
background: none;
}

input.noborder, .noborder {
border: none !important;
}

select {
color: #000;
}

/*
#################
#	   LAY-OUT	#
#################
*/ /* HOOFDPAGINA */
div#bodyContainer {
width: auto;
margin: auto;
}

div#container {
font-size: 12px;
width: 955px;
margin: 0 auto 0 auto;
padding: 0px 24px 0px 24px;
background: url(../images/bg.png) repeat-y center top;
}

div#incompatibleBrowserWarning {
color:#222;
border-bottom: 1px solid #333;
width:975px;
background:#ffffe5 url(../images/layout/sov/bg-shadow-bottom-orange-24.png) repeat-x left bottom;
padding:5px 0px;
text-indent:10px;
font-size:11px;
font-weight:bold;
position:relative;
margin:0px -10px;
}
	div#incompatibleBrowserWarning  img{
	vertical-align:top;
	margin-right:5px;
	}

div.bbNotice {
border: 1px solid #333;
width:665px;
background: url(../images/layout/icons/icon-warning20px-8bit.png) no-repeat left top #fff7d4;
background-position:7px 3px;
margin:15px 0px 5px 0px;
padding:5px 0px 5px 35px;
font-size:11px;
text-align:left;
clear:both;
font-weight:bold;
line-height:14px;
}

div#topMenu {
height: 82px;
overflow: hidden;
border-bottom: 4px solid #44c4f6;
margin:0px -10px 0px -10px;
background: url(../images/layout/header-bg-logo-martinitoren.png) no-repeat left bottom #FFF;
background-position:12px 0px;
position:relative;
}
	/*menu rechtsbovenaan*/
	div#topMenu ul {
	width: 960px;
	margin: auto;
	margin:-2px auto auto 10px;
	list-style: none;
	display:inline-block;
	padding: 0;
	}
	div#topMenu ul li {
	float: right;
	padding: 3px;
	margin: 0 0px 2px 0;
	font-size: 0.9em;
	}
	
	div#topMenu ul li a {
	float: left;
	display: block;
	color: #000;
	border:1px solid #FFF;
	}

	div#topMenu ul li span.sep{ 
	padding-left:6px;
	border:1px solid #FFF;
	}

	div#topMenu ul li a:hover {
	color: #555;
	}
	div#topMenu ul li.Nieuwsbrief{
	padding-bottom:5px;
	display:block;
	}
	div#topMenu ul li.Nieuwsbrief a {
	padding:0px 12px 0px 3px;
	background: url(../images/layout/header/icon-arrowdown.png) no-repeat right 5px;
	position:relative;
	z-index:3;
	}
	div#topMenu ul li.Nieuwsbrief a.active {
	color:#005281;
	border:1px solid #707070;
	border-bottom:1px solid #d8dfea;
	background:#d8dfea url(../images/layout/header/icon-arrowup.png) no-repeat right 5px;
	}
	
	/*nieuwsbriefdialoog*/
	div#topMenu .nbform{
	position:absolute;
	display:none;
	right:0px;
	top:16px;
	z-index:2;
	border:1px solid #707070;
	
	background-color:#d8dfea;
	padding:5px;
	}
	
		div#topMenu .nbform .label{
		font-size:11px;
		line-height:14px;
		height:14px;
		font-weight:bold;
		}
		div#topMenu .nbform .txt{
		width:180px;
		font-size:10px;
		height:14px;
		line-height:14px;
		padding-left:3px;
		}
		div#topMenu .nbform  .txt:focus{
		outline:none;
		}
		div#topMenu .nbform  .sbm{
		display:block;
		width:68px;
		height:18px;
		margin-top:5px;
		border:none;
		cursor:pointer;
		background: transparent url(../images/layout/button-aanmelden-nieuwsbrief.png) no-repeat left top;
		float:right;
		
		}
		div#topMenu .nbform  .sbm:hover{
		background-image:url(../images/layout/button-aanmelden-nieuwsbrief-hover.png);
		}
	
	/*headercontent, verdeeld over kolommen*/
	div#topMenu div.headerContent{
	margin-top:-5px;
	}
		/*link belsimpel-logo*/
		div#topMenu .headerContent .col{
		float:left;
		}
		div#topMenu .headerContent .col p{
		margin-top:30px;
		padding:0px 5px 0px 60px;
		line-height:14px;
		}
			div#topMenu .headerContent .col .logoHomelink{
			width:300px;
			display:block;
			height:60px;
			text-decoration:none;
			}
			div#topMenu .headerContent .col p.open{
			background: url(../images/layout/header/icon-clock.png) no-repeat 5px center;
			}
			div#topMenu .headerContent .col p.bezorg{
			background: url(../images/layout/header/icon-truck.png) no-repeat left center;
			}
		
		div#topMenu .headerContent .col  .cart{
		border:1px solid #ebebeb;
		background: url(../images/layout/header/icon-cart.png) no-repeat left center;	
		margin:14px 0px 0px 45px;
		}
		div#topMenu .headerContent .col  .cart .cartbutton{
		display:block;
		width:190px;
		height:43px;
		text-decoration:none;
		border:none;
		}
		
		 div#topMenu .headerContent .col  .cart .cartbutton .carttitle{
		 color:#000;
		 padding-left:60px;
		 line-height:24px;
		 }
		 div#topMenu .headerContent .col  .cart .cartbutton .items{
		 color:#005281;
		 padding-left:60px;
		 font-size:11px;
		 }
			
		
	div#topMenu div.headerContent .slogan{
	font-size:16px;
	letter-spacing:0.7pt;
	position:absolute;
	}

	div#topMenu div.headerContent p{
	line-height:20px;
	padding-left:10px;
	}
	div#topMenu div.headerContent p img.qshoplogo{ 
	margin-left:248px;
	position:absolute;
	}
	div#topMenu div.headerContent p strong{
	font-size:16px;
	padding-right:5px;
	}

		

/*HEADER_DROPDOWN_MENU*/

div#mainMenu {
height: 41px;
overflow: hidden;
background: #464646 url(../images/bg_mainmenu.png) repeat-x;
margin:0px -10px;
}

div#mainMenu ul {
list-style: none;
width: 970px;
}

div#mainMenu ul li {
float: left;
padding: 0;
background: url(/images/hoofdmenu-li.gif) no-repeat right 50%;
}
div#mainMenu ul li:last-child{
background-image: none;
}

div#mainMenu ul li.no-border {
background-image: none;
}

div#mainMenu ul li a {
float: left;
display: block;
font-size: 13px; /*xxx nieuwe header*/
font-weight: bold;
color: #fff;
margin: 7px 8px 0px 8px;
text-decoration:none;
}
div#mainMenu ul li a b {
font-weight:bold;
}

div#mainMenu ul li a span {
display: block;
padding: 7px 12px 14px 6px;
}

div#mainMenu ul li.cart a span, div#mainMenu ul li a span.home{ /*geen bg wit pijltje dropdown*/
background:none;
}
div#mainMenu ul li a span.home{ 
text-indent:0px;
}

div#mainMenu ul li a.active {
color: #23a3e7;
background: #fff url(../images/hoofdmenu-li-hover.gif) no-repeat left top;
}
div#mainMenu ul li a.active span{
text-decoration:none;
background: url(../images/hoofdmenu-li-hover.gif) no-repeat right top;
}

div#mainMenu ul li a b{
display:block;
background: url(../images/layout/dropdown/arrow-down-white.png) no-repeat 98.5% 13px;
}
	div#mainMenu ul li a.uparrow b{
	background: url(../images/layout/dropdown/arrow-up-blue.png) no-repeat 98.5% 13px;
	}
	
	
	div#mainMenu ul li a:hover b {
	background: url(../images/layout/dropdown/arrow-down-blue.png) no-repeat 98.5% 13px;
	}

	div#mainMenu ul li a:hover {
	text-decoration:underline;
	}

/*custom stijl winkelwagen knop*/
div#mainMenu ul li.cart {
background: none;
}
div#mainMenu ul li.cart a{
width:48px;
height:34px;
background: transparent url(../images/layout/winkelwagen-knop-klein-dark.png) no-repeat left top;
margin: 3px 0px 0px 8px;
text-indent:15px;
font-size: 1.0em;
text-decoration:none;
}
div#mainMenu ul li.cart a:hover {
background: transparent url(../images/layout/winkelwagen-knop-klein-light.png) no-repeat left top;
color:#FFF
}
div#mainMenu ul li.cart a span{
margin:4px 0px 0px 2px;
}

div#mainMenu ul li.cart a:hover span,div#mainMenu ul li.cart a:focus span,div#mainMenu ul li.cart a.active span{
background: none;
}

/* Stijl voor dropdown mainmenu ! */
	#jsddm li ul{	
		margin: 0;
		padding: 0;
		position: absolute;
		margin-top:41px;
		margin-left:-5px;
		visibility: hidden;
		padding:5px 5px 24px 11px;
		width:300px;
		background: transparent url(../images/layout/dropdown/bg-dropdown.png) no-repeat left bottom;
		z-index:3;
		}
		
		#jsddm li ul li{
		float: none;
		display: block;
		clear:right;
		width:inherit;
		line-height:22px;
		background:none;
		text-indent:10px;
		}
		
		
			#jsddm li ul li a{
			width:288px;
			display:block;
			margin:0px 0px 0px 0px;
			font-weight:normal;
			color:#000;
			/*white-space: nowrap;*/
			font-size:12px;
			text-decoration:none;
			background:none;
			}
				#jsddm li ul li a:hover{	
				background:#42a7e1;
				color:#FFF;
				}
					
			#jsddm li ul li a.b{	
			font-weight:bold;
			}
			#jsddm li ul li a.hr{	
			height:0px;
			width:270px;
			border-top:1px dashed #42a7e1; 
			margin:5px;
			clear:both;
			}
/*	alignright - dropdown rechts ipv links uitlijnen (optioneel voor laatste item)
			#jsddm li ul.alignright{
				margin-left:-164px;
			}
			#jsddm li ul.alignright li a{
				text-align:right;
				margin-left:-10px;
				margin-right:10px;
			}
			#jsddm li ul.alignright li a.hr{
				margin-left:10px;
				margin-right:-10px;
			}
*/
			#jsddm li ul.mobielinternet{
				width:278px;
				overflow:hidden;
/*
				background: transparent url(../images/layout/dropdown/bg-dropdown-small.png) no-repeat left bottom;
*/
			}
			#jsddm li ul.klantenservice{
				width:170px;
				overflow:hidden;
				background: transparent url(../images/layout/dropdown/bg-dropdown-small.png) no-repeat left bottom;
			}
			#jsddm li ul.klantenservice a{
				width:168px;
			}
			#jsddm li ul.klantenservice a.hr{
				width:168px;
			}

div#header {
width: 955px;
float: left;
}

div#searchheader{
width: 975px;
margin:0px -10px 0px -10px;
overflow:hidden;
border-bottom:1px solid #dbdbdb;
text-indent:20px;
background:#FFF url(../images/layout/paymenticons/paymenticons-searchbar.png) no-repeat left top;
background-position:815px 8px;
padding:4px 0px 3px 0px;
}
	
	div#searchheader form{
	text-indent:0px;
	}
	div#searchheader form table{
	border-collapse:collapse;
	vertical-align:top;
	display:inline;
	float:left;
	}
	div#searchheader form table tr td{
	padding:0px;
	margin:0px;
	vertical-align:top;
	}
	div#searchheader table tr td.bestelstatus{
	width:218px;
	text-indent:22px;
	}
	div#searchheader table tr td.bestelstatus a{
	color:#000;
	font-size:0.9em;
	line-height:20px;
	}
	div#searchheader  select{
	border:1px solid #819fba;
	height:24px;
	padding:1px 1px 1px 5px;
	width:150px;
	color:#444;
	}
	
	div#searchheader input.zoekterm{
	 border:1px solid #819fba;
	 width:375px;
	 height:18px;
	 padding:2px 0px 2px 5px;
	 margin-left:5px;
	 color:#444;
	}
	div#searchheader input.searchbutton{
	
	}
	


div#header {
width: 955px;
float: left;
}

div#searchheader{
width: 975px;
margin:0px -10px 0px -10px;
overflow:hidden;
border-bottom:1px solid #dbdbdb;
text-indent:20px;
background:#FFF url(../images/layout/paymenticons/paymenticons-searchbar.png) no-repeat left top;
background-position:815px 8px;
padding:4px 0px 3px 0px;
}
	
	div#searchheader form{
	text-indent:0px;
	}
	div#searchheader form table{
	border-collapse:collapse;
	vertical-align:top;
	display:inline;
	float:left;
	}
	div#searchheader form table tr td{
	padding:0px;
	margin:0px;
	vertical-align:top;
	}
	div#searchheader table tr td.bestelstatus{
	width:218px;
	text-indent:22px;
	}
	div#searchheader table tr td.bestelstatus a{
	color:#000;
	font-size:0.9em;
	line-height:20px;
	}
	div#searchheader  select{
	border:1px solid #819fba;
	height:24px;
	padding:1px 1px 1px 5px;
	width:150px;
	color:#444;
	}
	
	div#searchheader input.zoekterm{
	 border:1px solid #819fba;
	 width:375px;
	 height:18px;
	 padding:2px 0px 2px 5px;
	 margin-left:5px;
	 color:#444;
	}
	div#searchheader input.searchbutton{
	
	}
	

div#headerbanner{
width: 975px;
margin:0px -10px 0px -10px;
overflow:hidden;
}
	


body.subBody div#breadcrumb {
margin: 10px 10px 10px 8px;
width: 100%;
float: left;
height:15px;
overflow:hidden;
}
	div#breadcrumb a {
	color: #219ce5;
	padding: 0 0 0 3px;
	}

body.subBody div#homecrumb {
margin: 10px 10px 10px 5px;
width: 725px;
float: left;
}
	div#homecrumb a {
	color: #000;
	padding: 0px 3px;
	}
	div#homecrumb b {
	font-size:1.2em;
	margin-right:35px;
	
	}


div#blokLinks {
float: left;
width: 189px;
background-color:#f4f4f4;
border-right:1px solid #dbdbdb;
border-left:1px solid #dbdbdb;
clear: left;
margin: 0 10px 0 0;
display: inline;
position: relative;
}

div#blokLinks dl {
float: left;
padding: 1px 0 0 0;
margin: 10px 5px 2px 5px;
display: inline;
}

div#blokLinks dl.menu dt {
font-size: 1.2em;
padding: 0px 5px 2px 3px;
color: #219CE5;
font-weight: bold;
width: 166px;
line-height: 16px;
}

div#blokLinks dl dd {
margin: 0;
overflow: hidden;
}

div#blokLinks dl dd ul {
float: left;
list-style: none;
}

div#blokLinks dl dd ul li {
width: 180px;
margin: 2px 0;
}

div#blokLinks dl dd ul li a {
display: block;
color: #000;
text-decoration: none;
background: url(../images/dot-menulinks-blauw.gif) 7px 50% no-repeat;
}

div#blokLinks dl dd ul li a span {
display: block;
padding: 3px 5px 3px 18px;
}

div#blokLinks dl dd ul li a:hover {
text-decoration:underline;
color: #219CE5;
}

/*nieuwslink*/ 
div#blokLinks dl dd  span.meernieuws{
display:block;
font-size:0.8em;
text-align:right;
padding-left:18px;
}
div#blokLinks dl dd  span.meernieuws a{
color: #219ce5;
line-height:1.6em;
text-decoration:none;
}


div#blokLinksTop {
float: left;
height:6px;
width: 181px;
background: url(../images/bg_links.png) no-repeat left top;
margin:0px 0px -5px -1px;
padding: 0px 5px;
}

div#blokLinksEind {
float: left;
width: 181px;
background: url(../images/bg_links.png) no-repeat left bottom;
margin:0px 0px 0px -1px;
padding: 0px 5px;
}

div#partnerblock {
float: left;
width: 191px;
overflow:hidden;
background-color:#FFF;
clear: left;
margin: 10px 0px 0 0;
display: inline-block;
position: relative;
}

a.verderwinkelen{
background:transparent url(../images/bg_button_directbestellen.png) no-repeat scroll left top;
color:#FFFFFF;
float:left;
font-weight:700;
margin: 5px 30px;
padding:5px 0;
text-align:center;
text-decoration:none;
width:119px;
}
a.verderwinkelen:hover{
text-decoration:underline;
}

b.hulpnodig {
margin: 9px 0 9px 8px;
font-size: 1.5em;
display: block;
line-height: 30px;
}
	b.hulpnodig span{
	background: url('../images/icon-phone-small.png') no-repeat left 0px;
	padding: 2px 0px 7px 30px;
	}
b.geopend{
background: url('../images/layout/helpdesk.png') no-repeat left 0px;
padding: 8px 0 8px 80px;
margin: 5px 2px;
font-size: 11px;
display: block;
width: 93px;
}
	b.geopend span{color: #00AEEF;}
	b.email{margin: 4px 0 10px; display: block;}
	b.email a{font-weight: 100; color: #00AEEF;}

	
dl.zowerkthet dd{
font-size: 11px;
padding: 4px 0 10px;
color: #999;
}
	dl.zowerkthet dd span{
	color: #333;
	display: block;
	margin:5px 0px 8px 0px;
	}
	dl.zowerkthet dd.active{
	color: #333;
	}
		dl.zowerkthet dd.active span{
		font-weight: 700;
		color: #000;
		}
	
	

/* 
TOESTELLIJST
*/

div#blokLinks dl.menu dd.toestellijst{
border-bottom:1px solid #dbdbdb;
padding-bottom:5px;
}

div#blokLinks dl.menu h4{
line-height:22px;
margin-top:5px;
text-indent:5px;
font-size:13px;
}
	div#blokLinks dl.menu h4 a{
	color:#444;	
	}


div#blokLinks dl.menu a.toestel{
color:#5e5e5e;
clear:right;
display:block;
line-height:12px;
padding:2px 0px;
margin-left:10px;
text-decoration:none;
font-size:11px;
}
div#blokLinks dl.menu a.toestel:hover{
color:#333;
text-decoration:underline;
}

div#blokLinksTop {
	float: left;
	height:6px;
	width: 181px;
	background: url(../images/bg_links.png) no-repeat left top;
	margin:0px 0px -5px -1px;
	padding: 0px 5px;
}

div#blokLinksEind {
	float: left;
	width: 181px;
	background: url(../images/bg_links.png) no-repeat left bottom;
	margin:0px 0px 0px -1px;
	padding: 0px 5px;
}

div#contentContainer {
width: 749px;
overflow: hidden;
display: inline;
float: right;
}


div.contentContainerFullpage {
width:951px !important;
float:left !important;
display:block !important;
}



div#contentContainer div.mainheader{
width:747px;
margin:0;
}

div.contentContainerFullpage div.mainheader{
width:951px !important;
background: transparent url(../images/layout/accessoires/bg-header-fullpage.png) no-repeat left top;
}

div#contentContainer div.mainheader h1{
color:#fff;
overflow: hidden;
padding-top:3px;
height: 22px;
font-size:16px;
text-indent:15px;
}


div#contentContainer  p.drieregels{
font-size:0.9em;
padding:5px 20px 8px 5px;
clear:left;
color:#757575 !important;
}
div#contentContainer p.drieregels a{
color:#219ce5;
padding: 0 3px;
}


div#contentContainer div.maincontent{
float: left;
padding-left:1em;
padding-right:10px;
background-color: #f4f4f4;
background: url(../images/layout/bg-contentcontainer-repeat.png) repeat-y;
}

/* nieuwe stijl contentvak voor aanbiedingsdetail */
div#contentContainer div.maincontentWhite{
float: left;
padding:0px 10px 50px 10px;
border:1px solid #dbdbdb;
border-top:0;
width:723px;
background: #FFF url(../images/layout/aanbiedingdetail/bg-whitecontent-topgradient.png) repeat-x;
}

div.contentContainerFullpage div.maincontentWhite{
width:929px !important;/*951 - (2x10 padding) - (2x1 border) = 929*/
}

div#contentContainer div.mainfooter{
width:747px;
height:11px;
padding-left:1em;
padding-right:1em;
margin:0;
float: left;
background: url(../images/layout/bg-grey-contentfooter.png) no-repeat;
}

div.whiteContentholder{
width:724px;
display:block;
clear:left;
color: #000;
}

div.verlaanb{
width:730px;/*TMP fix voor marginerrors aanbiedingformats in maincontentWhite holder*/
}
div.newAanb{
width:723px !important; /*fix voor marginerrors aanbiedingformats in maincontentWhite holder*/
padding-top:20px !important;
}


div.whiteContentholder div.top{
background: url(../images/layout/bg-whiteContentholder-top.png) no-repeat;
width:723px;
height:9px;
}

div.whiteContentholder div.middle{
background: url(../images/layout/bg-whiteContentholder-middle.png) repeat-y;
width:723px;
display:table;
float: left;
}

div.whiteContentholder div.bottom{
background: url(../images/layout/bg-whiteContentholder-bottom.png) no-repeat;
width:723px;
height:9px;
float: left;
}

div.whiteContentholder div.middle p{
margin-left:5px;
margin-right:5px;
font-size:11px;
}

div.whiteContentholder div.middle h3{
margin-left:0px;
margin-right:5px; 
line-height:15px;
font-size:13px;
}

div.whiteContentholder div.middle  h3.stepArrow{
margin-top:10px;
font-size:20px;
font-weight:bold;
line-height:30px;
padding:10px;
}
div.whiteContentholder div.middle h3.stepArrow i{
color:#009ddf;
}

.blueAccent{
color: #219ce5;
}
.magentaAccent{
color: #DC1E4B;
}
.greenAccent{
color: #6ca216;
}
.orangeAccent{
color: #f29400;
}
.purpleAccent{
color: #360947;
}
.redAccent{
color:#cc0000;
}

dd.spacer, dt.spacer{
float: left;
width: 10px;
}


div#mainHomeBanner1{
margin: -5px 0 10px -5px;
float: left;
overflow: hidden;
width:740px;
height:255px;
cursor:pointer;
}

div#mainHomeBanner1 a{
	float:right;
	margin:196px 25px 0 0;
	}
	

.bold {
	font-weight: bold;
}



/* Opmaak  voor full-text pagina's en nieuwsberichten  (Visserman, 01-20-2009)    */
h2.fulltext{
	line-height:22pt;
	font-size: 1.4em;
	margin-top:8px;
	color: #219ce5;
}

h3.fulltext{
	line-height:20pt;
	margin-top:5px;
	margin-left:1em;
	color: #565656;
}
p.fulltextPlaceDate{
	margin-left:1em;
	font-style:italic;
	font-size:0.9em;
	margin-bottom:5px;
}

p.fulltextBron{
	margin:1em;
	font-style:italic;
	font-size:0.9em;
}

p.fulltext a{
	color: #219ce5;
}

p.fulltextBron a{
	color: #219ce5;
}

strong.lead{
	font-weight:bold;
	display:block;
	color: #515151;
}


div.contentpageContainer span.fulltextBlueAccent{
color: #219ce5;
}
div.contentpageContainer div.fulltextImgBox{
margin:1em;
width:auto;
padding:5px;
border:1px solid #565656;
display:block;
background-color:#f9f9f9;
}

div.contentpageContainer div.fulltextImgBox img{
margin:0px 5px 0px 0px;
border:1px solid #959595;
display:inline;
cursor:pointer;
}

div.contentpageContainer span.fulltextQuotationBox{
margin:1em;
padding:10px 5px 10px 5px;
border:1px solid #565656;
display:block;
font-style:italic;
text-indent:2.1em;
background: url(../images/citation-quotes.png) no-repeat left top;
background-color:#f9f9f9;
}

span.fulltextExampleBox{ 
margin: 10px;
padding:5px;
border:1px solid #565656;
background-color:#fff7e0;
display:block;
color: #515151;
font-weight:bold;
}

span.fulltextExampleBox a{ 
color:#219ce5;
}

div#contentContainer div.fulltextRelated{
margin-top:2em;
font-weight:bold;
padding:1em;
width: 670px;
border: 1px dashed #CCC;
}

div#contentContainer div.fulltextRelated ul{
font-weight:normal;
margin-top:0.5em;
margin-left:3em;
}

div#contentContainer div.fulltextRelated li{
line-height:1.5em;
list-style-image: url(../images/arrowbullit.png);
}

div#contentContainer div.fulltextRelated li i{
color: #C2C2C2;
font-size:0.8em;
}

/* Nieuwsoverzicht Css stijlen! Waar mogelijk worden stijlen van nieuwsberichtstijl hierboven gebruikt*/
div.overzichtnieuwsContainer {
width: 500px;
margin-left:1em;
}
p.overzichtnieuwsLead{
padding-top:0.5em;
padding-bottom:0.5em;
font-weight:bold;
}
p.overzichtnieuwsLead a{
color:#219ce5;
}

div.overzichtNieuwsitem {
padding-top:1em;
/* aangepast !  rv */
padding-left:1em;
padding-bottom:1em;
border-top: 1px solid #DEDEDE;
}

div.overzichtNieuwsitem h2 a{
font-size: 14px;
text-decoration:none;
color:#219ce5;
}

div.overzichtNieuwsitem a.verderlezen{
margin:0.5em;
color:#219ce5;
display:block;
}

div.overzichtNieuwsitem .lead h2{
font-style:italic;
font-size:11px;
line-height:2em;
margin-left: 0.5em;
}
div.overzichtNieuwsitem .lead p{
margin-left: 0.5em;
}
div.overzichtNieuwsitem .h2{
margin:0.5em;
}

div.overzichtNieuwsitem .plaatsDatum{
font-style:italic;
font-size:10px;
margin-left: 0.5em;
}
div.overzichtNieuwsitem .tags{
font-style:italic;
font-size:10px;
margin-left: 0.5em;
}
div.overzichtNieuwsitem .tags a{
color:#219ce5;
}
/* Einde opmaak  voor full-text pagina's en nieuwsberichten*/

span.av_indented {
margin-left:23px;
margin-top:5px;
} 

strong.important{
font-weight: bold;
font-weight: normal;
}


/*algemene tabelstijlen*/

table.tabel {
	padding-left:10px;
}

table.tabel tr th {
	padding: 10px;
	background: #f1f0f0;
	text-align: left;
	color: #545454;
}

table.tabel tr td {
	padding: 10px;
	vertical-align:top;
}

table.tabel tr.borderbottom td {
	border-bottom:1px solid #dbdbdb;
}

table.tabel tr.bordertop td {
	border-top:1px solid #dbdbdb;
}


table.tabel tr.even td {
background: #f4f4f4;
}

/*Opmaak mijn account*/

div.maLeftcol{
width:340px;
float:left;
padding:5px 5px 5px 10px;
}
div.maRightcol{
width:340px;
display:table;
padding:5px 10px 5px 10px;
}

div.maLeftcol table.tabel,div.maRightcol table.tabel{
border-collapse:collapse;
margin-bottom:20px;
border-left:1px solid #dbdbdb;
border-right:1px solid #dbdbdb;
border-bottom:1px solid #dbdbdb;
}

div.maLeftcol table.tabel tr td p{
margin:8px;
}

div.maLeftcol table.tabel tr td div.highlight{
border:1px dashed #333;
margin:5px;
padding:3px;
background-color:#FFF7D4;
}

table.tabel tr th.ma {
	width:340px;
	padding: 3px 5px;
	background: #219ce5;
	text-align: left;
}
div.maRightcol table.tabel tr th.ma {
	background: #666;
}
table.tabel tr th.ma h2{
	color: #FFF;
	margin-bottom:0px;
	font-size:13px;
	font-weight:bold;
}
table.tabel tr th.ma h2 img{
	margin-left:3px;
}

table.tabel tr.attention td{
background-color:#fff7d4;
}

table.tabel tr.productoverzicht td.left{
width:90px;
}
table.tabel tr.productoverzicht td.right{
font-size:12px;
}
table.tabel tr.productoverzicht td.right ul{
list-style:none;
}
table.tabel tr.productoverzicht td.right ul li{
background: url(../images/layout/icon-squarebullit-toesteldetail.png) no-repeat left 12px;
padding:8px 8px 5px 15px;
border-top:1px solid #dbdbdb;
}
table.tabel tr.productoverzicht td.right ul li:first-child{
border:none;
}

table.tabel tr.productoverzicht td.right ul li span.status{
display:block;
font-size:11px;
font-style:italic;
}
	
	
table.tabel tr td.maOrderstate span, table.tabel tr td.maContractstate span{
padding:0px 0px 0px 20px;
display:block;
}
	table.tabel tr td.maOrderstate span.offerte{
		background: url(../images/layout/mijnaccount/icon-offerte.png) no-repeat left top;
	}
	table.tabel tr td.maOrderstate span.geenContract{
		background: url(../images/layout/mijnaccount/icon-geencontract.png) no-repeat left top;
	}
	table.tabel tr td.maOrderstate span.geenBetaling{
		background: url(../images/layout/mijnaccount/icon-geencontract.png) no-repeat left top;
	}
	table.tabel tr td.maOrderstate span.wachtHw{
		background: url(../images/layout/mijnaccount/icon-wachthardware.png) no-repeat left top;
	}
	table.tabel tr td.maOrderstate span.vzn{
		background: url(../images/layout/mijnaccount/icon-vzn.png) no-repeat left top;
	}
	table.tabel tr td.maOrderstate span.aansluitennieuw{
		background: url(../images/layout/mijnaccount/icon-aansluitennieuw.png) no-repeat left top;
	}
	table.tabel tr td.maOrderstate span.aansluitenretentie{
		background: url(../images/layout/mijnaccount/icon-aansluitenretentie.png) no-repeat left top;
	}
	table.tabel tr td.maOrderstate span.otherState{
		background: url(../images/layout/mijnaccount/icon-greenarrow.png) no-repeat left top;
	}
	
	/*twee contractstatussen*/
	table.tabel tr td.maContractstate span.ok{
		background: url(../images/layout/mijnaccount/icon-ok.png) no-repeat left top;
	}
	table.tabel tr td.maContractstate span.notOk{
		background: url(../images/layout/mijnaccount/icon-halt.png) no-repeat left top;
	}
	

div.maLeftcol table.tabel tr td p.iDealPayment{
	margin-top:5px;
	text-indent:20px;
	background: url(../images/layout/mijnaccount/icon-ideal.png) no-repeat left top;
}

div.maLeftcol table.tabel tr td p a.tntLink{
	display:block;
	margin:5px 0px;
	text-indent:20px;
	background: url(../images/layout/mijnaccount/icon-tnt.png) no-repeat left top;
}
div.maLeftcol table.tabel tr td p a.dpdLink{
	display:block;
	margin:5px 0px;
	text-indent:20px;
	background: url(../images/layout/mijnaccount/icon-dpd.png) no-repeat left top;
}
	
div.maRightcol table.tabel tr td form input.addReviewSubmit{
	margin-top:10px;
}
div.maRightcol table.tabel tr td form img.star{
	position:absolute;
	margin:2px 0px 0px -12px;
} 
	
div.maLeftcol a, div.maRightcol a{
color:#219ce5;
font-weight:bold;
}

.green{
color:green;
}
.red{
color:red;
}

/*Einde opmaak mijn account*/


/* Zoekresultaten */
div#zoekopdracht {
	padding:15px 5px;
	margin: 10px;
	height: 40px;
	width: 500px;
	background: transpar ent url(../images/bg_snelzoeker.png) no-repeat left top;
}

div#zoekopdracht input.zoekSubmit{
cursor:pointer
}
div#zoekopdracht label{
font-weight:bold;
font-size:13px;
margin-top:-5px;
}

div#providerlinks{
padding-left:15px;
}

div#zoekresult dl {
margin:10px;
}

div#zoekresult dl dt{
	margin: 3px 0px 3px 10px;
	padding: 1px 0 1px 10px;
	color: #fff;
	font-weight: bold;
	background-color: #666;
	font-size: 1.4em;
	line-height:24px;
}
div#zoekresult dl dd{
	background-color: #FFFFFF;
	padding-left: 15px;
}
div#zoekresult dl dd a{
	margin: 15px 0px 0px 5px;
	color: #219ce5;
	font-size: 1.1em;
	text-decoration: none;
	line-height:22px;
	padding-left:12px;
	background:transparent url(../images/layout/bluearrow-specstable.png) no-repeat left center;
	background-position:0px -3px;
}
div#zoekresult dl dd  a:hover{
	text-decoration: underline;
}

/*Inloggen MijnAccount*/
/* contact formulier */
form#contact, form#loginform, form#reviewform {
	clear: left;
	float: left;
	padding: 5px 10px;
	width: 700px;
}

form#contact fieldset, form#loginform  fieldset, form#reviewform fieldset{
	background: #f4f4f4;
	border: none;
	padding: 15px 0 0px 0;
	margin: 10px 5px 10px 5px;
}

form#contact fieldset legend, form#loginform  fieldset legend, form#reviewform fieldset legend{
	display: none;
}

form#contact h3, form#loginform h3, form#reviewform h3{
	clear: left;
	margin: 0 0 15px 15px;
	color: #545454;
}

form#contact h4 {
	clear: left;
	margin: 0 0 15px 15px;
	color: red;
	font-size: 12px;
}


form#contact input.info_error, form#contact textarea.info_error {
  border: 1px solid red;
}

p.error {
  color: red;
}

form#contact{
	margin: 10px;
}

form#contact input#submit, form#loginform input#submit, form#reviewform input#submit{
	display: block;
	border: none;
	margin: 5px 0 0 45px ;
	padding: 4px 20px;
	font-size: 1.2em;
	background: url(../images/layout/aanbiedingspaginas/knop-groen-5-aanb.png) no-repeat left top;
	color: #fff;
	text-align: center;
	cursor: pointer;
}

form#contact input#edit, form#loginform input#edit, form#reviewform input#edit{
	display: block;
	border: none;
	margin: 5px 0 0 45px ;
	padding: 4px 20px;
	width:100px;
	font-size: 1.2em;
	background: url(../images/layout/aanbiedingspaginas/knop-grijs-5-aanb.png) no-repeat left top;
	color: #fff;
	text-align: center;
	cursor: pointer;
}

/* end */

table.telefoonspecs{
font-size:11px;
width:400px;
margin-bottom:10px;
}

table.telefoonspecs tr td{
padding:5px;
width:50%;
}

table.telefoonspecs tr th{
background-color:#0292D8;
color:#FFF;
padding:5px;
font-size:12px;
}

table.telefoonspecs tr td{
padding:5px;
}


table.aanbiedingdetailspecs{
width:350px;
}

table tr td.abdspecHolder{ 
width:350px;
}

div.omlijning {
	background: url(../images/bg_omlijning-breed.png) no-repeat left top;
	float: left;
	width: 720px;
}

div.eind {
	background: url(../images/layout/bg_omlijning-breed-720px.png) no-repeat left bottom;
	float: left;
	width: 720px;
	height: 10px;
	line-height: 10px;
}

/*CONTACTFORMULIER*/

ul.velden {
	background: #fff;
	list-style: none;
	padding: 15px;
	margin: 0;
}

ul.velden li {
	clear: left;
	margin: 2px 0 2px 0;
	border-bottom: 1px solid #b1b1b1;
	padding: 4px;
}

ul.velden li label {
	width: 200px;
	float: left;
	padding: 4px 0 0 10px;
}

form label.lbl_Email {
padding-left:5px;
float:right;
cursor:pointer;
}

ul.velden li input,ul.velden li textarea {
	border: 1px solid #545454;
	font-family: 'Arial';
	font-size: 1em;
}

ul.velden li textarea {
	width: 400px;
	height: 200px;
	padding: 10px;
}

ul.velden li input.checkbox {
	float: right;
	margin: 0 20px 0 0;
	border: none;
}

ul.velden li#li_stuurEmail {
	clear: left;
	height: 75px;
	line-height: 1.5em;
	border-bottom: none;
}

/*prijsvraagpagina form*/
div.whiteContentholder div.klantenserviceNieuw form{
	padding: 0px !important;
	width: 690px !important;
	}	
	div.whiteContentholder div.klantenserviceNieuw ol{
	margin: 10px 28px;
	float: left;
	list-style-position: outside;
	}
		div.whiteContentholder div.klantenserviceNieuw ol li a{
		color: #219ce5;
		}
	div.whiteContentholder div.klantenserviceNieuw ul.velden{
	padding: 0px;
	background-color: #f7f7f7;
	border: 1px solid #B1B1B1;
	width: 80%;
	}
		div.whiteContentholder div.klantenserviceNieuw ul.velden li{
		padding: 2px;
		margin: 0px;
		overflow: hidden;
		}
		div.whiteContentholder div.klantenserviceNieuw ul.velden li.noborder{
		border: none;
		}
			div.whiteContentholder div.klantenserviceNieuw ul.velden li textarea{
			width: 277px;
			height: 80px;
			}
			div.whiteContentholder div.klantenserviceNieuw ul.velden li label{
			padding-top: 2px;
			}
			div.whiteContentholder div.klantenserviceNieuw ul.velden li input.checkbox{
			float: left;
			}
			div.whiteContentholder div.klantenserviceNieuw ul.velden li#li_stuurEmail{
			height: 40px;
			border-bottom: 1px solid #B1B1B1;
			}
			div.whiteContentholder div.klantenserviceNieuw ul.velden li#li_stuurEmail label{
			width: 30px;
			}
			div.whiteContentholder div.klantenserviceNieuw ul.velden li#li_stuurEmail label.lbl_Email{
			width: 350px;
			}
			div.whiteContentholder div.klantenserviceNieuw ul.velden li input#sbmt{
			float: left;
			margin-left: 200px !important;
			padding: 3px 0;
			border: none;
			color:#fff;
			width:69px;
			text-align: center;
			cursor: pointer;
			background: url('../images/layout/button-glossy-green-empty-68px.png') no-repeat left top;
			}	
	div.whiteContentholder div.klantenserviceNieuw div#contactformulier{
	overflow: hidden;
	}

/* SUBPAGINA WINKELWAGEN */
dl.winkelwagenstappen {
	margin: 5px 0px 0px 40px;
	float: left;
}

dl.winkelwagenstappen dd {
	float: left;
	width: 150px;
	font-weight: bold;
	display: block;
	padding: 7px 0 8px 45px;
	margin: 0;
}

dl.winkelwagenstappen dd.active {
	color: #99cc33;
	background-position: left 3px !important;
	margin-top: -2px;
	padding-top: 7px;
}

dd#stap1 {
	background: url(../images/winkelwagen_stap1.png) no-repeat left -28px;
}
dd#stap2 {
	background: url(../images/winkelwagen_stap2.png) no-repeat left -28px;
}
dd#stap3 {
	background: url(../images/winkelwagen_stap3.png) no-repeat left -28px;
}




div.eindgrijs {
	background: url(../images/bg_omlijning-breed-grijs.jpg) no-repeat left bottom;
	float: left;
	width: 758px;
	height: 10px;
	line-height: 10px;
}

table#winkelwagen {
	float: left;
	width: 721px;
	vertical-align: top;
	height: 100%;
	margin: 10px 0px 0px 1px;
}

table#winkelwagen tr.even {
	background: #f4f4f4;
}

table#winkelwagen tr th {
	text-align: left;
	font-size: 10pt;
	font-weight: bold;
	height: 18px;
	padding: 0px 12px;
	color: #FFF;
	background: url(../images/layout/bg-header-blue.png) repeat-x left top;
}

table#winkelwagen tr td {
	padding: 15px;
	line-height: 1.6em; 
}

table#winkelwagen tr td img.prod {
	float: left;
	margin: 5px;
}

table#winkelwagen tr.productRegel td {
	vertical-align: top;
}

input.verwijder{
	background: url(../images/layout/delete-btn.png) no-repeat left top;
	font-size: .9em;
	text-decoration: none;
}

table#winkelwagen tr td.prodrow, 
table#winkelwagen tr td.prodtitelrow,
table#winkelwagen tr td.ppmrow, 
table#winkelwagen tr td.verwijderrow,
table#winkelwagen tr td.aantalrow {
	border-right: 1px solid #9b9b9b;
	border-bottom: 1px solid #dbdbdb;
}

table#winkelwagen tr td.pricerow{
	border-bottom: 1px solid #dbdbdb;
	padding-left:7px;
	width: 180px;
}

table#winkelwagen tr td.pricerow p{
	font-size:12px;
	margin-bottom:5px;
}
table#winkelwagen tr td.prodtitelrow {
	width: 300px;
}

table#prijs {
	width: 250px;
	margin: 5px 0 5px 0;
	float: left;
}
 	
table#prijs span.bold {
	font-weight: bold;
}
 	
table#prijs tr td {
	padding: 5px !important;
	font-size: 9pt;
}
 	
table#prijs tr.streep td {
	border-top: 1px solid #dbdbdb;
}

div.insurance{
	float:right; 
	padding:3px; 
	background:#FFF url(../images/backgrounds/insurance-bg.png) no-repeat 0 0;
	font-size: 11px;
	padding: 15px 57px 10px 89px;
	margin-top: 10px;
}
	div.insurance h4{
	font-size: 14px;
	}


/* SUBPAGINA WINKELWAGEN STAP 1 Gegevens  */
div.winkelwagengegevens {
	float: left;
	width: 680px;
	background: #fff;
	padding: 15px 10px;
	margin: 0 0 0 1px;
}

div.winkelwagengegevens form {
	float: left;
	clear: both;
}

div.winkelwagengegevens form h3 {
	font-size: 1.0em;
	color: #fff;
	padding: 2px 10px;
	background: #009DDF url(../images/layout/bg-header-blue.png) repeat-x;
	clear:left;
	width: 700px; 
	margin: 2px -10px !important;
}

div.winkelwagengegevens form h3 i.textfix{
	padding-left: 345px;
}

div.winkelwagengegevens form fieldset {
	float: left;
	border: none;
	margin: 0;
	padding: 0;
	width: 345px;
}

div.winkelwagengegevens form ul {
	width: 705px;
	float: left;
	list-style: none;
	margin-bottom: 8px;
}

div.winkelwagengegevens form ul li {
	margin: 1px 5px;
	clear: both;
	overflow: hidden;
	text-indent:3px;
}

div.winkelwagengegevens form ul li.even{
	background: #F4F4F4;
}

div.winkelwagengegevens form ul li label {
	float: left;
	width: 180px;
	line-height: 22px;
}

div.winkelwagengegevens form ul li span.radiocheck label {
	width: 75px;
}

div.winkelwagengegevens form ul li span.kolom3 {
	margin-left: 100px;
	color: #999898;
	width: 250px;
	padding-top: 2px;
}

div.winkelwagengegevens form ul li input {
	float: left;
	width: 180px;
	padding: 2px;
	border: 1px solid #c0bfbf;
	font-size: 1.0em;
	color: #6D6D6D;
}

div.winkelwagengegevens form ul li input.promocodeknop{
height:20px;
width:74px;
border:0px;
margin-left:10px;
cursor:pointer;
background: url(../images/layout/promocodeknop-grijs.png) no-repeat center top;
color:#FFF;
font-size:1.1em;
padding-bottom:3px;
}
div.winkelwagengegevens form ul li input.promocodeveld{
}
div.winkelwagengegevens form ul li span#promocodespan{
margin-left:180px;
line-height:22px;
font-weight:bold;
}

div.winkelwagengegevens form ul li span#promocodespan p{
margin-left:180px;
line-height:22px;
font-weight:bold;
font-size:12px;
}

div.winkelwagengegevens form ul li input.error,div.winkelwagengegevens form ul li select.error{
	border: 1px solid red;
}

div.winkelwagengegevens form ul li span.radiocheck input {
	border: none;
	width: auto;
}

div.winkelwagengegevens form ul li div.paymentTypeHolder{
width:225px;
float:left;
text-align:left;
}
div.winkelwagengegevens form ul li div.paymentTypeHolder p.method{
float:left;
display:block;
width:212px;
height:25px;
text-align:left;
background: url(../images/layout/bg-paymentmethod-grey.png) no-repeat left top;
margin:2px 0px 2px 0px;
padding: 2px 2px 2px 0px; 
}
div.winkelwagengegevens form ul li div.paymentTypeHolder p.method input{
width:auto;
padding:0px;
margin-right:3px;
float:left;
}
div.winkelwagengegevens form ul li div.paymentTypeHolder p.method label{
float:left;
position:relative;
}

div.winkelwagengegevens form ul li div.paymentTypeHolder p.method label span{
position: absolute;
top:0;
right:0;
}

div.winkelwagengegevens form ul li div.paymentTypeHolder p.method label img{
float:left;
margin-right:5px;
}

div.winkelwagengegevens form ul li div.paymentTypeHolder span.header{
line-height:24px;
font-weight:bold;
margin-left:3px;
}

div#ax_paymentCost_info {
	height: 100px;
	display: inline;
}

div#ax_paymentCost_info b{
	margin-left: 40px; 
	color: #333333; 
	font-size: 11pt;
}

div#ax_paymentCost_info img {
	float: right;
	margin-right: 150px;
	margin-top: -19px;
	height: 40px;
	width: 45px;
}

div#ax_paymentCost_info ul {
	margin-left: 250px;
	margin-top: -95px;
	list-style-position: inside;
	list-style-image: url(../images/arrowbullit.png);
}

div#ax_paymentCost_info ul li  {
	color: #ff0066; 
}

p.alg_vw{
clear: left;
padding-top: 10px;
padding-right: 18px;
font-size: 11px;
text-align: right;
}

p.alg_vw a{
color: #219ce5;
}

.verplicht_ster {
color:red;
}
.error_message {
	color: #FF0000;
	font-style: italic;
	font-weight: bold;
}

/*accessoires in cart september 2011*/
div.cartcrossv1{/*wrapper*/}
div.cartcrossv1 table#winkelwagen tr td{
}


div.cartcrossv1 table#winkelwagen tr th {
background: url(../images/abo_gsm/bg-darkblueheader-repeat.png) repeat-x left bottom;
padding-top:1px;
}
div.cartcrossv1 table#winkelwagen tr th span{
margin-left:24px;
}
	div.cartcrossv1 table#winkelwagen tr td.crImg{
	padding:5px;
	width:90px;
	text-align:center;
	}
	div.cartcrossv1 table#winkelwagen tr td.crName{
	width:290px;
	}
	div.cartcrossv1 table#winkelwagen tr td.crPrice{
	width:80px;
	}
		div.cartcrossv1 table#winkelwagen tr td.crPrice b{
		font-size:13px;
		margin-left:3px;
		border-bottom:1px solid #CCC;
		}
	div.cartcrossv1 table#winkelwagen tr td.crAdd{
	width:145px;
	border-right:none;
	}
		div.cartcrossv1 table#winkelwagen tr td.crAdd input.addProdKnop{ 
		margin-left:20px;
		}

		
/* SUBPAGINA WINKELWAGEN algemeen */
div.omlijninggrijs h2 {
	font-size: 1.2em;
	margin: 15px 30px
}

a.terug {
	display: block;
	margin: 5px 0 0 15px;
	padding: 4px 0px;
	width: 140px;
	text-align: center;
	font-weight: 700;
	background: url(../images/bg_button_small_grey.png) no-repeat left top;
	color: #fff;
	cursor: pointer;
	float: left;
	text-decoration: none;
}

a.verder {
	margin: 5px 5px 0 0px;
	padding: 4px 0px;
	width: 140px;
	text-align: center;
	background: url(../images/bg_button_small.png) no-repeat left top;
	color: #fff;
	font-weight: 700;
	cursor: pointer;
	float: right;
	text-decoration: none;
}

input.verder{
	margin: 5px 15px 0 0px;
	padding: 4px 0px;
	height:25px;
	display: block;
	width: 140px;
	text-align: center;
	border: none;
	background: url(../images/bg_button_small.png) no-repeat left top;
	color: #fff;
	font-weight: 700;
	cursor: pointer;
	float: right;
	text-decoration: none;
}

a.terug:hover{
	text-decoration: underline;
}

 a.wijzigen{
	display: block;
	border: none;
	margin: 5px 15px 0 0;
	width: 174px;
	font-size: 1.2em;
	background: none;
	text-align: center;
	color: #000;
	float: left;
	text-decoration: none;
}

 a.wijzigen:hover {
	text-decoration: underline;
 }




.tableSubscriptLeft {
text-align:left;
width:350px;
display:inline;
float:left;
margin-top:2px;
margin-bottom:10px;
font-size: 0.9em;
}
.tableSubscriptLeft a{
color:#219CE5;
}

.tableSubscriptRight {
text-align:right;
width:330px;
display:inline;
float:left;
margin-top:2px;
margin-bottom:10px;
font-size: 0.9em;
}
.tableSubscriptRight img{
display:inline;
}

.expand_info {
	background-color: #FFE4B5;
	font-weight: normal;
	border: none;
	padding: 0px 5px 0px 45px;
}

.expand_info b{
	color: #cb234a;
}

.oudmaandprijs{
	background: url(../images/actie_doorkruisstreep.png) no-repeat left center;
}
.actiemaandprijs{
	font-weight: bold;
	font-size: 1.1em;
	color: #df214e;
}
/* einde subtabbladen in abonnement_gsm */


/* (bundel upsel, ook in winkelwagen) meer info box */
div.whiteContentholder div.middle  div.meerInfoBox{
	display: none; 
	position: absolute;
	width: 450px; 
	border:1px solid #555 ;
	border-bottom: 4px solid #555;
	border-right: 3px solid #555;
	background-color: #fff;
	padding: 5px 7px;
}

div.whiteContentholder div.middle  div.meerInfoBox h3{
	text-decoration: underline;
	color: #00AEEF;
	font-size: 11px;
}
div.whiteContentholder div.middle  div.meerInfoBox h2{
	font-size: 1.1em;
	color: #00AEEF; 
}
div.whiteContentholder div.middle  div.meerInfoBox span.ppm{
	color: #df214e;	
}
div.whiteContentholder div.middle  div.meerInfoBox p{
	font-size: 1.0em;
}
/* einde bundel upsel meer info box*/


/*  infobanner met 2 boxjes: bestelling en levering*/
div.infoBannerHalf{
color:#252525;
}

div.infoBannerHalf div{
height:125px;
width:357px;
float:left;
}
div.infoBannerHalf div.bestelling{
background: url(../images/layout/telefonisch-bestellen-x2.png) no-repeat left top;
margin-right:10px;
}
div.infoBannerHalf div.levering{
background: url(../images/layout/snelle-betrouwbare-levering-x2.png) no-repeat left top;
}

div.infoBannerHalf div.service{
background: url(../images/layout/persoonlijke-service-x2.png) no-repeat left top;
margin-right:10px;
}
div.infoBannerHalf div.verlengen a{
display: block;
text-decoration: none;
height: 115px;
background: url(../images/layout/abonnement-verlengen-x2.png) no-repeat left top;
}

div.infoBannerHalf div h3{
color:#fff;
width:100%;
text-align:center;
font-size:16px;
padding-top:2px;
}

div.infoBannerHalf div p{
width:207px;
margin:10px 10px 5px 140px;
font-size:14px;
letter-spacing:0.1pt;
line-height:18px;
color:#808080;
}


/*nieuwe 'normale' 3x3 boxen*/

/*wrappers tbv zakelijke aanbieding in particuliere pagina en vice versa*/
div.aanbP{
vertical-align:top;
display:inline-block;
}
div.aanbZ{
vertical-align:top;
display:inline-block;
}

div.smallbox{
vertical-align:top;
display:inline-block;
margin:5px 0px;
}
	div.smallbox h3{
	width:236px;
	height:29px;
	line-height:30px;
	background: url(../images/layout/aanbiedingformats/bg-header-3x3.png) no-repeat left top;
	color:#fff;
	text-indent:8px;
	font-size:13px;
	overflow:hidden;
	}
	div.smallbox div.content{
	width:234px;
	height:220px;
	overflow:hidden;
	border: 1px solid #abaaaa;
	border-top:none;
	background: #fff url(../images/layout/aanbiedingformats/bg-footer-3x3.png) repeat-x left bottom;
	}
		div.smallbox div.content img{
		display:inline-block;
		margin:10px 0px 0px 5px;
		}
		div.smallbox div.content a{
		text-decoration:none;
		border:none;
		}
		
		div.smallbox div.content div.usps{
			width:130px;
			display:inline-block;
			vertical-align:top;
		}
			div.smallbox div.content div.usps ul li{
			list-style:none;
			color:#000;
			padding:2px 0px 0px 8px;
			background: url(../images/layout/aanbiedingformats/bg-squarebullit.png) no-repeat left 8px;
			}
				div.smallbox div.content div.usps ul li strong{
				color:#DF214E;
				font-size:16px;
				text-transform:uppercase;
				vertical-align:top;
				}
			
			div.smallbox div.content div.usps ul li:first-child{
			background:none;
			margin-top:10px;
			}
		
		div.smallbox div.ppm{
		text-align:right;
		padding-right:5px;
		background-repeat:no-repeat;
		background-position:20px -7px;
		position:absolute;
		z-index:2;
		margin-top:152px;
		margin-left:130px;
		}
			div.smallbox div.ppm strong{
			color:#DF214E;
			font-size:14px;
			}
			div.smallbox div.ppm sub{
			}
		div.smallbox div.btn {
			padding:7px 0px 0px 12px;
			position:absolute;
			z-index:2;
			margin-top:178px;
		}
			div.smallbox div.btn a.aanb_bestel{
				margin-left:73px;
			}

/*overrides voor simonly boxen*/
	/*simonly is tweede classname voor contentvak (zie regels hierboven: div.smallbox div.content) */
	div.smallbox div.content div.usps ul li.aboname{
		background:none;
		font-weight:bold;
		}
		
/*overrides voor nieuwe 'hoge' 3x3 boxen*/
div.smallbox div.tall{
height:320px;
font-size:11px;
}
	div.smallbox div.tall a.bgimglink{
	display:block;
	width:100%;
	margin-top:5px;
	height:150px;
	background-repeat:no-repeat;
	background-position:center top;
	}
		div.smallbox div.tall a.bgimglink img{
		margin-top:114px;
		}
	div.smallbox div.tall div.usps{
	width:220px;
	margin-left:14px;
	padding-top:10px;
	display:block;
	margin-bottom:35px;
	background: url(../images/layout/aanbiedingformats/bg-tall-sep.png) no-repeat center 10px;
	}
	
	div.smallbox div.tall div.usps ul li:first-child{
	font-weight:bold;
	background: url(../images/layout/aanbiedingformats/bg-squarebullit.png) no-repeat left 8px;
	}
	
	div.smallbox div.tall div.usps ul li b{
	font-weight:bold;
	}
	
	div.smallbox div.tall div.btn{		
		margin-top:273px;			
	}
	div.smallbox div.tall div.ppm{
		margin-left:62px;
		margin-top:260px;	
	}

/*overrides voor nieuwe 'hoge' simonly 3x3 boxen*/
div.smallbox div.tall_so a.bgimglink{
background-position:center center;
}
/*overrides Halfpaginabreed titelloos, uiteindelijk ook maar gebruikt voor met header */
	/*hpb_nh betekent halfpaginabreed_noheader = ) */
	div.hpb_nh{
	margin:0px 0px 5px 0px;
	}
		div.hpb_nh div.header{
			width:356px;
			height:6px;
			background: url(../images/layout/aanbiedingformats/bg-header-hpb-nh.png) no-repeat left top;
		}
		div.hpb_nh div.content{
			width:354px;
			height:245px;
		}
			div.hpb_nh div.content a img{
			vertical-align:top;
			height:190px;
			}
			
			div.hpb_nh div.content div.usps{
			width:200px;
			font-size:11px;
			padding-top:6px;
			}
				
				div.hpb_nh div.content div.usps ul li {
				min-height:35px;
				overflow:hidden;
				}
				div.hpb_nh div.content div.usps ul li:first-child{
				margin-left:-10px;
				}
		
				div.hpb_nh div.content div.usps ul li b{
				display:inline-block;
				min-height:30px;
				}
				div.hpb_nh div.content div.usps ul li.aboname{
				background: url(../images/layout/aanbiedingformats/bg-squarebullit.png) no-repeat left 8px;
				font-weight:bold;
				}
						
					div.hpb_nh div.content  div.ppm{
					width:200px;
					display:block;
					position:absolute;
					z-index:2;
					margin-top:175px;
					margin-left:140px;
					}
					
			div.hpb_nh div.btn {
			background-repeat:no-repeat;
			background-position:center center;
			position:absolute;
			z-index:2;
			margin-top:203px;
			}
				div.hpb_nh div.btn a.aanb_bestel{
					margin-left:193px;
				}
/*overwrites halfpaginabrede simonly*/
			div.hpb_nh div.simonly a.imglink{
			display:inline-block;
			width:165px;
			height:205px;
			background-position:left top;
			background-repeat:no-repeat;
			margin-left:15px;
			}
				div.hpb_nh div.simonly a.imglink div{
				width:165px;
				height:40px;
				color:#FFF;
				text-align:center;
				font-weight:bold;
				font-size:10px;
				margin-top:160px;
				}
					div.hpb_nh div.simonly a.imglink span{
						display:block;
						padding:0px 15px;
					}
			
			div.hpb_nh div.simonly div.usps{
			width:160px;
			}
				div.hpb_nh div.simonly div.usps ul li {
				min-height:10px;
				}
				div.hpb_nh div.simonly div.usps ul li strong{
				color:#219CE5;
				font-size:18px;
			}
			div.hpb_nh div.simonly div.ppm{
			width:150px;
			margin-top:40px;
			display:block;
			}
			
			div.hpb_nh div.simonly div.btn {
			padding:0px 0px 0px 12px;
			background-position: left 40px;
			}

/* overwrites HPB_NH / ondersteuning van HPB met header */

	div.hpb_nh h3{
	width:356px;
	height:29px;
	background: url(../images/layout/aanbiedingformats/bg-header-hpb.png) no-repeat left top;
	}
	div.hpb_nh div.condensed{ /*condensed class om de inhoud van de lage hpb met header te kunnen stylen*/
	height:190px;
	overflow:hidden;
	}
		div.hpb_nh div.condensed a img{
		height:auto;
		}
		div.hpb_nh div.condensed div.usps{
		width:250px; 
		background-position:right 10px;
		background-repeat:no-repeat;
		}
		div.hpb_nh div.condensed div.usps ul li {
		min-height:10px;
		}
		div.hpb_nh div.condensed div.usps ul li:first-child {
		padding-left:18px;
		}
		div.hpb_nh div.condensed  div.ppm{
		position:absolute;
		z-index:2;
		margin-top:135px;
		margin-left:145px;
		}
		div.hpb_nh div.condensed div.usps ul li b{
		min-height:20px;
		}
		div.hpb_nh div.condensed  div.btn{
		background-position:100px 15px;
		background-repeat:no-repeat;
		position:absolute;
		z-index:2;
		margin-top:148px;
		}
		
	
	/* productplus halfpaginabreed - rv 15-12-2011 */
		div.pphpb{
		position:relative !important;
		}
		
		div.pphpb a.imglink{
		position:absolute !important;
		padding-left:10px;
		background:url(../images/layout/small-plus-green-trans.png) no-repeat 1px 68px;
		}
		div.pphpb div.usps{
		vertical-align:top;
		margin:-10px 0px 0px 90px !important;
		}
		
		div.pphpb img.gsmimg, div.pphpb img.ppimg{
		height:60px !important;
		}
	
		

/*Ondersteundende in-content navigatieboxen*/
div.navbox{
width:720px;
border:1px solid #abaaaa;
clear:both;
background:#FFF;
height:245px;
margin:10px 0px;
}
div.titled{ /*navbox met titel is hoger*/
height:270px;
}
	div.navbox h2{
	color:#219CE5;
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	border-bottom:1px solid #abaaaa;
	margin:5px 10px 0px 10px;
	}
	div.navbox div{
	width:240px;
	float:left;
	}
	div.navbox div div.imgholder{
	float:none;
	width:240px;
	height:100px;
	display:block;
	margin:20px 0px 20px 0px;
	overflow:hidden;
	}
		
		
	div.navbox div a.mainlink{
	text-decoration:none;
	border:none;
	}
	div.navbox div ul, div.navbox div h3{
	margin-left:10px;
	}
	
	div.navbox div h3{
	color:#219CE5;
	font-size:13px;
	font-weight:bold;
	line-height:24px;
	}
	
	div.navbox div ul{
	list-style:none;
	font-size:11px;
	}
		div.navbox div ul li{
		padding-left:8px;
		background: url(../images/layout/aanbiedingformats/bg-squarebullit.png) no-repeat left center;
		line-height:16px;
		}
		div.navbox div ul li.foot{
		padding-left:0px;
		margin:5px 10px 0px 0px;
		border-top:1px solid #abaaaa;
		background: none;
		line-height:24px;
		}
		div.navbox div ul li.bull{
		padding-left:10px;
		background: url(../images/arrowbullit.png) no-repeat left center;
		}
		
			div.navbox div ul li a{
			color:#000;
			text-decoration:none;
			}
			div.navbox div ul li a:hover{
			text-decoration:underline;
			}

/*headers*/
div.product-content h2.descriptionHeader, /* toestel detail pagina; toestelbeschrijving krijgt in BO niet altijd goede styletags mee*/
div.product-content h2{
	color: #0292D8;
	font-size:16px;
	padding: 5px;
}


div.whiteContentholder h2, /* gsm_abo 2; toestelbeschrijving krijgt in BO niet altijd goede styletags mee*/
h2.descriptionHeader {
  font-size: 1.2em ;
  margin-bottom: 5px;
  border: 0;
  color: #0292D8;
}

div.whiteContentholder div.detailContainer p, 
div.whiteContentholder div.detailContainer div.descriptionContent {
	color: #5f5f5f;
	font-weight:  normal;
	font-size: 10pt;
	width: 470px;
	padding: 0;
}
			
		
/*Bestelknoppen - algemeen deel */
a.aanb_bestel{
display:inline-block;
width:68px;
height:31px;
background: url(../images/layout/aanbiedingformats/bg-button-bestel.png) no-repeat left top;
}
a.aanb_meerinfo{
display:inline-block;
width:69px;
height:31px;
background: url(../images/layout/aanbiedingformats/bg-button-meerinfo.png) no-repeat left top;
}
	
/* nieuwe threechoice aanbieding-boxes */
div.threechoice{
margin:10px 15px 10px 0px;
clear:both;
}

	div.threechoice h2{
	width:722px;
	height:29px;
	line-height:29px;
	background:transparent url(../images/layout/aanbiedingformats/bg-header-threechoice.png) no-repeat left top;
	color:#FFF;
	font-size:13px;
	text-indent:10px;
	margin-bottom:0px;
	}

	div.threechoice div.tccontent{
	width:720px;
	background-color:#FFF;
	border:1px solid #ABAAAA;
	border-top:none;
	font-size:11px;
	}
		div.threechoice div.tccontent div{
		display:inline-block;/*@todo IE7/6 fix.css*/
		margin:5px;
		padding:5px;
		vertical-align:top;
		min-height:155px;
		}
		div.threechoice div.tccontent div a{
		color:#219ce5;
		}
		
		/*grote afbeeldingen*/
		div.threechoice div.tccontent div.image{
		width:88px;
		background-repeat:no-repeat;
		background-position:center 145px;
		}
		
		/*thumbnails col*/
		div.threechoice div.tccontent div.thumbs{
		border-left:1px solid #dcdcdc;
		border-right:1px solid #dcdcdc;
		}
			div.threechoice div.tccontent div.thumbs img{
			display:block;
			cursor:pointer;
			margin-bottom:5px;
			}
		
		/*specs + andere kleuren col*/
		div.threechoice div.tccontent div.spec {
		width:100px;
		}
		div.threechoice div.tccontent div.spec ul {
		list-style:none;
		}
		div.threechoice div.tccontent div.spec ul li{
		background:url(../images/abo_gsm/bg_bullit.png) no-repeat left 4px transparent;
		padding-left:10px;
		margin-top:3px;
		}
			div.threechoice div.tccontent div.spec ul li:first-child{
			margin-top:0px;
			}
		div.threechoice div.tccontent div.spec ul li a{
		font-size:10px;
		}
		div.threechoice div.tccontent div.spec ul li.nobull{
		background:none;
		}
		div.threechoice div.tccontent div.spec span.vars{
		display:block;
		padding:10px 0px 3px 0px;
		}		
		div.threechoice div.tccontent div.spec a.variant{
		display:inline-block;
		height:12px;
		vertical-align:top;
		padding-top:38px;
		background-position:center top;
		background-repeat:no-repeat;
		font-size:10px;
		margin-right:5px;
		}
		
		/*abonnementen col*/
		div.threechoice div.tccontent div.abos {
		width:340px;
		}
		div.threechoice div.tccontent div.abos ul, div.threechoice div.tccontent div.links ul{
		list-style:none;
		}
		div.threechoice div.tccontent div.abos ul li{
		background:url(../images/layout/aanbiedingformats/bg-squarebullit.png) no-repeat left 5px transparent;
		padding:0px 0px 8px 10px;
		line-height:14px;
		}
		div.threechoice div.tccontent div.abos ul li span.ukrijgt, div.threechoice div.tccontent div.abos ul li strong{
		display:block
		}
		div.threechoice div.tccontent div.abos ul li span.maandprijs{
		margin-top:3px;
		display:block
		}
		div.threechoice div.tccontent div.abos ul li span.maandprijs em{
		color: #DF214E;
		font-style:normal;
		font-weight:bold;
		}
		
		/*blok bestellinks*/
		 div.threechoice div.tccontent div.links {
		 float:right;
		}
		 div.threechoice div.tccontent div.links ul li{
		 padding-top:20px;
		 width:100%;
		 background-position:center top;
		 background-repeat:no-repeat;
		 margin-top:10px;
		 }
		 div.threechoice div.tccontent div.links ul li:first-child{
		 margin-top:0px;
		 }
		 
		 div.threechoice div.tccontent div.links ul li a{
		 width:50px;
		 height:24px;
		 display:block;
		 background:url(../images/layout/aanbiedingformats/bg-button-bekijk-small.png) no-repeat left top;
		 }
		

		
		
		

.f-left { float: left; }

	/* ZAKELIJKE STIJLEN IN PARTICULIERE PAGINAS */
	/*HALFPAGINA BREDE BOXEN, NORMAAL EN CUSTOM AFBEELDING UITVOERING*/
		div.aanbZ div.hpb_zakelijk h3{
			width:356px;
			height:29px;
			background: url(../images/zakelijk/layout/bg-header-hpb-grey.png) no-repeat left top;
			font-size:13px;
		}
				
			/*3X3 ZAKELIJK OVERWRITES */
			div.aanbZ div.sb_zakelijk h3{
				width:236px;
				height:29px;
				background: url(../images/zakelijk/layout/bg-header-3x3-grey.png) no-repeat left top;
				font-size:13px;
				text-align:center;
				text-indent:0px;
			}
			div.aanbZ div.sb_zakelijk h3 span{
			display:inline-block;
			line-height:29px;
			padding:2px 3px 0px 3px;
			}
			
			
			/* NAVBOX OVERWRITES*/
			div.aanbZ div.zakelijknavbox div ul li{
			background: url(../images/zakelijk/layout/icon-bullet-darkblue.png) no-repeat left center;
			}

			div.aanbZ div.zakelijknavbox div h3 {
			color:#005281;
			}


/*** lightbox. slimbox, product afbeelding **/

#lbOverlay {
position: absolute;
z-index: 49;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
}

#lbCenter, #lbBottomContainer {
position: absolute;
z-index: 50;
left: 50%;
overflow: hidden;
background-color: #fff;
}

.lbLoading {
background: #fff url(afbeeldingen/laden.gif) no-repeat center;
}
#loadingIndicator {
z-index:30;
position:absolute;
top: 400px;
text-align:center;
float:left;
}

#lbImage {
position: absolute;
left: 0;
top: 0;
border: 10px solid #fff;
background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
display: block;
position: absolute;
top: 0;
width: 50%;
outline: none;
}

#lbPrevLink {
background: transparent url(afbeeldingen/vorige.png) no-repeat 0% 15%;
left: 0;
}

#lbNextLink {
background: transparent url(afbeeldingen/volgende.png) no-repeat 100% 15%;
right: 0;
}

#lbBottom {
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #fff;
border-top-style: none;
}

#lbCloseLink {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(afbeeldingen/sluiten.png) no-repeat center;
margin: 5px 0;
}

#lbCaption, #lbNumber {
margin-right: 71px;
}

#lbCaption {
font-weight: bold;
}

/* addons */
input.verwijder {
  border: 0;
  cursor: pointer;
}	
div.specs {
	clear: both;
}
	

div#disclaimer {
	float: left;
	width: 955px;
}

div#disclaimer a {
	text-decoration: none;
	color: #464646;
}

div#disclaimer div#ref {
	float: right;
}

div#ref a {
	color: #787878;
	background: url(../images/arrow_blue.png) no-repeat left center;
	padding: 0 5px 0 10px;
	text-decoration: none;
}

div#ref a:hover {
	text-decoration: underline;
}

div#footerContainer {
	font-size: 12px;
	width: 975px;
	height: 40px;
	margin: auto;
	padding: 0px 14px 0 14px;
	background: url(../images/bg_footer.png) no-repeat center top; /* IE7 OVERWRITE */
}

/* start newschool pagefooter 27-04-2011 */
div#pagefooter {
margin:20px 0px 10px 0px;
color:#111;
}
	/* 'direct naar' links*/
	div#pagefooter div.directlinks{
	width:975px;
	margin:10px 0px 10px -10px;
	background:transparent url(../images/layout/footer/bg-directlinks-dt.png) repeat-x top left;
	border-top:2px solid #44c4f6;
	vertical-align:top;
	}

		div#pagefooter div.directlinks dl{
		display:inline-block;
		vertical-align:top;
		}
		
		div#pagefooter div.directlinks dl dt{
		padding:2px 18px;
		font-size:15px;
		vertical-align:top;
		color:#FFF;
		line-height:20px;
		}
		div#pagefooter div.directlinks dl dt span.direct{
		font-weight:bold;
		}
			div#pagefooter div.directlinks dl dt a{
			text-decoration:none;
			color:#FFF;
			}
		div#pagefooter div.directlinks dl dd{
		padding:2px 18px;
		vertical-align:top;
		}
			
		div#pagefooter div.directlinks dl dd ul{
		list-style:none;
		vertical-align:top;
		}
			div#pagefooter div.directlinks dl dd ul li a{
			line-height:22px;
			text-decoration:none;
			color:#111;
			}
			div#pagefooter div.directlinks dl dd ul li a:hover{
			text-decoration:underline;
			color:#009ddf;
			}
			
	/* btw regel */		
	div#pagefooter div.btwnote{
	line-height:30px;
	text-indent:5px;
	font-size:11px;
	
	}
		div#pagefooter div.btwnote a{
		color:#00286b;
		}
		
	/* social / nieuwsbrief */		
	div#pagefooter div.social{
	display:inline-block;
	padding:5px 0px;
	width:550px;
	}
		div#pagefooter div.social div.links{
		padding:5px 0px;
		}
		div#pagefooter div.social div.links span{
		display:inline-block;
		padding:8px 40px 0px 5px;
		height:31px;
		vertical-align:top;
		}
		div#pagefooter div.social div.links a{
		display:inline-block;
		width:31px;
		height:31px;
		margin-right:8px;
		}
			div#pagefooter div.social div.links a.facebook{background:transparent url(../images/layout/footer/icon-facebook.png) no-repeat center center;}
			div#pagefooter div.social div.links a.hyves{background:transparent url(../images/layout/footer/icon-hyves.png) no-repeat center center;}
			div#pagefooter div.social div.links a.twitter{background:transparent url(../images/layout/footer/icon-twitter.png) no-repeat center center;}
			div#pagefooter div.social div.links a.youtube{background:transparent url(../images/layout/footer/icon-youtube.png) no-repeat center center;}
			div#pagefooter div.social div.links a.googleplus{
				background:transparent url(../images/layout/footer/icon-googleplus.png) no-repeat center center;
				margin-right:0px;
			}
		
		div#pagefooter div.social div.news{
		padding:5px 0px;
		
		}
		div#pagefooter div.social div.news span{
		display:inline-block;
		padding:5px 20px 0px 5px;
		height:25px;
		vertical-align:top;
		}
		div#pagefooter div.social div.news input.email{
		width:270px;
		height:18px;
		border:1px solid #555;
		padding:1px;
		margin: 3px 0px 0px 5px;
		}
		div#pagefooter div.social div.news input.aanmelden{
		width:76px;
		height:25px;
		background:transparent url(../images/layout/footer/bg-button-nieuwsbrief.png) no-repeat left top;
		text-decoration:none;
		border:none;
		cursor:pointer;
		margin: 0px 0px 0px 5px;
		}
		
	/* tekststukje */		
	div#pagefooter div.shorttext{
	display:inline-block;
	vertical-align:top;
	padding:15px 5px 5px 15px;
	width:370px;
	}
		div#pagefooter div.shorttext p{
		line-height:18px;
		color:#555;
		}
	
	/* uw zekerheid */
	div#pagefooter div.zekerheid{
	display:inline-block;
	padding:5px 0px 5px 5px;
	width:545px;
	}
		div#pagefooter div.zekerheid a{
		display:inline-block;
		vertical-align:top;
		height:41px;
		text-decoration:none;
		border:none;
		}
		div#pagefooter div.zekerheid a span{
		display:none;
		}
		div#pagefooter div.zekerheid a.qshops{
		width:77px;
		background:transparent url(../images/layout/footer/icon-qshops.png) no-repeat left top;
		}
		div#pagefooter div.zekerheid a.dpd{
		width:83px;
		background:transparent url(../images/layout/footer/icon-dpd.png) no-repeat left top;
		}
		div#pagefooter div.zekerheid a.tnt{
		width:76px;
		background:transparent url(../images/layout/footer/icon-postnl.png) no-repeat left top;
		}

			
	/* veilig betalen */
	div#pagefooter div.betalen{
	display:inline-block;
	padding:15px 5px 5px 15px;
	width:370px;
	}
		div#pagefooter div.betalen a{
		display:inline-block;
		vertical-align:top;
		height:41px;
		text-decoration:none;
		border:none;
		}
		div#pagefooter div.betalen a span{
		display:none;
		}
			div#pagefooter div.betalen a.ideal{
			width:39px;
			background:transparent url(../images/layout/footer/icon-ideal.png) no-repeat left top;
			}
			div#pagefooter div.betalen a.banks{
			width:99px;
			background:transparent url(../images/layout/footer/icon-banks.png) no-repeat left top;
			}
			div#pagefooter div.betalen a.mastercard{
			width:44px;
			background:transparent url(../images/layout/footer/icon-mastercard.png) no-repeat left top;
			}
			div#pagefooter div.betalen a.visa{
			width:41px;
			background:transparent url(../images/layout/footer/icon-visa.png) no-repeat left top;
			}
	
	
	/* providers */
	div#pagefooter div.providers{
	padding:20px 0px 10px 5px
	}
	
	div#pagefooter div.providers a{
	padding:0px 10px 0px 0px;
	}
	
	/* generic footer div.border styles */
	div#pagefooter div.bordertop{border-top:1px solid #DEDEDE;}
	div#pagefooter div.borderright{border-right:1px solid #DEDEDE;}
	div#pagefooter div.borderbottom{border-bottom:1px solid #DEDEDE;}
	div#pagefooter div.borderleft{border-left:1px solid #DEDEDE;}
	
	/*header*/
	div#pagefooter strong.header{
	font-weight:bold;
	font-size:14px;
	display:block;
	padding-bottom:10px;
	}

/* einde newschool pagefooter 27-04-2011 */
/*404 pagina*/

div.errorpagina {
margin-left:10px;
}

div.errorpagina h2{
font-size:14px;
line-height:18px;
}
div.errorpagina table tr th{
	color: #ffffff;
	text-align: left;
	background: #3face9;
	font-size: 10pt;
padding:3px 10px 3px 10px;
}
div.errorpagina table tr td{
padding:3px 0px 3px 10px;
}

div.errorpagina table tr td a{
color: gray;
font-size: 11px;
text-decoration: none;
}
div.errorpagina table tr td a:hover{
text-decoration: underline;
color: #464646;
}
/*sitemap*/
div.sitemap {
	margin: 0 100px 0 26px;
}

div.sitemap dl dt {
margin-top: 0.8em;
margin-bottom: 0.2em;
font-size:1.1em;
}
div.sitemap dl dd{
margin-left:15px;
}

div.sitemap dl dt a{
	font-weight:bold;
	color: #0292D8;
	text-decoration: none;
}

div.sitemap dl dt a:hover{
	text-decoration: underline;
}

div.sitemap dl{
	list-style-position: inside
}
/*einde sitemap*/



/*upgrade aanbiedingsdetail 07-01-2010*/
div.aanbiedingoverzicht div{
display:table; /*h4xorz uitlijning*/
font-size:13px;
}

div.aanbiedingoverzicht div.topleft{
width:375px;
margin-left:10px;
float:left;
padding-top:10px;
}

	div.aanbiedingoverzicht div.topleft div.stars span, div.gsmabo2 div.stars span, div.accessoirefp div.stars span{
	display:inline-block;
	width:12px;
	height:11px;
	background: url(../images/layout/aanbiedingdetail/icon-empty-star.png) no-repeat left top;
	}
	div.aanbiedingoverzicht div.topleft div.stars b, div.gsmabo2 div.stars b, div.accessoirefp div.stars b{
	font-weight:bold;
	line-height:26px;
	}
	
	div.aanbiedingoverzicht div.topleft div.status, div.gsmabo2 div.status, div.accessoirefp div.status{
	font-size:12px;
	line-height:20px;
	padding-right:28px;
	}
	div.aanbiedingoverzicht div.topleft div.status img, div.gsmabo2 div.status img, div.accessoirefp div.status img{
	margin-left:3px;
	}
	
	/*toevoeging productplus*/
	/**/
	div.aanbiedingoverzicht div.topleft div.ppitem{
	width:100%;
	}
	div.aanbiedingoverzicht div.topleft div.ppitem div.ppthumbs{
	border-bottom: 1px solid #DBDBDB;
    border-top: 1px solid #DBDBDB;
    padding: 3px;
	float:right;
	margin-right:65px;
	margin-top:20px;
	}
		div.aanbiedingoverzicht div.topleft div.ppitem div.ppthumbs a{
		text-decoration:none;
		border:1px solid transparent;
		}
	div.aanbiedingoverzicht div.topleft h3.combiheader{
	margin:8px 0px 2px 0px;
	}
	
	/*overwrites*/
	/*simlockvrij span*/
	div.aanbiedingoverzicht div.topleft  .combisl{
	position:relative;
	left:145px;
	top:-20px;
	}
	/*telefoon thumbs span*/
	div.aanbiedingoverzicht div.topleft  .combipt{
	top:300px;
	}
	div.aanbiedingoverzicht div.topleft  .combict{
	top:360px;
	}
	.shadowed{
	-webkit-box-shadow: 3px 3px 5px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 3px 3px 5px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
	}
	/*einde overwrites combi aanbiedingen*/
	

div.aanbiedingoverzicht div.topright{
width:314px;
text-align:center;
margin-left:5px;
padding-top:10px;
}
	
	div.aanbiedingoverzicht div.topright hr, div.aanbiedingoverzicht div.bottomright hr{
	width:100%;
	height:0px;
	border-top:1px solid #dbdbdb;
	margin:8px 0px 2px 0px;
	
	}
			div.aanbiedingoverzicht div.topright hr.dashedgrey{
			border-top:1px dashed #555;
			margin-bottom:5px;
			}
			
			div.aanbiedingoverzicht div.topright hr.sep{
			margin-bottom:18px;
			}
	
	div.aanbiedingoverzicht div.topright small{
	font-size:8.5pt;
	}
	
	div.aanbiedingoverzicht div.topright div{
	text-align:left;
	}
	
	div.aanbiedingoverzicht div.topright div.full{
	clear:both;
	width:100%;
	}
		div.aanbiedingoverzicht div.topright div.full small{
		line-height:20px;
		}
		
		

	div.aanbiedingoverzicht div.topright div.lft{
	float:left;
	width:235px;
	}
	
	div.aanbiedingoverzicht div.topright div.rgt{
	text-align:right;
	width:100px;
	}
		div.aanbiedingoverzicht div.topright div.rgt a.smallcart{
		width:51px;
		height:23px;
		display:block;
		background: url(../images/layout/aanbiedingdetail/button-smallcart.png) no-repeat left top;
		float:right;
		}
	div.aanbiedingoverzicht div.topright div.phone{
	width:100%;
	
	}
		div.aanbiedingoverzicht div.topright div.phone strong{
		font-size:18px;
		color:#000;
		}
		 div.phone b{
		 margin-top:3px;
		font-size:26px;
		line-height:22px;
		}
		
		div.phone i{
		display:block;
		text-align:right;
		}
	div.aanbiedingoverzicht div.topright img.vodaactie{
			margin:2px 0px;
	}
	
div.aanbiedingoverzicht div.seperator{
width:700px;
}
	div.aanbiedingoverzicht div.seperator small.verlenglink{
	display:inline-block;
	font-size:11px;
	line-height:20px;
	padding-bottom:4px;
	}
	
	div.aanbiedingoverzicht span.simlock,
	div.aanbiedingoverzicht div.seperator span.simlock{
	display:inline-block;
	width:375px;
	text-indent:15px;
	background: url(../images/layout/aanbiedingdetail/icon-simlock.png) no-repeat left top;
	padding-bottom:4px;
	}
	
	div.aanbiedingoverzicht div.seperator span.iphone4{
	display:inline-block;
	width:375px;
	text-indent:15px;
	font-size:11px;
	padding-bottom:4px;
	}
	
	

div.aanbiedingoverzicht div.bottomleft{
width:380px;
float:left;
margin-right:3px;
}

div.aanbsbx{
width:380px;
min-height:190px;
margin-bottom:10px;
clear:both;
}
	div.aanbsbx h3.title{
	font-size:13px;
	font-weight:normal;
	line-height:22px;
	text-indent:5px;
	display:block;
	background: url(../images/layout/aanbiedingdetail/bg-selectbox-head.png) no-repeat left top;
	height:25px;
	}
	div.aanbsbx .middle{
	border-left:1px solid #dbdbdb; 
	border-right:1px solid #dbdbdb; 
	width:378px;
	background: url(../images/layout/aanbiedingdetail/bg-selectbox-mid-gradient.png) repeat-x left top ;
	}
	div.aanbsbx .footer{
	border:1px solid #dbdbdb; 
	border-top:none; 
	width:378px;
	height:10px;
	background: url(../images/layout/aanbiedingdetail/bg-selectbox-footer-gradient.png) repeat-x left bottom ;
	}
	 div.aanbsbx  p{
	font-size:11px;
	font-weight:bold;
	margin:5px 0px 0px 5px;
	}

	div.aanbsbx select{
	margin-left:5px;
	width:350px;
	font-size:11px;
	}


 div.aanbiedingoverzicht div.bottomleft div.aanbiedingSelectieBox {
background: url(../images/layout/aanbiedingdetail/bg-selectbox.png) left top;
width:370px;
min-height:190px;
padding-left:10px;
}

 div.aanbiedingoverzicht div.bottomleft div.aanbiedingSelectieBox .mid{
 
 }
 div.aanbiedingoverzicht div.bottomleft div.aanbiedingSelectieBox .end{
 
 }
 
 
 div.aanbiedingoverzicht div.bottomleft div.aanbiedingSelectieBox p{
font-size:11px;
font-weight:bold;
margin:5px 0px 0px 5px;
}
 div.aanbiedingoverzicht div.bottomleft div.aanbiedingSelectieBox span.title{
font-size:13px;
line-height:22px;
display:block;
margin-bottom:5px;
}


 div.aanbiedingoverzicht div.bottomleft div.aanbiedingSelectieBox select{
margin-left:5px;
width:350px;
font-size:11px;
}

div.aanbiedingoverzicht div.bottomleft div.aanbiedingSelectieBox div.bundelbutton{
width:68px;
height:30px;
background: url(../images/layout/button-glossy-green-empty-68px.png) no-repeat;
text-align:center;
color:#fff;
font-weight:bold;
line-height:20px;
font-size:11px;
margin-top:3px;
margin-left:12px;
margin-right:12px;
cursor: pointer;
display:block;
float:left;
}

 div.aanbiedingoverzicht div.bottomleft div.aanbiedingSelectieBox div.selectedBundels{
border:1px solid #dedede;
background-color:#fff;
height:20px;
max-height:57px;
width:270px;
margin-top:6px;
display:table;
}

div.aanbiedingoverzicht div.bottomleft div.aanbiedingSelectieBox div.selectedBundels ul{
margin-left:20px;
font-size:10px;
max-width:270px;
}
div.middle div.aanbiedingoverzicht div.bottomleft div.aanbiedingSelectieBox div.selectedBundels ul li{
border-bottom:1px solid #cecece;
list-style-image: url(../images/arrowbullit.png);
}

div.middle div.aanbiedingoverzicht div.bottomleft div.aanbiedingSelectieBox div.selectedBundels ul li.geenVoordeel{
border-bottom:1px solid #cecece;
list-style-image: url(../images/arrowbullit-red.png);
}

/*Bestelbox*/

 div.aanbiedingoverzicht div.bottomright{
width:333px;
}


	 div.aanbiedingoverzicht div.bottomright div.bestelbox{
	width:323px;
	height:190px;
	margin-left:5px;
	padding:0px 0px 0px 10px;
	background: url(../images/layout/aanbiedingdetail/bg-bestelbox.png) no-repeat left top;
	}
	
	div.aanbiedingoverzicht div.bottomright div.bestelbox hr{
	margin-left:-5px;
	}
	
	 div.aanbiedingoverzicht div.bottomright div.bestelbox span.title{
		font-size:13px;
		line-height:22px;
		display:block;
		margin-bottom:5px;
		color:#FFF;
		width:100%;
	}
	
	div.aanbiedingoverzicht div.bottomright div.bestelbox div.lft{
	float:left;
	color:#666;
	padding:5px 0px;
	}
		div.aanbiedingoverzicht div.bottomright div.bestelbox div.lft b.tel{
			font-size:12px;
			color:#000;
			padding-left:12px;
			background: url(../images/layout/aanbiedingdetail/icon-picaphone.png) no-repeat left center;
			margin-top:3px;
			}
		div.aanbiedingoverzicht div.bottomright div.bestelbox div.lft span.kosten{
		display:inline-block;
		float:left;
		vertical-align:middle;
		}
		
		div.aanbiedingoverzicht div.bottomright div.bestelbox div.lft span.kosten strong{
		font-size:18px;
		font-style:italic;
		}
	 
	div.aanbiedingoverzicht div.bottomright div.bestelbox div.rgt{
	text-align:right;
	padding:5px 5px 0px 0px;
	}
		
		div.aanbiedingoverzicht div.bottomright div.bestelbox div.rgt img.partners{
			margin:5px 10px 0px 0px;
		}
		div.aanbiedingoverzicht div.bottomright div.bestelbox  img.provider{
		margin:5px 0px 0px 0px
		}
		div.aanbiedingoverzicht div.bottomright div.bestelbox  img.brand{
			
			margin:5px 0px 0px 155px
		}


/*overwrites simonly detail/aanbiedingpagina*/

div.prodIMGContainer_aanbieding div.simonlyImg{
background-position:left top;
background-repeat:no-repeat;
height:205px;
margin-left:15px;
width:165px;
text-align:center;
}
	div.prodIMGContainer_aanbieding div.simonlyImg span{
		color:#FFFFFF;
		font-size:10px;
		font-weight:bold;
		height:40px;
		display:inline-block;
		margin-top:155px;
		width:120px;
		text-align:center;
		}
			div.aanbiedingoverzicht div.bottomright div.bestelbox div.lft span.kosten{
			width:200px;
			}

div.magentaNetwerkactie{
width:719px;
margin:0px 0px 5px 1px;
clear:both;
display:block;
margin-bottom:1em;
overflow: hidden;
}

div.magentaNetwerkactie div.header, div.aanbiedingdetails div.header{
width:719px;
height:25px;
line-height:25px;
background: url(../images/layout/aanbiedingdetail/bg-netwerkactie-header.png) no-repeat left top;
color: #dc1e4b;
text-indent:10px;
font-size:12px;
font-weight:bold;
}

div.magentaNetwerkactie div.middle, div.aanbiedingdetails div.middle{
width:717px;
display:block;
border-left:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
background: #FFF url(../images/layout/aanbiedingdetail/bg-whitecontent-topgradient.png) left top repeat-x;
overflow:hidden;
padding-bottom:5px;
}

div.magentaNetwerkactie div.middle ul{
margin-left:30px;
display:block;
float:left;
}

div.magentaNetwerkactie div.middle ul li{
margin-top:1em;
list-style-image: url(../images/layout/groene-vink.png);
}

div.magentaNetwerkactie div.bottom, div.aanbiedingdetails div.bottom{
width:719px;
height:6px;
background: url(../images/layout/aanbiedingdetail/bg-netwerkactie-footer.png) left top no-repeat;
}



div.aanbiedingdetails{
width:719px;
margin:0px 0px 5px 1px;
clear:both;
display:block;
margin-bottom:1em;
overflow: hidden;
}

div.aanbiedingdetails div.header{
line-height:25px;
background: url(../images/layout/aanbiedingdetail/bg-specificatie-header.png) no-repeat left top;
color:#FFF;
}

.bluebox div.blueboxMiddle #discountSelector{
width:100%;
padding-left:10px;
line-height:21px;
font-size:12px;
font-weight:bold;
color:#464646;
}

.bluebox div.blueboxMiddle #discountSelector img{
margin-left:10px;
height:1.6em;
}

.bluebox div.blueboxMiddle #discountSelector select{
width:370px;
font-size:12px;
font-weight:normal;
color:#464646;
}

div.binnenkortLeverbaarBadge{
background: url(../images/layout/badge-binnenkort-leverbaar-24bit.png) no-repeat center top;
width:100px;
height:100px;
position:absolute;
z-index:2;
margin-left:145px;
margin-top:-70px;
}

div.preorderBadge{
background: url(../images/layout/sticker-preorder2.png) no-repeat center top;
width:100px;
height:100px;
position:absolute;
z-index:2;
margin-left:145px;
margin-top:-64px;
}

div.futureBadge{
background: url(../images/layout/sticker-future.png) no-repeat center top;
width:83px;
height:81px;
position:absolute;
z-index:2;
margin-left:165px;
margin-top:-65px;
}

table.verwacht{
font-size:11px;
}
table.verwacht tr td{
line-height:20px;
}
table.verwacht tr td.preorderButton img{
margin-top:5px;
}

span.roodVet{
	font-size:16px !important;
	font-weight:900;
	color: #dc1e4b;
}

span.greyVet{
	font-size:16px;
	font-weight:900;
	color: #808080;
}

.roodVet{
	font-weight:900;
	color: #dc1e4b;
}
.black{
color:#000;
}


table.bestelDetails tr.levertijd, table.bestelDetailsLostoestel tr.levertijd{
	font-size:0.8em;
}

table.bestelDetails tr.levertijd, table.bestelDetailsLostoestel tr span.phonename{
	font-size:0.8em;
	line-height:12px;
	
}

p.tussenTel{
	width:710px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:right;
}

div.floatingSticker{
	height:72px;
	width:107px;
	position:absolute;
	top:335px;
	margin-left: 100px;
	background: url(../images/layout/aanbiedingdetail/badge-blue-balloon.png) no-repeat;
	text-align:center;
	padding-top:8px;
	color:#FFF;
	font-size:16px;
	font-weight:900;
	line-height:20px;
	font-style:italic;
}

div.phonethumbs {
	position:absolute;
	top:280px;
	margin-left:140px;
	padding:3px;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
}
	div.phonethumbs a{
	text-decoration:none;
	border:none;
	margin-right:5px;
	}
	div.phonethumbs img {
		border:1px solid transparent;
	}
	div.phonethumbs img:hover{
		border:1px solid #ffa200;
	}
	div.phonethumbs a.meerAfbeeldingen{
	text-decoration:none;
	}
	div.phonethumbs a.meerAfbeeldingen img:hover{
	border:1px solid transparent;
	}
	
div.colorthumbs {
	position:absolute;
	top:415px;
	margin-left:140px;
	padding:3px;
	}
	div.colorthumbs a{
	text-decoration:none;
	border:none;
	}
	div.colorthumbs small{
	font-size:12px;
	line-height:24px;
	}
	div.colorthumbs img {
		border:1px solid transparent;
	}
	div.colorthumbs img:hover{
		border:1px solid #ffa200;
	}
	div.colorthumbs div.holder {
		float:left;
		text-align:center;
		font-size:10px;
		margin-right:5px;
	}
		div.colorthumbs div.holder span{
		text-decoration:underline;
		}
		
		
/* Semi hack voor nieuwsberichten*/
.nieuwsBericht {
padding: 0 10px;
}
	.nieuwsBericht h2{
	color: #219ce5;
	font-size:16px;
	}
	
	
.enlarge{
float:right;margin-right:40px;position:relative;
}
/*	usefull for anchors: noDecoration noColor*/
.noDecoration{
text-decoration:none;
border:0px;
}
.noColor{
color:inherit;
}


/*contentcontainer bestelling bedankt*/
div.contentpageContainer {
	margin: 0 100px 0 26px;
	width: 597px;
}

div.contentpageContainer ul li a{
	color: #0292D8;
	text-decoration: none;
}

div.contentpageContainer ul li a:hover{
	text-decoration: underline;
}

div.contentpageContainer ul{
	list-style-position: inside;
	margin-left:3em;
}

div.contentpageContainer ol li {
	list-style-position: inside;
	line-height:1.5em;
	width:650px;
}

div.contentpageContainer ul li {
	list-style-position: inside;
	line-height:1.5em;
	margin-left: -15px;
	list-style-image: url(../images/arrowbullit.png);
}

div.contentpageContainer hr{
	height:0px;
	border-top: 1px solid #CCC;
	margin-top:1em;
	margin-bottom:1em;
	margin-left:1em;
}

div.whiteContentholder p.content {
	line-height: 1.4em;
	width: 450px;
	margin: 0 0 25px 0;
}

p.bold {
	font-weight: bold;
	color:#515151;
}

div.contentpageContainer h2 {
	color: #219CE5;
	font-size: 1.2em;
	line-height: 1.6em;
}

/*holders voor 4 stappen uitleg in bestelling bedankt*/
div.orderExplanation{
width:100%;
margin:5px 0px;
display:table;
}
div.orderExplanation div.img{
float:left;
padding-right:5px;
}
div.orderExplanation div.text{		
margin-top:0px;
width:650px;
}
div.orderExplanation div.text table tr td{
padding-right:10px;
}

h2.streamer{
width:740px;
height:25px;
background: url(../images/layout/aanbiedingspaginas/bg-header-aanbiedingspagina-blue-gradient.png) repeat-y left top;
border-top:1px solid #dedede;
border-bottom:1px solid #dedede;
font-size:20px !important;
line-height:25px;
font-weight:bold;
text-align:left;
color:#fff !important;
letter-spacing:0.3pt;
margin-left:-10px;
margin-top:10px;
margin-bottom:10px;
text-indent:10px;
clear:left;
}

div.whiteContentholder h2.fullstreamer{
width:716px;
background: url('../images/bg_producten.png') repeat-x 0px 1px;
border-top:1px solid #dedede!important;
border-bottom:1px solid #dedede!important;
line-height: 27px;
font-weight:bold;
text-align:left;
color:#fff !important;
margin:0px 0 5px 3px;
text-indent:10px;
display: block;
}

div.whiteContentholder h2.bullet{
background: url('../images/arrowbullit.png') no-repeat 0 8px;
padding-left: 11px;
}

div.providerText {
float: left;
width: 350px;
}

.grey{
color:#808080;
}

form .reviewGrade{
width:400px;
}

/*NIEUWE REVIEWWEERGAVE*/
table.reviewScores{
color:#666;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
font-size:11px;
font-weight:bold;
margin:5px 5px 10px 0px;
border-collapse:collapse;
}

 table.reviewScores tr td img{
margin:5px 0px 5px -2px;
}
 table.reviewScores tr td strong{
display:block;
line-height:20px;
}
	 table.reviewScores tr td strong span.mark{
	color:#999;
	}
	 table.reviewScores tr td strong span.blueAccent{
	color:#219ce5;
	}

 table.reviewScores tr td{
border-right:1px solid #666;
padding:0px 9px;
}

 div.gebruikerReview {
padding:0px;
margin:5px 5px 10px 0px;
border-bottom: 1px solid #666;
}
 div.gebruikerReview div.header{
background-color:#e5eef3;
color:#666;
line-height:24px;
font-size:11px;
font-weight:bold;
padding:0px;
text-indent:5px;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
}
 div.gebruikerReview div.header span{
float:right;
margin:-4px 10px 0px 0px;
position:relative;
padding-right:15px;
}
	 div.gebruikerReview div.header span img{
	margin:0px 0px 0px -1px !important;
	padding:0;
	}
	div.gebruikerReview div.header span b.reviewtotaal{
	display:block;
	position:absolute;
	top:5px;
	right:5px;
	color:#999;
	}

 div.gebruikerReview h3{
color: #219ce5;
font-size:15px;
text-indent:5px;
margin-top:10px;
}
 div.gebruikerReview  p{
padding:5px;
color:#333;
}
 div.gebruikerReview u{
float:right;
margin:5px;
font-size:11px;
cursor:pointer;
color:#666;
}
 div.gebruikerReview div.reviewDetails{
position:absolute;
float:right;
z-index:2;
background-color:#ffffeb;
padding:5px;
border:1px solid #DBDBDB;
margin-top:20px;
margin-left:495px;
font-size:11px;
font-weight:bold;
color:#333;
}
 div.gebruikerReview div.reviewDetails table tr td{
padding:2px;
}

div.gradline{
text-align: center;
background: url('../images/layout/gradline.png') no-repeat 0px 9px;
margin-top: 7px;
}
	div.gradline a{
	color: #000;
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
	}
	div.gradline a:hover{
	text-decoration: underline;
	}
	
	

/*****
KLANTENSERVICE JUNI 2011
- m.b.v. cpNew  - 
***/	
div#contentContainer div.maincontentWhite div.ksNew{
padding:10px 0px;
}
div#contentContainer div.maincontentWhite div.ksNew h2{
color:#666;
padding:15px 0px 2px 0px;
border-bottom:1px solid #EEE;
}
div#contentContainer div.maincontentWhite div.ksNew a{
color:#4271a6;
}
div#contentContainer div.maincontentWhite div.ksNew a:hover{
color:#222;
}

	div#contentContainer div.maincontentWhite div.ksNew dl{
	display:inline-block;
	vertical-align:top;
	border:1px solid #dbdbdb;
	margin:15px 12px;
	width:95%;
	/*optionals*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 5px 1px #DDD;
	-moz-box-shadow: 2px 2px 5px 1px #DDD;
	box-shadow: 2px 2px 5px 1px #DDD;
	}
	
	div#contentContainer div.maincontentWhite div.ksNew dl.threeCol{
	width:29%;
	}
	
	div#contentContainer div.maincontentWhite div.ksNew dl.twothird{
	width:62%;
	}
	
	div#contentContainer div.maincontentWhite div.ksNew dl dt{
	font-size:16px;
	font-weight:bold;
	padding:6px 5px 5px 8px;
	border-bottom:1px solid #EEE;
	color:#222;
	}
		div#contentContainer div.maincontentWhite div.ksNew dl dt img.icon{
		vertical-align:top;
		margin:0px 5px;
		display:none;
		}
	div#contentContainer div.maincontentWhite div.ksNew dl dd{
	padding:5px 5px 10px 10px;
	background: #FFF url(../images/layout/aanbiedingdetail/bg-whitecontent-topgradient.png) repeat-x left -6px;
	}

	div#contentContainer div.maincontentWhite div.ksNew dl dd ul{
	list-style:none;
	}
		div#contentContainer div.maincontentWhite div.ksNew dl.twothird dd ul{
		display:inline-block;
		width:49%;
		vertical-align:top;
		}
		
	div#contentContainer div.maincontentWhite div.ksNew dl dd li{
	padding:3px 3px;
	line-height:18px;
	}
	div#contentContainer div.maincontentWhite div.ksNew dl dd ul.bullit li{
	padding-left:15px;
	background:transparent url(../images/abo_gsm/bg_bullit_grey.png) no-repeat left 10px ;
	}
	
	div#contentContainer div.maincontentWhite div.ksNew dl dd li{
	padding:5px 3px;
	line-height:18px;
	}
	div#contentContainer div.maincontentWhite div.ksNew dl dd li.bigtxt{
	color:#222;
	}
	div#contentContainer div.maincontentWhite div.ksNew dl dd li img.icon{
	vertical-align:top;
	margin-right:5px;
	}
	
	div#contentContainer div.maincontentWhite div.ksNew dl dd ol.topics{
	list-style:decimal inside;
	}
		div#contentContainer div.maincontentWhite div.ksNew dl dd ol.topics li a{
		display:inline-block;
		width:160px;
		}
		
		div#contentContainer div.maincontentWhite div.ksNew dl dd ol.topics li{
		padding:3px 1px;
		border-bottom:1px solid #FFF;
		border-top:1px solid #FFF;
		}
		div#contentContainer div.maincontentWhite div.ksNew dl dd ol.topics li:hover{
		border-top:1px solid #DDD;
		border-bottom:1px solid #DDD;
		background: #FFF url(../images/layout/aanbiedingdetail/bg-whitecontent-topgradient.png) repeat-x left -5px;
		}		
		
		
	/*mailform*/	
	
	div#contentContainer div.maincontentWhite div.ksNew dl dd form ul li input#sbmt{
	cursor:pointer;
	padding:5px 15px;
	font-size:11px;
	font-weight:bold;
	}
	div#contentContainer div.maincontentWhite div.ksNew dl dd form ul li input#sbmt:hover{
	background-color:#c2d8f2;
	}

/*****
EIND klantenservice juni 2011
***/

/*****
VERLENGAANBIEDINGSPAGINAS UITLEGKADER
***/
div#contentContainer div.maincontentWhite div.verluitleg {
font-size:11px;
}

div#contentContainer div.maincontentWhite div.verluitleg h2{
font-weight: bold;
font-size: 18px;
border-bottom:1px solid #dbdbdb;
padding:5px 0px;
}
div#contentContainer div.maincontentWhite div.verluitleg p{
padding:5px 0px;
}

div#contentContainer div.maincontentWhite div.verluitleg div.lcol{
display:inline-block;
width:30%;
vertical-align:top;
margin:10px 10px 5px 0px;
border-right:1px solid #dbdbdb;
}
div#contentContainer div.maincontentWhite div.verluitleg div.rcol{
display:inline-block;
width:60%;
vertical-align:top;
margin:10px 0px 5px 10px;
}
div#contentContainer div.maincontentWhite div.verluitleg div strong{
color:#0292D8;
}
div#contentContainer div.maincontentWhite div.verluitleg div ol{
list-style:decimal inside none;
margin-top:10px;
}
	div#contentContainer div.maincontentWhite div.verluitleg div ol li{
	padding:1px 0px;
	color:#035386;
	}
	div#contentContainer div.maincontentWhite div.verluitleg div ol li span,div#contentContainer div.maincontentWhite div.verluitleg div ol li span a{
	color:#000000;
	}
	
div#contentContainer div.maincontentWhite div.verluitleg p.footer{
padding:5px 0px 10px 242px;
}
	div#contentContainer div.maincontentWhite div.verluitleg p.footer strong{
	padding:0px 8px;
	}
div#contentContainer div.maincontentWhite div.verluitleg hr{
height:0px;
border:0px;
text-decoration:none;
border-bottom:1px solid #dbdbdb;
}

/*****
EIND VERLENGAANBIEDINGSPAGINAS UITLEGKADER
***/


/*****
ACCESSOIRES SEPTEMBER 2011
***/	

/*DETAILPAGINA*/
/*header*/
div.fullpage{ /*zal voor meer gebruikt gaan worden dan accessoires*/
margin-bottom:40px;
padding-top:10px;
}

div.fullpage div.status, div.accessoirefp div.stars{
margin-left:10px;
}
div.fullpage div.stars{
margin-top:3px;
}
	div.fullpage div.stars small{
	vertical-align:super;
	}
	
div.fullpage div.topbestel{
float:right;
margin-right:10px;
}
	div.fullpage div.topbestel a{
	display: inline-block;
	width: 68px;
	height: 31px;
	background: url(../images/layout/aanbiedingformats/bg-button-bestel.png) no-repeat left top;
	vertical-align:middle;
	}
	
	div.fullpage div.topbestel span{
	padding:0px 20px 0px 0px;
	}
	div.fullpage div.topbestel b{
	padding-left:3px;
	color: #DF214E;
	font-size: 14px;
	}
	
/*contentdeel*/
div.fullpage div.firstcol, div.fullpage div.seccol, div.fullpage div.thirdcol{
display:inline-block;
vertical-align:top;
padding:10px
}

div.fullpage div.firstcol{
width:400px;
}
	div.fullpage div.firstcol h2{
	line-height:18px;
	font-size:18px;
	}
	div.fullpage div.firstcol p.description{
	padding:10px 0px 0px 0px;
	}
		
	div.fullpage div.firstcol strong.desctitle{
	margin-top:20px;
	}
	
	div.fullpage div.firstcol div.directnaar{
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	margin:20px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	}
	div.fullpage div.firstcol div.directnaar span{
	display:block;
	border-bottom:1px solid #dbdbdb;
	line-height:20px;
	text-indent:5px;
	}
	
	div.fullpage div.firstcol div.directnaar ul{
	list-style:none
	}
	div.fullpage div.firstcol div.directnaar ul li{
	width:48%;
	display:inline-block;
	padding:3px;
	}	
	div.fullpage div.firstcol div.directnaar ul li a{	
	color:#005281;
	}

div.fullpage div.seccol{
width:200px;
padding-left:30px;
}
	ul.kenmerken{
	font-size:11px;
	list-style:none;
	margin-top:5px;
	}
	div.fullpage  ul.kenmerken li{
	padding:5px 5px 5px 20px;
	}
	div.fullpage  ul.kenmerken li.yes{
	background: transparent url(../images/layout/accessoires/vink-new.png) no-repeat left center;
	}
	div.fullpage ul.kenmerken li.no{
	background: transparent url(../images/layout/accessoires/cross-new.png) no-repeat left center;
	}
	div.fullpage strong.desctitle{
	margin-top:38px;
	}
	
div.fullpage div.thirdcol{
width:240px;
}
	div.fullpage div.thirdcol div.thumbs{
	text-align:right;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	padding:2px 0px;
	}
	div.fullpage div.thirdcol hr{
	clear:both;
	}
	
/*bestelblok*/
div.fullpage div.bestelbalk{
border-top:1px solid #dbdbdb;
border-bottom:1px solid #dbdbdb;
padding-top:15px;
height:40px;
background-color:#f4f4f4;
}
div.fullpage div.bestelbalk p{
margin:0px 0px 0px 10px;
line-height:16px;
color:#666;
}
div.fullpage div.bestelbalk p strong{
color:#111;
}

/*detailinformatie in twee kolommen*/
div.fullpage div.twocolLeft, div.fullpage div.twocolRight{
display:inline-block;
vertical-align:top;
}

/*linkerkolom*/
div.fullpage div.twocolLeft{
width:600px;
padding:20px 10px 0px 0px
}
	
	/*uitgebreide omschrijving*/
	div.fullpage div.twocolLeft div.beschrijving{
	margin-bottom:20px;
	}
	div.fullpage div.twocolLeft div.beschrijving p{
	font-size:11px;
	padding-right:20px;
	}
	div.fullpage div.twocolLeft div.beschrijving strong.desctitle, div.fullpage div.twocolLeft div.manuals strong.desctitle{
	margin-bottom:10px;
	}
	div.fullpage div.twocolLeft div.beschrijving h2{
	font-size:11px;
	line-height:24px;
	}
	
	/*handleidingen*/
	div.fullpage div.twocolLeft div.manuals{
	margin-bottom:20px;
	}
	div.fullpage div.twocolLeft div.manuals a.manual{
	display:block;
	background:transparent url(../images/layout/toesteldetail/download_pdf.png) no-repeat left center;
	height:60px;
	line-height:60px;
	text-decoration:none;
	padding-left:65px;
	color:#000;
	}
	div.fullpage div.twocolLeft div.manuals a u{
	text-decoration:underline;
	}
	div.fullpage div.twocolLeft div.manuals p.adobereader{
	padding:5px 0px 0px 16px;
	background: transparent url(../images/abo_gsm/icon-info-small.png) no-repeat left 5px;
	}
		div.fullpage div.twocolLeft div.manuals p.adobereader a{
		display:block;
		}
		
	/*alternatieven*/	
	
	div.alternatieven div.productlisting{
	position:relative;
	background-repeat:no-repeat;
	background-position:2px 30px;
	margin-top:10px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:7px 5px 5px 150px;
	}
		/*omschrijving*/
		div.alternatieven div.productlisting div.desc{
		width:410px;
		display:inline-block;
		vertical-align:top;
		}
		div.alternatieven div.productlisting div.desc div.stars, div.fullpage div.alternatieven div.productlisting div.desc div.status{
		margin-left:0px;
		}
		 div.alternatieven div.productlisting div.desc h3{
		padding-bottom:10px;
		}
		div.alternatieven div.productlisting div.desc ul.kenmerken{
		width:370px;
		margin-top:10px;
		}
		div.alternatieven div.productlisting div.desc ul.kenmerken li{
		width:160px;
		display:inline-block;
		float:left;
		vertical-align:top;
		padding:2px 5px 2px 20px;
		}
		div.alternatieven div.productlisting div.desc p.kenmerken{
		width:370px;
		margin-top:10px;
		}
		
		div.alternatieven div.productlisting div.desc ul.usps{
		font-size:11px;
		margin-left:0px;
		display:block;
		width:100%;
		}
			div.alternatieven div.productlisting div.desc ul.usps li{
			list-style:none;
			}
			div.alternatieven div.productlisting div.desc ul.usps li{
			float:left;
			width:46%;
			background:url(../images/layout/accessoires/vink-new.png) no-repeat left center transparent;
			padding-left:12px;
			line-height:22px;
			}
			div.alternatieven div.productlisting div.desc ul.usps li.uspsleftcol{
			clear:left;
			}
		
		/*prijs en bestelknop*/
		div.alternatieven div.productlisting div.bestel{
		position:absolute;
		bottom:10px;
		right:10px;
		width:80px;
		display:inline-block;
		vertical-align:top;
		color:#666;
		}
			div.alternatieven div.productlisting div.bestel b{
			display:block;
			color: #DF214E;
			font-size:16px;
			}
			div.alternatieven div.productlisting div.bestel a{
			background: url(../images/layout/aanbiedingformats/bg-button-bestel.png) no-repeat left top;
			width: 69px;
			height: 31px;
			display: block;
			margin:10px 0px 0px 2px;
			}
			div.alternatieven div.productlisting div.bestel s{
			text-decoration:none;
			background: url(../images/actie_doorkruisstreep.png) no-repeat left center;
			}
			div.alternatieven div.productlisting div.bestel span{
			font-size:9px;
			}
		div.alternatieven div.productlisting div.imgmagnify{
		position:absolute;
		bottom:10px;
		left:10px;
		display:inline-block;
		}
			
	/*combinatie-aanbiedingen*/
   div.combinaties{
	margin:40px 0px;
	}
		div.combinaties h2{
		font-weight:normal;
		font-size:14px;
		}
		div.combinaties div.combi{
		margin-top:10px;
		border:1px solid #adabab;
		padding:5px;
		background-color:#fbfbfb;
		}
			div.combinaties  div.combi div.bestel{
			float:right;
			}
				div.combinaties  div.combi div.bestel a{
				float:right;
				display: inline-block;
				width: 68px;
				height: 31px;
				background: url(../images/layout/aanbiedingformats/bg-button-bestel.png) no-repeat left top;
				margin:2px 0px 0px 15px;
				}
				div.combinaties  div.combi div.bestel b{
				display: block;
				color: #DF214E;
				font-size:14px;
				margin:2px 0px 15px 0px;
				}
				
			div.combinaties div.combi img{
			vertical-align:middle;
			}
			
	/*reviews*/
	div.fullpage h2.reviewheader{
	font-size:14px;
	font-weight:normal;
	line-height:24px;
	}
	div.fullpage div.reviews {
	border:1px solid #dbdbdb;
	border-top:none;
	}
	
	div.fullpage div.reviews strong.desctitle, div.fullpage div.reviews table.reviewScores{
	margin-left:5px;
	}
	div.fullpage div.reviews strong.desctitle{
	margin-top:10px;
	}
	div.fullpage div.reviews table.reviewScores tr td:first-child{
	border-left:1px solid #999;
	}
		
		

/*rechterkolom*/
div.fullpage div.twocolRight{
width:300px;
margin:20px 0px 0px 15px;
}
	/*specificatietabel holder div*/
	div.fullpage div.twocolRight div.spectabel table.telefoonspecs{
	width:100%;
	padding:0px;
	}
	/*in de doos*/
	div.fullpage div.twocolRight div.boxcontents ul{
	margin:5px 0px 0px 5px;
	}
	div.fullpage div.twocolRight div.suitablefor a{
	padding:2px 0px;
	}


/*OVERZICHTSPAGINAS EN FILTERS*/	
	/*filter*/
	div#blokLinksFilter {
	float: left;
	width: 179px;
	margin: 4px 10px 25px 10px;
	display: inline;
	position: relative;
	
	}
		div#blokLinksFilter ul{
		list-style:none;
		margin:5px 0px;
		}
		div#blokLinksFilter ul li{
		list-style:none;
		padding-bottom:3px;
		}
		
		div#blokLinksFilter ul.applied li span{
		background:#FFF url(../images/layout/accessoires/cross2.png) no-repeat right center;
		padding-right:25px;
		}
		
		div#blokLinksFilter strong.desctitle{
		color: #219ce5;
		}
		div#blokLinksFilter ul li a{
		color: #000000;
		text-decoration:none;
		}
		div#blokLinksFilter ul li a:hover{
		color: #219ce5;
		text-decoration:underline;
		}
		div#blokLinksFilter ul li label{
		cursor:pointer;
		}
		div#blokLinksFilter ul li span.lightgrey{
		color: #999;
		}
		div#accFilter .lightgrey{
		color: #999;
		}

/* voor /accessoires/?&gsm=X : de toestel "Los verkrijgbaar voor " links */
	div.accgsmdetails img{margin:2px 5px 2px 15px;}
	div.accgsmdetails ul{
	list-style:none;
	margin:5px 0px;
	}
		div.accgsmdetails ul li{
		list-style:none;
		padding-bottom:3px;
		}
		div.accgsmdetails ul li a{
		color: #000000;
		text-decoration:none;
		}
		div.accgsmdetails ul li a:hover{
		color: #219ce5;
		text-decoration:underline;
		}
		
/*OVERZICHTSPAGINA*/
a.accCat{
display:inline-block;
height:80px;
width:33%;
line-height:80px;
text-decoration:none;
}
	a.accCat span.img{/*sprites ftw*/
	display:inline-block;
	vertical-align:middle;
	background-image:url(../images/layout/accessoires/category-sprites.jpg);
	background-repeat:no-repeat;
	width:70px;
	height:70px;
	}
	/* default: unknown class: position zo dat je niets ziet: breedte en hoogte van span erbij */
	a.accCat span{background-position:70px 70px}
	
		a.accCat span.accus{               background-position:  -6px    8px}
		a.accCat span.autohouder{          background-position: -98px    8px}
		a.accCat span.carkits{             background-position:-192px    8px}
		a.accCat span.cases{               background-position:  -6px  -92px}
		a.accCat span.cradles{             background-position: -98px  -92px}
		a.accCat span.geheugenkaarten{     background-position:-192px  -92px}
		a.accCat span.headsets{            background-position:  -6px -192px}
		a.accCat span.hoofdtelefoons{      background-position: -98px -192px}
		a.accCat span.kabels{              background-position:-192px -192px}
		a.accCat span.laders{              background-position:  -6px -292px}
		a.accCat span.fietshouders{        background-position: -98px -292px}
		a.accCat span.musicspeakers{       background-position:-192px -292px}
		a.accCat span.reiniging{           background-position:  -6px -392px}
		a.accCat span.oordopjes{           background-position: -98px -392px}
		a.accCat span.screenprotectors{    background-position:-192px -392px}
		a.accCat span.bluetoothadapters{   background-position:  -6px -492px}
		a.accCat span.styli{               background-position: -98px -492px}
		a.accCat span.toetsenborden{       background-position:-192px -492px}
		a.accCat span.frontjes{            background-position:  -6px -592px}
		a.accCat span.fm-transmitters{     background-position: -98px -592px}
		a.accCat span.verzekeringen{       background-position:-192px -592px}
		a.accCat span.software{            background-position:  -6px -692px}
		a.accCat span.prepaid{             background-position: -98px -692px}
		a.accCat span.afstandsbedieningen{ background-position:-192px -692px}
		a.accCat span.pakketten{           background-position:  -6px -792px}
		a.accCat span.gadgets{             background-position: -98px -792px}
		
		
		
	a.accCat span.link{
	padding-left:10px;
	text-decoration:underline;
	vertical-align:middle;
	}
	a.accCat small{
	color:#666;
	padding-left:5px;
	}
	
a.accBrand{
display:inline-block;
background-repeat:no-repeat;
background-position:center center;
height:70px;
width:16%;
line-height:70px;
text-decoration:none;
-moz-box-shadow: 1px 3px 7px #ddd;
-webkit-box-shadow: 1px 3px 7px #ddd;
box-shadow: 1px 3px 7px #ddd;
}
a.accBrand:hover{
-moz-box-shadow: 1px 3px 7px #aaa;
-webkit-box-shadow: 1px 3px 7px #aaa;
box-shadow: 1px 3px 7px #aaa;
}
/*ACCESSOIREFILTER*/

div.accFilter{
margin:10px 0px;
padding:0px;
border:1px solid #dbdbdb;
}
	div.accFilter div.left, div.accFilter div.right{
	width:49%;
	display:inline-block;
	vertical-align:top;
	padding:5px 0px 5px 5px;
	}
	
	div.accFilter div.left{
	border-right:1px solid #dbdbdb;
	}
	
	div.accFilter p{
	padding:5px 0px 5px 5px;
	}
	div.accFilter label{
	display:inline-block;
	width:70px;
	font-weight:bold;
	}
		div.accFilter div.right label{
		margin-left:10px;
		}
	div.accFilter input.zoekbox,
	div.accFilter select{
	display:inline-block;
	width:200px;
	}
	/*toegepaste filters in filterbalk*/
	div.accFilter div.filterlinks {
	padding-left:15px;
	}
	div.accFilter div.filterlinks p{
	padding:2px 0px;
	}
	div.accFilter div.filterlinks p span.flright{
	padding-left:12px;
	background: transparent url(../images/layout/accessoires/cross-new.png) no-repeat left 5px;
	}
	
div.accPhonelist{
padding:20px 0px;
}
	
a.accPhone{
display:inline-block;
background-repeat:no-repeat;
background-position:center top;
padding:140px 0px 30px 0px;
width:24%;
text-align:center;
color:#000;
}
	a.accPhone:hover{
	font-weight:bold;
	}
	a.accPhone span{
	font-size:11px;
	line-height:20px;
	vertical-align:bottom;
	padding:0px 10px;
	}
	
/* mouseover telefoonaccessoirecategorieen*/
div.accPhoneHover{
background-color:#fff;
border:1px solid #999;
padding:10px;
width:350px;
-webkit-box-shadow: 2px 2px 5px #666;
-moz-box-shadow: 2px 2px 5px #666;
box-shadow: 2px 2px 5px #666;
}
	div.accPhoneHover span.close{
	display:block;
	font-weight:bold;
	font-size:18px;
	float:right;
	color:#999;
	margin:-10px -3px 0px 0px;
	}
	div.accPhoneHover span.close:hover{
	color:#DC1E4B;
	}
	div.accPhoneHover h4{
	border-bottom:1px solid #dbdbdb;
	}
	div.accPhoneHover h4 span{
	font-weight:normal;
	}
	div.accPhoneHover p{
	margin:10px 0px;
	}
	div.accPhoneHover p a{
	color:#000;
	line-height:20px;
	padding:3px;
	}
	
/* Meest verkochte accessoires, pagina 'stap 3', overwrites van fullpage.productlisting */
div.accMeestverkocht div.productlisting  div.bestel{
float:right;
margin:30px 0px 0px 0px;
}
div.accMeestverkocht div.productlisting h3{
margin-left:-146px;
}
div.accMeestverkocht div.productlisting a.meerinfo{
line-height:26px;
}

	




	
	
/* GEBRUIKT IN ACCESSOIRES, MAAR OVERAL HANDIG */	

/*upsell formats*/
div.upsellblocks{
margin:10px 0px;
}

	div.upsellblocks div{
	width:100px;
	height:80px;
	display:inline-block;
	background:transparent url(../images/layout/accessoires/bg-upsellblock.png) no-repeat left top;
	}
	
	div.upsellblocks div a{
	width:75px;
	height:65px;
	display:inline-block;
	background-position:center 13px;
	background-repeat:no-repeat;
	}

/* variatie / styleoverwrites voor  */
div.upsellcombinaties  div.combi div.bestel b{
color:#000;
}
	div.upsellcombinaties  div.combi div.removable{ /*style voor editbare upsellaanbieding*/
	padding-bottom: 12px;
	vertical-align: middle;
	display:inline-block;
	background: transparent url(../images/layout/accessoires/cross2.png) no-repeat center bottom;
	}

/*interface elements*/
hr.greyline{
height:0px;
border:0px;
border-top:1px solid #dbdbdb;
}
hr.blackline{
height:0px;
border:0px;
border-top:1px solid #000;
}
div.grijzebalk{
height:26px;
margin:10px 0px;
line-height:26px;
text-indent:10px;
background-color:#e1e1e1;
border:1px solid #ababab;
}

div.grijzebalk span.nav{
color:#005281;
font-size:11px;
margin-right:10px;
float:right;
word-spacing:3px;
}
	div.grijzebalk span.nav a{
	color:#005281;
	}
	div.grijzebalk span.nav a:hover{
	color:#219CE5;
	}

.roundedblueheader{ /*de blauwe header die overal past!*/
background:transparent url(../images/layout/accessoires/bg-header-big-liquid.png) no-repeat left top;
color:#FFF;
text-indent:10px;
}
	.roundedblueheader span.rc{ /*rightcorner afronding*/
	float:right;
	display:block;
	position:relative;
	background: #FFF url(../images/layout/accessoires/bg-header-big-liquid.png) no-repeat right top;
	height:inherit;
	width:10px;
	}

strong.desctitle{
display:inline-block;
font-weight:bold;
}
ul.sqblue{
list-style:none;
}
ul.sqblue li{
padding-left:10px;
background:url(../images/layout/aanbiedingformats/bg-squarebullit.png) no-repeat left center transparent;
padding:2px 0px 2px 10px;
}
/*pricerange slider*/
div.slidervals{
margin:10px 0px;
}
	div.slidervals input{ 
	width:50px;
	}
	div.slidervals span{ 
	padding:0px 10px;
	}
	/*overwrite ui styles*/
		div.slider-range{
		height:10px !important;
		}
		div.slider-range .ui-widget-header {
		border: none !important;
		background-color:#66cc00 !important;
		background-image:none !important;
		height:2px;
		top:4px;
		vertical-align:middle;
		}
		div.slider-range a.ui-slider-handle{
		cursor:pointer !important;
		background:url(../images/layout/accessoires/bg-pricesliderknob.png) no-repeat center center !important;
		border-width:0px !important;
		outline:none !important;
		vertical-align:middle;
		margin-top:1px;
		}
		
		div.ui-widget-content{
		background:url(../images/layout/accessoires/bg-priceslider.png) repeat-x 6px -5px !important;
		border-color:#acabab;
		}
		
	span.slidertxt{
	font-size:bold;
	}


/*colors*/
.darkblue{
color:#005281;
}
.darkgrey{
color:#444;
}
.lightgrey{
color:#666;
}
.goodgreen{
color:#35780e;
}
.bgVanilla{
background-color:#fff6dc;
}
.bgWhite{
background-color:#ffffff;
}
.bgSkin{
background-color:#fff6dc;/**/
}
/*fonts*/
.smallfont{
font-size:11px;
}
.nodecoration{
text-decoration:none;
}
.underline{
text-decoration:underline;
}


/*display & floats*/
.blockdisplay{
display:block;
}
.flright{
float:right;
}
/*clearfix*/
.cf:before,
.cf:after {
    content:"";
    display:table;
}
.cf:after {
    clear:both;
}
/*****
/ EINDE ACCESSOIRES SEPTEMBER 2011
***/	




/*iphone 4 prijzenoverzicht*/
div#verlengabo{
display:none;
}

div.iphoneprijzen table {
margin:10px 10px;
width:340px;
border-bottom:1px solid #DDD;
border-collapse:collapse;
background:url(../images/layout/iphoneprijzen/tableheader.png) no-repeat left top;
font-size:11px;
}

div.iphoneprijzen h2 {
margin-left:10px;
font-size:16px;
}

div.iphoneprijzen table thead tr th{
text-align:left;
padding:3px 3px;
}
div.iphoneprijzen table thead tr.title th{
padding:0px;
height:20px;
text-indent:5px;
}
	div.iphoneprijzen table thead tr.title th h3{
	font-size:13px;
	color:#FFF;
	line-height:19px;
	
	margin:0px;
	padding:0px;
	}

div.iphoneprijzen table tbody tr.cols th{
border:1px solid #DDD;
border:1px solid #DDD;
background-color:#EEE;
text-align:left;
padding:3px 3px;
}	

div.iphoneprijzen table thead tr.cols th{
background-color:#EEE;
font-size:11px;
}
	div.iphoneprijzen table thead tr th.abo{
	border-left:1px solid #DDD;
	}
	div.iphoneprijzen table theadtr th.kies{
	border-right:1px solid #DDD;
	}


div.iphoneprijzen table tbody tr td{
border-top:1px solid #DDD;
padding:8px 5px;
}
	div.iphoneprijzen table tbody tr td.abo{
	border-left:1px solid #DDD;
	font-size:11px;
	}
	div.iphoneprijzen table tbody tr td.kies{
	border-right:1px solid #DDD;
	}
	div.iphoneprijzen table tbody tr:hover td{
	background-color:#edf8fd;
	}
	div.iphoneprijzen table tbody tr td em{
	font-style:normal;
	font-weight:bold;
	color:#DC1E4B;
	text-transform:uppercase;
	}
	
	div.iphoneprijzen table tbody tr td a{
	color:#000;
	text-decoration:none;
	border:none;
	}
	
	div.iphoneprijzen table tbody tr td.kies a{
		color:#385CAA;
		text-decoration:underline;
	}
		div.iphoneprijzen table tbody tr td.kies a:hover{
			color:#219ce5;
		}


/*overwrite: div.whiteContentholder div.top*/
div.whiteContentholder div.iphoneTabAbo{
background: url(../images/layout/iphoneprijzen/iphone-tab-abo.png) no-repeat left top;
width:723px;
height:80px;
}
div.whiteContentholder div.iphoneTabVerlenging{
background: url(../images/layout/iphoneprijzen/iphone-tab-verlenging.png) no-repeat left top;
}

	div.whiteContentholder div#iphoneTabLeft{
	width:361px;
	height:80px;
	float:left;
	display:inline-block;
	cursor:pointer;
	}
	div.whiteContentholder div#iphoneTabRight{
	width:361px;
	height:80px;
	display:inline-block;
	cursor:pointer;
	}

/*nieuwe header voor routes*/
div.routeheader em{
font-style:normal;
display:block;
font-size:18px;
color:#45a8e1;
}
div.routeheader h2{
font-size:11px;
font-weight:normal;
line-height:18px;
border-bottom:1px solid #999;
color:#333;
}
div.routeheader span{
float:right;
font-size:11px;
}
	div.routeheader span img{
	margin-left:3px;
	}	
	
/* lightbox links (i) img uitlijnen met text erachter: */
a.thickbox img{
vertical-align:middle;
}

/*lightboxes voor routes*/
body.routeLb{
	background-color:#FFF;
/*	background:url(../images/layout/aanbiedingformats/bg-footer-3x3.png) repeat-x scroll left bottom #FFFFFF;	*/
}
div.routeLb{
margin:0px;
width:575px;
/*border:1px solid #5a5a5a;*/
border-top:none;
font-size:12px;
/*background-color:#FFF;*/
}
div.routeLb div.content div.bundelcontainer{
background:#f8f8f8;
margin: 0px 0px 5px 10px;
padding: 0px 25px 0px 0px;
}
	div.routeLb div.header{
	height:30px;
	background: url(../images/abo_gsm/bg-header-lightbox.png) left top repeat-x;
	width:100%;
	color:#FFF;
	/*display:none;*/
	}
		div.routeLb div.header h4{
		display:inline-block;
		width:490px;
		overflow:hidden;
		font-size:18px;
		line-height:30px;
		text-indent:10px;
		float:left;
		}
		div.routeLb div.header span.sluiten, div.routeLb div.content span.sluiten{
		display:inline-block;
		line-height:30px;
		padding-right:30px;
		font-size:13px;
		font-weight:bold;
		background: url(../images/abo_gsm/icon-sluiten.png) center right no-repeat;
		cursor:pointer;
		}
	div.routeLb div.content{
	color:#222;
/*	background:url(../images/layout/aanbiedingformats/bg-footer-3x3.png) repeat-x scroll left bottom #FFFFFF;*/
	}
	div.routeLb div.content div.right h2{
	display:none;
	}
	div.routeLb div.content p{
	padding:10px;
	font-size:11px;
	}
	div.routeLb div.content img{
	margin:5px;
	float:right;
	}
	div.routeLb div.content h5{
	font-size:14px;
	text-indent:10px;
	padding:10px 0px 5px 0px;
	display:block;
	clear:both;
	}
	div.routeLb div.content ul{
	font-size:11px;
	margin-left:15px;
	display:block;
	width:100%;
	}
		div.routeLb div.content ul li{
		list-style:none;
		}
		div.routeLb div.content ul.specificaties li{
		float:left;
		width:45%;
		background:url(../images/layout/bluearrow-specstable.png) no-repeat left top transparent;
		padding-left:12px;
		line-height:22px;
		}
		div.routeLb div.content ul.specificaties li.leftcol{
		clear:left;
		}
		div.routeLb div.content ul.nwa li{
		background:url(../images/layout/groene-vink.png) no-repeat left top transparent;
		padding-left:12px;
		line-height:20px;
		}
		/*bundelversie*/
		div.routeLb div.content ul.bundelspecs li{
		background:url(../images/layout/bluearrow-specstable.png) no-repeat left top transparent;
		padding-left:15px;
		line-height:22px;
		}
		div.routeLb div.content ul.bundelspecs li.description{
		background:none;
		}
		
	div.routeLb div.content span.tel{
	float:right;
	margin:5px;
	}
		div.routeLb div.content span.tel img{
		float:none;
		vertical-align:middle;
		}
	div.routeLb div.content span.sluiten{
	margin:0px 0px 5px 490px;
	/*display:none;*/
	}
	
	/*overwrites toestelversie*/
	div.toestelLb{
	width:700px;
	}
		div.toestelLb div.content div.left{
		display:inline-block;
		vertical-align:top;
		width:280px;
		margin:0px 10px;
		height:280px;
		background-position:20px center;
		background-repeat:no-repeat;
		text-align:right;
		}
		div.toestelLb div.content div.left div.thumb{
		margin:5px;
		width:75px;
		height:75px;
		float:right;
		clear:both;
		border:1px solid #000;
		text-align:center;
		}
			div.toestelLb div.content div.left div.thumb img{
			float:none;
			}
		
		div.toestelLb div.content div.right{
		display:inline-block;
		vertical-align:top;
		width:375px;
		margin:0px 10px;
		}
			div.toestelLb div.content div.right h4{
			font-size:20px;
			padding:5px 0px;
			}
			div.toestelLb div.content div.right h5{
			text-indent:0px;
			}
			div.toestelLb div.content div.right p{
			font-size:11px;
			padding-left:0px;
			}
			div.toestelLb div.content div.right div.scrollspecs{
			border:1px solid #DDD;
			height:150px;
			overflow-y:scroll;
			padding:0px;
			margin:0px;
			}
			
			div.toestelLb div.content div.right div.scrollspecs table.tabel{
			width:355px;
			padding-left:0px;
			}
	
	/*overwrites toestelversie accessoires*/
	div.toestelLbacc div.content div.left{
	background-position:6px center;
	}
		div.toestelLbacc div.content div.left div.thumb{
		margin:5px 2px;
		width:50px;
		height:50px;
		}
	
	div.toestelLb div.header h4{
	width:610px;
	}
	div.toestelLb div.content span.sluiten{
	margin:0px 0px 5px 610px;
	}
	
	/*overwrites levertijdlightbox*/
	div.levertijdLb{
		border:1px solid black; /*testing purposes*/
		width:550px;
		background:url(../images/abo_gsm/bg-recomabos-top.png) repeat-x scroll left top #FFFFFF;
		padding:10px 0px;
	}
	
	div.levertijdLb div.content strong{
	padding-left:10px;
	vertical-align:top;
	}
		div.levertijdLb div.content  strong img.truck{
		float:none;
		display:inline;
		margin:-5px 0px 0px 10px;
		}
	
	div.levertijdLb div.content table{
		width:100%;
		border-top:1px solid #e5e5e5;
		border-collapse:collapse;
	}
	div.levertijdLb div.content table tr td{
		border-bottom:1px solid #e5e5e5;
		padding:3px 5px;
	}
	div.levertijdLb div.content table tr td.term{
		border-right:1px solid #e5e5e5;
		width:150px;
		font-size:11px;
		font-weight:bold;
	}
	
/*	overwrites voor combi-aanbieding-details op subpagina-aanbieding-uitgewerkt	*/
div.combiaanbiedingdetail div.magentaNetwerkactie div.header,
div.combiaanbiedingdetail div.aanbiedingdetails   div.header{
background: url(../images/layout/aanbiedingdetail/bg-netwerkactie-header.png) no-repeat left top;
color:#000;
}

div.combiaanbiedingdetail table.telefoonspecs tr th{
background-color:#888;
color:#FFF;
}
div.combiaanbiedingdetail div.mainheader{
background: url(../images/zakelijk/layout/bg-grey-pageheader.png) no-repeat left top;
}
div.combiaanbiedingdetail div.prodIMGContainer_aanbieding table{
border-collapse:collapse;
width:100%;
}
div.combiaanbiedingdetail div.prodIMGContainer_aanbieding table tr td div.hwtitle{
margin:-5px 0px 15px 0px;
}
div.combiaanbiedingdetail div.prodIMGContainer_aanbieding table tr td div.hwtitle img.info{
margin:0px 0px 2px 0px;
}
div.combiaanbiedingdetail div.prodIMGContainer_aanbieding table tr td.imgleft{
width:130px;
}
div.combiaanbiedingdetail div.prodIMGContainer_aanbieding table tr td.imgleft div.leftmargin{
margin-left:8px;
}
div.combiaanbiedingdetail div.prodIMGContainer_aanbieding table tr td div.phonethumbs,
div.combiaanbiedingdetail div.prodIMGContainer_aanbieding table tr td div.colorthumbs{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
position:relative;
top:0px;
left:0px;
}
div.combiaanbiedingdetail div.topright div.full table{
border-collapse:collapse;
width:100%;
}
div.combiaanbiedingdetail div.bottomleft div.aanbiedingSelectieBox select.selectcnt{
width:60px;
}
div.combiaanbiedingdetail div.bottomleft div.aanbiedingSelectieBox select.selectname{
width:280px;
}
div.combiaanbiedingdetail{}

/*voordeelagenda actiepagina*/
b.actiecode{
padding:3px;
border:1px solid #dbdbdb;
background-color:#fbe8b3;
display:inline-block;
line-height:18px;
text-align:center;
width:150px;
}

/*submenuutje iphone aanbiedingen*/
div.iphoneprovidermenu{
margin-bottom:10px;
margin-left:4px;
margin-right:15px;
padding:6px 0px 5px 0px;
background-color:#fff;
border:1px solid #ccc;
}
div.iphoneprovidermenu a{
color:#000 !important;
padding:0px 28px 0px 5px;
}
div.iphoneprovidermenu a:hover{
color:#219ce5 !important; 
}
div.iphoneprovidermenu img{
display:inline-block;
vertical-align:middle;
margin:0px 0px;
}
div.iphoneprovidermenu span{
color:#333;
}

/*///////////////////////////// 
// cpnew = nieuwe contentpages 
///////////////////////////*/
	div#contentContainer div.cpnew img.topimg{
	margin-top:15px;clear:right;
	}

	div#contentContainer div.cpnew h2{
	font-weight: normal;
	font-size: 18px;
	color: #45A8E1;
	margin:25px 0px 0px 0px;
	padding:5px 0px;
	}
	div#contentContainer div.cpnew h3{
	font-weight: normal;
	font-size: 14px;
	color: #45A8E1;
        font-weight:bold;
	margin:15px 0px -3px 0px;
	padding:0px 10px;
	}
	div#contentContainer div.cpnew h4{
	font-size: 13px;
	font-weight:bold;
	margin:15px 0px -2px 0px;
	padding:0px 10px;
	}
	div#contentContainer div.cpnew hr{
	text-decoration:none;
	border:none;
	height:0px;
	border-top:1px solid #dbdbdb;
	width:60%;
	float:left;
	}
	div#contentContainer div.cpnew p{
	margin:5px 0px 5px 0px;
	padding:0px 10px;
	font-size: 12px;
	width:60%;
	letter-spacing: -0.2pt;
	word-spacing: 0.6pt;
	line-height: 1.6;
	text-align:justify;
	}
	div#contentContainer div.cpnew a{
	color:#149bc3;
	}
	div#contentContainer div.cpnew ul{
	list-style:square inside url(../images/layout/icon-squarebullit-toesteldetail.png);
	margin-left:20px;
	width:60%;
	}
	div#contentContainer div.cpnew ol{
	list-style:normal inside none;
	margin-left:20px;
	width:60%;
	}
		div#contentContainer div.cpnew ul li, div#contentContainer div.cpnew ol li{
		padding-bottom:5px;
		font-size:12px;
                line-height:1.6;
		}
	
	div#contentContainer div.cpnew div.gradline{
	width:60%;
	background:none;
	
	border-bottom:1px solid #DDD;
	margin:15px 0px 0px 5px;
	}
	
	div#contentContainer div.cpnew table{
	width:60%;
	margin:15px 0px 15px 10px;
	border-left:1px solid #dbdbdb;
	/*optional*/
	-moz-box-shadow:5px 5px 8px #DDD;
	box-shadow:5px 5px 8px #DDD;
	}
		div#contentContainer div.cpnew table tr th{
		text-align:left;
		border-top:1px solid #dbdbdb;
		border-bottom:2px solid #666;
		padding:8px 2px 8px 5px;
		background:#d6ecff;
		}
		div#contentContainer div.cpnew table tr td{
		font-size:11px;
		padding:8px 2px 8px 6px;
		border-bottom:1px solid #dbdbdb;
		vertical-align:top;
		}
		div#contentContainer div.cpnew table tr:hover td{
		background:#EFEFEF;
		}
	
	
	/*rechterkolom: inhoudsopgave en aanbiedingen */
	div#contentContainer div.cpnew div.rightcontents{
	width:33%;
	margin-top:22px;
	margin-right:-10px;
	float:right;
	}
		div#contentContainer div.cpnew div.rightcontents  h2{
		border-top:1px solid #45A8E1;
		border-bottom:1px solid #45A8E1; 
		padding-left:5px;
		}
	
		div#contentContainer div.cpnew div.rightcontents dl{
		border-bottom:1px solid #dbdbdb;
		/*optional*/
		-moz-box-shadow: -3px 3px 3px #CCC;
		-webkit-box-shadow: -3px 3px 3px #CCC;
		box-shadow: -3px 3px 3px #CCC;
		}
		
		div#contentContainer div.cpnew div.rightcontents dl dt{
		font-weight:bold;
		height:26px;
		line-height:26px;
		border-top:1px solid #dbdbdb;
		border-bottom:1px solid #dbdbdb;
		text-indent:5px;
		}
			div#contentContainer div.cpnew div.rightcontents dl dt img{
			vertical-align:middle;
			margin-right:3px;
			}
		
		div#contentContainer div.cpnew div.rightcontents dl dd{
		padding:10px;
		}
	
		div#contentContainer div.cpnew div.rightcontents dl dd a{
		display:block;
		min-height:22px;
		line-height:22px;
		margin:3px 0px;
		}
			
		div#contentContainer div.cpnew div.rightcontents dl dd a.sub{
		display:block;
		min-height:18px;
		line-height:18px;
		padding-left:15px;
		margin:2px 0px;
		color:#777;
		font-size:11px;
		}
		
		div#contentContainer div.cpnew div.rightcontents dl dd a.external{
			background:transparent url(../images/link_external.png) top right no-repeat;
		}
		
			div#contentContainer div.cpnew div.rightcontents dl dd a:hover{
			color:#000;
			}
		
			div#contentContainer div.cpnew div.rightcontents dl dd a sup.tip{
			text-decoration:none;
			border:none;
			font-weight:bold;
			color:#DC1E4B;
			}
			
		/*LINKS MET ICON*/
		div#contentContainer div.cpnew div.rightcontents dl dd a.iconlink{
			text-decoration:none;
			border:none;
		}
			div#contentContainer div.cpnew div.rightcontents dl dd a.iconlink img{
			vertical-align:top;
			margin-right:5px;
			}
			
			div#contentContainer div.cpnew div.rightcontents dl dd a.iconlink span{
			text-decoration:underline;
			}
			
		/*SPLITLIST BOX*/
		div#contentContainer div.cpnew div.splitlist{
		width:70%;
		margin:10px 0px 0px 10px;
		}
			div#contentContainer div.cpnew div.splitlist dl{
			width:49%;
			display:inline-block;
			vertical-align:top;
			font-size:16px;
			}
			div#contentContainer div.cpnew div.splitlist dl dt{
			color: #149BC3;
			padding:5px 10px;
			
			}
			div#contentContainer div.cpnew div.splitlist dl dd{
			padding:5px 10px;
			
			}
				div#contentContainer div.cpnew div.splitlist dl dd a{
				display:block;
				text-decoration:none;
				padding:5px 0px;
				font-size:11px;
				color:#000;
				}
				div#contentContainer div.cpnew div.splitlist dl dd a:hover{
				color: #149BC3;
				}
				div#contentContainer div.cpnew div.splitlist dl dd a img{
				vertical-align:middle;
				margin-right:3px;
				}
				div#contentContainer div.cpnew div.splitlist dl dd a span{
				text-decoration:underline;
				}
		
		
		/*WRAPPER VOOR YOUTUBE EMBEDS*/
		div#contentContainer div.cpnew div.youtube{
		margin:10px 10px 15px 10px;
		}
		
		/*KADER VOOR MELDINGEN*/
		div#contentContainer div.cpnew div.notice{
		width:400px;
		margin:10px 0px;
		padding:10px 10px 10px 32px;
		background-position:8px 8px;
		background-repeat:no-repeat;
		/*optional*/
		border-radius:8px;
		font-size:11px;
		font-weight:bold;
		}
		
		/*notice icons*/
		div#contentContainer div.cpnew div.nPdf{
		background-image:url(../images/layout/cpnew/icons/icon-pdf.png);
		}
		div#contentContainer div.cpnew div.nCheck{
		background-image:url(../images/layout/groene-vink.png);
		}
		
		/*BACKGROUND COLORS*/
		div#contentContainer div.cpnew  .bgSalmon{
		background-color:#ffedf1;
		}
		div#contentContainer div.cpnew  .bgVanilla{
		background-color:#fff3d8;
		}
		div#contentContainer div.cpnew  .bgCreme{
		background-color:#ffffe5;
		}
		div#contentContainer div.cpnew  .bgMint{
		background-color:#eeffe2;
		}
		div#contentContainer div.cpnew  .bgBlue{
		background-color:#eefcff;
		}
		div#contentContainer div.cpnew  .bgLiver{
		background-color:#f7f2f2;
		}
		div#contentContainer div.cpnew  .bgLgrey{ 
		background-color:#EEE;
		}

		div#contentContainer div.cpnew .bgLavender{
		background-color:#EFEFFF;
		}
		
	
		/* GENERIC STYLINGS */
		div#contentContainer div.cpnew .rounded{
		/*optional*/
		border-radius:8px;
		}
		div#contentContainer div.cpnew .shadowed{
		/*optional*/
		-moz-box-shadow: -3px 3px 3px #CCC;
		-webkit-box-shadow: -3px 3px 3px #CCC;
		box-shadow: -3px 3px 3px #CCC;
		}
		
		div#contentContainer div.cpnew .blockshade{
		-moz-box-shadow: 0px 5px 20px #333;
		-webkit-box-shadow: 0px 5px 20px #333;
		box-shadow: 0px 5px 20px #333;
		}
		
		div#contentContainer div.cpnew .bordered{
		/*optional*/
		border:1px solid #dbdbdb;
		}
		
		/* AANBIEDINGFORMATS */
		div#contentContainer div.cpnew div.rightcontents div.recombox{
		text-align:center;
		}
			div#contentContainer div.cpnew div.rightcontents div.recombox h3{
			/*border-top:1px solid #dbdbdb;
			border-bottom:1px solid #dbdbdb;*/
			font-size:16px;
			font-weight:bold;
			color:#111;
			}
			div#contentContainer div.cpnew div.rightcontents div.recombox img{
			margin:15px 0px 15px 0px;
			}
			div#contentContainer div.cpnew div.rightcontents div.recombox span.losprijs{
			display:block;
			font-size:14px;
			color:#333;
			text-align:right;
			padding:5px 10px 5px 0px;
			font-weight:bold;
			border-top:1px solid #dbdbdb;
			}
			
			div#contentContainer div.cpnew div.rightcontents div.recombox span.losprijs b{
			float:left;
			font-style:none;
			font-weight:bold;
			font-size:12px;
			color:#000;
			padding-left:5px;
			}
				div#contentContainer div.cpnew div.rightcontents div.recombox span.losprijs a{
					color:#DC1E4B;
				}
			
			
			div#contentContainer div.cpnew div.rightcontents div.recombox span.topaanbieding{
			display:block;
			font-size:11px;
			color:#333;
			text-align:left;
			font-weight:bold;
			padding:5px 0px 5px 5px;
			line-height:16px;
			border-top:1px solid #dbdbdb;
			}
				div#contentContainer div.cpnew div.rightcontents div.recombox span.topaanbieding a{
				text-decoration:none;
				display:block;
				}
				div#contentContainer div.cpnew div.rightcontents div.recombox span.topaanbieding a:hover{
				color:#FF6600;
				}
			
			div#contentContainer div.cpnew div.rightcontents div.recombox ul{
			border-top:1px solid #dbdbdb;
			border-bottom:1px solid #dbdbdb;
			text-align:left;
			list-style:inside square none;
			padding:5px 0px 5px 10px;
			margin:0px;
			}
				div#contentContainer div.cpnew div.rightcontents div.recombox ul li{
				text-align:left;
				list-style:inside square none;
				font-size:18px;
				line-height:18px;
				color:#CCC;
				}
				div#contentContainer div.cpnew div.rightcontents div.recombox ul li.vodafone{color:#F30006; }
				div#contentContainer div.cpnew div.rightcontents div.recombox ul li.t-mobile{ color:#FB098E;}
				div#contentContainer div.cpnew div.rightcontents div.recombox ul li.telfort{color:#373895;}
				div#contentContainer div.cpnew div.rightcontents div.recombox ul li.kpn{ color:#419C05; }
				div#contentContainer div.cpnew div.rightcontents div.recombox ul li.hi{ color:#222579;}
				div#contentContainer div.cpnew div.rightcontents div.recombox ul li.sizz{ color:#92278F;}
				
				div#contentContainer div.cpnew div.rightcontents div.recombox ul li a{
				font-size:11px;
				color:#333;
				}
					div#contentContainer div.cpnew div.rightcontents div.recombox ul li a:hover{
					color:#000;
					}
					
		/*Some form elements for cpNew */
		div#contentContainer div.cpnew form label{
		font-size:11px;
		font-weight:bold;
		}
		
			div#contentContainer div.cpnew form input.submitbutton{
			display:inline-block;
			background-color:#00866b;
			color:#FFF;
			font-size:12px;
			font-weight:bold;
			border:1px solid #000;
			cursor:pointer;
			padding:4px 20px;
			text-align:center;
			}

			div#contentContainer div.cpnew form input.submitbutton:hover{
			background-color:#98d800;
			color:#000;
			}
		
					
					
	/*
	** overwrites toevoegingen n.a.v. extra content prijsplanpaginas
	*/
	
	/*incontent (Ic) contentpage wrapper*/
	
	div#contentContainer div.cpnewIc{
	border-bottom: 1px solid #999;
	margin:10px 0px 50px 0px;
	padding:5px 0px 20px 5px;
	}
	
		div#contentContainer div.cpnewIc h2{
		font-size:17px;
		}
		div#contentContainer div.cpnewIc h3{
		font-size:15px;
		}
		div#contentContainer div.cpnewIc h2.pptitle{ 
		font-size:18px;
		color:#222;
		}
		
		div#contentContainer div.cpnewIc h2.iptitle{ 
		font-size:18px;
		color:#222;
		margin-top:30px;
		}
		
		
/****************************************************************/
/******************* ABO_GSM.CSS *******************************/
/**************************************************************/


div.mainheader{
	background: url(../images/layout/bg-blue-pageheader.png) no-repeat left top;
}

/* XXXXXXXXXX 	Table styles	XXXXXXXXXX */
table.abogsm_table{
	width:699px;
	border-collapse:collapse;
}

table.abogsm_table thead tr th{
	text-align:center;
	color:#FFF;
	height:20px;
}
	table.smallcenter thead tr th.provider{width:190px;}
	table.smallcenter thead tr th.geldig  {width:190px;}
	table.smallcenter thead tr th.kies    {width:113px;}

table.abogsm_table tbody tr td{
	text-align:center;
	border-bottom:1px solid #DDD;	
	padding:6px 2px;
}
	table.abogsm_table tbody tr td.provider{
		border-left:1px solid #DDD;
	}
	table.abogsm_table tbody tr td.geldig,
	table.abogsm_table thead tr th.geldig{
		text-align:left;
	}
	table.abogsm_table tbody tr td.geldig      div.verticalcenter,
	table.abogsm_table tbody tr td.prijsplan div.verticalcenter{
		height:43px;
		vertical-align:middle;
		display:table-cell;
	}
	table.abogsm_table tbody tr td.kies{
		text-align:center;
		border-right:1px solid #DDD;
	}
	table.abogsm_table tbody tr td.kies a, table.abogsmTop5 tbody tr td.kiesknop  a{
		background:url(../images/abo_gsm/savebutton.png) no-repeat left top;
		width:69px;
		height:31px;
		margin-left:25px;
		display:block;
	}
	table.abogsm_table tbody tr td  a{
		text-decoration:none;
		border:none;
	}
	table.abogsm_table tbody tr h3{
		color: #219ce5;
		margin:0px;
		padding:0px;
		font-size:14px;
		text-decoration:none;/*remove link underline*/
	}
	table.abogsm_table tbody tr.verleng h3{
		color: #000;
	}
	/*rij hover styles*/
	table.abogsm_table tbody tr:hover td{
		background-color:#edf8fd;
	}

/*voor de kleine gecentreerde tabelletjes zoals in stap 1*/
table.smallcenter{
	width:493px;
	margin:20px 110px;
	background:url(../images/abo_gsm/stap1header.png) no-repeat left top;
}
	table.smallcenter tbody tr td{
	height:60px;
	padding:0px;
	overflow:hidden;
	}
	
/*voor de top 5 tabel, overwrites en nieuwe stijlen*/
table.abogsmTop5{
background:url(../images/abo_gsm/headertop5.png) no-repeat left top;
width:710px;
}
	table.abogsmTop5 tbody tr td.num          { width: 45px;}
	table.abogsmTop5 tbody tr td.img          { width: 44px;}
	table.abogsmTop5 tbody tr td.gsm          { width:166px;}
	table.abogsmTop5 tbody tr td.prov        { width: 70px;}
	table.abogsmTop5 tbody tr td.ukrijgt  { width:105px;}
	table.abogsmTop5 tbody tr td.contract{ width: 60px;}
	table.abogsmTop5 tbody tr td.ppm          { width: 70px;}
	table.abogsmTop5 tbody tr td.eenmalig{ width: 70px;}
	table.abogsmTop5 tbody tr td.kiesknop{ width: 80px;}

	table.abogsmTop5 tbody tr td.kiesknop  a{
	margin-left:5px; /*negate abogsm td.kies a*/
	}
	/*bordering*/
	table.abogsmTop5 tbody tr td {
	border-left:1px solid #DDD; 
	padding:0px 5px;
	}
	table.abogsmTop5 tbody tr td.kiesknop {
	border-right:1px solid #DDD; 
	}
	table.abogsmTop5 tbody tr td.img, table.abogsmTop5 tbody tr td.gsm{
	border-left:0px;  
	}
	/*other layout*/
	table.abogsmTop5 tbody tr td.eenmalig{
	font-weight:bold;
	font-size:13px;
	color:#DC1E4B;
	}
	table.abogsmTop5 tbody tr td.gsm{
	padding:5px 10px;
	}
	table.abogsmTop5 tbody tr td.ukrijgt{
	}
/*prijsplan tabel overwrites*/	

table.prijsplan tbody tr td{
padding:10px;
overflow:hidden;
height:95px;
}
table.prijsplan tbody tr td.provider{
width:110px;
}
table.prijsplan tbody tr td.prijsplan{
width:200px;
text-align:left;
}
table.prijsplan tbody tr td.details{
width:290px;
text-align:left;
font-size:11px;
}
table.prijsplan tbody tr td.kiesknop{
width:75px;
}

/*abonnementskeuze tabel, weinig overwrites het is al met al prettiger om deze los te kunnen definieren */
table.abokeuze{
background:url(../images/abo_gsm/headertop5.png) no-repeat left top;
width:710px;
border-collapse:collapse;
}

table.abokeuze thead tr th{
color:#FFF;
text-align:left;
height:20px;
}
table.abokeuze tbody tr td{
border-bottom:1px solid #DDD;
height:25px;
}
table.abokeuze tbody tr:hover td{
background-color:#edf8fe;
}
table.abokeuze tbody tr.selectedRow td{
background-color:#edf8fe;
}
	table.aboactietable tbody tr td{ /*overwrite voor geneste nwa tabel*/
	border-bottom:none;
	}
	
	table.abokeuze tbody tr td.radio{
	border-left:1px solid #DDD;
	width:20px;
	}
		table.abokeuze tbody tr td.radio input{
		margin-top:-1px;
		}
	table.abokeuze tbody tr td.abo{
	width:210px;
	font-weight:bold;
	}
		table.abokeuze tbody tr.selectedRow td.abo{
		font-weight:bold;
		}
	table.abokeuze tbody tr td.ukrijgt{
	width:240px;
	padding-right:10px;
	}
	/* abo_gsm3 simonly smalle ukrijgt, ruimte voor kiesknoppen */
	table.abokeuze tbody tr td.ukrijgtsmall{
	width:160px;
	padding-right:10px;
	}
	table.abokeuze tbody tr td.normaal{
	width:80px;
	}
		table.abokeuze tbody tr td.normaal del{
		text-decoration:none;
		}
	table.abokeuze tbody tr td.normaal, table.abokeuze thead tr th.normaal, table.abokeuze tbody tr td.bijbs, table.abokeuze thead tr th.bijbs{
		text-align:center;
	}
	table.abokeuze tbody tr td.bijbs{
	width:90px;
	font-weight:bold;
	}
	table.abokeuze thead tr th.kiesknop{text-align:center;}
	table.abokeuze tbody tr td.kiesknop{
	text-align:center;
	width:80px;
	font-weight:bold;
	}
	/* abo_gsm3 simonly kiesknoppen */
	table.abokeuze tbody tr td.kiesknop a.smallcart, div.maincontentWhite a.smallcart{
		background:url(../images/layout/aanbiedingdetail/bestelknop-klein.png) no-repeat scroll left top transparent;
		display:inline-block;
		height:20px;
		width:46px;
		margin:2px 0px 2px 0px;
/*			background:#4ca10a url(../images/winkelwagentje.gif) no-repeat scroll center;
			height:16px;
			width:21px;
			margin:2px 0px 2px 0px;		small winkelwagen gif test	*/
	}
	table.abokeuze thead tr th.info{
	text-align:center;
	}
	table.abokeuze tbody tr td.info{
	border-right:1px solid #DDD;
	text-align:center;
	width:30px;
	}
	table.abokeuze tbody tr.aboshow td{
	padding:0px 5px;
	text-align:right;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	}	
		table.abokeuze tbody tr.aboshow td a{
		color:#219ce5;
		}
		table.abokeuze tbody tr.aboshow td a img{
		vertical-align:middle;
		}
		
			table.abokeuze tbody tr.aboactie td{
			border-left:1px solid #DDD;
			border-right:1px solid #DDD;
			}
			table.abokeuze tr td table.aboactietable{
			width: 680px;
			font-size:11px;
			}
			
				table.abokeuze tr.aboactie:hover td {
				background-color: #FDF6E3;
				}
				
				table.abokeuze tr td table.aboactietable td{
				padding:5px;
				border:none;
				}
				table.abokeuze tr td table.aboactietable td.actie{
				font-weight:bold;
				font-size:14px;
				color:#DC1E4B;
				width:120px;
				text-indent:16px;
				}
				table.abokeuze tr td table.aboactietable td.maanden{
				width:95px;
				text-indent:16px;
				}
				table.abokeuze tr td table.aboactietable td b{
				color:#000;
				}
			
/*tabel voor bundelkeuze*/
strong.tiptitel{
margin-left:5px;
line-height:30px;
text-indent:5px;
}
table.bundelkeuze{
border:1px solid #DDD;
height:35px;
width:710px;
}
	table.bundelkeuze tr{
	border-bottom:1px solid #DDD;
	}
	table.bundelkeuze tr td{
	padding:5px;
	}
		table.bundelkeuze tr td img{
		vertical-align:middle;
		cursor:pointer;
		margin:0px 0px 2px 0px;
		}
	table.bundelkeuze tr td.tdbuntypedesc{width:126px;}
	table.bundelkeuze tr td.tdbuntypeselect{}
	
/*ZOEKFILTER*/
div.zoekfilter{
width:710px;
margin:0px 0px 10px 0px;
}
	div.zoekfilter div.titel{
	width:100%;
	background:url(../images/abo_gsm/headertop5.png) no-repeat left top;
	height:20px;
	color:#fff;
	text-indent:10px;
	line-height:20px;
	font-size:14px;
	}
	div.zoekfilter div.content{
	width:688px;
	border:1px solid #DDD;
	padding:5px 10px;
	border-top:none;
	background: url(../images/abo_gsm/bg-actietabel.png) repeat-x top left #dcc090;
	}
		div.zoekfilter div.content strong{
			line-height:20px;
		}
		
		div.zoekfilter div.content select{
			margin:5px 10px;
		}
		div.zoekfilter div.content span{
			font-style:italic;
			font-weight:bold;
			color:#575757;
		}
			div.zoekfilter div.content span b{
				font-style:normal;
				font-weight:bold;
				font-size:14px;
				color:#000;
			}
	
/*GSM BOXJES zoekresultaat*/
div.gsmbox2containerall{
	width:714px;
	border:0px solid black;
	margin: 0px 2px 10px -2px;
}
span.gsmResultbox{
display:inline-block;
width:234px;
margin:4px 2px;
}
	span.gsmResultbox div.header{
	background:url(../images/abo_gsm/bg-header-resultbox.png) no-repeat left top;
	width:234px;
	height:28px;
	overflow:hidden;
	}
		span.gsmResultbox div.header h3{
		color:#fff;
		text-indent:10px;
		line-height:28px;
		font-size:14px;
		}
		
		
	span.gsmResultbox div.content{
	padding-top:5px;
	border:1px solid #DDD;
	width:232px;
	height:230px;
	border-top:none;
	background:url(../images/layout/aanbiedingformats/bg-footer-3x3.png) repeat-x scroll left bottom #FFF;
	}
		span.gsmResultbox div.content div img{
		display:inline-block;
		vertical-align:top;
		width:88px;
		}
		span.gsmResultbox div.content div ul{
		display:inline-block;
		width:140px;
		vertical-align:top;
		margin-top:5px;
		}
			span.gsmResultbox div.content div ul li{
			list-style:none;
			background: url(../images/abo_gsm/bg_bullit.png) no-repeat left 4px transparent;
			line-height:16px;
			padding-left:10px;
			font-size:11px;
			}
		span.gsmResultbox div.content ul li.meerinfo{
		background:none;
		line-height:14px;
		}
			span.gsmResultbox div.content ul li.meerinfo a{
			color:#219ce5;
			}
			span.gsmResultbox div.content ul li.meerinfo a:hover{
			color:#64d1ff;
			}
		
		span.gsmResultbox div.content div.prices{
		display:inline-block;
		width:200px;
		position:absolute;/*regelt dat de bestelknoppen altijd op dezelfde plek geplaatst worden*/
		z-index:2;
		margin-left:15px;
		margin-top:145px;
		}
			span.gsmResultbox div.content div.prices small{
				color:#333;
				line-height:10px;
				
			}
			
			span.gsmResultbox div.content div.prices table{
				border-collapse:collapse;
				margin-top:-3px;
			}
			span.gsmResultbox div.content div.prices table tr.first td{
				border-bottom:2px solid #d1d1d1;
			}
			span.gsmResultbox div.content div.prices table tr td.jaar{
				width:75px;
			}
			span.gsmResultbox div.content div.prices table tr td.prijs{
				width:55px;
				color:#ed2224;
				text-transform:uppercase;
				font-size:16px;
				color:#DC1E4B;
				font-weight:bold;
			}
			span.gsmResultbox div.content div.prices table tr td.kies{
				padding-top:3px;
				width:70px;
			}
				span.gsmResultbox div.content div.prices table tr td.kies a{
					background:url(../images/abo_gsm/savebutton.png) no-repeat left top;
					width:69px;
					height:31px;
					margin-left:25px;
					display:block;
				}
				
				
/*GSM BOXJES zoekresultaat*/
/*holder*/
div.gsmbox2containerall{
	width:720px;
	border:0px solid black;
	margin: 0px 2px 0px -2px;
}
/*box*/
div.gsmResultbox{
display:inline-block;
vertical-align:top;
width:234px;
margin:4px 1px;
}
	
		div.gsmResultbox h3{
		color:#fff;
		height:28px;
		text-indent:10px;
		line-height:28px;
		font-size:14px;
		font-weight: bold;
		background:url(../images/abo_gsm/bg-header-resultbox.png) no-repeat left top;
		overflow:hidden;
		}
		
		
	div.gsmResultbox div.content{
	padding-top:5px;
	border:1px solid #DDD;
	width:232px;
	border-top:none;
	background:url(../images/layout/aanbiedingformats/bg-footer-3x3.png) repeat-x scroll left bottom #FFF;
	}
		div.gsmResultbox div.twoRows{
		height:235px;
		}
		div.gsmResultbox div.oneRow{
		height:195px;
		}
		div.gsmResultbox div.aboGsm{
		height:230px;
		}
		
		div.gsmResultbox div.content a.imglink {
		display:inline-block;
		vertical-align:top;
		}
		div.gsmResultbox div.content a.imglink img{
		width:88px;
		}
		
		div.gsmResultbox div.content ul{
		display:inline-block;
		width:138px;
		vertical-align:top;
		margin-top:5px;
		margin-left:2px;
		height:136px;
		overflow:hidden;
		}
			div.gsmResultbox div.content ul li{
			list-style:none;
			background: url(../images/abo_gsm/bg_bullit.png) no-repeat left 4px transparent;
			line-height:16px;
			padding-left:10px;
			font-size:11px;
			}
			div.gsmResultbox div.content ul li.meerinfo{
			background:none;
			line-height:14px;
			padding-top:3px;
			}
			div.gsmResultbox div.content ul li.meerinfo a{
			color:#219ce5;
			}
			div.gsmResultbox div.content ul li.meerinfo a:hover{
			color:#64d1ff;
			}
			
			div.gsmResultbox div.content div.priceRow{
			padding:2px 15px 3px 10px;
			position:relative;
			}
				div.gsmResultbox div.content div.priceRow small{
				color:#333;
				line-height:14px;
				}
				div.gsmResultbox div.content div.priceRow strong{
				color: #DC1E4B;
				font-weight: bold;
				display:block;
				font-size: 16px;
				}
				div.gsmResultbox div.content div.priceRow strong em{
				font-weight:normal;
				color:#000;
				font-style:normal;
				font-size: 14px;
				}
				div.gsmResultbox div.content div.priceRow strong span{
				text-transform: uppercase;
				}
				div.gsmResultbox div.content div.priceRow a{
				background:url(../images/abo_gsm/savebutton.png) no-repeat left top;
				width:69px;
				height:31px;
				display:block;
				position:absolute;
				left:140px;
				margin-top:5px;
				}
					
					div.gsmResultbox div.aboGsm div.priceRow a{
						margin-top:8px;
					}
					div.gsmResultbox div.aboGsm hr{
						margin:0px;
						padding:0px;
						border:0px;
						color: #dbdbdb;
						background-color: #dbdbdb;
						height: 1px;
						width: 90%;
						text-align: center;
						margin-left:auto;
						margin-right:auto;
						
					}
					
		
				

				
/*STAP 4: BUNDEL UPSELL / BESTELOVERZICHT */

div.huidigeBestelling{
width:710px;
position:relative;
}
	div.huidigeBestelling div.titel{
	width:100%;
	background:url(../images/abo_gsm/headertop5.png) no-repeat left top;
	height:20px;
	color:#fff;
	text-indent:10px;
	line-height:19px;
	font-size:14px;
	font-weight:bold;
	}
	div.huidigeBestelling div.content{
	width:688px;
	border:1px solid #DDD;
	padding:5px 10px;
	border-top:none;
	background-color:#FFF;	/* #F8F8F8 */
	}
		div.huidigeBestelling div.content div.items{
		width:370px;
		display:inline-block;
		vertical-align:top;
		}
			div.huidigeBestelling div.content div.items img.imgphone{
			position:absolute;
			left:302px;
			top:35px;
			}
			div.huidigeBestelling div.content div.items img.imgsimonly{
			position:absolute;
			left:302px;
			top:25px;
			}
			div.huidigeBestelling div.content div.items div.item{
			border-bottom:1px dashed #999;
			display:block;
			padding:10px 0px;
			}
			div.huidigeBestelling div.content div.items div.itemphone{
			height:80px;
			}
			div.huidigeBestelling div.content div.items div.itemsimonly{
			height:80px;
			}
				div.huidigeBestelling div.content div.items div.item strong{
				font-style:italic;
				color: #219ce5;
				display:block;
				font-size:13px;
				width:292px;
				}
				div.huidigeBestelling div.content div.items div.item em{
				font-style:normal;
				display:block;
				font-size:14px;
				width:292px;
				}
				div.huidigeBestelling div.content div.items div.item p{
				font-style:normal;
				display:block;
				font-size:12px;
				width:292px;
				}
				div.huidigeBestelling div.content div.items div.item h3{
				font-size:18px;
				position:relative;
				height:44px;
				width:292px;
				}
				div.huidigeBestelling div.content div.items div.item  span.price{
				display:inline-block;
				padding:2px 0px;
				width:100%;
				text-align:right;
				}
			
			div.huidigeBestelling div.content span.actiegeldig{
			display:inline-block;
			text-align:right;
			position:absolute;
			right:25px;
			top:35px;
			}

			div.huidigeBestelling div.content div.bestelbox{
			position:absolute;
			bottom:20px;
			right:20px;
			height:130px;
			width:271px;
			background: url(../images/abo_gsm/bg-bestelbox.png) no-repeat scroll right bottom transparent;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			}
			
			div.huidigeBestelling div.content div.bestelbox hr{
			margin:5px 5px 5px 5px;
			height:1px;
			border-bottom:1px solid #CFCFCF;
			}
			
			 div.huidigeBestelling div.content div.bestelbox span.title{
				font-size:13px;
				line-height:22px;
				display:block;
				margin-bottom:5px;
				padding-left:10px;
				color:#FFF;
				width:100%;
			}
			
			div.huidigeBestelling div.content div.bestelbox div.lft{
			float:left;
			color:#666;
			padding:5px 0px 5px 10px;
			}
				div.huidigeBestelling div.content div.bestelbox div.lft b.tel{
					font-size:12px;
					color:#000;
					padding-left:12px;
					background: url(../images/layout/aanbiedingdetail/icon-picaphone.png) no-repeat left center;
					margin-top:3px;
					}
				div.huidigeBestelling div.content div.bestelbox div.lft span.kosten{
				display:inline-block;
				float:left;
				vertical-align:middle;
				font-size:11px;
				}
				
				div.huidigeBestelling div.content div.bestelbox div.lft span.kosten strong{
				font-size:18px;
				font-style:italic;
				}
			 
			div.huidigeBestelling div.content div.bestelbox div.rgt{
			text-align:right;
			padding:5px 5px 5px 5px;
			}
			
/*overwrites abokeuze-tabel voor bundelkeuze-tabel*/
	table.bundeltabel tbody tr td{
	padding-top:5px;
	padding-bottom:5px;
	}
	table.bundeltabel tbody tr td.abo{
	width:170px;
	}
	
	table.bundeltabel tbody tr td.normaal{
	width:60px;
	}
		table.bundeltabel tbody tr td label{
		cursor:pointer;
		}
/*grote bestelknop onderaan*/
a#bestelknop2{
float:right;
margin:10px;
}
		
		
		
/*nieuwe header voor routes*/
div.routeheader {
width:700px;
margin:0px 10px 0px 5px;
}
div.routeheader em{
font-style:normal;
display:block;
font-size:18px;
color:#45a8e1;
}
div.routeheader h2{
padding-left:2px;
font-size:11px;
font-weight:normal;
line-height:18px;
border-bottom:1px solid #999;
}
div.routeheader span{
float:right;
padding-right:3px;
font-size:11px;
}
	div.routeheader span img{
	margin-left:3px;
	}	
	
h3.bundelheader{
line-height:30px;
margin-left:5px;
}

/*FAQ routes*/
strong.uspstitle{
font-size:13px;
color:#333;
margin: 4px 10px;
}
ol.usps{
	font-size: 12px;
	margin: 0px 0px 10px 30px;
	font-weight:bold;
	line-height:14px;
}
ol.usps li{
	padding: 3px 0px 3px 0px;
	list-style-image:url(../images/arrowbullit.png);
	list-style-position:outside !important;
}
ol.usps li span, ol.usps li a{
	margin:0px;
}

/*voortgangsindicator / knopenlijn*/
div.knooplijn{
position:relative;
width:700px;
margin:5px 10px 10px 5px;
}
	div.knooplijn span.arrow{
		position:absolute;
		width:45px;
		height:9px;
		background:url(../images/abo_gsm/bg-knooplijn-arrow.png) no-repeat transparent;
	}
	div.knooplijn span.vierstap1{
		left:153px;
		top:5px;
	}
	div.knooplijn span.vierstap2{
		left:328px;
		top:5px;
	}
	div.knooplijn span.vierstap3{
		left:503px;
		top:5px;
	}
	div.knooplijn span.leftstap{
		left:-20px;
		top:5px;
	}
	div.knooplijn dl{
	position:relative;
	display:inline-block;
	width:175px;
	color:#666;
	margin-left:0px;
	padding-bottom:3px;
	border-bottom:2px solid #DDD;
	}
	div.knooplijn dl dt{
	text-align:center;
	padding-left:0px;
	font-size:15px;
/*	background:url(../images/abo_gsm/bg-knooplijn-arrow.png) 120px bottom no-repeat transparent;*/
	}
	div.knooplijn dl.last dt{
/*	background:none;*/
	}
		div.knooplijn dl dt a{
		color:#666;
		text-decoration:none;
		}
	div.knooplijn dl dd{
	text-align:center;
	padding-left:1px;
	font-size:11px;
	}
	/*huidige pagina*/
	div.knooplijn dl.active dt{
	color:#219CE5;
	}
	div.knooplijn dl.active dd{
	color:#000;
	font-weight:bold;
	}
	/*voltooide stappen*/
	div.knooplijn dl.done{
	padding-bottom:3px;
	border-bottom:2px solid green;
	}
		div.knooplijn dl.done dd a{
		color:#666;
		}
		div.knooplijn dl.done:hover  a{
		color:#219CE5;
		}

/* actie kleurtje */
.bundelactie{}
.aboactie{
/*	background: url(../images/abo_gsm/bg-actietabel.png) repeat-x top left #dcc090;*/
	background-color:#FDF6E3;
	font-weight: normal;
	font-style:italic;
}
.aboactie b{
	color: #cb234a;
}
table.aboactietable{
	/* 12-24 mnd actie table */
	border-collapse:collapse;
	margin-bottom:10px;
}
table.aboactietable tr{
	/* negates borders from: table.abogsm_table tr */
	border:0px;
}

div.faqcontainer{
	margin-left :30px;
	margin-right:30px;
}
div.faqcontainer ol li{
	color: #219ce5;
	font-size:12px;
	font-weight:bold;
}
div.faqcontainer ol li h3{
	color: #000;
	font-size:12px;
}
div.faqcontainer ol li p{
	color: #000;
	font-size:10px;
	font-weight:normal;
}

/*GSM_ABONNEMENT 1*/
div.gsmbrandchoice{
	width:700px;
	margin:0px 10px 0px 5px;
/*	looks odd when not having full rows:
	text-align:justify; */
}
div.gsmbrandchoice div.gsmbrand{
	display:inline-block;
	margin:8px 7px 0px 8px;
/*	margin:8px 15px 0px 0px;*/
	cursor:pointer;
}
div.gsmbrandchoice div.gsmbrand div.gsmbrandhead{
	width:82px;
	height:15px;
	background:url('../images/layout/brand-shortcut-header.png') no-repeat scroll left top transparent;
	color:#fff;
	font-size:8pt;
	text-align:center;
}
div.gsmbrandchoice div.gsmbrand div.gsmbrandimg{
	width:80px;
	border:1px solid #DBDBDB;
}
div.gsmbrandchoice div.gsmbrand:hover div.gsmbrandhead{
	background: url(../images/zakelijk/layout/brand-shortcut-header-zakelijk.png) no-repeat left top;
}
div.gsmbrandchoice div.gsmbrand:hover div.gsmbrandimg{
	border:1px solid #C0C0C0;
	background-color:#f8f8f8;
}


/*GSM_ABONNEMENT 2*/
div.gsmabo2{
margin-top:10px;
width:100%;
}

div.gsmabo2 div.lft{
width:310px;
float:left;
}
div.gsmabo2 div.rgt{
width:410px;
/*height:30px;*/	/* why? */
float:left;
}
	div.gsmabo2 img.info{
	vertical-align:middle;
	margin-top:-2px;
	}
	div.gsmabo2 div.stars{
	margin:3px 0px 0px 3px;
	}
	div.gsmabo2 div.status{
	cursor:pointer
	}
	div.gsmabo2 div.gsm{
	height:220px;
	width:315px;
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	}
		
		div.gsmabo2 div.gsm ul{
		margin:20px 0px 0px 150px;
		}
		div.gsmabo2 div.gsm ul li{
		list-style:none;
		background: url(../images/abo_gsm/bg_bullit.png) no-repeat left 4px transparent;
		line-height:16px;
		padding-left:10px;
		font-size:11px;
		}
		div.gsmabo2 div.gsm ul li.meerinfo{
		background: none;
		}
		div.gsmabo2 div.gsm span.simlock{
/*		position:relative;
		top:70px;*/
		font-size:11px;
		margin-top:10px;
		margin-left:145px;
		display:inline-block;
		text-indent:15px;
		background: url(../images/layout/aanbiedingdetail/icon-simlock.png) no-repeat left top;
		}
	
	div.gsmabo2 div.selectgsm{
	width:315px;
	}
		div.gsmabo2 div.selectgsm select{
		width:200px;
		clear:both;
		margin:5px 0px;
		}
	
	div.gsmabo2 table.recomabos{
	border-bottom:1px solid #DDD;
	border-collapse:collapse;
	background:url(../images/abo_gsm/bg-recomabos-foot.png) repeat-x scroll left bottom #FFFFFF;
	}
	div.gsmabo2 table.recomabos thead tr th div{
	width:402px;
	height:22px;
	overflow:hidden;
	}
	div.gsmabo2 table.recomabos thead tr th{
	width:404px;
	background:url(../images/abo_gsm/bg-header-recomabo.png) no-repeat left top;
	height:24px;
	line-height:20px;
	text-align:left;
	text-indent:10px;
	font-weight:normal;
	font-size:13px;
	}
	
	div.gsmabo2 table.recomabos  tr td{
	border-top:1px solid #DDD;
	padding:3px 2px 3px 2px;
	}
	div.gsmabo2 table.recomabos  tr:first-child td{
	border-top:none;
	background:url(../images/abo_gsm/bg-recomabos-top.png) repeat-x scroll left top #FFFFFF;
	}

	
	div.gsmabo2 table.recomabos tr:hover td{
	/*	cursor:pointer;		this makes MSIE go weird on mouseover	*/
	background-image:none;
	background-color:#fffbe8;
	}
	
	div.gsmabo2 table.recomabos  tr td.logo{
	border-left:1px solid #DDD;
	width:50px;
	text-align:center;
	}
		div.gsmabo2 table.recomabos  tr td.logo div{
		border:1px solid #DDD;
		background-color:#FFF;
		width:42px;
		height:42px;
		text-align:center;
		overflow:hidden;
		}
			div.gsmabo2 table.recomabos  tr td.logo div img{
			margin-top:10px;
			}
	div.gsmabo2 table.recomabos  tr td.desc{
	width:280px;
	}
	div.gsmabo2 table.recomabos  tr td.descsmall{
	width:216px;	/* minus ppm width + 2maal 1px border*/
	}
		div.gsmabo2 table.recomabos  tr td.desc small{
		display:inline-block;
		clear:both;
		}
	div.gsmabo2 table.recomabos  tr td.price{
	border-right:1px solid #DDD;
	width:62px;
	font-size:14px;
	font-weight:bold;
	color:#DC1E4B;
	text-transform:uppercase;
	text-align:center;
	}
	div.gsmabo2 table.recomabos  tr td.priceppm{
	width:62px;
	font-size:12px;
	color:#DC1E4B;
	text-align:left;
	}
	
	div.gsmabo2 div.typeselect{
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	margin:0px 0px 0px 0px;
	padding:0px 5px;
	}
	
		div.gsmabo2 div.typeselect table{
		border-collapse:collapse;
		width:700px;
		}
			div.gsmabo2 div.typeselect table tr.bordertop{
			border-top:1px solid #DDD;
			}
			div.gsmabo2 div.typeselect table tr td{
			padding:4px 0px;
			line-height:28px;
			}
			div.gsmabo2 div.typeselect table tr td.type{
			width:130px;
			font-weight:bold;
			font-size:12px;
			}
			div.gsmabo2 div.typeselect table tr td.provider{
			width:185px;
			}
			div.gsmabo2 div.typeselect table tr td.abo{
			width:185px;
			}
			div.gsmabo2 div.typeselect table tr td.price{
			width:150px;
			text-align:right;
			font-size:14px;
			font-weight:bold;
			color:#DC1E4B;
			text-transform:uppercase;
			}
			div.gsmabo2 div.typeselect table tr td.btn{
			width:65px;
			text-align:right;
			}
				div.gsmabo2 div.bestellos a{
				background:url(../images/layout/aanbiedingformats/bg-button-bestel.png) no-repeat scroll left top transparent;
				display:inline-block;
				height:31px;
				width:68px;
				}
				div.gsmabo2 div.typeselect table tr td.btn a{
				background:url(../images/layout/aanbiedingdetail/button-smallcart.png) no-repeat scroll left top transparent;
				display:inline-block;
				height:23px;
				width:51px;
				}
				
			div.gsmabo2 div.typeselect table tr td select{
			width:175px;
			}
	
	div.gsmabo2 h2.aboholder{
	background:url(../images/abo_gsm/bg-header-aboholder.png) repeat-x scroll left top;
	font-size:14px;
	font-weight:normal;
	text-indent:15px;
	color:#FFF;
	width:724px;
	height:21px;
	line-height:21px;
	}	
	div.gsmabo2 div.aboholder{
	width:702px;
	border:1px solid #DDD;
	border-top:none;
	margin-bottom:20px;
	padding:10px;
	background:url(../images/layout/aanbiedingdetail/bg-whitecontent-topgradient.png) repeat-x left top;
	}
	
		div.gsmabo2 div.aboholder a.providerselect{
		width:100px;
		height:57px;
		display:inline-block;
		background:url(../images/abo_gsm/bg-button-providerselect.png) no-repeat scroll left top;
		text-align:center;
		text-decoration:none;
		color:#000;
		margin:15px 8px 0px 0px;
		overflow:hidden;
		}
		div.gsmabo2 div.aboholder a.providerselect:hover,div.gsmabo2 div.aboholder a.active{
		background:url(../images/abo_gsm/bg-button-providerselect-active.png) no-repeat scroll left top;
		}
			div.gsmabo2 div.aboholder a.providerselect img{
			clear:both;
			margin:3px 0px 4px 0px;
			}
			div.gsmabo2 div.aboholder a.providerselect:hover small{
			font-weight:bold;
			}
	div.gsmabo2 div.aboholder h3{
	font-size:14px;
	margin:20px 0px 5px 0px;
	}	
	div.gsmabo2 div.aboholder ul.usps li{
	list-style:none;
	margin-left:5px;
	line-height:18px;
	}
	/*prijsplan-tabel*/
	
	div.gsmabo2 div.aboholder div.ppt_provtab{
		position:relative;
		top:1px;
		z-index:2;
		width:700px;
		height:40px;
		background:url(../images/abo_gsm/bg-button-providerselect-active.png) no-repeat scroll left top;
		margin-top:10px;
	}
		div.gsmabo2 div.aboholder div.ppt_provtab img{
		margin:3px 0px 0px 15px;
		}
		div.gsmabo2 div.aboholder div.ppt_provtab small{
		float:right;
		padding-top:22px;
		}
			div.gsmabo2 div.aboholder div.ppt_provtab small a{
				color:#005281;
			}
	
	
	div.gsmabo2 div.aboholder table.ppt{
	border:1px solid #abaaaa;
	border-collapse:collapse;
	}
		div.gsmabo2 div.aboholder table.ppt thead th{
		text-align:left;
		padding:3px 10px;
		font-weight:normal;
		font-size:11px;
		background-color:#EEE;
		border-bottom:1px solid #abaaaa;
		border-left:1px solid #abaaaa;
		}
		div.gsmabo2 div.aboholder table.ppt thead th strong{
		text-align:left;
		padding:2px;
		font-size:13px;
		}
		
		div.gsmabo2 div.aboholder table.ppt tbody td{
		padding:3px 10px;
		font-weight:normal;
		font-size:12px;
		border-top:1px solid #e5e5e5;
		}
			div.gsmabo2 div.aboholder table.ppt tbody td a{
			color:#005281;
			}
			div.gsmabo2 div.aboholder table.ppt tbody td a:hover{
			color:#219CE5;
			}
			div.gsmabo2 div.aboholder table.ppt thead tr th.naam,
			div.gsmabo2 div.aboholder table.ppt tbody tr td.naam{
			width:240px;
			}
			div.gsmabo2 div.aboholder table.ppt thead tr th.prijs,
			div.gsmabo2 div.aboholder table.ppt tbody tr td.prijs{
			width:65px;
			}
			div.gsmabo2 div.aboholder table.ppt thead tr th.ukrijgt,
			div.gsmabo2 div.aboholder table.ppt tbody tr td.ukrijgt{
			width:209px;
			}
			div.gsmabo2 div.aboholder table.ppt thead tr th.eenmalig,
			div.gsmabo2 div.aboholder table.ppt tbody tr td.eenmalig{
			width:40px;
			}
			div.gsmabo2 div.aboholder table.ppt tbody tr td.naam,div.gsmabo2 div.aboholder table.ppt tbody tr td.prijs, div.gsmabo2 div.aboholder table.ppt tbody tr td.ukrijgt{
			border-right:1px solid #abaaaa;
			}
			div.gsmabo2 div.aboholder table.ppt tbody tr td.eenmalig{
			font-size:11px;
			text-align:center;
			}
				div.gsmabo2 div.aboholder table.ppt tbody tr td.eenmalig{
				border-left:1px solid #e5e5e5;
				}
			div.gsmabo2 div.aboholder table.ppt tbody tr.abo td.naam{
/*			background-image:url(../images/abo_gsm/icon-info-small.png); 
			background-repeat:no-repeat;
			background-position:10px center;
			text-indent:20px;*/
			cursor:pointer;
			}
			div.gsmabo2 div.aboholder table.ppt tbody tr.bundel td.naam{
			text-indent:30px
			}			
			div.gsmabo2 div.aboholder table.ppt tbody tr.bundel td{
			font-size:11px;
			text-indent:10px;
			}
			div.gsmabo2 div.aboholder table.ppt tbody tr.bundel td.eenmalig{
			text-indent:0px;
			}
			div.gsmabo2 div.aboholder table.ppt tbody tr.even td{ 
			background-color:#ecf2f6;
			}
			div.gsmabo2 div.aboholder table.ppt tbody tr.even td.eenmalig{ 
			background-color:#fef5cc;
			}
			div.gsmabo2 div.aboholder table.ppt tbody tr.odd td.eenmalig{ 
			background-color:#fffbe8;
			}
			div.gsmabo2 div.aboholder table.ppt tbody tr:hover td{ 
			background-color:#eeeeff;
			}
			div.gsmabo2 div.aboholder table.ppt tbody tr:hover td.eenmalig{ 
			background-color:#eeeeff;
			}
				div.gsmabo2 div.aboholder table.ppt tbody tr:hover td.eenmalig a{ 
				font-weight:bold;
				text-decoration:none;
				}
		
/****************************************************************/
/******************* EINDE ABO_GSM.CSS *******************************/
/**************************************************************/


div.mhHome{ /*aparte style header voor home*/
background: url(../images/layout/bg-homecontent-greygradient.png) no-repeat left top !important;
height:15px;
}
	div.mhHome h1{ /**/
	display:none !important;
	}
	
	
/****************************************************************/
/****************=| EL SIMONLY VERGELIJKER |=*******************/
/**************************************************************/	
	
.sovbody{ /*bodywrapper sov*/
}

.sov{ /*contentwrapper sov*/
}	

.sovbody div#contentContainer div.maincontentWhite { /*volledige breedte*/
float: left;
padding: 0px 0px 0px 0px;
width: 949px !important;
}

.sovbody .expl{ /* uitlegvak  */
padding:10px; 
background:transparent url(../images/layout/sov/bg-shadow-bottom-24.png) repeat-x left bottom;
}	

.sovbody .expl h2{ /* uitlegvak  */
margin:0px 0px 5px 0px !important; 
}	
	.sovbody .expl ul{ /* uitlegvak  */
	width:90% !important; 
	}	
	.sovbody .expl ul li{
	line-height:2.0 !important;
	}
	.sovbody .expl .explup{
	padding-left:20px;
	line-height:24px;
	text-decoration:underline
	}
	.sovbody .expl .explup:hover{
	color:#219CE5;
	}
/*filterform*/
.sov .ftbar{
border-top:1px solid #DDD;
border-bottom:1px solid #CCC;
background:#EEE;
color:#111;
/*optionals*/
background: #f2f2f2; /* Old browsers */
background: -moz-linear-gradient(top, #fcfcfc 0%, #dedede 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fcfcfc 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fcfcfc 0%,#dedede 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fcfcfc 0%,#dedede 100%); /* IE10+ */
background: linear-gradient(top, #fcfcfc 0%,#dedede 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */
}

	.sov .ftbar .vcol{
	display:inline-block;
	vertical-align:top;
	padding:5px 10px;
	border-left:1px solid #DBDBDB;
	}
		.sov .ftbar .vcol:first-child, .sov .ftbar .vcol2 { /*eerste kolom + kolom binnen 'fieldset' - geen border*/
		border-left:none;
		}

	.sov .ftbar .legend{
	font-size:11px;
	padding-bottom:8px;
	height:13px;
	font-weight:bold;
	}
	.sov .ftbar label{
	font-size:11px;
	cursor:pointer;
	}
	.sov .ftbar .slidecontainer{
	padding-top:3px;
	}
	
	.sov .status{
	float:right;
	font-size:11px;
	color:#333;
	padding-right:10px;
	line-height:16px;
	
	}
		

/*table resetting*/
.sov table{border-collapse:collapse;}
.sov th{text-align:left;font-size:11px;}


.sov .aboholder{
background: transparent url(../images/layout/sov/bg-shadow-24.png) repeat-x left -1px;
padding-top:10px;
}

.sov th .compareicon{
margin-left:1px;
vertical-align:top;
}
.sov .compare th{
cursor:pointer;
}

/* algemene tabel stijlen*/
.sov .compare{
width:949px;
color:#111;
}
	.sov .compare td{ 
	padding:10px 5px 4px 5px;
	border-left:1px solid #BBB;
	border-top:1px solid #BBB;
	vertical-align:top;
	}
		.sov .compare td:first-child{ 
		border-left:0px;
		}
	.sov .compare .z1 td{ /*class algemene stijlen*/
	background-color:#EEE;
	}
	.sov .compare .z2 td{ /*class algemene stijlen*/
	background-color:#F9F9F9;
	}
	
	.sov .compare .infoicon{ /*lightbox (i) */
	float:right;
	padding:0px 3px 0px 0px
	}
	.sov .compare .prvicon{ /*providericon*/
	position:relative;
	float:left;
	top:-4px;
	margin-right:8px;
	}
/*providertabel stijlen*/	
.sov .providers{ 
/*oneday*/
}
/*abonnementtabel stijlen*/
.sov .abonnementen{ 
font-size:11px;
border-bottom:1px solid #BBB;
clear:both;
}
.sov .abonnementen .name{width:314px;} /*fixed widths for speed and control*/
.sov .abonnementen .normaal{width:55px;}
.sov .abonnementen .ppm{width:60px;font-weight:bold;color:#333;}
.sov .abonnementen .duur{width:55px;}
.sov .abonnementen .bun{width:55px;}
.sov .abonnementen .ukrijgt{width:365rpx;}
.sov .abonnementen .cart{width:45px; border-left:none;}
/*hackfix probleem sorting prijskolom met euroteken,support>ie7*/
.sov .abonnementen td.normaal:before{content:'€';}
.sov .abonnementen td.ppm:before{content:'€';}

/*voor sorting*/
.sov .abonnementen th.name{
padding-left:8px;
}

.sov .tocart{
display:block;
width:46px;
height:20px;
margin-top:-3px;
background:transparent url(../images/layout/aanbiedingdetail/bestelknop-klein.png) no-repeat center 0px;
}
	.sov .tocart:hover{
	background-image:url(../images/layout/aanbiedingdetail/bestelknop-klein-hover.png);
	}
	
.sov .compare tr:hover td{
background:#ffffe5 url(../images/layout/sov/bg-shadow-bottom-orange-24.png) repeat-x left bottom;
border-left-color:#ffffe5;
/*border-color:#ffffe5; voor uitlichten rijen */
}



/*generales*/
.nojsAlert{
background:#fff3d8 url(../images/layout/icons/icon-warning20px-8bit.png) no-repeat 2px 2px;
padding:3px 5px 3px 30px;
border:1px solid #f28422;
font-size:11px;
font-weight:bold;
color:#222;
margin:20px 0px;
}	
.nojsAlert a{
color:#219CE5;
}

.statAlert{
background:#eefcff url(../images/abo_gsm/icon-info-small.png) no-repeat 2px 1px;
margin:20px 10px;
padding:3px 5px 3px 25px;
border:1px solid #219CE5;
font-size:11px;
font-weight:bold;
color:#222;
}	

.infocrumb{
float:right;
top:3px;
margin:0px 15px 0px 0px;
text-decoration:underline;
padding:2px 20px 0px 0px;
height:20px;
background:transparent url(../images/abo_gsm/icon-info-small.png) no-repeat right top;
}
	.infocrumb:hover{
	color:#219CE5 !important;
	}

/****************************************************************/
/****************=| 'b2b' Pages      |=*******************/
/**************************************************************/	

.b2b .mcBgtbl{
padding:20px 0px 0px 0px !important;
width:743px !important;
margin-bottom:40px;
}

/*tablestyle*/

.b2b  .b2bTbl{
border-collapse:collapse;
font-size: 12px;
width:100%;
}
.b2b  .b2bTblXl {
width:100%;
}
	.b2b  .b2bTbl th{
	text-align:left;
	font-size: 14px;
	border-top:1px solid #BBB;
	border-bottom:1px solid #BBB;
	background-color:#CCC;
	padding:5px 2px;
	}
		.b2b  .b2bTbl th.name{
		text-indent:40px;
		}

	.b2b  .b2bTbl td{
	padding:0px;
	border-bottom:1px solid #dbdbdb;
	}
	.b2b .odd td{
	background-color:#E6E6E6;
	}
	.b2b .even td{
	background-color:#FCFCFC;
	}
		.b2b  .b2bTbl td.img{
		background-color:#FFF;
		width:38px;
		text-align:center;
		padding:2px 0px;
		border-right:1px solid #dbdbdb;
		}
		.b2b  .b2bTbl td.name{
		text-indent:5px;
		}
		.b2b  .b2bTbl td.price{
		width:70px;
		}
		.b2b  .b2bTbl td.stat{
		width:120px;
		}
		.b2b  .b2bTbl td.stock{
		width:80px;
		}
		.b2b  .b2bTbl td.setnum{
		width:80px;
		}
			.b2b  .b2bTbl td.setnum input{
			padding-left:2px;
			width:38px;
			}
		.b2b  .b2bTbl td.error{
		background-image:url(../images/layout/b2b/error.png);
		background-repeat:no-repeat; 
		background-position:45px center;
		}
			.b2b  .b2bTbl td.error input{
			border:1px solid #DC1E4B;
			background-color:#ffedf1;
			}
		.b2b  .b2bTbl td.ok input{
		background-color:#eeffe2;
		border:1px solid #47b506;
		}
		.b2b  .b2bTbl td.tocart{
		width:50px;
		}
		
.b2b .addProdKnop{ 
width: 46px; 
height:20px;
border: 0px; 
cursor: pointer; 
background: url(../images/layout/b2b/bg-addcart.png) no-repeat center top; 
} 
.b2b .addProdKnop:hover{ 
background-image: url(../images/layout/b2b/bg-addcart-hover.png); 
} 

	.lmCart{
	display:none;
	width: 189px;
	position:relative;
	float:left;
	list-style:none;
	border-top:1px solid #F9F9F9;
	border-bottom:1px solid #F9F9F9;
	padding:2px 0px;
	background-color:#EEE;
	/*OPTIONAL*/
	-webkit-box-shadow: inset 0px 0px 5px 0px #DDD;
	-moz-box-shadow: inset 0px 0px 5px 0px #DDD;
	box-shadow: inset 0px 0px 5px 0px #DDD;
	}
		.lmCart .item{
		padding:5px 1px 5px 5px;
		font-size:10px;
		color:#222;
		border-top:1px solid #fafafa;
		}
		.lmCart .item:first-child{
		border-top:none;
		}

.simpleheader{
	background-color:#EEE;
	margin:0px -10px 0px -10px;
	border-bottom:1px solid #DBDBDB;
	padding:5px 10px;
	/*optional styling*/
	font-size:13px;
	font-weight:bold;
	color:#222;
	text-align:center;
}





