/*
 * Title:  codadancefest.no screen styles
 * Author: geirarne@mesen.no
 */

body {
	font: 76% arial,sans-serif;
	font-family: "Lucida Grande", Verdana, Geneva, Arial, sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #5D5D58;
	text-align:center;
	background: #fcfcf8;
	border-top: 8px #ecebdc solid;
	}
a{
	color: #7D0849;
	}
	a img{
		border: 0;
		}
strong{
	font-weight: bold;
	}
em{
	font-style: italic;
	}
h2{
	color: #7D0849;
	font-size: 17px;
	margin-bottom: 4px;
	text-transform: uppercase;
	font-family: "Gill Sans", "Lucida Grande", Verdana, sans-serif;
	}
	h2 a, h2 a:link, h2 a:visited{
		text-decoration: none;
		}
h3{
	font-family: "Gill Sans", "Lucida Grande", Verdana, sans-serif;
	color: #7D0849;
	font-size: 17px;
	margin-bottom: 4px;
	text-transform: uppercase;
	}
	h3 a, h3 a:link, h3 a:visited{
		text-decoration: none;
		}
table{
	margin-bottom: 24px;
	}
	caption{
		text-align: center;	
		background-color: #7D0849;
		color: #fff;
		height: 24px;
		}
	tr{
		background-color: #f1f2ea;
		margin-bottom: 1px;
		}
		tr.odd, tr:nth-child(odd){
			background-color: #e7e8dd;
			}
		tr.even{
			background-color: #f1f2ea;
			}
