/*
Basis kleuren

#676767	grijs border rondom
#0c4383	wecare logo blauw
#4f6495 wecare lichtblauw
#d60033 rode highlights
#e5173f rode achtergrond aanbieding

*/

body {
	border-width: 0;
	font: 12px Arial, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #fff;
	color: #8a9599;
}

a img { border: 0; }

.clear {
	visibility: hidden;
	height: 0;
	border: 0;
}
.clear.both {
	clear: both;
}
.clear.left {
	clear: left;
}
.clear.right {
	clear: right;
}
#container_center {
	margin: 0 auto;
	width: 930px;
	text-align: left;
}
#header {
	width: 930px;
	min-height: 176px;
	background: url(header-bg.png) left 109px repeat-x #fff;
	position:relative;
}
#breadcrumbs {
	padding: 120px 0 5px;
}
#breadcrumbs a {
	padding: 0 10px; 
}
#mijnprinter-banner {
	text-align: center;
	padding: 5px 0 5px; 
}

#logo {
	position: absolute; top: 0px; left: 0; 
	margin: 35px 0 0 0px;
	min-width: 161px; /* 79 ("24") + 4 + 78 ("super") */
	height: 54px;
	background: url(logo-24.png) left center no-repeat #fff;
}
#logo img {
	margin-left: 83px;
	border: 0;
}
#logo a {
	display: block;
	height: 54px;
	background: url(logo-store.png) right bottom no-repeat transparent;
}
#logo a strong {
	display: none;
}
#logo span {
	display: block;
	padding: 0 30px 0 0;
	background: right center no-repeat;
	height: 54px;
}
#logo.new span {
	background-image: url(logo-new.nl.png);
}
#logo.promo span {
	background-image: url(logo-actie.nl.png);
}
#languages {
	display: block;
	position:absolute;
	bottom:45px;
	left:236px;
	height:20px;
}
#languages a {
	margin: 0 4px 0 0;
	padding: 0;
}
#languages a img {
	border: 0;
	opacity: 0.4;
}
#languages a:hover img {
	opacity: 1;
}
#languages a.selected img {
	opacity: 1;
}
#snel_inloggen_container {
    position: absolute;
    right: 0;
    top: 0; 
	width:380px;
	height:40px;
	text-align: right;
}
#snel_inloggen_container p {
    margin: 0;
}
#snel_inloggen {
}
#snel_inloggen fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	line-height: 24px;
}
#snel_inloggen p {
	font-size: 11px;
	padding: 0;
	margin: 0;
	position: relative; top: -5px; 
}
#snel_inloggen p strong {
	visibility: visible;
}
#menu_main {
	margin: 0;
    position: absolute;
    right: 0; top: 40px; 
	list-style: none;
	padding: 50px 0 0;
	text-indent: 0;
    width: auto;
}
#menu_main a {
	margin-left: 24px;
	}
#container_footer {
	border-top: 4px solid #00aeef;
	list-style: none;
	margin: 10px 0 0;
	padding: 6px 0 0;
	min-height: 37px;
	text-indent: 0;
	text-align: left;
	clear: both;
}
#container_footer li {
	margin: 0 6px 0 0;
	padding: 0 0 0 6px;
	border-left: 2px solid #00aeef;
	float: left;
}
#container_footer li.first-child {
	border-left: 0;
	padding-left: 0;
	}
.footerlinks { padding: 0 0 8px; }
.footerlinks table { width: 768px; margin-top: -48px; border-collapse: collapse; border-spacing: 0; }
.footerlinks table td { width: 25%; }
.footerlinks h4 { color: #00aeef; margin: 8px 0 0 0; font:12px Arial,sans-serif; font-weight: bold; }

#menu_main li, #container_footer li {
	display: inline;
}
#container_footer #powered-by {
	width: 150px;
	height: 29px;
	float: right;
	margin: 0;
	border: 2px solid #c8e3f5;
	padding: 0 4px 4px;
}
#container_footer #powered-by a {
	display: block;
	height: 29px;
	background: url(powered-by.png) center center no-repeat;
	text-indent: -1000em;
}
#menu_main a, #container_footer a {
	text-transform: uppercase;
	color: #00aeef;
	font-weight: bold;
	font-size: 11px;
}
#menu_main a:hover, #container_footer a:hover {
	color: #000;
}
#container_midden {
	background-color: #fff;
}

#container_midden_rechts {
	width: 175px;
	float: right;
}
#container_midden_rechts form {
	border-top: 3px solid #c2c2c2;
	background: right 3px no-repeat #fff;
	min-height: 57px;
}
#container_midden_rechts form button {
	background: transparent;
	border: 0;
	font-size: 23px;
	font-weight: bold;
	text-align: left;
	color: #cdcdcd;
	padding: 0;
	margin-left: -4px;
	cursor: pointer;
}
#container_midden_rechts fieldset {
	border: 0;
	padding: 0;
	margin: 0;
	}
#container_midden_rechts form dl {
	clear: left;
	color: #6d6e71;
	font-size: 13px;
	font-weight: bold;
	margin: 20px 0 0;
}
#container_midden_rechts dl dt, #container_midden_rechts dl dd {
	padding: 4px 0 2px;
}
#container_midden_rechts dl dt {
	float: left;
}
#container_midden_rechts dl dd {
	border-bottom: 2px solid #c2c2c2;
	margin: 0;
	text-align: right;
}
#container_midden_rechts .note {
	font-size: 11px;
	margin: 11px 0 24px;
	color: #6d6e71;
}
#container_midden_rechts #basket {
	background-image: url(basket.png);
}
#container_midden_rechts #wishlist {
	background-image: url(wishlist.png);
}
#container_midden_rechts #wishlist dl {
	margin-bottom: 39px;
	}
#container_midden_rechts #checkout {
	background-image: url(checkout.png);
}
#extra-info {
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
#extra-info li {
	border-top: 3px solid #c2c2c2;
	padding: 3px 0;
}
#extra-info #ideal {
  font-size: 11px; 
  float: right;
  width: 43px;
  padding-right: 42px;
	height: 41px;

	background: url(ideal.png) right center no-repeat;
}
#extra-info #ideal strong {
	display: none;
}
#extra-info #prepay {
  font-size: 11px; 
  width: 43px;
  padding-right: 42px;
	height: 41px;
	background: url(vooruitbetaling.png) right center no-repeat;
}
#extra-info #prepay strong {
	display: none;
}
#extra-info #paypal {
  font-size: 11px; 
  float: right;
  width: 47px;
  padding-right: 42px;
  height: 41px;
  background: url(paypal.gif) right center no-repeat;
}
#extra-info #paypal strong {
	display: none;
}
#extra-info #phone {
	text-align: justify;
}
#extra-info #phone strong {
	font-size: 150%;
}
#phone-header {
	text-align: right;
  position: absolute; right: 0; top: 64px;
}
#phone-header strong {
	font-size: 150%;
}
#container_midden_links {
	float: left;
	width: 200px;
	}
