/*reset rule*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0px;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:bold;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;margin-right: 3px;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}


.product_price_el1 input[type="radio"] {
	margin-top: 5px;
}
.ie .product_price_el1 input[type="radio"] {
	margin-top: 6px;
}

.ie7 .product_price_el1 input[type="radio"] {
	margin-top: 1px;
}
.product_price_el1 input[type="checkbox"] {
	margin-top: 2px;
}
.ie .product_price_el1 input[type="checkbox"] {
	margin-top: 0;
}
.ie7 .product_price_el1 input[type="checkbox"] {
	margin-top: -5px;
}

* html .extra_opties .product_price_el1 input {
	position: relative;
	top: -5px;
}




input[type="text"] {
	font-size: 120%;
}





* html .formveld input.inp {
	font: normal 120% Verdana, Helvetica, Arial, sans-serif;	
	font-size: 120%;
}
.ie7 .formveld input[type="text"] {
	font-size: 120%;
	font: normal 120% Verdana, Helvetica, Arial, sans-serif !important;	
}
textarea {
	font: normal 120% Verdana, Helvetica, Arial, sans-serif !important;	
}


em { font-weight: normal; font-style: italic; }

.list_bullet li {
	list-style-image:url("/9373000/g/bms2/listarrow.gif");
	margin:0 0 0 5px;
	padding-bottom:3px;
	padding-left:0;
}

/** tag based style declarations **/
body {
	font: normal 100% Verdana, Helvetica, Arial, sans-serif;
	color: #333;
	border-style: none;
}
img {
    border: 0;
}
a {	
	color: #000099;
    text-decoration: none;
}
h1 {
	position: relative;
	float: left;
	clear: both;
	font-size:26px;
	color: #009900;
	width: 600px;
	margin: 10px 0px 10px 22px;
	font-family:Lucida Grande,Arial,Helvetica,Verdana,sans-serif;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #009900;
	font-family:Lucida Grande,Arial,Helvetica,Verdana,sans-serif;
}
h3 {
}
h4 {
}
h5 {
}
h6 {
}

/** defaults **/
.hidden {
    display: none;
}
input.link {
    border: 0;
    cursor: pointer;
    margin: 0;
    padding: 0 0 0 5px;
    text-align: left;
}
.clearer {
    clear: both;
}

#clearerfooter {
    clear: both;
    height: 20px;
}
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}

/** KPN template **/
#wrapper {
	position: relative;
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-bottom: 10px;
	top: 20px;
}
#pa_logo {
    width: 99px;
    height: 43px;
    margin-left: 16px;
    top: 15px;
    z-index: 99;
}
#pa_header {
    position: relative;
    height: 63px;
    width: 938px;
    margin-left: 16px;
}
#pa_header a {
    color: #009;
}
/* metanav */
#ph_metanav {
	margin-left: 300px;
	text-align: center;
    padding-top: 8px;
}
#ph_metanav ul {
    clear: both;
	width: auto;
}
#ph_metanav ul li {
    float: left;
    display: inline;
    padding: 0 10px 0 10px;
}
#ph_metanav ul li.selected a {
    color: #090;
}
/* service */
#ph_service {
    position: absolute;
    top: 8px;
    right: 0;
}
#ph_service .webmail {
    background: transparent url(/9373000/g/bms2/icon_mail.gif) no-repeat 0 2px;
    padding: 0 0 0 20px;
}
/* searchbox */
#ph_searchbox {
    position: absolute;
    right: -5px;
    top: 15px;
	width: 195px;
}
* html #ph_searchbox {
    right: 7px;
}
#ph_searchbox fieldset legend {
    display: none;
}
#ph_searchbox fieldset label {
    display: none;
}
#ph_searchbox fieldset input.searchbox {
    background: transparent url(/9373000/g/bms2/searchbox.gif) no-repeat;
    height: 23px;
    width: 126px;
    border: 0;
    position: relative;
    float: left;
    display: inline;
    padding: 0 0 0 0.6em;
    color: #999;
    
    font-size: 100%;
    
}
.ie6 #ph_searchbox fieldset input.searchbox,
.ie7 #ph_searchbox fieldset input.searchbox, 
.ie8 #ph_searchbox fieldset input.searchbox {
    padding: 0.45em 0 0 0.6em;
}



