
html {
	font-size: 100.01%;
	overflow: -moz-scrollbars-vertical;
	overflow:scroll;
}

body {
	margin: 0;
	font: 70% Arial, Verdana, sans-serif;
}

form {
	padding: 0;
	margin: 0;
	display: inline;	
}

input, textarea, select, select * {
	font:100% arial,sans-serif;
	vertical-align:middle;
	padding:0px; margin:0px;	
	color: #000000 !important;
}

select,
input.input {
	width:150px;
	border:1px solid #ccd8e3;
	margin:0px;
	padding:0px;
	line-height:20px;	
	height:20px;
	background-color:#FFFFFF;	
}
textarea.input 
{
    border:1px solid #ccd8e3;
	line-height:20px;	
	background-color:#FFFFFF;	
}

ul.sitemap	{margin:0px; padding:0px; list-style:none; }
ul.sitemap li {
	color:#2e6099;
	font-weight:bold;
	padding-bottom:14px;
	line-height:18px;
}
ul.sitemap li ul {margin:0px 0px 0px 14px; padding:0px; list-style:none; }
ul.sitemap li ul li {
	font-weight:normal;
	padding-bottom:0px;	
}

ul.bullets	{margin:0px 0px 14px 0px; padding:0px; list-style: none; }
ul.bullets li {
	padding:0px 0px 0px 13px; 
	background-image:url(../images/li.gif); 
	background-repeat:no-repeat;
	background-position:0px 5px;
}

ul.white li {
	background-image:url(../images/li-white.gif); 
}

div.col2 input.input {
	width:146px;
}

fieldset {
	margin:0;
	padding:0;
	border:none;
}

a {
	color:#2e6099;
}


img {border: none;}


p {
	padding:0 0 1em 0;
	margin:0;
	_display:inline-block;
}
table {
	padding:0;
	margin:0;
	border-collapse:collapse;
}

td {
	padding:0;
	margin:0;
}

div.main_container {
	position:relative;
	left:50%;
	margin-left:-476px;
	width:953px;
	margin-top:0px;
}

div.main_container div.content {
	position:relative;
	width:953px;
	height:629px;
}

div.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}

div.white {
	background-color:#FFFFFF;
}

div.top_bar {
	padding:20px 0px 15px 0;
}

a.logo {
	display:block;
	background-image: url(../images/logo.gif);
	background-position:left top;
	background-repeat:no-repeat;	
	width:146px;
	height:27px;
}

a.logo span {display:none;}

a.honeywell {
	display:block;
	background-image: url(../images/b-honeywell.gif);
	background-position:left top;
	background-repeat:no-repeat;	
	width:106px;
	height:17px;
	float:right;
	margin-top:6px;
	color:#919191;
	font-weight:bold!important;
}
a.honeywell { 

}

a.honeywell span {display:none;}

div.main_menu {
	background-image: url(../images/bg-main-menu.gif);
	height:37px;
	border-width:0 1px 0 1px;
	border-style:solid;
	border-color:#cfcfcf;
	margin-bottom:11px;
}

div.main_menu ul {
	display:block;
	padding:0px;
	margin:0px;
}

div.main_menu li 
{
	display:inline-block;
	display:table-cell;
	float:left;
	border-right:1px solid #e5e5e5;
	color:#FFFFFF;
	overflow:hidden;
}

div.main_menu li.active,
div.main_menu li.active a {
	background-image: url(../images/bg-main-menu-active.gif)!important;
	color:#FFFFFF!important;

}

div.main_menu li.active a {
	color:#FFFFFF;
}
div.main_menu li a {
	display:block;
	color:#636363;
	text-decoration:none;
	padding:0px 10px 0px 10px;
	height:37px;
	line-height:37px;	
	font-weight:bold;
}

div.main_menu li a:hover {
	background-color:#FFFFFF;
	color:#a81c24;
	background-image: url(../images/main-menu-hover.gif);
}

/* locationpath */

ul.locationpath  {
	list-style:none;
	padding:0px;
	margin:0px;
	height:19px;
	position:relative;
	top:-4px;
}

ul.locationpath li {
	float:left;
	padding-right:5px;
}