#container_midden_midden {
	float: left;
	margin: 0 17px;
	width: 521px; /* 930 - 2*17[margin] - 200[left] - 175[right] */
}
.noleft {
	width: 738px!important; /* leave off leftcol */
	margin-left: 0!important;
}
.noright {
	width: 713px!important; /* leave off rightcol */
	margin-right: 0!important;
}

#order {
    border: 5px solid #A3A3A3;
    padding: 5px;
}
#order table.products {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
#order td, #order th, .wf td, .wf th {
	background: white;
	font-weight: normal;
	color: #000;
	padding: 2px;
	font-size: 12px;
}
#order .products td, #order .orderhistory td {
	border-bottom: 1px solid #a3a3a3;
}
#order td.price {
	text-align: right;
}
#order tr.subtotal td {
    border-width: 0;
}
#order tr.total td {
    border-width: 2px;
}
#order th {
	background: #00aeef;
	color: white;
	font-weight: bold;
	padding: 4px 2px;
}
#order h2 {
	font-size: 14px;
	margin: 0;
}
#order .q {
	border: 1px solid #00aeef;
	background: #fff;
}
#order fieldset {
	width: 450px;
}
/*
#order label {
	display: block;
	text-align: center;
}
#order label span {
	font-weight: bold;
	display: block;
}
*/
#order label strong {
	font-size: 16px;
}

.block {
	border: 1px solid #8a9599;
	width: 208px; /* 210 - 2px border */
	float: left;
	margin: 0 0 10px 35px;
	color: #00aeef;
	background: #fff;
	font-weight: bold;
	font-size: 12px;
	min-height: 200px;
}
#container_midden_links .block {
	border-width: 3px;
}
.block h2 {
	color: white;
	background: #8a9599;
}
.block h2 a {
	color: #fff;
	display: block;
	min-height: 80px;
}
.block.super {
	border: 1px solid #00aeef;
}
.block.super h2 {
	color: white;
	background: #00aeef;
}
div.block.app {
	border: 1px solid #8a9599;
}
.block.app h2 {
	color: white;
	background: #8a9599;
}
div.block.brand {
	border: 1px solid #8A9599;
}
.block.brand h2 {
	color: white;
	background: #8A9599;
}
div.block.group {
	border: 1px solid #00aeef;
}
.block.group h2 {
	color: white;
	background: #00aeef;
}
#container_midden .block.new {
	border-color: #00aeef;
}
.block.new h2 {
	color: white;
	background: #00aeef;
}
#container_midden div.block.promo {
	border-color: #00aeef;
}
.block.promo h2 {
	color: white;
	background: #00aeef;
}


#container_midden_links .block {
	width: 194px;
	float: none;
	margin-left: 0;
	min-height: 0;
	padding: 0;
}
#container_midden_links .block h1 span {
	text-indent: -1000em;
	position: absolute;
}
#static-hdr {
	background: #00aeef;
	color: #fff;
	font-size: 36px;
	line-height: 40px;
	padding: 15px 12px;
	height: 170px;
	margin: 0 0 10px;
}

#my-basket {
	padding: 12px 15px;
	background: #00aeef;
	color: #fff;
	margin-bottom: 20px;
}
#my-basket h1 {
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	padding: 0;
	margin: 0;
}
#my-basket .note {
	font-size: 100%;
	color: #000;
}
#my-basket dt, #my-basket dd {
	display: inline;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
#order ol {
	font-size: 16px;
	line-height: 18px;
	margin: 0;
	text-indent: 0;
	padding: 0;
}
#order ol li {
	float: left;
	list-style-position: inside;
	border-left: 1px solid #8a9599;
	padding: 0 0 0 8px;
	margin: 0 8px 0 0;
}
#order ol li.selected {
	color: #00aeef;
	font-weight: bold;
}
#order ol li.first {
	padding-left: 0;
	border: 0;
}
#order table {
	clear: left;
	margin-top: 10px;
	width: 100%;
}
.blockrow {
	clear: left;
}
.block h2 {
	font-size: 20px;
	line-height: 24px;
	min-height: 80px;
	margin: 0;
	color: #fff;
	padding: 6px 8px 0;
}
.block ul {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style: none;
}
.block li {
	font-size: 13px;
	height: 24px;
}
.block li a {
	font-weight: bold;
	display: block;
}
.block li a span {
	border-bottom: 1px solid #8a9599;
	display: block;
	padding: 4px 8px 4px 1em;
	background: left 8px no-repeat;
	margin: 0 8px;
	}
.block li a:hover {
	color: #fff!important;
	}
.block li.more a span {
	background-position: left 8px;
	}
.block li.more a {
	font-weight: normal;
}
#container_midden_links .block h1 {
	padding: 0;
	text-align: center;
}
#container_midden_links .block p {
	font-size: 12px;
	line-height: 14px;
	color: #000;
	padding: 8px;
}
#block-about {
	margin-left: 0;
}
#block-about p {
	line-height: 14px;
	margin: 6px 8px 12px;
	}
#block-all-for {
}
#block-all-for li a {
	color: #8a9599;
}
#block-all-for h2, #block-all-for li a:hover {
	background-color: #8a9599;
}
#block-all-for li a span {
	background-image: url(list-img.all-from.png);
}
#block-all-for li.more a span {
	background-image: url(list-img.all-from.more.png);
}
#block-all-for li a:hover span {
	background-image: url(list-img.all-from.hover.png);
	}
#block-all-for li.more a:hover span {
	background-image: url(list-img.all-from.more.hover.png);
	}
#block-all-from {
}
#block-all-from li a {
	color: #8a9599;
}
#block-all-from h2, #block-all-from li a:hover {
	background-color: #8a9599;
}
#block-all-from li a span {
	background-image: url(list-img.all-from.png);
}
#block-all-from li.more a span {
	background-image: url(list-img.all-from.more.png);
}
#block-all-from li a:hover span {
	background-image: url(list-img.all-from.hover.png);
	}
#block-all-from li.more a:hover span {
	background-image: url(list-img.all-from.more.hover.png);
	}
#block-all {
	margin-left: 0;
}
#block-all li a {
	color: #00aeef;
}
#block-all h2, #block-all li a:hover {
	background-color: #00aeef;
}
#block-all li a span {
	background-image: url(list-img.all-for.png);
}
#block-all li.more a span {
	background-image: url(list-img.all-for.more.png);
}
#block-all li a:hover span {
	background-image: url(list-img.all-for.hover.png);
	}
#block-all li.more a:hover span {
	background-image: url(list-img.all-for.more.hover.png);
	}
#block-new {
}
#block-new li a {
	color: #00aeef;
}
#block-new h2, #block-new li a:hover {
	background-color: #00aeef;
}
#block-new li a span {
	background-image: url(list-img.all-for.png);
}
#block-new li.more a span {
	background-image: url(list-img.all-for.more.png);
}
#block-new li a:hover span {
	background-image: url(list-img.all-for.hover.png);
	}
