
body { 
	font-family: arial, helvetica, sans-serif;
	margin: 0;
	font-size: 76%;
	color: #000;
	background: #eee url(/images/bg_body.gif) repeat-x;
}

address { font-style: normal }

.sitebox {
	margin: 0 auto;
	width: 970px;
	background: #fff;
	padding: 0 10px 0 10px;
}

.sitebox-zoom {
	background: #fff;
	margin: 10px;
}

.sitebox-zoom h1 {
	margin: 0 0 10px 0;
}

#header {
	height: 87px;
	background: url(/images/bg_tabs.gif) repeat-x bottom;
}

#header #logo {
	float: left;
	width: 200px;
}

#header #logo img {
	margin: 0;
}

#header #tabs { 
	 float: left;
	 width: 570px;
}

#header #tabs ul {
	margin: 52px 0 0 0;
}

#header #zoeken-blok { 
	float: left;
	width: 180px;
}

#header #zoeken-blok form {
	margin: 30px 0 0 15px;
}

#header #zoeken-blok form .validationerror {
	margin: 0;
	clear: both;
}

#header #zoeken-blok form div.error {
	display: none;
}

/* IE ONLY */
*html #header #zoeken-blok form {
	margin: 30px 0 0 7px;
}

#header #zoeken-blok label {
	display: none;
}

#header #zoeken-blok input {
	width: 100px;
	height: 15px;
	float: left;
	margin: 0 5px 0 0;
	padding: 2px 0 2px 0;
}

#header #zoeken-blok button.submit {
	width: 55px;
	float: left;
}

/* TABS */

#tabs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#tabs ul li {
	text-align: center;
	margin: 0 0 0 2px;
	float: left;
}

#tabs ul li a:link, #tabs ul li a:visited, #tabs ul li a:hover, #tabs ul li a:active {
	color: #666;
	display: block;
	width: 130px;
	height: 35px;
	background: #eee url(/images/bg_tab_sprite3.gif) 0 0 no-repeat;
	line-height: 35px;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
}

#tabs ul li a:hover {
	background: #235d9f url(/images/bg_tab_sprite3.gif) -138px 0 no-repeat;
}	

#tabs ul li#tab-selected a:link, #tabs ul li#tab-selected a:visited, #tabs ul li#tab-selected a:hover, #tabs ul li#tab-selected a:active {
	border-bottom: none;
	background: #235d9f url(/images/bg_tab_sprite3.gif) -275px 0px no-repeat;
	color: #000;
	text-decoration: none;
}

#tabs ul li.tab-small a:link, #tabs ul li.tab-small a:visited, #tabs ul li.tab-small a:hover, #tabs ul li.tab-small a:active {
	width: 80px;
	background: #0055a5 url(/images/bg_tab_sprite3.gif) -411px 0px no-repeat;
}

#tabs ul li.tab-small a:hover {
	background: #0055a5 url(/images/bg_tab_sprite3.gif) -498px 0px no-repeat;
}

#tabs ul li#tab-small-selected a:link, #tabs ul li#tab-small-selected a:visited, #tabs ul li#tab-small-selected a:hover, #tabs ul li#tab-small-selected a:active {
	background: #235d9f url(/images/bg_tab_sprite3.gif) -583px 0px no-repeat;
	color: #000;
}

/* MAIN */

#main {
	margin: 25px 0 0 0;
}

#main-left {
	float: left;
	width: 175px;
}

#main-mid {
	float: left;
	width: 610px;
}

#main-right {
	float: left;
	width: 175px;
}

/*

#sitebox-notloggedin #main-mid, #sitebox-winkelwagen #main-mid, #sitebox-kassa #main-mid {
	width: 610px;
}

#sitebox-notloggedin #main-right, #sitebox-winkelwagen #main-right, #sitebox-kassa #main-right {
	float: left;
	width: 175px;
}
*/

#main-mid #content {
	margin: 0px 25px 0 25px;
}

body#winkelwagen #main-mid #content, body#kassa #main-mid #content {
	margin: 0;
}

.footer {
	margin: 0 auto;
	width: 990px;
	border-top: 1px solid #ddd;
	padding: 5px 0 0 0;
	color: #999;
	font-size: 0.9em;
}

