body {
	margin: 0;
	padding: 0;
	font-family: Verdana;
	font-size: 11px;
	line-height: 18px;
	color: #50404d;
}

#keep {
	display: none;
}

	.invis { position: absolute; left: -1000em; top: -1000em; }
	img { border: 0; vertical-align: bottom; }
	a:hover img { border: none; text-decoration: none; }

a, a:visited {
	color: #50404d;
	text-decoration: underline;
}

a:hover, a:active {
	color: #c821ac;
	text-decoration: none;
}

img {
	border: none;
}

a.leesmeer, a.leesmeer:visited {
	color: #c821ac;
	text-decoration: none;
	font-style: italic;
}

a.leesmeer:hover, a.leesmeer:active {
	text-decoration: underline;
}

a.titlelink, a.titlelink:visited, a.titlelink:hover, a.titlelink:active {
	text-decoration: none;
	font-weight: bold;
	color:#665262;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.tool h2, .seoblok h2, .detailsblok h2 {
	font-weight: normal;
	font-size: 13px;
	margin: 0 0 12px 0;
}

p {
	margin: 0;
}

.alignleft {
float: left;
}

.alignright {
float: right;
}

ul.linklist {
	padding: 0;
	margin: 0;
	list-style: none none outside;
	line-height: 23px;
}

ul.linklist li a, ul.linklist li a:visited  {
	padding: 0 0 0 20px;
	background: url('http://www.online.nl/images/v2/bg-li-link.png') 0 4px no-repeat;
	text-decoration: none;
}

ul.linklist li a:hover, ul.linklist li a:active  {
	background: url('http://www.online.nl/images/v2/bg-li-active.png') 0 4px no-repeat;
	color: #c821ac;
}

#sitewrap {
	background: #f9f9f9;
	padding: 0 0 11px 0;
}

#headerwrap {
	width: 960px;
}

/* TOPNAV */
ul#topnav { 
	width: 960px;
	height: 67px; /* 79px om tagline te tonen */
	list-style: none;
	clear: both;
	margin: 0;
	padding: 0;
	background: url("http://www.online.nl/images/v2/topnav/topnav.png") 0 -134px no-repeat; /* 0 -201px om tagline te tonen */
}
ul#topnav li {
	padding: 0;
	background: none;
	display: inline;
}
ul#topnav li a {
	height: 60px;
	display: block;
	float: left;
	margin: 0;
	background: url("http://www.online.nl/images/v2/topnav/topnav.png") 0 -134px no-repeat;
	width: 960px;
}
ul#topnav li a.logo { background-position: 0 0; width: 228px;}
ul#topnav li a.home { background-position: -228px 0; width: 71px;}
ul#topnav li a.producten { background-position: -299px 0; width: 100px;}
ul#topnav li a.acties { background-position: -399px 0; width: 71px; margin-right: 53px;}
ul#topnav li a.webwijzer { background-position: -523px 0; width: 105px;}
ul#topnav li a.klantenservice { background-position: -620px 0; width: 131px;}
ul#topnav li a.mijnonline { background-position: -750px 0; width: 111px;}
ul#topnav li a.webmail { background-position: -870px 0; width: 90px;}

ul#topnav li a.home:hover { background-position: -228px -67px; }
ul#topnav li a.producten:hover { background-position: -299px -67px; }
ul#topnav li a.acties:hover { background-position: -399px -67px; }
ul#topnav li a.webwijzer:hover { background-position: -523px -67px; }
ul#topnav li a.klantenservice:hover { background-position: -620px -67px; }
ul#topnav li a.mijnonline:hover { background-position: -750px -67px; }
ul#topnav li a.webmail:hover { background-position: -870px -67px; }

ul#topnav li.active a.home { background-position: -228px -67px; }
ul#topnav li.active a.producten { background-position: -299px -67px; }
ul#topnav li.active a.acties { background-position: -399px -67px; }
ul#topnav li.active a.webwijzer { background-position: -523px -67px; }
ul#topnav li.active a.klantenservice { background-position: -620px -67px; }
ul#topnav li.active a.mijnonline { background-position: -750px -67px; }
ul#topnav li.active a.webmail { background-position: -870px -67px; }

#contentwrap {
	width: 960px;
	margin: 11px 0 0 0;
	text-align: left;
}

#breadcrumb {
	margin: 0 0 11px 0;
}

#breadcrumb a, #breadcrumb a:visited {
	color: #50404d;
	text-decoration: none;
}

#breadcrumb a:hover, #breadcrumb a:active {
	color: #c821ac;
	text-decoration: underline;
}

#tophalf, .tophalf {
	height: 493px;
	margin-bottom: 11px;
}

#keep .tophalf {
	margin: 0;
}

#productblokken, .productblokken {
	width: 231px;
	height: 493px;
	margin: 0 12px 0 0;
	float: left;
}

.productblok {
	width: 206px;
	height: 150px;
	padding: 7px 10px 0 15px;
	background: url('http://www.online.nl/images/v2/bg-productblok.png') no-repeat;
	margin: 0 0 11px 0;
	text-align: right;
}

.productblok h2, #newoffer h2, #webwijzer h2, #service h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
	color: #c812ac;
	text-align: left;
}

.productblok p {
	line-height: 18px;
	padding: 5px 0 0 0;
}

.productblok p span {
	background: url('http://www.online.nl/images/v2/bg-strike.png') no-repeat;
}

.productblok .productbox {
	float: left;
}

.productblok .prijs {
	margin: 4px 0 6px 0;
}

#campaigns {
	width: 717px;
	height: 493px;
	float: left;
}

#eyecatcher {
	height: 325px;
	margin: 0 0 11px 0;
	background: url('http://www.online.nl/images/v2/bg-eyecatcher.png') no-repeat;
}

.tool {
	width: 207px;
	height: 153px;
	float: left;
	padding: 4px 9px 0 15px;
	margin: 0 12px 0 0;
	background: url('http://www.online.nl/images/v2/bg-tool.png') no-repeat;
}

.tool.speedcheck {
	background: url('http://www.online.nl/images/v2/bg-tool-snelheidscheck.png') no-repeat;
}

.tool.pakketkiezer {
	background: url('http://www.online.nl/images/v2/bg-tool-pakketkiezer.png') no-repeat;
}

.tool p {
	height: 90px;
}

.tool form#bespaar {
	padding: 4px 0 0 0;
	margin: 0;
	height: 108px;
}

.tool form#bespaar label {
	height: 33px;
	width: 106px;
	display: block;
	float: left;
}

.tool form#bespaar select {
	width: 95px;
	font-size: 11px;
}

.tool form#bespaar input#vaste-lasten {
	margin: 0;
	width: 80px;
	height: 17px;
	float: left;
	background: url('http://www.online.nl/images/v2/bg-vaste-lasten.png') no-repeat;
	border: 0;
	padding: 2px 0 0 18px;
	font-size: 10px;
}

.tool .ctab {
	float: right;
}

.tool form .ctab {
	margin: 20px 0 0 0;
}

#bottomhalf {
	height: 155px;
}

.seoblok {
	width: 444px;
	height: 151px;
	float: left;
	margin: 0 12px 0 0;
	padding: 4px 15px 0 15px;
	background: url('http://www.online.nl/images/v2/bg-seo.png') no-repeat;
}

