/* ========== Veel gestelde vragen ========== */

ul.faqtitles li{
	list-style-type: none;
	font-size:       12px;
	font-weight:     bold;
	margin-left:     0px;
	padding-left:    0px;
	position:        relative;
	left:            -20px;
}

/* ========== Layover  ========== */


#commercial{
/*
	position:    absolute;
	margin:      0px auto;
	width:       973px;
	height:      auto;
	z-index:     9999999;
	margin-left: 50%;
	left:        -487px;
*/
	position: absolute;
	height: 100%;
	width: 100%;
	z-index:     9999999;
	left:        0px;
}

#commercial #centerDiv{
	position:    relative;
	height: 	 100%;
	margin:      0px auto;
	top:         0px;
	
	/*
	position:    absolute;
	margin:      0px auto;
	margin-left: 50%;
	left:        -486px;
	height:      100%;
	top:         0px;
	*/
}

#websiteOverlayOver{
	position:   absolute;
	margin:     0px;
	padding:    0px;
	width:      100%;
	height:     1056px;
	text-align: center;
	z-index:    9999998;
	top:        0px;
	left:       0px;
}
/* ========== MAIN STYLE ========== */

*{
	margin:  0px;
	padding: 0px;
}

img{
	border: 0px;
}

body, body.black{
	font-family:    Arial;
	font-size:      11px;
	line-height:    18px;
	letter-spacing: 0px;
	white-space:    normal;
	color:          #000735;
	text-align:     center;
}

body{
	background: #c7c7c7;
}
body.black{
	background: #000000;
}

/* ========== BASE LAYOUT ========== */

div#container{
	position:   relative;
	margin:     0px auto;
	width:      973px;
	height:     auto;
	background: white;
	text-align: left;
	/*writing-mode: tb-rl;*/
	/*filter: flipv fliph;*/
}

div#header{
	float:         left;
	clear:         both;
	width:         973px;
	height:        194px;
	background:    #000735 url('/media/interface/banner_replace.jpg') no-repeat;
	color:         white;
	margin-bottom: 2px;
}
div#header_helft{
	float:             left;
	clear:             both;
	height:            95px;
	padding:           3px;
	/* _padding-bottom: 0px;
	background-color:  #000735;
	background-image:  url('/media/interface/banner_replace.jpg');*/
	background-repeat: no-repeat;
	color:             white;
}

div#menu_top{
	position:      relative;
	left:          3px;
	top:           0px;
	float:         left;
	clear:         both;
	width:         967px;
	height:        23px;
	margin-bottom: 3px;
	background:    #000735;
	color:         white;
	z-index:       1000;
}

div#menu_top #globaalMenu{
	position: absolute;
	left:    0px;
	top:      0px;
}

div#menu_top div.googlesearchbox{
	position: absolute;
	right: -2px;
	top: 1px;
}

div#menu_top div.googlesearchbox input[type=submit]{
	width: 45px;
}
*+html div#menu_top div.googlesearchbox input[type=submit]{
	position: relative;
	top: 0px;
	height: 21px;
	width: 
	padding-top: 2px;
}


div#popup{
	position:   absolute;
	top:        0px;
	left:       200px;
	height:     3000px;
	width:      500px;
	background: #000735;
	z-index:    1000;
	display:    block;
}

div#content_left{
	position:   relative;
	left:       3px;
	float:      left;
	width:      171px;
	height:     auto;
	background: transparent;
}

div#content_center_3kolommen{
	position:   relative;
	left:       7px;
	float:      left;
/*width:      579px;*/
	width:      518px;
	padding:    22px 17px 0px 40px;
	min-height: 600px;
	_height:    600px;
	background: white;
}

div#content_center_3kolommen_matrix{
	position:   relative;
	left:       20px;
	float:      left;
/*width:      595px;*/
	width:      518px;
	padding:    0px 0px 0px 0px;
	min-height: 600px;
	_height:    600px;
	background: white;
}

div#content_center_1kolom{
	position:   relative;
	left:       3px;
	float:      left;
	height:     auto;
	background: white;
	width:		auto;
	padding:    0px 0px 0px 0px;
}

div#content_center_homepage{  
	position:   relative;
	left:       7px;
	float:      left;
	width:      615px;
	padding:    10px 0px 0px 0px;
	height:     auto;  
	background: white;

}
div#content_right{
	position:      relative;
	top:           0px;
	right:         3px;
	float:         right;
	width:         171px;
	height:        auto;
	background:    transparent;
	z-index:       2000;
	margin-bottom: -77px;
}

#floatingmenu{
	Z-INDEX:  33;
	WIDTH:    150px;
	POSITION: absolute;
	TOP:      189px;
	HEIGHT:   120px;
}

div#content_right_zonderdeal{
	position:   relative;
	top:        0px;
	right:      3px;
	float:      right;
	width:      171px;
	height:     auto;
	background: transparent;
	z-index:    999;
}

div#footer{
	position:      relative;
	left:          3px;
	width:         967px;
	height:        23px;
	clear:         both;
	background:    #000735;
	color:         white;
	text-align:    center;
	padding-top:   5px;
	border-bottom: 3px solid white;
	font-size:     11px;
}

span.algemenevoorwaarden{
	margin-left: 10px
}


div#footersmall{
	position:      relative;
	width:         482px;
	height:        23px;
	clear:         both;
	background:    #000735;
	color:         white;
	text-align:    center;
	padding:       5px;
	border-bottom: 3px solid white;
	font-size:     11px;
}




/* ========== SUB LAYOUT ========== */




div.centerblock_content{
  float:        left;
  width:        617px;
  height:       400px;
  background:   white;
  margin:       0px 0px 4px 0px;
}

div.centerblock_top{
	float:      left;
	width:      617px;
	height:     165px;
	background: transparant;
	margin:     0px 0px 4px 0px;
}

div.centerblock_square{
	float:      left;
	width:      307px;
	height:     307px;
	background: transparant;
	margin:     0px 3px 3px 0px;
	background: url('/media/interface/home/contentblock_square_demo.gif') no-repeat;
}

div.centerblock_square_2nd{
	float:      left;
	width:      307px;
	height:     307px;
	background: transparant;
	margin:     0px 0px 3px 0px;
	background: url('/media/interface/home/contentblock_square_demo.gif') no-repeat;
}

div.leftblock, div#leftblock_menu{
	float:         left;
	width:         171px;
	height:        auto;
	background:    transparent;
	margin-bottom: 4px;
}

div.rightblock{
	float:         left;
	width:         171px;
	height:        auto;
/*background:    white;*/
	margin-bottom: 4px;
	clear:         both;
}

div#jouwdeal{
	width:      171px;
	height:     180px;
	background: transparent;
}

div#jouwdeal_interface{
	float:         left;
	width:         159px;
	height:        85px;
	background:    url('/media/interface/home/jouwdealinterface.gif') bottom left;
	margin-bottom: 2px;
	clear:         both;
	padding-left:  12px;
	padding-top:   95px;
}

div#postcodezoeker_interface{
	float:         left;
	width:         159px;
	height:        85px;
	background:    url('/media/interface/home/postcodezoekerinterface.gif') bottom left;
	margin-bottom: 2px;
	clear:         both;
	padding-left:  14px;
	padding-top:   98px;
	text-align:    center;
}


.zoekPostcode{
	height:      17px;
	width:       58px;
	border:      0px;
	margin:      12px 0px 0px 0px;
	padding:     0px;
	cursor:      pointer;
	margin-left: 90px;
	background:  url('/media/interface/home/zoekenknop.gif');
}

.zoekPostcode:hover{
	background-position: 0px -17px;
}

.kiesJouwDeal, .zoekJouwDeal{
	height:      17px;
	width:       58px;
	border:      0px;
	margin:      0px;
	padding:     0px;
	cursor:      pointer;
	margin-left: 90px;
	background:  url('/media/interface/home/kiesknop.gif');
}


/* ========== MENU TOP ========== */





div#menu_top ul{
	position:   absolute;
	top:         0px;
	left:        175px;
	list-style:  none;
	line-height: 1;
	font-size:   11px;
	z-index:     998;
	display:     block;
}

div#menu_top a{
	padding:         6px 19px 6px 19px;
	background:      #000735;
	display:         block;
	color:           white;
	text-decoration: none;
}

div#menu_top ul li a:hover{
	background:      #3389c9;
	color:           white;
	text-decoration: none;
}

div#menu_top li{
	float:        left;
	display:      block;
	position:     relative;
	width:        auto; /* width needed or else Opera goes nuts */
}

div#menu_top li ul{ /* second-level lists */
	border-top: 3px solid white;
	position:   absolute;
	top:        23px;
	width:      auto;
	background: #000735;
	padding:    8px 0px 8px 0px;
	display:    none;
	z-index:    997;
}

div#menu_top ul li ul li{
	width:        200px;
	display:      block;
	float:        left;
	clear:        both;
}

div#menu_top ul li ul li a{
	font-size:       10px;
	padding:         3px 14px 4px 14px;
	background:      #000735;
	display:         block;
	color:           white;
	text-decoration: none;
}

div#menu_top ul li ul li a:hover{
	background:      white;
	color:           #000735;
	text-decoration: none;
}

div#menu_top li:hover ul, div#menu_top li.over ul{ /* lists nested under hovered list items */
	left:         auto;
	display:      block;
}




/* ========== MENU LEFT ========== */



div#leftblock_menu ul li,
div#leftblock_menu ul li ul,
div#leftblock_menu ul li ul li{
	margin:      0px;
	padding:     0px;
	line-height: 0px;
	white-space: nowrap;
	float:       left;
}

div#leftblock_menu ul{
	width:        171px;
	display:      block;
	list-style:   none;
	line-height:  0px;
}

div#leftblock_menu li.kop a:link,
div#leftblock_menu li.kop a:visited,
div#leftblock_menu li.kop a:hover{
	width:             171px;
	height:            23px;
	display:           block;
	background-repeat: no-repeat;
}

div#leftblock_menu li.itemOpen a:link,
div#leftblock_menu li.itemOpen a:visited,
div#leftblock_menu li.itemOpen a:hover{
	width:               171px;
	height:              16px;
	margin-bottom:       1px;
	display:             block;
	background-repeat:   no-repeat;
	background-position: 0px -16px;

}

div#leftblock_menu li.item a:link,
div#leftblock_menu li.item a:visited{
	width:             171px;
	height:            16px;
	margin-bottom:     1px;
	display:           block;
	background-repeat: no-repeat;
}

div#leftblock_menu li.item a:hover{
	background-repeat:   no-repeat;
	background-position: 0px -16px;
}





/* ========== CONTENT ========== */





h1{
	font-size:     20px;
	font-weight:   bold;
	margin-bottom: 15px;
	color:         #000735;
	z-index:       999;
	position:     relative;
}

h1#koopjes{
	margin-top: 15px;
}

h2{
	font-size:     16px;
	font-weight:   bold;
	margin-bottom: 10px;
/*	color:         #268bd7;*/
	color:			#888888;
}

h3{
	font-size:     14px;
	font-weight:   bold;
	margin-bottom: 5px;
	color:         #000735;
}

p{
	margin-bottom: 20px;
}

hr{
	margin:        40px 0px 40px 0px;
	background:    black;
	border:        none;
	height:        1px;
}


div#jouwdeal_interface select{
	width:            150px;
	clear:            both;
	margin-bottom:    6px;
	border:           1px solid #000735;
	background-color: white;
	font-size:        10px;
}

div#jouwdeal_interface #jouwdeal_button{
	clear:            both;
	color:            white;
	background-color: #000735;
	width:            60px;
	height:           20px;
	float:            left;
	font-size:        10px;
}

a:link, a:visited{
	color:           #000735;
	text-decoration: underline;
}

a:hover{
	color:           #000735;
	text-decoration: underline;
}


div#footer a:link, div#footer a:visited{
	color:           white;
	text-decoration: none;
}

div#footer a:hover{
	text-decoration: underline;
}



ul.vragen{
	list-style-position: inside;
	list-style-type:     decimal;
	margin-bottom:       20px;
}

ul.antwoorden{
	list-style-position: inside;
	list-style-type:     decimal;
}

ul.antwoorden li{
	margin-bottom: 20px;
}

#content_center ul,
#content_center ol,
#content_center_3kolommen ul,
#content_center_3kolommen ol,
#bestelformulier_content ul,
#bestelformulier_content ol{
	list-style-position: outside;
	position:            relative;
	left:                20px;
	width:               430px;
	margin-bottom:       20px;
}

#content_center ul li,
#content_center ol li,
#content_center_3kolommen ul li,
#content_center_3kolommen ol li
#bestelformulier_content ul li,
#bestelformulier_content ol li,
#content_center ul li ul li,
#content_center_3kolommen ul li ul li
#bestelformulier_content ol ul li,
#bestelformulier_content ol ul li{
	margin-bottom: 4px;
}

#content_center ul ul,
#content_center ol ul,
#content_center_3kolommen ul ul,
#content_center_3kolommen ol ul
#bestelformulier_content ul ul,
#bestelformulier_content ol ul{
	list-style-position: outside;
	position:            relative;
	left:                40px;
	width:               530px;
}

