 /*################
#	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;
-webkit-text-size-adjust: none;
-ms-text-size-adjust: none;
}

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-color: #fff;
background-image: url('/images/bg.png');
background-repeat: repeat-y;
background-position: 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#headerbanner{
width: 975px;
margin:0px -10px 0px -10px;
overflow:hidden;
}
	

div#contentContainer {
width: 749px;
display: block;
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;
line-height:22px;
}


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;
}

.blueAccent{
color: #219ce5;
}
.midblueAccent{
color: #0080c0;
}
.darkblueAccent {
color:#005281;
}
.magentaAccent{
color: #DC1E4B;
}
.greenAccent{
color: #6ca216;
}
.orangeAccent{
color: #f29400;
}
.purpleAccent{
color: #360947;
}
.redAccent{
color:#cc0000;
}

dd.spacer, dt.spacer{
float: left;
width: 10px;
}

.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;
}
/* Einde opmaak  voor full-text pagina's */

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;
}


/*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;
}

/*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 input[type="submit"] {
	border: none;
}

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;
}

.verplicht_ster {
color:red;
}
.error_message {
	color: #FF0000;
	font-style: italic;
	font-weight: bold;
}

.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 */

/*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.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;
}

/* addons */
input.verwijder {
  border: 0;
  cursor: pointer;
}	
div.specs {
	clear: both;
}

div#footerContainer {
	font-size: 12px;
	width: 975px;
	height: 34px;
	margin: auto;
	padding: 0px 14px 0 14px;
	background: url(../images/bg_footer.png) no-repeat center top; /* IE7 OVERWRITE */
}

/*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.aanbiedingoverzicht div.bottomleft div.aanbiedingSelectieBox {
background: url(../images/layout/aanbiedingdetail/bg-selectbox.png) left top;
width:370px;
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;
}

.black{
color:#000;
}

/*	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;
}

div.whiteContentholder h2.bullet{
background: url('../images/arrowbullit.png') no-repeat 0 8px;
padding-left: 11px;
}

.grey{
color:#808080;
}


/*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;
}

/*****
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
***/

/*****
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;
line-height: 23px;
}
	div.fullpage div.topbestel a{
	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: 15px 0;
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;
}
div.fullpage div.bestelbalk .topbestel{
	margin-top: 5px;
}

/*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{
			margin:10px 0px 0px 5px;
			}
			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-top: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;
		}
		div#blokLinksFilter .selectedfilteritem {
		font-weight:bold;
		color: #219ce5;
		}



/* GEBRUIKT IN ACCESSOIRES, MAAR OVERAL HANDIG */	


/*interface elements*/
hr.greyline{
height:0px;
border:0px;
border-top:1px solid #dbdbdb;
}
hr.blackline{
height:0px;
border:0px;
border-top:1px solid #000;
}

.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;
}
/*
overwrite slider-range ui styles (horizontal)
DOM:
	div.slidercontainer
		div.slider-range.ui-slider-horizontal
			div.ui-slider-range
			a.ui-slider-handle
			a.ui-slider-handle
		div.slidervals
			input.valmin
			"tot"
			input.valmax
		div.slidertxt
*/
	div.slidercontainer{
		padding-left :5px;
		padding-right:5px;
	}
	div.slidercontainer .slider-range.ui-slider-horizontal{
		margin-top   :2px;
		margin-bottom:2px;
		height:13px!important;
		background:transparent url(../images/layout/slider/slider_bg.png) repeat-x center center !important;
		border:0px !important;
	}
	div.slidercontainer .slider-range.ui-slider-horizontal .ui-slider-range {
		height:13px !important;
		background:transparent url(../images/layout/slider/slider_range.png) repeat-x center center !important;
		border:0px !important;
	}
	div.slidercontainer .slider-range.ui-slider-horizontal .ui-slider-handle {
		cursor:pointer;
		top:0px!important;
		height:13px !important;
		background:transparent url(../images/layout/slider/slider_knob.png) no-repeat center center !important;
		border:0px !important;
		outline:0px !important;
	}
	div.slidercontainer div.slidervals{
		height:26px;
		line-height:26px;
		text-align:center;
	}
	div.slidercontainer div.slidervals input{ 
		width:40px;
	}
	div.slidercontainer div.slidervals input.valmin{ float:left ;text-align:center; }
	div.slidercontainer div.slidervals input.valmax{ float:right;text-align:center; }

	div.slidercontainer span.slidertxt{
		display:block;
		clear:both;
		text-align:center;
		font-size:11px;
		color: #DC1E4B;
	}


