body {
	font: 11px/14px Tahoma, Arial, Helvetica, Sans-serif;
	color: #003768;
}

/* links */
a {
	text-decoration: underline;
	color: #003768;
}
a:hover {
	text-decoration: underline;
	color: #7db2ce;
}

:-moz-any-link:focus { /* avoid dotted borders around active links in Firefox */
  outline: none;
}

/* set margins and paddings for various elements */
address, blockquote, dl, fieldset, form, hr, p, pre, table {
	margin: 0; padding: 0;
}
table, p, dl, ol, ul {
	margin-top: 0;
	margin-bottom: 1em;
}

/* text */
address {
	font-style: normal;
}
.large {
	font-size: 1.2em;
}
.medium {
	line-height: 125%;
	font-size: 0.9em;
}
.small {
	line-height: 120%;
	font-size: 0.8em;
}
.bold {
	font-weight: bold;
}
.normal {
	font-weight: normal;
}
.caps {
	text-transform: uppercase;
}
.note {
	line-height: 120%;
	font-size: 0.8em;
	color: #908d06;
}

/* headers */
h1, h2, h3, h4, h5, h6 {
	margin: 0; padding: 0;
	font-weight: bold;
	line-height: 130%;
}

h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}
/* temporary text replacement */
h2 span, h3 span, h4 span, h5 span, h6 span {
	display: none;
}
h1 {
	font-size: 18px;
}
h2 {
	margin: 0 0 7px 0;
	font-size: 16px;
}
h3 {
	margin: 0 0 7px 0;
	font-size: 15px;
}
h4 {
	font-size: 14px;
}

/* ruler */
hr {
	margin: 0; padding: 0;
	height: 0;
	border-collapse: collapse;
	border: none;
	border-bottom: 1px solid #8e9190;
}

/* lists */
ul { margin-left: 28px; padding-left: 0; }
li { margin-bottom: 5px; }

/* images & alignment */
a img {
	border: none;
}
.border img,
.border {
	border: 1px solid #d6d6d6;
}
.left {
	float: left; display: inline;
}
.right {
	float: right; display: inline;
}
.center {
	text-align: center;
}
.textLeft {
	text-align: left;
}
.textRight {
	text-align: right;
}
.valignTop {
	vertical-align: top;
}
.valignMiddle {
	vertical-align: middle;
}
.valignBottom {
	vertical-align: bottom;
}
.clear,
.clearBoth,
.clearLeft,
.clearRight {
	margin: 0; padding: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	height: 0;
	line-height: 0%;
	font-size: 0;
}
.clearLeft {
	clear: left;
}
.clearRight {
	clear: right;
}

/* various */
.noWrap {
	white-space: nowrap;
}


/* margins/paddings */
.mbDefault	{ margin-bottom: 14px; }

.p5		{ padding: 5px; }
.p10	{ padding: 10px; }
.p15	{ padding: 15px; }

.pt5	{ padding-top: 5px; }
.pb5	{ padding-bottom: 5px; }
.pl5	{ padding-left: 5px; }
.pr5	{ padding-right: 5px; }
.pt10	{ padding-top: 10px; }
.pl10	{ padding-left: 10px; }

.mt5	{ margin-top: 5px; }
.ml5	{ margin-left: 5px; }
.mb5	{ margin-bottom: 5px; }

.mt10	{ margin-top: 10px; }
.ml10	{ margin-left: 10px; }
.mb10	{ margin-bottom: 10px; }


/* tables */
table {
	border-collapse: collapse;
	border: none;
}
th, td {
	padding: 4px 8px 4px 2px;
	vertical-align: top;
	text-align: left;
}

/* forms */
form {
	margin: 0; padding: 0;
}
input.textfield, textarea.textarea, select.select {
	font: 11px/11px Tahoma, Arial, Helvetica, Sans-serif;
	border: 1px solid #7bb0cc;
	color: #003768;
}
input.textfield, 
textarea.textarea {
	padding: 3px 0 2px 2px;
}
input.radio,
input.checkbox {
	border: none !important;
}
#wrapper input.disabled,
#wrapper select.disabled,
#wrapper textarea.disabled  {
	background: #e3e3e3;
	border-color: #969998;
}
#wrapper input.error,
#wrapper select.error,
#wrapper textarea.error {
	background: #f9e9e9;
	border-color: #cc0000;
}
.required {
	color: #ff4800;
}
.error {
	color: #cc0000;
}
div.error {
	margin: 0 0 10px 0;
}
.error ul,
.error li {
	margin: 0; padding: 0;
	list-style: none;
}
.error li {
	margin: 3px 0;
	padding-left: 10px;
	list-style: none;
	background: url(../images/bullet_error.gif) no-repeat 3px 5px;
}
#wrapper td.error {
	padding-top: 5px;
	font-size: 10px;
}
.defaultWidth {
	width: 150px;
}
select.defaultWidth {
	width: 155px;
}
.width1	{ width: 10px; }
.width2 { width: 20px; }
.width3 { width: 28px; }
.width4 { width: 35px; }



