body
	{
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 10pt;
		background-color: #ffffff;
	}

/* -- START Skärmbredd, brytpunkter VSK -- */
/* Princip: mobile first responsive design */
/* Default: ALL DEVICES, i.e. here goes css rules for extra small devices (phones, 480px and down) */
table.index-bredd, table.rapport-bredd  {width:100%;}
/*table.rapport-bredd  {width:90%;}*/
.vsklogo-map, .vsklogo-txt {display:block;margin: 0 auto;}
 /* .fflogo  {display:block;margin: 0 auto;}  .fftxt {display:block;margin: 0 auto;text-align:center;}*/
 .index-huvud, .rapport-huvud {display: flex;align-items: center;flex-direction: column;width:100%;background-color: #99ccff;}
 .index-huvud > div.ih1 {text-align: center;margin: 10px auto 0;}
 .index-huvud > div.ih2 {text-align: center;margin: 0 auto 10px;}
 .rapport-huvud > div.rh1 {text-align: center;margin: 10px auto 0;}
 .rapport-huvud > div.rh2 {text-align: center;margin: 0 auto 10px;}
/* SMALL DEVICES (portrait tablets and larger phones and up) §Linda 480 */
	@media only screen and (min-width: 480px) {
		table.index-bredd {max-width:520px;}
		table.rapport-bredd {max-width:700px;}
		/*.vsklogo-map, .vsklogo-txt, .fflogo {margin:10px;display:inline-block;} 
		.fftxt {margin:10px;display:inline-block;float:right;vertical-align:middle;} */
		.vsklogo-map, .vsklogo-txt, .slklogo, .fflogo {margin:10px;display:inline-block;} 
		.index-huvud {display: flex;align-items: center;flex-direction: row;max-width:520px;background-color: #99ccff;}
		.index-huvud > div.ih1 {margin:10px;}
		.index-huvud > div.ih2 {text-align: left;margin:10px;}
		.rapport-huvud {display: flex;align-items: center;flex-direction: row;max-width:700px;background-color: #99ccff;}
		.rapport-huvud > div.rh1 {margin:10px;}
		.rapport-huvud > div.rh2 {text-align: left;margin:10px;}
	}  
/* Less smaller devices (portrait tablets and large phones, 600px and up):no css rules §Linda SKIPPA */
/* MEDIUM DEVICES (landscape tablets, 768px and up) §Linda 768 */
	@media only screen and (min-width: 768px) {
		table.index-bredd {max-width:520px;}
		table.rapport-bredd {max-width:700px;}
		/*.vsklogo-map, .vsklogo-txt, .fflogo {margin:10px;display:inline-block;} 
		.fftxt {margin:10px;display:inline-block;float:right;vertical-align:middle;} */
		.vsklogo-map, .vsklogo-txt, .slklogo, .fflogo {margin:10px;display:inline-block;} 
		.index-huvud {display: flex;align-items: center;flex-direction: row;max-width:520px;background-color: #99ccff;}
		.index-huvud > div.ih1 {margin:10px;}
		.index-huvud > div.ih2 {text-align: left;margin:10px;}
		.rapport-huvud {display: flex;align-items: center;flex-direction: row;max-width:700px;background-color: #99ccff;}
		.rapport-huvud > div.rh1 {margin:10px;}
		.rapport-huvud > div.rh2 {text-align: left;margin:10px;}
	}  
/* LARGE DEVICES (laptops/desktops, 992px and up):no css rules */
/* EXTRA LARGE DEVICES (large laptops and desktops, 1200px and up):no css rules */
/* -- SLUT -- Skärmbredd, brytpunkter VSK */

h2 {
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size:    14pt;
    color:            #000000;
    background-color: transparent;
   }
h3 {
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size:    12pt;
    color:            #000000;
    background-color: transparent;
   }
h4 {
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size:    11pt;
    color:            #000000;
    background-color: transparent;
   }
p
	{
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 10pt;
	}
.legend
	{
		font-style: italic;
		font-size: 9pt;
	}
img.va-bottom {vertical-align: text-bottom;}
.jamn {background-color:#ddd;}
td, select, form
	{
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 10pt;
		padding:2px;
	}
td.google, input.google
	{
		font-family: helvetica,sans-serif;
		font-size: 10px;
	}
td.btn, input.btn
	{
		font-family: helvetica,sans-serif;
		font-size: 10px;
		font-style: normal;
		text-decoration: none
	}
td.ejbr, span.ejbr {white-space: nowrap;}
a
	{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-size: 13px;
		color: #003399;
		text-decoration: none;
	}

a:hover
	{
		text-decoration: underline;
	}

a:visited
	{
		color: #660099;
		background-color: transparent;
	}
	
.responsive {
	  max-width: 100%;
	  height: auto;
	}

.blk-ctr-mx440 {text-align:center;max-width:440px;margin:10px auto;}
.blk-ctr-mx600 {text-align:center;max-width:600px;margin:10px auto;}
span.kvede {font-family:monospace;font-weight: 400;font-size:1.02em}
.lnkl {display:inline-block;transform: rotate(130deg);font-weight:600;}

.vgjs
{
	cursor: pointer;
}
.vgspan
{
	display: none;
	font-family: "Lucida Console", Courier, monospace;
	background-color: #FFCB7D;
	border: 1px solid red;
}
.menutext
	{
		color: #ffffff;
		font-weight: bold;
	}

.small
	{
		font-size: 9px;
	}
.articleheader
	{
		font-size: 11px;
		font-weight: bold;
		color: #ffffff;
		text-align: center;
	}
.articleheader-b
	{
		font-size: 11px;
		font-weight: bold;
		color: #003399;
		text-align: center;
	}
.trtd-s {background-color: #69C;color: #fff;}
.h2
	{
		font-size: 14pt;
		font-weight: bold;
	}
.h3
	{
		font-size: 12pt;
		font-weight: bold;
	}
.h4
	{
		font-size: 10pt;
		font-weight: bold;
	}
.h5
	{
		font-size: 9pt;
		font-weight: bold;
	}
.klubbnamn1
	{
		font-size: 13pt;
		font-weight: bold;
		color: #003399;
	}
.klubbnamn2
	{
		font-size: 11pt;
		font-weight: bold;
		color: #003399;
	}
.klubblogo{margin: 10px;}
.sidrbr {margin:10px 0px;}
.mono {font-family: monospace;}

ul.i {list-style-position: inside;}
//default
ul.o {list-style-position: outside;} 
li.mixed
	{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-size: 13px;
	}
li.u {list-style-type: none;}
 //funkar-ej Safari
 li.plus {list-style-type: "+";}

dd.trrpt {margin-left: 14px;}
dd.trrpt2 {margin-left: 28px;}

.symbtxt { /*symboltext*/
    color: grey;
	}
.bchar{
	font-size: 150%; 
}

.button {
  background-color: #fff;
  border: 1px solid #333;
  color: #000;
  padding: 8px 16px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 10pt;
  margin: 4px 2px;
  cursor: pointer;
  transition-duration: 0.4s;
}
.disabled { opacity: 0.6; cursor: not-allowed; }	

.button:hover {
	background-color: #ddd;
  /*color: white; */
}

.btn-sjodatahelp {
	background-color: transparent;
	color: #fff;
	border:2px solid #fff;
	font-weight: 600;
	cursor: help !important;
	border-radius: 50%;
}
.btn-sjodatahelp:hover {
	background-color: #fff;
	color: #003399;
}
 .ram {border:1px solid #333;}      
 
 hr.enkel {
 	border: 0px;
 	margin: 5px 0px;
 	color:#000;
 	background-color:#000;
 }

 tr.sidfot {
 	border-top: 1px solid #333;
 	/*border-bottom: 0px;*/
 	margin: 10px 0px;
 	padding: 10px 0px;
 	/*color:#000;
 	background-color:#000;
 	background-color:#fff;*/
 }

.date
	{
		color: #898989;
		font-weight: bold;
	}
	
.submenu
	{
		color: #ffffff;
	}

.txtbtn 
	{
		font-size: 10px;
		font-style: normal;
		line-height: normal;
		font-weight: bold;
		color: #999999;
		text-decoration: none
	}
.gslk { }
.klubbnamn1_glsk
	{
		font-size: 13pt;
		font-weight: 500;
		color: #0066FF
	}
.liv { }
.klubbnamn1_000099
	{
		font-size: 16px;
		font-weight: bold;
		color: #000099;
	}
.sssk { }
.flagga
    {
    vertical-align: top;
    }
.knappcell
    {
    font-size: 12pt;
    background-color: #ece6e6;
    padding-left: 4pt;
    padding-top: 1pt;
    padding-right: 1pt;
    padding-bottom: 1pt;
    border: solid 1px #cc3333;
    }
