@media screen and (-webkit-min-device-pixel-ratio:0) {
		/* Hacks for Safari 3.0 and Chrome */
		#site25content #site25contentContainer{ width:762px !important; }
		#site25content #site25midContent { width:572px  !important; }
		#site25content #site25midContent.adjWide { width:764px  !important;}
		#site25content #site25midContent.adjSuperWide { width: 950px !important;}
		#site25content #site25right {
			width: 168px;
			margin: 35px 0px 0px 0px;
			position: relative;
			right: 20px; }
		#topnav #subnav{ left:220px !important; }

		.kpn-box { width: auto;}
		.width-178{ width:160px !important; }
		.width-272 { width: 255px !important; }
		.width-370 { width: 350px !important; }
		.width-463 { width: 445px !important; }
		.width-562 { width: 540px !important; }
		.width-748 { width: 730px !important; }
		.width-938 { width:920px !important; }
		.width-max { width:99% !important; }

		.width-178.noborder{ width:178px !important;}
		.width-272.noborder { width: 267px !important;}
		.width-370.noborder { width: 368px !important;}
		.width-562.noborder { width: 558px !important;}
		.width-748.noborder { width: 748px !important;}
		.width-938.noborder { width:938px !important; }

		.height-74.noborder { height: 76px !important; }
		.height-112.noborder { height: 114px !important; }
		.height-154.noborder { height: 156px !important; }
		.height-205.noborder { height: 205px !important; }
		.height-224.noborder { height: 224px !important; }
		.height-256.noborder { height: 256px !important; }
		.height-270.noborder { height: 270px !important; }
		.height-322.noborder { height: 324px !important; }

		.height-74 { height: 58px !important; }
		.height-112 { height: 96px !important; }
		.height-154 { height: 138px !important; }
		.height-205 { height: 187px !important; }
		.height-224 { height: 206px !important; }
		.height-256 { height: 238px !important; }
		.height-270 { height: 252px !important; }
		.height-322 { height: 306px !important; }

		#showhideloginform form#login fieldset{ margin:0px 0px 0px 12px !important; }
		#showhideloginform form#login fieldset input#usr_password{ width:110px; }
		#metanav ul li ul#ulOverAbout{ width:148px !important; }
		#metanav ul li ul#ulInternational{ width:89px !important; }

		#site25midContent #SearchMenu ul li a#tab1, #site25midContent #SearchMenu ul li a#tab2, #site25midContent #SearchMenu ul li a#tab3{
			margin:0px 5px 0px 0px !important;
			height:22px !important; }
		#site25midContent #SearchMenu{ margin:-40px 0px 0px -9px !important; }
		.refineOptions, .refineOptionsL{ width:334px !important; }

		html>/**/body, x:-moz-any-link, x:default { font-size: 65% !important; #}

		/* END - Hacks for Safari 3.0 and Chrome */
}

body,html {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		height: 100%;
		font-size: 65% !important;
		line-height: 17px;
		background-color: #FFFFFF;
		color: #333333;
		margin: 0px !important;
		padding: 0px !important;
}

x:-moz-any-link { font-size: 65% !important; }

html>/**/body, x:-moz-any-link, x:default { font-size: 62% !important;} /* Firefox 3 hack */

/* Defaults / Baseline */
* {
	margin: 0px; padding: 0px;
	-moz-box-sizing: border-box !important; /* Gecko based browsers */
	box-sizing: border-box; /* CSS 3 draft, Webkit, Safari, IE 5 Mac, Opera 9,  Konqueror ? */
}
h1 {
		font-size: 260%;
		letter-spacing: 25%;
		font-weight: 400;
		margin: 0px 0px 20px 0px;
		padding: 0px 5px 0px 5px; }
h2 {
		font-size: 190%;
		margin: 10px 0px 10px 10px; }
h3 {
		font-size: 180%;
		margin: 1px 0px 0px 10px; }
h4 {
		margin: -10px 0px 0px 10px; }
h5 {
		font-size: 150%;
		margin: -10px 0px 0px 10px; }
p {
		margin: 5px 0px 10px 0px;
		padding: 0px 5px 0px 5px; }
span{
		font-size:inherit !important; }

table{
	border-collapse:collapse;
}

table tr th{
	text-align:left;
	vertical-align:top;
	padding:5px 0px 5px 0px;
}

h1,h2,h3,h4,h5,span,#site25content #site25midContent #breadcrumb p,#metanav ul li a.active,#site25content #site25contentContainer div.greyContent h2,#site25content #site25contentContainer div.greyContent2Wide h2,#site25content #loggedIn p, #topnav ul#subnav li a strong, #topnav ul#subnav li a:hover { /* Green */
		color: #009900; }
a,#site25content #site25midContent #breadcrumb p a,#site25content #site25contentContainer ul.extras li a,#site25content #site25contentContainer div.greyContent h2 a,#site25content #site25contentContainer div.greyContent2Wide h2 a,#site25content #site25contentContainer div.greyContent ul li a,#site25content #site25contentContainer div.greyContent2Wide ul li a,.buttonGrey,.buttonGreyInline,#site25content #loginPanel ul li a,#site25content .servicePanel ul li a,#site25content .previouslyViewed ul li a { /* Blue */
		color: #000099; }
#topnav #subnav, .alignCenter, .buttonGrey,.buttonGreyInline,.buttonBlueInline,.buttonBlue,#site25footer #site25footerContainer {
		text-align: center; }
h4,span,p,#site25midContent .contenttext ul li,table,a,label,#site25content #site25contentContainer #tagCloud p,.LoginLines p,.LoginLines ul li,#site25content #site25contentContainer div.greyContent p,#site25content #site25contentContainer div.greyContent2Wide p,#site25content #site25contentContainer div.greyContent p.medOrange,#site25content #site25contentContainer div.greyContent2Wide p.medOrange,#site25content #site25contentContainer div.greyContent ol li,.buttonGreyInline,#site25content #loginPanel p,#site25content #loggedIn p,#site25content #site25contentContainer .kpn-box p {
		font-size: 170%; }
li,#site25midContent .contenttext ul li a,#site25content #site25contentContainer div.greyContent ol li a,#site25content #site25contentContainer .kpn-box h2 a {
		font-size: 100%; }
li {
		list-style: none; }
a {
		text-decoration: none; }
a:hover {
		text-decoration: underline; }
label {
		margin: -19px 0px 20px 18px; }

#login label.DisplayBlock, #metanav ul li a,#metanav ul li:hover ul,.webUser,.buttonGrey,.buttonGreyInline,.buttonBlueInline,.buttonBlue,#site25content #loginPanel ul li a.inloggen,#site25content ul li a.uitloggen,#site25content #loggedIn {
		display: block; }

.DisplayNone,#login label,#metanav ul li ul, .wmform-top-border {
		display: none; }

.floatLeft, #topnav ul li#end,#metanav ul li,#metanav ul li ul li,#site25header, #topnav ul li a,#site25content, .LoginLines,#site25content #site25contentContainer,#site25content #site25contentContainer ul.extras,#site25content #site25contentContainer .greyBoxGraphic,#site25content #site25contentContainer .greyBox,#site25content #site25contentContainer .greyBox2Wide,#site25content #site25left,#site25content #site25right .elementStyle1,#site25footer,#site25footer #theEnd,#site25content #site25midContent.adjWide,#site25content #site25midContent.adjSuperWide, #topnav ul li#endZM, #site25content .boxtabsbottom {
		float: left; }

.floatRight, #site25content #site25midContent, #site25content #site25contentContainer .greyBoxRight,#site25contentContainer img.threeSpan,#site25contentContainer img.rightSpan {
		float: right; }

.clearLeft,#site25content #site25contentContainer ul.extras,#site25content #site25left {
		clear: left; }

.clearRight {
		clear: right; }

.clearBoth,#metanav ul li ul li,.LoginLines {
		clear: both; }

.positionRelative, #metanav ul, #topnav,#site25content #site25contentContainer .greyBox,#site25content #site25contentContainer .greyBox2Wide,#site25content #site25contentContainer .greyBoxRight,#site25content #site25contentContainer div.greyContent {
		position: relative; }

.positionAbsolute, #metanav,#metanavBottom,#metanav ul li ul,#metanav ul li ul #OverAboutBottom,#metanav ul li ul #OverAboutBottom,#metanav ul li ul #InternationalBottom,#site25logo,#searchContainer, #topnav #subnav,#site25content #site25contentContainer div.greyBottom,#site25content #site25contentContainer div.greyBottom2Wide,.buttonGrey,.buttonGreyInline,.buttonBlue {
		position: absolute; }

#topnav ul li a,#site25content #loginPanel h2,#site25content #loggedIn h2,#site25content #previouslyViewed h2,#site25content #loginPanel ul li a.inloggen,#site25content ul li a.uitloggen,#site25content .servicePanel h2,#site25content .previouslyViewed h2 {
		outline: none;
		text-indent: -5000px; }
.noBackG{ background:none !important; }

.printBreak{
	page-break-after:always;
}
/* END - Defaults / Baseline */

#site25container {
		width: 970px;
		position: relative;
		margin: 0px auto; }

#site25container.ImgTop #site25content #site25midContent img {
		position:relative;
		z-index:0;
		margin:0px 0px -120px 0px; }

#site25logo {
		top: 15px;
		left: 45px; }
#site25logo img {
		width: 99px;
		height: 43px;
		margin: -1px 0px 0px 2px; }
#metanav {
		top: 0px;
		left: 50%;
		margin-left: -193px;
		border: 1px solid #CCC;
		border-width: 0px 1px 1px 1px;
		padding: 0px 0px 0px 0px; }

				#metanav .kpn-box-bl {
						left: -1px;
						bottom: -1px; }
				#metanav .kpn-box-br {
						right: -1px;
						bottom: -1px; }
				#metanav ul {
						margin: 0px 0px -7px 0px;
						padding: 3px 4px 26px 4px;
						z-index: 99; }
				#metanav ul li {
						margin: 0px 0px 0px 0px;
						padding: 0px 8px 0px 8px; }
				#metanav ul li a {
						color: #101A7C;
						font-size: 180%;
						display: block;
						padding: 0px 0px 7px 0px;
						margin: 0px 0px -1px 0px; }
				#metanav ul li ul {
						height: auto;
						z-index: 99;
						background-color: #FFF;
						border: 1px solid #CCC;
						border-width: 0px 1px 0px 1px;
						padding: 0px 0px 10px 5px;
						margin: -1px 0px 0px 0px; }
				#metanav ul li ul li {
						width: 100%;
						padding: 1px 0px 1px 7px;
						background: url(../images/arrow_grey2_on_white.gif) no-repeat 0px 7px; }
				#metanav ul li ul li a {
						height: 15px;
						font-size: 140%; }
				#metanav ul li ul#ulOverAbout {
						width: 155px; }
				#metanav ul li ul #OverAboutBottom {
						width: 155px; height: 8px;
						margin: 0px -5px -3px -6px;
						bottom: 0px;
						background: url(../images/metanav_part_bottom_OverAbout.gif) no-repeat bottom; }
				#metanav ul li ul#ulInternational {
						width: 96px; }
				#metanav ul li ul #InternationalBottom {
					width: 96px; height: 8px;
					margin: 0px -5px -3px -6px;
					bottom: 0px;
					background: url(../images/metanav_part_bottom_international.gif) no-repeat bottom; }


#searchContainer{
		width:274px;
		height:42px;
		background:transparent url(../images/field_ALT.gif) no-repeat 0px 0px;
        margin:0px 0px 0px 687px; }

				#searchContainer #search {
					background:transparent url(../images/form_field_on_green_ALT.gif) no-repeat 0px 0px;
					border:medium none;
					height:21px;
					width:220px;
					position:absolute;
					top:10px;
					left:10px;
					color:#999999;
					padding:2px 0px 0px 25px; }
				#searchContainer #searchSubmit{
					background:transparent none repeat scroll 0;
					height:19px;
					width:19px;
					position:absolute;
					top:10px;
					right:10px; }

#site25header {
	width: 970px;
	height: 0px;
	background: url(../images/main_part_head_backg.gif) no-repeat top;
	margin: 63px 0px 0px 0px;
	padding: 40px 0px 0px 0px; }
#topnav {
	/*	text-align: center; 
	width: 933px ; */
	margin: -30px 0px 0px 0px;
	padding: 0px 22px 0px 22px;
	background: transparent; }

				#topnav ul {
					/*width: 672px; for topnav incl*/
					width:770px;
					margin: 0px auto; }
				#topnav ul.nederlands, #topnav ul.english {
					width: 729px;
					margin: 0px auto; }
				#topnav ul li a {
					margin: 0px 0px 0px 0px; }
				#topnav ul#subnav li a strong {
					font-weight: 700; }
				/* START - Topnav Prive & Zakelijk */
				#topnav ul li a#child1 {
					width: 121px; height: 37px;
					background: url(../images/topnav_button_mobiel.gif) no-repeat; }
				#topnav ul li a#child2 {
					width: 88px; height: 37px;
					background: url(../images/topnav_button_internet.gif) no-repeat; }
				#topnav ul.zakelijk li a#child2  {
					width: 61px; height: 37px;
					background: url(../images/topnav_button_vast.gif) no-repeat; }
				#topnav ul li a#child3 {
					width: 99px; height: 37px;
					background: url(../images/topnav_button_televisie.gif) no-repeat; }
				#topnav ul li a#child4 {
					width: 111px; height: 37px;
					background: url(../images/topnav_button_thuisbellen.gif) no-repeat; }
				#topnav ul.zakelijk li a#child4 {
					width: 132px; height: 37px;
					background: url(../images/topnav_button_meerdiensten.gif) no-repeat; }
								
				/* for topnav incl. */
				#topnav ul li a#child5 {
			     width: 117px; height: 37px;
			     background: url(../images/topnav_button_pakketten.gif) no-repeat; }
			    #topnav ul li a#child6 {
			     width: 142px; height: 37px;
			     background: url(../images/topnav_button_klantenservice.gif) no-repeat; }
			    #topnav ul li a#child7{
			     width: 149px; height: 37px;
			     background: url(../images/topnav_button_vanAtotZ.gif) no-repeat; }
				#topnav ul li#end {
					width: 88px; height: 37px;
					background: url(../images/topnav_button_end.gif) no-repeat  right 0px; }
				#topnav ul.zakelijk li#endZM {
					width: 155px; height: 37px;
					background: url(../images/topnav_button_endZM.gif) no-repeat; }
				/* END - Topnav Prive & Zakelijk */    /* START - Topnav Corporate */
				#topnav ul.nederlands li a#child1 {
					width: 172px; height: 37px;
					background: url(../images/topnav_button_bedrijfsprofiel.gif) no-repeat; }
				#topnav ul.english li a#child1 {
					width: 186px; height: 37px;
					background: url(../images/topnav_button_company-profile.gif) no-repeat; }
				#topnav ul.nederlands li a#child2, #topnav ul.english li a#child2 {
					width: 144px; height: 37px;
					background: url(../images/topnav_button_investor-relations.gif) no-repeat; }
				#topnav ul.nederlands li a#child3 {
					width: 56px; height: 37px;
					background: url(../images/topnav_button_pers.gif) no-repeat; }
				#topnav ul.english li a#child3 {
					width: 62px; height: 37px;
					background: url(../images/topnav_button_press.gif) no-repeat; }
				#topnav ul.nederlands li a#child4 {
					width: 183px; height: 37px;
					background: url(../images/topnav_button_duurzaam-ondernemen.gif) no-repeat; }
				#topnav ul.english li a#child4 {
					width: 186px; height: 37px;
					background: url(../images/topnav_button_corporate-responsibility.gif) no-repeat; }
				#topnav ul.nederlands li a#child5 {
					width: 174px; height: 37px;
					background: url(../images/topnav_button_werken-bij-kpn.gif) no-repeat; }
				#topnav ul.english li a#child5 {
					width: 151px; height: 37px;
					background: url(../images/topnav_button_careers.gif) no-repeat; }
				#topnav #right_corporate {
					width: 129px;
					position:absolute;
					top:10px;
					right:23px;
					text-align: right; }
				 /* END - Topnav Corporate */
				/* for topnav incl. -- #topnav ul li a#child1:hover, #topnav ul li a#child2:hover, #topnav ul li a#child3:hover, #topnav ul li a#child4:hover, #topnav ul li a#child5:hover, #topnav ul li a#child6:hover, #topnav ul.zakelijk li a#child2 :hover, #topnav ul.zakelijk li a#child4:hover, #topnav ul.nederlands li a#nav1:hover, #topnav ul.nederlands li a#nav2:hover, #topnav ul.nederlands li a#nav3:hover, #topnav ul.nederlands li a#nav4:hover, #topnav ul.nederlands li a#nav5:hover, #topnav ul.english li a#nav1:hover, #topnav ul.english li a#nav2:hover, #topnav ul.english li a#nav3:hover, #topnav ul.english li a#nav4:hover, #topnav ul.english li a#nav5:hover {*/
				#topnav ul li a#child1:hover, #topnav ul li a#child2:hover, #topnav ul li a#child3:hover, #topnav ul li a#child4:hover, #topnav ul li a#child5:hover, #topnav ul li a#child6:hover, #topnav ul li a#child7:hover, #topnav ul.zakelijk li a#child2 :hover, #topnav ul.zakelijk li a#child4:hover, #topnav ul.nederlands li a#nav1:hover, #topnav ul.nederlands li a#nav2:hover, #topnav ul.nederlands li a#nav3:hover, #topnav ul.nederlands li a#nav4:hover, #topnav ul.nederlands li a#nav5:hover, #topnav ul.english li a#nav1:hover, #topnav ul.english li a#nav2:hover, #topnav ul.english li a#nav3:hover, #topnav ul.english li a#nav4:hover, #topnav ul.english li a#nav5:hover {
					background-position: 0px -37px; }
				/* for topnav incl. -- #topnav ul li a#child1.selected, #topnav ul li a#child2.selected, #topnav ul.zakelijk li a#child2.selected, #topnav ul li a#child3.selected, #topnav ul li a#child4.selected, #topnav ul.zakelijk li a#child4.selected, #topnav ul li a#child5.selected, #topnav ul li a#child6.selected, #topnav ul li a#child1.selected:hover, #topnav ul li a#child2.selected:hover, #topnav ul.zakelijk li a#child2.selected:hover, #topnav ul li a#child3.selected:hover, #topnav ul li a#child4.selected:hover, #topnav ul.zakelijk li a#child4.selected:hover, #topnav ul li a#child5.selected:hover, #topnav ul li a#child6.selected:hover, #topnav ul.nederlands li a#nav1.selected, #topnav ul.nederlands li a#nav2.selected, #topnav ul.nederlands li a#nav3.selected, #topnav ul.nederlands li a#nav4.selected, #topnav ul.nederlands li a#nav5.selected, #topnav ul.nederlands li a#nav1.selected:hover, #topnav ul.nederlands li a#nav2.selected:hover, #topnav ul.nederlands li a#nav3.selected:hover, #topnav ul.nederlands li a#nav4.selected:hover, #topnav ul.nederlands li a#nav5.selected:hover, #topnav ul.english li a#nav1.selected:hover, #topnav ul.english li a#nav2.selected:hover, #topnav ul.english li a#nav3.selected:hover, #topnav ul.english li a#nav4.selected:hover, #topnav ul.english li a#nav5.selected:hover, #topnav ul.english li a#nav1.selected, #topnav ul.english li a#nav2.selected, #topnav ul.english li a#nav3.selected, #topnav ul.english li a#nav4.selected, #topnav ul.english li a#nav5.selected { */
				#topnav ul li a#child1.selected, #topnav ul li a#child2.selected, #topnav ul.zakelijk li a#child2.selected, #topnav ul li a#child3.selected, #topnav ul li a#child4.selected, #topnav ul.zakelijk li a#child4.selected, #topnav ul li a#child5.selected, #topnav ul li a#child6.selected, #topnav ul li a#child7.selected, #topnav ul li a#child1.selected:hover, #topnav ul li a#child2.selected:hover, #topnav ul.zakelijk li a#child2.selected:hover, #topnav ul li a#child3.selected:hover, #topnav ul li a#child4.selected:hover, #topnav ul.zakelijk li a#child4.selected:hover, #topnav ul li a#child5.selected:hover, #topnav ul li a#child6.selected:hover, #topnav ul.nederlands li a#nav1.selected, #topnav ul.nederlands li a#nav2.selected, #topnav ul.nederlands li a#nav3.selected, #topnav ul.nederlands li a#nav4.selected, #topnav ul.nederlands li a#nav5.selected, #topnav ul.nederlands li a#nav1.selected:hover, #topnav ul.nederlands li a#nav2.selected:hover, #topnav ul.nederlands li a#nav3.selected:hover, #topnav ul.nederlands li a#nav4.selected:hover, #topnav ul.nederlands li a#nav5.selected:hover, #topnav ul.english li a#nav1.selected:hover, #topnav ul.english li a#nav2.selected:hover, #topnav ul.english li a#nav3.selected:hover, #topnav ul.english li a#nav4.selected:hover, #topnav ul.english li a#nav5.selected:hover, #topnav ul.english li a#nav1.selected, #topnav ul.english li a#nav2.selected, #topnav ul.english li a#nav3.selected, #topnav ul.english li a#nav4.selected, #topnav ul.english li a#nav5.selected {
					background-position: 0px -74px; }
				#topnav ul#subnav {
				/*	width: 555px; height: 20px; for topnav incl. */
					width: 665px; height: 20px;
					background: url(../images/topnav_subnav_backg.gif) no-repeat;
					margin: 0px 0px 0px 0px;
					padding: 1px 0px 0px 0px;
					top: 32px;
					/* for topnav -- left: 198px; } */
					left: 149px;}
				#topnav ul.zakelijk ul#subnav {
					width: 593px;
					height: 19px;
					background: url(../images/topnav_subnav_backgZM.gif) no-repeat;
					margin: 0px 0px 0px 0px;
					padding: 1px 0px 0px 0px;
					top: 32px;
					left: 187px; }
				#topnav ul#subnav li {
					height: 15px;
					margin: 0px 0px 0px 3px;
					padding: 0px 5px 0px 0px;
					border-right: 1px solid #FFF;
					line-height: 15px;
					display: inline; }
				#topnav ul#subnav li.end {
					border-right: none; }
				#topnav ul#subnav li a {
					float: none;
					font-size: 160%;
					text-indent: 0px; }

