/* Layout class */

/* Linje for å fikse transparency for png i IE 6 */
img, div, input { behavior: url("iepngfix.htc"); }

p{
margin:0px;
padding:0px;}

/*Header Hovedlager */
.box_header{
	
	background-position: left top;
	height: 110px;
	color:#816323;
	text-align:left;	

}

	.box_header .box_content{
	float:left;
	font-weight:bold;	margin-top:74px;


	}

/*Header Skigruppa */

.box_header_ski{
	background-image: url(images/ski_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 110px;
	color:#816323;
	text-align:left; 

}	

	.box_header_ski .box_content{
	float:left;
	font-weight:bold;	margin-top:83px;
	width:100%;

	}
	
/*Header Skigruppa */

.box_header_handball{
	background-image: url(images/handball_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 110px;
	color:#816323;
	text-align:left; 

}	

	.box_header_handball .box_content{
	float:left;
	font-weight:bold;	margin-top:83px;
	width:100%;

	}
	
	
/*Header fotballgruppa */

.box_header_fotball{
	background-image: url(images/fotball_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 110px;
	color:#816323;
	text-align:left;
 
}	

	.box_header_fotball .box_content{
	float:left;
	font-weight:bold;	margin-top:83px;
	width:100%;

	}
	
	/*Header svømmegruppa */

.box_header_svomming{
	background-image: url(images/svomming_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 110px;
	color:#816323;
	text-align:left;		


}	

	.box_header_svomming .box_content{
	float:left;
	font-weight:bold;	margin-top:83px;
	width:100%;

	}
	/*Header skjøytegruppa */

.box_header_skjoyter{
	background-image: url(images/skjoyter_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 110px;
	color:#816323;
	text-align:left; 

}	

	.box_header_skjoyter .box_content{
	float:left;
	font-weight:bold;	margin-top:83px;
	width:100%;

	}
	
/*Header Orienteringgruppa */

.box_header_orientering{
	/*background-image: url(images/orientering_logo.png);
	background-repeat: no-repeat;
	background-position: left top;*/
	height: 130px;
	color:#816323;
	text-align:left; 

}	

	.box_header_orientering .box_content{
	float:left;
	font-weight:bold;	margin-top:83px;
	width:100%;

	}
	
/*Header Friskliv */

.box_header_friskliv{
	background-image: url(images/friskliv_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 110px;
	color:#816323;
	text-align:left;
	background-color:#6699cc;
}	

	.box_header_friskliv .box_content{
	float:left;
	font-weight:bold;	margin-top:85px;
	width:100%;

	}
	/*.box_header .path{
	width: 955px;
	display:block;
	padding-top:25px;
	padding-left:4px;
	font-size:90%;
	}
	.box_header .youarehere{
	float:left;
	width:70px;
	padding-right:2px;
	}
	.box_header .group{
	float:left;
	width:450px;
	}
	.box_header .slogan{
	float:left;
	font-weight:bold;
	}*/

.box_head{}
.box_content{}

.box_left{	overflow:hidden;
}
.box_left div{	overflow:hidden;
}
	.box_left .bg_top{
	/*background-image: url(images/left_bg_top.png);
	background-repeat: no-repeat;
	background-position: left top;*/
	height: 250px;
	padding-top:5px;
}	

	.box_left a.logo{
	margin-left:35px;
	height: 144px;
	width: 144px;
	display:block;
	background-image: url(images/tif.png);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
	.box_left a.logo_friskliv{
	margin-left:35px;
	height: 110px;
	width: 150px;
	display:block;
	background-image: url(images/friskliv.png);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
	.box_left a.group_home{
	margin-left:35px;
	height: 20px;
	width: 144px;
	display:block;
	text-decoration: none;
	}
	
	.box_left a.group_home_tif{
	height: 20px;
	display:block;
	text-decoration: none;
	}
	
	
	.box_left .bg_top_friskliv{
	background-image: url(images/left_bg_top_friskliv.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 310px;
	padding-top:5px;
}	
	
	.box_left .contact{
	margin-left:30px;

	}

	.box_left .box_content{	

	margin-left:6px;
	margin-bottom:10px;
	min-height:100px;
	}
	
	.box_left .box_login{	

	width: 180px;
	margin-left:8px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	text-align:left;
	height:280px;
	}
	
	.box_left .box_login td{	

	
	text-align:left;
	}
	
	.box_left .box_login td a{
		display:none;
	}
	
	.box_left .box_content_link{	padding-left:15px;
margin-top:40px;
	}	

	.box_left .headline{
	padding-left:11px;
	margin-top:20px;
	}
	
	.box_left .headline H1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:22px;	color:#000000;
display:block;
	font-weight:normal;	margin:0px;
	padding:0px;
	}
	
	.box_left .meny{
	width: 180px;
	margin-left:8px;
	padding-top:5px;
	padding-bottom:5px;border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-left:7px;

	}
	
	.box_left .meny H3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;font-weight:normal;	color:#000000;
display:block;
	margin:0px;
	padding:0px;
	}
	

.box_main{
width:620px;
float:left;
overflow:hidden;
}



	* html .box_main .box_column{	
	text-align:left;
	overflow:hidden;
	}
	.box_main .box_column{	
	background-color: #FFFFFF;
	text-align:left;
	}
.box_main .box_column div{	
	text-align:left;
	}
	
	
	* html .box_main .box_leftcolumn{	
	float:left;
	width:410px;	text-align:left;
	overflow:hidden;

	}
	
	
	* html .box_main .box_rightcolumn{	
	float:left;
	width:200px;overflow:hidden;
	}
	.box_main .box_leftcolumn{	
	background-color: #FFFFFF;
	float:left;
	width:420px;	text-align:left;

	}
	
	
	.box_main .box_rightcolumn{	
	background-color: #FFFFFF;
	float:left;
	width:200px;
	}
	
	.box_main .box_content{	
	background-color: #FFFFFF;	
	}
	.box_main .box_content_path{	
	}
	
	.box_main .box_content_path_friskliv{	
	}
	.box_main .box_content_add{	
	background-color: #FFFFFF;
	height:50px;
	padding-top:5px;
	padding-bottom:15px; text-align:center;
	}
	
	.box_main .box_content_add p{	
text-align:center;
	}
	.box_main .box_content_top{
	background-color: #FFFFFF;
	background-image: url(images/top_message_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 282px;
	width: 606px;
	padding-left:60px;	margin-left:10px;

	
	}
	.box_main .box_content_top .scroll{
	height:232px;
	overflow:scroll;width: 530px;  
	scrollbar-arrow-color:#000000;
  scrollbar-track-color:#ffffff;
  scrollbar-shadow-color:#ffffff;
  scrollbar-face-color:#cccccc;
  scrollbar-highlight-color:#ffffff;
  scrollbar-darkshadow-color:#ffffff;
  scrollbar-3dlight-color:#ffffff;

	}
	
	.box_main .box_content_top .hide_scroll{
	height:20px;
	width: 530px;
	background-color:#FFFFFF;
	position:relative;
	top:-18px;
	z-index:1;
	
	}
	
 
	
	.box_main .box_content_top .calendar_view{


	}
	
	.box_main .box_content_top a.calendar_add{
	display:block;
	padding-left:20px;
	margin-left:40px;
	padding-top:10px;
	font-size:10px;
	height:24px;
	}

	

	.box_main_friskliv .box_content_top_friskliv{
	background-color: #FFFFFF;
	background-image: url(images/top_message_bg_friskliv.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 282px;
	width: 606px;
		padding-left:60px; 
		padding-top:10px;	margin-top:10px;


	}
	.box_main_friskliv .box_content_top_friskliv .scroll{
	height:232px;
	overflow:scroll;width: 530px;  
	scrollbar-arrow-color:#000000;
  scrollbar-track-color:#ffffff;
  scrollbar-shadow-color:#ffffff;
  scrollbar-face-color:#cccccc;
  scrollbar-highlight-color:#ffffff;
  scrollbar-darkshadow-color:#ffffff;
  scrollbar-3dlight-color:#ffffff;

	}
	
	.box_main_friskliv .box_content_top_friskliv .hide_scroll{
	height:20px;
	width: 530px;
	background-color:#FFFFFF;
	position:relative;
	top:-18px;
	z-index:1;
	
	}
	
	

		
/*	.box_main .box_content_top img{
	margin:5px;
	}*/

.box_main_friskliv{
width:580px;
float:left;

}
	.box_main_friskliv .box_content{	
	background-color: #FFFFFF;	
	}
	

/*
	.box_main_friskliv .box_content_top{
	background-color: #FFFFFF;
	background-image: url(images/top_message_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 200px;
	width: 606px;
	
	overflow:hidden;
	}
	
		.box_main_friskliv .box_content_top_friskliv{
	background-color: #FFFFFF;
	background-image: url(images/top_message_bg_friskliv.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 292px;
	width: 606px;
	
	overflow:hidden;
	}
	
	
	.box_main .box_content img{
	margin:5px;
	}
		
*/

* html .box_right{
	float:right;
	width:170px;overflow:hidden;
	padding-top:5px;
}



.box_right{
	float:right;
	width:170px;overflow:hidden;
	padding-top:5px;
}
	.box_right .box_content{		
		background-color: #FFFFFF;
		margin-bottom:10px;
		margin-top:5px;
		
	}

* html .box_right_friskliv{
	float:left;
	width:140px;overflow:hidden;
	padding-top:5px;
}

.box_right_friskliv{
		float:right;
	width:200px;overflow:hidden;
	padding-top:5px;
}
	.box_right_friskliv .box_content{		
		background-color: #FFFFFF;
		margin-bottom:10px;
		
	}



.box_main_view{
width:800px;
float:left;
padding-left:10px;
padding-top:10px;
}	

.box_main_view_friskliv{
width:800px;
float:left;
padding-left:10px;padding-top:10px;

}

.soek{
	background-image: url(images/box_soek.png);
	background-repeat: repeat-x;
	height:30px;
}
	.soek input.btn{
	margin-top:5px;}
	.soek input.text{
	margin-top:0px;}



.stop{
clear:left;}

.footer{}

	.footer .bg_bottom{
	background-image: url(images/left_bg_bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 14px;
	width:1005px;
	}
	
	.footer .bg_bottom_friskliv{
	background-image: url(images/left_bg_bottom_friskliv.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 171px;
	}
	
.branding{font-size:9px;
margin-left:12px;}

.branding a{
text-decoration:none;
font-size:9px;
}