.footer .left {
	width: 190px;
	float: left;
}

.footer .right {
	width: 800px;
	float: left;
	text-align: right;
}

.footer a:link, .footer a:visited, .footer a:hover, .footer a:active {
	color: #999;
	text-decoration: none;
}

.footer .line {
	padding: 0 5px 0 5px;
}

.footer a:hover {
	text-decoration: underline;
}

/* BASIX */

h1 {
	margin: 0 0 10px 0;
	font-size: 1.7em;
	color: #222;
}

h1 .securityclass {
	background: #f7971d;
	padding: 0px 3px 0px 3px;
	color: #fff;
	margin: 0 0 0 10px;
	font-size: 0.7em;
}

h1 .statusaanduiding {
	color: #ccc;
}




h2 {
	margin: 0 0 10px 0;
}

h2.nomargin {
	margin: 0;
}

h2.uppercase {
	margin: 10px 0 10px 0;
	text-transform: uppercase;
	color: #f7971d;
} 

h2 .sub {
	color: #04551e;
}

h3.uppercase {
	margin: 10px 0 10px 0;
	text-transform: uppercase;
	color: #000;
	font-size: 1.2em;
} 

h3 .sub {
	font-weight: normal;
}

h3.orderinbehandeling {
	margin: 0 0 15px 0;
	color: #555;
}

h3 .line {
	color: #ccc;
	padding: 0 10px 0 10px;
}

ul {
	margin: 0 0 0 15px;
}

/* CONTENT */

#main-mid #content p {
	margin: 0 0 10px 0;
}

#left-column {
	float: left;
	width: 265px;
	margin: 0 0 10px 0;
}

#right-column {
	float: left;
	width: 265px;
	margin: 0 0 10px 30px;
}

.contentimage-right {
	float: right;
	margin: 0 0 10px 10px;
	border: 1px solid #ddd;
}

.contentimage-right img {
	margin: 5px;
}	

fieldset { 
	padding: 1em; 
	margin: 1em 0; 
}



/* LEFT BOXES */

.left-box {
	margin: 5px 0 0 0;
	width: 175px;
}

.left-box h3 {
	padding: 0 0 10px 0;
	text-transform: uppercase;
	margin: 0;
	font-size: 1.2em;
}


.left-box ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}

.left-box ul li {
	border-bottom: 1px solid #ccc;
	font-size: 0.9em;
}

.left-box ul li a:link, .left-box ul li a:visited, .left-box ul li a:hover, .left-box ul li a:active {
	display: block;
	text-decoration: none;
	color: #555;
	padding: 3px 0 3px 10px;
	height: 15px;
	letter-spacing: 0.1em;
}

.left-box ul li a:hover {
	text-decoration: none;
	background: #ddd;
	color: #222;
}

.left-box ul li.selected {
	font-weight: bold;
}

.left-box ul li.selected a:link, .left-box ul li.selected a:visited, .left-box ul li.selected a:hover, .left-box ul li.selected a:active {
	background: #f7971c;
	color: #fff;
}

.left-box ul li.selected a:hover {
	background: #f7971c;
	color: #fff;
}

.left-box ul li.notselected {
	display: none;
}

#toonallemerken {
	margin: 5px 0;
}

#toonallemerken a.plus:link, #toonallemerken a.plus:visited, #toonallemerken a.plus:hover, #toonallemerken a.plus:active {
	color: #f7971c;
	font-weight: bold;
	background: url(/images/icon_plus_orange.gif) 0 25% no-repeat;
	padding: 0 0 0 15px;
	text-decoration: underline;
}


/* VERFIJNEN */


#verfijnen ul li {
	border: none;
	font-weight: bold;
	color: #e87e01;
	
}

#verfijnen ul li ul {
	margin: 4px 0 15px 0;
	border-top: 1px solid #ddd;
}

#verfijnen ul li ul li {
	border-bottom: 1px solid #ddd;
	font-weight: normal;
	color: #aaa;
	font-size: 1em;
}

#verfijnen ul li ul li a .aantal {
	color: #aaa;
	padding: 0 0 0 5px;
}	

