h3.productDesc {
	font-size: 13px;
	color: #6b7b81;
	font-weight: normal;
}
#productSpecs, #productPrices {
	margin: 0 0 20px 0;
}
h2 .subtitle {
	font-weight: normal;
}

/* Data-table */
table.dataTable {
	border-collapse: separate;
	empty-cells: show;
	border-spacing: 0px;
	width: 100%;
	margin-bottom: 10px;
}
table.dataTable th {
	font-size: 12px;
	line-height: 19px;
	font-weight: bold;
	color: #0086b9;
	padding: 7px 5px;
	text-align: left;
}
table.dataTable td {
	font-size: 12px;
	line-height: 19px;
	border-top: 1px dotted #e8e8e8;
	padding: 5px;
	color: #191919;
}
table.dataTable tr.first td {
	border-top: none;
}
table.dataTable tr.bg0:hover,
table.dataTable tr.bg1:hover {
	background-color: #f8fafc;
}
table.dataTable th.center,
table.dataTable td.center {
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}
table.dataTable td.icon {
	width: 16px;
	padding-right: 0;
}
/* shops zonder bepaalde verzend/betaalwijzen */
table.dataTable tr.nocost td a, table.dataTable tr.nocost td span {
	font-weight: normal;
	color: #999;
}
table.dataTable tr.nocost td img {
	opacity: 0.4;
}

/* priceList */
div.priceListBg {
	background: url(../g/tables/data/header_extralarge_green.gif) no-repeat;
	position: relative;
}
div.priceListBg.preview {
	background: url(../g/tables/data/header_medium_green.gif) no-repeat;
}
table.priceList {
	border-bottom: 1px dotted #acee5d;
}
table.priceList th {
	padding: 10px 10px;
}
table.priceList th, table.priceList th a {
	color: #419703;
}
table.priceList th a:hover {
	color: #2c6a01;
}
table.priceList td {
	border-top: 1px dotted #acee5d;
	padding: 7px 3px 7px 10px;
}
table.priceList td.shopname {
	font-size: 14px;
	font-weight: bold;
	padding: 9px 6px;
}
table.priceList td.delivery {
	color: #969696;
	font-size: 11px;
	padding-left: 20px;
}
table.priceList td.shopname a {
	color: #029ad5;
}
table.priceList td.shopname a:hover {
	color: #0187bb;
}
table.priceList tr.noCostHeading td {
	font-size: 11px;
	color: #999;
	text-align: center;
}
img.arrowDownGray {
	width: 10px;
	height: 7px;
	margin: 0 3px 0 0;
}
img.sortArrow {
	width: 10px;
	height: 8px;
	margin: 0 3px 0 0;
}

table.medium thead tr {
	background: url(../g/tables/data/header_medium.gif) no-repeat;
}
table.mediumBordered thead tr {
	background: url(../g/tables/data/header_medium_bordered.gif) no-repeat;
}
table.medium thead tr th, table.mediumBordered thead tr th {
	padding: 9px 5px;
}

table.faqList {
	border-bottom: 1px dotted #e8e8e8;
}

table.specList td.label {
	width: 225px;
}

/* Borderless table */
table.borderless {
	border-collapse: separate;
	empty-cells: show;
	border-spacing: 0px;
	width: 100%;
	margin-bottom: 15px;
}
table.borderless td {
	font-size: 13px;
	color: #4d656d;
	padding: 4px 15px 4px 0;
}
table.borderless td a {
	color: #2e5f6f;
}

/* Boxed table */
table.boxedSmall, table.boxedLarge {
	border-collapse: separate;
	empty-cells: show;
	border-spacing: 0px;
	width: 100%;
	padding: 6px 12px 1px 12px;
	background-repeat: no-repeat;
	background-image: url(../g/box/box_small_top.png);
}
table.boxedLarge {
	background-image: url(../g/box/box_large_top.png);
}
div.tableBoxedSmallBottom, div.tableBoxedLargeBottom {
	width: 100%;
	height: 5px;
	background-repeat: no-repeat;
	background-image: url(../g/box/box_small_bottom.png);
	margin-bottom: 10px;
}
div.tableBoxedLargeBottom {
	background-image: url(../g/box/box_large_bottom.png);
}
table.boxedSmall th, table.boxedLarge th {
	font-size: 12px;
	font-weight: bold;
	color: #157a9b;
	padding: 3px 0;
}
table.boxedSmall td, table.boxedLarge td {
	font-size: 12px;
	color: #157a9b;
	border-top: 1px dotted #fff;
	padding: 3px 0;
}
table.boxedSmall tr.first td, table.boxedLarge tr.first td {
	border-top: none;
}
table.boxedSmall td.center, table.boxedSmall th.center, table.boxedLarge td.center, table.boxedLarge th.center {
	text-align: center;
}

/* List table */
table.itemList {
	border-collapse: separate;
	empty-cells: show;
	border-spacing: 0px;
	width: 100%;
	border-top: 1px dotted #b9eeff;
}
table.itemList td {
	border-bottom: 1px dotted #b9eeff;
	padding: 8px 2px;
	font-size: 11px;
	color: #7c8587;
}
table.itemList td a {
	color: #7c8587;
}
table.itemList td strong, table.itemList td strong a {
	font-size: 12px;
	color: #467d8e;
}
table.itemList td.productThumb {
	width: 63px;
	padding-left: 0;
}
table.itemList td.productDetails {
	line-height: 22px;
}
table.itemList td.productDetails span.count {
	float: right;
}
table.itemList td p {
	display: inline;
}

/* Link styling */
div.more, span.more, span.moreLeft {
	background-image: url(../g/framework/icons/more.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 7px;
	background-position: 0 5px;
}
div.more a {
	color: #6b7173;
	text-decoration: none;
}
div.editUser {
	background-image: url(../g/framework/icons/user_edit.gif);
	background-position: 0 0;
	padding-left: 19px;
}

/* Product images */
#contentTitle .productImage {
	width: 84px;
	height: 63px;
	float: left;
	margin-right: 8px;
}
#contentTitle .productImage img {
	width: 84px;
	height: 63px;
}
.productImage {
	font-size: 0;
	overflow: hidden;
}
.imagemedium {
	width: 336px;
	height: 226px;
	margin: 15px 0;
	background: url(../g/images/imageframe_medium.gif) no-repeat;
}
.imagemedium img {
	width: 330px;
	height: 220px;
	margin: 3px;
}

