* {
	margin:					0;
	padding:				0;
	border:					0;
}

body {
	color:					#333333;
	font-family:			Tahoma, sans-serif;
	font-size:				11px;
	line-height:			15px;
}

.fullbody {
	background:				#333333 url(images/bg_body.gif) repeat-y center;
}


table {
	width:					100%;
	font:					inherit;
}

td {
	padding-left:			4px;
}

ul {
	list-style:				none;
}

li {
	padding-left:			11px;
	background:				url(images/bullet_pink.gif) no-repeat 1px 5px;
}

a {
	color:					#FF0099;
	font-weight:			bold;
	text-decoration:		none;
	font-size: 11px;
}

li a {
	color:					#333333;
}

a:hover {
	text-decoration:		underline;
}

h1 {
	margin:					0 0 10px 0;
	font-size:				16px;
	font-weight:			bold;
	color:					#333333;
}

h1.pink {
	color:					#FF0099;
}

h2 {
	margin:					10px 0;
	font-size:				16px;
	font-weight:			normal;
	color:					#333333;
}

h4 {
	font-size:				11px;
}

p {
	margin:					0px 0;
}



a.bullet {
	padding:				0 2px 0 11px;
	background:				url(images/bullet_pink.gif) no-repeat 1px 5px;
}

a.dark {
	color:					#333333;
}

a.bullet .larger {
	font-size:				12px;
}

img.block {
	display:				block;
}

div.dots {
	height:					1px;
	margin-top:				12px;
	font-size:				0;
	background:				url(images/bg_dots.gif) repeat-x bottom;
}

div.line {
	height:					1px;
	margin:					10px 0;
	border-top:				1px solid #A1A1A1;
	background:				#FFFFFF;
	line-height:			0;
}

div.dark div.dots {
	margin:					8px 0 6px 0;
}

div.dark,
div.grey {
	padding:				10px;
	background:				url(images/bg_box_topborder.gif) repeat-x;
}

div.grey a.bullet {
	color:					#333;
	font-weight:			100;
}

div.white {
	margin-bottom:			10px;
	padding:				8px 0;
	border-top:				1px solid #EEEEEE;
	border-bottom:			1px solid #EEEEEE;
}

div.dark {
	background-color:		#333333;
	color:					#FFFFFF;
}

div.dark a {
	color:					#FFFFFF;
}

div.dark a.bullet {
	display:				block;
	background-position:	1px 6px;
}

div.grey {
	background-color:		#EFEFEF;
	color:					#333333;
}

.h1_sibbling {
	margin-bottom:			10px;
	color:					#333333 !important;
}




.input_text {
	margin:					2px 0;
	padding:				3px;
	border:					1px solid #CCCCCC;
	color:					#666666;
	font-size:				11px;
}

textarea {
	font-family:	tahoma;
	color:					#666666;
	font-size:				11px;
}

.notice,
.error {
	color:					#FF0000;
	font-size:				11px;
}

.pink {
	color:					#FF0099;
}

.meta {
	font-weight:			normal;
}



#wrapper {
	margin-top:				21px;
	background:				#FFFFFF url(images/bg_wrapper.gif) repeat-x bottom;
}

#main {
	width:					740px;
	margin:					0 auto;
	padding:				24px 10px;
	background:				url(images/bg_gradient.gif) no-repeat 130px 0;
}

#header {
	position:				relative;
}



ul#navigation {
	width:					100%;
	height:					40px;
	margin:					11px 0 0 -10px;
	background:				url(images/bg_navigation.gif) no-repeat left bottom;
}

ul#navigation li {
	height:					40px;
	float:					left;
	padding:				0 15px 0 9px;
	background:				url(images/bg_navigation_tab.gif) no-repeat right bottom;
}

ul#navigation li a {
	display:				block;
	padding-top:			13px;
	color:					#333333;
	font-size:				12px;
}

ul#navigation li.first {
	padding-left:			15px;
}

ul#navigation li#nav_alle_producten a {
	padding-left:			27px;
	background:				url(images/icon_alle_producten.gif) no-repeat 0 6px;
}

