
#body {
	/*background: url(img/julbg2.jpg) repeat;   /* Christmas background */
	background-color: #e7effb; /*#def;/*#aaa;/*#ddeeff; /*#e9f7ff; /*#123456;  /*#999; *//*#456789;*/
	background-attachment:fixed;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	line-height: 115%;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-transform: none;
}
.cleaner {
	clear: both;
	font-size: 1px;
	line-height: 0.1em;
	margin-bottom:4em;
}
/*
.cleaner_high {
	clear: both;
	font-size: 1px;
	line-height: 40px;
}
*/
.cleaner_left {
	clear: left;
	font-size: 1px;
	line-height: 1px;
}
.cleaner_right {
	clear: right;
	font-size: 1px;
	line-height: 1px;
}
#nodisplay {
	display: none;
}

fieldset {
	border: 1px solid #ccc;
	margin: 0;
	padding: 0.3em;
}

fieldset legend {
	border: 1px solid #ccc;
	color: #000;
	padding: 0.2em 0.5em;
	text-transform: uppercase;
}

hr {
	border-bottom: 1px solid #678;  /*ccc;*/
	border-bottom: none;
	border-left: none;
	border-right: none;
	height: 1px;
	margin: 0;
	padding: 0;
}

/* - DISPOSITION - */

div.total_width {
	background: #fff; /*#fff;*/
	margin: 0 auto;
	max-width: 97%;
	/*min-width: 758px;*/
	min-width: 58em; /*47.275em;*/
	padding: 0;
	text-align: left;
	width: 58em; /*47.275em;*/
	border-left:2px solid #123456;
	border-right:2px solid #123456;
	border-bottom:2px solid #123456;
}


/* - ÖVRE HEADER - */
.header_top {
	background: #123456; /*#494848;  /*url(http://www.liu.se/mall06/grafik/header/default_header/top_bak.gif) repeat-x left bottom;*/
	font-size: 0.7em;
	height: 3.2em;
	margin: 0px;
	padding: 0;
	color: #ffffff;
}
	div.header_top .text {
		border: none;
		float: right;
		padding-bottom: 0.7em;
		/*padding-left: 2em;*/
		padding-top: 0.7em;
		vertical-align: middle;
		margin-right: 1.0em;
	}

	div.header_top .icons {
		border: none;
		float: right;
		padding-bottom: 0.7em;
		padding-right: 2em;
		padding-top: 0.7em;
		vertical-align: middle;
	}

	div.header_top .icons .flag {
		width:1.7em;
	}
	
	div.header_top .login {
			color: #ffffff;
			background: #123456;
			float: left;
			font-weight: normal;
			margin-top: 0.6em;
			margin-left: 1em;
			text-align: left;
			width: 65%;
		}
		
			
	div.header_top_content {
		background-position: left bottom;
		background-repeat: no-repeat;
		clear: both;
		height: 100%;
		margin: 0;
		padding: 0;
	}
		div.header_top_content .icons {
			color: #e7e7e7;
			font-weight: bold;
			padding-bottom: 0.3em;
			padding-left: 1em;
			padding-top: 0.7em;
			width: 33%;
		}
			div.header_top_content .icons img {
				border: none;
				vertical-align: middle;
			}


/* - HEADER - */
div.header {
	background:  #123456 url(img/header_lsfk_small.jpg) no-repeat center center;
	clear: both;
	font-size: 1em;
	height: 104px; /*9.5em; /*150px; ZZZ */
	margin: 0;
	width: 100%;
}
div.liten_header {
	background: #123456 url(img/header2.gif) no-repeat center center;
	clear: left;
	height: 86px;
	margin: 0;
	width: 100%;
}
	div.header .logotyp, div.liten_header .logotyp {
		float: right;
	/*	overflow: hidden;*/
		text-align: center;
		margin: 0px auto 0px auto;
		width:99.5%;
	}
	div.header .bild, div.liten_header .bild {
		overflow: hidden;
		text-align: left;
		width: 50%;
	}
