body {
	font-family: arial, verdana, helvetica;
	font-size: 12px;
	color: #333333;
	margin-top: 0px;
	background-color: #FCFCF8;
}


div.content {
	position: relative;
	margin: 0 auto;
	width: 980px;
	height: 800px;

	border: dotted 1px #EFEFEF;
	border-bottom: solid 0px red; 
	background-position:top right;
	z-index: 0;
	background-color: #FCFCF8;
}

div.header {
	position: relative;
	width: 980px;
	height: 60px;
}

div.footer {
	position: relative;
	margin-top: 20px;
	width: 980px;
	height: 60px;
}

div.subfooter {
	position: relative;
	margin-top: 20px;
	width: 980px;
	height: 40px;
	font-size: 11px;
	color: #1991b3;
}

div.uitleg {
	border: solid 1px #DDDDDD;
	padding: 5px;
	font-size: 10px;
	color: #666666;
}

div.navigatie {
	position: absolute;
	top: 70px;
	width: 980px;
	height: 30px;
}

div.button {
	position: relative;
	height: 23px;
	float: left;
	border-right: solid 1px #fbcaa7;
	
	background-image:url('../pics/button_bg.gif');
	color: #FCFCF8;
	font-family: Arial,verdana, sans-serif;
	font-size: 12px;
	padding-top: 7px;
	padding-left: 10px;
}

div.button:hover {
	background-image:url('../pics/button_bg2.gif');
	color: #FCFCF8;
}

div.itlinks {
	border-top: solid 1px #EFEFEF; 
	width: 180px; 
	padding-top: 20px;
}

div.inhoud {
	position: absolute;
	top: 100px;
}	

div.mainLeft {
	position: relative;
	width: 200px; 
	float: left;
}

div.mainMid {
	position: relative;
	width: 578px; 
	float: left;
	border-left: solid 1px #fbcaa7;
	border-right: solid 1px #fbcaa7;
}

div.mainRight {
	position: relative;
	width: 200px; 
	float: left;
}

.inMain {
	margin: 10px;	
}

div.introTekst {
	padding: 10px;
	color: #1991b3;
	font-size: 12px;
	width: 565px;
	float:left;

}

div.compare_header {
	float: left;
}

div.compare_div {
	margin: 5px; 2px 5px 2px;
}

#compare_prods {
	width: 150px;
	height: 50px;
	margin-top: 5px;
}

div.lijstAb {
	position: relative; 
	background-color: #FDEDE2; 
	padding: 10px;
}



img {
	border: solid 0px white;	
}

img.combiButton {
	margin-bottom: 10px;	
}

img.inImgText {
	float: right;
	margin: 10px 0px 10px 10px;
	border: solid 1px #DDDDDD;
}





h1 {
	font-size: 20px;
	color: #1991b3;
}

h2 {
	font-size: 16px;	
	color: #1991b3;
}

h3 {
	font-size: 14px;	
	color: #1991b3;
}

h4 {
	font-size: 10px;	
	color: #1991b3;
}


h1.small {
	font-size: 16px;
	color: #1991b3;
}

h2.small {
	font-size: 14px;	
	color: #1991b3;
}

h3.small {
	font-size: 12px;	
	color: #1991b3;
}

h4.small {
	font-size: 10px;	
	color: #1991b3;
}

div.aanbiedingen {
	position: relative;
	margin: 5px;
	border-top: dotted 1px #fbcaa7;
	background-color: #FCFCF8;
	font-size: 12px;
}

div.aanbieding {
	position: relative;
	background-color: #FCFCF8;
	padding: 5px;
	padding-bottom: 0px;
	margin: 5px;
	border: solid 0px #fbcaa7;	
}

.aanbieding h2 {
	font-size: 16px;
	margin: 0px;
	padding: 2px;
	color: #1953b3;
	border-bottom: solid 1px #ff6c00;
}

table.aanb {
	width: 520px;
	border-collapse: collapse;
}

table.aanb tr {
	height: 16px;
}

