/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/** CSS RESET **/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/** FONT RESET **/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/** MAIN CSS **/
html {
	overflow:		 scroll;
	overflow-x:		 hidden;
}
html, body {
	background:		#ffffff;
	font-family:	arial, helvetica, clean, sans-serif;
	font-size:		85%;
	color:			#000000;
}

b, strong {
	font-weight:	bold;
}

em, i {
	font-style:		italic;
}

a {
	font-weight:		normal;
	text-decoration:	none;
	color:				#ed008c;
}
	a:hover {
		color:			#000000 !important;
	}
	a.bold {
		font-weight:	bold;
	}
	.binPractical a {
		color:			#ffffff !important;
	}
	.binPractical a:hover {
		color:			#000000 !important;
	}
	a.none {
		font-weight:	bold;
	}
	a:hover.none {
		color:			inherit;
	}

h1 {
	padding:		0 11px 12px 11px;
}
h2 {
	font-size:		120%;
	font-weight:	bold;
}
h3 {
	font-weight:	bold;
	padding:		0 11px 12px 11px;
}
h4 {
	display:		inline;
	font-weight:	bold;
}
h5 {
	font-weight:	bold;
	padding:		0 11px 12px 11px;
}

p {
	padding:		0 11px 12px 11px;
}
	p.big {
		font-weight:	bold;
		font-size:		120%;
	}

img.vert {
	margin-left:	2px;
}
img.tipFriend {
	float:			right;
	clear:			right;
	margin:			6px 6px 0;
	cursor:			pointer;
}

span.white {
	color:			white;
}
span.bold {
	font-weight:	bold;
}

div.content {
	padding:		6px 0 4px 0;
}

div.clear {
	clear:			both;
	height:			1px;
	width:			auto;
	font-size:		0;
}

div.loader_overlay {
	display:		none;
	position:		absolute;

	background:		#ffffff;
}

/** LAYOUT CSS **/
#wrapper {
	width:			960px;
	min-height:		500px;
	_height:		500px;
	margin:			0 auto;
	padding-top:	2px;
}

#left {
	float:			left;
	width:			328px;
	margin:			6px 0 0 8px;
	_display:		inline;
}

#right {
	float:			right;
	width:			623px;
}

#imageContainer {
	display:		block;
	width:			328px;
	height:			584px;
	overflow:		hidden;
}

#imageMain {
	display:		block;
	width:			328px;
	height:			584px;
}

#imageMainOverlay {
	position:		absolute;
	top:			9px;
	left:			50%;
	height:			584px;
	width:			328px;
	margin:			0 0 0 -472px;
	z-index:		10;
}

#imageLogo {
	width:			124px;
	height:			62px;
}

#menu {
	float:			right;
	width:			158px;
	min-height:		61px;
	_height:		61px;
	margin:			6px 6px 0 6px;
	_display:		inline;
}

#home {
	position:		absolute;
	top:			9px;
	left:			50%;
	width:			124px;
	height:			63px;
	margin:			0 0 0 -407px;
	z-index:		20;
}

/** HOME CSS **/
#home a {
	display:		block;
	height:			63px;
	width:			124px;
}

/** MENU CSS **/
#menu .top {
	height:			7px;
	font-size:		0;
}
#menu .middle {
}
	#menu .middle .button {
		float:				right;
		width:				29px;
		margin-left:		-3px;
		_display:			inline;
	}
	#menu .middle .button_lang {
		clear:				right;
		float:				right;
		width:				29px;
		margin-left:		-3px;
		_display:			inline;
		background:			url(../img/bg/menu_but_middle_lang.gif) repeat-y;
	}
		#menu .middle .button .bottom {
			height:				8px;
			width:				29px;
			font-size:			0;
		}
		#menu .middle .button_lang .bottom {
			height:				9px;
			width:				29px;
			font-size:			0;
			background:			url(../img/bg/menu_but_bottom_lang.gif);
		}
		#menu .middle .button_lang .top {
			height:				7px;
			width:				29px;
			font-size:			0;
			background:			url(../img/bg/menu_but_top_lang.gif) repeat-y;
		}
	#menu .middle .content {
		float:		left;
		width:		132px;
	}