#ph_searchbox fieldset input.searchsubmit {
    background: transparent url(/9373000/g/bms2/searchsubmit.gif) no-repeat;
    height: 23px;
    width: 51px;
    cursor: pointer;
    text-indent: -999px;
	text-transform: capitalize;
	margin-left: -5px;
}
/** mainnavigation **/
#pa_mainnav {
    background: transparent url(/9373000/g/bms2/main_part_head_backg.png) no-repeat scroll center top;
    padding-top: 15px;
}
#pa_mainnav ul.lev1 {
    height: 82px;
    margin: 0px 15px;
    position: relative;
}
#pa_mainnav ul.lev1 li,
#pa_mainnav ul.lev2 li {
    float: left;
    display: inline;
}
#pa_mainnav ul.lev1 li a {
    color: #FFF;
    float: left;
    text-align: center;
    height: 82px;
    text-indent: -9999px;
}
#pa_mainnav ul.lev2 {
    height: 33px;
    margin: 0 15px 0 15px;
    position: relative;
    background: transparent url(/9373000/g/bms2/menu_sprite.jpg) no-repeat 0 -167px;
}
#pa_mainnav ul.lev2 li {
    padding: 0 0 0 6px;
    margin-left: -2px;
}
#pa_mainnav ul.lev2 li.first {
    margin-left: 0;
}
#pa_mainnav.zm ul.lev2 li.active {
    background: transparent url(/9373000/g/bms2/menu_sprite.jpg) no-repeat -760px -200px;
}
#pa_mainnav ul.lev2 li a {
    height: 33px;
    line-height: 33px;
    padding: 0 15px 0 11px;
    color: #999;
    float: left;
    text-align: center;
    background: transparent url(/9373000/g/bms2/menu_sprite.jpg) no-repeat right -233px;
}
#pa_mainnav.cm ul.lev2 li.active a {
    background-position: right -199px;
}
#pa_mainnav.zm ul.lev2 li.active a {
    background-position: right -465px;
}
#pa_mainnav.cm ul.lev2 li a:hover,
#pa_mainnav.cm ul.lev2 li.active a {
    color: #090;
}
#pa_mainnav.zm ul.lev2 li a:hover,
#pa_mainnav.zm ul.lev2 li.active a {
    color: #009;
}

/* mainnav prive */
#pa_mainnav ul li a#lev1_port {
    background: transparent url(/9373000/g/bms2/menu_sprite.jpg) no-repeat 0 0;
    width: 127px;
}
#pa_mainnav ul li a#lev1_port:hover,
#pa_mainnav ul li.active a#lev1_port {
    background-position: 0 -84px;
}
#pa_mainnav ul li a#lev1_tom {
    background: transparent url(/9373000/g/bms2/menu_sprite.jpg) no-repeat -127px 0;
    width: 127px;
}
#pa_mainnav ul li a#lev1_tom:hover,
#pa_mainnav ul li.active a#lev1_tom {
    background-position: -127px -84px;
}
#pa_mainnav ul li a#lev1_ov {
    background: transparent url(/9373000/g/bms2/menu_sprite.jpg) no-repeat -254px 0;
    width: 127px;
}
#pa_mainnav ul li a#lev1_ov:hover,
#pa_mainnav ul li.active a#lev1_ov {
    background-position: -254px -84px;
}
#pa_mainnav ul li a#lev1_mf {
    background: transparent url(/9373000/g/bms2/menu_sprite.jpg) no-repeat -381px 0;
    width: 127px;
}
#pa_mainnav ul li a#lev1_mf:hover,
#pa_mainnav ul li.active a#lev1_mf {
    background-position: -381px -84px;
}
#pa_mainnav ul li a#lev1_db {
    background: transparent url(/9373000/g/bms2/menu_sprite.jpg) no-repeat -508px 0;
    width: 127px;
}
/*#pa_mainnav ul li a#lev1_db:hover*/
#pa_mainnav ul li.active a#lev1_db {
    background-position: -508px -84px;
}
#pa_mainnav ul li.lev1_leeg {
    background: transparent url(/9373000/g/bms2/menu_sprite.jpg) no-repeat -508px 0;
    width: 127px;
		height: 82px;
}

