html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, select, button
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
	font-size: 11px;
	font-style: normal;
}

body {
  font-family: Verdana, Tahoma, sans-serif;
  line-height: 17px;
  background: #ffff00;
}

form.twocols {
  overflow: hidden;
}

a, a:visited {
  text-decoration: none;
  color: #e3001b;
}

input, textarea, button {
  padding: 3px;
  color: #8a8a8a;
  font-family: Verdana, Tahoma, sans-serif;
  line-height: normal;
  font-style: italic;
  font-size: 11px;
}

textarea {
  border: solid 1px #e0e0e0;
}

input.checkbox,
input.radio {
  width: auto !important;
}

h2,
h2 strong {
  color: #e3001b;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 10px;
}

h2 strong {
  color: #000000;
}

h2.white {
  color: #ffffff;
}

div.overflow {
  overflow: hidden;
  clear: both;
}

input.indicator {
  background: url(/img/loader.gif) no-repeat !important;
  background-position: center center !important;
}

#wrapper {
  background: #ffff00;
}

#top {
  overflow: hidden;
  background: #e3001b;
}

#top div.content {
  width: 948px;
  margin: 0 auto;
  padding: 0 10px;
  background: url(/img/top-bg.png) repeat-y;
}

#top div.branding {
  width: 968px;
  height: 102px;
  background: url(/img/branding.png) no-repeat;
  margin: 22px auto 0;
}

#top div.branding div.additional {
  padding: 0 13px 6px 14px;
  position: relative;
  top: -11px;
  margin: 0 11px 0 0;
  height: 90px;
  float: right;
}

#top div.branding div.bigbanner {
  width: 728px;
  height: 90px;
  background: url(/img/shadow.png) no-repeat;
}

#top div.branding div.smallbanner {
  width: 468px;
  height: 60px;
  margin-top: 30px;
  background: url(/img/shadow-small.png) no-repeat;
}

/*#top div.branding div.additional div,
#top div.branding div.additional img,
#top div.branding div.additional object {
  position: absolute;
  bottom: 6px;
  right: 13px;
}*/
 

#top div.branding div.logo,
#top div.branding div.logo a {
  width: 192px;
  height: 85px;
  text-indent: -1000em;
  position: relative;
  top: 15px;
  left: 21px;
  display: block;
  cursor: pointer;
}

#top div.branding div.logo a {
  position: static;
  background: url(/img/logo.png);
}

#top ul.menu {
  display: block;
  height: 26px;
  text-align: left;
  background: #212121;
  overflow: hidden;
}

#top ul.menu li {
  text-indent: -1000em;
  padding: 7px 0 6px;
  background-position: 12px 7px;
  background-repeat: no-repeat;
  height: 13px;
  display: block;
  float: left;
}

#top ul.menu li a {
  color: #ffffff;
  font-family: ClarendonBT, "Times New Roman", serif;
  font-weight: bold;
  font-size: 14px;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  height: 13px;
  padding: 0 12px;
  border-left: solid 1px #565656;
}

#top ul.menu li.first a {
  border-left: none;
}

#top ul.menu li.home a {
  width: 41px;
  background-image: url(/img/menu_home.png);
}

#top ul.menu li.archief a {
  width: 54px;
  background-image: url(/img/menu_archief.png);
}

#top ul.menu li.abonneer a {
  width: 70px;
  background-image: url(/img/menu_abonneer.png);
}

#top ul.menu li.nieuwsbrief a {
  width: 89px;
  background-image: url(/img/menu_nieuwsbrief.png);
}

#top ul.menu li.games a {
  width: 48px;
  background-image: url(/img/menu_games.png);
}

#top ul.menu li.forum a {
  width: 48px;
  background-image: url(/img/menu_forum.png);
}

#top ul.menu li.login a {
  width: 42px;
  background-image: url(/img/menu_login.png);
}

#top ul.menu li.search {
  overflow: hidden;
  float: right;
  padding: 4px 10px 4px 40px;
  background-image: url(/img/menu_zoek.png);
  background-position: 0px 7px;
  background-repeat: no-repeat;
  text-indent: 0;
  height: 18px;
}

#top ul.menu li.search label {
  display: none;
}

#top ul.menu li.search input {
  width: 156px;
  height: 14px;
  border: none;
  background: #ffffff;
  vertical-align: top;
  margin-top: -1px;
}

#top ul.menu li.search button {
  width: 16px;
  height: 18px;
  border: none;
  background-color: #212121;
  background-image: url(/img/menu_submit.png);
  background-position: 4px 4px;
  background-repeat: no-repeat;
  text-indent: -1000em;
}


#top div.promoted {
  height: 240px;
  background: url(/img/promoted-bg.png) repeat-x;
  padding: 10px;
  overflow: hidden;
  position: relative;
}

#top div.promoted h1 {
  text-indent: -1000em;
  width: 360px;
  height: 198px;
  overflow: hidden;
  float: left;
  margin-top: 11px;
}

#top div.promoted div.tagline {
  font-size: 24px;
  color: #ffffff;
  font-weight: bold;
  padding-left: 11px;
  line-height: normal;
  width: 731px;
  float: left;
}


#top div.promoted div.tagline a{
  font-size: 24px;
  color: #ffffff;
  font-weight: bold;
 text-decoration:none;
}

#top div.promoted h1 a,
#top div.promoted h1 img {
  display: block;
  width: 360px;
  height: 198px;
}

#top div.promoted form {
  display: block;
  width: 378px;
  height: 209px;
  position: relative;
  float: left;
}

#top ul.reactions {
  list-style: none;
  width: 349px;
  padding: 0 15px 0 14px;
  position: absolute;
  bottom: 0;
}

