/*//////////////////////////////*/
/*/ Symfonie.orkest.vlaanderen /*/
/*//////////////////////////////*/

/* Basics */
html, body, div, span, 
applet, object, embed, 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, fieldset, 
form, label, legend { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	font-weight: inherit; 
	font-style: inherit; 
	font-size:100%; 
	font-family: inherit; 
	vertical-align: top; 
	}

table { border-collapse: collapse; border-spacing: 0; }
a,abbr,acronym { text-decoration: none; }

hr { display: none; }

html, body {
	height:100%;
	border:none;
   }
	
body { 
	color: #111;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 12px;
	line-height: 15px;
	background-image:url(../_im/bgr.gif);
	}

li, dd, dt, h1, h2, h3, h4, h5, h6, legend {
	font-family: Helvetica, "Helvetica Neue", Arial, Sans-serif;
	}

strong {
	font-weight: bold;
	}

em {
	font-style: italic;
	}

h1, h2, h3, h4, h5, h6 {
	font-style: normal; 
	font-weight: bold;
	color: #F33;
	line-height:115%;
	}

h1 { 
	font-size: 24px;
	}
	
h2 {
	font-size: 18px;
	}
	
h3 {
	font-size: 14px;
	}

h4, h5, h6 { 
	font-size: 13px;
	}
	
a:link, a:visited {
	border-bottom: 1px dotted #AAA;
	color: #757575;
	}

a:hover, a:active {
	border-bottom: 1px dotted #666;
	color: #F33;
	}

a:focus {
	background: none;
	outline: none;
	}

a.imgLink {
	border:none;
	background:none;
	}

/* LOGIN ACCESS USERS */
.container, .login, .profile {
	padding:5px;
	background-color:#FFFFFF;
	width:inherit;
	width:240px;
	}
.profile{
	width:500px;
	}
.profile .inputTxt{
	width:250px;
	}
.login label, .profile label{
	display: block;
	width: 80px;
	font-size:10px;
	}
	
.rood{
	color:#f33;
	}
	
th { text-align:left; }

/* HOME */
#fullheight{ 
	height:100%;
	width:100%;
	}

.contentHome {
	margin:30px 0px 15px 30px;
	padding:0;
	width:560px;
	}
	
.player {
	background:url(../_im/bgr_player_320.jpg) center repeat-y;
	font-size:10px;
	color:#FFF;
	padding:5px 10px;
	margin:0px;
	width:280px;
	}

.player a {
	color: #999;
	text-decoration:none;
	background-color:none;
	}

.player #start{
	font-weight:bold;
	color:#fff;
	}

.player a:hover, .player #start:hover {
	background:none;
	color:#FCC;
	}

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

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

.news {
	width: 300px;
	border-bottom: 1px solid #BBB;
	}
.news thead {
	background-color: #EEE;
	border-top: 1px solid #BBB;
	border-bottom: 1px dotted #BBB;
	}
.news tbody {
	background-color: #FFF;
	}
.news td {
	color: #F33;
	padding: 5px 10px;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
	font-size:14px;
	line-height:16px;
	}
.news th {
	color: #888;
	font-size: 10px;
	line-height: 12px;
	padding: 5px 10px;
	text-align: left;
	}

.news a {
	color: #999;
	}
	
.news a:hover {
	color: #666;
	}
	
.news ul, .evc ul{
	font-size:10px;
	line-height:14px;
	margin:0;
	padding:5px 10px 5px 20px;
	}

.news ul li, .evc ul li{
	list-style:outside url(../_im/arr.gif);
	}


/* HOME --> Eerst Volgende Concert */
.banner{
	margin:0 0 10px;
	}
	
.evc{
	width: 250px;
	margin: 0;
	border-bottom: 1px solid #BBB;
	font-family: Helvetica, Arial, sans-serif;
	}

.evc thead {
	background:url(../_im/bgrEvc.jpg) center repeat-x;
	border-top: 1px solid #BBB;
	border-bottom: 1px dotted #F33;
	}

.evc tbody {
	background-color: #FCC;
	}
	
.evc td {
	color: #F33;
	padding: 5px 10px;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
	font-size:14px;
	line-height:16px;
	}

.evc td .evcTitel {
	font-size:17px;
	line-height:20px;
	font-weight:bold;
	}
	
.evc th {
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding: 5px 10px;
	text-align: left;
	}

.evt a {
	color: #999;
	font-size:10px;
	line-height:14px
	}

.evt a:hover {
	color: #666;
	}

.evcAfb{
	background-position:center;
	width:250px;
	height:175px;
	}

.sponsor, .sponsor_bottom {
	background:#FFF;
	margin:10px 0px 0px 0px;
	padding:10px 0px 10px 10px;
	border:none;
	border-bottom: 1px solid #AAA;
	}
	
.sponsor_bottom {
	margin:0;
	padding:0;
	width:450px;
	border:none;
	}