/*
ul#navigation li#nav_mijn_prisma a {
	padding-left:			24px;
	background:				url(images/icon_mijn_prisma.gif) no-repeat 0 6px;
	display:				none;
}
*/
ul#navigation li#nav_mijn_prisma a {
	display:				none;
}

ul#navigation li#nav_faq a {
	padding-left:			27px;
	background:				url(images/icon_faq.gif) no-repeat 0 6px;
}

ul#navigation li#nav_over_prisma a {
	padding-left:			24px;
	background:				url(images/icon_over_prisma.gif) no-repeat 0 6px;
}

ul#navigation li#nav_contact a {
	padding-left:			28px;
	background:				url(images/icon_contact.gif) no-repeat 0 12px;
}



#breadcrumbs {
	margin:					20px 0;
}

#breadcrumbs a {
	color:					#333333;
}

#logged_out,
#logged_in {
	position:				absolute;
	left:					568px;
	width:					142px;
	padding:				12px 15px 15px 15px;
	color:					#FFFFFF;
	font-size:				9px;
	font-weight:			bold;
}

#logged_out_1 {
/*	
	top:					-37px;
	height:					163px;
	background:				url(images/bg_mijn_prisma_large.gif) no-repeat;
*/
	display:				none;
}

#logged_out {
	top:					-37px;
	height:					163px;
	background:				url(images/bg_mijn_prisma_large_new.gif) no-repeat;
	cursor:					pointer;
}

#mijnprisma {
	display:				none;
}

#logged_in {
	top:					-7px;
	height:					123px;
	background:				url(images/bg_mijn_prisma_small.gif) no-repeat;
}

#logged_out label {
	line-height:			9px;;
}

#logged_in img.block {
	padding-bottom:			10px;
}

#logged_in .username {
	font-weight:			bold;
	font-size:				11px;
}

#logged_out .input_text {
	width:					135px;
	margin-bottom:			1px;
}

#logged_out a,
#logged_in a {
	color:					#FFFFFF;
	font-size:				10px;
	text-decoration:		underline;
}

#logged_out p {
	display:				block;
	position:				relative;
	margin-top:				4px;
	padding-top:			2px;
}

#logged_out p input {
	position:				absolute;
	top:					0;
	left:					84px;
}

#logged_in div.dots {
	margin:					2px 0;
}

#logged_in a#uitloggen {
	position:				absolute;
	top:					95px;
	left:					99px;
}



#footer {
	position:				relative;
	width:					527px;
	margin:					0 auto;
	padding:				23px 0 10px 233px;

}

#footer li {
	display:				inline;
	padding:				0 20px 0 11px;
	background:				url(images/bullet_pink.gif) no-repeat 1px 5px;
}

#footer li a {
	color:					#FFFFFF;
	font-size:				12px;
	background:				#333333;
}

#footer h2 {
	font-weight:			bold;
}

#footer p {
	width:					322px;
	margin-top:				60px;
	padding-left:			14px;
	border-left:			4px solid #FF0099;
	color:					#999999;
	font-weight:			bold;
}



#downloads {
	position:				absolute;
	top:					44px;
	left:					10px;
	width:					170px;
}

#downloads ul {
	background:				url(images/bg_dots.gif) repeat-x top;
}

#downloads li {
	display:				block;
	padding:				8px 0;
	background:				url(images/bg_dots.gif) repeat-x bottom;
}

#downloads li a {
	padding-left:			13px;
	background:				url(images/bullet_white.gif) no-repeat 1px 5px;
	color:					#FFFFFF;
	font-size:				11px;
}



#content_left {
	float:					left;
	width:					140px;
	margin-right:			20px;
}

#content_middle {
	float:					left;
	width:					390px;
}

#content_middle h1 {
	margin:					0 0 10px 0;
}

#content_middle h2 {
	height:					20px;
	margin-top:				20px;
	padding:				4px 51px;
	color:					#FFFFFF;
	background:				url(images/bg_h2.gif) no-repeat top left;
}

#content_middle h3 {
	margin:					20px 0 10px 0;
	font-size:				16px;
}

#content_middle h2.no_bg {
	background:				none;
}

#content_middle p {
	padding-right:			25px;
}