#top ul.reactions li#noGesprekComments {
  height: 70px;
  color: #ffffff;
  text-align: center;
  font-size: 15px;
}

#top ul.reactions li.left,
#top ul.reactions li.right,
#top ul.reactions li.add {
  width: 264px;
  background-position: left bottom;
  background-repeat: no-repeat;
  clear: both;
  padding-bottom: 6px;
}

#top ul.reactions li.left div,
#top ul.reactions li.right div {
  width: 264px;
  height: 6px;
  font-size: 0px;
}

#top ul.reactions li.left dl,
#top ul.reactions li.right dl {
  width: 244px;
  background-position: left top;
  background-repeat: no-repeat;
  padding: 5px 10px 1px;
  line-height: 13px;
  cursor: pointer;
 
}

#top ul.reactions li.left dl dt,
#top ul.reactions li.right dl dt {
  overflow: hidden;
   cursor: pointer;
}

#top ul.reactions li.left dl dt strong,
#top ul.reactions li.right dl dt strong {
  float: left;
  color: #e5112a;
}

#top ul.reactions li.left dl dt cite,
#top ul.reactions li.right dl dt cite{
  float: right;
  color: #e3001b;
}

#top ul.reactions li.left {
  clear: right;
}

#top ul.reactions li.left div {
  background-image: url(/img/reaction-left-bottom.png);
  cursor: pointer;
}

#top ul.reactions li.left dl {
  background-image: url(/img/reaction-left-top.png);
}

#top ul.reactions li.right {
  float: right;
  clear: right;
}

#top ul.reactions li.right div {
  background-image: url(/img/reaction-right-bottom.png);
  cursor: pointer;
}

#top ul.reactions li.right dl {
  background-image: url(/img/reaction-right-top.png);
}

#top ul.reactions li dl dd {
  overflow: hidden;
}

#top ul.reactions li.add ul.register li.fill {
	clear: left;
	width: auto;
	color: #969696;
	text-align: left;
	padding-top: 10px;
	float: none;
}

#top ul.reactions li.add ul.register li.fill strong {
	cursor: pointer;
	text-decoration: underline;
}

#top ul.reactions li.add {
  width: 329px;
  padding: 0px 10px;
  height: 83px;
  background: url(/img/add-reaction.png) no-repeat;
  background-position: left top;
  display: block;
  text-align: center;
  position: relative;
  overflow: hidden;
}

#top ul.reactions li.add #reaction_submit,
#top ul.reactions li.add #reaction_cancel {
  float: right;
  width: 66px;
  height: 21px;
  overflow: hidden;
  font-weight: bold;
  font-style: normal;
  color: #ffffff;
  background: #666666;
  display: block;
  border: none;
}

#top ul.reactions li.add #reaction_cancel {
  margin-right: 5px;
}

#top ul.reactions li.add label {
  color: #ffffff;
  display: block;
  text-align: left;
  padding-top: 3px;
  font-weight: bold;
}

#top ul.reactions li.add textarea {
  width: 321px;
  height: 40px;
  background: #ffffff;
  margin-top: 6px;
}

#top ul.reactions li.add ul.register {
	overflow: hidden;
	margin-left: -5px;
	list-style: none;
}

#top ul.reactions li.add ul.register li {
	width: 162px;
	float: left;
	margin-left: 5px;
	line-height: normal;
	overflow: hidden;
}

#top ul.reactions li.add ul.register li label {
	padding-top: 5px;
}

#top ul.reactions li.add ul.register li input {
	background: #ffffff;
	border: solid 1px #3a3a3a;
	width: 154px;
	height: 13px;
}

#top ul.reactions li.add ul.register li.captcha {
	text-align: left;
}

#top ul.reactions li.add ul.register li.captcha strong,
#top ul.reactions li.add ul.register li.captcha a {
	color: #969696;
	font-weight: bold;
}

#top ul.reactions li.add ul.register li.captcha a {
	text-decoration: underline;
}

#top ul.reactions li.add ul.register li.captcha img {
	width: 155px;
	height: 31px;
	display: block;
	border: solid 1px #3a3a3a;
}

#top ul.reactions li.add div.errorpointer {
	position: absolute;
	top: 3px;
	left: -271px;
}

#top ul.reactions li.add div.errorpointer2 {
	position: absolute;
	top: 3px;
	left: -271px;
}

#top ul.dashboard {
  overflow: visible;
  padding: 10px;
  width: 180px;
  height: 240px;
  background: #494949;
  list-style: none;
  position: absolute;
  right: 0;
  top: 0;
}

#top ul.dashboard li.tab {
  width: 164px;
  height: 44px;
  padding: 16px;
  background: url(/img/dashboard-tab.png) no-repeat;
  margin-left: -9px;
}

#top ul.dashboard li.praat {
  position: relative;
  margin: -7px 0 8px -9px;
}

#top ul.dashboard li.praat h4 {
  text-indent: -1000em;
  width: 87px;
  height: 16px;
  background: url(/img/praat-mee.png) no-repeat;
  margin-bottom: 12px;
}

#top ul.dashboard li.praat ul {
  margin-left: -3px;
}

#top ul.dashboard li.praat ul li {
  display: inline;
  padding: 0 6px;
  border-left: solid 1px #dadad0;
}

#top ul.dashboard li.praat ul li.first {
  border-left: none;
}

#top ul.dashboard li.praat ul li a {
  color: #ffffff;
}

#top ul.dashboard li.weather {
  width: 187px;
  height: 111px;
  background-repeat: no-repeat;
  padding: 0 15px 0 0;
  margin: -25px 0 0 -15px;
  overflow: hidden;
}

#top ul.dashboard li.weather div#weather_link {
  line-height: 20px;
  height: 20px;
  width: 180px;
  background: #535353;
  overflow: hidden;
  margin: 88px -7px 0 14px;
  text-align: center;
}

