		*
		{
			font-size:14px;
		}
		
		html,body
		{
			background-color:#000000;
			color:#e8e8e8;
			margin:0px;
			padding:0px;
			background-repeat:no-repeat;
			font-family:helvetica;
		}

/* ---------------- main elements */

		div.empty
		{
			background-color:#000000;
			margin:0px;
			padding:0px;
			width:100%;
			height:100%;
		}

		div#main
		{
			position:absolute;
			left:200px;
			top:100px;
			width:796px;
			height:496px;
			margin:0px;
			padding:0px;
			border:0px solid #eeeeee;
			overflow:hidden;
		}

		iframe#content
		{
			width:100%;
			height:100%;
		}

		div#logo
		{
			z-index:2;
			background-image:url("images/logga.gif");
			position:absolute;
			left:15px;
			top:17px;
			width:244px;
			height:44px;
			margin:0px;
			padding:0px;
		}

		div#slogan_sv
		{
			z-index:2;
			background-image:url("images/slogan_sv.gif");
			position:absolute;
			left:270px;
			top:40px;
			width:340px;
			height:16px;
			margin:0px;
			padding:0px;
			font-size:0px;
		}

		div#slogan_en
		{
			z-index:2;
			background-image:url("images/slogan_en.gif");
			position:absolute;
			left:270px;
			top:40px;
			width:362px;
			height:16px;
			margin:0px;
			padding:0px;
			font-size:0px;
		}

		div#line
		{
			z-index:1;
			position:absolute;
			left:17px;
			top:56px;
			width:922px;
			height:2px;
			margin:0px;
			padding:0px;
			background-color:#E3A715;
			border:0px solid #E3A715;
			font-size:0px;
		}

		div#address
		{
			font-size:5px;
			background-image:url("images/address.jpg");
			border:0px solid #ffffff;
			z-index:2;
			position:absolute;
			right:62px;
			top:42px;
			margin:0px;
			padding:0px;
			width:147px;
			height:12px;
		}

		div#group
		{
			background-image:url("images/siluetter.gif");
			position:absolute;
			right:15px;
			z-index:2;
			top:14px;
			margin:0px;
			padding:0px;
			width:47px;
			height:44px;
		} 
		
		div#menu
		{
			position:absolute;
			left:8px;
			top:100px;
			width:140px;
			height:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 3px;
			border:0px solid #808080;
			font-size:14px;
			font-style:normal;
			font-family:arial;
			font-weight:bold;
			text-align:left;
			text-decoration:none;
		}

		div.menuitem
		{
			border:0px solid #808080;
			width:120px;
			color:#f0f0f0;
			cursor:pointer;
			cursor:hand;
			margin:0px 0px 16px 0px;
		}

		div#arrow
		{
			position:absolute;
			background-image:url("images/marker.gif");
			border:0px solid #808080;
			width:111px;
			height:18px;
			font-size:2px;
			left:1px;
		}

		div#borderleft
		{
			display:none;
		}

		div#borderright
		{
			display:none;
		}

		div#bordertop
		{
			display:none;
		}

		div#borderbottom
		{
			display:none;
		}

		a.langswitch
		{
			display:none;
			color:888d41;
			text-decoration:none;
			font-size:13px;
			font-weight:bold;
			height:15px;
		}

		div#lang_sv
		{
			background-image:url('images/flag_sv.jpg');
			height:15px;
			width:24px;
			position:absolute;
			left:0px;
		}

		div#lang_en
		{
			background-image:url('images/flag_en.jpg');
			height:15px;
			width:24px;
			position:absolute;
			left:30px;
		}

		div#langswitch
		{
			display:visible;
			font-size:13px;
			font-family:arial;
			position:absolute;
			left:20px;
			bottom:65px;
			width:50px;
			cursor:pointer;
			cursor:hand;
		}

		div#ad
		{
			display:visible;
			z-index:2;
			font-size:13px;
			font-family:arial;
			font-weight:bold;
			position:absolute;
			left:20px;
			bottom:90px;
			height:14px;
			width:70px;
			cursor:pointer;
			cursor:hand;
			color:#E3A715;
		}

		.button
		{
			background-color:#303030;
			border-color:#303030;
			color:#e0e0e0;
			border-width:1px;
		}

/* ---------------- subpage specifics */

		div.members
		{
			padding:0px 35px 0px 0px;
		}