#content_right {
	float:					right;
	width:					170px;
}

#content_right h1 {
	color:					#FF0099;
	font-weight:			normal;
}

#content_left h2,
#content_right h2 {
	margin:					0 0 10px 0;
	font-size:				16px;
	font-weight:			bold;
}

#content_right div.line {
	margin:					3px 0 5px 0;
}

#content_right img.border {
	border:					3px solid #FFFFFF;
}

#content_right img.flag {
	margin-right:			1px;
}

#content_right p.zoeken,
#content_right p.aanmelden {
	margin-top:				15px;
	text-align:				center;
}

#content_spacer {
	clear:					both;
}



ul.menu,
ul.steps {
	margin-bottom:			10px;
	padding:				0;
	border-top:				3px solid #FF0099;
	background:				#EFEFEF;
}

ul.menu li,
ul.steps li {
	padding:				7px;
	border-top:				1px solid #FFFFFF;
	border-bottom:			1px solid #999999;
	color:					#333333;
}

ul.menu li {
	padding:				7px 0 7px 16px;
	background:				url(images/bullet_pink.gif) no-repeat 6px 13px;
}

ul.steps li {
	background:				none;
}

ul.menu a {
	color:					#333333;
}

ul.menu li#winkelwagen {
	background:				#FF0099 url(images/bullet_white.gif) no-repeat 6px 13px;
}

ul.menu li#winkelwagen a {
	color:					#FFFFFF;
}




table#aanmelden_stap_3 td {
	padding:				2px 0;
}

table#results th {
	padding:				6px 12px;
	background:				#F0F0F0;
	font-size:				12px;
	text-align:				left;
}

table#results th.left {
	font-size:				14px;
}

table#results td {
	padding:				2px 2px 2px 12px;
}

table#results td.left {
	font-weight:			bold;
}

table#results td.right {
	font-style:				italic;
}

table#results td.spacer {
	height:					6px;
	line-height:			0;
}

table#abonnementen th,
table#abonnementen td {
	padding:				2px 0;
}



ol#zoekresultaten_veel {
	float:					left;
	margin-bottom:			20px;
}

ol#zoekresultaten_veel li {
	float:					left;
	width:					184px;
	padding:				4px 1px 6px 1px;
	background:				url(images/bg_dots.gif) repeat-x bottom;
}

ol#zoekresultaten_veel li.odd {
	margin-right:			18px;
}

#keuze_zoek_opnieuw {
	clear:					both;
	padding:				6px 0;
	border-top:				1px solid #CCCCCC;
	border-bottom:			1px solid #CCCCCC;
	color:					#333333;
	font-weight:			bold;
}



#zoekt_u,
#bedoelde_u {
	padding:				5px 1px;
	border-top:				1px solid #CCCCCC;
}

#u_spacer {
	border-top:				1px solid #CCCCCC;
	margin-bottom:			20px;
}

#zoek a.lang_select {
	padding:				1px 4px 2px 4px;
	vertical-align:			4px;
	font-weight:			normal;
	color:					#333333;
}

#zoek a.lang_select:hover,
#zoek a.active {
	background:				#FF0099;
	color:					#FFFFFF;
}

#zoek .input_text {
	width:					148px;
}



#alternatives {
	margin:					4px 0 10px 0;
	color:					#999999;
	font-weight:			bold;
}



.pink_box {
	margin:					10px 0;
	padding:				10px;
	background:				#FF0099;
	color:					#FFFFFF;
	font-weight:			bold;
}

.pink_box a {
	color:					#333333;
	text-decoration:		underline;
}



#prisma_voor {
	border-top:				3px solid #FF0099;
	margin:					0 0 10px 0;
}

#prisma_voor li {
	padding:				0 0 0 5px;
	background-repeat:		no-repeat;
	background-position:	top left;
}

#prisma_voor li a {
	display:				block;
	height:					15px;
	padding:				7px 0 7px 23px;
	border-top:				1px solid #FFFFFF;
	border-bottom:			1px solid #999999;
	background:				#EFEFEF url(images/bullet_pink.gif) no-repeat 10px 13px;
	color:					#333333;
}