.hidden{
	display: none;
}
.button{
	display: inline;
	background-color: #5D5D58;
	color: white;
	text-decoration: none;
	width: auto;
	margin-top: 4px;
	padding: 4px;
	border: 0px;
	border-bottom: 1px solid #EDEBDE;
	border-right: 1px solid #EDEBDE;
}
.button:hover{
	background-color: #5D5D58;
	border-bottom: 0px;
	border-right: 0px;
}
div#container{
	width:925px;
	margin:0 auto;
	}
	div#wrapper{
		float:left;
		width:100%;
		}
		header{
			position:relative;
			height:230px;
			text-align:left;
			margin:0;
			padding-left:10px;
			color: #b1b1a7;
			padding-bottom:8px;
			}
			header h1 a {
				display: block;
				height: 208px;
				width: 250px;
				background: url(/gfx/sprite-2011.png?v=0822) no-repeat 0px -116px;
				text-indent: -9999px;
			}
			p#locale_switcher{
				font-family: "Gill Sans", "Lucida Grande", Verdana, sans-serif;
				text-transform: uppercase;
				display: block;
				float: right;
				list-style-type: none;
				clear: both;
				width: 100%;
				margin-top: 12px;
				margin-bottom: 4px;
				}
				p#locale_switcher a{
					display:block;
					float: right;
					text-decoration: none;					
				}
			ul.main_menu{
				font-family: "Gill Sans", "Lucida Grande", Verdana, sans-serif;
				text-transform: uppercase;
				float: right;
				list-style-type: none;
				margin-top: 25px;
				}
				ul.main_menu li{
					display:inline;
					margin-left: 12px;
					}
				ul.main_menu li a, ul.event_menu li a, ul.about li a, ul.press li a {
					text-decoration: none;
					color: #b1b1a7;
					cursor: pointer;
				}
				ul.main_menu li a:hover, ul.event_menu li a:hover, ul.about li a:hover, ul.press li a:hover {
					color: #4c4c4c;
				}
				ul.main_menu li.selected a, ul.event_menu li.selected a, ul.about li.selected a, ul.press li.selected a{
					color: #7D0849;
				}
			ul.event_menu {
				font-family: "Gill Sans", "Lucida Grande", Verdana, sans-serif;
				text-transform: uppercase;
				position: absolute;
				left: 576px;
				top: 78px;
				list-style-type: none;
				}
				ul.event_menu li{
					margin-bottom: 0px;
					}
			body.lang_no ul.event_menu {
				left: 577px;
			}
			ul.about{
				font-family: "Gill Sans", "Lucida Grande", Verdana, sans-serif;
				text-transform: uppercase;
				position: absolute;
				left: 720px;
				top: 78px;
				list-style-type: none;
				}
				body.lang_no ul.about {
					left: 718px;
					}
				ul.about li{
					margin-bottom: 0px;
					}
			ul.press{
				font-family: "Gill Sans", "Lucida Grande", Verdana, sans-serif;
				text-transform: uppercase;
				position: absolute;
				left: 896px;
				top: 78px;
				list-style-type: none;
				}
				body.lang_no ul.press {
					left: 890px;
					}
				ul.press li{
					margin-bottom: 0px;
					}
		div#content{
			text-align: left;
			}
			div#maincol{
				float: left;
				width:530px;
				margin-bottom: 80px;
				}
			body#frontpage div#maincol{
				padding-top: 27px;
				width:600px;				
			}
			body#eventlist div#maincol{
				padding-top: 27px;
				width:925px;				
			}
			div#maincol div#cyclecontainer{
				margin-top: -47px;
			}
			body#frontpage div#maincol div#cyclecontainer{
				margin-top: -27px;
			}
			body#frontpage div#maincol div#cyclecontainer{
				width: 600px;
				overflow: hidden;
			}
			body#eventshow div#cyclecontainer {  
				margin-top: -68px;
				margin-bottom: 20px;
			}
			body#eventshow div#cyclecontainer.multiline {  
				margin-top: -100px;
			}

			div#maincol div#cyclecontainer div.cycle div.headbg {
				position: relative;
				top: 338px;
				background-color: rgba(252,252,248,.4);
				padding-top: 1px;
			}
			div#maincol div#cyclecontainer div.cycle div.multiline {
				top: 340px;
			}
			div#maincol div#cyclecontainer div.cycle h2 {
				font-size: 28px;
				line-height: 48px;
				margin-top: -2px;
				padding-bottom: 0px;
				padding-left: 10px;
			}
			div#maincol div#cyclecontainer div.cycle h3 {
				font-size: 20px;
				margin-top: 1px;
				line-height: 32px;
				margin-bottom: 0px;
				padding-left: 10px;
			}
			#cyclecontainer {  
			    height:  460px;  
			    width:   530px;  
			    padding: 0;  
			    margin:  0;  
				clear: both;
			} 

			body#frontpage #cyclecontainer {
			    height:  400px;  
			}

			#cyclecontainer div.cycle {  
			    height:  200px;  
			    width:   530px;
			    top:  0; 
			    left: 0;
			}
				div#maincol p{
					text-align: left;
					font-size: 12px;
					line-height: 18px;
					margin-bottom: 20px;
					}
					div#maincol div.post{
						margin-bottom: 50px;
						}
					div#maincol p.photocredit{
						font-size: 10px;
						line-height: 16px;
						margin-bottom: 20px;
						margin-top: -17px;
						}
					div#maincol p.meta{
						font-size: 10px;
						line-height: 16px;
						margin-bottom: 10px;
						}
						div#maincol p.meta a, div#maincol p.meta a:link, div#maincol p.meta a:visited{
							color: #5D5D58;
							}
				div#maincol h2{
					font-weight: normal;
					margin-top: 20px;
					margin-bottom: 20px;
					}
				body#frontpage div#maincol h2 {
					font-size: 32px;
				}
				div#maincol h2:first-child{
					margin-top: 0px;
					margin-bottom: 20px;
					}
				div#maincol h3,
				body#eventlist table.day_by_day caption {
					font-weight: normal;
					text-transform: none;
					margin-top: 40px;
					margin-bottom: 5px;
					clear: both;
					color: #7D0849;
					background-color: transparent;
					text-align: left;
					}
				body#eventlist table.day_by_day caption {
					font-size: 17px;
					margin-bottom: 4px;
					margin-top: 0px;
				}
				div#maincol h4{
					text-transform: none;
					margin-top: 20px;
					margin-bottom: 7px;
					clear: both;
					font-weight: bold;
					font-family: "Lucida Grande", Verdana, sans-serif;
					}
				div#maincol blockquote {
					font-size: 14px;
					padding-left: 10px;
					margin-bottom: 0px;
					margin-top: 0px;
					padding-bottom: 5px;
					padding-top: 5px;
					font-style: italic;
				}
				div#maincol blockquote p {
					margin-bottom: 5px;
				}
				div#maincol table{
					width: 100%;
					}
					div#maincol table caption{
						font-family: "Gill Sans", "Lucida Grande", Verdana, sans-serif;
						font-weight: bold;
						color: #fcfcf8;
						line-height: 24px;
						height: 24px;
						}
						div#maincol table th{
							font-size: 10px;
							padding: 8px;
							border-top: 1px solid #fcfcf8;
							font-weight: bold;
							}
						div#maincol table td{
							font-size: 10px;
							padding: 8px;
							border-top: 1px solid #fcfcf8;
							line-height: 13px;
							}
							div#maincol table td a, div#maincol table td a:link, div#maincol table td a:visited{
								display: block;
								color: #5D5D58;
								text-decoration: none;
								}
							div#maincol table td a:hover{
								color: #7D0849;
								text-decoration: underline;
								}
				div#maincol div#imagethumbs{
					margin-bottom: 20px;
					clear: right;
				}
				div#maincol div#imagethumbs p {
					float: left;
					margin-right: 10px;
					margin-bottom: 10px;
					padding: 20px;
					width: 240px;
					background-color: #DBDCD3;
					}
					div#maincol div#imagethumbs p img{
						background-color: #fff;
						}
				div#maincol p#teasertxt {
						font-family: "Gill Sans", "Lucida Grande", Verdana, sans-serif;
						text-align: left;
						font-size: 22px;
						line-height: 30px;
						margin-left: 10px;
					}
					div#maincol p#teasertxt a, div#maincol p#teasertxt a:link, div#maincol p#teasertxt a:visited{
						text-decoration: none;
						}
						div#maincol p#teasertxt a span.on, div#maincol p#teasertxt a:link span.on, div#maincol p#teasertxt a:visited  span.on{
							color: #5F604B;
							}
			div.frontpageinfo{
				margin: 8px;
				margin-bottom: 8px;
			}
			div#maincol div.frontpageinfo p{
				margin-bottom: 8px;
			}
			div.frontpageinfo ul{
				margin-bottom: 8px;
			}
			div.frontpageinfo ul li{
				line-height: 19px;
			}
			table#frontpagenews{
				margin: 0;
				width: 600px;
				}
			div#maincol p.archivelink{
				width:100%;
				clear: both;
				margin: 8px;
				font-weight: bold;
				margin-bottom: 8px;
				}
				p.archivelink a, p.archivelink a:link, p.archivelink a:visited {
					color: #5D5D58;
					text-decoration: none;
					}
				div.vcard{
					margin-bottom: 20px;
					line-height: 1.5;
				}
			div#maincol ul.frontpagelink li{
				list-style: disc inside;
				margin: 8px;
			}
			div#sidebar{
				float: right;
				width:370px;
				margin-bottom: 80px;
				overflow: hidden;
				margin-top: 60px;
				}
			body.contact div#sidebar,
			body.imagegallery div#sidebar{
				margin-top: 17px;
			}
			div#sidebar .logo_placeholder {
				display: block;
				width: 200px;
				height: 200px;
				margin-bottom: 25px;
			}
			div#sidebar.sidebar_codaworkshop.year_11 .logo_placeholder {
				background: url(/gfx/sprite-2011.png?v=0822) no-repeat 0px -650px;
			}
			div#sidebar.sidebar_codaklubb.year_11 .logo_placeholder {
				background: url(/gfx/sprite-2011.png?v=0822) no-repeat -250px -650px;
			}
			div#sidebar.sidebar_codafilm.year_11 .logo_placeholder {
				background: url(/gfx/sprite-2011.png?v=0822) no-repeat -500px -650px;
			}
			div#sidebar.sidebar_codaspor.year_11 .logo_placeholder {
				background: url(/gfx/sprite-2011.png?v=0822) no-repeat -500px -400px;
			}
			div#sidebar.sidebar_codaart.year_11 .logo_placeholder {
				background: url(/gfx/sprite-2011.png?v=0822) no-repeat -500px -400px;
			}
			div#sidebar.sidebar_codaseminar.year_11 .logo_placeholder {
				background: url(/gfx/sprite-2011.png?v=0822) no-repeat -750px -400px;
			}
			div#sidebar.sidebar_codaung.year_11 .logo_placeholder {
				background: url(/gfx/sprite-2011.png?v=0822) no-repeat -250px -400px;
			}
			div#sidebar.sidebar_codabla-retro.year_11 .logo_placeholder {
				background: url(/gfx/sprite-2011.png?v=0822) no-repeat 0px -400px;
			}
			div#sidebar.sidebar_codaevent.year_11 .logo_placeholder {
				background: url(/gfx/sprite-2011.png?v=0822) no-repeat 0px -400px;
			}
			div#sidebar.sidebar_codaimpro.year_11 .logo_placeholder,
			div#sidebar.sidebar_codafestival.year_11 .logo_placeholder {
				height: 0px;
				margin: 0px;
			}
			
			body.press_show div#sidebar{
				margin-top: 2px;
			}
				body#frontpage div#sidebar, body#eventlist div#sidebar{
					width:300px;				
				}
				body#frontpage div#sidebar ul.artists li { 
					display:inline; font-weight:normal; font-size:16px; padding:0px;
				}
				body#frontpage div#sidebar ul.artists li a {
					color:#5D5D58;
					display: inline;
					text-align:left;
					margin-right: 8px;
				}
				body#frontpage div#sidebar ul.artists li:nth-child(2n) a { 
					color:#AAA;
					-webkit-transition: color .25s linear;
					transition: color .25s linear;
				}
				body#frontpage div#sidebar ul.artists li a:hover {
					color: #7D0849;
				}
				body#frontpage div#sidebar p.metalink a {
					color: #5D5D58;
					text-decoration: none;
					font-size: 10px;
				}
				body#frontpage div#sidebar p.metalink a:hover {
					color: #7D0849;
					text-decoration: underline;
				}
				div#sidebar.heightadjusted{
					margin-top: 0;
				}
				body#page div#sidebar.heightadjusted,
				body#partners div#sidebar.heightadjusted {
					margin-top: 62px;
				}
				div#sidebar p{
					font-size: 12px;
					line-height: 18px;
					margin-bottom: 20px;
					}
				div#sidebar p.metalink {
					margin-top: -15px;
				}
				div#sidebar ul{
					margin-bottom: 20px;
					}
					div#sidebar li{
						line-height: 18px;
						}
				body#frontpage div#sidebar ul li{
					font-family: "Gill Sans", "Lucida Grande", Verdana, sans-serif;
					font-weight: bold;
					line-height: 24px;
					height: 24px;
					}
					body#frontpage div#sidebar li a{
						color: #fff;
						text-decoration: none;
					}
				div#sidebar h3{
					font-size: 18px;
					font-weight: bold;
					line-height: 24px;
					}
				div#sidebar table{
					width:370px;
					}
					
					div#sidebar ul li{
						text-align: center;
						padding: 4px;
						padding-bottom: 2px;
						height: 27px;
						margin-bottom: 1px;
						color: #5D5D58;
						}
						div#sidebar ul li a{
							display: block;
							}
						
						div#sidebar table td.metalink a{
							color: #7D0849;
						}
						div#sidebar table caption{
							font-family: "Gill Sans", "Lucida Grande", Verdana, sans-serif;
							font-weight: bold;
							line-height: 24px;
							height: 24px;
						}
						div#sidebar table td, table#frontpagenews td {
							font-size: 10px;
							height: 16px;
							padding: 4px;
							border-top: 1px solid #fcfcf8;
							}
						div#sidebar table td.rsvp {
							width: 40px;
						}
							div#sidebar table td a, div#sidebar table td a:link, div#sidebar table td a:visited, table#frontpagenews td a, table#frontpagenews td a:link, table#frontpagenews td a:visited{
								color: #5D5D58;
								text-decoration: none;
								}
							div#sidebar table td a.rsvp {
								display: block;
								padding-left: 20px;
								background: url(/gfx/sprite-2011.png?v=0822) no-repeat -874px -323px;
							}
							div#sidebar table td a.rsvp:hover {
								background: url(/gfx/sprite-2011.png?v=0822) no-repeat -874px -299px;
							}
							div#sidebar table td a:hover, table#frontpagenews  td a:hover{
								color: #7D0849;
								text-decoration: underline;
								}
						div#sidebar table#calendar {
							width: 300px;
							border-collapse: separate;
						}
						div#sidebar table#calendar tr {
							margin-bottom: 0px;
						}
						div#sidebar table#calendar th {
							font-weight: normal;
							padding: 4px;
							text-align: center;
						}
						div#sidebar table#calendar td {
							text-align: center;
							padding: 0px;
						}
						div#sidebar table#calendar td a,
						div#sidebar table#calendar td span {
							display: block;
							padding: 4px;
						}
						div#sidebar table#calendar td.within_range {
							background-color: #5D5D58;
						}
						div#sidebar table#calendar td.within_range a,
						div#sidebar table#calendar td.within_range span {
							color: #F1F2EA;
							-webkit-transition: background-color .25s linear;
							transition: background-color .25s linear;
						}
						div#sidebar table#calendar td.within_range a:hover {
							background-color: #7D0849;
							color: #F1F2EA;
							text-decoration: none;
						}
						div#sidebar table#calendar caption {
							font-size: 17px;
							line-height: 24px;
							color: #7D0849;
							text-transform: uppercase;
							font-weight: normal;
							background-color: transparent;
							text-align: left;
							margin-bottom: 8px;
						}
					div#sidebar h4 {
						font-family: "Gill Sans", "Lucida Grande", Verdana, sans-serif;
						color: #7D0849;
						font-weight: normal;
						font-size: 15px;
						line-height: 20px;
						
					}
					div#sidebar h4 a{
						text-decoration: none;
					}
					div#sidebar div.thumbs {
						margin: 10px 0px;
					}
					div#sidebar div.thumbs p {
						margin: 5px 10px 5px 0px;
						display: block;
						float: left;
						font-style: italic;
					}
					div#sidebar div.thumbs p.more {
						margin-top: 0px;
						font-style: normal;
					}
					div#sidebar div.thumbs p.more a {
							color: #5D5D58;
					}
					div#sidebar div.thumbs p.more a:hover {
						color: #7D0849;
					}
				div#sidebar div.info{
					margin-top: 20px;
				}
				div#sidebar div.info p{
					font-size: 11px;
					line-height: 15px;
				}
		div.madeby{
				height: 40px;			
				clear: both;
			}
			div.madeby a {
				width: 84px;
				height: 20px;
				display: block;
				float: right;
				background: url(/gfx/sprite-2011.png?v=0822) no-repeat -249px -150px;
				text-indent: -9999px;
				-webkit-transition: background .25s linear;
				transition: background .25s linear;
			}
			div.madeby a:hover {
				background: url(/gfx/sprite-2011.png?v=0822) no-repeat -249px -180px;
			}
		footer{
			font-family: "Lucida Grande", Verdana, sans-serif;
			border-top: 6px solid #7d0849;
			background: #edebde;
			color: #5d5d58;
			clear: left;
			width: 100%;
			padding-bottom: 30px;
			}
			footer div#footercontent {
				padding: 0px 0px 10px 0px;
				margin-bottom: 140px;
				width: 925px;
				margin: 0 auto;
				text-align: left;
				background: url(/gfx/sprite-2011.png?v=0822) no-repeat -75px 5px;
				}
				footer div#footercontent p {
					margin-top: 20px;
					line-height: 158%;
					padding-top: 1px;
					}
					footer div#footercontent a, footer div#footercontent a:link, footer div#footercontent a:visited{
						color: #5d5d58;
						text-decoration: none;
						}
						footer div#footercontent a:hover{
							color: #7d0849;
							text-decoration: underline;
							}
				footer div#footercontent ul.supporters {
					float: right;
					position: relative;
					left: -120px;
					top: -70px;
				}
				footer div#footercontent ul.supporters  li {
					float: left;
					margin-right: 22px;
				}
				footer div#footercontent ul.supporters  li.kud {
					margin-right: 13px;
					margin-top: 2px;
				}
				footer div#footercontent ul.supporters  li a {
					display: block;
					text-indent: -9999px;
				}
				footer div#footercontent ul.supporters  li.krad a {
					background: url(/gfx/sprite-2011.png?v=0822) no-repeat -739px -150px;
					height: 47px;
					width: 50px;
				}
				footer div#footercontent ul.supporters  li.kud a {
					background: url(/gfx/sprite-2011.png?v=0822) no-repeat -396px -150px;
					height: 47px;
					width: 115px;
				}
				body.lang_en footer div#footercontent ul.supporters  li.kud a {
					background: url(/gfx/sprite-2011.png?v=0822) no-repeat -536px -150px;
					height: 46px;
					width: 161px;
				}
				footer div#footercontent ul.supporters  li.oslo a {
					background: url(/gfx/sprite-2011.png?v=0822) no-repeat -821px -150px;
					height: 47px;
					width: 53px;
				}
				footer div#footercontent ul.supporters  li.krad a:hover {
					background: url(/gfx/sprite-2011.png?v=0822) no-repeat -739px -235px;
				}
				footer div#footercontent ul.supporters  li.kud a:hover {
					background: url(/gfx/sprite-2011.png?v=0822) no-repeat -396px -235px;
				}
				body.lang_en footer div#footercontent ul.supporters  li.kud a:hover {
					background: url(/gfx/sprite-2011.png?v=0822) no-repeat -536px -235px;
				}
				footer div#footercontent ul.supporters  li.oslo a:hover {
					background: url(/gfx/sprite-2011.png?v=0822) no-repeat -821px -235px;
				}