ul.locationpath li a {
	background-image:url(../images/arrow-locationpath.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:10px;
	text-decoration:underline;		
}


div.home_content {

	background-image: url(../images/img-home.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:953px;
	height:455px;
	position:relative;
}

div.home_box_1 {
	left:88px;
	top:341px;
}

div.home_box_2 {
	left:285px;
	top:341px;
}

div.home_box_3 {
	left:482px;
	top:341px;
}

div.home_box_4 {
	left:679px;
	top:341px;
}

div.home_box {
	position:absolute;
	width:186px;
	height:120px;
	background-color:#FFFFFF;
	overflow:hidden;
}

div.home_box div.padding {
	padding:1px;
}

div.home_box h1 {
	color:#de0031;
	font-size:16px;
	font-weight:bold;
	padding:8px; margin:0px;
}

div.home_box h1 a {
	color:#de0031;
	text-decoration:none;
}

div.home_box a.clickable_area 
{
	cursor:hand;
	position:absolute;
	left:0px;
	top:0px;	
	width:186px;
	height:144px;
	/* invisible clickable area */
	background-color:#FFFFFF;
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;	
}

div.home_box a.clickable_area span {display:none;}

div.home_box div.img {
	position:absolute;
	overflow:hidden;
	left:2px;
	top:34px;
	width:182px;
	height:54px;
}

div.home_box div.txt {
	position:absolute;
	overflow:hidden;
	left:11px;
	top:95px;
	width:164px;
	height:54px;
	color:#2E6099;
}

a.b_home {
	display:block;
	background-image: url(../images/b-home.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:254px;
	height:88px;
	position:absolute;
	left:87px;
	top:125px;
	/*
	left:564px;
	top:177px;
	*/
	overflow:hidden;
}

a.b_home:hover {
	background-position:left -88px;
}

a.b_home span {display:none;}

div.footnote {
	padding:11px 0px 11px 0px;
	color:#676767;
}

div.footnote * {
	color:#676767;
}

div.home_content div.search_box {
	width:201px;
	position:absolute;
	left:730px;
	top:30px;
	z-index:999999;
}

div.main_menu div.search_box {
	float:right;
	width:auto!important;
	margin:10px 9px 0 0;
}

div.main_menu .search_box input {
	height:15px;
	padding:0;
	margin:0;
	color:#636363!important;
	line-height:15px;
}


div.col2 div.search_box {
	width:241px;
	height:51px;	
	background-color:#cacaca;
	margin-bottom:11px;	
}

div.input {float:left;padding-right:3px;}
div.button {float:left;}

div.padding1 {padding:11px;}
div.padding2 {padding:11px 22px 22px 22px;}
div.padding_nt {padding-top:0px;}
div.padding_nr {padding-right:0px;}

div.default_content {
	background-image: url(../images/bg-default-content.gif);
	background-position:left top;
	background-repeat:repeat-y;	
	_display:inline-block; /* IE6 bg fix */
	xposition:relative;
}

div.bg_compare {
	background-image: url(../images/bg-compare-content.gif);
}

div.bg_product {
	background-image: url(../images/bg-product.gif);
}

div.header_product {
	background-image: url(../images/bg-header-product.jpg);
	background-position:left top;
	background-repeat:no-repeat;		
	width:701px;
	height:306px;
	background-color:#de0031;
	
}

div.header_product div.info {
	position:absolute;
	left:335px;
	top:185px;
	color:#FFFFFF;
	width:355px;
}

div.header_product table.image {
	position:absolute;
	overflow:visible;	
	height:306px;
	width:335px;
}

div.header_product table.image td {
	vertical-align:middle;
	text-align:center;
}

div.default_content div.col1 {
	background-image: url(../images/bg-gradient.gif);
	background-position:left top;
	background-repeat:repeat-x;	
	float:left;
	width:701px;
}

div.default_content div.footer {
	background-image: url(../images/bg-default-content-footer.gif);
	background-position:left top;
	background-repeat:repeat-y;	
	height:11px;
	width:701px;
}

div.default_content div.col1 div.inner_compare,
div.default_content div.col1 div.inner_full,
div.default_content div.col1 div.inner_even,
div.default_content div.col1 div.inner_odd,
div.default_content div.col1 div.inner_product {
	background-color:#FFFFFF;
	margin:0px 11px 0px 11px;
	padding:11px 0px 11px 0px;
}
div.default_content div.col1 div.inner_compare {
	background-color:transparent!important;
	padding-top:0px;
	margin-right:0px;	
}
div.default_content div.col1 div.inner_product {
	background-color:transparent!important;
}

div.default_content div.col1 div.inner_odd div.left {
	float:left; width:449px;
	background-color:#FFFFFF;
}

div.default_content div.col1 div.inner_product div.left {
	float:left; width:449px;
	background-color:#FFFFFF;
}

div.default_content div.col1 div.inner_odd div.right {
	float:left; width:230px;
	background-color:#FFFFFF;
}

div.default_content div.col1 div.inner_product div.right {
	float:left; width:230px;
}

div.inner_compare div.col div.header {
	height:55px;overflow:hidden;
}

div.inner_compare div.col div.header div.padding {
	padding:22px 11px 22px 11px;
}

div.default_content div.col1 div.inner_compare div.col {
	float:left;
	width:219px;
	background-color:#FFFFFF;
}

div.default_content div.col1 div.inner_compare div.padding1 {
	padding-right:0px;
	
}

div.default_content div.col1 div.inner_compare div.col div.padding1 {
	padding-right:11px;	
}



div.default_content div.col1 div.inner_even div.left {
	float:left;
	width:339px;
}

div.default_content div.col1 div.inner_even div.right {
	float:left;
	width:340px;
}

div.inner_product div.right div.padding1 {
	padding-right:0px;
}

div.default_content div.col_spacing {
	float:left;
	width:11px;
	overflow:hidden;
}

div.default_content div.col2 {
	float:left;
	width:241px;	
}

div.block_rc {
	margin-bottom:11px;		
}

div.box_rc {
	background-image:url(../images/box-rc-mid.gif);
	background-repeat:repeat-y;
	margin-bottom:11px;
	_display:inline-block; /* IE6 Fix */
}

div.box_rc img {
	float:left;
	margin:0px 11px 11px 0px;
}

div.box_rc div.top {
	background-image:url(../images/box-rc-top.gif);
	background-repeat:no-repeat;
	height:2px;
	overflow:hidden;	
	margin-top:2px;
}

div.box_rc div.mid {
	padding:17px 22px 0px 22px;
}

div.box_rc div.mid div.txt {
	padding:0px 0px 0px 0px;
	float:left;
	width:139px;
	clear:right;
}

div.box_rc div.min_height {
	float:left;
	height:105px;
	width:1px;
	overflow:hidden;
}

div.box_rc div.bottom {
	clear:both;
	background-image:url(../images/box-rc-bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:22px;
	overflow:hidden;
}

div.right div.box_rc {
	background-image:url(../images/box-rc-red-mid.gif);
}

div.right div.mid,
div.right div.mid * {
	color:#FFFFFF;
}

div.right div.box_rc div.mid {
	padding:8px 11px 8px 11px;
}

div.right div.box_rc div.top {
	background-image:url(../images/box-rc-red-top.gif);
}
div.right div.box_rc div.bottom {
	background-image:url(../images/box-rc-red-bottom.gif);
}

p.arrow, h3.arrow {
	background-image:url(../images/arrow-grey.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;	
	padding:0px 0px 4px 18px;
}
a.arrow {
	display:block;
	background-image:url(../images/arrow-blue.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;	
	padding:0px 0px 4px 18px;
}

p.error {
	display:block;
	background-image:url(../images/icon-error.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;	
	padding:4px 0px 0px 18px;
	clear:both;	
}

p.ok {
	display:block;
	background-image:url(../images/icon-ok.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;	
	padding:4px 0px 0px 18px!important;
	clear:both;
}

p.boilerinfo
{
    padding:4px 4px 0px 18px!important;
}

p.ok_list {
	display:block;
	background-image:url(../images/icon-ok-list.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;		
	padding:0px; margin:0px;
	width:11px;
	overflow:hidden;
}

div.right div.box_rc a.arrow {
	background-image:url(../images/arrow-grey-2.gif);
}

div.pagetitle {
	height:62px;
	overflow:hidden;
}

div.pagetitle div.line {
	background-image:url(../images/line-title.gif);
	background-repeat:repeat-x;		
	height:40px;
	padding:0px 11px 0px 11px;
}

h1 {font-size:26px; color:#FFFFFF; font-family:helvetiva, arial, tahoma; padding:0px; margin:0px; }

h2 {
	font-size:16px; 
	color:#DE0031; 
	padding:0px 0px 14px 0px; 
	margin:0px;
	_display:inline-block; /* IE6 */
}
div.header_search h2 {color:#FFFFFF;padding:0px 0px 6px 0px;margin:0px;}

h3 {font-size:11px; color:#DE0031; padding:0px 0px 4px 0px; margin:0px;}
div.col2 h3 {font-size:11px; color:#2E6099; padding:0px 0px 4px 0px; margin:0px;}
div.header_search h3 {color:#FFFFFF;}
h3.arrow {
	background-image:url(../images/arrow-grey-3.gif);
	padding-bottom:11px;
}

div.header_search {
	height:154px;
	color:#FFFFFF;

}

div.header_search div.col {
	width:219px;
	float:left;
}

div.header_search div.padding1,
div.header_search div.padding2 {
	padding-top:0px;
}

div.header_search a {color:#FFFFFF;}

div.expanded div, div.expandable div {
	clear:both;
	padding:0px;
	margin:0px;
}

div.expanded_content {
	padding:0px 0px 0px 18px!important;
}

div.expandable div.expanded_content {display:none;}
div.expanded div.expanded_content {display:block;}

div.expandable_link {
	cursor:pointer;
	display:block;
	color:#2e6099;
	text-decoration:underline;
	background-repeat:no-repeat;
	background-position:0px 2px;	
	padding:0px 0px 5px 18px!important;
}

div.expandable div.expandable_link {
	background-image:url(../images/arrow-blue.gif);
}	
div.expanded div.expandable_link {
	background-image:url(../images/arrow-blue-down.gif);
}

/* form */


input.search 	{width:163px;}
input.pagenav 	{width:40px;}
input.small 	{width:129px;}
input.small2 	{width:180px;}
input.medium 	{width:222px;}
input.big 		{width:400px;}
select.small 	{width:63px;}
select.medium {width:262px;}
select.small2 	{width:180px;}
select.small 	{width:129px;}
select.header 	{width:167px;}
textarea.small {width:150px;}
textarea.small2 {width:180px;height:119px;}
textarea.medium {width:222px;height:119px;}
select {position:relative; top:-1px;}

div.form_doc {
	background-color:#d5dfeb; 
	width:270px; 
	margin-top:-7px; 
	left:348px; 
	position:absolute; z-index:0;
}

div.form_doc div.padding1 {
	padding-top:7px;
	border:1px solid #d5dfeb;
}

div.form_doc strong {
	padding-bottom:5px;
	display:block;
}

div.form_doc_bar {
	background-color:#d5dfeb; 
	position:absolute; 
	left:-250px; 
	width:249px; 
	height:26px; 
	border:1px solid #d5dfeb;
	overflow:hidden;
}

div.error div.form_doc_bar
{
	border-left:1px solid #d80030;
	border-top:1px solid #d80030;
	border-bottom:1px solid #d80030;
}

div.error div.padding1
{
	border:1px solid #d80030;
}

label {
  position:relative;
	display:block;
	padding: 0px 7px 4px 0px;
	margin-left:1.7em;
	overflow: visible;
}

label.nobreak {
  position:relative;
	display:inline;
	float:left;
	padding: 0px 7px 4px 0px;
	margin-left:1.7em;
	overflow: visible;
}

label input {
  position:absolute;
  left:-1.7em;
  top:0px;
  margin: 0px;
  width:1.2em;
  height:1.2em;
}

span.checkbox, span.radiobutton  
{
    position:relative;
    display:block;
}

span.checkbox input, span.radiobutton input 
{
  position:absolute;
  margin: 0px;
  width:1.2em;
  height:1.2em;
}
    
span.checkbox label, span.radiobutton label
{
    position:relative;
    display:inline-block;
	padding: 0px 7px 4px 0px;
	margin-left:1.7em;
	overflow: visible;
}

div.form_small_padding {
	padding: 15px 40px 10px 55px;
}

div.content div.form_small_padding div.minheight {
	float:right;
	width:1px;
	height:125px; 
	overflow:visible;
	display:inline;
}

div.formrow {
	display:table;
	width:319px;
	vertical-align:top;
	padding-bottom: 7px;
	overflow:hidden;
}

div.formrow strong {
	display:block;
	padding-bottom:10px;
}

div.formrow div.txt {
	float:left;
	padding-top:1px;
	width:70px;
	
	overflow:hidden;
	/*
	width:66px;	
	margin-left:14px;
	*/
}

div.formrow div.inp {
	width:239px;
	float:left;
	overflow:hidden;	
}


div.formrow_small,
div.formrow_small2 {
	display:table;
	vertical-align:top;
	padding-bottom:7px;
	overflow:hidden;
}

div.formrow div,
div.formrow_small div {
	vertical-align:top;
}

div.formrow div.multi,
div.formrow_small div.multi {
	float:left;
	padding-right:7px;
}

div.formrow_small div.txt {
	float:left;
	padding-top:3px;
	width:50px;
}

div.formrow div.txt_small,
div.formrow_small div.txt_small {
	float:left;
	padding-top:1px;
	width:30px;
}

div.formrow_small div.inp_large {
	width:167px!important;
	overflow:hidden;
	float:left;
}

div.formrow_small div.inp {
	width:147px!important;
	overflow:hidden;
	float:left;
}

div.formrow_small2 div.inp {
	/* width:147px!important; */
	width:194px!important; 
	overflow:hidden;
}

div.formrow div.col,
div.formrow_small div.col {
	float:left;
	margin-top:3px;
	width:125px;
}

div.formrow div.hpadding,
div.formrow_small div.hpadding {
	float:left;
	padding-right:14px;
}

div.formrow_small2 div.hpadding {
	padding-right:14px;
}


div.formrow div.button,
div.formrow_small2 div.button,
div.formrow_small div.button {
	float:right;
	padding-top:10px;
	padding-right:15px;	
}

div.formrow div.required,
div.formrow_small div.required,
div.formrow_small2 div.required {
	float:left;
	background-image: url(../images/form-required.gif);
	background-repeat: no-repeat;
	background-position: right 8px;	
}

div.formrow_small2 div.required {
	background-image: url(../images/form-required.gif);
	background-repeat: no-repeat;
	background-position: right 8px;	
}


div.pagenav div {
	line-height:22px;
}

div.pagenav div.left {
	float:left;
	padding-right:4px;
	width:auto!important;	
}

div.pagenav div.right {
	float:right!important;	;
	padding-left:4px;
	width:auto!important;
}


/* products */

div.prod_small {
	position:relative;
	vertical-align:center;
	height:68px;
	overflow:hidden;
}

div.prod_small img {
	float:left;
	border: 1px solid #d4d5d4;
	margin-right:11px;
}

div.prod_small a {
	background-color:#FFFFFF;
	filter:alpha(opacity=0);
	opacity: 0;
	-moz-opacity:0;

	text-decoration:none;
	position:absolute;
	left:0px; top:0px;
	height:57px;
	width:200px;
}

div.prod_small p {
	color:#2e6099;
	text-decoration:underline;
	position:absolute;
	left:90px; top:32%;
	height:57px;
	width:200px;
}



div.prod_medium
{
	position:relative;
	float:left;
	margin-right:11px;
	height:170px;	
	width:156px;
	overflow:hidden;
}

div.prod_medium p
{
	padding:0;
}

div.prod_medium p.name
{
	color:#2e6099;
	padding:5px 0px 0px 0px;
}

div.prod_medium a 
{
	position:absolute;
	left:0px; top:0px;
	background-image:url(../images/prod-medium-hover.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:156px;
	height:164px;
}

div.prod_medium a:hover 
{
	background-position:-156px 0px;
}

div.prod_list_medium
{
	background-image:url(../images/prod-list-medium-bg.gif);
}


/* tabs */

div.headertabs
{		
	height:24px;
	width:701px;
	background-color:#de0031;
}

div.tabs {
	background-color:#de0031;
	padding:0px 11px 0px 11px;
	height:24px;
	overflow:hidden;
}

div.headertabs div.tabs, div.header_product div.tabs {
	padding:0px 11px 0px 11px;
	position:absolute;
	top:409px;
	height:24px;
	overflow:hidden;
}

div.tabs a {
	text-decoration: none;
	font-weight:bold;
	display:inline-block;	
	padding:5px 10px 15px 10px;
	margin-right:5px;	
}

a.tab1 {
	color:#000000;
	background-color:#FFFFFF;
}

a.tab0 {
	color:#FFFFFF;
	background-color:#b20027;
}

table.lines {
	border-top:1px solid #d6d7d6;
	width:100%;
}

table.lines tr td {
	border-bottom:1px solid #d6d7d6;
	padding:4px 11px 4px 0px;
	vertical-align:top;
	
}

table.rows, table.padded {
	width:100%;
}

table.rows tr td {
	padding:4px 11px 4px 0px;
	vertical-align:top;
}

table.padded tr td {
	padding:4px 11px 4px 11px;
	vertical-align:top;
}

table.rows tr.color1 td {}
table.rows tr.color2 td {
	background-color:#f7f7f7;
}

div.tooltip {
	background-image:url(../images/tooltip.gif);
	background-repeat:no-repeat;
	width:197px;
	height:53px;
	overflow:hidden;
	color:#FFFFFF;
}

div.tooltip div.padding {
	padding:16px 11px 11px 11px;
}

div.icon1  {
	background-image:url(../images/icon-1.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	display:inline-block;
}

div.icon2  {
	background-image:url(../images/icon-2.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	display:inline-block;	
}

div.icon3  {
	background-image:url(../images/icon-3.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	display:inline-block;	
}


/* Comfort in huis */
div.cih_home_content {
	width:953px;
	height:440px;
	position:relative;
}

div.cih_content {
	width:953px;
	position:relative;
}

div.cih_home_content div.search_box, div.cih_content div.search_box {
	width:201px;
	position:absolute;
	left:730px;
	top:11px;
}

div.cih_home {
	padding-top:64px;
	padding-left:9px;
}

div.cih_home_content h1, div.cih_content h1 {
	color:#000000;
}
div.cih_home_content h2 {
	color:#7C7C7C;
}

div.cih_box_1 {
	left:11px;
	top:75px;
}

div.cih_box_2 {
	left:197px;
	top:75px;
}

div.cih_box_3 {
	left:383px;
	top:75px;
}

div.cih_box_4 {
	left:569px;
	top:75px;
}

div.cih_box_5 {
	left:755px;
	top:75px;
}

div.cih_box {
	position:absolute;
	width:175px;
	height:175px;
	background-color:#c70028;
	overflow:hidden;
}

div.cih_box div.padding {
	padding:1px;
}

div.cih_box h1 {
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	padding:5px 11px;
}

div.cih_box h1 a {
	color:#de0031;
	text-decoration:none;
}

div.cih_box a.clickable_area 
{
	cursor:hand;
	position:absolute;
	left:0px;
	top:0px;	
	width:175px;
	height:195px;
	/* invisible clickable area */
	background-color:#FFFFFF;
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;	
}

div.cih_box a.clickable_area span {display:none;}

div.cih_box div.img {
	padding: 2px;
	overflow:hidden;
	width:170px;
	height:141px;
}


div.cih_dropshadow {
 position:absolute;
 top:320px;
}

div.cih_content div.spacer {
	height:11px;
}

div.cih_info {
	background-color:#eeeeee;
	width:953px;
}

div.cih_info div.padding {
	padding:18px 22px;
}

div.cih_content h2 {
	color:#de0031;
}

div.cih_content h3 {	
	margin:0px;
	padding:0px;
}

div.cih_content h3 a{text-decoration:none;color:#2e6099;}
div.cih_content h3 a:hover{text-decoration:underline;color:#2e6099;}

div.cih_item {
	width: 454px;
	height:55px;
	float:left;
}
div.cih_item img {
	float:left;
	padding-top:5px;
}

div.cih_item div.text{
	float:left;
	padding-left:8px;
	padding-top:5px;
	width:380px;
}


span.radio, span.check
{
	display:block;
	margin-left:1.7em;
	overflow:visible;
	padding:0 7px 4px 0;
	position:relative;	
}

span.radio input,span.check input
{
	height:1.2em;
	left:-1.7em;
	margin:0;
	position:absolute;
	top:0;
	width:1.2em;
}

span.radio label, span.check label 
{
	display:inline;
	margin:0px;
	padding:0px;
}

input.inputanders 
{
	float:left;
	position:relative;
	top:-22px;
	left:110px;
	width:180px;
}

input.error, textarea.error
{
	border:1px solid #d80030;
}

div.formerror 
{
	border:1px solid #d80030;
	background-color:#fbe5ea;	
	width:303px;
	color:#d80030;
}

div.formrow_small2 div.formerror 
{
    width:180px;
}

div.formerror div.padding
{
	padding:5px 0px;
}

div.formerror div.erroritem 
{
	background:url(/Frontend/Images/formerror.gif) no-repeat 8px 7px;
	padding:5px;
	padding-left:25px;
}

div.header_dealerfinder 
{
    height:90px;
}
input.postcodesearch 
{
    padding-left:6px;
}

table.dealerlist tr.hdr td
{
    padding:3px 0 3px 0;
    font-weight:bold;
}

table.dealerlist tr.row td
{
    padding:3px 0 3px 0;
}

div.dealernamebox 
{
    position:relative;
    height:30px;
}

h1.dealername 
{
    color:#000;
    font-size:14px;
    padding-bottom:12px;
    position:absolute;
    width:100%;
    clear:both;
}

.dealerinfo
{
    float:left;
    width:234px;
}

.dealerinfo .infoblock 
{
    margin-top:20px;
    line-height:1.5em;
}
.dealerinfo .infoblock .day 
{
    width:90px;
}

.dealerform div.formerror 
{
    margin-left:334px;
    margin-top:10px;
    width:291px;
}

.dealerform span.check 
{
    margin-left:120px;
}
.dealerform div.formrow 
{
    width: 409px;
}

.dealerform div.formrow div.txt {
	float:left;
	padding-top:1px;
	width:100px;
	
	overflow:hidden;
	/*
	width:66px;	
	margin-left:14px;
	*/
}

.dealerform div.formrow div.inp {
	width:309px;
	float:left;
	overflow:hidden;	
}

.dealerform div.formrow div.inp input,
.dealerform div.formrow div.inp textarea
{
    padding-left:6px;
    width:285px;
}

.dealerform div.formrow div.inp textarea
{
    padding-top:4px;
}

div.ControlReplacers img
{
    vertical-align: middle;
} 


.ControlInstallateur input.input 
{
    width:135px;
}

.b_search_home {
	background:url(/Frontend/Images/b-zoek.png) no-repeat 0 0;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Frontend/Images/b-zoek.png', sizingMethod='scale');
	_background:none;
	width:44px;
	height:22px;
	border:0;	
}

.main_menu .b_search_home {
	background:url(/Frontend/Images/b-zoek-menu.gif) no-repeat 0 0;
	width:15px;
	height:17px!important;
	border:0;	
	cursor:pointer;
}
.main_menu .b_search_home:hover {
	background-position:0 -17px;
}
div.top2000_txt {
    position:absolute;
    top:132px;
    left:580px;
    width:150px;
    color:#fff;
    font-weight:bold;
    font-size:15px;
}

div.top2000_txt a:link,
div.top2000_txt a:visited
{
    color:#fff;
    text-decoration:none;
}

span.underline 
{
    text-decoration:underline;
}

div.top2000_click 
{
    position:absolute;
    top:0px;
    left:0px;
    width:952px;
    height:455px;
	float:left;	
}


div.not_available {
	border:1px solid #b20027;
	margin-top:1.5em;
	display:inline-block;
	float:left;
}

div.not_available div {
	background-color:#FFFFFF;
	color:#de0031;
	border:1px solid #f70038;
	font-weight:bold;
	padding:3px 8px;
}


.instructievideo 
{
    position:relative;
    width: 120px;
    margin-bottom:10px;
}

.playoverlay 
{
    display:block;
    position:absolute;
    width: 120px;
    height:90px;
    background-image:url(/Frontend/Images/videooverlay.png);
    background-position:center center;
    background-repeat:no-repeat;
}
.videoimage 
{
    display:block;
    width: 120px;
    height:90px;
}

.videoimage img
{
    width: 120px;
    height:90px;
}

.videodesc {}

div.expanded_content iframe 
{
    margin-bottom:10px;
}

#sg-popup {
	background-image:url(/Frontend/Images/bg-modal.png);
    background-position:center center;
    background-repeat:no-repeat;	
	position: absolute;
	width:402px;
	height:288px;
	top:130px;
	left:285px;
	font-size:12px;
	display:none;
}



#sg-popup .padding
{
   padding:60px 55px 0 40px;
}
	
#sg-popup h1 
{
    color:#de0031;
	font-size:18px;
	margin-bottom:20px;
}
#sg-popup .enquete
{
    color:#b3b3b3;
	font-weight:bold;
}
#sg-popup div.center
{
	text-align:center;
	padding:20px 0 0 100px;
}

a.b_close span {display:none;}
a.b_close {
	position:absolute;
	left:343px;
	top:20px;	
    display:block;
    width:19px;
    height:19px;
    background-image:url(/Frontend/Images/b_close.png);
    background-position:center center;
    background-repeat:no-repeat;
}
a.b_ja_enquete span {display:none;}
a.b_ja_enquete {
    display:block;
    width:101px;
    height:22px;
    background-image:url(/Frontend/Images/b-ja-ik-doe-mee.gif);
    background-position:center center;
    background-repeat:no-repeat;
}