.frontpage .columnLeft {
	width: 323px;
	margin: 0 32px 0 20px;
}
.frontpage .columnRight {
	width: 573px;
}
.profile .columnLeft {
	width: 288px;
	margin-right: 15px;
}
.listColumnLeft, .listColumnRight {
	float: left;
	width: 275px;
}
.listColumnLeft {
	margin-right: 22px;
}
.productThumb img {
	display: block;
	height: 50px;
	width: 60px;
}

/* Category list */
.categoryList {
	border-bottom: 1px dotted #b9eeff;
	padding: 8px 0 10px 0;
	font-size: 12px;
}
.categoryList.first {
	border-top: 1px dotted #b9eeff;
}
.categoryList h3 {
	color: #00a9ea;
	font-size: 16px;
	margin: 0 0 8px 0;
}
.categoryList h3 a {
	color: #00a9ea;
	text-decoration: none;
}
.categoryList p {
	margin: 0;
}
.categoryList p a {
	color: #36b301;
	font-weight: bold;
	text-decoration: none;
}
.categoryList p span.more, .categoryList p span.moreLeft {
	background-image: url(../g/framework/icons/more_green.gif);
	background-position: 0 4px;
	margin-right: 10px;
	padding-left: 6px;
}
.categoryList p span.moreLeft {
	float: left;
}

#spotlight {
	background: url(../g/framework/tabs/spotlight_bg.png);
	width: 573px;
	margin: -24px 0 0 0;
	color: #4c7681;
	font-size: 12px;
	line-height: 19px;
}
.spotlightContent {
	position: relative;
	padding: 50px 22px 1px 22px;
	height: 160px;
}
.spotlightContent h3 {
	font-size: 16px;
	color: #3d9fc4;
	margin: 0;
}
.spotlightContent h3 a {
	color: #3d9fc4;
	text-decoration: none;
}
.spotlightContent .text, .spotlightContent .subtitle {
	width: 290px;
}
.spotlightContent .subtitle {
	font-weight: bold;
}
.spotlightContent .subtitle a {
	color: #4c7681;
	text-decoration: none;
}
.spotlightContent img {
	top: 24px;
	right: 15px;
	position: absolute;
}

/* FIXME: deze ul wordt gegenereerd door de javascript en hebben we eigenlijk niet nodig */
div#spotlight ul {
	display: none;
}

#spotlightList {
	height: 24px;
	z-index: 2;
	position: relative;
}
#spotlightList ul {
	padding: 0 0 0 13px;
	margin: 0;
	list-style: none;
}
#spotlightList ul li {
	float: left;
	background: url(../g/framework/tabs/spotlight_tabs_fixedwidth.png) no-repeat;
	background-position: 0 -24px;
	text-align: center;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	height: 16px;
	margin-left: 4px;
	width: 170px;
	padding: 5px 0 3px 0;
}
#spotlightList ul li a {
	color: #68b146;
	margin-left: 10px;
	margin-right: 10px;
}
#spotlightList ul li a:hover, #content .tabs ul li.active a:hover {
	text-decoration: none;
}
#spotlightList ul li.active {
	background-position: 0 0;
}
#spotlightList ul li.active a {
	color: #3c8e02;
}
#spotlightList ul li a:hover, #spotlightList ul li.active a:hover {
	color: #0290c7;
	border-bottom: 1px dotted #0290c7;
}
#spotlightList ul li.empty a:hover {
	color: #68b146;
	border-bottom: 0;
}

.categoryTopper {
	padding: 0 51px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
.categoryTopper p a {
	color: #467d8e;
	text-decoration: none;
}
.categoryTopper p, .categoryTopper p span a {
	color: #7c8587 !important;
}
.categoryTopper .imagemedium {
	margin-bottom: 0;
	margin-top: 20px;
}

/* Filter styling - WAA? */

.selected, .unselected { text-decoration: underline; }
div.selected:hover { text-decoration: none; }
div.unselected:hover { text-decoration: none; }
.selected { font-weight: bold; }

/* Filter form */

#filterBox {
	background: #dbf5fe url(../g/filterbox/filterbox_bg.gif) repeat-y;
	width: 246px;
	float: left;
	margin-top: 30px;
	margin-right: 18px;
}
#filterBox form {
	padding: 10px;
	background: url(../g/filterbox/filterbox_top.gif) no-repeat;
}
#filterBoxBottom {
	height: 5px;
	overflow: hidden;
	background: url(../g/filterbox/filterbox_bottom.gif) no-repeat;
}
#filterBox h4 {
	margin: 0;
	text-align: center;
	color: #00a9ea;
	font-size: 14px;
	padding: 5px 0;
}

#filterBox .productFilterItem {
	background: #f1fbfe url(../g/filterbox/filterbox_item_bg.gif) repeat-x;
	margin: 10px 0;
	border-right: 1px solid #cdeaf3;
	border-bottom: 1px solid #cdeaf3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#filterBox .productFilterContent {
	padding: 8px 15px 15px 15px;
	border: 1px solid #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 12px;
	color: #58676b;
}
#filterBox .productFilterItem .filterForm img.ratingStar {
	cursor: pointer;
}
#filterBox form.jsEnabled .productFilterItem .filterForm {
	display: none;
}
#filterBox form.jsEnabled .submitbuttonSmall {
	display: none;
}
#filterBox .productFilterContent ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#filterBox .productFilterContent .hideUnpopulars li.unpopular {
	display: none;
}
#filterBox .productFilterContent .hideUnpopulars li.selected {
	display: block;
}
#filterBox .productFilterContent ul li label,
#filterBox #koopinfoShopFilterForm .productFilterContent label {
	cursor: pointer;
}
#filterBox .productFilterContent ul li label:hover,
#filterBox #koopinfoShopFilterForm .productFilterContent label:hover {
	color: #0290c7;
}
#filterBox .productFilterContent ul li.selected {
	font-weight: bold;
}
#filterBox .toggleUnpopular {
	font-size: 11px;
	line-height: 19px;
	font-weight: bold;
	cursor: pointer;
}
#filterBox .toggleUnpopular:hover, #filterBox .showAll span:hover {
	color: #0290c7;
	border-bottom: 1px dotted #0290c7;
}
#filterBox h5 {
	color: #0379a0;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}