.seoblok ul {
	padding: 0;
	margin: 0;
	list-style: none none outside;
	float: left;
	width: 235px;
}

.seoblok ul li {
	margin: 0;
	padding: 0;
}

.seoblok ul.last {
	width: auto;
	margin: 0 0 0 8px;
}

.seoblok p {
	width: 210px;
	float: left;
	margin: 0 15px 0 0;
}


#footerwrap {
	border-top: 1px solid #d2d2d2;
}

#footer {
	width: 960px;
	height: 26px;
}
ul#footermenu_left, ul#footermenu_right {
	margin: 8px 0 0 0;
	padding: 0;
	list-style: none;
	float: left;
}
ul#footermenu_left li, ul#footermenu_right li {
	padding: 0;
	background: none;
	display: inline;
}
ul#footermenu_right {
	float: right;
}
ul#footermenu_right li a {
	margin: 0 0 0 16px;
	text-decoration: none;
}

ul#footermenu_left li a {
	margin: 0 16px 0 0px;
	text-decoration: none;
}
div#footer ul li a:hover {
	text-decoration: underline;
}


.last, .seoblok p.last{
	margin: 0;
}

/* ### KEEP HOME ### */

#keepcontent {
	width: 474px;
	height: 493px;
	float: left;
	margin: 0 12px 0 0;
}

#keep .productblok p {
	margin-left: 95px;
	text-align: left;
	height: 76px;
}

#keep .productblok.last p {
	margin: 0;
	padding: 0;
	height: 88px;
}

#searchbar {
	margin: 0 0 11px 0;
	height: 38px;
	background: url('http://www.online.nl/images/v2/bg-searchbar.png') no-repeat;
}

#searchbar #search {
	height: 31px;
	width: 563px;
	float: left;
	padding: 7px 0 0 13px;
}

#searchbar #search input {
	float: left;
}

#searchbar #search #googlezoekveld {
	width: 198px;
	height: 22px;
	padding: 0 10px 0 10px;
	margin: 0 8px 0 0;
	border: none;
	line-height: 22px;
	color: #838383;
	font-size: 11px;
	background: url('http://www.online.nl/images/v2/bg-field-google.png') no-repeat;
	font-style: italic;
}

#searchbar #search a.btn-common {
	margin-left: 0px;
}

#searchbar #search label {
	color: #838383;
	font-size: 10px;
	margin-top: 1px;
	display: block;
	float: left;
	width: 65px;
}

#searchbar #search label.last {
	width: 75px;
}

#searchbar #webmail {
	height: 31px;
	width: 372px;
	float: left;
	padding: 7px 0 0 12px;
}

#searchbar #webmail input {
	width: 109px;
	height: 22px;
	padding: 0 10px 0 10px;
	margin: 0 12px 0 0;
	border: none;
	line-height: 22px;
	color: #838383;
	font-size: 11px;
	background: url('http://www.online.nl/images/v2/bg-field-webmail.png') no-repeat;
	font-style: italic;
	display: inline;
}

#searchbar #webmail input.submit {
	background: url('http://www.online.nl/images/v2/btn-webmail.png') no-repeat;
	width: auto;
	margin: 0;
	padding: 0;
	width: 68px;
	font-style: normal;
	font-weight: bold;
	color: #50404d;
	font-size: 10px;
	font-family: Verdana;
}

#service {
	width: 216px;
	height: 421px;
	float: left;
	background: url('http://www.online.nl/images/v2/bg-blok-service.jpg') no-repeat;
	padding: 72px 0 0 15px;
}

#service h2 {
	margin: 0 0 0 0;
}	

#service h3 {
	padding: 0;
	margin: 17px 0 3px 0;
	line-height: normal;
	color: #c821ac;
	font-weight: normal;
	font-size: 12px;
}

#service ul.linklist li a {
	padding: 0 0 0 16px;
}

#webwijzer {
	height: 325px;
	margin: 0 0 11px 0;
	background: url('http://www.online.nl/images/v2/bg-blok-webwijzer.png') no-repeat;
}

#webwijzer .visual {
	height: 137px;
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
}

#webwijzer h2 {
	margin-left: 15px;
	margin-bottom: 4px;
}

#webwijzer p {
	margin: 0 10px 0 15px;
}

#webwijzer ul.linklist {
	margin: 8px 0 0 15px;
	padding: 0;
	float: left;
	width: 210px;
}

#webwijzer ul.last {
	margin: 8px 0 0 8px;
}

div#newoffer #div-roulette_1	{
	background: url("http://www.online.nl/images/v2/home-background-aanbod-online-opslag.jpg") no-repeat scroll 0 0 transparent;
	height: 150px;
	padding: 7px 10px 0 15px;
}
div#newoffer #div-roulette_2	{
	background: url("http://www.online.nl/images/v2/home-background-aanbod-bellen-soms.jpg") no-repeat scroll 0 0 transparent;
	height: 150px;
	padding: 7px 10px 0 15px;
}
div#newoffer #div-roulette_3	{
	background: url("http://www.online.nl/images/v2/home-background-aanbod-bellen-vaak.jpg") no-repeat scroll 0 0 transparent;
	height: 150px;
	padding: 7px 10px 0 15px;
}
div#newoffer #div-roulette_4	{
	background: url("http://www.online.nl/images/v2/home-background-aanbod-pc-veilig.jpg") no-repeat scroll 0 0 transparent;
	height: 150px;
	padding: 7px 10px 0 15px;
}
div#newoffer div.product-specificatie	{
	float: left;
}
div#newoffer p {
	width: 220px;
}
div#newoffer ul.checklist {
	margin: 6px 0 5px 0;
	float: left;
	width: 335px;
}
div#newoffer div.prijs-container {
	float: left;
	width: 114px;
	text-align: right;
	margin: 33px 0 0 0;
}

div#newoffer div.prijs-container p {
	margin: 0 0 2px 0;
	width: auto;
}


/* ### PRODUCTDETAILS ### */

#details {
	width: 717px;
	float: left;
	margin: 0 12px 0 0;
}

#details #introduction {
	/* margin: 0 0 18px 0; */
	height: 125px;
}

#details #introduction .productbox {
	float: left;
	margin: 0 16px 0 0;
}

#details #introduction h1 {
	margin: 0 0 1px 0;
	padding: 10px 0 0 0;
	color: #c821ac;
	font-weight: normal;
	font-size: 30px;
	line-height: normal;
}

#details #introduction h2 {
	margin: 0 0 2px 0;
	padding: 0;
	line-height: normal;
	font-weight: normal;
	font-size: 18px;
}

#details #introduction p strong {
	font-weight: normal;
	color: #c821ac;
}

#recap {
	height: 206px;
	background: url('http://www.online.nl/images/v2/bg-recap.png') no-repeat;
}

#recap .productblok {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	height: 206px;
	width: 243px;
	background: none;
}

#recap .productblok .visual {
	height: 104px;
}

#recap .productblok h2 {
	padding: 0;
	margin: 0 0 4px 15px;
	color: #c821ac;
	font-weight: bold;
	font-size: 13px;
}

#recap .productblok p {
	padding: 0;
	margin: 0 0 0 15px;
	width: 201px;
	line-height: 16px;
}