#block-new li.more a:hover span {
	background-image: url(list-img.all-for.more.hover.png);
	}
#block-promo a {
	display: block;
	height: 194px;
	color: #fff;
}
#block-promo a:hover {
	background-color: inherit!important;
}
#block-promo h2, #block-promo li a:hover {
	background-color: #00aeef;
}

/* product lists */
div.list-subheader {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style: none;
	font-size: 16px; font-weight: bold;
	line-height: 28px;
	color: #fff;
  background: #8a9599;
  width: 513px;
  clear: both;
  margin-bottom: 10px; 
  padding: 0 4px; 
}
div.non_oem {
  border-top: 0; 
  height: 56px; 
	background: #00aeef url(listheader-non_oem.png) top center no-repeat;
}
div.top {
  border-top: 0; 
  text-align: center;
  height: 56px; 
	background: #00aeef url(listheader-top.png) top center no-repeat;
}
div.other {
  border-top: 0; 
  text-align: center;
  height: 56px; 
	background: #8a9599 url(listheader-other.png) top center no-repeat;
}
ul.productlist {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style: none;
	font-size: 21px;
	line-height: 28px;
	color: #fff;
}
ul.productlist li {
	margin-bottom: 10px;
}
ul.productlist.list2col li {
	float: left;
	clear: left;
	width: 50%;
	font-size: 13px;
}
ul.productlist.list2col li.odd {
	clear: none;
}
ul.productlist a {
	display: block;
	background: #00aeef;
	color: #fff;
	margin-right: 5px;
	min-height: 76px;
	border: 1px solid #00aeef;
}
ul.productlist.list1col a {
	margin-right: 0;
}
ul.productlist.brand a, ul.productlist.new a {
	background: center center no-repeat #fff;
	color: #000;
	text-indent: -1000em;
}
ul.productlist.brand a:hover, ul.productlist.new a:hover {
	border-color: #FF9900;
	background-color: #fff;
}
ul.productlist.promo a {
	background: #fff;
}
ul.productlist .promo a {
	background-color: #FF9900;
	border-color: #FF9900;
	color: #fff;
}
.promolist ul.productlist .promo a {
	background-color: #fff;
	border-color: #00aeef;
}
.promolist ul.productlist a img {
    display: block; 
}
ul.productlist.promo span {
	display: none;
}
ul.productlist.promo img {
	width: auto;
}
ul.productlist.brand .promo a {
	background-color: #fff;
	background-position: left center;
	color: #000;
	border-color: #FF9900;
}
ul.productlist.list2col .odd a {
	margin-right: 0;
	margin-left: 5px;
}
ul.productlist img {
	float: left;
	width: 100px;
	border: 0;
}
.promolist ul.productlist img {
	float: none;
}
ul.productlist span {
	font-size: 150%;
	display: block;
	margin-left: 104px;
	padding: 4px;
}
ul.productlist a:hover {
	color: #fff;
	background-color: #FF9900;
	border-color: #FF9900;
}
.promolist ul.productlist a:hover {
	color: #FF9900;
	background-color: white;
	border-color: #FF9900;
}

h1 {
/*	padding: .5ex 1em .5ex 106px;*/
	color: #0c4383;
	font-size: 200%;
/*	min-height: 104px;
	margin: 0 0 10px;*/
/*	background: left top no-repeat;*/
}
/* page-specific header-colours (just a guess, really) */
.cartridge h1 {
	background-color: #34b549;
}

label.textinput {
	display: block;
	float: left;
	background: url(zoek_bck.gif) left top no-repeat;
	padding: 2px 7px;
    margin-right: 0px; 
}
label.textinput span input.text {
	border: 0;
	height: 16px;
    background: transparent;
}
#quicksearch, .other {
	background: #8a9599;
	color: #fff;
	border-top: 1px solid #8a9599;
}
form.other {
	background: #8a9599;
	border: 0;
	margin-top: 8px;
}
#quicksearch fieldset, .other fieldset, #search-cartridge fieldset {
	border: 0;
	padding: 0 5px 8px;
	margin: 0;
}
.edit_remarks fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}
#quicksearch legend, .other legend, #search-cartridge legend {
	font-size: 18px;
	font-weight: bold;
	margin: 8px 0;
	padding: 0 3px;
	white-space: normal;
}
#quicksearch.cartridge legend {
	font-size: 36px;
	line-height: 40px;
}
#quicksearch.cartridge fieldset {
	padding-bottom: 80px;
}
#quicksearch input.text {
	width: 132px;
}
#container_midden_links legend {
	color: #fff;
}
#container_midden_midden legend {
	color: #fff;
}
#container_midden_midden.noleft #quicksearch input.text {
	width: 135px;
}
#container_midden_midden.noleft #quicksearch label.textinput {
	margin-left: 4px;
}
#container_midden_links #quicksearch input.text,
#search-cartridge input.text {
	width: 135px;
}
#quicksearch .btn_zoek, #search-cartridge .btn_zoek {
	width: 38px;
	height: 24px;
	background: url(zoek.gif) center center no-repeat transparent;
	border: 0;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
}
#quicksearch .btn_zoek_over {
	background-image: url(zoek_over.gif);
}
#quicksearch .btn_zoek_over_down {
	background-image: url(zoek_over_down.gif);
}

button.button {
	width: auto;
	height: 24px;
	border: 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	cursor: pointer;
    padding: 0;
    background: transparent;
}
button.button div.button {
	background: url(/style/button.gif) top left repeat transparent;
    position: relative;
    padding: 0 6px;
    margin-right: 2px;
    margin-left: 2px;
	height: 24px;
	line-height: 24px;
    white-space: nowrap;
}
.button_links {
    position: absolute;
    top: 0;
    left: -2px;
}
.button_rechts {
    position: absolute;
    top: 0;
    right: -2px;
}
button.button_over div.button {
	background-image: url(/style/button_over.gif);
}
button.button_over_down div.button {
	background-image: url(/style/button_over_down.gif);
}

form.pagination {
	clear: both;
}
form.pagination fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	height: 6ex;
}
.pagination .pagination-pages {
	float: left;
	width: 49%;
}
.pagination .pagination-per-page {
	float: right;
	width: 49%;
	text-align: right;
}
.pagination ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
	display: inline;
}
.pagination ul li {
	display: inline;
}
.pagination li.selected a {
	text-decoration: underline;
	font-weight: bold;
}
.pagination hr {
	clear: both;
	border: 0;
	margin: 8px 0;
	border-top: 2px solid #d4d4d4;
}

