/*** GLOBAL STYLES ***/



body

{

  	color: black;

  	font-family: Tahoma, arial, sans-serif;

  	font-size: 8pt;

	margin-top: 0%;

	line-height: 11pt;

}

#myspace{
display:table;


font-weight:bold;
padding-top:5px;

}
#myspace img{
padding-left:4px;
margin-top:-4px;
}

br

{

	letter-spacing: 0pt;

}



td

{

	text-align: left;

}



td.midbody

{

background-color:#f4e4c6;

}



div.club ul.clublist

{

	list-style:none;

	margin:0;

	padding:0;

}



div.club span.rubrik

{

	font-weight:bold;

}



img

{

	display: block;

	border: 0px none black;

}



img.lcorner

{

	position: relative;

	top:1px;

	right:1px;

}



img.rcorner

{

	position: relative;

	top:1px;

	left:1px;

}



table.outer

{

}



div.error

{

	border: 1px solid black;

	color: #AA163B;

	background-color: white;

	font-size: 10pt;

	padding: 3px 5px 3px 5px;

}



input.lista

{

	width: 480px;

}



form.forml

{

	margin: 0px;

	padding: 0px;

}



div.rubrik

{

  	font-size: 13pt;

	font-weight: bold;

	line-height: 21pt;

	display: inline;

}



div.subrubrik

{

  	font-style: Arial;

	font-size: 8pt;

	line-height:13pt;

  	font-weight: bold;

	display: inline;

}



div.minrubrik

{

  	font-weight: bold;

	font-size: 8pt;

	line-height: 9pt;

	display: inline;

}



div.liten

{

	display: inline;

	font-size: 7pt;

	line-height: 9pt;

}



#text div.inskriven

{

	line-height: 0px;

	font-size: 7pt;

	padding-top: 1em;

}



div.ingress

{

	font-size: 8pt;

	line-height: 12pt;

	font-style: normal;

	font-weight: bold;

	color:#993300;

	display: inline;

}



div.right

{

	text-align: right;

}



div.citat

{

}



div.center

{

	text-align: center;

}



a:visited

{

	text-decoration: none;

	color: black;

}



a:active

{

	text-decoration: none;

	color: black;

}



a:hover

{

	text-decoration: underline;

	color: black;

}



a:link

{

	text-decoration: none;

	color: black;

}



#text input.box, #tool input.box, textarea, #tool td.fill, #adminmenu th, #adminmenu td, #tool td.fillbox, #tabellskapa td, #lediga

{

	border: 1px solid black;

}

html > body input

{

	border: 1px solid black;

}



a.knapp, input[type="submit"], input[type="button"], input[type="reset"]

{

	background-color: black;

	color: white;

	border: 1px solid black;

	font-weight: bold;

	margin-right: 2px;

}



a.knapp:link

{

	text-decoration: none;

}



a.knapp:hover

{

	text-decoration: underline;

}



tr.sida

{



}



#menyrad

{

	background: white;

	font-size: 8pt;

	line-height: 19px;

}



#menyrad td.mrad

{

	border-left: 1px solid black;

	border-top: 1px solid black;

	border-right: 1px solid black;

	background:black;

}



#menyrad td

{

	text-align: center;

}



#menyrad div

{

	text-align:left;

}



#innermeny

{

	color: white;

	margin-right: 8px;

	padding-right: 8px;

}



#innermeny td

{

	height: 16px;

	padding-left: 5pt;

	padding-right: 5pt;

}



#innermeny td.menyknapp

{



}



#innermeny a{color: white;}

#innermeny a:hover {text-decoration:none; color: white;}

#innermeny a:active {text-decoration:none; color: white;}

#innermeny a:visited {text-decoration:none; color: white;}

#innermeny a:link {text-decoration:none; color: white;}

#innermeny a:hover.inmeny{text-decoration:none; color: black;}

#innermeny a:active.inmeny{text-decoration:none; color: black;}

#innermeny a:visited.inmeny{text-decoration:none; color: black;}

#innermeny a.inmeny{text-decoration:none; color: black;}

#innermeny td.meny

{

	text-align: left;

	padding: 0px 15pt 0px 5pt;

	/*border: 1px solid #660000;*/

}

#innermeny table.meny

{

	color: black;

	z-index: 10000;

	position:absolute;

	visibility: hidden;

	background: white;

	border: 1px solid black;

	margin: 19px 0px 0px -8px;

	width: auto;

}