#recap .productblok.last {
	width: 231px;
}

#recap .productblok.last .visual {
	text-align: right;
}




/* ### PRODUCT SUMMARY VARIANTEN ### */

#recap .productblok .visual#internet {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-internet.jpg) no-repeat;
}

#recap .productblok .visual#internet-xl {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-internet-xl.jpg) no-repeat;
}

#recap .productblok .visual#bellen-soms {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-bellen-soms.jpg) no-repeat;
}

#recap .productblok .visual#bellen-vaak {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-bellen-vaak.jpg) no-repeat;
}

#recap .productblok .visual#hdtv {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-hdtv.jpg) no-repeat;
}

#recap .productblok .visual#hdtv-xl {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-hdtv-xl.jpg) no-repeat;
}

#recap .productblok .visual#overstappen {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-overstappen.jpg) no-repeat;
}

#recap .productblok .visual#veiligheid {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-veiligheid.jpg) no-repeat;
}

#recap .productblok .visual#voordelig-bellen {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-voordelig-bellen.jpg) no-repeat;
}

#recap .productblok .visual#internationaal {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-internationaal.jpg) no-repeat;
}

#recap .productblok .visual#betaling {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-betaling.jpg) no-repeat;
}

/* Internet */
#recap .productblok .visual#voordelig-internet {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-voordelig-internet.jpg) no-repeat;
}

#recap .productblok .visual#gratis-online-opslag {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-gratis-online-opslag.jpg) no-repeat;
}

#recap .productblok .visual#maximaal-mailen {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-maximaal-mailen.jpg) no-repeat;
}

#recap .productblok .visual#internetstick{
	background: url(http://www.online.nl/images/v2/recap/bg-recap-internetstick.jpg) no-repeat;
}

/* Bellen */
#recap .productblok .visual#betalen-per-seconde {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-betalen-per-seconde.jpg) no-repeat;
}

#recap .productblok .visual#voordelig-bellen-naar-vast {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-voordelig-bellen-naar-vast.jpg) no-repeat;
}

#recap .productblok .visual#onbeperkt-bellen-naar-vast {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-onbeperkt-bellen-naar-vast.jpg) no-repeat;
}

#recap .productblok .visual#bellen-naar-voicemail {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-bellen-naar-voicemail.jpg) no-repeat;
}

#recap .productblok .visual#iphone {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-iphone.jpg) no-repeat;
}

/* TV */
#recap .productblok .visual#zenderaanbod {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-zenderaanbod.jpg) no-repeat;
}

#recap .productblok .visual#hd-aanbod {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-hd-aanbod.jpg) no-repeat;
}

#recap .productblok .visual#goedkoper-dan-kabel {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-goedkoper-dan-kabel.jpg) no-repeat;
}

#recap .productblok .visual#sport-en-erotiek-zenders {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-sport-en-erotiek-zenders.jpg) no-repeat;
}

/* VAS */
#recap .productblok .visual#virussen {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-virussen.jpg) no-repeat;
}

#recap .productblok .visual#spamvrij-emailen {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-spamvrij-emailen.jpg) no-repeat;
}

#recap .productblok .visual#geen-installatie-nodig {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-geen-installatie-nodig.jpg) no-repeat;
}

#recap .productblok .visual#bescherming-tegen-cybercrime {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-bescherming-tegen-cybercrime.jpg) no-repeat;
}

#recap .productblok .visual#onbezorgd-online {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-onbezorgd-online.jpg) no-repeat;
}

#recap .productblok .visual#fotos-delen {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-fotos-delen.jpg) no-repeat;
}

#recap .productblok .visual#automatische-backup {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-automatische-backup.jpg) no-repeat;
}

#recap .productblok .visual#overal-toegankelijk {
	background: url(http://www.online.nl/images/v2/recap/bg-recap-overal-toegankelijk.jpg) no-repeat;
}

/* ### END PRODUCT SUMMARY VARIANTEN ### */

.detailsblok {
	padding: 4px 0 0 0;
	margin: 11px 0 0 0;
	display: inline; /* IE "double-margin" bug fix */
	float: left;
}

.detailsblok p {
	margin: 0 14px 8px 15px;
}

.detailsblok h2 {
	margin: 0 0 12px 15px;
	font-weight: bold;
	color: #665262;
}

.detailsblok.headerless {
	padding: 8px 0 0 0;
}

.detailsblok.headerless h2 {
	color: #c821ac;
	font-weight: bold;
	margin: 0 0 5px 15px;
}
.detailsblok.headerless.whiteheader h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 13px 15px;
	color: #665262;
}
.detailsblok.headerimage	{
	margin-top: 0;
	padding-top: 0;
}
.detailsblok p a, .detailsblok p a:visited {
	color: #c821ac;
	/* text-decoration: underline; */
}

.detailsblok p a:hover, .detailsblok p a:active {
	color: #c821ac;
	/* text-decoration: none; */
}

.blokcloser {
	clear: both;
	height: 8px;
	margin: 5px 0 0 0;
	font-size: 1px; /* IE6 "height < font-size" bug fix */
}

.detailsblok.small {
	width: 231px;
	float: left;
	margin-right: 12px;
	background: url('http://www.online.nl/images/v2/bg-blok-small.png') no-repeat;
}

.detailsblok.small.headerless {
	background: url('http://www.online.nl/images/v2/bg-blok-small-headerless.png') no-repeat;
}

.detailsblok.small .blokcloser {
	background: url('http://www.online.nl/images/v2/blok-closer-small.png') no-repeat;
}

