* {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
html {		
	scrollbar-face-color: #DEE3E7;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #006699;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #98AAB1;
	text-align: left;
}
body {		
	background-image: url(/i/layout/background.jpg);
	background-repeat: repeat-x;
	background-color: #4a72ad;
	min-width: 765px;
	text-align: left;
}

.clearAll { clear: both; }

h1, h2 { padding: 0; margin: 0 }
h2 { margin-bottom: 5px; }

.main_table{
	width:780px;
}

a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #333333;
	text-decoration: underline;
}
a:active {
	color: #333333;
	text-decoration: none;
}

div#div_popupimg {
	z-index: 200;
	position: absolute;
	visibility: hidden;
	
}
div#div_raster {
	float: left;
}

div#div_center {
	z-index: 1;
	margin: 0 auto;
	text-align: center;
	display: table;
}
div#div_left {
	z-index: 1;
	margin:0 auto;
	width:765px;
	text-align: left;
	display: table;
}


div#div_kolom {
	margin-right: 4px;
	margin-left: 4px;
}
table#table_kolom {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
td#td_kolom {
	background-image: url(/i/layout/kolom_top.gif);
	height: 43px;
	width: 170px;
	text-align: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
td#td_kolom_inhoud {
	font-size: 12px;
	line-height: 16px;
	background-image: url(/i/layout/kolom_background.gif);
	background-repeat: repeat-y;
	text-align: left;
	color: #333333;
	padding-left: 13px;
	padding-right: 10px;
	width: 155px;
}
td#td_kolom_bottom {
	background-image: url(/i/layout/kolom_bottom.gif);
	background-repeat: no-repeat;
	height: 14px;
	width: 180px;
}
.table_kolom_groen {
	background-image: url(/i/layout/table_kolom_groen.jpg);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px;
	padding: 0px;
}
.table_kolom_geel {
	background-image: url(/i/layout/table_kolom_geel.jpg);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px;
	padding: 0px;
}
.table_kolom_blauw {
	background-image: url(/i/layout/table_kolom_blauw.jpg);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px;
	padding: 0px;
}
.table_kolom_oranje {
	background-image: url(/i/layout/table_kolom_oranje.jpg);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px;
	padding: 0px;
}
ul#ul_kolom {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.input_zoeken {
	border: 1px solid #4E9DC4;
	width: 155px;
	height: 22px;
	padding: 2px;
}
.input_zoeken_favorieten {
	background-image: url(/i/icons/zoek.jpg);
	background-repeat: no-repeat;
	background-position: 3px 3px; 
	border: 1px solid #4E9DC4;
	width: 155px;
	height: 22px;
	padding-left: 23px;
}
div#div_inlogformulier {
	display: none;
	width: 153px;
	background-color: #98C6DC;
	padding: 4px;
	margin-top: 8px;
	margin-left: -2px;
	margin-right: -2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E0E0E0;
}
font#font_nieuw {
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}
font#font_disclaimer {
	font-size: 10px;
}


/*
	FAVORITES
*/
ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

li {
    padding: 0px 0px 0px 0px;
    position: relative;
    margin-top: 0;
    list-style: none;
}


/*
	GAME_TABLE
*/
.more_title {font-size:10px; font-weight:bold; text-align:center;}

