/* ========================= */
/* = Arkitema              = */
/* = www.arkitema.dk       = */
/* = Stylesheet for screen = */
/* ========================= */

/*
	Colors:
		Red:	#960000
*/

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #333;
	line-height: normal;
	margin: 0;
	text-align: center;
}
:root
{
	overflow-y: scroll;
}

/* ======================= */
/* = Accessibility & SEO = */
/* ======================= */

.accessibility
{
	position: absolute;
	top: -999em;
	left: -999em;
}

ul#skip
{
	margin: 0 auto;
	}
	ul#skip li 
	{
		display: inline;
		list-style-type: none;
	}
	ul#skip li a
	{
		position: absolute;
		top: -999px;
		left: -999px;
	}
	ul#skip li a:focus,
	ul#skip li a:active
	{
		position: absolute;
		display: block;
		width: 300px;
		height: 45px;
		top: 50%;
		left: 50%;
		margin: -50px 0 0 -150px;
		padding: 30px 0 5px 0;
		font-size: 1.4em;
		color: #fff;
		text-decoration: none;
		text-align: center;
		background-color: #960000;
		border-bottom: 1px solid #ccc;
		z-index: 9999;
	}
	ul#skip li a:hover
	{
		color: #fff;
		background-color: #837870;
	}

/* ===================== */
/* = Clearing - Floats = */
/* ===================== */

.floatright
{
	float:right;
}
.floatleft
{
	float:left
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}
.clearfix
{
	display: block;
}
.clearboth
{
	clear: both;
}

/* ========= */
/* = Forms = */
/* ========= */

fieldset,
form
{
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}
legend
{
	display: none;
}

/* ============ */
/* = Elements = */
/* ============ */

table, img, input, textarea, select, button
{
	margin: 0;
	vertical-align: middle;
}
img
{
	border: 0;
	vertical-align: middle;
}
ul
{
	margin: 5px 0 10px 0;
	padding: 0 25px 0 15px;
	list-style-type: disc;
	color: #960000;
}
hr
{
	height: 0;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 15px 0;
	display: block;
}
input.formfield 
{
	border-top: 1px solid #999;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #999;
	padding: 2px 0 2px 2px;
	vertical-align: middle;
}
select.formselect 
{
	border: 1px solid #c27725;
	padding: 1px;
}
label 
{
	line-height: 1.0em;
}
/*div.formbutton
{
	height: 24px;
	}
	div.formbutton input,
	div.formbutton input.formbutton
	{
		background: transparent;
		color: #fff;
		font-weight: bold;
		font-size: 1.1em;
		border: 0;
		padding: 0 14px 3px 19px;
		width: auto;
		overflow: visible;
		height: 24px;
		cursor: pointer;
		cursor: hand;
	}
	div.formbutton span,
	div.formbutton span span 
	{
		background: url("../gfx/buttons/button-leftnav-combined.gif") no-repeat;
	}
	div.formbutton span 
	{
		background-position: right -131px;
		float: left;
		height: 23px;
	}
	div.formbutton span span
	{
		background-position: left -98px;
		float: left;
		height: 23px;
	}
*/
/* ============== */
/* = Typography = */
/* ============== */

h1, 
h2, 
h3, 
h4, 
h5 
{
	padding: 0;
}
h1
{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	font-size: 1.9em;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1.1em;
}
.sIFR-hasFlash #main #contentleft h1 
{
	visibility: hidden;
}
h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.1em;
}
h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.1em;
}
h4 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.1em;
}
h5
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.1em;
}
p
{
	margin: 0 0 10px 0;
	padding: 0;
}
a
{
	color: #960000;
	text-decoration: none;
}
a:hover
{
	color: #960000;
	text-decoration: underline;
}

/* ================ */
/* = Main content = */
/* ================ */

#top,
#main,
#footer 
{
	font-size: 1.1em;
}