/* ## medium blok ## */
.detailsblok.medium {
	width: 353px;
	float: left;
	margin-right: 11px;
	background: url(http://www.online.nl/images/v2/bg-blok-medium.png) no-repeat;
}
.detailsblok.medium.headerless {
	background: url(http://www.online.nl/images/v2/bg-blok-medium-headerless.png) no-repeat;
}

.detailsblok.medium .blokcloser {
	background: url(http://www.online.nl/images/v2/blok-closer-medium.png) no-repeat;
}

.detailsblok.big {
	width: 474px;
	float: left;
	margin-right: 12px;
	background: url('http://www.online.nl/images/v2/bg-blok-big.png') no-repeat;
}

.detailsblok.big.headerless {
	background: url('http://www.online.nl/images/v2/bg-blok-big-headerless.png') no-repeat;
}

.detailsblok.big .blokcloser {
	background: url('http://www.online.nl/images/v2/blok-closer-big.png') no-repeat;
}

.detailsblok.huge {
	background: url('http://www.online.nl/images/v2/bg-blok-huge.png') no-repeat;
	width: 717px;
}

.detailsblok.huge.headerless {
	background: url('http://www.online.nl/images/v2/bg-blok-huge-headerless.png') no-repeat;
}
.detailsblok.huge.headerless.whiteheader {
	background: url('http://www.online.nl/images/v2/bg-blok-huge-whiteheader.png') no-repeat;
	padding-top: 4px;
}

.detailsblok.huge .blokcloser {
	background: url('http://www.online.nl/images/v2/blok-closer-huge.png') no-repeat;
}

.detailsblok.last {
	margin-right: 0;
}

.detailsblok.nummerbehoud {
	width: 340px;
	height: 168px;
	float: left;
	margin-right: 12px;
	padding-right: 134px;
	background: url('http://www.online.nl/images/v2/bg-blok-nummerbehoud.png') no-repeat;
}

/* ## informatie tabel ## */
.infotabel {
	float: right;
	margin: 6px 15px;
	border: 1px solid #d2d2d2;
	border-collapse: collapse;
	width: 442px;
}
.infotabel tr {
	font-size: 11px;
}
.infotabel tr td, .infotabel tr th {
	line-height: 18px;
	padding: 6px 15px;
}
.infotabel tr th {
	padding-right: 50px;
	min-width: 85px;
}
.infotabel tr.odd td, .infotabel tr.odd th {
	background: #f7fadc;
}
.infotabel tr.even td, .infotabel tr.even th {
	background: #fefefe;
}

/* table */
.infotabel tr.toprow td { background: #fff; }
.infotabel.hubtabel tr th { padding-right: 20px; }
.infotabel.hubtabel tr td { text-align: center; }

.infotabel.hubtabel tr th.nopadding {
	padding-right: 0; 
}
.infotabel.hubtabel td {
	text-align: center;
}

/* ## snelheidschecker ## */
.snelheidschecker {
	width: 444px;
	height: 106px;
	background: url(http://www.online.nl/images/v2/bg-snelheidschecker.png) 0 0 no-repeat;
	margin: 5px 0 2px 15px;
	padding: 8px 0;
}
.snelheidschecker h2 {
	font-size: 11px;
}
.snelheidschecker p {
	width: 215px;	
}
.snelheidschecker input {
	border: 0;
	height: 22px;
	line-height: 22px;
	padding: 0 6px;
	margin: 0 5px 0 0;
	color: #838383;
	font-style: italic;
	font-size: 11px;
	text-align: center;
}
.snelheidschecker input.input-postcode {
	width: 60px;
	background: url(http://www.online.nl/images/v2/bg-field-postcode.png) 0 0 no-repeat;
}
.snelheidschecker input.input-huisnr {
	width: 42px;
	background: url(http://www.online.nl/images/v2/bg-field-huisnr.png) 0 0 no-repeat;
}
.snelheidschecker input.input-toev {
	width: 36px;
	background: url(http://www.online.nl/images/v2/bg-field-toev.png) 0 0 no-repeat;
}

.upsell {
	clear: both;
	font-size: 12px;
	text-align: right;
	font-style: italic;
	padding: 0 14px 0 0;
	margin: 3px 0 0 0;
}
.input-blok {
	padding: 0 12px;	
}

.upsell a, .upsell a:hover, .upsell a:visited {
	color: #c821ac;
}

/* ## PRODUCTCATEGORIE SPECIFIC ## */

.categorie #breadcrumb {
	margin: 0 0 4px 0;
}

.categorie #details #introduction h1 {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	color: #c821ac;
	font-weight: normal;
	font-size: 30px;
	line-height: normal;
}

.categorie #details .detailsblok.huge.headerless#vergelijk {
	margin: 0;
}

.categorie #details #introduction {
	margin: 0 0 18px 0;
	height: auto;
}

/* 
#vergelijk table {
	border-collapse: collapse;
	background: #ffccff;
}

#vergelijk table #tableheader {
	height: 100px;
}

#vergelijk table #tableheader td {
	border-bottom: none;
	background: url('http://www.online.nl/images/v2/bg-vergelijktabel-header.png');
}

#vergelijk table #tableheader td#linksboven {
	background: url('http://www.online.nl/images/v2/bg-vergelijktabel-linksboven.jpg');
}

#vergelijk table tr.odd {
	background: #f3f5e4;
}

#vergelijk table tr.even {
	background: #f9f9f9;
}

#vergelijk table td {
	border: 1px solid #ffffff;
	padding: 0;
	margin: 0;
	width: 152px;
}

#vergelijk table td.firstcol {
	border-left: none;
	width: 229px;
	font-weight: bold;
}

#vergelijk table td.lastcol {
	border-right: none;
	width: 153px;
}

 ## VERGELIJKTABEL ROWS ## 
#vergelijk table #firstrow td {
	border-top: none;
}

*/

/* ## METABAR ## */
#metabar {
	width: 231px;
	float: left;
	padding: 19px 0 0 0;
}
#metabar .detailsblok {
	margin-right: 0px;
}

.detailsblok.small.headerless#callmeback {
	background: url('http://www.online.nl/images/v2/bg-blok-callmeback.jpg') no-repeat;
	height: 159px;
}

iframe#callmebackframe {
	height: 167px;
	width: 231px;
	margin: 11px 0 0 0;
}

/* ## samenstellen ## */

.detailsblok.small.headerless#samenstellen {
	background: url('http://www.online.nl/images/v2/bg-blok-samenstellen.jpg') no-repeat;
	height: 68px;
}

.detailsblok.small.headerless#samenstellen h2 {
	color: #2396e7;
}

.detailsblok.small.headerless#samenstellen a {
	text-decoration: none;
	color: #50404d;
	display: block;
}

.detailsblok.small.headerless#samenstellen a:hover {
	text-decoration: underline;
	color: #50404d;
}

.detailsblok.small.headerless#samenstellen a span {
	color: #2396e7;
	font-weight: bold;
}