#pre_bar {
	background-color:#4A72AD;
	width:0px;
	font-size:10px`;
}
#pre_bar span { 
	background-color:#fff;
	color:#026AB3;
	padding:0px;
	height:1px;
	line-height:1px;
	font-size:1px;
}
div#pre_loader {
	width:300px;
	height:10px;
	border:1px solid #4A72AD;
	background-color:#fff;
	text-align:left;
	margin:auto;
	overflow:hidden;
	margin-bottom:3px;
}
div#pre_ad { 
	text-align:center;
	margin:auto;
}
div#pre_adcont { 
	margin:0 auto;
	margin-bottom:11px;
	padding-top:20px;
}
div#pre_click2close A {
	font-size:10px;
	color:#000;
	text-decoration:underline;
}
div#pre_c2c_container {
	margin:0 auto;
	width:300px;
	height:20px;
}
div#pre_click2close,div#pre_percent {
	float:left;
	height:15px;
	line-height:20px;
	font-size:10px;
}
div#pre_percent {
	font-size:10px;
	font-weight:bold;
	color:#4A72AD;
	text-align:right;
}
div#pre_clear {
	font-size:1px;
	line-height:1px;
	height:1px;
	clear:both;
	width:300px;
	margin:0 auto;
}

.gs{
	margin-bottom:5px;
	padding-bottom:5px;
}

.gs_bar{
	width: 121px;
	border:1px solid #4c87b9;
}

.gs_but{
	border:1px solid #4c87b9;
	background-color:#DFDFDF;
}

.bar_title{
	font-size:13px;
	font-weight:bold;
	padding-left:5px;
	color:#333333;
	height:30px;
}

.bar_back{
	color:#666666;
	font-size:11px;
	font-weight:700;
	padding-right:5px;
}

a.bar_back{
	color:#666666;
	padding-right:2px;
}

a.gscor_give{
	font-size:10px;
	display:block;
	font-weight:bold;
}

.fav_txt{
	font-size:12px;
	display:block;
	padding-bottom:2px;
	padding-left:2px;
	padding-top:4px;
	color:#333333;
}

.more{
	font-size:14px;
	font-weight:bold;
	color: #465b78;
	padding-left:10px;
	padding-bottom:3px;
}

.index_title{
	font-weight:bold;
	font-size:19px;
	margin:6px 10px 5px;
}

.index_content_td{
	padding:5px 2px 5px 2px;
	text-align:left;
}

.index_new{
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}

.index_item{
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.index_search_wrapper {
	position:relative;
	margin-top: 3px;
	float: left;
	width: 160px;
	height: 20px;
}

.index_search_input {
	position:relative;
	float: left;
}

.index_search {
	width: 85px;
	padding-left: 2px;
}

.index_search_button {
	width: 40px;
	position:relative;
	float: left;
	margin-left: 5px;
	margin-top: -1px;
}

.search_search {
	padding: 0px; 
	margin: 7px 0px 0px 0px; 
	width: 160px; 
	line-height: 15px; 
	height: 17px;
}

.search_search_wrapper {
	width: 250px; 
	text-align: left; 
	position: relative;
}

.td_aanmelden {
	padding: 4px;	
}

.td_aanmelden_highlight {
	background-color: #C9DFF8;
	padding: 4px;	
}

/*
	Div om tabs heen
*/
.tab_div{
	float:left;
	margin-right:7px;
	bottom:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.tab_div_score{
	float:right;
}

/*
	TABBLAD dat geselecteerd is
*/
.tab_on{
	width:135px;
	height:36px;
	cursor:default;
}

.tab_on td{
	background-color:#cfe3eb;
}

.tab_on .td_top{
	padding:0px;
	height:5px;
}

.tab_on .td_cont_l{
	padding-left:6px;
	width:25px;
}

.tab_on .td_cont_r{
	font-weight:bold;
	color:#5c8db6;
}

.tab_on .corner_l{
	float: left;
	bottom:0;
	width:5px;
	height:5px;
	background:url(/i/db/tl.gif);
}

.tab_on .corner_r{
	float: right;
	bottom:0;
	width:5px;
	height:5px;
	background:url(/i/db/tr.gif);
}

/*
	TABBLAD niet geselecteerd is
*/
.tab_off{
	width:135px;
	height:36px;
	cursor:pointer;
}

.tab_off td{
	background-color:#dbedf0;
}

.tab_off .td_top{
	padding:0px;
	height:5px;
}

.tab_off .td_cont_l{
	padding-left:6px;
	width:25px;
}

.tab_off .td_cont_r{
	font-weight:bold;
	color:#5c8db6;
}

.tab_off .corner_l{
	float: left;
	bottom:0;
	width:5px;
	height:5px;
	background:url(/i/lb/tl.gif);
}

.tab_off .corner_r{
	float: right;
	bottom:0;
	width:5px;
	height:5px;
	background:url(/i/lb/tr.gif);
}

/*
	TABBLAD niet geselecteerd is
*/
.tab_score{
	width:220px;
	height:36px;
}

.tab_score td{
	background-color:#cfe3eb;
}

.tab_score .td_top{
	padding:0px;
	height:5px;
}

.tab_score .td_cont_l{
	padding-left:6px;
	width:25px;
}

.tab_score .td_cont_r{
	font-weight:bold;
	color:#5c8db6;
}

.tab_score .corner_l{
	float: left;
	bottom:0;
	width:5px;
	height:5px;
	background:url(/i/db/tl.gif);
}

.tab_score .corner_r{
	float: right;
	bottom:0;
	width:5px;
	height:5px;
	background:url(/i/db/tr.gif);
}

/*
	LAAD BALK
*/

div#preload_loader{
	display:none;
	z-index:10;
}

div#load_frame{
	border:1px solid #4A72AD;
	margin:0px; 
	padding:0px; 
	width:300px;
	height:7px;
	text-align:left;
}

div#load_bar{
	width:0px;
	background-color:#4A72AD;
	height:7px;
}

div#load_text_loading{
	float:left;
	width:260px;
	text-align:center;
	text-decoration:none;
}

div#load_text_done{
	float:left;
	width:260px;
	text-align:center;
	display:none;
	text-decoration:underline;
	cursor:pointer;
	font-size:9px;
}

div#timer{
	float:right;
	color:#4A72AD;
	text-decoration:none;
}

/*
	TEKSTLINK
*/

div#text_ad{
	display:none;
	text-align:right;
	margin-bottom:4px;
}

div#text_ad a{
	color:#0000EE;
}

/*
	BESCHRIJVING EN BESTURING
*/

div#content_description{
	margin:10px;
	margin-top:20px;
}

div#content_description, div#content_description b{
	font-size:14px;
}

/*
	NIEUWE SUBTITEL GROEPEN
*/
a.subtitel_period{
	color:#21346c;	
}

.subtitel_period_sep{
	color:#cccccc;
	font-weight:bold;
}

.subtitel_header{
	color:#444444;
	font-weight:bold;
	font-size: 18px;
}


/*
	---------------------------------------
		GAME PAGINA
	---------------------------------------
*/

td#td_cont{
	width:730px;
	padding-top:7px;
	padding-bottom:15px;
	padding-left:7px;
	padding-right:7px;
}

td.main_bottom{
	padding:0px;
}

/* TD met ronde hoeken onder het blauwe gedeelte met beschrijving/reacties/meer games */
td.blue_bottom{
	padding:0px;
	background-color:#cfe3eb;
}

/* Algemene stijl voor divs met ronde hoekjes in blue bottom td */
td.blue_bottom div{
	bottom:0;
}

/* Linker hoek in de blue bottom td */
td.blue_bottom div.left{
	float: left;
}

/* DIV waar de game banner (728) in staat  */
div#game_ban_1,div#game_ban_2{
	display:none;
}

/* Container div in de game banner */
div#game_ban div.game_ban{
	width:728px;
}

/* Sluit knopje voor game banner */
div#game_ban div.closer{
	float:right;
	position:relative;
	left:-25px;
	top:-13px;
	cursor:pointer;
}

/* Tekst bij sluit knopje voor game banner */
div#game_ban div.closer td{
	font-family:verdana;
	font-size:8px;
	font-weight:bold;
	color:#000000;
}

/* Plaatje bij sluit tekst voor game banner */
div#game_ban div.closer td img{
	z-index:999;
}


/* Rechter hoek in de blue bottom td */
td.blue_bottom div.right{
	float: right;
}

/*
	SCORE
*/
.score_give{
	font-size:14px;
	font-weight:bold;
	display:block;
	font-family:arial;
	color:#4a72ad;
	cursor:pointer;
}

/*
	FOOTER
*/
.footer, .footer a{
	color: #ffffff;
	font-size: 10px;
}

#footer_txt{
	font-size:10px;
	color:#FFFFFF;
	margin-top: 15px;
}

#footer_txt a{
	font-size:10px;
	color:#fff;
}

/*
	RELATED GAMES
*/




ul#ul_related_top {
	margin: 0px;
	padding-left: 0px;
}

.li_related_top {
	margin:0px;
	margin-bottom: 3px;
	padding-top: 1px;
	padding-left: 2px;
	list-style-type: none;
	cursor: move;
	width: 98%;
	height: 21px;
	background-color: #FE6C00;
}

div#div_related {
	width:100%;
	position:relative;
	overflow: auto;
	height: 420px;
}

div#div_meerrelated {
	width:100%;
	position:relative;
}

ul#ul_related {
	margin: 0px;
	padding-left: 0px;
}

.li_related {
	margin:0px;
	margin-bottom: 3px;
	padding-top: 1px;
	padding-left: 2px;
	list-style-type: none;
	cursor: move;
	width: 98%;
	height: 21px;
	background-color: #DEEBF1;
}

.li_meerrelated {
	margin:0px;
	margin-bottom: 3px;
	padding-top: 1px;
	padding-left: 2px;
	list-style-type: none;
	cursor: move;
	width: 100%;
	background-color: #DEEBF1;
}

table#table_related {
	background-color: #FFFFFF;
	width: 140px;
	height: 461px;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

td#td_related_linksboven {
	background-image: url(/i/layout/favorieten_linksboven.jpg);
	height: 29px;
	text-align: right;
}

td#td_related_rechtsboven {
	background-image: url(/i/layout/favorieten_rechtsboven.jpg);
	height: 29px;
	width: 9px;
}

td#td_related_rechts {
	background-image: url(/i/layout/favorieten_rechts.jpg);
	height: 1px;
	width: 9px;
	background-repeat: repeat-y;
	background-color: #4A72AD;
}

td#td_related_rechtsonder {
	background-image: url(/i/layout/favorieten_rechtsonder.jpg);
	height: 12px;
	width: 9px;
	background-color: #4A72AD;
	background-repeat: no-repeat;
}

td#td_related_linksonder {
	background-image: url(/i/layout/favorieten_linksonder.jpg);
	height: 12px;
	width: 1px;
}

td#td_related_content {
	padding-left: 4px;
}

/*
	SEARCH
*/
.suggestionsBoxIndex {
  position: absolute;
  margin: 0px;
  width: 157px;
  background-color: #fff;
  border: 1px solid #aaa; 
  color: #000;
  z-index: 100;
  clear: both;
  overflow: hidden;
  top: 20px;
  padding: 0px;
}

.suggestionsBoxGame {
  position: absolute;
  margin: 0px;
  width: 186px;
  background-color: #fff;
  border: 1px solid #aaa; 
  color: #000;
  z-index: 100;
  clear: both;
  overflow: hidden;
  padding: 0px;
}

.suggestionsBoxSearch {
  position: absolute;
  margin: 0px;
  width: 162px;
  background-color: #fff;
  border: 1px solid #aaa; 
  color: #000;
  z-index: 100;
  clear: both;
  overflow: hidden;
  padding: 0px;
  top: 25px;
}

.suggestionListIndex {
  margin: 0px;
  padding: 0px;
  z-index: 100;
}

.suggestionListGame {
  margin: 0px;
  padding: 0px;
  z-index: 100;
  text-align: left;
}

.suggestionListSearch {
  margin: 0px;
  padding: 0px;
  z-index: 100;
  text-align: left;
}

li.searchItem {
  margin: 0px 0px 1px 0px;
  padding: 0px 0px 0px 3px;
  cursor: pointer;
  z-index: 100;
}

li.searchItem:hover {
  background-color: #ffc501;
  z-index: 100;
}

li.searchClose {
  text-align: right;
  font-size: 10px;
  padding-right: 3px;
  padding-bottom: 3px;
}