.header a:focus,.header a:active {
	text-decoration: underline;
}
	
/* - UNDRE HEADER - */
div.header_bottom {
/*	margin-bottom:0em;*/
	clear: both;
	background: #123456; /*transparent; /*#123456; ZZZ  /* #6B6A6A; */
	height:1.6em;
}
	div.entries {
		background-repeat: no-repeat;
		color: #2c2c2c;
		font-size: 0.7em;
		width: 100%;
	}
		div.links {
			padding: 0;
		}

		
/* - MAIN AREA - */

/* CONTAINER FÖR vänster list, brödtext, höger list, updaterad, OCH sidfot */
div.left_border{
	background: #fff;  /* url(img/border.jpg) repeat-y top left; */
}
div.right_border{
	background: transparent; /*  url(img/border_right.jpg) repeat-y top right; */
}

div.container {
    background-color: #fff; /*transparent; */
	border-bottom: 0px solid #ccc;
	border-top: 0px solid #123456;
	border: 0px solid #123456;
	clear: both;
	font-size: 0.7em;
	margin: 0;
	padding: 0;
}

	/* CONTAINER FÖR vänster list */
	div.left_list {
		background-color: #ddeeff; /*#cde; /*transparent; /*#ccf5f5; /*#ddf5ff;*/
		border-bottom: 0px solid #618ecf;
		border-top: 0px solid #618ecf;
		border-left: 0px solid #ccc;
		border-right: 1px solid #123456;
		float: left;
		margin: 0;
		padding: 1em 0 0 0;
		width: 16em;
	}
	

	/* - CONTAINER FÖR lister och brödtext - */
	div.content_container {
		background-color: transparent;/*#ffffff;*/
		float: left; 
		margin-left: 0.0em;
		width: 82.8em;
		border-right: 0px solid #123456;
		border-left: 0px solid #123456;
		padding: 0 0.0em 0 0.0em;
	}
	
	/* - CONTAINER FÖR bred brödtext utan lister (använd inte brödtext containern!) - */
	div.content_container_wide {
		background-color: #fff; /*transparent;*/
		float: left; 
		width:62em;
		border-right: 0px solid #123456;
		border-left: 0px solid #123456;
		border:0px solid #000; 
		margin-left:6em;
		padding: 0 3.5em 0 3.5em;
	}

	/* - CONTAINER FÖR bredaste brödtext utan lister (använd inte brödtext containern!) - */
	div.content_container_widest {
		background-color: #fff; /*transparent;*/
		float: left; 
		width:81em;
		border-right: 0px solid #123456;
		border-left: 0px solid #123456;
		border:0px solid #000; 
		margin-left:0.9em;
		padding: 0 0em 0 0em;
	}
	
	/* - CONTAINER FÖR höger list - */
	div.right_list {
		background-color: #ddeeff; /*#cde; /*transparent; /*#aaff88; /*#ddf5ff;*/
		border-bottom: 0px solid #618ecf;
		border-top: 0px solid #618ecf;
		border-left: 1px solid #123456;
		border-right: 0px solid #123456;
		float: right;
		margin: 0em;
		padding: 1em 0 0 0;
		width: 17.00em;
	}
	
	/* - CONTAINER FÖR listinnehållet - */
/*	div.list_container {
		background-color: #ddeeff;
		float: left;
		padding: 1em 0 1em 0;
		width: 16em;
	}
*/	
	.left_list .list_container {
		background-color: #ddeeff; /*#cde;*/
		float: left;
		padding: 1em 0 1em 0;
		width: 16em;
	}
	.list_container .button {
		font-size:1em;
	}
	.right_list .list_container {
		background-color: #ddeeff; /*#cde;*/
		float: left;
		padding: 1em 0 1em 0;
		width: 17em;
	}

	/* - CONTAINER FÖR brödtext (centerspalten) - */
	div.body_text{
		float:left;
		padding: 0 0.9em 0 1.1em;
		text-align:justify;
		width:47em;
		border-right: 0px solid #123456;
		border-left: 0px solid #123456;
	}
	.body_text p {
		text-indent:0em;
	}

	
	div.list_container .bild {
/*	background-color: #ddd;*/
	width:12em;
	padding:1em;
	}
	
		/* - SÖKVÄGEN - */	
		div.path {
			border-bottom: 1px solid #eae8e3;
			clear: right;
			padding: 0em 1em 0.1em 1em;
		}

				
