body 
{
	text-align:center;
	font-family: Serif; 
	margin-top:0px;
	text-align:left;
}
html 
{
	height:100%;
} 
form
{
	float:left;
}
br, hr {
	clear:both;
}
img {
	border:0;
}
a 
{
	text-decoration:none;
}

h1, h2, h3, h4 
{
}
h1 
{
	font-size:140%;
	font-weight: normal;
}
h2 
{
	font-size:110%;
	font-weight:normal;
	margin-bottom:0.2em;
}
h3
{
	font-size:100%;
	font-weight:bold;
	margin-bottom:0.2em;
}
label 
{
	font-weight:bold;
	display:block;
}
p
{
	margin: 0 0 1em 0;
}
blockquote 
{
	margin: 0 20px 0.5em 20px;
	font-style:italic;
}
input, select
{
	font-size:95%;
}
p.mainintro 
{
	font-weight:bold;
}
.ingress
{
	font-weight:bold;
}
/* Här vill man formattera formulärfälten så textrutorna kommer under varann: */
.formtext
{
	display: block;
}
.formtextarea
{
	display: block;
}
.formbutton
{
}
/*------------------- Framework: ------------*/
div#containerdiv
{
	width:926px;
	margin:auto auto auto auto;
}
div#pagediv
{
	width:926px;
	height:auto;
}
div#headerdiv
{
	width:930px;
	height:120px;
	font-size:0px;
}
div#topdiv
{
	width:926px;
	height:26px;
}
div#footerdiv
{
	float:left;
}
div#maincontainerdiv
{
	padding:0 5px 20px 2px;	
}
div#contentdiv
{
	float:left;
	margin-left:40px;
}
div#leftdiv
{
	display:none;
}
/*------------------- End Framework: ------------*/

/* Header */
/* 216x120 */
div.headerlogo
{
}
/* 709x120 */
div.headerimg
{
	display:none;
}

div#HeaderSeparator
{
	float:left;
	width:1px;
}
/* End Header */

/* TopList */
div#toplist
{
	display:none;
}
/* TopDate */
div#topdate
{
	float:left;
	margin:0 1px 0 0;
	padding:8px 0 0px 41px;
	width:175px;
}
/* End TopDate */

/* Top Menu */
ul.topmenu
{
	display:none;
}
ul.topmenu li
{
	display:none;
}
ul.topmenu li a
{
	display:none;
}

div#topsearch
{
	display:none;
}
div#topinput input 
{ 
	display:none;
}
div#topinput
{
	display:none;
	
}
div#topbutton
{
	display:none;
}

div#topmenushadow
{
	display:none;
}
div#topmenubreadcrumb
{
	display:none;
}
/* End Top Menu */
/* End TopList */



/*---------------------------------------*/

div#container {
	text-align:left;
	margin:auto;
	max-width:950px;
	min-width:700px;
	min-height:450px;
}
div#header {
	background-image:url(../img/topborder.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding: 12px 0 0 20px;
	border-bottom:solid 3px #ddd;
	margin: 0 0 4px 0;
	min-height:80px;
}
a.logo {
	padding:0;
	margin:0;
	width:210px;
	float:left;
}
/* Empty row */
* html div.e100
{
	float:left;
	width:100%;
	font-size:0px;
}
/* Right puff */
div.rightpuff
{
	display:none;
}
div.puff
{
	width:187px;
}
div.puff h1
{
	margin-left:12px;
	font-size:100%;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0;
	padding:0;
}
div.pufftop
{	
	height:4px;
}
div.puffbottom
{
	height:4px;
	font-size:0px; /* IE fix */
}
div.puffcontent
{
	margin-left:12px;
}
div.puffcontent ul
{
	list-style: none;
	padding:0;
	margin:0;
}
div.puffcontent ul li
{
    display:inline;  /* IE fix, removes the space under a list item */
}
div.puffcontent ul li a
{
	list-style: none;
    display: block;
    padding:0 0 0 14px;
    MARGIN-TOP:0;
    margin-bottom:4px;
    margin-left:0;
    margin-right:0;
    TEXT-DECORATION: none;
}
div.puffcontent ul li a:hover 
{
	text-decoration: underline;
}
#puffcalendar ul li a
{
    padding:0 0 0 0px;
}
/* End Right Puff */

/* Left Menu */
div.menu
{
display:none;
}
div#menuheader h1
{

}
div#menuheader
{

}

/* End Left Menu */

