html { overflow: -moz-scrollbars-vertical !important; }	

body {
	font-family: arial, tahoma, verdana, helvetica, sans-serif; color: #000000;
	font-size: 12px;
	line-height:15px;
	padding: 0px;
	margin: 0px;
	background-color:#DAE9F3;
	background-image:url(/images/page-bg.gif);
	background-repeat:repeat-y;
	background-position:center;
	_behavior: url('/csshover.htc');
}

p 		{padding:0px;margin:0px 0px 14px 0px;}
div		{}
span	{}
th		{}
td		{font-size: 12px;}


/* links */
a:link			{color:#1A8BE3; font-weight:normal; padding:0px; margin:0px; text-decoration:none;}
a:hover			{color:#1A8BE3; font-weight:normal; padding:0px; margin:0px; text-decoration:underline;}
a:visited		{color:#1A8BE3; font-weight:normal; padding:0px; margin:0px; text-decoration:none;}
a:active		{color:#1A8BE3; font-weight:normal; padding:0px; margin:0px; text-decoration:none;}


/* headings */

h1 						{font-size: 29px; height:29px;margin:0px 0px 20px 0px;} /* sifr */

h2 						{font-size:14px; color:#005590; font-weight:normal; padding:0px; margin:0px; line-height:17px;}
h2 a:link			{font-size:14px; color:#1A8BE3; font-weight:normal; padding:0px; margin:0px; text-decoration:none;}
h2 a:hover		{font-size:14px; color:#1A8BE3; font-weight:normal; padding:0px; margin:0px; text-decoration:underline;}
h2 a:visited	{font-size:14px; color:#1A8BE3; font-weight:normal; padding:0px; margin:0px; text-decoration:none;}
h2 a:active		{font-size:14px; color:#1A8BE3; font-weight:normal; padding:0px; margin:0px; text-decoration:none;}

h3				{font-size:12px; color:#000000; font-weight:bold; padding:0px; margin:0px;}

/* lists */


ul	{margin:14px 0px 14px 0px; padding:0px; list-style: none; }

ul li {
	padding-left:8px; 
	background-image:url(/images/lil.gif); 
	background-repeat:no-repeat;
	background-position:0px 5px;
}



div.blok h2		{font-size:14px; color:#FFFFFF; font-weight:normal; padding:0px; margin:0px;}

div.blok ul		{margin:14px 0px 14px 0px; padding:0px; list-style: none; }
div.blok li {
	padding-left:8px; 
	background-image:url(/images/li-white.gif); 
	background-repeat:no-repeat;
	background-position:0px 5px;
}
div.blok li a:link			{color:#FFDD00; font-weight:normal; padding:0px; margin:0px; text-decoration:none;}
div.blok li a:hover			{color:#FFDD00; font-weight:normal; padding:0px; margin:0px; text-decoration:underline;}
div.blok li a:visited		{color:#FFDD00; font-weight:normal; padding:0px; margin:0px; text-decoration:none;}
div.blok li a:active		{color:#FFDD00; font-weight:normal; padding:0px; margin:0px; text-decoration:none;}

div.path ul		{margin:0px; padding:0px; list-style: none; float:left;}
div.path ul li {
	padding-left:0px; 
	float: left;
	display: block;
	background-image:none;
}
div.path ul li.arrow {
	padding-left:12px; 
	background-image:url(/images/li-path.gif); 
	background-repeat:no-repeat;
	background-position:4px 5px;
	float: left;
	display: block;
}

div.path ul li a:link		{color:#FFFFFF; font-weight:normal; padding:0px; margin:0px; text-decoration:none;}
div.path ul li a:hover		{color:#FFFFFF; font-weight:normal; padding:0px; margin:0px; text-decoration:underline !important; }
div.path ul li a:visited	{color:#FFFFFF; font-weight:normal; padding:0px; margin:0px; text-decoration:none;}
div.path ul li a:active		{color:#FFFFFF; font-weight:normal; padding:0px; margin:0px; text-decoration:none;}

div.celltext ul {
	margin-bottom:0px;
}
div.celltext li {
	padding-bottom:8px;
}

table.news ul {margin:0px;}

table.news li.min {
	background-image:url(/images/lil-min.gif); 
}


ul.dots            {margin:0px 0px 14px 0px; padding:0px; list-style: none; }
ul.dots li {
                padding:0px 0px 0px 11px; 
                background-image:url(/images/li.gif); 
                background-repeat:no-repeat;
                background-position:0px 7px;
}


div.site_select_menu h2 {color:#FFFFFF; font-size:12px; font-weight:normal; padding:0px; margin:0px;}

div.site_container {
	position:relative;
	left:50%;
	margin-left:-488px;
	width:976px;
}

div.main_container {

}

div.clear {
	clear:both;
  height:1px;
  overflow:hidden;
  background-color:#FFFFFF;
}

div.clear_end {
	clear:both;
  z-index:99;
}

div.copyright {
	position:relative;
	padding-left:50px;
	top:-4px;
	width:200px;
	z-index:0;
}

/* top bar */

div.top_bar {
	width:976px;
	height:30px;
	font-size: 12px;
	vertical-align: middle;
	color: #FFFFFF;
	overflow:visible;
	position:absolute;
	z-index:3;
	top:0px;
	right:0px;	
}

div.top_bar div.content {
	position:relative;
	top:0px;
	padding: 0px 15px 0px 15px;	
	height:30px;

}

div.top_bar div.content div.left {
	float:left;
	white-space: nowrap;
	width:262px;
	height:30px;
}

div.input {
	float:left;
	padding-top:3px;
}

div.button {
	float:left;
	padding:4px 0px 0px 0px;
}

div.top_bar div.content div.right {
	float:left;
	width:683px;
	height:31px;
	white-space: nowrap;
	background-image: url(/images/topbar-bg.gif);
	background-repeat: no-repeat;
}

div.top_bar div.content div.lng_buttons {
	float:left;
	padding-left:12px;
	padding-top:5px;
	border:0px;
}

div div.top_bar div.content div.location {
	padding-right:15px;
	padding-top:4px;
}

div div.top_bar div.content div.text {
	padding:2px 15px 0px 0px;
	float:right;
}

div.site_select {
	float:right;
	height:1px;
}

div.site_select img {
	cursor:pointer;
}

div.site_select_menu {
	position:relative;
	top:-4px;
	left:1px;
	width:172px;
	height:173px;
	background-color:#FFFFFF;
}

div.site_select_menu div.dropshadow {
	position:absolute;
	left:-79px;
	width:286px;
	height:252Px;

}

div.site_select_menu div.content {
	padding: 1px 1px 1px 1px;
	top:0px;
}

div.site_select_menu div.entry {
	height:57px;
	width:170px;
	background-image:url(/images/siteselect-normal-bg.gif);
	color:#FFFFFF;
	cursor:pointer;
}

div.site_select_menu div.entry:hover h2 {
	color:#000000;
	
}

div.site_select_menu div.entry:hover {
	color:#000000;
	background-image:url(/images/siteselect-hover-bg.gif);
}

div.site_select_menu div.info {
	padding:4px 0px 0px 20px;
}

div.site_select_menu div.info_active{
	padding:4px 0px 0px 20px;
	background-image:url(/images/siteselect-arrow-normal.gif);
	background-repeat:no-repeat;
	background-position:7px 10px;
}

div.site_select_menu div.entry:hover div.info_active{
	background-image:url(/images/siteselect-arrow-hover.gif);
}

div.logo {
height:73px;
}

div.logo_home {
height:143px;
}

/* left bar*/

div.left_bar {
	float:left;
	width:277px;
}

div.left_bar div.content {
padding:30px 15px 0px 15px;
}

div.main_menu {
	
	padding:0px;
}

/* uitzondering voor home omdat deze minder hoog is dan de andere main menu entries */
div.main_menu div.home {
	height:34px;
	background-repeat: no-repeat;
	cursor:pointer;
}

div.main_menu div.home:hover {
	height:34px;
	background-repeat: no-repeat;
	cursor:pointer;
	background-image:url(/images/m-hover_home-bg.gif);
}

div.main_menu div.home_active {
	height:34px;
	background-repeat: no-repeat;
	cursor:pointer;
	background-image:url(/images/m-active_home-bg.gif);
}

/* main menu entries */
div.main_menu div.entry {
	height:64px;
	background-repeat: no-repeat;
	padding:0px;
	margin:0px;
	cursor:pointer;
}

div.main_menu div.entry:hover {
	height:64px;
	background-repeat: no-repeat;
	padding:0px;
	margin:0px;
	cursor:pointer;
	background-image:url(/images/m-hover-bg.gif);
}

div.main_menu div.entry_active {
	height:64px;
	background-repeat: no-repeat;
	padding:0px;
	margin:0px;
	cursor:pointer;
	background-image:url(/images/m-active-bg.gif);
}

div.main_menu div div.title {
	position:relative;
	top:6px;
	left:34px;
	height:19px;
	width:185px;
}
div.main_menu div div.text {
	position:relative;
	left:35px;
	width:185px;
}


/* sub menu */
div.submenu {
	width:683px;
	height:161px;
	background-image:url(/images/submenu-bg.gif);
	background-repeat:no-repeat;
	
	/*
	_position:relative;
	_z-index:999;
	*/
	position:relative;	
	left:0px;
	top:0px;
	z-index:1;

}

div.submenu_content {
	padding:15px 15px 0px 15px;
}

div.submenu_entry {
	float:left;
	width:161px;
	height:93px;
}

div.submenu_entry {
	float:left;
	width:161px;
	height:93px;
}

div.submenu_spacer {
	float:left;
	width:3px;
	height:93px;
}


div.path {
	height:53px;
	color:#FFFFFF;
}

font.submenu {
	font-size:14px;
	height:14px;
}


div.sub_submenu {
	width:653px;
	height:45px;
	background-image:url(/images/bg-subsubmenu.gif);
	background-repeat:no-repeat;
	background-position:top;

	position:relative;
	top:-17px;
	_top:-20px;
	left:15px;
	z-index:2;	
	_z-index:2;

}

div.sub_submenu div.entry {
	padding:8px 15px 15px 15px;
	float:left;
}

div.sub_submenu div.entry_active {
	padding:8px 15px 15px 15px;
	float:left;
	background-image:url(/images/arrow-subsubmenu.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}

/* main content*/

div.main_content {
	float:left;
	width:698px;
}

div.main_content div.content {
	padding:0px 15px 0px 0px;
}


div.blokken {
	background-image:url(/images/blokken-bg.gif);
	width:683px;
	height:292px;	
}

div div.blokken_content {
	padding:15px 15px 15px 15px;
}

div.blok {
	float:left;
	height:230px;
	width:217px;
}

div.blok div.imageholder {
	cursor:pointer;
}	

div.blok_spacer {
	float:left;
	background-color:#FFFFFF;
	width:1px;
	height:260px;
}

div.blok div.content_left {
	height:161px;
}

div.blok div.content_left:hover {
	background-image:url(/images/blok1-hover-bg.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

div.blok div.content_middle {
	height:161px;
}

div.blok div.content_middle:hover {
	background-image:url(/images/blok2-hover-bg.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

div.blok div.content_right {
	height:161px;
}

div.blok div.content_right:hover {
	background-image:url(/images/blok3-hover-bg.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

div.blok div.arrow {
 padding:16px 15px 0px 15px;
 float:left;
}

div.blok div.text {
	padding:14px 15px 0px 0px;
	width:154px;
	height:100px;
	float:left;
	color:white;
}

div.contentlight {
	padding:15px;
}

div.contentlight p {
	width:420px;
	padding:0px;
	margin:0px 0px 0px 0px;
	
}

div.contentlight p.wide {
	width:652px;
	padding:0px;
	margin:0px 0px 0px 0px;
	
}

div.contentlight div.inforight {
	float:right;
	width:217px;
	background-color:#FFFFFF;
}

div.contentlight div.inforight div.text {
	padding: 15px 15px 15px 15px;
}

div.contentlight div.inforight div.text p {
	width:187px;
}

div.contentlight div.column3 {
	width:216px;
	float:left;
	overflow:hidden;
}

div.contentlight div.default_spacer {
	width:1px;
	min-height:100px;
	float:left;
}

div.contentlight div.column3 div.content {
	padding-right:15px;
}


div.blokempty {
	float:left;
	width:217px;
	height:100px;
}

div.blokempty div.content {
	  padding:0px;
}

div.blokempty div.arrow {
	width:37px;
	float:left;
	height:100px;
}

div.blokempty div.text {
	float:left;
	width:164px;
	margin:0px;
	padding-top:10px;
}

div.bloklight,
div.bloklight_nh {
	float:left;
	width:216px;
	overflow:hidden;
	height:192px;
	background-image:url(/images/bloklight-bg.gif);

}

div.bloklight { cursor:pointer; }
	
div.bloklight:hover {
	float:left;
	width:216px;
	overflow:hidden;
	height:192px;
	background-image:url(/images/bloklight-hover-bg.gif) !important;
	cursor:pointer;
	
}

div.bloklight_empty {
	float:left;
	width:217px;
	height:192px;
	background-image:url(/images/bloklight-bg.gif);
}

div.bloklight_spacer {
	float:left;
	width:1px;
	height:148px;
}

div.bloklight_spacer_short {
	float:left;
	width:1px;
	height:116px;
}

div.bloklight_lbr {
	clear:both;
	height:1px;
	overflow:hidden;
}

div.bloklight div.content,
div.bloklight_nh div.content {
	  padding:15px 15px 15px 15px;
}


div.bloklight div.ico,
div.bloklight_nh div.ico {
	width:53px;
	float:left;
}

div.bloklight div.arrow,
div.bloklight_nh div.arrow {
	width:37px;
	float:left;
}

div.bloklight div.text,
div.bloklight_nh div.text {
	float:left;
	width:133px;
	margin:0px;
	padding:0px;
}

div.contentlight div.text p {
	width:140px;
}

div.bloklight div.text_noico,
div.bloklight_nh div.text_noico {
	margin:0px;
	height:20px;
	border-style:outside;
	padding:0px;
	margin-right:5px;	
}

input.top_bar {
	width: 185px;
}

div.imageholder {
	line-height:1px;
}

table.bouwwijzer tr.headerrow1 div.imageholder {
 padding:2px 0px 0px 5px;
}

table.bouwwijzer tr.headerrow1 td.w130_off div.imageholder, table.bouwwijzer tr.headerrow1 td.w130_on div.imageholder {
 _padding:17px 0px 0px 5px;
}

div.imageholder_floatleft {
	line-height:1px;
	float:left;
}

div.sp_logoholder {
	line-height:1px;
	float:left;
	width:217px;
	height:116px;
	background-color:#FFFFFF;
}

div.sp_logoholder img {
	padding-top:30px;
}

div.sp_logoholder img.big {
	padding-top:0px;
}

div.imageholder_floatright {
	line-height:1px;
	float:right;
}

img {
	border:0px;
	padding:0px;
	margin:0px;
	
}

img.button {
	vertical-align:  text-bottom;
}

input.button {
	vertical-align:  text-bottom;
	border:0px;
	height:22px;
}

a.pdf {
	padding:2px 0px 0px 28px!important;
	display:block;
	background-image:url(/images/ico-pdf.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	
}

a.zip {
	padding:2px 0px 0px 28px!important;
	display:block;
	background-image:url(/images/ico-zip.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;	
}

a.link {
	padding:2px 0px 0px 28px!important;
	display:block;
	background-image:url(/images/ico-link.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;	
}

div.swfvideo {
	position: absolute; 
	width: 100%; 
	text-align: center; 
	top: 100px;
	left: 0px;
}

/* popup */

div.video_dropshadow{
	position:absolute;
	top:0px;
}

div.video {
	position:absolute;
	top:40px;
	left:35px;
	width:402px;
	height:315px;
	background-color:#FFFFFF;
}

div.wcal {
	position:absolute;
	top:00px;
	left:05px;
	width:800px;
	height:509px;
	background-color:#FFFFFF;
}

div.video_holder{
	position:relative;
	left:50%;
	margin-left:-201px;
	width:402px;
	display:none;
}

div.wcal_holder{
	position:relative;
	left:50%;
	margin-left:-400px;
	width:800px;
	display:none;
}


div.modal_topbar {
	background-image:url(/images/bg-video-topbar.gif);
	background-repeat:repeat-x;
	height:38px;
}

div.modal_topbar_big {
	background-image:url(/images/bg-modal-topbar.gif);
	background-repeat:repeat-x;
	height:54px;
}


div.modal_topbar_big div.imageholder_floatleft {
	padding:15px 0px 0px 15px;
}

div.modal_title{
	padding:12px 0px 0px 12px;
	float:left;
}

div.modal_title_big{
	padding:15px 0px 0px 12px;
	float:left;
}


div.modal_close{
	padding:12px 12px 0px 0px;
	float:right;
}

div.modal_close_big{
	padding:16px 12px 0px 0px;
	float:right;
}

div.modal_closebutton {
	line-height:1px;
	float:right;
	padding:8px 12px 0px 0px;
}

div.modal_closebutton_big {
	line-height:1px;
	float:right;
	padding:11px 12px 0px 0px;
}

div.video div.padding {
	padding:0px 1px 0px 1px;
}

div.flashwcaldiv {
	width:800px;
	height:455px;
}


/* contact form */

div.cf_element {
	padding:0px 0px 3px 0px;
}

div.required {
	background-image:url(/images/blok-pijltje-l.gif);
	background-repeat:no-repeat;
	background-position:278px 20px;
}

input.cf_text {
	width:273px;
	border:1px solid #83B2D5;
	height:20px;
}

select.cf_select {
	width:273px;
	border:1px solid #83B2D5;
	height:20px;
}

input.cf_radio {
	border:0px;
}

label.cf_rlabel {
	position:relative;
	top:-3px;
}

textarea.cf_textarea {
	width:273px;
	border:1px solid #83B2D5;
	height:80px;
}

div.cf_button {
	width:86px;
	position:relative;
	top:8px;
	left:192px;
	
}

form {
	padding:px;
	margin:0px;
}

table.button_row, table.result_list {
	width:420px;
	padding:0px;
	margin:0px 0px 0px 0px;
}

input.gotopage {
	width:40px;
}

td.padding_r {
	padding-right:5px;
}, {
	float:left;
	width:187px;
	margin:0px;
	padding:0px;
}

div.bloklight div.text_noico {
	width:187px;
}

div.productheader {
	width:653px;
	height:236px;
	position:relative;
	top:0px;
	left:0px;
}

div.productimage {
	width:653px;
	position:relative;
	top:-15px;
	/* z-index:-1; */
}

div.productproperties {
	position:absolute;
	left:435px;
	top:0px;
	width:218px;
	height:196px;
	background-color:#FFFFFF;
}

div.productproperties div.content {
	padding:15px 0px 15px 15px;
}

div.productproperties div.icon {
	float:left;
	padding-right:6px;
	line-height:1px;
}

div.productproperties div.icondesc {
	float:left;
	padding-top:10px;
}

div.productproperties div.clear {
	clear:both;
  height:3px;
  overflow:hidden;
}

div.contentlight div.productinfo{
		width:653px;
}

div.productdescripton {
	width:436px;
	float:left;
}

div.productdescripton_content {
	padding-right:15px;
}


div.productextra {
	width:216px;
	float:left;
}

div.productextra_content {
	padding-left:15px;
}


div.bouwwijzer_filler{
	border-bottom:1px solid #DAE9F3;
	height:24px;
}

a.bouwwijzer_bt {
	display:block;
	border-bottom:1px solid #DAE9F3;
	text-align:left;
	text-decoration:none;
	color:#1A8BE3;
	line-height:24px;
	padding-left:8px!important;
}

td.cell_off a.bouwwijzer_bt:hover {
	text-decoration:none;
	background-color:#FFFFFF;
}


a.bouwwijzer_bt_sel {
	display:block;
	border-bottom:1px solid #DAE9F3;
	height:24px;
	text-align:left;
	text-decoration:none;
	/*color:#1A8BE3;*/
	color:#000000;
	background-image:url(images/bg-cell-marked.gif);
	line-height:24px;
	padding-left:8px!important;
}


table.bouwwijzer, table.compare_specifications {
	width:653px;
	background-color:#EFF5FA;
	border-collapse:collapse;
}

table.news{
	width:420px;
	border:0px;
}

table.news td {
	vertical-align:top;
}

table.news tr.spacer {
	height:23px;
}

table.news td.date {
	width:88px;
}

table.news div.fulltext {
	display:none;
}

table.bouwwijzer tr.col_content {
	height:161px;
}

table.bouwwijzer tr.col_content td {
	border-bottom:0px;
	color:#000000;
}

table.compare_specifications td {
	border:1px solid #DAE9F3;
	text-align:right;
	height:23px;
	cursor:pointer;
}

table.bouwwijzer td {
	border:1px solid #DAE9F3;
	height:23px;
	text-align:left;
	color:#1A8BE3;
}

div.spec_sort {
	position:absolute;
	top:13px;
	left:49px;
	_left:40px;
}

tr.headerrow1 {
	height:66px;	
}


tr.headerrow2 {
	height:30px;
}


td.w100_off {
	width:110px;
	background-image:url(/images/bg-w100_off.gif);
	background-repeat:repeat-x;
	
	background-color:#FFFFFF;
	border:2px solid #FECB00;	
}

td.w100_on {
	width:110px;
	background-image:url(/images/bg-w100_on.gif);
	background-repeat:no-repeat;
}

td.w130_off {
	width:130px;
	background-image:url(/images/bg-w100_off.gif);
	background-repeat:repeat-x;
}

td.w130_on {
	width:130px;
	background-image:url(/images/bg-w130_on.gif);
	background-repeat:no-repeat;
}

td.cell_off{
	background-image:none;
	vertical-align:top;
}

tr.headerrow2 td.cell_off{
	background-image:url(/images/bg-tableheader2.gif);
	background-repeat:repeat-x;
}

td.cell_on{
	vertical-align:top;
	background-image:url(/images/bg-cell_on.gif);
	background-repeat:repeat-y;
}


table.bouwwijzer td.cell_on{
	background-image:url(/images/bg-cell130_on.gif);
	background-repeat:repeat-y;
}

td.cell_marked{
	background-image:url(/images/bg-cell-marked.gif);
	background-repeat:no-repeat;
}

td.cell_marked div.celltext {
	color:#000000;
}


table.bouwwijzer td.lastcell_off {
	height:110px;
	border-top:0px;
}


td.lastcell_off{	
	background-image:none;
	vertical-align:top;
}

table.bouwwijzer td.lastcell_on {
	border-top:0px;
	height:110px;
	background-image:url(/images/bg-lastcell130_on.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}

td.lastcell_on{
	background-image:url(/images/bg-lastcell_on.gif);
	vertical-align:top;
	background-repeat:no-repeat;
	background-position:bottom center;
}

tr td div.celltext {
	padding:5px 8px 5px 8px;
	font-size:12px;
}

tr td div.celltext_info {
	padding:5px 8px 5px 8px;
	font-size:12px;
	color:#000000;
}

table.compare_specifications  td.product {
	cursor:default;
	text-align:left;
}

tr.headerrow1 td.product {
	background-image:url(/images/bg-w100_off.gif);
}


table.compare_specifications  td.dbl_off {
	width:55px;
	border-right:0px;
	vertical-align:top;
}

table.compare_specifications  td.dbl_on {
	width:55px;
	border-right:0px;
	background-image:url(/images/bg-cell_on.gif);
	background-repeat:repeat-y;
	background-position:left;
	vertical-align:top;
}

table.compare_specifications  td.lastdbl_off {
	border-right:0px;
	width:49px;
	vertical-align:top;
}

table.compare_specifications  td.lastdbl_on {
	border-right:0px;
	width:49px;
	vertical-align:top;
	background-image:url(/images/bg-lastcell_on.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

table.compare_specifications  tr.headerrow2 td.dbl div.celltext {
	padding:0px 0px 0px 8px;	
}

table.compare_specifications  td.dbr_off {
	border-left:0px;
	width:49px;
	vertical-align:top;
}

table.compare_specifications  td.dbr_on {
	border-left:0px;
	width:49px;
	vertical-align:top;
	background-image:url(/images/bg-cell_on.gif);
	background-repeat:repeat-y;
	background-position:right;
}

table.compare_specifications  td.lastdbr_off {
	vertical-align:top;
	border-left:0px;
	width:49px;
}

table.compare_specifications  td.lastdbr_on {
	border-left:0px;
	width:49px;
	vertical-align:top;
	background-image:url(/images/bg-lastcell_on.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

table.compare_specifications  tr.headerrow2 td.dbr div.celltext {
	padding:0px 8px 0px 0px;
}

tr.headerrow1 td{
	border-bottom:0px;
	text-align:left;
	color:#1A8BE3;
	}

tr.headerrow1 td div.celltext {
	padding:51px 0px 0px 8px;
	position:relative;
}

tr.headerrow2 td{
	border-top:0px;
	height:31px;
	text-align:left;
	vertical-align:top;
	color:#1A8BE3;
}

table.bouwwijzer tr.headerrow2 td div.celltext {
	position:relative;
	top:-13px;
	_top:0px;
	padding:0px 0px 0px 9px;	
}

table.bouwwijzer td.bouwwijzer_result {
	background-color:#FFFFFF;
	border-top:0px;
	vertical-align:top;
}

table.bouwwijzer tr.headerrow1 td.bouwwijzer_result {
	padding:17px 0px 0px 8px;
	border-top:1px solid #DAE9F3;
	
	
}

table.bouwwijzer tr.headerrow2 td.bouwwijzer_result {
	border-bottom:0px;
}

td.bouwwijzer_result div.celltext {
	color:#000000;
}



/* rayon map */

div.rayonmap_holder {
	position:relative;
}

div.rayonmap {
	position:relative;
	height:338px;
	width:642px;
	background-color:#FFFFFF;
}

div.rayoninfo {
  position:absolute;
	top:50px;
	left:11px;
	width:200px;
	height:153px;
}

div.rayoninfo div.padding {
	padding: 8px 10px 8px 10px;
}
div.rayoninfo div.rayon {
	display:none;
}


div.contactleft {
	width:325px;
	height:645px;
	float:left;
	background-color:#F6FAFC;
}

div.contactleft div.text p, div.contactright div.text p {
	width:295px;
}

div.contactright {
	width:325px;
	height:645px;
	float:left;
	background-color:#FFFFFF;
}

div.contact_spacer {
	width:1px;
	height:620px;
	float:left;
}

div.contactright div.text, div.contactleft div.text {
	padding:15px;
}

/* other elements */

input {
	border: 1px solid #83B2D5;
	padding:0px;
	margin:0px;
	height:20px;
	border-style:outside;
	padding:0px;
	margin-right:5px;	
}

input.top_bar {
	width: 170px;
}

div.imageholder {
	line-height:1px;
}

table.bouwwijzer tr.headerrow1 div.imageholder {
 padding:2px 0px 0px 5px;
}

table.bouwwijzer tr.headerrow1 td.w130_off div.imageholder, table.bouwwijzer tr.headerrow1 td.w130_on div.imageholder {
 _padding:17px 0px 0px 5px;
}

div.imageholder_floatleft {
	line-height:1px;
	float:left;
}

div.sp_logoholder {
	line-height:1px;
	float:left;
	width:217px;
	height:116px;
	background-color:#FFFFFF;
}

div.sp_logoholder img {
	padding-top:30px;
}

div.sp_logoholder img.big {
	padding-top:0px;
}

div.imageholder_floatright {
	line-height:1px;
	float:right;
}

img {
	border:0px;
	padding:0px;
	margin:0px;
	
}

img.button {
	vertical-align:  text-bottom;
}

input.button {
	vertical-align:  text-bottom;
	border:0px;
	height:22px;
}

a.pdf {
	padding:2px 0px 0px 28px;
	display:block;
	background-image:url(/images/ico-pdf.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	
}

a.zip {
	padding:2px 0px 0px 28px;
	display:block;
	background-image:url(/images/ico-zip.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;	
}

a.link {
	padding:2px 0px 0px 28px;
	display:block;
	background-image:url(/images/ico-link.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;	
}

div.swfvideo {
	position: absolute; 
	width: 100%; 
	text-align: center; 
	top: 100px;
	left: 0px;
}

/* popup */

div.video_dropshadow{
	position:absolute;
	top:0px;
}

div.video {
	position:absolute;
	top:40px;
	left:35px;
	width:402px;
	height:315px;
	background-color:#FFFFFF;
}

div.wcal {
	position:absolute;
	top:00px;
	left:05px;
	width:800px;
	height:509px;
	background-color:#FFFFFF;
}

div.video_holder{
	position:relative;
	left:50%;
	margin-left:-201px;
	width:402px;
	display:none;
}

div.wcal_holder{
	position:relative;
	left:50%;
	margin-left:-400px;
	width:800px;
	display:none;
}


div.modal_topbar {
	background-image:url(/images/bg-video-topbar.gif);
	background-repeat:repeat-x;
	height:38px;
}

div.modal_topbar_big {
	background-image:url(/images/bg-modal-topbar.gif);
	background-repeat:repeat-x;
	height:54px;
}


div.modal_topbar_big div.imageholder_floatleft {
	padding:15px 0px 0px 15px;
}

div.modal_title{
	padding:12px 0px 0px 12px;
	float:left;
}

div.modal_title_big{
	padding:15px 0px 0px 12px;
	float:left;
}


div.modal_close{
	padding:12px 12px 0px 0px;
	float:right;
}

div.modal_close_big{
	padding:16px 12px 0px 0px;
	float:right;
}

div.modal_closebutton {
	line-height:1px;
	float:right;
	padding:8px 12px 0px 0px;
}

div.modal_closebutton_big {
	line-height:1px;
	float:right;
	padding:11px 12px 0px 0px;
}

div.video div.padding {
	padding:0px 1px 0px 1px;
}

div.flashwcaldiv {
	width:800px;
	height:455px;
}


/* contact form */

div.cf_element {
	padding:0px 0px 3px 0px;
}

div.required {
	background-image:url(/images/blok-pijltje-l.gif);
	background-repeat:no-repeat;
	background-position:278px 20px;
}

input.cf_text {
	width:273px;
	border:1px solid #83B2D5;
	height:20px;
}

select.cf_select {
	width:273px;
	border:1px solid #83B2D5;
	height:20px;
}

input.cf_radio {
	border:0px;
}

label.cf_rlabel {
	position:relative;
	top:-3px;
}

textarea.cf_textarea {
	width:273px;
	border:1px solid #83B2D5;
	height:80px;
}

div.cf_button {
	width:86px;
	position:relative;
	top:8px;
	left:192px;
	
}

form {
	padding:px;
	margin:0px;
}

table.button_row, table.result_list {
	width:420px;
	padding:0px;
	margin:0px 0px 0px 0px;
}

input.gotopage {
	width:40px;
}

td.padding_r {
	padding-right:5px;
}

font.footnote {
	font-size: 10px;
	color:#1A8BE3;
	vertical-align:25%;
}

table.footnotes{
	width:100%;
	border:1px solid #1A8BE3;
	background-color:#fff;
}

table.footnotes td{
	font-size:10px;
	width:50%;
}