*
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	line-height:11pt;
	text-align:left;
}

body
{
	background-image:url(/images/bg_footer.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-color:#2a2932 !important;
	margin:0px;
	padding:0px;
	color:#000000;
}

#container
{
	position:relative;
	margin:0px auto;
	width:980px;
	background-image:url(/images/bg.png);
	background-repeat:repeat-y;
	padding:0px 6px;
}

#header
{
	position:relative;
	height:187px;
	width:980px;
}

#header_overlay
{
	position:absolute;
	background-image:url(/images/header1.png);
	top:0px;
	left:0px;
	width:980px;
	height:187px;
	z-index:2;
}
#kerst_overlay
{
	position:absolute;
	background-image:url(/images/header_kerst.png);
	background-position:0px -187px;
	top:187px;
	left:0px;
	width:980px;
	height:38px;
	z-index:2;
}

#powered_by
{
	position:absolute;
	left:599px;
	top:30px;
	width:162px;
	height:77px;
	z-index:11;
}

#powered_by a
{
	display:block;
	background-image:url(/images/netexpo.png);
	width:162px;
}

#powered_by a span
{
	display:none;
}


#powered_by .netexpo
{
	height:33px;
}
#powered_by .faxservice
{
	height:31px;
	margin-top:15px;
	background-position:0px -33px;
}


#fotoimg1
{
	position:absolute;
	width:980px;
	height:150px;
	left:0px;
	top:0px;
	z-index:1;
	filter:alpha(opacity=0);
	opacity:0;
}
#fotoimg2
{
	position:absolute;
	width:980px;
	height:150px;
	left:0px;
	top:0px;
	z-index:0;
}

#weerinfo
{
	position:relative;
	left:780px;
	top:0px;
	width:200px;
	height:125px;
	z-index:5;
}

#weerinfo #weathericon
{
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
	height:80px;
	z-index:1;
	background-image:url(/images/weericons/mastericon.png);
	background-repeat:no-repeat;
}
#weerinfo #weerdiv
{
	position:absolute;
	left:80px;
	top:5px;
	font-size:8pt;
	color:#ffffff;
	line-height:10pt;
	overflow:hidden;
}
#weerinfo #weerdiv b
{
	color:#ffffff;
	line-height:14pt;
}
#weerinfo #thermo
{
	position:absolute;
	width:21px;
	height:45px;
	left:30px;
	top:80px;
}
#weerinfo #tempgroot
{
	position:absolute;
	left:78px;
	top:100px;
	font-size:18pt;
	color:#ffffff;
	font-weight:bold;
}

span.tempgroot
{
	font-size:18pt;
	color:#ffffff;
	font-weight:bold;
}

#content
{
	width:980px;
}

a
{
	color:#4c485e;
	text-decoration:none;
}
a:hover
{
	color:#4c485e;
	text-decoration:underline;
}

#header_menu
{
	position:absolute;
	top:150px;
	left:320px;
	height:25px;
	width:660px;
	z-index:6;
}

#header_menu a
{
	display:block;
	height:20px;
	float:left;
	font-size:10pt;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	padding:5px 10px 0px 0px;
}
#header_menu a:hover
{
	color:#000000;
	background-image:url(/images/li.png);
	background-position:0px -9px;
	background-repeat:repeat-x;
}

#header_menu a span
{
	display:block;
	float:left;
	margin:4px 5px 0px 8px;
	width:15px;
	height:9px;
	background-image:url(/images/li.png);
	background-position:0px 0px;
}
#header_menu a:hover span
{
	background-position:-15px 0px;
}



#header_menu,
#header_menu ul
{
	padding:0;
	margin:0;
	list-style:none;
	line-height:0;
}

#header_menu a
{
	display:block;
}

#header_menu li
{
	float:left;
}

#header_menu li:hover,
#header_menu li.sfhover
{
	position: static;
}

#header_menu li ul
{
	position:absolute;
	clear:both;
	width:200px;
	margin-top:25px;
	padding-top:1px;
	padding-bottom:6px;
	background-position:right bottom;
	background-repeat:no-repeat;
	background-image:url(/images/menushadowbottom.png);
	left:-999em;
}

#header_menu li ul li a
{
	width:195px;
	height:20px;
	background-color:#4c485e;
	font-size:10pt;
	color:#ffffff !important;
	background-image:none !important;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0px 0px 0px;
	border-top:1px solid #ffffff;
}

#header_menu li ul li.first a
{
	border:none;
}

#header_menu li ul li a:hover
{
	color:#000000 !important;
	background-image:url(/images/li.png) !important;
	background-position:0px -9px;
	background-repeat:repeat-x;
}

#header_menu li:hover ul,
#header_menu li.sfhover ul
{
	left:auto;
}

#header_menu li:hover a
{
	color:#000000;
	background-image:url(/images/li.png);
	background-position:0px -9px;
	background-repeat:repeat-x;
}

#header_menu li:hover a span
{
	background-position:-15px 0px;
}

#header_menu ul li ul li a span
{
	background-position:0px 0px !important;
}

#header_menu ul li ul li a:hover span
{
	background-position:-15px 0px !important;
}


#left
{
	float:left;
	margin:0px 11px;
	width:196px;
}
#main
{
	float:left;
	width:751px;
}

#main.extrabig
{
	left:10px;
	width:968px;
}

#map
{
	width:735px;
	height:430px;
	margin-bottom:4px;
}

h1
{
	color:#4c485e;
	font-size:14pt;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

h2
{
	color:#4c485e;
	font-size:11pt;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

h3
{
	color:#4c485e;
	font-size:10pt;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

sub
{
	font-size:8pt;
	color:#4c485e;
}

form
{
	padding:0px;
	margin:0px;
}

img
{
	border:0px;
}

.lichtborder
{
	border:1px solid #837f98;
}
.darkborder
{
	border:1px solid #000000;
}

.inpsn
{
	border:1px solid #837f98;
	font-size:9pt;
	color:#000000;
	background-color:#ebe9ef;
}
.inpsnb
{
	border:1px outset #837f98;
	background-color:#837f98;
	color:#FFFFFF;
	font-size:9pt;
	font-weight:bold;
}

.input_left
{
	width:180px;
	margin:2px 0px 1px 0px;
}


/*******************************
*         map classes          *
*******************************/

#map_legend
{
	cursor:pointer;
	border:1px solid #716f85;
	background-color:#bebdc3;
	width:733px;
	height:22px;
	line-height:22px;
}

#map_legend:hover
{
	border:1px solid #716f85;
	background-color:#a19cb4;
}

#map_legend .icon
{
	width:16px;
	height:16px;
	margin:3px 4px 0px 3px;
	float:left;
	background-image:url(/images/iconsprite.png);
	background-position:-32px 0px;
}

#map_full_legend
{
	border:1px solid #716f85;
	background-color:#bebdc3;
	width:713px;
	padding:10px;
	height:228px;
}

#map_full_legend .options
{
	float:left;
	width:267px;
}

#map_full_legend .stats,
#map_full_legend .legend
{
	float:left;
	width:201px;
	padding:5px;
	border:1px solid #716f85;
	background-color:#eeedf3;
	margin-left:10px;
	line-height:18px;
}

#map_full_legend .legend div
{
	float:left;
	width:10px;
	height:10px;
	background-image:url(/images/weericons/mastericon_small.png);
	margin:3px 5px 0px 3px;
}

#map_full_legend .legend .ickruis10
{
	background-position:-160px -120px;
}
#map_full_legend .legend .ickruis20
{
	background-position:-170px -120px;
}
#map_full_legend .legend .ickruis30
{
	background-position:-180px -120px;
}
#map_full_legend .legend .ickruis40
{
	background-position:-190px -120px;
}
#map_full_legend .legend .ickruis50
{
	background-position:-160px -130px;
}
#map_full_legend .legend .ickruis60
{
	background-position:-170px -130px;
}
#map_full_legend .legend .kruis10
{
	background-position:-180px -130px;
}
#map_full_legend .legend .kruis20
{
	background-position:-190px -130px;
}
#map_full_legend .legend .kruis30
{
	background-position:-160px -140px;
}
#map_full_legend .legend .kruis40
{
	background-position:-170px -140px;
}
#map_full_legend .legend .kruis50
{
	background-position:-180px -140px;
}
#map_full_legend .legend .kruis60
{
	background-position:-190px -140px;
}

/*******************************
*         layer shit           *
*******************************/

.block_layer
{
	position:relative;
	margin:11px 0px;
	background-color:#ffffff;
}

.block_layer h1
{
	float:left;
	display:block;
	height:50px;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
.block_layer h1 span
{
	display:none;
}
.block_layer .minimize
{
	float:left;
	width:18px;
	height:50px;
	background-image:url(/images/li.png);
	background-position:0px -71px;
	background-repeat:no-repeat;
}
.block_layer .minimize div
{
	margin-top:6px;
	width:12px;
	height:12px;
	background-image:url(/images/li.png);
	background-position:0px -59px;
	cursor:pointer;
}

.block_layer div.block_content
{
	clear:both;
	background-color:#ffffff;
	padding:8px;
}

.block_layer div.block_content_nopadding
{
	clear:both;
	background-color:#ffffff;
	padding:0px;
}

.block_layer div.block_content_nopadding td
{
	cursor:default;
	padding-left:5px;
}

table .evenrow
{
	background-color:#e8e3f9;
}
table .evenrow:hover
{
	background-color:#d2c8f1;
}

table .oddrow
{
	background-color:#dbd3f4;
}
table .oddrow:hover
{
	background-color:#c8bbef;
}


.block_layer .lang_switch
{
	position:absolute;
	right:1px;
	top:30px;
	width:54px;
	height:15px;
	z-index:5;
}

.block_layer .lang_switch a,
.block_layer .lang_switch div
{
	display:block;
	float:left;
	margin-right:4px;
	width:23px;
	height:15px;
	background-image:url(/images/iconsprite.png);
}

.block_layer .lang_switch a span
{
	display:none;
}

.block_layer .lang_switch a.flag_nl
{
	background-position:0px -31px;
}
.block_layer .lang_switch div.flag_nl
{
	background-position:0px -16px;
}
.block_layer .lang_switch a.flag_be
{
	background-position:-23px -16px;
}
.block_layer .lang_switch div.flag_be
{
	background-position:-23px -31px;
}


.tabs_layer
{
	position:relative;
	margin:11px 0px;
	background-color:#ffffff;
}

.tabs_layer .tabs
{

	padding-top:3px;
	padding-left:10px;
	background-image:url(/images/tabs.png);
	background-position:0px -108px;
	background-repeat:repeat-x;
}

.tabs_layer .content
{
	clear:both;
	background-color:#ffffff;
	padding:8px;
}

.tabs_layer .tabs a
{
	display:block;
	float:left;
	margin-left:-8px;
	height:36px;
	text-decoration:none;
	z-index:5;
}

.tabs_layer .tabs a span
{
	display:block;
	float:left;
	height:36px;
	background-image:url(/images/tabs.png);
}
.tabs_layer .tabs a .begin
{
	width:13px;
	background-repeat:no-repeat;
	background-position:-13px 0px;
}
.tabs_layer .tabs a .inner
{
	line-height:36px;
	font-weight:bold;
	color:#4c485e;
	background-repeat:repeat-x;
	background-position:0px -72px;
}
.tabs_layer .tabs a .end
{
	width:12px;
	background-repeat:no-repeat;
	background-position:-38px 0px;
}
.tabs_layer .tabs a:hover .begin,
.tabs_layer .tabs a.selected .begin
{
	background-position:0px 0px;
}
.tabs_layer .tabs a:hover .inner,
.tabs_layer .tabs a.selected .inner
{
	line-height:36px;
	font-weight:bold;
	color:#4c485e;
	background-repeat:repeat-x;
	background-position:0px -36px;
}
.tabs_layer .tabs a:hover .end,
.tabs_layer .tabs a.selected .end
{
	width:12px;
	background-repeat:no-repeat;
	background-position:-26px 0px;
}



/*******************************
*     weerbericht classes      *
*******************************/

div.block_content .shout .weersverwachting
{
	float:left;
	width:290px;
	height:210px;
	background-image:url(/images/banners/3dagen.png);
	margin-right:10px;
	border:1px solid #4c485e;
}

div.block_content .shout .weerbericht
{
	float:left;
	width:430px;
}

div.block_content .shout .weerbericht_meer
{
	float:left;
	border-top:1px solid #78738a;
	color:#78738a;
	width:430px;
	margin-top:2px;
	padding-top:2px;
	height:18px;
	text-align:right;
	font-size:8pt;
	cursor:pointer;
	display:none;
}

/*******************************
*      guestbook classes       *
*******************************/

#gb_warning
{
	font-weight:bold;
	color:#ff0000;
}

#guestbook
{
	border:1px solid #4c485e;
	border-top:none;
	padding:3px;
	background-color:#ffffff;
}

#overzicht
{
	display:block;
}

#newmessage
{
	margin:10px 0px 10px 0px;
}

.tabs_panel
{
	width:100%;
	display:none;
}


ul#tabs
{
	display:block;
	border-bottom:1px solid #4c485e;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px 0px 4px 0px;
}

ul#tabs li
{
	display:inline;
	font-weight:bold;
	text-decoration:none;
	background-color:#837f98;
	border:1px solid #4c485e;
	border-bottom:none;
	margin:0px 0px 0px 5px;
	padding:5px 6px;
	color:#ffffff;
	cursor:pointer;

	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
}

ul#tabs li.active-tab,
ul#tabs li:hover
{
	background-color:#ffffff;
	color:#000000;
}

.gb_sep
{
	width:100%;
	height:1px;
	margin-top:5px;
	margin-bottom:10px;
	background-color:#6d697f;
}

#guestbook .hr
{
	width:100%;
	height:1px;
	border-bottom:1px dashed #4c485e;
	border-top:none !important;
	margin-top:6px !important;
	margin-bottom:5px !important;
}

.gb_weericon
{
	float:left;
	padding:5px;
	margin:5px;
	border:1px solid #d5d3dd;
	cursor:pointer;
	text-align:center;
	font-size:8pt;
	color:#837f98;
}
.gb_weericon:hover
{
	border:1px solid #716f85;
	background-color:#a19cb4;
	color:#ffffff;
}

.gb_weericon_active
{
	float:left;
	padding:5px;
	margin:5px;
	border:1px solid #2a2932;
	background-color:#4c485e;
	cursor:pointer;
	text-align:center;
	font-size:8pt;
	color:#ffffff;
}

.gb_weericon_active div,
.gb_weericon div,
.weerplaatstd .weericon
{
	width:80px;
	height:80px;
	background-repeat:no-repeat;
	background-image:url(/images/weericons/mastericon.png);
}

.c_0cloud
{

}
.c_0cloud_fog
{
	background-position:-80px 0px;
}
.c_1cloud_fog
{
	background-position:-160px 0px;
}
.c_1cloud_heavyrain
{
	background-position:-240px 0px;
}
.c_1cloud_lightrain
{
	background-position:-320px 0px;
}
.c_1cloud_modrain
{
	background-position:0px -80px;
}
.c_1cloud_norain
{
	background-position:-80px -80px;
}
.c_1cloud_snow
{
	background-position:-160px -80px;
}
.c_2cloud_norain
{
	background-position:-240px -80px;
}
.c_2cloud_thunders
{
	background-position:-320px -80px;
}
.c_3cloud_fog
{
	background-position:0px -160px;
}
.c_3cloud_hail
{
	background-position:-80px -160px;
}
.c_3cloud_norain
{
	background-position:-160px -160px;
}
.c_4cloud_lightsnow
{
	background-position:-240px -160px;
}
.c_n_0cloud
{
	background-position:-320px -160px;
}
.c_n_1cloud_norain
{
	background-position:0px -240px;
}
.c_n_2cloud_norain
{
	background-position:-80px -240px;
}
.c_n_3cloud_norain
{
	background-position:-160px -240px;
}
.c_storm
{
	background-position:-240px -240px;
}

.gb_loading
{
	margin:15px; auto; 15px; auto;
}

.tds1
{
	background-color:#e8e3f9;
	height:20px;
}
.tds2
{
	background-color:#d6cff1;
	height:20px;
}
.tdsmall
{
	font-weight:bold;
	padding-right:10px;
	width:10%;
}

.seperator
{
	height:4px;
}

.pager_container
{
	position:relative;
	width:500px;
}
.pager
{
	display:block;
	float:left;
	border:1px solid #4c485e;
	padding:2px 4px 2px 4px;
	margin:2px;
	background-color:#b2acc8;
	color:#4c485e;
	text-decoration:none;
}
.pager:hover
{
	background-color:#c6c2d4;
	text-decoration:none;
}
.pager_selected
{
	font-weight:bold;
	background-color:#c6c2d4;
}
.pagerpagina
{
	float:left;
	line-height:22px;
	margin-right:5px;
}

#regels
{
	padding:5px;
}
#regels ul li
{
	margin-bottom:8px;
}

.guestbook_gender
{
	float:left;
	margin-right:4px;
	height:14px;
	background-image:url(/images/iconsprite.png);
	background-repeat:no-repeat;
}

.gender_male
{
	width:12px;
}

.gender_female
{
	width:10px;
	background-position:-12px 0px;
}

.guestbook_notok
{
	float:right;
	margin-right:4px;
	width:10px;
	height:10px;
	cursor:pointer;
	background-image:url(/images/iconsprite.png);
	background-position:-22px 0px;
	background-repeat:no-repeat;
}

.beerput
{
	display:none;
}



/*******************************
*   meldboek simple classes    *
*******************************/

#meldboek_simple
{
	height:114px;
}

#meldboek_simple #meldboek_selected_icon
{
	position:relative;
	float:left;
	padding:0px 5px;
	border:1px solid #808080;
	width:80px;
	height:114px;
	overflow:hidden;
}

#meldboek_icons_scroller
{
	position:absolute;
	width:90px;
}

#meldboek_icons_scroller .gb_weericon
{
	width:80px;
	height:114px;
	margin:0px;
	padding:0px;
	border:none;
}
#meldboek_icons_scroller .gb_weericon:hover
{
	background-color:transparent;
	color:#837f98;
}

#meldboek_simple .meldboek_info
{
	float:left;
	width:84px;
	height:116px;
	padding-left:3px;
}

#gbname,
#gbplace
{
	cursor:pointer;
}

#gbnewname,
#gbnewplace
{
	width:79px;
	border:1px solid #808080;
}

#scroll_helper
{
	display:none;
	position:absolute;
	z-index:10;
	left:92px;
	top:60px;
	width:100px;
	height:87px;
	background-image:url(/images/scroll.png);
}


/*******************************
*     radar/webcam classes     *
*******************************/

.radars
{
	margin-right:-8px;
}

.radars div,
.radars a
{
	float:left;
	display:block;
	width:230px;
	padding:5px;
	background-color:#b9b4c8;
	border:1px solid #837f98;
	margin:0px 4px 4px 0px;
	cursor:pointer;
	text-decoration:none;
}

.radars div:hover,
.radars a:hover
{
	color:#ffffff;
	background-color:#75708e;
	border:1px solid #2a2932;
}

.radars div.webcam
{
	width:auto;
}

.radars a.overlay
{
	background-position:5px 5px;
	background-repeat:no-repeat;
}

.radars div img
{
	margin-bottom:4px;
}

.radars a img.overlay
{
	margin-bottom:2px;
	width:230px;
}

.radars h2
{
	padding-top:10px;
	clear:both;
}


/*******************************
*        links classes         *
*******************************/

#links
{

}

#links div
{
	float:left;
	width:200px;
	padding:5px;
	background-color:#b9b4c8;
	border:1px solid #837f98;
	margin:0px 4px 4px 0px;
	cursor:pointer;
	text-align:center;
}

#links div:hover
{
	background-color:#aaa5b8;
	border:1px solid #2a2932;
}

#links div.withimage
{
	height:160px;
}

#links div.overlay
{
	background-position:5px 5px;
	background-repeat:no-repeat;
}

#links div img.preview
{
	margin:4px;
	border:1px solid #4c485e;
}

/*******************************
*    weer per plaats classes   *
*******************************/

.wapennl
{
	height:82px;
	width:69px;
	background-image:url(/images/mininederland.png);
	background-repeat:no-repeat;
}
.wapenbe
{
	height:70px;
	width:89px;
	background-image:url(/images/minibelgie.png);
	background-repeat:no-repeat;
}

.wapennl .plaats,
.wapenbe .plaats
{
	position:relative;
	width:3px;
	height:3px;
	background-color:#ff0000;
}

.weerplaatstd
{
	background-image:url(/images/weerplaatsbg.png);
	width:602px;
	height:98px;
	padding:8px;
}

/*******************************
*        misc classes          *
*******************************/

.cellpadding
{
	padding:2px;
}

.cellspacer
{
	width:1px;
	height:1px;
}

#webchat div
{
	float:left;
	padding:20px;
}

#webchat_pjirc,
#webchat_cgiirc
{
	cursor:pointer;
	margin:1px;
	text-align:center;
}
#webchat_pjirc:hover,
#webchat_cgiirc:hover
{
	margin:0px;
	background-color:#75708e;
	border:1px solid #2a2932;
}


.pollen_legenda
{

}

.pollen_legenda .pol
{
	height:80px;
	cursor:default;
	padding:5px 0px;
	border-top:1px solid #e8e3f9;
}

.pollen_legenda .pol div
{
	float:left;
	height:80px;
	line-height:80px;
	font-size:14pt;
	color:#4c485e;
	font-weight:bold;
}

.pollen_legenda .pol .pol_groen
{
	width:80px;
	margin-right:10px;
	background-image:url(/images/pollen.png);
	background-position:-240px 0px;
}

.pollen_legenda .pol .pol_geel
{
	width:80px;
	margin-right:10px;
	background-image:url(/images/pollen.png);
	background-position:-160px 0px;
}

.pollen_legenda .pol .pol_oranje
{
	width:80px;
	margin-right:10px;
	background-image:url(/images/pollen.png);
	background-position:-80px 0px;
}

.pollen_legenda .pol .pol_rood
{
	width:80px;
	margin-right:10px;
	background-image:url(/images/pollen.png);
}


/*******************************
*       videos classes         *
*******************************/

.left_videos a
{
	display:block;
}
.left_videos span
{
	display:block;
	width:185px;
	height:1px;
	margin:2px 0px;
	background-color:#bdbbc4;
}
.left_videos img
{
	display:block;
	float:left;
	margin:0px 4px 2px 0px;
}

#rating
{
	width:280px;
	height:14px;
	overflow:hidden;
}

#rating span
{
	width:215px;
	height:14px;
	font-size:8pt;
	color:#837f98;
	margin-left:7px;
}

.videothumbs
{

}

.videothumbs .video
{
	width:355px;
}

.videothumbs .video img.thumb
{
	float:left;
	display:block;
	margin:5px 12px 5px 0px;

}

.videothumbs .video div
{
	float:left;
	margin-top:5px;
	width:183px;
}

.videotitle
{
	color:#4c485e;
	font-size:10pt;
	font-weight:bold;
}


.left_seperator
{
	display:block;
	width:185px;
	height:1px;
	margin:5px 0px;
	background-color:#bdbbc4;
}

.two_column_left
{
	width:355px;
	float:left;
	margin-right:15px;
}

.two_column_right
{
	width:355px;
	float:left;
}

.video_searchbar
{
	width:726px;
	border:1px solid #666473;
	background-color:#bfbec4;
	padding: 1px 0px 1px 4px;
}

.video_searchbar .search_input
{
	border:1px solid #666473;
	height:16px;
	margin-right:6px;
	font-style:italic;
	padding-left:5px;
	width:170px;
}

.video_searchbar input
{
	margin-top:3px;
}

.related_videos_left
{
	width:560px;
	float:left;
	margin-right:7px;
}

.related_videos_right
{
	width:160px;
	float:left;
	margin-left:7px;
}

.related_rating
{
	margin:3px 0px 3px 0px;
}


.thumbsup
{
	float:left;
	margin-left:5px;
	width:22px;
	height:23px;
	background-image:url(/images/thumbs.gif);
	cursor:pointer;
}
.thumbsdown
{
	float:left;
	margin-left:5px;
	width:22px;
	height:23px;
	background-image:url(/images/thumbs.gif);
	background-position:-22px 0px;
	cursor:pointer;
}

.thumbsup:hover
{
	background-position:0px -23px;
}
.thumbsdown:hover
{
	background-position:-22px -23px;
}

.comment_rating
{
	float:left;
	width:22px;
	height:23px;
	line-height:23px;
	text-align:center;
	color:#837f98;
	font-weight:bold;
}


/*******************************
*       footer classes         *
*******************************/

.footer_seperator
{
	position:relative;
	margin:0px auto;
	width:992px;
}

.footer_seperator .shadowtop
{
	width:992px;
	height:8px;
	background-image:url(/images/bg_footer_shadow.png);
}

.footer_seperator .shadowbottom
{
	width:992px;
	height:7px;
	background-image:url(/images/bg_footer_shadow.png);
	background-position:0px -8px;
}

.footer_seperator img
{
	float:left;
	margin:10px 0px 10px 40px;
}


#footer
{
	margin:0px auto;
	width:980px;
	padding:0px 6px;
	background-image:url(/images/bg.png);
	background-repeat:repeat-y;
}

#footer .fblock
{
	float:left;
	width:231px;
}

#footer .fblockm
{
	float:left;
	width:231px;
	margin:0px 11px;
}

#footer .fblock span
{
	color:#ffffff;
}

#footer .fblock span a
{
	color:#ffffff;
	text-decoration:underline;
}

#footer .shoutbox
{
	float:left;
	width:715px;
	margin:0px 11px;
}

#footer .block_layer
{
	margin:0px;
	margin-top:11px;
}

#footer .disclaimer
{
	float:left;
	margin:11px 0px 11px 11px;
	color:#ffffff;
	font-style:italic;
}

#footer a.huge_icon
{
	float:left;
	display:block;
	width:97px;
	height:97px;
	background-image:url(/images/huge_icons.png);
	text-decoration:none;
}
#footer a.huge_icon span
{
	display:none;
}
#footer a.twitter
{
	background-position:-97px 0px;
	margin:10px 12px;
}
#footer a.rss
{
	margin:10px 0px;
}

#footer .shoutinput_italic
{
	width:620px;
	font-style:italic;
}
#footer .shoutinput
{
	width:620px;
}

/*******************************
*   temp classes for tshirts   *
*******************************/

div.tshirt
{
	float:left;
	width:156px;
	height:151px;
	background-image:url(/images/tshirt.png);
}

div.tshirtright
{
	float:right;
	width:156px;
	height:151px;
	background-image:url(/images/tshirt.png);
	background-position:-156px 0px;
}

.tshirttext
{
	float:left;
	width:553px;
	padding-left:20px;
}

a.tshirt
{
	display:block;
	float:right;
	width:96px;
	height:25px;
	background-image:url(/images/tshirt.png);
	background-position:0px -151px;
}
a.tshirt span
{
	display:none;
}



/*******************************
*  classes for forecast maps   *
*******************************/

.clicker
{
	color:#4c485e;
	cursor:pointer;
	font-size:8pt;
}

.forecasttype,
.forecasttime
{
	border:1px solid #4c485e;
	padding:5px;
	margin:5px;
	width:320px;
	float:left;
}

#mapholder
{
	margin-bottom:15px;
}

.sneeuwkaart
{
	width:550px;
	height:512px;
	background-image:url(/images/sneeuwkaart.gif);
}


.donatebutton
{
	margin:2px 0px 8px 53px;
}

.hr
{
	border-top:1px solid #78738a;
	height:1px;
	width:100%;
	margin:12px 0px;
}

.fakelink
{
	color:#4c485e;
	cursor:pointer;
}
.fakelink:hover
{
	text-decoration:underline;
}

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

.clear
{
	clear:both;
}

.valigntoptable td
{
	vertical-align:top;
}

.error
{
	color:#a00000;
	font-weight:bold;
}


.def_button,
.def_button_back
{
	display:block;
	float:right;
	width:150px;
	height:22px;
	background-position:right 0px;
	cursor:pointer;
}
.def_button:hover
{
	background-position:right -22px;
}
.def_button span,
.def_button_back span
{
	display:none;
}
.def_button_back
{
	float:left;
	background-position:0 0px;
}
.def_button_back:hover
{
	background-position:0 -22px;
}

/* oud maar misschien nog nodig: */


.small	{font-size:8pt; color:#837f98;}
.liclass	{color:#4c485e;}

