
body {
  margin:0;
  padding:0;
  font:12px verdana,sans-serif;
  background-color:#005984;
  background-position: center;
  background-image:url(http://www.keeno.nl/img/keeno-bgr-004.gif);
  background-repeat: repeat-y;
}

#txtarea table#keenoRetour
{
 width:430px;
}

#txtarea th#keenoRetourTD
{
 width:130px;
}


#r h5 {
  background:#005A84;
  color:#FFFFFF;
  font:12px verdana,sans-serif;
  font-weight:bold;
  text-align:center;
  margin:0px;
  padding:0px;
  width:128px;
  height:22px;
  padding:3px;
}


.navigateNormal{
	font-weight:bold;
	font:12px verdana,sans-serif;
	color:#1D5EAF;
	text-decoration: underline;
	padding:2px;
}


.navigateActive{
	font-weight:bold;
	font:12px verdana,sans-serif;
	color:#B9231E;
	text-decoration: none;
	padding-top:2px;
}

.recommendationUpdate{
	font:11px verdana,sans-serif;
	background-color:#E0E4F2;
	text-decoration: underline;
	border-top:5px solid #79A9C7;
	border-bottom:5px solid #79A9C7;
	padding-top:10px;
	padding-right:3px;
	padding-left:3px;
	text-align:center;
}
.recommendationUpdate a{
	font:10px verdana,sans-serif;
	background-color:#E0E4F2;
	text-decoration: underline;
}

.recommendationUpdate a:hover{
	font:10px verdana,sans-serif;
	background-color:#E0E4F2;
	text-decoration: underline;
}


.leftBorderTable{
border-left: 0px solid black;
}

.wishListText{
	width:550px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	border: 1px solid #002D62;
	text-align:left;
}
body#p2 {
  background-color:#005984;
  background-position: center;
  background-image:url(http://www.keeno.nl/img/keeno-bgr-005.gif);
  background-repeat: repeat-y;
}

body#popup {
  background:#FFFFFF;
  color:black;
  padding:12px;
}

.imgBorder{
  border: 1px solid #002D62;
}


.moreInfoLinks, a:hover{
margin-left:0px;
color:black;
}

.moreInfoLinks2, a:hover{
margin-left:0px;
font-size:12px;
color:black;
}

.zwartTekst{
color:black;
font-weight:bold;
}

.zwartTekstB{
color:black;
font-weight:normal;
}

.witTekstB{
color:white;
font-weight:bold;
}

.witTekst{
color:white;
font-size:12px;
}

.roodHuur{
color:DC241F;
font-weight:bold;
text-decoration: underline;
}


button {
  background:#005A84;
  color:#fff;
  font-weight:bold;
  border:0;
  padding:1px 5px;
  cursor:hand;
}
a {
  font:12px verdana,sans-serif;
  color:black;
  text-decoration:none;
}
a:hover {
  font:12px verdana,sans-serif;
  color:black;
  text-decoration:underline;
}
form {
  margin:0;
}
h1,h2,h3,h4,h5,h6,h7,h8 {
  margin:0;
  padding:0;
  line-height:18px;
}

h3 a, a:hover{
color:black;
}

img, a {
  border:0;
}

.samenvatting {
  font-weight: normal;
  }



table {
  text-align:left;
  border-collapse:collapse;
  border-spacing:0;
}
th, td {
  font-size:12px;
  border:0;
}
body#popup,
body#popup td,
body#popup th {
  font-size:11px;
}
td {
  vertical-align:top;
}

#logo {
  position:relative;
  top:0px;
  left:0px;
  width:175px;
  height:70px;
  border-right:solid 0px #C1CD30;
}
#menu {
  background:url(http://www.keeno.nl/img/keeno-bgr-001.gif) no-repeat top right #c1cd30;
  height:80px;
  width:777px;
}
#userinfo {
  height:50px;
  width:380px;
  color:#000000
}
#userinfo div {
  font:10px verdana,sans-serif;
  color:#000000;
  padding:0.3em 0px 0.3em 0px;
 }