#site25content {
	width: 970px;
	background: url(../images/main_part_content_backg.gif) repeat-y;
	padding-bottom: 10px; }
.LoginLines {
	width: 97%;
	float:left;
	clear:left;
	border: 1px solid #009900;
	border-width: 1px 0px 0px 0px;
	margin: 0px 0px 0px 6px; }
	.LoginLines ul li {
		list-style: disc;
		margin: 0px 0px 0px 40px
	}
.LoginLines span {
	float:right;
	margin-top:-28px;
	color:#333333;
}
.LoginLines select {
	width:110px;
	margin-left:5px;
	color:#999999;
	border: 1px solid #d6d6d6;
}
			
#LoginTop{
	margin:0px 0px -1px 6px; }
#loginBottom{
	margin:40px 0px 0px 6px; }
.extraTopMargin {
	margin-top: 25px;
}
#site25content #site25contentContainer .kpn-box h2{ font-size: 180%; }
#site25content #site25contentContainer .kpn-box h1, #site25content #site25contentContainer .kpn-box h2, #site25content #site25contentContainer .kpn-box h3, #site25content #site25contentContainer .kpn-box h4, #site25content #site25contentContainer .kpn-box h5 { margin: 0px 0px 10px 0px; padding:0px; }
#site25content #site25contentContainer .kpn-box p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 6px 0px;
	line-height: 15px; }
#site25content #site25contentContainer .kpn-box hr {
	border:1px dotted #CCCCCC;
	border-width:1px 0px 0px 0px;
	margin:10px 0px 10px 0px; }
#site25content #site25contentContainer .kpn-box ul{
	width:98%;
	padding:0px 0px 10px 0px; }
#site25content #site25contentContainer .kpn-box ul li {
	background:url(../images/arrow_grey.gif) no-repeat 0 5px; }
#site25content #site25contentContainer ul.extras {
	width: 200px;
	margin: 50px 0px 0px 6px; }
#site25content #site25contentContainer ul.extras li {
	padding: 0px 0px 0px 0px;
	margin: -2px 0px -3px 0px; }
#site25content #site25contentContainer ul.extras li a#print {
	width: 200px; height: 20px;
	background: url(../images/icon_print.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 17px; }
#site25content #site25contentContainer ul.extras li a#mail {
	width: 200px; height: 20px;
	background: url(../images/icon_mail.gif) no-repeat 0px 3px;
	padding: 0px 0px 0px 17px; }
#site25content #site25contentContainer .greyBoxGraphic {
	width: 356px;
	margin: 10px 7px 7px 0px; }
#site25content #site25contentContainer .greyBox {
	width: 178px; height: 154px;
	background: url(../images/content_greyPanel_part_backgRep.gif) repeat-y;
	margin: 15px 7px 0px 7px; }
#site25content #site25contentContainer .greyBox2Wide {
	width: 370px; height: 154px;
	background: url(../images/content_greyPanelWide_part_backgRep.gif) repeat-y;
	margin: 15px 7px 0px 7px; }
#site25content #site25contentContainer .topRow {
	margin: 10px 7px 0px 7px; }
#site25content #site25contentContainer #site25midContent .topRowRight {
	margin: 15px 0px 0px 0px; }
#site25content #site25contentContainer .greyBoxRight {
	width: 178px; height: 154px;
	background: url(../images/content_greyPanel_part_backgRep.gif) repeat-y;
	margin: 10px 0px 0px 0px; }
#site25content #site25contentContainer div.greyTop {
	width: 178px; height: 8px;
	background: url(../images/content_greyPanel_part_backgTop.gif) no-repeat; }
#site25content #site25contentContainer div.greyTop2Wide {
	width: 370px; height: 8px;
	background: url(../images/content_greyPanelWide_part_backgTop.gif) no-repeat; }
#site25content #site25contentContainer div.greyContent {
	width: 178px; height: 110px;
	padding: 0px 9px 0px 9px; }
#site25content #site25contentContainer div.greyContent2Wide {
	width: 370px;
	height: 110px;
	padding: 0px 9px 0px 9px; }
#site25content #site25contentContainer div.long {
	height: 314px; }
#site25content #site25contentContainer div.longHome {
	height: 323px; }
#site25content #site25contentContainer div.greyContent h2,#site25content #site25contentContainer div.greyContent2Wide h2 {
	font-weight: 400;
	font-size: 220%;
	margin: 0px 0px 12px 0px; }
#site25content #site25contentContainer div.greyContent h2 a,#site25content #site25contentContainer div.greyContent2Wide h2 a {
	font-size: 80%;
	font-weight: 700; }
#site25content #site25contentContainer div.greyContent img,#site25content #site25contentContainer div.greyContent2Wide img {
	margin: -6px 0px 0px 0px; }
#site25content #site25contentContainer div.greyContent p {
	line-height: normal;
	margin: 8px 0px 8px 0px; }
#site25content #site25contentContainer div.greyContent ol {
	margin: 10px 0px 0px 20px; }
#site25content #site25contentContainer div.greyContent ol li {
	list-style: decimal;
	font-weight: 700;
	color: #666;
	margin: 3px 0px 3px 0px; }
#site25content #site25contentContainer div.greyContent ol li a {
	color: #666; }
#site25content #site25contentContainer div.greyContent2Wide p {
	line-height: 15px;
	margin: 7px -5px 7px -5px; }
#site25content #site25contentContainer div.greyContent p.bigOrange,#site25content #site25contentContainer div.greyContent2Wide p.bigOrange{
	font-size: 205%;
	color: #fc7821;
	font-weight: 700; }
#site25content #site25contentContainer div.greyContent p.medOrange,#site25content #site25contentContainer div.greyContent2Wide p.medOrange{
	line-height: 15px;
	color: #fc7821;
	font-weight: 700; }
#site25content #site25contentContainer div.greyContent ul,#site25content #site25contentContainer div.greyContent2Wide ul{
	margin: -5px -9px 10px -9px;
	padding: 10px 9px 0px 9px; }
#site25content #site25contentContainer div.greyContent ul li,#site25content #site25contentContainer div.greyContent2Wide ul li{
	margin: 0px 0px 5px 0px;
	line-height: normal;
	background: url(../images/content_greyPanel_part_bullet.gif) no-repeat 0px 3px;
	padding: 0px 0px 0px 7px; }
#site25content #site25contentContainer div.greyContent ul li a,#site25content #site25contentContainer div.greyContent2Wide ul li a{
	font-size: 160%; }
#site25content #site25contentContainer div.greyContent ul.dottedTopBorder,#site25content #site25contentContainer div.greyContent2Wide ul.dottedTopBorder{
	border-top: 1px dotted #999;
	margin: 3px -9px 0px -9px;
	padding: 6px 9px 0px 9px; }
#site25content #site25contentContainer div.greyBottom {
	width: 178px; height: 8px;
	bottom: 0px;
	background: url(../images/content_greyPanel_part_backgBottom.gif) no-repeat; }
#site25content #site25contentContainer div.greyBottom2Wide {
	width: 370px;
	height: 8px;
	bottom: 0px;
	background: url(../images/content_greyPanelWide_part_backgBottom.gif) no-repeat; }
#site25content #site25left {
	width: 164px;
	margin: 71px 0px 0px 5px; }
				#site25content #site25left #leftMenu {
					width: 164px;
					background-color: #f1f1f1;
					margin:0px 0px 0px 0px; }
				#site25content #site25left #leftMenu #top {
					width: 164px;
					height: 11px;
					background: url(../images/leftnav_part_backgTop.gif) no-repeat; }
				#site25content #site25left #leftMenu #bottom {
					width: 164px;
					height: 11px;
					background: url(../images/leftnav_part_backgBottom.gif) no-repeat; }
				#site25content #site25left #leftMenu ul {
					width: 144px;
					padding: 0px 10px 0px 4px; }
				#site25content #site25left #leftMenu ul li {
					width: 144px;
					border-bottom: 1px solid #FFF;
					padding: 0px 0px 0px 8px;
					margin: 4px 0px 2px 0px; }
				#site25content #site25left #leftMenu ul li a {
					color: #000099;
					font-weight: 700;
					font-size: 190%; }
				#site25content #site25left #leftMenu ul li ul {
					width: 156px;
					margin: 5px 0px -2px -9px;
					padding:6px 0px 11px 0px;
					background:#FFFFFF url(../images/leftnav_bottom_extended.gif) no-repeat bottom left; }
				#site25content #site25left #leftMenu ul li ul li {
					width: 147px;
					list-style: none;
					border-right: 2px solid #d7d7d7;
					background: url(../images/bullet-left-menu.gif) no-repeat 0px 8px;
					margin: 0px 0px 0px 10px;
					font-size:170%; }
				#site25content #site25left #leftMenu ul li ul li a {
					font-size: 80%;
					outline: none; }
				#site25content #site25left #leftMenu ul li ul li a.active,#site25content #site25left #leftMenu ul li a.active{
					color: #009900; }
#site25content #site25contentContainer {
	width: 768px;
	padding: 0px 0px 0px 10px;
	margin: 8px 0px 0px 10px; }

#site25content #site25contentContainer.containerWide {
	width: 950px !important;
	padding: 0px 10px 0px 10px;
	margin: 8px 10px 0px 10px;
}
#site25contentContainer.containerSuperWide{ width:950px !important; padding:0px !important;}
#site25content #site25contentContainer h2 {
	font-size: 170%;
	margin: 0px 0px 10px 0px; }
#site25content #site25midContent #breadcrumb p {
	font-size: 140%;
	margin: 0px 0px 6px 6px; }
#site25content #site25midContent #breadcrumb p a {
	margin: 0px 3px 0px 0px;
	padding: 1px 9px 1px 0px;
	background: url(../images/arrow_grey2_on_white.gif) no-repeat right 6px; }
#site25content #site25midContent a img{
	margin:0px 0px 0px 0px; }

		#site25content #site25right {
			width: 168px;
			margin: 35px 0px 0px 0px;
    /*margin: 19px 0 0 0;  margin change for new breadcrumb: 28-05-09 */
			position: absolute;
    right: 20px;
}
		#TOM.lookNfeel #site25content #site25right {
			margin: 69px 0px 0px 0px; }
		#site25content #site25midContent {
			position: relative;
			width:572px;
			margin:23px 0px 0px 0px;
			padding: 6px 0px 6px 0px;
			background-color: #FFFFFF;
			border-width:0px;
			border:none;
	overflow:visible;
}
		#site25content .adjWide { width: 762px !important; left:-4px;}
		#site25content .adjSuperWide { width: 950px !important; left:0px;}
		#site25contentContainer.adjSuperWideContainer{ width:950px !important; padding:0px !important;}

			#site25midContent .contenttext ul {
				width: 98%; }
			#site25midContent .contenttext ul li {
				background: url(../images/bullet-left-menu.gif) no-repeat 0px 8px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 8px; }
			#site25midContent h2 {
				margin: 10px 0px 10px 5px; }
			#site25midContent p a {
				font-size: inherit; }
			#site25midContent div.content-elements {
				clear: both; }
			#site25midContent.BB {
				width: 580px; }
			#site25midContent object {
				margin: 0px 0px 0px 6px;
				padding: 0px; }
			#site25midContent object embed{
				margin: 0px 0px -15px 0px;
				padding: 0px; }
			#site25midContent.adjWide object, #site25midContent div.kpn-box object {
				margin: 0px 0px 0px 0px;
				padding: 0px; }
			#site25midContent.adjWide div.kpn-box object,#site25midContent.adjWide div.kpn-box object embed{
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px; }
			#site25midContent .greyBox p,#site25content #site25midContent .greyBoxRight p {
				padding: 0px 0px 0px 0px; }
			#site25midContent .greyBox .greyContent img,#site25content #site25midContent .greyBoxRight .greyContent img{
				width: auto;
				margin: -2px 2px 0px 0px; }
			#site25midContent .lMarginFix { margin: 15px 7px 0px 0px; }
			#site25midContent .rMarginFix { margin: 15px -10px 0px 7px; }
			#site25midContent .tMarginFix { margin: 15px 7px 0px 0px; }
			#site25midContent .heightFix { height: 223px; }
			#site25midContent .imagemap { margin: 0px 0px 0px 0px; }
			#site25midContent .imagemapTabs { margin: 0px 0px -19px 0px; }
			#site25midContent .greyBox .contentHeightFix { height: 207px; }

.buttonGrey {
	width: 154px; height: 29px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 4px;
	font-weight: 700;
	background: url(../images/button_grey.gif) no-repeat;
	bottom: 4px; }
.buttonGreyInline {
	width: 154px; height: 29px;
	bottom: 16px;
	left: 9px;
	padding: 3px 0px 0px 0px;
	margin: 10px 0px 0px 4px;
	font-weight: 700;
	background: url(../images/button_grey.gif) no-repeat; }
.buttonRight{ right:6px; }
.buttonLeft{ left:8px; }
.buttonMid{ left:50% !important; margin:0px 0px 0px -77px !important; }
.buttonBlueInline {
	width: 154px; height: 29px;
	padding: 3px 0px 0px 0px;
	margin: 10px 0px 0px 4px;
	color: #FFFFFF;
	font-weight: 700;
	background: url(../images/button_blue.gif) no-repeat; }
.extraMarginRight { margin-right: 10px; }
.buttRight{right:8px;}
.buttLeft{left:8px;}
.buttCenter{margin:0px auto;}
.buttonBlue, .wmform-button ul li a {
	width: 154px;
	height: 29px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 4px;
	color: #FFFFFF;
	font-weight: 700;
	background: url(../images/button_blue.gif) no-repeat;
	bottom: 4px; }
.wmform-button ul li a {
	padding:3px 50px 10px 50px;
	margin:0px 0px 10px 0px;
	width:200px; }
#site25contentContainer img.threeSpan {
	width: 562px;
	margin: 15px 0px 0px 0px; }
#site25contentContainer img.rightSpan {
	width: 178px;
	height: 223px;
	margin: 15px 0px 0px 0px; }
#site25content #loginWelcome{ position:relative; }
#site25content #loginPanel {
	width: 168px;
	background: url(../images/rightPanelRep1.gif) repeat-y;
	margin: 0px 0px -5px 0px;
	padding: 0px 0px 14px 0px; }
#site25content .loginPanelBottom, #site25content .loggedInPanelBottom{
	width:168px; height:8px;
	display:block;
	position:absolute;
	bottom:-20px; }
#site25content #loggedInPanel{margin-top:-14px;}
#site25content .loginPanelBottom{
	width:168px; height:8px;
	display:block;
	position:absolute;
	bottom:-8px; }
#site25content #site25right .BottomGreenGreen, #site25content #site25right .BottomGreenWhite{
	width:168px; height:8px;
	display:block;
	position:absolute;
	bottom:1px; }
#site25content #site25right .BottomGreenGreenNT, #site25content #site25right .BottomGreenWhiteNT, #site25content #site25right .BottomGreenGreenNTalt, #site25content #site25right .BottomGreenWhiteNTalt{
	width:168px; height:8px;
	display:block;
	position:absolute;
	top:-8px; }
#site25content #site25right .BottomGreenGreenNTalt, #site25content #site25right .BottomGreenWhiteNTalt{ top:0px; }
#site25content .loginPanelBottom, #site25content #site25right .BottomGreenGreen{ background:url(/v2/upload/55770c05-5db9-423a-8a00-457bb840c181_box_bottom_green.gif) no-repeat; }
#site25content .loggedInPanelBottom, #site25content #site25right .BottomGreenWhite{ background:url(/v2/upload/2191f4ed-d54d-45ae-84fc-f0c4f5a577a2_box_bottom.gif) no-repeat; }


#site25right .contenttextf4.green {
	background-color: #94c663;
	color: #e5fdcd; }
#site25content #loginPanel h2 {
	width: 168px;
	height: 32px;
	background: #FFF url(../images/boxservices/header_mijn_kpn.gif) no-repeat;
	margin: 0px 0px 10px 0px; }
#site25content #loggedIn h2 {
	width: 168px;
	height: 32px;
	background: url(../images/header_mijn_kpn_diensten2.gif) no-repeat;
	margin: 0px 0px 10px -1px; }
#site25content #previouslyViewed h2 {
	width: 168px;
	height: 32px;
	background: url(../images/header_laast_bekeken.gif) no-repeat;
	margin: 10px 0px 10px -1px; }
#site25content #loginPanel p {
	color: #e5fdcd;
	margin: -6px 0px 5px 0px;
	padding: 0px 15px 0px 15px; }
#site25content #loginPanel hr {
	border: 1px dotted #FFF;
	border: 1px 0px 1px 0px;
	margin: 15px;
	margin: 10px 15px; }
#site25content #loginPanel p#loginFailedMessage{ display:none; color:#333333; }
#site25content #loginPanel ul li {
	background: url(../images/arrow_blue_on_green.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 8px;
	margin: 0px 10px 0px 15px; }
#site25content #loggedIn ul li {
	background: url(../images/arrow_grey2_on_white.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 8px;
	margin: 0px 10px 10px 15px; }
#site25content #loginPanel ul li.nobullet,#site25content #loggedIn ul li.nobullet,#site25content #site25contentContainer div.greyContent ul li.nobullet{
	background: none;
	margin: 0px;
	padding: 0px; }
#site25content #loginPanel fieldset, #site25content #mijnKPNloginBox fieldset {
	border: none;
	margin: 0px 0px 0px 15px; }
#site25content #loginPanel input, #site25content #mijnKPNlogin input{
	width: 125px; height: 21px;
	background: url(../images/form_field_on_green.gif) no-repeat 0px 0px;
	border: none;
	padding: 3px 8px 0px 8px;
	margin-left: -1px; }
#site25content #loginPanel input#loginSubmit, #site25content #mijnKPNlogin input#loginSubmit {
	width: 20px; height: 22px;
	background: none;
	margin: 0px 5px -5px 0px;
	padding: 0px; }
#site25content #loginPanel input.checkbox, #site25content #mijnKPNlogin input.checkbox {
	width: 13px; height: 14px;
	padding: 4px 0px 0px 4px;
	background: none;
	margin: 10px 0px 0px 0px; }
#site25content #loginPanel ul li a.inloggen {
	width: 152px; height: 27px;
	background: url(../images/button_inloggen1.gif) no-repeat;
	margin: 0px 0px 8px 10px; }
#site25content ul li a.uitloggen {
	width: 152px; height: 27px;
	background: url(../images/button_uitloggen.gif) no-repeat;
	margin: 0px 0px 15px 8px; }
#site25content #loggedIn {
	width: 168px;
	background-color: #FFF;
	margin: 0px 0px 0px 0px;
	border: 1px solid #009900;
	border-width: 0px 1px 0px 1px; }
#site25content #loggedIn p {
	margin: 0px 0px 5px 0px;
	padding: 0px 15px 5px 15px; }
#site25content .LoginBottom {
	width: 168px;
	height: 8px;
	background: url(../images/LoginPanelBottomGreen.gif) no-repeat;
	margin: 0px 0px 0px 0px; }
#site25content .panelBottom {
	width: 168px;
	height: 8px;
	background: url(../images/box_bottom.gif) no-repeat;
	margin: 0px 0px 0px -1px; }
#site25content .servicePanel .panelBottom,#site25content .previouslyViewed .panelBottom{ margin: 0px 0px 0px 0px; }
#site25content #site25right .elementStyle1 {
	width: 100%;
	border: 1px solid #999; }
#site25content #site25right #loginPanel h3{
	width:155px; height:30px;
	text-indent:-5000px;
	background:#94C663 url(../images/boxservices/header_bestaande_registratie.gif) no-repeat 2px 6px; }
