body {
	background-color: white;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #2758a4;
	margin: 0px;
	padding: 5px 0px 0px 0px;
    text-align: center;
}

div#mainContainer {
	margin: 0 auto;
	text-align: left;
	width: 1000px;
	padding: 0px;
}

p, td {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #2758a4;
}

.alert {
	color: red;
	font-weight: bold;
}

a {
    font-family: arial, sans-serif;
    font-size: 11px;
    color: #2657a4;
	text-decoration: underline;
}

a.printable {
    font-family: arial, sans-serif;
    font-size: 9px;
    color: #2657a4;
	text-decoration: underline;
}

/* header */

table#headerTable {
    background-color: #dfe6f4;
	border: 1px solid #2758a4;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}

table#headertable td.left {
	padding-left: 20px;
}
table#headertable td.center {
	text-align: center;
}
table#headertable td.right {
	text-align: right;
	padding-right: 5px;
}
	


/* index.tpl */

table#mainTable {
	text-align: left;
	margin: 0px;
	width: 1000px;
	height: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}

table#mainTable td {
	padding: 0px;
}

table#maintable td.spacer {
	width: 4px;
}

table#mainTable td.leftColumn {
	width: 180px;
    background-color: #dfe6f4;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	border: 1px solid #2758a4;
}

table#mainTable td.centreColumn {
	width: 650px;
	vertical-align: top;
}

table#mainTable td.centreColumn div.inner {
	padding-left: 10px;
	padding-right: 10px;
}

table#mainTable td.rightColumn {
	background-color: #dfe6f4;
	vertical-align: top;
	width: 150px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #2758a4;
}

table#mainTable td.rightColumn td {
    font-family: verdana, sans-serif;
	font-size: 10px;
	color: white;
}

table#mainTable td.rightColumn h3 {
    font-family: verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #013990;
	padding: 0px;
	margin: 0px;
}

table#mainTable td.rightColumn a {
    font-family: verdana, sans-serif;
	font-size: 10px;
	color: #013990;
	text-decoration: none;
}

table#mainTable td.rightColumn a.h3 {
    font-family: verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #013990;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}


table#kruimel {
	border-collapse: collapse;
	border-spacing: 0px;
	height: 23px;
	width: 100%;
	border: 1px solid #2758a4;
	margin: 0px;
}

table#kruimel td.left {
	width: 300px;
	background-color: #dfe6f4;
	font-family: arial, sans-serif;
	font-size: 10px;
	color: #2758a4;
	padding: 0px 0px 0px 5px;
}
table#kruimel td.left a {
	font-family: arial, sans-serif;
	font-size: 10px;
	color: #01317c;
	font-weight: bold;
	text-decoration: none;
}
table#kruimel td.left a:hover {
	text-decoration: underline;
}

table#kruimel td.center {
	background-color: #dfe6f4;
	text-align: center;
}
table#kruimel td.center a {
	font-family: arial, sans-serif;
	font-size: 10px;
	color: #01317c;
	font-weight: bold;
	text-decoration: none;
}
table#kruimel td.center a:hover {
	text-decoration: underline;
}

table#kruimel td.right {
	width: 300px;
	text-align: right;
	font-family: arial, sans-serif;
	font-size: 10px;
	color: #2758a4;
	background-color: #dfe6f4;
	padding: 0px 5px 0px 0px;
}
table#kruimel td.right a {
	font-family: arial, sans-serif;
	font-size: 10px;
	color: #01317c;
	font-weight: bold;
	text-decoration: none;
}
table#kruimel td.right a:hover {
	text-decoration: underline;
}

input.zoekBox {
	height: 14px;
	width: 86px;
    border: 0px;
    font-family: verdana, sans-serif;
    font-size: 9px;
	padding: 0px;
	margin: 0px;
}

a.toplink {
	font-family: verdana, sans-serif;
	font-size: 9px;
	color: white;
	text-decoration: none;
}

/* authorization.tpl */

div#login {
	text-align: center;
}

