html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }

body {
	     font-family:Arial,Helvetica, sans-serif;
        font-size: 11px;
        background-color: #FFFFFF;
/*        background-image: url('background.gif'); */
//	background: #000040;
background:#ffffff;
        margin: 0px;
        padding: 0px;
        }
.agendadag {
	background: #808080;
	height: 16px;
	color: #ffffff;
	padding-left:7px;
	}
.agendaevenement {
        padding-left:7px;
	}
.agendaevenement a {
	text-decoration: none;
        }
.agendaevenement a:hover {
	font-weight:bold;
        }

.agendalokatie {
	border-bottom: 1px solid #808080;
	text-align: right;
	padding-right:7px;
	}
.agendalokatie a {
        text-decoration: none;
        }
.agendalokatie a:hover {
	font-weight:bold;
        }


.transparent {
	opacity: .40;
	-moz-opacity: .40;
	filter:alpha(opacity=40);
}
#zoek {
	float: right;
	position: relative;
        top: -2px;
        _top: -2px;
        * top: -2px;
}
form.zoekform {
	display: inline;
	margin: 0;
}
#dnlpage {
        text-align: left;
	margin-left: auto;
        margin-right: auto;
        margin-top: 7px;;
        width:1239px;
}

#top {
        position: absolute;
        top: 7px;
}

#dnlcontent {
	position: absolute;
	top: 138px;
	float: left;
	width: 1239px;
	overflow: hidden;
}
#toptop {
	width: 1239px;
}
#topleft {
 background: #ffffff;
 width: 250px;
 height: 89px;
_height: 35px;
 padding: 7px;
_padding-bottom: 2px;
/* Do rounding (native in Firefox and Safari) */
  -moz-border-radius-topleft:14px;
   -webkit-border-top-left-radius:14px;
  -moz-border-radius-bottomleft:14px;
   -webkit-border-bottom-left-radius:14px;

}
#topbottom {
 background: #ffffff;
 width: 1225px;
 height: 0px;
 padding: 7px;
 padding-top: 5px;
_padding-bottom: 5px;
_overflow: hidden;
/* Do rounding (native in Firefox and Safari) */
  -moz-border-radius-bottomleft:14px;
  -webkit-border-bottom-left-radius:14px;
  -moz-border-radius-bottomright:14px;
  -webkit-border-bottom-right-radius:14px;
}
#topright {
position: relative;
margin-bottom: -198px;
float:right;
top: -103px;
_top: -100px;
background: #ffffff;
 width: 961px;
 height: 89px;
padding: 7px;
padding-right:0;
/* Do rounding (native in Firefox and Safari) */
  -moz-border-radius-topright:14px;
   -webkit-border-top-right-radius:14px;
  -moz-border-radius-bottomright:14px;
   -webkit-border-bottom-right-radius:14px;

}

#dashboard {
	margin-left: 7px;
	float:left;
	width: 218px; 
	height: 83px;
	background: #d0d0d0;
	padding: 7px;
	padding-top: 0;
	padding-right:0;
	_padding: 3px;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
#dashoardt{
padding:0;
margin:0;
}
#banner {
	float:left;
	padding:0;
	height: 90px; width: 728px;
}
#leaderboard {
	width: 700px;
	height: 90px;
        margin-left: 7px;
        _margin-left: 4px;
}


h1 a,
h1 a:hover {font-size:18px;}
#fpss-container { text-align: left;margin:60px auto;background:#fff;}
p, div, table, tr, td, form, input {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding:0px;
margin:0px;
font-weight:normal;
text-decoration:none;
}
div#dashboard p, div#dashboard div, div#dashboard table, div#dashboard tr, div#dashboard td, div#dashboard form, div#dashboard input{
font-size: 11px;
}
div#menu input{
font-size:11px;
}
div.text i, div.text {
font-size:11px;
}
tr.event p {
font-size: 11px;
}