#prisma_voor li#scholieren {
	background-image:		url(images/bg_li_orange.gif);
}

#prisma_voor li#consumenten {
	background-image:		url(images/bg_li_red.gif);
}

#prisma_voor li#docenten {
	background-image:		url(images/bg_li_purple.gif);
}

#prisma_voor li#zakelijk {
	background-image:		url(images/bg_li_green.gif);
}

#prisma_voor li#pers {
	background-image:		url(images/bg_li_yellow.gif);
}

#prisma_voor li#boekhandel {
	background-image:		url(images/bg_li_blue.gif);
}



h1#gezocht_op {
	color:					#333333;
	font-weight:			normal;
}

h1#gezocht_op span {
	color:					#FF0099;
	font-weight:			bold;
}

#zoekt_u,
#bedoelde_u {
	padding:				5px 1px;
}

#zoekt_u {
	border-top:				1px solid #CCCCCC;
}

#bedoelde_u {
	margin-bottom:			20px;
	border-top:				1px solid #CCCCCC;
	border-bottom:			1px solid #CCCCCC;
}

#verwijzing {
	margin-top:				20px;
	padding:				8px 0;
	border-top:				1px solid #CCCCCC;
	border-bottom:			1px solid #CCCCCC;
	font-size:				12px;
	font-weight:			bold;
}



.results_th_left,
.results_th_right {
	float:					left;
	height:					20px;
	padding-left:			10px;
	color:					#FFFFFF;
	font-weight:			normal;
	line-height:			20px;
}

.results_th_left {
	width:					33px;
	background:				#FF0099;
}

.results_th_right {
	width:					337px;
	background:				#333333;
}

table.results {
	clear:					left;
}

table.results tr.grey td {
	padding:				0;
	background:				#F0F0F0;
	font-size:				12px;
	vertical-align:			top;
}

table.results td {
	padding:				4px 0;
	vertical-align:			top;
}

table.results tr.dots td {
	padding:				6px 0;
	border-bottom:			1px solid #F0F0F0;
}

table.results td.voorbeeldzin,
table.results td.idioom_voorbeeldzin,
table.results td.zegswijze {
	width:					175px;
	padding-left:			15px !important;
	font-weight:			bold;
}

table.nn td.voorbeeldzin,
table.nn td.idioom_voorbeeldzin {
	width:					100%;
}


table.results td.voorbeeldzin {
	background:				url(images/bg_voorbeeldzin.gif) no-repeat 1px 12px;
}

table.results td.idioom_voorbeeldzin {
	background:				url(images/bg_idioom_voorbeeldzin.gif) no-repeat 1px 12px;
}

table.results td.zegswijze {
	background:				url(images/bg_zegswijze.gif) no-repeat 1px 11px;
}

table.results td.left {
	padding-left:			10px !important;
}

table.results td.middle {
	width:					15px;
	text-align:				center;
}

table.results td.right {
	padding-right:			10px !important;
}

table.results .small {
	font-size:				9px;
	font-weight:			normal;
}

table.results span.betekenis {
	font-size:				14px;
	font-weight:			bold;
}

table.results span.grey {
	color:					#666666;
}

table.results span.pink {
	color:					#FF0099;
}

table.results span.label {
	color:					#666666;
	font-size:				12px;
}



ul#voor_school_en_bedrijf {
	margin-top:				2px;
}

ul#voor_school_en_bedrijf li {
	padding:				7px 0 7px 28px;
	background:				url(images/bullet_pink.gif) no-repeat 15px 13px;
}

#prisma_online {
	background-image:		none;
}



ul#prisma_woordenboeken {
	margin-bottom:			15px;
}

ul#prisma_woordenboeken li {
	padding:				4px 0 5px 0;
	background:				url(images/bg_dots.gif) repeat-x bottom;
}

ul#prisma_woordenboeken li.last {
	background:				none;
}

ul#prisma_woordenboeken li a {
	padding-left:			10px;
	background:				url(images/bullet_pink.gif) no-repeat 1px 4px;
	color:					#333333;
	font-size:				10px;
	font-weight:			normal;
}

ul#prisma_woordenboeken li a.active {
	font-weight:			bold;
}