.hoved, .festival, .codafestival {
	background-color: #7d0849;
	}
.workshop, .codaworkshop {
	background-color: #009fc2;
	}
.ung, .codaung {
	background-color: #f68428;
	}                        
.spor, .codaspor {                       
	background-color: #ed174f;
	}                        
.impro, .codaimpro {                      
	background-color: #5f604b;
	}                        
.seminar, .codaseminar {                    
	background-color: #f0b310;
	}                        
.blaa, .codablaa, .bla-retro, .codabla-retro {                       
	background-color: #005dab;
	}
.event, .codaevent {
	background-color: #909280;	
}
.art, .codaart {
	background-color: #a14f77;
}
.klubb, .codaklubb {                       
	background-color: #005daa;
	}
.film, .codafilm {
	background-color: #ed174f;
	}
.indicate-required{
	font-size: 10px;
}
label{
	display: block;
}
p.ad {
	width: 100%;
	background-color: #e7e8dd;
	padding:0px;
}
div#maincol table td.previousyears{
	vertical-align: baseline;
}
div#maincol table td.previousyears ul{
	display: block;
}
div#maincol table td.previousyears a{
	display: inline;
	clear: none;
}
div#maincol div.location {
	margin-bottom: 20px;
}
div#maincol div.location div.vcard{
	float: left;
}
div#maincol div.location div.vcard p{
	margin-top: 10px;
	width: 200px;
}
div#maincol div.location div.map{
	float: right;
	width: 300px;
	height: 250px;
	margin-bottom: 20px;
}
div#sidebar div.map{
	width: 370px;
	height: 300px;
	margin-bottom: 20px;
}
table.eventlist td.eventsubtitle
{
	width: 300px;
}
table.eventlist td.eventtitle
{
	width: 300px;
}
table.eventlist td.eventlocation
{
	width: 220px;
}
table.eventlist td.eventoccurance
{
	width: 200px;
} 

