body {
  font-family: "Lucida Grande", Verdana, Arial, Sans-serif;
  color: #444;
  font-size: x-small;
  /* IE7 messes things up without this top margin */
  margin-top: 8px;
  /* Fontsize correction for IE */
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
  line-height: 1.3em;
  padding: 2px;
}

form {
  padding:0;
  margin:0;
}

#head {
  border: 1px solid #fff;
  height: 145px;
  min-width: 800px;
  background: url(/layouts/kayak/top_fill.png) repeat-x 0 48px
}

#head h1 {
  position: absolute;
  margin: 0;
  float: left;
  background: url(/layouts/kayak/dutch_music.png) no-repeat;
}

#head h1 a {
  display: block;
  width: 203px;
  height: 141px;
  text-indent: -1000px;
}

#headright {
  float: right;
  margin: 48px 0 0 0;
  width: 345px;
  height: 93px;
  right: 1px;
  background: #DDD url(/layouts/kayak/top_right.png) no-repeat top right;
}

#topnav_container {
  position: absolute;
  height: 48px;
  width: 97%;
}

#topnav {
  width: 100%;
  min-width: 795px;
  bottom: 0;
  float: right;
  position: absolute;

  font-size: 13px;
  /* IE7 messes things up without this top margin */
  margin-top: 8px;
  /* Fontsize correction for IE */
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: 13px;
  line-height: 1.3em;
}

#topnav ul {
  float: right;
  margin: 0 0 0 0;
  padding: 10px 10px 0;
  list-style: none;
  }

#topnav li {
  float: left;
  background: url(/layouts/kayak/tab_l.png) no-repeat left top;
  margin-left: 1px;
  padding: 0 0 0 3px;
  border-bottom: 1px solid #fed;
  }

#topnav li a {
  letter-spacing: 1px;
  font-weight: bold;
  display: block;
  background: url(/layouts/kayak/tab_m.png) no-repeat right top;
  padding: 4px 8px 4px 6px;
  margin: 0 0 0 0;
  text-decoration: none;
  color: #448;
}

#topnav li a:hover {
  color: ;
}

#topnav #current {
  background-image:url(/layouts/kayak/tab_active_l.png);
}

#topnav #current a {
  letter-spacing: 1px;
  font-weight: bold;
  background-image: url(/layouts/kayak/tab_active_m.png);
  color: #228;
  padding-bottom: 5px;
}
  
#topnav li#current {
  border-bottom: none;
}

#head_buttons_and_search {
  margin: -30px 10px 0 0;
  clear: both;
  float: right;
  padding-top:1px;
}

#search {
  position: relative;
  float: right;
}

#head_buttons_and_search form a {
  font-size: 90%;
  color: #448;
  text-decoration: none;
}

#head_buttons_and_search img {
  vertical-align: -0.3em;
  margin-right: 4px;
}

#btn {
  position: absolute;
  top: 124px;
  left: 25px;
  float: left;
}

#quicksearch {
  position: absolute;
  margin: 28px 0 0 0;
  padding: 6px;
  background: #aeabe5 url(/layouts/kayak/quicksearch_bottom.png) no-repeat bottom;
  width: 200px;
}

#main1 {
	margin:0; padding:0;
}

#main2 {
	margin:0; padding:0;
}

#mainleft {
	float:left;
	width:210px;
	margin:0;
	padding:0;
}

#mainright {
	float:right;
	margin:0; 
	margin-right: -8px;
  	padding:0;
   width: 210px;
}

#maincenter {
	min-width:400px;
	margin:0 220px;
}

#footer {
	text-align: right;
}

.column-in {
	margin:0; 
	padding:0 1em;
}

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}

h3 {
	margin:0;
	padding:0;
}

div.title {
	width:200px;
	height: 50px;
	text-indent: -9000px;
	margin:0;
	padding:0;
	margin-left: -12px;
	background-repeat: no-repeat;
	background-position: 0 11px;
}

div#mainleft div.title {
	clear:both;
}

div#blader_per_categorie {
	background-image: url(/layouts/kayak/blader_per_categorie.png);
}