table.products {
	border-collapse:		collapse;
	font-size:				10px;
}

table.products th,
table.products td {
	background:				url(images/bg_dots.gif) repeat-x bottom;
}


table.products th {
	vertical-align:			top;
	width:					103px;
	font-size:				12px;
	text-align:				left;
	padding-bottom:         5px;
}

table.products td {
	padding:				2px 0;
}

table.products td.image {
	padding-left:			9px;
	background:				none;
	vertical-align:         top;
}

table.products td.spacer {
	width:					16px;
	background:				none;
}

table.products tr.no_border td,
table.products th.no_border,
table.products td.no_border {
	background:				none;
	
}

table.products a.pink {
	display:				block;
	height:					12px;
	padding-left:			3px;
	margin-top: 5px;
	color:					#FFFFFF;
	background:				#FF0099;
	line-height:			11px;
	font-size:              10px;
}

table.products a.bullet {
	display:				block;
	height:					15px;
	padding-left:			11px;
	color:					#333333;
	background:				url(images/bullet_pink.gif) no-repeat 1px 4px;
}

table.products a.grey {
	margin-top:				2px;
	background:				#666666;
	
	display:				block;
	height:					12px;
	padding-left:			3px;
	color:					#FFFFFF;
	background:				#666666;
	line-height:			11px;
	font-size:              10px;
}

table.products a:hover {
	text-decoration:		none;
}

table.products span.grey {
	color:					#999999;
}

table.products td.description {
	background:				none;
	vertical-align:			top;
	font-size:				11px;
}

table.products td.description em {
	color:					#FF0099;
	font-weight:			bold;
	font-style:				normal;
}



table.detail th {
	width:					auto;
}

table.detail td.toelichting {
	font-size:				11px;
	padding-top:            10px;
}



#partner_worden_aanmelden_nieuwsbrief_wrapper {
	position:				relative;
	width:					507px;
}

#partner_worden_aanmelden_nieuwsbrief_wrapper .clearer {
	clear:					both;
}

#partner_worden {
	float:					left;
	width:					274px;
	margin-top:				30px;
	padding:				20px;
	border:					1px solid #999999;
	color:					#CCCCCC;
}

#partner_worden h2 {
	color:					#FFFFFF;
	font-size:				16px;
}

#partner_worden p {
	width:					auto;
	margin:					10px 0;
	padding:				0;
	border:					0;
	color:					#CCCCCC;
}

#aanmelden_nieuwsbrief {

	width:					150px;
	margin-top:				30px;
}

#aanmelden_nieuwsbrief h3 {
	margin-bottom:			6px;
	padding-left:			3px;
	color:					#FF0099;
	font-size:				16px;
	font-weight:			normal;
}

#aanmelden_nieuwsbrief td {
	padding:				2px 0;
}

#aanmelden_nieuwsbrief td .input_text {
	width:					147px;
}



#product_zoek label {
	color:					#000000;
	font-weight:			bold;
	font-size:				12px;
}

#product_zoek #isbn_nummer {
	padding-top:			4px;
}

#n90274 {
	color:					#999999;
	font-weight:			bold;
	vertical-align:			2px;
	margin-right:           3px;
}



table.product_eigenschappen {
	border-collapse:		collapse;
}

table.product_eigenschappen th {
	padding:				2px 8px;
	background:				#FF0099;
	color:					#FFFFFF;
	font-size:				12px;
	text-align:				left;
}

table.product_eigenschappen td {
	padding:				3px 0;
	font-size:				10px;
}

table.product_eigenschappen thead td {
	width:					190px;
}

table.product_eigenschappen tbody td {
	background:				url(images/bg_dots.gif) repeat-x bottom;
}

table.product_eigenschappen tbody td.center {
	text-align:				center;
}

table.product_eigenschappen tbody img {
	padding-right:			30px;
}


table.product_eigenschappen td.spacer {
	width:					10px;
}

table.product_eigenschappen thead td {
	background:				#333333;
	color:					#FFFFFF;
	font-weight:			bold;
}

table.product_eigenschappen tfoot td {
	background:				#CCCCCC;
	font-weight:			bold;
}