/* - SIDFOTEN - */

	div.footer_info {
		background-color: #fff;
		border-top: 5px solid #123456;
		border-bottom: 0px solid #123456;
		border-right: 0px solid #123456;
		border-left: 0px solid #123456;
		color: #000;
		margin: 0;
		padding: 0;
	}
	.footer_info p {
		margin:0 0 0.1em 0;
	}
		div.footer_info .left {
			float: left;
			padding: 0.5em;
			text-align: left;
		}
		div.footer_info .right {
			float: right;
			padding: 0.5em;
			text-align: right;
		}
		div.footer_info .middle {
			margin: 0 33%;
			padding: 0.5em;
			text-align: center;
		}
		
		div.footer_info .bild {
			/*margin-top:1em;*/
			width: 10.4em;
		}



/* MENU 1
/* commom style for all browsers */

.menu1 {
	font-family: arial, sans-serif; 
	position:relative; 
	top:0px;
	float:left;
	font-size:0.8em;
/*	height:1.4em; */
/*	margin:0px 1.4em 0px 1.4em; */
	padding:0em 0 0 1.4em; 
	list-style-type:none;
	border-top:0px solid #123456;
	z-index:20;
}
	.menu1 ul {
		padding:0em;
		margin:0em; 
		list-style-type:none; /* for Firefox */
		background-image:none;
		float:left;
		background-color:#123456;  /*transparent; /*#123456; ZZZ */
		}

		.menu1 ul li {
			padding:0em;
			margin:0px -1px; /* gör avdelning mellan knappar med lr-marginalen*/
			border-left:1px solid #FFFFFF;
			border-right:1px solid #FFFFFF;
			text-align:center;
			text-transform:normal; /* uppercase; */ /* Ändra huvudmenyernas "Case"-inställning */
			position:relative;
			float:left; 
			background-color: #123456; /* transparent; /* #123456; ZZZ   /*#007700;*/
		}
		.menu1 li a, .menu1 li a:link, .menu1 li a:visited, .menu1 li a:focus, .menu1 li a:active {
			display:block; 
			text-decoration:none;
			width:8em; 
/*			color:#000; */
			float:left; 
			padding:0; 
			margin:0px 0px;
			height:2.0em; 
			line-height:2em; 
			color:#FFFFFF; 
		}
		.menu1 ul.level2 li {
			background-color:#123456;
		}

	
		.menu1 li a.drop, .menu1 li a.drop:visited {
			font-weight:normal;
		}

			.menu1 li ul {
				visibility:hidden;
				position:absolute; 
				top:2.0em; 
				left:0; 
				height:0; 
				overflow:hidden;
			}

	.menu1 table {
		margin:-1px;
		border-collapse:collapse; 
		font-size:1em; /* font size for IE5.5 */
	}