#container 
{
	width: 980px;
	margin: 0 auto;
	padding-top: 90px;
	text-align: left;
	position: relative;
	z-index: 50;
	}
	#container #footer.primary 
	{
		text-align: center;
		font-size: 0.9em;
		color: #ccc;
		margin-top: 20px;
		clear: both;
	}
	#container #footer.secondary
	{
		text-align: left;
		font-size: 1em;
		color: #999;
		padding: 30px 0 0 220px;
	}
	#container #footer h2 
	{
		color: #999;
	}
	#top
	{
		position: absolute;
		top: 0;
		width: 980px;
		height: 90px;
		clear: both;
		border-bottom: 1px solid #ccc;
		
		}
		#top fieldset 
		{
			display: inline;
			float: left;
		}
		#top #search 
		{
			float: left;
		}
		input.search.formfield
		{
			width: 137px;
			font-size: 0.9em;
			line-height: 1.4em;
			color: #000;
		}
		input.search.formbutton
		{
			font-family: Verdana, Arial, "MS Trebuchet", sans-serif;
			background: transparent;
			color: #837870;
			font-weight: normal;
			font-size: 0.9em;
			letter-spacing: -1px;
			line-height: 1.5em;
			text-transform: uppercase;
			border: 1px solid #d1d1d1;
			padding: 2px 3px 1px 3px;
			width: auto;
			overflow: visible;
			cursor: pointer;
		}
		#top #search input.search.formfield
		{
			color: #ccc;
			margin: 9px 0 0 10px;
		}
		#top #search input.search.formbutton
		{
			margin: 9px 10px 0 0;
		}
		
	#projects
	{
		line-height: 0.9em;
		}
		#projects .project-gallery 
		{
			padding: 9px;
			border: 0px solid #ccc;
			position: relative;
		}
		#projects .project-content
		{
			left: 20px;
			top: 20px;
			width: 840px;
			position: absolute;
		}
		#projects h1
		{
			font-size: 1.8em;
			color: #000;
		}
		#projects .project-wrapper 
		{
			color: #000;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			width: 340px;
			line-height: 1.2em;
			font-size: 1.1em;
		}
		#projects .project-wrapper a
		{
			color: #960000;
			font-weight: bold;
			text-decoration: none;
		}
		#projects .project-wrapper a:hover 
		{
			text-decoration: underline;
		}
		#projects ul.project-menu
		{
			left: 9px;
			bottom: 43px;
			width: 960px;
			height: 35px;
			position: absolute;
			list-style-type: none;
			margin: 0;
			padding: 0;
			background: url("../gfx/background/background-frontpage-projects-gradient.gif") repeat-x;
		}
		#projects ul.project-menu li 
		{
			display: inline;
			float: left;
		}
		#projects ul.project-menu li a 
		{
			font-weight: normal;
			text-decoration: none;
			padding: 13px 8px;
			display: block;
			color: #960000;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			letter-spacing: -1px;
			font-size: 1.2em;
		}
		#projects ul.project-menu li a:hover,
		#projects ul.project-menu li.selected a 
		{
			color: #575757;
		}
		#projects .subfrontpage .project-content
		{
			left: 20px;
			width: 470px;
		}
		#projects .subfrontpage ul.project-menu 
		{
			width: 495px;
			bottom: 40px;
		}
	
	#main 
	{
		padding: 10px 10px 0;
		}
		#main #projects 
		{
			margin-bottom: 25px;
		}
		
	#main.frontpage
	{
		background: url("../gfx/background/background-frontpage-projects.gif") no-repeat 0px 0px;
		border-top: none;
		padding: 0;
		}
		#main div.box 
		{
			margin: 0;
		}
		#main #contentright div.box 
		{
			margin-bottom: 20px;
		}
		#main.frontpage div.box 
		{
			padding: 0 10px;
		}
		#main div.box div.boxitem
		{
			width: 225px;
			float: left;
			margin: 0;
			position: relative;
			}
			#main.frontpage div.box div.boxitem 
			{
				margin: 0 20px 0 0;
				padding-bottom: 20px;
			}
			#main.frontpage div.box div.last 
			{
				margin-right: 0;
			}
			#main div.box div.boxitem .headline 
			{
				padding: 2px 10px 2px 8px;
				background-color: #eae7e6;
				/*padding: 10px 10px 0;
				border-bottom: 1px solid #575757;*/
			}
			#main div.box div.boxitem h1
			{
				font-family:Tahoma, Arial, Helvetica, sans-serif !important;
				font-size: 1.6em;
				color: #575757;
				margin-bottom: 0px;
			}
			/* sIFR */
			.sIFR-hasFlash #main div.box div.boxitem h1
			{
				visibility: hidden;
				line-height: 1.4em;
				margin-bottom: 0;
			}
			#main div.box div.boxitem .content 
			{
				margin: 5px 0 0 10px;
				height: 1%;
				position: relative;
				z-index: 100;
			}
			#main div.box div.boxitem .date
			{
				/*display: inline;*/
				color: #999;
				margin-bottom: 2px;
			}
			/*#main.frontpage div.box div.boxitem a 
			{
				color: #333;
				text-decoration: none;
			}
			#main.frontpage div.box div.boxitem a:hover
			{
				color: #960000;
			}*/
			#main div.box div.boxitem img
			{
				float: left;
				margin: 5px 7px 0 0;
			}
			#main div.box div.boxitem img.background
			{
				float: none;
				margin: 0;
				position: absolute;
			}
			#main div.box div.boxitem div.imageright img
			{
				float: right;
				margin: 0 0 0 7px;
			}
			#main div.box div.boxitem div.imageright div.content
			{
				margin-left: 8px !important;
			}
			#main div.box div.boxitem div.imagetopwide img
			{
				margin: 0 !important;
			}
			#main div.box div.boxitem div.content img
			{
				float: none;
				margin: auto;
			}
		#main div.box div.newsboxs
		{
			background: url("../gfx/background/background-frontpage-news.gif") no-repeat bottom left;
			}
			#main div.box div.newsboxs,
			#main div.box div.materialbox,
			#main div.box div.officebox,
			#main div.box div.staticboxs
			{
				padding-bottom: 10px;
			}
			#main div.box div.newsboxs .content,
			#main div.box div.materialbox .content,
			#main div.box div.officebox .content,
			#main div.box div.staticboxs .content
			{
				margin-right: 10px;
			}
			#main div.box div.newsboxs .headline
			{
				padding-top: 2px;
				border-bottom: 0;
			}
			#main.frontpage div.box.disabledshadow 
			{
				background-color: #fff;
			}
			#main.frontpage div.box div.newsboxs .headline 
			{
				background: url("../gfx/background/background-frontpage-news-top.gif") no-repeat 0px 0px;
			}
			#main.frontpage div.box div.newsboxs .headline.disabledshadow 
			{
				background: none;
			}
			#main div.box div.newsboxs h2 
			{
				font-size: 1.1em;
				margin-bottom: 2px;
				font-weight: bold;
			}
			#main div.box div.newsboxs,
			#main div.box div.newsboxs h1,
			#main div.box div.newsboxs h2,
			#main div.box div.newsboxs a,
			#main.frontpage div.newsboxs a 
			{
				color: #000 !important;
			}
			#main div.box div.newsboxs .date
			{
				color: #999 !important;
			}
			#main div.box div.newsboxs a:hover,
			#main.frontpage div.newsboxs a:hover
			{
				color: #960000 !important;
				text-decoration: none;
			}
		#main div.box div.materialbox 
		{
			background-color: #e4ebed;
		}
		#main div.box div.staticboxs 
		{
			background-color: #e5e0d8;
		}
		#main div.box div.officebox 
		{
			background: url("../gfx/background/background-projects-office-gradient.gif") no-repeat top left;
			}
			#main div.box div.officebox .content h2,
			#main div.box div.officebox .content h3 
			{
				color: #666;
			}
			#main div.box div.officebox .content h2,
			#main div.box div.officebox .content h3,
			#main div.box div.materialbox .content h2,
			#main div.box div.materialbox .content h3,
			#main div.box div.staticboxs .content h2,
			#main div.box div.staticboxs .content h3
			{
				font-weight: normal;
				margin: 0 0 2px;
			} 
			#main div.box div.officebox .content h3,
			#main div.box div.materialbox .content h3,
			#main div.box div.staticboxs .content h3 
			{
				font-size: 1.0em;
			}
			#main div.box div.officebox .headline,
			#main div.box div.materialbox .headline,
			#main div.box div.staticboxs .headline
			{
				border-bottom: 0;
			}
		#main #contentright div.box div.newsboxs .content,
		#main #contentright div.box div.materialbox .content,
		#main #contentright div.box div.officebox .content,
		#main #contentright div.box div.staticboxs .content
		{
			margin-right: 10px;
			margin-top: 0;
		}
		#main #contacts 
		{
			margin-top: 10px;
			}
			#main #contacts div.item 
			{
				width: 250px;
				float: left;
				border: 0px solid #ccc;
				margin: 0 15px 15px 0;
				/*padding: 10px;*/
			}
			#main #contacts div.item.last 
			{
				margin-right: 0;
			}
			#main #contacts div.item img 
			{
				float: left;
				margin-right: 7px;
				margin-bottom: 7px;
			}
			#main #contacts div.item div 
			{
				height: 1%;
			}
			#main #contacts h2
			{
				font-size: 1.3em;
				margin: 20px 0 15px 10px;
			}
			#main #contacts div.item h3,
			#main #contacts div.item h3 a,
			#main #contacts .refrightfirst h3
			{
				font-weight: bold;
				margin: 0;
				text-decoration: none;
				color: #000;
			}
			#main #contacts div.item h3 a:hover 
			{
				text-decoration: underline;
			}
			#main #contacts div.item .phone 
			{
				font-size: 1.1em;
			}
			/* People details */
			#main div.contentwrapper.gradient,
			#main #contacts .reference 
			{
				background: url('/gfx/background/background-people-gradient.gif') repeat-x left top;
				padding: 10px;
			}
			#main #contacts .reftop 
			{
				position: relative;
				padding: 0 10px 10px 10px;			}
			#main #contacts .refright
			{
				float: right;
				width: 200px;
				text-align: right;
			}
			#main #contacts .refrightfirst 
			{
				width: 180px;
				overflow: hidden;
				text-align: left;
				position: absolute;
				bottom: 20px;
				right: 10px;
				padding-top: 10px;
			}
			#main #contacts .refrightfirst.noimage 
			{
				text-align: left;
				position: relative;
				float: right;
				bottom: 0;
				right: 0;
			}
			#main #contacts .refright img 
			{
				border: 1px solid #ccc;
				padding: 4px;
			}
			#main #contacts .personimage 
			{
				margin-bottom: 10px;
			}
			#main #contacts .personimage img 
			{
				border: 1px solid #ccc;
			}
			#main #contacts .refcontent 
			{
				margin-bottom: 10px;
			}
			#main #contacts .reference h2
			{
				margin: 0 0 10px 0;
			}
			
			/* Project */
			#main div.contentwrapper.gradient .projectpreview img
			{
				border: 1px solid #ccc;
				padding: 4px;
				margin-bottom: 5px;
			}
			#main div.contentwrapper.gradient .previewrapper
			{
				padding: 20px 155px 0;
			}
		
	#main #contentcontainer 
	{
		width: 780px;
		float: right;
		}
		#main #contentleft 
		{
			width: 515px;
			padding-left: 20px;
			float: left;
			}
			#main #contentleft ul.links 
			{
				margin: 0;
				padding: 0;
				list-style: none;
				}
				#main #contentleft ul.links li 
				{
					display: inline;
				}
				#main #contentleft ul.links li a 
				{
					padding: 5px 20px 5px 10px;
					display: block;
					color: #fff;
					background: #960000 url("../gfx/bullet/bullet-links.gif") no-repeat 99% center;
					margin-bottom: 20px;
				}
				#main #contentleft ul.links li a:hover
				{
					text-decoration: none;
					background-color: #837870;
					background-image: url("../gfx/bullet/bullet-links-hover.gif");
				}
				#main #contentleft ul.links li a.selected 
				{
					background-color: #837870;
					background-image: url("../gfx/bullet/bullet-links-down-hover.gif");
				}
				
				/* Search result */
				#main #contentleft ul.searchresults
				{
					list-style: none;
					padding: 0px;
				}
				#main #contentleft ul.searchresults li
				{
					margin: 0px;
					display: block;
					width: 100%;
					float: left;
				}
				#main #contentleft ul.searchresults li a
				{
					text-decoration: none;
					/*display: block;*/
				}
				#main #contentleft ul.searchresults li a:hover
				{
					text-decoration: underline;
				}
				#main #contentleft ul.searchresults li p.synopsis 
				{
					color: #333;
				}
				#main #contentleft .paging 
				{
					text-align: center;
				}
				#main #contentleft .paging ul.list-paging
				{
					margin: 15px 0;
					padding: 0;
					float: left;
					list-style-type: none;
					display: block;
					clear: both;
				}
				#main #contentleft .paging ul.list-paging li
				{
					float: left;
					display: inline;
					margin: 0 1px;
				}
				#main #contentleft .paging ul.list-paging li a
				{
					margin: 0;
					padding: 2px 4px;
					text-decoration: none;
					background: #efefef;
				}
				#main #contentleft .paging ul.list-paging li a:hover 
				{
					color: #fff;
					background: #837870;
				}
				#main #contentleft .paging ul.list-paging li.current a
				{
					color: #fff;
					background: #960000;
				}
				#main #contentleft .paging ul.list-paging li.previous.disabled,
				#main #contentleft .paging ul.list-paging li.next.disabled 
				{
					padding: 0px 4px;
				}
				#main #contentleft .paging ul.list-paging li.disabled
				{ 
					color: #666;
				}
				#main #contentleft .searchsummary 
				{
					margin-top: 15px;
				}
				
				/* News page */
				#main #contentleft .news
				{
					
					}
					#main #contentleft .news .item
					{
						margin-bottom: 15px;
					}
					#main #contentleft .news .date
					{
						margin-bottom: 0;
						color: #999;
					}
				
			
		#main #contentright 
		{
			padding-top: 10px;
			float: right;
			width: 225px;
			}
			#main #contentright div.content-headline 
			{
				padding: 0 0 5px 10px;
			}
			#main #contentright div.content-headline h2 
			{
				font-family:Tahoma, Arial, Helvetica, sans-serif !important;
				margin: 0 !important;
			}
			/* sIFR styles */
			.sIFR-hasFlash #main #contentright div.content-headline h2
			{
				font-size: 1.7em;
				visibility: hidden;
			}
		#main div.contentwrapper 
		{
			padding: 0 10px 0;
		}
		#main div.contentwrapper.gradient 
		{
			margin-top: 40px;
		}