select, option {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
}
span.fpss_news_title {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	margin-left:4px;
	text-decoration:none;
	color:#99cc00;
}
a.fpss_news_title {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#99cc00;
}
a:hover.fpss_news_title {
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;
text-decoration:underline;
}
a:active.fpss_news_title,a:focus.fpss_news_title {outline:0;}
h1 {
font-family:Arial, Helvetica, sans-serif;
color:#EB2D2E;
padding:0px;
margin:0px;
font-weight:normal;
text-decoration:none;
}

span.fpss {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#EB2D2E;
padding:0px;
margin:0px;
font-weight:normal;
text-decoration:none;
}

div.titleArtistDetail{
	height:13px;	
	margin-bottom: -13px;
}

div#box{width: 494px;padding: 5px; margin:0 auto; float: left;
 margin-top: 7px; 
    background:#d0d0d0;color:#000}
div#premenubalkl{ overflow: visible; height:17px; width:57px; padding: 5px; padding-bottom: 2px; padding-bottom: 0; html* padding-bottom: 1px; margin:0 auto; margin-top: 0px; float: left; background:#d0d0d0;color:#000; text-align:right;
    /* Do rounding (native in Firefox and Safari) */
-moz-border-radius-topleft:14px;
  -moz-border-radius-bottomleft:14px;
   -webkit-border-top-left-radius:14px;
  -webkit-border-bottom-left-radius:14px;
 }
div#premenubalkr{ overflow: visible; height:17px; width:80px; padding: 5px; padding-bottom: 2px; padding-bottom: 0; html* padding-bottom: 1px; margin:0 auto; margin-top: 0px; float: left; background:#AAAAFF;color:#000; text-align:right;
    /* Do rounding (native in Firefox and Safari) */
  -moz-border-radius-topright:14px;
  -moz-border-radius-bottomright:14px;
  -webkit-border-top-right-radius:14px;
  -webkit-border-bottom-right-radius:14px;
 }

div#postmenubalk{ overflow: visible; width:1062px; padding: 5px; padding-bottom: 2px; padding-bottom: 0; html* padding-bottom: 1px; margin:0 auto; margin-left:7px; margin-top: 0px; float: left; background:#d0d0d0;color:#000; text-align:right;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
 }

div#menubalk{ overflow: visible; width: 1229px; padding: 5px; padding-bottom: 2px; padding-bottom: 0; html* padding-bottom: 1px; margin:0 auto; margin-top: 0px; float: left; background:#d0d0d0;color:#000; text-align:right;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
 }

#men { position: absolute; top: 200px; left: 5px; _left:0; width: 100%;} 
div#smallagenda{font-weight: bold;width: 224px; height: 463px; * height: 465px; padding: 7px;margin:0 auto; float: left;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    background:#d0d0d0;color:#000;margin-left: 7px;
}

div#smallcolumn{font-weight: bold;width: 224px; padding: 7px;margin:0 auto; float: left; margin-top:7px;
/* height: 363px; * height: 365px; */
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    background:#d0d0d0;color:#000;
    _padding-bottom: 11px;
}
div#smallcolumn2{font-weight: bold;width: 224px; padding: 7px;margin:0 auto; float: left; margin-top:7px; margin-left: 7px;
/* height: 363px; * height: 365px; */
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    background:#d0d0d0;color:#000;
    _padding-bottom: 11px;
}


div#newsbox{font-weight: bold;width: 490px; height: 463px; padding: 7px;margin:0 auto; float: left;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    background:#d0d0d0;color:#000;
}

div#newsbox img { margin-bottom: -14px; }

div#newsboxwide{font-weight: bold;width: 730px; height: 463px; padding: 7px;margin:0 auto; float: left;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    background:#d0d0d0;color:#000;
}

div#newsboxwide img { margin-bottom: -14px; }



div#smallvideo{font-weight: bold;width: 469px; height: 463x; * height: 465px; padding: 7px;margin:0 auto; float: left;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    background:#d0d0d0;color:#000;margin-left: 7px;
}
div#largeforum{font-weight: bold;width: 839px; /* height: 149px; */ padding: 7px;margin:0 auto; margin-top: 7px; float: left;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    background:#d0d0d0;color:#000;
     margin-left:7px;
    _padding-bottom: 11px;
}