#verfijnen ul li ul li a:hover .aantal {
	color: #333;
}

#verfijnen ul li ul li.selected a .aantal  {
	color: #333;
}


#toonalleproducten {
	margin: 0 0 20px 0;
}

#toonalleproducten a {
	color: #f7971c;
	font-weight: bold;
	background: url(/images/icon_plus_orange.gif) 0 25% no-repeat;
	padding: 0 0 0 15px;
	text-decoration: underline;
}

/*

#verfijnen {
	margin: 0 0 35px 0;
}

#verfijnen ul {
	border: none;
	margin: 0;
	padding: 0;
	list-style: none;
}

#verfijnen ul li {
	padding: 5px 0 0 0;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	color: #666;
}

#verfijnen ul li ul {
	padding: 0;
	margin: 5px 0 10px 15px;
	color: #aaa;
	list-style: disc;
	border: none;
}

#verfijnen ul li ul li {
	padding: 0;
	margin: 0;
	color: #ccc;
}

#verfijnen ul li ul li a {
	text-transform: none;
	border: none;
	text-decoration: underline;
	color: #f7971c;
}

#verfijnen ul li ul li a:hover {
	background: none;
	color: #000;
}

#verfijnen ul li ul li .aantal {
	color: #aaa;
}	

*/


/* WINKELWAGEN MENU */

div#winkelwagen-menu {
	margin: 20px 0 25px 0;
}

div#winkelwagen-menu ul {
	list-style: disc;
	margin: 0 0 0 15px;
}

div#winkelwagen-menu ul li a {
	padding: 0;
	color: #e87e01;
	text-decoration: underline;
}

div#winkelwagen-menu ul li a:hover {
	background: none;
	color: #222;
}

div#winkelwagen-menu ul li {
	border: none;
}

/* MERK INFO */

.merk-info {
	margin: 0 0 20px 0;
}


.merk-info p {
	margin: 0;
	color: #333;
}

.merk-info img.merk-logo  {
	float: right;
	margin: 0 0 10px 20px;
}


/* TOEPASSINGEN */

.row {
	width: 250px;
	height: 100px;
	background: #f5f5f5 url(/images/bg_toepassing.gif) repeat-x;
	margin: 0 0 15px 0;
	border: 1px solid #ddd;
}

.row .image {
	float: left;
	width: 125px;
}

.row .text {
	float: left;
	width: 125px;
	margin: 37px 0 0 0;
}

.row .text a:link, .row .text a:visited, .row .text a:hover, .row .text a:active {
	font-size: 1.1em;
	color: #f7991f;
	font-weight: bold;
}

.row .text a:hover {
	color: #666;
}


/* PRODUCT LIJST */

.merk-introductie {
	margin: 0px 0 10px 0;
}

.merk-introductie #banner {
	margin: 0 0 10px 0;
	border-top: 1px solid #777;
}

.merk-introductie h1 {
	
}

.merk-introductie p {
	color: #555;
}

.merk-introductie img.logo {
	float: right;
	margin: 15px;
}

#merk-introductie-special {
	background: #000;
	color: #fff;
}

#merk-introductie-special h1 {
	padding: 0px 10px 5px 10px; 
	color: #fff;
}

#merk-introductie-special p {
	padding: 0px 10px 10px 10px;
	color: #fff;
}

#merk-introductie-special img.logo {
	margin: 5px 15px 5px 15px;
}

/* DETAIL */

.detail-images {
	margin: 0 0 10px 0;
	width: 559px;
	
}

.detail-images .medium {
	float: left;
	width: 310px;
}

.detail-images .medium img {
	border: 1px solid #ddd;
}

.detail-images .zool {
	float: left;
	width: 110px;
}

.detail-images .zool img {
	border: 1px solid #ddd;
}

.detail-images .logo {
	float: left;
	width: 139px;
	text-align: right;
	
}

/* ZOOM */

#zoom .photoframe {
	width: 550px;
	margin: 0 0 15px 0;
	border: 1px solid #ccc;
}

#zoom #photoframe-zool {
	width: 530px;
}

.back-button {
	margin: 0 0 10px 0;
}