td.aanb1 {
	width: 150px;	
	border-bottom: solid 1px #CCCCCC;
	padding-bottom: 10px;
}

td.aanb2 {
	width: 300px;
	border-bottom: solid 1px #CCCCCC;
	padding-bottom: 10px;
}

td.aanb3 {
	width: 100px;	
	border-bottom: solid 1px #CCCCCC;
	padding-bottom: 10px;
}

td.aanb4 {
	width: 100px;	
	border-bottom: solid 1px #CCCCCC;
	padding-bottom: 10px;
}

tr.color1 {
	background-color: #FFFFDD;	
}

.extraUrl strong, .aanb2 strong {
	color: #ff6c00;	
}

div.aanbLine {
	margin-bottom: 8px;
}

div.nieuws, div.linkpartners {
	position: relative;
	border: solid 0px red;
	padding: 5px;
	margin: 0px;
	color: #666666;;
}

.nieuws p {
	margin-top: 0px;
	font-size: 12px;	
	color: #1991b3;
	line-height: 20px;
}

.nieuws h2 {
	margin-top: 0px;	
	margin-bottom: 0px;
}

.nieuws h4 {
	margin: 0px;	
	margin-bottom: 10px;
	font-size: 10px;
	font-weight: normal;
}

div.linkpartners p {
	font-size: 10px;
	margin-left: 20px;
}

a.button {
	text-decoration: none;
}

a.button:hover {
	text-decoration: none;
	cursor:pointer;
}


a {
	text-decoration: none;
	color: #1991b3;
}

a:visited {
	text-decoration: none;
	color: #1991b3;
}

a:hover {
	text-decoration: underline;
	color: #1991b3;
}

a.hrefWit {
	text-decoration: none;
	color: white;
}

a.hrefWit:hover {
	text-decoration: underline;
	color: white;	
}

a.hrefWit:visted {
	text-decoration: none;
	color: white;
}


a.leesverder {
	color: red;	
}

a.leesverder2 {
	color: blue;	
}



ul {
	color: #1991B3;	
}

span.red {
	color: red;
	font-weight: bold;
}

ul.get_speed {
	position: relative;
	z-index: inherit;
	line-height: 20px;
	margin: 10px 0px 20px 0px;
}

table.get_speed {
	position: relative;
	z-index: inherit;
	width: 530px;
	border: dotted 1px #CCCCCC;
	border-collapse: collapse;
	font-size: 12px;
	color: #1991b3;
	
}

table.get_speed tr {
	background-color: #fcfcf8;
	
}

table.get_speed tr.tr_below {
	background-color: #eeeeee;
	height: 5px;
}

table.get_speed tr td img {
	position: relative;
	text-align: center;
	margin: 0px 0px 0px 15px;
}