#top ul.dashboard li.weather div#weather_link a {
  color: #ffffff;
}

#top ul.dashboard li.weather cite {
  display: none;
}

#top ul.dashboard li.weather var {
  font-family: Arial, sans-serif;
  font-size: 47px;
  color: #ffffff;
  float: right;
  position: relative;
  line-height: normal;
  top: 50%;
  margin-top: -20px;
}

#top ul.dashboard li.sun {
  background-image: url(/img/weather/sun.png);
}

#top ul.dashboard li.sun-cloudy {
  background-image: url(/img/weather/sun-cloudy.png);
}

#top ul.dashboard li.sun-very-cloudy {
  background-image: url(/img/weather/sun-very-cloudy.png);
}

#top ul.dashboard li.sun-stormy {
  background-image: url(/img/weather/sun-stormy.png);
}

#top ul.dashboard li.stormy {
  background-image: url(/img/weather/stormy.png);
}

#top ul.dashboard li.stormy-rain {
  background-image: url(/img/weather/stormy-rain.png);
}

#top ul.dashboard li.sun-stormy-rain {
  background-image: url(/img/weather/sun-stormy-rain.png);
}

#top ul.dashboard li.heavy-showers {
  background-image: url(/img/weather/heavy-showers.png);
}

#top ul.dashboard li.sun-rainy-snow {
  background-image: url(/img/weather/sun-rainy-snow.png);
}

#top ul.dashboard li.rainy-snow {
  background-image: url(/img/weather/rainy-snow.png);
}

#top ul.dashboard li.snow {
  background-image: url(/img/weather/snow.png);
}

#top ul.dashboard li.sun-lightning {
  background-image: url(/img/weather/sun-lightning.png);
}

#top ul.dashboard li.sun-lightning-rain {
  background-image: url(/img/weather/sun-lightning-rain.png);
}

#top ul.dashboard li.lightning-rain {
  background-image: url(/img/weather/lightning-rain.png);
}

#top ul.dashboard li.lightning {
  background-image: url(/img/weather/lightning.png);
}

#top ul.dashboard li.misty {
  background-image: url(/img/weather/misty.png);
}

#top ul.dashboard li.zodiac {
  padding: 20px 0 0 18px;
  width: 178px;
  height: 56px;
  line-height: normal;
  position: relative;
  margin-top: 7px;
}

#top ul.dashboard li.zodiac h4 {
  width: 71px;
  height: 13px;
  background: url(/img/horoscop.png) no-repeat;
  text-indent: -1000em;
  margin-bottom: 5px;
}

#top ul.dashboard li.zodiac var {
  font-weight: bold;
  color: #ffff00;
  display: block;
}

#top ul.dashboard li.zodiac a {
  color: #ffffff;
}

#top ul.dashboard li.zodiac div.face {
  position: absolute;
  top: 8px;
  right: 8px;
}

#top ul.dashboard li.zodiac div img {
  width: 60px;
  height: 60px;
}
        
#top ul.dashboard li.ram {
  background-image: url(/img/zodiac/aries.png);
}

#top ul.dashboard li.stier {
  background-image: url(/img/zodiac/taurus.png);
}

#top ul.dashboard li.tweelingen {
  background-image: url(/img/zodiac/gemini.png);
}

#top ul.dashboard li.kreeft {
  background-image: url(/img/zodiac/cancer.png);
}

#top ul.dashboard li.leeuw {
  background-image: url(/img/zodiac/leo.png);
}

#top ul.dashboard li.maagd {
  background-image: url(/img/zodiac/virgo.png);
}

#top ul.dashboard li.weegschaal {
  background-image: url(/img/zodiac/libra.png);
}

#top ul.dashboard li.schorpioen {
  background-image: url(/img/zodiac/scorpio.png);
}

#top ul.dashboard li.boogschutter {
  background-image: url(/img/zodiac/sagitarius.png);
}

#top ul.dashboard li.steenbok {
  background-image: url(/img/zodiac/capricorn.png);
}

#top ul.dashboard li.waterman {
  background-image: url(/img/zodiac/aquarius.png);
}

#top ul.dashboard li.vissen {
  background-image: url(/img/zodiac/pisces.png);
}

#content {
  width: 948px;
  margin: 0 auto;
  padding: 0 10px;
  background: url(/img/top-bg.png) repeat-y;
  overflow: hidden;
}

#content div.content {
  padding: 15px 10px 37px;
  background: #ffffff;
  overflow: hidden;
}

#content div.column-left {
  width: 360px;
  float: left;
}

#content div.archives div.column-left {
  padding-left: 8px;
  width: 352px;
}

#content div.mainnews {
    width: 344px;
    padding: 19px 8px 13px;
    background: #000000;
}

#content div.mainnews div.top {
    padding: 0 11px;
}

#content div.mainnews h2 {
    background: #e3001b;
    color: #ffffff;
    font-size: 24px;
    padding: 0 5px;
    float: left;
    line-height: normal;
}

#wrapper #content div.mainnews h3 {
    font-size: 48px;
    color: #ffffff;
    line-height: 48px;
    padding: 0;
    text-transform: uppercase;
}

#wrapper #content div.mainnews p {
    font-size: 11px;
    color: #ffffff;
    line-height: 11px;
    font-weight: bold;
    padding: 0;
    margin-bottom: 10px;
}

#wrapper #content div.mainnews img {
    width: 344px;
    height: 250px;
    display: block;
    margin: 10px -11px;
}

#wrapper #content div.mainnews p span,
#wrapper #content div.mainnews a.more,
#wrapper #content div.archive a.more {
    color: #e3001b;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
}

#content div.mainnews div.bottom img {
  width: 360px;
  height: 359px;
}

