html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong {
	font-weight: bold;
}
address {
	font-style: normal;
}
em {
	font-style: italic;
}
b {
	font-weight: normal;
}
i {
	font-style: normal;
}


/*CLEAR FIX */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* END CLEAR FIC */
* {
	padding: 0;
	margin: 0;
}

.clear_div {
	clear: both;
}

/* HTML */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #333;
	font-size: 9pt;
	background: url(../Images/website_bg.png) repeat-x;
	background-color: #f4f4f4;
	line-height: 16px;
}

h1 {
	font-size: 18pt;
	font-weight: bold;
	color: #88c540;
	margin-bottom: 10px;
	margin-top: 10px;
	line-height: 26px;
}
h2 {
	font-size: 15pt;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 26px;
}
h3 {
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: 7px;
}

h4 {
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 0px;
}
h5 {
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 0px;
}

ol {
	list-style: outside;
	list-style-type: decimal;
	margin: 10px 0 10px 30px;
}

table {
	margin: 0 0 10 0;
	padding: 0 5px 5px 5px;
}

td, th {
	color: #000000;
	padding: 0 5px 5px 5px;
	text-align: left;
}

a:link, a:visited {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #000;
}
.pages_description a:link, 
.pages_description a:visited,
.family_description a:link, 
.family_description a:visited {
	text-decoration: none;
	color: #88c540;
}

.pages_description a:hover,
.family_description a:hover {
	text-decoration: underline;
}

.col_sic {
	color: #d5bb29;
}

.col_tos {
	color: #84ac47;
}

.col_lom {
	color: #8c1e1c;
}

.col_laz {
	color: #acdbf3;
}

.col_pie {
	color: #25408f;
}



/* GENERAL CLASSES */
.wrapper {
	width: 960px;
	margin: 0 auto;
}
.logo {
	float: left;
	margin-left: 5px;
	width: 165px;
	height: 120px;
	background: url(../Images/logo_small_transparent_hvac.png) no-repeat;
}
.mainnavigation_login {
	height: 23px;
	float: right;
	margin-left: 5px;
}
.mainnavigation_login_left {
	background: url(../Images/pro_login_left.jpg);
	width: 8px;
	height: 23px;
	float: left;
}
.mainnavigation_login_mid {
	background: url(../Images/pro_login_mid.jpg) repeat-x;
	float: left;
	height: 23px;
	color: #FFF;
	padding: 0px 0 0 0;
}
.admin {
	padding-top:3px;
}

.mainnavigation_login_right {
	background: url(../Images/pro_login_left-03.jpg) repeat-x;
	width: 20px;
	height: 23px;
	float: left;
}
.mainnavigation {
	color: #333;
	height: 120px;
	width: 955px;
	margin: 0px 0px 10px 0px;

}
.mainnavigation_nav {
	margin: 75px 0px 0px 0px;
	float: right;
	height:30px;
	text-align:right;
	width:780px;
}
.mainnavigation_nav ul {
	clear:both; 
	float:right;
}
.mainnavigation_nav li {
	float: left;
	margin: 0 0 0 19px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	list-style: none;
	height: 25px;
}
.mainnavigation_nav li a:link, 
.mainnavigation_nav li a:visited {
	color: #333;
	text-decoration: none;
}
.mainnavigation_nav li a:hover,
.mainnavigation_active {
	color: #333;
	border-bottom: 5px solid #88c540;
}

.breadcrumbs {
	float: left;
	width: 955px;
	height: 51px;
	color: #333;
	margin: 0px 0px 10px 0px;
	padding: 1px 0 0 0;
	background: url(../Images/bg_breadcrumbs.png) top left no-repeat;
}

.breadcrumbs a:link, .breadcrumbs a:visited {
	text-decoration: none;
	color: #333;
}
.breadcrumbs a:hover {
	text-decoration: underline;
	color: #333;
}

.breadcrumbs_txt {
	font-size: 12px;
	margin: 18px 0 0 10px;
	float: left;
}

.breadcrumbs_arrow {
	float: left;
}

.breadcrumbs span.active {
	font-weight:bold;
}

#content2 {
	width: 960px;
}

.footer {
	width: 955px;
	height: 51px;
	clear: both;
	color: #333;
	background: url(../Images/bg_breadcrumbs.png) no-repeat;
	margin: 10px 0px 10px 0px;
}

.footer_txt {
	text-align: center;
	padding: 18px 0 0 0;
	font-size: 10px;
	color: #999;
}

.footer a:link, .footer a:visited {
	color: #999;
}