/*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;
}


/*clearfix*/
.cf:before,
.cf:after {
    content:"";
    display:table;
}
.cf:after {
    clear:both;
}
	
/*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;
	}
	
/*///////////////////////////// 
// cpnew = nieuwe contentpages 
///////////////////////////*/
	div#contentContainer div.cpnew img.topimg{
	margin-top:15px;clear:right;
	}

	div#contentContainer div.cpnew h1,
	div#contentContainer div.cpnew h2,
	div#contentContainer div.cpnew h3,
	div#contentContainer div.cpnew h4,
	div#contentContainer div.cpnew h5,
	div#contentContainer div.cpnew h6{
	color: #45A8E1;
	font-weight: bold;
	margin: 0 0 5px 0;
	}
	div#contentContainer div.cpnew h4,
	div#contentContainer div.cpnew h5,
	div#contentContainer div.cpnew h6{
	color: #000;
	}
	
	div#contentContainer div.cpnew h2{
	font-weight: normal;
	font-size: 18px;
	margin:25px 0 5px 0;
	}
	div#contentContainer div.cpnew h3{
	font-size: 14px;
	margin-top: 15px;
	padding:0px 10px;
	}
	div#contentContainer div.cpnew h4,
	div#contentContainer div.cpnew h5,
	div#contentContainer div.cpnew h6{
	font-size: 13px;
	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;
	margin-left :5px;
	margin-right:5px;
	}
	div#contentContainer div.cpnew p{
	margin: 0 0px 20px 0px;
	padding:0px 10px;
	font-size: 12px;
	line-height: 1.6;
	}
	div#contentContainer div.cpnew a{
	color:#149bc3;
	}
	div#contentContainer div.cpnew ul{
	list-style:square url(../images/layout/aanbiedingformats/bg-squarebullit.png);
	margin: 0 0 20px 34px;
	}
	div#contentContainer div.cpnew ul li:hover{
	list-style:square url(../images/layout/icon-squarebullit-toesteldetail.png);
	}
	div#contentContainer div.cpnew ol{
	list-style:normal none;
	margin: 0 0 20px 34px;
	}
		div#contentContainer div.cpnew ul li, 
		div#contentContainer div.cpnew ol li{
		margin: 3px 0;
		font-size:12px;
		line-height:1.6;
		}
	
	div#contentContainer div.cpnew div.gradline{
	background:none;
	border-bottom:1px solid #DDD;
	margin:15px 5px 0px 5px;
	padding: 0 0 3px 0;
	}
	
	div#contentContainer div.cpnew table{
	border-collapse:collapse;
	margin:15px 10px 15px 10px;
	border:1px solid #dbdbdb;
	-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;
		}