#menu .bottom {
	height:					9px;
	font-size:				0;
}

#menu ul.mainmenu {
	margin:		-6px 0 0 12px;
}
	#menu ul.mainmenu li {
		margin:		0 0 4px 0;
	}
		#menu ul.mainmenu li ul li{
			margin:		0 0 0 0;
		}
	#menu ul.mainmenu li.last {
		margin:		0 0 -5px 0;
	}
	#menu ul.mainmenu img.sub {
		margin:		-2px 0 0 0;
	}
	#menu ul.mainmenu a {
		display:	block;
	}

	#menu ul.mainmenu a.small {
		display:	inline;
	}

.lightblue #menu {

}
	.lightblue #menu .top {
		background:	url(../img/bg/menu_top_lightblue.gif);
	}
	.lightblue #menu .middle {
		background:	url(../img/bg/menu_middle_lightblue.gif) left repeat-y;
	}
	.lightblue #menu .bottom {
		background:	url(../img/bg/menu_bottom_lightblue.gif) left no-repeat;
	}
	.lightblue #menu .middle .button {
		background:	url(../img/bg/menu_but_middle_lightblue.gif) repeat-y;
	}
	.lightblue #menu .middle .button .bottom {
		background:	url(../img/bg/menu_but_bottom_lightblue.gif);
	}

.menu.darkblue {

}
	.darkblue #menu .top {
		background:	url(../img/bg/menu_top_darkblue.gif);
	}
	.darkblue #menu .middle {
		background:	url(../img/bg/menu_middle_darkblue.gif) left repeat-y;
	}
	.darkblue #menu .bottom {
		background:	url(../img/bg/menu_bottom_darkblue.gif) left no-repeat;
	}
	.darkblue #menu .middle .button {
		background:	url(../img/bg/menu_but_middle_darkblue.gif) repeat-y;
	}
	.darkblue #menu .middle .button .bottom {
		background:	url(../img/bg/menu_but_bottom_darkblue.gif);
	}

.menu.lightgreen {

}
	.lightgreen #menu .top {
		background:	url(../img/bg/menu_top_lightgreen.gif);
	}
	.lightgreen #menu .middle {
		background:	url(../img/bg/menu_middle_lightgreen.gif) left repeat-y;
	}
	.lightgreen #menu .bottom {
		background:	url(../img/bg/menu_bottom_lightgreen.gif) left no-repeat;
	}
	.lightgreen #menu .middle .button {
		background:	url(../img/bg/menu_but_middle_lightgreen.gif) repeat-y;
	}
	.lightgreen #menu .middle .button .bottom {
		background:	url(../img/bg/menu_but_bottom_lightgreen.gif);
	}

.menu.darkgreen {

}
	.darkgreen #menu .top {
		background:	url(../img/bg/menu_top_darkgreen.gif);
	}
	.darkgreen #menu .middle {
		background:	url(../img/bg/menu_middle_darkgreen.gif) left repeat-y;
	}
	.darkgreen #menu .bottom {
		background:	url(../img/bg/menu_bottom_darkgreen.gif) left no-repeat;
	}
	.darkgreen #menu .middle .button {
		background:	url(../img/bg/menu_but_middle_darkgreen.gif) repeat-y;
	}
	.darkgreen #menu .middle .button .bottom {
		background:	url(../img/bg/menu_but_bottom_darkgreen.gif);
	}

.menu.pink {

}
	.pink #menu .top {
		background:	url(../img/bg/menu_top_pink.gif);
	}
	.pink #menu .middle {
		background:	url(../img/bg/menu_middle_pink.gif) left repeat-y;
	}
	.pink #menu .bottom {
		background:	url(../img/bg/menu_bottom_pink.gif) left no-repeat;
	}
	.pink #menu .middle .button {
		background:	url(../img/bg/menu_but_middle_pink.gif) repeat-y;
	}
	.pink #menu .middle .button .bottom {
		background:	url(../img/bg/menu_but_bottom_pink.gif);
	}

