div
{
	border:						0px solid LightGreen;
}

#TopMenu, 
#MainMenu, 
#CultMenu, 
#Logo, 
#Search, 
#Follow
{
	padding-top:				4px;
	padding-bottom:				4px;
	text-align:					center;
}

#MainMenu,
#Portal,
#Article,
#SiteMap
{
	background-color:			#fff;
	border:						1px solid #fff;
}

#TopMenu,
#CultMenu
{
	padding-top:				7px;
	padding-bottom:				7px;
}

#TextItem,
#ProgramPortal,
#NewsPortal,
#NewsOverview,
#SearchPortal
{
	margin:						10px;
}

#MainMenu
{
	padding-top:				0;
	background-image:			url('images/navbar.jpg');
	background-repeat:			no-repeat;
	background-position:		50% 0;
	border:						0;
}

#ActiveTickets
{
	width:						100%;
	height:						650px;
	background-color:			#fff;
}

#Article
{
	padding:					10px;
	height:						317px;
	padding-top:				0;
}

#Buttons
{
	margin-top:					15px;
	margin-bottom:				15px;
	border:						1px solid white;
	background-color:			#fff;
}

#Cart
{
	margin-top:					8px;
	margin-bottom:				-5px;
	color:						#fff;
	padding-left:				35px;
}

#Cart a
{
	color:						white;
}

#DaysTable
{
	width:						100%;
}

#DaysTable td
{
/*	margin:						8px;*/
	padding:					4px;
	border:						1px solid #000;/*transparent;*/
	background-color:			#00A6EC;
		background-color:			#00aeb7;
/*		background-color:			#a3c92b;*/
}

#FollowString
{
	display:					block;
	margin-top:					5px;
	margin-bottom:				12px;
}

#Logo, #Search
{
	padding-top:				12px;
	background-color:			#fff;
	color:						#000;
}

#Search
{
	padding-top:				5px;
	padding-bottom:				12px;
}

#NewsOverview
{
	margin-top:				19px;
	border:						0px solid red;
			background-color:			#00aeb7;
/*					background-color:			#a3c92b;*/
}



#NewsPortal
{
	margin-top:					0px;
/*	height:		600px;*/

}

#NewsHomeBinder
{
	padding:					0px;
	background-color:			#00A6EC;
		background-color:			#00aeb7;
/*		background-color:			#a3c92b;*/
	border:						1px solid #00A6EC;
/*	border:						1px solid #a3c92b;*/
	height:						310px;
	height:						258px;
}
#NewsOverview .image
{
	border:						0;
}
#NewsHome
{
	float:						left;
	padding:					12px;
	padding-top:				0px;
	margin-top:					10px;
	height:						284px;
	height:						224px;
	width:						338px;
	border-right:				2px dotted #fff;
	background-color:			#00A6EC;
	background-color:			#00aeb7;
/*	background-color:			#a3c92b;*/
}

#OverviewBinder
{
	height:						305px;
	border:						1px solid #00aeb7;
	border-top:					0px solid red;
	background-color:			#00A6EC;
	background-color:			#fff;
	background-color:			#00aeb7;
/*	background-color:			#a3c92b;*/
}

#Paging
{
	text-align:					right;
	padding-right:				1px;
	background-color:			#fff;
}

#Portal
{
	border:						1px solid transparent;
}

#ProgramSub
{
	width:						200px;
	overflow:					hidden;
}

#SearchWith
{
	right:						0;
	margin:						10px;
	text-transform:				uppercase;
}

#SearchInput
{
	width:						120px;
}

#SearchResult2
{
	border:						0px solid black;
	margin:						16px;
	padding:					3px;
	text-align:					left;
	border-left:				1px dotted white;
	border-right:				1px dotted white;
}
#SearchResult2 img
{
	width:						50px;
	margin-left:				12px;
	margin-right:				12px;
	margin-bottom:				5px;
}

#SearchPortal
{
	text-align:					right;
	margin-top:					0;
	border:						0px solid red;
	background-color:			#00A6EC;
	background-color:			#00aeb7;
/*	background-color:			#a3c92b;*/
	padding-bottom:				10px;

}

#SiteMap
{
	text-align:					right;
}

#SiteMap	{	border:				0;					}
#SiteMap *	{	color:				#000;				}

#SiteMap td
{
	padding-bottom:			10px;
	padding-left:			2px;
	vertical-align:			top;
	text-align:				left;
}
#SiteMap ul
{
	color:red;
	margin-left:			10px;
}
#SmToggle
{
	padding-top:			0;
/*	background-image:		url('images/sitemapbar.jpg');*/
	background-image:		url('images/sitemapbar.png');
	background-repeat:		no-repeat;
	background-position:	50% 0;
	background-color:		#000;
	height:					24px;
}

