body, html {
	padding: 0px;
	margin: 0px;
	/*
	height: 100%;
		*/

	background-color: #1d383b;

/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(bottom, #427E85 0%, #000000 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(bottom, #427E85 0%, #000000 100%);

/* Opera */ 
background-image: -o-linear-gradient(bottom, #427E85 0%, #000000 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #427E85), color-stop(1, #000000));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(bottom, #427E85 0%, #000000 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to top, #427E85 0%, #000000 100%);

	font-size:90%;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

a.modemenulink {
    	color:#fff;
    	color:inherit;
    	text-decoration:none;
}

.modemenu a.modemenulink:hover{
    	color:#d0d0d0;
}

a {
    	color:#369;
}
	a:hover {
		color:#fff;
		background:#369;
		text-decoration:none;
	}

.nh	a:hover {
		color:#fff;
		background:#ebf5f9;
		border:none;
		text-decoration:none;
	}

  h1, h2, h3 {
    margin:.2em 0 .2em 0;
    padding:0;
		color:#333333;
  }

  p {
      margin:.4em 0 .8em 0;
      padding:0;
  }
	
table {
	font-size: 90%;
}

img {
		margin: 10px;
		/* border: 3px solid #045c97; */
		border-radius: 10px;
        -moz-border-radius: 10px;
        -khtml-border-radius: 10px;
        -webkit-border-radius: 10px;      
}

.container {
    position: relative;
    display: inline-block;
    float:right;
}

.bottom-left {
    position: absolute;
    bottom: 12px;
    left: 15px;
    color: #0ff;
}
.blogg_img_aska img {
		margin: 0px;
		/* border: 3px solid #045c97; */
		border-radius: 10px;
        -moz-border-radius: 10px;
        -khtml-border-radius: 10px;
        -webkit-border-radius: 10px;
}
.blogg_img_kond img {
		margin: 5px;
		margin-left: 0px;
		border-radius: 10px;
        -moz-border-radius: 10px;
        -khtml-border-radius: 10px;
        -webkit-border-radius: 10px;
}

.ingen_logga {
	position:relative;
	width:122px;
	height:122px;
	z-index:1;
	left: 880px;
	top: 13px;
	background-image: url('media/smss.gif');
	background-repeat: no-repeat;
}

.two_graphs { 
  display: block; 
  width: 555px; // adjust width to be greater than the sum of your graphs' widths
  margin: 0 auto; // the auto margin centers the two graphs. Adjust as necessary to move left or right.
} 


.wrapper{
	width: 960px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 10px;
	min-height:100%; /* real browsers */
	/*background-color: #fff;
	background-color: #c3deed; */
	/*
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	
	-webkit-border-radius: 20px 20px 0px 0px;
	-moz-border-radius: 20px 20px 0px 0px;
	border-radius: 20px 20px 0px 0px;
*/

}

/* Header styles */
.header {
        /*clear:both;*/
		height: 110px;
		
		margin-left:auto;
		margin-right:auto;
		/* background-image: url(media/SMFF_yellow_bg.png); */
		background-image: url(media/lake_bg.jpg);
		-webkit-border-radius: 18px 18px 0px 0px;
		-moz-border-radius: 18px 18px 0px 0px;
		border-radius: 18px 18px 0px 0px;
		/* border: 1px solid #000; */

    }

.header_kj {
        /*clear:both;*/
		height: 110px;
		
		margin-left:auto;
		margin-right:auto;
		/* background-image: url(kj_bg.png); */
		background-image: url(kj_bg.png);
		-webkit-border-radius: 18px 18px 0px 0px;
		-moz-border-radius: 18px 18px 0px 0px;
		border-radius: 18px 18px 0px 0px;
		/* border: 1px solid #000; */

    }

.header_kj p,
.header_kj a,
.header_kj h1,
.header_kj h2,
.header_kj h3 {
	    padding:.4em 15px 0 35px;
        margin:0;
		color:#FFFFFF;
	}
.header_kj h1 {
	font-size: 46px;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-shadow: #045C97 4px 2px 5px;
}


.header p,
.header a,
.header h1,
.header h2,
.header h3 {
	    padding:.4em 15px 0 35px;
        margin:0;
		color:#FFFFFF;
	}
.header h1 {
	font-size: 46px;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-shadow: #045C97 4px 2px 5px;
}

.header_login a{
    margin:0;
		color:#FFFFFF;
		float:right;
		padding: 2px;
		text-align:right;
	  margin-right:20px;
	  margin-top: 10px;
}


.no_content{
	float: left;
	width: 720px;
	overflow:inherit;
	min-height:100%; /* real browsers */
	padding: 5px 5px 5px 10px;
	margin: 0;
	
}

.stycke {
	float: left;
	width: 720px;
	margin: 10px 0 10px 0;
	/* border: 4px solid #045c97; */
	padding: 10px;
	min-height:630px; /* real browsers */
	border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color:#f9f9f1;
	
}

.right{
   float: right;
   width: 200px;
   padding-right: 10px;
   margin-right: 0;
}

.clearboth {
clear:both;
} 

.footer{
	text-align:center;
   width: 950px;
   height: 60px;
   margin-left:auto;
	margin-right:auto;
   /* border-top: 2px solid gray; 
   border-left: 2px solid #000;
   border-right: 2px solid #000;
   border-bottom: 2px solid #000;
   */
   
   -webkit-border-radius: 0px 0px 12px 12px;
	-moz-border-radius: 0px 0px 12px 12px;
	border-radius: 0px 0px 12px 12px;
	/* border:1px solid #000000; */
	background-color:#045C97; 
	color:#ffffff;
	padding: 20px 5px 2px 5px;
	margin-bottom: 30px;
}


.modemenu {
	width:34%;/*31*/
  position: relative;
  left: 68%;/*71*/
  top: 0px;
	height:14px;
	font-weight:bold;
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	border-radius: 0px 6px 6px 6px;
	/* border:1px solid #000000; */
	background-color:#045C97;
     padding-top: 3px;
     padding-right: 5px;
     padding-bottom: 7px;
     padding-left: 5px;
	color:#ffffff;
	margin-top: -20px;
}

.modemenu_stat {
	width:34%;/*21*/
  position: relative;
  left: 68%;/*81*/
  top: 0px;
	height:14px;
	font-weight:bold;
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	border-radius: 0px 6px 6px 6px;
	/* border:1px solid #000000; */
	background-color:#045C97;
     padding-top: 3px;
     padding-right: 5px;
     padding-bottom: 7px;
     padding-left: 5px;
	color:#ffffff;
	margin-top: -20px;
}


.rb_rubrik {
	width:100%;
	height:20px;
	font-weight:bold;
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	/* border:1px solid #000000; */
	background-color:#045C97;
	padding: 5px; 
	color:#ffffff;
	margin-top: 10px;
}
.rb_text {
	width:100%;
	height:auto;
	-webkit-border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	/* border:1px solid #000000; */
	background-color:#dfeef5; 
	padding: 5px;
	margin-bottom: 8px;
}

.chat_text {
	position: relative;
	//top: 135px;
	width:350px;
	width:100%;
	height:280px;
	-webkit-border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	/* border:1px solid #000000; */
	background-color:#dfeef5; 
	padding: 5px;
	margin-bottom: 8px;
	overflow: scroll;
	/*display: flex;*/
	/*flex-direction: column-reverse;*/
}

.rb_banner {
	width:100%;
	height:auto;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	/* border:1px solid #000000; */
	background-color:#dfeef5; 
	padding: 5px;
	margin-bottom: 8px;
}

.rb_rubrik_karta {
	width:100%;
	height:20px;
	font-weight:bold;
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	/* border:1px solid #000000; */
	background-color:#045C97;
	padding: 5px; 
	color:#ffffff;
	margin-top: 3px;
}
.rb_text_karta {
	width:100%;
	height:auto;
	-webkit-border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	/* border:1px solid #000000; */
	background-color:#dfeef5; 
	padding: 5px;
	margin-bottom: 8px;
}

.register_text {
	width:725px;
	min-height:300px; /* real browsers */
	-webkit-border-radius: 0px 0px 8px 8px;
	-moz-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
	/* border:1px solid #000000; */
	background-color:#dfeef5; 
	/* padding: 2px 5px 2px 5px; */
	padding: 5px;
	
	margin: 0 0 10px 0;
}


.rb_smss_rubrik {
	width:725px;
	height:20px;
	font-weight:bold;
	-webkit-border-radius: 8px 8px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	/* border:1px solid #000000; */
	background-color:#045c97;
	padding: 5px;
	
	
	margin: 10px 0 0 0;
	color:#ffffff;
}
.rb_smss_rubrik a { 
	color: #fff;
}
.rb_smss_text {
	width:725px;
	-webkit-border-radius: 0px 0px 8px 8px;
	-moz-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
	/* border:1px solid #000000; */
	background-color:#dfeef5; 
	/* padding: 2px 5px 2px 5px; */
	padding: 5px;
		
	margin: 0 0 10px 0;
	
}

.textblock {
	width:685px;
	min-height:630px; /* real browsers */
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	/* border:1px solid #000000; */
	border: 4px solid #045c97;
	background-color:#ebf5f9; 
	/* padding: 2px 5px 2px 5px; */
	padding: 20px;
	
	margin: 10px 0 10px 0;
	
}

.textblock_stat {
	width:685px;
	min-height:610px; /* real browsers */
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	/* border:1px solid #000000; */
	border: 4px solid #045c97;
	background-color:#ebf5f9; 
	/* padding: 2px 5px 2px 5px; */
	padding: 20px;
	
	margin: 10px 0 10px 0;
	
}


.textblock_register {
	width:685px;
	min-height:355px; /* real browsers */
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	/* border:1px solid #000000; */
	border: 4px solid #045c97;
	background-color:#ebf5f9; 
	/* padding: 2px 5px 2px 5px; */
	padding: 20px;
	
	margin: 10px 0 10px 0;
	
}

.glossymenu{
	position: relative;
	padding: 0 0 0 0px;
	margin: -15px auto 0 0;  /* 0 auto 0 auto; */
	background: url(media/menub_bg.gif) repeat-x; /*tab background image path*/
	height: 46px;
	list-style: none;
}

.glossymenu li{
	float:left;
}

.glossymenu li a{
	float: left;
	display: block;
	color:#000;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding:0 0 0 16px; /*Padding to accomodate left tab image. Do not change*/
	height: 46px;
	line-height: 46px;
	text-align: center;
	cursor: pointer;	
}

.glossymenu li a b{
	float: left;
	display: block;
	padding: 0 24px 0 8px; /*Padding of menu items*/
}

.glossymenu li.current a, .glossymenu li a:hover{
	color: #fff;
	background: url(media/menub_hover_left.gif) no-repeat; /*left tab image path*/
	background-position: left;
}

.glossymenu li.current a.aa, .glossymenu li.aa a:hover{
  //display: inline-block;
  content: "";
  background: none;
  //background: url(../images/UK_menu.png) no-repeat 0 0;
  width: 30px; /*size of pic*/
  height: 30px:
  border-radius: 0px;
}

.glossymenu li.current a b, .glossymenu li a:hover b{
	color: #fff;
	background: url(media/menub_hover_right.gif) no-repeat right top; /*right tab image path*/
}
.glossymenu li.current a, .glossymenu li a:active{
	color: #fff;
	background: url(media/menub_hover_left.gif) no-repeat; /*left tab image path*/
	background-position: left;
}

.glossymenu li.current a b, .glossymenu li a:active b{
	color: #fff;
	background: url(media/menub_hover_right.gif) no-repeat right top; /*right tab image path*/
}

.undermeny{
	padding: 3px 0 3px 10px;
	height: 18px;
	background-color:#045c97;
}

.loggsort{
	padding: 0px 42px 0px 50px;
}

.undermeny a {
	color: #fff;
	--background-color: #EBEBE0;
	text-decoration: none;
	padding: 0 5px 0px 5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.undermeny a:hover, a:active, a.current{
	color: #fff;
	padding: 0 5px 0px 5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	--border: 1px solid #fff;
	background-color: #001D39;
}

table.log {
	font-size:12px;
	padding: 0;
	margin: 0;
	width: 680px; 
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	/* min-width: 600px; */
}
table.log td {
	color: black;
}
table.log tr.rubrik td {
	background-color: #045c97;
	color:#ffffff;
}
table.log tr.d0 td {
	background-color: #c3deed; /* #c3deed; */
	font-family:consolas;
	font-size:14px;
	font-variant-numeric: slashed-zero;
}
table.log tr.d1 td {
	background-color: #fff;
	font-family:consolas;
	font-size:14px;
	font-variant-numeric: slashed-zero;
}
.roundedbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	box-shadow:inset 0px 1px 0px 0px #dcecfb;
	background-color:#bddbfa;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #045c97;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	padding:0px 14px;
	margin-bottom: 3px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}
.roundedbutton:hover {
	background-color:#045c97;
}.roundedbutton:active {
	position:relative;
	top:1px;
}
.roundedredbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	box-shadow:inset 0px 1px 0px 0px #dcecfb;
	background-color:#E04040;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #045c97;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	padding:0px 14px;
	margin-bottom: 3px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}
.roundedredbutton:hover {
	background-color:#FF0000;
}
.roundedredbutton:active {
	position:relative;
	top:1px;
}

#map { 
	display:block; 
	width: 725px; 
	height: 593px; 
	border: 4px solid #045c97; 
	margin: 10px 10px 10px 0px;
	border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
	
	
	}

#adminmap { 
	display:block; 
	width: 725px; 
	height: 750px; 
	border: 4px solid #045c97; 
	margin: 10px 10px 10px 0px;
	border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
	
	
	}

.scroll
{
	width:100%;
	height: 335px;
	overflow:auto;
}

.scrolllatest
{
	width:100%;
	height: 505px;
	overflow:auto;
}

* html #footer {
    height:1px;
}

.vapen_container {
  position: relative;
  text-align: center;
  color: blue;
}