table, tr, td
{
	vertical-align: top;
}

td
{
 font-size: 12px;
}

th
{
 text-align: left;
 font-size: 12px;
}
	
div
{
    border: none;
}

body {
	background-color:white;
	border:0;
	margin:0;
	color: black;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	background-image: url(../images/vakkennis-gr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}

table.body
{
	height: 100%;
}

td.content {
	vertical-align: top;
    padding-left:10px;
	padding-right:10px;
	display: table-cell;
}

td.leftCol{
	width:175px;
	border:0;
	margin:0px; 
	margin-left: 10px;
	padding-left: 10px;
}

td.rightCol{
	width:160px;
	padding:0;
	padding-right: 0px;
	border:none;
	margin:0px; 
	margin-top: 0px;
	right:0px;
    background-color: white;
}

td.header, td.footer 
{
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: black;
}	
	
td.header
{	
    background-color: transparent;
	color: #0f518c;
}

td.footer {
	bottom:0; 
	clear:both;
	height:40px;
	}

.zoek{
margin-bottom:-14px;
}

.tblheaderc td{
padding-left:15px;
vertical-align:middle;
}
.tblheaderb td{
padding-left:15px;
}

.tblheaderb .tda{
width:50px;
}

.tblheaderb{
 background-color: #8ad0e1; 
 height: 25px; 
 margin-top: 5px;
}
	
div#content a{color:blue;
font-size:12px;
}
	
input{outline:none}

select {font-size:12px}

a{border:none}
img{border:none}

table#modcontainer
{
 padding: 0px;
 margin: 0px;
 border-collapse: collapse; 
 border-spacing: 0;
}

table.module button
{
	padding-left: 0px;
}

table.module button, 
table.module input[type=text],
table.module input[type=password],
table.module select,
table.module input.text
{
	width: 160px;
	border: 1px solid #CCC;
	font-size: 14px;
}

table.module
{
 padding: 0px;
 width: 160px;
 border-collapse: collapse; 
 border-spacing: 0;
 border: 1px solid #CCC;
 border-collapse: collapse;
}

table.module.right
{
 padding: 0px;
 width: 160px;
 border-collapse: collapse; 
 border-spacing: 0;
 border: none;
 border-collapse: collapse;
}

table.module tr
{
 width: 175px;
 background-color: white;
}

table.module th
{
 color: white;
 background-color: #87aed5;
 font-size: 12px;
 font-weight: bold;
 text-align: left;
 width: 165px;
 padding: 0;
 height: 20px;
 padding-left: 1px; 
}

table.module td
{
 background-color: white;
 width: 175px;
 padding: 0;
 font-size: 12px;
}

table #module a:link, table #module a:visited
{
 font-size: 12px;
 color: red;
}

button
{
 color: white;
 background-color: #87aed5;
 font-size: 12px;
 font-weight: bold;
 padding: 1px;
 border: 1px groove black;
 text-align: left;
 width: 150px;
}

input
{
 font-size: 12px;
}

table#subtab td.links
{
 width: 40px;
}

select
{
 width: 150px;
}

legend
{
 font-weight: bold;   
}

.kop {font-weight: bold; font-size: 14px; color: #FF0033; text-transform: uppercase;}
.subkop {font-weight: bold; font-size: 12px; }
.subkop2 {font-weight: bold; font-size: 12px; color: #D73242;}
.blokkop {font-weight: bold; font-size: 12px; color: #ffffff; }
.standaardtekstrood {font-size: 12px; color: #D73242;}
.standaardtekst {font-size: 12px; }

table.wielenscat, table.catalogus
{
 border: none;
}

table.wielenscat td
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

table.catalogus tr
{
 border: none;
}

table.catalogus td
{
 background-color: #A4D4EF;
 padding-left: 5px;
 height: 20px;
}

table.catalogus td a, table.catalogus td.sep a
{
 text-decoration: underline;
 font-weight: bold;
 color: #000089;
}

table.catalogus td a:hover, table.catalogus td.sep a:hover
{
 text-decoration: underline;
}

table.catalogus td.sep
{
 background-color: #DEDBDE;
 border: none;
 padding-left: 5px;
 height: 20px;
}

table.module a
{
 text-decoration: none;
}

table.module a:hover
{
 text-decoration: underline;
}

table.form
{
 padding: 0px 0px 0px 0px; 
 margin: 0px 0px 0px 0px; 
 border: none;
}

table.form th
{
 background-color: #182C5A;
 color: white; 
 font-size: 12px;
}

table.form td
{
 background-color: #DEDBDE;
 color: black; 
 font-size: 12px;
 vertical-align: top;
}

table.progress
{
 background-color: #DEDBDE;
}

table.progress td
{
 vertical-align: top;
 text-align: left;
}

.progress_disabled
{
 color: gray;
 font-weight: normal;
}

input.amount
{
	width: 100px;
}

select.bestellijst
{
	width: 100px;
}

input.gray
{
	color: #888888;
}

hr.black
{
	color: black;
	height: 1px;
	width: 580px;
}

table.storedcarts
{
	width: 90%;
}