#filterBox input.inputText, #filterBox select, .box input.inputText, .box select {
	border: 1px solid #bfcfd5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	padding: 3px 4px;
	background: #fff url(../g/filterbox/input_bg.gif) repeat-x;
	color: #58676b;
}
#filterBox input.inputText, #filterBox select {
	width: 95% !important;
}
#filterBox select {
	padding: 2px;
}
#filterBox .showAll {
	cursor: pointer;
}
#filterBox .showAll img {
	margin-right: 4px;
}
#filterBox .showAll span {
	color: #0379a0;
	font-weight: bold;
}
#filterBox #koopinfoShopFilterForm input.submitbuttonSmall {
	margin-left: 50px;
}

/* Productlist */

#productListing {
	width: 660px;
	min-height: 600px;
	overflow: hidden;
}
.pageIndex {
	font-size: 13px;
	color: #58676b;
	height: 30px;
}
.pageResults {
	color: #dd2fc7;
	float: right;
	font-weight: bold;
}
.pageDistribution {
	color: #646464;
	margin-left: 20px;
	font-weight: normal;
}
.pageDistribution b {
	color: #dd2fc7;
	font-weight: bold;
	margin-right: 1px;
}
.pageDistribution a {
	color: #646464;
	text-decoration: none;
	margin-right: 1px;
}
.pageDistribution .inactive {
	color: #ccc;
}
#productListing p.error {
	clear: both;
	margin-top: 30px;
}
table.productList {
}
table.productList thead tr {
	background: url(../g/tables/data/header_productlist_large.gif) no-repeat;
	height: 43px;
}
table.productList tbody tr {
	height: 66px;
}
table.productList tbody tr.normalheight {
	height: 30px;
}
table.productList thead th, table.productList thead th a {
	color: #2385a5;
	font-weight: bold;
	text-align: left;
}
table.productList td {
	border-top: 1px dotted #b9eeff;
	padding: 4px 0 6px 0;
}
table.productList td a {
	color: #477584;
}
table.productList tr.first td {
	border-top: none;
}
table.productList p,
table.productList h3 {
	padding: 0;
	margin: 7px 0 0 0;
}
table.productList h3 {
	font-size: 12px;
}
table.productList p.title,
table.productList p.title a {
	color: #4d8293;
	font-weight: bold;
}
table.productList p.title img {
	vertical-align: bottom;
}
table.productList p.subtitle {
	font-size: 12px;
}
table.productList td.reviews p.subtitle {
	margin: 6px 0 0 17px;
}
table.productList p.subtitle,
table.productList p.subtitle a {
	color: #7c8587;
}
table.productList .selectcolumn input {
	display: none;
}
table.productList .selectcolumn {
	width: 25px;
	background: url(../g/tables/data/table_productlist_selectcolumn.gif) repeat-y;
	border: none;
}
table.productList tr.first .selectcolumn {
	background: url(../g/tables/data/table_productlist_selectcolumn_top.gif) repeat-y;
}
table.productList td.popularity {
	width: 50px;
	color: #69d226;
	font-weight: bold;
	font-size: 20px;
	text-align: right;
}
table.productList td.productimage {
	padding: 4px 0;
	/*width: 80px;*/
	text-align: center;
}
table.productList td.reviews,
table.productList td.price {
	white-space: nowrap;
}
table.productList td.shopTitle, 
table.productList td.shopRating, 
table.productList td.shopCount, 
table.productList td.shopWaarborg {
	padding: 8px 4px 8px 0;
	color: #477584;
}
table.productList td.shopCount, 
table.productList td.shopWaarborg {
	text-align: center;
}
table.productList td.shopRating {
	padding-top: 10px;
}

#productListing .tableBottom {
	height: 45px;
	background: url(../g/tables/data/bottom_productlist_large.gif) no-repeat;
	margin-bottom: 10px;
	line-height: 45px;
	padding-left: 50px;
	font-weight: bold;
	color: #2385a5;
}

/* overlay */

.opaque {
	opacity: 0.5;
}
.overlay {
	position: absolute;
}
.overlay img {
	display: block;
	width: 32px;
	height: 32px;
	margin: 160px auto 0 auto;
}

/* Koopwijzer */

#koopwijzerBox {
	background: #fff url(../g/koopwijzer/koopwijzer_arrow.png) no-repeat 460px 0px;
	min-height: 200px;
}
#koopwijzerBox p {
	line-height: 18px;
	color: #4c7681;
}
#koopwijzerBox p.intro {
	margin: 0 0 13px 0;
}
#koopwijzerForm {
	width: 587px;
	float: left;
	margin-right: 27px;
}
#koopwijzerForm h4 {
	margin: 0;
	font-size: 14px;
}
#koopwijzerForm img.expand {
	position: absolute;
	top: 12px;
	right: 15px;
	cursor: pointer;
}

.koopwijzerBoxItem,
.koopwijzerBoxItemActive {
	position: relative;
	margin-bottom: 6px;
	background: #dbf5fe url(../g/koopwijzer/koopwijzerbox_bg.png) repeat-y;
}

.koopwijzerBoxItem h4 {
	color: #009fdc;
}
.koopwijzerBoxItemActive h4 {
	color: #a11ccc;
}

.koopwijzerBoxItem .summary {
	float: right;
	margin-right: 30px;
	width: 350px;
	text-align: right;
	color: #456b75;
	font-size: 12px;
}
.koopwijzerBoxItemActive .summary {
	display: none;
}