#userinfo a{
  font:10px verdana,sans-serif;
  color:#000000;
  text-decoration:underline;
}
#userinfo a:hover {
  font:10px verdana,sans-serif;
  color:#00000;
  text-decoration:underline;
  font-weight:normal;
}

.menubar1 a{
	font:12px verdana,sans-serif;
	color:white;
	font-weight: bold;
}


.menubar1{
	border-right: 1px solid #c1cd30;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
	backgroud:red;
}

.menubar2{
	border-right: 1px solid #c1cd30;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
  background:#adb0d8;
}

.menubar2 a{
	font:12px verdana,sans-serif;
	color:white;
	font-weight: bold;
}


#menubar {
  position:relative;
  background:#005A84;
  padding-left:5px;
  height: 20px;
 }
#menubar a {
  font:12px verdana,sans-serif;
  background:none;
  border-right: 1px solid #c1cd30;
  color:white;
  font-weight: bold;
  height:20px;
  margin:0px;
  padding:3px 5px;
}
body> #menubar a {
  line-height: 18px;
}
#menubar a.active {
  background:#adb0d8;
}
#menubar a:hover {
  color:#fff;
  text-decoration:none;
}
#l-button {
  position:relative;
  right:2px;
  text-align:right;
  background:none;
  z-index:42;
}
#l-button-off {
  position:relative;
  right:2px;
  text-align:right;
  background:none;
  z-index:42;
}
#ac-button {
  position:relative;
  top:0px;
  left:0px;
  text-align:right;
  background:none;
  z-index:42;
}
#c {
  background:#E6E7F4;
  border-top:5px solid #ADB0D8;
  padding-top:14px;
  width:456px;
  margin-left: 7px;
}
body#p2 #c {
  width:595px;
  margin-left: 7px;
}

/* body#p2 #c table {
  width:595px;
} */

body#p2 #c table.type1 {
  width:595px;
}

body#p2 #c table.widget {
  width:595px;
}

body#p2 #c table.genre {
  width:520px;
  margin-left:10px;
}
/* for the new genre brows a..z */
body#p2 #c table.genre td
{
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
}

body#p2 #c table.genre td a
{
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
}
/* END - for the new genre brows a..z */
#txtarea {
  border-top:1px solid #6683A3;
  margin:0;
  padding:4px 0 0 0;
  font-size:12px;

}
#txtarea div {
  border-bottom:1px solid #6683A3;
  margin:0 0 4px 0;
}
#txtarea h2 {
  background:#005A84;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  line-height:18px;
  margin:0;
  padding:0px 7px;
}

#txtarea td h3{
  font-size:12px;
  font-weight:bold;
  line-height:18px;
}


#txtarea td {
  color:#fffff;
  font-size:12px;
  font-weight:normal;
  line-height:14px;
}
#txtarea th {
  color:#000000;
  font-size:12px;
  font-weight:normal;
  line-height:14px;
}
#txtarea th a{
  color:#000000;
  font-size:12px;
  font-weight:normal;
  line-height:14px;
}

#txtarea a{
  color:#000000;
  font-size:12px;
  font-weight:normal;

}


#txtarea p a{color:black; text-decoration:underline;}
#txtarea p {color:black; text-decoration:none; font-weight:normal;}

#txtarea ul li a{
  color:black;
  font-size:12px;
}
#txtarea ul li a:hover{
  color:black;
  font-size:12px;
  text-decoration:underline;
}


table thead th {
  font-weight:bold;
}
table.widget th {
  width:18px;
}
table.widget td {
  background:#005A84;
  color:#fff;
  margin:0;
  padding:0 0 0 6px;
  vertical-align:middle;
  font-weight:bold;
  text-align:left;
}

#c table.widget .widget-stat {
  background:#D9151A;
  color:#fff;
  padding:0 7px;
  margin-left:64px;
  border:1px solid white;
  border-top:none;
  border-bottom:none;
  width:220px;
  text-align:center;
}

.infoWish
{
	background:#CDD8E8;
	border-top:1px solid #6683A3;
	border-bottom:1px solid #6683A3;
}