.footer a:hover {
	color: #999;
	text-decoration: underline;
}

.only_print {
	display: none;
}
.checkbox label {
	margin-left:10px;
	vertical-align:bottom;
}
.nr_list li {
	padding-bottom:6px;
}

/* HOME CLASSES */
.home_banner {
	color: #333;
	background: #000666;
	margin: 0px 0px 10px 0px;
	width: 955px;
	height: 360px;
	float: left;
}
.home_news {
	color: #333;
	background: url(../Images/btn_registreer.png) no-repeat;
	margin: 0px 10px 10px 0px;
	width: 316px;
	height: 100px;
	float: left;
	height: 149px;
	cursor: pointer;
}


.home_news_handp {
	color: #333;
	background: url(../Images/heatandplumb.png) no-repeat;
	margin: 0px 10px 10px 0px;
	width: 316px;
	height: 100px;
	float: left;
	height: 149px;
	cursor: pointer;
}


.home_competition {
	color: #333;
	/* contest 
	background: url(../Images/hp_cta_mid.jpg);
	*/
	background: url(../Images/hp_cta_mid2.jpg);
	margin: 0px 10px 10px 0px;
	width: 316px;
	height: 149px;
	float: left;
	cursor: pointer;
}

.home_news_txt {
	margin: 20px;
}

.home_trumps {
	
	color: #333;
	margin: 0px 0px 10px 0px;
	width: 302px;
	height: 149px;
	float: left;
}

/* FAMILIES CLASSES */
.famlilies_top {
	color: #555;
	margin: 0px 5px 10px 0px;
	width: 955px;
	height: 100px;
	float: left;
}
.families_description {
	color: #333;
	margin: 0px 5px 5px 0px;
	width: 571px;
	height: 100px;
	float: left;
}
.families_search {
	color: #333;
	margin: 0px 0px 5px 0px;
	width: 379px;
	height: 100px;
	float: left;
	text-align: right;
}
.families_bottom {
	color: #555;
	margin: 0px 5px 10px 0px;
	width: 955px;
	float: left;
}
.families_family {
	color: #333;
	margin: 0px 0px 5px 0px;	
	float: left;
	width:155px;
}
.families_family img {
	width:155px;

}
.public {
	width:152px;
}
.public img {
	width:152px;
}

.families_spacer {
	margin: 0px 0px 0px 0px;
	width: 8px;
	height: 200px;
	float: left;
}

.tabel_content {
	width: 100%;
	margin: auto;
	float: left;
}
.small {
	text-align: right;
}


/* FAMILY CLASSES */
.family_left {
	color: #555;
	margin: 0px 5px 10px 0px;
	width: 550px;
	float: left;
}
.family_title {
	color: #333;
	margin: 0px 0px 10px 0px;
	width: 550px;
	float: left;
}
.family_description {
	color: #333;
	margin: 0px 0px 10px 0px;
	width: 550px;
	float: left;
}

.family_description p {
	margin: 0px 0 10px 0;
}

.family_model {
	color: #333;
	margin: 0px 0px 10px 5px;
	width: 104px;
	height: 120px;
	float: left;
}
.family_right {
	color: #555;
	margin: 0px 0px 10px 0px;
	width: 400px;
	height: 382px;
	float: left;
}
.family_italianphoto {
	color: #333;
	margin: 0px 0px 10px 0px;
	width: 400px;
	height: 259px;
	float: left;
	text-align: right;
}
.family_italiandescription {
	color: #333;
	margin: 0px 0px 0px 0px;
	width: 380px;
	height: 91px;
	float: right;
}

/* MODEL CLASSES */
.model_left {
	color: #555;
	margin: 0px 5px 10px 0px;
	width: 475px;
	height: 447px;
	float: left;
}
.model_studiophoto {
	color: #333;
	margin: 0px 0px 5px 0px;
	width: 475px;
	height: 341px;
	float: left;
}
.model_decoraddescription {
	color: #333;
	background: url(../Images/prod_bg_box2.png) no-repeat;
	margin: 0px 5px 0px 0px;
	width: 235px;
	height: 101px;
	float: left;
	font-size: 11px;
}
.model_italiandescription {
	background: url(../Images/prod_bg_box2.png) no-repeat;
	margin: 0px 0px 0px 0px;
	width: 235px;
	height: 101px;
	float: left;
	font-size: 11px;
}

.model_italiandescription_txt {
	padding: 10px;
}

.model_italiandescription_txt a:link, .model_italiandescription_txt a:visited {
	text-decoration: none;
	color: #333;
}