#content div.mainnews p {
  margin-bottom: 20px;
  padding: 0 10px;
}

#content div.mainnews cite {
  color: #bdbdbd;
  padding: 0 10px;
}

#content div.mainnews ul.options {
  margin: 5px 0 10px;
  padding: 0 10px;
}

#content ul.options {
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
  clear: both;
}

#content ul.options li {
  display: inline;
  padding-left: 4px;
  border-left: solid 1px #8a8a8a;
}

#content ul.options li.first {
  border-left: none;
  padding-left: 0px;
}

#content div.ad {
  text-align: center;
  margin: 17px 0 30px;
}

#content div.column-left h3 {
  color: #909090;
  text-transform: uppercase;
  padding-left: 10px;
}

#wrapper #content ul.paginator li {
  border: none;
  color: #525252;
  font-weight: bold;
}

#wrapper #content ul.paginator li a {
  font-weight: normal;
}

#wrapper #content ul.paginator li.first {
    border-right: solid 2px #d5d5d5;
    padding-right: 8px;
    font-weight: normal;
}

#wrapper #content ul.paginator li.last {
    border-left: solid 2px #d5d5d5;
    margin-left: 4px;
    padding-left: 8px;
    font-weight: normal;
}

#content ul.archives {
  color: #909090;
  list-style: none;
  padding-left: 10px;
}

#content ul.archives li {
  overflow: hidden;
}

#content ul.archives li cite {
  display: block;
  float: left;
  width: 37px;
  font-weight: bold;
  margin-right: 4px;
}

#content ul.archives li cite.wall {
  background-color: #000000;
  color: #ffff00;
}

#content ul.archives li cite.tv {
  background-color: #e3001b;
  color: #ffff00;
}

#content ul.archives li cite.dag {
  background-color: #ffff00;
  color: #e3001b;
}

#content ul.archives li cite.poll {
  background-color: #000000;
  color: #ffff00;
}

#content ul.archives li cite.hot {
  background-color: #ffffff;
  color: #e3001b;
}

#content div.column-left div.frame {
  overflow: hidden;
  margin-left: 8px;
}

#content div.column-left div.frame div.top, 
#content div.column-left div.frame div.bottom {
   width: 344px;
   height: 18px;
   background: url(/img/frame-top.png) no-repeat;
}

#content div.column-left div.frame div.content {
   padding: 0 14px;
   border-left: solid 5px #ff001e;
   border-right: solid 5px #ff001e;
   width: 306px;
}

#content div.column-left div.frame div.bottom {
   background: url(/img/frame-bottom.png) no-repeat;
}

#content div.column-right {
  padding-left: 20px;
  overflow: hidden;
}

#content div.column-right div.left {
  width: 269px;
  float: left;
  margin-right: 20px;
}

#content div.column-right div.right {
  float: left;
  width: 259px;
}

#content div.cover img {
  width: 259px;
  height: 339px;
  display: block;
  margin-bottom: 8px;
}

#content div.cover cite,
#content div.cover cite a {
  font-style: normal;
  text-transform: uppercase;
  color: #ffec02;
  display: block;
  line-height: normal;
  background: #000000;
  font-weight: bold;
  padding: 1px 3px;
}

#content div.column-right div.right div.poll {
  border: solid 2px #000000;
  padding: 7px;
  width: 241px;
}

#content div.column-right div.right div.poll h3 {
  line-height: normal;
}

#content div.column-right div.right div.poll img {
  display: block;
  float: right;
  margin-left: 20px;
}

#content div.column-right div.right div.poll ul {
  overflow: hidden;
  clear: both;
}

#content div.column-right div.right div.poll h1,
#content div.column-right div.right div.poll ul.options {
  display: none !important;
}

#content div.column-right div.right div.poll h2,
#content div.column-right div.right div.poll h3 {
  display: block !important;
}

#wrapper #content div.column-right div.right div.poll h3 {
  font-size: 18px;
  font-weight: bold;
}

#content div.column-right div.royal {
  padding: 8px 7px;
  background: #feed01;
  width: 243px;
  margin: 0 auto;
}

#content div.column-right div.royal img {
  display: block;
  width: 136px;
  height: 183px;
  float: left;
  margin-right: 7px;
}

#content div.column-right div.royal h3 {
  font-size: 14px;
  color: #000000;
  line-height: normal;
  font-weight: bold;
}

#content div.column-right div.royal h2 {
  font-size: 20px;
  color: #ff0000;
  text-transform: none;
  line-height: normal
}

#content div.column-right div.royal p {
  font-size: 11px;
  color: #000000;
  line-height: 12px;
  font-weight: bold;
  overflow: hidden;
}

#content div.column-right div.right div.archive {
  padding-top: 10px;
}

#content div.column-right div.right div.archive h3 {
  width: 97px;
  height: 23px;
  float: left;
  background: url(/img/archive.png) no-repeat;
  text-indent: -1000em;
}

#content div.column-right div.right div.archive ul {
  clear: both;
  padding: 0;
}

#content div.column-right div.right div.archive ul a {
  color: #000000;
}

#content div.hotgossip {
  overflow: hidden;
}

#content ul.hotgossip {
  overflow: hidden;
  list-style: none;
}

#content ul.hotgossip li.gossip {
  width: 259px;
  overflow: hidden;
}

#content ul.hotgossip li.gossip a.avatar {
  float: left;
}

#wrapper #content ul.hotgossip li.left {
  clear: left;
  margin-left: 0;
}

#content img.avatar {
  margin-right: 6px;
  float: left;
  width: 70px;
  height: 70px;
}

#content ul.hotgossip li.gossip h4,
#content ul.hotgossip li.gossip p {
  padding: 0 2px;
  line-height: normal;
}

