html {
	background: #FFF;
}
body {
	width:962px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10pt;
	color: #151515;
	margin: 10px auto;
	border: 1px solid #333;
}
img {
	margin: 5px;
	padding: 0;
	border: 0;
}
table img {
	border: none
}
a, b, strong {
	color: #ed1c23;
	text-decoration: none;
}
p {
	padding:0;
	margin:0 0 20px;
	line-height: 20px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Geneva, sans-serif
}
h1 {
	font-size: 14pt;
}
h2 {
	font-size: 12pt;
}
h3 {
	font-size: 11pt;
	color: #ed1c23;
	padding: 0;
	margin: 0;
}
.inner {
	padding: 10px;
}
#wrapper {
	position: relative;
	width: 950px;
	background: url(../gfx/bg-content.png);
	border: 5px solid #FFF;
}
#wrappers {
	position: relative;
	width: 700px;
}
#leftSide {
	width: 245px;
	float: left;
}
#leftSide h3 {
	font-size: 10pt;
	color: #FFF
}
#leftSide ul#navigation {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	padding: 5px 5px 10px 20px;
	background: #7b7c7e;
}
#leftSide ul#navigation li {
	display: block;
	height: 30px;
	border-bottom: 1px solid #959698;
}
ul#navigation li a {
	display: block;
	height: 30px;
	line-height: 30px;
	color: #FFF;
	text-indent: 30px;
	text-decoration: none;
	background: url(../gfx/navigation-a.gif) no-repeat 0;
}
ul#navigation li a:hover {
	background: url(../gfx/navigation-ahover.gif) no-repeat 0;
}
#leftSide #languages {
	color: #FFF;
	font-weight: bold;
	background: #626365;
	border-bottom: 2px solid #FFF;
	padding: 10px 5px 10px 20px;
}
#languages span {
	float: left
}
#languages .flags {
	width: 100px;
	float: right;
}
#languages a.flag {
	display: inline-block;
	height: 11px;
	width: 16px;
	text-decoration: none;
	border: 1px solid #444;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}
#languages a:hover.flag {
	border: 1px solid #FFF;
}
#languages .flag.nl {
	background: url(../gfx/flags/nl.png) no-repeat center;
}
#languages .flag.gb {
	background: url(../gfx/flags/gb.png) no-repeat center;
}
#languages .flag.de {
	background: url(../gfx/flags/de.png) no-repeat center;
}
#languages .flag.pl {
	background: url(../gfx/flags/pl.png) no-repeat 0;
}
#languages .flag.fr {
	background: url(../gfx/flags/fr.png) no-repeat 0;
}
#languages .flag.es {
	background: url(../gfx/flags/es.png) no-repeat 0;
}
#languages .flag.it {
	background: url(../gfx/flags/it.png) no-repeat 0;
}
#languages .flag.ru {
	background: url(../gfx/flags/ru.png) no-repeat 0;
}
#leftSide h2 {
	color: #FFF;
}
#leftSide #stockList {
	padding: 0 0 10px 0;
}
#stockList h2 {
	padding: 5px 0 5px 20px;
}
form {
	background: #FFF;
	padding: 10px 5px 0 20px;
}
form div {
	padding: 5px 0;
}
form select {
	width: 130px;
	border: 1px solid #CCC;
}
form label {
	display: inline-block;
	font-size: 9pt;
	font-weight: bold;
	width: 90px;
	float: left;
}
form .formfooter {
	text-align: right;
}
form input[type='submit'] {
	color: #FFF;
	font-weight: bold;
	background: #ed1c23;
	border: 1px solid #000;
}
#leftSide #news {
	color: #FFF;
	padding: 0 20px 20px 20px;
}
#news h2 {
	margin-bottom: 1em;
}
#news .inleiding {
	color: #F5F5F5;
	font-weight: bold;
}
#news div {
	border-bottom: 1px solid #FFF;
	margin-bottom: 1.6em;
}
#news a {
	color: #CCC
}
#news a.readmore {
	line-height: 200%;
}
#rightSide {
	position: relative;
	width: 700px;
	float: right;
}

#rightSide form {
	background: none;
}

#rightSide form label {
	display: inline-block;
	width: 160px;
	float: left;
}

#rightSide form input[type='text'], #rightSide form textarea {
	width: 400px;
}

#rightSide form div.foot {
	padding: .8em 0 .8em 160px;
}

#rightSide ul {
	list-style: square inside;
	margin: 10px;
}
#header {
	position: relative;
	height: 230px;
	background: url(../gfx/bg-header.png) repeat-x;
	z-index: 1;
}
#header h1 a {
	position: absolute;
	top: 0;
	left: 0;
	height: 100px;
	width: 320px;
	text-indent: -500em;
	background: url(../gfx/logo.png) no-repeat;
	z-index: 2;
}
#header .overlay {
	position: absolute;
	top: 5px;
	right: -20px;
	height: 230px;
	width: 360px;
	text-indent: -500em;
	background: url(../gfx/bg-header2.png) no-repeat;
	z-index: 1;
}
#header h2 {
	position: absolute;
	bottom: 5px;
}
.context {
	padding: 10px 20px;
}
#rightSide #header h2, #rightSide #top15 h2, #top15 h2 {
	font-size: 16px;
	text-indent: 10px;
	color: #FFF;
	height: 30px;
	line-height: 30px;
	background: #7b7c7e;
}
#rightSide h2 {
	color: #ed1c23;
}
#footer {
	position: absolute;
	bottom: 0;
	color: #FFF;
	font-size: 8pt;
	padding: 0 10px 10px 20px;
}
#top15 {
	position: absolute;
	height: 300px;
	bottom: 0;
	right: 0;
	width: 700px;
	background: url(../gfx/bg-top15.png) repeat-x #909090;
	margin: 0;
}
table {
	background-color: #F9F9F9;
	border-collapse: collapse;
	margin-bottom: 1.6em;
}
table thead tr td, table thead tr th {
	font-weight: bold;
	background-color: #F9F9F9;
	border-collapse: collapse;
}
table td, table th {
	padding: 5px;
	border: 1px solid #ccc;
	vertical-align: top;
	text-align: left;
}
table .odd {
	background: #F5F5F5;
}
.printNV {
	display: none
}
.printButton {
	height: 60px;
	width: 680px;
	margin: 0;
}
.printButton div {
	line-height: 60px;
	width: 350px;
	text-align: left;
	float: left;
}
.printButton a {
	display: inline-block;
	height: 60px;
	line-height: 60px;
	background: url(../gfx/printer.png) no-repeat left;
	text-indent: 58px;
	font-size: 14pt;
	float: right;
}
.clear:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clear {
	display: inline-block;
}
html[xmlns] .clear {
	display: block;
}
* html .clear {
	height: 1%;
}
/* tables */
table.tablesorter {
	font-family:arial;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	font-size: 8pt;
	padding: 1em;
}
table.tablesorter thead tr .header {
	background-image: url(../gfx/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
}
table.tablesorter tbody tr.odd td {
	background-color:#F5F5F5;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../gfx/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../gfx/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #E9E9E9;
}
