		html,body {
			margin-bottom:30px;
			padding:0;
			font-family: Arial, Helvetica, sans-serif;
			}
		
		body {
			font: normal 11px/1.3 Verdana, Arial, sans-serif;
			text-align: left;
			padding-bottom:20px; 
			margin-top:0px; 
			background: url(images/back.jpg)  repeat-x; 			
			background-color: #848484;			
			}

		table, tr, td {
			font: normal 11px/1.3 Verdana, Arial, sans-serif;
			color: #000000;		
			}
		
		.rubrik{
			font-weight: bold;
			text-decoration: underline;
		}
		
		.ruta_rubrik{
			border: 1px solid #646464;
		}
		
		.ruta_rubrik_stor{
			border: 1px solid #646464;
			width: 600px;
		}
		
		.ruta_info{
			width: 300px;
			padding: 5px;		
			border-left: 1px solid #646464;
			border-right: 1px solid #646464;
			border-bottom: 1px solid #646464;						
		}
		
		.meny_info{
			width: 150px;
			padding: 5px;		
			border-left: 1px solid #646464;
			border-right: 1px solid #646464;
			border-bottom: 1px solid #646464;						
		}
		
		.ruta_right_info{
			width: 260px;
			padding: 5px;		
			border-left: 1px solid #646464;
			border-right: 1px solid #646464;
			border-bottom: 1px solid #646464;						
		}
		
		.ruta_right_info_small{
			width: 230px;
			padding: 5px;		
			border-left: 1px solid #646464;
			border-right: 1px solid #646464;
			border-bottom: 1px solid #646464;						
		}
		
		.link a, .link a:visited {
		color: #404040;		
		font-weight: none;
		text-decoration: underline;
		}	
		
		.link a:hover {
		font-weight: none;
		color: #083880;
		background-color: #dadada;
		text-decoration: underline;		
		}	
					
		input, select {
		border: 1px solid #5f5f5f;
		background-color: #efefef;
		font: normal 11px/1.3 Verdana, Arial, sans-serif;		
		}
		
		.main_top{
		background: url(images/main.jpg); 			
		height: 105px;
		width: 991px;
		background-color: #FFFFFF;
		border-bottom: 1px solid #646464;
		border-left: 1px solid #a7a7a7;
		border-right: 1px solid #a7a7a7;	
		text-align: right;				
		}

		.main_bottom{
		font: normal 10px/1.3 Verdana, Arial, sans-serif;
		color: #555555;
		text-align: center;
		height: 19px;
		width: 991px;
		background-color: #F6F6F6;
		border: 1px solid #a7a7a7;
		padding-top: 2xp;
		}
				
		.main{
			min-height: 650px;
			background-color: #FFFFFF;
			border-left: 1px solid #a7a7a7;		
			border-right: 1px solid #a7a7a7;						
		}
		
		.main_top_border{
			height: 12px;
			background-color: #DCDCDC;
			border: 1px solid #00000;
		}
		
		.main_meny{
			width: 135px;
			padding-top: 5px;			
			padding-bottom: 2px;	
			padding-right: 5px;
			padding-left: 5px;		

		}
		
		
		.main_1{
			width: 300px;		
			padding-top: 5px;			
			padding-bottom: 2px;						
			padding-right: 4px;
			padding-left: 2px;
		}
		
		.main_1_stor{
			width: 600px;		
			padding-top: 5px;			
			padding-bottom: 2px;						
			padding-right: 4px;
			padding-left: 2px;
		}				
		
		.main_2{
			width: 280px;		
			padding-top: 5px;			
			padding-bottom: 2px;	
			padding-right: 2px;
			padding-left: 3px;								
		}
		
		.main_3{
			width: 250px;
			padding-top: 5px;			
			padding-bottom: 2px;	
			padding-right: 0px;
			padding-left: 5px;					
			
		}						
		
		.gray{
		color: #7e7e7e;
		}

		.gb_border{
		border-bottom: 1px solid #dddddd;
		}	

		.gb_border_top{
		border-top: 1px solid #dddddd;
		}			
						
		.gb{
		border: 1px solid #5f5f5f;
		background-color: #efefef;
		font: normal 11px/1.3 Verdana, Arial, sans-serif;		
		width: 290px;
		}	
		
		.upload_info{
		color: #FFFFFF;
		background-color: #9e9e9e;
		border: 1px solid #000000;
		padding: 5px;
		}
		
		.upload_info_text{
		font-weight: bold;		
		color: #9dceff;
		}
		
		.upload{
		color: #FFFFFF;
		border: 1px solid #000000;
		background-color: #5f5f5f;
		height: 17px;
		font-weight: bold;
		font: normal 9px/1.3 Verdana, Arial, sans-serif;		
		}	
		
		.gb_knapp{
		color: #FFFFFF;
		border: 1px solid #000000;
		background-color: #5f5f5f;
		font-weight: bold;
		font: normal 11px/1.3 Verdana, Arial, sans-serif;		
		}			
			
		.meny{
        font-family: Verdana, Arial, sans-serif;		
        font-size: 13px;		
		}	
		
		.meny_back{
			background-image: url(images/meny_back.gif);
			background-repeat: repeat-y;
			width: 120px;			
			padding-left: 10px;
			padding-right: 5px;			
		}
		
		.meny_bottom{
			background-image: url(images/meny_bottom.gif);
			background-repeat: no-repeat;		
			height: 14px;			
			width: 120px;
		}		
		
		.meny_top_meny{
			background-image: url(images/meny_top_meny.gif);
			background-repeat: no-repeat;
			height: 19px;
			width: 120px;
		}
		
		.meny_top_inloggad{
			background-image: url(images/meny_top_inloggad.gif);
			background-repeat: no-repeat;
			height: 19px;
			width: 120px;
		}		
		
		.meny_back_gb{
			font: normal 10px Verdana, Arial, sans-serif;				
			background-image: url(images/meny_back.gif);
			background-repeat: repeat-y;
			width: 124px;			
			padding-left: 10px;
			padding-right: 10px;			
		}										
		
		.meny_top_gastboken{
			background-image: url(images/meny_top_gastboken.gif);
			background-repeat: no-repeat;
			height: 19px;
			width: 124px;
		}		
		
		.ruta_akarprofil{
			background-image: url(images/ruta_akarprofil.gif);
			background-repeat: no-repeat;
			height: 19px;
			width: 198px;
		}
		
		.ruta_bildarkiv{
			background-image: url(images/ruta_bildarkiv.gif);
			background-repeat: no-repeat;
			height: 19px;
			width: 198px;
		}
			
		.ruta_back{
			height: 150px;
			background-image: url(images/ruta_back.gif);
			background-repeat: repeat-y;
			width: 198px;
			padding-top: 5px;
			padding-bottom: 5px;			
			padding-left: 15px;
			padding-right: 15px;			
		}
		
		
		.ruta_bottom{
			background-image: url(images/ruta_bottom.gif);
			background-repeat: no-repeat;		
			height: 14px;			
			width: 198px;
		}			
		
	
		.kalender_rub{
			width: 40px;
			text-align: center;
		}
		
		.kalender_dag{
			text-align: center;
			border: 1px solid #646464;
			background-color: #f2f2f2;
		}
		
		.kalender_dag_info{
			text-align: center;
			border: 1px solid #000000;
			background-color: #6A9CBD;
		}
		
		.kalender_dag_idag{
			text-align: center;
			border: 2px solid #000000;
			background-color: #f2f2f2;
		}
		
		.kalender_dag_info_idag{
			text-align: center;
			border: 2px solid #000000;
			background-color: #6A9CBD;
		}

		.kalender_dag_info_idag a:hover{
			text-align: center;
			border: 2px solid #646464;
			color: #ffffff;
			font-weight: bold;
			background-color: #000000;
		}	

		.kalender_dag_info a:hover{
			text-align: center;
			border: 1px solid #646464;
			color: #ffffff;
			font-weight: bold;
			background-color: #000000;
		}		