/*

body>table #innermeny table.meny

{



}

*/



/*

	färger 

	--------------

	

	bröd     #333

	rubrik   #AA163B

 	

	röd      #C61F49

	

	bakgrund #F5F6F6

*/



/*** NYHETER STYLES ***/



#tvaspalt, #nyhet

{

	background: #f4e4c6;

	padding: 8pt;

	text-align: left;

	vertical-align: top;

	width: 145pt;

	border:0px solid #333;

}



img.logo

{



}



#tvaspalt td.spalt

{

	font-size: 8pt;

	width: 32em;

}



#tvaspalt table.tvaspalt

{

	vertical-align: top;

	text-align: left;

}



#nyhet table

{

	width:145pt;

}



#nyhet img

{

	display: inline;

	padding: 5px 12px 0px 0px;

}



#nyhet th

{

	letter-spacing: 1px;

	font-size: 9px;

	line-height: 13px;

	margin-bottom: 4pt;

	text-align: left;

	border: 0px solid #333;

}



#nyhet td

{

  	font-size: 8pt;

  	line-height: 13px;

	border: 0px solid #333;

	/*text-align: justify;*/

  	/*word-break: break-all;*/

	/*word-wrap: break-word;*/

}



#nyhet td.knapp

{

	text-align: right;

	padding-right: 0px;

}



#nyhet a.knapp

{

	font-family: arial, sans-serif;

  	font-size: 7pt;

  	line-height: 11pt;

	padding: 1px 5px 1px 5px;

	/*IE FIX*/

	background-color: white;

	color: black;

	border: 1px solid black;

	font-weight: bold;	

	/*IE FIX*/

}



#nyhet a.knapp:hover

{

	color: black;

	text-decoration: none;

}



/*** VISSTE STYLES ***/

#spar

{

	width: 155pt;

	float:right;

	border: 1px solid #333;

	border-bottom: 0;

	margin: 0;

	margin-left: 1em;

	margin-bottom: 1em;

}

#spar a

{

	color:#FFCC00;

	letter-spacing: 0px;

	border: 0px solid #333;

	padding: 2pt 3pt 2pt 3pt;



	

	/*** background-image: url('../bilder/fileback.gif');***/

}

#spar td.inl

{

	border-bottom: 1px solid black;

	background: #EFEFFB;

}

#spar td.inl2

{

	border-bottom: 1px solid black;

	background: white;

}

#spar table

{

	width: 130pt;

	background: #F4F4F4;

	border: 1px solid #333;

	letter-spacing: 0pt;

}



#faq td.rubrik

{

  	font-size: 15pt;

	font-weight:bold;

	line-height: 23pt;

	padding: 0pt 0pt 0pt 0pt;

	text-align: left;

}



#spar td.rubrik

{

  	font-size: 10pt;

	font-style: Arial;

	background: #9ea1cc;

	letter-spacing:0px;

	font-weight:bold;

	line-height: 18pt;

	padding: 0pt 0pt 0pt 0pt;

	text-align: center;

}



#spar th

{

  	font-size: 8pt;

	font-weight:bold;

	line-height: 13pt;

	text-align: center;

	background-color: #CCC;

	border: 1px solid #333;

	border-width: 1px 0px 1px 0px;

}



#spar td

{

	letter-spacing: 1pt;

  	font-size: 8pt;

	line-height: 10pt;

	padding: 5pt 8pt 6pt 8pt;

}



#faq td

{

	padding-bottom: 6pt;

}



#faq

{

	padding-bottom: 10pt;

	font-weight: normal;

	font-size: 9px;

}



#faq a

{

	text-decoration: none; 

	color: #336699;

}



#faq a:hover

{

	color : #FF9900;

}



/*** TEXT STYLES ***/

#sida td

{

	vertical-align: top;

}



#sida

{

	border: 1px solid #000;
	border-top:none;

}



#text 

{

	/*width: 350px;*/

	height: auto;

	clear:left;

}



#text

{

	padding: 25pt;

}



td.fspalt, #text

{

	padding-top: 11pt;

}



td.fspalt

{

	padding: 11pt;

}



td.fspalt

{

	background: #f4e4c6;

	

	width:145pt;

	border-right:0px dashed #999;

}



#text hr, #print hr, #tvaspalt hr

{

	clear: right;

	height:1px;

	border: 0;

	background: #666;

}



hr.lefthr

{

	margin-top: 1em;

	margin-bottom: 1em;

	border: 0;

	background: #888;

	height:1px;

}