.koopwijzerBoxItemInner {
	overflow: hidden;
	padding: 12px 15px;
	background: url(../g/koopwijzer/koopwijzerbox_top.png) no-repeat;
}
.koopwijzerBoxItemActive .koopwijzerBoxItemInner {
	padding-bottom: 7px;
}

.koopwijzerBoxContent {
	padding: 5px 15px 0 13px;
}

.koopwijzerBoxBottom {
	height: 5px;
	overflow: hidden;
	clear: both;
	background: url(../g/koopwijzer/koopwijzerbox_bottom.png) no-repeat;	
}

form.jsEnabled .koopwijzerBoxItem {
	height: 40px;
	background-image: url(../g/koopwijzer/koopwijzerbox.png);
	background-repeat: no-repeat;
}
form.jsEnabled .koopwijzerBoxItem .koopwijzerBoxItemInner {
	padding-bottom: 0;
}
form.jsEnabled .koopwijzerBoxItem .koopwijzerBoxBottom {
	display: none;
}

#koopwijzerBox form.jsEnabled .koopwijzerBoxContent {
	display: none;
}
#koopwijzerBox form.jsEnabled .koopwijzerBoxItemActive .koopwijzerBoxContent {
	display: block;
}
#koopwijzerBox form.jsEnabled .submitbuttonSmall {
	display: none;
}

.koopwijzerBoxContent p {
	margin: 10px 0;
}
.koopwijzerBoxContent h5 {
	color: #4c7681;
	font-size: 14px;
	margin: 10px 0;
	clear: both;
}
.koopwijzerBoxContent h5 img {
	vertical-align: bottom;
}

.koopwijzerBoxContent .nav {
	float: right;
	overflow: hidden;
	margin-top: 10px;
}
#koopwijzerBox .nav p,
.koopwijzerBoxContent .nav p,
.koopwijzerBoxContent .nav button {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 12px;
	color: #00a9ea;
	font-weight: bold;
}
#koopwijzerBox .nav p.prev_inactive {
	color: #6ec1dc;
	background: url(../g/koopwijzer/arrow_up_inactive.gif) no-repeat 0px 6px;
}
#koopwijzerBox .nav p.prev_active {
	cursor: pointer;
	background: url(../g/koopwijzer/arrow_up_active.gif) no-repeat 0px 6px;
}
#koopwijzerBox .nav p.next_inactive {
	color: #6ec1dc;
	background: url(../g/koopwijzer/arrow_down_inactive.gif) no-repeat 0px 6px;
}
#koopwijzerBox .nav p.next_active {
	cursor: pointer;
	background: url(../g/koopwijzer/arrow_down_active.gif) no-repeat 0px 6px;
}
.koopwijzerBoxContent .nav p.next_active:hover,
.koopwijzerBoxContent .nav p.prev_active:hover {
	text-decoration: underline;
}

.koopwijzerBoxContentItem {
	overflow: hidden;
	padding-bottom: 10px;
	line-height: 19px;
}
.koopwijzerBoxContentItem label,
.koopwijzerBoxContentItem span {
	color: #00a9ea;
	font-weight: bold;
}
.koopwijzerBoxContentItem span.noChoice {
	color: #4c7681;
}
.koopwijzerBoxContentItem span.kopje {
	display: block;
	margin-bottom: 5px;
}
.koopwijzerBoxContentItem input[type="radio"],
.koopwijzerBoxContentItem input[type="checkbox"] {
	padding: 1px;
	margin: 0;
	vertical-align: middle;
}
.koopwijzerBoxContentItem input[type="radio"]:checked + label,
.koopwijzerBoxContentItem input[type="radio"]:checked + span,
.koopwijzerBoxContentItem input[type="checkbox"]:checked + label,
.koopwijzerBoxContentItem input[type="checkbox"]:checked + span {
	color: #dd2fc7;
}
/* fallback for IE */
label.checked span {
	color: #dd2fc7;
}
.koopwijzerBoxContentItem label.imageChoice,
.koopwijzerBoxContentItem label.imageChoiceFirst {
	float: left;
	width: 169px;
	text-align:center;
	margin: 10px 0 0 11px;
}
.koopwijzerBoxContentItem label.imageChoiceFirst {
	margin-left: 0;
	clear: both;
}
.koopwijzerBoxContentItem label.imageChoice img,
.koopwijzerBoxContentItem label.imageChoiceFirst img {
	cursor: pointer;
	width: 169px;
	height: 113px;
}
.koopwijzerBoxContentItem label img.high {
	height: 169px;
}

#koopwijzerBox #productListing {
	width: 310px;
	margin-top: 50px;
}
#koopwijzerBox table.productList {
	border-top: 1px dotted #b9eeff;
	border-bottom: 1px dotted #b9eeff;
}
#koopwijzerBox table.productList td {
	vertical-align: top;
	font-size: 12px;
}

#koopwijzerBox .pageIndex {
	height: auto;
	margin-bottom: 10px;
}
#koopwijzerBox .pageResults {
	float: none;
}
#koopwijzerBox .pageDistribution {
	margin: 0;
}
#koopwijzerBox .pageSorting {
	font-size: 12px;
	margin-top: 10px;
}
#koopwijzerBox .pageSorting a {
	color: #646464;
	font-weight: normal;
	text-decoration: none;
	margin: 0 1px;
}
#koopwijzerBox .pageSorting a.active {
	color: #dd2fc7;
	font-weight: bold;
}
#koopwijzerBox table.productList {
	margin-bottom: 10px;
}

/* Koopwijzer special: tha couch */

