/******************/
/* Top level menu */
/******************/

*
	{
		font-family: Verdana, Helvetica, sans-serif;
		margin: 0;
		padding: 0;

	}
p {
	padding-left: 5px;
	font-size: 11pt;
    line-height: 1.5em;
}

body
	{
		font-size: 12px;
		font-family: Verdana, Helvetica, sans-serif;
		margin: 0;
		padding: 0;
		line-height: 1.5em;
		background-color: #ffffff;
		background-repeat: repeat-x;	
	}

	
table, tr, td
	{
		margin: 0;
		padding: 2px;
		border-collapse: collapse;
		vertical-align: top;
		/*border-collapse: collapse;*/
		font-size: 11pt;
		line-height: 1.6em;
		font-family: Verdana, Helvetica, sans-serif;
		border-bottom: 1px solid #ddd;
	}
table, th
	{
		margin: 0;
		padding: 10px;
		border-collapse: collapse;
		vertical-align: top;
		text-align: left;
		font-size: 10pt;
		line-height: 1.4em;
		font-family: Verdana, Helvetica, sans-serif;
		color: Black;
	}
	
label.required:after {
  content:'*';
  color:red;
}
	
table#t01 tr:nth-child(even) {
    background-color: #f2f2f2;
}
table#t01 tr:nth-child(odd) {
   background-color:#fff;
}
/*table#t01 th {
    color: Black;
	background-color:#cCcCcC;
    
}*/
table#t01 tr:hover{background-color:#cCcCcC}

.tabell_vecka {

		/*background-color: #F3F6F9;*/
		background-color: #DBE7FD;
		font-size:1.0em; 
		line-height: 1.3em;
		padding-top:3px; 
		padding-bottom:3px; 
		padding-left:3px;
		padding-right:3px;
		border-bottom:1px solid black; 
		border-top:1px solid black; 
		border-left:1px solid black;
		border-right:1px solid black;
	}

input, select, textarea {
	padding: 8px 10px;
    margin: 8px 0;
	box-sizing: border-box;
    border: none;
    background-color: #eee;
    color: black;
}
input[type=button], input[type=submit] {
    background-color: #4CAF50;
    border: none;
    color: white;
    padding: 8px 10px;
    text-decoration: none;
    margin: 4px 2px;
    cursor: pointer;
}
input[type=button], input[type=reset] {
    background-color: #CD5C5C;
    border: none;
    color: white;
    padding: 8px 10px;
    text-decoration: none;
    margin: 4px 2px;
    cursor: pointer;
}

/***** Rubriker ****/
h1, h2, h3, h4, h5 {
  color: #003399;
  padding-left: 5pt;
  padding-bottom: 5pt;
  padding-top: 3pt;
}
h1 {
	font-size : 18pt;
	font-weight: bold;
}
h2 {
	font-size : 16pt;
	font-weight: bold;
	letter-spacing: 1pt;
	line-height: 15pt;
}
h3 {
	font-size : 10pt;
	font-weight: bold;
	color: #003366;
	letter-spacing: 0.3pt;
}
h4 {
	font-size : 9pt;
	font-weight: bold;
	letter-spacing: 0.3pt;
}
h5 {
	font-size : 8pt;
	font-weight: bold;
	letter-spacing: 0.1pt;
}

h6 {
	font-size : 7pt;
	font-weight: bold;
	color: #003366;
}

/***** Meny on the top ****/
#TopMenuContainer
{
	
	
	width: 90%;
	color: #eceef1;
	min-height: 3.4em;
	/*background-color: #2F5AA8;*/
}
*
#TopMenuContainer a:link, #leftmeny a:visited, .undermeny a:link, .undermeny a:visited
	{
		/* font-size: 12px; */
		font-size: 1.0em;
		color: #eceef1;
		font-family: "Trebuchet MS, Arial, Verdana, Helvetica, sans-serif";
		/* float:center; */
		text-transform:uppercase;
	}

html>body #TopMenuContainer
{
	
	margin-left:50px;
	width: 90%;
	min-height: 3.4em;
	float:left;
}

#TopMenu
{
	/*color: #262456;
	 font-weight: bold;
	text-decoration: none; */
	margin-left:2.0em;
}

a.TopMenuLink
{
	font-size: 1.0em;
	color: #eceef1;
	text-decoration: none;
	font-family: "Trebuchet MS, Verdana, Helvetica, sans-serif";
	/* float:center; */
	text-transform:uppercase;
}

.linediv
{
	float:left;
	margin: 0em 0.5em 0em 0.5em;
	border-width:0px;
}

/* CSS Style */
	
#page
	{
		margin: 0 auto;
		padding: 0;
		width: 900px;
		border: solid #D9D9DC 2px;
		border-top: 0px;
		background-color: #ffffff;
		position: relative;
		top: 0;
		left: 0;

	}
	
#header
	{
		margin: 0 ;
		padding: 0;
		height: 10px;
		/* background-image: url("http://www4.idrottonline.se/globalassets/glasrikets-runningclub/bilder/design/grcn_toppsida.png");*/
		/*ackground-color: #2F5AA8;*/
		background-repeat: no-repeat;
		position: relative;
		top: 20px;
		left: 0;
	}
	