#tvaspalt img, #text img

{

	border: 0;

}



#text img

{

	margin-top: 5pt;

	margin-bottom: 5pt;

}

html > body #text img

{

	/*border: 0px solid black;*/

}



#text img.right, #print img.right

{

	/*margin-left: 7pt;

	margin-right:5pt;

	margin-top: 5pt;

	margin-bottom: 5pt;*/

	margin: 10px;

	margin-right: 0;

}



#text img.left, #print img.left

{

	/*margin-right: 11pt;

	margin-left:0px;

	margin-top: 5pt;

	margin-bottom: 5pt;*/

	margin: 10px;

	margin-left: 0;

}



#text a, #tvaspalt a

{

	color: #993300;

	font-weight: bold;

	line-height:9pt;

}

#text a:visited, #tvaspalt a:visited

{

	color: #993300;

	font-weight: bold;

	text-decoration:none;

}

#text a:active, #tvaspalt a:active

{

	color: #993300;

	font-weight: bold;

	text-decoration:none;

}





#text a:hover, #tvaspalt a:hover

{

	color: #CEBEA9;

	font-weight: bold;

}



#bottomline img

{

	border: 0px solid white;

	margin-top: 0pt;

	margin-bottom: 0pt;

}



#text img[align="right"]

{

	margin: 10px;

	margin-right: 0;

}

#text img[align="left"]

{

	margin: 10px;

	margin-left: 0;

}



#text table.bottred

{

	margin-top: 14px;

	background-color: #C61F49;

	height: 17px;

	line-height: 17px;

}



#text td.ralign

{

	text-align: right;

	color: white;

	padding: 0pt 5pt 0pt 0pt;

	font-size: 7pt;

}



table.object, #print table.object

{

	border-collapse: collapse;

	/*border: 1px solid black;*/

}



td.object, th.object, #print td.object, #print th.object

{

	/*border: 1px solid black;*/

	padding: 2px 5px 2px 5px;

	text-align: left;

	vertical-align: top;

}



td.object, #print td.object

{

	padding-bottom: 1em;

	padding-top: 7pt;

}



th.object, #print th.object

{

	color: white;

	background: #AB977D;

	font-weight: bold;

}



#knapprad

{

	border-left: 1px solid black;

}



#knapprad img

{

	margin-right: 5px;

}



#knapprad a

{

	color: #AAAAAA;

}



#knapprad td.info

{

	vertical-align:bottom;

	padding-left: 26px;

	padding-bottom:2px;

	font-size: 7pt;

	color: white;

	line-height: 10pt;

}



#knapprad td

{

	text-align: left;

	vertical-align:top;

}



#knapprad td.knapprad

{

	border-left: 1px solid black;

	border-right: 1px solid black;

	height: 35px;

	padding-top: 10px;

	padding-left: 39px;

	padding-bottom: 0px;

	margin-top: 10px;

}



html #knapprad>td

{

	vertical-align: top;

}



html #knapprad>td.knapprad

{

	height: 45px;

	padding-top: 10px;

}





/*** G&Auml;STBOKEN ***/

#inlagg 

{

margin-top:15pt;

background-color:#cebea9;

}

#inlagg time

{

background:#cebea9;

}



















/*TOOL STYLES*/

	#tool

	{

		line-height: 14px;

	}

	

	#tool div.undiv

	{

		padding-top: 5px;

		font-weight: bold;

		font-size: 10pt;

	}



	#tool table

	{

		/*border: 1px solid black;*/

		background-color: white;

		border-collapse: collapse;

	}

	

	#tool td.fill

	{

		background-color: white;

		vertical-align: top;

	}

	

	#tool th

	{

		font-weight: bold;

		font-size: 11pt;

		color: #AA163B;

		text-align: left;

		padding: 2px 0px 5px 5px;

	}

	

	#tool td

	{

		font-size: 8pt;

		vertical-align: top;

		text-align: left;

	}

	

	#tool td.fillbox

	{

		width:812px;

		border: 1px solid black;

		background-color: white;

		/*padding: 0px 5px 10px 10px;*/

	}

	

	#tool td.transbox

	{

		background-color: #F5F6F6;

	}

	

	#tool table.noborder

	{

		border: 0px none black;

		border-collapse: collapse;

		background: transparent;

	}

	

	#tool td.knappar

	{

		padding-top: 3px;

	}

	

	#tool td.bilden

	{

		padding-bottom: 1pt;

	}

	

	#innerbox

	{

		padding: 5px 10px 5px 10px;

	}

	