table.product_eigenschappen td.pad_left {
	padding-left:			8px;
}



table.product_matrix {
	border-collapse:		collapse;
}

table.product_matrix th {
	padding:				2px 8px;
	border-right:			1px solid #FFFFFF;
	background:				#FF0099;
	color:					#FFFFFF;
	font-size:				11px;
}

table.product_matrix th.no_border {
	border:					none;
}

table.product_matrix td {
	padding:				3px 0;
	font-size:				10px;
}


table.product_matrix thead tr.dark th {
	background:				#333333;
}

table.product_matrix thead th a {
	padding-left:			10px;
	background:				url(images/bullet_white.gif) no-repeat 1px 3px;
	color:					#FFFFFF;
	font-weight:			bold;
	font-size:				9px;
}

table.product_matrix tbody td {
	background:				url(images/bg_dots.gif) repeat-x bottom;
}

table.product_matrix tbody td.image,
table.product_matrix tbody td.data {
	border-right:			1px solid #CCCCCC;
	text-align:				center;
}

table.product_matrix tbody td.last {
	border-right:			none;
}


table.product_matrix thead td,
table.product_matrix tfoot td {
	padding-left:			8px;
	background:				#CCCCCC;
	font-weight:			bold;
}



tr.border_bottom th,
tr.border_bottom td {
	border-bottom:			1px solid #EFEFEF;
}



ul#woordenboeken {
	border-top:				1px solid #EEEEEE;
}

ul#woordenboeken li {
	padding:				6px 0 8px 56px;
	background-repeat:		no-repeat;
	background-position:	1px 10px;
	border-bottom:			1px solid #EEEEEE;
	color:					#666666;
}

ul#woordenboeken li a {
	font-weight: normal;
}

ul#woordenboeken li a.bullet {
	font-weight: bold;
}

ul#woordenboeken li#nl {
	background-image:		url(images/flag_big_nl.gif);
}

ul#woordenboeken li#gb {
	background-image:		url(images/flag_big_gb.gif);
}

ul#woordenboeken li#de {
	background-image:		url(images/flag_big_de.gif);
}

ul#woordenboeken li#fr {
	background-image:		url(images/flag_big_fr.gif);
}

ul#woordenboeken li#es {
	background-image:		url(images/flag_big_es.gif);
}

ul#woordenboeken li#it {
	background-image:		url(images/flag_big_it.gif);
}



ul.beknopt_product_overzicht {
	float:					right;
	width:					160px;
	margin-left:			20px;
	padding:				0 0 10px 0;
	background:				url(images/bg_dots.gif) repeat-x bottom;
}

ul.beknopt_product_overzicht li {
	font-size:				10px;
}
ul.beknopt_product_overzicht li a{
	font-size:				10px;
}



label {
	color:					#FFFFFF;
	font-size:				9px;
	font-weight:			bold;
}



table#mijn_gegevens {
	margin:					10px 0;
	border-collapse:		collapse;
}

table#mijn_gegevens tr {
	background:				url(images/bg_dots.gif) repeat-x bottom;
}

table#mijn_gegevens td {
	padding:				8px 0 10px 0;
}

table#mijn_gegevens td.data {
	font-weight:			bold;
}



table#abonnementen {
	margin-bottom:			10px;
	border-collapse:		collapse;
}

table#abonnementen tr {
	background:				url(images/bg_dots.gif) repeat-x bottom;
}

table#abonnementen th {
	padding:				16px 0 8px 0;
	text-align:				left;
}

table#abonnementen td {
	padding:				6px 0 8px 0;
}

table#abonnementen th.right,
table#abonnementen td.right {
	text-align:				right;
}

table#abonnementen td img.flag {
	vertical-align:			-4px;
}



table#gegevens_aanpassen {
	border-collapse:		collapse;
}

table#gegevens_aanpassen tbody.grey {
	padding:				20px 0;
	background:				#EFEFEF;
}

table#gegevens_aanpassen tbody.grey td.spacer {
	line-height:			1px;
	height:					8px;
}

table#gegevens_aanpassen td {
	height:					26px;
	padding-left:		15px;
}