/* first line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
		.menu1 li:hover a,
		.menu1 li a:hover {
			text-decoration:none; 
			border:0;
			background-color:#678; /*#008f00; /*#123456; /*#008f00;*/
		}
			.menu1 ul.level2 li {
				text-align:left;
				text-transform:none;
			}
			
	
			.menu1 li:hover ul,	.menu1 li a:hover ul {
				visibility:visible; 
				height:auto; 
				width:10em; 
				background:#ffffff; 
				border:0px solid #ddd;
				left:0px; 
				top:2.0em; 
				overflow:visible;
			}
			
				.menu1 li:hover ul li a, .menu1 li a:hover ul li a {
					display:block; 
					font-weight:normal; 
					background:transparent; 
					text-decoration:none; 
					height:auto; 
					line-height:1.5em; 
					padding:0.5em; 
					width:10em;
				}

				.menu1 li:hover ul li a.drop, .menu1 li a:hover ul li a.drop {
					font-weight:bold;
				}

				.menu1 li:hover ul li ul, .menu1 li a:hover ul li a ul {
					visibility:hidden; 
					position:absolute; 
					top:0; /* -.1em; ZZZ */
					left:10em; 
					height:0; 
					overflow:hidden;
				}
				
				.menu1 ul.level2 :hover {
					text-decoration:none; /* underline; */
					background-color:#345678;
				}

				.menu1 li:hover ul li:hover ul, .menu1 li a:hover ul li a:hover ul {
					visibility:visible; 
					color:#000; 
					border: 0px solid #ddd; /*1px solid #ddd; ZZZ */
					height:auto; 
					background:#ffffff; 
					width:10em;
				} 

				.menu1 li:hover ul li:hover ul.left, .menu1 li a:hover ul li a:hover ul.left {
					left:-10em;
				}
				
					.menu1 li:hover ul li:hover ul li a, .menu1 li a:hover ul li a:hover ul li a {
						display:block; 
						height:auto;
					}

					.menu1 li:hover ul li:hover ul li:hover a, .menu1 li a:hover ul li a:hover ul li a:hover {
					text-decoration:none;  /* underline; */
					}

		
/* Formatering för medlemslista och tabeller med växelvis färgade rader */
div.medlemslista {
	float:left;
	margin-top:0em;
	margin-left:0em;
}
div.alternating_list {
	margin-top:0em;
	margin-left:0em;
}
div.alternating_list table {
	font-size:1em;
	margin-top:0em;
	margin-left:0em;
	border-collapse: collapse;
	position:relative;
	z-index:7;
}
div.alternating_list_center {
	margin-top:0em;
	margin-left:auto;
	margin-right:auto;
}
div.alternating_list_center table {
	font-size:1em;
	margin-top:0em;
	margin-left:auto;
	margin-right:auto;
	border-collapse: collapse;
	position:relative;
	z-index:7;
}
div.alternating_list table .subheading, .alternating_list_center table .subheading {
	font-size:0.9em;
	text-align:center;
}

.medlemslista table {
	font-size:1em;
	margin-top:0em;
	margin-left:0em;
	border-collapse: collapse;
	position:relative;
	z-index:7;
/*	border: 2px dotted #aaa;*/
}

.medlemslista table th, .medlemslista table td, .alternating_list th, .alternating_list td, .alternating_list_center th, .alternating_list_center td {
	padding-right:1em;
}
.medlemslista table th, .alternating_list table th, .alternating_list_center table th {
/*	background-color:#a7a9ac;*/
/*	color:#ffffff;*/
}
/*.medlemslista table th:hover {
	background-color:#00f;
	color:#888;
}*/
.medlemslista .even, .alternating_list .even, .alternating_list_center .even {
	background-color: #ddeeff;/*#abc;  /*#aaa;*/
}
.medlemslista .odd, .alternating_list .odd, .alternating_list_center .odd {
	background-color: #c0dbff; /*#bcd;  /*#ccc;*/
}

.medlemslista table a, .medlemslista a:visited, .medlemslista a:active, .medlemslista a:link,
.alternating_list table a, .alternating_list a:visited, .alternating_list a:active, .alternating_list a:link,
.alternating_list_center table a, .alternating_list_center a:visited, .alternating_list_center a:active, .alternating_list_center a:link {
	color:#00f;
}

.medlemslista table th a,.medlemslista table th a:link, 
.alternating_list table th a, .alternating_list table th a:link,
.alternating_list_center table th a, .alternating_list_center table th a:link {
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none;
	color:#00f;
}
.medlemslista table th a:visited, .alternating_list table th a:visited, .alternating_list_center table th a:visited {
	font-weight:bold;
	font-size:1.2em;
	color:#00f;
}
.medlemslista table th a:hover, .alternating_list table th a:hover, .alternating_list_center table th a:hover {
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none;
	color:#888;
	background-color:#00f;
/*	text-transform:uppercase;*/
	
}
.medlemslista a.sorted_on, .alternating_list a.sorted_on, .alternating_list_center a.sorted_on {
	font-weight:bold;
	font-size:1.2em;
	text-decoration:underline;
}