#adsltable td{
	padding: 4px;
}

#content_center table,
#content_center_3kolommen table{
	margin-bottom:   20px;
	border-collapse: collapse;
	border:          0px;
	width:           100%;
}

#content_center table td,
#content_center_3kolommen table td{
	border-bottom:  1px solid #e1e1e1;
	padding:        4px;
	vertical-align: top;
}

#content_center table tr.title,
#content_center_3kolommen table tr.title{
	font-weight: bold;
}

#content_center table td.tabel_image,
#content_center_3kolommen table td.tabel_image{
	width:  120px;
	height: 60px;
}

/* ============ netkeuze tabel ================*/

table.netkeuze{
	height:         auto;
	width:          auto;
	border-spacing: 0px 4px;
}

table.netkeuze tr .td_left{
	border-top:    1px solid grey;
	border-right:  0px;
	border-bottom: 0px;
	height:        80px;
	width:         80px;
}

table.netkeuze tr .td_center{
	border-left:   0px;
	border-top:    1px solid grey;
	border-right:  0px;
	border-bottom: 0px;
	padding-left:  20px;
	padding-right: 10px;
	line-height:   12px;
	height:        auto;
	width:         450px;
}

table.netkeuze tr .td_right{
	border-left:   0px;
	border-top:    1px solid grey;
	border-right:  0px;
	border-bottom: 0px;
	text-align:    center;
	height:        auto;
	width:         80px;
}

/* =========== netwerkhelp tabel =============*/


div#content_center_3kolommen table.netwerkhelp{
	border-style: none;
	width:        448px;
	color:        grey;
}

div#content_center_3kolommen table.netwerkhelp tr td.netwerkhelp_service{
	border:         1px solid #CCCCCC;
	font-weight:    bold;
	width:          100px;
	height:         auto;
	padding-left:   10px;
	vertical-align: middle;
	text-align:     center;
}

div#content_center_3kolommen table.netwerkhelp tr td.netwerkhelp_servicedata{
	border-style:   none;
	width:          116px;
	height:         auto;
	padding-left:   10px;
	vertical-align: middle;
	text-align:     center;
}

div#content_center_3kolommen table.netwerkhelp tr td.netwerkhelp_logo{
	border:     1px solid #CCCCCC;
	width:      auto;
	height:     auto;
	text-align: center;
}



/* =========== nethulp tabel =============*/

table.voicemail_table{
	width:         448px;
	height:        auto;
	border:        1px solid;
	text-align:    left;
	margin-top:    20px;
	margin-bottom: 20px;
	padding:       2px 2px 2px 2px

}
table.voicemail_table td.voicemail_title{
	font-weight: bold;
}


/* ==== contact ==== */
input{
	border:           1px solid #7685bc;
	font-size:        11px;
	padding:          2px;
	background-color: #FFFFFF;
}

textarea{
	border:           1px solid #7685bc;
	font-size:        11px;
	padding:          2px;
	background-color: #FFFFFF;
}

.inputs{
	border:          1px solid #7685bc;
	font-size:       11px;
	padding:         2px;
	background-color: #FFFFFF;
}

.noborder{
	border: 0px;
}

#content_center_3kolommen table.contactTable tr td{
	border-style: none;
}


/* ==== voorwaarden ==== */
div#content_center_3kolommen table.voorwaarden tr td{
	border-style: none;
}

div#content_center_3kolommen table.voorwaarden tr td.nummer{
	border-style: none;
	font-weight:  bold;
}



a:link.selecteerNetwerk, a:visited.selecteerNetwerk{
	display:          block;
	background-image: url('/media/interface/kiesnetwerk_button/button_kiesnetwerk_normal.gif');
	width:            75px;
	height:           30px;  
}

a:hover.selecteerNetwerk{
	background-image: url('/media/interface/kiesnetwerk_button/button_kiesnetwerk_over.gif');
}



/* ================= Verlengen Online =================*/

.titlefout{
	color: red;
	font-weight: bold;
}

.titlefout label {
    color: red;
}

.verlengButton{
	float:left;
	position:relative;
	z-index: 1;
}

.verlengTekstButton{
	width:85px;
	color:#a4a4a4;
	position:absolute;
	top: 52px;
	left: 0px;
	padding-left:32px;
	z-index: 3;
}

/* =========== sitemap ============== */

/*ul.sitemap ul{
			list-style-image: url('/media/interface/sitemap.gif');
}

ul.sitemap ul li{
			line-height:16px;;
}*/

div#content_center_3kolommen table.tableList tr td{
	vertical-align: middle;
}

div#content_center_3kolommen table.table_gprsmms tr{
	padding: 0px;
	margin: 0px;
}

div#content_center_3kolommen table.table_gprsmms tr td{
	vertical-align: middle;
}

div#content_center_3kolommen table.table_gprsmms tr td.logoList{
	width: 65px;
	height: 65px;
}
div#content_center_3kolommen table.table_gprsmms tr td.netwerkList{
	text-align: center;
}


.newLabel{
	position: absolute;
	left:20px;
	top:250px;
	display: none;
}
.exclusiveLabel{
	position: relative;
	left:20px;
	/*top:250px;*/
	display: none;
	margin-bottom: 20px;
}

/* ========== FIXED CONTEN RIGHT WITH IE HACK ========== */

div#fixed{
	position: fixed; 
	top: 0px;
	left: 50%;
	z-index: 1000;
}

div#fixed div#fixedcontent{
	position: absolute;
	top: 221px;
	left: 300px;
	background: red;
	width: 40px;
	height: 40px;
}

* html div#fixed{
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop : document.body.scrollTop);
}

* html body{
	position: relative;
}


div#fixed div#fixedcontent div{border: 3px solid red;}

/* ========== CSS HOME ========== */
/* ========== HOME PAGE ========== */
.homepageBlock{
	width: 290px;
	height: 290px;
	text-align: center;
	vertical-align: top;
	display: block;
	float: left;
	margin: 5px;
	padding-top: 24px;
	padding-left: 5px;
	font-size: 10px;
}
.topBottomContent{
	margin-left: 5px;
	margin-right: 5px;
	clear: both;
}
.detailBlock1,.detailBlock2, .detailBlock3, .detailBlock4, .detailBlockSPECIAL{
	width: 128px;
	height: 128px;
	display: block;
	float: left;
	margin: 5px;
	text-align: left;
}

/* ==========  HOME PAGE FIRST BLOCK ========== */
.detailBlock1{
	background: url('/media/interface/home/backgrnd_blokje1.gif') no-repeat;
	position: relative;
	text-align: left;
}
.detailBlockSPECIAL{
	position: relative;
	text-align: left;	
}
.detailBlock1 img{
	position: absolute;
	z-index: 999;
	bottom:	2px;
	right:	0px;
}

.detailBlock1 a:link, .detailBlock1 a:visited{
	background: url('/media/images/arrow.gif') no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	display: block;
	line-height: 11px;
	padding-left: 17px;
	margin-left: 5px;
	background-position: left top;
	text-decoration: none;
	color: #666666;
	padding-top: 1px;
}
.detailBlock1 a:hover{
	text-decoration: underline;
	/*color:  #a6cf5e;*/
	color:  #FFFFFF;
}

/* ========== HOMEPAGE BLOKKEN ========== */

div.infoTelefoon{
	position: relative;
	height: 108px;
	min-height: 108px;
	text-align: left;
	padding-left: 50px;
	line-height: 12px;
	color: #555555;
	z-index: 9;
}
a:link.titleDetail, a:visited.titleDetail{
	color: #555555;
	font-weight: bold;
	font-size: 11px;
	line-height: 10px;
}
a:hover.titleDetail, a:hover.titleDetail{
	color: #a6cf5e;
}
div.infoTelefoon div.infoTelefoonKlein{	
	color: #555555;
	font-size: 9px;
	white-space: normal;
	line-height: 12px;
	display: block;
	clear:both;
	height: 70px;
}
div.infoTelefoon div.prijsLabelRood{	
	white-space: nowrap;
	color: #af2f3c;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	position: absolute;
	bottom:	0px;
	right:	0px;
	padding-bottom: 8px;
	padding-right: 5px;
}

div#content_center_homepage table.tableHome td.tableTitle{
	height: 14px;
}
div#content_center_homepage table.tableHome td.tableText{
	vertical-align: top;
	color: #555555;
	font-size: 9px;
	white-space: normal;
	line-height: 12px;
	text-decoration:none;
}
div#content_center_homepage table.tableHome td.tableText:hover, div#content_center_homepage table.tableHome td.tableText a:hover{
	text-decoration: none;
}
div#content_center_homepage table.tableHome td.tablePreis,
div#content_center_homepage table.tableHome td.tablePreis a,
div#content_center_homepage table.tableHome td.tablePreis a:hover,
div#content_center_homepage table.tableHome td.tablePreis a:visited{
	height:          14px;
	white-space:     nowrap;
	color:           #af2f3c;
	font-size:       18px;
	font-weight:     bold;
	letter-spacing:  -1px;
	text-decoration: none;
}
/*div.infoTelefoon div.prijsLabelRood span{*/
/*	font-size: 11px;*/
/*	letter-spacing: 0px;*/
/*}*/



/*  ========== HOMEPAGE BLOKKEN / KNOPPEN  ========== */
a:link.meerinfoKOOPJESKELDER, a:visited.meerinfoKOOPJESKELDER{
	display: block;
	width: 124px;
	height: 18px;
	background-position: 0px 0px;
	background: url('/media/interface/home/bestell_knopKOOPJESKELDER.gif') no-repeat;

}
a:hover.meerinfoKOOPJESKELDER{
	background: url('/media/interface/home/bestell_knopKOOPJESKELDER.gif') no-repeat;
	background-position:	0px -17px;
}



a:link.meerinfo, a:visited.meerinfo{
	display: block;
	width: 125px;
	height: 16px;
	background-position: 0px 0px;
	background: url('/media/interface/home/bestell_knop.gif') no-repeat;
}
a:hover.meerinfo{
	background: url('/media/interface/home/bestell_knop.gif') no-repeat;
	background-position:	0px -16px;
}

a:link.meerinfo24u, a:visited.meerinfo24u, a:link.meerinfo24u_koopjes, a:visited.meerinfo24u_koopjes{
	display:    block;
	width:      91px;
	height:     18px;
	float:      left;
	margin-top: 8px;
}
a:link.meerinfo24u, a:visited.meerinfo24u{
	background: url('/media/interface/home/bestell_knop_24u.gif') no-repeat 0px 0px;
}
a:link.meerinfo24u_koopjes, a:visited.meerinfo24u_koopjes{
	background: url('/media/interface/home/bestelknop_koopjes.gif') no-repeat 0px 0px;
}
a:hover.meerinfo24u, a:hover.meerinfo24u_koopjes{
	background-position: 0px -18px;
}


div.button24uPlaceHolder{
	width:        32px;
	height:       26px;
	float:        left;
	margin-right: 4px;
}
.homeBlock_bottom{
	position:   absolute;
	margin-top: 100px;
	z-index:    10;
}
.button24u{
	width:               32px;
	height:              26px;
	float:               left;
	background-position: 0px 0px;
	background:          url('/media/interface/home/button24u.gif') no-repeat;
}
:hover.button24u{
	background-position:	0px -26px;
}
.msp_icons{
	width:               143px;
	height:              35px;
	float:               left;
	background-position: 0px 0px;
	background:          url('/media/interface/msp/msp_icons.gif') no-repeat;
}
div.phone_zoom{
	position: absolute;
	z-index: 10000;
	top: 95px;
	left: 138px;
	width:               25px;
	height:              24px;
	background-position: 0px 0px;
	background:          url('/media/interface/phone_zoom.gif') no-repeat;
	cursor:              pointer;
}
div:hover.phone_zoom{
	background-position: 0px -24px;
}

/* ========== CSS BESTELFORM ========== */
/* ========== BESTEL PROCES ========== */


div#blue_mijngegevens .LocatieMiddenRes table td{
  border-bottom: 1px solid #E1E1E1;
  padding: 4px;
  vertical-align: top;
}

div#bestelformulier_container{
	position: relative;
	width: 967px;
	height: auto;
	background: url('/media/interface/background/bestelformcontainer.gif') repeat-y;
	margin-bottom: 3px;
}

div#bestelformulier_top{
	position: relative;
	width: 967px;
	height: 38px;
	background: url('/media/interface/background/bestelformtop.gif') no-repeat;
	font-size: 11px;
}

div#bestelformulier_top_dev{
	position: relative;
	width: 967px;
	height: 38px;
	background: url('/media/interface/background/bestelformtop^dev.gif') no-repeat;
	font-size: 11px;
}

div#bestelformulier_content{
width: 967px;
height: auto;
}

div#bestelformulier_bottom{
width: 967px;
height: 8px;
overflow: hidden;
background: url('/media/interface/background/bestelformbottom.gif') no-repeat;
clear: both;
}
h1#bestel_left{

color: white;
font-size: 16px;
margin: 0px;
position: absolute;
top: 10px;
left: 16px;
}

div.bestel_tab_left h2{
color: #95b854;
font-size: 12px;
margin: 0px;
padding:0px 0px 10px 0px;
/*text-transform: uppercase;*/
letter-spacing: 0;
}