/*
table.cleartable : overwrite voor normale tables, moet vooral de css van "div#contentContainer div.cpnew table" (hierboven) ongedaan maken
(als je alleen maar dingen naast elkaar wil, zonder borders etc.)
*/
	div#contentContainer div.cpnew table.cleartable{
		display:table;
		border-collapse:collapse;
		margin :0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		border       :0px;
		border-top   :0px;
		border-bottom:0px;
		border-left  :0px;
		border-right :0px;
		-moz-box-shadow:none;
			 box-shadow:none;
	}
	div#contentContainer div.cpnew table.cleartable tr th,
	div#contentContainer div.cpnew table.cleartable tr td{
		background      :none;
		background-color:transparent;
		border       :0px;
		border-top   :0px;
		border-bottom:0px;
		border-left  :0px;
		border-right :0px;
		padding:4px 4px 4px 4px;
		font-size:inherit;
		vertical-align:top;
		text-align:left;
	}
	div#contentContainer div.cpnew table.cleartable tr:hover th,
	div#contentContainer div.cpnew table.cleartable tr:hover td{
		background      :none;
		background-color:transparent;
	}
	
	div#contentContainer div.cpnew table.cleartable.center,
	div#contentContainer div.cpnew table.cleartable.center tr th,
	div#contentContainer div.cpnew table.cleartable.center tr td{
		vertical-align:middle;
		text-align:center;
	}
	
	div#contentContainer div.cpnew table.cleartable.rowspacing tr td{
		padding-top   :8px;
		padding-bottom:8px;
	}
	div#contentContainer div.cpnew table.cleartable.colspacing tr td{
		padding-left  :8px;
		padding-right :8px;
	}
	
	div#contentContainer div.cpnew table.cleartable.borders{
		border: 1px solid #DBDBDB;
	}
	div#contentContainer div.cpnew table.cleartable.rowborders tr td{
		border-top   : 1px solid #DBDBDB;
		border-bottom: 1px solid #DBDBDB;
	}
	div#contentContainer div.cpnew table.cleartable.colborders tr td{
		border-left : 1px solid #DBDBDB;
		border-right: 1px solid #DBDBDB;
	}
	
	/*rechterkolom: inhoudsopgave en aanbiedingen */
	div#contentContainer div.cpnew div.rightcontents{
	width:33%;
	margin-top   :22px;
	margin-right :-10px;
	margin-left  :20px;
	margin-bottom:20px;
	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{
		margin:10px 10px 10px 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;
		}
		
		div#contentContainer div.cpnew div.menublok{
			background-color: #FaFaFa;
			border: 1px solid #CBCBCB;
			-webkit-border-radius: 8px;
			   -moz-border-radius: 8px;
			        border-radius: 8px;
			padding: 10px 0px;
			margin: 10px 10px;
			   -moz-box-shadow: 2px 2px 2px #CCC;
			-webkit-box-shadow: 2px 2px 2px #CCC;
			        box-shadow: 2px 2px 2px #CCC;
		}
		div#contentContainer div.cpnew div.highlightblok{
			background-color: #FdFdFd;
			border: 1px solid #DBDBDB;
			-webkit-border-radius: 5px;
			   -moz-border-radius: 5px;
			        border-radius: 5px;
			padding: 10px 0px;
			margin: 10px 10px;
		}
		div#contentContainer div.cpnew div.menublok h1,
		div#contentContainer div.cpnew div.menublok h2,
		div#contentContainer div.cpnew div.menublok h3,
		div#contentContainer div.cpnew div.menublok h4,
		div#contentContainer div.cpnew div.menublok h5,
		div#contentContainer div.cpnew div.menublok h6{
			margin-top :10px;
			margin-left:10px;
		}
		div#contentContainer div.cpnew div.menublok ul {
			margin-bottom: 5px;
		}
	
		/* 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:normal;
			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 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
	*/
	
/* In-content (Ic) contentpage wrapper */
div#contentContainer div.cpnewIc {
	border-bottom: 1px solid #999;
	margin: 0 0 30px 0;
	padding: 20px 0 20px 5px;
}
div#contentContainer div.cpnewIc h2 {
	margin: 30px 0 5px 0;
	font-size: 18px;
	color: #005281;
}
div#contentContainer div.cpnewIc h3 {
	margin: 15px 0 5px 10px;
	padding: 0;
	font-size: 15px;
}
div#contentContainer div.cpnewIc h2:first-child {
	margin-top: 0px;
}
		
		
/****************************************************************/
/******************* 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  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;
	}
	
/*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;
}




/*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;
}

/* 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;
}

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;
	}

/* provider kiezen provider tiles
   o.a. voor provider kiezen in simonlyroute en abogsmlijst
*/
.providerkiezen .tileprovidercontainer {
	width: 725px;
}
.providerkiezen .tileprovidercontainer .tileprovider{
	display:inline-block;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#ffffff;
	vertical-align:middle;
	text-align:center;
	line-height:51px;
	height:51px;
	width:114px;
	text-decoration:none;
	margin: 0px 2px 2px 0px;
	border-top   : 1px solid #ddd;
	border-left  : 1px solid #ddd;
	border-bottom: 1px solid #ccc;
	border-right : 1px solid #ccc;
	   -moz-box-shadow: 1px 3px 7px #ccc;
	-webkit-box-shadow: 1px 3px 7px #ccc;
	        box-shadow: 1px 3px 7px #ccc;
}
.providerkiezen .tileprovidercontainer .tileprovider:hover{
	border-top   : 1px solid #888;
	border-left  : 1px solid #888;
	border-bottom: 1px solid #666;
	border-right : 1px solid #666;
	   -moz-box-shadow: 1px 3px 7px #aaa;
	-webkit-box-shadow: 1px 3px 7px #aaa;
	        box-shadow: 1px 3px 7px #aaa;
}
.providerkiezen .tileprovidercontainer .tileprovider:active,
.providerkiezen .tileprovidercontainer .tileprovider.selected,
.providerkiezen .tileprovidercontainer .tileproviderselected{
	background-color:#f8f8f8;
	margin:2px 0px 0px 2px;
}