#site25content #site25right ul li{ font-size:170%; }
#site25content #site25right ul li a{ font-size:100%; }
#site25content .servicePanel {
	width: 168px;
	background: url(../images/rightPanelRep2.gif) repeat-y;
	margin: 15px 0px 15px 0px; }
#site25content .servicePanel h2 {
	width: 168px; height: 189px;
	background: url(../images/ServiceCall.gif) no-repeat;
	margin: 0px 0px 10px 0px; }
#site25content .servicePanel h2#mobiel {
	height: 189px;
	background: url(../images/55b48c7b-6496-4a2b-a12d-9f93d2942788_serviceimage_mobiel.gif) no-repeat bottom; }
#site25content .servicePanel h2#internet {
	height: 189px;
	background: url(../images/369abadd-8c3d-493b-93ec-c4e8b6d68a43_serviceimage_internet.gif) no-repeat bottom; }
#site25content .servicePanel ul li {
	margin: 0px 0px 5px 10px;
	line-height: normal;
	background: url(../images/PanelOutlineGreyBullet.gif) no-repeat 0px 3px;
	padding: 0px 0px 0px 7px; }
.KPN_personal_sub_panel_content{
	margin:-4px 0px 0px 0px;
	position:relative; }
.KPN_personal_sub_panel_content a{ font-size:100%; }
.KPN_personal_sub_panel_content p.contenttextf4{
	border:1px solid #3e9a15;
	border-width:0px 1px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 10px; }
.KPN_personal_sub_panel_content .quickChart{
	margin:10px 0px 0px 10px; }
.KPN_personal_sub_panel_content .quickTable{
	border-bottom: solid 1px #94c663;
	margin:10px 0px 0px 10px; }
.KPN_personal_sub_panel_content img{
	margin:0px 0px -9px 0px;
	border:none; }
#loggedIn{ padding:0px 0px 10px 0px; }
/*
	.KPN_personal_sub_panel_content{
		border:1px solid #009900;
		margin:0px 0px 15px 0px;
	}

	.KPN_personal_sub_panel_content img{
		margin:-1px -1px -8px -1px;
		border:none;
	}

	.KPN_personal_sub_panel_content p a{
		font-size:100%;
	}

	.KPN_personal_sub_panel_content p a img{
		margin:5px 0px 5px 10px;
		border:none;
	}
	*/
#site25content .previouslyViewed {
	width: 168px;
	background: url(../images/rightPanelRep2.gif) repeat-y;
	margin: 10px 0px 15px 0px; }
#site25content .previouslyViewed h2 {
	width: 168px; height: 30px;
	background: #FFF url(../images/e3d76b04-743a-4ef7-81e8-532e36d22414_laatst_bekeken_metborde.gif) no-repeat;
	margin: 0px 0px 0px 0px; }
#site25content .previouslyViewed ul {
	margin: 0px 0px 0px 15px; }
#site25content .previouslyViewed ul li {
	margin: 0px 0px 5px 0px;
	line-height: normal;
	background: url(../images/PanelOutlineGreyBullet.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 7px; }
#site25content #site25contentContainer #tagCloud p {
	line-height: 30px;
	text-align: justify; }
#site25content #site25contentContainer #tagCloud p a { color: #000099; }
#site25content #site25contentContainer #tagCloud p a.l1 { font-size: 100% !important; }
#site25content #site25contentContainer #tagCloud p a.l2 { font-size: 145% !important; }
#site25content #site25contentContainer #tagCloud p a.l3 { font-size: 190% !important; }
.KPN_footer_inzet p {
	padding: 0px;
	float: left; }
#site25footer, .KPN_footer_inzet #site25footer {
	width: 970px;
	background: url(../images/backMainFoot.gif) no-repeat; }

				#site25footer #site25footerContainer, .KPN_footer_inzet #site25footer #site25footerContainer {
					width: 970px;
					background: url(../images/backMainFootBottom2.gif) no-repeat bottom;
					margin: 22px 0px 30px 0px;
					padding:0px 0px 15px 0px;}
				#site25footer #site25footerContainer img, .KPN_footer_inzet #site25footer #site25footerContainer img {
					margin: 10px 0px 5px 0px; }
				#site25footer #site25footerContainer ul li, .KPN_footer_inzet #site25footer #site25footerContainer ul li {
					display: inline;
					padding: 2px 10px 2px 10px;
					border-right: 1px solid #666; }
				#site25footer #site25footerContainer ul li.end, .KPN_footer_inzet #site25footer #site25footerContainer ul li.end { border-right: none; }
				#site25footer #site25footerContainer ul li a , .KPN_footer_inzet #site25footer #site25footerContainer ul li a { color: #666666; }
				#site25footer #theEnd, .KPN_footer_inzet #site25footer #theEnd {
					width: 970px;
					height: 13px;
					background: url(../images/backMainFootBottom.gif) no-repeat;
					margin: 0px 0px 80px 0px; }
/* sIFR */
#sIFRheader {
	width: 98%; height: 24px;
	margin: 0px 0px 5px 5px; }

				.sIFR-flash {
					width: 98%;
					visibility: visible !important;
					margin: 0px; }
				.sIFR-replaced { visibility: visible !important; }
				span.sIFR-alternate {
					position: absolute;
					left: 0px;
					top: 0px;
					width: 0px;
					height: 0px;
					display: block;
					overflow: hidden; }
				#site25content .sIFR-hasFlash h1 { visibility: hidden; }

.rightelement .contenttext {
	border: 1px solid #3d9914;
	border-width: 0px 1px;
	margin: -6px 0px -4px 0px; }

/** BOX  */
.kpn-box, .wmform-form {
	position: relative;
	float: left;
	width: auto;
	top: 7px;
	margin: 6px;
	border:1px solid #D6D6D6;
	padding:8px;
	text-align:left; }
.kpn-box-red{ border:1px solid #FF0000; }
.kpn-box-green{ border:1px solid #009900; }
.kpn-box-blue{ border:1px solid #000099; }
.kpn-box-orange{ border:1px solid #FC7821; }

.kpn-box h2 a { font-family: sans-serif, arial; }
.kpn-box p a { font-size: inherit; }
.kpn-box .kpn-box .kpn-box-buttons .kpn-box-link ul li a { font-size: 170%; }
.kpn-box-link {
	width: 100%;
	margin: 0px -10px 0px -10px;
	background: url(../images/box_dotted_line.gif) no-repeat 0px 0px;
	bottom: 0px;
	position: absolute;
	padding: 9px 0px 7px 10px; }
.kpn-table {
	position: relative;
	width: 100%;
	height: auto;
	background-color: #FFF;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #CCC; }

.kpn-table-container { position: relative; }
.kpn-table tbody tr th,.kpn-table tbody tr td {
	background: url(../images/content/rule_dot.gif) repeat-x bottom;
	padding: 5px 4px 7px 4px;
	font-size: 80%;
	text-align: left;
	overflow: hidden; }
.kpn-table tbody tr th { background-color: #F0F0F0; }
.kpn-table tbody tr td { background-color: #FFF; }
.kpn-table tbody tr a {
	background-color: #FFF;
	font-size: 100%;
	margin-left:5px; }
.kpn-table tbody tr p{font-size:100%;}

.kpn-box .kpn-table tbody tr td p { font-size:120% !important; }
.kpn-box .kpn-table tbody tr a {
	background-color: #FFF;
	font-size: 120% !important;
	margin-left:0px; }


.kpn-table tbody {
	width: 100%;
	margin: 0px;
	padding: 0px; }
.kpn-table-borders {
	display: block;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	border: 1px solid #ccc; }
.kpn-table-borders table { background-color: #FFF; }
.kpn-table-borders table th {
	background-color: #f0f0f0;
	padding: 6px 0px 5px 8px; }
.kpn-table-borders table th,.kpn-table-borders table td {
	font-size: 9px;
	line-height: 13px;
	text-align: left;
	vertical-align: top; }
.kpn-table-borders table td,.kpn-table.noheader th {
	background: transparent url(../images/content/rule_dot.gif) repeat-x;
	padding: 5px 0px 7px 8px; }
#site25content #site25midContent .kpn-box .image { margin: 5px 0px 0px 0px; }
#site25content #site25midContent .kpn-box .image a,#site25content #site25midContent .kpn-box .kpn-box .image em {
	display: block;
	text-align: center;
	margin: 5px 0px 0px 0px;
	font-size: 140%;
	font-weight: 700; }
.kpn-table-tl,.kpn-table-tr,.kpn-table-bl,.kpn-table-br,.kpn-box-tl,.kpn-box-tr,.kpn-box-bl,.kpn-box-br, .wmform-table-tl, .wmform-table-tr, .wmform-table-bl, .wmform-table-br {
	position: absolute;
	width: 9px;	height: 8px;
	background-image: url(../images/box_corners.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:998;}
.kpn-box-red .kpn-box-tl, .kpn-box-red .kpn-box-tr, .kpn-box-red .kpn-box-bl, .kpn-box-red .kpn-box-br{ background-image: url(../images/box_corners_red.gif); }
.kpn-box-green .kpn-box-tl, .kpn-box-green .kpn-box-tr, .kpn-box-green .kpn-box-bl, .kpn-box-green .kpn-box-br{ background-image: url(../images/box_corners_green.gif); }
.kpn-box-blue .kpn-box-tl, .kpn-box-blue .kpn-box-tr, .kpn-box-blue .kpn-box-bl, .kpn-box-blue .kpn-box-br{ background-image: url(../images/box_corners_blue.gif); }
.kpn-box-orange .kpn-box-tl, .kpn-box-orange .kpn-box-tr, .kpn-box-orange .kpn-box-bl, .kpn-box-orange .kpn-box-br{ background-image: url(../images/box_corners_orange.gif); }

.wmform-form{ width:97%; }
.wmform-form-label-full{width:200px; float:left; font-size:170% !important; color:#000000;}
#TOM.lookNfeel .wmform-form-label-full{ font-size:100% !important; }

.wmform-form-label-full label, .wmform-form-formw-full label{ margin:0px; }
span.wmform-form-label-full label{display:block; font-size:100%; color:inherit;}
span.wmform-form-formw-full label{display:inline; font-size:170%; color:inherit;}
.kpn-label{ color:#000000; }
.midden{ text-align: center }
.kpn-table-tl { background-position:0px 0px; top: -1px; left: -1px;}
.kpn-table-tr { background-position:0px -9px; top: -1px; right: -1px;}
.kpn-table-bl { background-position:0px -18px; bottom: -1px; left: -1px;}
.kpn-table-br { background-position:0px -27px; bottom: -1px; right: -1px;}
.kpn-box-tl, .wmform-table-tl { background-position:0px 0px; top: -2px; left: -2px;}
.kpn-box-tr, .wmform-table-tr { background-position:0px -9px; top: -2px; right: -2px;}
.kpn-box-bl, .wmform-table-bl { background-position:0px -18px; bottom: -2px; left: -2px;}
.kpn-box-br, .wmform-table-br { background-position:0px -27px; bottom: -2px; right: -2px;}
#site25midContent div.contenttext, #site25midContent p.contenttext{ margin:10px 0px -6px 5px; }
#site25midContent div.kpn-box div.contenttext{ margin:5px 0px -6px 0px; }
#site25midContent div.contenttext ul li{
	background:url(../images/arrow_grey.gif) no-repeat 0px 6px;
	margin:0px 0px 0px 6px; }
#site25midContent div.kpn-box form fieldset{
	border: none;
	margin: 0px 0px -15px 10px; }

.kpn-box .anchorelement ul li{list-style:none; font-size:170%;}
.kpn-box .anchorelement ul li{margin:0px 0px 0px -10px; }
.kpn-box p i{ width:98%; }

.download-button{float:left; margin:10px;}


/* TABLE CORNERS v2*/
.kpn-table-v2-tl,.kpn-table-v2-tr,.kpn-table-v2-bl,.kpn-table-v2-br {
	position: absolute;
	width: 9px;
	height: 8px; }
.kpn-table-v2-tl {
	background: url(../images/box_corner_top_L_v2.gif) no-repeat top left;
	top: -2px;
	left: -2px; }
.kpn-table-v2-tr {
	background: url(../images/box_corner_top_R_v2.gif) no-repeat top right;
	top: -2px;
	right: -2px; }
.kpn-table-v2-bl {
	background: url(../images/box_corner_bottom_L_v2.gif) no-repeat bottom left;
	bottom: -2px;
	left: -2px; }
.kpn-table-v2-br {
	background: url(../images/box_corner_bottom_R_v2.gif) no-repeat bottom right;
	bottom: -2px;
	right: -2px; }


/* TABLE STYLES */
.noheader .kpn-table-tl { background-image: url(../images/box/box_corner_top_L.gif); }
.noheader .kpn-table-tr { background-image: url(../images/box/box_corner_top_R.gif); }

.kpn-table.noheader .kpn-table-borders .kpn-table-content th {
	background-color: #FFFFFF;
	font-weight: normal;
	border-bottom-width: 0px;
	border-bottom-style: none;
	padding: 5px 0px 7px 8px; }
.kpn-table.dispnone { display: none }
/* Style for the collapsable collection element based on table */
.kpn-table .kpn-table-content .b-title {
	padding: 14px 14px 10px 10px;
	color: #009900;
	font-weight: bold;
	font-size: 12px; }
.kpn-table .kpn-table-content .b-expand-all,.kpn-table .kpn-table-content .b-collapse-all{
	position: absolute;
	top: 4px;
	right: 14px;
	color: blue; }
/* toggle row expanded/collapsed */
.kpn-table .kpn-table-content .b-expanded,.kpn-table .kpn-table-content .b-collapsed{
	background: transparent url(../images/rule_dot_half.gif) repeat-x top left;
	background-color: transparent !important;
	padding: 8px 14px 8px 10px;
	color: #000099;
	font-weight: 700; }
.kpn-table .kpn-table-content .b-expanded a {
	background: url(../images/blue_down.gif) no-repeat 0 2px;
	padding: 0px 0px 0px 14px;
	display: block; }
.kpn-table .kpn-table-content .b-collapsed a {
	background: url(../images/blue_right.gif) no-repeat 0 2px;
	padding: 0px 0px 0px 14px;
	display: block; }
/* dependent on default table styling!  only override th */
.kpn-table .kpn-table-content .collapsable-content th {
	background: transparent url(../images/content/rule_dot.gif) repeat-x top left;
	border-bottom: 0 !important;
	background-color: transparent !important;
	font-weight: normal !important;
	padding: 5px 0px 7px 8px;
	color: #009900;
	text-decoration: none;
	font-weight: 400; }
/* borders and padding for all other elements except tables */
.kpn-table .kpn-table-content .kpn-table-element {
	background: transparent url(../images/content/rule_dot.gif) repeat-x top left;
	background-color: transparent !important;
	padding: 7px 14px 7px 21px;
	margin: 0px; }
/* override paragraph padding inside the collection */
.kpn-table .kpn-table-content .kpn-table-element p.type1 {
	padding: 0px; margin: 0px; }


#site25midContent .kpn-table table tr td .mediaitem .link{ float:left; clear:left; line-height:13px !important;}
#site25midContent .kpn-table table tr td .mediaitem .link a.navigation{background-color:transparent; }
#site25midContent .kpn-table table tr td .mediaitem .date{ float:right; clear:right; }
#site25midContent .kpn-table table tr td .mediaitem .lead{ float:left; clear:both; margin-top:5px; }


#site25midContent .kpn-table tr td a, #site25midContent .kpn-table tr td p{ margin-left:0px !important; padding-left:0px !important; }
.rightelement .contenttext ul {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 10px; }
.rightelement .contenttext ul.link { margin:0 0 -12px; }
#site25content #site25right ul.link li.margin1 { margin:0 0 6px; }
.rightelement .link .margin1{ padding-bottom:5px; }
.rightelement .contenttext ul.greenBackG {
	background-color:#94c663;
    margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 10px; }
.rightelement .contenttext ul.greenBackG li{
	background:transparent url(../images/arrow_white_on_green.gif) no-repeat scroll 2px 5px;
	padding:0px 0px 0px 10px; }
.rightelement hr {
	border-color: #CCC;
	border-style: dotted;
	border-width: 1px 0 0;
	margin: 4px 0px 2px 0px; }
.anchorelement {
	margin: 20px 0px;
	padding: 0px 5px;
	width: 100%;
	float: left; }
.anchorelement ul { margin: 0px 20px 0px 20px; }
.anchorelement ul li { list-style: disc; }
.rightelement .KPN_previously_viewed_content ul#pageHistoryList1 {
	border: 1px solid #009900;
	border-width: 0px 1px;
	padding: 5px 0px 0px 10px;
	margin: -20px 0px -5px 0px; }
.KPN_previously_viewed_content{ margin:24px 0px 12px 0px; }
.kpn-box ul li,.rightelement .contenttext ul li,.rightelement .KPN_previously_viewed_content ul#pageHistoryList1 li{
	width: 100%;
	background: url(../images/arrow_grey2_on_white.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 1px 0px;
	line-height: 14px; }
.kpn-box ul li a { font-size: 100%; }
.kpn-box .kpn-box-buttons .kpn-box-button.style2 ul li a.normal { font-size: 170%; }
.kpn-box.infobox { background-color: #EBEBEB; }

/* Backgrounds 1=rowbackground 2=boxbackground */
.grey1, .kpn-box-grey2 { background-color: #EBEBEB; }
.grey2 { background-color: #F5F5F5; }
.gradient1, .kpn-box-gradient1, .kpn-box-gradient2 { background: #FFFFFF url(../images/background_gradient.gif) repeat-x top left; }
.kpn-box-white{ background-color: #FFFFFF; }

.kpn-box { width: auto; }
.width-178{ width: 178px; }
.width-272 { width: 273px; }
.width-370 { width: 368px; }
.width-415 { width: 415px; }
.width-463 { width: 463px; }
.width-562 { width: 558px; }
.width-748 { width: 748px; }
.width-938{ width: 938px }

#site25midContent .width-max { width:558px; }
#site25midContent.adjWide .width-max { width:740px; }
#site25midContent.adjSuperWide .width-max { width:938px; }

.width-746{ width: 746px; }
.width-700{ width: 700px; }
.width-208{ width: 188px; }
.width-447{ width: 432px; }
.width-478{ width: 478px; }
.width-207{ width: 209px; }
.width-134{ width: 133px; }
.width-788{ width:788px; }
.width-610{ width:610px; }

.height-288 { height: 288px; }

.height-25{	height: 25px; }
.height-35{	height: 35px; }
.height-74{	height: 76px; }
.height-112{ height: 114px; }
.height-154 { height: 156px; }
.height-205 { height: 205px; }
.height-224 { height: 224px; }
.height-256 { height: 256px; }
.height-270 { height: 270px; }
.height-278 { height: 278px }
.height-322 { height: 324px; }
.height-417 { height: 417px; }
.height-550 { height: 550px; }
.height-0 { }

.f-Red{ color:#FF0000; }
.f-Green{ color:#009900; }
.f-Blue{ color:#000099; }
.f-White{ color:#FFFFFF; }
.f-Black{ color:#000000; }
.f-Orange{ color:#FC7821; }
.f-Grey{ color:#EBEBEB; }
.f-Grey2{ color:#D6D6D6; }
.f-Grey3{ color:#999999; }

.s-5{ font-size:70%  !important; }
.s-4{ font-size:90% !important; }
.s-3{ font-size:110% !important; }
.s-2{ font-size:130% !important; }
.s-1{ font-size:150% !important; }
.s0{ font-size:170% !important; }
.s1{ font-size:190% !important; }
.s2{ font-size:210% !important; }
.s3{ font-size:230% !important; }
.s4{ font-size:250% !important; }
.s5{ font-size:270% !important; }
.s6{ font-size:290% !important; }


.kpn-box.width-178.noright{ width:191px; margin-right:-6px;	}
.kpn-box.width-272.noright { width: 287px; margin-right:-6px; }
.kpn-box.width-370.noright { width: 382px; margin-right:-6px; }
.kpn-box.width-562.noright { width: 574px; margin-right: -6px; }
.kpn-box.width-748.noright { width: 762px; margin-right: -6px; }

.kpn-box.height-74.notop.nobottom, .kpn-box.height-112.notop.nobottom, .kpn-box.height-154.notop.nobottom, .kpnkpn-box.notop.nobottom, .kpn-box.height-224.notop.nobottom, .kpn-box.height-256.notop.nobottom, .kpn-box.height-270.notop.nobottom, .kpn-box.height-322.notop.nobottom, .kpn-box.height-0.notop.nobottom {
	height:auto; }
.KPN_personal_sub_panel_content img,.KPN_previously_viewed_content img,.KPN_right_column_blocks_content img{ position: relative; }

/*  The nobottom class makes the boxes vertically joined together */
.height-xxs .nobottom { height: 88px; }
.height-xs .nobottom { height: 126px; }
.height-s .nobottom { height: 168px; }
.height-m .nobottom { height: 238px; }
.height-l .nobottom { height: 336px; }
.height-var .nobottom { margin-bottom: 0px; }


/*
.kpn-box.vpos-0 { top: 0px; }
.kpn-box.vpos-88 { top: 88px; }
.kpn-box.vpos-126 { top: 126px; }
.kpn-box.vpos-168 {	top: 168px; }
.kpn-box.vpos-219 { top: 219px; }
.kpn-box.vpos-222 {	top: 222px; }
.kpn-box.vpos-238 {	top: 238px; }
.kpn-box.vpos-270 {	top: 270px; }
.kpn-box.vpos-336 { top: 336px; }
.kpn-box.vpos-424 {	top: 424px; }
.kpn-box.vpos-438 {	top: 438px; }
.kpn-box.vpos-444 {	top: 444px; }
.kpn-box.vpos-504 {	top: 504px; }
.kpn-box.vpos-512 {	top: 512px; }
.kpn-box.vpos-540 { top: 540px; }
.kpn-box.vpos-582 { top: 582px; }
.kpn-box.vpos-592 {	top: 592px; }
.kpn-box.vpos-680 {	top: 680px; }
.kpn-box.vpos-696 {	top: 696px; }
.kpn-box.vpos-606 {	top: 606px; }
.kpn-box.vpos-672 {	top: 672px; }
.kpn-box.vpos-760 {	top: 760px; }
.kpn-box.vpos-768 {	top: 768px; }
.kpn-box.vpos-840 {	top: 840px; }
.kpn-box.vpos-928 { top: 928px; }
.kpn-box.vpos-1104 {top: 1104px; }
.kpn-box.v-wrapping { height: auto; }
.kpn-box.firstbox {	margin-left: 0px !important; }
.kpn-box.relative {
	position: relative;
	display: block;
	margin-bottom: 14px; }
*/
.notop { margin-top: -8px; border-top: none; }
.nobottom {	padding-bottom: 0px; border-bottom: none; }
.noright { border-right: none; }
.noleft { border-left: none; }
.noborder { border: none; border-width:0px; padding: 0px; }
/* restore padding on bottom if height is variable */
.height-var .kpn-box.nobottom { padding-bottom: 9px; }

/* hide round corners */
.kpn-box.notop .kpn-box-tl,.kpn-box.noleft .kpn-box-tl,.kpn-box.noborder .kpn-box-tl,.kpn-box.notop .kpn-box-tr,.kpn-box.noright .kpn-box-tr,.kpn-box.noborder .kpn-box-tr,.kpn-box.nobottom .kpn-box-bl,.kpn-box.noleft .kpn-box-bl,.kpn-box.noborder .kpn-box-bl,.kpn-box.nobottom .kpn-box-br,.kpn-box.noright .kpn-box-br,.kpn-box.noborder .kpn-box-br {
	display: none; }
/* CSS FOR ITEMPRICELIST ELEMENT */
.kpn-box .itempricelistitem {
	background: transparent url(../images/divider_dot.gif) repeat-x top left;
	margin: 0 -9px;
	position: relative; }
.kpn-box .itempricelistitem h4,.kpn-box-borders-nboverrule .itempricelistitem h4{
	color: #009900;
	margin: 0px 10px 0px 10px;
	padding: 10px 0px 0px 0px;
	width: 100%;
	font-size: 100% !important;
	float:left;
	clear:both; }
.kpn-box .itempricelistitem.new h4 {
	background: transparent url(../images/new.gif) no-repeat top left;
	padding-top: 22px 10px 0px 10px;
	margin: 0px;
	font-size: 100%; }
.kpn-box .itempricelistitem h4 span {
	float: right;
	font-weight: normal;
	margin: 0px 10px 0px 0px; }
.kpn-box .itempricelistitem h4 a {
	position: relative;
	float: left;
	display: block; }
.kpn-box .itempricelistitem p { margin: 5px 10px 7px 10px; }
.kpn-box .kpn-box.itempricelist {
	position: relative;
	display: block;
	margin-bottom: 14px;
	float: left; width;
	width: 268px; }  /* width is needed to lure ie6 in displaying the div */
.offer { color: #fc7821 !important; }

/* OVERRULE FOR NOBORDERS */
.kpn-box-borders-nboverrule {
	display: block !important;
	padding: 9px !important;
	border: #D6D6D6 1px solid !important;
	overflow: hidden !important; }
.kpn-box-tl.nboverrule { display: block !important; }
.kpn-box-tr.nboverrule { display: block !important; }
.kpn-box-bl.nboverrule { display: block !important; }
.kpn-box-br.nboverrule { display: block !important; }

/*ROUNDED BORDER BOX*/
.rounded-top-left {
	height: 10px;
	background: transparent url(../images/big_rounded_border.gif) no-repeat top left; }
.rounded-top-right {
	margin-left: 10px;
	height: 10px;
	background: transparent url(../images/big_rounded_border.gif) no-repeat top right; }
.rounded-middle {
	border: 1px solid #d8d8d8;
	border-top: 0px;
	border-bottom: 0px;
	display: table; }
.rounded-bottom-left {
	height: 10px;
	background: transparent url(../images/big_rounded_border.gif) no-repeat bottom left;
	margin-bottom: 15px; }
.rounded-bottom-right {
	height: 10px;
	margin-left: 10px;
	background: transparent url(../images/big_rounded_border.gif) no-repeat bottom right; }


/* START - DHTML WINDOW CSS */
#dhtmlwindowholder .dhtmlwindow {
	position: absolute;
	visibility: hidden;
	background-color: white; }
				#dhtmlwindowholder .drag-handle { /*CSS for Drag Handle*/
					width: auto; height: 16px;
					padding: 1px;
					text-indent: 3px;
					background-color: #FFFFFF;
					color: #000099;
					overflow: hidden; }
				#dhtmlwindowholder .drag-handle .drag-controls {
					/*CSS for controls (min, close etc) within Drag Handle*/
					position: absolute;
					height: 15px;
					right: 7px;
					top: 2px;
					background-image: url(../images/popup/close.gif);
					background-position: right;
					background-repeat: no-repeat;
					padding-right: 11px;
					cursor: hand;
					cursor: pointer;
					font-size: 150%; }
				#dhtmlwindowholder .drag-contentarea {
					background-color:white;
					height:150px;
					overflow:auto;
					padding:14px;
					text-align:left; }
				#dhtmlwindowholder {
					display:block;
					left:0;
					position:absolute;
					top:0;
					z-index:91; }
#dimmedlayer {
	background:url(../images/generic_content/overlay.png) repeat;
	display:block;
	left:0;
	position:absolute;
	top:0;
	z-index:90; }
* html #dimmedlayer {
	background-color:transparent;
	background:url(../images/generic_content/blank.gif) repeat;
}

/* Content Actueel (MediaCollectionElement) */
.content-actueel {
	width: 100%;
	background: transparent; }

				.content-actueel .kpn-table-content table td { background-image: none; }
				.content-actueel .image_container {
					position: absolute;
					top: 0;
					left: 0; }
				.content-actueel .image_container img{ height:152px; }
				.content-actueel .kpn-table-content table { float: right; }
				.content-actueel .kpn-table-content table tr td {
					height: 50px;
					padding: 0px;
					margin: 0px;
					overflow: hidden;
					background: none; }
				.content-actueel .mediaitem {
					padding: 4px;
					width: 100%;
					height: 100%;
					overflow: hidden; }
				.content-actueel .mediaitem.select {
					background-color: #FFF !important;
					border: 0px solid transparant;
					border-left: 1px solid #FFFFFF;
					border-top: 1px solid #CCCCCC;
					color: #000099; }
				.content-actueel .mediaitem.deselect {
					border: 0px solid transparant;
					border-left: 1px solid #CCCCCC;
					border-top: 1px solid #CCCCCC;
					background: #CCC url(../images/background_gradient_topborder_pixel.gif) repeat-x top left; }

				.content-actueel .mediaitem.select a,.content-actueel .mediaitem.deselect a { font-weight: bold; }
				.content-actueel .mediaitem.select.first { border-top: 0px solid transparent; }
				.content-actueel .mediaitem.deselect.first { border-top: 0px solid transparent; }
				.content-actueel .mediaitem.deselect,.content-actueel .mediaitem.deselect a { color: gray; }
				.content-actueel .mediaitem .link { float: left; }
				.content-actueel .mediaitem .date { float: right; text-align: right; }
				.content-actueel .mediaitem .lead { overflow: hidden; }


#cntcontentpopup #content .kpn-box .type1 li{ font-size:170% !important }

/* fix for tabs */
#site25content .cntboxtabs { width:562px; float:left; margin: 15px 0px 14px 6px; }
#site25content ul.boxtabs {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0;
	float: left; }
#site25content ul.boxtabs li {
	float: left;
	height: 29px;
	background: url(../images/content/tab_r_400.gif) no-repeat top right;
	text-align: left;
	color: #009900;
	font-family: sans-serif, verdana, arial; }
#site25content ul.boxtabs li.boxtabsactive { background: url(../images/content/tab_actief_r_400.gif) no-repeat top right; }
#site25content ul.boxtabs li a {
	background: url(../images/content/tab_l.jpg) no-repeat top left;
	display: block;
	padding: 8px 15px 9px 15px;
	font-weight: bold;
	font-size: 9px; }
#site25content ul.boxtabs li.boxtabsactive a {
	color: #009900;
	display: block;
	padding: 8px 15px 9px 15px;
	background: url(../images/content/tab_actief_l.jpg) no-repeat top left; }
#site25content .boxtabsline,#site25content .boxtabsline2,#site25content .boxtabsline3 {
	width: 10px;
	border-bottom: solid 1px #ccc;
	height: 28px;
	font-size: 0;
	line-height: 0;
	float: left; }
#site25content .boxtabsline2 { float: left; }
#site25content .boxtabsline3 { width: 130px; }
#site25content .boxtabscontent { border-left: solid 1px #ccc; padding: 21px 0 0 14px; float:left; width:562px}
#site25content .boxtabsbottom {
	background: url(../images/content/box_tab_bottom.gif) no-repeat bottom;
	width: 562px;
	height: 11px;
	font-size: 0px;
	line-height: 0px; }
.KPN-Form-Step-middleborder h2{font-size:100% !important; }
#site25midContent .m3{width:560px;}
				#site25midContent .m3 table{width:100%; float:left; clear:both; margin:10px 0px 10px 0px}
				#site25midContent .m3 table tr td.left{width:70%;}
				#site25midContent .m3 table tr td.left{width:30%;}
				#site25midContent .m3 table tr td ul li, .m3 table tr td ul li a{font-size:100% !important;}
				#site25midContent .m3 h4, .m3 h3{width:100%; float:left; margin:10px 0px 0px 0px}
				#site25midContent .m3 h3{font-size:180%;}
				#site25midContent .m3 h4{font-size:170%;}
.kpn-table-container{ width:100%; }

/* START - Internal Search Styling */

html>/**/body #site25content #site25contentContainer .kpn-box p, x:-moz-any-link, x:default { line-height:18px;} /* Firefox 3 hack */
html>/**/body #site25content #site25contentContainer .kpn-box table.inSearchTable p, x:-moz-any-link, x:default { line-height:16px;} /* Firefox 3 hack */
html>/**/body #site25midContent #InternalSearchBox #internalSearchRefine a#refineClose, x:-moz-any-link, x:default{ margin:-26px 0px 0px 0px; }

#site25content #site25contentContainer #InternalSearchBox.kpn-box #SearchMenu ul,
#site25midContent #SearchMenu ul {position relative; width:746px;}

#InternalSearchBox #internalSearchRefine .RefineCheckbox, #site25midContent #SearchMenu, #site25midContent #SearchMenu ul li a#refine,
#site25midContent #SearchMenu ul li a#refine, #site25midContent #SearchMenu ul li a#tab1, #site25midContent #SearchMenu ul li a#tab2,
.ins-hr, .ins-hr2, #InternalSearchArea, .refineOptions, .refineOptionsL,
#InternalSearchArea p { float:left;}

#InternalSearchBox{
	background-color:#F5F5F5;
	margin:30px 6px 6px 6px;
}

#InternalSearchBox #internalSearchRefine{ display:none; }

#InternalSearchBox #internalSearchRefine h3{ color:#333333; margin:0px 0px 10px 0px; }

#site25midContent #InternalSearchBox.kpn-box #InternalSearchArea p{ margin-top:-6px !important; line-height:20px !important;}

#InternalSearchBox #internalSearchRefine .RefineCheckbox {
	width:160px;
}

#InternalSearchArea #SearchWindow input#SearchRefineInput{
	width:267px; height:22px;
	background:url(../images/ints_search_box.gif) no-repeat 0px 0px;
	border:none;
	padding:4px 0px 0px 8px;
}

#InternalSearchBox #internalSearchRefine .RefineCheckbox label{
	width:115px;
	height:10px;
	margin:0 0 0 18px;
}

#site25midContent #SearchMenu{
	margin:-39px 0px 0px -9px;
	width:100%; height:30px;
}

#InternalSearchBox.kpn-box #SearchMenu ul li {
	width:auto;
}

#site25midContent #SearchMenu ul li a{
	position: relative;
	float: left;
	display:inline;
}

#InternalSearchBox.kpn-box #SearchMenu ul li a#tab1,
#InternalSearchBox.kpn-box #SearchMenu ul li a#tab2,
#InternalSearchBox.kpn-box #SearchMenu ul li a#tab3{
	display:block;
	background:#D7D7D7 url(../images/ints_tabs_rep.gif) repeat-x 0px 0px;
	margin:0px 5px 0px 0px;
	font-weight:700;
	font-size:190%;
	padding:8px 14px 0px 14px;
	border-color:#D6D6D6;
	border-style:solid;
	border-width:1px 1px 0;
	height:30px;
	float:left;
}

#InternalSearchBox.kpn-box #SearchMenu ul li a#refine {
	color:#404040;
	font-size:170%;
	float: right;
	text-decoration:underline;
	padding:7px;
	margin:0;
}

#InternalSearchBox.kpn-box #SearchMenu ul li a#tab1 span,
#InternalSearchBox.kpn-box #SearchMenu ul li a#tab2 span,
#InternalSearchBox.kpn-box #SearchMenu ul li a#tab3 span
{font-size:10px !important; font-weight:normal; color:#000000;}

					#site25midContent #SearchMenu ul li a#tab1:hover, #site25midContent #SearchMenu ul li a#tab2:hover, #site25midContent #SearchMenu ul li a#tab3:hover{

}

					#site25midContent #SearchMenu ul li a#tab1.selected, #site25midContent #SearchMenu ul li a#tab2.selected, #site25midContent #SearchMenu ul li a#tab3.selected{
	color:#009900;
	background:none;
	background-color:#F5F5F5;
}

#site25midContent #SearchMenu ul li a .insTL, #site25midContent #SearchMenu ul li a .insTR{
	width:6px; height:7px;
	background:url(../images/ints_box_corners.gif) no-repeat 0px 0px;
	position:absolute;
	top:0px;
}

#site25midContent #SearchMenu ul li a .insTL{
	left:0px;
	background-position:0px -7px;
}