.back-button a {
	width: 180px;
	text-align: center;
	background: #eee;
	color: #000;
	padding: 3px 4px 3px 4px;
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	text-decoration: none;
	border: 1px solid #ccc;
}

.back-button a:hover {
	background: orange;
}


/* DEFAULT TABLE */

table.default {
	width: 100%;
	border-top: 1px solid #ddd;
	background: #f5f5f5 url(/images/bg_specs.gif) repeat-y top right;
	margin: 0 0 2em 0;
	padding: 0;
	border-collapse: collapse;
}

table.default caption {
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
	padding: 0 0 10px 0;
}

table.default tr th {
	width: 150px;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 5px 10px;
	background: #000 url(/images/bg_th_black.gif) repeat-x;
	color: #fff;
}

table.default tr th.omschrijving {
	width: 300px;
}
	
table.default tr td {
	text-align: left;
	padding: 5px 5px 5px 10px;
	vertical-align: top;
	border-bottom: 1px solid #ddd;
}

table.default tr td.omschrijving {
	font-weight: bold;
}
	
table.default tr td.toonorder {
	width: 200px;
}

table.default tr td.toonwinkelwagen {
	
}

table.default tr td a {
	font-weight: bold;
}


/* SPECS AND PHOTOS */

#h1-and-merklogo {
	width: 560px;
}

#h1-and-merklogo h1 {
	float: left;
	width: 370px;
	margin: 0 10px 0 0;
}

#h1-and-merklogo #merklogo {
	float: left;
	width: 180px;
	text-align: right;
}

#photos-and-specs {
	width: 560px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #fff url(/images/bg_photos_and_specs.gif) repeat-y top right;
	margin: 0 0 10px 0;
}

#photos-and-specs #photo {
	float: left;
	width: 310px;
	margin: 15px 0 0 0;
}

#photos-and-specs #photo-zool {
	float: left;
	width: 100px;
	margin: 15px 0 0 0;
}

#photos-and-specs #specs {
	float: left;
	width: 150px;
	margin: 15px 0 15px 0;
	font-weight: bold;
	font-size: 0.9em;
}

#photos-and-specs #specs h4 {
	color: #999;
	font-size: 1em;
	font-weight: normal;
}



/*
#photos-and-specs table.default {
	width: 245px;
	border: none;
	background: none;
	font-size: 0.9em;
	margin: 15px 0 0 0;
}

#photos-and-specs table.default tr th {
	width: 145px;
	font-weight: normal;
}

#photos-and-specs table.default tr td {
	width: 100px;
}

table.default tr td ul {
	margin: 0 0 0 15px;
	color: #aaa;
}

table.default tr td ul li .text {
	color: #000;
}
*/

/* MATEN */

#maten-kolommen {
	width: 560px;
	border-top: 1px solid #ddd;
	background: #f5f5f5 url(/images/bg_specs.gif) top right repeat-y;
}	

#maten-kolommen #kolom-links {
	float: left;
	width: 250px;
	margin: 10px 0 0 20px;
}

#maten-kolommen #kolom-rechts {
	float: left;
	width: 250px;
	margin: 10px 0 0 40px;
}

#toevoegbutton {
	width: 560px;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	background: #f5f5f5 url(/images/bg_specs.gif) top right repeat-y;
	border-bottom: 1px solid #ddd;
}

#toevoegbutton button { 
	margin: 0 0 0 20px;
}

div#alternatieven div {
	float:left;
	margin: 0 20px 1em 0;
	width: 108px;
}

div#alternatieven div img {
	display: block;
	border: 1px solid #dddddd;
	margin: 0 0 3px 0;
}

div#alternatieven div a {
	text-decoration:none;
	color: #0455A4;
}

 
/* EXTRA */

#extra {
	margin: 5px 0 10px 0;
	
}

#extra .item {
	float: left;
	width: 161px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 4px 10px 10px;
	margin: 0 15px 0 0;
	background: #f5f5f5;
}

#extra #item-last {
	margin: 0;
}



/* TABLE FULL */

table.full {
	width: 250px;
	margin: 5px 0 10px 0;
	padding: 0;
	border-collapse: collapse;
}