#pa_mainnav ul li.lev1_blue {
    background: transparent url(/9373000/g/bms2/menu_sprite_temp.jpg) no-repeat -762px 0;
    width: 178px;
		height: 82px;
}

#pa_mainnav ul li a#lev1_mijnbms {
    background: transparent url(/9373000/g/bms2/menu_sprite.jpg) no-repeat -762px 0;
    width: 178px;
}

#pa_mainnav ul li a#lev1_mijnbms_i {
    background: transparent url(/9373000/g/bms2/menu_sprite.jpg) no-repeat -762px -85px;
    width: 178px;
}

/** content **/
#pa_content {
    /*position: relative;*/
    float: left;
    background: transparent url(/9373000/g/bms2/main_part_content_backg.png) repeat-y scroll 0 0;
    width: 970px;
    padding-left: 10px;
    padding-right: 10px;
}

#ph_content {
	position: relative;
	height: 1%;
	width: 560px;
	float: left;
}

#ph_content_pdp {
	position: relative;
	width: 740px;
	height: 1%;
	margin-left: 10px;
}

#ph_contentcontainer {
    margin: 10px;
    float: left;
    display: inline;
    position: relative;
}

/** breadcrumb **/
#ph_breadcrumb {
    position: relative;
}
#ph_breadcrumb ul {
    margin: 20px 0px 0px 12px;
}
#ph_breadcrumb ul li {
    display: inline;
    color: #009900;
	/*font-size: 80%;*/
}
#ph_breadcrumb ul li a {
    background: transparent url(/9373000/g/bms2/arrow_grey2_on_white.gif) no-repeat scroll right 6px;
    margin: 0 3px 0 0;
    padding: 1px 9px 1px 0;
}

/** sIFR header **/
#sIFRheader {
	width: 653px;
	height: 25px;
	margin: 10px 0px 10px 12px;
}
.sIFR-flash {
	width: 653px;
	visibility: visible !important;
	margin: 0 !important;
}
.sIFR-replaced { 
	visibility: visible !important; 
}
span.sIFR-alternate {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	height: 0px;
	display: block;
	overflow: hidden; 
}
.sIFR-hasFlash h1 { visibility: visible; }

/** shoppingcart **/
#ph_shoppingcart {
    position: relative;
    float: right;
	width: 165px;
	padding: 8px;
	margin-right: 16px;
}
#ph_shoppingcart .shopicon {
    background: transparent url(/9373000/g/bms2/icon_winkelwagen.gif) no-repeat;
	color: #333333;
    width: 34px;
    height: 25px;
    display: block;
    float: left;
	padding-left: 40px;
}
#ph_shoppingcart .shopitems {
	color: #000099;
	display: block;
	float: left;
	margin-top: -10px;
	text-align: right;
	width: 114px;
}
#ph_shoppingcart .shoparrow {
    background: transparent url(/9373000/g/bms2/icon_roundarrow_blue.png) no-repeat;
    width: 18px;
    height: 18px;
	margin-top: -20px;
	text-indent: -9999px;
    float: right;
}

/** Left Nav **/
#ph_left {
  width: 178px;
  /**/
  clear: both;
  display: inline;
  /**/
  float: left;
	margin: 6px 6px 6px 6px;
  position: relative;
}
#leftnav {
	background-color: transparent;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	margin: -6px 0 0 -2px;
}
#leftnav ul li {
	border: 1px solid #cccccc;
	border-bottom: 0;
	width: 175px;
	background: #f5f5f5 url(/9373000/g/bms2/icon_bulletarrow_blue.gif) no-repeat 160px center;
}