.menu.purple {

}
	.purple #menu .top {
		background:	url(../img/bg/menu_top_purple.gif);
	}
	.purple #menu .middle {
		background:	url(../img/bg/menu_middle_purple.gif) left repeat-y;
	}
	.purple #menu .bottom {
		background:	url(../img/bg/menu_bottom_purple.gif) left no-repeat;
	}
	.purple #menu .middle .button {
		background:	url(../img/bg/menu_but_middle_purple.gif) repeat-y;
	}
	.purple #menu .middle .button .bottom {
		background:	url(../img/bg/menu_but_bottom_purple.gif);
	}
.
.menu.orange {

}
	.orange #menu .top {
		background:	url(../img/bg/menu_top_orange.gif);
	}
	.orange #menu .middle {
		background:	url(../img/bg/menu_middle_orange.gif) left repeat-y;
	}
	.orange #menu .bottom {
		background:	url(../img/bg/menu_bottom_orange.gif) left no-repeat;
	}
	.orange #menu .middle .button {
		background:	url(../img/bg/menu_but_middle_orange.gif) repeat-y;
	}
	.orange #menu .middle .button .bottom {
		background:	url(../img/bg/menu_but_bottom_orange.gif);
	}

.menu.red {

}
	.red #menu .top {
		background:	url(../img/bg/menu_top_red.gif);
	}
	.red #menu .middle {
		background:	url(../img/bg/menu_middle_red.gif) left repeat-y;
	}
	.red #menu .bottom {
		background:	url(../img/bg/menu_bottom_red.gif) left no-repeat;
	}
	.red #menu .middle .button {
		background:	url(../img/bg/menu_but_middle_red.gif) repeat-y;
	}
	.red #menu .middle .button .bottom {
		background:	url(../img/bg/menu_but_bottom_red.gif);
	}

/** COLOR CSS **/
.lightblue {

}
	.lightblue a {
		color:		#00a0de;
	}
	.lightblue h2, .lightblue h3, .lightblue h4 {
		color:		#00a0de;
	}

.darkblue {

}
	.darkblue a {
		color:		#616ed0;
	}
	.darkblue h2, .darkblue h3, .darkblue h4 {
		color:		#616ed0;
	}

.lightgreen {

}
	.lightgreen a {
		color:		#83c10a;
	}
	.lightgreen h2, .lightgreen h3, .lightgreen h4 {
		color:		#83c10a;
	}

.darkgreen {

}
	.darkgreen a {
		color:		#00a651;
	}
	.darkgreen h2, .darkgreen h3, .darkgreen h4 {
		color:		#00a651;
	}

.pink {

}
	.pink a {
		color:		#ed0092;
	}
	.pink h2, .pink h3, .pink h4 {
		color:		#ed0092;
	}

.purple {

}
	.purple a {
		color:		#934c99;
	}
	.purple h2, .purple h3, .purple h4 {
		color:		#934c99;
	}

.orange {

}
	.orange a {
		color:		#f8a51b;
	}
	.orange h2, .orange h3, .orange h4 {
		color:		#f8a51b;
	}

.red {

}
	.red a {
		color:		#ec1d23;
	}
	.red  h2, .red  h3, .red  h4 {
		color:		#ec1d23;
	}

/** PAGE CSS **/
.binContent {
	float:			left;
	width:			446px;
	margin:			6px 0 0 6px;
	_display:		inline;
}
	.binContent .top {
		height:			7px;
		background:		url(../img/bg/content_top_nobut_white.gif);
		font-size:		0;
	}
	.binContent .middle {
		background:		url(../img/bg/content_middle_nobut_white.gif) right repeat-y;
	}
		.binContent .middle .content {
			float:		right;
			width:		446px;
		}
	.binContent .bottom {
		height:			9px;
		background:		url(../img/bg/content_bottom_nobut_white.gif) right no-repeat;
		font-size:		0;
	}