div#smallrectangle{font-weight: bold;width: 337px; height: 296px; padding: 7px;margin:0 auto; margin-top: 7px; float: left;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    background:#d0d0d0;color:#000;
}
div#smallrectangle2{font-weight: bold;width: 337px; padding: 7px;margin:0 auto; float: left;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    background:#d0d0d0;color:#000;margin-left: 7px;
}
.rhcolumn{ float:left;  width: 337px;}
.related{font-weight: bold;width: 337px; padding: 7px; float: left;
    background:#d0d0d0;color:#000;margin-left: 7px; margin-top: 7px;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
}

.relatedbox {width:322px; * width: 322px; margin-top: 16px; * margin-top: 4px; _margin-top: 4px;  background:#ffffff; color:#000000; _margin-bottom:-4px; padding: 7px; -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
   -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
}



div#smallwin{font-weight: bold;width: 228px; height: 296px; padding: 7px;margin:0 auto; margin-top: 7px; float: left; margin-left: 7px;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    background:#d0d0d0;color:#000;
}
div#smallwin2{font-weight: bold;width: 228px; height: 296px; padding: 7px;margin:0 auto; margin-top: 7px; float: left; 
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    background:#d0d0d0;color:#000;
}

div#skyscraper{font-weight: bold;width: 120px; padding: 7px;margin:0 auto; margin-top: 7px; float: left; margin-left: 7px;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    background:#d0d0d0;color:#000;
margin-top: -310px;
_margin-left:6px;
_margin-right:-4px;
_height: 627px;
}


div#smallreviews{font-weight: bold;width: 228px; height: 296px; padding: 7px;margin:0 auto; margin-top: 7px; float: left; margin-left: 7px;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    background:#d0d0d0;color:#000;
}
div#smallreviews2{font-weight: bold;width: 264px; height: 296px; padding: 7px;margin:0 auto; margin-top: 7px; float: left; margin-left: 7px;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    background:#d0d0d0;color:#000;
}


div#smallnieuws{font-weight: bold;width: 228px; height: 465px; padding: 7px;margin:0 auto; float: left; margin-left: 7px;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    background:#d0d0d0;color:#000;
}


div#smallpoll{font-weight: bold;width: 228px; padding: 7px;margin:0 auto; float: left; margin-top: 7px;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    background:#d0d0d0;color:#000;margin-left: 7px;
}

.newsinbox { background: #0f0; width: 490px; margin-top: 16px; * margin-top: 3px; _margin-top: 2px;  background: #fff; -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
   -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px; }
.newswideinbox { background: #0f0; width: 730px; margin-top: 16px; * margin-top: 3px; _margin-top: 2px;  background: #fff; -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
   -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px; }

.smallbox {width:224px;margin-top: 16px; * margin-top: 4px; _margin-top: 4px; * height: 460px; height:448px; _height:449px; background:#ffffff; color:#000000; _margin-bottom:-4px; overflow:auto; /* Do rounding (native in Firefox and Safari) */
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
   -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px; }

.smallboxnieuws {width:228px;margin-top: 16px; * margin-top: 4px; _margin-top: 4px; * height: 460px; height:448px; _height:449px; background:#ffffff; color:#000000; _margin-bottom:-4px; /* Do rounding (native in Firefox and Safari) */
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;   -webkit-border-bottom-left-radius:10px;  -webkit-border-bottom-right-radius:10px; }

.smallbox2 {width:469px;margin-top: 16px; * margin-top: 4px; _margin-top: 4px; * height: 463px; height:447px; _height:447px; background:#ffffff; color:#000000; _margin-bottom:-4px;
overflow:hidden;
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
   -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
}
.smallbox3 {width:228px;margin-top: 16px; * margin-top: 4px; _margin-top: 4px; height:280px; _height:277px; background:#ffffff; color:#000000; _margin-bottom:-4px; /* Do rounding (native in Firefox and Safari) */ overflow:hidden;
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
   -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
}
.smallbox3_2 {width:263px;margin-top: 16px; * margin-top: 4px; _margin-top: 4px; height:280px; _height:277px; background:#ffffff; color:#000000; _margin-bottom:-4px; /* Do rounding (native in Firefox and Safari) */
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
   -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
}

