/*	Generated template	(C) Copyright 2003-2007 Promocash (www.promocash.nl)	All rights reserved.*/* {	margin: 0;	padding: 0;	font-size: 12px;	font-family: Arial, serif;		font-weight:normal;}body {	background-color:#FFFFFF;}#main {	width: 880px;	margin: 0 auto;	overflow: hidden;	background-color:#FFDAAB;	border-left:1px solid #000000;	border-right:1px solid #000000;}h1.title {	height: 78px;/*	background: url(../images/logo.gif) no-repeat top left transparent; */	border-bottom: 1px solid #AAA;}h1.title span {	display: none;}/* hieronder staan de stijldefenities voor het menu aan de linkerkant */#menu_left {	float: left;	width: 176px;	list-style: none;	padding-bottom: 40px;	padding-bottom: 10px;}#menu_left li.normal a {	display: block;	height: 24px;	background-color: #FFFFFF;	padding-left: 21px;	font-weight:#normal;	line-height: 24px;	color: #727272;	text-decoration: none;	border-bottom:1px solid #FFDAAB;}	#menu_left li.normal a:hover {	text-decoration: underline;	background-color: #FFFFFF;	color: #727272;}#menu_left li.cat a {	display: block;	height:	24px;	background-color:#EE3100;	padding-left: 21px;	font-weight:#normal;	line-height: 24px;	text-decoration: none;	border-bottom:1px solid #FFDAAB;	color: #FFFFFF;}#menu_left li.cat a:hover {	text-decoration: underline;	background-color:#EE3100;	color: #FFFFFF;}	#menu_left li.subcat a {	display: block;	height: 24px;	background-color:#FF6E00;	padding-left:31px;	font-size:11px;	font-weight:#normal;	line-height: 24px;	text-decoration: none;	border-bottom:1px solid #FFDAAB;	color: #FFFFFF;}#menu_left li.subcat a:hover {	text-decoration: underline;	color: #FFFFFF;}/* hieronder staan de stijldefenities voor de content in het midden */#content {	width: 554px;	float: left;	padding: 6px;	color:#727272;}#trailer {	width: 692px;	float: left;	padding: 6px;}h2 {	font-size:10px;	background-color:#EE3100;	line-height:18px;	height:19px;	padding-left:6px;	overflow:hidden;	color:#FFFFFF;}h2 span.right {	font-size:10px;	display: block;	float: right;	margin-right: 5px;	line-height: 18px;	font-weight: bold;}#search {	font-size:10px;	background-color:#FFDAAB;	padding:10px 4px 10px 4px;	display:block;	margin-bottom:7px;}#search input,#search select {	width:132px;	font-size:10px;	margin:0 0px 10px 0;}#new img {	float: left;	margin: 7px 0 7px 7px;}#new img.first {	margin-left: 0px;}#leftcol {	width: 274px;	float: left;	clear: both;}#rightcol {	width: 274px;	float: left;	margin-left: 6px;}.toplist {	background-color:#FFFFFF;	padding-top: 5px;}.toplist ul {	list-style: none;}.toplist ul li {	font-size: 12px;	color: #727272;	height: 16px;	white-space: nowrap;	overflow: hidden;	width: 274px;	cursor: pointer;}.toplist ul li.odd {	background-color: #FFE9DB;	color: #727272;}.toplist ul li span {	font-size: 12px;	font-weight: bold;	display: block;	width: 30px;	float: left;	text-align: right;	color: #727272;	margin-right: 3px;}.toplist ul li a {	font-size: 10px;	font-weight: bold;	color: #727272;	float: right;	margin-right: 7px;	text-decoration: none;}.toplist ul li a:hover {	color: #727272;	text-decoration: none;}.topintro {	font-size: 10px;	color: 727272;	padding: 7px 24px 24px 24px;	position: relative;	height: 100px;	overflow: hidden;}.topintro img {	float: left;	margin: 3px 10px 10px 0;}/* hieronder staan de stylen voor de zoekresultaten en de (sub)category weergaven */.pagingparent {	padding-bottom:5px;}.paging {	margin: 0 auto;	background-color:#FF6E00;	font-size: 11px;	font-weight: bold;	line-height: 18px;	height: 19px;	color: #FFFFFF;	text-align: center;}.paging a {	color: #FFFFFF;	text-decoration: none;}.paging a:hover {	color: #FFFFFF;	text-decoration: none;}.paging .sel {	color: #FFFFFF;	font-weight:bold;	text-decoration:underline;}.info {	background-color:#FFFFFF;	color: #727272;	padding: 5px;	height: 180px;}.info img {	float: left;	margin: 0 5px 10px 0;}.info p {	position: relative;	margin-bottom: 5px;	font-size: 10px;}.info p img {	float: right;	margin: -4px 2px 0 0; }.infobtn {	background-color: #FF6E00;	color: #FFFFFF;	height: 27px;}.infobtn a {	font-size: 10px;	font-weight: bold;	color:  #FFFFFF;	text-decoration: none;	margin: 0px 12px 0px 7px;	line-height: 25px;}.infobtn a:hover {	color:  #FFFFFF;}.infobtn .altlnk {	color: #FFFFFF;}.infobtn .altlnk:hover {	color: #FFFFFF;}.livecams {	font-size: 11px;	background-color:#FFFFFF;	color: #727272;}.infoalt {	font-size: 11px;	background-color:#FFFFFF;	color: #727272;	padding: 10px;}.infoalt h3 {	font-size: 11px;	font-weight: bold;	margin-bottom:10px;}.infoalt a {	color: #000;	font-size: 11px;	position: relative;}.infoalt label {	width: 150px;	display: block;	float: left;	clear: both;}	/* hieronder staan de stijlen voor de download pagina */#download {	color:#000000;	background-color:#FFDAAB;	padding: 5px;}#download strong {	font-weight: bold;	font-size: 10px;}#download p {	position: relative;	font-size: 10px;}#download .covers {	float: left;	width: 240px;}#download .covers img {	margin-bottom: 5px;	border:1px solid #000000;}#download h3 {	font-size: 14px;	font-weight: bold;	color:#727272;	position: relative;	margin: 10px 0 0 0;}#download .important {	color: #EE3100;}#download .pay_flash {	margin: 5px 0;}#download #disclaimer {	text-align: center;}#download #disclaimer a {	font-style: italic;	color: #000;}#download table {	width: 300px;	margin-bottom: 5px;}#download td {	padding: 3px;	background-color: #D1D1D1;}#download #dvdtitle {	font-weight: bold;	font-size: 13px;	background-color: #B7B7B7;	line-height: 18px;}#download table .left {	font-weight: bold;	width: 110px;	line-height: 15px;}#download #desc {	color: #727272;}#player {	float:right;	width:340px;	height:285px;	margin-left:10px;}/* hieronder staan de stijldefenities voor de trailer pagina */.trailerright {	font-size:12px;	color:#FFFFFF;}.trailerleft {	font-size:12px;	color:#FFFFFF;}.trailerinfo {	background-color:#FFFFFF;	color:#727272;	height:300px;}	.trailerinfo img {	float: left;	margin: 6px 8px 6px 7px;}	.trailerinfo p strong {	font-size: 10px;}.trailerinfo p img {	float: right;	margin: -4px 2px 0 0; }#trailer p {	padding:5px;	color:#FFFFFF;	font-size:10px;}#trailer h2 {	background-color:#EE3100;	color:#FFFFFF;}	.trailerinfobtn {	background-color:#FF6E00;	color:#FFFFFF;	font-size:10px;	padding:5px;	height:18px;}.trailerinfobtn a {	font-size: 10px;	font-weight: bold;	color:#FFFFFF;	text-decoration: none;	line-height: 14px;}.trailerinfobtn a:hover {	color:#FFFFFF;}.trailerinfobtn .altlnk {	color:#FFFFFF;}	.trailerinfobtn .altlnk:hover {	color:#FFFFFF;}.othertrailerright {	font-size:12px;	color:#FFFFFF;}.othertrailerleft {	font-size:12px;	color:#FFFFFF;}	/* hieronder staan de stijldefenities voor het menu aan de rechter */#menu_right {	float: left;	width: 138px;	padding-top:6px;	padding-bottom:10px;	background-color:#FFFFFF;}#menu_right div.item {	border: 2px solid #FF3100;	margin-top: 5px;	background-color: #FF3100;	color: #000000;	text-align: center;	font-size: 10px;}#menu_right div.item img {	float: right;	border-left: 2px solid #FF3100;}#menu_right div.item span {	font-weight:bold;	font-size:35px;	line-height: 40px;}	#menu_right div.item p {	border-top: 2px solid #FF3100;	border-bottom: 2px solid #FF3100;	display: block;	background-color: #FFDAAB;	color:#727272;	padding:8px 3px 8px 3px;	font-size: 10px;}#menu_right div.item a {	color: #000000;	line-height: 13px;	text-decoration: none;	font-size: 10px;}#menu_right div.item a:hover {	color: #000000;}#menu_right div.item a.constraint {	width:56px;	height:76px;	overflow:hidden;	float:right;}/* als laatste staan hier de stijlen die gebruikt worden door de hele site */.mtop {	margin-top: 7px;}.clr {	clear: both;	float: none;	background-color:#FFFFFF;	padding: 6px;}.paybox {	background-color:#FFFFFF;	border:1px solid #EE3100;	width:298px;	overflow:hidden;	margin-bottom:10px;	color:#727272;}.paybox div {	padding:0 5px 5px 5px;}.paybox h1 {	background-color:#EE3100;	font-size:10px;	color:#FFFFFF;	line-height:16px;	padding:2px 0 0 3px;	font-weight:bold;	width:299px;	text-align:center;}.paybox h2 {	background-color:#EE3100;	font-size:10px;	color:#FFFFFF;	line-height:16px;	padding-left:3px;	font-weight:normal;	width:299px;	text-align:center;}.paybox h3 {	background-color:#FFFFFF;	font-size:14px;	color:#727272;	line-height:16px;}	