/* ---------- SPECIFIC ---------- */

/* borders & backgrounds */
.backYellowLight {
	background: #f3f292 !important;
}
.backBlueLight {
	background: #e0ecf3 !important;
}
.backBlueMediumLight {
	background: #cbe0eb !important;
}

.borderYellowLight {
	border: 4px solid #f3f292;
}
.borderBlueLight {
	border: 4px solid #e0ecf3;
}

.line {
	height: 1px;
	overflow: hidden;
	line-height: 0%;
	font-size: 0;
	background: #859fb7;
}
.darkline {
	height: 1px;
	overflow: hidden;
	line-height: 0%;
	font-size: 0;
	background: #003768;
}
.backYellowLight .line {
	background: #7f997e;
}
.topLineDark {
	border-top: 1px solid #003768;
}


/* HOME */

/* promoBlocks */
.promoBlocks {
	margin: 0 0 14px 0;
}
.promoBlocks .second,
.promoBlocks .third {
	margin-left: 13px;
}

.promoItem {
	float: left; display: inline;
	padding: 6px 6px 10px 6px;
	width: 195px; min-height: 300px;
	border: 4px solid #f3f292;
}
	* html .promoItem { /* min-height for IE6 */
		height: 300px;
	}
.promoItem h2 {
	padding: 0 0 0 5px;
	width: 190px;
}

/* promoList */
.promoList {
}
.promoList .item {
	width: 195px;
	margin: 13px 0 0 0;
}
.promoList .image,
.promoList .dateButton {
	float: left; display: inline;
	margin: 0 7px 0 5px;
}
.promoList .image img {
	border: 1px solid #d6dc99;
}
.promoList .dateButton a {
	display: block;
	padding: 5px 0;
	width: 34px; overflow: hidden;
	border: 1px solid #d6e6ef;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
}
.promoList .imageDescription {
	float: left; display: inline;
	padding: 0 5px;
	width: 130px;
}
.promoList .dateDescription {
	float: left; display: inline;
	padding: 0 5px;
	width: 135px;
}
.promoList .description {
	float: left; display: inline;
	padding: 0 5px;
}
.promoList .title {
	font-weight: bold;
}
.promoList .title a {
	text-decoration: none;
}
.promoList .more {
	font-weight: bold;
}

/* promoContent */
.promoContent {
}
.promoContent .description {
	padding: 15px 0 0 4px;
}
.promoContent .description .image {
	margin: 0 0 10px 0;
}
.promoContent .description .image img {
	border: 1px solid #7595b0;
}

/* promoProduct */
.promoProduct {
}
.promoProduct .image {
	margin: 13px 0 6px 5px;
}
.promoProduct .image a {
	display: block;
	width: 183px; height: 110px;
	overflow: hidden;
	border: 1px solid #dfe5df;
	text-align: center;
}
.promoProduct .description {
	margin: 0 0 10px 0; padding: 0 5px;
	min-height: 70px;
}
	* html .promoProduct .description {
		height: 70px;
	}
.promoProduct .order {
	padding: 0 5px;
	height: 70px;
	overflow: hidden;
} 
.promoProduct .btnOrder {
	margin: 0 0 9px 0;
}

/* ETALAGE */
.catVisual {
	position: relative;
	width: 671px; height: 200px;
	margin: 0 0 14px 0;
}
.catNavigation {
	position: absolute;
	width: 651px;
	left: 10px; bottom: 0;
}
.catNavigation .item {
	float: left; display: inline;
	width: 182px;
	margin: 0 10px 10px 0;
	padding: 3px 5px 2px 20px;
	background: #e8e625 url(../images/bullet_categories.gif) no-repeat 9px 7px;
}
.catNavigation .item h3 {
	margin: 0; padding: 0;
}
.catNavigation .item a {
	display: block;
}