/* article lists */
.artlist {
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
.artlist li {
	clear: both;
	border-bottom: 2px solid #d4d4d4;
	margin-bottom: 8px;
}
.artlist .header {
	background: url(product-header-top.gif) left top no-repeat transparent;
	color: #fff;
	min-height: 26px;
	margin-left: 110px;
}
.artlist .header br.fixhdr {
	clear: left;
	height: 0;
	}
.artlist .header.promo {
	margin-top: 4px;
	background-image: url(product-header-top.promo.gif);
}
.artlist .header a {
	color: #fff;
	background: url(product-header-right-bottom.gif) right bottom no-repeat #4da4e0;
	display: block;
	padding: 0 4px 4px;
	margin-left: 4px;
}
.artlist .header.promo a {
	background-image: url(product-header-right-bottom.promo.gif);
	background-color: #d3001c;
}
.artlist .header img {
	position: absolute;
	float: left;
	width: 110px;
	height: 110px;
	margin: -9px 0 0 -118px;
	border: 0;
}
.artlist .header h2 {
	float: left;
	font-size: 16px;
	margin: 3px 0 0;
	background: url(product-header-bottom.gif) left bottom no-repeat #4da4e0;
	width: 210px;
}
.artlist .header del, .bestellen del {
	font-size: 75%;
	text-decoration: line-through;
}
.artlist .header.promo h2 {
	background-image: url(product-header-bottom.promo.gif);
	background-color: #d3001c;
}
.artlist .header .has_promo {
	background: url(product-header-right.gif) right top no-repeat;
	min-height: 26px;
}
.artlist h3 { /* price */
	float: left;
	width: 92px;
	font-size: 18px;
	margin: 0 0 0 -4px;
	padding: 3px 0 0;
	height: 23px;
	background: #4da4e0;
	text-align: right;
}
.artlist .promo h3 {
	background-color: #d3001c;
}
.artlist h3 span, .artlist h3 small {
	display: block;
}
.artlist h3 span {
	float: left;
	width: 70px;
}
.artlist h3 small {
	font-size: 50%;
	float: right;
	text-align: left;
}
.artlist form {
	float: right;
	height: 26px;
}
.artlist fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
.artlist .header label {
	position: absolute;
	color: #4da4e0;
	margin: 26px 0 0 -45px;
	width: 42px;
	text-align: center;
}
.artlist .header.promo label {
	color: #d3001c;
}
.artlist input.aantal_image {
	width: 40px;
	border: 1px solid #d4d4d4;
	background: #fff;
	text-align: right;
	float: left;
	margin: 2px 3px;
}
.artlist input.add_to_order-submit {
	cursor: pointer;
	float: right;
}
.artlist .body {
	margin-left: 110px; /* leave room for thumbnail */
	margin-top: -12px;
	clear: both;
}
.artlist .body h2 {
	font-size: 11px!important;
	float: left;
	margin: 3px 8px;
	width: 395px; /* 521 - 110 - 16 */
}
.artlist .body h2 a {
	color: #000;
}
.artlist .body dl {
	background: url(informatie.gif) left center no-repeat;
	padding: 0 0 0 41px;
	min-height: 41px;
	width: 53%;
	color: #000;
	float: left;
}
.artlist .body dl dt, .artlist .body dl dd {
	margin: 0;
	padding: 0;
	text-indent: 0;
	display: inline;
	font-size: 11px;
}
.artlist .body dl dt {
	font-weight: bold;
	padding-right: .5em;
}
.artlist .body form, .togglefavorite {
	font-size: 11px;
	color: #4da4e0;
	height: auto;
}
.artlist .togglefavorite {
	clear: right;
	margin-top: -4px;
}
.pr_info_bulk {
	float: right;
	border-bottom: 1px solid #d4d4d4;
}
.pr_info_bulk span {
	white-space: pre;
}
.pr_info_bulk img {
	float: left;
}
.article {
	color: #000;
}
.article form.togglefavorite {
	color: #000;
	clear: right;
}
.artlist .body input, .article .togglefavorite input {
	border: 1px solid #4da4e0;
}
.artlist .body hr {
	visibility: hidden;
	clear: both;
	height: 0;
}
.article {
	background: url(producttable-bg.gif) center top repeat-y;
}
.article h1 {
	color: #000;
}
.article .table4 {
	background: url(producttable-top.gif) center top no-repeat;
	padding: 0 6px;
}
#related {
	background: url(related-links.gif) left top no-repeat;
	margin: 3ex 0;
}
#related h2.related {
	background: url(related-rechts.gif) right center no-repeat #9fa3a2;
	margin: 0 0 1ex 4px;
	height: 18px;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	padding: 4px;
	padding-left: 0;
}
.bestellen {
	background: url(bestellen-left.gif) left top no-repeat #4da4e0;
}
.bestellen td {
	height: 26px;
	overflow: hidden;
}
.bestellen table {
	float: right;
	width: 320px;
}
.bestellen table td {
	vertical-align: middle;
}
.bestellen h2 {
	color: #fff;
	margin: 0;
	font-size: 16px;
}
.bestellen input {
	border: 1px solid #d4d4d4;
}
.bestellen input.submit {
	border: 0;
}
.bestellen img.add_to_order-submit {
	float: right;
}
.promo {
	background: #fff;
}
.promo table.bestellen {
	background-image: url(bestellen-left.promo.gif);
	background-color: #d3001c;
	margin-top: 4px;
}
.promo table.bestellen .balk_links h2 {
	margin: 3px 4px 4px;
}
.bestellen .has_promo {
	background: url(bestellen-right.gif) right top no-repeat;
}
table.bestellen.promo td {
}
.bestellen .promo {
	padding-top: 4px;
}

/* left list (group when in brand etc.) */
#left-list {
	margin: 0 0 28px;
	padding: 0;
	text-indent: 0;
	list-style: none;
}
#left-list a {
	display: block;
	font-size: 14px;
	line-height: 26px;
	color: #000;
	border-bottom: 1px solid #d4d4d4;
	padding: 0 10px;
}
#left-list .promo a {
	color: #d3001c;
}
#left-list a:hover {
	background: #FF9900;
}

/* "static" stentor_pages */
#stentor_page h1 {
	color: #d4d4d4;
	font-size: 14px;
	line-height: 18px;
}
#stentor_page dl {
	font-size: 11px;
}
#stentor_page dl dt {
	font-weight: bold;
	cursor: pointer;
	margin-top: 1em;
}
#stentor_page dl dd {
	text-indent: 0;
	padding: 0;
	margin: 0 0 2ex;
	display: none;
}
#stentor_page dl dd.active {
	display: block;
}
input.textbox, textarea.textarea, input.password {
	border: 1px solid #d4d4d4;
	width: 99%;
}
table.table1 td {
	padding: 4px 0;
	vertical-align: top;
	font-size: 12px;
	color: #0c4383;
	height: 20px;
	border-bottom: 1px solid #d4d4d4;
}