div.title {
  font-size: 11px;
 }
div.smallbox5 {
font-size: 11px;
}
.smallbox4 {width:228px;margin-top: 16px; * margin-top: 4px; _margin-top: 4px; height:280px; background:#ffffff; color:#000000;  /* Do rounding (native in Firefox and Safari) */
/* _height:287px;  */
overflow:hidden;
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;  -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
}
.smallbox5 {width:224px;margin-top: 16px; * margin-top: 4px; _margin-top: 4px; height:283px; background:#ffffff; color:#000000; _margin-bottom:-4px; overflow:hidden; /* Do rounding (native in Firefox and Safari) */
/*  * height: 330px; height:318px; _height:349px; */
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
   -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px; }
.smallbox5_2 {width:224px;margin-top: 16px; * margin-top: 4px; _margin-top: 4px; height:280px; background:#d0d0d0; color:#000000; _margin-bottom:-4px; overflow:hidden; /* Do rounding (native in Firefox and Safari) */
/*  * height: 330px; height:318px; _height:349px; */
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
   -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px; }
.smallbox5_3 {width:224px;margin-top: 16px; * margin-top: 4px; _margin-top: 4px; height:280px; background:#ffffff; color:#000000; _margin-bottom:-4px; overflow:hidden; /* Do rounding (native in Firefox and Safari) */
/*  * height: 330px; height:318px; _height:349px; */
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
   -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px; }



.skyscraperbox {width:120px;margin-top: 16px; _margin-top: 0; height:600px; _height:597px; background:#ffffff; color:#000000; _margin-bottom:-4px; * margin-bottom: 7px;
}

.smallrectanglebox {width:336px;margin-top: 16px; * margin-top: 4px; _margin-top: 4px; height:280px; _height:277px; background:#ffffff; color:#000000; _margin-bottom:-4px; 
}
.widebox {width:841px;margin-top: 16px; * margin-top: 4px; _margin-top: 4px; height:283px; background:#ffffff; color:#000000; _margin-bottom:-4px;    /* Do rounding (native in Firefox and Safari) */
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
  overflow:auto;
}
div#copyright{ overflow: visible; width: 1224px;  padding: 7px; margin:0 auto; margin-top: 7px; float: left; background:#d0d0d0;color:#000; text-align:right;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
 }
#copytext {
font-size: 11px;
}
#cpytext { position: absolute; bottom: 20px; float: left; overflow: visible;  width: 1211px;  _width: 1229px; * width: 1229px; }
div#maincontent{font-weight: bold;width: 864px; padding: 7px;margin:0 auto; float: left; 
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;

    background:#d0d0d0;color:#000;
}
.maincontentinbox {
	width:864px;margin-top: 16px; * margin-top: 4px; _margin-top: 4px; background:#ffffff; color:#000000; _margin-bottom:-4px; padding-bottom: 7px;  
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}

.maincontentinbox p {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding:0px;
margin:0px;
font-weight:normal;
text-decoration:none;
padding-left: 7px;
padding-right: 7px;
}
#transtitlebox { position: relative; margin-top: -80px; height: 80px; background: #000000; width: 864px; opacity: .65; -moz-opacity: .65; filter:alpha(opacity=65); }
#transtitlebox2 { position: relative; margin-top: -120px; height: 120px; background: #000000; width: 864px; opacity: .65; -moz-opacity: .65; filter:alpha(opacity=65); }

.sifr { visibility: hidden; overflow: hidden; position: relative; margin-top: -65px; width: 850px; height: 60px; font-size:30px; font-weight: bold; line-height: 66px; padding-left: 7px; margin-bottom: 7px;}
.sifr2 { visibility: hidden; overflow: hidden; position: relative; margin-top: -115px; width: 850px; height: 60px; font-size:30px; font-weight: bold; line-height: 66px; padding-left: 7px; margin-bottom: 62px;}
#source { font-size:9px; text-align: right;} 

/*-------------------- news-landing ----------------------*/

