.tabel_haverkamp, .tabel_haverkamp th, .tabel_haverkamp td {
	border: 2px solid #1c4097;
	border-spacing:0px;
}

.tabel_bekke, .tabel_bekke th, .tabel_bekke td {
	border: 2px solid #d62315;
	border-spacing:0px;
}

.tabel_afvaldienst, .tabel_afvaldienst th, .tabel_afvaldienst td {
	border: 2px solid #000000;
	border-spacing:0px;
}

#extra_content .red, #content .red {
	color: #FF0000;
}

table.shadowtable > tbody > tr > td.white {
	background-image: url('http://www.haverkamponderhoud.nl/graphics/table-body3.png');
}

table.shadowtable > tbody > tr > td.whitelast {
	background-image: url('http://www.haverkamponderhoud.nl/graphics/table-body3.png');
	background-position: right;
}

table.shadowtable > tbody > tr.odd > td {
	background-image: url('http://www.haverkamponderhoud.nl/graphics/table-body2.png');
}

#content table.shadowtable td td.info {
	background: none;
	padding-bottom: 0px !important;
	width: 20px
}

#content table.shadowtable td td.omschrijving {
	background: none;
	border-left: 1px solid #888888;
	padding-bottom: 0px;
	width: 50px;
}

#content table.shadowtable td td.prijs {
	background: none;
	border-left: 1px solid #888888;
	padding-bottom: 0px;
	width: 30px;
}

#content table.shadowtable td td.bestel {
	background: none;
	background-position: right;
	border-left: 1px solid #888888;
	padding-bottom: 0px;
	padding-right: 10px;
	width: 40px;
}

td {
	text-align: left;
	vertical-align: top;
}

table.shadowtable > tbody > tr.first > td {
	background-image: url('http://www.haverkamponderhoud.nl/graphics/table-head.png');
	background-repeat: no-repeat;
	min-height: 23px;
	padding: 3px 10px 0px 10px;
	width: 175px;
}

table.shadowtable > tbody > tr > td {
	background-image: url('http://www.haverkamponderhoud.nl/graphics/table-body.png');
	background-repeat: repeat-y;
	padding: 0px 2px;
}

table.shadowtable > tbody > tr.first > td > h2 {
	color: white;
	margin: 0px;
	padding: 0px;
}

table.shadowtable > tbody > tr.last > td {
	background-image: url('http://www.haverkamponderhoud.nl/graphics/table-foot.png');
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 25px;
}

table.shadowtable {
	cell-spacing: 10px;
}

table.grayborders {
	border-collapse: collapse;
}

table.grayborders td {
	border: 1px solid #888888;
}

table.shadowtable table {
	width: 188px !important;
}

table.zebra > tbody > tr.odd > td {
	background-color: #cfd7e7;
}

table.zebra > tbody > tr.even > td {
	background-color: #dde2ed;
}

table.zebra > tbody > tr > td {
	border-right: 1px solid #888;
}

table.shadowtable img.medium {
	width: 185px;
}
/**
* COLOR
*
* haverkamp onderhoud (HO):
* blue: #2651a8
*
* gray: #757575
*
**/
body {
	color: #353535;
	line-height: 1.385;
}
html, body {
	background-color: #3b7abe;
}

h1 {
	background-color: inherit;
	xcolor: #2651a8;
	xfont-size: 116%;
	line-height: normal;
	margin: 0px 0px 0.6em 0px;
}

h2 {
	background-color: inherit;
	xcolor: #2651a8;
	xfont-size: 108%;
	line-height: normal;
	margin: 0px 0px 0.5em 0px;
}

h3 {
	background-color: inherit;
	xcolor: #2651a8;
	xfont-size: 100%;
	line-height: normal;
	margin: 0px;
}
H1 {
	color:#2651a8;
	font-size:14pt;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
 
H2 {
	color:#2651a8;
	font-size:12pt;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
 
H3 {
	color:#2651a8;
	font-size:12pt;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