table.full tr th {
	text-align: left;
	text-transform: uppercase;
	font-size: 0.9em;
	color: #999;
}

table.full tr th.maat {
	width: 45px;
}

table.full tr th.aantal {
	width: 70px;
}

table.full tr td.maat {
	padding-left: 3px;
}

table.full tr th.prijs, table.full tr td.prijs  {
	text-align: center;
}

table tr td.aantal {
	
}

table tr td.voorraad {
	width: 16px;
}

table.full tr td.prijs {
	color: #222;
	
}

table.full tr td.prijs .exbtw {
	color: #aaa;
}




.maatbox {
	background: #f7971d;
	padding: 0 3px 0 3px;
	font-size: 1.2em;
	color: #fff;
	font-weight: bold;
}


table.full tr td {
	padding: 5px 0 5px 0;
}

table.full tr.even td {
	background: #eee;
}



table tr td.aantal input.quantity {
	width: 40px;
	float: left;
	/*text-align: right; DISABLED BECAUSE IE7 DOESN'T SHOW A CURSOR WHEN THE FIELD IS EMPTY */ 
	margin: 0 5px 0 0;
}

table td.aantal .plusminus {
	float: left;
	
}

table.full tr td.aantal .plusminus .plus {
	margin: 0 0 2px 0;
}

/* ie7 hacks */
*+html div.plusminus { margin-top:-4px }
div.plusminus div { height:9px;width:9px }



/* FORMS */

#formbox-inloggen {
	width: 175px;
	background: #fff url(/images/bg_inloggen.gif) no-repeat;
	border-bottom: 1px solid #dbdbdb;
}

#formbox-inloggen .title {
	background: #222;
}

#formbox-inloggen .title h3 {
	color: #fff;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
}

#formbox-inloggen .title h3 .sub {
	font-weight: normal;
}


#formbox-inloggen .content {
	padding: 10px 10px 10px 10px;
}

div.question {
	overflow: hidden;
}

#formbox-inloggen .question {
	width: 130px;
	margin: 0 0 10px 0;
}

#formbox-inloggen .number {
	width: 80px;
}

#formbox-inloggen .unicodevarchar {
	width: 125px;
}

#formbox-inloggen p {
	margin: 10px 0 0 0;
}

#formbox-inloggen p.debiteurennummer-vergeten {
	margin: 5px 0 0 0;
}

#formbox-inloggen p a {
	font-size: 90%;
}

#formbox-inloggen #question-Email {
	width: 150px;
}

#formbox-inloggen #question-Email input {
	width: 145px;
}

/* SHOPPING CART RIGHT SIDE */

#shoppingcart {
	margin: 10px 0 0 0;
}

#shoppingcart h3 {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #eee;
	text-transform: uppercase;
	margin: 15px 0 0 0;
}

#gebruikersgegevens {
	margin: 5px 0 20px 0;
	color: #333;
}

#gebruikersgegevens .intro {
	color: #999;
}

#gebruikersgegevens a {
	font-size: 0.9em;
	margin: 0 0 10px 0;
}

#shoppingcart #bentuniet a:link, #shoppingcart #bentuniet a:visited, #shoppingcart #bentuniet a:hover, #shoppingcart #bentuniet a:active {
	color: #999;
}

table#winkelwagen-rightside {
	border-collapse: collapse;
	width: 175px;
	background: url(/images/bg_form.gif) repeat-x;
}

table#winkelwagen-rightside tr th {
	background: #222;
	color: #fff;
	font-weight: normal;
	padding: 3px 2px 3px 3px;
	text-transform: uppercase;
	font-size: 0.8em;
}

table#winkelwagen-rightside tr td {
	border-bottom: 1px solid #eee;
	vertical-align: top;
	padding: 2px 2px 2px 2px;
}

table#winkelwagen-rightside tr td#naarwinkelwagen {
	border-bottom: 0;
}

table#winkelwagen-rightside tr th.artikel {
	text-align: left;
}

table#winkelwagen-rightside a {
	text-decoration: none;
	color: #000;
}

table#winkelwagen-rightside tr th.total, table#winkelwagen-rightside tr td.total {
	text-align: right;
}