#site25midContent #SearchMenu ul li a .insTR{
	right:0px;
}

#site25midContent #InternalSearchBox #internalSearchRefine a#refineClose{
	width:22px; height:22px;
	float:right;
	background:url(../images/ints_search_close.gif) no-repeat 0px 0px;
	text-indent:-5000px;
	outline:none;
	margin:-24px 0px 0px 0px;
}

.ins-hr, .ins-hr2{
	width:100%; height:2px;
	clear:both;
	background:url(../images/ints_search_hr.gif)repeat-x top;
	margin:0px 0px 10px 0px;
}

.ins-hr2{
	margin:10px 0px 0px 0px;
}

span.titleType{
	font-size:75% !important;
}

#InternalSearchBox p.suggestion {
	color:#009900;
	font-size:11px !important;
}

#InternalSearchArea{
	width:100%;
	clear:both;
	padding:10px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	margin:-2px 0px 0px 0px;
}

#refineHead{
	padding:7px 0px 0px 0px;
	margin:0px 0px -5px 0px;
}

.refineOptions, .refineOptionsL{
	width:700px;
	background-color:#FAFAFA;
	margin:0px 0px 0px 14px;
	position:relative;
	padding:8px;
}

.refineOptionsL{
	margin:0px 0px 0px 10px;
}

.refineOptions .insRefTR, .refineOptions .insRefTL, .refineOptions .insRefBR, .refineOptions .insRefBL, .refineOptionsL .insRefTR, .refineOptionsL .insRefTL, .refineOptionsL .insRefBR, .refineOptionsL .insRefBL{
	width:6px; height:6px;
	position:absolute;
	background:transparent url(../images/ints_search_refine_corners.gif) no-repeat;
}

		.refineOptions .insRefTL, .refineOptionsL .insRefTL{
			top:0px;
			left:0px;
			background-position: 0px 0px;
		}

		.refineOptions .insRefTR, .refineOptionsL .insRefTR{
			top:0px;
			right:0px;
			background-position: 0px -6px;
		}

		.refineOptions .insRefBL, .refineOptionsL .insRefBL{
			bottom:0px;
			left:0px;
			background-position: 0px -12px;
		}

		.refineOptions .insRefBR, .refineOptionsL .insRefBR{
			bottom:0px;
			right:0px;
			background-position: 0px -18px;
		}

.SearchTerm{
	font-size: 150% ! important;
}

.SearchResults{
	font-weight:700;
	font-size:150% !important;
	line-height:1;
}

		#InternalSearchArea p{
			width:50%;
			clear:left;
			margin:0px;

		}

		#InternalSearchArea #SearchWindow{
			width:50%;
			float:right;
			clear:right;
			text-align:right;
			margin:-7px 0px 0px 0px;
		}

				#InternalSearchArea #SearchWindow #SearchRefineSubmit{
					margin:0px 0px -6px 0px;
				}

				#internalSearchRefine #SearchRefineSubmit2{
					margin:14px 5px 0px 0px;
					float:right;
				}

.kpn-box table.inSearchTable, .kpn-box table.inSearchTable tr td{
	border-width:0px;
	font-size:inherit;
	padding:8px;
}

#site25content #site25contentContainer .kpn-box.inSearch h2{ margin:10px 0 -5px 5px; }

.inSearchTable{
	border-collapse:collapse;
	border:none;
	margin:0px -8px 34px -8px;
	width:746px;
}