.binContentRight {
	clear:			right;
	float:			right;
	width:			158px;
	min-height:		61px;
	_height:		61px;
	margin:			6px 6px 0 6px;
	_display:		inline;
	font-size:		85%;
}
	.binContentRight .top {
		height:			7px;
		background:		url(../img/bg/contentright_top_nobut_white.gif);
		font-size:		0;
	}
	.binContentRight .middle {
		background:		url(../img/bg/contentright_middle_nobut_white.gif) right repeat-y;
	}
		.binContentRight .middle .content {
			float:		right;
			width:		158px;
		}
	.binContentRight .bottom {
		height:			9px;
		background:		url(../img/bg/contentright_bottom_nobut_white.gif) right no-repeat;
		font-size:		0;
	}

.binContentButton {
	float:			left;
	width:			446px;
	margin:			6px 0 0 6px;
	_display:		inline;
}
	.binContentButton .top {
		height:			7px;
		background:		url(../img/bg/content_top_but_white.gif);
		font-size:		0;
	}
	.binContentButton .middle {
		background:		url(../img/bg/content_middle_but_white.gif) right repeat-y;
	}
		.binContentButton .middle .button {
			float:			left;
			width:			29px;
			background:		url(../img/bg/content_but_middle_white.gif) repeat-y;
			margin-right:	-3px;
			_display:		inline;
		}
			.binContentButton .middle .button .bottom {
				height:			9px;
				width:			29px;
				background:		url(../img/bg/content_but_bottom_white.gif) no-repeat;
				font-size:		0;
			}
		.binContentButton .middle .content {
			float:		right;
			width:		420px;
		}
	.binContentButton .bottom {
		height:			9px;
		background:		url(../img/bg/content_bottom_but_white.gif) right no-repeat;
		font-size:		0;
	}

.binPractical {
	float:			left;
	width:			446px;
	margin:			6px 0 0 6px;
	_display:		inline;
}
	.binPractical .top {
		height:			7px;
		background:		url(../img/bg/content_top_but_blue.gif);
		font-size:		0;
	}
	.binPractical .middle {
		background:		url(../img/bg/content_middle_but_blue.gif) right repeat-y;
	}
		.binPractical .middle .button {
			float:			left;
			width:			29px;
			background:		url(../img/bg/content_but_middle_blue.gif) repeat-y;
			margin-right:	-3px;
			_display:		inline;
		}
			.binPractical .middle .button .bottom {
				height:			9px;
				width:			29px;
				background:		url(../img/bg/content_but_bottom_blue.gif) no-repeat;
				font-size:		0;
			}
		.binPractical .middle .content {
			float:		right;
			width:		420px;
		}
	.binPractical .bottom {
		height:			9px;
		background:		url(../img/bg/content_bottom_but_blue.gif) right no-repeat;
		font-size:		0;
	}
	.binPractical p.date {
		padding:		0 12px 3px 11px;
	}
	.binPractical h3 {
		color:			#ffffff;
	}

.binAgenda {
	float:			left;
	width:			610px;
	margin:			6px 0 0 6px;
	_display:		inline;
}
	.binAgenda .top {
		height:			7px;
		background:		url(../img/bg/agenda_top_but_grey.gif);
		font-size:		0;
	}
	.binAgenda .middle {
		background:		url(../img/bg/agenda_middle_but_white.gif) right repeat-y;
	}
		.binAgenda .middle .button {
			float:			left;
			width:			29px;
			background:		url(../img/bg/agenda_but_middle_white.gif) repeat-y;
			margin-right:	-3px;
			_display:		inline;
		}
			.binAgenda .middle .button .bottom {
				height:			9px;
				width:			29px;
				background:		url(../img/bg/agenda_but_bottom_white.gif) no-repeat;
				font-size:		0;
			}
		.binAgenda .middle .content {
			float:		right;
			width:		584px;
			min-height:	49px;
			_height:	49px;
		}
	.binAgenda .bottom {
		height:			9px;
		background:		url(../img/bg/agenda_bottom_but_white.gif) right no-repeat;
		font-size:		0;
	}