form.jsEnabled .innerBox {
	background: #fff url(../g/koopwijzer/koopwijzer_innerbox.png) no-repeat;
	padding: 10px;
	width: 509px;
	height: 205px;
	position: relative;
}
form.jsEnabled .innerBox p {
	position: relative;
	z-index: 10;
	width: 150px; /* prevent overlay with the couch */
}
form.jsEnabled #thaCouch {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 509px;
	height: 205px;
}
#thaCouch #distance {
	position: absolute;
	top: 35px;
	left: 125px;
	width: 360px;
	height: 92px;
}
#thaCouch #couch {
	position: absolute;
	top: 11px;
	left: 300px;
	width: 56px;
	height: 143px;
}
#thaCouch p.advice {
	background: url(../g/koopwijzer/televisies/advice.png) no-repeat;
	width: 138px;
	height: 46px;
	font-size: 11px;
	line-height: 20px;
	color: #448119;
	padding: 22px 5px 0 5px;
	margin: 0;
	position: absolute;
	left: 0;
	bottom: 10px;
}
#thaCouch .sliderControlLarge {
	position: absolute;
	left: 170px;
	bottom: 0;
}

/* Koopwijzer index form*/

#section_koopwijzer {
	margin-top: 20px;
}
#section_koopwijzer h4,
#catsection_koopwijzer h4 {
	color: #00a9ea;
}
#section_koopwijzer p,
#catsection_koopwijzer p {
	font-size: 12px;
	color: #6b7b81;
	line-height: 17px;
}
#section_koopwijzer #koopwijzerForm {
	width: 321px;
	float: none;
}
#catsection_koopwijzer #koopwijzerForm {
	width: 440px;
	float: none;
}
#section_koopwijzer form.jsEnabled .filterForm,
#catsection_koopwijzer form.jsEnabled .filterForm {
	display: none;
}
#section_koopwijzer .koopwijzerBoxItemActive {
	background-image: url(../g/koopwijzer/koopwijzerbox_bg_index.png);
}
#catsection_koopwijzer .koopwijzerBoxItemActive {
	background-image: url(../g/koopwijzer/koopwijzerbox_bg_catsection.png);
}
#section_koopwijzer .koopwijzerBoxItemInner {
	background-image: url(../g/koopwijzer/koopwijzerbox_top_index.png);
}
#catsection_koopwijzer .koopwijzerBoxItemInner {
	background-image: url(../g/koopwijzer/koopwijzerbox_top_catsection.png);
}
#section_koopwijzer .koopwijzerBoxContent,
#catsection_koopwijzer .koopwijzerBoxContent {
	padding: 0;
	overflow: visible;
}
#section_koopwijzer .koopwijzerBoxBottom {
	background-image: url(../g/koopwijzer/koopwijzerbox_bottom_index.png);	
}
#catsection_koopwijzer .koopwijzerBoxBottom {
	background-image: url(../g/koopwijzer/koopwijzerbox_bottom_catsection.png);
}
#section_koopwijzer .nav button,
#catsection_koopwijzer .nav button {
	font-size: 12px;
	border: none;
	cursor: pointer;
	background: url(../g/framework/icons/login.gif) no-repeat 0px 1px;
	padding-left: 17px;
}

/* Slider */

.sliderControl, .sliderControlLarge {
	padding-top: 15px;
	width: 194px;
	-moz-user-select: none;
}
.doubleLabel {
	padding-top: 20px;
}
.sliderArea {
	height: 13px;
	position: relative;
	z-index: 10;
}
.sliderBar {
	height: 10px;
	line-height: 0px;
	background: #bbe7f5 url(../g/slider/slider_bg.gif) repeat-x;
}
.sliderStart {
	position: absolute;
	height: 10px;
	width: 16px;
	left: 0px;
	top: 0px;
	background: url(../g/slider/slider_start.gif) no-repeat;
}
.sliderEnd {
	position: absolute;
	height: 10px;
	width: 16px;
	right: 0px;
	top: 0px;
	background: url(../g/slider/slider_end.gif) no-repeat top right;
}
.sliderStartLower {
	background: #96cdde url(../g/slider/slider_start_inf.gif) no-repeat top left;
}
.sliderEndHigher {
	background: #96cdde url(../g/slider/slider_end_inf.gif) no-repeat top right;
}
.sliderStartSelected {
	background: #7fca00 url(../g/slider/slider_start_selected.gif) no-repeat top left;
	width: 8px;
}
.sliderEndSelected {
	background: #7fca00 url(../g/slider/slider_end_selected.gif) no-repeat top right;
	width: 8px;
}
.sliderBall {
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0px;
	top: -3px;
	cursor: pointer;
	z-index: 100;
}
.sliderSelected {
	position: absolute;
	height: 10px;
	width: 16px;
	left: 0px;
	top: 0px;
	background: #7fca00 url(../g/slider/slider_bg_selected.gif) repeat-x;
}
.sliderLabel,
.sliderSecondLabel {
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
	position: absolute;
	top: -18px;
	left: 0px;
	color: #dd2fc7;
	white-space: nowrap;
}
.sliderSecondLabel {
	top: -28px;
}
.sliderTick {
	position: relative;
	font-size: 11px;
	font-weight: bold;
	float: left;
	width: 3px;
	min-height: 18px;
	background: url(../g/slider/slider_tick.gif) no-repeat;
	color: #5e9b01;
	padding-top: 3px;
	margin-top: -3px;
}
.sliderTick:hover {
	color: #538901;
}
.sliderTick span {
	position: absolute;
	cursor: pointer;
	white-space: nowrap;
}
.rangeLabel {
	cursor: pointer;
	text-align: center;
	padding-left: 5px;
	padding-right: 2px;
}

.emptyrating {
	cursor: pointer;
	font-size: 11px;
	color: #dd2fc7;
}

/* Bigger Slider */