.sponsor_bottom img, .bottom_lang img {
	margin:5px 5px 0;
	
	}
		
.sponsor a, .sponsor a:hover, .sponsor_bottom a, .sponsor_bottom a:hover, .bottom_lang a, .bottom_lang a:hover  {
	border:none;
	opacity:.75;
	-moz-opacity:.75;
	filter:alpha(opacity=75);
	}

.bottom_lang a:hover  {
	opacity:.100;
	-moz-opacity:.100;
	filter:alpha(opacity=100);
	}
	
/* end HOME */

/* Artists / Musici / Programma */
.contentProgramma, .contentArtist, .content {
	margin:30px 0 0 30px;;
	padding:0px;
	width:540px;
	}

.contentArtist p.txt {
	font-size:12px;
	line-height:16px;
	margin:9px 0;
	}
	
.contentProgramma h1, .contentArtist h1 {
	font-size:30px;
	line-height:33px;
	margin-bottom:10px;
	}

.prog, .uitv, .uitv a {
	color:#F33;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:17px;
	}

.uitv a.WCPurple {
	color:#9d8d6d;
	}
	
/* Artists */
.extra {
	width:220px;
	font-family:"Lucida Grande", Lucida,  sans-serif;
	font-size:10px;
	line-height:12px;
	margin:0;
	padding:0;
	text-align: left;
	}

.extra th, .extra td {
	border-bottom: 1px solid #ddd;
	}
	
.extra th {
	color: #888;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 5px 7px 0px;
	background:url(../_im/bgrExtraTitel.png) left bottom no-repeat;
	}

.extra td {
	color:#666;
	padding:4px 2px 4px 7px;
	background:#eee;
	width:194;
	/*font-size: 12px;
	line-height: 15px;
	*/}
	
.extra td a {
	background:none;
	font-weight:normal;
	}

.imgContainer {
	background:#eaeaea;
	padding:8px;
	width:194;
	margin:10px 0 0 0;
	}

.imgContainer img {
	margin:2px 
	}

.imgContainer a {
	border:none;
	}
/* end Artist */

/* TICKETS Programma */
.tickets {
	width:220px;
	font-family:"Lucida Grande", Lucida,  sans-serif;
	font-size:10px;
	line-height:12px;
	margin:0;
	padding:0;
	text-align: left;
	}

.tickets th, .tickets td {
	border-bottom: 1px solid #bbb;
	}
	
.tickets th {
	color: #888;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 5px 7px 0px;
	background:url(../_im/bgrTicketsTitel.png) left bottom no-repeat;
	}

.tickets td {
	color:#666;
	background:url(../_im/bgrTicketPass.png) center;
	padding:2px 10px 3px 7px;
	}
	
.tickets td a {
	border:none;
	color: #eaeaea;
	display:block;
	width:203px;
	background:none;
	font-weight:normal;
	}
	
.tickets td.eventTicket {
	background:url(../_im/buttonBgrTicket.png) center;
	}

.tickets td.eventAbo {
	background:url(../_im/buttonBgrAbo.png) center;
	}

.tickets td.eventAbo a:hover {
	color: #fff;
	}

.tickets td.eventAbo:hover {
	background:url(../_im/buttonBgrAbo_ov.png) center;
	}


.tickets td.eventInfo {
	background:url(../_im/buttonBgrTicketInfo.png) center;
	}

.tickets td.eventTicket:hover {
	background:url(../_im/buttonBgrTicket_ov.png) center;
	}

.tickets td.eventInfo:hover {
	background:url(../_im/buttonBgrTicketInfo_ov.png) center;
	}
/* ----------------------- TICKETS WC ------------------------- */

.tickets td.eventTicketWC {
	background:url(../_im/buttonBgrTicketWC.png) center;
	}

.tickets td.eventTicketWC:hover {
	background:url(../_im/buttonBgrTicketWC_ov.png) center;
	}

.tickets td.eventAboWC {
	background:url(../_im/bgrAbonnementWC.png) center;
	padding:0px 7px;
	}

.tickets td.eventAboWC:hover {
	background:url(../_im/bgrAbonnementWC_ov.png) center;
	}

.tickets td.eventAboWC a {
	vertical-align:middle;
	margin:0;
	padding:7px 0px;
	border:none;
	}

.tickets td.eventTicketWC a {
	width:120px;
	height:25px;
	margin:0;
	padding:0;
	border:none;
	color:#fff;
	}

/* ____________________________________________________________ */


/* cal Ticket Info */
.tickets td.eventInfo a{
	color:#ccc;
	}
	
.tickets td.eventInfo a, 
.tickets td.eventAbo a, 
.tickets td.eventTicket a, 
.tickets td.eventTicketWC a 
{
	position: relative;
	z-index: 100;
	border:none;
	}

.tickets td a:hover {
	color: #fbb;
	border:none;
	}
	