/* mijn gegevens */
form.left-form {
	background: #a3a3a3;
	color: #fff;
	margin: 0 0 10px;
}
form.left-form fieldset {
	border: 0;
	padding: 4px 8px;
}
form.left-form legend {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding-top: 4px;
}
form.left-form table {
	width: 100%;
}
form.left-form td {
	width: 50%;
}
form.left-form p {
	padding: 0 2px;
}
h1#profile-header {
	background: #00aeef;
	height: 200px;
	color: #fff;
	font-size: 36px;
	line-height: 40px;
	padding: 0 8px;
	margin: 0 0 10px;
}
form.left-form td {
	width: 50%;
}
form.left-form #loginform-name {
	width: 90px;
}
form.left-form #loginform-password {
	width: 90px;
}
form.left-form #forgotpasswordform-name {
	width: 90px;
}

#password {
	margin-top: 2em;
}
#password table input {
	border: 1px solid #d4d4d4;
	width: 99%;
}
.wf fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}
.wf {
	margin: 0 0 4px;
}
.wf fieldset legend {
	font-size: 14px;
	line-height: 16px;
	padding: 0;
}
.wf fieldset legend span {
	background-color: #a3a3a3;
	width: 513px;
	color: #fff;
	padding: 4px;
	margin: 0 0 10px;
	font-weight: bold;
	display: block;
}
.wf.voucher, #order .wf.voucher, #order .wf.voucher fieldset {
	width: 350px;
}
.wf.voucher fieldset legend span {
	width: 342px;
}
.wf button {
	line-height: normal;
}
.wf p {
	padding: 2px;
}
#order .wf.step-3 fieldset {
    width: 100%;
}
#order .wf.step-3 fieldset legend span {
    width: 684px;
}
#order .wf.step-3 fieldset p {
    width: 684px;
}
#profile .wf p {
	margin: 2px 0;
}
#profile .wf fieldset {
    margin-bottom: 17px; 
}
#profile.wf p {
	margin: 2px 0;
}
#profile.wf fieldset {
    margin-bottom: 17px; 
}
#password.wf p {
	margin: 2px 0;
}
#profile #newsletter legend {
	font-size: 12px;
	padding: 0;
}
#profile #newsletter legend span {
	color: #000;
	border: 1px solid #a3a3a3;
	border-width: 1px 0;
	background: #f1f1f1;
	display: block;
	width: 513px;
	padding: 4px;
	font-weight: normal;
}
.wf label, .wf p {
	color: #000;
}
.wf table, #password table {
	width: 450px;
}
.wf.voucher table {
	width: 350px;
}
.wf td, .wf th {
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	color: #000;
	width: 50%;
}
.wf th {
	font-weight: bold;
}
.profile-block-left {
	background: #a3a3a3;
	color: #fff;
	font-size: 12px;
	padding: 10px 8px;
	margin: 0 0 10px;
}
.profile-block-left fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}
.profile-block-left h2 {
	font-size: 100%;
	font-weight: bold;
	margin: 1ex 0;
}
#container_midden_top_breed {
	position:relative;
	left:30px;
	width:960px;
	height:25px;
	vertical-align:middle;
}

.line-1px {
border-top:1px solid #d4d4d4;

}
#container_midden_breed {
	position:relative;
	left:30px;
	border:1px solid #d4d4d4;
	background-color:#FFFFFF;
	width:958px;
}
#container_midden_breed_inner {
	margin: 16px;
}
#container_midden_links_breed {
	float:left;
	left:0px;
	height:inherit;
	width:480px;
}
#container_midden_links_breed2 {
	position:relative;
	left:0px;
	height:inherit;
	width:960px;
	background-color:#FFFFFF;
}
#container_midden_rechts_breed {
    left: -1px;
	position:relative;
	width:444px;
	margin-left: 480px;
}
#container_midden_rechts_breed .printer h1 { font-size: 1em; line-height: 20px; }
#container_midden_rechts_breed .printer form { margin-right: 2px; }