/* =============== */
/* = Search Cloud = */
/* =============== */

	.cloud A
	{
		vertical-align:middle;
		padding:0px 5px 0px 0px;
		}

	#main #contentleft .cloud
	{
		text-align:center;
		font-size:75%;
		}

	#main #contentright .cloud 
	{
		padding:0px 0px 0px 10px;
		text-align:left;
		font-size:65%;
		}

		.cloud .c00	{ font-size:120%; }
		.cloud .c01	{ font-size:120%; }
		.cloud .c02	{ font-size:130%; }
		.cloud .c03	{ font-size:140%; }
		.cloud .c04	{ font-size:160%; }
		.cloud .c05	{ font-size:180%; }
		.cloud .c06	{ font-size:200%; }
		.cloud .c07	{ font-size:220%; }
		.cloud .c08	{ font-size:240%; }
		.cloud .c09	{ font-size:260%; }
		.cloud .c10	{ font-size:280%; }

/* =============== */
/* = Navigations = */
/* =============== */

div#shortcuts 
{
	position: absolute;
	top: 0px;
	right: 0px;
	}
	div#shortcuts ul 
	{
		float: left;
	}
	div#shortcuts ul,
	div#shortcuts li 
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	div#shortcuts li 
	{
		margin-top: 7px;
		line-height: 1.0em;
		float: left;
		display: inline;
	}
	div#shortcuts li a 
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.9em;
		font-weight: normal;
		text-decoration: none;
		padding: 5px 6px;
		color: #999;
		float: left;
		display: block;
	}
	div#shortcuts li a:hover,
	div#shortcuts li.selected a
	{
		color: #960000;
	}
	div#shortcuts li.selected a 
	{
		font-weight: bold;
	}
	div#shortcuts li.too 
	{
		margin-top: 0;
		padding-left: 5px;
	}
	div#shortcuts li.too span
	{
		display: none;
	}
	div#shortcuts li.too a 
	{
		width: 70px;
		height: 28px;
		padding: 0;
		background: url("../gfx/background/background-arkitematoo-red.gif") no-repeat 0px 0px;
	}
	div#shortcuts li.too a:hover,
	div#shortcuts li.too a.selected 
	{
		background-image: url("../gfx/background/background-arkitematoo-red-hover.gif");
	}