#Slide
{
	border:						11px solid white;
}


#slider,
#PlayImg
{
	/* This ensures the containing Slider-div will not Slideshow-stretch during PageLoad()	*/
	/*	.. phew, needed this!! Nice Page-build-render again 								*/
	height:						220px;							/*	<-	SLIDER	HEIGHT	<-	*/
}

#slider img.media_play
{
	margin:0;
	padding:0;
	visibility:					visible;
}

#slider img
{
	margin:						auto;
	margin-bottom:				0;
	width:						678px;
}

#SubMenu
{
	width:						217px;
	width:						202px;
	margin-left:				-1px;
/*	margin-bottom:				-2px;

	padding-left:				12px;*/
}

#SubMenu .tabBlueText
{
	padding-left:				2px;
}

#SubMenuBind
{
	background-color:			#00A6EC;
		background-color:			#00aeb7;
/*		background-color:			#a3c92b;*/
	min-height:					25px;
	overflow:					hidden;
	border:						0px solid red;
	border-bottom:				1px solid #fff;
	padding-bottom:				8px;
/*	padding-left:				12px;*/
}

#Text
{
	padding:					4px;
	padding-top:				0px;
	padding-bottom:				0px;
	margin-top:					-7px;
	width:						452px;
	margin-left:				8px;
	margin-bottom:				-2px;
	background-color:			#fff;
	color:						#000;
	text-align:					left;
	border:						1px solid #fff;
}

#Text span,
#Text div
{
	border:						0px solid transparent;		/* SET TO 1 FOR FINDING DIVS IN TEXT CONTENT 	*/
}

#TextItem td
{
	vertical-align:				top;
	
}

#TextItem
{
	margin-top:0;
}

#Tweets
{
	margin-top:					0px;
	border:						1px solid #d9d9d9;
	padding-top:				10px;
	background-color:			#d9d9d9;
}

#TweetBinder
{
	height:						130px;
	border:						1px solid #fff;
	background-color:			#fff;
	padding-left:				10px;
	padding-right:				10px;
}

div.newsThumb
{
	padding:					8px;
	padding-bottom:				1px;
	margin-left:				370px;
/*	height:						78px;*/
}

div.newsOverviewThumb
{
	float:						left;
	width:						326px;
	width:						324px;
	width:						320px;
	background-color:			#00A6EC;
	background-color:			#00aeb7;
/*	background-color:			#a3c92b;*/
	/*background-color:			#FFF;*/
	border:						0px solid red;
/*	border-right:				2px dotted #666;
	padding:					12px;*/
	margin:						12px;
	margin-right:					0;
	margin-bottom:					0;
	height:						68px;
	height:						84px;
}

div.newsOverviewThumb span.title
{
	color:	white;
}


div.articleThumb
{
/*	float:						left;*/
	float:						right;
	padding:					12px;
	padding-top:				0;
	width:						194px;
	height:						282px;
	height:						304px;
	background-color:			#00A6EC;
		background-color:			#00aeb7;
/*		background-color:			#a3c92b;*/
}



div.searchResult
{
	padding:					15px;
	padding:					0px;
	padding-left:				15px;
	padding-right:				12px;
	margin:						16px;
	margin-bottom:						0;
	background-color:			#00A6EC;
	background-color:			#00aeb7;
/*	background-color:			#a3c92b;*/
	min-height:					50px;
	text-align:					left;
	border-left:				1px dotted white;
	border-right:				1px dotted white;
}


div.button
{
	margin:						11px;
	height:						85px;
	cursor:						pointer;
	//background-image:			url("./images/een.jpg");
	overflow:					hidden;
	border:						0px solid blue;
}

div.butText
{
	padding-left:				10px;
	margin-top:					49px;
	background-color:			#00A6EC;
	background-color:			#00aeb7;
/*	background-color:			#a3c92b;*/
	color:						#fff;
}


.tabContainer
{
	border:						0px solid red;/*transparent;*/
	height:						20px;
	overflow:					hidden;
	height:						20px;
}

#NewsOverview .tabContainer
{
	display:					inline;
/*	margin-top:					12px;*/

}

#NewsOverview .tabBlueLeft,
#NewsOverview .tabBlueRight,
#NewsOverview .tabBlueText,
#NewsOverview .tabGreyLeft,
#NewsOverview .tabGreyRight,
#NewsOverview .tabGreyText
{
	margin-top:	-19px;
	border-bottom:0px;

}