/* prijsplan kiezen tabel
   o.a. voor prijsplan kiezen in simonlyroute en abogsmlijst
   colprovider: provider image is 106px
   tablewidth = 710px = 5*1px border + 106 + 90
*/

.prijsplankiezen table.prijsplannen .colprovider{ width:106px; text-align:center; padding-left:0px;padding-right:0px;}
.prijsplankiezen table.prijsplannen .colprijsplan{width:170px; text-align:left;   padding-left:8px;}
.prijsplankiezen table.prijsplannen .coldetails{  width:339px; text-align:left;   padding-left:8px;}
.prijsplankiezen table.prijsplannen .colkiesknop{ width: 90px; text-align:center; padding-left:0px;padding-right:0px;}

.prijsplankiezen table.prijsplannen {
	background: url(../images/abo_gsm/headertop5.png) no-repeat left top;
	width:710px;
	margin :0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-spacing : 0px;
	border-collapse: collapse;
	border-top   :0px;
	border-bottom:0px;
	border-left  :0px;
	border-right :0px;
}
.prijsplankiezen table.prijsplannen thead,
.prijsplankiezen table.prijsplannen thead tr ,
.prijsplankiezen table.prijsplannen thead tr th{
	color:#fff;
	height:20px;
	margin :0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top   :0px;
	border-bottom:0px;
	border-left  :0px;
	border-right :0px;
}
.prijsplankiezen table.prijsplannen tbody tr {
	border-top   :0px;
	border-bottom:0px;
	border-left  :0px;
	border-right :0px;
}
.prijsplankiezen table.prijsplannen td {
	height: 40px;
	padding:2px 2px 2px 8px;
	border-top   :1px solid #DDD;
	border-bottom:1px solid #DDD;
	border-left  :1px solid #DDD;
	border-right :1px solid #DDD;
}
.prijsplankiezen table.prijsplannen .kiesknop {
	background:url(../images/abo_gsm/savebutton.png) no-repeat left top;
	width:69px;
	height:31px;
	display:inline-block;
}

/*
fixednotice (fixed bottom center) DOMstructure:
	div.fixednotice_container
		div.fixednotice
			.fixednotice_onclickclose.toprightclosebutton
			text
*/
div.fixednotice_container{
	z-index :95             !important;
	position:fixed          !important;
	bottom  :0px            !important;
/*
	top     :0px            !important;
*/
	width   :100%           !important;
	height  :auto           !important;
	margin  :0px 0px 0px 0px!important;
	padding :0px 0px 0px 0px!important;
}
div.fixednotice_container div.fixednotice{
	position     :relative;
	overflow     :hidden;
	display      :block;
	max-width    :969px;
	margin-left  :auto;
	margin-right :auto;
	margin-top   :5px;
	margin-bottom:5px;
	padding      :6px 2px 6px 2px;
	background   :#eee;
	color        :#666;
	text-align   :center;
	font-size    :12px;
	border       :1px solid #aaa;
	-webkit-box-shadow: 3px 3px 5px 2px #aaa;
	   -moz-box-shadow: 3px 3px 5px 2px #aaa;
	        box-shadow: 3px 3px 5px 2px #aaa;
}
div.fixednotice_container div.fixednotice a{
	color:#219ce5;
}
div.fixednotice_container div.fixednotice .toprightclosebutton{
	display:inline-block;
	float:right;
	margin :0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	width  :12px;
	height :12px;
	border-left:1px solid #aaa;
	line-height:1;
	text-align:center;
	font-weight:bold;
	font-family:Arial;
	cursor:pointer;
}
div.fixednotice_container div.fixednotice .toprightclosebutton:hover{
	background:#ccc!important;
	color:#000     !important;
}

/*generales*/
.flip-horizontal {
   -moz-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
     -o-transform: scaleX(-1);
        transform: scaleX(-1);
       -ms-filter: fliph;
           filter: fliph;
}
.flip-vertical {
   -moz-transform: scaleY(-1);
-webkit-transform: scaleY(-1);
     -o-transform: scaleY(-1);
        transform: scaleY(-1);
       -ms-filter: flipv;
           filter: flipv;
}
.unselectable{
	-webkit-touch-callout: none;
	  -webkit-user-select: none;
	   -khtml-user-select: none;
	     -moz-user-select: none;
	      -ms-user-select: none;
	          user-select: none;
}