a {
	text-decoration: none;
}
a.menu_links {
	text-decoration: none;
	color: #222;
	font: bold 16px/30px Arial, Helvetica, sans-serif;
}
a.menu_links:hover {
	font-weight: 700;
	color: #d60033;
}
a.menu_links_selected {
	color: #d60033;
}
.menu_links_opzoek {
	letter-spacing: -1px;
	text-decoration: none;
	color: #0c4383;
	font: 700 13px Arial, Helvetica, sans-serif;
}
input.btn_rechts {
	vertical-align: middle;
	text-align: center;
	width: 177px;
	height: 17px;
	border: 0 solid #7b7c7c;
	margin: 0 0 5px;
	background: url(knop_rechts_groot.gif);
	font: bold 10px Arial;
	letter-spacing:0px;
}
input.btn_rechts_over {
	background: url(knop_rechts_groot_over.gif);
}
input.btn_rood {
	width: 100px;
	height: 17px;
	border: 0 solid #7b7c7c;
	margin: 0 0 5px;
	background: url(knop_rood_smal.gif);
	font: bold 10px Arial;
	color:#ffffff;
	letter-spacing:0px;
}
input.btn_rood_over {
	background: url(knop_rood_smal_over.gif);
}
input.btn_rood_groot {
	width: 177px;
	height: 17px;
	border: 0 solid #7b7c7c;
	margin: 0 0 5px;
	background: url(knop_rood_groot.gif);
	font: bold 10px Arial;
	color:#ffffff;
	letter-spacing:0px;
}
input.btn_rood_groot_over {
	background: url(knop_rood_groot_over.gif);
}
#reg-my-printer-button {
	float: right;
}
input.btn_klein_100 {
	width: 100px;
	height: 17px;
	border: 0 solid #7b7c7c;
	margin: 0 0 5px;
	background: url(knop_smal.gif);
	font: bold 10px Arial;
	color:#000000;
	letter-spacing:0px;
}
input.btn_klein_100_over {
	background: url(knop_smal_over.gif);
}
form {
	margin:0;
	border:0;
}
table.table_tab1 {
	background-image:url(tab_groot_1.gif);
}
table.table_tab2 {
	background-image:url(tab_groot_2.gif);
}
table.table_tab3 {
	background-image:url(tab_groot_3.gif);
}
input.aantal {
	border: 1px solid #d4d4d4;
	text-align:center;
}
input.snel_login {
	border: 1px solid #d4d4d4;
	text-align:left;
}
input.input_smal {
	width: 277px;
	border:0px solid #FFFFFF;
}
input.input_smal_kort {
	width: 240px;
	border:0px solid #FFFFFF;
	font: 11px Arial;
}
table td {
	vertical-align: top;
}
table td label {
	line-height: 1.6em;
}
ul.errors {
	margin: 0;
	padding: 0;
	text-indent: 0;
}
ul.errors li {
	margin: 3px 0;
	list-style-type: none;
	color: #d60033;
}
table.table1 td {
}
table.table1 {
	border-bottom:1px solid #0c4383;
}
table.table2 {
	border-bottom:1px solid #0c4383;
	border-top:0px solid #0c4383;
}
table.table2 td {
	font: 12px Arial;
	color:#0c4383;
	height:20px;
	border-bottom:1px solid #d4d4d4;
	vertical-align: middle;
}
table.table2 th {
	border-bottom:1px solid #0c4383;
	font:bold 12px Arial;
	color:#0c4383;
}
table.table2 td a {
	color:#0c4383;
}
table.table2 td a img {
	border: 0;
}
table.table3 td {
	font: 11px Arial;
	height:18px;
	border-bottom:1px solid #d4d4d4;
	vertical-align: middle;
}
table.table4 td.lijn {
	border-bottom:1px solid #d4d4d4;
}
table.table4 td.balk_links {
	background:url(table_titel_links.gif) no-repeat;
	height:26px;
	background-color:#0c4383;
}
table.table4 td.balk_rechts {
	background:url(table_titel_rechts.gif) no-repeat right;
	height:26px;
	background-color:#0c4383;
}
table.table4 tr.promo td.balk_links {
	background:url(table_titel_rood.gif) no-repeat;
	height:26px;
	background-color:#e5173f;
}
table.table4 tr.promo td.balk_rechts {
	background:url(table_titel_rechts_rood.gif) no-repeat right;
	height:26px;
	background-color:#e5173f;
}
table.table4 tr.promo td {
	background-color:#e5173f;
}
table.table4 td {
	font: 11px Arial;
	height:18px;
	vertical-align: middle;
}
table.table4 td.productimage {
	vertical-align: top;
}
table.table4 {
/*	background:url(p_d_g_achter.gif);*/
}
.rechts_winkelw {
	letter-spacing: 0;
	text-decoration: none;
	color: #0c4383;
	font: 10px Arial, Helvetica, sans-serif;
}
.zwart {
	color: #000;
}
.wit {
	color: #fff;
}
.rood {
	color:#eb1a42;
}
.blauw {
	color:#0c4383;
}
.arial10 {
	font: 10px Arial, Helvetica, sans-serif;
}
.arial11 {
	font: 11px Arial, Helvetica, sans-serif;
}
.arial12 {
	font: 12px Arial, Helvetica, sans-serif;
}
.arial14 {
	font: 14px Arial, Helvetica, sans-serif;
}
.arial18 {
	font: 18px Arial, Helvetica, sans-serif;
}
.arial24 {
	font: 24px Arial, Helvetica, sans-serif;
}
#banner {
	background-color: #fff;
}
#adv_550x310 img {
	border: 0;
}
#adv_550x227 {
    top: 35px;
    position: absolute;
	width:550px;
	height:227px;
	background-color:#FFFFFF;
}
#adv_550x227 img {
	border: 0;
}
#adv_550x147 {
	width:550px;
	height:147px;
	background-color:#ffffff;
}
.grid_3_horizontal {
	float:left;
	width:180px;
	height:207px;
	background-color:#0c4383;
	background:#0c4383 url(/style/grid3horiz.gif) top left no-repeat;
    text-align: center;
}
.grid_3_horizontal_over {
	background-color:#eb1a42;
	cursor:pointer;
}
.grid_3_horizontal_tekst {
	position:relative;
	height:0px;
	top:155px;
	width:170px;
	text-align:center;
	color:#ffffff;
	z-index:10;
}
.grid_3_horizontal_tekst a {
	color:#ffffff;
}
.grid_3_horizontal img {
	margin-top: 7px;
	_margin-top: -30px;
}
#pagina_titel {
	min-height:25px;
    top: 7px;
	position:relative;
	width:550px;
    overflow-x: hidden;
}
.below-high-pagina_titel {
    margin-top: 4px;
}
.pagination_pagesize {
	height:20px;
	position:relative;
	background-color:#fff;
	border-bottom:1px solid #ccc;
	padding: 4px 0;
	margin: 6px;
}
.lineabove {
	border-top:1px solid #ccc;
}
.pagination_pagesize .pagesize {
	position:absolute;
	right: 0;
	top: 0;
}
.lineabove .pagesize {
	top: 4px;
}
.pagination_pagesize .selected {
	font-weight: bold;
	text-decoration: underline;
}

#mijn-printer {
	margin-bottom: 17px;
    height: 200px;
	background-color:#4da4e0;
}
#cartridge_selector { padding: 10px; }
.cartridge_selector_input { color:#555555; width:298px; font-size:16px; font-weight:bold; margin-bottom: 15px; }
.cartridge_selector_input.inactive { color:#a3a3a3; }
#cartridge_selector option { padding: 1px 4px;}

#mijn-printer-title {
	background: #8a9599;
	padding: 15px 12px;
	width: 174px;
	height: 170px;
	margin: 0 0 17px;
}
#mijn-printer-title h1 {
	font-size: 34px;
	line-height: 40px;
	color: #fff;
	margin: 0;
	padding: 0;
}
.myprinters.snippet {
    border: 5px solid #4da4e0;
	padding: 15px 12px;
	height: 160px;
	margin: 0 0 17px;
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
}
.myprinters.snippet p { margin: 0;}
#mijn-printer-printer {
    color: white;
	background: #4da4e0;
	padding: 15px 12px;
	width: 174px;
	margin: 0 0 17px;
}
#printers {
	background: #4da4e0;
	color: #fff;
}
#printers fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
#mijn-printer-title, #search-cartridge legend {
	font-size: 36px;
	line-height: 40px;
	font-weight: bold;
	color: #fff;
}
#search-cartridge {
	background: #96bbda;
	border-top: 1px solid #bddbf2;
}
#search-cartridge legend {
	white-space: normal;
	padding: 0;
}
div.submit-container {
	display: block;
	width: 450px;
	text-align: right;
}
#order .submit-container {
	width: 100%;
}
.left-form .submit-container {
	width: auto;
}
#profile button {
	float: right;
}