#headmeny
	{
		margin: 0;
		padding: 6px 0px 0px 0px;
		width: 890px;
		height: 35px;
		/*background-image: url("../bilder/headmeny.jpg");
		/*background-color: #2F5AA8;*/
		background-repeat: no-repeat;
		text-align: center;
		/* position: center; */
		top: 0;
		left: 0;
	}
/*
#headmeny ul
	{
		margin: 0px;;
		padding: 0px;
		list-style: none;
		text-align: center;
	}

#headmeny ul li
	{
		display: inline;
		margin: 0px;
		padding: 0px 1px;
		font-size: 12px;
		font-weight: bolder;
		color: #ffffff;
	}

#headmeny a:link, #headmeny a:visited
	{
		font-size: 12px;
		font-weight: bolder;
		color: #ffffff;
		text-decoration: none;
	}

#headmeny a:hover
	{
		color: #ffffff;
		text-decoration: none;
	}
*/
#content
	{
		/*margin: 20px 0px 0px 5px; */
		margin: 0 auto 0 auto;
		padding: 0;
		width: 700px;
		/*position: relative;*/
        position: relative;
		top: 0;
		left: 1px;

	}
	
	
#leftmeny
	{
		margin: 0;
		padding: 0px 5px 0px 0px;
		width: 157px;
		float: left;
	}
	
#leftmeny ul
	{
		margin: 0px;;
		padding: 0px;
		list-style: none;
	}

#leftmeny ul li
	{
		margin: 0px;
		padding: 0px 0px 1px 0px;
	}

#leftmeny a:link, #leftmeny a:visited
	{
		/* font-size: 8pt; */
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 1.05em;
		color: #006CAF;
		text-decoration: none;
	}

#leftmeny a:hover
	{
		color: #000000;
		text-decoration: none;
	}
	
li.sponsor
	{
		margin: 0 0 3px 0;
		padding: 0;
		text-align: center;
		color: #000066;
		font-size: 14px;
		font-weight: bolder;
	}

#contentmain
	{
		margin: 0px 20px 0px 50px;
		padding: 50px;
		position: relative;
		width: 980px;
		top: 120px;
		left: 0;
		background-color: #ccc;
	}
	
	
#contentright
	{
		margin:  0px 0px 0px 0px;
		padding: 0px;
		width: 114px;
		float: right;
	}
	
	
#contentcenter
	{
		padding: 1px;
		width: 700px;
		background-color: #ffffff;
		position: relative;
		top: 30px;
		/*right: 0;*/
		margin: 0 auto 0 auto;
	}
	


div.topright
	{
		margin: 0px 0px 0px 0px;
		padding: 0px;
		text-align: center;
		position: relative;
		top: 0;
		left: 0;
	}

div.aktuellt, div.weakimg
	{
		margin: 8px 0px 8px 0px;
		padding: 0px;
		text-align: left;
		position: relative;
		top: 0;
		left: 0;
	}

div.arrangemang
	{
		margin: 8px 0px 8px 0px;
		padding: 0px;
		text-align: center;
		position: relative;
		top: 0;
		left: 0;
	}

div.arrangemangcontent
	{
		margin: 0px;
		padding: 0px 0px 8px 0px;
		text-align: center;
		position: relative;
		top: 0;
		left: 0;
	}

.contentBoxHeader
	{
		margin: 0px;
		padding: 0px;
	}

.newsperson
	{
		margin: 0px;
		padding: 0px;
	}

.newsdate
	{
		margin: 0px;
		padding: 0px;
		width: 70px;
		background-color: #ffffff;
	}

.gbname
	{
		margin: 0px;
		padding: 0px;
	}

.gbdate
	{
		margin: 0px;
		padding: 0px;
		width: 150px;
		background-color: #ffffff;
		text-align: right;
	}

div.newspage
	{
		margin: 0px;
		padding: 0px;
		width: 200px;
		background-color: #ffffff;
	}
	
.contentBoxText
	{
		margin: 0px;
		padding: 0px 0px 0px 0px;
		width: 504px;
	}

.contentImage
	{
		width: 131px;
		height: 131px;
	}
/*
#copy
	{	
		margin: 0 2px 0px 132px;
		padding: 0;
		width: 612px;
		padding: 4px 0px 8px 0px;
		background-color: #FFFFFF;
	}

#copytext
	{
		margin: 0 0 0 0;
		padding: 3px 0 0 0;
		text-align: center;
		border-top: #006600 2px solid;
	}

p.copy, a.copy
	{
		color: #666666;
		font-size: 11px;
	}
	
#clear
	{
		clear: both;
	}
	
.clear
	{
		clear: right;
	}
	
#print
	{
		width: 600px;
	}

div.arrinfobox
	{
		margin: 0px 455px 0px 0px;
		padding: 0px;
		width: 140px;
	}

div.arrinfoboxright
	{
		margin: 0px 0px 0px 0px;
		padding: 0px;
		width: 450px;
	}
*/
.clear
	{
		clear: right;
	}
#clear
	{
		clear: both;
	}
.small_text {
	font-size: 1.0em;
}
.rubfatcol {


}
.rubfatcol {
	height: 18pt;
}