#content ul.hotgossip li.gossip p a, #content ul.hotgossip li.gossip p a:visited {
	color: #2a2a2a;
}

#content div.longlist ul li h4,
#content ul.hotgossip li.gossip h4,
#content div.forumlist ul.forumlist h4,
#content table.forum td h4,
#content div.longlist ul li h4 a,
#content ul.hotgossip li.gossip h4 a,
#content div.forumlist ul.forumlist h4 a,
#content table.forum td h4 a,
#content div.column-right div.right div.poll h3,
#content div.horoscop h3 {
  color: #000000;
  background: #ffffff;
  display: block;
  font-size: 15px;
  font-weight: bold;
  padding:0;
}

#content div.horoscop h3 {
  text-transform: capitalize;
}

#wrapper #content div.horoscop ul {
  list-style: none;
  padding: 0;  
}

#wrapper #content div.horoscop cite {
  color: #e3001b;
  display: block;
}

#wrapper #content div.horoscop p {
  color: #8a8a8a;
  margin: 0;
  line-height: normal;
}

#wrapper #content div.horoscop ul li.shade {
  background: #ececec;
}

#content div.longlist ul li h4,
#content ul.hotgossip li.gossip h4,
#content table.forum td h4 {
  margin-bottom: 10px;
}

#content div.pollarchief div.longlist ul li h4 {
  font-size: 11px;
  display: inline;
  margin: 0;
}

#wrapper #content div.pollarchief div.longlist ul {
  padding: 0;
  clear: none;
  }

#content div.forumlist ul.options li em {
  color: #e3001b;
}

#content ul.hotgossip li.gossip p {
  color: #2a2a2a;
}

#content ul.hotgossip li.gossip ul.options {
  clear: left;
  margin-bottom: 10px;
}

#content div.frame div.top5 {
  width: 279px;
  float: left;
  clear: both;
  overflow: hidden;
}

#content div.frame div.top5 ul.top5 {
  list-style: none;
  margin-left: -3px;
}

#content div.frame div.top5 ul.top5 li.top5 {
  background: url(/img/top5-bg.png) no-repeat;
  padding: 2px 9px 0;
  height: 15px;
  overflow: hidden;
}

#content div.frame div.top5 ul.top5 li.top5 h4 {
  cursor: pointer;
}

#content div.frame div.top5 ul.top5 li.active {
  height: auto;
}

#content div.groupdescription ul.top5list,
#content div.frame ul.top5list {
  padding-left: 15px;
  list-style-image: url(/img/top5list.png);
  text-indent: -4px;
  color: #929292;
}

#content div.groupdescription ul.top5list li a,
#content div.frame ul.top5list li a {
  color: #565656;
  text-indent: 0;
}

#content div.column-right div.nuindewinkel,
#content div.column-right div.poll {
  float: left;
  overflow: hidden;
  width: 269px;
}

#content div.frame div.top5goodies {
  float: left;
  clear: left;
  width: 300px;
  overflow: hidden;
  margin: 10px 0 15px;
}

#content div.frame div h2 {
  margin-bottom: 3px;
}

#content div.frame div.top5goodies h3 {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: bold;
  background: #e3001b;
  padding: 0 5px;
  margin-left: -5px;
  line-height: normal;
  float: left;
}

#content div.frame div.top5goodies img {
  clear: left;
}

#content div.poll {
  margin: 0 0 15px;
  overflow: hidden;
}

#content div.column-right div.poll {
  margin: 10px 0 15px;
}

#content div.poll ul {
  color: #929292;
  list-style: none;
}

#content div.poll ul li input {
  display: block;
  float: left;
}

#content div.poll ul li label {
  display: block;
  padding-left: 4px;
  overflow: hidden;
}

#content div.storytv {
  clear: both;
  background: #e3001b;
  padding: 0px 18px 10px;
  border-top: solid 10px #ffffff;
  overflow: hidden;
}

#content div.storytv h2 {
  width: 548px;
  height: 63px;
  background: url(/img/storytv.png) no-repeat;
  text-indent: -1000em;
  margin: 0 -18px 14px;
}

#content div.storytv div.featured {
  width: 124px;
  padding-left: 10px;
  float: right;
}

#content div.storytv div.featured h3 {
  text-indent: -1000em;
  height: 13px;
  width: 92px;
  background: url(/img/featured.png) no-repeat;
  margin-bottom: 15px;
}

#content div.storytv div.featured ul {
  list-style: none;
  padding: 0;
}

#content div.storytv div.featured ul li {
  margin-bottom: 30px;
  line-height: normal;
}

#content div.storytv div.featured ul li.last {
  margin-bottom: 0;
}

#content div.storytv div.featured ul li cite {
  color: #ffffff;
}

#content div.storytv div.featured img {
  border: solid 3px #ffff00;
  width: 114px;
  height: 64px;
  display: block;
}

#content div.storytv div.storytvvideo {
  width: 371px;
  overflow: hidden;
}
  

#wrapper #content div.storytv h3.subtitle,
#wrapper #content div.storytv h3.subtitle a {
  text-indent: 0px;
  height: auto;
  display: inline;
  background: #ccccca;
  color: #000000;
  font-size: 18px;
  padding: 0 2px;
  line-height: normal;
  text-transform: uppercase; 
}

#wrapper #content div.storytv h3.subtitle {
  display: block;
  float: left;
  margin-bottom: 11px;
}

#wrapper #content div.storytv h3.subtitle a:hover {
  text-decoration: none;
}

#content div.storytv #storytv {
  margin-top: 11px;
}

#wrapper #content div.storytv ul.options {
  clear: none;
}

#wrapper #content div.storytv ul.options li {
  border-left-color: #ffffff;
  color: #ffffff;
  font-weight: bold;
}