.sliderControlLarge .sliderArea {
	height: 15px;
}
.sliderControlLarge .sliderBar {
	height: 12px;
	background-image: url(../g/slider_large/slider_bg.gif);
}
.sliderControlLarge .sliderStart {
	height: 12px;
	width: 20px;
	background-image: url(../g/slider_large/slider_start.gif);
}
.sliderControlLarge .sliderEnd {
	height: 12px;
	width: 20px;
	background-image: url(../g/slider_large/slider_end.gif);
}
.sliderControlLarge .sliderStartLower {
	background-image: url(../g/slider_large/slider_start_inf.gif);
}
.sliderControlLarge .sliderEndHigher {
	background-image: url(../g/slider_large/slider_end_inf.gif);
}
.sliderControlLarge .sliderStartSelected {
	background-image: url(../g/slider_large/slider_start_selected.gif);
	width: 10px;
}
.sliderControlLarge .sliderEndSelected {
	background-image: url(../g/slider_large/slider_end_selected.gif);
	width: 10px;
}
.sliderControlLarge .sliderBall {
	width: 19px;
	height: 19px;
	top: -4px;
}
.sliderControlLarge .sliderSelected {
	height: 12px;
	width: 20px;
	background-image: url(../g/slider_large/slider_bg_selected.gif);
}
.sliderControlLarge .sliderTick {
	background: url(../g/slider_large/slider_tick.gif) no-repeat;
	min-height: 19px;
	padding-top: 4px;
}

/* Category list */
div.categoryList ul {
	padding: 0;
	margin: 0 0 6px 0;
	list-style: none;
	line-height: 19px;
}
div.categoryList ul li {
	display: inline;
	color: #5f6f75;
}
div.categoryList ul li a {
	color: #5f6f75;
	text-decoration: none;
}
div.categoryList ul li span {
	color: #9eaeb4;
}
div.categoryList ul li a:hover span {
	text-decoration: underline;
	color: #53b3d9;
}
div.categoryList img {
	float: right;
	margin: 8px 0 0 8px;
}
#contentTitle div.categoryList {
	border-bottom: 0;
	padding: 3px 0 0 0;
}

/* Category overview */
#categoryOverview p {
	line-height: 20px;
	color: #282828;
}
#categoryOverview div.categoryList ul li {
	display: block;
	padding: 1px 0 1px 20px;
	background-repeat: no-repeat;
	background-position: 0 2px;
}

/* Scorebar */
a.scoreBarGroup {
	display: block;
}
a.scoreBarGroup span {
	cursor: pointer;
}
.scoreReadOut {
	display: none;
}
.scoreBar {
	display: block;
	float: left;
	width: 86px;
	height: 17px;
	overflow: hidden;
	background: url(../g/ratingstars/ratingstars.png) no-repeat;
}
.scoreBar.compact {
	width: 48px;
	background-image: url(../g/ratingstars/ratingstars_compact_grayedout.png);
}
.scoreBar.scoreNone {
	background-position: 0 0;
}
.scoreBar.score1 {
	background-position: 0 -17px;
}
.scoreBar.score2 {
	background-position: 0 -34px;
}
.scoreBar.score3 {
	background-position: 0 -51px;
}
.scoreBar.score4 {
	background-position: 0 -68px;
}
.scoreBar.score5 {
	background-position: 0 -85px;
}
.scoreBar.scoreNone.disabled {
	background-position: 0 -102px;
}
.scoreBar.score1.disabled {
	background-position: 0 -119px;
}
.scoreBar.score2.disabled {
	background-position: 0 -136px;
}
.scoreBar.score3.disabled {
	background-position: 0 -153px;
}
.scoreBar.score4.disabled {
	background-position: 0 -170px;
}
.scoreBar.score5.disabled {
	background-position: 0 -187px;
}

/* Box */
.box.smallwidth {
	width: 182px;
}
.box .boxContent {
	padding: 5px 15px 5px 15px;
	color: #4d656d;
	font-size: 11px;
	line-height: 18px;
}
.box .boxContent fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
.box .boxContent p {
	margin: 10px 0;
}
.boxContent fieldset legend {
	color: #a11ccc;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.box .boxContent fieldset legend span {
	display: block;
	margin-top: 6px;
}
.box .boxContent fieldset label {
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 8px 0;
}
.box .boxContent select {
	font-size: 11px;
}
.box .boxContent span.euro {
	margin-right: 4px;
}
.box.smallwidth.mediumheight {
	background: url(../g/box/smallwidth_mediumheight_top.png) no-repeat;
	min-height: 169px;
	margin-bottom: 20px;
}
.box.smallwidth .boxBottom {
	width: 182px;
	height: 4px;
	background: url(../g/box/smallwidth_mediumheight_bottom.png) no-repeat;
	margin-top: 5px;
}

#catoverview_left {
	float: left;
	width: 50%;
}
#catoverview_right {
	float: right;
	width: 50%;
}