div#login table td.label {
	font-family: arial, sans-serif;
	font-size: 10px;
	color: #2758a4;
}


/* category_tree.tpl */

div#categoryTree {
	width: 180px;
}

div#categoryTree div.inner {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: white;
	padding: 3px 5px 10px 5px;
}

div#categoryTree a.hoofdgroep {
	font-family: verdana, sans-serif;
	font-size: 13px;
	color: #1e5499;
	font-weight: bold;
	text-decoration: none;
}

div#categoryTree a.subgroep {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #3c67ab;
	font-weight: bold;
	text-decoration: none;
	padding-left: 0px;
}

div#categoryTree a.subsubgroep {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #3a2d78;
	text-decoration: none;
	padding-left: 10px;
}


/* register.tpl */

div#registerForm {
}

div#registerForm table.regFields td.txtBold {
	white-space: nowrap;
	font-family: arial, sans-serif;
 	font-size: 11px;
	font-weight: bold;
	color: #2758a4;
	text-align: right;
	width: 150px;
}

div#registerForm table.regFields td.txt {
	white-space: nowrap;
	font-family: arial, sans-serif;
 	font-size: 11px;
	color: #2758a4;
	text-align: right;
	width: 150px;
}

div#registerForm table td.subHeader {
	background-color: #eeeeee;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}


/* advanced_search_in_category.tpl */

div#advancedSearchCategory {
	background-color: #dddddd;
}


/* password.tpl */

div#passwordForgotten {
}


/* products */

table.productBrief {
	width: 325px;
	height: inherit;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.productBrief td.header {
	background-color: #2657a4;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: white;
	height: 20px;
	padding-left: 5px;
}

table.productBrief td.item {
	height: 190px;
}

table.productBrief td.itemLeft {
}

table.productBrief td.button {
	padding: 0px;
	vertical-align: bottom;
}

table.productBrief td.header a {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: white;
	text-decoration: none;
}

table.productBrief table.pbLeft {
	margin-left: 5px;
}

span.catName {
	font-family: arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #3a2c77;
}


/* kruimel */

div#kruimelPad {
	position: absolute;
	z-index: 1;
	left: 10px;
	top: 71px;
	font-size: 13px;
	line-height: 15px;
	color: white;
	text-decoration: none;
}

div#kruimelPad a {
	font-family: arial, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: white;
	text-decoration: none;
}

span.prijs {
	font-family: arial, sans-serif;
	color: red;
	font-size: 14px;
	font-weight: bold;
}
span.prijsEx {
	font-family: arial, sans-serif;
	font-size: 10px;
}

div.mainTekst, div.mainTekst p {
    font-family: arial, sans-serif;
    font-size: 12pt;
	color: #2758a4;
}

div.mainTekst h2 {
    font-family: arial, sans-serif;
    font-size: 20pt;
    font-weight: bold;
}

div.mainTekst h3 {
    font-family: arial, sans-serif;
    font-size: 16pt;
    font-weight: bold;
}

div.mainTekst a {
    font-family: arial, sans-serif;
    font-size: 12pt;
	text-decoration: underline;
}

form.contactForm table td {
    font-family: arial, sans-serif;
    font-size: 10pt;
}

td.overzichtLijn {
	vertical-align: top;
	width: 326px;
	border-bottom: 1px solid black;
	padding-top: 10px;
}

div.lastUpdated {
	text-align: center;
	font-family: arial, sans-serif;
	font-size: 10px;
	color: #3056a4;
	margin-top: 25px;
}

div#leftBottomFiller {
	height: 300px;
}

/* product detail */

table#productDetail {
	width: 650px;
}

table#productDetail td.header {
	background-color: #3056a4;
	height: 30px;
	font-family: arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: white;
	padding-left: 5px;
}

table#productDetail td.infovelden {
	vertical-align: top;
	padding-right: 10px;
}

table#productDetail td.omschrijving {
	background-color: #eef5fd;
	vertical-align: top;
	padding: 5px;
	width: 380px;
}