div.bestel_tab_right h2{
color: #3489ca;
font-size: 12px;
margin: 0px;
padding:0px 0px 10px 0px;
/*text-transform: uppercase;*/
letter-spacing: 0;
}

h1#bestel_right{
color: white;
font-size: 16px;
margin: 0px;
position: absolute;
top: 10px;
left: 501px;
}

div.bestel_tab_left{
float: left;
position: relative;
top: 10px;
left: 16px;
width: 450px;
height: auto;
padding-bottom: 20px;
}
div.bestel_tab_left em{
	font-style: normal;
}
#bestelformulier_content div.bestel_tab_left div.telefoon_omschrijving ul, #bestelformulier_content div.bestel_tab_left div.telefoon_omschrijving li{
	width:250px;
	margin:0;
	padding:0;
	position:relative;
	list-style-type:disc;
	/*display:block;*/
}
div.bestel_tab_left div.block{
	overflow:hidden;	
}

#bestelformulier_content h1 {
	padding:0;
	margin:0;
	height:auto;
	width:auto;
}
div.bestel_tab_right{
float: left;
position: relative;
top: 10px;
left: 51px;
width: 450px;
height: auto;
padding-bottom: 20px;
}


div.bestel_tab_right div.preorder_message_right{
	margin: 0px 0px 10px 0px;
	padding: 10px;
	border: 1px solid #FF7200;
	background-color: #FFC69B;
}

img.header2pic{
margin-bottom: 10px;
}

div.header2pichelp{
width: 448px;
height: 22px;
margin-bottom: 10px;
position: relative;
}

div.header2pichelp a:link,
div.header2pichelp  a:visited{
	width:				22px;
	height:				22px;
	display:			block;
	background-repeat:	no-repeat;
	background:			url('/media/interface/help_button/help_button.png');
	position:			absolute;
	right:				0px;
	top:				0px;
}

div.header2pichelp  a:hover{
	background-repeat:		no-repeat;
	background-position:	0px -22px;
}

div.bestel_tab_left div.header2pichelp a:link,
div.bestel_tab_left div.header2pichelp  a:visited{
	width:				22px;
	height:				22px;
	display:			block;
	background-repeat:	no-repeat;
	background:			url('/media/interface/help_button/help_button_groen.png');
	position:			absolute;
	right:				0px;
	top:				0px;

}

div.bestel_tab_left div.header2pichelp  a:hover{
	background-repeat:		no-repeat;
	background-position:	0px -22px;
}




.headertop, .headertop_help{
	/*height:				22px;*/
	margin-bottom:		10px;
	position:			relative;
	width:				446px;	
	padding:			0px;
	padding-left:		4px;
	color:				#fff;
	clear:				both;
}

.headertop.blue, .headertop_help.blue{
	background: 		url('/media/interface/background/topblue.png') no-repeat;

}
.headertop.green, .headertop_help.green{
	background: 		#94C345 url('/media/interface/background/topgreen.png') no-repeat;
	color:				#fff;
}
.headertop.green.small{
	background: 		url('/media/interface/background/topgreen_small.png') no-repeat;
	color:				#fff;
}

.headertop h2, .headertop_help h2,.headertop h1, .headertop_help h1{
	margin:				0;
	padding:			0;
	font-size:			15px;
	font-weight:		bold;
	color:				#fff;
	display:			block;
	width:				400px;
	height:				15px;
	line-height:		15px;
}

div.bestel_tab_left div.headertop_help a:link, div.bestel_tab_left div.headertop_help a:visited{
	background:			transparent url('/media/interface/help_button/help_button_groen_new.png') repeat scroll 0% 0%;
	display:			block;
	height:				22px;
	position:			absolute;
	right:				0px;
	top:				0px;
	width:				22px;
	border-left: 		1px solid #fff;
}
div.headertop_help a:link, div.headertop_help a:visited{
	background:			transparent url('/media/interface/help_button/help_button_new.png') repeat scroll 0% 0%;
	display:			block;
	height:				22px;
	position:			absolute;
	right:				0px;
	top:				0px;
	width:				22px;
	border-left: 		1px solid #fff;
}



div.bestel_tab_left div.headertop_help a:hover,div.bestel_tab_right div.headertop_help a:hover{
	background-position:	0px -22px;
	background-repeat:	no-repeat;
}
div.bestel_tab_left .headertop_help h2,div.bestel_tab_left .headertop h2{
	color:				#fff;
	font-size:			15px;
	}
div.bestel_tab_right .headertop_help h2, div.bestel_tab_right .headertop h2{
	color:				#fff;
	font-size:			15px;
	}
div.bestel_tab_left h2.phone_info{
	color:#95B854;
	font-size:12px;
	letter-spacing:0;
	margin:0;
	padding:0;
	display:block;
	float:left;
	line-height:13px;
}
div.bestel_tab_left h2.phone_info a{
	display:block;
	margin:0 auto;
	width:400px;
	line-height:13px;
}


/* ========== GREEN CORE ========== */



div.roundcornercore_container{
width: 165px;
height: auto;
background: url('/media/interface/background/bestelroundcornercore_container.gif') repeat-y;
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

span.phonetitle{
padding-bottom: 10px;
font-weight: bold;
clear: both;
display: block;
}

div.telefoon_omschrijving{
left: 175px;
/*position: absolute;*/
}

div.telefoon_omschrijving div.preorder_message_left{
	margin: 10px;
	padding: 10px;
	border: 1px solid #FF7200;
	background-color: #FFC69B;
}

div.roundcornercore_top{
width: 165px;
height: 4px;
background: url('/media/interface/background/bestelroundcornercore_top.gif') repeat-y;
overflow: hidden;
}

div.roundcornercore_content{
width: 161px;
padding: 4px 2px 6px 2px;
height: auto;
text-align: center;
}

div.roundcornercore_content *{
clear: both;
}

div.roundcornercore_bottom{
width: 165px;
height: 4px;
background: url('/media/interface/background/bestelroundcornercore_bottom.gif') repeat-y;
clear: both;
overflow: hidden;
}



/* ========== BLUE CORE ========== */



div.roundcornercore2_container{
width: 446px;
height: auto;
background: url('/media/interface/background/bestelroundcornercore2_container.gif') repeat-y;
float: left;
margin-bottom: 20px;
}

div.roundcornercore2_top{
width: 446px;
height: 6px;
background: url('/media/interface/background/bestelroundcornercore2_top.gif') no-repeat;
overflow: hidden;
}

div.roundcornercore2_content{
width: 434px;
padding: 0px 12px 0px 2px;
height: auto;
}

div.roundcornercore2_content *{
clear: both;
}

div.bestellingpics{
position: relative;
left: 20px;
float: left;
width: 80px;
text-align: center;
}

div.bestellingpics img{
margin-bottom: 10px;
}

div.roundcornercore2_bottom{
width: 446px;
height: 6px;
background: url('/media/interface/background/bestelroundcornercore2_bottom.gif') no-repeat;
clear: both;
overflow: hidden;
}

span.specstabs{
color: #5f7439;
margin-left: 10px;
font-weight: bold;
}

span.specstabs span{
text-decoration: underline;
cursor: pointer;
}

span.specstabs span#current{
color: #a7cf5f;
}


/*========================== GRAYTABLE =========================*/



table.graytable{
background-color: #e7e7e7;
color: #808080;
border-collapse: collapse;
width: 448px;
clear: both;
}

table.graytable td{
padding: 4px 8px 4px 8px;
font-weight: bold;
border-bottom: 1px solid white;
}
table.graytable td.noborder{
border-bottom: none;
}

table.graytable td.title{
color: #808080;
padding-left: 160px;
width: auto;
padding-left: 10px;
}

table.graytable td.userinput{
width: 150px;
}

table.graytable select{
width: 150px;
}

table.graytable td.prijs,
table.graytable td.prijs_totaalprijs{
background: white;
width: 80px;
text-align: right;
border: 1px solid #505050;
}

table.graytable td.prijs_totaalprijs{
color: #5e7537;
font-size: 16px;

}



/*========================== graytableSIMONLY =========================*/



table.graytable_simonly{
background-color: #e7e7e7;
color: black;
border-collapse: collapse;
width: 268px;
}

table.graytable_simonly td{
padding: 4px 8px 4px 8px;
font-weight: bold;
border-bottom: 1px solid white;
color: #808080;
}

table.graytable_simonly td.title{
width: auto;
}

table.graytable_simonly td.userinput{
width: 150px;
}

table.graytable_simonly select{
width: 150px;
}

table.graytable_simonly td.prijs{
background: white;
width: 80px;
text-align: right;
border: 1px solid #505050
}



/*========================== WHITETABLE =========================*/




table.whitetable{
border-collapse: collapse;
width: 448px;
margin-bottom: 20px;
float:left;
}

table.whitetable td{
padding: 2px 15px;
border-bottom: 1px solid #e1e1e1;
}

table.whitetable td.title{
width: auto;
color: #808080;
}

table.whitetable td.title_totaalprijs{
border-bottom: 0px;
border-top: 2px solid #e1e1e1;
font-weight: bold;
color: #808080;
width: 80px;
}

table.whitetable td.prijs,
table.whitetable td.prijs_totaalprijs{
width: auto;
text-align: right;
border: 1px solid #e1e1e1;

}

table.whitetable td.prijs_totaalprijs{
border-top: 2px solid #e1e1e1;
}

table.whitetable td.question{
width: 200px;
background: #f9f9f9;
}

table.whitetable td.awnser{

}

table.whitetable td.prijs_totaalprijs span.totaalbedrag{
color: #5e7537;
font-size: 24px;
font-weight: bold;
}

table.whitetable td.actietekst{
font-size: 14px;
font-weight: bold;
color:  #DC143C;
}


/*========================== CLEANTABLE =========================*/



table.cleantable{
width: 270px;
margin-bottom: 10px;
color:  #000000;
}

table.cleantable td.title{
font-weight: bold;
width: 130px;
}

table.cleantable td.actietekst{
	font-size: 14px;
	font-weight: bold;
	color:  #DC143C;
}


/*========================== INVULFORM TABLE =========================*/



table.invulform{
width: 448px;
margin-bottom: 20px;
}

table.invulform td.title{
text-align: right;
padding-right: 20px;
width: 210px;
}

table.invulform td.titlefout{
text-align: right;
padding-right: 20px;
width: 210px;
color: red;
font-weight: bold;
}

table.invulform td{
padding: 2px;
}

/*========================= KIES ABONNEMENT TABLE ========================*/

table.kiesabonnement{
color: #283b87;
border-spacing: 0px;
border-collapse: collapse;
width: 448px;
}

table.kiesabonnement td{
text-align: left;
padding: 0px 6px 0px 6px;
}

table#kiesabonnement_padding td{
padding: 0px 4px 0px 4px;
}

table.kiesabonnement tr.top{
font-weight: bold;
vertical-align: top;
border-bottom: 2px solid #a6cf5e;
}

table.kiesabonnement tr td.sim_only_info{
border-bottom: 2px solid #a6cf5e;
border-top: 2px solid #a6cf5e;
line-height: 12px;
padding: 6px;
}

table#kiesabonnement_padding tr td.netwerklogo{
width: 60px;
}

table.kiesabonnement tr td.netwerklogo{
padding: 2px;
width: 75px;
}

table.kiesabonnement tr td.prijzensimOn{
color: #dc143c;
font-size: 15px;
font-weight: bold;
background-color: #d6f0a8;
width: 60px;
}

table.kiesabonnement tr td.prijzensimOff{
width: 60px;
}

table.kiesabonnement tr td a.bestelabo:link,
table.kiesabonnement tr td a.bestelabo:visited{
background: url('/media/interface/btn_bestellen.gif');
display: block;
line-height: 0px;
height: 16px;
width: 64px;
padding: 0px;
margin: 0px;
}

table.kiesabonnement tr td a.bestelabo:hover{
background-position: 0px -16px;
}

table.kiesabonnement tr td.prijzensimOff a:link,
table.kiesabonnement tr td.prijzensimOff a:visited,
table.kiesabonnement tr td.prijzensimOff a:hover{
color: #dc143c;
font-size: 15px;
font-weight: bold;
}

span.redstar{
color: red;
}

table.besteloverzicht{
float: right;
width: 320px;
}

table.besteloverzicht td.title{
font-weight: bold;
width: 120px;
}

table.besteloverzicht td{
padding: 4px;
line-height: 12px;
}

div.block{
border-bottom: 1px solid #e1e1e1;
float:left;
clear: left;
height: auto;
width: 448px;
margin-bottom: 20px;
padding-bottom: 20px;
}

input{
margin-right: 3px;
vertical-align: middle;
}



span.item{
margin-right: 4px;
}

td.tdvalign{
vertical-align: bottom;
}

span.redtekst{
color: red;
}

span.prijsvoor{
color: red;
font-weight: bold;
font-size: 23px;
}

div.phonepic{
float: left;
height: auto;
width: auto;
padding: 10px;
border: 1px solid #3a3a3a;
margin: 10px;
}