.medlemslista table td a, 
.alternating_list table td a, .alternating_list table td a:link, .alternating_list table td a:visited,
.alternating_list_center table td a, .alternating_list_center table td a:link, .alternating_list_center table td a:visited {
	font-weight:normal;
	text-decoration:none;
}

.medlemslista table td a:hover, .alternating_list table td a:hover, .alternating_list_center table td a:hover {
	font-weight:normal;
	text-decoration:underline;
	background-color:#f77;
}

.medlemslista table tr:hover, .alternating_list table tr:hover, .alternating_list_center table tr:hover {
	font-weight:normal;
	text-decoration:none;
	background-color:#f77;
}
.alternating_list_center .odd .odd_number, .alternating_list_center .odd .number {
	text-align:right;
}
.alternating_list_center .even .even_number, .alternating_list_center .even .number {
	text-align:right;
}

.member_details {
	float:right;
	width:25em;
	color:#123456;
	font-size:1.1em;
/*	border: 1px solid #123456;*/
	background-color: #ddeeff;  /*#ddd;*/
	margin-top:0em;
	padding:0 0.5em 0.5em 0.5em;
	margin-right:0em;
	position:relative;
	z-index:2;
}
.member_details h2 {
	font-size:1.6em;
	background-color:#a1cde6; /*#999;*/
	color:#123456;
	text-align:center;
	margin-top:0;
	margin-left:-0.3em;
	margin-right:-0.3em;
}
.member_details a:link, .member_details a:visited, .member_details a:active {
	color: #00f;
	font-weight:normal;
}

/* Formulär för att lägga till medlemmar */
.add_member {
	width:58em;
	margin:0 auto 0 auto;
	border: 1px solid #123456;
	background-color:#def;
	padding:1em 1em 2em 1em;
}
.add_member form,.add_member form p,.add_member input, .add_member select {
	font-size: 1em;
	margin-top:0.8em;
	text-indent:0em;
}
.add_member td {
	padding-right:0.5em;
}
input {
	text-indent:0em;
}
.add_member .button {
	font-size: 1em;
	float:left;
	margin-right:3em;
}
.add_member  b {
	color:#123456;
	font-size:1em;
	text-indent:0em;
}
/* Formulär för att medlemsansökan */
.membership_application_form {
	width:90%;
	margin:0 auto 0 auto;
	border: 1px solid #123456;
	background-color:#def;
	padding:1em 1em 2em 1em;
}
.membership_application_form form,.membership_application_form form p,.membership_application_form input, .membership_application_form select {
	font-size: 1em;
	margin-top:0.8em;
	text-indent:0em;
}
.membership_application_form td {
	padding-right:0.5em;
}
.membership_application_form input {
	text-indent:0em;
}
.membership_application_form .button {
	font-size: 1em;
	float:left;
	margin-right:3em;
}
.membership_application_form  b {
	color:#123456;
	font-size:1em;
	text-indent:0em;
}
/* Formulär för att skicka meddelande */
.contact_form {
	width:30.5em;
	padding:2em 0 2em 3.7em;
	background-color: #ddeeff;/*#cde;*/
	border: 1px solid #123456;
	margin-left:auto;
	margin-right:auto;
}
.contact_form form,.contact_form form p,.contact_form p input, .contact_form p textarea, .contact_form select {
	font-family: arial, verdana, sans-serif;
	font-size: 1em;
/*	margin-top:0.8em;*/
	text-indent:0em;
}
input {
	text-indent:0em;
}
.contact_form  b {
	color:#123456;
	font-size:1em;
	text-indent:0em;
}
/* Formulär för att lägga till nyheter */
.news {
	width:32.5em;
}
.news .button {
	font-size: 1.2em;
/*	float:right;*/
	margin-right:3em;
}
.news  b {
	color:#123456;
	font-size:1em;
}
.news p {
	text-indent:0;
}