div#bestsellers {
	background-image: url(/layouts/kayak/bestsellers.png);
}
div#winkelwagentje {
	background-image: url(/layouts/kayak/winkelwagentje.png);
}
div#aanraders {
	background-image: url(/layouts/kayak/aanraders.png);
}
div#mijn_account {
	background-image: url(/layouts/kayak/mijn_account.png);
}
div#maak_een_account {
	background-image: url(/layouts/kayak/maak_een_account.png);
}
div#profiel {
	background-image: url(/layouts/kayak/profiel.png);
}
div#bestellingen {
	background-image: url(/layouts/kayak/bestellingen.png);
}
div#help {
	background-image: url(/layouts/kayak/help.png);
}
div#contact {
	background-image: url(/layouts/kayak/contact.png);
}
div#login {
	background-image: url(/layouts/kayak/login.png);
}
div#betalen {
	background-image: url(/layouts/kayak/betalen.png);
}
div#zoektips {
	background-image: url(/layouts/kayak/zoektips.png);
}

.button:link,
.button:visited { /* Top left corner, top edge */
	font-weight: bold;
	margin-right: 10px;
	float:left;
  color: #228;
	background:#333 url(/layouts/kayak/button.gif) no-repeat;
	text-decoration:none;
}
.button * {display:block;}
.button span { /* Top right corner */
	padding:3px 0 0;
	background:url(/layouts/kayak/corners.gif) no-repeat right top;
}
.button span span { /* Bottom left corner, left and bottom edges */
	padding:0 0 0 3px;
	background:url(/layouts/kayak/button.gif) no-repeat left bottom;
}
.button span span span { /* Bottom right corner */
	padding:0 0 0px;
	background:url(/layouts/kayak/corners.gif) no-repeat right bottom;
}
.button span span span span { /* Right edge */
	padding:0px 12px 4px 6px; /* Extra padding (3px vertical, 6px horizontal) added to give the text some breathing room */
	background:url(/layouts/kayak/button.gif) no-repeat right bottom;
}

a {
	color:#444;
	text-decoration: none;
}

li{
	list-style: none;
}

  position: absolute;
/* left menu */

div#leftmenuja {
float:left;
margin-bottom:6px;
}

/* left menu button rippoff */
.leftmenu:link,
.leftmenu:visited { /* Top left corner, top edge */
	margin-right: 10px;
	float:left;
	background:#fff url(/layouts/kayak/button_menu.gif) no-repeat;
	text-decoration:none;
}
.leftmenu * {display:block;}
.leftmenu span { /* Top right corner */
	padding:3px 0 0;
	background:url(/layouts/kayak/corners_menu.gif) no-repeat right top;
}
.leftmenu span span { /* Bottom left corner, left and bottom edges */
	padding:0 0 0 3px;
	background:url(/layouts/kayak/button_menu.gif) no-repeat left bottom;
}
.leftmenu span span span { /* Bottom right corner */
	padding:0 0 0px;
	background:url(/layouts/kayak/corners_menu.gif) no-repeat right bottom;
}
.leftmenu span span span span { /* Right edge */
	padding:0px 12px 4px 6px; /* Extra padding (3px vertical, 6px horizontal) added to give the text some breathing room */
	background:url(/layouts/kayak/button_menu.gif) no-repeat right bottom;
}

ul.leftmenu {
float: left;
margin:0;
padding:0;
}

ul.leftmenu li {
clear: both;
}

ul.leftmenu li a {
}

ul.leftsubmenu li a {
}


ul.leftsubmenu {
margin-left:1em;
padding:0;
}

li.leftmenuopened, li.leftmenuclosed {
	padding:2px;
}

li.leftmenuopened, li.leftmenuclosed {
	font-weight: normal;
	padding:2px;
}

li.leftmenuopened {
	font-weight: bold;
}

li.leftmenuopened a {
	color:#333;
}

a.leftmenu:hover {
	color:#333;
}

h3.breadcrumbs {
	padding-top: 16px;
}

h3.breadcrumbs span a {
padding:1px;
}

p {
margin:6px 0;
padding:0;
}

p.explanation, p.deepview_header, p.ajax_message {
background-color: #f4f4f4;
border: 1px solid #eee;
padding: 10px;
margin-bottom:15px;
}

a.product_image img, img.product_image_bestseller, img.product_image_aanrader {
border: 1px solid #aaa;
}

div.bestseller_item,  div.aanrader_item {
	vertical-align: middle;
}

table.bestseller {
	margin-left:-10px;
}

table.aanrader tr td, table.bestsellers tr td {
padding: 5px;
}