/* ## call me now block ## */
.cmn-blok {
	width: 150px;
	height: 50px;
	background: url(http://www.online.nl/images/v2/cmn-number.png) 0 0 no-repeat;
	display: block;
	margin: 0 0 0 12px;
}
.cmn-blok span {
	display: none;
	text-indent: -9999em;
	visibility: hidden;
}
.form-cmn {
	padding: 8px 8px 8px 15px;	
	margin: 0;
}
.input-cmn {
	border: 0;
	width: 116px;
	height: 22px;
	line-height: 22px;
	padding: 0 10px;
	margin: 0 5px 0 0;
	background: url(http://www.online.nl/images/v2/bg-field-cmn.png) 0 0 no-repeat;
	color: #838383;
	font-style: italic;
	font-size: 11px;
}

/* ## kassbon ## */
.detailsblok.headerless h3 {
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 5px 15px;
}

.productlijst {
	padding: 0;
	float: left;
	margin: 0 0 7px 15px;
}
.productlijst li {
	list-style: none;
	padding: 0;
	float: left;
	margin: 0 0 6px 0;
	line-height: 18px;
	min-height: 20px;
	height: auto;
}
.productlijst li div {
	height: auto;
	min-height: 20px;
	line-height: 20px;
	display: inline-block;
	float: left;
}
.productlijst li div.icon {
	width: 17px;
	min-height: 17px;
	height: 17px;
	margin: 3px 5px 0 0;
}
/* ## icons ## */
.productlijst li.internet div.icon {
	background: url(http://www.online.nl/images/v2/tick.png) 0 -128px no-repeat;
}
.productlijst li.bellen div.icon {
	background: url(http://www.online.nl/images/v2/tick.png) 0 -113px no-repeat;
}
.productlijst li.tv div.icon {
	background: url(http://www.online.nl/images/v2/tick.png) 0 -83px no-repeat;
}
.productlijst li.actie div.icon {
	background: url(http://www.online.nl/images/v2/tick.png) 0 -98px no-repeat;
}

.producttitel {
	/* width: 145px;
	padding: 0 20px 0 0; */
	width: 165px;
	padding: 0;
}

.productlijst li .help a {
	width: 16px;
	height: 16px;
	margin: 3px 0 0 0;
	display: block;
	background: url(http://www.online.nl/images/v2/vraagteken.gif) 0 0 no-repeat;
}
.productlijst li .help a span {
	display: none;
	text-indent: -9999em;
	visibility: hidden;
}

.kassatotaal {
	float: left;
	width: 200px;
	margin: 0 14px;
	padding: 10px 0;
	background: url(http://www.online.nl/images/v2/bg-kassabon.png) 0 0 no-repeat;
	display: inline;
}
.totalprice {
	font-size: 18px;
	font-weight: bold;
}
.show-left, .show-right {
	display: inline-block;
}
.totalprice span.show-left {
	font-size: 18px;
	font-weight: bold;
	width: 68px;
	padding: 0 0 0 4px;
}
.totalprice span.show-right {
	text-align: right;
	font: bold 25px/35px Verdana;
	color: #c821ac;
	width: 120px;
}
.kassatotaal p {
	padding: 0;
	margin: 0 0 25px 0;
	font-style: italic;
}
.kassatotaal p span.show-left {
	float: left; 
	padding: 0 0 0 4px;
}
.kassatotaal p span.show-right {
	float: right; 
}
.kassatotaal p span.extra-info {
	display: block;
	text-align: right;
	width: 197px;
}
.btn-bekijk-aanbod {
	width: 203px;
	height: 29px;
	display: block;
	margin: 8px 0 0 0;	
}

/* ## common button that can be used throughout the website, grey gradient bg with dark grey text ## */
a.btn-common { 
	height: 22px; 
	padding: 0 4px 0 0; 
	display: inline-block;
	color: #50404d !important;
	background: url(http://www.online.nl/images/v2/btn-common-back.png) 100% 0 no-repeat; 
	text-decoration: none !important;
}
a.btn-common span { 
	cursor: pointer; 
	height: 22px; 
	line-height: 22px; 
	padding: 0 4px 0 10px; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 10px; 
	display: inline-block; 
	background: url(http://www.online.nl/images/v2/btn-common-front.png) 0 0 no-repeat; 
}
a.btn-common:hover { 
	color: #444; 
	text-decoration: underline !important;
}
.inside-left {
	padding: 0 0 0 10px;
}
.inside-right {
	width: auto;
	text-align: right;
	padding: 0 10px 0 0;
}

/* ## no focus links ## */
a.no-focus {
	color: #50404d !important;	
}
a.no-focus:hover {
	color: #c821ac !important;	
}
a.no-focus-link {
	font-weight: normal;	
}


/* ## modem images ## */
.modem-image {
	width: 220px;
	height: 34px;
	display: block;
	margin: 4px 0 4px 10px;
	padding: 89px 0 0 0;
	text-align: right;
}
.modem-image.alcatel {
	background: url(http://www.online.nl/images/v2/modem-alcatel.jpg) 0 0 no-repeat;	
}
.modem-image.thomson {
	background: url(http://www.online.nl/images/v2/modem-thomson.jpg) 0 0 no-repeat;	
}
/*
* line-through text
*/
.strike {
	text-decoration: line-through;	
}


/*
* fillers */
.filler-58 { height: 58px; }
.filler-7 { height: 7px; }

.infotabel tr th.no-padding { padding-right: 0; }

/* ## ACTIEHUB ## */

.actiehub #breadcrumb {
	margin: 0 0 4px 0;
}

.actiehub #details #introduction h1 {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	color: #c821ac;
	font-weight: normal;
	font-size: 30px;
	line-height: normal;
}

.actiehub #details .detailsblok.huge.headerless#vergelijk {
	margin: 0;
}

.actiehub #details #introduction {
	margin: 0 0 18px 0;
	height: auto;
}

.actiehub #details .detailsblok.huge {
	background: url('http://www.online.nl/images/v2/bg-blok-huge-actiehub.png');
	height: 102px;
	padding: 0;
}

.actiehub #details .detailsblok.huge#focus {
	margin: 0;
	padding: 0;
	background: none;
	height: auto;
}

.actiehub #details .detailsblok.huge img.visual {
	margin: 0 15px 0 0;
	float: left;
}

.actie-info {
	float: left;
	width: 426px;
}

.actie-info h2 {
	color: #c821ac;
	font-size: 20px;
	font-weight: normal;
	margin: 9px 0 6px 0;
}

.actie-info h3 {
	color: #50404d;
	font-size: 15px;
	margin: 0 0 3px 0;
	padding: 0;
	font-weight: normal;
}

.actie-info p {
	margin: 0;
}

.actie-prijs-container {
	width: 150px;
	height: 87px;
	padding: 4px 11px 0 0;
	float: left;
	text-align: right;
}

.actie-prijs-container p {
	margin: 0;
}

.actie-prijs-container p span {
	background: url('http://www.online.nl/images/v2/bg-strike.png') no-repeat;
}

.actie-prijs-container p span.bigstrike {
	background: url('http://www.online.nl/images/v2/bg-strike-big.png') no-repeat;
}

.actie-prijs-container .prijs {
	margin: 2px 0 8px 0;
	height: 30px;
	width: 79px;
}

.actie-prijs-container .prijs-met-komma {
	margin: 2px 0 4px 0;
}

#klanttoggle { /* MOVE TO METABAR */
	height: 30px;
	padding: 46px 0 0 0;
	background: none;
}

.detailsblok.small.headerless#voordelen-online { /* MOVE TO METABAR */
	background: url('http://www.online.nl/images/v2/actiehub/bg-blok-voordelen-online.jpg');
}

.detailsblok.small.headerless#voordelen-online h2 { /* MOVE TO METABAR */
	font-size: 13px;
	font-weight: bold;
}

.detailsblok.small.headerless#voordelen-online ul { /* MOVE TO METABAR */
	font-size: 11px;
}

.detailsblok.small.headerless#voordelen-online p {
	font-style: italic;
	margin-top: 165px;
}	

.productblok p span.bigstrike { /* MOVE TO STRIKE */
	background: url('http://www.online.nl/images/v2/bg-strike-big.png') no-repeat;
}

.popularlist p {
	width: 200px;
	float: left;
	margin: 0 15px 0 15px;
}