.titleLine {
	margin: 0 0 13px 0;
	border-bottom: 1px solid #7f9bb3;
}
.titleLine h2,
.titleLine h3,
.titleLine h4 {
	margin: 0 0 3px 5px;
}

/* LISTER */
.compareHeader {
}
.compareHeader h2 {
	float: left; display: inline;
	margin: 0 0 5px 9px;
}
.compareHeader .compareDescription {
	float: right; display: inline;
}
.compareHeader .compareButton {
	vertical-align: middle;
	padding: 0 0 0 10px;
}

/* filters */
.filters {
	margin: 0 0 13px 0;
	padding: 8px 0 8px 10px;
	border-top: 1px solid #003768;
	border-bottom: 1px solid #003768;
	background: #e0ecf3;
}
	*+html .filters { /* IE7 floating bottom margin bug */
		padding-bottom: 0;
	}
.filters .filter {
	float: left; display: inline;
	padding: 5px 0;
	width: 220px;
}
.filters .filter label {
	float: left; display: inline;
	padding-right: 5px;
	max-width: 100px;
	font-size: 11px;
}
.filters .filter select {
	width: 110px;
	vertical-align: middle;
	font-size: 11px;
}

/* paging */
.paging {
	margin: 0 0 13px 0;
	padding: 0 10px;
}
.paging .description {
	float: left; display: inline;
	width: 230px;
}
.paging .navigation {
	float: left; display: inline;
	text-align: center;
}
.paging .navigation a {
	padding: 0 2px;
}
.paging .navigation span {
	text-decoration: none !important;
}
.paging .navigation a.active {
	cursor: default;
	text-decoration: none;
	font-weight: bold;
	color: #003768;
}
.paging .navigation a.disabled {
	cursor: default;
	text-decoration: none;
	color: #859fb7;
}

.paging .sorting {
	float: right; display: inline;
	width: 180px;
	text-align: right;
}

/* productList */
.productList {
}
.productList .item {
	float: left; display: inline;
	margin: 0 0 15px 0;
	padding: 10px;
	border: 4px solid #f3f292;
}
.productList .image {
	float: left; display: inline;
	width: 155px;
}
.productList .image a {
	display: block;
	width: 136px; height: 136px;
	border: 1px solid #cbe0eb;
	text-align: center;
}
.productList .text {
	float: left; display: inline;
	width: 485px;
}
.productList .title {
	margin: 0 0 5px 0;
	padding: 0 0 0 2px;
	border-bottom: 1px solid #859fb7;
}
.productList .title h2 {
	margin: 0 0 3px 0;
	float: left; display: inline;
	width: 400px;
}
.productList .title .compare {
	float: right; display: inline;
	width: 75px;
}
.productList .compare input,
.productList .compare label {
	float: left; display: inline;
}
.productList .compare label {
	padding: 2px 0 0 2px;
}
.productList .description {
	float: left; display: inline;
	margin: 0 0 10px 0;
	width: 340px;
	cursor: pointer;
}
.productList .brand {
	float: right; display: inline;
	margin: 10px 0 0 0;
	width: 135px;
	text-align: right;
}
.productList .codePrice {
	clear: left;
	float: left; display: inline;
	width: 200px;
}
.productList .price {
	margin: 7px 0 0 0;
}
.productList .price strike {
	padding: 0 2px;
	text-decoration: none;
	background: url(../images/strike.gif) repeat-x left 7px;
	font-weight: bold;
	font-size: 10px;
}
.productList .price strong {
	margin-left: 4px;
	font-size: 14px;
}
.productList .sticker {
	float: left; display: inline;
	width: 42px;
}
.productList .order {
	float: right; display: inline;
	padding: 10px 0 0 0;
	width: 220px;
	text-align: right;
}


