
/* GLOBAL 
==========================================================================*/
* {
	margin: 0; padding: 0;
	}
body {
	margin: 0; padding: 0 0 1em 0;
	font: normal .76em/1.3 Verdana, Helvetica, Arial, sans-serif;
	}
	
	
/* LAYOUT 
==========================================================================*/
#container {
	position: relative;
	margin: 7px auto; padding: 10px;
	width: 877px; 
	text-align: left;
	background: #f0f0f0;
	}
#content {
	display: block; 
	margin: 0; padding: 0;
	}
#maincontent {
	float: left; 
	margin: 0; padding: 10px 5px 10px 0;
	width: 581px;
	}
#maincontent {
  	height: auto;
	}
/* for Mozilla/Safari */
*>#maincontent {
	min-height: 470px;
	}
/* for IE */
* html #maincontent {
	height: 470px;
	}
#secondarycontent {
	float: right; 
	margin: 0; padding: 10px 0 10px 5px ;
	width: 285px;
	}
#footer {
	margin: 5px 0 0 0; padding: 4px;
	clear: both;
	display: block;
	}


/* BRANDING 
==========================================================================*/
#branding {
	}
#branding #teamname {
	width: 498px;
	margin: 0; padding: 0 2px 3px 2px;
	float: left;
	}
#branding #madeof {
	width: 371px;
	margin: 0; padding: 0 2px 3px 2px;
	float: left;
	text-align: right;
	}

	
/* MENY 
==========================================================================*/
#meny {
	clear: both;
	margin: 1px 0; padding: 0;}
#meny ul {
	float:left;
	width: 876px;
	margin: 0; padding:0;
	list-style:none;
	}
#meny li {
	display: inline;
	margin:0; padding:0;}
#meny a {
	display: block;
	float: left;
	width: auto;
	margin: 0; padding: 5px 9px 5px 9px;
	border-right: 1px solid #fff; border-bottom: none; border-left: none;
	font: bold 100% Verdana, Geneva, Helvetica, Arial; 
	text-decoration: none;
	}
#meny a:hover, 
#meny a:focus, 
#meny a:active {
	}
#meny .sel a {
	background: #f0f0f0;
	}

	
/* RUBRIKER
==========================================================================*/
h1, h2, h3, h4, h5, h6  {
	margin: 0; padding: 0;
	font-weight: normal;
	font-family: Arial, helvetica, verdana, sans-serif;
	}
h1 {
	font-size: 2em;
	font-weight: bold;
	}
h2 {
	margin: 0 0 .5em 0; padding: 0 0 1px 7px;
	font-size: 1.3em;
	font-weight: bold;
	}
h3 {
	margin: 0 8px 6px 8px; padding: 0;
	font-size: 1.3em;
	font-weight: bold;
	/*border-bottom: 1px dotted #d3d3d3;*/
	}
.latestnews h3 {
	margin: 0 0 6px 0; padding: 0;
	}
h3.newsheader {
	border: none;
	}
h4 {
	margin: 0; padding: 0;
	font-size: 100%;
	font-weight: bold;
	}
h5 {
	font-size: 1em;
	font-weight: bold;
	}
	
	
/* TEXTER
==========================================================================*/
p {
	margin: 0 0 1em 0; padding: 0;
	}
p.newsDate {
	font-size: 90%;
	color: #808080;
	margin: 0 0 5px 0; padding: 0;
	}

.newspic {
	width: 150px;
	float: right;
	margin: 0 0 0 1em; padding: 0;
	border: 1px solid #000;
	}
#maincontent div.latestnews p {
	margin: 0; padding: 0;
	}
#maincontent div.latestnews {
	margin: 0 7px; padding: 0 0 .5em 0;
	border: none;
	}
p.readmore {
	margin: 1em 7px 0 7px; padding: 5px;
	text-align: right;
	}
	
/* LÄNKAR
==========================================================================*/
a:link, 
a:visited, 
a:active {
	text-decoration: none;
	border-bottom: 1px dashed #808080;
	}
a:hover {
	text-decoration: none;
	}
h3 a:link, 
h3 a:visited, 
h3 a:active {
	text-decoration: none;
	border-bottom: 1px dashed #808080;
	}
h3 a:hover {
	text-decoration: none;
	}
#footer a {
	text-decoration: none;
	border: none;
	}
	
	
/* TABELLER
==========================================================================*/
table {
	margin: 0 7px 1em 7px; padding: 0;
	border-bottom: 1px dotted #dcdcdc;
	}
th, 
td {
	margin: 0; padding: 1px;
	vertical-align: top;
	}
#maincontent table {
	width: 560px;
	}
#secondarycontent table {
	width: 265px;
	}
	
/* Statistik
-------------------------------------------------*/
#tblStats .pl {
	width: 20px; 
	text-align: right;
	}	
#tblStats .team {
	text-align: left;
	}	
#tblStats .sp, 
#tblStats .vu, 
#tblStats .ve, 
#tblStats .dr, 
#tblStats .lo, 
#tblStats .po {
	width: 35px; text-align: center;
	}	
#tblStats .mp, 
#tblStats .ma {
	width: 35px; 
	text-align: right;
	}
#tblStats .mm {
	width: 35px; 
	text-align: left;
	}		