.binProducties {
	float:			left;
	width:			610px;
	margin:			6px 0 0 6px;
	_display:		inline;
}
	.binProducties .top {
		height:			7px;
		background:		url(../img/bg/productions_top_but_white.gif);
		font-size:		0;
	}
	.binProducties .middle {
		background:		url(../img/bg/productions_middle_but_white.gif) right repeat-y;
	}
		.binProducties .middle .button {
			float:			left;
			width:			29px;
			background:		url(../img/bg/productions_but_middle_white.gif) repeat-y;
			margin-right:	-3px;
			_display:		inline;
		}
			.binProducties .middle .button .bottom {
				height:			9px;
				width:			29px;
				background:		url(../img/bg/productions_but_bottom_white.gif) no-repeat;
				font-size:		0;
			}
		.binProducties .middle .content {
			float:		right;
			width:		584px;
		}
	.binProducties .bottom {
		height:			9px;
		background:		url(../img/bg/productions_bottom_but_white.gif) right no-repeat;
		font-size:		0;
	}

.binMuisButton {
	float:			left;
	width:			328px;
	margin:			6px 0 0 0;
}
	.binMuisButton .top {
		height:			7px;
		background:		url(../img/bg/muis_top_but_white.gif);
		font-size:		0;
	}
	.binMuisButton .middle {
		background:		url(../img/bg/muis_middle_but_white.gif) right repeat-y;
	}
		.binMuisButton .middle .button {
			float:			left;
			width:			29px;
			background:		url(../img/bg/muis_but_middle_white.gif) repeat-y;
			margin-right:	-3px;
			_display:		inline;
		}
			.binMuisButton .middle .button .bottom {
				height:			9px;
				width:			29px;
				background:		url(../img/bg/muis_but_bottom_white.gif) no-repeat;
				font-size:		0;
			}
		.binMuisButton .middle .content {
			float:		right;
			width:		302px;
		}
	.binMuisButton .bottom {
		height:			9px;
		background:		url(../img/bg/muis_bottom_but_white.gif) right no-repeat;
		font-size:		0;
	}

.binPublicatiesButton {
	float:			left;
	width:			328px;
	margin:			6px 0 0 0;
}
	.binPublicatiesButton .top {
		height:			7px;
		background:		url(../img/bg/muis_top_but_grey.gif);
		font-size:		0;
	}
	.binPublicatiesButton .middle {
		background:		url(../img/bg/muis_middle_but_grey.gif) right repeat-y;
	}
		.binPublicatiesButton .middle .button {
			float:			left;
			width:			29px;
			background:		url(../img/bg/muis_but_middle_grey.gif) repeat-y;
			margin-right:	-3px;
			_display:		inline;
		}
			.binPublicatiesButton .middle .button .bottom {
				height:			9px;
				width:			29px;
				background:		url(../img/bg/muis_but_bottom_grey.gif) no-repeat;
				font-size:		0;
			}
		.binPublicatiesButton .middle .content {
			float:		right;
			width:		302px;
		}
	.binPublicatiesButton .bottom {
		height:			9px;
		background:		url(../img/bg/muis_bottom_but_grey.gif) right no-repeat;
		font-size:		0;
	}
/** NEWS CSS **/
h3.news {
	font-weight:	bold;
	padding:		0 11px 0 11px;
}
h4.news {
	display:		block;
	padding:		0 11px 5px 11px;
	color:			black;
	font-weight:	normal;
	font-size:		90%;
}

/** PRODUCTION CSS **/
.production {
	display:	block;
	min-height: 90px;
	_height: 	90px;
	padding:	0 12px 20px 12px;
}
	.production .left {
		float:			left;
		width:			100px;
		margin:			0 10px 0 0;
		border-top:		10px red solid;
		padding-top:	10px;
	}
	.production .right {
		float:			right;
		width:			312px;
	}
		.production h3 {
			padding:	0px;
		}
	.production p.description {
		padding:		0;
	}
	.production img.noProblemo {
		float:			right;
		margin:			0;
	}