table#winkelwagen-rightside tr td.quantity {
	text-align: right;
	padding-right: 10px;
}

table#winkelwagen-rightside tr.total td { 
	font-weight: bold;
}


td#naarwinkelwagen {
	text-align: right;
	padding: 10px 0 10px 0;
	border: none;
}

td#naarwinkelwagen a {
	color: #fff;
	font-size: 1.1em;
	width: 175px;
	height: 30px;
	line-height: 30px;
	display: block;
	float: right;
	background: url(/images/bg_button175_orange.gif) no-repeat;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

td#naarwinkelwagen a .arrows {
	font-weight: normal;
	padding: 0 0 0 5px;
}


/* WINKELWAGEN GROOT */

h1 .aantalartikelen  {
	font-weight: normal;
	font-size: 0.5em;
	color: #999;
}

#welkom {
	font-style: italic;
	margin: 0 0 10px 0;
}

table.noVerticals {
	width: 570px;
	border-collapse: collapse;
	font-size: 1.1em;
	margin: 0px 0 15px 0;
}

table.noVerticals tr th {
	background: #222;
	color: #fff;
	text-align: left;
	padding: 3px 0 3px 5px;
	font-size: 0.9em;
}

table.noVerticals tr td {
	border-bottom: 1px solid #ddd;
	vertical-align: top;
	text-align: left;
	padding: 5px 5px 5px 0;
}

table.noVerticals tr.even td {
	background: #f5f5f5;
}

table.noVerticals tr th.artikel, table.noVerticals tr td.artikel  {
	padding-left: 10px;
}

table.noVerticals tr th.aantal, table.noVerticals tr td.aantal {
	width: 60px;
	padding: 5px 10px 0 10px;
	text-align: right;
}

table.noVerticals tr th.maat, table.noVerticals tr td.maat {
	width: 40px;
	text-align: right;
	padding-right: 10px;
}

table.noVerticals tr th.prijs, table.noVerticals tr td.prijs {
	width: 90px;
	text-align: right;
	padding-right: 10px;
}

.exbtw {
	color: #999;
	font-size: 0.8em;
	font-weight: normal;
}

table.noVerticals tr td.totaal, table.noVerticals tr th.totaal {
	text-align: right;
	padding: 0 10px 0 0;
	width: 80px;
}

table.noVerticals tr td.totaal {
	padding-top: 5px;
}

table.noVerticals tr td.action {
	width: 30px;
	text-align: right;
}

table.noVerticals tfoot tr td {
	background: #fff;
	padding: 5px;
	text-align: right;
	border: none;
}

table.noVerticals tfoot tr td.totaalaantal-extramargin {
	padding: 5px 30px 0 0;
	font-weight: bold;
}

table.noVerticals tfoot tr td.totaalbedrag {
	text-align: left;
	font-weight: bold;
}

table.noVerticals tfoot tr td.totaalaantal {
	padding: 5px 10px 0 0;
	font-weight: bold;
}

table.noVerticals tfoot tr td.totaal {
	font-weight: bold;
	padding: 5px 10px 0 0;
}

.winkelwagen-navigation {
	margin: 10px 0 10px 0; 
	width: 570px;
}

.winkelwagen-navigation #leegmaken {
	float: left;
	width: 310px;
	text-align: left;
}

.winkelwagen-navigation #leegmaken button {
	background: none;
	border: 1px solid #aaa;
	color: #999;
	padding: 1px 5px 1px 5px;
	text-decoration: underline;
}

.winkelwagen-navigation #herberekenen {
	float: left;
	text-align: right;
}

.winkelwagen-navigation #naardekassa {
	float: left;
	width: 160px;
	text-align: right;
}

/* KASSA */

form {
	margin: 0;
	padding: 0;
}

#content div.formulier-text {
	margin: 15px 0 15px 0;
	width: 560px;
}

#uwinternetordernummer {
	width: 260px;
	border: 1px solid #ccc;
	padding: 2px 10px 2px 10px;
	margin: 5px 0 5px 0;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
}

/* STATUS */

ol.status {
	width: 570px;
	margin: 0 0 25px 0;
}