ul#nav 
{
	position: absolute;
	bottom: 6px;
	left: 10px;
	}
	ul#nav,
	ul#nav li 
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	ul#nav li,
	ul#nav span 
	{
		float: left;
		display: inline;
	}
	ul#nav li a 
	{
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-weight:bold;
		text-decoration: none;
		letter-spacing:normal;
		padding: 3px 9px;
		display: block;
		color: #666;
	}
	ul#nav span 
	{
		font-family:Tahoma, Arial, Helvetica, sans-serif !important;
		font-size: 1.4em;
	}
	ul#nav li a:hover,
	ul#nav li.selected a 
	{
		color: #960000;
	}
	/* sIFR styles */
	.sIFR-hasFlash ul#nav li span 
	{
		visibility: hidden;
		font-size: 16px;
		line-height: 0.6em;
	}
	.sIFR-hasFlash ul#nav li span a 
	{
		padding: 5px 8px;
	} 
	
div#leftnav 
{
	width: 170px;
	padding-top: 10px;
	padding-left: 10px;
	float: left;
	}
	div#leftnav ul
	{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	div#leftnav li 
	{
		display: inline;
	}
	div#leftnav li a 
	{
		font-weight: normal;
		text-decoration: none;
		padding: 3px 10px 3px 0;
		display: block;
		color: #333;
	}
	div#leftnav li li a 
	{
		padding-left: 10px;
	}
	div#leftnav li li li a 
	{
		padding-left: 20px;
	}
	div#leftnav li li li li a 
	{
		padding-left: 30px;
	}
	div#leftnav li a:hover,
	div#leftnav li a.selected 
	{
		color: #960000;
		text-decoration: underline;
	}
	div#leftnav li a.selected 
	{
		text-decoration: none;
		font-weight: bold;
	}
	div#leftnav h1
	{
		font-size: 1.7em;
		font-family:Tahoma, Arial, Helvetica, sans-serif !important;
		color: #960000;
		margin: 0 0 5px;
		letter-spacing:normal;
	}
	div#leftnav h2,
	#main #contentright div.content-headline h2
	{
		font-family:Tahoma, Arial, Helvetica, sans-serif !important;
		font-size: 1.5em;
		font-weight: normal;
		color: #ccc;
		margin: 10px 0 3px;
		letter-spacing:normal;
	}
	/* sIFR styles */
	.sIFR-hasFlash div#leftnav h1
	{
		font-size: 1.8em;
		visibility: hidden;
	}
	.sIFR-hasFlash div#leftnav h2
	{
		font-size: 1.7em;
		margin: 10px 0 0;
		visibility: hidden;
	}


/* ================== */
/* = General styles = */
/* ================== */

div#logo
{
	position: absolute;
	left: 15px;
	top: 10px;
	z-index: 100;
}
div#logo a 
{
	display: block;
}
div#logo h1	
{
	margin: 0;
}

/* ======== */
/* = sIFR = */
/* ======== */

.sIFR-flash
{
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced
{
	visibility: visible !important;
}
span.sIFR-alternate
{
	position: absolute;
	top: -999em;
	left: -999em;
}
.sIFR-flash + div[adblocktab=true]
{
  display: none !important;
}


/* Youtube player */
.yPlayerContainer {padding: 9px; border: 0px solid #ccc; position:relative;} 
.pointer{ cursor:pointer; }
.pageHidden {display:none;}