/* ---------------- content formatters */

		.border
		{
			border:1px solid #e0e0e0;
		}

		img.dot
		{
			vertical-align:middle;
			border-width:0px;
		}

		a.menu:link
		{
			text-decoration:none;
			color:788D41;
			font-weight:normal;
		}

		a.menu:visited
		{
			text-decoration:none;
			color:788D41;
			font-weight:normal;
		}

		a:visited img
		{
			border-color:c8cDd1;
			font-weight:bold;
		}

		a:link img
		{
			border-color:c8cDd1;
			font-weight:bold;
		}

		a:visited
		{
			color:c8cDd1;
			font-weight:bold;
		}

		a:link
		{
			color:c8cDd1;
			font-weight:bold;
		}

		a
		{
			border-color:c8cDc1;
			font-weight:bold;
		}

		span.header1
		{
			font-size:19px;
			color:#f9f3bE;
			font-weight:bold;
			width:100%;
		}

		div.center
		{
			width:100%;
			text-align:center;
		}

		div.right
		{
			width:100%;
			text-align:right;
		}

		div.leftish
		{
			width:75%;
			text-align:center;
		}

		span.note8
		{
			background-image:url('images/note8.gif');
			width:17px;
			height:31px;
		}

		.contentFrame
		{
			z-index:2;
			position:absolute;
		}

		.membersFrame
		{
			width:100%;
		}

		.membersFrame td
		{
			padding-left:12px;
		}

		.leftFrame
		{
			vertical-align:top;
			font-size:13px;
			padding-top:12px;
			padding-bottom:12px;
			padding-left:12px;
		}

		.nextFrame
		{
			vertical-align:top;
			font-size:13px;
			padding-bottom:10px;
			padding-top:16px;
			padding-left:12px;
		}

		.bigger
		{
			font-size:1em;
			font-weight:bold;
			text-decoration:underline;
		}

		.link
		{
			font-size:1em;
			font-weight:bold;
			text-decoration:underline;
			cursor: pointer;
			cursor: hand;
		}

		.bigitalic
		{
			font-size:12px;
			font-style:italic;
		}

		#subpageHeader
		{
			color:#e0e0e0;
			font-size:18px;
			font-weight:normal;
			margin:0px 0px 10px 0px;
		}

		.music
		{
			font-size:1.2em;
			padding-right:4px;
			padding-bottom:4px;
			cursor: pointer;
			cursor: hand;
		}

		.images
		{
			text-align:center;
			font-size:13px;
		}

		.members
		{
			font-weight:bold;
			font-size:13px;
		}

		a.subSelector
		{
			text-decoration:none;
			color:#aCaEa0;
		}

		.subSelectorCell
		{
			padding-top:3px;
		}

		.spacer
		{
			font-size:3px;
		}

		.bigspacer
		{
			font-size:13px;
		}

		.newsdate
		{
			padding-right:4px;
			color:#aCaEa0;
			width:90px;
		}

		.newsheader
		{
			font-weight:bold;
		}

		.news
		{
			color:#c0c0c0;
			font-size:0.9em;
		}

		.sign
		{
			text-align:right;
			color:#808080;
			font-size:0.8em;
		}


/**************************************************************************************
  htmlDatePicker CSS file
  
  Feel Free to change the fonts, sizes, borders, and colours of any of these elements
***************************************************************************************/
/* The containing DIV element for the Calendar */
#dpCalendar {
  z-index:2;
  display: inline;          /* Important, do not change */
  position: absolute;        /* Important, do not change */
  background-color: #eeeeee;
  color: black;
  font-size: xx-small;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 150px;
}
/* The table of the Calendar */
#dpCalendar table {
  border: 1px solid black;
  background-color: #eeeeee;
  color: black;
  font-size: xx-small;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 100%;
}
/* The Next/Previous buttons */
#dpCalendar .cellButton {
  background-color: #ddddff;
  color: black;
}
/* The Month/Year title cell */
#dpCalendar .cellMonth {
  background-color: #ddddff;
  color: black;
  text-align: center;
}
/* Any regular day of the month cell */
#dpCalendar .cellDay {
  background-color: #ddddff;
  color: black;
  text-align: center;
}
/* The day of the month cell that is selected */
#dpCalendar .cellSelected {
  border: 1px solid red;
  background-color: #ffdddd;
  color: black;
  text-align: center;
}
/* The day of the month cell that is Today */
#dpCalendar .cellToday {
  background-color: #ddffdd;
  color: black;
  text-align: center;
}
/* Any cell in a month that is unused (ie: Not a Day in that month) */
#dpCalendar .unused {
  background-color: transparent;
  color: black;
}
/* The cancel button */
#dpCalendar .cellCancel {
  background-color: #cccccc;
  color: black;
  border: 1px solid black;
  text-align: center;
}
/* The clickable text inside the calendar */
#dpCalendar a {
  text-decoration: none;
  background-color: transparent;
  color: blue;
}  

		.button
		{
			background-color:#303030;
			border-color:#303030;
			color:#e0e0e0;
			border-width:1px;
		}

/* image floats */
div#backs
{
	z-index:0;
	background-image:url("images/walking1.jpg");
	position:absolute;
	right:0px;
	top:57px;
	width:379px;
	height:260px;
	margin:0px;
	padding:0px;
}

div#backs2
{
	z-index:0;
	background-image:url("images/walking2.jpg");
	position:absolute;
	right:0px;
	top:57px;
	width:390px;
	height:260px;
	margin:0px;
	padding:0px;
}

div#omslag
{
	z-index:0;
	background-image:url("images/omslag.jpg");
	position:absolute;
	right:0px;
	top:57px;
	width:390px;
	height:260px;
	margin:0px;
	padding:0px;
}

div#wall
{
	z-index:0;
	background-image:url("images/wall.jpg");
	position:absolute;
	right:0px;
	top:57px;
	width:390px;
	height:260px;
	margin:0px;
	padding:0px;
}

div#live
{
	z-index:0;
	background-image:url("images/nordiclive.jpg");
	position:absolute;
	right:0px;
	top:57px;
	width:346px;
	height:260px;
	margin:0px;
	padding:0px;
}

div#dark
{
	z-index:0;
	background-image:url("images/ransaterdark.jpg");
	position:absolute;
	right:0px;
	top:57px;
	width:390px;
	height:260px;
	margin:0px;
	padding:0px;
}

div#groupwall
{
	z-index:0;
	background-image:url("images/groupwall.jpg");
	position:absolute;
	right:0px;
	top:57px;
	width:391px;
	height:260px;
	margin:0px;
	padding:0px;
}