/* DETAIL */
.productDetail {
	margin: 0 0 13px 0;
}
.productDetail .columnLeft {
	float: left; display: inline;
	width: 216px;
}
.productDetail .columnRight {
	float: right; display: inline;
	width: 440px;
}
.productDetail .detailImage,
.productDetail .detailActions,
.productDetail .detailAdvice {
	margin: 0 0 13px 0;
	padding: 16px;
	width: 184px;
	background: #e0ecf3;
}
.productDetail .detailImage img {
	border: 1px solid #7fb3ce;
}
.productDetail .detailActions {
}
.productDetail .detailActions ul,
.productDetail .detailActions li {
	margin: 0; padding: 0;
	list-style: none;
}
.productDetail .detailActions li a {
	clear: left;
	float: left; display: inline;
	padding: 5px 0 5px 23px;
	background-repeat: no-repeat;
	background-position: left 4px;
}
	* html .productDetail .detailActions li a {
		height: 0.1em; /* avoid double padding in IE6 */
	}
.productDetail .detailActions li.images a {
	background-image: url(../images/ico_images.gif);
}
.productDetail .detailActions li.specs a {
	background-image: url(../images/ico_specs.gif);
}
.productDetail .detailActions li.wishlist a {
	background-image: url(../images/ico_wishlist.gif);
}
.productDetail .detailActions li.print a {
	background-image: url(../images/ico_print.gif);
}
.productDetail .detailActions li.mailafriend a {
	background-image: url(../images/ico_mailafriend.gif);
}
.productDetail .detailActions li.video a {
	background-image: url(../images/ico_video.gif);
}
.productDetail .detailActions li.manual a {
	background-image: url(../images/ico_manual.gif);
}
.productDetail .detailAdvice {
	background: #f3f292;
}
.productDetail .detailAdvice h2 {
	margin: 0 0 3px 0;
}
.productDetail .title {
	padding: 0 5px;
}
.productDetail .description {
	padding: 0 5px 15px 5px;
	border-bottom: 1px solid #7f9bb3;
}
.productDetail .brand,
.productDetail .sticker {
	float: right; display: inline;
	width: 140px;
	padding: 10px 0;
	text-align: center;
}
.productDetail div.specs {
	float: left; display: inline;
	width: 240px;
	padding: 10px 0;
}
.productDetail .specs table {
	margin: 0;
}
.productDetail .specs th,
.productDetail .specs td {
	padding: 4px 5px;
}
.productDetail .specs th {
	width: 75px;
}
.productDetail .price {
	margin: 5px 0 13px 0;
}
.productDetail .borrow {
	float: right; display: inline;
	padding: 10px 10px 10px 0;
	width: 180px;
}
.productDetail .buy {
	float: right; display: inline;
	padding: 10px;
	min-width: 180px;
}
.productDetail .rent {
	float: left; display: inline;
	padding: 10px;
	min-width: 180px;
	color: #333;
}
.productDetail .price .fromPrice {
	margin: 0 0 8px 0;
}
.productDetail .price strike {
	padding: 0 2px;
	background: url(../images/strike.gif) repeat-x left 9px;
	text-decoration: none;
	font-size: 13px;
}
.productDetail .price .newPrice {
	margin: 0 0 8px 0;
	font-size: 14px;
}

/* related */
.relatedProducts {
	margin: 0 0 13px 0;
}
.relatedProducts .first {
	float: left; display: inline;
	margin: 0 0 15px 3px;
}
.relatedProducts .second {
	float: right; display: inline;
	margin: 0 3px 15px 0;
}
.relatedProducts .item {
	padding: 7px 10px 10px 10px;
	width: 298px;
	border: 4px solid #f3f292;
}
.relatedProducts .image {
	float: left; display: inline;
	width: 115px;
}
.relatedProducts .image a {
	display: block;
	width: 103px; height: 103px;
	border: 1px solid #e1e7e1;
	text-align: center;
}
.relatedProducts .text {
	float: left; display: inline;
	width: 182px;
}
.relatedProducts .title {
	margin: 0 0 10px 0;
	padding: 0 0 0 2px;
	border-bottom: 1px solid #859fb7;
}
.relatedProducts .title h2 {
	margin: 0 0 3px 0;
}
.relatedProducts .description {
	min-height: 85px;
	margin: 0 0 10px 0;
}
	* html .relatedProducts .description {
		height: 85px;
	}
.relatedProducts .more {
	white-space: nowrap;
	font-weight: bold;
}
.relatedProducts .price {
	float: left; display: inline;
	padding: 2px 0 0 0;
}
.relatedProducts .price strong {
	font-size: 14px;
}
.relatedProducts .order {
	float: right; display: inline;
	text-align: right;
}
.relatedProducts .order input {
	vertical-align: middle;
}
.relatedProducts .order label {
	font-weight: bold;
}