.tickets td.eventInfo a:hover, 
.tickets td.eventAbo a:hover, 
.tickets td.eventTicket a:hover, 
.tickets td.eventTicketWC a:hover
{
	z-index: 200;
}

.tickets td.eventTicketWC a:hover {
	color:#f7e8cd;
	}

table.tickets td.eventInfo a span.event,
table.tickets td.eventAbo a span.event,
table.tickets td.eventTicket a span.event, 
table.tickets td.eventTicketWC a span.event 
{
	display: none;
}

.event b {
	color:#f33;
	}
	
table.tickets td.eventInfo a:hover span.event,
table.tickets td.eventAbo a:hover span.event,
table.tickets td.eventTicket a:hover span.event, 
table.tickets td.eventTicketWC a:hover span.event 
{
	background: #fbb;
	border: 1px solid #fbb;
	color: #333;
	display: block;
	font-size: 11px;
	font-weight: normal;
	left: -191px;
	top: -20px;
	line-height: 14px;
	position: absolute;
	text-align: left;
	top: 9px;
	width: 180px;
	padding: 3px 5px;
	
	opacity: 0.95;
	-moz-opacity: 0.95;
	filter: alpha(opacity=95);
	}

#top {
	margin:0;
	}
#trans{
	background:none;
	}
#WC {
	background:#d5c39d;
	color:#9d8d6d;
	}

#WCYellow {
	color:#d5c39d;
	}

#WCPurple {
	color:#9d8d6d;
	}

#wrapper {
	width: 500px;
	padding: 20px;
	margin: auto;
	background-color:#FFF;
	}

.dwlbox a{
	margin:5px 0;
	padding:5px; 
	background-color:#fcc;
	}

.bottomNav, .bottomNav a {
	font-size:9px;
	color:#999;
	line-height:13px;
	}
	
.bottomNav {
	background-color:#FFF;
	border:none;
	border-top:1px solid #bbb;
	}

.bottomNav a:hover {
	color:#666;
	
	}
.bottomNav td {
	padding:5px 25px;
	border:none;
	}
	
.more { display: none; }
#video { line-height:15px; }

.subscrForm {
	margin: 0;
	padding:0;
	background-color:#fff;
	width:250px;
	}

.subscrForm td { 
	padding:5px 5px;
	border-bottom:1px solid #bbb;
	}
	
.subscrForm thead th {
	background-color:#eee;
	border:none;
	border-bottom: 1px dotted #bbb;
	padding: 2px 10px 0px 10px;
	}
	
.subscrForm thead h1 {
	font-size:11px;
	font-weight:bold;
	color:#666;
	}	
	
.subscrForm input {
	font-size:10px;
	margin:0;
	padding:0;
	}

.subscrForm td td { 
	font-size:10px;
	line-height:13px;
	padding:0 5px 0 0;
	border:none;
	}
	
#sbmt{
	padding:3px 0 0 0;
	}

/* ___________ home ________________ */
div.intendant 
{
	 padding:10px; 
	 margin-top:10px;
	 max-width:150px;
	 width:auto;
	 font-size:11px; 
	 color:#777; 
	 background-color:#FFF; 
	 text-align:left;
	 line-height:127%
}

div.intendant b 
{
	color:#f33;
	font-size:12px;
}

/* ________________ dbText _____________________ */


/***************/
/*.. dbText .. */
/***************/
.dbTekst
{
	width:420px;
	padding:10px;
	margin:0;
	background-color:#efefef;
}
	
.dbTekst, .dbTekst p, .dbTekst ul, .dbTekst li, .dbTekst td, .dbTekst i, .dbTekst b
{
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align:left;
	font-size:12px;
	line-height:125%;
	color:#333333;
}

.dbTekst h1, .dbTekst h2, .dbTekst h3, , .dbTekst h4
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:24px;
	line-height:115%;
	font-weight:bold;
	color:#f33;
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
}

.dbTekst h2, .dbTekst h3
{
	font-size:18px;
}

.dbTekst h3
{
	font-size:14px;
}

.dbTekst h4
{
	font-size:12px;
	font-weight:normal;

}

.dbTekst a
{ 
	border-bottom: 1px dotted #AAA;
	color: #757575;
}

.dbTekst a:hover, .dbTekst a:active
{
	border-bottom: 1px dotted #666;
	color: #F33;
}

.dbTekst hr
{
	margin: 10px 0px;
	border:none;
	border-bottom:0.1em #333333 solid;
}
	
.dbTekst img
{
	margin:0px 10px 10px 0px;
	float:left;
}
	
.dbTekst ol
{
	margin:0 0 14px 25px;
	padding:0;
}
	
.dbTekst ul, .dbTekst li
{
	margin:0 10px 0 10px;
	padding:0;
}

.dbTekst li
{
	margin:3px 10px 0 10px;
	padding:0;
}