/*** ADMINMENU STYLES ***/

	#adminmenu

	{

		background-color: black;

	}

	

	#adminmenu table

	{

		background-color: black;

		margin-right: 5px;

		font-weight: bold;

		color: black;

		width: 100%;

		margin-bottom: 2px;

	}



	#adminmenu th, #adminmenu td

	{

		font-size: 8pt;

		line-height: 8pt;

		height: 16px;

		color: black;

		padding: 0px 10px 0px 10px;

		margin: 2px 0px 0px 0px;

		background: url('../bilder/menyback.jpg');

		background-repeat: repeat-x;

	}

	#adminmenu td

	{

		background:url('../bilder/obutton.gif');

		background-repeat: repeat-x;

		vertical-align: middle;

	}

	

	#adminmenu a

	{

		color: black;

		font-weight: bold;

	}

	

/*** SIDBOX STYLES ***/

	#toolbar, #sidbox td.graybar

	{

		background: #CCC;

	}

	

	#toolbar select

	{

		display: block;

	}



	#sidbox td.iconbar

	{

		padding-top: 2px;

		padding-bottom: 2px;

		background:#CCC;

		border-bottom:1px solid black;

		text-align:left;

	}

	

	#sidbox img

	{

		display:inline;

	}

	

	#sidbox

	{

		width: 520px;

	}

	

	#sidbox table

	{

		border: 0px none black;

	}

	

	div.meddelande

	{

		font-size: 8pt;

		font-weight: bold;

		text-align: left;

	}

	

	#sidbox div.meddelande

	{

		color: green;

		font-size: 11pt;

		font-weight: bold;

		padding: 10px 10px 10px 10px;

	}

	

	#sidbox table.sparbox

	{

		

	}

	

/*** OVERSIKT STYLES ***/

	#oversikt,#oversikt2

	{

		width: 502px;

	}



	#oversikt td,#oversikt2 td

	{

		padding: 1px 15px 1px 1px;

		line-height: 13px;

	}

	

	#oversikt td.head1,#oversikt2 td.head1

	{

		font-weight: bold;

		/*border-bottom: 1px solid #333333;*/

	}

	

	#oversikt tr.head1,#oversikt2 tr.head1

	{

	}

	

	#oversikt a:hover,#oversikt2 a:hover

	{

		color: black;

		text-decoration: underline;

	}

	

	#oversikt a:link,#oversikt2 a:link

	{

		color: #555555;

	}

	

	#oversikt a:visited,#oversikt2 a:visited

	{

		color: #555555;

	}

	

	#oversikt td.opt1,#oversikt2 td.opt1

	{

		background-color: #CFCFCF;

	}

	

	#oversikt td.opt0,#oversikt2 td.opt0

	{

		background-color: #EFEFEF;

	}

	

	#oversikt th.rubrik,#oversikt2 th.rubrik

	{

		font-size: 9pt;

		padding-top: 14pt;

		padding-left: 6pt;

		line-height: 9pt;

		/*border-top: 1px solid #333333;*/

	}



/*** TABELLSKAPA STYLES ***/



#tabellskapa textarea

{

	border: 0px none black;

	width: 200px;

	height: 90px;

	font-family: Tahoma, arial, sans-serif;

	font-size: 8pt;

}



#lediga

{

	color: white;

}





#print

{

	margin: 0pt 20pt 0pt 20pt; 

	letter-spacing: 0pt;

	background: white;

  	font-size: 9pt;

  	line-height: 16pt;

	padding: 0pt 0pt 5pt 5pt;

	margin-bottom: 20pt;

	margin-top: 20pt;

}



#print div.rubrik

{

  	color: #AA163B;

  	font-family: Trebuchet, Tahoma, Arial, sans-serif;

  	font-size: 14pt;

  	font-weight: bold;

	line-height: 22pt;

	margin: 16pt 0pt 6pt 0pt;

}



#print td

{

	padding-right: 15px;

}



#wcontainer

{

	border: 1px solid black;

	background: white;

	padding: 15px;

}



#wcontainer a

{

	text-decoration: underline;

}



#wcontainer ul

{

	margin-top: 0px;

}



#bottom td.bottom

{

	font-size: 7pt;

	border: 1px solid black;

	border-top: 0;

	height: 19px;

	line-height: 19px;

	padding-left: 10px;

	padding-right: 10px;

}