.bestelformbluebtn{
background-color: #FFFFFF;
color: white;
float: right;
font-size: 11px;
padding: 2px;
border: 0px none white;
}
.bestelformbluebtn:focus{
	outline: 1px dotted #000000;
}
.selectabo{
margin-bottom: 6px;
display:block;
}

/* ========== BESTELFORM MENU TOP ========== */



div#menu_green{
position: absolute;
right: 496px;
top: 17px;
font-size: 9px;
}

div#menu_blue{
position: absolute;
right: 10px;
top: 13px;
}



/* ========== MENU BLUE ========== */



#menu_blue ul{
  list-style:none;
  }
#menu_blue li{
  float:left;
  background:url('/media/interface/background/bestelformmenublueleft.gif') no-repeat left top;
  padding:0 0 0 9px;
  }
#menu_blue a{
  float:left;
  display:block;
  background:url('/media/interface/background/bestelformmenublueright.gif') no-repeat right top;
  padding:2px 11px 2px 2px;
  text-decoration:none;
  color:white;
  margin-right: 2px;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#menu_blue a{float:none;}
/* End IE5-Mac hack */
#menu_blue a:hover{
  color:white;
  }
#menu_blue .current{
  background-image:url('/media/interface/background/bestelformmenublueleft_on.gif');
  }
#menu_blue .current a{
  background-image:url('/media/interface/background/bestelformmenublueright_on.gif');
  color:#333;
  padding-bottom:2px;
  }
  
/* ========== MENU GREEN ========== */

#menu_green ul{
  list-style:none;
  }
#menu_green li{
  float:left;
  background:url('/media/interface/background/bestelformmenugreenleft.gif') no-repeat left top;
  padding:0 0 0 9px;
  }
#menu_green a{
  float:left;
  display:block;
  background:url('/media/interface/background/bestelformmenugreenright.gif') no-repeat right top;
  padding:2px 11px 2px 2px;
  text-decoration:none;
  color:white;
  margin-right: 2px;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#menu_green a{float:none;}
/* End IE5-Mac hack */
#menu_green a:hover{
  color:white;
  }
#menu_green .current{
  background-image:url('/media/interface/background/bestelformmenugreenleft_on.gif');
  }
#menu_green .current a{
  background-image:url('/media/interface/background/bestelformmenugreenright_on.gif');
  color:#333;
  padding-bottom:2px;
  }




.disabledInput{
color: #999999;
}
.disabledInput input{
background-color: #DDDDDD;
border:1px solid #CCCCCC;
}

.disabledInput .redstar{
color: #999999;
}

textarea.groot{
  width:425px;
  height:100px;
}

div#bedanktBestelling .roundcornercore_container{
float:right;
}

div#bedanktBestelling table.besteloverzicht{
float: left;
width: 320px;
}

div#bedanktBestelling table.besteloverzicht td.title{
font-weight: bold;
width: 130px;
}

div#bedanktBestelling table.besteloverzicht td{
padding:4px 0px 4px 0px;
line-height: 12px;
}

div#bedanktBestelling .deel2{
}

a#meerAbbInfo:link,
a#meerAbbInfo:visited{
  width: 197px;
  height: 16px;
  display: block;
  background-repeat: no-repeat;
  background: url('/media/interface/meerinfo.gif');
float:left;

}

a#meerAbbInfo:hover{
  background-repeat:  no-repeat;
  background-position:	0px -16px;
}

div.meerinfo_tekst a{
	color:				#2a7ec4;
	font-size:			12px;
	font-weight:		bold;
}

/*  old version
div#wijzigAbb{
  width: 165px;
  height: 16px;
  display: block;
  background-repeat: no-repeat;
  background: url('/media/interface/wijzigabonnement.gif');
  float:left;
  cursor: pointer;
}

div#wijzigAbb:hover{
  background-repeat:  no-repeat;
  background-position:	0px -16px;
}
*/

div#wijzigAbb{
background:transparent url('/media/interface/buttons_bestelprocedure/button_wijzig_abonnement.png') repeat scroll 0 0;
cursor:pointer;
display:block;
float:left;
height:20px;
width:127px;
}

div#wijzigAbb:hover{
background-position:0 -20px;
background-repeat:no-repeat;
}

/*  old version
div#wijzigPhone{
  width: 165px;
  height: 16px;
  display: block;
  background-repeat: no-repeat;
  background: url('/media/interface/wijzig_telefoon_button.gif');
  float:left;
  cursor: pointer;
}

div#wijzigPhone:hover{
  background-repeat:  no-repeat;
  background-position:	0px -16px;
}
*/

div#wijzigPhone{
background:transparent url('/media/interface/buttons_bestelprocedure/button_wijzig_telefoon.png') repeat scroll 0 0;
cursor:pointer;
display:block;
float:left;
height:20px;
width:105px;
}

div#wijzigPhone:hover{
background-position:0 -20px;
background-repeat:no-repeat;
}

div#moreInfo, .moreInfo{
  width:      69px;
  height:     20px;
  display:    block;
  background: url('/media/interface/buttons_bestelprocedure/button_meer_info.png') no-repeat;
  float:      left;
  cursor:     pointer;
}
div#moreInfo:hover, .moreInfo:hover{
  background-position: 0px -20px;
}

div#meer_info{
  width: 73px;
  height: 17px;
  display: block;
  background-repeat: no-repeat;
  background: url('/media/interface/btn_meerinfo.png');
  float:left;
  cursor: pointer;
}

div#meer_info:hover{
  background-repeat:  no-repeat;
  background-position:	0px -17px;
}

.meer_info{
  width: 73px;
  height: 17px;
  display: block;
  background-repeat: no-repeat;
  background: url('/media/interface/btn_meerinfo.png');
  float:left;
  cursor: pointer;
}

.meer_info_grey{
  width: 73px;
  height: 17px;
  display: block;
  background-repeat: no-repeat;
  /*background: url('/media/interface/btn_meerinfo_grey.png');*/
  background:none;
  float:left;

}

.meer_info:hover{
  background-repeat:  no-repeat;
  background-position:	0px -17px;
}

.meer_info_blue{
  width: 73px;
  height: 17px;
  display: block;
  background-repeat: no-repeat;
  background: url('/media/interface/btn_meerinfo_blue.png');
  float:left;
  cursor: pointer;
}

.meer_info_blue:hover{
  background-repeat:  no-repeat;
  background-position:	0px -17px;
}

.meer_info_green{
  width: 73px;
  height: 17px;
  display: block;
  background-repeat: no-repeat;
  background: url('/media/interface/btn_meerinfo_green.png');
  float:left;
  cursor: pointer;
}

.meer_info_green:hover{
  background-repeat:  no-repeat;
  background-position:	0px -17px;
}

.minder_info{
  width: 73px;
  height: 17px;
  display: block;
  background-repeat: no-repeat;
  background: url('/media/interface/btn_minderinfo.png');
  float:left;
  cursor: pointer;
}

.minder_info:hover{
  background-repeat:  no-repeat;
  background-position:	0px -17px;
}

.minder_info_blue{
  width: 73px;
  height: 17px;
  display: block;
  background-repeat: no-repeat;
  background: url('/media/interface/btn_minderinfo_blue.png');
  float:left;
  cursor: pointer;
}

.minder_info_blue:hover{
  background-repeat:  no-repeat;
  background-position:	0px -17px;
}

.minder_info_green{
  width: 73px;
  height: 17px;
  display: block;
  background-repeat: no-repeat;
  background: url('/media/interface/btn_minderinfo_green.png');
  float:left;
  cursor: pointer;
}

.minder_info_green:hover{
  background-repeat:  no-repeat;
  background-position:	0px -17px;
}

a#telefoonzonderabb:link,
a#telefoonzonderabb:visited{
  width: 304px;
  height: 20px;
  display: block;
  background-repeat: no-repeat;
  background: url('/media/interface/telefoonzonderabb.gif');
float:left;

}

a#telefoonzonderabb:hover{
  background-repeat:  no-repeat;
  background-position:	0px -20px;
}

#bestelZonderAbb{
  float:right;
}

#clear{
  clear:both;
}
#eol_andere_telefoons .andere_telefoons_icon{
	float:					left;
	width:					33px;
	padding-left:			10px;
	
}
#eol_andere_telefoons .andere_telefoons_teksten{
	float:					left;
	width:					310px;
	font-size:				12px;
	font-weight:			normal;
	color:					#19a4fe;
	line-height:			15px;
	padding-top:			7px;
}
#eol_andere_telefoons .andere_telefoons_teksten b.toestelnaam{
	color:					#aecd32;
	font-weight:			bold;
}
#eol_andere_telefoons .andere_telefoons_teksten b.verwacht{
	color:					#1068a2;
	font-weight:			bold;
}
#eol_andere_telefoons .andere_telefoons_meer_info{
	float:					left;
	margin-top:				10px;
}
#eol_andere_telefoons{
	position:				relative;
	float:					left;
	width:					100%;
/*	height:					220px;*/

	margin-bottom:			20px;
}
#eol_andere_telefoons ul{
	margin-left:			0;
	left:					0;
}
#eol_andere_telefoons ul,
#eol_andere_telefoons ul li{
	margin:					0;
	padding:				0;
	list-style-type:		none;

}
#eol_andere_telefoons ul li{
	border-bottom:			1px solid #e2eccf;
	height:					39px;

	}

/* ========== CSS BESTELMATRIX ========== */
/* ===================== BESTEL MATRIX ===================== */


table{
	/*background: white;*/
}


/* ============= */


a:link, a:visited{
	text-decoration: underline;
}
a:hover{
	text-decoration: none !important;
}



/* ============= */

.maandbedrag{padding-left:2px;}

.trlist td{
	border-bottom: 1px solid #e2eccf;/* e2eccf*/
	vertical-align:middle;
}
.toprow td{
	border-bottom: 2px solid #a6cf5e;
	vertical-align:middle;
}
.trlist{
	
}
.toprow{
	vertical-align:middle;
	background-color: #FFFFFF;
	text-align: center;	
}
.shortinfo{
	vertical-align:middle;
	background-color: #FFFFFF;
	text-align: center;
}


/* ============= */


.abboLabel{
	vertical-align:middle;
	font-weight: bold;	
	color: #273c86;	
	padding:5px;
	background-color: #ecf6d9;	
	border-left: 2px solid white;	
	
}
.abboLabel a:link, .abboLabel a:visited{	
	font-weight: bold;
	color: #273c86;
}


/* ============= */



.trlist td{
	text-align: center;
}
.trlist td img{
	vertical-align: middle;
}
.trlist td a:link, .trlist td a:visited{	
	padding-top: 5px;
	padding-bottom: 5px;	
}
.trlist td a:hover{		
	padding-top: 4px;
	padding-bottom: 4px;	
}
.trlist td.prijzenOff{	
}
.trlist td.prijzenOn{
	cursor: pointer;
	/*border: 1px solid #a6cf5e;*/
	background-color: #d6f0a8;
}
.trlist td.abboOn{
	cursor: pointer;
	background-color: #d6f0a8;
}
.trlist td.prijzenOn a:link, .trlist td.prijzenOn a:visited{
	text-decoration: underline;
}



/* ====== Disabled links tabel ======= */



.prijzenDis{
	text-align: center;	
color:#cacaca;
}

/*
.prijzenDis a:link, .prijzenDis a:visited{	
	color: #cacaca;	
	display: block;
	
	padding-top: 5px;
}
.prijzenDis a:hover{
	border: 1px solid #a6cf5e;
	background-color: #d6f0a8;
	padding-top: 4px;
	padding-bottom: 4px;
}*/


/* ============= */

/* telefoon labels */


.trlist td.telefoons{
	text-align: left;
	font-weight: bold;
	padding: 2px;
	white-space: nowrap;
	color: #273c86;
	cursor:pointer;
}


.trlist td.telefoonsOn{
	text-align: left;
	font-weight: bold;
	padding: 2px;
	white-space: nowrap;
	color: #273c86;
	cursor:pointer;
}

.trlist td.telefoonsOn a:link, .trlist td.telefoonsOn a:visited{
	text-decoration: underline;
}

.trlist td.telefoons a.link, .trlist td.telefoonsOn a.link,
.trlist td.telefoons a.link:hover, .trlist td.telefoonsOn a.link:hover{
	font-weight: bold;
	color: #273c86;
	cursor:pointer;
	text-decoration: none;
}

/* ====== filter block ====== */

.panelLabel{/* was eerst .leftblock strong */
	display: block;
	clear: right;
	color: #283b87;	
	font-weight: bold;
}

.inputDropDown{
	border: 1px solid #273c86;
	width: 154px;
	font-size: 11px;
	color: #283b87;
}


.leftblock input{
	vertical-align:middle;
	margin: 3px 3px 3px 12px;
}

.leftblock select{
	margin: 3px 3px 3px 0px;
}

.infoBlock{	
	padding-left: 20px;
	padding-bottom: 10px;
}

.infoRightBlock{	
	padding-left: 0px;
	padding-bottom: 10px;
}
.rightblock .actie{	
color:red;
}


.rightblock .centerImg{
	text-align: center;
	padding-bottom: 10px;
}