/* combi */
.combiProduct {
	margin: 0 0 13px 0;
}
.combiProduct .item {
	position: relative;
	margin: 0 3px 15px 3px;
	padding: 7px 10px 10px 10px;
	border: 4px solid #f3f292;
}
.combiProduct .title {
	margin: 0 0 10px 0;
	padding: 0 0 0 2px;
	border-bottom: 1px solid #859fb7;
}
.combiProduct .title h2 {
	margin: 0 0 3px 0;
}
.combiProduct .image {
	float: left; display: inline;
	margin: 3px 0 0 0;
	width: 120px;
}
.combiProduct .image a {
	display: block;
	width: 103px; height: 103px;
	border: 1px solid #e1e7e1;
	text-align: center;
}
.combiProduct .description {
	float: right; display: inline;
	margin: 0 3px 0 0;
	width: 270px;
}
.combiProduct .footer {
	float: right; display: inline;
	margin: 0 3px 0 0;
	width: 270px;
}
.combiProduct .description table {
	width: 100%;
}
.combiProduct .description th {
	padding: 1px 5px 1px 0;
	font-weight: normal;
}
.combiProduct .description td {
	 padding: 1px 0 1px 5px;
	 text-align: right;
}
.combiProduct .price {
	float: left; display: inline;
}
.combiProduct .price strong {
	font-size: 14px;
}
.combiProduct .order {
	float: right; display: inline;
	padding: 4px 0 0 0;
}


/* VERGELIJKER */
table.compareProducts {
}
table.compareProducts th,
table.compareProducts td {
	border: 1px solid white;
	padding: 8px 10px;
}
table.compareProducts .logo {
	background: url(../images/logo_compare.gif) no-repeat center 20px;
}
table.compareProducts .image a {
	display: block;
	width: 103px; height: 103px;
	overflow: hidden;
	border: 4px solid #cbe0eb;
}
table.compareProducts thead td {
	padding-bottom: 20px;
}
table.compareProducts tbody th {
	width: 120px;
}
table.compareProducts tbody td {
	width: 100px;
}
table.compareProducts tbody .odd th,
table.compareProducts tbody .odd td.second,
table.compareProducts tbody .odd td.fourth {
	background: #f3f292;
}
table.compareProducts tbody .odd td.first,
table.compareProducts tbody .odd td.third {
	background: #e0ecf3;
}
table.compareProducts .title a {
	font-weight: bold;
	text-decoration: none;
}

/* PRODUCT ADVISEUR */
.productAdvisor {

}
.productAdvisor .advisorHeader {
	background: #e0ecf3;
	border-top: 1px solid #7091ad;
	border-bottom: 1px solid #7091ad;
}
.productAdvisor .advisorHeader .logo {
	float: left; display: inline;
	width: 160px; height: 130px;
	background: url(../images/logo_advisor.gif) no-repeat center center;
}
.productAdvisor .advisorHeader .text {
	padding: 15px 20px 15px 0;
}
.productAdvisor .step {
	padding: 15px;
	border-bottom: 1px solid #7091ad;
}
.productAdvisor .question {
	margin: 0 0 5px 0;
	font-weight: bold;
}
.productAdvisor .option {
	padding: 5px 0;
}
.productAdvisor .advisorFooter {
	padding: 10px 15px;
	border-bottom: 1px solid #7091ad;
	background: #f3f292;
}
.productAdvisor .compareHeader {
	margin: 0 0 10px 0;
	padding: 8px 10px;
	background: #e0ecf3;
}

/* SEARCH RESULT */
.searchresult {
}
.searchresult .searchmessage {
	margin: 0 0 13px 0;
	padding: 10px;
	background: #f3f292;
}
.searchresult .searchresultContent {
	margin: 0 0 13px 0;
	padding: 10px;
	background: #e0ecf3;
}
.searchresult .searchresultContent .item {
	margin: 5px 0 10px 0;
}
.searchresult .searchresultContent .title a {
	font-weight: bold;
	text-decoration: none;
}