.myprinters { border: 5px solid #4da4e0; background: white; color: #555555; padding: 10px; font-size: 12px; height: 170px; margin-bottom: 17px; }
.myprinters h2 { font-size: 18px; font-weight: bold; color: #a3a3a3; margin: 0; margin-bottom: 7px; }
.myprinters .printers { height: 141px; overflow-y: scroll; position: relative; }
.myprinters .printer { position: relative; border-top: 1px solid #a3a3a3; padding: 1px 0 4px 0; padding-right: 60px; }
.myprinters .printer .controls { position: absolute; top: 10px; right: 5px; }
.myprinters .printer form { display: none; position: absolute; top: 22px; left: 45px; width: 324px; height: 54px; background: white; border: 1px solid #a3a3a3; padding: 5px; }
.myprinters .printer form textarea { width: 300px; height: 50px; }
.myprinters .printer form .buttons { position: absolute; bottom: 5px; right: 4px; width: 16px; }
.myprinters .printer.selected h3 a { color: #d3001c; }
.myprinters .printer h3 { margin: 0; }
.myprinters .printer h3 a { font-size: 18px; font-weight: normal; color: black; }
.myprinters .printer.selected h3 a { color: #d3001c; }
.myprinters .printer a.info { position: absolute; top: 22px; left: 17px; }
.myprinters .printer a.more { color: #d3001c; }
.myprinters .printer p.less a { color: #d3001c; display: none; }
.myprinters .printer p { margin: 0; margin-left: 45px; min-height: 20px; _height: 20px; }
.myprinters .printer p.less { display: none; }
.myprinters .printer p span.less { }
.myprinters .printer p span.more { display: none; }
.myprinters .printer.active p span.less { display: none; }
.myprinters .printer.active p.less a { display: inline; }
.myprinters .printer.active p span.more { display: inline; }
.myprinters .printer.active p a.more { display: none; }
.myprinters .printer.active p.less { display: block; }
.myprinters .printer .registered_by { font-size: 11px; }
.myprinters-text { background: #DFDFDF; color: black; padding: 10px; margin: 0; margin-bottom: 17px; }
.myprinters-text h1 { margin: 0 0 10px 0; color: black; padding: 0; }
.myprinters-text p { font-size: 12px; }


/* product tabel */

.product_detail_groot {
	float:left;
	width:521px;
}
.crossell {
	margin: 10px 0 10px 7px;
	width: 233px;
	float: left;
}
.crosssell-container-breed .crossell.first-child {
	margin-left: 0;
}
.crossell a img {
	border: 0px;
}
.float_left {
	float:left;
}
.product_detail {
	float:left;
	width:550px;
	margin-bottom:5px;
	border-bottom:1px solid #d4d4d4;
}
.product_detail a {
	color: black;
}
.product_detail a img {
	border: 0;
}
.product_detail h2 a {
	color: white;
	
}
.product_detail_a a {
	color: black;
}
.product_detail_a a img {
	border: 0;
}
.product_detail_a h2 a {
	color: white;
}

.apDiv1 {

	left:0px;
	top:0px;
	width:550px;

	z-index:1;
	border-bottom:1px solid #ccc;
}

.apDiv8 {
float:left;
	width:320px;
	height:14px;
	z-index:1;
	background-color:#ffffff;
}
.apDiv9 {
float:left;
	width:110px;
	height:14px;
	z-index:1;
	background-color:#ffffff;
}
.apDiv10 {
	position:absolute;
	left:120px;
	top:67px;
	width:25px;
	height:40px;
	z-index:1;
	background-color:#ff0111;
}
.apDiv11 {
	position:absolute;
	left:145px;
	top:67px;
	width:225px;
	height:40px;
	z-index:1;
	background-color:#ffffff;
}
.apDiv12 {
	position:absolute;
	left:380px;
	top:67px;
	width:60px;
	height:40px;
	z-index:1;
	background-color:#ffffff;
}
.apDiv13 {
	position:absolute;
	left:440px;
	top:67px;
	width:110px;
	height:40px;
	z-index:1;
	background-color:#ffffff;
}
.apDiv14 {
	position:absolute;
	left:120px;
	top:107px;
	width:250px;
	height:20px;
	z-index:1;
}
.apDiv15 {
	position:absolute;
	left:380px;
	top:107px;
	width:170px;
	height:20px;
	z-index:1;
	border-top:1px solid #cccccc;
}
/* product ACTIE tabel */
.product_detail_a {
	float:left;
	width:550px;
	height:136px;
}
.apDiv1_a {
	position:relative;
	left:0px;
	top:0px;
	width:550px;
	height:130px;
	z-index:1;
	border-bottom:1px solid #ccc;
}
.apDiv2_a {
	position:relative;
	left:0px;
	top:0px;
	width:110px;
	height:100px;
	z-index:1;
	background-color:#FFFFFF;
}
.apDiv3_a {
	position:absolute;
	left:110px;
	top:0px;
	width:240px;
	height:26px;
	z-index:1;
	background-color:#004680;
	background:url(table_titel.gif) no-repeat;
}
.apDiv3-1_a {
	position:absolute;
	left:110px;
	top:27px;
	width:200px;
	height:26px;
	z-index:1;
	background:url(table_titel_rood.gif) no-repeat;
}
.apDiv4-1_a {
	position:absolute;
	left:310px;
	top:27px;
	width:40px;
	height:26px;
	z-index:1;
	background:url(table_titel_rood.gif) center;
}
.apDiv4-2_a {
	position:absolute;
	left:350px;
	top:27px;
	width:60px;
	height:26px;
	z-index:1;
	background:url(table_titel_rood.gif) center;
}
.apDiv4_a {
	position:absolute;
	left:350px;
	top:0px;
	width:60px;
	height:26px;
	z-index:1;
	background-color:#004680;
}
.apDiv5_a {
	position:absolute;
	left:410px;
	top:27px;
	width:30px;
	height:26px;
	z-index:1;
	background:url(table_titel_rood.gif) center;
}
.apDiv5-1_a {
	position:absolute;
	left:410px;
	top:0px;
	width:140px;
	height:26px;
	z-index:1;
	background:url(table_titel.gif) right;
}
.apDiv6_a {
	position:absolute;
	left:440px;
	top:27px;
	width:45px;
	height:26px;
	z-index:1;
	background:url(table_titel_rood.gif) center;
}
.apDiv7_a {
	position:absolute;
	left:485px;
	top:27px;
	width:65px;
	height:26px;
	z-index:1;
}
.apDiv8_a {
	position:absolute;
	left:120px;
	top:54px;
	width:320px;
	height:14px;
	z-index:1;
	background-color:#ffffff;
}
.apDiv9_a {
	position:absolute;
	left:440px;
	top:54px;
	width:110px;
	height:14px;
	z-index:1;
	background-color:#ffffff;
}
.apDiv10_a {
	position:absolute;
	left:120px;
	top:68px;
	width:25px;
	height:40px;
	z-index:1;
	background-color:#ff0111;
}
.apDiv11_a {
	position:absolute;
	left:145px;
	top:68px;
	width:225px;
	height:40px;
	z-index:1;
	background-color:#ffffff;
}
.apDiv12_a {
	position:absolute;
	left:380px;
	top:68px;
	width:60px;
	height:40px;
	z-index:1;
	background-color:#ffffff;
}
.apDiv13_a {
	position:absolute;
	left:440px;
	top:68px;
	width:110px;
	height:40px;
	z-index:1;
	background-color:#ffffff;
}
.apDiv14_a {
	position:absolute;
	left:120px;
	top:108px;
	width:250px;
	height:20px;
	z-index:1;
}
.apDiv15_a {
	position:absolute;
	left:380px;
	top:108px;
	width:170px;
	height:20px;
	z-index:1;
	border-top:1px solid #cccccc;
}
#rotator{
    padding:0;
    margin: 0;
    position:relative;
    height: 227px;
}
#rotator li {
    list-style-type: none;
    display: none;
    margin: 0;
    padding:0;
}
#rotator li:first-child {
    display: list-item;
}

#snel_inloggen.active strong, #snel_inloggen.active input {
	visibility: visible;
}
#snel_inloggen input.submit {
	cursor: pointer;
	visibility: visible;
}
input.medium {
	width: 5em;
}
input.small {
	width: 3em;
}
.container_midden_links_breed_text {
	margin-left: 25px;
	margin-right: 25px;
}
.container_midden_links_breed_text a {
	color: #0c4383;
}
.container_midden_links_breed_text p.intro {
	font-weight: bold;
}
table.tabtable {
	margin-bottom: 2px;
}
table.tabtable td {
	vertical-align: middle;
}
table.tabtable td a {
	color: white;
}
#order-history dl a, #my-printers ul a {
	color: white;
}
#order-history dl, #my-printers ul {
	margin: 0 0 10px;
	padding: 15px 12px;
	text-indent: 0;
}
#my-printers ul {
	list-style: none;
}
#order-history dt {
	width: 59%;
	float: left;
	margin: 0;
}
#order-history dd {
	width: 39%;
	float: right;
	margin: 0;
	text-align: right;
}
#order-history form {
	padding-top: 1em;
}
.orderhistory th, .orderhistory td,
#order .orderhistory th, #order .orderhistory td {
	padding: 4px;
}
#printers a {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
div.myprinters div.selected a {
	color: #d60033;
}
#selected-printer h3 {
	font-size: 16px;
	line-height: 18px;
}
#selected-printer h3 strong {
	display: block;
}
.add_to_order-submit {
	cursor: pointer;
}
.add_to_order-submit.busy {
	display: none;
}
input.q {
	text-align: center;
}
form.ref {
	position: relative;
}
img.ref {
	cursor: pointer;
}
img.accept {
	cursor: pointer;
}
span.ref {
	position: absolute;
	right: 0em;
	white-space: nowrap;
}
input.ref {
	width: auto;
}
.step-x {
	margin-top: 1em;
	padding-top: 1em;
	border-top: 2px solid #a3a3a3;
	text-align: right;
}
a {
	color: #00aeef;
}
td label {
	font-weight: bold;
}
.hidden {
	display: none;
}
.crosssell-container-breed {
	background-color:#FFFFFF;
}
.crosssell-container {
	position:relative;
	width:550px;
}