table#productDetail table.fotoRow {
	border: 1px solid #22437b;
	width: 100%;
}

table#productDetail table.fotoRow td.upper {
	vertical-align: top;
	padding: 5px;
}

table#productDetail table.fotoRow td.lower {
	vertical-align: bottom;
	padding: 5px;
}

table#productDetail form {
	padding: 0px;
	margin: 0px;
}


/* shopping cart */

table#shoppingCart {
	width: 100%;
	border-collapse: collapse;
}

table#shoppingCart tr.header td {
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2758a4;
	padding: 10px;
	border: none;
}

table#shoppingCart tr.item td {
	font-family: arial, sans-serif;
	font-size: 11px;
	padding: 10px;
	border: none;
}

table#shoppingCart a.cartDel {
    font-family: arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
	color: #2758a4;
	text-decoration: none;
}

table#shoppingCart span.cartTotal {
    font-family: arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
	background-color: #dfe6f4;
	padding: 5px;
}

table#shoppingCart input.aantal {
    font-family: arial, sans-serif;
    font-size: 11px;
	color: #2758a4;
	border: 1px solid #2758a4;
	padding: 2px 5px 2px 5px;
	text-align: center;
}

table#uitleg {
	border-collapse: collapse;
}

table#uitleg td {
	padding: 0px;
	border-spacing: 0px;
}

table#uitleg td.left {
	border: 1px solid #2758a4;
	width: 75%;
}

table#uitleg td.right {
	border: 1px solid #2758a4;
	width: 25%;
	vertical-align: top;
	padding: 5px;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #2758a4;
}

table#uitleg td.center {
	width: 5px;
}

div.tabje {
	height: 19px;
	margin: 0px;
	border: none;
	padding: 0px;
}

div.tabje img {
	vertical-align: bottom;
}

div.tabje .left {
	float: left;
	background-image: url('/lmbinaries/tabje_links.gif');
	background-repeat: repeat-x;
	width: 17px;
	height: 19px;
	padding: 0px;
	margin: 0px;
}

div.tabje .right {
	float: left;
	background-image: url('/lmbinaries/tabje_rechts.gif');
	background-repeat: repeat-x;
	width: 15px;
	height: 19px;
	padding: 0px;
	margin: 0px;
}

div.tabje .tekst {
	float: left;
	background-image: url('/lmbinaries/tabje_achter.gif');
	background-repeat: repeat-x;
	background-position: top left;
	height: 19px;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #2758a4;
	padding: 3px 20px 0px 0px;
	margin: 0px;
}

table#checkoutLogin {
	width: 95%;
	border-collapse: collapse;
	margin: 10px 5px 10px 5px;
}

table#checkoutLogin tr.blue {
    background-color: #dfe6f4;
}

table#checkoutLogin tr.blue td {
    background-color: #dfe6f4;
	padding: 0px;
}

div.errormsg {
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: red;
}

div.padded {
	padding: 10px;
}

div.actieFloat {
	position: relative;
	width: 134px;
	height: 73px;
	z-index: 2;
	top: 40px;
	left: 150px;
}

table.betaalOpties {
	margin: 0px;
	border-spacing: 5px;
}

table.betaalOpties td {
	background-color: #f0f4fc;
	width: 500px;
}

table.betaalOpties .bigger {
	font-size: 16px;
	font-weight: bold;
}

table.betaalOpties td div.inner {
	padding: 10px;
}

table.logosHorizontaal {
	width: 160px;
	margin: 5px;
}

table#myAccount {
	width: 90%;
	border-collapse: collapse;
	border-spacing: 0px;
}

table#myAccount h3 {
	font-size: 12px;
	font-weight: bold;
}

table#myAccount td {
	padding: 5px;
}

table#myAccount table td {
	padding: 0px;
}

table.logosVertikaal {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}

div.cartInfo {
	font-family: arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #2758a4;
	padding-top: 5px;
	padding-bottom: 10px;
}


