/* @override http://vinterfestivalen.se/app/projects/vinterfestivalen/styles/styles.css */

body
{
	background:#000 url(/app/projects/vinterfestivalen/images/static/_VF2010_vinter_new.jpg) fixed no-repeat 50% 0;
	margin: 0;
	padding: 0;
	font:normal 75%/1.67 "Helvetica Neue",helvetica,arial,sans-serif;
}

.subheader
{
	font-size:1.33em;
	line-height:1.1;
	font-weight:bold;
	padding:0 6px;
}

.wrapper {
	width:950px;
	overflow:hidden;
	margin:0 auto;
}

#divMenuCol
{
	background: url('/app/projects/vinterfestivalen/images/static/MenyBot.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #0e2343;
}

.dateHeader
{
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 2px;
}

.pinkDate
{
	color: #34a4d2;
	font-weight:bold;
	padding-top:10px;
}

#pinkBox
{
	color:#44006f;
}

#pinkBox a
{
	color:#44006f;
	font-weight: normal;
	text-decoration: none;
}

/* @group Vinterfestivalen 2010 */
/* ======= 2010 ======= */
	.clearfix {
		overflow:hidden;
	}
	
	* html .clearfix {
		overflow:visible;
		height:1px;
	}
	
	#divProgramCol .inner,
	#divContentCol .inner {
		min-height:2507px;
	}
	
	* html #divProgramCol .inner,
	* html #divContentCol .inner {
		height:1507px;
	}
	
	#divContentCol h1 {
		background:url(/app/projects/vinterfestivalen/images/static/_VF2010_top.jpg) no-repeat 0 0;
		margin:0 0 3px;
		height:71px;
		padding:0;
	}
	
	#divProgramCol {
		float:left;
		width:200px;
		margin:3px 0 0;
		overflow:hidden;
	}
	
	#divProgramCol form {
		display:block;
		padding:12px 0;
		margin:0;
	}
	
	#divProgramCol iframe {
		width:195px;
		height:2000px;
		overflow:auto;
	}
	
	#divProgramCol h2 {
		background:url(/app/projects/vinterfestivalen/images/static/_VF2010_top.jpg) no-repeat 100% 0;
		margin:0 0 3px;
		height:71px;
		padding:0;
		text-indent:-9999em;
		overflow:hidden;
	}	
	
	#divContentCol {
		float:left;
		width:543px;
		position:relative;
		margin:3px 3px 0 0;
	}
	
	#divContentCol .inner,
	#divProgramCol .inner {
		background-color:#fff;
		padding:5px;
	}
	
	#divContentCol a {
	    color: #0099CC;
	}
	
	.header {
		font:bold 2.5em/1.1 "Helvetica Neue",Helvetica,arial,sans-serif;
		color:#09c;
		margin:11px 0 12px;
		display:block;
		padding:0 6px;
	}
	
	#MainNav {
		list-style:none;
		margin:3px 0 0;
		padding:2px 0px 0px 0px;
		width:950px;
		overflow:hidden;
		background:#db0089;
	}
	
	* html #MainNav {
		overflow:visible;
		height:1px;
	}
	
	#MainNav li {
		margin:0;
		padding:0;
		float:left;
		text-transform:uppercase;
		font-size:.9em;
	}
	
	#MainNav li a {
		display:block;
		float:left;
		text-transform:uppercase;
		color:#fff;
		text-decoration:none;
	}
	
	#MainNav li a span {
		display:block;
		padding:3px 6px 2px;
	}
	
	#MainNav li a:hover span,
	#MainNav li a:focus span {
		color:#db0089;
		background:#fff;
	}
	
	#footer {
		clear:both;
		width:950px;
		margin:3px 0 0px 0;
		background:#09c url(/app/projects/vinterfestivalen/images/static/_VF2010_footer.png) no-repeat 869px 0;
	}
	
	#footer p {
		/*text-transform:uppercase;*/
		padding: 30px 25px 40px 25px;
		color: #fff;
	}
	
	#footer a {
		/*text-transform:uppercase;*/
		color:#fff;
		text-decoration:none;
		font-style:normal;
		/*float:left;*/
		padding:0 4px 0 0;
		white-space:nowrap;
		margin:0 3px 0 0;
		text-decoration: underline;
		/*border-right:1px solid #fff;*/
		/*line-height:1;*/
		/*font-size:.9em;*/
	}
	/*
	html > body #footer a {
		border:0;
		padding:0 0 0 4px;
		margin:0 0 0 5px;
	}
	
	html > body #footer li + li a {
		border-left:1px solid #fff;
	}
	
	#footer ul {
		overflow:hidden;
		margin:0 80px 0 0;
		padding:46px 0 45px 188px;
		background:#09c url(/app/projects/vinterfestivalen/images/static/_VF2010_footer.png) no-repeat -82px 0;
		list-style:none;
	}
	
	* html #footer ul {
		overflow:visible;
		height:1px;
	}
	
	#footer li {
		float:left;
		margin:0;
		padding:0;
	}
	*/
	
	#selectedPage {
		background:#34a4d2;
		color:#fff;
	}
	
	div.inner span.breadtext {
		padding:0 6px;
		display:block;
	}
	
	#MastHead {
		height:223px;
		background:#000;
	}
	
	.TeaserColumn {
		float:right;
		margin:0;
		width:201px;
		overflow:hidden;
		padding:256px 0 0;
		background:url(/app/projects/vinterfestivalen/images/static/_VF2010_Organizer.jpg) no-repeat;
		/*
		padding:147px 0 0;
		background:url(/app/projects/vinterfestivalen/images/static/_VF2010_TeaserColumn.png) no-repeat 0 -459px;
		*/
	}
	
	#shareThis {
		height:171px;
		margin:2px 0px 0px 0px;
		padding:0;
		position:relative;
		background:url(/app/projects/vinterfestivalen/images/static/_VF2010_TeaserColumn.png) no-repeat 0 -606px;
	}
	
	#shareThis li {
		list-style:none;
		position:absolute;
		top:56px;
		left:20px;
		width:30px;
		height:30px;
	}
	
	#shareThis li.tw { left: 65px; }
	#shareThis li.in { left: 109px; }
	#shareThis li.d { left: 154px; }
	
	
	#shareThis li.fbe { 
		width:190px;
		height:54px;
		top:110px;
		left:6px;
	 }
	
	#shareThis a {
		text-indent:-9999em;
		display:block;
		width:100%;
		height:100%;
		overflow:hidden;
	}
	
	.Ads h4 {
		color:#000;
		font:normal normal normal 1em/1.1 sans-serif;
		text-transform:uppercase;
		padding:6px 0 0;
		margin:0;
	}
	
	ul.Teasers {
		list-style:none;
		padding:0;
		margin:0;
	}
	
	ul.Teasers li {
		margin:3px 0;
		padding:0;
	}
	
	ul.Teasers li.t1 a,
	ul.Teasers li.t2 a,
	ul.Teasers li.t3 a {
		background:url(/app/projects/vinterfestivalen/images/static/_VF2010_TeaserColumn.png) no-repeat 0 0;
		text-indent:-9999em;
		display:block;
		height:143px;
		width:100%;
	}
	
	ul.Teasers li.t2 a {
		background-position: 0 -143px;
		height:133px;
	}
	
	ul.Teasers li.t3 a {
		background-position: 0 -276px;
		height:152px;
	}
	
	ul.Teasers li.teaserfooter ul {
		background:url(/app/projects/vinterfestivalen/images/static/_VF2010_TeaserColumn.png) no-repeat 0 -428px;
		height:31px;
		position:relative;
		padding:0;
		margin:0;
	}
	
	ul.Teasers li.teaserfooter ul li {
		width:62px;
		top:6px;
		left:31px;
		position:absolute;
		list-style:none;
		height:14px;
	}
	
	ul.Teasers li.teaserfooter ul li.p {
		left:99px;
		width:73px;
	}
	
	
	ul.Teasers li.teaserfooter ul li a {
		text-indent:-9999em;
		display:block;
		width:100%;
		height:100%;
	}
	
	.breadtext11px br {
		display:none;
	}
	
	.vinjettFlash * {
		position:absolute;
		top:0;
		left:0;
		widtH:100%!important;
		height:100%!important;
	}
	
	#translations {
		position:absolute;
		left:333px;
		top:29px;
		margin:0;
		width:111px;
		height:17px;
		padding:0;
		z-index:999;
		background:url(/app/projects/vinterfestivalen/images/static/_VF2010_translate.png) no-repeat 0 0;
	}
	
	#translations li {
		list-style:none;
		position:absolute;
		top:0;
		left:1px;
		width:63px;
		height:14px;
	}
	
	#translations li.d {
		width:40px;
		left:69px;
	}
	
	#translations li a {
		display:block;
		width:100%;
		height:100%;
		text-indent:-9999em;
		overflow:hidden;
}

	h2 {
	line-height:1.1em;
}
	
	.translation ul {
		list-style:none;
		padding:0 0 0 10px;
}
	.translation ul li {
		margin:4px 0;
		padding:0;
}

	.translation ul ul {
		list-style:square;
		margin:10px 20px;
}

.translation ul li strong {
	color:#09c;
}

/* @group Menu hacks */

#subnav {
	padding:4px 10px;
	color:#575757;
	background:#fff;
	font-size:9px;
	text-transform:uppercase;
}

#subnav a {
	color:#575757;
	text-decoration:none;
}

#subnav a:hover {
	text-decoration:underline;
}

#MainNav .active {
}

#MainNav .active a {
	color:#db0089;
	background:#fff url(/app/projects/vinterfestivalen/images/static/menuActiveBgLeft.png) no-repeat;
	font-weight:bold;
}

#MainNav .active a span {
	background:url(/app/projects/vinterfestivalen/images/static/menuActiveBgRight.png) no-repeat top right;
}

/* @end Menu hacks*/

/* ======= /2010 ======= */
/* @end Vinterfestivalen 2010 */