/* Favorites */
div#favoriteheader h1
{
	font-size:100%;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0;
	padding:0;
}
div#favoriteheader
{
	margin-left:17px;
	width:80%;
}
#favoritecontainer ul
{
	list-style: none;
	padding:0;
	margin:0;
}
#favoritecontainer ul li
{
    display:inline;  /* IE fix, removes the space under a list item */
}
#favoritecontainer ul li a
{
	list-style: none;
    display: block;
    padding:0 0 0 32px;
    margin: 0 0 6px 0;
	text-decoration: none;
}
#favoritecontainer li a:hover 
{
	text-decoration: underline;
}
/* End Favorites */

/* Vote */
div.voteitem
{
	width:13px;
	height:10px;
	float:left;
}
/* End Vote*/

/* News */
div#newslist
{
	border: solid 1px #000000;
}
#firstnews
{
	float:left;
	background-repeat:no-repeat;
}
div.firstnews h2
{
	font-size:160%;
}
div.firstnewsextra h2
{
	font-size:220%;
}
div#newslistunder
{
	padding: 10px 0 0 20px;
	float:left;
}
div#newslistunder_header
{
	/*float:left;*/
	clear: left;
}
div#newslistunder_container ul li
{
	list-style: none;
    display: block;
    padding: 0 0 0 32px;
    margin: 0 0 6px 0;
	text-decoration: none;	
}
/* End News */

/* Calendar */
div.calendar
{
	width:656px;
}
div.calendar h2
{
	font-size:100%;
	font-weight:bold;
	margin-bottom:0.2em;
}
div.calendarevent h2
{
	font-size:100%;
}
div.calendaritem a
{
	text-decoration:underline;
}
div.searchtop
{
	height:8px;
	font-size:0px; /* IE fix */
}
div.searchbottom
{
	height:8px;
}
/* End Calendar */

/* Pagecontent */
div#pagebottom
{
	background-image:url(/images/pageseparator.gif);
	background-repeat:no-repeat;
	padding-bottom:1px;
}
div#centerdiv
{
	float:left;
	height:100%;
	width:460px;
}
div#rightdiv
{
	float:left;
	height:100%;
	margin-left:38px;
	width:187px;
}
div.middlerightdiv
{
	width: 647px;
}
/* footer */
address 
{
		padding-top:10px;
		padding-left:5px;
		font-style:normal;
}
div#footer
{	
	height:6px;
	width:922px;
	margin-top:5px;
	margin-bottom:10px;
}
/* End footer */
/* Search */
div.searcher
{
	width:656px;
}
div.searchitem
{
	float:left;
	width:100%;
	padding:5px 8px 5px 8px;
}
div.searchitem a
{
	text-decoration:underline;
}
/* end search */
.height1
{
	clear:both;
	margin:auto;
	height:1px;
	float:left;
}
.w50p 
{
	width: 50%;
}
.w25p 
{
	width: 25%;
}
.w20p
{
	width: 20%;
}
.w15p
{
	width: 15%;
}
.w30p 
{
	width: 30%;
}
.w70p 
{
	width: 70%;
}

.w40p 
{
	width: 40%;
}
.w45p 
{
	width: 47%;
}
.w60p 
{
	width: 60%;
}
.w100p 
{
	width: 100%;
}
.ml12
{
	margin-left:12px;
}
.pr8
{
	padding-right:8px;
}
.pl8
{
	padding-left:8px;
}
.pt3
{
	padding-top:3px;
}
.pt5
{
	padding-top:5px;
}.pb1
{
	padding-bottom:1px;
}
.pb2
{
	padding-bottom:2px;
}
.pb3
{
	padding-bottom:3px;
}
.pb4
{
	padding-bottom:5px;
}
.pb5
{
	padding-bottom:5px;
}
.pb10
{
	display:none;
}
.pb15
{
	padding-bottom:15px;
}
.font0
{
	font-size:0px;
}
.right 
{
	float:right;
}
.center
{	   
	float:left;
	margin-left: 15px;
}
.left
{
	float:left;
}
.clear
{
	clear:both;
}
.bottom 
{
	vertical-align:bottom;
}
.button 
{
	margin-bottom:0;
}
.date
{
	font-weight:bold;
}
.auraltext 
{ 
    position: absolute; 
    left: -900px; 
    overflow: hidden; 
    width: 0; 
    font-size:1px; 
    color:#fff; 
    background-color:#ccc;
}
#menucontent
{
	display:none;
}