.model_right {
	color: #333;
	width: 475px;
	height: 447px;
	float: left;
}
.model_moreinfo {
	color: #333;
	background: url(../Images/prod_box_bg.png) no-repeat;
	margin: 0px 5px 5px 0px;
	width: 235px;
	height: 280px;
	float: left;
	font-size: 11px;
}
.model_subnavigation {
	color: #333;
	background: url(../Images/prod_box_bg.png) no-repeat;
	margin: 0px 0px 5px 0px;
	width: 235px;
	height: 280px;
	float: left;
	font-size: 11px;
}
.model_italianphoto {
	color: #333;
	background: #F2F2E6;
	margin: 0px 5px 0px 0px;
	width: 235px;
	height: 162px;
	float: left;
}
.model_relatedmodels {
	color: #333;
	background: url(../Images/prod_box3_bg.png) no-repeat;
	margin: 0px 0px 0px 0px;
	width: 235px;
	height: 162px;
	float: left;
}
.model_hidden_links {
	display: none;
}

/* VERDELERS */
.adresrow {
	float: left;
	margin-bottom: 15px;
}

.adresbox {
	width: 195px;
	border: 1px solid #CCC;
	padding: 10px;
	float: left;
	margin: 10px 5px 5px 0;
	height: 220px;
}

.adres_options {
	min-height: 170px;
}
.familie_options {
	width: 190px;
	height: 50px;
}
.familie_options span {
	float: left;
}


/* PRICES, DISTRIBUTORS,... PAGES */
.pages_left {
	color: #555;
	margin: 0px 10px 10px 0px;
	width: 719px;
	float: left;
}
.pages_title {
	color: #333;
	margin: 0px 0px 10px 0px;
	width: 620px;
	float: left;
}
.pages_description, .pages_description_full {
	color: #333;
	margin: 0px 0px 10px 0px;
	width: 700px;
	float: left;
}
.pages_description_full {
	float: none;
	width: 960px;
}
.pages_color {
	color: #333;
	margin: 0px 0px 10px 0px;
	width: 100%;
	float: left;
}
.pages_description p {
	margin: 0px 0 10px 0;
}

.pages_right {
	color: #555;
	margin: 0px 0px 30px 0px;
	width: 226px;
	float: left;
}
.pages_photo {
	color: #333;
	margin: 0px 0px 10px 0px;
	width: 226px;
	float: left;
	text-align: right;
}

.pages_subnav {
	width: 226px;
	margin: 0 0 10p-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	float: right;
}

.pages_subnav_top {
	background: url(../Images/pages_subnav_top.png) top no-repeat;
	height: 11px;
}
.pages_subnav_mid {
	background: url(../Images/pages_subnav_mid.png);
	padding: 0px 0 0 10px;
	font-size: 11px;
	line-height: 24px;
}
.pages_subnav_bot {
	background: url(../Images/pages_subnav_bot.png) top no-repeat;
	height: 10px;
}
.pages_subnav_mid a:link, .pages_subnav_mid a:visited {
	text-decoration: none;
	color: #333;
}
.pages_subnav_mid a.selected {
	color: #f5a23a;
}

.price_zone {
	clear: both;
	float: none;
}
.price_table {
	padding: 0;
	margin: 0;
	clear: both;
}
.price_table tr {
	height: 18px;
}
.price_table td {
	padding: 4px;
	text-align: center;
}
.price_left {
	margin: 0px;
	float: left;
	border-right: solid 1px #000000;
}
.price_right {
	margin: 0px;
	float: left;
	width: 68%;
}
.voorraad {
	text-decoration: underline;
	font-weight: bold;
}

.image_zone {
	float: left;
	margin-right: 20px;
}
.text_zone {
	float: left;
}
.print_zone {
	clear: both;
	padding-top: 20px;
}
.print_zone table {
	margin: 0;
	padding: 0;
}
.hoek_zone {
	margin-top: 15px;
	border: solid 1px red;
}

.radio_list input {
	vertical-align: bottom;
	margin-right: 5px;
}
.kleuren_zone table tr td {
	font-size: 7pt;
	width: 60px;
	white-space: nowrap;
}

/*btns*/
/*btn_or*/
.btn_or {
	height: 24px;
	margin: 10px 0 0 0;
}
.btn_or_left {
	width: 19px;
	background: url(../Images/btn_or_left.png) no-repeat;
	float: left;
	height: 24px;
}
.btn_or_mid {
	background: url(../Images/btn_or_mid.png) repeat-x;
	float: left;
	height: 24px;
	text-align: center;
	padding: 4px 0 0 0;
	color: #FFF;
}
.btn_right {
	width: 19px;
	background: url(../Images/btn_or_right.png) no-repeat;
	float: left;
	height: 24px;
}