img.noProblemo {
	float:			right;
	margin:			0 12px 5px 5px;
}

.productionHomepage, .productionHomepageLast  {
	float:			left;
	width:			267px;
	padding:		0 12px 0 12px;
	border-right:	1px solid #f0f0f0;
}
.productionHomepageLast {
	width:			266px;
	border:			none;
}

.productionHomepage h1, .productionHomepageLast h1 {
	padding-left:	0px;
}

.production_short {

}

h3.ps_year {
	font-size:		110%;
	padding:		0 11px 12px 11px;
}

h4.ps_day_month {
	color:			#000000;
	padding:		0 11px 12px 11px;
}

table.bookTable {
	margin:				0 11px 12px 11px;
	width:				396px;
	border-collapse:	collapse;
}
	table.bookTable h1 {
		padding:			0 0 12px 0;
	}
	table.bookTable td.info {
		padding:			0;
		padding-bottom:		5px;
		width:				316px;
		vertical-align:		top;
	}
	table.bookTable td.book {
		padding:			0;
		padding-bottom:		5px;
		width:				80px;
		vertical-align:		top;
	}
	table.bookTable td.infoPlayed {
		padding:			0;
		padding-bottom:		5px;
		width:				396px;
		vertical-align:		top;
	}

/** VIDEO CSS **/
.videoContainer {
	padding:		0 11px 12px 11px;
}
.video {
	width:			120px;
	height:			110px;
	float:			left;
	margin-right:	10px;
	margin-bottom:	10px;
	_display:		inline;
}
	.video a {
		display:	block;
	}

	.video img {
		/*margin-bottom:	5px;*/
	}

	.video h4 {
		display:	block;
		float:		none;
		display:	inline;
		padding:	0;
	}

/** ACTOR CSS **/
div.actors {
	padding:	9px 12px 20px 12px;
}
img.contact_pic {
	padding:	0 12px 20px 12px;
}

/** REACTION CSS **/
div.reaction {
	padding:			0 3px 0 1px;
	margin-bottom:		10px;
}
	div.reaction .author {
		height:			19px;
		line-height:	19px;
		vertical-align:	middle;
		width:			274px;
		padding:		0 12px 0 12px;
		background:		#f0f0f0;
	}
		div.reaction .author span.date {
			float:		right;
		}
	div.reaction .message {
		width:			274px;
		padding:		3px 12px 5px 12px;
		background:		#fafafa;
		overflow:		hidden;
	}

#popupContent div.reaction .author {
	width:			auto;
}
#popupContent div.reaction .message {
	width:			auto;
}

#newComment {
	margin-left:		30px;
}
	#newComment label {
		clear:			both;
		float:			left;
		width:			150px;
		font-weight:	bold;
		margin-bottom:	5px;
	}
	#newComment input.text, textarea {
		float:			left;
		width:			350px;
		border:			1px solid black;
		margin-bottom:	5px;
		padding:		3px;
	}
	#newComment textarea {
		height:			200px;
	}
	#newComment input.submit {
		clear:			both;
		float:			left;
		margin:			5px 0 0 150px;
		border:			2px solid black;
		background:		white;
		font-weight:	bold;
		padding:		3px;
	}

/** BOOK CSS **/
#bookForm {
	margin-left:		30px;
}
	#bookForm label {
		clear:			both;
		float:			left;
		width:			150px;
		font-weight:	bold;
		margin-bottom:	5px;
	}
		#bookForm label.checkbox {
			clear:			none;
			margin-top:		10px;
			_margin-top:	14px;
			*margin-top:	14px;
			width:			292px;
		}
		#bookForm label.radio {
			clear:			none;
			font-weight:	normal;
			padding:		3px;
			margin-right:	10px;
			width:			auto;
		}
		#bookForm label.hidden {
			display:		none;
		}
	#bookForm input.text, textarea {
		float:			left;
		width:			350px;
		border:			1px solid black;
		margin-bottom:	5px;
		padding:		3px;
	}
		#bookForm input.checkbox {
			clear:			left;
			float:			left;
			margin:			10px 10px 0 150px;
		}
		#bookForm input.radio {
			float:			left;
			margin:			4px 5px 2px 0;
			*margin:		0px 5px 2px 0;
			_margin:		0px 5px 2px 0;
		}
		#bookForm input.name {
			width:			166px;
			margin-right:	10px;
		}
		#bookForm input.street {
			width:			292px;
			margin-right:	10px;
		}
		#bookForm input.number {
			width:			40px;
		}
		#bookForm input.zip {
			width:			70px;
			margin-right:	10px;
		}
		#bookForm input.location {
			width:			262px;
		}
	#bookForm textarea {
		height:			200px;
	}
	#bookForm input.submit {
		clear:			both;
		float:			left;
		margin:			5px 0 0 150px;
		border:			2px solid black;
		background:		white;
		font-weight:	bold;
		padding:		3px;
	}