#leftnav ul li.last {
	border-bottom: 1px solid #cccccc;
}
#leftnav ul li a {
	width: 162px;
	height: 22px;
	color: #009;
	padding: 9px 0px 0px 13px;
	display: block;
}
#leftnav ul li a:hover {
	height: 22px;
	color: #7f8180;
	background: #fff url(/9373000/g/bms2/icon_roundarrow_grey.gif) no-repeat 154px 9px;
}
#leftnav ul li.selected {
	background: #fff url(/9373000/g/bms2/icon_roundarrow_green.gif) no-repeat 154px 9px;
	border: 1px solid #2fa52f;
}
#leftnav ul li.selected a {
    width: 163px;
	color: #058b03;
	padding-left: 9px;	
	border-left: 4px solid #058b03;
}
#leftnav ul li.selected a:hover {
	color: #058b03;
	background: transparent;
}
#leftnav ul li .tl,
#leftnav ul li .tr,
#leftnav ul li .bl,
#leftnav ul li .br { 
	position: absolute;
	width: 9px;
	height: 8px;
	background: transparent url(/9373000/g/bms2/box_corners.gif) no-repeat;
}
#leftnav ul li.selected .tl,
#leftnav ul li.selected .tr,
#leftnav ul li.selected .bl,
#leftnav ul li.selected .br { 
	background: transparent url(/9373000/g/bms2/box_corners_leftnav_selected.gif) no-repeat;
}
#leftnav ul li .tl,
#leftnav ul li.selected .tl {
    background-position: 0px 0px;
    top: -1px;
    left: 0px;
}
#leftnav ul li .tr,
#leftnav ul li.selected .tr {
    background-position: 0px -9px;
    top: -1px;
    right: -1px;
}
#leftnav ul li .bl,
#leftnav ul li.selected .bl {
    background-position: 0px -18px;
    bottom: -1px;
    left: 0px;
}
#leftnav ul li .br,
#leftnav ul li.selected .br {
    background-position: 0px -27px;
    bottom: -1px;
    right: -1px;
}

#leftnav .filter,
#leftnav .filter * {
    background-color: #FFF;
}

/** Leftnav Filter styles **/
#leftnav ul li .filter,
#leftnav ul li .filter * {
    background-color: #FFF;
}
#leftnav ul li .filter{
	padding:0px;
	padding-left: 10px;
	width:178px;
	display:block;
	margin:0 0 -1px -1px;
	_margin:0 -1px -1px -1px;
	border:1px solid #cccccc;
	border-top:1px solid #2fa52f;
	border-bottom:0;
}
#leftnav ul li .filter h3 {
    font-size:100%;
    font-weight:700;
}
#leftnav ul li .filter ul { 
    margin-top:6px;
}
#leftnav ul li .filter ul li {
    border:0;
    padding-bottom:6px;
    *padding-bottom:0px;
}
#leftnav ul li .filter ul li input.chkbox{
    vertical-align:middle;
}
#leftnav ul li .filter ul li a {
    display:inline;
    border:0;
    padding-top:0;
    color:#009;
    *padding-bottom: 0px;
    *height: 10px;
    *margin-bottom: 3px;
    *margin-top: 3px;
}
#leftnav ul li .filter ul li a:hover,
#leftnav ul li .filter li a.checked {
    color:#9b9b9b;
}/*
#leftnav ul li .filter li a.checked{
    color:#9b9b9b;
}*/
#leftnav ul li .filter span {
    display:block;
    padding-top:8px;
}
#leftnav ul li .filter span a{
    padding:0 15px 0 0;
    border:none;
    color:#009;
    display:inline;
    background: transparent url(/9373000/g/bms2/icon_downarrow_blue.gif) no-repeat right 6px;
}
#leftnav ul li .filter span a:hover {
    background: transparent url(/9373000/g/bms2/icon_downarrow_blue.gif) no-repeat right 6px;
    text-decoration: underline;
    color: #009;
}