/* SERVICE */
ul.serviceList,
ul.serviceList li {
	margin: 0; padding: 0;
	list-style: none;
}
ul.serviceList {
	margin: 0 0 30px 0;
}
ul.serviceList li {
	margin: 0 0 13px 0;
	padding: 10px;
	border-top: 1px solid #003768;
}
ul.serviceList li.odd {
	background: #f3f292;
}
ul.serviceList li.even {
	background: #e0ecf3;
}
ul.serviceList .title {
	padding: 0 0 0 14px;
	background: url(../images/bullet_title.gif) no-repeat 2px 5px;
	cursor: pointer;
}
ul.serviceList .active .title {
	background: url(../images/bullet_title_open.gif) no-repeat 0 8px;
}
ul.serviceList .title h2 {
	margin: 0;
}
ul.serviceList .content {
	margin: 8px 0 0 0;
}

/* WINKELMAND */
.cartSteps {
	padding: 0 0 13px 0;
	border-bottom: 1px solid #003768;
}
.cartSteps ul,
.cartSteps li {
	margin: 0; padding: 0;
	list-style: none;
}
.cartSteps li {
	float: left; display: inline;
	margin: 0 4px 0 0;
	padding: 2px 10px 2px 20px;
	background: #f4f392 url(../images/bullet_title.gif) no-repeat 10px 7px;
}
.cartSteps li.active {
	background-color: #e8e625;
}
.cartSteps li.inactive a {
	cursor: default;
}
.cartSteps li h2 {
	margin: 0;
}
.cartIntro {
	margin: 10px;
}

/* cartContent */
.cartContent {
	margin: 0 0 13px 0;
}
.cartContent table {
	width: 100%;
}
.cartContent table th,
.cartContent table td {
	padding: 5px 10px;
	vertical-align: middle;
	text-align: left;
	border-bottom: 1px solid #7f9bb3;
}
.cartContent table .image,
.cartContent table .delete,
.cartContent table .amount {
	text-align: center;
}
.cartContent table .from,
.cartContent table .price,
.cartContent table .priceLabel {
	text-align: right;
}
.cartContent table th.description {
	padding-left: 10px;
}
.cartContent table .description a {
	text-decoration: none;
}
.cartContent table .from strike {
	padding: 0 2px;
	background: url(../images/strike_lblue.gif) repeat-x left 8px;
	text-decoration: none;
	color: #7db2ce;
}
.cartContent table .subtotal td,
.cartContent table .total td {
	border: none;
}
.cartContent table .total td.priceLabel,
.cartContent table .total td.price {
	border-top: 1px solid #7f9bb3;
}
.cartContent tbody td.price {
	width: 40px;
	white-space: nowrap;
}

/* remarks */
span.remark {
	font-weight: bold;
	font-size: 14px;
	color: #908d06;
}
.remarkHolder {
	position: relative;
}
.remarkDescription {
	position: absolute;
	top: 0; left: 0;
	width: 380px;
	padding: 5px;
	background: #f4f392;
	border: 1px solid #e8e625;
	color: #585700;
}
.voucherBox {
	float: left; display: inline;
	margin: 3px 0 25px 5px;
}
.voucherBox h2 {
	float: left; display: inline;
	margin: 3px 2px 0 0;
}
.voucherBox a {
	float: left; display: inline;
	margin: 4px 10px 0 0;
}
.voucherBox input, .voucherBox .inputSubmit {
	float: left; display: inline;
	margin: 0 5px 0 0;
}
.voucherBox .hint {
	margin-top: 5px;
	color: red;
}
.cartActions {
	margin: 0 0 25px 0;
}
.cartActions input,
.cartActions img {
	margin: 0 0 0 5px;
}

/* cartForm */
.cartForm {
	min-height: 0.1em;
	margin: 0 0 13px 0;
	padding: 10px;
	background: #e0ecf3;
}
.cartForm .column1 {
	float: left; display: inline;
	margin: 0 30px 0 0;
	width: 300px;
}
.cartForm .column2 {
	float: left; display: inline;
	width: 300px;
}
.returningCustomer .login input {
	margin: 0 5px 7px 0;
	vertical-align: middle;
}
.cartForm .line {
	background-color: #003768;
}
.cartForm th {
	width: 130px;
	font-weight: normal;
}
.cartForm .cartActions {
	margin: 0;
}
.cartForm .shopSelect {
	width: 298px;
}
.cartForm .shopSelect option {
	padding: 5px;
}
.newCustomer {
	border-top: 1px solid #003768;
	background: #f3f292;
}
.accountEdit {
	border-top: 1px solid #003768;
	background: url(../images/back_accountedit.gif) repeat-y left top;
}