#Footer p

{

display: inline;

float: left;

margin: 0;

padding: 0;

padding-right: 10px;

line-height: 19px;

}



#Footer p.p2, #Footer p.p3

{

float: right;

}



#Footer p.p1

{

float: left;

padding-left: 10px;

}



#Footer

{

text-align: right;

font-size: 7pt;

height: 19px;

margin: 0;

padding: 0;

clear: right;

}



#Footer div

{

	height: 19px;

	border-top-width: 0;

	margin: 0;

}



#text div.person

{

	clear: right;

	margin-bottom: 33px;

}



#tvaspalt div.person

{

	clear: right;

	margin-bottom: 33px;

}



#tvaspalt div.uppdrag, #tvaspalt div.arbetsomrade, #tvaspalt div.adress, #text span.telefon, #tvaspalt span.telefon

{

	font-weight: bold;

}



#text div.namn, #text span.telefon, #text span.epost, #text div.arbetsomrade

{

	font-weight: bold;

	line-height: 16pt;

}



#tvaspalt div.namn, #tvaspalt div.arbetsomrade2, #tvaspalt div.adress3

{

	margin-bottom: 5px;

}



#text div.personlig, #text div.arbetsomrade2

{

	margin-bottom: 10px;

}

#text div.personlig

{

	line-height: 10pt;

}



#text div.person img, img.ram

{

	border: 1px solid black;

	background:white;

	padding: 10px;

	margin: 5px;

	margin-left:3em;

}



#tvaspalt p.skola a

{

	color: #333;

}



#tvaspalt p.skola

{

	font: 12px "Trebuchet MS",Trebuchet,Verdana,Sans-Serif;

	padding: 3px;

	border: 1px solid #333;

	background: #DADADA;

}



#tvaspalt p.skola2

{

	font: 12px "Trebuchet MS",Trebuchet,Verdana,Sans-Serif;

	padding: 3px;

	border: 1px solid #333;

	background: white;

}



div.mess

{

	background: #FEF6DB;

	border: 1px solid #333;

	padding: 8pt;

}



table.mat th

{

	font-size: 15pt;

	text-transform: uppercase;

	padding-top: 20px;

}



table.mat th.pris, table.mat th.hpris

{

	font-size: 8pt;

	text-transform: uppercase;

	padding-right: 20px;

}



table.mat span.ratt

{

	font-weight:bold;

}



table.mat td.ratt

{

	padding-right: 66px;

}



table.mat td.hpris, table.mat td.pris

{

	font-weight: bold;

}



table.mat td.hpris, table.mat th.hpris

{

	color: #CC0000;

}



table.gast span

{

	display: block;

}



table.gast, table.gast textarea,table.gast input.skriv

{

	width: 320px;

}



table.poll caption

{

	font-weight: bold;

	text-align:left;

}



a.gatill

{

	font-size: 9pt;

	font-weight:bold;

}



table.poll

{

	width: 100%;

}



div.in

{

	margin-bottom: 1em;

	border: 1px solid black;

	padding: 0px;

}



div.in div.text

{

	padding: 3pt 2pt 3pt 3pt;

	font-size: 9pt;

	background-color:#FFF;

}



div.in div.guesttop

{

	background-color:#cebea9;

	border-bottom: 1px solid #333;

	padding:2pt 2pt 2pt 3pt;

	margin-top: 0px;

	font-size: 9pt;

}



div.in span.time

{

	color: #333;

	font-size: 9pt;



}



div.band div.bnamn, div.band_first div.bnamn

{

	font-weight: bold;

	font-size: 15pt;

	line-height: 16pt;

	font-family: arial, sans-serif;

}



div.band_first div.bnamn

{

	color: #993300;

}



div.band, div.band_first

{

	margin-bottom: 2em;

	line-height: 11pt;

}



div.club div.text

{

	margin-bottom: 10pt;

}

div.club

{

	padding-top:25px;

	clear:both;

	width:715px;

}

#flash_container{
width:842px;
height:345px;
border:0px solid #333;
background-color:#F4E4C6;
padding:0px;
}
#flash1{
margin-left:11px;
float:left;
width:210px;
height:225px;
border-right:1px dashed #999;
background-color:#F4E4C6;
}

#flash2{
width:400px;
height:225px;
border:0px solid red;
background-color:#F4E4C6;
}
#flash3{
float:right;
width:210px;
height:225px;
border:0px solid red;
background-color:#F4E4C6;
}