/* partners page */
body#partners div#sidebar {
	margin-top: 10px;
}
body#partners div#sidebar ul.partners {
	margin-left: 32px;
}
body#partners div#sidebar ul.partners li {
	width: 90px;
	height: 50px;
	margin: 0px 22px 10px 0px;
	text-align: left;
	float: left;
}
body#partners div#sidebar ul.partners li a {
	display: block;
	width: 100px;
	height: 50px;
	text-indent: -9999px;
	background: url(/gfx/sprite-2011.png?v=0822) no-repeat;
}
body#partners div#sidebar ul.partners li.dansenshus {
	height: 109px;
}
body#partners div#sidebar ul.partners li.dansenshus a {
	margin-top: 28px;
	background-position: -200px -900px;
}
body#partners div#sidebar ul.partners li.dansenshus a:hover {
	background-position: -200px -950px;
}
body#partners div#sidebar ul.partners li.dnob {
	height: 109px;
}
body#partners div#sidebar ul.partners li.dnob a {
	height: 109px;
	margin: 0px 15px;
	background-position: -800px -650px;
}
body#partners div#sidebar ul.partners li.dnob a:hover {
	background-position: -900px -650px;
}
body#partners div#sidebar ul.partners li.riksscenen {
	height: 109px;
}
body#partners div#sidebar ul.partners li.riksscenen a {
	margin-top: 42px;
	height: 25px;
	background-position: -900px -900px;
}
body#partners div#sidebar ul.partners li.riksscenen {
	margin-right: 0px;
}
body#partners div#sidebar ul.partners li.riksscenen a:hover {
	background-position: -900px -925px;
}
body#partners div#sidebar ul.partners li.baerumkhus a {
	background-position: -300px -900px;
}
body#partners div#sidebar ul.partners li.baerumkhus a:hover {
	background-position: -300px -950px;
}
body#partners div#sidebar ul.partners li.proda a {
	background-position: -600px -900px;
}
body#partners div#sidebar ul.partners li.proda a:hover {
	background-position: -600px -950px;
}
body#partners div#sidebar ul.partners li.goethe a {
	background-position: 0px -900px;
}
body#partners div#sidebar ul.partners li.goethe a:hover {
	background-position: 0px -950px;
}
body#partners div#sidebar ul.partners li.francais a {
	background-position: -100px -900px;
}
body#partners div#sidebar ul.partners li.francais a:hover {
	background-position: -100px -950px;
}
body#partners div#sidebar ul.partners li.finsknorsk {
	margin-right: 0px;
}
body#partners div#sidebar ul.partners li.finsknorsk a {
	background-position: -700px -900px;
}
body#partners div#sidebar ul.partners li.finsknorsk a:hover {
	background-position: -700px -950px;
}
body#partners div#sidebar ul.partners li.norskfinsk a {
	background-position: -400px -900px;
	margin-top: 11px;
}
body#partners div#sidebar ul.partners li.norskfinsk a:hover {
	background-position: -400px -950px;
}
body#partners div#sidebar ul.partners li.embassy a {
	background-position: -500px -900px;
}
body#partners div#sidebar ul.partners li.embassy a:hover {
	background-position: -500px -950px;
}
body#partners div#sidebar ul.partners li.danseinfo {
	margin-right: 0px;
}
body#partners div#sidebar ul.partners li.danseinfo a {
	margin-top: 6px;
	height: 25px;
	background-position: -800px -950px;
}
body#partners div#sidebar ul.partners li.danseinfo a:hover {
	background-position: -800px -975px;
}
body#partners div#sidebar ul.partners li.peugeot a {
	margin-top: 2px;
	height: 25px;
	background-position: -800px -900px;
}
body#partners div#sidebar ul.partners li.peugeot a:hover {
	background-position: -800px -925px;
}
body#partners div#sidebar ul.partners li.brussels a {
	height: 25px;
	background-position: -900px -950px;
}
body#partners div#sidebar ul.partners li.brussels a:hover {
	background-position: -900px -975px;
}
body#partners div#sidebar ul.partners li.scandic {
	margin-right: 0px;
}
body#partners div#sidebar ul.partners li.scandic a {
	margin-top: 6px;
	background-position: -800px -800px;
}
body#partners div#sidebar ul.partners li.scandic a:hover {
	background-position: -800px -850px;
}