.cartForm .ideal {
	padding-left: 26px;
	background: url(../images/ico_ideal.gif) no-repeat left top;
}
.cartForm .title h2 {
	float: left; display: inline;
}
.cartForm .title .info {
	float: left; display: inline;
	padding: 2px 0 0 10px;
}

table.payment td {
	height: 26px;
	padding: 2px;
	vertical-align: middle;
}
table.payment td img {
	margin: 0 0 0 5px;
	vertical-align: middle;
}

.cartForm table.data td {
	padding-right: 30px;
	width: 25%;
}
.cartFooter {
	background: #f3f292;
}
/* iframe payment */
.pspFramePayment {
	width: 500px;
	height: 500px;
}

/* ACCOUNT */
.accountWishlist {
	margin: 0 0 13px 0;
	padding: 10px 0 0 0;
	background: #f3f292;
}
.accountOrders {
	margin: 0 0 13px 0;
	padding: 10px 0 0 0;
	background: #e0ecf3;
}
.accountWishlist h2,
.accountOrders h2,
.accountWishlist .intro,
.accountOrders .intro {
	padding: 0 10px;
}
.accountWishlist table,
.accountOrders table {
	margin: 0;
	width: 100%;
}
.accountWishlist table th,
.accountWishlist table td {
	padding: 10px;
	vertical-align: middle;
}
.accountOrders table th,
.accountOrders table td {
	padding: 10px;
	vertical-align: top;
}
.accountWishlist table .odd td {
	background: #f9f9c9;
}
.accountOrders table .odd td {
	background: #f0f6f9;
}
.accountWishlist table .image {
	padding-right: 0;
}
.accountWishlist table .description a,
.accountOrders table .description a {
	text-decoration: none;
}
.accountWishlist table .delete,
.accountOrders table .delete {
	text-align: center;
}
.accountWishlist table .price,
.accountOrders table .price {
	text-align: right;
}

.accountNewsletter {
	margin: 0 0 13px 0;
	padding: 10px;
	background: #f3f292;
}


/* CONTENT PAGES */
.contentIntro {
	margin: 0 0 13px 0;
	padding: 0 10px;
	color: #090f2a;
}
#wrapper .contentBox {
	min-height: 0.1em;
	margin: 0 0 13px 0;
	padding: 10px;
	border-top: 1px solid #003768;
	background: #f3f292;
}

/* contact */
.pageContact th {
	font-weight: bold;
}

/* faq */
.faq,
.faq li {
	margin: 0; padding: 0;
	list-style: none;
}
.faq {
	margin: 0 0 13px 0;
}
.faq li {
	margin: 0 0 3px 18px;
}
.faq li.active .faqQuestion a {
	font-weight: bold;
	text-decoration: none;
}
.faq li .faqAnswer {
	margin: 3px 0 10px 0;
	padding: 10px;
	background: #f9f9c9;
}

/* informatie pagina's */
.pageInfo {
	padding: 10px 15px;
	line-height: 170%;
	color: #090f2a;
}
.paragraph {
	clear: both;
	margin: 0 0 15px 0;
}
.leftText, .leftImage {
	float: left; display: inline;
}
.rightText, .rightImage {
	float: right; display: inline;
}
.paragraph .leftText,
.paragraph .rightText {
	width: 280px;
}
.paragraph .leftImage {
	width: 338px;
	padding: 10px 20px 15px 0;
}
.paragraph .rightImage {
	width: 338px;
	padding: 10px 0 15px 20px;
}

/* sitemap */
.pageSitemap {
}
.pageSitemap .column {
	float: left; display: inline;
	margin: 5px 0 15px 15px;
	width: 200px;
}
ul.sitemap,
ul.sitemap li {
	margin: 0;	padding: 0;
	list-style: none;
}
ul.sitemap { }
ul.sitemap li {
	margin: 0 0 20px 0;
	font-weight: bold;
}
ul.sitemap li a {
	text-decoration: none;
}
ul.sitemap li a:hover {
	text-decoration: underline;
}
/* level 2 */
ul.sitemap ul {
	margin: 0 0 20px 0; padding: 0;
}
ul.sitemap li li {
	margin: 0; padding: 12px 0 0 38px;
	font-weight: normal;
	background: url(../images/sitemap_level1.gif) no-repeat 10px top;
}
/* level 3 */
ul.sitemap ul ul {
	margin: 0; padding: 0;
}
ul.sitemap li li li {
	margin: 0; padding: 1px 0 0 22px;
	font-weight: normal;
	background: url(../images/sitemap_level2.gif) no-repeat 8px top;
}