td.grey {
	padding:				10px;
	background:				#EFEFEF;
}



td img.flag {
	vertical-align:			-4px;
}



table#abonnement_verlengen {
	border-collapse:		collapse;
}

table#abonnement_verlengen td,
table#abonnement_verlengen th {
	padding:				10px 10px 10px 0;
}

table#abonnement_verlengen td.dots {
	background:				url(images/bg_dots.gif) repeat-x bottom;
	height:					1px;
	font-size:				1px;
	line-height:			1px;
	padding:				0;
}

table#abonnement_verlengen tr.pink td {
	padding:				4px 10px;
	background:				#FF0099;
	color:					#FFFFFF;
}

table#abonnement_verlengen select {
	width:					150px;
	padding:				2px;
	border:					1px solid #C2C2C2;
	color:					#666666;
	font-family:			Tahoma;
	font-weight:			bold;
}



table#abonnement_bevestiging {
	border-collapse:		collapse;
}

table#abonnement_bevestiging td,
table#abonnement_bevestiging th {
	padding:				8px 0;
	background:				url(images/bg_dots.gif) repeat-x bottom;
}



#btn_bereken {
	vertical-align:			-5px;
}



table#twinkelwagen {
	border-collapse:		collapse;
}

table#twinkelwagen tr {
	background:				url(images/bg_dots.gif) repeat-x bottom;
}

table#twinkelwagen tr.no_bg {
	background:				none;
}

table#twinkelwagen th,
table#twinkelwagen td {
	padding:				6px 10px 8px 0;
}

table#twinkelwagen tr.pink td {
	padding:				4px 10px;
	background:				#FF0099;
	color:					#FFFFFF;
	font-weight:			bold;
}

table#twinkelwagen td img.pay_method {
	padding:				10px 10px 0px 10px;
	vertical-align:			-12px;
}



table#wachtwoordvergeten .input_text {
	width:					150px;
}



.underline {
	text-decoration:		underline;
}



#zoek {
	padding:				10px 7px;
}



table#product_search_result {
	margin:					20px 0 40px 0;
}

table#product_search_result th {
	padding-left:			4px;
	background:				url(images/bg_dots.gif) repeat-x bottom;
	text-align:				left;
	font-size:				12px;
}

table#product_search_result td {
	font-size:				10px;
}

table#product_search_result td.product_image {
	width:					56px;
}

table#product_search_result td a.info,
table#product_search_result td a.online,
table#product_search_result td a.order {
	padding:				0 12px 0 3px;
	color:					#FFFFFF;
	font-weight:			bold;
	font-size:				10px;
	text-decoration:		none;
	margin-right:           3px;
}

table#product_search_result td a.info {
	background:				#FF0099;
}

table#product_search_result td a.online {
	background:				#666666;
}

table#product_search_result td a.order {
	background:				#3366cc;
}

table#product_search_result th span.category {
	display:				block;
	font-size:				9px;
	font-family:			Verdana, serif;
	font-weight:			normal;
	color:					#666;
}

.news_header {
	margin-bottom:			8px;
	padding:				8px 0;
	border-top:				3px solid #FF0099;
	font-size:				11px;
	color:					#CCCCCC;
	background:				url(images/bg_dots.gif) repeat-x bottom;
}

#content_middle .news_header h2 {
	margin:					0;
	padding:				6px 0 0 0;
	color:					#333333;
	font-size:				16px;
	font-weight:			normal;
	background:				none;
}



table.archive td {
	padding:				5px 0 8px 0;
}

table.archive tbody td {
	background:				url(images/bg_dots.gif) repeat-x bottom;
}

table.archive td.date {
	padding-right:			10px;
	font-weight:			bold;
	width:                  75px;
}

table.archive td.spacer {
	width:					10px;
	background:				none;
}

table.archive tbody td a {
	padding:				0 2px 0 11px;
	background:				url(images/bullet_pink.gif) no-repeat 1px 5px;
	color:					#333333;
	font-weight:			normal;
}



#nieuwsarchief {
	padding:				6px 0 20px 0;
	border-top:				3px solid #FF0099;
}