.tabBlueLeft,
.tabBlueRight,
.tabGreyLeft,
.tabGreyRight
{
	width:						11px;
	height:						20px;
	float:						left;
	Text-transform:				Capitalize;
}
.tabBlueLeft	{	background-image:	url("./images/tab-l-green.jpg");	}
.tabBlueRight	{	background-image:	url("./images/tab-r-green.jpg");	}
.tabGreyLeft	{	background-image:	url("./images/tab-l-grey.jpg");	}
.tabGreyRight	{	background-image:	url("./images/tab-r-grey.jpg");	}
.tabBlueText,
.tabGreyText
{
	height:						18px;
	float:						left;
	padding-left:				0px;
	padding-right:				0px;
	padding-top:				2px;
	white-space:				nowrap;
	color:						#fff;
	font-weight:				bold;
	background-color:			#00A6EC;
	background-color:			#00aeb7;
/*	background-color:			#a3c92b;*/

}
.tabGreyText
{
	background-color:			#d9d9d9;
	color:						#00A6EC;
	color:						#00aeb7;
/*	color:						#a3c92b;*/
}

#ProgramPortal
{
	padding-top:				0px;
	margin-bottom:				0px;
	margin-top:					0px;
	margin-left:				10px;
	border:						0px solid green;
	color:						#000;
	min-height:					321px;
}

#ProgramSub
{
	width:						150px;
	vertical-align:				top;
}
/*
#ProgramSub
{
	float:						left;
	padding-top:				0px;
	margin:						0;
	margin-top:					-21px;;
	border:						1px solid black;
	color:						#000;
	width:						150px;
}
*/
#ProgramPlay
{
	margin-bottom:				10px;
	margin-top:					-10px;
	min-height:					296px;
}

#ProgramPlay span
{
	display:					block;
	border:						0px solid lightgreen;
	margin-left:				163px;
	margin-left:				3px;
	padding:					0px
	
}

#ProgramPlay .place
{
	color:						#d9d9d9;
	color:						#666;
	font-size:					8pt;
}


#ProgramPlay .group
{
	font-weight:				bold;
	color:						#00A6EC;
		color:						#00aeb7;
/*		color:						#a3c92b;*/
	font-size:					14pt;
}

#ProgramPlay .title
{
	font-weight:				bold;
	font-size:					12pt;
}

#ProgramPlay .location,
#ProgramPlay .teaser,
#ProgramPlay .website,
#ProgramPlay .cast,
#ProgramPlay .dates,
#ProgramPlay .sponsor
{
	margin-top:					12px;
	font-weight:				normal;
}
#ProgramPlay .teaser
{
	font-weight:				bold;
}
#ProgButs
{
	margin:						15px 0 12px 0;
	border:						12px solid white;
	padding-bottom:				21px;
		background-image:			url("images/days_bg.jpg");
	/*background-position:*/
}

#PlayDays
{
	float:						left;
	background-color:			#00A6EC;
		background-color:			#00aeb7;
/*		background-color:			#a3c92b;*/
}

#PlayDaysBind
{
	margin-top:					12px;
	width:						150px;
}

#Recom
{
	background-color:			#d9d9d9;
	padding-top:				11px;
/*	margin-top:					8px;*/
	margin-bottom:				11px;
	padding-left:				5px;
	padding-right:				5px;
	height:						79px;
}


.progListItem
{
	border:						0px solid red;
/*	float:						left;*/
	height:						75px;
	margin-left:				2px;
/*	margin-left:				165px;*/
	padding-right:				12px;
	margin-bottom:				12px;
}

.progListItem .image
{
	float:						left;
	width:						65px;
	height:						65px;
	margin-right:				12px;
/*	margin-bottom:				15px;*/
	overflow:					hidden;
}

.progListItem .image img
{
	float:						left;	
	width:						65px;
}

.progListItem .group,
.progListItem .title
{
	color:						#00A6EC;
/*	color:						#a3c92b;*/

	display:					inline;	
}

#ProgramPlay .dates,
.progListItem .dates
{
	display:					block;
	font-size:					8pt;
	color:						#555;
	font-style:					italic;
}
#ProgramPlay .dates
{
	font-size:					10pt;
}

.progListItem .group
{
	font-weight:				bold;
}

.progListItem .title
{
	color:						#00A6EC;
		color:					#0292CE;
		color:					#000;
}

.progListItem .genres
{
	display:					block;	
}

.progListItem .readMore
{
		color:						#0292CE;
/*		color:						#a3c92b;*/
			
}

.recomItem
{
	border:						0px solid green;
	border-right:				2px dotted #333;
	float:						left;
/*	height:						50px;*/
	width:						208px;
	margin-left:				6px;
	margin-right:				6px;
	
}

.recomItem .image
{
	border:						0px solid red;
	float:						left;
	height:						50px;
	width:						50px;
	overflow:					hidden;
	margin-right:				10px;
	margin-bottom:				18px;
}
.recomItem .image img
{
	width:						50px;
}