/** REGISTER CSS **/
#registerForm {
	margin-left:		30px;
}
	#registerForm label {
		clear:			both;
		float:			left;
		width:			150px;
		font-weight:	bold;
		margin-bottom:	5px;
	}
		#registerForm label.checkbox {
			clear:			none;
			margin-top:		10px;
			_margin-top:	14px;
			*margin-top:	14px;
			width:			292px;
		}
		#registerForm label.radio {
			clear:			none;
			font-weight:	normal;
			padding:		3px;
			margin-right:	10px;
			width:			auto;
		}
		#registerForm label.right {
			margin-right:	100px;
		}

		#registerForm label.hidden {
			display:		none;
		}
	#registerForm input.text, textarea {
		float:			left;
		width:			350px;
		border:			1px solid black;
		margin-bottom:	5px;
		padding:		3px;
	}
		#registerForm input.name {
			width:			166px;
			margin-right:	10px;
		}
		#registerForm input.street {
			width:			292px;
			margin-right:	10px;
		}
		#registerForm input.number {
			width:			40px;
		}
		#registerForm input.zip {
			width:			70px;
			margin-right:	10px;
		}
		#registerForm input.location {
			width:			262px;
		}
		#registerForm input.checkbox {
			clear:			left;
			float:			left;
			margin:			10px 10px 0 150px;
		}
		#registerForm input.radio {
			float:			left;
			margin:			4px 5px 2px 0;
			*margin:		0px 5px 2px 0;
			_margin:		0px 5px 2px 0;
		}
	#registerForm textarea {
		height:			200px;
	}
	#registerForm input.submit {
		clear:			both;
		float:			left;
		margin:			5px 0 0 150px;
		border:			2px solid black;
		background:		white;
		font-weight:	bold;
		padding:		3px;
	}

/** PUBLICITY CSS **/
h2.publicity {
	padding:	0 12px 12px 12px;
}
h5.publicity {
	padding:	0 12px 0 12px;
}
p.publicity p {
	padding:	0 12px 20px 12px;
}

/** AGENDA CSS **/
.agendaContainer {
	width:		580px;
	margin:		-6px 0 -4px 1px;
	overflow:	hidden;
}
.agendaPaginate {
	display:	none;
	width:		580px;
	height:		19px;
	margin:		4px 0 -4px 1px;
}
	.agendaPaginate span {
		cursor:	pointer;
	}
	.agendaPaginate img.prev {
		float:	left;
	}
	.agendaPaginate img.next {
		float:	right;
	}