ol.status li {
	float: left;
	margin: 0 0 0 17px;
	width: 150px;
	color: #aaa;
	text-transform: uppercase;
	font-size: 0.9em;
}

ol.status li a {
	color: #000;
}

/* AFLEVER GEGEVENS */

#aflevergegevens h4 {
	margin: 0 0 3px 0;
	color: #f7971d;
	text-transform: uppercase;
}

#aflevergegevens table {
	background: #f5f5f5;
	width: 565px;
	margin: 0 0 15px 0;
	border: 1px solid #ccc;
	border-collapse: collapse;
}

#aflevergegevens table tr th {
	text-align: left;
	padding: 8px 5px 8px 10px;
	width: 150px;
	vertical-align: top;
	background: #eee;
}

#aflevergegevens table tr td {
	padding: 8px 5px 8px 10px;
	vertical-align: top;
}

#aflevergegevens .question, #accountgegevens .question {
	margin-top: 10px;
}

#aflevergegevens .question label, #accountgegevens .question label {
	font-weight: bold;
}


.bestelling-controleren-formulier {
	margin: 0 0 15px 0;
	width: 570px;
	text-align: right;
}

div#back_submit  {
	width:570px;
	margin: 15px 0;
}

div#back_submit .submit {
	float:right;
}

div#back_submit a.back:link, div#back_submit a.back:visited, div#back_submit a.back:hover, div#back_submit a.back:active {
	background:transparent url(../images/icon_back.gif) no-repeat scroll 0 50%;
	display:block;
	height:22px;
	padding:4px 0 0 26px;
	float:left;
}

div#aflevergegevens div.validationerror {
	margin:0 0 0 200px;
}


/* HOMEBANNER */

#home-banner {
	background: #000;
}

#home-banner img {
	margin: 0;
	padding: 0;
	display: inline
}

#home-introduction {
	background: #000;
	color: #ddd;
	padding: 0px 30px 10px 35px;
	margin: 0;
}

#home-introduction strong {
	color: #fff;
}


/* HOMEBLOCKS */

#homeblocks {
	margin: 15px 0 0 0;
}

#homeblocks .block {
	float: left;
	width: 175px;
	height: 250px;
	margin: 0 17px 0 0;
	background: #fff url(/images/bg_homeblock.gif) 0px 100px no-repeat;
}

#homeblocks .third {
	margin: 0 0 0 0px;
}

#homeblocks .block .foto {
	border-bottom: 1px solid #f6981c;
	height: 120px;
} 

#homeblocks .block .text {
	padding: 10px;
}

#homeblocks .block .text .title h3 {
	margin: 5px 0 2px 0;
}

#homeblocks .block .text .link {
	margin: 8px 0 0 0;
}

#homeblocks .block .text .link a {
	color: #e87e01;
	font-weight: bold;
}

#homeblocks .block .text .link a:hover {
	color: #333;
}

/* ACCOUNT AANMAKEN */

#accountgegevens h4 {
	margin: 0 0 3px 0;
	color: #e87e01;
	text-transform: uppercase;
}

div.fields {
  	background: #fff url(/images/bg_form.gif) repeat-x;
	width: 540px;
	margin: 0 0 15px 0;
	padding: 8px 5px 8px 10px;
	border: 1px solid #ddd;  
}

/* LINKS */

a {
	color: #e87e01;
}

a:hover {
	color: #333;
}

a.button {
	display: block; padding-left: 20px; color: #333;
}

a.button.print { 
	background: url(/images/icon_print_16.gif) no-repeat 0 50%;
}

a.button.hires { 
	padding-left: 25px;
	background: url(/images/icon_hires_schoen.gif) no-repeat 0 50%; 
	height: 20px;
}

a.button.hires.zool { 
	background: url(/images/icon_hires_zool.gif) no-repeat 0 50%; 
	height: 20px;
}

button#alleingevoerdeaantallen {
	background: url(/images/bg_button250.gif) no-repeat;
	color: #fff;
	font-weight: bold;
	height: 30px;
	width: 250px;
	display: block;
	border: none;
	font-family: trebuchet ms, verdana, arial;
}

a.plus {
    text-decoration: none;
	color: #5C75A3;
}