.widget-stat a {
  color:white;
}
#c table.widget td.widget-stat-2 {
  color:#fff;
  padding:0 7px;
  margin-left:64px;
  border:1px solid white;
  border-top:none;
  border-bottom:none;
  width:160px;
  text-align:center;
}
#c table.widget td.widget-stat-2 img {
  vertical-align:bottom;
}
#c td.widget-spacer {
  width:26px;
}
#c h3 {
  border:0;
  border-top:5px solid #6683A3;
  color:#000;
  font-size:12px;
  font-weight:bold;
  margin-bottom:6px 0 11px 0;
  padding:6px 0 0 11px;
}
#c input {
  margin:0;
  padding:0;
}
#c ul {
  list-style:disc;
  margin-left:25px;
}
#c ul.decimal {
  list-style-type:decimal;
  list-style-position:inside;
  margin:1em;
  padding:0;
  color:#666;
}
#c .nfo, #c .nfo2 {border:none;margin:0;padding-bottom:1em;}
#c .nfo2 {background:white;}
#c p {margin:1em;}

#c .nfo p a{color:black; text-decoration:underline;}
#c .nfo p a:hover{color:black; text-decoration:underline;}
#c .nfo ul li a{color:black; text-decoration:none;}
#c .nfo li a{color:black; text-decoration:underline;}

.faqUnderline{
	text-decoration:none;
 }

#c .nfo h3{font-weight:bold}

/* #txtarea table {width:456px;} */

#c table h3 {border:0;margin:0 11px 0 11px;padding:0 ;}

.rating {
  float:right;
  margin-right:1em;
}
#c div.articleSimilar table {
  margin:0 0 1em 0;
}
/* sub-menu, used in article details and progress counts */
#sub-menu {background: #6683A3;vertical-align:middle;padding:0;margin:0;height:18px;}
#sub-menu a {background:none;border-right:1px solid #FFFFFF;color:#fff;font-weight:bold;font-size:12px;height:16px;padding:2px 4px 4px 3px;}
#sub-menu a.sub-menu-active {background:#E6E7F4;color:#005A84; font:12px verdana,sans-serif; font-weight:bold;}

#c div.login {
  text-align:center;
  padding:0;
  margin:0;
  border:0;
  background:#002F64;
}
#c div.nav  {
  text-align:center;
  padding:0;
  margin:0;
  border:0;
  background:#002F64;
  height:18px;
}
#popup div.nav {
 text-align:center;
}
#c div.login input {
  border:1px solid #FFFFFF;
  border-width:0 1px;
  margin:0;
  padding:0;
}
#c div.nav a,
#c div.nav input {
  border:1px solid #FFFFFF;
  border-width:0 1px;
  padding:0;
  margin:0 0.5em;
}
#c table.ff {
  margin:0 0 1em 0;
  vertical-align:middle;
}
#c table.ff th,
#c table.ff td {
  font-weight:normal;
  vertical-align:middle;
  padding:0.3em 1em;
}
#c table.saf {
  margin:0;
  vertical-align:middle;
}
#c table.saf th,
#c table.saf td {
  font-weight:normal;
  vertical-align:middle;
  padding:0 11px;
  line-height:17px;
}
#c table.saf th {
width:144px;
}
#c table.saf input {
  font-size:1em;
}
#c input {
  font-size:1em;
}


/*
	type1 : search results and releases
	it's practically universal, the only thing that will differ is the th width.
	some default columns have specific widths already.

	article: new article layout
*/
table.type1 {
  border-collapse:collapse;
  border-spacing:0;
  cell-spacing:0;
  line-height:17px;

}
table.type1 thead {
  background:#6683A3;
  text-align:center;
  vertical-align:middle;
  padding:0 3px;
  margin:0;
  font-weight:bold;
  line-height:17px;
}
/* de head.. */
table.type1 thead th,
table.type1 thead td {
  border:none;
  vertical-align:middle;
}
table.type1 th {
  padding:0 7px;
  text-align:left;
  color:black;
  font-weight:bold;
}
table.type1 tbody {
  line-height:17px;
  text-align:center;
  vertical-align:middle;
  padding:0 3px;
}
table.type1 tbody td,
table.type1 tbody th {
  border-bottom:1px solid #6683A3 !important;
  font-weight:normal;
  vertical-align:middle;
}
table.type1 tbody td.expanded,
table.type1 tbody th.expanded {
  border-bottom:none !important;
  font-weight:normal;
  vertical-align:middle;
}