.agendaInfo {
	width:		580px;
	margin:		4px 0 -4px 1px;
	overflow:	hidden;
}
table.agenda {
	table-layout:		fixed;
	border-collapse: 	collapse
}
	table.agenda thead tr {
		height:		24px;
		background:	#f0f0f0;
	}
		table.agenda thead tr th {
			padding:	0 2px 1px 2px;
		}

	table.agenda tbody td.odd {
		background:		#f0f0f0;
	}
	table.agenda tbody td.even {
		background:		#ffffff;
	}
	table.agenda tbody td.today {
		/*background:		#ED0293;*/
		background:		#666666;
	}

	table.agenda tbody tr.numbers {
		height:			14px;
	}
		table.agenda tbody tr.numbers td {
			width:		9px;
			text-align:	center;
		}

	table.agenda tbody tr.items {

	}
		table.agenda tbody tr.items td {
			width:			9px;
			vertical-align:	top;
		}
			table.agenda tbody tr.items td div.item {
				width:		9px;
				height:		10px;
				margin:		0 0 6px 0;
			}
				table.agenda tbody tr.items td div.item a {
					display:	block;
					width:		9px;
					height:		10px;
				}
				table.agenda tbody tr.items td div.item span {
					display:	none;
				}
			table.agenda div.lightblue {
				background:		#00a0de;
			}
			table.agenda div.darkblue {
				background:		#616ed0;
			}
			table.agenda div.lightgreen {
				background:		#83c10a;
			}
			table.agenda div.darkgreen {
				background:		#00a651;
			}
			table.agenda div.pink {
				background:		#ed0092;
			}
			table.agenda div.purple {
				background:		#934c99;
			}
			table.agenda  div.orange {
				background:		#f8a51b;
			}
			table.agenda  div.red {
				background:		#ec1d23;
			}

table.agendaData {
	table-layout:		fixed;
	border-collapse: 	collapse
}
	table.agendaData thead tr {
		height:		24px;
	}

	table.agendaData thead tr th.date {
		width:			74px;
		padding:		0 0 0 11px;
	}
	table.agendaData thead tr th.title {
		width:			200px;
		padding:		0 0 0 11px;
	}
	table.agendaData thead tr th.start {
		width:			114px;
		padding:		0 0 0 11px;
	}
	table.agendaData thead tr th.location {
		width:			137px;
		padding:		0 11px 0 11px;
	}

	table.agendaData tbody {
		width:			580px;
		height:			auto;
	}

	table.agendaData tbody tr td {
		padding:		0 0 0 11px;
		font-size:		94%;
	}
		table.agendaData tbody tr td.date {
			width:			74px;
		}
		table.agendaData tbody tr td.title {
			font-weight:	bold;
			width:			200px;
		}
		table.agendaData tbody tr td.start {
			width:			114px;
		}
		table.agendaData tbody tr td.location {
			padding:		0 11px 0 11px;
			width:			137px;
		}

	table.agendaData tbody tr td span.lightblue {
		color:		#00a0de;
	}
	table.agendaData tbody tr td span.darkblue {
		color:		#616ed0;
	}
	table.agendaData tbody tr td span.lightgreen {
		color:		#83c10a;
	}
	table.agendaData tbody tr td span.darkgreen {
		color:		#00a651;
	}
	table.agendaData tbody tr td span.pink {
		color:		#ed0092;
	}
	table.agendaData tbody tr td span.purple {
		color:		#934c99;
	}
	table.agendaData tbody tr td span.orange {
		color:		#f8a51b;
	}
	table.agendaData tbody tr td span.red {
		color:		#ec1d23;
	}

/** POPUP CSS **/
#popupContainer {
	position:		absolute;
	z-index:		40;
	top:			200px;
	left:			50%;
	margin-left:	-223px;
	width:			610px;
}

#popupTitlebar {
	background:		url('../img/bg/popup_top_bg.png') no-repeat -2px 12px;
	_background:	url('../img/bg/popup_top_bg.gif') no-repeat -2px 12px;
	height:			30px;
	width:			610px;
	margin-bottom:	-11px;
}
	#popupTitlebar img.close {
		position:	relative;
		float:		right;
		cursor:		pointer;
		z-index:	50;
	}

#popupContent {
	background:		url('../img/bg/popup_middle_bg.png') repeat-y;
	_background:	url('../img/bg/popup_middle_bg.gif') repeat-y;
	min-height:		200px;
	_height:		200px;
	width:			578px;

	padding:		12px 11px;
}

#popupFooter {
	background:		url('../img/bg/popup_bottom_bg.png') no-repeat;
	_background:	url('../img/bg/popup_bottom_bg.gif') no-repeat;
	height:			9px;
}