.inSearchTable tr{ background:url(../images/ints_search_hr.gif) repeat-x bottom; background-color:#F5F5F5;}
.inSearchTable tr.even{background-color:#FFFFFF;}

.inSearchTable tr td{ padding:8px; width:50%; vertical-align:top;}
.inSearchTable tr td p a{ text-decoration:underline;}
.inSearchTable tr td a.inSearchImg {width: 80px; text-align:center; float:left;}
.inSearchTable tr td.borderRight{ border-right:1px solid #D0D0D0; }
.inSearchTable tr td h3 {float: right; width: 270px; color:#000099; font-weight:300; font-size:14px;}
.inSearchTable tr td h3 a {font-size:100%}
.inSearchTable tr td.borderRight p {float: right; width: 270px;}

.kpn-box .Pagination ul li {margin-right:5px;}
.kpn-box .Pagination_clasic ul li {margin-right:5px;}

#faqResults.inSearchTable tr td h3 {float: left; width: 350px; padding-left: 7px;}
#faqResults.inSearchTable tr td.borderRight p {float: left; width: 350px; padding-left: 7px;}

.kpn-box .pageNumbers{ position: absolute; right:10px; top:10px; }
.kpn-box .Pagination{ width:100%; position:	absolute; bottom:3px; left:10px; font-size:170%;}
		.kpn-box .Pagination ul li{ display:inline; position:relative; background:#D9D9D9 url(../images/ints_search_pagination_grey.gif) repeat-x 0px 0px !important; padding:5px 0px; border:1px solid #D6D6D6; }
		.kpn-box .Pagination ul li.ins_selected{ background:#477CCA url(../images/ints_search_pagination_blue.gif) repeat-x !important; }
		.kpn-box .Pagination ul li a{ color:#333333; font-weight:700; padding:5px 8px;}
		.kpn-box .Pagination ul li.ins_selected a{ color:#FFFFFF; font-weight:700; }
		.kpn-box .Pagination ul li.ins_selected .kpn-pagin-r{ position:absolute; right:0px; background:#D9D9D9 url(../images/ints_search_pagination_bluR.gif) repeat-x 0px -1px !important;}
		.kpn-box .Pagination ul li.ins_selected .kpn-pagin-l{ position:absolute; left:0px; background:#D9D9D9 url(../images/ints_search_pagination_bluL.gif) repeat-x 0px -1px !important;}

.kpn-box .Pagination_clasic{ width:100%; position:	absolute; bottom:3px; left:10px; font-size:170%;}
		.kpn-box .Pagination_clasic ul li{ display:inline; position:relative; background: none !important; padding:5px 0px; border: none; }
		.kpn-box .Pagination_clasic ul li.ins_selected{ background: none !important; }
		.kpn-box .Pagination_clasic ul li a{ color:#333333; font-weight:700; padding:5px 8px;}
		.kpn-box .Pagination_clasic ul li.ins_selected a{ color:#FFFFFF; font-weight:700; }
		.kpn-box .Pagination_clasic ul li.ins_selected .kpn-pagin-r{ position:absolute; right:0px; background: none !important;}
		.kpn-box .Pagination_clasic ul li.ins_selected .kpn-pagin-l{ position:absolute; left:0px; background: none !important;}

.Pagination_clasic .kpn-box-tl,
.Pagination_clasic .kpn-box-tr,
.Pagination_clasic .kpn-box-bl,
.Pagination_clasic .kpn-box-br {
    background: none;
}

.inSearchResults h2{
	color:#666666;
	font-size:210% !important;
	font-weight:700;
}

#inSearchFaq.inSearchTable .borderRight p {float: right; width: 470px;}
#InternalSearchBox.kpn-box p i {width: auto;}

/* END - Internal Search Styling */


/* ODS2 widget */

.navWidget1 .width-half{ width:49%; }

.navWidget1 .kpn-box h2{
	width:556px; height:31px;
	float:left;
	background:url(../images/verh_headBG0.gif) repeat-x 0px 0px;
	margin:-8px -8px 5px -8px !important;
	padding:5px 0px 0px 12px !important;
}

.navWidget1 .kpn-box h2.top{
	background:url(../images/verh_headBG1.gif) repeat-x 0px 0px;
	margin:15px -8px 5px -8px !important;
}

.navWidget1 .kpn-box tr th.verTitle{
	font-weight:700;
}
.navWidget1 .kpn-box tr th, .navWidget1.kpn-box tr td{
	padding:4px 0px 4px 0px;
}

.navWidget1 .kpn-box tr th{
	font-weight:400;
}

.navWidget1 .kpn-box tr th label, .navWidget1 .kpn-box tr td label{
	font-size:100% !important;
}

.navWidget1 .kpn-box ol{
	height:31px;
	background:url(../images/verh_headBG.gif) repeat-x 0px 0px;
	margin:-8px -8px -8px -8px;
}

.navWidget1 .kpn-box.marginTop20{
	margin:20px 0px 0px 14px;
}
	.navWidget1 ol li{
		display:inline;
	}
	.navWidget1 ol li a{
		width:auto;
		float:left;
		display:block;
		color:#666666;
		background:url(../images/verh_liDivider.gif) no-repeat right;
		padding:7px 40px 0px 20px;
		white-space:nowrap;

	}
	.navWidget1 ol li a.first{
		padding:7px 40px 0px 14px;
	}
	.navWidget1 ol li a.last{ background:none; }
	.navWidget1 ol li a.selected{
		color:#009900;
		font-weight:700;
	}
	.navWidget1 ol li a.done{ color:#000099; font-weight:700; }

	.navWidget1 input{
		border-bottom-color:#666666;
		border-right-color:#666666;
		border-top-color:#999999;
		border-left-color:#999999;
		padding:1px 8px 1px 8px;
		border-width:2px 1px 1px 2px;
	}

	.navWidget1 .kpn-input-title{ width:87px; }

	.navWidget1 .kpn-input-date{
		width:50px;
	}

	.navWidget1 .kpn-input-phone{
		width:104px;
	}

	.navWidget1 label{ margin:0px 0px 0px 10px;}

	.navWidget1 .kpn-input-small{ width:85px;}
	.navWidget1 .kpn-input-norm{ width:157px; }

	.navWidget1 .kpn-box table tr th, .navWidget1 .kpn-box table tr td{ padding:5px 0px 5px 0px; }
	.navWidget1 .kpn-box table tr th span.formHelpText, .navWidget1 .kpn-box table tr td span.formHelpText{
		margin:-11px -21px 0 0px;
	}

	.navWidget1 .kpn-box ul li a{ font-size:170% !important; }

	.navWidget1 .width-272{ width:361px;}

	.navWidget1 .kpn-box table tr td a.hugger, .navWidget1 .kpn-box table tr th a.hugger{
		position:relative !important;
		margin:0px 0px 0px 15px;
	}

	.navWidget1 .kpn-box table tr th label a, .navWidget1 .kpn-box table tr td label a{
		font-size:100% !important;
	}

	.navWidget1 span.huggerText{
		margin:-20px 82px 0px 0px !important;
	}
	.navWidget1 select.dropDown{ width:158px; }


/* ODS2 widget */







/* START - New Dimmed layer */

#TheDimmedLayer{
	width:100%; height:5000px;
	position:absolute;
	z-index:9999;
	background:transparent url(../images/generic_content/overlay.png) repeat 0px 0px;
	top:0px;
	left:0px;
	display:none; }
	#TheDimmedLayer #TheDimmedContent{
		width:auto; height:auto;
		background:#FFFFFF;
		position:absolute;
		top:80px;
		left:50%;
		margin: -262px 0px 0px -391px;
		padding:10px 0px 0px 0px; }
	#TheDimmedLayer #TheDimmedContent a#closeDimmed{
		position:absolute;
		top:2px;
		right:16px;
		z-index:999; }
	#TheDimmedLayer #TheDimmedContent .kpn-box.kpn-popupAlt { margin-top:-15px !important; }
	#TheDimmedLayer #TheDimmedContent #TheDimmedIframe{
		margin:0px 0px 0px 0px;
		border:none; }
	#TheDimmedLayer #pop-tm, #TheDimmedLayer #pop-bm{
		height:12px; width:586px;
		position:absolute;
		background:#FFFFFF;
		left:12px; }
	#TheDimmedLayer #pop-tm{ top:-12px; }
	#TheDimmedLayer #pop-bm{ bottom:-12px; }
	#TheDimmedLayer .pop-tr-tl, #TheDimmedLayer .pop-tr-tr, #TheDimmedLayer .pop-tr-bl, #TheDimmedLayer .pop-tr-br{
		width:12px; height:12px;
		background:transparent url(../images/TOM_popupCorners.gif) no-repeat 0px 0px; }
	#TheDimmedLayer .pop-tr-tl{
		background-position:0px 0px;
		left:0px;
		top:-12px; }
	#TheDimmedLayer .pop-tr-tr{
		background-position:0px -12px;
		right:0px;
		top:-12px; }
	#TheDimmedLayer .pop-tr-bl{
		background-position:0px -24px;
		left:0px;
		bottom:-12px; }
	#TheDimmedLayer .pop-tr-br{
		background-position:0px -36px;
		right:0px;
		bottom:-12px; }
	#TheDimmedLayer #TheDimmedContent hr{
		border:1px dotted grey;
		border-width:1px 0px 0px 0px; }
	#TheDimmedLayer #TheDimmedContent form .tomRadio{ margin:-3px 0px -3px 0px; }
	#TheDimmedLayer #TheDimmedContent .kpn-box h2{ margin-left:5px; width:490px; }
	#TheDimmedLayer .kpn-input, #TheDimmedLayer .kpn-text-area{
		width:410px;
		border:1px solid #D6D6D6;
		padding:3px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:100%; }
	#TheDimmedLayer #TheDimmedContent form label{
		font-size:100% !important;
		margin:-20px 0px 10px 5px; }
/* END - New Dimmed layer */












/* THIS PART IS TEMPORARY FIX FOR WM_FORM COMPONENTS */



.wmform-error { color: #ff0000;}
.wmform-static-text-small, .wmform-error{ font-size:170% !important; }

/* THIS PART IS TEMPORARY FIX FOR WM_FORM COMPONENTS */
.formWM table{ width:100%; font-size:100% !important; }
.formWM table tr th{ font-weight:400; text-align:left; }
.formWM table tr td span, .formWM table tr th span{ font-size:140% !important; }

#TOM .formWM table tr td span.formWM-req{ font-size:170% !important; }
#TOM .formWM table tr td span.formWM-req a{ font-size:inherit !important; }

.formWM table tr td label, .formWM table tr th label{ margin:0px 0px 0px 0px; }
.formWM table tr td span.formHelpText, .formWM table tr th span.formHelpText, .navWidget1 span.formHelpText{
	background-color:#FFFFFF;
	border:1px solid #BBBBBB;
	color:#333333;
	display:none;
	font-size:100%;
	margin:-3px 5px 0px 0px;
	padding:8px;
	position:absolute;
	right:-170px;
	width:200px;
	z-index:9999;
}

.formWM table tr td label a{
	font-size:100% !important;
}

.formWM-req{
	color:#333333;
}





.portBG{
	height:495px;
	margin:-38px 0px 0px 0px !important;
	background:transparent url(../images/portBG.gif) no-repeat 0px 0px !important;
}
	#site25content #site25contentContainer .kpn-box ul.portList li { background:url(../images/arrow_grey.gif) no-repeat right 8px; border-bottom:1px solid #d8dbdf; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:20px;}
	#site25content #site25contentContainer .kpn-box ul.portListInline li{ display:inline; }
#site25content #site25contentContainer .kpn-box ul.portList li a{ font-size:120%; }
	.portForm { position:relative; padding:8px; margin:6px 6px 6px 6px; }
	.portForm input{ position:absolute; left:10px; }
	.portForm label { margin:0px; padding:0px; position:absolute; left:30px; top:-4px; }
	#site25content #site25contentContainer #site25midContent.portBG .kpn-box h1, #site25content #site25contentContainer #site25midContent.portBG .kpn-box h2, #site25content #site25contentContainer #site25midContent.portBG .kpn-box h3, #site25content #site25contentContainer #site25midContent.portBG .kpn-box h4, #site25content #site25contentContainer #site25midContent.portBG .kpn-box h5 { font-weight:700 !important; }
	#site25content #site25contentContainer #site25midContent.portBG .kpn-box.height-74{	height: 35px; }

/* Abonenment */
.abBackgr {
	z-index: 9999;
	width: 800px !important; height:560px !important;
	background: #FFFFFF url(../images/ab_dimmedlayer_backg.gif) no-repeat 6px 40px !important;
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px; }
.abBackgr label {
	margin: 0px 0px 0px 0px;
	font-size: 100% !important; }
.abBackgr .marginTop {
	margin: 15px 30px 0px 0px; }
.abBackgr .kpn-box.noborder {
	padding: 8px; }
.abBackgr #sIFRheader {
	white-space: nowrap;
	margin-left: -2px; }
.abBackgr .kpn-box .right {
	float: right;
	margin: 0px 20px 0px 0px; }
.abBackgr .kpn-box .right .buttonGrey {
	position: relative;
	margin: 35px 0px 0px 24px; }
.abBackgr .footer {
	position: absolute;
	bottom: 28px;
	right: 22px;
	width: 755px;
	text-align: right; }
.abBackgr .footer li {
	display: inline;
	list-style-type: none;
	padding: 0px 5px 0px 0px;
	font-weight: bold;
	color: #082c87;
	font-size: 140% !important; }
.abBackgr .footer li a {
	padding: 0px 10px 1px 0px;
	text-decoration: underline;
	border-right: 1px solid #000099;
	font-size: 100% !important; }
.abBackgr .footer li a:hover {
	text-decoration: none; }
.abBackgr .footer li img {
	margin-bottom: -5px; }
.abBackgr .buttonBlue {
	width: 154px; height: 25px;
	padding: 3px 0px 0px 0px;
	color: #FFFFFF;
	font-weight: 700;
	background: url(../images/ab_button_blue.png) no-repeat;
	bottom: 4px; }
.abBackgr .buttonGrey {
	width: 154px; height: 25px;
	padding: 3px 0px 0px 0px;
	color: #000099;
	font-weight: 700;
	background: url(../images/ab_button_grey.png) no-repeat;
	bottom: 4px; }
.abBackgr .buttonLarge {
	width: 220px; height: 25px;
	background: url(../images/ab_button_grey_large.png) no-repeat; }
.abBackgr .errormessage {
	position:relative;
	top:130px;
	left:50%;
	margin:0px 0px 0px -130px;
	text-align: center;
	width:260px; }

	.abBackgr .errormessage img { margin:0px auto; }

.abBackgr table img {
	margin-bottom: -6px;
	margin-left: 10px; }
.abBackgr table .UserInputSmall {
	width:60px; height:20px;
	margin:5px 10px 0px 10px;
	padding:3px 10px 0px 10px;
	font-size:90% !important;
	color:#7F7F7F; }
.abBackgr td { padding:3px 0px 3px 0px; }
.abBackgr table input {
	margin:0px 2px 0px 10px;
	padding:0px 2px 0px 10px; }
.abBackgr ul li {
	margin: 0px 0px 0px 5px;
	font-size: 170% !important; }
.abBackgr .collapse, .abBackgr .expand {
	width: 100%;
	padding: 1px 0px 1px 10px;
	margin-left: 5px;
	background: url(../images/ab_arrow_collapsed.gif) no-repeat 0px 7px; }
.abBackgr .expand { background: url(../images/ab_arrow_expanded.gif) no-repeat 0px 7px; }
.abBackgr .abSlider {
	width:107px; height:9px;
	position:relative;
	float: left;
	margin-top: 12px;
	margin-right: 12px;
	margin-left: 10px;
	background:transparent url(../images/ab_bar_repeat_grey.gif) repeat-x 0px 0px;
	z-index:2000; }

	.abBackgr .abLeftEnd, .abBackgr .abRightEnd {
		width:4px; height:9px;
		position:absolute;
		background:transparent url(../images/ab_bar_repeat_grey.gif) repeat-x 0px 0px;
		z-index:2001; }
	.abBackgr .abLeftEnd {
		left:0px;
		background:transparent url(../images/ab_bar_leftend_grey.gif) no-repeat 0px 0px; }
	.abBackgr .abRightEnd {
		right:0px;
		background:transparent url(../images/ab_bar_rightend_grey.gif) no-repeat 0px 0px; }

.abBackgr .abSliderO {
	width:50%; height:9px;
	position:relative;
	background:transparent url(../images/ab_bar_repeat_green.gif) repeat-x 0px 0px;
	z-index:2002; }

	.abBackgr .abSliderO .abLeftEnd, .abBackgr .abSliderO .abRightEnd {
		width:4px; height:9px;
		position:absolute;
		background:transparent url(../images/ab_bar_repeat_green.gif) repeat-x 0px 0px;
		z-index:2003; }
	.abBackgr .abSliderO .abLeftEnd {
		left:0px;
		background:transparent url(../images/ab_bar_leftend_green.gif) no-repeat 0px 0px; }
	.abBackgr .abSliderO .abRightEnd {
		right:0px;
		background:transparent url(../images/ab_bar_rightend_green.gif) no-repeat 0px 0px;	}

.abBackgr .abSliderIcon {
	width:5px; height:19px;
	position:absolute;
	margin-top: -11px;
	margin-left: 38%;
	z-index:2004; }
.abBackgr .abChoises { margin: 67px 0px 0px 12px; }
.abBackgr .abLabels {
	width:147px; height:307px;
	margin: 10px 0px 0px -8px;
	padding: 0px;
	border: 1px solid #d6d6d6;
	border-width: 1px 0px 1px 0px;
	color: #000000;
	font-weight: bold; }
.abBackgr .abLabels .alignBottom {
	margin: 19px 0px 15px 0px;
	background: none; }
.abBackgr .abLabels .subLabel {
	margin: 0px 0px 45px 0px;
	padding: 0px 0px 0px 10px;
	background: none; }
.abBackgr .abLabels p {
	width:100%;
	padding: 12px 0px 0px 10px;
	background:transparent url(../images/ab_dottedline.gif) repeat-x 0px 0px; }
.abBackgr .abBestChoise {
	width:184px; height:329px;
	margin: 0px;
	color: #FFFFFF;
	font-weight: bold;
	background:transparent url(../images/ab_bestchoise_backg.gif) no-repeat 0px 0px;
	position:relative; }
.abBackgr .abBestChoise ul, .abBackgr .abOtherChoise ul {
	height:25px;
	padding: 0px 0px 4px 8px;
	margin-bottom: 56px; }
.abBackgr .abBestChoise ul li { background:transparent url(../images/ab_bestchoise_line.gif) no-repeat 0px 7px !important; }
.abBackgr .abBestChoise ul li a {
	color: #FFFFFF;
	text-decoration: none;
	width:10px; height:10px; }
.abBackgr .abBestChoise .buttonGrey { margin: 0px 0px 55px 7px; }
.abBackgr .abBestChoise .buttonBlue { margin: 0px 0px 20px 7px; }
.abBackgr .abBestChoise h2 {
	padding: 8px 0px 0px 10px;
	color: #FFFFFF;
	font-size: 190%;
	font-weight: bold; }
.abBackgr .abBestChoise h3 {
	margin:10px 0 7px 0px;
	color: #FFFFFF;
	font-size: 180%;
	font-weight: bold; }
.abBackgr .abBestChoise p.s1{ font-size:190% !important; }
.abBackgr .abOtherChoise{
	width:180px; height:307px;
	margin: 10px 0px 0px 0px;
	color: #333333; }
.abBackgr .abChoises .second {
	background:transparent url(../images/ab_secondchoise_backg.gif) no-repeat 0px 0px;
	position:relative;
	border:1px solid #D8D8D8; }

	.abBackgr .abChoises .second .kpn-box-tr, .abBackgr .abChoises .second .kpn-box-br{
		width:7px; height:7px;
		display:block !important;
		background:transparent url(../images/ab_box_corners.gif) 0px 0px; }
	.abBackgr .abChoises .second .kpn-box-tr{
		right:-1px;
		top:-1px; }
	.abBackgr .abChoises .second .kpn-box-br{
		right:-1px;
		bottom:-1px;
		background-position: 0px -8px; }

.abBackgr .abChoises .third { background:transparent url(../images/ab_thirdchoise_backg.gif) no-repeat 0px 0px; }
.abBackgr .abOtherChoise ul li a { height:10px; }
.abBackgr .abOtherChoise .buttonGrey { 	margin: 0px 0px 43px 4px; }
.abBackgr .abOtherChoise .buttonBlue { 	margin: 0px 0px 8px 4px; }
.abBackgr .abOtherChoise h2, .abBackgr .abChoiseSpecification h2 {
	padding: 8px 0px 0px 10px;
	color: #000000;
	font-size: 190%;
	font-weight: bold; }
.abBackgr .abOtherChoise h3, .abBackgr .abChoiseSpecification h3 {
	color: #333333;
	margin:0px 0px 6px 4px; }
.abBackgr .abBestChoise p{ 	padding: 0px 0px 0px 0px; }
.abBackgr .abBestChoise p.abDetail, .abBackgr .abOtherChoise p.abDetail{ margin:28px 0px 10px 0px; }
.abBackgr .abOtherChoise p, .abBackgr .abChoiseSpecification p { padding: 0px 0px 0px 5px; }
.abBackgr .abBestChoise a.popInfo, .abBackgr .abOtherChoise a.popInfo{
	float: right;
	margin: -16px 10px 0px 0px; }
.abBackgr .abRightBackg {
	width:80px; height:307px;
	margin: 10px 0px 0px 0px;
	background:transparent url(../images/ab_rightbackg.gif) no-repeat right; }
.abBackgr .abChoiseSpecification {
	width:440px; height:307px;
	margin: 10px 0px 0px 0px;
	color: #000000;
	line-height: 10pt;
	background:transparent url(../images/ab_choisespecification_backg.gif) no-repeat 0px 0px; }
.abBackgr .abChoiseSpecification h3{ margin:0px 0px 20px 0px; }
.abBackgr .abChoiseSpecification p{ padding-left:4px; }
.abBackgr .abChoiseSpecification table { margin: 1px -6px 0px 6px; }
.abBackgr .abChoiseSpecification th {
	padding: 5px 0px 5px 0px;
	text-align: left;
	vertical-align: top; }
.abBackgr .abChoiseSpecification td {
	vertical-align: bottom;
	padding: 5px 0px 5px 0px; }
.abBackgr .abChoiseSpecification .floatRight { margin-right: 12px;	}
.abBackgr .abChoiseSpecification hr {
	border-width:1px 0px 0px 0px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #e2e2e2;
	margin:0px; }
.abBackgr .darklayover, .abBackgr .darklayover1 {
	background-color: #000000;
	color: #FFFFFF; }
.abBackgr .darklayover p, .abBackgr .darklayover1 p {
	margin: 0px;
	padding: 5px 8px 5px 8px; }
.abBackgr .darklayover .kpn-box-tl, .abBackgr .darklayover .kpn-box-tr, .abBackgr .darklayover .kpn-box-bl, .abBackgr .darklayover .kpn-box-br, .abBackgr .darklayover1 .kpn-box-tl, .abBackgr .darklayover1 .kpn-box-tr, .abBackgr .darklayover1 .kpn-box-bl, .abBackgr .darklayover1 .kpn-box-br{
	position: absolute;
	width: 9px;	height: 8px;
	background-image: url(../images/ab_box_corners_invert_black.gif);
	overflow:hidden;
	z-index:998; }
.abBackgr #ab_minder, .abBackgr #abMeerInfo { display:none; }
.abBackgr table{ margin: 0px 0px 0px 5px; }
.abBackgr ul{ margin: 0px 0px 0px -12px; }

	.abBackgr ul li{ background: none !important; }

.abBackgr .kpn-box.height-0 { padding-bottom:40px; }
.abBackgr .abChoiseSpecification .kpn-box.noborder.width-415.height-35 p{
	margin:25px 0px 0px -8px;
	padding:0px 0px 0px 0px; }
.abBackgr .buttonAction { margin:-40px 0px 0px 6px; }
.abBackgr .abChoises div ul li{ width:97%; }
.abBackgr  .buttonProgress{
	float:right;
	width:29px;
	margin:-18px 0px 0px 0px; }
.abBackgr  .kpn-box.width-447.darklayover1 {
	left:50%;
	margin:188px 0px 0px -216px; }
.abBackgr  .kpn-box.width-370.darklayover .pop-tm, .abBackgr .kpn-box.width-370.darklayover .pop-bm, .abBackgr .kpn-box.width-447.darklayover1 .pop-tm, .abBackgr .kpn-box.width-447.darklayover1 .pop-bm{
	height:6px;
	background-color:#181818;
	position:absolute; }
.abBackgr .kpn-box.width-370.darklayover .pop-tm, .abBackgr .kpn-box.width-370.darklayover .pop-bm{ width:353px; }
.abBackgr .kpn-box.width-447.darklayover1 .pop-tm, .abBackgr .kpn-box.width-447.darklayover1 .pop-bm{ width:417px; }
.abBackgr .kpn-box.width-370.darklayover .pop-tm, .abBackgr .kpn-box.width-447.darklayover .pop-tm, .abBackgr .kpn-box.width-370.darklayover1 .pop-tm, .abBackgr .kpn-box.width-447.darklayover1 .pop-tm{
	top:-6px;
	left:6px; }
.abBackgr .kpn-box.width-370.darklayover .pop-bm, .abBackgr .kpn-box.width-447.darklayover1 .pop-bm{
	bottom:-6px;
	left:6px; }
.abBackgr .kpn-box.width-370.darklayover .kpn-box-bl, .abBackgr .kpn-box.width-370.darklayover .kpn-box-br, .abBackgr .kpn-box.width-447.darklayover1 .kpn-box-bl, .abBackgr .kpn-box.width-447.darklayover1 .kpn-box-br{ bottom:-8px; }

.abBackgr .kpn-box.width-370.darklayover .kpn-box-tl, .abBackgr .kpn-box.width-370.darklayover .kpn-box-tr, .abBackgr .kpn-box.width-447.darklayover1 .kpn-box-tl, .abBackgr .kpn-box.width-447.darklayover1 .kpn-box-tr{ top:-8px; }
/* END Abonenment */


/* Track N Trace */


.tnt .abSlider {
	width:386px; height:18px;
	position:relative;
	float: left;
	margin: -8px 0px -9px 0px;
	background:transparent url(../images/tnt_bar_repeat_grey.gif) repeat-x 0px 0px;
	z-index:2000; }
	.tnt .abLeftEnd, .tnt .abRightEnd {
		width:4px; height:18px;
		position:absolute;
		background:transparent url(../images/tnt_bar_repeat_grey.gif) repeat-x 0px 0px;
		z-index:2001; }
	.tnt .abLeftEnd {
		left:0px;
		background:transparent url(../images/tnt_bar_leftend_grey.gif) no-repeat 0px 0px; }
	.tnt .abRightEnd {
		right:0px;
		background:transparent url(../images/tnt_bar_rightend_grey.gif) no-repeat 0px 0px; }

.tnt .abSliderO {
	width:50%; height:18px;
	position:relative;
	background:transparent url(../images/tnt_bar_repeat_green.gif) repeat-x 0px 0px;
	z-index:2002; }
	.tnt .abSliderO .abLeftEnd, .tnt .abSliderO .abRightEnd {
		width:4px; height:18px;
		position:absolute;
		background:transparent url(../images/tnt_bar_repeat_green.gif) repeat-x 0px 0px;
		z-index:2003; }
	.tnt .abSliderO .abLeftEnd {
		left:0px;
		background:transparent url(../images/tnt_bar_leftend_green.gif) no-repeat 0px 0px; }
	.tnt .abSliderO .abRightEnd {
		right:0px;
		background:transparent url(../images/tnt_bar_rightend_green.gif) no-repeat 0px 0px;	}


.tnt .statusHistory { width: 525px; }
.tnt .statusHistory table {
	width:100%;
	margin: 10px 0px 10px 0px; }
.tnt .statusHistory th {
	font-weight: 700;
	text-align: left;
	height: 26px;
	padding: 3px 10px 0px 10px;
	*padding: 6px 10px 0px 10px;
	white-space: nowrap;
	background-color: #EBEBEB;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC; }
.tnt .statusHistory .firstRow td { background: none; }
.tnt .statusHistory .greyBackg td { background-color: #f8faf8; }
.tnt .statusHistory img { margin: 2px 0px 0px 10px; }
.tnt .statusHistory td {
	height: 26px;
	padding: 0px 10px 0px 10px;
	background: url(../images/ab_dottedline.gif) repeat-x 0px 0px; }

.tnt .SearchResults {
	font-size: 100% !important; }

.tnt.grey1 img {
	margin: 3px 12px 0px 5px;
	*margin: 1px 12px 0px 5px;
	float: left; }
.tnt.grey1 p {
	margin: 0px 0px 0px 0px !important;
	*margin: 9px 0px 0px 0px !important;
	font-weight: 700; }

/***************************************/
/*** New default KPN styles          ***/
/***************************************/
img {
    border: 0;
}
.floatRight {
    float: right;
}
#breadcrumb ul {
    font-size: 140%;
}
#breadcrumb ul {
    margin: 0 0 6px 6px;
    padding: 0 5px;
}
#breadcrumb ul li {
    display: inline;
    color: #009900;
}
#breadcrumb ul li a {
    background: transparent url(../images/arrow_grey2_on_white.gif) no-repeat scroll right 6px;
    margin: 0 3px 0 0;
    padding: 1px 9px 1px 0;
    font-size: 100%;
}
/* Buttons */
a.tomDownload,
a.tomPrint {
    height: 26px;
    font-size: 100% !important;
    display: block;
    padding: 5px 0px 5px 30px;
    font-weight: 700;
    margin: 15px 0px 15px 0px;
}
a.tomDownload {
    background: #FFFFFF url(../images/TOM_download.gif) no-repeat 0px 0px;
}
a.tomPrint {
    background: #FFFFFF url(../images/TOM_print.gif) no-repeat 0px 0px;
}

/***************************************/
/*** Restricted                      ***/
/***************************************/
/* meta navigation */
.restricted #metanav {
    width: 372px;
    padding: 0px 10px;
    border: 2px solid #b6d99b;
    border-width: 0px 2px 2px 2px;
    color: #009900;
}
.restricted #metanav .kpn-box-br {
    background-image: url(../images/TOM_box-corners-green-tom.gif) !important;
    right:-3px;
    bottom:-2px;
}
.restricted #metanav .kpn-box-bl {
    background-image:url(../images/TOM_box-corners-green-tom.gif) !important;
    left:-3px;
    bottom:-2px;
}