#toestelMerk{
	text-transform: capitalize;
	font-weight: bold;
	display: inline;
	/* color: #283b87; */
	color: #000000;
	white-space: nowrap;
	
}
.toestelSpecLabel{
	color: #283b87;
}

#abonnementenNaam{
	font-weight: bold;
	display: inline;
	/* color: #283b87;*/
	color: #000000;
}

div#filter_productgroep,
div#sFilter_showDealSettings,
div#sFilter_showPhone,
div#sFilter_showGeneral{
	display: block;;
	padding: 8px;
}

.pointercursor{
  cursor: pointer;
  margin-bottom:1px;
}

tr.shortinfo td{
	background-color: #ecf6d9;
	border-left: 2px solid white;
}


tr.shortinfo td.telefoons{
	background-color: white;	
}



.selecteerNetwerk a:link, .selecteerNetwerk a:visited{
	background-image: url('/media/interface/kiesnetwerk_button/button_kiesnetwerk_normal.gif');
	display: block;	
	width: 75px;
	height: 30px;	
}

.selecteerNetwerk a:hover{
	background-image: url('/media/interface/kiesnetwerk_button/button_kiesnetwerk_over.gif');
	width: 75px;
	height: 30px;	
}

/* ===== inputs & controls ==== */

input{
	font-size: 11px;

}

label{
	color: #283b87;
}

.matrixprijs{
	display: inline;
	font-size: 16px;
	font-weight: bold;
	color: #af2f3c;
}
.gratisLabelRed{
	color: red;
	font-weight: bold;
}
.gratisLabelGrey{
	color: #F7B1A6;
	font-weight: bold;
}


/* ========== PREPAID CSS========== */

table.prepaid_table{
color: #283b87;
border-spacing: 0px;
border-collapse: collapse;
width: 590px;
}

table.prepaid_table td{
text-align: left;
padding: 0px 20px 0px 20px;
}

table.prepaid_table tr td.prepaid_info{
border-bottom: 2px solid #a6cf5e;
border-top: 2px solid #a6cf5e;
line-height: 12px;
padding: 6px;
}

/* ========== SIM ONLY CSS========== */

table.sim_only_table{
color: #283b87;
border-spacing: 0px;
border-collapse: collapse;
width: 590px;
}

table.sim_only_table td{
text-align: left;
padding: 0px 20px 0px 20px;
}

table.sim_only_table tr td.sim_only_info{
border-bottom: 2px solid #a6cf5e;
border-top: 2px solid #a6cf5e;
line-height: 12px;
padding: 6px;
}

table.sim_only_table tr td.sim_only_netwerklogo{
padding: 2px;
width: 75px;
}

table.sim_only_table tr td.sim_only_product{
}

table.sim_only_table tr td.prijzensimOn{
color: #dc143c;
font-size: 16px;
font-weight: bold;
background-color: #d6f0a8;
width: 60px;
}

table.sim_only_table tr td.prijzensimOff{
width: 60px;
}

table.sim_only_table tr td.prijzensimOff a:link,
table.sim_only_table tr td.prijzensimOff a:visited,
table.sim_only_table tr td.prijzensimOff a:hover{
color: #dc143c;
font-size: 16px;
font-weight: bold;
}

.newLabel{
position: absolute;
left:20px;
top:250px;

}


.bestelMatrixImg{
border:0px;
padding-left:25px;
}








.terugknopMenu{
background: url('/media/interface/terugknop.gif');
width: 90px;
height: 23px;
cursor:pointer;
}


.terugknopMenuon{
background: url('/media/interface/terugknop.gif');
width: 90px;
height: 23px;
background-position:0px 23px;
cursor:pointer;}


/* ========== CSS WINKELS ========== */
/* ========= winkel lijst styles ============ */


.plaatsnamen{
float:left;
width:260px;
margin-left:-15px;
}

.plaatsnamen ul li{
line-height:100%;
list-style-type: disc;
list-style-position: inside;
}

.plaatsnamen ul.left{
width:130px;
float:left;
}

.plaatsnamen ul.right{
width:130px;
float:right;

}

#content_center_3kolommen table.winkelTableItem{
	margin-bottom: 0px;
}


#content_center_3kolommen table.winkelTableItem tr.winkelTableItemRow td{
	padding: 2px;
	margin: 0px;
}

#content_center_3kolommen table.winkelTableItem tr.winkelTableItemRow td{
	border: 1px none white;



}

div.winkelNaam{
	margin-left: 10px;
	width: 100%;
	clear: both;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color: #283b87;
}
div.winkelNaam h3{
	color: #283b87;
}
#content_center_3kolommen table.winkelTableItem tr.winkelTableItemRow td b{
	color: #859c56;
}



/* ========== CSS ADSL ========== */
/* ########## NIEUWE ADSL STYLES ################ */

#selectProvider{
	font-size: 10px;
	margin-right: 20px;
}

.terugknop{
	background: url('/media/ADSLimages/terugknop.gif');
	width: 90px;
	height: 20px;
	cursor: pointer;
}


.terugknopon{
	background: url('/media/ADSLimages/terugknop.gif');
	width: 90px;
	height: 20px;
	background-position: 0px 20px;
	cursor: pointer;
}


div.witvlak{
	background-color: #ffffff;
	width: 100px;
	height: 25px;
	margin: 5px;
}

div.adslactieitemcontent,
div.adslabonnementcontent{
  color: #5c5c5c;
  font-size: 12px;
}



div.adslactieitembottom .icons{
	float: right;
	padding-right: 10px;
	padding-top: 8px;
}

div.adslactieitembottom .icons img{
	padding-left: 3px;
}

div.prijsvan .icons{
	position: absolute;
	top: -20px;
	left: 430px;
}

div.prijsvan  .icons img{
	padding-left: 3px;
}

div#adslactiecore2items,
div#adslactiecore3items,
div#adslactiecore4items{
	width: 716px;
	height: auto;
	position: relative;
	top: -15px;
}


div#adslactiecoretop{
	width:720px;
	height:127px;
}

div#adslactiecoretop .actie img{
	z-index: 999;
	position: absolute;
	top: 0px;
}

div#adslactiecore2items div#adslactiecoretop .actie img{
	left: 290px;
}

div#adslactiecore3items div#adslactiecoretop .actie img{
	left: 175px;
}

div#adslactiecore4items div#adslactiecoretop .actie img{
	left: 110px;
}


div#adslactiecorecontent{
	width: 720px;
	height: auto;
	float: left;
}

div#adslactiecorebottom,
div#adslactiecorebottomNoVan{
	width: 720px;
	height: 130px;
	clear: both;
}


/* 2 ITEMS */


div#adslactiecore2items div#adslactiecoretop{
	background: url('/media/ADSLimages/ADSL_screen_2_item_top.gif') repeat-x;
}

div#adslactiecore2items div#adslactiecorecontent{
	background: url('/media/ADSLimages/ADSL_screen_2_item_content.gif') repeat;
}

div#adslactiecore2items div#adslactiecorebottom{
	background: url('/media/ADSLimages/ADSL_screen_2_item_bottom.gif') repeat-x;
}

div#adslactiecore2items div#adslactiecorebottomNoVan{
	background: url('/media/ADSLimages/ADSLScreen2ItemBottomNoVan.gif') repeat-x;
}


/* 3 ITEMS */


div#adslactiecore3items div#adslactiecoretop{
	background: url('/media/ADSLimages/ADSL_screen_3_item_top.gif') repeat-x;
}

div#adslactiecore3items div#adslactiecorecontent{
	background: url('/media/ADSLimages/ADSL_screen_3_item_content.gif') repeat;
}

div#adslactiecore3items div#adslactiecorebottom{
	background: url('/media/ADSLimages/ADSL_screen_3_item_bottom.gif') repeat-x;
}

div#adslactiecore3items div#adslactiecorebottomNoVan{
	background: url('/media/ADSLimages/ADSLScreen3ItemBottomNoVan.gif') repeat-x;
}


/* 4 ITEMS */


div#adslactiecore4items div#adslactiecoretop{
	background: url('/media/ADSLimages/ADSL_screen_4_item_top.gif') repeat-x;
}

div#adslactiecore4items div#adslactiecorecontent{
	background: url('/media/ADSLimages/ADSL_screen_4_item_content.gif') repeat;
}

div#adslactiecore4items div#adslactiecorebottom{
	background: url('/media/ADSLimages/ADSL_screen_4_item_bottom.gif') repeat-x;
}

div#adslactiecore4items div#adslactiecorebottomNoVan{
	background: url('/media/ADSLimages/ADSLScreen4ItemBottomNoVan.gif') repeat-x;
}


div.adslactieitemtop,
div.adslactieitemcontent,
div.adslactieitembottom{
	position: relative;
	float: left;
	cursor: pointer;
}


/* Items Top */


div#adslactiecore2items div.adslactieitemtop{
	width: 360px;
	height: 127px;
}

div#adslactiecore3items div.adslactieitemtop{
	width: 240px;
	height: 127px;
}

div#adslactiecore4items div.adslactieitemtop{
	width: 180px;
	height: 127px;
}


/* Items Content */


div#adslactiecore2items div.adslactieitemcontent{
	width: 335px;
	height: auto;
}

div#adslactiecore3items div.adslactieitemcontent{
	width: 215px;
	height: auto;
}

div#adslactiecore4items div.adslactieitemcontent{
	width: 155px;
	height: auto;
}


/* Items bottomt */


div#adslactiecore2items div.adslactieitembottom{
	width: 360px;
	height: 130px;
}

div#adslactiecore3items div.adslactieitembottom{
	width: 240px;
	height: 130px;
}

div#adslactiecore4items div.adslactieitembottom{
	width: 180px;
	height: 130px;
}

div.adslactieitemtop img{
	position: absolute;
	top: 30px;
	left: 10px;
}

div.adslactieitemtop h1{
	position: absolute;
	top: 87px;
	left: 11px;
	color: #5d5d5d;
	margin: 0px;
	font-size: 12px;
}

div.adslabonnementtop h1{
	position: absolute;
	top: 95px;
	left: 20px;
	color: #5d5d5d;
	font-size: 12px;
	padding: 0px;
	margin: 10px 0px 10px 0px;
	line-height: 1em;
}

div.adslactieitemcontent{
	padding: 10px 15px 10px 10px;
}

div.adslabonnementcontainer span.actietekst,
div.adslactieitemcontent span.actietekst{
	font-weight: bold;
	font-size: 16px;
	color: #d30000;
	margin-bottom: 10px;
	display: block;
}

div.adslabonnementcontainer ul li,
div.adslactieitemcontent ul li{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 16px;
	color: #5c5c5c;
	font-size: 12px;
	margin-bottom: 2px;
	margin-right: 15px;
}


/* Prijzen */


div.adslactieitembottom span.prijsvan{
	font-size: 20px;
	color: #d30000;
	background: url('/media/ADSLimages/prijsstreep.gif') no-repeat;
	position: absolute;
	line-height: 1em;
}

div.adslabonnementcontainer span.prijsvan{
	font-size: 20px;
	color: #d30000;
	background: url('/media/ADSLimages/prijsstreepbig.gif') 0px 4px no-repeat;
	position: absolute;
	line-height: 1em;
}

div.adslabonnementcontainer span.prijsvoor,
div.adslactieitembottom span.prijsvoor{
	color: #d30000;
	position: absolute;
	height: auto;
	line-height: 1em;
}

div.adslactieitembottom span.prijsvoor{
	font-size: 30px;
}
div.adslabonnementcontainer span.prijsvoor{
	font-size: 20px;
}

div.adslactieitembottom span.prijsvan span.centen{
	font-size: 14px;
	position: relative;
	top: -5px;
}

div.adslactieitembottom span.prijsvoor span.centen{
	font-size: 20px;
	position: relative;
	top: -17px;
}

div.adslabonnementcontainer span.prijsvan{
	top: 4px;
	right: 30px;
	font-size: 20px;
}

div.adslabonnementcontainer span.prijsvoor{
	top: 235px;
	right: 52px;
	font-size: 40px;
	z-index: 999;
	color: white;
	font-size: 50px;
}

span.prijsvanimg{
	background: url('/media/ADSLimages/prijsvan.gif') no-repeat;
	width: 26px;
	height: 9px;
	display: block;
	position: absolute;
	left: -36px;
	top: 6px;
}


div.adslabonnementcontainer span.prijsvoor span.centen{
	font-size: 25px;
	position:relative;
	top: -20px;
}

div#adslactiecore2items div.adslactieitembottom span.prijsvan{
	top: 6px;
	left: 120px;
}

div#adslactiecore2items div.adslactieitembottom span.prijsvoor{
	top: 42px;
	left: 120px;
}

div#adslactiecore3items div.adslactieitembottom span.prijsvan{
	top: 6px;
	left: 70px;
}

div#adslactiecore3items div.adslactieitembottom span.prijsvoor{
	top: 42px;
	left: 70px;
}

div#adslactiecore4items div.adslactieitembottom span.prijsvan{
	top: 6px;
	left: 60px;
}

div#adslactiecore4items div.adslactieitembottom span.prijsvoor{
	top: 42px;
	left: 60px;
}

div.adslactieitembottom span.prijsvoor span.centen{
	position:relative;
	top: -10px;
}