/* Nieuws overzicht */
.pageNewsList {
	margin: 0 0 13px 0;
}
.pageNewsList .paging { /* exceptions for normal paging */
	margin: 0;
	border-top: 1px solid #003768;
	padding: 5px 10px;
}
.pageNewsList .paging .description { /* exceptions for normal paging */
	width: 250px;
	font-weight: bold;
}
.pageNewsList .paging .navigation { /* exceptions for normal paging */
	float: right; display: inline;
	text-align: right;
}

.newsList {
	border-top: 1px solid #003768;
}
.newsList .item {
	line-height: 150%;
	padding: 10px 15px;
}
.newsList .odd {
	background: #f3f292;
}
.newsList .title a {
	text-decoration: none;
	font-weight: bold;
}

.pageNewsDetail {
	padding: 10px 15px;
	line-height: 170%;
	color: #090f2a;
}
.pageNewsDetail .date {
	color: #7bb0cc;
}
.pageNewsDetail .paragraph {
	clear: none;
}
.pageNewsDetail .newsImage {
	padding-bottom: 10px;
}

/* Vacatures */
.pageVacatureList {
	margin: 0 0 13px 0;
}
.vacatureList {
	padding: 5px 0 13px 0;
}
.vacatureList h2 {
	margin: 15px 0 5px 10px;
}
.vacatureList .item {
	line-height: 150%;
	padding: 10px 15px 5px 10px;
	background: #f3f292;
	border-top: 1px solid #003768;
	color: #090f2a;
}
.vacatureList .item ul {
	margin: 0 0 13px 0; padding: 0;
}
.vacatureList .item li {
	margin: 0 0 3px 0; padding: 0 0 0 10px;
	list-style: none;
	background: url(../images/bullet_dash.gif) no-repeat 2px 8px;
}

/* Vestigingen */
.pageShops {

}
.pageShops .searchPostcode {
	float: right; display: inline;
	margin: 0 0 15px 0;
	width: 240px;
}
.pageShops .searchRegion {
	float: left; display: inline;
	margin: 0 0 15px 0;
	width: 385px;
}
.pageShops .searchResults {
	padding: 15px;
	margin: 0 10px 15px 0;
	background: #f9f9c9;
	border: 3px solid white;
}
.pageShops .searchResults .cat {
	float: left; display: inline;
	width: 302px;
	margin: 15px 0 0 0;
}
.pageShops .searchResults li a {
	text-transform: uppercase;
	font-weight: bold;
}
.pageShops .searchMap {
	float: left; display: inline;
	margin: 0 0 15px 0;
	width: 385px;
}
.pageShops .searchMap .map {
	width: 380px;
	border: 1px solid #003768;
}
.pageShops .shopDetails {
	float: right; display: inline;
	padding: 15px;
	margin: 37px 10px 15px 0;
	width: 200px;
	background: #e0ecf3;
	border: 3px solid white;
}

/* downloads */
ul.downloads {
	margin: 0 0 1em 0;
}
ul.downloads li {
	margin: 0 0 4px 0; padding: 3px 0 3px 22px;
	list-style: none;
	color: #969998;
}
ul.downloads li.doc {
	background: url(../images/fileformats/doc.gif) no-repeat 0px 2px;
}
ul.downloads li.mpg {
	background: url(../images/fileformats/mpg.gif) no-repeat 3px 2px;
}
ul.downloads li.pdf {
	background: url(../images/fileformats/pdf.gif) no-repeat 0px 2px;
}
ul.downloads li.ppt {
	background: url(../images/fileformats/ppt.gif) no-repeat 0px 2px;
}
ul.downloads li.unk {
	background: url(../images/fileformats/unk.gif) no-repeat 3px 2px;
}
ul.downloads li.wav {
	background: url(../images/fileformats/wav.gif) no-repeat 3px 2px;
}
ul.downloads li.xls {
	background: url(../images/fileformats/xls.gif) no-repeat 0px 2px;
}
ul.downloads li a {
	color: #2d3331;
}
ul.downloads li a:hover {
	text-decoration: underline;
	color: #ff9900;
}

/* SEO */
#seo {
	display: none;
}
#seo.seo {
	display: block;
	margin: 0 0 15px 0;
}