/* sIFR header */
.restricted #sIFRheaderRestricted {
    position: relative;
    /*width: 746px;*/
    height: 22px;
    margin: 0;
    padding-left: 17px
}
.restricted h1#sIFRheaderRestricted {
    color: #FFF;
}
.restricted #site25header {
    background: url(../images/TOM_main_part_head_backg.gif) no-repeat top;
}
.restricted #site25content {
    background: url(../images/TOM_main_part_content_backg.gif) repeat-y;
}
.restricted #site25footer,
.restricted .KPN_footer_inzet #site25footer {
    background: url(../images/TOM_backMainFoot.gif) no-repeat;
}/*
.restricted #site25content #site25midContent {
    background: #FFFFFF url(/v2/static/kpncom/images/TOM_main-bg.gif) repeat-x scroll 0 0;
    border: 1px solid #41A61B;
    float: right;
    margin: 10px 4px 0 0;
    padding: 9px 0 9px 0;
    position: relative;
    width: 748px !important;
}*/
.restricted #site25content #site25midContent {
    margin: 0;
    padding: 0;
}
.restricted #site25content #site25left {
    margin-top: 0;
}
.restricted #site25content #site25right {
    margin-top: 41px;
}
.restricted #ph_content {
    background: #FFFFFF url(../images/TOM_main-bg.gif) repeat-x scroll 0 0;
    border: 1px solid #41A61B;
    float: right;
    margin: 10px 4px 0 0;
    padding: 9px 0 9px 0;
    position: relative;
    width: 748px !important;
}
.restricted #ph_content {
    width: 762px !important;
    margin-right: -0.5px;
}
.restricted .kpn-box-greencorner,
.restricted .kpn-box-greencorner,
.restricted .kpn-box-greencorner,
.restricted .kpn-box-greencorner {
    background-image: url(../images/TOM_box-corners-green.gif);
}

/* sub navigation */
.restricted .subnav {
    text-align: left;
    background: transparent url(../images/TOM_topnav-subnav-bg.gif) repeat-x scroll 0 0;
    height: 29px;
    left: 23px;
    text-align: left;
    /*top: 131px;*/
    width: 746px;
    /*z-index: 100;*/
}
.restricted .subnav li {
    background: transparent url(../images/TOM_subnav_li.gif) no-repeat 0 1px;
    display: block;
    float: left;
    /*border: 0 none;*/
    /*border-right: 1px solid #FFF;*/
    /*height: 29px;*/
    /*line-height: 15px;*/
    position: relative;
    top: 2px;
    /*margin: 0 0 0 3px;
    padding: 0 5px 0 0;*/
}
.restricted .subnav li a {
    border: 0 none;
    font-weight: 700;
    height: 29px;
    padding: 5px 15px 12px 17px;
    position: relative;
    float: none;
    font-size: 160%;
    text-indent: 0;
}
.restricted .subnav li a.selected {
    background: #F7F8F8 url(../images/TOM_topnav-subnav-bg-active.gif) repeat-x scroll 0 0;
    color: #009900;
}
.restricted ul.subnav2 {
    width: 100%;
    height: 20px;
	margin: 0 0 20px 4px;
}
.restricted ul.subnav2 li {
	display: inline;
	margin: 0px 10px 0px 5px;
	padding: 0px 15px 0px 0px;
	border: 1px solid #D4D5D5;
	border-width: 0px 1px 0px 0px;
	font-size: 170%;
}
.restricted ul.subnav2 li a {
	font-size: inherit;
}
.restricted ul.subnav2 li a.selected {
	color: #009900 !important;
}
.restricted ul.subnav2 li.end {
	border: none;
	border-width: 0px 0px 0px 0px;
}
/***************************************/
/*** My KPN                          ***/
/***************************************/
/*.mykpn #site25content #site25midContent{ padding:9px 0px 9px 174px; }
.mykpn #site25content #site25midContent.adjWide{
    padding:9px 0px 9px 0px;
    margin-right:-3px;
    width:762px !important; }
*/

/*.mykpn #breadcrumb { margin:-42px 0px 0px -168px; }*/
/*
.mykpn #site25midContent.adjWide #breadcrumb { margin:-42px 0px 0px -4px; }


.mykpn #site25content #site25left{ margin-left:11px; }

.mykpn #site25content #site25midContent #sIFRheader{ margin:16px 0px -45px -174px; }
.mykpn #site25content #site25midContent.adjWide #sIFRheader{ margin:16px 0px -45px -11px; }

.mykpn #site25content #site25right { margin:69px 0px 0px 0px; }

.mykpn #site25midContent.adjWide .width-max { width:748px; }
*/
.mykpn #topnav ul{ width:596px; }

.mykpn #topnav ul li a#child1 {
    width: 157px; height: 35px;
    background: url(../images/TOM-Look-feel_child1.gif) no-repeat 0px 0px; }
.mykpn #topnav ul li a#child2 {
    width: 134px; height: 35px;
    background: url(../images/TOM-Look-feel_child2.gif) no-repeat 0px 0px; }
.mykpn #topnav ul li a#child3 {
    width: 130px; height: 35px;
    background: url(../images/TOM-Look-feel_child3.gif) no-repeat 0px 0px; }
.mykpn #topnav ul li a#child4 {
    width: 163px; height: 35px;
    background: url(../images/TOM-Look-feel_child4.gif) no-repeat 0px 0px; }
.mykpn #topnav ul li a#child5, .mykpn #topnav ul li a#child6, .mykpn #topnav ul li#end{  display:none; }

.mykpn #topnav ul li a#child1:hover, .mykpn #topnav ul li a#child2:hover, .mykpn #topnav ul li a#child3:hover, .mykpn #topnav ul li a#child4:hover { background-position: 0px -35px; }
.mykpn #topnav ul li a#child1.selected, .mykpn #topnav ul li a#child2.selected, .mykpn #topnav ul li a#child3.selected, .mykpn #topnav ul li a#child4.selected{ background-position: 0px -70px !important; }

.mykpn form table tr{
    border:1px dotted #D6D6D6 !important;
    border-width:1px 0px 1px 0px !important;
    border-style:dotted !important; }

.mykpn form table tr th, .mykpn form table tr td{ padding:6px 0px 6px 0px; }

.mykpn .bluePOP{
    border:2px solid #000099;
    padding:12px !important;
}

/***************************************/
/*** BR3/TOM                         ***/
/***************************************/
#TOMcont,
.TOMcont {
    padding: 0 15px 0 15px;
}
#TOM {
    /*margin-left: 20px;*/
}
/* top navigation */
.tom #topnav ul {
	width: 719px;
}
.tom #topnav ul li a#child1 {
	width: 158px;
	background: url(../images/TOM_child1.gif) no-repeat 0px 0px;
}
.tom #topnav ul li a#child2 {
	width: 92px;
	background: url(../images/TOM_child2.gif) no-repeat 0px 0px;
}
.tom #topnav ul li a#child3 {
	width: 137px;
	background: url(../images/TOM_child3.gif) no-repeat 0px 0px;
}
.tom #topnav ul li a#child4 {
	width: 55px;
	background: url(../images/TOM_child4.gif) no-repeat 0px 0px;
}
.tom #topnav ul li a#child5 {
	width: 122px;
	background: url(../images/TOM_child5.gif) no-repeat 0px 0px;
}
.tom #topnav ul li a#child6{
	width: 155px;
	background: url(../images/TOM_child6.gif) no-repeat 0px 0px;
}
.tom #topnav ul li a#child1:hover,
.tom #topnav ul li a#child2:hover,
.tom #topnav ul li a#child3:hover,
.tom #topnav ul li a#child4:hover,
.tom #topnav ul li a#child5:hover,
.tom #topnav ul li a#child6:hover {
     background-position: 0px -37px;
}
.tom #topnav ul li a#child1.selected,
.tom #topnav ul li a#child2.selected,
.tom #topnav ul li a#child3.selected,
.tom #topnav ul li a#child4.selected,
.tom #topnav ul li a#child5.selected,
.tom #topnav ul li a#child6.selected {
    background-position: 0px -74px !important;
}

#TOM .kpn-box-tl,
#TOM .kpn-box-tr,
#TOM .kpn-box-bl,
#TOM .kpn-box-br {
    background-image:url(../images/box_corners.gif);
}

#TOM .tomSearchPage {
    width:564px;
    margin-right:10px;
	padding-bottom:5px;
    border-bottom: 1px dotted #909090;
}


/* alg TOM toevoegingen/aanpassingen */
/*#TOM .detailspage {
    padding-left:0px !important;
    margin:0px 0px 0px -12px;
}*/
#TOM .detailspage .height-417 {
    height:407px !important;
}
#TOM .detailspage .width-370 {
    width:362px !important;
}
#TOM .detailspage .notop {
    margin:6px 6px 6px 6px;
}
#TOM .detailspage .productOutline {
	position:absolute;
	width:300px;
	height:374px;
	right:42px;
	top:30px;
}
#TOM .detailspage .productOutline ul {
    margin:16px 0px 16px 0px;
}
#TOM .detailspage .productOutline ul li {
    color:#FFFFFF; 
	padding:4px 0px 4px 24px;
	font-size: 160%;
}
#TOM .detailspage .productOutline ul li.cam {
    background:url(../images/TOM_prodDetailsCam.gif) no-repeat 0px 4px;
}
#TOM .detailspage .productOutline ul li.head {
    background:url(../images/TOM_prodDetailsHead.gif) no-repeat 0px 4px;
}
#TOM .detailspage .productOutline ul li.email {
    background:url(../images/TOM_prodDetailsEmail.gif) no-repeat 0px 4px;
}	
#TOM .detailspage .productSaveFav {
	position:absolute;
	width:149px;
	height:22px;
	right:23px;
	top:0px;
	color:#ffffff;
	text-align:center;
	background:url(../images/TOM_prodDetailsSave.gif) no-repeat;
}
#TOM .detailspage .productOutline p {
    color:#ffffff;
}
#TOM .noPadding {
    padding:0px;
}
#TOM ul.tabList001 {
    padding:0px 0px 35px 0px !important;
    margin:-6px 0px 18px -9px;
    width:105% !important;
	font-size:160%;
    border-bottom:1px solid #d6d6d6;
}
#TOM ul.tabList001 li {
    width:112px;
    float:left;
    background:#EEEEEE none !important;
    padding:10px 18px 10px 18px;
    margin:0px -1px 0px 0px;
    position:relative;
    border:1px solid #d6d6d6;
}
#TOM ul.tabList001 li.selected {
    background:#FFFFFF none !important;
    border-bottom:1px solid #ffffff;
}
#TOM ul.tabList001 li a {
    width:100px;
    float:left;
    font-weight:700;
}
#TOM ul.tabList001 li.selected a {
    color:#009900;
}
#TOM ul.tabList002 {
    width:359px;
	font-size:160%;
    margin:-36px 0px 0px -9px;
    padding:0px 0px 60px 0px !important;
}
#TOM ul.tabList002 li {
    width:auto;
    height:26px;
    float:left;
    background:#D6D8D3 url(../images/TOM_detailProps_rep.gif) repeat-x 0px -1px !important;
    padding:0px 0px 0px 0px;
    margin:2px 0px 0px 0px;
    position:relative;
    border:1px solid #d6d6d6;
}
#TOM ul.tabList002 li.selected {
    background:#F5F5F5 none !important;
    border-bottom:none;
}
#TOM ul.tabList002 li.none {
    background:transparent none !important;
    border:none;
    width:110px;
}
#TOM ul.tabList002 li a {
    width:111px;
    height:26px;
    float:left;
    font-weight:700;
    position:relative;
    top:-4px;
    z-index:2000;
    padding:10px 7px 10px 10px;
}
#TOM ul.tabList002 li.selected a {
    color:#009900;
}
#TOM ul.tabList002 li a.verlengen {
    margin:0px 0px 0px 10px;
    padding:4px 0px 3px 0px;
    width: 92px;
    height: 25px;
    background:url(../images/TOM_verlengen.gif) no-repeat 0px 0px;
    text-align:center;
    color:#ffffff;
}
#TOM .kpn-box ul.tabList002 li.selected .kpn-box-tl {
    top: -1px !important;
    left: -1px !important;
    width: 7px;
    height:26px;
    background:url(../images/TOM_detailProps_lend0.gif) no-repeat 0px 0px;
}
#TOM .kpn-box ul.tabList002 li.selected .kpn-box-tr {
    width: 7px;
    height:26px;
    background:url(../images/TOM_detailProps_rend0.gif) no-repeat 0px 0px;
}
#TOM .kpn-box ul.tabList002 li .kpn-box-tl {
    top: -1px !important;
    left: -1px !important;
    width: 14px;
    height:26px;
    background:url(../images/TOM_detailProps_lend.gif) no-repeat 0px -1px;
}
#TOM .kpn-box ul.tabList002 li .kpn-box-tr {
    width: 7px;
    height:26px;
    background:url(../images/TOM_detailProps_rend.gif) no-repeat 0px -1px;
}
#TOM .tomDetailsRight .kpn-box-tr {
    background:transparent url(../images/TOM_detailProps_srend.gif) repeat-x 0px 0px;
    right:-1px;
    top:-1px;
}
#TOM .tomDetailsRight table {
    width:100%;
    margin:0px 0px 10px 0px;
}
#TOM .tomDetailsRight ul {
    padding:0px 0px 0px 0px;
	font-size: 160%;
} 
#TOM .tomDetailsRight table tr td {
    padding:4px;
}
#TOM .tomDetailsRight table tr th {
    padding:4px 4px 10px 4px;
}
#TOM .tomDetailsRight table tr.alt {
    background-color:#E9E9E9;
}
#TOM .detailspage ul.tabList001 li .kpn-box-tl,
#TOM .detailspage .tomDetailsLeft ul li .kpn-box-tr {
    display:block;
}
#TOM .detailspage .tomDetailsRight {
    margin:-77px 14px 6px 6px !important;
}
#TOM .detailspage .deallist,
#TOM .detailspage .accessorylist {
    margin:6px 14px 6px 6px;
}
#TOM .detailspage .deallist,
#TOM .detailspage .accessorylist table tr th a,
#TOM .detailspage .deallist table tr th a {
    font-size:100%;
}
#TOM .detailspage .noRightBorder {
    border-right:none;
}
#TOM .addAccessoriesButton {
    font-size:100%;
    font-weight:700;
    color:#ffffff;
    width:94px;
    height:26px;
    background:transparent url(../images/TOM_detailProps_voeg.gif) no-repeat;
    text-align:center;
    padding:6px 19px 6px 19px;
}
#TOM .deallistButton {
    font-size:100%;
    font-weight:700;
    color:#ffffff;
    width:124px;
    height:26px;
    background:transparent url(../images/TOM_detailProps_infoBestel.gif) no-repeat;
    text-align:center;
    padding:6px 20px 6px 20px;
}
#TOM .accessorylist h3,
#TOM .deallist h3 {
    height:44px;
    color:#666666;
    background-color:#ffffff;
    margin:-6px -6px 0px -6px;
    padding:12px 10px 10px 10px;
}
#TOM #slider {
	width:341px;
	height:43px;
	background:url(../images/TOM_slider.jpg) no-repeat 0px 0px;
	margin:0px 0px 20px 0px;
	position:relative;
}
#TOM .tomDetailsRight ul.tabList002 {
    padding:0px 0px 40px !important;
}
#TOM .tomDetailsRight h4 {
    color:#666666;
}
#TOM .tomDetailsRight H4 span{
	color:#009900;
	position:absolute;
	right:12px; }
	