.miscRent
{
  color:#DC241F;
  font-size:14px;
  font-weight:bold;
}

table.type1 tbody td.expanded a,
table.type1 tbody th.expanded a{
  color:#FFFFFF;
  font-weight:bold;
  font-size:12px;
  vertical-align:middle;
}
table.type1 tbody td.expanded a:hover,
table.type1 tbody th.expanded a:hover{
vertical-align:middle;
  color:#000000;
  text-decoration:underline;
  font-weight:bold;
}

table.type1 .keeno {
  width:32px;
}
table.type1 .rating {
  width:68px;
}
table.type1 .rentme {
  padding-right:7px;
}
table.type1 .rentme a {
  color:#c00;
  font-weight:bold;
  text-decoration:none;
}
table.type1 .rentme a:hover {
  color:#c00;
  text-decoration:underline;
}
tbody.accountprefs { }

tbody.accountprefs th {
  width:150px;
}
tbody.accountprefs td {
  border:0px !important;
  text-align:left;
}
/* foldopen */
.foldopen {
  /* background:white; */
  padding-top:5px !important;
  padding-bottom:5px !important;
  line-height:14px;
  font-size:12px;
  color:#000000;
  font-weight:normal;
}
.foldopen img {
float:left;
margin:0px 5px 0px 0px !important;
}
/* type 2 */
table.type2 {
margin:1em 0;
}
table.type2 th {
height:18px;
padding-left:11px;
border:0;
font-size:13px;
font-weight:normal;

}
table.type2 td {
padding-bottom:10px;
font-size:13px;
font-weight:bold;
}

table.type2 a, a.hover {
font-size:13px;
font-weight:bold;
color:#000000;
}

/* Type 2 ends */
table.article {
  border-collapse:collapse;
  font-size:12px;
  margin:1em 0 0 0;
}
.article th {
  /*padding:11px;*/
  padding:2em 0;
  vertical-align:top;
  text-align:center;
  width:112px;
  font-size:10px;
}
.article .similar {
  width:96px;
}
.article td {
/*  padding:11px 11px 11px 0px;*/
  vertical-align:top;
  font-size:12px;
}
.article h3 {
  margin:0 !important
  padding:0 !important;
  font-size:2px;
}
.article p {
  font:12px verdana,sans-serif;
  margin:0 0 1em 0 !important;
  padding:0 11px 0 0 !important;]
  font-weight:bold;

}
/* Added for showing of similar articles on the rating page */
.articleRating th {
  padding:1em 0;
  vertical-align:top;
  text-align:center;
  width:112px;
  font-size:12px;
}
.articleRating .similar {
  width:96px;
}
.articleRating td {
/*  padding:11px 11px 11px 0px;*/
  vertical-align:top;
  font-size:12px;
}
.articleRating h3 {
  margin:0 !important
  padding:0 !important;
  font-size:2px;
}
.articleRating p {
  font:12px verdana,sans-serif;
  margin:0 0 1em 0 !important;
  padding:0 11px 0 0 !important;]
  font-weight:bold;

}

.specs {
  background-color:#FFFFFF;
  color:#000000;
}