/*
* vergelijkings tabel
*/
.vergelijk-tabel {
	width: 689px;
	padding: 0;
	margin: 0 13px 0 14px;
	list-style: none;
}
div.toprow {
	width: 689px;
	height: 105px;
	float: left;
}
div.bottomrow {
	width: 690px;
	height: 55px;
	padding: 5px 0 0 0;
	float: left;	
}
.oddrow,
.evenrow {
	width: 687px;
	min-height: 40px;
	float: left;
	font-size: 11px;
	/*
	border-left: 1px solid #ededed;
	*/
	background: url(http://www.online.nl/images/v2/border-first-column.png) 0 0 repeat-y;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ffffff;
}
.oddrow.lastRow, .evenrow.lastRow {
	border-bottom: 0;
}
.tablecloser {
	height: 6px;
	width: 690px;
	float: left;
	margin: -6px 0 0 0;
	background: url(http://www.online.nl/images/v2/bottom-border-table.png) 0 0 no-repeat;
}
.oddrow {
	background-color: #f3f4e4;
}
.oddrow .shine-option {
	background-color: #f7f8ef;	
}
.evenrow {
	background-color: #f8f8f8;
}
.evenrow .shine-option {
	background-color: #fafafa;	
}
table.tablerow {
	width: 100%;
	border: 0;
	border-collapse: collapse;	
}
table.tablerow td {
	font-weight: normal;
}

table.tablerow .firstColumn {
	padding: 13px 0 13px 15px;
	font-weight: bold;
	border: 0;
	width: 226px; /* if there are 4 columns */	
}

/* top row */
.image-header {
	height: 105px;
	background: url(http://www.online.nl/images/v2/visual-vergelijktabel.jpg) 80% 0 no-repeat;
}
.toprow-header {
	width: 148px;
	border-left: 1px solid #fff;
	text-align: center;
	vertical-align: top;
	padding: 13px 0 20px 0;
	background: url(http://www.online.nl/images/v2/bg-vergelijk-tabel.png) 0 0 repeat-x;
}
.toprow-header.shine-column {
	background: url(http://www.online.nl/images/v2/bg-vergelijk-tabel.png) 0 -104px repeat-x;
}
.stamp {
	width: 100px;
	height: 100px;
	display: block;
	position: relative;
	z-index: 2;
	top: 0px;
	left: 0;
	/* background-image: url(http://www.online.nl/images/v2/sprites/stamp-sprite.png); */
}
.stamp.overstap-service {
	background-position: 0 0;
}

table.tablerow .column h2 {
	font-size: 12px !important;
	color: #50404d !important;
	height: 42px;
	margin-left: 0px;
}
.big-price {
	font-size: 23px;
	font-weight: bold;
	color: #c821ac;	
	padding: 0 0 10px 0;
}
.regular-price	{
	display: block;
	margin-top: 3px;
	font-size: 10px;
}

.speedbar {
	width: 145px;
	height: 17px;
	display: block;
	background: url(http://www.online.nl/images/v2/sprites/speedbar-sprite.png) 0 0 no-repeat;	
}
.speedbar.show-1 { background-position: 11px -17px; }
.speedbar.show-2 { background-position: 11px -34px; }
.speedbar.show-3 { background-position: 11px -51px; }
.speedbar.show-4 { background-position: 11px -68px; }
.speedbar.show-5 { background-position: 11px -85px; }
.speedbar.show-6 { background-position: 11px -102px; }

.option {
	width: 148px;
	padding: 6px 0;
	min-height: 27px;
	border-left: 1px solid #fff;
	text-align: left;	
}

.optiontext	{
	text-align: center;	
}

span.icon {
	width: 27px;
	height: 27px;
	display: block;
	margin: 0 0 0 60px;
	background-image: url(http://www.online.nl/images/v2/sprites/icon-sprite.png);
}
.yes span.icon {
	background-position: 50% 0;
}
.no span.icon {
	background-position: 50% -27px;
}
.bottomColumn {
	text-align: center;	
}

/* Three column table */

.threeColumns .image-header {
	width: 265px !important;
	background: url(http://www.online.nl/images/v2/visual-vergelijktabel.jpg) 32% 0 no-repeat;
}

table.tablerow.threeColumns .firstColumn  {
	width: 320px;
}
table.tablerow.threeColumns .order-bar {
	width: 320px !important;
}
.threeColumns .option{
	width: 175px;
}

.threeColumns span.icon {
	margin: 0 0 0 75px;
}

.threeColumns .speedbar {
	margin-left: 13px;
}


/* ## common button that can be used throughout the website, grey gradient bg with dark grey text ## */
.order-bar {
	width: 227px !important;
}
a.btn-order { 
	height: 29px; 
	padding: 0 27px 0 0; 
	display: inline-block;
	color: #fff !important;
	text-align: center;
	background: url(http://www.online.nl/images/v2/btn-order-back.png) 100% 0 no-repeat; 
	text-decoration: none !important;
}
a.btn-order span { 
	cursor: pointer; 
	height: 29px; 
	line-height: 27px; 
	padding: 0 4px 0 30px; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 11px; 
	display: inline-block; 
	background: url(http://www.online.nl/images/v2/btn-order-front.png) 0 0 no-repeat; 
}
a.btn-order:hover { 
	color: #444; 
	text-decoration: underline !important;
}
a.btn-order span.column-3 {
	width: 88px;	
}


/* // hub page // */
.detailsblok.headerless.hubblock {
	padding-top: 0;
}
.hubblock .visual {
	height: 100px;
}
.hubblock .visual-left {
	width: 177px;
	text-align: left;
	float: left;
}
.hubblock .visual-right {
	width: 176px;
	text-align: right;
	float: left;
}

.detailsblok.huge.headerless.changehub {
	text-align: center;
}
.detailsblok.huge.headerless.changehub h2 {
	color: #C821AC;
	font-size: 22px;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 1px;
	padding: 10px 0 0;
}
.detailsblok.huge.headerless.changehub h3 {
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 10px 0;
	padding: 0;
}

.detailsblok.headerless.no-visual h2 {
	color: #C821AC;
	font-size: 22px;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 1px;
	padding: 10px 0 0 15px;
}
.detailsblok.headerless.no-visual h3 {
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
}
	
	
/* hubblock visuals */
.hubblock .keep-visual {
	height: 99px;
}


/* visuals keep hub */

.keep-visual#keep-telefonie {
	background: url('http://www.online.nl/images/v2/hub/hubblock-temp.jpg') no-repeat; 
}

.keep-visual#keep-bellen {
	background: url('http://www.online.nl/images/v2/hub/recap-visual-bellen.jpg') no-repeat; 
}

.keep-visual#keep-hdtv {
	background: url('http://www.online.nl/images/v2/hub/recap-visual-hdtv.jpg') no-repeat; 
}

.keep-visual#keep-hdtv-familie {
	background: url('http://www.online.nl/images/v2/hub/hub-header-family-hd.jpg') no-repeat; 
}

.keep-visual#keep-hdtv-xl {
	background: url('http://www.online.nl/images/v2/hub/hub-header-entertainment-hd.jpg') no-repeat; 
}

.keep-visual#keep-internet-goedkoop {
	background: url('http://www.online.nl/images/v2/hub/hub-header-goedkoop-internet.jpg') no-repeat; 
}

.keep-visual#keep-internet-xl {
	background: url('http://www.online.nl/images/v2/hub/hub-header-snel-internet.jpg') no-repeat; 
}

.keep-visual#keep-internet {
	background: url('http://www.online.nl/images/v2/hub/recap-visual-internet.jpg') no-repeat; 
}

.keep-visual#keep-extra-diensten {
	background: url('http://www.online.nl/images/v2/hub/recap-visual-extra-diensten.jpg') no-repeat; 
}

.keep-visual#keep-email-veilig {
	background: url('http://www.online.nl/images/v2/hub/hub-header-email-veilig.jpg') no-repeat; 
}

.keep-visual#keep-pc-veilig {
	background: url('http://www.online.nl/images/v2/hub/hub-header-pc-veilig.jpg') no-repeat; 
}