/* Review form */
.reviewForm {
	margin: 20px 0;
	clear: both;
	color: #262c2e;
}
.reviewForm hr {
	border: 0;
	margin: 5px 0;
	height: 8px;
	background-repeat: no-repeat;
	overflow: hidden;
}
.reviewForm hr.top {
	background-image: url(../g/box/reviewform_border_top.png);
}
.reviewForm hr.bottom {
	background-image: url(../g/box/reviewform_border_bottom.png);
}
.reviewForm h4 {
	color: #4d656d;
	margin: 0 0 12px 0;
	padding: 1px 0 0 19px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.reviewForm h4.addReview {
	background-image: url(../g/framework/icons/comment_add_pink.gif);
}
.reviewForm h4.editReview {
	background-image: url(../g/framework/icons/comment_edit_pink.gif);
}
.reviewForm h4.editReview span:hover, .reviewForm h4.addReview span:hover {
	cursor: pointer;
	border-bottom: 1px dotted #0290c7;
	color: #0290c7;
}
.reviewForm ul {
	list-style-type: none;
}
.reviewForm ul li {
	padding-left: 16px;
	background-repeat: no-repeat;
	color: #4f585b;
}
table.formTable {
	border-collapse: separate;
	empty-cells: show;
	border-spacing: 0px;
	width: 100%;
	border: 1px solid #bfcfd5;
	-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0 12px;
	margin-bottom: 5px;
}
table.formTable th, table.formTable td {
	border-top: 1px dotted #bfcfd5;
	color: #026f92;
	font-size: 12px;
	padding: 10px 10px 7px 0;
	line-height: 19px;
	vertical-align: top;
}
table.formTable th {
	font-weight: bold;
	border-top: 0;
	border-bottom: 1px solid #bfcfd5;
	text-align: left;
}
table.formTable td.label {
	font-weight: bold;
}
table.formTable td.mandatory, table.formTable .alert {
	color: #36b301;
}
table.formTable td.label {
	/*padding-top: 9px;*/
}
table.formTable td.vmiddle {
	padding-top: 6px;
	vertical-align: middle;
}
table.formTable td.productImage {
	padding: 4px 10px 0 0;
}
table.formTable tr.first td {
	border-top: none;
}
table.formTable td a {
	color: #026f92;
}
table.formTable td p.productDesc {
	margin: 2px 0 0 0;
	color: #7c8587;
}
table.formTable td img.ratingStar {
	width: 17px;
	height: 17px;
	cursor: pointer;
	margin-top: 1px;
}
table.formTable div.ratingReset, table.formTable div.ratingResetDisabled {
	margin: 4px 2px 0 0;
	width: 12px;
	height: 12px;
	float: left;
}
table.formTable div.ratingReset {
	background: transparent url(../g/ratingstars/resetbutton.png) no-repeat;
	cursor: pointer;
}
table.formTable div.ratingReset:hover {
	background-position: 0 -12px;
}
table.formTable textarea, textarea.formTable {
	background: #fafef3 url(../g/box/textarea_bg.gif) repeat-x;
	border: 1px solid #c3c3c3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-web-kit-border-raidus: 5px;
	padding: 11px;
	margin-top: -3px;
	margin-bottom: 2px;
	font-size: 12px;
	color: #282828;
	line-height: 17px;
}
input.formTable,
input.inputMini,
input.inputSmall,
input.inputMedium,
input.inputLarge,
table.formTable select {
	background: #fafef3 url(../g/box/textarea_bg.gif) repeat-x;
	border: 1px solid #c3c3c3;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 4px;
	margin: -3px 3px 2px 0;
	font-size: 12px;
	color: #282828;
	line-height: 17px;
}
input.marginTop, select.marginTop {
	margin-top: 3px;
}
table.formTable td.vmiddle input.inputMini {
	margin-top: 2px;
}
input.inputMini { width: 50px }
input.inputSmall { width: 150px; }
input.inputMedium {	width: 200px; }
input.inputLarge { width: 300px; }

table.formTable select.small {
	width: 75px;
}
table.formTable select.medium {
	width: 150px;
}
table.formTable select.large {
	width: 225px;
}

.reviewForm .posEigenschappen, .reviewForm .negEigenschappen,
.review .posEigenschappen, .review .negEigenschappen {
	width: 50%;
	float: left;
	margin-top: 15px;
}
.reviewForm h5, .review h5 {
	font-size: 13px;
	padding: 2px 0 4px 24px;
	background-repeat: no-repeat;
	margin: 0;
}
.reviewForm .posEigenschappen h5, .review .posEigenschappen h5 {
	background-image: url(../g/framework/icons/bigplus.gif);
	color: #439f02;
}
.reviewForm .negEigenschappen h5, .review .negEigenschappen h5 {
	background-image: url(../g/framework/icons/bigmin.gif);
	color: #ff3000;
}
.reviewForm textarea.formTable {
	width: 486px;
	height: 225px;
}
.reviewForm .posEigenschappen textarea, .reviewForm .negEigenschappen textarea {
	width: 222px;
	height: 70px;
}
.review .posEigenschappen p, .review .negEigenschappen p {
	margin: 2px 0 17px 24px;
}
.sortoptions, .sortoptions a {
	color: #3f606a;
	text-decoration: none;
}
.sortoptions {
	margin-bottom: 16px;
}
.review {
	border-top: 1px dotted #97e5ff;
	line-height: 20px;
	clear: both;
}
.review h4 {
	color: #117a9c;
	margin: 10px 0 15px 0;
}
.review h4 span.editbutton {
	font-weight: normal;
	cursor: pointer;
	color: #dc03c1;
}
.review h4 span.editbutton:hover {
	color: #0290c7;
	border-bottom: 1px dotted #0290c7;
}
.review h4 a {
	color: #117a9c;
	text-decoration: none;
}
.review h4 a:hover {
	text-decoration: underline;
}

input.submitbutton,
input.submitbuttonSmall,
input.submitbuttonMedium,
input.submitbuttonLarge,
input.cancelbutton,
input.cancelbuttonSmall,
input.cancelbuttonMedium,
input.cancelbuttonLarge {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	border: 0;
	height: 36px;
	background-color: #fff;
	background-repeat: no-repeat;
	cursor: pointer;
	padding-bottom: 4px;
}
input.submitbuttonSmall {
	width: 126px;
	height: 32px;
	background: transparent url(../g/buttons/submit_small_bluebg.png) no-repeat;
	padding-bottom: 5px;
}
input.submitbuttonMedium {
	width: 145px;
	background-image: url(../g/buttons/submit_medium.gif);
}
input.submitbuttonLarge {
	width: 200px;
	background-image: url(../g/buttons/submit_large.png);
}
input.submitbuttonSmall:hover {
	background-position: 0 -32px;
}
input.cancelbuttonSmall {
	width: 92px;
	height: 36px;
	background: url(../g/buttons/cancel_small.png) no-repeat;
}

input.submitbuttonMedium:hover,
input.submitbuttonLarge:hover,
input.cancelbuttonSmall:hover,
input.cancelbuttonMedium:hover,
input.cancelbuttonLarge:hover {
	background-position: 0 -36px;
}

input.marginMedium {
	margin-left: 185px;
}

.box.smallwidth select {
	width: 100%;
}
.box input.submitbutton,
.box input.submitbuttonMedium {
	margin-top: 10px;
	font-size: 11px;
	height: 32px;
	width: 126px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../g/buttons/submit_small_bluebg.png);
	padding-bottom: 5px;
}
.box input.submitbuttonMedium {
	width: 145px;
	background-image: url(../g/buttons/submit_medium_bluebg.png);
}
.box input.submitbutton:hover,
.box input.submitbuttonMedium:hover {
	background-position: 0 -32px;
	cursor: pointer;
}