a.pdf { 
	background: transparent url(/images/icon_pdf_small.gif) no-repeat scroll 0 0; 
	padding:0 0 0 20px; 
	height: 20px;
	display: block;
	color: #000;
}

#main-right div.validationerror { 
	margin: 0; 
}


/* VIND UW DEALER */


#dealer-zoeken fieldset {
	padding: 15px;
	background: #fff url(/images/bg_form.gif) repeat-x;
	border: 1px solid #ddd;
}



/* IMAGES */

img {
	border: none;
}

img.home-image {
	margin: 25px 0 15px 15px;
	float: right;
	border: 1px solid #555;
}


/* DIVERSEN */

.onlyforprint, .hidden { 
	display: none; 
	visibility: visible /* when this is set to hidden you won't be able to show/hide it with jQuery */
}

.error { color: red; }

.success { background-color: #e8f2d0; padding: 5px 10px }

p.info  { border: 1px solid #908300; background-color: #fffacd; padding: 5px 10px }

p.disclaimer {	color: #999; font-size: 0.9em; font-style: italic; }


table .segment label { font-size: 1.25em; width: auto; white-space: nowrap }

table .item label { width: auto; } 

a.link { padding-left: 5px }

form#SAV_Dealersites .radio-input-label-groups { display:block; margin-left: 180px }
form#SAV_Dealersites .radio-input-label-group { display: block; }


/* TABLE THEMED */

table.themed, table.themed td {	font: 100% Arial, Helvetica, sans-serif; }
table.themed { width:100%; border-collapse:collapse; margin:1em 0; }
table.themed th, table.themed td {text-align:left; padding:.5em; border:1px solid #fff; }
table.themed th { background: #222; color:#fff; }
table.themed td { background:#eee; }
table.themed tr td { background:#eee; }
table.themed tr.even td { background:#f5f5f5; }

table.themed tr td.attribute { font-weight: bold; background: #9e9e9e; color: #000; }
table.themed tr td.attribute.optional { color: #fff; }
table.themed tr td.attribute-value { background: #e4e4e4; color: #999999; }


/* DEALER SITES */

.sitebox-dealersite { 
	width: 795px; 
}

.dealerheader { 
	padding: 10px 0 30px 
}

.dealerheader address { 
	width: 200px; 
	float: right;
}

.sitebox-dealersite #header  {
	height: 35px;
}

.sitebox-dealersite #header #tabs { 
	 
}

.sitebox-dealersite #header #tabs ul {
	margin: 0;
}

.sitebox-dealersite #header #logo img { 
	display: none;
}

.sitebox-dealersite #header #zoeken-blok { 
	display: none;
}


#footer-dealersite {
	width: 795px;
}


/* Downloads */
.download {
	margin: 20px 0 0 0;
	width: 175px;
}

.download h3 {
	padding: 0 0 10px 0;
	text-transform: uppercase;
	margin: 0;
	font-size: 1.2em;
}


.download ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}

.download ul li {
	font-size: 0.9em;
}

.download ul li a:link, .download ul li a:visited, .download ul li a:hover, .download ul li a:active {
	display: block;
	text-decoration: none;
	color: #555;
	padding: 3px 0px 3px 20px;
	height: 15px;
	letter-spacing: 0.1em;
}

.download ul li a:hover {
	text-decoration: underline;
	color: #222;
}

.download ul li.selected {
	font-weight: bold;
}


/* JQUERY TOOLTIP TITLE */
#tooltip 					{ position: absolute; z-index: 3000; border: 1px solid #ff9900; background-color: #fff; padding: 5px; text-align: left; color: #333; }
#tooltip h3 				{ margin: 0 0 2px 0; font-size: 1.1em; color: #111; font-weight: bold; }
#tooltip h4 				{ margin: 0 0 5px 0; font-size: 1em; }

#tooltip table tr th		{ background: #333; color: #fff; padding: 3px 10px 3px 5px; text-align: left; }
#tooltip table tr td		{ background: #eee; padding: 3px 10px 3px 5px; }

/* CLEARFIX */

.clear:after, .clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {display:inline-block;}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide */


