* {
	margin:0;
	padding:0;
}

body	{
	height:100%;
	margin:20px 0 20px 0;
	background:url(../../images/design/bg.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

img	{
	border: 0;
}

h3	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

h1	{
	display:none;
}

a:link, a:active, a:visited	{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#005fc9;
}

select	{
  width:40px;
  font-size: x-small;
  background-color: #f5f5f5;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
	padding:0;
}

#menu_horizontal a:link, #menu_horizontal a:active, #menu_horizontal a:visited	{
	color:#fff;
	font-weight:bold;
}

#ads_right	{
	float:left;
	margin-top:-1000px;
	width:50px;
	height:400px;
}

#ads_right p	{
	text-align:center;
	padding-bottom:10px;
	font-weight:bold;
}

#ads_right div	{
	margin-bottom:10px;
}

.category a:link, .category a:active, .category a:visited	{
	color:#fff;
	font-weight:bold;
}

.subcategory a:link, .subcategory a:active, .subcategory a:visited	{
	color:#fff;
	font-weight:bold;
}

/*give active main category link another color*/
a:link.active_category, a:active.active_category, a:visited.active_category {
	color:#79672f;
}

/*give active sub category link another color*/
a:link.active_subcategory, a:active.active_subcategory, a:visited.active_subcategory {
	color:#79672f;
}

/*give active page link another color*/
a:link.active_page, a:active.active_page, a:visited.active_page {
	color:#79672f;
}

a:hover:	{
	text-decoration:underline;
}

ul	{
	margin:0;
	padding:0;
	list-style:none;
}

/*ie6 hack for left li padding*/
*html li{padding-left:1px;}

#header h1	{
	float:left;
	margin:50px 0 0 400px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 40px;
}

#header	{
	margin:0 auto;
	background:url(../../images/design/header.gif) no-repeat;
	height:120px;
	width:860px;
}

#zoekmachine	{
	position:relative;
	height:44px;
	width:350x;
	top:90px;
	left:125px;
}

#knop {
	background:url(../../images/design/zoeken_knop.gif) no-repeat;
	width:60px;
	display:inline;
	border:0;
}

#wrapper 	{
	background-color:#fff2db;
	margin: 0 auto;
	padding:10px 10px 6px 10px;
	border:1px solid #d3b352;
	border-top:0;
	width:838px;
	height:auto;
}

#menu_horizontal {
	background:url(../../images/design/menu_horizontal.gif) no-repeat;
	margin:0 auto;
	width:860px;
	height:23px;
	padding-top:2px;
	overflow:auto;
	font-weight:bold;
	color:#fff;
}

#menu_horizontal li	{
	float:left;
	padding:2px 8px 0 8px;
}

a:hover{text-decoration:underline;}

#menu_left, #menu_right	{
	float:left;
	width:155px;
}

.bottom_menu_space{margin-bottom:8px;}

#menu_left .login_form	{
	font-weight:normal;
}

.txt_field	{
	padding: 0;
	height:17px;
	border:1px solid #d3b352;
	background-color:#fff2db;
}

form .button	{
	font-size:14px;
	height:22px;
	width:144px;
	margin-top:5px;
	margin-bottom:4px;
	padding-bottom:4px;
}

form p, span{color:#005fc9;}

#menu_right li.category, #menu_left li.category	{
	background:url(../../images/design/head_category.gif) no-repeat;
	color:#fff;
	height:16px;
	width:142px;
}

#menu_right li.subcategory, #menu_left li.subcategory		{
	background:url(../../images/design/head_subcategory.gif) no-repeat;
	padding-left:20px;
	color:#fff;
}

#menu_left li, #menu_right li	{
	padding:1px 5px 2px 5px;
	margin-bottom:5px;
	border:1px solid #d3b352;
	font-weight:bold;
}

.rolled_in	{display:none;}

.rolled_out	{display:block;}

#menu_left li.MostDownloaded, #menu_left li.partners{font-weight:normal;}

div#content_container	{
	margin-left:10px;
	margin-right:10px;
	float:left;
	width:508px;
}

div#content_container .content_header	{
	background:url(../../images/design/head_content.gif) no-repeat;
	height:18px;
	padding:2px 5px 2px 5px;
	font-weight:bold;
	color:#fff;
}

div.content	{
	border:1px solid #d3b352;
	border-top:0;
	margin-bottom:5px;
}

/*contains actual content*/
.content div{padding:10px 10px 10px 10px;}

/*contains ads in content area*/
.content div.content_commercial{margin-left:9px; padding-top:0;}

/*contains ads in content area for frontpage*/
.content div.content_commercial_frontpage{margin-left:9px; padding-top:0;}

div.menu_commercial{margin-left:14px; padding-top:4px; padding-bottom:9px;}

#welcome{padding:2px 5px 4px 5px;}

#footer	{
	background:url(../../images/design/footer.gif) no-repeat;
	margin:0 auto;
	padding:2px 10px 0 10px;
	width:838px;
	height:18px;
	border:1px solid #d3b352;
	border-top:0;
	font-weight:bold;
	color:#fff;
}

#wrapper .clearer	{
	clear:both;
	height:-10px;
	margin-top:-10px;
	padding:0px;
	/*ie6 hack for clearer div*/
}

#content_container .space_bottom{margin-bottom:10px;}

/*overwrite normal content padding for category content*/
div#category_list	{
	padding-top:10px;
	width:486px;
}

div#category_list ul	{
	width:116px;
	float:left;
	margin-right:4px;
	/*border:1px solid red;*/
}

.content div.download {padding:0 10px 10px 10px;}

.content div.download a:link, .content div.download a:active, .content div.download a:visited	{
	font-size:20px; font-weight:normal;
}

.content div.vote{padding-top:1px;}

.vote_button	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding:0;
	width:100px;
	height:20px;
}

#vote_result{ 
	padding:0; margin-top:3px; margin-right:8px;
	height:20px;
}

#vote_result p	{
	float:left;
	margin-right:13px;
	margin-top:3px;
}

#counter{display:none;}

p.melding_negatief	{color:#FF0000;}

p.melding_positief	{color:#00FF00;}

.content div.form_border	{
	padding:15px 15px 10px 15px;
	border:1px solid #d3b352;
}

.no_border{border:0;}

.online{color:#66FF00;}
.offline{color:#FF0000;}

p.profile	{color:#005fc9;}

.text_top_space{margin-top:3px;}

#content_container .show_autocomplete	{
	display:block;
	padding:2px 4px 2px 4px;
	margin:5px 0 7px 0;
	width:132px;
	border:1px solid #d3b352;
}
.hide_autocomplete{display:none;}