#TOM .cntboxtabs {
	margin: 0px;
	width: 345px; }
#TOM ul.tabList001 { margin: 0px; }
#TOM .boxtabscontent { width: 340px; }
#TOM .boxtabscontenttext p { font-size:140% !important; }
#TOM #specsholder .boxtabsbottom {  }

#TOM ul.tabList002 h4 span { font-size:100% !important; }


#TOM .sliderButton{ position:absolute; top:24px; left:52px; }
#TOM #slider .lab1, #TOM #slider .lab2, #TOM #slider .lab3, #TOM #slider .lab4, #TOM #slider .lab5, #TOM #slider .lab6, #TOM #slider .lab7{
	position:absolute;
	font-size:170%;
	color:#A8A8A6;
	top:45px; }
#TOM #slider .lab1{ left:0px; }
#TOM #slider .lab2{ left:32px; }
#TOM #slider .lab3{ left:88px; }
#TOM #slider .lab4{ left:143px; }
#TOM #slider .lab5{ left:209px; }
#TOM #slider .lab6{ left:263px; }
#TOM #slider .lab7{ left:308px; }
#TOM #slider .selected{ color:#009900; }
#TOM .tomDetailsRight label{
	margin:0px 10px 0px 10px;
}

#TOM .tomPopupClose {
    position:absolute;
    top:5px;
    right:5px;
}
#TOM .popUpBox {
    width:443px;
    height:100px;
    margin:0px -1px 20px -1px;
    padding:25px 0px 10px 0px;
    background-color:#F5F5F5;
    border:1px solid #D6D6D6;
    position:relative;
}
#TOM .popUpBox p {
    width:350px;
    float:left;
    margin:3px 5px 0px 10px;
    color:#009900;
}
#TOM .popUpBox img {
    width:27px;
    height:27px;
    float:left;
    margin:3px 15px 0px 10px;
}


/* Favorieten toevoeging  */
#TOM #favorietenLijst.kpn-box { 
	width: 688px;
	padding: 8px 0px 8px 0px;
}	
#TOM #favorietenLijst .buttonBar {
	height: 30px;
	margin-bottom: 17px;
	*margin-bottom: 2px;
	padding: 8px 24px 12px 14px;
}
#TOM #favorietenLijst .buttonBar .button {
	background-image: url(../images/TOM_buttonBarButton.png);
	color: #101da4;
	display: block;
	float: left;
	font-weight: 700;
	margin-right: 10px;
	padding: 3px 2px 5px 0px;
	text-align: center;
	text-decoration: none;
	width: 172px;
}
#TOM #favorietenLijst .buttonBar .button:hover {
    text-decoration: underline;
}
#TOM #favorietenLijst .buttonBar .helpButton {
	background-image: url(../images/TOM_helpButton.png);
	color: #101da4;
	display: block;
	float: right;
	height: 22px;
	width: 22px;
}
#TOM #favorietenLijst .tableHeader {
	background-image: url(../images/TOM_tableHeaderBackground.png);
	height: 26px;
	padding-left: 10px;
	padding-right: 10px;
}
#TOM #favorietenLijst .tableHeader div {
	background-image: url(../images/TOM_tableHeaderColumnBackground.png);
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	padding-left: 12px;
	padding-top: 4px;
}
#TOM #favorietenLijst .tableHeader a {
	display: block;
	text-decoration: none;
	width: 90%;
}
#TOM #favorietenLijst .tableHeader a:hover {
    text-decoration: underline; 
}
#TOM #favorietenLijst .tableHeader .sortAsc,
#TOM #favorietenLijst .tableHeader .sortDesc {
	background-image: url(../images/TOM_sortAsc.png);
	background-position: right center;
	background-repeat: no-repeat;
}
#TOM #favorietenLijst .tableHeader .sortDesc {
    background-image: url(../images/TOM_sortDesc.png);
}
#TOM #favorietenLijst .tableHeader .columnCheckAll {
	background: none;
	padding: 6px 0px 0px 0px;
	*padding: 2px 0px 0px 0px;
}
#TOM #favorietenLijst .tableHeader .columnName {
	background: none;
	width: 143px;
}
#TOM #favorietenLijst .tableHeader .columnPrijsMaandelijks {
    width: 130px;
}
#TOM #favorietenLijst .tableHeader .columnPrijsEenmalig {
    width: 120px;
}
#TOM #favorietenLijst .tableHeader .columnActions {
    width: 206px;
}
#TOM #favorietenLijst .tableContainer {
	height: 241px;
	padding: 0px 10px 0px 10px;
	overflow-y: scroll;
	overflow-x: hidden;
}
#TOM #favorietenLijst .tableContainer table {
	border-collapse: collapse;
	width: 100%;
}
#TOM #favorietenLijst .tableContainer table tr td {
	background: url(../images/ab_dottedline.gif) repeat-x 0px 0px;
	padding: 6px 0px 6px 0px;
}
#TOM #favorietenLijst .tableContainer .firstRow td {
    background: none;
}
#TOM #favorietenLijst .tableContainer table tr td.columnCheck {
	padding: 0px;
	width: 13px;
}
#TOM #favorietenLijst .tableContainer table tr td.columnName {
	padding-left: 12px;
	width: 133px;
}
#TOM #favorietenLijst .tableContainer table tr td.columnPrijsMaandelijks {
	padding-left: 12px;
	width: 118px;
}
#TOM #favorietenLijst .tableContainer table tr td.columnPrijsEenmalig {
	padding-left: 12px;
	width: 115px;
}
#TOM #favorietenLijst .tableContainer table tr td.columnActions {
    padding-left: 12px;
}
#TOM #favorietenLijst .tableContainer table tr td.columnActions a {
	background-image: url(../images/TOM_anchorBullet.png);
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 100%;
	margin-right: 10px;
	padding-left: 8px;
	text-decoration: none;
}
#TOM #favorietenLijst .tableContainer table tr td.columnActions a:hover {
    text-decoration: underline;
}
#TOM #favorietenLijst .tableContainer table tr td.columnActions .removeButton {
	background-image: url(../images/TOM_removeButton.png);
	display: inline-block;
	height: 12px;
	margin-left: 21px;
	margin-right: 0px;
	width: 12px;
}

/* shopcontent */
/* along with topnav */

#shopcart {
	width:77px;
	float:right;
	display:inline;
	margin-top:10px;
	font-size:170%;
}
#shopcart .shoptext {
	color:#333333;
}
#shopcart a.shoplinktext {
	background:transparent url(../images/winkelwagen/text_winkelwagen.gif) no-repeat scroll 0 0;
	display:block;
	margin-bottom:5px;
	height:12px;
	width:77px;
}
#shopcart a.shopicon {
	background:transparent url(../images/winkelwagen/icon_winkelwagen_small.gif) no-repeat scroll 0 0;
	float:right;
	margin-top:-15px;
	height:17px;
	width:25px;
}

/* along with topnav */

#TOM #shopcontent {
    width: 580px;
}
#TOM #shopcontent p.contenttext {
    margin-left: 50px;
}
#TOM .tomButtonBlueSmall{
	width: 118px;
	margin: 0px auto;
	background: transparent url(../images/TOM_buttonBlue.gif) no-repeat 0px 0px;
}
.restricted #shopfooter p.logintext {
	color:#c4c4c4;
	font-size:150% !important;
	margin-left:0px;
}
.restricted #shopfooter p.logintext a {
	background-image:url(../images/arrow_up2.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:10px;
	margin-right:10px;
}

.tomSearchSubmit {
	margin:0px 0px -6px 6px;
}

#site25content #site25contentContainer .kpn-box p.tomSearchRes {
	margin:0px;
}


/* tom refine application */
#tomRefine {
    width: 210px;
}
#tomRefine .Accordian {
    padding: 6px;
    font-size: 170%;
    background: #FFFFFF url(/static/bbapp/kpn_zm_online_br3/images/TOM_tab_rep.gif) repeat-x 0px -2px;
}
#tomRefine .Accordian .title {
    float: left;
    padding: 6px;
}
#tomRefine .Accordian .query {
    float: right;
    margin-top: 10px;
}
.tomtable td {
    vertical-align: top;
}
.MobileListBox {
    border: 1px solid #DCDBDB;
    width: 100%;
    margin: 8px 0;
}
.AccordQueryPos {
    float: right;
    margin-top: -20px;
}
.Modal-Box-Content {
    margin: -10px 10px 0 -195px;
}
.Modal-Box-Content .MobNumber {
    font-size: 160%;
    margin-left: 5px;
}
.Modal-Box-ButtonPos {
    margin-top: 20px;
}
.Modal-Box-ButtonPos .TextLink {
    margin-left: 175px;
}
#TOM .popUpBox .tomPopupClose a {
    font-size: 160%;
}
.tomSearchInput {
    border: none;
    width: 133px;
    height: 19px;
    background: transparent url(../images/TOM_searchInput.gif) no-repeat 0px 0px;
    margin: 5px 0px 0px -2px;
    padding: 3px 10px 0px 10px;
    /*font-size: 110% !important;*/
    color: #7F7F7F;
}
.btl-accordionItem-body .tomSearchInput {
    font-size:130%;
}

.tomtable div#idContractduur span {
    color: #989898;
}
table.tomtable {
	width: 100%;
	height: 100%;
	float:left;
	border-collapse:collapse;
	margin:0px 0px 0px 0px;
	font-size:170% !important;
}
table.tomtable span{
	font-size:100% !important;
}
table.tomtable tr{
	border:1px dotted #DCDBDB !important;
	border-width: 0px 0px 1px 0px !important;
}	
table.tomtable tr.end{
	border:none !important;
	border-width: 0px 0px 0px 0px !important;
}	
table.tomtable tr td{ color:#989898; }
table.tomtable tr td strong{ color:#000000; }
table.tomtable tr.tomSummary{
	border:1px solid #DCDBDB !important;
	border-width: 1px 1px 1px 1px;
	background-color:#F5F5F5;
}	
table.tomtable tr ul li{
	font-size:100% !important;
}	
table.tomtable tr td, .tomtable tr th{
	padding:5px 0px 5px 10px;
	vertical-align:top;
	position:relative;
}	
#TOM #site25content #site25midContent .kpn-box table.tomtable a img{
	margin:0px;
}		
#site25content #site25contentContainer .kpn-box table.tomtable tr.tomSummary td ul {
	width:170px;
	float:right;
}		
table.tomtable tr.tomSummary td ul li{
	font-size:inherit !important;
}	
table.tomtable tr.headRow th{
	border:none;
	border-width: 0px;
}	

.btl-tab-label, .btl-accordionItem {
    color:#000099;
}

/* MobileShopProductDetailsSideBar toevoeging  */
#TOMright #productDetailSideBar {
	background-image: url(../images/TOM_sidebar_background.png);
	position: relative;
	width: 169px;
	margin-top: 20px;
}
#TOMright #productDetailSideBar * {
	font-family: Verdana;
	font-size: 11px;
}
#TOMright #productDetailSideBar .productTitle {
	background-image: url(../images/TOM_sidebar_titleBackground.png);
	color: #c8c8c8;
	font-size: 12px;
	font-weight: bold;
	height: 34px;
	padding: 10px 0 0 10px;
	width: 169px;
}
#TOMright #productDetailSideBar .item {
	background-color: #555;
	border-bottom: solid 1px #444;
	border-top: solid 1px #666;
	padding: 8px 0 8px 19px;
	position: relative;
}
#TOMright #productDetailSideBar .item .title {
	background: url(../images/TOM_sidebar_bullet.png) no-repeat left top;
	color: #73d506;
	display: block;
	margin: 0 0 4px -8px;
	padding-left: 8px;
}
#TOMright #productDetailSideBar .item .price {
	color: #FFF;
	display: block;
}
#TOMright #productDetailSideBar .item .removeButton {
	height: 15px;
	position: absolute;
	right: 8px;
	*right: 7px;
	top: 6px;
	*top: 7px;
	width: 15px;
}
#TOMright #productDetailSideBar .item img {
	border: 0; }
#TOMright #productDetailSideBar .setupcosts {
	background-color: #222;
	border-bottom: solid 1px #444;
	height: 36px;
	padding: 9px 10px 0 10px;
	position: relative;
}
#TOMright #productDetailSideBar .setupcosts .title {
	color: #bdbdbd;
	display: block;
	float: left;
}
#TOMright #productDetailSideBar .setupcosts .price {
	color: #fff;
	display: block;
	float: right;
	font-weight: bold;
}
#TOMright #productDetailSideBar .bestelButton {
	background-image: url(../images/TOM_sidebar_bestelButton.png);
	color: #fff;
	display: block;
	font-weight: bold;
	height: 25px;
	margin: 8px 0 2px 7px;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
	width: 154px;
}
#TOMright #productDetailSideBar .bottom {
	background: #FFF url(../images/TOM_sidebar_bottom.png) no-repeat;
	height: 7px;
	width: 169px;
}

/* TOM dimmed layer screens - related to favorietenlijst */

#cntcontentpopup #TOM { 
	padding: 0px 0px 0px 12px; 
}
#cntcontentpopup #TOM #favorietenLijst .tableContainer {
	width: 570px; 
	height: 170px;
	padding: 0px 10px 0px 8px;
	overflow-y: auto; 
	overflow-x: hidden;
}
#cntcontentpopup #TOM #favorietenLijst .tableHeader .columnListName {
	margin:0px 0px 0px -10px;
	width:150px; 
	background-image: none;
}
#cntcontentpopup #TOM #favorietenLijst .tableHeader .columnDescription {
	margin-left:0px;
	background-image:url(../images/TOM_tableHeaderColumnBackground.png);
	background-repeat:no-repeat;
}
#cntcontentpopup #TOM #favorietenLijst .tableContainer table tr td.columnCheck {
	padding:5px 0px 0px 5px;
}
#cntcontentpopup #TOM #favorietenLijst .tableContainer table tr td.columnListName {
	padding-left:10px;
	width:127px;
}
#cntcontentpopup #TOM #favorietenLijst .tableContainer tr.selected {
	color:#3ba313;
	background-color:#F5F5F5; 
}
#cntcontentpopup #TOM #favorietenLijst .height-35 {
	height:12px;
}
#cntcontentpopup #TOM #favorietenLijst .buttonLarge {
	margin:0px 0px 12px -7px;
	width:220px;
	height:25px;
	background:url(../images/ab_button_grey_large.gif) no-repeat; 
}
#cntcontentpopup #TOM #favorietenLijst hr { 
	height: 1px;
	border-width:1px 0px 0px 0px;
	border-top: 1px solid #e7e6e6 !important;
	border-bottom: 1px solid #FFFFFF;
	margin:10px 0px 0px 0px;
}
#cntcontentpopup #TOM #favorietenLijst .obligatorily {
	color:#c4c4c4;
	font-size:150% !important;
	margin:0px 0px 25px 0px;
}
#cntcontentpopup #TOM #favorietenLijst .favlistdetails tr {
	padding: 0px 0px 0px 0px;
	line-height: 25px;
}
#cntcontentpopup #TOM #favorietenLijst .favlistdetails label { 
	font-size: 100% !important; 
	text-align: left;
	margin: 0px 20px 0px 0px;
	padding: 2px 0px 0px 0px !important; 
}
#cntcontentpopup #TOM #favorietenLijst .favlistdetails input, #cntcontentpopup #TOM #favorietenLijst .favlistdetails textarea {
	width: 350px;
	font-size:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	color:#7F7F7F;
	border: #d6d6d6 1px solid; 
}
#cntcontentpopup #TOM #favorietenLijst .favlistdetails input {
	height:19px;
}
#cntcontentpopup #TOM #favorietenLijst .favlistdetails textarea {
	height:130px;
}

#cntcontentpopup #TOM #favorietenLijst .favlistdetails {
	margin-bottom:20px;
	margin-left:10px;
}
#cntcontentpopup #TOM #favorietenLijst .favlistdetails .kpn-box {
	margin-top:20px;
	margin-left:-5px;
}
#cntcontentpopup #TOM .bottomLink {
	margin:8px 0px 0px 6px;
	padding:0px 0px 1px 7px;
	background:url(../images/arrow_grey2_on_white.gif) no-repeat left 6px;
	border:none; 
}
#cntcontentpopup #TOM #favorietenLijst.addproduct {
	margin-top:65px;
}
#cntcontentpopup #TOM .ruledotted {
	height:1px;
	margin:0px;
	background:transparent url(../images/content/rule_dot.gif) repeat-x scroll 0 0; 
	clear:both;
}
#cntcontentpopup #TOM #favorietenLijst.addproduct .amount input {
	width:30px; 
}
#cntcontentpopup #TOM #favorietenLijst.addproduct .tableHeader {
	background-image: url(../images/TOM_tableHeaderhighBackground.png);
	background-repeat:repeat-x;
	height:39px;
	line-height:12px;
}
#cntcontentpopup #TOM #favorietenLijst.addproduct .tableHeader div {
	background:url(../images/TOM_tableHeaderColumnhighBackground.png) no-repeat right;
	float:left;
	height:39px;
	padding-top:6px;
	padding-left:8px;
}
#cntcontentpopup #TOM #favorietenLijst.addproduct .tableContainer .amount {
	white-space: nowrap;
}
#cntcontentpopup #TOM #favorietenLijst.addproduct .tableContainer .amount img {
	margin:0px 2px -2px 1px;
}
#cntcontentpopup #TOM #favorietenLijst.addproduct .tableHeader .columnNaam {
	width:175px;
	padding-left:10px;
}
#cntcontentpopup #TOM #favorietenLijst.addproduct .tableHeader .columnNummer {
	width:70px;
}
#cntcontentpopup #TOM #favorietenLijst.addproduct .tableHeader .columnFabrikant {
	width:80px;
}
#cntcontentpopup #TOM #favorietenLijst.addproduct .tableHeader .columnAantal {
	width:82px;
}
#cntcontentpopup #TOM #favorietenLijst.addproduct .tableHeader .columnPrijsMaandelijks {
	width:90px;
}
#cntcontentpopup #TOM #favorietenLijst.addproduct .tableHeader .columnPrijsEenmalig {
	width:70px;
}
#cntcontentpopup #TOM #favorietenLijst.addproduct .tableContainer {
	width:735px;
	padding-left:0px;
}
#cntcontentpopup #TOM #favorietenLijst.addproduct .tableContainer table a, #cntcontentpopup #TOM p a {
	font-size:100%;
}
#cntcontentpopup #TOM #favorietenLijst.addproduct .tableContainer .firstRow td {
	padding-top:10px;
}
/* ontbrekende styles vergeleken met de huidige style_kpn.css mbt het rechter inlog block */

#loggedIn h2{ 
	position:relative; 
	margin-right:-1px !important;
}
#loggedIn, #loggedInPanel { 
	margin-top:0px !important; 
	position:relative; 
	overflow:visible !important; 
}

/***************************************/
/*** MCO                         ***/
/***************************************/
#site25content #site25contentContainer .kpn-box ul.bigTick li {
	background:transparent url(../images/tnt_vink.gif) no-repeat scroll 0 -2px;
	padding:0px 0px 9px 22px; 
}

.popup.mco h1 {
	margin:0px 0px 16px 8px;
}
.popup.mco hr {
	width:95%;
	margin-left:-3px;
}
.popup.mco #myImageDiv {
	left:-30px;
}