.article .specs th,
.article .specs td,
td.specs-r {
  border:#6683A3 solid;
  border-width:1px 0 0 0;
  margin:0;
  line-height:13px;

}
.article .specs th {
  padding:2px 11px 2px 0;
  text-align:right;
  vertical-align:top;
  font:12px verdana,sans-serif;
}
.article .specs td {
  font:12px verdana,sans-serif;
  padding:2px 7px 2px 0;
  font-weight:bold;
}
.article td.specs-r {
  font:12px verdana,sans-serif;
  border-width:1px 0 0 1px;
  padding:0 11px;
  vertical-align:middle;
  width:80px;

}
.article td.specs-r div {
  font:12px verdana,sans-serif;
  border:0 !important;
  font-size:11px;
  font-weight:bold;
  background:url(http://www.keeno.nl/img/icon-05.gif) white no-repeat;
  background-position:0% 50%;
  line-height:34px;
  padding:0 0 0 32px;

}
.specs a, .specs a:visited {
  font:12px verdana,sans-serif;
  color:#000000;
/*  text-decoration:underline; */
  font-weight:bold;
}
.specs a:hover {
  font:12px verdana,sans-serif;
  text-decoration:underline;
  font-weight:bold;
}
/* type5 - home and genre */
table.type5 {
  text-align:center;
  table-collapse:collapse;
  font:12px verdana,sans-serif;
  font-weight:bold;
}
table.type5 td {
	width:32%;
	font:15px verdana,sans-serif;
	font-weight:bold;
}
table.type5 h3 {
  padding:1em;
  margin:1em 0em !important;
  font:12px verdana,sans-serif;
  font-weight:bold;
}
/*#c table.wishlist-releases,#c table.wishlist-rental,#c table.wishlist {margin:0;padding:0;}#c table.wishlist-releases thead th,#c table.wishlist-releases thead td,#c table.wishlist-rental thead th,#c table.wishlist-rental thead td,#c table.wishlist thead th,#c table.wishlist thead td {  vertical-align:middle;  text-align:center;  line-height:18px;}#c table.wishlist-releases thead th,#c table.wishlist-rental thead th,#c table.wishlist thead th {  text-align:left;  font-weight:bold;}#c table.wishlist-releases tbody td,#c table.wishlist-rental tbody td,#c table.wishlist tbody td,#c table.wishlist-releases tbody th,#c table.wishlist-rental tbody th,#c table.wishlist tbody th {  text-align:center;  padding:0 3px;  vertical-align:middle;  border-bottom:1px solid #6683A3;}#c table.wishlist-releases tbody th {  width:210px;  text-align:left;  font-weight:normal;}#c table.wishlist-rental tbody th,  table.wishlist tbody th {  width:192px;  text-align:left;  font-weight:normal;}*/
#c td.rentme a {
  color:#c30;
  font-weight:bold;
  text-decoration:underline;
}
#c td.rentme a:hover {
  color:#c30;
}
#c input.wishlist-input {
  width:25px;
  height:16px;
  border:1px solid black;
  font-size:12px;
  margin:0px;
  padding:0;
  text-align:center;
  vertical-align:middle;
}
#c table.login {
  padding:0 1em 1em 1em;
  margin:0;
}
#c table.login td,
#c table.login th {
  text-align:left;
  padding:3px 7px;
  border:0;
  font-size: 12px;
}
#c table.login th {
  width:160px;
}
#c table.home {
  border:0;
  border-top:5px solid #6683A3;
  text-align:center;
}
#c table.home img {
  padding:0px;
}
#c table.home h3 {
  margin:1em;
}
#c table.home td {
  width:33%;
}
#c table thead {
  background:#6683A3;
  color:#fff;
  font-weight:bold;
}
/* left (search and genre) */
#l {
position:relative;
  color:#FFFFFF;
  background:#C8DAE8;
  left:0px;
  width:170px;
  border-top:5px solid #79A9C7;
}
#l h2 {
  border-top:5px solid #79A9C7;
  background:#005A84;
  color:#FFFFFF;
  font:12px verdana,sans-serif;
  font-weight:bold;
  margin:0;
  padding:4px 11px;
}
#l h3 {
  background:none;
  color:#000000;
  font-size:12px;
  font-weight:bold;
  margin:11px 11px 0 11px;
  padding:0;
  line-height:12px;
}
#l div.offercode h3 {
  font-size:12px;
}

#l ul li ul li a
{
	font-size:11px;
}

#l ul {
font-size:12,5px;
  color:#FFFFFF;
  list-style:none;
  margin:0;
  padding:0px 11px 11px 11px;
}

#l li ul {
font-size:12,5px;
  list-style:none;
  margin:0;
  padding:0 11px;
}

#l ul li {
font-size:12,5px;
  list-style:none;
  margin:3;
}

#l .search {
  margin:0 0 6px 6px;
}
#l .search th input {
  width:122px;
  font-size:1em;
}
#ac-button input.text {
  width:90px;
  font-size:1em;
}