#content div.storytv ul.options a {
  color: #ffffff;
  font-weight: bold;
}

#content div.storytv ul.options em {
  color: #ffff00;
}

#content div.storytv #stars {
  float: right;
}

#content div.wallofshame {
  overflow: hidden;
  margin-top: 24px;
}

#content div.wallofshame ul.wall {
  margin: 10px 0 0 -10px;
  padding: 0;
  overflow: hidden;
  list-style: none;
}

#content div.wallofshame ul.wall li {
  float: left;
  width: 175px;
  text-align: center;
  margin-left: 10px;
}

#content div.wallofshame ul.wall li img {
  padding: 4px;
  border: solid 10px #e3001b;
  background: #ffff00;
  width: 148px;
  height: 152px;
  display: block;
}

#content div.wallofshame ul.options {
  float: right;
}

#content div.footer {
  background: #e5e5e5;
  padding: 10px 10px 5px 20px;
  overflow: hidden;
  clear: both;
}

#content div.footer a.story {
  display: block;
  width: 127px;
  height: 55px;
  float: right;
  background: url(/img/storyfooter.png) no-repeat;
  overflow: hidden;
  text-indent: -1000em;
}

#content div.footer dl {
  overflow: hidden;
  margin-bottom: 13px;
}

#content div.footer dt {
  float: left;
  clear: left;
  text-transform: uppercase;
  font-weight: bold;
  width: 108px;
  color: #909090;
}

#content div.footer dd {
  overflow: hidden;
}

#content div.footer ul.options li a {
  color: #909090;
}

#content div.article div.column-left {
  width: 552px;
}

#content div.article div.column-right {
  float: right;
  width: 356px;
}

#content ul.spreadmenu {
  overflow: hidden;
  list-style: none;
  margin-bottom: 5px;
}

#content ul.spreadmenu li.left {
  float: left;
  list-style-type:none;
}
 
#content ul.spreadmenu li.right {
  float: right;
  list-style-type:none;
} 

#content div.article h1 {
  line-height: normal;
  display: block;
  color: #000000;
  font-size: 24px;
  font-weight: bold;
}

#content div.contact h1 {
  font-size: 17px;
  color: #e3001b;
  text-transform: uppercase;
  line-height: normal;
}

#content div.article ul.options {
  margin-bottom: 3px;
}

#content div.article ul.options li {
  color: #565656;
}

#content div.article div.column-left p {
  margin-bottom: 20px;
}

#content div.reactie {
  padding: 6px 12px 8px 14px;
  background: #e3001b;
  overflow: hidden;
  margin-bottom: 40px;
}

#content div.reactie h3 {
  color: #ffffff;
  font-size: 17px;
  text-transform: uppercase;
  padding: 0 0 3px 0;
  line-height: normal;
}

#content div.reactie textarea {
  width: 514px;
  height: 99px;
  border: none;
  color: #565656;
}

#wrapper #content a.browse,
#wrapper #content input.submit-red,
#wrapper #content input.submit-gray {
  width: 86px;
  height: 35px;
  margin-right: -5px;
  float: right;
  border: none;
  background: url(/img/verstuur-red.png) no-repeat;
  padding-top: 35px;
  overflow: hidden;
  text-indent: -1000em;
  display: block;
}

#wrapper #content input.submit-gray {
  background: url(/img/verstuur-gray.png) no-repeat;
}

#wrapper #content a.browse {
  background: url(/img/browse-gray.png) no-repeat;
  cursor: default;
}

#content div.register dl.upload dd {
    overflow: hidden;
    position: relative;
}

#content div.register dl.upload dd #upload {
    position: absolute;
    right: 0;
    top: 6px;
    opacity: 0;
    *filter: alpha(opacity=0);
}

#content div.register dl.upload dd #uploadfile {
    background: #ffffff;
    width: 435px;
    margin-top: 6px;
}

#content div.article ul.hotgossip {
  margin-right: -12px;
}

#content div.article ul.hotgossip li p {
  margin-bottom: 0;
}

#content ul.reacties {
  list-style: none;
}

h2.reacties a.anchor{
    color: #e3001b;
	 text-transform: uppercase;
	  font-size: 17px;
	  font-weight: bold;
	  margin-bottom: 10px;
}

#content ul.reacties li {
  list-style: none;
  clear: left;
  color: #8a8a8a;
  line-height: normal;
  overflow: hidden;
  margin-bottom: 15px;
}

#content ul.reacties li cite {
  font-style: italic;
  display: block;
  font-size: 11px;
  color: #000000;
}

#content ul.reacties li span {
  display: block;
  overflow: hidden;
}

#content ul.reacties li span a {
  font-weight: bold;
  color: #e3001b;
}

#content ul.reacties li div {
  overflow: hidden;
}

#content ul.reacties li p {
  margin-bottom: 15px;
}

#content strong.reacties {
  font-size: 18px;
  font-weight: normal;
  color: #e3001b;
}

#content div.register p {
  color: #929292;
  line-height: normal;
  margin-bottom: 20px;
}

#content form.twocols dl {
  float: left;
  margin-left: 10px;
}

#content form.twocols dt {
  font-weight: bold;
  margin-bottom: 5px;
}

#content div.article div.column-left form.twocols dl,
#content div.article div.column-left form.twocols dl.zend_form div {
  width: 255px;
  padding: 3px 0 10px;
  color: #929292;
  float: left;
}

#content div.article div.column-left form.twocols dl.zend_form {
  width: auto;
  padding: 0;
}

#content div.article div.column-left form dl {
  color: #929292;
}

#content div.article div.column-left form.twocols input,
#content div.article div.column-left form.twocols select {
  width: 247px;
  border: solid 1px #e0e0e0;
}