#leftnav ul li a.filtertype {
	cursor:pointer;
	background:url(/9373000/g/bms2/filters/filter_hide.jpg) no-repeat 0 bottom; 
	width:166px;
	position: relative;
}

#leftnav ul li a.active {
	background:url(/9373000/g/bms2/filters/filter_show.jpg) no-repeat 0 bottom; 
}

#filterContainer li.extended ul.filterItems {
	margin: 0;
}

#filterContainer li.extended ul.filterItems li.filterTitle {
	font-size:10px; 
	background: none;
}

#filterContainer li.extended ul.filterItems li.filterGroupTitle {
	font-size:9px; 
	background: none;
}
#filterContainer li.extended ul.filterItems li.verysmall {
	height: 1px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

#filterContainer li.extended ul.filterItems li.filterGroupTitle div.filterEntries {
	display: block;
	padding-left:10px;
}

#filterContainer li.extended ul.filterItems li.filterGroupTitle div.filterEntries div.filterEntry {
	padding: 3px; 
	*padding-top: 0px; 
	*padding-bottom: 0px;
}

/** Right Column **/
#ph_right {
	float: right;
	width: 168px;
	position: relative;
	margin-right: 10px;
}
      
/** KPN box template **/
.kpn-box, .kpn-box-home, .kpn-box-home-wide, .kpn-box-1, .kpn-box-2, .kpn-box-3, .kpn-box-4, 
#textarea_wide, #textarea_narrow {
  background-color: transparent;
  border: 1px solid #D6D6D6;
  display: inline;
  float: left;
  margin-bottom: 10px;
	width: 160px;
  padding: 8px;
  position: relative;
  text-align: left;
	font-family: Arial, Helvetica;
	font-size: 1.3em;
}

* html #vlucht .kpn-box {
	width: 176px;
}

#blokken { /*margin-top: 35px;margin-top: -37px;*/ margin-top: 35px;    }
* html #blokken { margin-top: -4px;  }

.kpn-box-home {
	float: left;
	width: 225px;
	margin: 8px 10px 0 0;
	height: 250px;
}

.kpn-box-home-wide {
	float: left;
	width: 477px;
	margin: 8px 10px 0 0;
	height: 250px;
}

#textarea_wide, #textarea_narrow {
	margin-top: 13px;
	width: 540px;
	font-family: Arial, Helvetica;
	font-size: 12px;
}

* html #main #textarea_wide, * html  #main #textarea_narrow {
	margin-top: 4px;
}

#textarea_wide {
	width: 730px;
}


.textarea_wide_bij_form {
	margin-left: -190px;
}



.kpn-box-tl,.kpn-box-tr,.kpn-box-bl,.kpn-box-br {
	position: absolute;
	width: 9px;
	height: 8px;
	background: transparent url(/9373000/g/bms2/box_corners.gif) no-repeat;
	overflow: hidden;
}
.kpn-box-tl {
    background-position: 0px 0px;
    top: -2px;
    left: -2px;
}
.kpn-box-tr {
    background-position: 0px -9px;
    top: -2px;
    right: -2px;
}
.kpn-box-bl {
    background-position: 0px -18px;
    bottom: -2px;
    left: -2px;
}
.kpn-box-br {
    background-position: 0px -27px;
    bottom: -2px;
    right: -2px;
}
.noborder { 
	border: none; 
	border-width: 0px; 
	padding: 0px; 
}
.noborder .kpn-box {
    border: 1px solid #D6D6D6;
}

.box-container { display: table; }
.box-row { display: table-row; }

.kpn-box-1, .kpn-box-2, .kpn-box-3, .kpn-box-4 { 
	margin: 8px 10px 0 0;
	float: left;
	height: inherit;
	display: table-cell;
}