#l .search td {
  vertical-align:middle;
  padding-left:3px;
}
/* right (help and additionals) */
#r {
  border:0;
  color:#000;
  top:100px;
  width:132px;
  margin-left:7px;

}

.moreInfoLinks{
	padding-left: 0px;
	color:black;
	font-weight:normal;
	font-size:10px;
}

#r a:hover{
font-size:10px;
}

#r h2 {
  background:#6683A3;
  color:white;
  font:12px verdana,sans-serif;
  font-weight:bold;
  padding:3px 11px;
  margin:0;
}
#r h2.green {
  background:#C1CE30;
  border-top-color: #FFFFFF;
}
#r h2.green a {
  background:none;
  color:white;
}
#r h2.green a:hover {
  background:none;
  color:white;
}
#r h2.white {
  border-top-color: #FFFFFF;
  background:white;
  color:#002F64;
}
#r p {
  margin:7px;
}
#r ul {
  list-style:none;
  margin:11px;
  padding:0;
  color:black;
}

#r ul li a {
  list-style:none;
  margin:11px;
  padding:0;
  color:black;
}
#r ul li a:hover {
  list-style:none;
  margin:11px;
  padding:0;
  color:black;
  text-decoration:underline;
}

span.big-1 {
  font-size:15px;
  font-weight:bold;
  text-transform:uppercase;
}
#help {
  background:#6683A3;
  position:absolute;
  top:62px;
  height:18px;
  left:740px;
  width:32px;
  font-size:14px;
  font-weight:bold;
  text-align:center;
}
#help a {
  display:block;
  color:white;
  padding:0 6px;
}
#help a:hover {
  color:white;
  text-decoration:none;
}
table.titlebar {
  width:772px;
  height:80px;
  background:url(http://www.keeno.nl/img/keeno-bgr-001.gif) #6683A3 top right no-repeat;
  border-collapse:collapse;
}
table.rec {
  text-align:center;
  border-bottom:1px solid #6683A3;
}
#c .error {
  background:none;
  border:1px solid #c30;
  color:#c30;
  margin:1em;
  padding:0.3em 1em;
}
.errorfield {
  color:#c30;
}
tr.result, tr.result td {
  background:#fff;
  border:1px solid 1px #6683A3;
  border-left:none;
  border-right:none;
  font-weight:bold;
}
#sub-menu2 {
  background:#6683A3;
  text-align:center;
  width:180px;
}
#sub-menu2 td {
  border-right:solid 1px #FFFFFF;
  padding:3px 0px;
  text-align:center;
  vertical-align:middle;
  color:#fff;
  font-weight:bold;
  width:40px !important;
}
#sub-menu2 td.active {
  background:#FFFFFF;
  color:#002F64;
}
#sub-menu2 td.fix {
  width:275px;
  border:none;
}
.steps td.nmbr {
  text-align:center;
  vertical-align:center;
  padding:3px 0px;
  border-right:solid 1px #FFFFFF;
  color:#ffffff;
  font-weight:bold;
}
.steps td.hilite {
  text-align:center;
  vertical-align:center;
  width:25px;
  padding:5px 0px;
  border-right:solid 1px #FFFFFF;
  background-color:#FFFFFF;
  color:#002F64;
  font-weight:bold;
}
.filler {
  height:512px;
  border:solid #6683A3;
  border-width:1px 0 0 0;
}
div.buttonsnomargin {
  border-bottom:1px solid black;
  text-align:right;
  padding:3px 0 0 0;
}
div.buttonsnomargin img {
  margin:0;
  padding:0;
}
div.buttonsnomargin input {
  margin:0;
  padding:0;
  margin-left:18px;
}

div.buttons {
  border-bottom:1px solid black;
  text-align:right;
  padding:8px 0px 0px 0px;
}
div.buttons img {
  margin:0;
  padding:0;
}
div.buttons input {
  margin:0;
  padding:0;
  margin-left:18px;
}
div.boven {
 padding-right:5px;
 color:black;
 font-weight:bold;
}
div.boven a{
 padding-right:5px;
 padding-left:5px;
 color:black;
 font-weight:bold;
}