table.get_speed tr .td1 { width: 260px;	 font-weight: bold; text-align: left; background: #ff6c00; color: #fcfcf8;padding: 4px 0px 4px 0px;}
table.get_speed tr .td2 { width: 130px;	 font-weight: bold; text-align: left; background: #ff6c00; color: #fcfcf8;}
table.get_speed tr .td3 { width: 80px;	 font-weight: bold; text-align: left; background: #ff6c00; color: #fcfcf8;}
table.get_speed tr .td4 { width: 60px;	 font-weight: bold; text-align: center; background: #ff6c00; color: #fcfcf8;}
table.get_speed tr .td5 { width: 50px;	font-weight: bold; }

table.get_speed tr .td2a { font-weight: bold; text-align: right; padding-right :30px; font-size: 14px;}

span.set_prov {
	font-size: 10px;	
}

span.set_naam {
	font-size: 11px;	
}




div.poll_main {
	position: relative; 
	margin: 10px; 
	width: 160px; 
	padding: 10px; 
	background-color: #f5f5f4; 
	border: solid 1px #dddddd; 
	color: #1991b3;
}

div.li1 {
	position: relative;
	float:left;	
	border: solid 0px red;
	width: 20px;
	padding: 6px 2px 0px 0px;
}
div.li2 {
	position: relative;
	
	border: solid 0px black;
	width: 130px;
	float: left;
}

div.poll_title {
	font-weight: bold;		
}

ul.poll_answers {
	color: #1991b3;
	list-style: none;
	margin: 0px;
	padding: 0px;
	line-height: 30px;
}

ul.poll_answers input {
	width: 12px;	
}

ul.poll_answers li {
	font-size: 12px;
}

div.searchbox {
	position: relative;
	width: 506px;
	margin: 10px;
	background-color: #FF6C00;
	padding: 10px;
	color: #FCFCF8;
	font-weight: bold;
}

div.search_question {
	position: relative;
	background-color: #FF6C00;
	color: #FCFCF8;
	font-weight: bold;
}

div.search_question div {
	padding: 10px;	
}


div.vgl-uitleg {
	padding: 10px;
}

div.review_form {
	margin: 10px 0px 0px 50px;	
}

div.slider_box {
	position: relative;
	width: 500px;
	border: dotted 0px #EEEEEE;	
	height: 50px;
	margin: 10px 0px 10px 0px;
}

#slider, #slider2, #slider3, #slider4 { 
	position: relative;
	float: left;
 	width: 300px;
	background: #CCCCCC;
	margin: 10px; 
	color: red;
}


#amount_aanbServ, #amount_prodKwal, #amount_prijsKwal, #amount_helpdesk {
	position: relative;
	float: left;
	color:#FCFCF8; 
	font-weight:bold;
	width: 26px;
	margin: 10px;
	border: solid 0px #EEEEEE;
	text-align: center;
	padding:0px;

	background-image: url('../pics/bg_blok3.png');
	background-repeat:no-repeat;
}

#form-beoordeel {
	margin: 10px 0px 10px 0px;
}

select.select_field {
	width: 300px;
	margin: 5px 0px 5px 0px;
}

input.large {
	width: 400px;	
}

input.medium {
	width: 250px;	
}

input.small {
	width: 100px;	
}

input.mini {
	width: 40px;	
}

input.submit {
	border: double 2px #EEEEEE;
	background-color: #FF6C00;
	font-weight: bold;
	color: #FCFCF8;
	padding: 10px;
	cursor: pointer;
}

textarea.large {
	width: 400px;
	height: 100px
}

#avg_cijfer {
	width: 40px;
	height: 22px;
	margin: 10px;
	padding: 10px;
	color: #FCFCF8;
	font-weight: bold;
	text-align: center;
	font-size: 20px;
	background-image: url('../pics/bg_blok2.png');
	background-repeat:no-repeat;
}

div.message {
	position: relative;
	font-weight: bold;
	color: red;
	margin: 20px 10px 20px 10px;
}

div.dankwoord {
	position: relative;
	margin: 10px;
	margin-left: -15px;
	border-bottom: solid 1px #EEEEEE;
	padding: 10px;
	line-height: 18px;
}

div.review_regels {
	postion: relative;
	margin: 10px;
	font-size: 10px;
}

div.productinfo {
	position: relative;
	border: solid 1px #CCCCCC;
	width: 530px;
	padding: 10px;
}

div.productinfo_href {
	 position: relative; 
	 float:left; 
	 border: solid 1px #EEEEEE; 
	 padding: 2px;
	 margin: 0px 10px 10px 0px;
}

div.productinfo_inside {
	 position: relative; 
	 float: left; 
	 width: 438px;
}

table.productinfo {
	width: 440px;
	border-collapse: collapse;
}

table.productinfo tr th {
	height: 16px;
	font-weight: bold;
	background-color: #FF6C00;
	color: #FCFCF8;
	text-align: left;
	padding: 2px;
}

table.productinfo tr td {
	border-bottom: dotted 1px #ff6c00;
	height: 30px;
}

div.review_blok {
	position: relative;
	width: 90px; 
	height: 70px; 
	background-image: url('/pics/review_blok3.png'); 
	background-repeat: no-repeat; 
	font-size: 32px; 
	font-weight: bold; 
	text-align: center;
	margin: 10px 0px 10px 10px; 
	color: #FCFCF8; 
	padding-top: 20px;
}