/* box width */
.kpn-box-1 {
    width: 728px;
}
.kpn-box-2 {
    width: 350px;
}
.kpn-box-3 {
    width: 224px;
}
.kpn-box-4 {
    width: 161px;
}
* html .kpn-box-4 {
    width: 179px;
}


/** KPN box - Content elements **/
.kpn-box-1 h2,.kpn-box-2 h2, .kpn-box-3 h2, .kpn-box-4 h2,
.kpn-box h2, .kpn-box-home h2, .kpn-box-home-wide h2,
.kpn-box-1 h3.nieuws,.kpn-box-2 h3.nieuws, .kpn-box-3 h3.nieuws, .kpn-box-4 h3.nieuws,
.kpn-box h3.nieuws, .kpn-box-home h3.nieuws, .kpn-box-home-wide h3.nieuws {
	color: #009900;
	font-weight: bold;
	margin: 0px 0px -6px 0px;
	padding-bottom: 6px;
	border-bottom: 1px solid #009900;
}
.kpn-box-1 h3,.kpn-box-2 h3, .kpn-box-3 h3, .kpn-box-4 h3,
.kpn-box h3, .kpn-box-home h3, .kpn-box-home-wide h3 {
	font-weight: normal;
}
.kpn-box-1 h2 a,.kpn-box-2 h2 a, .kpn-box-3 h2 a, .kpn-box-4 h2 a,
.kpn-box h2 a, .kpn-box-home h2 a,
	color: #009900;
	font-size: 14px;
	padding: 0px 3px 6px 0px;
}

.kpn-box .imagebackg {
	padding: 3px 0px 3px 0px;
	margin: 3px -8px 3px -8px;
}
.kpn-box p, .kpn-box table, .kpn-box ul {
	padding: 3px 6px 3px 6px; 
}

.kpn-box .boxrow {
	float: left;
	width: 100%;
	min-height: 34px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #CCCCCC;
}
.kpn-box .boxrow.lastitem {
	border: none;
}
.kpn-box .boxrow img {
	float: left;
	padding: 0px;
}
.kpn-box .boxrow span.discount {
	float: left;
	color: #ff6500;
}
.kpn-box .boxrow span.subtext {
	float: left;
	font-size: 80%;
	color: #757575;
}

.kpn-box .rightlink {
	color: #000099;
	background: transparent url(/9373000/g/bms2/icon_bulletarrow_blue.gif) no-repeat right center;
	padding: 0px 9px 2px 0px;
}
.kpn-box .rightlink:hover {
	text-decoration: underline;
}

.kpn-box .bottomlink {
	padding: 6px 0px 0px 0px;
	margin: 3px 3px 6px 3px;
	position: absolute;
	bottom: 0px;
	left: 5px;
	border-top: 1px solid #CCCCCC;
}
.kpn-box .bottomlink a {
	color: #000099;
	font-weight: 700;
	background: transparent url(/9373000/g/bms2/icon_bulletarrow_blue.gif) no-repeat right center;
	padding: 0px 9px 2px 0px;
}

.kpn-box .buttongrey, .kpn-box .buttonblue, 
.kpn-box .buttonGrey, .kpn-box .buttonBlue {
	width: 154px;
	height: 27px;
	font-weight: 700;
	text-align: center;
	padding: 5px 0px 0px 0px;
	margin: 6px;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 5px;
}
.kpn-box .buttongrey,
.kpn-box .buttonGrey {
	color: #000099;
	background: transparent url(/9373000/g/bms2/button_grey.png) no-repeat scroll 0 0;
}
.kpn-box .buttonblue,
.kpn-box .buttonBlue {
	color: #FFFFFF;
	background: transparent url(/9373000/g/bms2/button_blue.png) no-repeat scroll 0 0;
}

.kpn-box ul.list li {
	background: transparent url(/9373000/g/bms2/icon_bulletarrow_green.gif) no-repeat left 5px;
	padding: 3px 4px 3px 10px;
}
.kpn-box ul.linklist li {
	background: transparent url(/9373000/g/bms2/icon_bulletarrow_blue.gif) no-repeat left 8px;
	padding: 3px 4px 3px 9px;
}
.kpn-box ul.linklist li a {
	color: #000099;
	display: block;
	padding: 0px;
}
.kpn-box ul.linklist li a:hover {
	text-decoration: underline;
}