#content div.article div.column-left form.twocols dl.upload {
  width: auto;
  background: #dedede;
  clear: left;
  float: none;
  margin: 0;
  padding: 3px 10px 10px;
}

#content div.article div.column-left form.twocols dl.upload input {
  width: auto;
}

#content div.article div.column-left form.twocols ul {
  clear: left;
  overflow: hidden;
  list-style: none;
  padding: 0 10px;
}

#content div.article div.column-left form.twocols ul li {
  font-weight: bold;
  color: #929292;
  margin-bottom: 5px;
}

#content div.article div.column-left form.twocols ul input {
  width: auto;
  border: none;
}

#wrapper #content div.article div.column-left form.twocols input.submit-gray {
  margin-right: 10px;
  clear: left;
}

#content div.signin form {
  padding: 11px 10px 10px 0px;
  display: block;
  background: #e3001b;
  color: #ffffff;
  overflow: hidden;
  margin-bottom: 35px;
}

#content div.signin form a {
  color: #ffffff;
  text-decoration: underline;
}

#content div.signin form dl {
  width: 163px;
}

#content div.signin form input {
  width: 157px;
  background: #ffffff;
}

#content div.signin form span {
  display: block;
  clear: both;
  padding: 10px;
  overflow: hidden;
}

img.captcha {
  border: solid 1px #e3e3e3;
}

#content div.article div.column-left div.comment p {
  margin: 35px 0;
}

#content div.gerelateerde {
  margin-top: 28px;
}

#content div.longlist {
  max-height: 355px;
  _height: 355px;
  background: #f7f7f7;
  overflow: auto;
}

#content div.longlist ul {
  list-style: none !important;
}

#content div.longlist ul li.longlist {
  margin-bottom: 25px;
  clear: left;
  overflow: hidden;
  line-height: normal;
}

#content div.longlist ul li.longlist img.avatar {
  margin-right: 12px;
}

#content div.article ul.poll {
  list-style: none;
  overflow: hidden;
  margin: 9px 0 55px 0;
}

#content div.article ul.poll li {
  overflow: hidden;
  margin-bottom: 2px;
  color: #929292;
}

#content div.article ul.poll li.top {
  color: #e3001b;
}

#content div.article ul.poll li span {
  width: 269px;
  padding: 0 2px;
  float: left;
  display: block;
}

#content div.article ul.poll li var {
  width: 35px;
  display: block;
  float: left;
}

#content div.article ul.poll li div.bar {
  overflow: hidden;
  height: 15px;
}

#content div.article ul.poll li div.bar div {
  height: 15px;
  background: #626262;
}

#content div.article ul.poll li.top div.bar div {
  background: #e3001b;
}

#content div.article div.article_image {
  overflow: hidden;
}

#content div.article div.article_image img {
  float: left;
  margin: 0 5px 5px 0;
}

#content div.article div.article_image p {
 margin:0px;
 padding:0px;
}

#content div.article strong {
  font-weight: bold;
}

#content div.article em {
  font-style: italic;
}

#content div.article ul {
  list-style: disc;
  padding-left: 20px;
}

#content div.gerelateerdeartikelen ul {
  padding-left: 0;
}

#content div.gerelateerdeartikelen ul li.gossip {
  float: left;
  margin-left: 20px;
}

#content div.article div.column-right ul.reacties,
#content div.article ul.options,
#content div.article ul.spreadmenu {
  list-style: none;
  padding: 0;
}

#content div.article div.column-right strong.reacties,
#content div.article div.column-right ul.options {
  padding-left: 76px;
}
#content div.article ol {
  list-style: digit;
  padding-left: 25px;
}

#content div.pollarchief div.longlist {
  height: 280px;
  margin-bottom: 45px;
}

#content div.pollarchief div.longlist ul.longlist li.longlist {
  margin-bottom: 20px;
}

#content div.pollarchief img.avatar {
	width: 120px;
	height: 45px;
}

#content div.forumlist ul.forumlist {
  list-style: none;
  color: #929292;
  padding: 0;
}

#content div.forumlist ul.forumlist div.info {
  overflow: hidden;
}

#content div.forumlist ul.forumlist li {
  overflow: hidden;
  margin-bottom: 25px;
  line-height: normal;
}

#content div.forumlist ul.forumlist li a.forumavatar {
  float:left;
  margin-right: 12px;
}

#content div.forumlist ul.forumlist li p {
  margin-bottom: 0;
}

#content div.forumlist ul.forumlist li cite {
  color: #000000;
}

#content table.forum {
  color: #929292;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 20px;
}

#content table.forum th {
  padding-top: 5px;
  padding-bottom: 5px;
}

#content table.forum th,
#content table.forum td {
  font-weight: normal;
  text-align: left;
  vertical-align: bottom;
  line-height: normal;
}

#content table.forum th.number,
#content table.forum td.number {
  text-align: center;
  vertical-align: middle;
  padding: 0 10px;
}

#content table.forum tr.shade td {
  background: #f6f6f6;
}

#content table.forum td {
  padding-bottom: 4px;
}

#content table.forum td h4,
#content table.forum td h4 a {
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  background: none;
  margin: 0;
}

#content div.mening p {
  color: #a1a1a1;
}

#content a.back {
  display: block;
  font-size: 12px;
}

#content div.groupdescription p {
  margin-bottom: 15px;
}

#content div.post dl.zend_form div {
  float: none;
  width: auto;
}

#content div.post dl.zend_form input,
#content div.post dl.zend_form textarea {
  width: 528px;
}

#content dl.zend_form {
  overflow: hidden;
}

#content dl.zend_form div {
	width: 255px;
	margin-right: 10px;
	overflow: hidden;
	float: left;
}