tr.bestsellereven td, tr.bestsellerodd td, tr.aanradereven td, tr.aanraderodd td
{
	margin-left:-10px;
	padding: 10px 0;
}


tr.bestsellerodd td , tr.aanraderodd td 
{
	background-color: #f4f4f4;
}

div.product_image_bestseller , div.product_image_aanrader
{
text-align:center;
width:45px;
float:left;
}

a.product_image img {
margin: 20px;
margin-left:0;
margin-top:0;
margin-bottom:5px;
}

span.bestseller_text , span.aanrader_text 
{
	vertical-align:middle;
	font-size: 80%;
}

span.aanradertekst {
	font-size: 110%;
	color: #999;
}

table.aanrader tr.spacer td
{
height: 0px;
margin:0px;
padding:0px;
}

table.product tr td {
padding-right: 9px;
}
p.deepview_header, p.ajax_message {
margin-top: 15px;
border: 1px solid #eee;
}
span.deepview_header {
float: right;
vertical-align: top;
}
span.deepview_header a, span.arrow_link a {
  background: url(/layouts/kayak/arrow_right.gif) no-repeat left 0;
  padding-left: 20px;
  padding-top: 1px;
  font-size: 85%;
  color: #999}
span.arrow_link a {
  color: #999;
  background: url(/layouts/kayak/arrow_right.gif) no-repeat left 2px;
  font-size: 100%;
}
span.product_icons {
  font-size: 80%;
  font-weight: bold;
}

span.adviesprijs {
  font-size: 100%;
  font-weight: normal;
  text-decoration: line-through;
  color: #999}

span.pipe_separator {
  color: #999}

span.onze_prijs {
  font-size: 120%;
  font-weight: bold;
}

table.global_product, table.detailed_product {
	display: block;
	padding: 10px;
   margin: 15px 0;
}
table.global_product tr td.product_titel {
	color: #777;
	font-weight: bold;
   font-size: 120%;
	padding-bottom: 10px;
}

table.global_product tr td.product_titel a {
	color: #777;
}
table.detailed_product tr td.product_titel, div.product_titel {
	color: #777;
	font-weight: bold;
   font-size: 120%;
	padding-bottom: 10px;
}

table.detailed_product tr td.product_titel a {
	color: #777;
}

table.detailed_product tr td.label {
   color: #444;
	text-align: right;
   padding: 2px 17px;
}

table.detailed_product tr td.info {
   color: #444;
	font-size: 100%;
}

table.global_product td.label {
   color: #444;
	text-align: right;
   padding: 2px 17px;
}

table.detailed_td.info {
   color: #444;
	font-size: 110%;
}

td.info span.arrow_link {
	font-size:95% !important;
}

td.tracklist {
	font-size: 80% !important;
}

tr.odd  {
	background-color: ;
}
tr.odd td {
	border-bottom: 2px solid #fff;
	border-top: 2px solid #fff;
	margin: 10px 0;
}

tr.even {
	background-color: #f4f4f4;
}

tr.odd td {
	border-bottom: 2px solid #fff;
	border-top: 2px solid #fff;
	padding-right: 10px;
}


table.odd  {
	background-color: #f4f4f4;
}

table.even {
   border: 1px solid #fafafa;
}

div.extra_icons {
display: inline;
float: right;
}
img.extra_icon {
padding: 10px 10px;
padding-left: 0;
}
img.imagekaderleft {
border: 1px solid #aaa;
margin: 15px;
}
p.onderschrift {
padding-right:10px;
	font-size:90%;
	font-style:italic;
}
table#variatie_select_table tr td {
	padding: 2px 11px;
}
p.kiesvariatie {
	font-size:110%;
	font-weight: bold;
	color: #999}
h3.detail_title {
background: #f4f4f4;
padding: 10px 10px;
margin: 10px -10px;
}
a.sound {
	font-weight: bold;
	padding-right: 20px;
	background-image: url(/images/global/sound.gif);
	background-repeat: no-repeat;
	background-position: right;
}
a.sound_none {
	font-weight: bold;
	padding-right: 20px;
	background-image: url(/images/global/sound_none.gif);
	background-repeat: no-repeat;
	background-position: right;
}
div.rating_item {
	padding-top: 20px;
}
p.bold {
	margin: 15px 0;
	font-weight: bold;
}
div#logged_in {
position: absolute;
top:10px;
right:10px;
z-index:10000;
}