/*btn_sic*/
.btn_sic {
	height: 24px;
	margin: 10px 0 0 0;
}
.btn_sic_left {
	width: 19px;
	background: url(../Images/btn_sic_left.png) no-repeat;
	float: left;
	height: 24px;
}
.btn_sic_mid {
	background: url(../Images/btn_sic_mid.png) repeat-x;
	float: left;
	height: 24px;
	text-align: center;
	padding: 4px 0 0 0;
	color: #FFF;
}
.btn_sic_right {
	width: 19px;
	background: url(../Images/btn_sic_right.png) no-repeat;
	float: left;
	height: 24px;
}

/*btn_tos*/
.btn_tos {
	height: 24px;
	margin: 10px 0 0 0;
}
.btn_tos_left {
	width: 19px;
	background: url(../Images/btn_tos_left.png) no-repeat;
	float: left;
	height: 24px;
}
.btn_tos_mid {
	background: url(../Images/btn_tos_mid.png) repeat-x;
	float: left;
	height: 24px;
	text-align: center;
	padding: 4px 0 0 0;
	color: #FFF;
}
.btn_tos_right {
	width: 19px;
	background: url(../Images/btn_tos_right.png) no-repeat;
	float: left;
	height: 24px;
}

/*btn_pie*/
.btn_pie {
	height: 24px;
	margin: 10px 0 0 0;
}
.btn_pie_left {
	width: 19px;
	background: url(../Images/btn_pie_left.png) no-repeat;
	float: left;
	height: 24px;
}
.btn_pie_mid {
	background: url(../Images/btn_pie_mid.png) repeat-x;
	float: left;
	height: 24px;
	text-align: center;
	padding: 4px 0 0 0;
	color: #FFF;
}
.btn_pie_right {
	width: 19px;
	background: url(../Images/btn_pie_right.png) no-repeat;
	float: left;
	height: 24px;
}

/*btn_lom*/
.btn_lom {
	height: 24px;
	margin: 10px 0 0 0;
}
.btn_lom_left {
	width: 19px;
	background: url(../Images/btn_lom_left.png) no-repeat;
	float: left;
	height: 24px;
}
.btn_lom_mid {
	background: url(../Images/btn_lom_mid.png) repeat-x;
	float: left;
	height: 24px;
	text-align: center;
	padding: 4px 0 0 0;
	color: #FFF;
}
.btn_lom_right {
	width: 19px;
	background: url(../Images/btn_lom_right.png) no-repeat;
	float: left;
	height: 24px;
}

/*btn_laz*/
.btn_laz {
	height: 24px;
	margin: 10px 0 0 0;
}
.btn_laz_left {
	width: 19px;
	background: url(../Images/btn_laz_left.png) no-repeat;
	float: left;
	height: 24px;
}
.btn_laz_mid {
	background: url(../Images/btn_laz_mid.png) repeat-x;
	float: left;
	height: 24px;
	text-align: center;
	padding: 4px 0 0 0;
	color: #FFF;
}
.btn_laz_right {
	width: 19px;
	background: url(../Images/btn_laz_right.png) no-repeat;
	float: left;
	height: 24px;
}


/* DEFAULT INPUT */
input[type="text"],
input[type="password"],
select {
	border: 1px solid #CCC;
	background-color: #f6f4f4;
	height: 18px;
	padding-left:3px;
	padding-top:3px;
}
input[type="text"]:focus,
input[type="password"]:focus,
select:focus {
	background-color: #ffffff;
}
input[type="submit"] {
	padding:1px 3px 1px 3px;
}
select {
	height:26px;
}

/* REGISTER */
.register_table {
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 40px;
}
.register_table tr td {
	padding: 3px;
}


/* PROFESSIONAL */
.errorMessage {
	color: #CC0000;
}
.successMessage {
	color: #006600;
}
.right {
	text-align: right;
}
.left {
	text-align:left;
}
.action_buttons {
	width:45px;
	padding-left:30px;
	text-align:left;
}
.action_buttons img {
	vertical-align:bottom;
}

/* PAGE LAY-OUT */
.prof_left {
	width: 710px;
	float: left;
	padding: 0 10px 10px 0;
}
.prof_left a:link, 
.prof_left a:visited {
	text-decoration: none;
	color: #88c540;
}
.prof_left a:hover {
	text-decoration: underline;
}