/* contact page */
div#maincol div#postaddr, div#maincol div#visitaddr, div#maincol div#eaddr
{
	width: 150px;
	float: left;
	margin-bottom: 35px;
}
div#maincol div#postaddr, div#maincol div#visitaddr{
	padding-right: 8px;
}
div#maincol div#eaddr{
	width: 190px;
	margin-bottom: 55px;
}

/*
 * event submenu
 */
ul#eventsubmenu{
	margin-bottom: 20px;
	clear:both;
}
ul#eventsubmenu li{
	background-color:#e7e8dd;
	padding: 8px;
	margin:0px;
	margin-right:1px;
	display: inline;
}
ul#eventsubmenu li.selected{
	background-color:#5d5d58;
}


td.category{
	width:100px;
}
div#maincol table td.category a, div#maincol table td.category a:visited{
	color: #fff;
	font-family: "Gill Sans", "Lucida Grande", Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
td.eventtitle{
	width:250px;
}
td.eventsubtitle{
	width:250px;
}
td.eventoccurance{
	width:100px;
}

div#sidebar #facebooklinkwrapper,
div#sidebar #mailchimplinkwrapper {
	margin-bottom: 5px;
}

.facebooklink {
	color: #5D5D58;
	display: block;
	background: url(/gfx/sprite-2011.png?v=0822) no-repeat -874px -300px;
	padding-left: 18px;
	text-decoration: none;
}

.mailchimplink {
	color: #5D5D58;
	text-decoration: underline;
	display: block;
	background: url(/gfx/sprite-2011.png?v=0822) no-repeat -874px -347px;
	padding-left: 18px;
	text-decoration: none;
}
.mailchimplink:hover,
.facebooklink:hover {
	color: #7D0849;
	text-decoration: underline;
}

#sidebar p.banner {
	margin-top: 24px;
}