div#news-listing-container {
	position:relative;
	margin:0px -7px 0px -7px;
	}
	div#news-listing-container div.item {
		background-color:#ccc;
		padding:8px;
		margin:4px;
		overflow:auto;
		}
		div#news-listing-container div.item:hover {
			background-color:#999;
			cursor:pointer;
		}
		div#news-listing-container div.item.nolink:hover {
			background-color:#ccc;
			cursor:default;
		}
		div#news-listing-container div.item h2 {
			visibility:visible;
			letter-spacing:normal;
			font-size:16px;
			color:#ffffff;
			background-color: #000000;
			margin: 0 0 8px 0;
			padding: 4px 8px 4px 8px;
			}
			div#news-listing-container div.item h2 a{
				color:#ffffff;
				text-decoration:none;
			}
		div#news-listing-container div.item div.date {
			margin-bottom:6px;
			float: right;
			margin-top: -28px;
			margin-right: 8px;
			color: #ffffff;
			position: relative;
		}

		div#news-listing-container div.item div.text {
			font-size:16px;
			margin-bottom:6px;
		}
		div#news-listing-container div.item div.read-more {
			font-size:12px;
			margin-bottom:6px;
			}
			div#news-listing-container div.item div.read-more a {
				color:#000;
				}
				div#news-listing-container div.item div.read-more a:hover {
					color:#fff;
				}
			
		div#news-listing-container div.item img.left {
			float:left;
			padding-right:6px;
		}
		div#news-listing-container div.item img.right {
			float:right;
			padding-left:6px;
		}
                div#news-listing-container div.item img.glue {
                        float:left;
                }


div#news-paging {
	width:850px;
	text-align:center;
	padding:0;
	margin:0;
	}
	div#news-paging div.prev {
		width:360px;
		height:20px;
		float:left;
		text-align:right;
		padding:0;
	}
	div#news-paging div.index {
		width:125px;
		height:20px;
		float:left;
		text-align:center;
		padding:0 2px 0 2px;
		color:#999;
		font-weight:normal;
	}
	div#news-paging div.next {
		width:360px;
		height:20px;
		float:left;
		text-align:left;
		padding:0;
	}
	div#news-paging div a {
		color:#999;
		font-weight:normal;
		text-decoration:none;
	}
	div#news-paging div a:hover {
		color:#000;
	}
	
/*-------------------- news-article ----------------------*/

div#news-article-container {
	position:relative;
	margin:0px -7px 0px -7px;
	}
	div#news-article-container div#news-article-img {
		position: relative;
		margin-top: 0;
		height: auto;
		width: 864px;
	}
	div#news-article-container div.content {
		font-size:14px;
		padding:6px 12px 0 12px;
		}
		div#news-article-container div.content form{
                font-size:14px;
                }
		div#news-article-container div.content p.img-center{
			margin:0;
			padding:2px;
			text-align:center;
		}
		div#news-article-container div.content img.left {
			float:left;
			padding-right:8px;
		}
		div#news-article-container div.content img.right {
			float:right;
			padding-left:8px;
		}
	div#news-article-container div.source {
		float:right;
		font-size:12px;
		font-style:italic;
		padding:15px 6px 6px 10px;
	}
        div#news-article-container div.date {
                float: right;
                margin-top: -17px;
                margin-right: 8px;
                color: #000000;
		font-weight: bold;
		font-size:12px;
        }

/*-------------------- reactions ----------------------*/
div.node-reactions {
	}
        div.node-reactions div.item {
                margin-bottom: 7px;
                clear:both;
                width:320px;
                overflow:auto;
        }
        div.node-reactions div.item:hover {
                cursor:pointer;
                background-color: #dddddd;
                }
                div.node-reactions div.item div.thumb {
                        float:left;
                        width:60px;
                        margin-right:8px;
                        }
                        div.node-reactions div.item div.thumb img {
                                width:60px;
                        }
                div.node-reactions div.item div.text {
                        float:left;
                        width:250px;
                        height:auto;
                        }
                        div.node-reactions div.item div.text h3 {
                                visibility:visible;
                                letter-spacing:normal;
                                margin:0 0 2px 0;
                                }
                                div.node-reactions div.item div.text h3 a {
                                        font-size:12px;
                                        color:#000;
                                        text-decoration:none;
                                }