.mco h2 { 
	margin:0px 0px 0px 6px;
}
.mco h3 {
	font-size:180%;
	font-weight:700;
	margin:10px 0px 10px 10px;
}
.mco p a { 
	font-size:100% !important; 
}
.mco .inputField-175 { 
	width:175px; 
}
.mco .inputField-80 { 
	width:80px; 
}
.mco .inputField-60 { 
	width:60px; 
}
.mco .inputField-25 {
	width:25px; 
}
.mco hr {
	height: 1px;
	border-width:1px 0px 0px 0px;
	border-top: 1px solid #e7e6e6 !important;
	border-bottom: 1px solid #FFFFFF;
	margin:5px 0px 0px 6px;
}
.mco .buttonBlueLarge {
	width: 210px;
	background: url(../images/generic_content/button_blue_large.gif) no-repeat;
}
.mco .buttonLarge {
	width: 220px; height: 25px;
	background: url(../images/ab_button_grey_large.gif) no-repeat; 
}


.mco .mcoBirthday ul li {
	margin: 0px 0px 0px -10px;
	background: none;
	font-size: 170% !important; 
}
.mco .mcoBirthday .collapse, .mco .mcoBirthday .expand, .mco .mcoBirthday .grey, .mco .deleteSMSContact .selectSMS .collapse, .mco .deleteSMSContact .selectSMS .expand {
	width: 100%;
	padding: 1px 0px 1px 15px;
	margin-left: 5px;
	background: url(../images/mco_arrowblue_right.gif) no-repeat 0px 4px; 
}
.mco .mcoBirthday .grey {
	color: #999999;
	background: url(../images/mco_arrowgrey_right.gif) no-repeat 0px 4px; 
}
.mco .mcoBirthday .expand, .mco .deleteSMSContact .selectSMS .expand {
	color: #009900;
	background: url(../images/mco_arrowgreen_down.gif) no-repeat 0px 4px; 
}
.mco .mcoBirthday p {
	margin: -15px 0px 0px 0px;
	font-size: 100%;
	float: right; 
}
.mco #mcoMoreDates { 
	margin: 10px 0px 0px 0px; 
}
.mco #mcoMoreDates table, .mco .contactDetails table {
	width:100%;
	margin: 0px 3px 0px 3px; 
}
.mco #mcoMoreDates th {
	font-weight: normal;
	text-align: left; 
}
.mco #mcoMoreDates .greyBackg td, .mco #mcoMoreDates .greyBackg th, .mco .selectSMS .greyBackg td {
	background-color: #f8faf8; 
}
.mco #mcoMoreDates th, .mco .contactDetails th, .mco #mcoMoreDates td, .mco .contactDetails td, .mco .selectSMS td {
	padding: 0px 0px 0px 5px;
	line-height: 20px;
	background: url(../images/ab_dottedline.gif) repeat-x 0px 0px; 
}
.mco .mcoComingBirthdays tbody th {
	font-weight: normal;
	white-space: nowrap;
	padding-right: 12px;
}
.mco .mcoComingBirthdays thead th {
	line-height: 6px;
	padding-top: 15px;
}

.mco .contactDetails .firstRow td, .mco .selectContact .firstRow td, .mco .contactDetails .firstRow th, .mco .selectContact .firstRow th, .mco .selectSMS .firstRow td { 
	background: none; 
}
.mco .contactDetails th {
	width:145px;
	font-weight: normal;
	text-align: left;
	padding: 3px 0px 0px 0px; 
}
.mco .contactDetails label { 
	font-size: 100% !important; 
}
.mco .contactDetails td, .mco .selectContact td, .mco .selectSMS td { 
	vertical-align: top; 
}
.mco .contactDetails .photoButtonGrey {
	position: absolute;
	margin: -5px 0px 0px 105px; 
}
.mco .contactDetails .photoButtonGrey a {
	padding: 1px 0px 1px 0px;
	margin: 0px 0px -7px 90px; 
}
.mco .contactDetails .photoButtonBlue {
	position: absolute;
	margin: 60px 0px 0px 108px; 
}
.mco .contactDetails .photoButtonBlue a { 
	padding: 1px 0px 1px 0px;
}
.mco .mcoSmsReminder {
	padding: 10px 0px 0px 25px;
	margin: 20px 0px 0px 0px;
	border-top: 1px solid #e7e6e6;
	background: url(../images/mco_icongreen_vink.gif) no-repeat 8px 12px; 
}
.mco .mcoSmsReminder a, .mco .bottomLink a {
	margin: 0px 0px 0px 6px;
	padding: 1px 0px 1px 7px;
	background: url(../images/arrow_grey2_on_white.gif) no-repeat left 6px;
	border: none; 
}
.mco .width-440 .bottomLink { 
	margin-top: 5px; 
}
.mco .showBrand {
	margin: -3px 0px 0px -18px;
	float: left; 
	width:544px;
}
.mco .searchType {
	margin: 0px 0px 0px 10px;
}
.mco .searchType span.formHelpText {
	background-color:#FFFFFF;
	border:1px solid #BBBBBB;
	color:#333333;
	display:none;
	font-size:100%;
	margin:-10px 0px 0px 0px;
	padding:8px;
	position:absolute;
	right:33px;
	width:250px;
	z-index:999;
}
.mco .searchType label, .mco .showBrand label { 
	font-size:100%; 
}
.mco #phoneNumbers select {
	font-weight:normal;
	font-size:90%;
}

.mco_subselect .btl-comboBox {
	height:19px !important; 
}
.mco_subselect .btl-comboBox .btl-focusIndicator {
	height:15px !important; 
}
.btl-comboBox .btl-focusIndicator-visible {
	padding:1px 1px 1px 3px !important; 
}
.btl-comboBox .btl-comboBox-button-inner.btl-ridge-inner {
	*margin-top:-4px !important; 
}

.mco .selectPhone {
	width: 586px; height: 338px;
	overflow-y: auto;
	margin: -6px 0px 0px 0px; 
}
.mco .alignCenter { 
	text-align: center; 
}
.mco .alignCenter label { 
	margin:0px 0px 0px 0px !important; 
}
.mco .confirmphone {
	width:385px; height:200px;
	float: left; 
}
.mco .contactDetails input, .mco .searchType input, .mco .showBrand select, .mco .contactSearch input {
	height:19px;
	font-size:100%;
	color:#7F7F7F;
	border:#d6d6d6 1px solid; 
}
.mco .contactDetails input, .mco .contactSearch input {
	margin:4px 5px 4px 0px;
	padding:2px 0px 0px 2px;
}
.mco .contactSearch Input.helpbutton-image {
	border:none !important;
	height:22px;
	width:22px;
}
.mco a:focus {
	outline:none;
}
.mco .searchType input { 
	padding: 2px 3px 0px 3px; 
}
.mco .showBrand select {
	width:125px;
	margin: 2px 5px 4px 0px; 
}
.mco .contactDetails p, .mco .contactDetailsThin p {
	line-height:11pt;
	color: #999999;
	font-size: 100% !important; 
}
.mco .contactDetails a, .mco .contactDetailsThin a {
	margin: 0px 0px 0px -4px;
	font-size: 100% !important; 
}
.mco .contactDetails img {
	margin: 5px 15px 0px 0px;
	float: left; 
}
.mco .kpnbox-tabs {
	width:98%;
	border:1px solid #D6D6D6;
	margin:15px 0px 4px 9px;
	padding:0px 0px 0px 0px;
	border-width:0px 0px 1px 0px; 
}
.mco #TabMenu {
	width:100%;
	margin:0px 0px -1px 0px; 
}
.mco #TabMenu ul li { 
	width: auto; 
}
.mco #TabMenu ul li a {
	width:155px;
	position:relative; 
}
.mco #TabMenu ul li a {
	display:block;
	background:#EEEEEE url(../images/ints_tabs_rep.gif) repeat-x 0px 0px;
	margin:0px 5px 0px 0px;
	font-weight:700;
	font-size:170%;
	padding:7px 14px 0px 14px;
	border:1px solid #D6D6D6;
	border-width:1px 1px 0px 1px;
	height:30px;
	float:left; 
}
.mco #TabMenu ul li.boxtabsactive a {
	color:#009900;
	background:none;
	background-color:#FFFFFF; 
}
.mco #TabMenu { 
	float:left; 
}

.mco .selectContact {
	width: 575px; height: 285px;
	overflow-y: auto; 
}
.mco .selectContact table { 
	width: 100%; 
}
.mco .selectContact th, .mco .selectContact td {
	padding: 6px 0px 2px 0px;
	background: url(../images/ab_dottedline.gif) repeat-x 0px 0px; 
}
.mco .contactSearch {
	font-size:170% !important;
	margin: 0px 0px 0px 0px; 
}
.mco .selectContactTableHead {
	width: 575px; height:25px;
	font-size:170% !important;
	white-space: nowrap;
	margin: 0px 0px -13px 5px;
	background: url(../images/mco_th_backg.gif) repeat-x 0px 0px !important;
	border-bottom: 1px solid #c2c0c0; 
}
.mco .selectContactTableHead li {
	width: auto;
	display: inline;
	list-style-type: none;
	background:none; 
}
.mco .selectContactTableHead input { 
	width: 35px; 
}
.mco .selectContactTableHead .Name {
	margin: 0px 0px 0px -2px;
	width: 250px; 
}
.mco .selectContactTableHead .LastName {
	padding: 0px 0px 0px 6px;
	margin-left: 150px;
	border-left: 1px solid #b3b3b3; 
}
.mco .selectContact input { 
	margin: 1px 0px 0px 10px; 
}
.mco .selectContact .selected {
	color:#3ba313;
	background-color:#F5F5F5; 
}
.mco .selectContact .selected ul { 
	margin: 8px 0px 2px 8px; 
}
.mco .selectContact .selected li {
	width: auto;
	margin: 0px 0px 0px -16px;
	padding: 2px 0px 2px 0px;
	display: block;
	list-style-type: none;
	background: none; 
}
.mco .selectContact .selected label {
	color: #333333;
	margin: 0px 0px 2px 8px; 
}
.mco .selectContact .selected label span {
	color: #333333;
	margin: 0px 0px 0px 8px; 
}
.mco .selectContact label, .mco .selectContact span { 
	font-size: 100%; 
}
.mco .buttonSynchronise {
	width: 168px;
	padding: 3px 0px 0px 12px;
	background: url(../images/mco_button_synchronise.gif) no-repeat; 
	font-size:170% !important;
}
.mco .kpn-box ol {
	font-size:170%;
	line-height:20px;
	margin:0px 0px 15px 5px;
	background: none;
	clear: both;
}
.mco .icon-preloader {
	margin: 30px 0px 20px 0px; }

.mco #contactList { 
	width:550px !important;
	height:450px !important;
}
.mco .contactList {
	height:454px;
	margin:0px 0px 0px -7px;
	position:relative;
	width:370px;
	*width:362px;
}
#site25content #site25contentContainer .mco .kpn-box.contactList .contactSearch { 
	margin:-18px 12px 0px 0px;
	*margin:-18px 0px 0px 0px;
}
#site25content #site25contentContainer .mco .kpn-box.contactList .contactSearch a img { 
	margin:0px 0px -6px 0px; 
}
#site25content #site25contentContainer .mco .kpn-box.contactList .selectContactNav { 
	margin:15px 0px 5px 5px;
	*margin:25px 0px 5px 5px;
	width:100%;
}

#site25content #site25contentContainer .mco .kpn-box.contactList .selectContactNav li {
	display:inline;
	height:25px;
	padding:8px 5px 0px 18px;
	*padding:1px 5px 0px 18px;
}
#site25content #site25contentContainer .mco .kpn-box.contactList .selectContactNav .add { 
	background: url(../images/mco_icon_add.gif) no-repeat 0px 0px; 
}
#site25content #site25contentContainer .mco .kpn-box.contactList .selectContactNav .merge { 
	background: url(../images/mco_icon_merge.gif) no-repeat 0px -1px; 
}
#site25content #site25contentContainer .mco .kpn-box.contactList .selectContactNav .delete { 
	background: url(../images/mco_icon_delete.gif) no-repeat 0px -1px; 
}
#site25content #site25contentContainer .mco .kpn-box.contactList .selectContactNav .sms { 
	background: url(../images/mco_icon_sms.gif) no-repeat 0px -1px; 
}
#site25content #site25contentContainer .mco .kpn-box.contactList .selectContactTableHead {
	width: 370px;
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 0px -7px; 
}
#site25content #site25contentContainer .mco .kpn-box.contactList .selectContactTableHead ul li {
	background:none; 
}
.mco .contactList .selectContactTableHead input { 
	width: 17px; 
}
.mco .contactList .selectContactTableHead .Name {
	padding: 3px 0px 3px 8px;
	width: 90px; 
}
.mco .contactList .selectContactTableHead .LastName {
	margin: 0px 0px 0px 10px;
	padding: 3px 0px 3px 6px;
	width: 100px;
	border-left: 1px solid #b3b3b3; 
}
.mco .contactList .selectContactTableHead .Tel {
	margin: 0px 0px 0px 22px;
	padding: 3px 0px 3px 6px;
	width: 120px;
	border-left: 1px solid #b3b3b3; 
}
.mco .contactList .selectContact {
	width: 370px; height: 367px;
	margin: 0px 0px 0px -7px;
	overflow-y: auto; 
}
#site25content #site25contentContainer .mco .kpn-box.contactDetailsThin {
	position: relative;
	width: 186px; height:460px;
	padding: 6px 0px 0px 12px !important;
	margin: -8px -8px -8px -3px;
	font-size:170% !important;
	background: url(../images/mco_contactlist_backg.gif) repeat-y 0px 0px; 
}
#UniqueRowIDIncrement_linkOff{ 
	display:none; 
}
.mco .bottomLink a, .mco .contactDetailsThin .bottomLink a {
	margin: 0px 0px 0px 3px;
	padding: 1px 0px 1px 7px;
	background: url(../images/arrow_grey.gif) no-repeat left 6px;
	white-space: nowrap;
	border: none; 
}
.mco .contactDetailsThin .ruledotted {
	height:1px;
	margin: 15px 0px 15px 0px;
	background:transparent url(../images/content/rule_dot.gif) repeat-x scroll 0 0; 
}
.mco .contactDetailsThin .floatRight { 
	margin: 4px 10px 0px 0px; 
}
.mco .contactDetailsThin h2 { 
	font-size:100% !important; 
	margin:0px;
}
.mco .contactDetailsThin img { 
	margin: 0px 0px 5px 0px; 
}
.mco .contactDetailsThin a { 
	padding: 0px 0px 0px 4px; 
}
.mco .contactDetailsThin p { 
	color: #333333 !important; 
}
#site25content #site25contentContainer .mco .kpn-box #TabMenuBox {
	width: 100%; height: 31px;
	margin: -40px 0px 0px -16px; 
}
#site25content #site25contentContainer .mco .kpn-box #TabMenuBox ul {
	display: inline;
	background: none !important; 
}
#site25content #site25contentContainer .mco .kpn-box #TabMenuBox ul li {
	width: 144px; height: 31px;
	position: relative;
	display: inline;
	float: left;
	font-size: 170%;
	color: #404040;
	margin: 2px 0px 0px 8px;
	padding:0px 0px 0px 0px;
	background: transparent none repeat scroll 0px 0px;
}
#site25content #site25contentContainer .mco .kpn-box #TabMenuBox ul li a#tab1, #site25content #site25contentContainer .mco .kpn-box #TabMenuBox ul li a#tab2 {
	width:146px; height:31px;
	display:block;
	margin:-1px 0px 0px -1px;
	padding:8px 10px 0px 10px;
	border-color:#D6D6D6;
	border-style:solid;
	border-width:1px 1px 0px 1px;
	background:#D7D7D7 url(../images/ints_tabs_rep.gif) repeat-x 0px 0px; 
}
#site25content #site25contentContainer .mco .kpn-box #TabMenuBox ul li a#tab1.selected, #site25content #site25contentContainer .mco .kpn-box #TabMenuBox ul li a#tab2.selected {
	color:#009900;
	background:none;
	background-color:#FFFFFF; 
}

.mco .kpn-box.kpn-box-grey2 div.contenttext img { 
	float: left; 
	margin-right: 14px;
}
.mco .kpn-box.kpn-box-grey2 div.contenttext ul {
	margin: 4px 0px -6px 36px;
}
.mco #box1 .buttonGrey, .mco #box2 .buttonGrey, .mco #box3 .buttonGrey { 
	bottom:13px; 
}
.mco #box1 .buttonLeft, .mco #box2 .buttonLeft, .mco #box3 .buttonLeft { 
	left:50px; 
}
.mco #box1 img, .mco #box2 img, .mco #box3 img { 
	margin:0px 20px 0px 0px; 
}

/* Backbase list grid styles starts here */
.mco .btl-grid-dataViewContainer tbody {
	height:auto;
}
.mco .btl-grid-head {
	height:51px;
	margin:0px;
}					
.mco .contactList .btl-listGrid .btl-grid-row-selected {
	background-color:#F5F5F5 !important;
	color:#3BA313 !important;
}
.mco .contactList .btl-listGrid .btl-grid-row-selected td {
	*padding-left:5px;
}
.mco .btl-grid-head .firstRow td {
	background:transparent none repeat scroll 0 0;
}
.mco .btl-grid-head input {
	margin:2px 0px 0px 2px;
}
.mco .btl-grid-head td {
	background:url(../images/ab_dottedline.gif) repeat-x scroll 0 0;
	padding:6px 0px 3px 5px;
	vertical-align:middle;
	height: auto;
}
.mco .btl-grid-head tbody tr.selected td {
	background-color:#F5F5F5;
	color:#3BA313;
}
.mco .btl-grid-head tr th {
	font-weight:normal;
}
.btl-grid-topRightFiller {
	display:none;
}
.btl-tab-content .contactDetails {
	width:100%;
	margin-left:-15px;
}
#contactListGrid {
	height:385px !important;
}
#contactListGrid div.btl-grid-head.btl-head table {
	margin:-4px 0px 0px 6px;
}

/* Backbase List Grid styles ends here */

.mco .contactDetails .photoButtonBlue {margin: 33px 0px 0px 108px;}
.mco .contactDetails {width:98%;margin-left:-5px;}
.mco_subselect label {margin: 5px;}
.mco .searchType Input.helpbutton-image {border:none;height:21px;width:25px;margin-top:-2px;}
.mco .kpnbox-tabs {border:0;margin:0px 0px 4px 9px;}
.mco .btl-tabBox-content #tab1,.mco .btl-tabBox-content #tab2,.mco .btl-tabBox-content #tab3{overflow:hidden;}
.mco .btl-tabBox-content #tab3 li span{color:#000000;font-size:100%;}
.mco .btl-tabBox-content #tab3 li a{font-size:100%;}
.mco .kpn-box h2.activate {background:url(../images/mco_icon_activate.gif) no-repeat top right;}
.mco .kpn-box img#inprogressres_img {float:right;margin-right:-12px;}
.mco #phonebrandcontent img#inprogressres_img {margin: -4px 0 0 6px;}
#site25contentContainer .javaScriptContainer img#bloadingID {margin:100px 0pt 0pt 250px;}
.mco #phoneTypesDisplay .phoneImage Img, .mco #showImages .phoneImage Img{margin:auto;}

.mco_subselect .btl-comboBox-input {
	font-size:170%;
}



#site25midContent #loginfooter {
	clear:both;
	border-top:1px solid #3ba213;
}
#site25midContent #loginfooter .kpn-box {
	margin:5px 0px 0px 0px;
}
#site25midContent #loginfooter p.logintext {
	color:#c4c4c4;
	font-size:150% !important;
	margin:-10px 0px 0px 0px;
}
#site25midContent #loginfooter p.logintext a {
	background-image:url(../images/arrow_up2.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:10px;
	margin-right:10px;
}

/***************************************/
/*** SPAM: Vishal, 17-06-09          ***/
/***************************************/
#spamemail input{
	width:250px;
	height:20px;
	margin-bottom:2px;
	font-size:11px;
}
#spamemail table tbody tr th label{
	font-size:100%;
	font-weight:100;
}
#spamemailopt p a{
	font-size:100%;
}
#spammsgtable{
	font-size:170%;
}
#spammsgtable td{
	padding: 5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.height-40 { height: 35px !important; }
}
.height-40 { height: 60px; }

.spamLabel { 
	width:22%;
}
.SPAMBotBox {
	padding-top:25px;
	clear:left;
	margin-left:15px;
}
#errorpage td { 
	Padding:4px; 
}
/***************************************/
/*** Prodpatches                     ***/
/***************************************/

/* Reg VITO: CC0000001106008, Incident: M11758 -- 09-06-09 */
#site25content #site25right {
    float: right;
    position: relative;
}
.kpn-table-tl,
.kpn-table-tr,
.kpn-table-bl,
.kpn-table-br,
.kpn-box-tl,
.kpn-box-tr,
.kpn-box-bl,
.kpn-box-br,
.wmform-table-tl,
.wmform-table-tr,
.wmform-table-bl,
.wmform-table-br {
	z-index:0;
}
/* Reg VITO: CC0000001151436 -- 09-06-09  */
.LoginLines {
    float: none;
}