/* Formatering för listan med nyheter */
.news_list {
	background-color: #def;
	margin-bottom:2em;
	margin-top:2em;
	border: 1px solid #123456;
	padding:0.5em;
}
.news_list form p, .news_list p em   {
	text-indent:0;
}

/* Formatering för allmän lista */

.lista {
	margin:0 auto 0 auto;
}
.lista table {
	font-size:1em;
	margin:0em auto 0 auto;
	border-collapse: collapse;
/*	border: 2px dotted #aaa;*/
}
.lista table .subheading {
	font-size:1em;
	text-align:left;
}
.lista th , .lista  td {
	padding-right:0.5em;
}
.lista td a,.lista td a:visited,.lista td a:active,.lista td a:link {
	color:#00f;
}
* .unconfirmed {
	color:#f00;
}
* .confirmed {
	color:#016338;
}


.lista table th {
	font-size:1.2em;
/*	background-color:#a7a9ac;*/
/*	color:#ffffff;*/
}

.lista .odd * {
	background-color: #c0dbff;  /*#aaa; */
	font-size:1em;
}
.lista .odd .odd_number, .lista .odd .number {
	text-align:right;
}
.lista .even * {
	background-color: #ddeeff;  /*#ccc;*/
	font-size:1em;
}
.lista .highlight_even * {
	background-color: #ffdc6e;
}
.lista .highlight_odd * {
	background-color: #ffba5e;
}
.lista .even .even_number, .lista .even .number {
	text-align:right;
}
.lista .button {
	font-size:1em;
	float:left;
}

.lista table a:link {
	color:#00f;
	
}

.lista table th a {
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none;
}

.lista table td a {
	font-weight:normal;
	text-decoration:none;
}

.lista table td a:hover {
	color:#00f;
	font-weight:normal;
	text-decoration:underline;
}
.lista table td a:active {
	color:#666;
	font-weight:normal;
	text-decoration:underline;
}
.lista table td a:visited {
	color:#00f;
	font-weight:normal;
	text-decoration:none;
}
.lista .comment {
/*	font-size:0.9em;*/
	border-left: 2px solid #000;
/*	width:100%; /*26em;*/
}
#comment {
	font-size:1.2em;
}
.lista .comment .button {
	font-size:1em;
	margin-left:1em;
}
.comment_head  {
	width:28em;
	font-size:1.2em;
	text-align:center;
	border-left: 2px solid #000;
}



/* Formatering av formulär för inmatning av data */
.input_data {
	width: 30em;
}
.input_data b {
	color: #123456;
}
.input_data form ,.input_data input {
/*	font-size: 0.9em;*/
	margin-top:0.5em;
}
.input_data .button {
	font-size: 1em;
	float:right;
	margin-right:3em;
}


/* Formatering för reklammeddelanden på index-sidan */
.index_images {
	float:left;
	background:  #ffffff url(img/index_img.jpg) no-repeat center center;
/*	border: 1px solid #123456;*/
}
.index_images_nobackground {
	float:left;
	background:  #ffffff;
/*	border: 1px solid #123456;*/
}
.index1 {
	float:left;
	height:77px;
	width:171px;
/*	border: 1px solid #123456;*/
}
.index2 {
	float:right;
	height:77px;
	width:171px;
/*	border: 1px solid #123456;*/
	clear:right;
}
.index3 {
	float:left;
	height:77px;
	width:171px;
	margin-top:129px;
/*	border: 1px solid #123456;*/
	clear:left;
}
.index4 {
	float:right;
	height:77px;
	width:171px;
	margin-top:129px;
/*	border: 1px solid #123456;*/
	clear:right;
}



/* Hitta oss */
table.directions th {
	text-align: center;
}


.signup_competition {
	width:58em;
	margin:0 auto 0 auto;
	border: 1px solid #123456;
	background-color:#def;
	padding:1em 1em 2em 1em;
}