.kpn-box.greybox {
	background-color: #F1F1F1;
}
.kpn-box.boxgradienttop {
	background: url(/9373000/g/bms2/boxgradienttop.gif) repeat-x left top;
}
.kpn-box.boxgradientright {
	background: url(/9373000/g/bms2/boxgradientright.gif) repeat-y right top;
}
.kpn-box.boxgradientbottom {
	background: url(/9373000/g/bms2/boxgradientbottom.gif) repeat-x left bottom;
}
.kpn-box.boxgradientleft {
	background: url(/9373000/g/bms2/boxgradientleft.gif) repeat-y left top;
}

/* Form menu/steps - online B - see framework_forms.htm */
/*h3 {
	font-size: 120%;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
}
.formsteps {
	padding: 7px 5px 5px 10px;
	float: left;	
	width: 225px;
	color: #787878;
	border-right: 1px solid #c1c1c1;
}
.formsteps p {
	padding: 0px 0px 0px 18px;
}
.lastformsteps {
	border: none;
}
.formsteps.active {
	padding: 4px 5px 5px 10px;
	color: #333333;
	background-color: #FFFFFF;
	border-top: 4px solid #017f01;
}
.formsteps.active h3 {
	color: #009900;
}*/

/** form elements **/
.ph_form_double {
    width: 365px;
    float: left;
}
.kpn-box-formbackground {
    background: #FFF url(/9373000/g/bms2/bg_form.gif) no-repeat bottom right;
}

form {
    display: inline;
}
fieldset {
    margin: 0;
    padding: 0;
    display: table;
    border: 0;
}
.DisplayNone {
	display: none;
}
.obligatoryfields {
	position: absolute;
	color: #757575;
	top: 12px;
	right: 12px;
}
.formnav {
    clear: both;
    padding: 10px 0 0 0;
}

.inputfield_40 {
	width: 40px;
}
.inputfield_65 {
	width: 65px;
}
.inputfield_115 {
	width: 115px;
}
.inputfield_235 {
	width: 235px;
}
.inputfield_40, .inputfield_65, .inputfield_115, .inputfield_235 {
	padding: 2px;
	margin-right: 2px;
}
.groupwrapper hr {
	border:1px dotted #CCCCCC;
	border-width:1px 0px 0px 0px;
	margin:10px 0px 10px 0px; 
}
.groupwrapper .linewrapper {
	padding: 6px;
}
.groupwrapper .labelwrapper {
    float: left;
	width: 185px;
}
.groupwrapper .labelwrapper label {
	float: left;
}
.groupwrapper .labelwrapper .tooltipwrapper {
	cursor: pointer;
	float: right;
	padding-top: 2px;
}
.groupwrapper .controlwrapper {
    padding-left: 10px;
}
.groupwrapper .h2nolink {
	border-style: none;
	padding-left: 6px;
}
.groupwrapper span.sign_a {
	font-style: italic;
    margin-left: 10px;
}
.groupwrapper span.sign_a a {
    font-size: 100%;
    float: left;
    margin-left: 10px;
}
.groupwrapper .textboxstatic input {
    border: 0;
    padding-left: 3px;
}

span.radiogroup label, span.checkboxgroup label {
    padding: 0 10px 0 0;
}
.radiogroup label, .checkboxgroup label {
    position:relative;
}
.radiogroupline label, .checkboxgroupline label {
    clear: right;
}
.radiogroup input {
    margin-top: 4px;
}

.cleanform .linewrapper {
    border: 0px;
}
.cleanform .labelwrapper {
    background: none;
}