ul#mijnkoopinfolinks {
	float: right; 
	width: 314px;
	height: 38px;
	background: transparent url(../g/box/mijnkoopinfolinks_bg.png) no-repeat;
	padding: 9px 23px;
	margin: -50px 25px 0 0;
	list-style: none;
}

ul#mijnkoopinfolinks li {
	float: left;
	width: 113px;
	line-height: 19px;
	background-position: 0 1px;
	background-repeat: no-repeat;
	font-size: 12px;
	padding-left: 21px;
	margin-right: 20px;
}


ul#mijnkoopinfolinks li a {
	color: #4D656D;
	text-decoration: none;
}
ul#mijnkoopinfolinks li a:hover {
	text-decoration: underline;
	color: #017eae;
}

li.iconproductsave { background-image: url(/g/framework/icons/heart_pink_bluebg.gif); }
li.iconhaveproduct { background-image: url(/g/framework/icons/home_go_pink_bluebg.gif); }
li.iconwritereview { background-image: url(/g/framework/icons/comment_add_pink_bluebg.gif); }
li.iconpricealert { background-image: url(/g/framework/icons/alert_add_bluebg.gif); }
li.check { background-image: url(../g/framework/icons/check_true.gif); }
li.checkFalse { background-image: url(../g/framework/icons/check_false.gif); }
li.folder { background-image: url(../g/framework/icons/folder.png); }

.warning {
	color: #ff8400;
}
#profileheading {
	height: 110px;
}
#profileheading h1 {
	margin-left: 0;
	padding-top: 15px;
}
#profileheading p {
	padding-top: 2px;
	margin-top: 2px;
	margin-bottom: 8px;
}

div.profileImage {
	float: left;
	height: 86px;
	width: 86px;
	margin: 1px 15px 0 0;
	background-repeat: no-repeat;
	background-image: url(../g/images/profileimage_placeholder.png);
}
div.profileImage img {
	width: 86px;
	height: 86px;
}

div#profile {
	margin-top: 10px;
	margin-right: 30px;
	width: 295px;
}

table.profileInfo {
	width: 288px;
	padding: 3px 13px 0 13px;
	background: transparent url(../g/box/box_profile_top.png) no-repeat;
}
table.profileInfo tr th, table.profileInfo tr td {
	border-top: 1px dotted #fff;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	overflow: none;
	padding: 3px 0;
	line-height: 19px;
	color: #46555b;
}
table.profileInfo tr th {
	font-weight: bold;
	color: #46555b;
	padding-right: 12px;
}
table.profileInfo td.email {
	padding-bottom: 0;
}
table.profileInfo td a {
	color: #46555b;
}
table.profileInfo tr.first th, table.profileInfo tr.first td {
	border-top: 0;
}
div.profileInfoBottom {
	width: 288px;
	height: 4px;
	background: url(../g/box/box_profile_bottom.png) no-repeat;
	margin-bottom: 15px;
}

/* Shoplist */
table.shopList {
	margin-bottom: 25px;
}
table.shopList thead tr {
	background: url(../g/tables/data/header_medium.gif) no-repeat;
	height: 35px;
}
table.shopList thead th, table.shopList thead th a {
	color: #2385a5;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 8px 5px;
	line-height: 19px;
}
table.shopList td {
	font-size: 12px;
	border-top: 1px dotted #e8e8e8;
	padding: 5px;
	vertical-align: top;
	color: #191919;
	line-height: 19px;
}
table.shopList tr.first td {
	border-top: none;
}

/* User profile */
.smallRightTabs {
	width: 642px;
	float: left;
}
.smallRightTabs #reviewTab {
	background-image: url(../g/framework/tabs/bg_small.gif);
	padding-left: 40px;
	margin: 0;
}
.smallRightTabs .tab, .smallRightTabs .tab_active {
	padding: 0 18px;
}
.smallRightTabs p {
	line-height: 20px;
}
.smallRightTabs .listColumnLeft,
.smallRightTabs .listColumnRight {
	width: 292px;
}

.priceAlertDeleteIcon {
	width: 16px;
	height: 16px;
	cursor: pointer;
}

/* Textads */
.textadContainer {
	padding: 5px 0 0 0;
}
.textadContainer {
	background: #eaf0f2 url(../g/box/textad_336_bg.png) no-repeat;
	line-height: 19px;
	height: auto;
}
.textadTop {
	font-size: 10px;
	text-align: center;
	line-height: 14px;
}
.adsensefburl {
	text-decoration: none;
}
.textadTop,
.adsensefburl,
.adsensefburl:hover {
	color: #a5a5a5;
}
.textadContainer .textadTop small {
	display: block;
	font-size: 10px;
	text-align: center;
	color: #969696;
}
.textadContainer .textadColumn {
	width: 50%;
	float: left;
}
.textadContainer .textadContent {
	padding: 0 16px;
	font-size: 11px;
}
.textadContainer .textadContent,
.textadContainer .textadContent a {
	color: #505050;
	text-decoration: none;
}
.textadContainer .textadColumn .textadContent,
.textadContainer .textadTable .textadContent {	
	font-size: 11px;
}
.textadContainer .textadContent a:hover {
	text-decoration: underline;
}
.textadContainer .textadContent h4 {
	margin: 10px 0 0 0;
	font-size: 14px;
	font-weight: bold;
}
.textadContainer .textadColumn .textadContent h4 {
	font-size: 12px;
}
.textadContainer .textadContent h4,
.textadContainer .textadContent h4 a {
	color: #4da110;
	text-decoration: none;
}
.textadContainer .textadContent a .url {
	display: block;
	font-size: 11px;
	color: #74858a;
}
.textadContainer .textadBottom {
	clear: both;
	background: transparent url(../g/box/textad_336_bg.png) no-repeat;
	background-position: bottom left;
}
.textadContainer .textadBottom div.hr {
	height: 12px;
	background: none;
	margin: 0;
}
.textadContainer .textadBottom div.hr hr {
	display: none;
}