span.prijsvoor span.permaand{
	font-size: 12px;
	margin-left: 6px;
}

span.prijsvan span.permaand{
	font-size: 10px;
	margin-left: 6px;
}

/* Meer info Link */


a.meerinfoadsl:link,
a.meerinfoadsl:visited{
	background: url('/media/ADSLimages/meerinfo.gif') no-repeat;
}

a.meerinfoadsl:hover{
	background-position: 0px -38px;
}

a.meerinfoadsl:link,
a.meerinfoadsl:visited{
	display: block;
	width: 167px;
	height: 38px;
	position: absolute;
}

div#adslactiecore2items div.adslactieitembottom a:link,
div#adslactiecore2items div.adslactieitembottom a:visited,
div#adslactiecore2items div.adslactieitembottom a:hover{
	top: 95px;
	left: 103px;
}

div#adslactiecore3items div.adslactieitembottom a:link,
div#adslactiecore3items div.adslactieitembottom a:visited,
div#adslactiecore3items div.adslactieitembottom a:hover{
	top: 95px;
	left: 37px;
}

div#adslactiecore4items div.adslactieitembottom a:link,
div#adslactiecore4items div.adslactieitembottom a:visited,
div#adslactiecore4items div.adslactieitembottom a:hover{
	top: 95px;
	left: 10px;
}


/* Check Nu Link */


.checknuoadsl{
	background: url('/media/ADSLimages/checknu.gif') no-repeat;
	display: block;
	width: 167px;
	height: 38px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	border:0px;
	cursor: pointer;
}

.checknuoadslOVER{
	background: url('/media/ADSLimages/checknu.gif') no-repeat;
	background-position: 0px -38px;
	display: block;
	width: 167px;
	height: 38px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	border: 0px;
	cursor: pointer;
}


/*ADSL Postcode */


div.adslpostcodecontainer{
	background: url('/media/ADSLimages/adsl_postcode_content.gif') repeat-y;
	position: relative;
	width: 715px;
	height: auto;
}

div.adslpostcodetop{
	background: url('/media/ADSLimages/adsl_postcode_top.gif') no-repeat;
	width: 715px;
	height: 27px;
}

div.adslpostcodecontent{
	position: relative;
	width: 695px;
	height: auto;
	padding: 10px 10px 10px 4px;
}


div.adslpostcodebottom{
	background: url('/media/ADSLimages/adsl_postcode_bottom.gif') no-repeat;
	width: 715px;
	height: 96px;
	position: relative;
	clear: both;
}


/*ADSL abonnement */

img.actieblok{
	position: absolute;
	top: 0px;
	right: 8px;
	z-index: 999;
}

div.adslabonnementcontainer{
	background: url('/media/ADSLimages/adsl_abonnement_content.gif') 0px 133px repeat-y;
	position: relative;
	width: 717px;
	height: auto;
	top: -30px;
}

div.adslabonnementtop{
	background: url('/media/ADSLimages/adsl_abonnement_top.gif') no-repeat;
	width: 717px;
	height: 133px;
	position: relative;
}

div.adslabonnementcontent{
	position: relative;
	width: 460px;
	min-height: 159px;
	_height: 159px;
	padding: 10px 10px 10px 20px;
}

div.adslabonnementbottom{
	background: url('/media/ADSLimages/adsl_abonnement_bottom.gif') no-repeat;
	width: 717px;
	height: 95px;
	position: relative;
	clear: both;
}

div.adslabonnementtop img{
	position: absolute;
	top: 40px;
	left: 20px;
}

div.prijsvan{
	border-top: 1px solid #86a64f;
	width: 488px;
	height: 30px;
	position: relative;
}

/*Postcode checker*/


span.postcode{
	position: absolute;
	bottom: 16px;
	left: 10px;
}

span.huisnr{
	position: absolute;
	bottom:	16px;
	left: 350px;
}

span.title{
	color: #859c56;
	font-weight: bold;
	margin-right: 10px;
}

div.postcodeTekst{
	color: #859c56;
	position: relative;
	padding-top: 30px;
	margin-left: 10px;
	margin-right: 20px;
}

div.adslpostcodebottom input,
div.adslabonnementbottom input{
	border-color: #859c56;
}


/* ########## EINDE NIEUWE ADSL STYLES ################ */



/* ========== CSS POPUP ========== */
/* ==== HELP POPUP==== */

body{
	background-color: #c7c7c7;
	text-align: left;
}

.popupBody{
	background-color: #ffffff;
	text-align: left;
}


.popupContent{
	background:#ffffff;
	height: auto;
	width: 425px;
	font-size: 11px;
	color: #000000;
	margin-left: 5px;

}

table.popupTabel{
	width: 400px;
	height: auto;
	border-style: none;
	padding: 0px;
}

table.helptekst{
	width: 400px;
	height: auto;
	border-style: none;
}

table.helptekst tr td{
vertical-align: top;

padding-bottom: 20px;
}

table.helptekst td.help_item{
	font-weight: bold;
	width: 200px;
	height: auto;
	text-align: left;
}

table.helptekst td.help_uitleg{
	width: 200px;
	height: auto; 
}


/* ==== doubleOrderWarning ==== */
div#doubleOrderWarning{
	display:    none;
	position:   absolute;
	z-index:    10000;
	background: #FFFFFF;
	padding:    10px;
	border:     solid #000000 1px;
}

/* ==== orderFormWarning ==== */
div#orderFormWarning{
	display:    none;
	position:   absolute;
	z-index:    10000;
	background: #FFFFFF;
	padding:    10px;
	border:     solid #000000 1px;
}

/* ==== 24U LEVERING POPUP==== */


#popup_24u_container{
	display:  none;
	z-index:  10000;
	width:    526px;
	position: absolute;
	/*height:   750px;*/
	top:      400px;
	left:     50%;
}
#popup_24u_top{
	height:     25px;
	z-index:    10001;
	position:   relative;
	top:        0px;
	left:       0px;
	background: url('/media/interface/home/24u_popup.gif') 0px 0px no-repeat;
}
a.popup_24u_close{
	float:      right;
	height:     25px;
	width:      27px;
	background: url('/media/interface/home/24u_popup_close.gif') 0px 0px no-repeat;
	z-index:    10002;
	position:   relative;
	top:        0px;
	left:       0px;
	cursor:     pointer;
}
a.popup_24u_close:hover{
	background-position: 0 -25px;
}
#popup_24u_content{
	padding:    20px 20px 0px 20px;
	background: #FFFFFF;
	text-align: left;
	font-size:  12px;
}
#popup_24u_content td{
	border-bottom: 1px solid #E1E1E1;
}

#popup_24u_icon{
	width:      32px;
	height:     26px;
	float:      left;
	margin:     0px 10px 0px 0px;
	background: url('/media/interface/home/button24u.gif') 0px 0px no-repeat;
}

#popup_24u_content .blue24u{
	color: 1ba6fc;
}
#popup_24u_bottom{
	height:     17px;
	width:      526px;
	background: url('/media/interface/home/24u_popup.gif') 0px -25px no-repeat;	
	z-index:    10001;
	position:   relative;
	top:        0px;
	left:       0px;
}

/* ==== SERVICE PUNT LEVERING POPUP==== */


#popup_sp_container{
	display:  none;
	z-index:  10000;
	width:    526px;
	position: absolute;
	/*height:   750px;*/
	top:      400px;
	left:     50%;
}
#popup_sp_top{
	height:     25px;
	z-index:    10001;
	position:   relative;
	top:        0px;
	left:       0px;
	background: url('/media/interface/winkels/sp_popup.gif') 0px 0px no-repeat;
}
a.popup_sp_close{
	float:      right;
	height:     25px;
	width:      27px;
	background: url('/media/interface/winkels/sp_popup_close.gif') 0px 0px no-repeat;
	z-index:    10002;
	position:   relative;
	top:        0px;
	left:       0px;
	cursor:     pointer;
}
a.popup_sp_close:hover{
	background-position: 0 -25px;
}
#popup_sp_content{
	padding:    20px 20px 0px 20px;
	background: #FFFFFF;
	text-align: left;
	font-size:  12px;
}
#popup_sp_content p {
	margin: 0px !important;
}
#popup_sp_content td{
	border-bottom: 1px solid #E1E1E1;
}

#popup_sp_content .blue24u{
	color: 1ba6fc;
}
#popup_sp_bottom{
	height:     17px;
	width:      526px;
	background: url('/media/interface/winkels/sp_popup.gif') 0px -25px no-repeat;	
	z-index:    10001;
	position:   relative;
	top:        0px;
	left:       0px;
}


/* ==== CUSTOMEREXPERIENCE POPUP==== */

div#button_ce{
	width:      133px;
	height:     75px;
 	background: url('/media/interface/winkels/buttoncustomerexperienceClick.gif') 0px 0px no-repeat;
  margin:     10px 0px 0px 30px;
  position:   relative;
  cursor:     pointer;
}

div#button_ce_score{
  color:       #bde5ff;
  position:    absolute;
 	top:         45px;
  left:        55px;
  font-size:   22px;
  font-weight: bold;
}


/* ==== CUSTOMEREXPERIENCE POPUP==== */



#popup_ce_container{
	display:  none;
	z-index:  10000;
	width:    526px;
	position: absolute;
	/*height:   750px;*/
	top:      400px;
	left:     50%;
}
#popup_ce_top{
	height:     25px;
	background: url('/media/interface/winkels/ce_popup.gif') 0px 0px no-repeat;
  position:   relative;
}
#popup_ce_title{
  position:    relative;
  float:       left;
  color:       #FFFFFF;
  font-size:   16px;
  font-weight: bold;
  margin:      5px 0px 0px 10px;
  overflow:    hidden;
  text-align:  left;
  white-space: nowrap;
  width:       460px;
}
span#popup_ce_titletoolongdots{
  color:            #FFFFFF;
  font-size:        16px;
  font-weight:      bold;
  display:          none;
  position:         absolute;
  top:              5px;
  right:            45px;
  background-color: #25A2EF;
}
a.popup_ce_close{
	float:      right;
	height:     25px;
	width:      27px;
	background: url('/media/interface/winkels/ce_popup_close.gif') 0px 0px no-repeat;
	cursor:     pointer;
}
a.popup_ce_close:hover{
	background-position: 0 -25px;
}
#popup_ce_content{
	padding:    20px 10px 0px 10px;
	background: #FFFFFF;
	text-align: left;
	font-size:  12px;
}
#popup_ce_content_text{
  clear:   both;
  padding: 10px;
}
#popup_ce_content_text h1{
  font-size:   16px;
  margin:      20px 0px 15px 0px;
  font-weight: bold;
  color:       #6A6363;
}
#popup_ce_content_text p{
  margin: 5px 0px 0px 0px;
}
#popup_ce_content table#popup_ce_content_stats {
  margin: 15px 0px 0px 250px;
}
#popup_ce_content table#popup_ce_content_stats tr td {
  border:      none;
  font-size:   16px;
  font-weight: bold;
  width:       100px;
  margin:      0px 0px 2px 0px;
  color:       #6A6363;
}

#popup_ce_icon{
	width:      133px;
	height:     75px;
	float:      left;
	margin:     0px 10px 0px 0px;
  position:   relative;
	background: url('/media/interface/winkels/buttoncustomerexperience.gif') 0px 0px no-repeat;
}

#popup_ce_content .blue24u{
	color: 1BA6FC;
}
#popup_ce_bottom{
	height:     17px;
	width:      526px;
	background: url('/media/interface/winkels/ce_popup.gif') 0px -25px no-repeat;	
}



/* ==== SPECS POPUP==== */



.specsBackground{
	background: url('/media/interface/background/specsbackground.gif') repeat-y;
}

div#specs_container{
	text-align: left;
	width:      475px;
	height:     auto;
}


div#specs_top{
	position: relative;
	width: 475px;
	height: 38px;
	background: url('/media/interface/background/specstop.gif') no-repeat;
	font-size: 11px;
}


div.specs_tab_left{
	float: left;
	position: relative;
	top: 10px;
	left: 16px;
	width: 448px;
	height: auto;
	padding-bottom: 20px;
}

div.specs_tab_left h2{
	color: #95b854;
	font-size: 12px;
	padding: 0px 0px 10px 0px;
	text-transform: uppercase;
	letter-spacing: 0;
}

div.specs_tab_left div.header2pichelp a:link,
div.specs_tab_left div.header2pichelp  a:visited{
	width: 22px;
	height: 22px;
	display: block;
	background-repeat: no-repeat;
	background:	url('/media/interface/help_button/help_button_groen.png');
	float: right;
}

div.specs_tab_left div.header2pichelp  a:hover{
	background-repeat: no-repeat;
	background-position: 0px -22px;
}



div#menu_specs{
	position: absolute;
	right: 0px;
	top: 13px;
}


#menu_specs ul{
	list-style: none;
	padding-right: 5px;
}

#menu_specs li{
	float: left;
	background: url('/media/interface/background/menuspecsleft.gif') no-repeat left top;
	padding: 0 0 0 9px;
}
  
#menu_specs a{
	float: left;
	display: block;
	background: url('/media/interface/background/menuspecsright.gif') no-repeat right top;
	padding: 2px 11px 2px 2px;
	text-decoration: none;
	color: white;
	margin-right: 2px;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/