div.grey ul {
	margin-top:				8px;
	border-top:				1px solid #B1AFAB;
}

div.grey ul li {
	padding:				8px 0 8px 9px;
	border-top:				1px solid #FFFFFF;
	border-bottom:			1px solid #B1AFAB;
	background:				url(images/bullet_grey.gif) no-repeat 0 14px;
}

div.grey ul li.last {
	padding-bottom:			0;
	border-bottom:			none;
}



img#drop_je_lyrics {
	margin:					-1px -5px 3px -5px;
}

img#docent_exemplaar {
	margin:					-17px 0 -2px 0;
	float:					right;
}

img#prisma_catalogus {
	margin:					-20px 0 -2px 0;
}



select {
	width:					93%;
	border:					1px solid #C6C2C2;
	font-family:			Tahoma;
	font-size:				11px;
	padding: 2px;
	color:					#666666;
}

textarea {
	border:					1px solid #C6C2C2;
	margin-bottom:			10px;
	width:					156px;
}



table.contact td {
	width:					50%;
	padding:				10px 0;
	background:				url(images/bg_dots.gif) repeat-x bottom;
}



ul#right_boekhandel {
	border:					0;
}

ul#right_boekhandel li {
	border:					0;
	background:				url(images/bullet_pink.gif) no-repeat 0 6px;
	padding:				0;
	padding-left:			10px;
}

ul#right_boekhandel li a {
	color:					#333333;
	font-size:				11px;
}




#faq_menu {
	padding-bottom:			0;
}

#faq_menu h3 {
	margin:					0;
	padding-bottom:			8px;
	font-size:				11px;
	background:				url(images/bg_line.gif) repeat-x bottom;
}

#faq_menu ul {
	margin:					0;
	padding:				4px 0 14px 0;
	border:					0;
}

#faq_menu ul li {
	border:					0;
	padding:				0 10px;
	background:				url(images/bullet_pink_small.gif) no-repeat 0 6px;
}

#faq_menu ul li a {
	padding:				0;
	font-weight:			normal;
}

div.answer {
	margin-bottom:			6px;
	padding-bottom:			10px;
	background:				url(images/bg_dots.gif) repeat-x bottom;
}

div.answer .anchor {
	float: right;
	padding: 3px 0;
}

div.answer ul {
	margin:					10px 0;
}



table.covers {
	margin:					20px 0;
}

table.covers tr td {
	padding:				0 0 2px 0;
	font-size:				10px;
	background:				url(images/bg_dots.gif) repeat-x bottom;
}

table.covers tr td.spacer {
	background:				none;
	width:					10px;
}



table.wallpapers {
	margin:					20px 0;
	border-collapse:		collapse;
	border:					1px solid #FFFFFF;
	font-size:				10px;
}

table.wallpapers tr th {
	background:				#FF0099;
	color:					#FFFFFF;
	border-style:			inset;
	border:					1px solid #FFFFFF;
}

table.wallpapers tr th.grey {
	padding:				3px 5px;
	background:				#EFEFEF;
	color:					#333333;
	text-align:				left;
}

table.wallpapers tr td {
	padding:				2px;
	font-size:				10px;
	border:					1px solid #DDDDDD;
	border-style:			inset;
}

table.wallpapers tr td.download {
	text-align:				center;
}



#foto_LFBB {
	display:				block;
	margin:					20px auto 5px auto;
}

ol.no_numbers {
    list-style:                none;
}

ol.no_numbers a {
    color:                    #FF0099;
}
optgroup {
	font-weight:			bold;
	font-style:				normal;
	background:				#CCC;
	color:					#FFF;
}

option {
	background:				#FFF;
	color:					#333;
}

span.wr {
   width: 39px;
   float: left;
   padding: 0px;
   margin: 0px;
   padding-left: 4px;
   margin-right: 4px;
   color: white;
  height: 16px;
}


div.ws {
  height: 15px;
}

a.orderonline {
	background: url(images/bg_orderonline.gif) no-repeat top left;
	color: #fff;
	width: 120px;
	height: 22px;
	display: block;
	padding: 2px 0 0 25px;
}

div.dark p {
    color:              #FFF;
}