div.review_show_blok {
	position: absolute; 
	width: 40px; 
	height: 30px; 
	left: 85px; 
	margin-top: -20px; 
	background-image: url('/pics/avg_bg.png'); 
	text-align: center; 
	vertical-align: middle; 
	font-size: 16px; 
	color: #FCFCF8; 
	font-weight: bold; 
	padding-top: 11px; 
	background-repeat: no-repeat;
}

div.review_berichten {
	position: relative; 
	border: solid 0px #EEEEEE;
	font-size: 11px;
}

div.review_berichten div {
	margin: 10px 10px 30px 10px;
	border-bottom: solid 1px #333333;
	background: #f7f8fb;
}

div.review_berichten div span {
	font-size: 10px;	
}

div.review_berichten div p {
	margin: 10px;
	font-size: 12px;	
	line-height: 18px;
	border: dotted 1px #EEEEEE;
	padding: 10px;
}






div.review_div {
	position: relative;
	height: 60px;
	width: 546px;
}

div.review_div_tekst {
	position: relative;
	color: #1991B3;
}

div.review_div_tekst p {
	margin: 0px 0px 0px 10px;
	font-size: 12px;
	line-height: 20px;
}

h2.review_div_h2 {
	margin: 10px;	
}

div.review_div_img {
	position: relative;
	margin:0px 5px 0px 5px;
	height: 60px;
	width: 80px;
	float: left;
}

div.review_div_titel {
	position: relative;
	margin:5px 5px 0px 0px;
	font-size: 14px;
	color: #1991B3;
	height: 40px;
	width: 340px;
	float: left;
}

div.review_div_titel span, div.review_div_titel span a {
	font-size: 12px;	
	color: #FF6C00;
}

div.review_div_cijfer {
	position: relative;
	float: right;
	color: #FF6C00;
	font-weight: bold;
	font-size: 22px;
	margin: 18px 10px 0px 0px;
	height: 40px;
	width: 100px;
	float: left;
	text-align: right;
}


hr.dotted {
	 color: #fbfaf5; 
	 background-color: #fbfaf5; 
	 border: 1px dotted #aaadbc; 
	 border-style: none none dotted;
}

.nomargin {
	margin: 0px;
}

div.breadcrumb {
	padding: 5px 0px 5px 10px;
	font-size: 11px;
	font-variant:small-caps;
	border-bottom: dotted 1px #ff6c00;
}

#cse-search-box {
	width: 500px;
	margin: 0px;
	padding: 6px 0px 0px 0px;
}

#cse-search-box #q {
	width: 400px;	
}

#cse-search-results {
	padding: 10px;	
}

#cse-search-results iframe {
	width: 550px;	
}

div.div_get_speed {
	position: relative;
	z-index: inherit;
	margin: 10px 0px 10px 0px;
}

div.extra_info {
	position: absolute;	
	z-index: inherit;
	width: 400px;
	height: 240px;
	top: -100px;
	left: 10px;
	background: #fcfcf8;
	border: solid 1px #333333;
	display: none;
	color: #1991b3;
}

div.pop_up, table.pop_up {
	position: relative;
	z-index: inherit;
	margin: 5px;
}


table.pop_up {
	position: relative;
	width: 390px;
}

table.pop_up tr .td0 {
	background-color: #ff6c00;
	color:  #fcfcf8; 
	line-height :30px;
	padding: 0px 0px 0px 10px;
	font-weight: bold;
}

table.pop_up tr .td1 {
	width: 180px;	
	color: #1a51b5;
}



div.acties {
	position: relative;
	z-index: inherit;
	width: 530px;
	color: #1991B3;
	border: solid 0px #cccccc;
	background-color: #FFFFFF;
}

div.actie {
	position: relative;
	z-index: inherit;
	height: 140px;
	width: 520px;
	margin: 5px;
	padding: 10px 0px 10px 0px;
	background-image: url('/pics/actie_bg.png');
}

div.actie strong.titel {
	font-size: 14px;
	margin: 15px 0px 10px 10px;
}