#menu_specs a{
	float: none;
}

/* End IE5-Mac hack */

#menu_specs a:hover{
	color: white;
}

#menu_specs .current{
	background-image: url('/media/interface/background/menuspecsleft_on.gif');
}

#menu_specs .current a{
	background-image: url('/media/interface/background/menuspecsright_on.gif');
	color: #333333;
	padding-bottom: 2px;
}
#vakantieDiv{
  border: 1px #000000 solid;
  background-color: #e7e7e7;
  width: 450px;
  padding: 20px;
  height: 300px;
  display: none;

  position: absolute;
  left: 50%;
  margin-left: -245px;
  top: 50px;
  z-index: 9999;
}

#vakantieDiv .knop{
  padding: 2px 5px 2px 5px;
  background-color: #091f5b;
  color: #ffffff;
  float: right;
  margin-top: -15px;
  cursor: pointer;
}

/* ========== CSS SIM ONLY ========== */
/* ========= Sim Only Contract ============ */

div.contract_container{
background: white;
}

div.gegevens_container{
background: white;
}

table.sim_only_aandacht_table{
border-collapse: collapse;
width: 600px;
height: auto;
font-size: 9px;
margin-top: 10px;
margin-bottom: 25px;
}

table.sim_only_aandacht_table td{
height: 18px;
}

table.sim_only_aandacht_table tr td.aandacht_mededeling{
text-align: left;
font-weight: bold;
}

table.sim_only_aandacht_table tr td.aandacht_checkbox{
padding-left: 25px;
text-align: left;
}

table.sim_only_aandacht_table tr td.contact_title{
text-align: right;
padding-right: 5px;
font-weight: bold;
}

table.sim_only_aandacht_table tr td.contact_info{
text-align: left;
padding-left: 5px;
}

table.sim_only_contract_table{
width: 600px;
height: auto;
font-size: 9px;
margin-top: 10px;
margin-bottom: 10px;
}

table.sim_only_contract_table td{
height: 18px;
}

table.sim_only_contract_table tr td.title{
width: 150px;
text-align: left;
font-weight: bold;
}

table.sim_only_contract_table tr td.sim_only_invulveld{
display: block;
width: 150px;
height: auto;
text-align: left;
padding-left: 5px;
}

table.sim_only_contract_table tr td.sim_only_invulveld span{
border-bottom: 1px solid black;
display: block;
width: 145px;
height: 18px;
}

table.sim_only_contract_table tr td.sim_only_logo{
width: 300px;
height: auto;
text-align: center;
border: 1px solid #091f5b;
}

table.sim_only_contract_table tr td.alert_text{
font-size: 9px;
font-weight: bold;
text-align: left;
color: red;
}

table.sim_only_contract_table tr td.bestelling{
font-size: 12px;
padding-left: 10px;
font-weight: bold;
text-align: left;
color: #268bd7;
}

table.sim_only_contract_table tr td.title_ondertekening{
font-size: 9px;
padding-left: 10px;
font-weight: bold;
text-align: left;
color: red;
}

table.sim_only_optional_table{
margin-top: 10px;
margin-bottom: 10px;
width: 600px;
height: auto;
border: 1px solid #091f5b;

}

table.sim_only_optional_table tr td.title{
font-size: 9px;
padding-left: 2px;
width: 300px;
font-weight: bold;
text-align: left;
}

table.sim_only_optional_table tr td.content{
font-size: 9px;
border: 1px solid #091f5b;
text-align: left;
padding-left: 2px;
}

table.sim_only_optional_table tr td.checkboxborder{
border-style: none;
}

/* ========== CSS LEVERANCIERS ========== */
/* ========= Tabel Leveranciers / logo's & URL's ============ */

div#content_center_3kolommen table.tabel_leveranciers{
	width: 400px;
	height: auto;
}

div#content_center_3kolommen table.tabel_leveranciers tr td.logo_leveranciers{
	width: 100px;
	height: 60px;
}

div#content_center_3kolommen table.tabel_leveranciers tr td.link_leveranciers{
	width: 300px;
	height: 60px;
	text-align: left;
	vertical-align: middle;
}




/* ========== CSS NIEUWS ========== */
/* ========= Nieuwsitems ============ */

div.nieuwsitem{
margin-bottom: 25px;
border-bottom: 1px solid #D3D3D3;
}

div.leesmeer_link{
margin-bottom: 10px;
}


/* ========== CSS MATRIX PREVIEW ========== */
/* ========= Matrix preview telefoon ============ */

table.tabel_preview_telefoon{
width: 170px;
height: auto;
margin-bottom: 10px;
line-height:15px;

}

table.tabel_preview_telefoon tr td.telefoon_image{
text-align: center;
}


table.tabel_preview_telefoon tr td.title{
vertical-align:top;
width: 85px;
font-size: 11px;
font-weight: bold;
color: #273c86;
text-align: left;
padding-right: 2px;
padding-bottom: 5px;

}

table.tabel_preview_telefoon tr td.title_awnser{
vertical-align:top;
width: 85px;
font-size: 11px;
color: #273c86;
text-align: left;
padding-left: 3px;
padding-bottom: 5px;

}

table.tabel_preview_telefoon tr td.prijs{
width: 85px;
font-size: 16px;
font-weight: bold;
color:  #DC143C;
text-align: left;
vertical-align: bottom;
padding-left: 3px;
padding-bottom: 5px;

}


/* ========= Matrix preview abonnement ============ */

table.tabel_preview_abonnement{
width: 170px;
height: auto;
margin-bottom: 10px;
}

table.tabel_preview_abonnement tr td.logo_abonnement{
width: 170px;
height: 85px;
text-align: center;
}

table.tabel_preview_abonnement tr td.title{
width: 85px;
font-size: 11px;
font-weight: bold;
color: #273c86;
vertical-align: top;
text-align: right;
padding-right: 2px;
vertical-align:top;
padding-bottom: 5px;

}

table.tabel_preview_abonnement tr td.title_awnser{
vertical-align:top;
width: 85px;
font-size: 11px;
color: #273c86;
text-align: left;
padding-left: 3px;
padding-bottom: 5px;

}

table.tabel_preview_abonnement tr td.prijs{
vertical-align:top;
width: 85px;
font-size: 10px;
font-weight: bold;
color:  #DC143C;
text-align: left;
padding-left: 3px;
padding-bottom: 5px;

}

.rightblock .actie{	
color: #DC143C;
font-size: 12px;
line-height: 20px;
font-weight: bold;
text-align: center;
}


/* ========== CSS KOOPJESKELDER ========== */


/* ========== CSS Life line========== */
#content_center_3kolommen table#lifeline{
	margin-bottom: 20px;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
}

#content_center_3kolommen table#lifeline  td{
	border-bottom: 0px;
	padding: 4px;
	vertical-align: top;
}
div.typhone {
	background:#fff !important;
	margin-left:-7px !important;
	margin-top:-6px !important;
	padding:0 !important;
	position: relative !important;
	left:0 !important;
}
.typhone table#lifeline {
	margin-bottom: 20px;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
}
.typhone table  td{
	border-bottom: 0px;
	padding: 4px 0 4px 0 !important;
	vertical-align: top;
	font-size: 11px !important;
}
.typhone table#lifeline  td{
	border-bottom: 0px;
	padding: 4px 0 4px 0 !important;
	vertical-align: top;
	font-size: 11px !important;
}
.typhone table#lifeline  td.title {
	padding-right: 4px !important;
}


/* ========== CSS MEERVOORMINDER========== */
div#mvmItems{
  width: 717px;
  height: auto;
  float: left;
  margin:0px;
  padding:0px;
}

div#mvmItemsTop{
  width: 717px;
  height: auto;
  background-image: url('/media/interface/meervoorminder/borderTile.gif');
  background-repeat: repeat-y;
  float: left;
}
/***** FOUT *****/
div.mvmItemTop{
  width: 225px;
  margin:0px;

  padding:0px;
  height: auto;
  float: left;
  margin-right:4px;
}
 
div.mvmItemTop span.title{
  width: 225px;
  display: block;
  background-color: #a287ba;
  font-size:15px;
  font-weight: bold;
  color: #ffffff;
}
div.mvmItemTop span.title div{
  text-align: center;
}

div.mvmItemTop span.specs{
  font-size:9pt;
  display: block;
  width: 223px; /*standard width minus 2px 'cause of the border*/
}
div.mvmItemTop span.specs ul{
  padding: 0px;
  width:120px;
}
div.mvmItemTop span.specs li{
  list-style-type: disc;
  list-style-position: outside;
  font-size: 9pt;
  list-style-image: url('/media/interface/meervoorminder/arrow.gif');
}
div.mvmItemTop img.mvmSpecsTopBorder{
  margin: 0px;
  padding: 0px;
  width: 225px;
  display: block;
}

#mvmItems #mvmItemsTop .mvmItemTop .specs table{
  width:220px;
  left: 2px;
  font-size: 9pt;
  position: relative;
  border:0px;
  padding:0px;
  margin:0px;
}

#mvmItems #mvmItemsTop .mvmItemTop .specs img{
  padding-right:5px;
}
#mvmItems #mvmItemsTop .mvmItemTop .specs table tbody tr td{
  border:0px;
  padding:0px;
  margin:0px;
}

/*********************************************************/
/*********************************************************/
/*********************************************************/

div#mvmItemsContent{
  width: 717px;
  height: auto;
  float: left;
  background-image: url('/media/interface/meervoorminder/specTile.gif');
  background-repeat: repeat-y;
}
div.mvmItemContent{
  width: 225px;
  height: auto;
  position: relative;
  float: left;

}
div.mvmItemContent img.mvmSpecsBottomBorder{
  margin: 0px;
  padding: 0px;
  width: 225px;
  display: block;
}
div.mvmItemContent span.closeBorder{
  width: 225px;
  display: block;
  border-top: 1px dotted #64398c;
}
div.mvmItemContent span.offerLine{
  margin-top: 11px;
  display: block;
  width: 225px;
}
div.mvmItemContent span.offerLine div{
  text-align: center;
}
div.mvmItemContent span.offerLine font{
  font-weight: bold;
  font-size: 12pt;
  color: #ff0033;
}
div.mvmItemContent span.specs{
  margin-top: 24px;
  margin-left: 13px;
  display: block;
  width: 210px;
}
div.mvmItemContent span.specs ul{
  padding: 0px;
  width: 170px;
}
div.mvmItemContent span.specs li{
  list-style-type: disc;
  list-style-position: outside;
  font-size: 12px;
  list-style-image: url('/media/interface/meervoorminder/arrow.gif');
}

/*********************************************************/
/*********************************************************/
/*********************************************************/

div#mvmItemsBottom{
  margin-top: 4px;
  width: 717px; 
  height: auto;
  float: left;
}
div.mvmItemBottom{
  width: 225px;
  height: auto;
  position: relative;
  float: left;
  padding-right: 4px;
}
div.mvmItemBottom div.priceBack{
  background-color: #f7f1f7;
}
div.mvmItemBottom div.priceContent{
  padding-top: 14px;
  padding-bottom: 12px;
  margin-left: 13px;
}

div.mvmItemBottom span.priceVan font.text,
div.mvmItemBottom span.priceVan font.price,
div.mvmItemBottom span.priceVoor font.text,
div.mvmItemBottom span.priceVoor font.price{
  font-weight: bold;
}
div.mvmItemBottom span.priceVan font.text,
div.mvmItemBottom span.priceVan font.price,
div.mvmItemBottom span.priceVoor font.text{
  font-size: 10pt;
}
div.mvmItemBottom span.priceVan font.text,
div.mvmItemBottom span.priceVoor font.text{
  color: #4f047a;
}
div.mvmItemBottom span.priceVan font.price,
div.mvmItemBottom span.priceVoor font.price{
  color: #ff0033;
}
div.mvmItemBottom span.priceVoor font.price{
  font-size: 17pt;
}
div.mvmItemBottom span.priceVan font.price{
  background-image: url('/media/interface/meervoorminder/markOut.gif');
  background-repeat: no-repeat;
}
div.mvmItemBottom div.orderBack{
  background-color: #a287ba;
  height: 17px;
  cursor: pointer;
}
div.mvmItemBottom div.orderContent{
  padding-left: 13px;
  font-size: 9pt;
  font-weight: bold;
  color: #ffffff;
}
div.mvmItemBottom div.orderArrow{
  float: left;
  position: absolute;
  right: 3px;
  bottom: 0px;
}

