div,p,td { font-family: Trebuchet MS, Sans-Serif; font-size: 13px; }

html, body {    font-family: Trebuchet MS, Sans-Serif; width: 100%; margin: 0px; padding: 0px; height: 100%; }
body {background-color: #fff; background-image: url('../images/krullengrijs_left.jpg'); background-position: left top; background-repeat: no-repeat; background-attachment:fixed;}

.fleft { float: left; }
.fright { float: right; }
.fnone { clear: both; float: none;}
.redtxt { color: #ce0436; }
.greytxt { color: #666; }
.blacktxt { color: #000; }
.txtcenter { text-align: center;}
.txtleft { text-align: left;}
.txtright { text-align: right;}
.smaller { font-size: 0.75em}
.normalweight { font-weight: normal; }
a:link, a:visited,a:hover,a:active, table#agendalijst th{ font-weight: bold; color: #ce0436; text-decoration: none;}

form#aspnetForm 
{
        width: 100%; 
    height: 100%;     
    padding: 0px; 
}

#viewport  {
    background: url('../images/krullengrijs_right.jpg') no-repeat fixed right top;
    width: 100%; 
    height: 100%;     
    padding: 0px; 
    } 
#wrapper   {
    width: 900px; 
    margin: 0px auto;  
    height: 100%; 
    height: auto !important; 
    min-height: 100%; 
    position: relative;
    }

#header { position: relative; height: 110px; width: 100%;z-index:100;}
    #logotop { float:left; }
	#bgimage_right { position: absolute; top: 0px; right: 0px;}
    h1#logo{ position: absolute; left: -5000px;}
    #searchform { display: block; float: right; margin: 45px 10px; padding: 0px; height: 20px; width: 200px;  position: relative;}
    #searchbutton img{ width: 20px; height: 20px; border-width: 0px; margin: 0px;  position: absolute; right: 0px; bottom: 0px; }
    #searchform .textbox { border: 1px solid #ccc; color: #666; height: 18px; width: 155px;  padding: 0px 10px; }


#content { padding-top: 20px; padding-bottom: 20px; height: 100%;}
    #leftcol,.leftcol  { width: 600px; height: auto;}
    #rightcol,.rightcol { width: 300px;  height: auto;}
    #rightcontentheader { padding: 20px 0 5px;}
        #rightcontentheader img{border: 0;}
    #homepagelowercontent { width: 100%; padding-top: 35px;}   
    .greybar {clear: both; background-color: #E5E9EC; width: 900px; height: 8px;}
    .leftcol h1 { font-size: 20px; font-weight: bold; margin-top: 0; margin-bottom: 0px;}
    .leftcol h1 .subhead { font-size: 16px; font-weight: normal; }
    .leftcol h2 { font-size: 16px; margin-top: 0px;}
    .leftcontent hr { height: 2px; border-width: 0px; background-color: #E5E9EC; margin-right: 30px;}
    .leftcontent  p { padding-right: 30px; font-size: 13px; }
	.leftcontent .w570 { display:block;width:570px; }
    .genre { color: #666; padding: 0 10px;}
    .infocol { min-height: 420px;
               width: 130px;
               margin-right: 10px;
             }
               
    .infocol .datum { color: #fff; font-size: 14px; background-color:  #ce0436; padding: 3px;}
    .infocol h2 { margin: 5px 0 0;}
    .infocol hr { margin-right: 0px; margin-top: 10px;}
    .infocol table { margin: 20px 0;}
    .infocol td { font-size: 11px; color: #666;}
    
    #nieuwsoverzicht { width: 560px; margin-top: 30px; border-top: 1px solid #E5E9EC;}
    #nieuwsoverzicht .nieuwsitem { clear: both; border-bottom: 1px solid #E5E9EC;}
    #nieuwsoverzicht .nieuwsitem img { float: left; margin: 3px 0px;}
    #nieuwsoverzicht .nieuwsitem .date { float: left; margin: 3px 10px; width: 60px; min-height: 70px;}
    
    #nieuwsoverzicht .nieuwsitem .description { float: left; margin: 3px 10px; width: 310px; min-height: 70px; overflow: hidden;}
    #nieuwsoverzicht .nieuwsitem .description h3 { margin: 0px; font-size: 14px;} 
    #nieuwsoverzicht .nieuwsitem .description p { margin: 0px; }
    
    #nieuwsoverzicht .nieuwsitem .more img { margin-top: 55px;}

#push { clear: both; width: 880px; height: 20px;  margin: 0px auto; padding-top: 10px;}
#footer { clear:both;width: 880px;height: 20px;  margin: 0px auto; overflow: hidden; margin-top: -20px;position:relative; }
#contact{ text-align: center;}        


h2#concertagenda {display: block; width: 146px; height: 23px; background-image: url('../images/concertagenda.gif'); overflow: hidden;}
h2#concertagenda .text {margin-left: -400px;}

h2#ontdekoudemuziek{display: block; width: 203px; height: 20px; background-image: url('../images/ontdekoudemuziek.gif'); overflow: hidden; margin: 15px auto 0px;}

body.en h2#ontdekoudemuziek{display: block; width: 216px; height: 20px; background-image: url('../images/ontdekoudemuziek_en.gif'); overflow: hidden; margin: 15px auto 0px;}

h2#ontdekoudemuziek .text {margin-left: -400px;}

#tcal h2#festivaloudemuziek{ display: block; width: 217px; height: 22px; background-position: 7px 0px; background-repeat: no-repeat; background-image: url('../images/kopje_festival_oudemuziek.gif'); overflow: hidden; margin: 15px auto 10px;}



#uitgelicht h2{display: block; width: 92px; height: 25px;  background-repeat: no-repeat; background-image: url('../images/h2_uitgelicht.png'); overflow: hidden; margin:0px;}
body.en #uitgelicht h2{display: block; width: 92px; height: 25px;  background-repeat: no-repeat; background-image: url('../images/spotlight.gif'); overflow: hidden; margin:0px;}


#uitgelicht h2.gerelateerd { width: 125px; background-image: url('../images/h2_gerelateerd.png');}
#uitgelicht h2 .text {margin-left: -292px;}

#uitgelicht { overflow: hidden; width: 590px; }
#uitgelicht img{border: 0;}
#uitgelicht .item 
{
    cursor: pointer;
    padding: 5px;
    margin-right: 20px;
    margin-top: 15px;
    position: relative;
    float: left;
    width: 165px;
    height: 90px;
    background-color: #F7F7F7; 
}


.ml20 .item { margin-right:0px !important;margin-left:20px; }
.ml20 h2 { margin-left:20px !important; }
.fest { position:relative;clear:both;top:30px;height:130px; }
.fest #bottomrighttcol { position:absolute;left:0px;top:0px;width:280px; }
.fest #bottomrighttcol .tabcontent { width:278px !important; }
.fest #uitgelicht { position:absolute;left:300px;top:0px; }
#uitgelicht .item img { float: right;margin-top:-5px;margin-right:-5px;}

#uitgelicht .item .date  { white-space: nowrap; background-color: #ce0436; padding: 0px 5px; color: #fff; font-weight: bold; font-size: 12px;  }
#uitgelicht .item .date span { width:auto !important;}
#uitgelicht .item h3 {color: #ce0436; margin-top: 5px; margin-bottom: 5px; padding:0px; font-size: 12px; line-height: 1em;}
#uitgelicht .item p {color: #999; margin-top: 0px; padding: 0px 5px 0px 0px; font-size: 12px; line-height: 1em;}


#agendalijst { width: 580px;}
#agendalijst table, #agendalijst td, #agendalijst tr { margin: 0px; padding: 0px; }
#agendalijst th,#agendalijst  td { border-bottom: 1px solid #ccc; }
#agendalijst th { text-align: left; padding-bottom: 18px;padding-left: 3px; }

#agendalijst th a { background-image: url('../images/arrow_pointing_down_red.gif'); background-position: right center; white-space:nowrap; background-repeat: no-repeat; padding-right: 16px;}
#agendalijst th a.active {background-image: url('../images/arrow_pointing_down_black.gif')}
#agendalijst th a.desc {background-image: url('../images/arrow_pointing_up_black.gif')}

#agendalijst td { font-size: 12px; vertical-align: top;  line-height: 1.2em; padding: 1px;}


#agendalijst tbody tr:hover { background-color: #fef1f4; }
#agendalijst td img { float: left; margin-right: 5px;}
#agendalijst .dag, #agendalijst .tijd { margin-left: 45px; white-space: nowrap; padding-right: 4px;}
#agendalijst .dag, #agendalijst .uitvoerenden {font-weight: bold;}

#agendalijst .stad,#agendalijst .zaal, #agendalijst .uitvoerenden{ padding-right: 4px;}
#agendalijst td span {  display: block; position: relative; top: 5px; color: #666;cursor:pointer; }
#agendalijst { border-bottom: 30px solid transparent; }
#agendalijst .bestelbutton { display: block; margin: 0px auto; }
#agendalijst a.bestelbutton { display: block; margin: 0px auto; }
#agendalijst .bestelbutton img { border-width: 0px; }


#thDatetime { width: 110px; }
body.en #thDatetime { width: 120px; }
#thLocation { width: 85px; }
#thGroup { width: 150px; }
#thConcert { width: 175px; }
                           
/* Suckerfish */
.nav, .nav ul { list-style: none; margin: 0; padding: 0; }
.nav { font-family:  Trebuchet MS, Sans-Serif;font-size:13px; z-index: 100; position: relative; }
.nav li { float: left; margin: 0; padding: 0; position: relative;line-height:18px; }
.nav ul { list-style: none; margin: 0; width: auto; position: absolute; top: -999em; left: 27px; }
.nav li:hover ul, .nav li.sfHover ul {top: 18px; }
.nav ul li { border: 0; float: none; }
.nav ul a { border-bottom: 0; width: 100%; white-space: nowrap; }
.nav a { padding-left: 2px; padding-right: 2px; }
.nav a:hover,.nav a:active, .nav a.oclSelectedPage { color: #fff; background-color: #ce0436}
        
#nav-one { position: absolute; bottom: 0px; left: -28px; padding: 0px; width: 928px;}
#language { position: absolute; right: 0px;text-transform:lowercase;font-size:13px;}
#nav-one li { display: block;float: left; padding-left: 28px; background-image: url('../images/separator2.gif'); background-position: left center; background-repeat: no-repeat; }
#nav-one li.frst { background-image:none; }
#nav-one li ul li { padding: 0px; margin: 0px; background-image: none; width: 150px; height: 20px;}
#nav-one li ul li a {display: block; padding-left: 5px; line-height: 20px; height: 100%; background-image: url('../images/grey_90_percent.png'); }


#nav-one li:hover ul a:hover,  #nav-one li.sfHover ul a:hover {color: #000; background-color: Transparent;}

/* tooltips */
body#page { display:block; }

#tooltipmap {
	height: 14px; 
	padding-left: 8px;
	padding-right: 8px;
	background-image: url(../images/bg_tooltip.gif);  
	border: 1px solid #8e9ca6; 
	width:auto;
	font-weight:bold;
	font-size: 12px; 
	color: #333; 
	display:none; 
	position:absolute;
	left:0px;
	top:0px; 
	z-index:100;
}
        
/* locator */
#kaartdiv 
{ 
    position: relative; 
    background-image: url(../images/sprite4.gif); 
    width: 240px;
    height: 290px;
    z-index: 10;
    margin-left: 20px;
}
		
#overlay 
{   
	position: absolute;
    background-image: url('../images/overlay2.gif'); 
    width: 11px;
    height: 11px;
    left: -999px;
    z-index: -10;
}
		

		
		
#overlay.locatie1  { left: 157px; top: 123px; }    /*    Amerongen     */
#overlay.locatie2  { left: 49px;  top: 143px; }    /*    Ammerzoden    */
#overlay.locatie3  { left: 134px; top: 193px; }    /*    Amsterdam     */
#overlay.locatie4  { left: 112px; top: 100px; }    /*    Antwerpen     */
#overlay.locatie5  { left: 85px;  top: 183px; }    /*    Bloemendaal   */
		
#overlay.locatie6  { left: 23px;  top: 113px; }    /*    Brugge        */
#overlay.locatie7  { left: 103px; top: 153px; }    /*    Brussel       */
#overlay.locatie8  { left: 75px;  top: 118px; }    /*    Delft         */
#overlay.locatie9  { left: 78px;  top: 167px; }    /*    Deventer      */
/* #overlay.locatie10 { left: 121px; top: 163px; }       Dordrecht     */
		
#overlay.locatie11 { left: 192px; top: 172px; }    /*    Enschede      */
#overlay.locatie12 { left: 96px;  top: 198px; }    /*    Haarlem       */
#overlay.locatie13 { left: 201px; top: 140px; }    /*    Hasselt       */
#overlay.locatie14 { left: 129px; top: 99px;  }    /*    Leeuwarden    */		
#overlay.locatie15 { left: 104px; top: 200px; }    /*    Limbricht     */

#overlay.locatie16 { left: 89px;  top: 245px; }    /*    Maastricht    */
/* #overlay.locatie17 { left: 66px;  top: 113px; }       Middelburg    */
#overlay.locatie18 { left: 154px; top: 205px; }    /*    Muiden        */
#overlay.locatie19 { left: 23px;  top: 142px; }    /*    Poederoijen   */		
/* #overlay.locatie20 { left: 190px; top: 137px; }       Rhenen        */

#overlay.locatie21 { left: 97px;  top: 140px; }    /*    Rotterdam     */
#overlay.locatie22 { left: 111px; top: 98px;  }    /*    Utrecht       */
/* #overlay.locatie23 { left: 74px;  top: 98px;  }       Veere         */
#overlay.locatie24 { left: 153px; top: 117px; }    /*    Venlo         */		
#overlay.locatie25 { left: 125px; top: 74px;  }    /*    Vries         */

#overlay.locatie26 { left: 105px; top: 163px; }    /*    Westzaan      */
#overlay.locatie27 { left: 81px;  top: 108px; }    /*    Woerden       */
#overlay.locatie28 { left: 138px; top: 108px; }    /*    Zeist         */
#overlay.locatie29 { left: 69px;  top: 104px; }    /*    Zwolle        */
#overlay.locatie30 { left: 146px; top: 123px; }    /* 's-Heerenberg    */

/* new locations */
#overlay.locatie31 { left: 132px;  top: 45px;  }    /* 's Hertogenbosch */
#overlay.locatie32 { left: 106px;  top: 135px; }    /*    Alkmaar       */
#overlay.locatie33 { left: 145px; top: 92px;  }    /*    Zutphen     */
#overlay.locatie34 { left: 86px;  top: 91px;  }    /*   Groningen    */
#overlay.locatie35 { left: 63px; top: 125px; }    /*     Vlissingen      */		


				
.groningen		{background-position: -240px  0px;}
.friesland		{background-position: -480px  0px;}
.drenthe		{background-position: -720px  0px;}
.overijssel		{background-position: -960px  0px;}
.gelderland		{background-position: -1200px 0px;}
.limburg		{background-position: -1440px 0px;}
.noordbrabant	{background-position: -1680px 0px;}
.zeeland		{background-position: -1920px 0px;}
.zuidholland	{background-position: -2160px 0px;}
.utrecht		{background-position: -2400px 0px;}
.noordholland	{background-position: -2640px 0px;}
.flevoland		{background-position: -2880px 0px;}
.belgie		    {background-position: -3120px 0px;}
		
.groningen.detail		{background-position: -240px  -290px;}
.friesland.detail		{background-position: -480px  -290px;}
.drenthe.detail			{background-position: -720px  -290px;}
.overijssel.detail		{background-position: -960px  -290px;}
.gelderland.detail		{background-position: -1200px -290px;}
.limburg.detail		    {background-position: -1440px -290px;}
.noordbrabant.detail	{background-position: -1680px -290px;}
.zeeland.detail		    {background-position: -1920px -290px;}
.zuidholland.detail	    {background-position: -2160px -290px;}
.utrecht.detail		    {background-position: -2400px -290px;}
.noordholland.detail	{background-position: -2640px -290px;}
.flevoland.detail		{background-position: -2880px -290px;}
.belgie.detail		    {background-position: -3120px -290px;}
		

/* Accordeon */ 
#blurme { position:absolute;left:-1000px; }
#accordeon { margin:0px;padding:0px; }
/* box containing both question and answer */
#accordeon li { margin:0px;padding:0px;display:block;overflow:hidden;margin-bottom:2px;list-style:none; text-align: center; padding-left: 4px;}
/* question/header box containing open/close icon */
#accordeon li a.question:link,
#accordeon li a.question:active,
#accordeon li a.question:visited,
#accordeon li a.question:hover { text-decoration:none;color:transparent;font-weight:bold;font-size:13px;display:block;text-align: center; text-transform:lowercase; font-size: 18px;   padding-top: 15px; width:295px; height: 40px; }

#accordeon li a.question.item1 { background: #fff url(../images/button_selector_1b.gif) no-repeat left top; }
#accordeon li a.question.item1.active, #accordeon li a.question.item1.qhover,#accordeon li a.question.item1:hover { background: #fff url(../images/button_selector_1a.gif) no-repeat left top; }
body.en #accordeon li a.question.item1 { background: #fff url(../images/button_selector_UK_1b.gif) no-repeat left top; }
body.en #accordeon li a.question.item1.active,body.en #accordeon li a.question.item1.qhover,body.en #accordeon li a.question.item1:hover { background: #fff url(../images/button_selector_UK_1a.gif) no-repeat left top; }

#accordeon li a.question.item2 { background: #fff url(../images/button_selector_2b.gif) no-repeat left top; }
#accordeon li a.question.item2.active, #accordeon li a.question.item2.qhover,#accordeon li a.question.item2:hover { background: #fff url(../images/button_selector_2a.gif) no-repeat left top; }
body.en #accordeon li a.question.item2 { background: #fff url(../images/button_selector_UK_2b.gif) no-repeat left top; }
body.en #accordeon li a.question.item2.active,body.en  #accordeon li a.question.item2.qhover,body.en #accordeon li a.question.item2:hover { background: #fff url(../images/button_selector_UK_2a.gif) no-repeat left top; }

#accordeon li a.question.item3 { background: #fff url(../images/button_selector_3b.gif) no-repeat left top; }
#accordeon li a.question.item3.active, #accordeon li a.question.item3.qhover,#accordeon li a.question.item3:hover { background: #fff url(../images/button_selector_3a.gif) no-repeat left top; }
body.en #accordeon li a.question.item3 { background: #fff url(../images/button_selector_UK_3b.gif) no-repeat left top; }
body.en #accordeon li a.question.item3.active,body.en #accordeon li a.question.item3.qhover,body.en #accordeon li a.question.item3:hover { background: #fff url(../images/button_selector_UK_3a.gif) no-repeat left top; }

/* active state question/header box  */


/* answer/content box */
#accordeon li .answer { display:block;height:auto;margin:10px; }
/* Kalender */

#accordeon li .answer .button { padding-right: 2px; font-size: 11px; display: block; width: 63px; float: left; margin: 0 10px 10px; height: 40px; background-image: url(../images/bg_maand.gif); cursor:pointer; }
#accordeon li .answer .buttongroup { display: block; padding-left: 10px; padding-bottom: 5px;}
#accordeon li .answer .button.active,  #accordeon li .answer .button:hover,  #accordeon li .answer .button.hover {color: #CE0436;}
#accordeon li .answer .button.inactive {background-image: url(../images/bg_maand_inactive.gif);color: #aaa; cursor: default;}
#accordeon li .answer .button .m {font-weight: bold; display: block; padding-top: 3px; text-align: center;}
#accordeon li .answer .button .y {display: block; padding-top: 1px; text-align: center;}

#bocal { display: none; }


/* Tags */
#accordeon li .answer .buttongroup h1 { font-size: 18px;}
#accordeon li .answer .button .g {font-weight: bold; line-height:12px; display: table-cell; padding-bottom: 1px; text-align: center; vertical-align: middle; padding-left: 0px; width:  83px; height: 39px;}
#accordeon li .answer #btngrpTags.buttongroup { padding-left: 2px; width: 300px;}
#btngrpTags h2 { margin-left: -25px; margin-top: -10px; margin-bottom: 10px; }
#accordeon li .answer .button.tagbtn { padding-right: 2px; font-size: 11px; display: block; width: 83px; float: left; margin: 0 3px 10px; height: 40px; background-image: url(../images/bg_button_medium.jpg); cursor:pointer; }

a.redarrowlink,
a.redarrowlink:link, 
a.redarrowlink:visited,
a.redarrowlink:hover,
a.redarrowlink:active 
{
    background-image: url(../images/redarrowlink.gif);
    background-repeat: no-repeat;
    background-position: right 4px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: bold; 
    color: #ce0436 !important; 
    text-decoration: none;
    /* width: auto; */
	*display:block;	
}

a.redarrowlink.normalweight,
a.redarrowlink.normalweight:link, 
a.redarrowlink.normalweight:visited,
a.redarrowlink.normalweight:hover,
a.redarrowlink.normalweight:active 
{
    font-weight: normal;
}

/* Mediaviewer */
.rght { float:right; }
.lft { float:left; }
.clr { clear:both; }

#viewer { position:relative;background:#ffffff;width:293px;height:450px; margin-left: 7px;}
#choosemedia { display:block;position:relative;left:195px;width:98px;height:22px;text-align:right;background:#f7f7f7; }
#choosemedia div { float:left; }
#photoviewer { display:none;width:293px;height:407px;position:relative; }
#audiooviewer { display:none;width:293px;height:407px;position:relative; border: 10px solid red;}
#videoviewer { display:none;width:293px;height:407px;position:relative; }
#photocounter,#audiocounter,#videocounter { position:absolute;bottom:-18px;right:0px;z-index:3;width:290px;display:none; }
#audiocounter { bottom:3px; }
#photocounter div,#audiocounter div,#videocounter div { font-size:12px;color:#000000;float:right;margin:1px;padding-left:2px;padding-right:2px;color:#000000;cursor:pointer; }
#audiotitle{ position:absolute;
             display: none;
             background:transparent url(../images/bg_txt.png);
             bottom:20px;
             left:0px;
             height: 40px;
             padding: 5px 20px 30px;
             z-index: 2;
             width:253px; }
#audiotitle div { display: none; text-align:center;}
#audioimage { display:none;width:293px;height:407px;position:absolute;bottom:20px;left:0px;z-index:1; }
.audioplayer { position:absolute;bottom:28px;left:0px;width:293px;height:20px;z-index:2;overflow:hidden; }
#blurme { position:absolute;left:-1000px; }


/* Home image viewer */
.lm16 {  }
#homeviewer { position:relative;width:563px;height:317px;background-color:#ffffff; }
#vnxt { position:absolute;z-index:3;right:-16px;top:200px;display:block;padding-left:0px;width:16px;height:117px; }
#vprv { position:absolute;z-index:3;left:-16px;top:200px;display:block;padding-right:0px;width:16px;height:117px; }
#vcontent { position:relative;z-index:1;display:block;width:563px;height:317px;overflow:hidden; }
#vfoto { display:block;width:563px;height:317px;position:relative;z-index:1; }
#vtitlelayer { display:block;width:563px;height:115px;margin-top:-30px;background:transparent url(../images/bg_txt.png);position:relative;z-index:2; }
#vcounter { float:right;margin-top:6px; }
#vcounter div { font-size:11px;font-weight:bold;color:#000000;float:left;margin:1px;margin-right:5px;padding-left:2px;padding-right:2px;color:#000000;cursor:pointer; }
#vtitle { float:left;padding:5px; }
#vtitle h2,#vtitle h2 a { font-size:16px;margin:0px;padding:0px;color:#cc0033;text-decoration:none; }
#vcomposers { clear:both;display:block;padding:5px;padding-top:0px;border-bottom:1px solid #333333; }
#vcomposers h3 { font-size:14px;margin:0px;padding:0px;font-style:italic;font-weight:normal;line-height:160%; }
#vtext { clear:both;display:block;padding:5px;font-size:12px;line-height:160%; }

/* Tabs on home page */
#bottomrighttcol ul.tabs { padding-left: 0px;}
#bottomrighttcol .tabs li  
{
    display: block; 
    float: left; 
    min-width: 20px; 
    padding: 0 15px;
    margin-left: 3px;
	margin-bottom:-1px;
	border:1px solid #ffffff;
	border-bottom:1px solid #ededed;
    text-align: center;
    color: #ccc;
    height: 23px;
    background-image: url(../images/bg_tab.jpg); 
    font-size: 17px; 
    cursor: pointer;
    text-transform: lowercase;
 }
#bottomrighttcol .tabs li.active,#bottomrighttcol .tabs li.myhover { color: #000000;border:1px solid #ededed;border-bottom:1px solid #ffffff; }
#bottomrighttcol .tabcontent { clear: both; width: 298px;height:103px; display: none;border:1px solid #ededed;border-bottom:0px; }
#bottomrighttcol .tabcontent.active { display: block; }
#bottomrighttcol .tabcontent .tabbladitem { display:block;padding:5px;padding-bottom:0px;color:#676767;font-size:11px; }
#bottomrighttcol .tabcontent .tabbladitem h2 { margin:0px;padding:0px;color:#ce0436;font-size:11px; }
#bottomrighttcol .tabcontent .twitter { color:#676767;font-size:11px; }

#tcal h2 { padding:0px;margin:0px; }

.srchbut { cursor:pointer;border:0px solid #ffffff;display:block;width:20px;height:20px;background:transparent url(../images/button_arrow_red.gif) no-repeat;float:right; }

#concertdetail .wysiwyg { font-size:13px; }
#concertdetail .wysiwyg * { font-size:13px !important; }