.keep-visual#keep-opslag-extra {
	background: url('http://www.online.nl/images/v2/hub/hub-header-online-opslag-extra.jpg') no-repeat; 
}

.keep-visual#keep-bellen-vaak {
	background: url('http://www.online.nl/images/v2/hub/hub-header-bellen-vaak.jpg') no-repeat; 
}

.keep-visual#keep-bellen-soms {
	background: url('http://www.online.nl/images/v2/hub/hub-header-bellen-soms.jpg') no-repeat; 
}
.detailsblok.headerless.hubblock h2 {
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 10px;
	padding-top: 9px;
}

#metabar.hubbar {
	padding-top: 154px;
}

div.infoblock {
	width: 294px;
	height: 70px;
	background: url(http://www.online.nl/images/v2/bg-info-block.png) 0 0 no-repeat;
	float: left;
	text-align: left;
	margin: 0 0 4px 13px;
	padding: 10px 35px 10px 10px;
}
div.infoblock-small {
	width: 294px;
	height: 70px;
	background: url(http://www.online.nl/images/v2/bg-info-block-small.png) 0 0 no-repeat;
	float: left;
	text-align: left;
	margin: 0 0 4px 13px;
	padding: 10px 35px 10px 10px;
	display: inline;
}

div.infoblock h4, div.infoblock-small h4 {
	padding: 0;
	margin: 0;
	color: #C821AC;
	font-size: 14px;
	font-weight: normal;
}
div.infoblock p, div.infoblock-small p {
	padding: 0;
	margin: 0;
}
.downw-arrow {
	width: 60px;
	height: 75px;
	display: block;
	position: absolute;
	z-index: 5;
	margin: -50px 0 0 280px;
	background: url(http://www.online.nl/images/v2/big-green-arrow-down.png) 0 0 no-repeat;
}
.side-arrow {
	width: 80px;
	height: 70px;
	display: block;
	position: absolute;
	z-index: 5;
	margin: 180px 0 0 -50px;
	background: url(http://www.online.nl/images/v2/big-green-arrow.png) -7px 0 no-repeat;
}

ul.checklist {
	padding: 0;
	list-style: none;
	margin: 0 15px 5px 15px;
}
ul.checklist li {
	line-height: 22px;
	padding: 0 0 0 20px;
	background: url(http://www.online.nl/images/v2/bg-checklist-li.png) 0 4px no-repeat;		
}
.proposition {
	width: 175px;
	float: left;	
	margin: 6px 0 0 15px;
	padding: 0 0 8px 0;
	color: #c821ac;
}
.prop-price {
	font-size: 30px;
	line-height: normal;
}
.prop-payoff {
	padding: 0 0 0 5px;
	font-size: 12px;
	text-transform: uppercase;	
}
.prop-order {
	padding: 14px 0 5px 15px;
	float: left;
}
a.btn-common.order { 
	color: #ffffff !important;
	padding-right: 8px;
	background: url(http://www.online.nl/images/v2/btn-purple-back.png) 100% 0 no-repeat;
}
a.btn-common.order span {
	padding: 0 4px 0 13px;
	background: url(http://www.online.nl/images/v2/btn-purple-front.png) 0 0 no-repeat; 
}
a.btn-common.order:hover { 
	color: #ffffff; 
	text-decoration: underline !important;
}

.hub-overview {
	height: 185px;
}
.hubprice {
	padding: 0 0 0 1px;
	width: 229px;
	text-align: right;
}
.hub-order {
	width: 206px;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 3px;
}
.hub-change {
	padding: 102px 0 3px 0;
}
#btn-hub-change {
	width: 231px;
	height: 30px;
	display: block;
	/* background: url(http://www.online.nl/images/v2/btn-bent-u-al-klant.png) 0 0 no-repeat; */
}

/* ## LANDINGSPAGES FOR CARROUSEL ## */

.landing-carrousel .detailsblok.headerimage h2	{
	font-size: 22px;
	font-weight: normal;
	margin: 5px 0 12px 20px;
}

.landing-carrousel .detailsblok.headerimage h3	{
	color: #c821ac;
	margin-top: 10px;
}

.landing-description-blok	{
	width: 353px;
	float: left;
	padding-left: 5px;
}

.landing-cta-blok	{
	float: left;
	margin: 0 0 12px 47px;
	width: 258px;
	height: 208px;
	padding: 22px 18px;
	background:url('http://www.online.nl/images/v2/landing-carrousel/bg-cta-box.jpg') no-repeat;
}

.landing-cta-blok h1	{
	margin-top: 0;
	font-size: 24px;
	font-weight: normal;
	color: #c821ac;
}

.landing-cta-blok p	{
	margin: 0;
	line-height: 150%;
	font-size: 12px;
}

.landing-cta-blok p.prijs-van	{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 12px;
}

.landing-cta-blok p.prijs-voor	{
	font-size: 30px;
	font-weight: bold;
	line-height: 115%;
}

.landing-cta-blok div	{
	height: 90px;
}


.landing-cta-blok span	{
	color: #c821ac;
}

iframe#speedframe {
	margin: 7px 0 0 12px;
}

/* LANDINGSPAGE FOR TWO OFFERS */

.landing-two-offers-cta-blok	{
	float: left;
	width: 310px;
	height: 132px;
	padding: 8px 13px 0 14px;
	margin: 7px 0 9px 15px;
	text-align: right;
	display: inline;
}

.landing-two-offers-cta-blok .productbox	{
	float: left;
	width: 75px;
	display: inline;
}

.landing-two-offers-cta-blok .price-button	{
	float: right;
	display: inline;
}

.landing-two-offers-cta-blok .productdetails	{
	vertical-align: bottom;
	margin-right: 10px;
	font-style: italic;
}

 .landing-two-offers-cta-blok h2	{
	font-size: 14px !important;
	font-weight: bold !important;
	color: #50404d !important;
	margin: 0 0 65px 0px !important;
	/*width: 235px !important; */
} 

/* TABLE */
.contenttable {
	width: 100%;
	border-collapse: collapse;
	margin: 2px 0 10px 0;
	border: 1px solid #d2d2d2;
	border-right: 0;
}
.odd {
	background: #ebebeb;
}
.even {
  background: #ffffff;
}
.contenttable td.footer {
	font-size: 9px;
	border-bottom: none !important;
}
.contenttable th {
	padding: 3px 10px 3px 10px;
	text-align: left;
	/* background: #fefbde; */
	border-bottom: 1px solid #d2d2d2;
	border-top: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
}
.contenttable td {
	padding: 3px 3px 3px 10px;
	border-bottom: 1px solid #d2d2d2;
	border-top: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
}

/*
** /aanbieding
** /acties/internet-bellen
** /acties/internet
*/

.ldb_02050201 {
	width:395px !important;
}
.lcb03052010{
	margin-left: 5px !important;
}

.h203052010 {
	font-size: 18px !important;
	margin-left:15px !important;
}

.mright15 {
	margin-right: 15px !important;
}
.ul03052010 {
	margin: 10px 0 15px 0 !important;
}
.li03052010 {
	background-image: url(http://www.online.nl/images/v2/tick_black.png) !important;
	_background-image: url(http://www.online.nl/images/v2/tick_black.jpg) !important;
	padding: 4px 0 0 25px !important;
}

.div04052010 {
	background-image: url(http://www.online.nl/images/v2/blok-snel-internet-bellen-soms.png) !important;
	position: relative;
}
.img04052010{
	position: absolute;
	float: none;
	left: 15px;
	width: 130px !important;
}

/* TARIEVEN */
dd table.tarieven	{
	width: 672px;
	margin-right: 0;
	margin-left: 0;
	float: none;
}
dd table.tarieven tr th	{
	text-align: left;
	padding-right: 15px;
}
dd table.tarieven p	{
	margin-left: 0;
}
dl.tarieven dt	{
	margin-left: 15px;
	cursor: pointer;
}
dl.tarieven img	{
	margin-right: 5px;
	margin-bottom: 3px;
}
dl.tarieven dd	{
	margin-left: 30px;
}
dl.tarieven dd p	{
	margin-left: 0;
}
dl.tarieven dd h3	{
	font-size: 13px;
	margin: 14px 0 14px 0;
	margin-bottom: 0;
}

/* UPGRADE OPTION IN PRODUCTPAGES*/
.detailsblok img.upgrade	{
	float: left;
	margin-left: 15px;
}
.detailsblok img.televisie	{
	margin-top: 15px;
}
.detailsblok p.upgrade	{
	margin-left: 258px;
}

/* MIJN ONLINE */
#mijn-online-gegevens-factuur {
	background: url('http://www.online.nl/images/v2/hub/mijn-online-gegevens-factuur.jpg') no-repeat; 
}
#mijn-online-telefonie {
	background: url('http://www.online.nl/images/v2/hub/mijn-online-telefonie.jpg') no-repeat; 
}
#mijn-online-email {
	background: url('http://www.online.nl/images/v2/hub/mijn-online-email.jpg') no-repeat; 
}
#mijn-online-extra-diensten {
	background: url('http://www.online.nl/images/v2/hub/mijn-online-extra-diensten.jpg') no-repeat; 
}
.hub-mijn-online ul.linklist	{
	margin-left: 15px;
}
dl.mijn-online	{
	margin-top: 2px;
	margin-bottom: 8px;
}
dl.mijn-online img	{
	margin-right: 8px;
	margin-bottom: 3px;
}
dl.mijn-online dt	{
	margin-left: 13px;
	cursor: pointer;
}
dl.mijn-online dd	{
	margin-left: 21px;
}
dl.toggle-in-list	{
	margin-bottom: 2px;
}
div.productaanbod	{
	height: 110px;
}
div.productaanbod-button	{
	text-align: right;
	margin-right: 10px;
}
#details #introduction.mijn-online	{
	height: 90px;
}
#metabar.mijn-online	{
	padding-top: 118px;
}
div#mijn-online-handige-links	{
	padding: 0 15px 0 15px;
	height: 104px;
}
.hidden {
	display: none;
}


/*.popup-header a.popup-print { float: right; }
.popup-header img.popup-logo { position: absolute; top: 0; }*/
.popup-content { margin: 0 20px; }
.popup-content ol { margin: 0 0 0 30px; padding: 0; list-style: outside; list-style-type: decimal; }
.popup-content ol li { line-height: 19px; }

/* KLANTENACTIES */

div.klanten-acties	{
	float: right;
}
div.klanten-acties ol	{
	margin-top: 0;
	margin-bottom: 0;
}
div.klanten-acties ol	a	{
	color: #c821ac;
}
div.klanten-acties p	{
	text-align: right;
	margin: 10px 10px 8px 0px;
}

/* HP LAPTOP ACTIE */

div.gratis-hp-laptop	{
	background: url('http://www.online.nl/images/v2/actie/bg-blok-gratis-hp-laptop.jpg') no-repeat !important;		
}
div.gratis-hp-laptop p	{
	width: 455px;
}
div.gratis-hp-laptop div.opsomming	{
	float: left;
	width: 241px;
}

/* E-mail mij dit aanbod */
.aanbod { margin-top: 10px; }


/* new layout homepage get-keep integration */
#campaigns-mijn-online { float: left; height: 493px; width: 717px; margin: 0 12px 0 0; }
#mijn-online-a { float: left; height: 493px; margin: 0; width: 231px; background: url('http://www.online.nl/images/v2/bg-mijn-online-01.jpg') 0 0 no-repeat; text-align: left; }
#mijn-online-b { float: left; height: 493px; margin: 0; width: 231px; background: url('http://www.online.nl/images/v2/bg-mijn-online-02.jpg') 0 0 no-repeat; text-align: left; }
#mijn-online-a .mijn-online-a { padding: 65px 0 0 15px; }
#mijn-online-b .mijn-online-b { padding: 10px 0 0 25px; }
.productblok.get-keep { float: left; margin: 0 12px 0 0; }
#mijn-online-a h2, #mijn-online-b h2, #mijn-online-b h2 a, #mijn-online-b h3 a { color: #C812AC; font-size: 15px; font-weight: bold; margin: 0; text-decoration: none; }
#mijn-online-a h3, #mijn-online-b h3 { color: #C812AC; font-size: 12px; font-weight: bold; margin: 0; padding: 20px 0 0 0; }
#mijn-online-a a.extra-link, #mijn-online-b a.extra-link { color: #C812AC; font-size: 11px; font-style: italic; text-decoration: none; }
.productblok.get-keep.last { margin: 0; }

.detailsblok p.up-sell a, .detailsblok p.up-sell a:visited { margin: 0 0 0 50px; }

.marge-links-contentblok 	{
	margin-left: 15px;
}

/* 404 */
table.error404	{
	margin: 5px 0 5px 15px;
}

table.error404 td	{
	width:175px;
	padding-left: 0;
}

dl.error404	{
	margin-bottom: 2px;
}

dl.error404 dd	{
	margin-left: 2px;
	line-height: 21px;
}

dl.error404 dt	{
	font-weight: bold;
	color: #C821ac;
}

dl.error404 dd a, dl.error404 dd a:visited	{
	background:url("http://www.online.nl/images/v2/bg-li-link.png") no-repeat scroll 0 4px transparent;
	padding:0 0 0 20px;
	text-decoration:none;
	color: #50404d;
}

div.error404-sitemap	{
	float: left;
	width: 219px;
	margin-left: 15px;
}

div.error404#metabar	{
	padding: 0;
	margin-top: 92px;
}

/* klantenservice redisgn 20100810 */
#klantenservice-zoeken { background: url("http://www.online.nl/images/v2/klantenservice/klantenservice-detailsblok-headers.jpg") 0 -126px no-repeat; width: 353px; height: 63px; }
#klantenservice-contact { background: url("http://www.online.nl/images/v2/klantenservice/klantenservice-detailsblok-headers.jpg") 0 -63px no-repeat; width: 353px; height: 63px; }
#klantenservice-stap-voor-stap { background: url("http://www.online.nl/images/v2/klantenservice/klantenservice-detailsblok-headers.jpg") 0 0 no-repeat; width: 353px; height: 63px; }
#klantenservice-storingen-nieuws { background: url("http://www.online.nl/images/v2/klantenservice/klantenservice-detailsblok-headers.jpg") 0 -189px no-repeat; width: 353px; height: 63px; }