#content dl.zend_form div.mceIframeContainer {
  width: auto;
  float: none;
  margin: 0;
}

#content dl.zend_form div.long {
	width: 520px;
	float: none;
	clear: left;
}

#content dl.zend_form dt {
	padding-top: 3px;
  font-weight: bold;
}

#content dl.zend_form dd {
	padding-bottom: 10px;
}

#content dl.zend_form dd input {
	width: 247px;
	border: solid 1px #e0e0e0;
}

#content dl.zend_form dd select {
	width: 256px;
	height: 19px;
	border: solid 1px #e0e0e0;
}

#wrapper #content dl.zend_form div.long,
#wrapper #content dl.long {
  clear: left;
  float: none;
  width: auto;
  margin: 0;
}

#wrapper #content dl.long {
  margin-left: 10px;
}

#wrapper #content dl.zend_form div.long input,
#wrapper #content dl.long input {
	width: 512px;
}

#wrapper #content dl.zend_form div.long textarea,
#wrapper #content dl.long textarea {
  width: 512px;
}

#content dl.zend_form ul.errors li {
	color: #e3001b;
}

#content ul.admintabs {
	margin-bottom: 10px;
	overflow: hidden;
	list-style: none;
}

#content ul.admintabs li {
  display: inline;
  padding: 0 10px;
  color: #e3001b;
  cursor: pointer;
}

table.adminlist {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 10px;
}

table.adminlist td {
  padding: 3px;
}

table.adminlist tr.shade td {
	background: #e5e5e5;
}

table.adminlist td.center {
  text-align: center;
}

table.adminlist td.right {
  text-align: right;
}

div.errorpointer {
	width: 269px !important;
	padding-right: 23px;
	background: url(/img/errorpointer.png) no-repeat;
	background-position: right 20px;
	text-align: left;
	line-height: normal;
	color: #ffffff;
}

div.errorpointer ul {
	list-style: none;
	overflow: hidden;
	padding: 10px;
	background: #e3001b;
}

div.errorpointer ul li {
  padding-bottom: 3px;
}

div.errorpointer ul li cite {
  font-weight: bold;
}

div.errorpointer2 {
	width: 512px !important;
	padding-right: 23px;
	background: url(/img/errorpointer.png) no-repeat;
	background-position: right 20px;
	text-align: left;
	line-height: normal;
	color: #ffffff;
	margin-top:10px;
}

div.errorpointer2 ul {
	width:512px;
	list-style: none;
	overflow: hidden;
	padding: 10px;
	background: #e3001b;
}

div.errorpointer2 ul li {
  padding-bottom: 3px;
  width:512px;
}

div.errorpointer2 ul li cite {
  font-weight: bold;
}

/*marek*/
.fieldWithErrors {
    background-color:red;
    display:table;
}

.errorExplanation {
    background-color:#F0F0F0;
    border:2px solid red;
    margin-bottom:20px;
    padding:7px 7px 5px;
    width:400px;
}

input.reminder_mail {
    border:1px solid #E0E0E0;
    width:248px;
}

div#helpfaq {
    padding: 20px 0px;
}

div.notice {
    background:#e3001b;
    border-bottom:1px solid #D7949E;
    border-top:1px solid #D7949E;
    color:white;
    height:30px;
    line-height:30px;
    overflow:hidden;
    text-align:center;
}
/*marek*/

#globalMask {
  z-index: 100; 
  width: 100%; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  background: #000000;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

#popup {
  position: absolute; 
  top: 50%; 
  left: 50%; 
  padding: 30px 10px 0; 
  width: 280px; 
  text-align: center; 
  height: 40px; 
  background-color: #ffffff; 
  margin-top: -35px; 
  margin-left: -150px; 
  z-index: 1000; 
  background-image: url(/img/admin-loader.gif); 
  background-repeat: no-repeat; 
  background-position: center top;
}

#content form.onecol dl {
  width: auto;
  padding: 3px 0 10px;
  color: #929292;
}

#content form.onecol input {
  width: auto;
  border: solid 1px #e0e0e0;
}

#content form.onecol dl.upload {
  width: auto;
  background: #dedede;
  clear: left;
  float: none;
  margin: 0;
  padding: 3px 10px 10px;
}

#content form.onecol dl.captcha {
  width: 255px;
  float: left;
}

#content form.onecol dl.upload input {
  width: auto;
}

#content form.onecol ul {
  clear: left;
  overflow: hidden;
  list-style: none;
  padding: 0 10px;
}

#navlist li {
display: inline;
list-style-type: none;
padding-right: 10px;
}

#navlist li a {
color: red;
}


#stars,
#stars div.grade,
#stars div.points {
  width: 150px;
  height: 23px;
  background: url(/img/stars.png) no-repeat;
  background-position: left -23px;
  overflow: hidden;
  position: relative;
}

#stars div.points {
  position: absolute;
  top: 0px;
  left: 0px;
  background-position: left top;
}

#stars div.grade {
  z-index: 1000;
  position: absolute;
  top: 0px;
  left: 0px;
  background: none;
}

#stars a {
  display: block;
  width: 30px;
  height: 23px;
  float: left;
}

#stars div.visible a {
  background: url(/img/stars.png) no-repeat;
  background-position: left -23px;  
}

#stars div.visible a.hovered {
  background-position: left top;
}

#content div.tellfriendForm {
  overflow: hidden;
}

#content div.tellfriendForm input.text,
#content div.tellfriendForm textarea {
  display: block;
  border: solid 1px #e0e0e0;
  color: #8a8a8a;
  background: #ffffff;
  width: 95%;
  margin-bottom: 10px;
}

div.popupbanner a {
    display: none;
}
div.popupbanner div a{
    display: inline;
}
#poll_cast_form ul li {
    clear: left;
}