/* ========== CSS BREEDBAND========== */
#breedband_table{
  width: 724px;
  padding-left: 9px;
}
.breedband_aanbieding{
  background-image: url('/media/interface/breedband/aanbiedingen_bg.gif');
  background-repeat: no-repeat;
  font-size: 12px;
  margin-bottom: 15px;
  vertical-align: top;
}
.breedband_netwerklogo{
  width: 57px;
}
.breedband_aanbieding_name{
  font-size: 16px;
  font-weight: bold;
  color: #164884;
  left: 16px;
  top: 8px;
  display: block;
  position: relative;
}
.breedband_aanbieding_actieregel{
  font-size: 13px;
  font-weight: bold;
  color: #c6000f;
  left: 16px;
  top: 20px;
  display: block;
  position: relative;
}
.breedband_aanbieding table{
  background-color: transparent;
  left: 26px;
  top: 12px;
  display: block;
  position: relative;
}
.breedband_aanbieding .breedband_key{
  text-align: right;
  font-size: 11px;
  font-weight: bolder;
  color: #000000;
}
.breedband_aanbieding .breedband_value{
  padding-left: 15px;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
}
.breedband_aanbieding_price{
  font-size: 24px;
  font-weight: bold;
  color: #ffffff;
  right: 70px;
  top: 90px;
  display: block;
  position: relative;
  text-align: right;
}
.breedband_aanbieding_order{
  width: 167px;
  height: 37px;
  float: right;
  display: block;
  position: relative;
  background-repeat: no-repeat;
  z-index: 99;
  top: 150px;
  right: 10px;
}
.breedband_aanbieding_order{
  background-image: url('/media/interface/breedband/bestelbutton_normal_state.gif');
}
.breedband_aanbieding_order:hover{
  background-image: url('/media/interface/breedband/bestelbutton_over_state.gif');
}

/* ========== CSS LOCATIENET========== */
/* == Div's voor ronde hoeken etc. == */


.LocatieBoven	{
	background-image:url('/media/interface/locatienet/zoek_03.gif');
	background-position:bottom;
  	background-repeat:no-repeat;
	width:425px;
}
.LocatieMidden	{
	background-image:url('/media/interface/locatienet/zoek_05.gif');
	background-repeat:repeat-y;
	padding-top:4px;
	width:425px;
	line-height:17px;
}
.LocatieMidden div{
	padding-left:20px;
}
.LocatieMiddenInfo	{
	background-image:url('/media/interface/locatienet/zoek_05.gif');
	background-repeat:repeat-y;
	width:390px;
	padding-left:20px;
	padding-right:15px;
}
.LocatieOnder	{
	background-image:url('/media/interface/locatienet/zoek_07.gif');
	background-position:top;
	background-repeat:no-repeat;
	width:425px;
	margin-bottom:12px;
}
/* == Div's voor het zoekresultaat == */
.LocatieBovenRes	{
	background-image:url('/media/interface/locatienet/zoekresultaat_boven.gif');
	background-position:bottom;
	background-repeat:no-repeat;
	width:426px;
}
.LocatieMiddenRes	{
	background-image:url('/media/interface/locatienet/zoekresultaat_midden.gif');
	background-repeat:repeat-y;
	padding-top:4px;
	width:426px;
	line-height:17px;
}
.LocatieMiddenRes div{
	padding-left:20px;
}

.LocatieOnderRes	{
	background-image:url('/media/interface/locatienet/zoekresultaat_onder.gif');
	background-position:top;
	background-repeat:no-repeat;
	width:426px;
	margin-bottom:12px;
}
/*  == Div's voor de pagina waar de map op komt == */
.mapLocatieOnder, .mapLocatieMidden, .mapLocatieBoven{
  width: 720px;
	margin-right: -5px;
	margin-left: -18px;
	padding-left:13px;
}

.mapLocatieBoven	{
	background-image:url('/media/interface/locatienet/layout_map_03.gif');
	background-position:bottom;
	background-repeat:no-repeat;
	height: 16px;
}
.mapLocatieMidden	{
	background-image:url('/media/interface/locatienet/layout_map_16.gif');
	background-repeat:repeat-y;
	height: 300px;
	line-height: 16px;
	padding-top:10px;
	margin-left: -17px;
}
.mapLocatieOnder	{
	background-image:url('/media/interface/locatienet/layout_map_17.gif');
	background-position:top;
	background-repeat:no-repeat;
	height:17px;
}

.mapContainer	{
		padding-left:0px;
		float:left;
		width:382px;
		height:300px;
}
.mapDivButtons	{
	float: left;
}
.mapDivButtonsRight	{
	float: left;
	
}
.mapAdresContainerTop	{
	background-image:url('/media/interface/locatienet/inmapdiv.gif');
	background-position:top;
	background-repeat:no-repeat;
	height:17px;
	width:155px;
	color:#FFFFFF;
	font-weight: bold;
	padding-left:5px;
	padding-top:3px;
}
.mapAdresContainerMain	{
	height:70px;
	width:155px;
	background-color:#FFFFFF;
	padding-left:5px;
	padding-top:5px;
}

.mapAdresContainerMain div{

padding: 0px;
margin: 0px;
}

.mapAdresContainerBottom	{
	background-image:url('/media/interface/locatienet/inmapdivOnderWit.gif');
	background-position:top;
	background-repeat:no-repeat;
	height:7px;
	width:160px;
}
.divThumbRechts{
	letter-spacing: 1px;
	float:right; 
	margin-right:20px; 
	margin-left:20px;
	margin-bottom:40px;
}
.TextField{
	border: 1px solid #000000;
	margin-top: 4px;
	vertical-align: top;
}
#locatienetForm .TextField{
	border: 1px solid #000000;
	margin-top: 16px;
	vertical-align: top;
}
#submitZipcodeButton{
	margin-top: 2px;
	vertical-align: top;
        border: 0px;
        background-color: transparent;
}

.mainRouteDiv	{
	height: 300px;
	width:	680px;
	overflow: auto;
	margin-left: 0px;
	border: 1px solid #CCCCCC;
}

.mainRouteDiv2{
	width: 650px;
	height: 33px;
	margin:10px;

}

.RouteAction{
	width: 400px;
	border: 1px solid black;
	margin:0px;

}

#locatienetForm{
    background-color: transparent;
    margin: 0px;
    border: 0px;
background-image: none;
    padding: 0px;

}

#zoomOutButton{
margin-bottom: 30px;
}

#printKaartButton{
margin-top: 15px;
}

.LocatieMiddenRes table{
background-color: transparent;
border: 0px;
}

.LocatieMiddenRes table td{
background-color: transparent;
border: 0px;
}

						.routeOver{
						  background-position: -195px 0px;
						}
						.routeOut{
						  background-position: 0px 0px;
						}

/* ========== CSS T-MOBILE ACTIE PAGINA========== */
/*---- sIFR ---*/
.sIFR-flash{
	visibility: visible !important;
	margin: 0;
	padding: 0;
}
.sIFR-replaced{
	visibility: visible !important;
}
.sIFR-alternate{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-replaced > div{
  display: none !important;
}
.sIFR-active .sifr-replaced h1,
.sIFR-active .sifr-replaced h2,
.sIFR-active .sifr-replaced h3{
  visibility: hidden;
	line-height:1em;
  -moz-outline: none;
}

object{
	-moz-outline: none;
}

div#body_tmobile{
	margin: 0px;
	width: 937px;
	height: auto;
	padding: 13px;
	color: #666666;
}
/******** H1, H2, H3, H4 ********/
.h1{
	font-size: 33px;
	line-height: 1.2em;
}
.h2{
	font-size: 20px;
	margin-bottom: -3px;
}
.h3{
	font-size: 15px;
}
.h4{
	font-size: 15px;
	margin-bottom: -3px;
}
/******** POSITIES EN GROOTTES VAN DE RIJEN ********/
div#rij1a{
	width: 463px;
	float: left;
	display: inline;
}
div#rij1b{
	float: left;
	display: inline;
}
div#rij2{
	clear: both;
	width: 937px;
	font-family: arial;
	font-size: 12px;
}
div#rij3{
	clear: both;
}
div#rij3a{
	width: 300px;
	padding: 15px;
	font-family: arial;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #19a4fe;
	float: left;
	display: inline;
}
div#rij3b{
	width: 575px;
	padding: 15px;
	font-family: arial;
	font-size: 12px;
	float: left;
	display: inline;
}
div#rij4{
	clear: both;
}
div#rij4a{
	width: 523px;
	font-family: arial;
	font-size: 12px;
	padding-right: 40px;
	float: left;
	display: inline;
}
div#rij4b{
	width: 374px;
	float: left;
	display: inline;
}
div#rij4b1{
	margin: 0px;
	font-family: arial;
	font-size: 12px;
	color: #FFFFFF;
	padding: 15px;
	background-color: #ea0081;
}
div#rij4b2{
	margin: 0px;
	font-family: arial;
	font-size: 12px;
	color: #FFFFFF;
	padding: 15px;
	background-color: #9e0057;
}
div#rij5{
	clear: both;
	font-family: arial;
	font-size: 12px;
}
/******** UL OPMAAK ********/
.ul_1{
	padding-left: 15px; 
	margin: 0px;
	list-style-image: url('/media/tmobileactiepagina/bullet.jpg');
	font-family: arial;
	font-size: 12px;
	color: #e2007a;
}
.ul_2{
	padding: 15px; 
	padding-top: 0px;
	margin: 0px; 
	font-family: arial;
	font-size: 12px;
	color: #FFFFFF;
}
.ul_3{
	padding-left: 15px; 
	margin: 0px;
	font-family: arial;
	font-size: 12px;
	color: #FFFFFF;
}
.ul_4{
	padding-left: 15px; 
	margin: 0px;
	font-family: arial;
	font-size: 12px;
	color: #FFFFFF;
}
/******** AANBIEDINGEN ********/
.aanbiedingen{
	height: 182px;
	font-size: 11px;
	margin-right: 5px;
	padding-top: 80px;
	background-repeat: no-repeat;
	line-height: 1.3em;
	float: left;
	display: inline;
}
div#aanbieding_htcs730{
	width: 134px;
	background-image: url('/media/tmobileactiepagina/htc_s730.jpg');
	padding-left: 85px;
}
div#aanbieding_nokiae65{
	width: 134px;
	background-image: url('/media/tmobileactiepagina/nokia_e65.jpg');
	padding-left: 85px;
}
div#aanbieding_nokia6300{
	width: 154px;
	background-image: url('/media/tmobileactiepagina/nokia_6300.jpg');
	padding-left: 75px;
}
div#aanbieding_meer{
	width: 154px;
	background-image: url('/media/tmobileactiepagina/meer_tmobile.jpg');
	padding-left: 85px;
}
.pinkText{
	color: #ea0081;
}
/******** TARIEVEN ********/
.tarievenTD{
	border-top: 2px #ea0081 solid;
	border-bottom: 1px #666666 solid;
}
.actieprijsTD1{
	width: 95px;
	color: #ea0081;
	font-weight: bold;
}
.actieprijsTD2{
	width: 95px;
	color: #ea0081;
	font-weight: bold;
	text-align: right;
}
.centerTD{
	text-align: right;
}
/******** LINKS ********/
A.pinkLink:link{color: #ea0081; text-decoration: none;}
A.pinkLink:hover{color: #ea0081; text-decoration: underline;}
A.pinkLink:visited{color: #ea0081;}

A.blueLink:link{color: #19a4fe; text-decoration: none;}
A.blueLink:hover{color: #19a4fe; text-decoration: underline;}
A.blueLink:visited{color: #19a4fe;}

/* ========== CSS HOME LAYOVER========== */

	div#popupSwbg{
		background: url('/sensation/images/add/sensation-white-popup-background.gif') repeat-x;
		width: 100%;
		height: 100%;
		display: none;
	}
	
	div#popupSw{
		background: url('/sensation/images/add/sensation-white-popup.jpg') top center no-repeat;
		width: 100%;
		height: 655px;
		text-align: center;
	}
	
	div#sensationHits{
		margin: 0px auto;
		position: relative;
		top: 0px;
		left: 0px;
		height: 100%;
		width: 1000px;
	}
	
	a#popupSwGoBtn{
		margin: 0px auto;
		position: absolute;
		top: 370px;
		height: 27px;
		left: 330px;
		width: 249px;
		z-index: 5;
	}
	
	a#popupSwSkipBtn{
		margin: 0px auto;
		position: absolute;
		top: 402px;
		height: 27px;
		left: 330px;
		width: 249px;
		z-index: 5;
	}
	
	div#sensationHits img{
		border: 0px;
	}
	
	div#sensationHits div{
		cursor: pointer;
	}
	
	div#sensationHit1{
		margin: 0px auto;
		position: absolute;
		top: 115px;
		height: 490px;
		left: 0px;
		width: 300px;
	}
	
	div#sensationHit2{
		margin: 0px auto;
		position: absolute;
		top: 90px;
		height: 290px;
		right: 0px;
		width: 385px;
	}
	
	div#sensationHit3{
		margin: 0px auto;
		position: absolute;
		top: 440px;
		height: 85px;
		right: 15px;
		width: 655px;
	}
	
	.cleantable li{
		list-style-position: inside;
	}
	div#content_center_3kolommen a, div#content_center_3kolommen a:link,  div#content_center_3kolommen a:visited, div#content_center_3kolommen a:active  {
		text-decoration: underline !important;
	}
	div#content_center_3kolommen a:hover {
		text-decoration: none !important;
	}
	/*div#content_center_3kolommen_matrix a, div#content_center_3kolommen_matrix a:link, div#content_center_3kolommen_matrix a:hover, div#content_center_3kolommen_matrix a:visited, div#content_center_3kolommen_matrix a:active  {
		text-decoration: underline !important;
	}*/