#tblStats .st {
	width: 10px;
	}	

/* 
-------------------------------------------------*/
#tblTabellStart td, 
#tblMatchLista td, 
#tblStats td {
	margin: 0; padding: 2px 0;
	border-bottom: 1px dotted #E9E9E9;
	}
#tblTabellStart th, 
#tblStats th, 
#tblMatchLista th {
	margin: 0; padding: 2px 0;
	border-bottom: 1px dotted #dcdcdc;
	}
	
	
/* Kalender
-------------------------------------------------*/
#tblKalender tr.idag td{
	border-top: 1px solid #dcdcdc;
	}	
#tblKalender th, #tblTelefonlista th {
	border-bottom: 1px solid #808080;
	}
#tblKalender td, #tblTelefonlista td {
	border-bottom: 1px solid #dcdcdc;
	}
#tblKalender tr:hover, #tblTelefonlista tr:hover {
	background: #f5f5f5;
	}
#tblKalender td.sunday {
	border-bottom: 1px solid #ff0000;
	color: #ff0000;
	}	
#tblKalender td.date {
	vertical-align: top;
	padding: 2px;
	text-align: right;
	}
#tblKalender td.dag {
	padding: 2px 2px 2px 4px;
	vertical-align: top;
	}
#tblKalender td.lag {
	width: 475px;
	border-left: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	}
#tblKalender td.lagsunday {
	width: 480px;
	border-left: 1px solid #dcdcdc;
	border-bottom: 1px solid #ff0000;
	}	
	
	
/* LISTOR
==========================================================================*/
ul {
	margin: 0 7px 1em 7px; padding: 0;
	list-style: none;
	}
li {
	margin: 0 0 2px 0; padding: 0;
	}
.newsList {
	/*border-top: 1px solid #E9E9E9;*/
	}
.newsList li {
	margin: 0; padding: 2px 0;
	/*border-bottom: 1px solid #E9E9E9;*/
	}
.newsList li:hover {
	background: #f5f5f5;
	}
ul.spelarbilder li {
	margin: 0 10px 1em 0; padding: 0;
	float: left; 
	width: 175px;
	text-align: center;
	}
	
/* FORMULÄR
==========================================================================*/
form {
	margin: 0 0 1em 7px; padding: 0;
	}
label, input, select, textarea {
	font: normal 100%/1.3 Verdana, Helvetica, Arial, sans-serif;
	display: block;
	}
label {
	margin: 0 0 1px 0; padding: 0;
	}
input, select, textarea {
	margin: 0 0 3px 0; padding: 1px;
	}
.hidden {
	display: none;
	}
#scrollbox {
	font-size: 90%;
	margin-left: 7px;
	padding: 2px; 
	height: 350px; width: 260px; 
	border-left: 1px solid #808080; 
	border-top: 1px solid #808080; 
	border-bottom: 1px solid #dcdcdc; 
	border-right: 1px solid #dcdcdc;
	overflow: auto; 
	}


/* ÖVRIGT
==========================================================================*/
	
/* Sponsorlista startsida
-------------------------------------------------*/
p.sponsor {
	text-align: center;
	}
p.sponsor img {
	border: none;
	}
p.sponsor a {
	border: none;
	text-decoration: none;
	}
	
/* Sponsorlista
-------------------------------------------------*/
ul.listasponsors {
	margin: 0; padding: 0 0 1em 0;
	}
ul.listasponsors li.limit2 {
	margin: 0; padding: 0 0 1em 0;
	float: left;
	width: 250px;
	}
ul.listasponsors li.limit3 {
	margin: 0; padding: 0 0 1em 0;
	float: left;
	width: 165px;
	}
ul.listasponsors li.limit {
	margin: 0; padding: 0 0 1em 0;
	}
ul.listasponsors img{
	border: none;
	}
ul.listasponsors a {
	border: none;
	text-decoration: none;
	}
	
/* Spelarinfo/bild
-------------------------------------------------*/
.playerimg {
	margin-left: 7px;
	float: left; 
	width: 170px;
	}
.teammember {
	margin: 0 0 1em 0; padding: 0;
	}
ul#playerinfo {
	float: right;
	width: 360px;
	}
ul#playerinfo li {
	margin: 0; padding: 2px;
	border-bottom: 1px dotted #E9E9E9;
	}
/* 
-------------------------------------------------*/
.right {
	float: right;
	}
.inline {
	display: inline;
}
.small {
	font-size: 85%;
	}
.alert {
	color: #ff0000;
	}
#alert {
	margin: 0 0 1.5em 0; padding: 3px;
	border: 1px solid #ff0000;
	}
#alert p {
	margin: 0; padding: 2px 0 8px 0;
	}
#alert legend{
	margin: 0; padding: 1px 2px;
	color: red; 
	font-weight: bold;
	background-color: #ffff99;
	border: 1px solid #ff0000;
	}
#alert strong {
	background-color: #ffff99;
	}
.team8 strong {
	background-color: #fefea9;
	font-weight: 300;
}

fieldset {
	margin: 0; padding: 5px;
	}
	
	
/* CLEAR
==========================================================================*/
.clearer {
	line-height: 0;
	height: 0;
	clear: both;
	}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
.clearfix {
	display: inline-block;
	}
.clearfix {
	display: block;
	}