.formnav {
	clear: both;
	padding: 10px 0px 0px 0px;
}
a.button_grey, a.button_blue {
	display: block;
	float: left;
	font-weight: 700;
	line-height: 19px;
	height: 27px;
	margin: 6px;
	padding-left: 11px;
	text-decoration: none;
}
a.button_grey span, a.button_blue span {
	display: block;
	padding: 2px 11px 6px 0px;
}
a.button_grey:hover, a.button_blue:hover {
	background-position: bottom left;
}
a.button_grey:hover span, a.button_blue:hover span {
	background-position: bottom right;
}
a.button_grey {
	background: transparent url(/9373000/g/bms2/button_grey_spriteleft.png) no-repeat top left;
}
a.button_grey span {
	background: transparent url(/9373000/g/bms2/button_grey_spriteright.png) no-repeat top right;
}
a.button_blue {
	background: transparent url(/9373000/g/bms2/button_blue_spriteleft.png) no-repeat top left;
}
a.button_blue span {
	background: transparent url(/9373000/g/bms2/button_blue_spriteright.png) no-repeat top right;
}
a:link.button_blue, a:visited.button_blue, a:active.button_blue {
	color: #FFFFFF;
}
/* old form buttons based on input button not A link */
/*.formnav .button_grey, .formnav .button_blue {
    display: inline;
	margin: 0px 10px 0px 0px;
}
.button_blue input, .button_grey input {
    width: 154px;
	height: 27px;
	font-weight: 700;
    border: 0px;
	text-align: center;
	padding: 0px 0px 5px 0px;
    margin: 0px 10px 0px 0px;
    cursor: pointer;
}
.button_blue input {
	color: #FFFFFF;
    background: transparent url(/9373000/g/bms2/button_blue.gif) no-repeat 0 0;
}
.button_grey input {
	color: #000099;
    background: transparent url(/9373000/g/bms2/button_grey.gif) no-repeat 0 0;
}*/

/** footer **/
#pa_footer {
    /*position: relative;*/
    /*background: transparent url(/9373000/g/bms2/backmainfoot.png) no-repeat scroll 0 0;
    padding: 23px 0 0 0;*/
	margin-bottom: 20px;
    clear: both;
    height: 1%;
}
#pa_footer a {
    color: #666;
}
#pa_footer a:hover {
    color: #009900;
    text-decoration: underline;
}
.topfooter {
    background: transparent url(/9373000/g/bms2/backmainfoot.png) no-repeat 0 0;
    height: 23px;
}
#ph_footer {
    background: url(/9373000/g/bms2/back_footer_bottom.png) no-repeat center bottom;
    width: 950px;
    margin: 0 10px;
	float: left;
	display: inline;
}
#ph_footer ul li {
    float: left;
    display: inline;
	padding: 5px 30px 0px 0px;
}
#footer_general ul {
	float: right;
}
#footer_general img {	
	float: right;
	margin: 10px 30px 10px 0px;
}
#footer_general ul li {
	padding: 20px 30px 0px 0px;
}

div.partitel a {
	color: #009900;
}

div.partitel a:hover {
	text-decoration: none;
}

#nieuws_home .last {
	margin-right: 0;
	/*width: 20px;*/
}














.formveld div.button, .formveld input.button,
.button-blue, .button-blue span, .button-grey, .button-grey span, .button-inactive, .button-inactive span {
    background: url("/9373000/g/button-sprite.png") no-repeat scroll left top #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    text-align: center;
    text-decoration: none !important;
    
    border: none;
    
}
.button-blue span, .button-grey span, .button-inactive span {
    left: 6px;
    min-width: 126px;
    padding: 0 12px 0 6px;
}
.button-blue, .button-grey, .button-inactive {
    margin: 6px;
}
.formveld div.button, .button-blue, .formveld div.button {
    background-position: right top;
    padding-right: 1.75em;
    color: #FFFFFF;
    text-align: right;
}
.ixe7 .formveld input.button {
	padding-left: 19px;
   padding-right: 0;
   margin-right: -2px;
}
.ixe7 .formveld div.button {
    padding-right: 1.7em;
	display: inline;
}