div.actie span.subtitel {
	font-size: 13px;
	margin: 0px 0px 0px 10px;
	font-style: italic;
}

div.in_actie {
	position: relative;
	z-index: inherit;
	width: 520px;
	
}

div.in_actie div.in_left, div.in_small_ads div.in_left {
	position: relative;
	z-index: inherit;
	margin: 10px;
	float: left;
}

div.in_actie div.in_right, div.in_small_ads div.in_right {
	position: relative;
	z-index: inherit;
	width: 400px;
	float: left;
	margin: 10px 0px 0px 0px;
}

div.set_get {
	position: absolute;
	bottom: 0px; 
	right: 0px;
	margin: 10px;
}

span.eind_actie {
	font-size: 11px;
}

div.small_ads {
	position: relative;
	width: 526px;
	height: 120px;
	background-image: url('/pics/actie_bg2.png');
	color: #1991B3;
}

div.small_ads div.titel {
	position: relative;
	z-index: inherit;
	padding: 20px 0px 0px 15px;
}

div.klik_hier {
	position: absolute;
	right :10px;
	bottom: 4px;
	color: red;
	font-weight: bold;
}


/* Sprites */
a.img_canaldigitaal	{ float: left; width:75px; height: 50px; display: block; background:url('/logos/spritelogo.gif') -7px 0; }
a.img_conceptsict 	{ float: left; width:75px; height: 50px; display: block; background:url('/logos/spritelogo.gif') -96px 0; }
a.img_kpn 			{ float: left; width:75px; height: 50px; display: block; background:url('/logos/spritelogo.gif') -185px 0; }
a.img_scarlet		{ float: left; width:75px; height: 50px; display: block; background:url('/logos/spritelogo.gif') -274px 0; }
a.img_tele2			{ float: left; width:75px; height: 50px; display: block; background:url('/logos/spritelogo.gif') -363px 0; }
a.img_telfort		{ float: left; width:75px; height: 50px; display: block; background:url('/logos/spritelogo.gif') -452px 0; }
a.img_tmobile		{ float: left; width:75px; height: 50px; display: block; background:url('/logos/spritelogo.gif') -541px 0; }
a.img_upc 			{ float: left; width:75px; height: 50px; display: block; background:url('/logos/spritelogo.gif') -630px 0; }
a.img_vodafone	 	{ float: left; width:75px; height: 50px; display: block; background:url('/logos/spritelogo.gif') -719px 0; }
a.img_xs4all		{ float: left; width:75px; height: 50px; display: block; background:url('/logos/spritelogo.gif') -808px 0; }
a.img_ziggo			{ float: left; width:75px; height: 50px; display: block; background:url('/logos/spritelogo.gif') -897px 0; }

/* a.img_tmobile		{ float: left; width:75px; height: 50px; display: block; background:url('/logos/spritelogo.gif') -205px 0; } */

h3.tussenkop {
	font-size: 10px;	
	color: #1991b3;
	font-weight: bolder;
}

h4.tussenkop {
	font-size: 12px;	
	color: #1991b3;
	font-weight: bold;
}

.strong {
  	font-weight: bold;	
}

strong.orig {
	color: #1991B3;	
}

a.oranje {
	color: #FF6C00;
}





/* TOP 3 */
div.top3 {
	position: relative;
	width: 530px;
	height: 350px;
	z-index: inherit;
}

div.top3_tabs {
	position: relative;
	width: 530px;
	height: 28px;
	margin: 10px 0px 0px 0px;
	z-index: 10;
}

div.top3_tab1_a, div.top3_tab1_b, div.top3_tab1_c, div.top3_tab2_a, div.top3_tab2_b,div.top3_tab2_c, div.top3_tab3_a, div.top3_tab3_b, div.top3_tab3_c {
	position: relative;
	top: 6px;
	z-index: 10;
	color: #fbfaf5;
	font-size: 14px;
	cursor: pointer;
}

div.top3_tab1_a, div.top3_tab1_b, div.top3_tab1_c, div.top3_tab2_a, div.top3_tab2_b,div.top3_tab2_c {
	margin: 0px 2px 0px 0px;
}