/*-------------------- related news ----------------------*/

div.node-related-news {
	}
	div.node-related-news div.spacer {
		margin-bottom: 2px;
		clear:both;
		width:320px;
	}
	div.node-related-news div.item {
		margin-bottom: 7px;
		clear:both;
		width:320px;
		overflow:auto;
	}
	div.node-related-news div.item:hover {
		cursor:pointer;
		background-color: #dddddd;
		}
		div.node-related-news div.item div.thumb {
			float:left;
			width:110px;
			margin-right:8px;
			}
			div.node-related-news div.item div.thumb img {
				width:110px;
				height:110px;
			}
		div.node-related-news div.item div.text {
			float:left;
			width:200px;
			height:auto;
			}
			div.node-related-news div.item div.text h3 {
				visibility:visible;
				letter-spacing:normal;
				margin:0 0 2px 0;
				}
				div.node-related-news div.item div.text h3 a {
					font-size:12px;
					color:#000;
					text-decoration:none;
				}



div#reactbutton {
    background: #c0c0c0;
    float: right;
    height: 20px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    padding-top:3px;
}
div#reactbutton a {
        text-decoration: none;
        font-weight: bold;
}
div#reactbutton a:hover {
        color: #fff;
}
.count {
	background-image:url('/images/dancemisc/count-bg.png');
	background-position:100% 0;
	padding:0 7px 0 0;
	display:inline-block;
	*display:inline;
	float: right;
	zoom:1;
}
.count_content {
	background-image:url('/images/dancemisc/count-bg.png');
	background-position:0 -15px;
	display:inline-block;
	*display:inline;
	font-family:Arial,Helvetica, sans-serif;
        font-size: 9px;
	height: 12px;
	padding-top:3px;
}
.count_content a {
	text-decoration: none;
	font-weight: bold;
}
.count_content a:hover {
	color: #fff;
}
@import "/fpss/mod_fpslideshow/tt2/mod_fpslideshow.css";
#fpss-container {width:490px;}
#fpss-slider, #slide-loading, .slide {width:490px;height:400px; }
#slide-outer, #slide-outer .slide-inner {height:400px;}
#navi-outer {width:490px;}
#slide-outer .slide-inner a.fpss_img span span span {background:none;}
.dm {
margin-bottom:4px;
clear: both;
}

/* reviews home */

div.node-home-reviews {
	width:216px;
	float:left;
	margin:6px 6px 0 6px;
	background-color:#eee;
	}
	div.node-home-reviews.odd {
		background-color:#ccc;
	}
	div.node-home-reviews:hover {
		cursor:pointer;
		background-color: #fff;
	}
	div.node-home-reviews img {
		float:left;
		margin-right:6px;
		width:48px;
		height:48px;
	}
	div.node-home-reviews div {
		font-weight:bold;
		padding-top:9px;
	}

/* reviews2 home */

div.node-home-reviews2 {
        width:250px;
        float:left;
        margin:6px 6px 0 6px;
        background-color:#eee;
        }
        div.node-home-reviews2.odd {
                background-color:#ccc;
        }
        div.node-home-reviews2:hover {
                cursor:pointer;
                background-color: #fff;
        }
        div.node-home-reviews2 img {
                float:left;
                margin-right:6px;
                width:48px;
                height:48px;
        }
        div.node-home-reviews2 div {
                font-weight:bold;
                padding-top:9px;
        }


	
/************************************************************************
		NODE DANCE AGENDA (HOME / ARTIST / LOCATION / ORGANISATION)
************************************************************************/

/*events*/
table#node-event-agenda {
	background-color:#fff;
	padding:0;
	margin:0;
	width:100%;
	}
	table#node-event-agenda tr.event:hover {
		cursor:pointer;
		background-color: #ddd;
	}
	table#node-event-agenda td {
		vertical-align:top;
		padding:4px;
		margin:0;
		font-size:12px;
		}
		table#node-event-agenda td.date {
			font-weight:bold;
			background-color: #000;
			color:#fff;
		}
                table#node-event-agenda td.full {
                        font-weight:bold;
			font-size: 12px;
                        background-color: #808080;
                        color:#fff;
			text-align: center;
                }
                table#node-event-agenda td.full a,table#node-event-agenda td.full a:hover {
			text-decoration: none;
			color: #fff;
                }
		table#node-event-agenda td.txt {
			border-bottom:1px solid #ddd;
			font-size: 11px;
		}