.prof_collection_left_left {
	width: 345px;
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 10px;
}

.prof_collection_left_right {
	width: 355px;
	float: left;
	padding: 0 0 0 0;
}

.prof_right {
	width: 200px;
	float: right;
}

.prof_subnav {
	background: url(../Images/bg_prof_subnav.jpg) no-repeat;
	padding: 10px;
	height: 210px;
	float: right;
	width: 211px;
}
.prof_active_subnav {
	text-decoration: underline;
}

.prof_btn_zone {
	float: right;
	margin-right: 20px;
	margin-top: 10px;
}
.prof_btn_zone_voorraad {
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
}

/* TABLES */
td.label_col {
	text-align: right;
}
td.text_col {
	width: 260px;
}

/* GRID => tabel met overzichten*/
.prof_tbl {
	width: 100%;
	border: solid 1px black;
	margin-top: 20px;
	margin-bottom: 20px;
}
.prof_tbl_header, .prof_tbl_pager {
	background-color: #f0f0f0;
	color: #000000;
	height: 25px;
	text-align: left;
	border: none;
}
.prof_tbl_header th,
.prof_tbl_header th a:link {
	font-weight: bold;
	color:Black;
}

.prof_tbl_pager td span {
	font-weight: bold;
}
.prof_tbl_pager a {
	text-decoration: underline;
}
.prof_tbl_row {
	background-color: #ffffff;
	border: none;
}
.prof_tbl_altrow {
	background-color: #f9f7f7;
	border: none;
}

.prof_tbl_row td input,
.prof_tbl_altrow input {
	margin-top:3px;
	vertical-align:middle;
}

/* LOGIN */
.login_zone {
	height: 170px;
	width: 420px;
	background: url(../Images/login_bg.png) no-repeat;
	margin: 10px 0 0 0;
}
.login_table {
	margin-top: 20px;
	margin-left: 40px;
}
.login_table tr td {
	padding: 3px;
}
.login_link {
}

/* BASKET => blokje aan rechtse kant*/
.prof_basket {
	width: 231px;
	margin: 0 0 10px 0;
	float: right;
}
.prof_basket_top {
	background: url(../Images/prof_basket_top.jpg) top no-repeat;
	height: 24px;
}
.prof_basket_mid {
	background: url(../Images/prof_basket_mid.jpg);
	padding: 0px 0 0 10px;
}
.prof_basket_bot {
	background: url(../Images/prof_basket_bot.jpg) top no-repeat;
	height: 24px;
}

/* MYBASKET */
.basket_delivery_info,
.basket_general_info {
	margin-bottom:10px;	
}
.basket_general_info {
	float:left;
}
.basket_detail_info {
	clear:left;	
}
.basket_reference_info {
	width:380px;
	float:left;
	
}
.basket_install_info {
	padding-left:20px;
	border-left:solid 1px silver;
	width:300px;
	float:left;
}



/* DATA INPUT-ZONE => grijze achtergrond */
.prof_bg_input {
	width: 713px;
	float: left;
}

.prof_bg_input_top {
	width: 713px;
	background: url(../Images/prof_bg_input_top.png) no-repeat;
	float: left;
	height: 10px;
}

.prof_bg_input_mid {
	width: 713px;
	/*background: url(../Images/prof_bg_input_mid.jpg) repeat-y;*/
	float: left;
	text-align: center;
	color: #FFF;
	padding-left: 5px;
	padding-right: 5px;
}

.prof_bg_input_bot {
	width: 713px;
	border: #000000;
	background: url(../Images/prof_bg_input_bot.png) no-repeat;
	float: left;
	height: 8px;
	margin: 0 0 10px 0;
}

.acc {
	width: 200px;
	float: left;
	margin: 5px 5px 0 0;
	border: solid 1px gainsboro;
	height: 392px;
	padding: 5px;
}

.acc_img {
	width: 150px;
	height: 150px;
}

.shout {
	font-size: 11pt;
	font-weight: bold;
}

/* VOORRAAD SPECIFIC */
.voorraad_zone a {
	color: #F5A23A;
	text-decoration: none;
}
.voorraad_zone a:hover {
	text-decoration: underline;
}

.voorraad_groep {
	margin-top: 10px;
	margin-left: 25px;
}
.voorraad_groep img {
	margin-right: 10px;
}

.voorraad_groep_items {
	margin-left: 20px;
}
.voorraad_item {
	vertical-align: bottom;
	margin-right: 10px;
}
.voorraad_hoek_item {
	margin-left:23px;
}