.lh26 {
line-height:26px;
}
.pad2left {
padding:0 0 0 2px;
}


.pr_ {
margin:0 0 5px 0;
position:inherit;
width:521px;
}

input.aantal_image {
width:40px;
margin:2px 0 0 0;
border:1px solid #d4d4d4;
background-color:#FFFFFF;
text-align: right;
}
.pr_image_thumb {
float:left;
width:110px;
height:110px;
}
.pr_titel {
/*
float:left;
min-height:26px;
width:181px;
padding:0 0 0 5px;
background:url(titel_achter.gif) no-repeat;
*/
}
.pr_prijs {
float:left;
width:65px;
height:26px;
background-color:#004680;
}
.pr_inclbtw {
float:left;
width:30px;
height:26px;
background-color:#004680;
}
.pr_aantal {
float:left;
width:50px;
height:26px;
background-color:#004680;
}
.pr_bestel {
float:left;
width:70px;
height:26px;
text-align:center;
background-color:#004680;
background:url(bestel.gif) right;
}
.pr_bestel_niet {
float:left;
width:70px;
height:26px;
text-align:center;
background-color:#004680;
}

/* rood */
.pr_titel_R {
float:left;
min-height:26px;
width:181px;
padding:0 0 0 5px;

background:url(titel_achter_r.gif) no-repeat;
border-top:1px solid #FFFFFF;
}
.pr_prijs_R {
float:left;
width:65px;
height:26px;
background:#e5173f;
border-top:1px solid #FFFFFF;

}
.pr_inclbtw_R {
float:left;
width:30px;
height:26px;
background:#e5173f;
border-top:1px solid #FFFFFF;
}
.pr_aantal_R {
float:left;
width:50px;
height:26px;
background:#e5173f;
border-top:1px solid #FFFFFF;
}
.pr_bestel_R {
float:left;
width:70px;
height:26px;
text-align:center;
border-top:1px solid #FFFFFF;
background:url(bestel_rood.gif) right;
}
/* einde rood */

.pr_overig {
float:left;
width:401px;

}
.pr_type {
float:left;
width:271px;
height:20px;

}
.pr_aantal2 {
float:left;
width:120px;
height:20px;

}
.pr_left10px {
float:left;
height:50px;
width:10px;
}

.pr_info_img{
float:left;
width:25px;
height:40px;
}
.pr_info_txt {
float:left;
width:204px;
height:40px;
}
.pr_vrrdinfo {
	clear: left;
	float: left;
	width: 233px;
	height: 26px;
	margin: -2px 0 0 8px;
}
.pr_wens {
float:left;
width:121px;
height:26px;
border-top:1px solid #d4d4d4;
}
.d4 {
margin:0;
padding:0;
border:0;
size:1px;
height:1px;
color:#d4d4d4;
}

.size12 {
	font: bold 12px Arial, Helvetica, sans-serif;
}
.size10 {

	font:10px Arial, Helvetica, sans-serif;
	line-height:16px;
}
.bg_blauw {
	padding: 0 0 0 5px;
	margin: 0 0 0 -5px;
	display:block;
	height:22px;
	line-height:20px;
	vertical-align:middle;
	background-color: #5e79a6;
}
.bg_blauw a {
  color: white;
}
.info_blokje {
	padding: 0 0 0 5px;
	margin:0 2px 0 0;
	float:left;
	width:131px;
	height:80px;
	border-bottom:1px solid #004680;
}
.info_blokje1 {
	padding: 0 0 0 5px;
	margin: 0 0 0 -5px;
	float:right;
	width:131px;
	height:80px;
	border-bottom:1px solid #004680;
}
.nl .pr_bestel {
    background:url(bestel.nl.gif) right;
}
.nl .pr_bestel_R {
    background:url(bestel_rood.nl.gif) right;
}
.discount {
    color: #d60033;
}
#contact-intro {
	background: #9fa3a2;
	color: #fff;
	padding: 15px 12px;
	margin-top: 10px;
}
#contact-intro h2 {
	font-size: 110%;
	margin: 0;
}
#contact-intro address {
	white-space: pre;
	font-style: normal;
}
#contact-intro a {
	text-decoration: underline;
	color: #fff;
}

#other-brands select { width: 190px;}

#banner { overflow: hidden; } 
#rotator{
    padding:0;
    margin: 0;
    position:relative;
    height: 147px;
}
#rotator li {
    list-style-type: none;
    display: none;
    margin: 0;
    padding:0;
}
#rotator li:first-child {
    display: list-item;
}