table#event-search td {
font-size: 11px;
}
		
table#node-event-info {
	background-color:#fff;
	padding:0;
	margin:0;
	width:100%;
	}
	table#node-event-info td {
		vertical-align:top;
		padding:4px;
		margin:0;
		font-size:12px;
		}
		table#node-event-info td.date {
			font-weight:bold;
			background-color: #000;
			color:#fff;
			}
			table#node-event-info td.date a {
				color:#fff;
				text-decoration:none;
				font-weight:bold;
				}
				table#node-event-info td.date a:hover {
					text-decoration:underline;
				}
		table#node-event-info td.txt {
			border-bottom:1px solid #ddd;
			}
			table#node-event-info td.txt div.info {
				width:100px;
				float:left;
				font-size:12px;
			}
			table#node-event-info td.txt div.info2 {
				text-align:right;
				width:50px;
				float:left;
				font-size:12px;
				margin-right:40px;
			}
			table#node-event-info td.txt div.info3 {
				width:60px;
				float:left;
				font-size:12px;
			}
			table#node-event-info td.txt div.info4 {
				width:175px;
				float:left;
				font-size:12px;
			}
			table#node-event-info td.txt p{
				font-size:12px;
				padding:0;
				margin:0;
			}


/************************************************************************
					CUSTOM LANDING PAGES
************************************************************************/

/*events*/
table#event-agenda {
	background-color:#ccc;
	}
	table#event-agenda tr.event:hover {
		cursor:pointer;
		background-color: #ddd;
	}
	table#event-agenda td {
		vertical-align:top;
		padding:4px;
		font-size:12px;
	}
	table#event-agenda img.thumb {
		float:left;
		padding-right:8px;
		text-align:left;
	}
	table#event-agenda div.info {
		font-size:12px;
		width:80px;
		float:left;
	}


/************************************************************************
					CUSTOM DETAIL PAGES
************************************************************************/

/* custom detail pages, 3 cols -> event details, location details, organisation details */

div.blockText {
	padding:8px;
	font-size:14px;
	}
	div.blockText p#event-visitors {
		margin:0;
		padding:0;
	}

#block_1 {
	float: left;
	width: 300px;
	margin-left: 0;
	margin-right:8px;
	font-size:14px;
	background-color:#fff;
}
* html #block_1
	{
	display: inline;
	}
#block_2
	{
	float: left;
	width: 262px;
	margin-left: 0;
	margin-right:8px;
	background-color:#fff;	
	}
#block_3
	{
	float: left;
	width: 262px;
	margin-left: 0;
	background-color:#fff;
	}
/* Start Mac IE5 filter \*/
#block_1, #block_2, #block_3
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important;
	}
/* End Mac IE5 filter */
#wrapper
	{
	overflow: hidden; /* This hides the excess padding in non-IE browsers */
	}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#wrapper
	{
/* Normally a Holly-style hack height: 1% would suffice but that causes 
IE 5.01 to completely collapse the wrapper - instead we float it */
	float: left;
/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
(I saw it happen many moons ago) makes the width of wrapper too small 
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here 
just in case that many moons ago problem rears its head again */
	float/**/: none;
	}
/* easy clearing */
#wrapper:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#wrapper
	{
	display: inline-block;
	}
/*\*/
#wrapper
	{
	display: block;
	}
/* end easy clearing */
.columntitle {
    background: #000;
    color: #fff;
    font-weight: bold;
    width: 100%;
    padding: 2px;
    font-size: 13px;
}
ul.dropmenu {
background:#d0d0d0;
}
.smallfont a { font-size: 11px; }
.smallfont div { font-size: 11px; }
.smallfontpoll { font-size: 11px; padding-top: 0; padding-bottom:0; }
.alt2poll { padding-top: 2px; padding-bottom: 2px; }