/* div.top3_tab1 span, div.top3_tab2 span, div.top3_tab3 span { */
span.in_tab {
	position: relative;
	left: 10px;
	top: 3px;
}

div.top3_tab1_a {float: left; width: 175px; height: 28px; display:block; background-image: url('../pics/tabbladen_sprite.png'); color: #fbfaf5; background-position: 0px 0px;	font-weight: bold;}
div.top3_tab1_b {float: left; width: 175px; height: 28px; display:block; background-image: url('../pics/tabbladen_sprite.png');	color: #132f78; background-position: 0px -68px;	}
div.top3_tab1_c {float: left; width: 175px; height: 28px; display:block; background-image: url('../pics/tabbladen_sprite.png');	background-position: 0px -136px;	}

div.top3_tab2_a {float: left; width: 175px; height: 28px; display:block; background-image: url('../pics/tabbladen_sprite.png'); background-position: 0px 0px;font-weight: bold	}
div.top3_tab2_b {float: left; width: 175px; height: 28px; display:block; background-image: url('../pics/tabbladen_sprite.png'); color: #132f78; background-position: 0px -68px;	}
div.top3_tab2_c {float: left; width: 175px; height: 28px; display:block; background-image: url('../pics/tabbladen_sprite.png'); background-position: 0px -136px;	}

div.top3_tab3_a {float: left; width: 175px; height: 28px; display:block; background-image: url('../pics/tabbladen_sprite.png'); background-position: 0px 0px;	font-weight: bold}
div.top3_tab3_b {float: left; width: 175px; height: 28px; display:block; background-image: url('../pics/tabbladen_sprite.png'); color: #132f78; background-position: 0px -68px;	}
div.top3_tab3_c {float: left; width: 175px; height: 28px; display:block; background-image: url('../pics/tabbladen_sprite.png'); background-position: 0px -136px;	}



div.top3_main {
	/* background-color: #132f78; */
	position: relative;
	/* background-image: url('../pics/top3_bg_3.png');  */
	background: #ff6c00;
	background-repeat: no-repeat;
	background-position:bottom;
	width: 528px;
	height: 310px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #ff6c00;
 
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	
	z-index:40;	
}

 h2.top3_h2 {
	position: relative;
	text-align: center;
	color: #fbfaf5;
	font-size: 16px;
	font-weight: normal;
	z-index: 50;
	border-bottom: solid 0px red;
}

div.top3_nummer {
	position: relative;
	width: 520px;
	height: 90px;
	float: left;
	margin: 0px 1px 3px 3px;
	background: #fbfaf5;
	z-index: 60;
	border: 1px solid #fbfaf5;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.top3_nummer div.prod_img {
	position: relative;
	width: 90px;
	height: 90px;
	float: left;
}

div.top3_nummer div.prod_img a {
	position: relative;
	margin: 19px 0px 19px 6px;
}

div.top3_nummer div.prod_naam {
	position: relative;
	bottom: 2px;
	left: 2px;
	color: #132f78;
	font-size: 13px;
	z-index: inherit;
	margin-top: 6px;
	width: 330px;
	float:left;
}

span.prod_naam_aanb {
	position: relative;
	font-weight: bold;
	font-size: 14px;
	color: #1991B3;
}

span.prod_naam_pakket {
	position: relative;
	font-weight: normal;
	font-size: 12px;
	color: #1991B3;
}

div.top3_nummer div.prod_naam strong {
	font-size: 15px;	
}

div.top3_nummer div.prod_prijs {
	position: relative;
	right: 2px;
	color: #720403;
	font-size: 17px;
	z-index: inherit;
	text-align: right;
	width: 100px;
	float: left;
}

div.top3_nummer div.prod_prijs span {
	font-size: 10px;
}	

div.top3_nummer a {
	position: relative;
	z-index: inherit;
}

div.top3_nummer a img {
	position: relative;
	display: block;
	margin: 0px auto;
	margin-top: 20px;
	z-index: inherit;
}	
