﻿
/* 
	SPRITE /Templates/Public/Images/sprites/icons_sprite.png : 
	
	.sprite-c_pause { background-position: 0 0; } 
	.sprite-c_play { background-position: 0 -64px; } 
	.sprite-c_sound_off_b { background-position: 0 -126px; } 
	.sprite-c_sound_on_b { background-position: 0 -191px; } 
	.sprite-c_stop { background-position: 0 -256px; } 
	.sprite-crumb_nub { background-position: 0 -317px; } 
	.sprite-engelsk { background-position: 0 -372px; } 
	.sprite-kontrast { background-position: 0 -432px; } 
	.sprite-lytt { background-position: 0 -496px; } 
	.sprite-print_ikon { background-position: 0 -559px; } 
	.sprite-tekststr { background-position: 0 -625px; }

*/

/* Basic layout */
body { background-color: #eaeaea; color: #333; }
.container_16 .grid_4 { width: 220px; }

div.intro, p.intro {font-weight: bold;margin-bottom:1em;}

/* Lenker */
a:link,#SecondaryBody a { color: #266199; text-decoration: none; }
a:visited {
	color: #3576b4;
}
#main_article a:visited { color: #307bc2; }
a:focus { outline: thin dotted; }

a:hover,
.main_article div a,
.content div a,
#SecondaryBody a:hover {
	text-decoration: underline;
}

a.blue_btn, input.blue_btn, div.blue_btn a {
	background: #0897d2 url('/Templates/Public/Images/bg_skreddersy_bla.png') repeat-x bottom;
	padding: 5px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: .9em;
	cursor: pointer;
	border: 0;
}

a.blue_btn:visited, div.blue_btn a:visited {
	color: #fff;
}

input.blue_btn:hover, div.blue_btn a:hover {
	color: #ffffff;
	text-decoration: underline;
}

img.fLeft {
	float: left;
	margin: 10px 10px 10px 0;
}

p#print a {
	background: url('/Templates/Public/Images/sprite/icons_sprite.png') no-repeat 0 -559px;
	padding-left: 20px;
	display: block;
	/*margin-bottom: 15px;*/
}

p.silent {
	color: #999;
	font-size: .9em;
}

h3.rss {
	float: left;
	margin-bottom: 0;
}

a.rss
{
float: left;
margin-left: 5px;
margin-right: 5px;
}

a.rss img {
	margin-top: 8px;
}

.hidden {
	position: absolute;
	left: -9999px;
}

.container_16 {
	background-color: #fff;
	width: 970px;
	padding-left: 10px;
}

#header { 
	background-repeat: no-repeat;
	background-position: right top;
	height: 134px;
	position: relative;
}

#youth_school #header {
	background: transparent url('/Templates/Public/Images/toppgrafikk_barn.jpg') no-repeat top right;
}

	#header h1 a {
		background: transparent url('/Templates/Public/Images/logo.png') no-repeat;
		height: 53px;
		width: 244px;
		display: block;
		margin: 40px 0 0 10px;
	}

	#header h1 span {
		position: absolute;
		left: -9999px;
		display: block;
	}
	
	/* Tilgjengelighetsmenu, topp */
	
	#header ul#acc_bar {
		position: absolute;
		top: 0;
		right: 0;
		list-style-type: none;
		
	}
	
		#header ul li {
			float: left;
			background: #141414 url('/Templates/Public/Images/meny_bg_oppe.png') repeat-x;
			padding: 2px 5px;
			height: 1.7em;
			margin-right: 1px;
		}
		
		#header ul li.last { margin-right: 0; }
		
		#header ul li a, #header ul#acc_bar li#listen span {
			color: #fff;
			text-transform: uppercase;
			text-decoration: none;
			font-weight: bold;
			font-size: .8em;
			background-image: url('/Templates/Public/Images/sprite/icons_sprite.png');
			background-repeat: no-repeat;
			display: block;
			height: 2em;
			line-height: 2em;
		}
		
		#header ul#acc_bar li a.print {
			/*background: none;*/
			background-image: url('/templates/public/images/print.png');
			background-position: center left;
			padding-left: 15px;
		}
		
		#header ul#acc_bar li a.listen_text {
			background-position: 2px -492px;
			padding-left: 23px;
		}
		
		#header ul#acc_bar li a.share {
			background-image: url(/templates/public/images/share_hvit.png);
			background-position: center left;
			/*background-position: 0 -621px;*/
			padding-left: 18px;
		}
		
		#header ul#acc_bar li a.share:hover {
			/*background-image: url(/templates/public/images/share_hover.png);*/
		}
		
		#header ul#acc_bar li a.share strong
		{
			font-size: 1.8em;
			vertical-align: middle;
			padding-bottom: 2px;
		}
		
		#header ul#acc_bar li a.listen_text {
			background-position: 2px -492px;
			padding-left: 23px;
		}
		
		#header ul#acc_bar li#listen span {
			background: 0 none;
		}
		
			#header ul#acc_bar li#listen span img { margin-top: .3em; }
		
		#acc_bar li a.adjust_contrast {
			background-position: 0 -430px;
			width: 29px;
			height: 20px;
			display: block;
		}
		
		#header ul#acc_bar li a.sitemap {
			background-image: url('/templates/public/images/sitemap_hvit.png');
			background-position: center left;
			background-repeat: no-repeat;
			padding-left: 18px;
		}
		
		#header ul#acc_bar li a.sitemap:hover {
			/*background-image: url('/templates/public/images/sitemap_hover.png');*/
		}
		
		#acc_bar li a.english_please  {
			background-position: 0 -367px;
			padding-left: 23px;
		}
		
		#header ul#acc_bar li.font-size a {
				background-color: transparent;
				background-image: none;
				display: inline;
				line-height: 1.4em;
			}
			
				#header ul#acc_bar li.font-size a#size-l { font-size: 1em; }
				#header ul#acc_bar li.font-size a#size-xl { font-size: 1.2em; }
		
		#acc_bar #listen_controls {
			overflow:hidden; 
			display: block;
			top: 25px;
			left: 44; /* 170px */
			position: absolute;
		}
		
			#header ul#acc_bar li ul {
				border: 1px solid #eee;
			}
		
			#header ul#acc_bar li ul li {
				background: url('/Templates/Public/Images/bg_player_options.png') repeat-x top left;
				height: 16px;
				margin: 0;
			}
			
			#header ul#acc_bar li ul li  span {
				position: absolute;
				left: -9999px;
			}
			
			#header ul#acc_bar li ul li a{
				display: block;
				width: 19px;
				height: 16px;
				background-image: url('/Templates/Public/Images/sprite/icons_sprite.png');
				background-repeat: no-repeat;
			}
			
			#acc_bar .play a { background-position: 0 -62px; }
			#acc_bar .pause a { background-position: 0 1px; }
			#acc_bar .stop a { background-position: 0 -254px; }
			#acc_bar .sound_on a { background-position: 0 -191px; }
			#acc_bar .sound_off a { background-position: 0 -126px; }
			#acc_bar .close_controls a { 
				background: url('/Templates/Public/Images/meny_bg_oppe.png') repeat-x!important;
				text-align: center;
				color: #fff;
			}

    /* minid */
	#header ul#login-bar {
		position: absolute;
		right: 0;
		top: 2em;
	}
		#header ul#login-bar li { height: auto; padding: 0; }
	
		#header ul#login-bar a,
		#header ul#login-bar span {
			background: 0 none;
			padding: 5px;
			display: block;
			height: auto;
			line-height: normal;
		}
		#header ul#login-bar li.login a { background: url('/Templates/Public/Images/lock.png') no-repeat 98% center; padding-right: 20px; }
		#header ul#login-bar li.logout a { background: url('/Templates/Public/Images/lock--arrow.png') no-repeat 98% center; padding-right: 20px; }
		#header ul li span.t { background: none; font-weight: normal; }
		#header ul li span.t strong { font-weight: bold; }
	
.contactInfo
{
	margin-left:10px;
}

.rightMenuVirksomhet li
{
	margin-left:10px !important;
}			
	
/*
	Vanskelig å få til meny hvor alle elementene strekker seg 100%, 
	da IE ikke støtter den eneste metoden som fungerer (display: table-cell)
	Eksempel: http://www.hscpm.co.uk/horizontal-menu-test.html
*/
#nav ul {
	list-style-type: none;
	background: transparent url('/Templates/Public/Images/meny_uvalgt.png') repeat-x 3px 4px;
	margin-bottom: 10px;
	margin-top: 0px;
}
	
	#nav li {
		height: 45px;
		float: left;
		font-weight: bold;
		font-size: 1.2em;
		text-transform: uppercase;
	}
	
	#nav li a {
		display: block;
		color: #fff;
		padding: 10px 11px;
		border-left: 1px solid #fff;
		text-decoration: none;
		background: transparent url('/Templates/Public/Images/meny_uvalgt.png') repeat-x bottom left;
	}
	#nav li:first-child a { border-left: 0 none; }
	
	#nav li a:hover
	{
		background: transparent url('/Templates/Public/Images/meny_valgt.png') repeat-x bottom left; 
	}
	
	#nav li a.active 
	{
		background: transparent url('/Templates/Public/Images/meny_valgt.png') repeat-x bottom left; 
	}
	
	#nav ul ul 
	{
	    position: absolute;
	    top: -9999px;
	    margin-left: 0;
	    min-width: 12em;
	}
	
	    #nav ul ul li 
	    {
	        width: 100%;
	        float: none;
	        height: auto;
	        font-size: .8em;
	        font-weight: normal;
	    }
	    
	        #nav ul ul li a 
	        {
	            padding: 5px 13px;
	            background: #333;
	            color: White;
	            text-transform: none;
	            border: 0 none;
	            text-shadow: 0 1px 0 #222;
	            opacity: .95;
	        }
	        
	        #nav ul ul li a:hover, #nav ul ul li a.active 
	        {
	            background: #666;
	        }
	
	#nav li:hover ul, #nav li.sfHover ul 
	{
	    top: 37px;
	    z-index: 99;
	}
	
/* Linje som inneholder skreddersying (forside) og breadcrumb/søk (undersider) */
#breadcrumb_bar, #customize_bar {
	font-size: .9em;
	padding-bottom: 17px;
}


	#customize_bar #customize_info {
		border: 1px solid #dadada;
		background: #f2f2f2 url('/Templates/Public/Images/bg_skreddersy_gra.png') repeat-x bottom;
		text-transform: uppercase;
		color: #393939;
		margin-right: 0;
		float: left;
		width: 636px;
	}
	
		#customize_bar #customize_info span {
			padding: 3px 4px;
			display: block;
		}
	
	#customize_bar .customize_buttons {
		/*background: #0897d2 url('/Templates/Public/Images/bg_skreddersy_bla.png') repeat-x bottom;*/
		height: 2.2em;
		width: auto; /*width: 360px;*/
		float: right;
	}
	
		#customize_bar .customize_buttons a{
			display: block;
			color: #fff;
			font-weight: bold;
			padding: 3px 0px 3px 4px;
			float: left;
			border-left: 1px solid #fff;
			height: 24px;
		}
		
		#customize_bar input.customize_submitbutton
		{
			background: #0897d2 url('/Templates/Public/Images/bg_skreddersy_bla.png') repeat-x bottom;
			color: #ffffff;
			border: 0 none;
			height: 2.2em;
			line-height: 20px;
			cursor: pointer;
			float: left;
			font-size: 1em;
			font-weight: bold;
			padding: 3px 4px;
			margin: 0 0 0 1px;
			display: block;
			overflow: visible;
		}
		
		#customize_bar input.add_dock { width: 160px; }
		#customize_bar input.save_docks { width: 80px; }
		#customize_bar input.reset_docks { width: 140px; }
		
	
	#breadcrumb_bar  .bg_border {
		border: 1px solid #dadada;
		height: 23px;
		background: #f2f2f2 url('/Templates/Public/Images/bg_skreddersy_gra.png') repeat-x bottom;
		text-transform: uppercase;
		color: #393939;
	}
	
	
	
	ul#breadcrumbs { width: 698px; margin: 0; }
	
		ul#breadcrumbs li {
			padding: 4px 4px;
			float: left;
		}
		
			ul#breadcrumbs li a {
				padding-right: 0;
				text-decoration: none;
			}
			ul#breadcrumbs li a:hover {
				text-decoration: underline;
			}
			
	#breadcrumb_bar form #search_field {
		width: 160px;
		padding: 1px;
	}
	
	#breadcrumb_bar form #search_btn {
		padding: 3px 5px;
		
	}
	
	.breadcrumbs_separator
	{
		padding: 0px 8px 1px 8px;
		
	}
	
/* Hovednyhet */

.main_article {
	background-color: #e6e6e6;
	padding: 10px 20px 10px 10px;
	min-height: 180px;
	overflow: hidden;
	margin-bottom: 20px;
}

	.main_article h2 {
		text-transform: uppercase;
		margin-bottom: 10px;
	}

	.news_article p.meta {
		margin-bottom: 10px;
		padding: 3px 0;
		border-bottom: 1px solid #ccc;
	}

.main_article_demokrati {
	background-color: #e6e6e6;
	padding: 10px;
	min-height: 180px;
	overflow: hidden;
	margin-bottom: 20px;
}

	
.main_article div ul
{
	list-style-type: disc !important;
}
#content { overflow: hidden; }	
#content .img_main_article, #content .main_article {  
	/*margin-bottom: 20px;*/
}

/* Avansert søk, forside */

#front div#search  
{
/*	height: 190px; */
	margin-top: 10px;
	
	}

#front div#search .fieldset_top 
{
	/*padding: 10px 10px 0 10px;*/
	margin-bottom: 10px;
	/*background: transparent url(/Templates/Public/Images/bg_bunn.png) repeat-x scroll center top;*/
}
	
#front div#search .fieldset_bottom { padding: 6px 10px 10px 0px; }	

#front div#search fieldset
{
	margin-bottom: 3px;
}

#front div#search h3 {
	background: #bdbebd url('/Templates/Public/Images/bg_boks_tittel.png') repeat-x bottom;
	margin-bottom: 0;
}

#front div#search .search_field {
	width: 145px;
	height: 20px;
	font-size: 1em;
	font-style: italic;
}

#front div#search p {
	margin-bottom: 3px;
	color: #000000; /* 266199 */
	font-size: .9em;
}

#front div#search ul {
	font-size: 11px;
	margin: 0;
	list-style-type: none;
}

#front div#search li {
	margin-left: 0;
	
}

#front div#search .submit

	#front div#search ul li {
		list-style-type: none;
		margin: 0;
	}

	#front div#search ul li input {
		width:11px;height:11px;
		vertical-align: middle;
	}
	
	#front div#search ul li label {
		
	}

/* Værboks */ 

#weatherWidget ul {
	text-align: center;
	margin-bottom: 10px;
}

	#weatherWidget ul li span{
		color: #266199;
		font-weight: bold;
		display: block;
	}

	#weatherWidget ul li {
		float: left;
		width: 33%;
		margin: 5px 0;
	}
	
	#weatherWidget ul li.today {
		font-size: 1.3em;
		border-bottom: 1px solid #ccc;
		float: none;
		padding: 5px;
		width: 100%;
	}
	
	#weatherWidget ul li.today img {
		width: 5em;
	}
	
	#weatherWidget .silent { margin: 0; }

/* RadDock (bokser) */	

#RadDockContent .RadDock, .box {
	padding-bottom: 10px;
	margin-bottom: 20px;
	position: relative;
	/*background: transparent url('/Templates/Public/Images/bg_boks_bunn.png') repeat-x bottom;*/
	/*margin-top: 16px;*/
}

#RadDockContent .RadDock, .boxFront {
	/*padding-bottom: 10px;*/
	/*margin-bottom: 20px;*/
	position: relative;
	/*background: transparent url('/Templates/Public/Images/bg_boks_bunn.png') repeat-x bottom;*/
}

#RadDockContent .toggle_box  a {
	background: transparent url('/Templates/Public/Images/tabbed_down.png') no-repeat;
	width: 16px;
	height: 20px;
	float: left;
	margin-top: 6px;
	margin-right: 5px;
}

	#RadDockContent .toggle_box  a span {
		position: absolute;
		left: -9999px;
	}

#RadDockContent .rdTitlebar, .box .rdTitlebar {
	/*height: 31px;*/
	background: #bdbebd url('/Templates/Public/Images/bg_boks_tittel.png') repeat-x bottom;
	margin-bottom: 10px;
}

#RadDockContent div.rdTitlebar.blue, .box div.rdTitlebar.blue { background: #266199 url(/Templates/Public/Images/bg_skreddersy_bla.png) repeat-x scroll 0 0;  }

#RadDockContent .rdTitlebar, .box .rdTitlebarFront {
	/*height: 31px;*/
	/*background: #bdbebd url('/Templates/Public/Images/bg_boks_tittel.png') repeat-x bottom;*/
}

#RadDockContent .rdTitlebar h3, #front div#search h3, .box h3 {
	color: white;
	text-transform: uppercase;
	font-size: 1em;
	padding: 6px 6px 6px 10px;
	text-shadow: #666 1px 1px 1px;
	margin: 0;
}

/*#RadDockContent .rdCommands {
	position: absolute;
	right: 0;
	top: 6px;
}*/

#RadDockContent .rdInfobar  {
	position: relative;
}

	#RadDockContent .rdInfobar span, #RadDockContent .rdInfobar a {
		background: #f2f2f2 url('/Templates/Public/Images/bg_skreddersy_gra.png') repeat-x bottom;
		padding: 2px;
		/*font-weight: bold;*/
		border: 1px solid #dadada;
		margin-top: 1px;
		display: block;
		height: 1.5em;
	}
	
	#RadDockContent .rdInfobar span {
		/*margin-right: 54px;*/
		margin-top: 14px;
	}

	#RadDockContent .rdInfobar .expand, #RadDockContent .rdInfobar .contract {
		position: absolute; 
		right: 0;
		top: -1px;
		text-align: center;
		width: 20px;
	}
	
	#RadDockContent .rdInfobar .expand {
		right: 27px;
	}
	
	#RadDockContent .rdInfobar a {
		color: #333;
	}
	
	#RadDockContent .rdInfobar a:hover {
		text-decoration: none;
		background: #0897d2 url('/Templates/Public/Images/bg_skreddersy_bla.png') repeat-x bottom;
		color: #fff;
	}

#RadDockContent .btn {
	height: 20px;
	/*background: #141414 url('/Templates/Public/Images/meny_bg_oppe.png') repeat-x;*/
	display: block;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: .75em;
	float: left;
	margin-left: 1px;
}

	#RadDockContent .btn span {
		padding: 5px;
		line-height: 20px;
	}
	
	#RadDockContent .btn:hover {
		/*background: #0897d2 url('/Templates/Public/Images/bg_skreddersy_bla.png') repeat-x bottom;*/
		text-decoration: none;
	}
	
#RadDockContent .rdContent, #front div#search form, .box .rdContent {
	padding: 0;
	/*background: transparent url('/Templates/Public/Images/bg_bunn.png') repeat-x 0px 1px;*/
	background: 0 none;
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
	
}

#RadDockContent .DockContent  
{
	padding: 4px 10px; 
	/*background:transparent url(/Templates/Public/Images/bg_bunn.png) repeat-x scroll 0 1px; */
}

#RadDockContent .rdContent, #front div#search form, .box .rdContentFront {
	/*padding: 10px;*/
	/*background: transparent url('/Templates/Public/Images/bg_bunn.png') repeat-x 0 1px;*/
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
	
}

.PoliticsDock ul.rdContent
{
	padding: 0;
}

#RadDockContent div.ForbiddenZone .rdContent,
#RadDockContent div.ForbiddenZone .RadDock { margin-bottom: 0; padding-bottom: 0; }

/* Lister i bokser */

#RadDockContent ul.rdContent, .box  ul.rdContent {
	margin-bottom: 0;
	padding-top: 10px;
	list-style: none!important;
	/*margin: -4px -10px;*/
}

#content .box  ul.rdContent { margin: 0; }

#RadDockContent ul.rdContentPol, .box  ul.rdContentPol {
	margin-bottom: 0;
	margin-top: 10px;
	/*padding: 0 5px 0 0px;*/
	list-style: none!important;
	height: auto;
	overflow: hidden;
}

ul.rdContentPol li.highlight
{
	margin-bottom: 0px;
	overflow: hidden;
	display: block;
}

ul.rdContentPol li.highlight a
{
	display: block;
	color: #333;
	background-color: #EAEAEA;
	padding: 5px;
	margin: 0 0 10px 60px;
	min-height: 50px;
	line-height: 1.2em;
}

ul.rdContentPol li.highlight strong, .box ul.rdContentPol li.highlight strong {
	line-height: 13px;
	display: block;
}

ul.rdContentPol li.highlight a:hover, .box ul.rdContentPol li.highlight a:hover {
	background-color: #dedede;
	text-decoration: none;
	color: #333;
}

#RadDockContent ul.rdContentTourist, .box  ul.rdContentTourist {
	margin-bottom: 0;
	margin-top: 10px;
	/*padding: 0 5px 0 5px;*/
	list-style: none!important;
	height: auto;
	overflow: hidden;
}

.NewsListing li.highlight a:hover, .box .NewsListing li.highlight a:hover {
	background-color: #dedede;
	text-decoration: none;
	color: #333;
}

.NewsListing li a, .box .NewsListing li a, .box .NewsListing li span{
	background-color: #eaeaea;
	display: block;
	padding: 3px;
	color: #333;
	margin-bottom: 5px;
	margin-left: 0;
}

.box ul.rdContent li  { margin-left: 0!important; margin-bottom: 10px; }
.NewsListing li a:hover { background-color: #dedede; text-decoration: none; }

#RadDockContent ul.rdContent li a, .box ul.rdContent li a, .box ul.rdContent li span{
	background-color: #eaeaea;
	display: block;
	padding: 3px;
	color: #333;
	margin-bottom: 5px;
	margin-left: 0;
}

#RadDockContent ul.rdContent li a, .box ul.rdContent li a, .box ul.rdContent li span Front{
	background-color: #eaeaea;
	display: block;
	padding: 5px;
	color: #333;
	margin: 0 0 0 60px;
	min-height: 40px;
}

#RadDockContent ul.rdContent li a:hover, .box ul.rdContent li a:hover, .box ul.rdContent li span Front{
	background-color: #dedede;
	text-decoration: none;
}



#RadDockContent ul.rdContent li img, .box ul.rdContent li img {
	float: left;
	width: 50px;
	height: 50px;	
	
}

#RadDockContent ul.rdContent li.highlight a, 
.box ul.rdContent li.highlight a,
#RadDockContent ul.rdContent li.highlightinfo a, 
.box ul.rdContent li.highlightinfo a {
	font-size: 1.1em;
	display: block;
	color: #fff;
	background-color: #266199;
	padding: 5px;
	margin: 0;
	height: auto; /*50px;*/
	min-height: 50px;
}
#RadDockContent ul.rdContent li.highlight a, 
.box ul.rdContent li.highlight a {
	margin-left: 60px;
}

#RadDockContent ul.rdContent li.highlight strong, .box ul.rdContent li.highlight strong,
#RadDockContent .box ul.rdContent li.highlightinfo a strong {
	display: block;
	font-size: 1.1em;
}

#RadDockContent ul.rdContent li.highlight a:hover, .box ul.rdContent li.highlight a:hover {
	background-color: #dedede;
	text-decoration: none;
	color: #333;
}

#RadDockContent ul.rdContent li.highlightinfo a:hover, .box ul.rdContent li.highlightinfo a:hover {
	background-color: #dedede;
	text-decoration: none;
	color: #333;
}

/* alternate version for frontpage - slightly different from subpages */
#RadDockContent ul.rdContent li.highlightnews a, 
.box ul.rdContent li.highlightnews a {
	font-size: .9em;
	display: block;
	color: #fff;
	background-color: #266199;
	padding: 1px 4px 0px 4px;
	margin: 0 0 0px 10px;
}

#RadDockContent ul.rdContent li.highlightnews strong, .box ul.rdContent li.highlightnews strong {
	line-height: 13px;
	display: block;
}

#RadDockContent ul.rdContent li.highlightnews a:hover, .box ul.rdContent li.highlightnews a:hover {
	background-color: #dedede;
	text-decoration: none;
	color: #333;
}

/* Siste nyheter */

#RadDockContent ul.rdContent li.g a , .box ul.rdContent li.g a{
	background-color: #eaeaea;
	color: #333;
	text-decoration: none;
}

#RadDockContent ul.rdContent li.g{
	/*background-color: #eaeaea;*/
	color: #333;
	padding: 2px 4px 3px 4px;
}

#RadDockContent ul.rdContent li.gFront{
	/*background-color: #eaeaea;*/
	color: #333;
	/*padding: 2px 4px 3px 4px;*/
	padding-bottom: 10px;
	font-size: .9em;
}

.newsIntroFront
{
	font-size: 1.1em;
	line-height: 1.5em;
	display: block;
}


#RadDockContent ul.rdContent li.gFront a strong, ul.rdContentPol li.highlight a strong{
	color: #3576B4;
	font-size: 1.1em;
	font-weight: bold;
}

#RadDockContent ul.rdContent li.g p{
	background-color: #eaeaea;
	color: #333;
	padding: 2px 4px 3px 4px;
	font-size: 0.9em;
	margin-bottom: 0px;
}

#RadDockContent ul.rdContent li.gFront p{
	background-color: #eaeaea;
	color: #333;
	/*padding: 2px 4px 3px 4px;*/
	font-size: 0.9em;
	margin-bottom: 0px;
}

#RadDockContent ul.rdContent li.g strong, .box ul.rdContent li.g strong {
	color: #266199;
}
#RadDockContent ul.rdContent li.gFront p.wrap,
ul.rdContentPol li.highlight p.wrap { background: 0 none; font-size: 1em; margin: 0;}

/*Nyhetsliste med bare overskift */
.headerNewsList
{
	padding-top:10px;
}

.headerNewsList li a
{
	background-color: #eaeaea;
	display: block;
	padding: 3px;
	color: #3576B4;
	margin-bottom: 5px;
	margin-left: 0;
}
.headerNewsList span.newsIntroFront
{
	color:#333333;
}

/*Nyhetsliste med overskift og intro*/
.headerIntroNewsList
{
	padding-top:10px;
}

.headerIntroNewsList li.newsIntroFront
{
	background-color: #EAEAEA;
    display: block;
    margin-left: 0;
    padding: 3px;
    margin-bottom: 10px;
}
.headerIntroNewsList li.newsIntroFront a,
.headerIntroNewsList li.newsIntroFront span 
{
	display: block;
	padding: 0 3px;
	font-size: .9em;
}
.headerIntroNewsList li.newsIntroFront a
{
	color: #3576B4;
	margin-left: 0;
}
.headerIntroNewsList li.newsIntroFront span
{
	color:#333333;
}

/* Kalender, raddock forside */

.rdContent ul.big_cal {
	margin-bottom: 0;
}

	.rdContent ul.big_cal li {
		border-bottom: 1px solid #ccc;
		margin-left: 0;
		list-style-type: none;
		
	}

	.rdContent ul.big_cal li a {
		display: block;
		color: #333;
		padding: 5px 0;
	}

	.rdContent ul.big_cal a em {
		font-size: 1.2em;
		font-weight: bold;
		font-style: normal;
		display: block;
		color: #266199;
		padding-left: 40px;
		min-height: 40px;
		background-repeat: no-repeat; 
		background-position: 0% 50%;
	}
	
	li.Annet a em           { background-image: url('/Templates/Public/Images/kalender/small-annet.png'); }
	li.BarnOgFamilie a em   { background-image: url('/Templates/Public/Images/kalender/small-barnogfamilie.png'); }
	li.Dans a em            { background-image: url('/Templates/Public/Images/kalender/small-dans.png'); }
	li.Festival a em        { background-image: url('/Templates/Public/Images/kalender/small-festival.png');  }
	li.Film a em            { background-image: url('/Templates/Public/Images/kalender/small-film.png'); }
	li.Folkefest a em       { background-image: url('/Templates/Public/Images/kalender/small-folkefest.png');  }
	li.ForedragKaseri a em  { background-image: url('/Templates/Public/Images/kalender/small-foredragkaseri.png');  }
	li.foredrag a em        { background-image: url('/Templates/Public/Images/kalender/small-politikk.png');  }
	li.Friliftsliv a em     { background-image: url('/Templates/Public/Images/kalender/small-friluftsliv.png');  }
	li.Omvisning a em       { background-image: url('/Templates/Public/Images/kalender/small-omvisning.png'); }
	li.Idrett a em          { background-image: url('/Templates/Public/Images/kalender/small-idrett.png');  }
	li.KommunalAktivitet a em { background-image: url('/Templates/Public/Images/kalender/small-kommunalaktivitet.png');  }
	li.Konferanse a em      { background-image: url('/Templates/Public/Images/kalender/small-konferanse.png');  }
	li.Konsert a em         { background-image: url('/Templates/Public/Images/kalender/small-Konsert.png');  }
	li.Kunst a em           { background-image: url('/Templates/Public/Images/kalender/small-kunst.png');  }
	li.Litteratur a em      { background-image: url('/Templates/Public/Images/kalender/small-litteratur_bok.png');  }
	li.Mote a em            { background-image: url('/Templates/Public/Images/kalender/small-mote.png');  }
	li.Museum a em          { background-image: url('/Templates/Public/Images/kalender/small-museum.png');  }
	li.Musikk a em          { background-image: url('/Templates/Public/Images/kalender/small-musikk.png');  }
	li.ReligionLivssyn a em { background-image: url('/Templates/Public/Images/kalender/small-religionlivssyn.png');  }
	li.ShowRevy a em        { background-image: url('/Templates/Public/Images/kalender/small-showrevy.png');  }
	li.Teater a em          { background-image: url('/Templates/Public/Images/kalender/small-teater.png');  }
	li.Ungdom a em          { background-image: url('/Templates/Public/Images/kalender/small-ungdom.png');  }
	li.UtstillingMesse a em,
    li.Utstilling a em	    { background-image: url('/Templates/Public/Images/kalender/small-kunstutstilling.png');  }
	li.Forestilling a em	{ background-image: url('/Templates/Public/Images/kalender/small-forestilling.png');  }
	
	.rdContent ul.big_cal li a:hover {
		color: #266199;
		text-decoration: underline;
	}
	
	.rdContent ul.big_cal span
	{
		padding-left:0;
		display:block;
	}

/* Kommunal aktivitet kalender */

dl.cal_kmn_akt 
{
	 padding: 8px 0 8px 0; 
}

	dl.cal_kmn_akt dt {
		float: left;
		padding: 3px;
		background-color: #266199;
		width: 60px;
		color: #fff;
		margin-bottom: 2px;
	}

	dl.cal_kmn_akt dd {
		margin: 0 0 2px 62px;
	}

		dl.cal_kmn_akt dd a {
			padding: 3px;
			display: block;
			background-color: #eaeaea;
			margin-left: 6px;
			color: #333;
		}

	/* commented backslash hack for mac-ie5 \*/
	dl.cal_kmn_akt  dt { clear: both; }
	/* end hack */

/* Lister i undersider (langs siden) */
.sidebar  a {
	text-decoration: none;
}
.sidebar  a:hover {
	text-decoration: underline;
}
.sidebar dl { background: transparent url('/Templates/Public/Images/bg_bunn.png') repeat-x 0px 31px; }

	.sidebar dl dt, .sidebar .box h3 {
		background: #266199 url('/Templates/Public/Images/bg_skreddersy_bla.png') repeat-x;
		padding: 5px 10px;
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
		height: 20px;
		margin-bottom: 15px;
	}
	
	.sidebar dl dd { margin: 5px 10px; }
	
	.sidebar dl dd a {
		display: block;
		padding: 3px 5px;
		background: #eaeaea;
		margin-bottom: 5px;
		color: #333;
		text-decoration: none;
	}
	
	.sidebar dl dd a.active {
		background: #266199 url('/Templates/Public/Images/bg_skreddersy_bla.png') repeat-x;
		color: #fff;
	}
	
/* Bunntekst */
	
#footer {
	background: transparent url('/Templates/Public/Images/bg_bunn.png') repeat-x;
}

	#footer #f_wrapper {
		padding: 20px;
	}

	#footer .first dd {
		color: #666;
		padding: 0;
	}
	
	#footer h2 { text-transform: uppercase; }
	
	#footer dt { font-weight: bold; }
	
	#footer dd { 
		font-size: .9em;
		margin-top: 2px;
		/*padding-right: 15px;*/
		display: inline;
	}
	
	#footer dd.last {
		padding-right: 0;
	}
	
	#footer .f_col {
		float: left;
		height: 170px;
		width: 249px;
		border-right: 1px solid #ccc;
		padding: 0 25px;
	}
	
	#footer div.first { padding: 0 50px 0 0; }
	
	#footer div.last { border: 0 none; }
	
	#footer .f_credits {
		text-align: center;
		margin: 20px 0;
	}
	
	#footer dl.contact_info dd {
		display: block;
	}
	
	.footer_divider
	{
		color: #808080;
		padding: 0em 1em 0em 1em;
	}
	#footer #editpage
	{
		color:#999999;
	}



/* --- Weather forecast styles ---*/

.weather_img
{
	max-height: 80px;
	max-width: 110px;

}

.weather_imgsmall
{
	max-height: 50px;
	max-width: 80px;

}

.weather_datenow
{
	font-size: 1.5em;
	color: #3576B4;
}

.weather_nextdate
{
	font-size: 1em;
	color: #3576B4;
}

.weather_temp
{
	font-size: 1em;
	font-weight: bold;
	color: #484848;
}

.weather_tempsmall
{
	font-size: 0.75em;
	font-weight: bold;
	color: #484848;
}

a.weather_supplier
{
	font-size: 0.85em;
	color: #909090;
	text-align: center;
	font-weight: bold;
}

.weather_container
{
	width: 100%;
	clear: both;
	text-align: center;
	padding: 5px 5px 0px 5px;
}

.weather_forecastimage
{
	width: 50%;
	height: 80px;
	float: left;
	text-align: center;
	
}

.weather_forecasttext
{
	width: 50%;
	/*height: 60px;*/
	/*padding-top: 20px;*/
	float: right;
	clear: right;
	margin-top: 3px;
	
}

.weather_nextday
{
	width: 32%;
	text-align: center;
	display: block;
	float: left;
	margin: 10px 0;
}

.weather_divider
{
	width: 98%;
	height: 1px;
	color: #909090;
	clear: both;
	margin: 0;
}

#SubMenuArea
{
	/*margin-top: 30px;*/
}

.invisible
{
	display: none;
	height: 0px;
	visibility: hidden;
	padding: 0;
}

/*************************/
/* QUICKSEARCH           */
/*************************/
.QuickSearchArea
{
	/*width: 400px;*/
	/*position: absolute;*/
	float: right;
	margin: 0 5px 0 0; /*5px 8px 0px 0px;*/
}

#print
{
	width: 250px;
}

#PageMetaInfo
{
	margin-top: 20px;
	color: #404040;
	font-size: 0.8em;
}

.mainintropictureleft
{
	float: left;
	padding: 10px; 
	max-width: 250px;
}

.mainintropictureright
{
	float: right;
	padding: 10px; 
	max-width: 250px;
}





.img_rightfloating
{
	float: right;
	margin: 10px;
}

img.toprightfloatingimage
{
	float: right;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	padding: 2px;
	margin: 5px;
	vertical-align: top;
}

#Content div.main_article img.img_rightfloating
{
	float: right;
	margin: 10px;
}

.img_leftfloating
{
	float: left;
	margin: 10px;
}

.img_nofloating
{
	/*margin: 10px;*/
	margin-bottom: 20px;
	max-width: 340px;
	max-height: 200px;
}

.thumb
{
	width: 50px;
	height: 50px;
}

div img.img_nofloating
{
	margin-bottom: 20px;
}

.authorName
{
	display: inline;
}

.leftmenuheading a
{
	color: #ffffff;
	text-decoration: none;
}

.leftmenuheading a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.leftmenuheading a:visited
{
	color: #ffffff;
	
}

.contextpicture_index
{
	margin-bottom: 20px;
	width: 340px;
	height: 200px;
}

.contextpicture_index img
{
	max-width: 340px;
	margin-bottom: 15px;

}

.contextpicture_subarea
{
	width: 220px;
	margin-bottom: 20px;
}

.contextpicture_subarea img
{
	max-width: 220px;
}

#NewsList
{
}

.NewsItem
{
	padding-bottom: 15px;	
}

.NewsImg
{
	float: left;
	/*padding-bottom: 5px;*/
	padding-right: 5px;
}

.NewsImg img
{
	/*max-width: 50px;
	max-height: 50px;*/
	width: 50px;
	height: 50px;
	border: 0;
}

.NewsImg img a
{
}

.NewsText
{
	display: block;
	margin-left: 60px;
}
.NewsHeader
{
	font-size: 1em;
	font-weight: bold;
}

.NewsIntro
{
	/*padding-bottom: 0.5em;*/
}

.NewsThumb
{
}

.DateTimeSmall
{
	float: left;
	color: #8f8d8d;
	margin-left: 0;
}
.clearfix
{
	display: block;
}

a.PagingSelected
{
	color: #808080;
	
}


.RadDock_Frogn .AddCount {
	background: #F2F2F2 url(/Templates/Public/Images/bg_skreddersy_gra.png) repeat-x scroll center top;
	padding: 0;
}

.RadDock_Frogn .AddCount input {
	border-left: 1px solid #DBDBDB;
	float: right;
}

.RadDock_Frogn .rdTitlebar { margin-right: 0;}
	

.RadDock_Frogn .rdTitlebar .rdCommands a { width: 16px; margin-left: 1px; cursor: pointer;}

#newsSlider .container { width:700px; height:240px; overflow:hidden; position:relative; }
#newsSlider .slides { position:absolute; top:0; left:0; }
#newsSlider .slides div.slide { position:absolute; top:0; width:700px; display:none; }

#newsSlider ul.pagination {
	list-style: none;
}

	#newsSlider ul.pagination li { 
		float: left; 
		margin-left: 0;
		width: 133px;
	}
	
	#newsSlider ul.pagination li:first-child { width: 134px; }
	
	#newsSlider ul.pagination li a {
		text-align: center;
		padding: 3px 6px; 
		/*margin-left: 10px;*/
		display: block;
		height: 34px;
	}

		#newsSlider ul.pagination li.active a { 
			background: #0897D2 url(/templates/public/images/bg_skreddersy_bla.png) repeat-x scroll center bottom;
			color: white;
		}
		
		#newsSlider ul.pagination li a:hover {
			background: #f2f2f2 url('/templates/public/images/bg_skreddersy_gra.png') repeat-x bottom;
			color: #333;
			text-decoration: none;
		}
	
#newsSlider .controls {
	display: block;
    left: 290px;
    background-color: White;
    margin-top: -40px;
}

	#newsSlider .previous, #newsSlider .next {
		float: left;
	}
	
	#newsSlider .next { float: right; }



.readMoreBtn
{
	float: right;
	margin-right: 5px;
}

#content li
{
	margin-left: 20px;
}
#content .tmRight li {margin-left:0;}
.leftfloating
{
float: left;
}

.rightfloating
{
	float: right;
}

.eventTable
{
	width: 100%;
	margin: 0;
	
}

.eventInfoHeading
{
	width: 40%;
	font-weight: bold;
}

.eventInfoValue
{
	width: 60%;
	display: inline;
	
}

.eventInfoDivider
{
	margin-bottom: 10px;
}

.ticket_btn_air
{
	padding-top: 10px;
	float: right;	
}

a.ticket_btn, input.ticket_btn {
	background: #0897d2 url('/Templates/Public/Images/bg_skreddersy_bla.png') repeat-x bottom;
	
	padding: 3px 5px 4px 5px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: .9em;
	cursor: pointer;
	border: 0;
	
}

.eventCalendar
{
	width: 100%;
}

.eventCategoryDivider
{
	width: 10%;
	float: left;
}

.eventCategorySelector
{
	width: 40%;
	float: left;
}

.eventDateHeading
{
	border-bottom: 1px solid #808080;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
}

.eventDate
{
	border-bottom: 1px solid #808080;
}

.eventTime
{
	font-size: 1.2em;
	float: left;
	display: block;
	padding: 14px 0px;
	width: 10%;
	/*font-weight: bold;*/
}
.eventTitle
{
	font-size: 1.2em;
	/*display: block;*/
	font-weight: bold;
	color: #266199;
	overflow: hidden;
}

.eventLocation
{
	font-size: 0.8em;
	font-weight: normal;
	color: #266199;
	
}

.eventInfo
{
	display: block;
	float: left;
	width: 90%;
}

/* Aktivitetskalender listeside */
.calendarNextPrev
{
	padding: 10px 10px 0px 10px;
}

.calendarlist ul.big_cal {
	margin-bottom: 0;
}

	.calendarlist ul.big_cal li {
		/*border-top: 1px solid #ccc;*/
		margin-left: 0;
		list-style-type: none;
		/*margin-bottom: 10px;*/
		
	}

	.calendarlist ul.big_cal li a {
		display: block;
		color: #333;
		padding: 14px 0;
		margin-left: 30px;
	}

	.calendarlist ul.big_cal a eventTitle {
		font-size: 1.2em;
		font-weight: bold;
		font-style: normal;
		display: block;
		color: #266199;
		
	}

	.calendarlist ul.big_cal li.Annet a { background: url('/Templates/Public/Images/kalender/annet.png') no-repeat 99% 0%; }
	.calendarlist ul.big_cal li.BarnOgFamilie a { background: url('/Templates/Public/Images/kalender/barnogfamilie.png') no-repeat 99% 0%; }
	.calendarlist ul.big_cal li.Dans a { background: url('/Templates/Public/Images/kalender/dans.png') no-repeat 99% 0%; }
	.calendarlist ul.big_cal li.Festival a { background: url('/Templates/Public/Images/kalender/festival.png') no-repeat  99% 0%;  }
	.calendarlist ul.big_cal li.Film a { background: url('/Templates/Public/Images/kalender/film.png') no-repeat 99% 0%; }
	.calendarlist ul.big_cal li.Folkefest a { background: url('/Templates/Public/Images/kalender/folkefest.png') no-repeat  99% 0%;  }
	.calendarlist ul.big_cal li.ForedragKaseri a { background: url('/Templates/Public/Images/kalender/foredragkaseri.png') no-repeat  99% 0%;  }
	.calendarlist ul.big_cal li.Friliftsliv a { background: url('/Templates/Public/Images/kalender/friluftsliv.png') no-repeat  99% 0%;  }
	.calendarlist ul.big_cal li.Omvisning a { background: url('/Templates/Public/Images/kalender/omvisning.png') no-repeat 99% 0%; }
	.calendarlist ul.big_cal li.Idrett a { background: url('/Templates/Public/Images/kalender/idrett.png') no-repeat  99% 0%;  }
	.calendarlist ul.big_cal li.KommunalAktivitet a { background: url('/Templates/Public/Images/kalender/kommunalaktivitet.png') no-repeat  99% 0%;  }
	.calendarlist ul.big_cal li.Konferanse a { background: url('/Templates/Public/Images/kalender/konferanse.png') no-repeat  99% 0%;  }
	.calendarlist ul.big_cal li.Konsert a { background: url('/Templates/Public/Images/kalender/Konsert.png') no-repeat  99% 0%;  }
	.calendarlist ul.big_cal li.Kunst a { background: url('/Templates/Public/Images/kalender/kunst.png') no-repeat  99% 0%;  }
	.calendarlist ul.big_cal li.Litteratur a { background: url('/Templates/Public/Images/kalender/Litteratur.png') no-repeat  99% 0%;  }
	.calendarlist ul.big_cal li.Mote a { background: url('/Templates/Public/Images/kalender/mote.png') no-repeat  99% 0%;  }
	.calendarlist ul.big_cal li.Museum a { background: url('/Templates/Public/Images/kalender/museum.png') no-repeat  99% 0%;  }
	.calendarlist ul.big_cal li.Musikk a { background: url('/Templates/Public/Images/kalender/musikk.png') no-repeat  99% 0%;  }
	.calendarlist ul.big_cal li.ReligionLivssyn a { background: url('/Templates/Public/Images/kalender/religionlivssyn.png') no-repeat  99% 0%;  }
	.calendarlist ul.big_cal li.ShowRevy a { background: url('/Templates/Public/Images/kalender/showrevy.png') no-repeat  99% 0%;  }
	.calendarlist ul.big_cal li.Teater a { background: url('/Templates/Public/Images/kalender/teater.png') no-repeat  99% 0%;  }
	.calendarlist ul.big_cal li.Ungdom a { background: url('/Templates/Public/Images/kalender/ungdom.png') no-repeat  99% 0%;  }
	.calendarlist ul.big_cal li.UtstillingMesse a { background: url('/Templates/Public/Images/kalender/utstillingmesse.png') no-repeat  99% 0%;  }
	
	

	.calendarlist ul.big_cal li a:hover {
		color: #266199;
		text-decoration: underline;
	}


/* ArrangmentCalendar */

.eventCalendar td titlestyle
{
	
}

.eventCalendar table tbody
{
	
}

.calendar table tbody tr td
{
	background-color: #ffffff;
	
}

.calendar table tbody tr
{
	background-color: #ffffff;
	
}



.calendar
{
	border-bottom:solid 1px #c0c0c0;
	background-color: #ffffff;
	
}
.calendarTitle
{
	text-transform: uppercase;
	font-weight: bold;
}

.titlestyle
{
	text-transform: uppercase;
	font-weight: bold;
	background-color: #ffffff; /*#ffffff;*/
	font-size: 1.3em;
	margin-bottom: 5px;
	/*border-bottom: 1px solid #c0c0c0;*/
	
}

td.calendaritem
{
	padding: 2px;
}
td.calendaritem a
{
	color:#005396 !important;
}

table.calendar
{
	background-color: #ffffff;
}

.calendaritem.dayweekheader
{
	text-transform: uppercase;
	background-color: #c0c0c0;
	color: #ffffff;
	/*border-bottom: 1px solid #c0c0c0;*/
} 

.dayweekheader
{
	text-transform: uppercase;
	background-color: #b6b6b6;
	color: #ffffff;
	/*border-bottom: 1px solid #c0c0c0;*/
} 

.selectorstyle
{
	background-color: #0897d2;
	color: #ffffff;
	font-weight: bold;
}
td.datecellothermonth a
{
	color:#828282 !important;
}

.datecellothermonth
{
	background-color: #f0f0f0;
}
.selecteddatecell
{
	color:White;
	/*background:url(/templates/public/images/calendar_selecteddate_bg.gif) center top no-repeat !important;*/
	background: #0897d2 url('/Templates/Public/Images/bg_skreddersy_bla.png') repeat-x bottom;
	/*background-color: #005396 !important;*/
	width:30px;
}
td.selecteddatecell a
{
	color:White !important;
}

td.selecteddatecell a:hover
{
	text-decoration: none;
}

.weekendcell
{
	
}

.weekendcell a
{
	color: #005396 !important;
	
}
td.nextprev
{
	width:8% !important;
}

.todaycell
{
	color: #005396 !important;
	background-color: #ffffff !important; /* e6e6e6 */
	/*border: 1px solid Red;*/
}

.todaycell a
{
	color: #005396 !important;
	padding: 2px;
	font-weight: bold;
	/*border: 1px solid red;*/
}
/* End of ArrangementCalendar */



#SiteMap ul li
{
	padding-left: 10px;
	list-style-type: none;
	list-style-position: inside;
	font-weight: bold;
}

#SiteMap ul li ul li
{
	font-weight: normal;
	padding-left: 10px;
	list-style-type: disc;
	list-style-position: inside;
}

#SiteMap ul li ul li
{
	font-weight: normal;
	padding-left: 10px;
	list-style-type: disc;
	list-style-position: inside;
}

.sitemapListItem
{
}

.frontNews
{
	margin-top: 10px;
}

h2.servicedescriptionheading
{
	font-size: 1em;
	border-bottom: 0px solid #e6e6e6;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

.nodisplay
{
	display: none;
}

.RSSListing ul
{
	list-style-type: square !important;
	/*list-style-position: inside !important;*/
}

#RadDockContent .NewsListing ul li
{
	padding: 0;
}

.UnitInfo
{
	width: 50%;
	margin-right: 5%;
	
}
	
.UnitManagerInfo
{
	width: 220px;
	border: 1px solid #e6e6e6;
	padding: 15px;
	background-color: #ffffff;
}

.UnitManagerImage img
{
	border: 1px solid #404040;
	width: 220px;
	max-width: 220px !important;
	margin-bottom: 5px;
}


.pageItem
{
	border-bottom: 1px solid #c6c6c6;
	
}

.ArrangementListDateString
{
	border-bottom: 1px solid #c6c6c6;
	padding-bottom: 15px;
	padding-top: 5px;
}

.ArrangementListItemDate
{
	padding-bottom: 5px;
	font-weight: bold;
}

.ArrangementMoreDates
{
	background-color: #0897D2;
	padding: 2px;
}

a.ArrangementMoreDates
{
color: #ffffff;
text-decoration: none;
padding: 1px 3px 1px 3px;
}

a:hover.ArrangementMoreDates
{
text-decoration: underline;
}

.ArrangementListItemMoreDates
{
background-color: #ffffff;
border-top: 1px dashed #c6c6c6;
padding: 6px;
}

.ArrangementListItemTitle
{
	font-weight: bold;
	font-size: 1.3em;
}

ul.horizontal li
{
	display: inline;
}
li.CategorySmall
{
	list-style-type: none;
	
}

li.CategorySmallSelected
{
	list-style-type: none;
	border: 1px dotted #808080;
	
}

.CategorySelected
{
background-color: #e6e6e6;
border-bottom: 1px solid #c6c6c6;
}

.CategorySelected .CategorySelectorName, .CategorySelected .CategorySelectorImage
{
	background-color: #e6e6e6;
}

.CategoryUnselected
{
background-color: #ffffff;
border-bottom: 1px solid #c6c6c6;
}

.CategorySelectorImage
{}

.CategorySelectorName
{
	padding: 7px 0 5px 5px;
	/*font-weight: bold;*/
	
}

/* ------- eDemokrati -------- */
.RightSideBox
{
	border-width:1px;
	border-style:solid;
	border-color:#E3E3E3;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-top:0.2em;
	padding-bottom:0.2em;
	width:14em;	
	z-index: 22;
	float: right;
}


.eDemokratiUtvalgmedlemmerList
{
	text-align: left;
}


.eDemokratiTableCaption
{
	text-align: left;
margin-bottom: 20px;
}

td.eDemokratiUtvalgmedlemmerNavn
{
width: 40%;
}



td.eDemokratiUtvalgmedlemmerStilling
{
	width: 15%;
}

td.eDemokratiUtvalgmedlemmerParti
{
	width: 40%;
}

.eDemokratiUtvalgmedlemmerList
{
width: 100%;
}

.eDemokratiPartimedlemmerList
{
	width: 70%;
}
caption.eDemokratiTableCaption { position: absolute; left:-9999px; text-indent: -9999px; font-size: 0; line-height: 0; }
table.eDemokratiPostlisteSearchResultList,
table.eDemokratiMedlemAvUtvalgList { width: 100%; }
table.eDemokratiMedlemAvUtvalgList td, table.eDemokratiMeetingSakerListPS td,
table.eDemokratiProfildetaljerlabels td, table.eDemokratiMeetingDetaljerlabels td,
table.eDemokratiSakDetaljerlabels td, table.eDemokratiSakDetaljerHyperlinks td, table.eDemokratiPostlisteDetaljerlabels td { padding: 0 10px 2px 0; }
/*td.eDemokratiMedlemAvUtvalgListHyperlink,*/ td.eDemokratiSakDetaljerlabelCaption,
td.eDemokratiProfildetaljerLabelCaption, td.eDemokratiMeetingDetaljerlabelCaption,
td.eDemokratiMeetingSakerListSekvnumber, td.eDemokratiPostlisteDetaljerCaption { font-weight: bold; }
table.eDemokratiPostlisteSearchResultList td.eDemokratiPostlisteSearchResultListContent { padding-bottom: 5px; border-bottom: 1px solid #ccc; }
.eDemokratiPostlisteSearchTextBox, #searchPostlisteButton { margin-top: 5px; }

.eDemokratiPostlisteSearchResultCount
{
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 10px;
}

th.eDemokratiMeetingSakerListPSHeader
{
	text-align: left;
font-size: 1.3em;

}

table.eDemokratiArkivsakBehandlingerList tbody tr 
{
margin-bottom: 5px;
border-bottom: 1px dashed #808080;
}

td.eDemokratiArkivsakBehandlingHyperlink
{
padding-top: 5px;
padding-bottom: 10px;
padding-right: 5px;
}

td.eDemokratiArkivsakBehandlingerDate
{
padding-right: 10px;
}

.eDemokratiArkivsakDetaljeLabelCaption
{
font-weight: bold;
padding-right: 10px;}

.mainintro
{
margin-bottom: 15px;
}


table.eDemokratiSakDocumentList
{
	width: 100%;
}

td.eDemokratiSakDocumentListImage
{
	text-align: right;
}

td.eDemokratiSakDocumentListHyperlink
{
	padding-bottom: 5px;
padding-top: 5px;

/*border-bottom: 1px dashed #808080;*/
}

table.eDemokratiMeetingDocumentList
{
	width: 100%;
}

td.eDemokratiMeetingDocumentListHyperlink
{
	padding-bottom: 5px;
	padding-top: 5px;

}

td.eDemokratiMeetingDocumentListImage
{
	text-align: right;
}

table.eDemokratiPostlisteInfoList
{
	width: 100%;
}

td.eDemokratiPostlisteInfoListHyperlink
{
	padding-bottom: 5px;
	padding-top: 5px;

}

td.eDemokratiPostlisteInfoListImage
{
	text-align: right;
}

ul.eDemokratListTypeOfUL
{
margin-bottom: 0;
}

li.eDemokratiSelectedItem
{
	font-weight: bold;
}

a.eDemokratiUtvalgMeetingDate
{
padding-left: 10px;
}

ul.eDemokratiPostlisteSearchLabels 
{
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px solid #808080;
}

.ArrangementDayName
{
color: #666666;
}

#RadDockContent ul.rdContent li.gFrontRss {
	/*background-color: #eaeaea;*/
	color: #333;
	/*padding: 2px 4px 3px 4px;*/
	padding-bottom: 10px;
	font-size: .9em;
}




/*   FOOTER */
.FooterPadding
{
	padding:5px 15px;
	
}

#FooterServicesHeader
{
	font-size: 1.3em;
	
}
#FooterServicesContent
{
	padding-top:5px;
	padding-bottom:5px;
}
.FooterServiceContentBlock
{
	float:left;
	width:120px;
	margin-right:40px;
}
.FooterServiceContentBlockHeader a
{
	font-size:1.2em;
	font-weight:bold;
}
#FooterContact
{
	/*background-color:White;*/
	background: transparent url('/Templates/Public/Images/bg_bunn.png') repeat-x;
	color:Black;
	border-bottom:solid 2px #dedede;
	border-top:solid 0px #dedede;
}
#FooterContact a
{
	color:#3576B4 !important;
}
.FooterContactStyle
{
	float:left;
	width:30%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	height:85px;
}
.FooterContactStyle p, #FooterBottom p 
{
	 margin: 0; padding: 0px 0; 
}
.FooterContactRightBorder
{
	border-right:solid 2px #dedede;
}
#FooterBottom
{
	color:#999999;
}

.categoryImage
{
	width: 32px;
	padding-top: 2px;
}

div.dark div
{
margin-right: 5px;
width: 16%;
}

div.dark h3
{
margin: 0;
padding: 0;
font-size: 1.1em;
}

div.dark div p
{
	margin: 0 0 10px;
	padding: 0;
}
.raddockzone { padding: 0 !important; }
.RadDockZone_Frogn.rdVertical { margin-right: 5px; }
.RadDock_Frogn .rdHTitlebar .rdTitlebar { height: auto !important; }


h2.servicedescriptionheading
{
	font-size: 1em;
	border-bottom: 0px solid #e6e6e6;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

.nodisplay
{
	display: none;
}

.NewsListing ul li
{padding: 0px 5px 0px 5px;}



/* ------- eDemokrati -------- */
.RightSideBox
{
	border-width:1px;
	border-style:solid;
	border-color:#E3E3E3;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-top:0.2em;
	padding-bottom:0.2em;
	width:14em;	
	z-index: 22;
	float: right;
}


.eDemokratiUtvalgmedlemmerList
{
	text-align: left;
}


.eDemokratiTableCaption
{
	text-align: left;
margin-bottom: 20px;
}

td.eDemokratiUtvalgmedlemmerNavn
{
width: 40%;
}



td.eDemokratiUtvalgmedlemmerStilling
{
	width: 15%;
}

td.eDemokratiUtvalgmedlemmerParti
{
	width: 40%;
}

.eDemokratiUtvalgmedlemmerList
{
width: 100%;
}

.eDemokratiPartimedlemmerList
{
	width: 70%;
}
caption.eDemokratiTableCaption { position: absolute; left:-9999px; text-indent: -9999px; font-size: 0; line-height: 0; }
table.eDemokratiPostlisteSearchResultList,
table.eDemokratiMedlemAvUtvalgList { width: 100%; }
table.eDemokratiMedlemAvUtvalgList td, table.eDemokratiMeetingSakerListPS td,
table.eDemokratiProfildetaljerlabels td, table.eDemokratiMeetingDetaljerlabels td,
table.eDemokratiSakDetaljerlabels td, table.eDemokratiSakDetaljerHyperlinks td, table.eDemokratiPostlisteDetaljerlabels td,
table.eDemokratiMeetingCalendar td, table.eDemokratiMeetingCalendar th { padding: 0 10px 2px 0; }
td.eDemokratiMedlemAvUtvalgListHyperlink, td.eDemokratiSakDetaljerlabelCaption,
td.eDemokratiProfildetaljerLabelCaption, td.eDemokratiMeetingDetaljerlabelCaption,
td.eDemokratiMeetingSakerListSekvnumber, td.eDemokratiPostlisteDetaljerCaption { font-weight: bold; }
table.eDemokratiPostlisteSearchResultList td.eDemokratiPostlisteSearchResultListContent { padding-bottom: 5px; border-bottom: 1px solid #ccc; }
.eDemokratiPostlisteSearchTextBox, #searchPostlisteButton { margin-top: 5px; }

.eDemokratiMeetingCalendar table, table.eDemokratiMeetingCalendar td { margin-bottom: 0; vertical-align: middle; }
table.eDemokratiMeetingCalendar td { border-bottom: 1px solid #ccc; vertical-align: top; }
table.eDemokratiMeetingCalendar td td { border-bottom: 0; }
tr.eDemokratiMeetingCalendarRowAlt td { background: #eee; }

/* ENDRINGER, INSTALLERING AV NY DOCK */
.RadDock_Frogn .rdHTitlebar .rdTitlebar { height: auto !important; }
.RadDock_Frogn .rdHTitlebar .rdTitle { padding: 6px 6px 6px 10px; text-shadow: 1px 1px 1px #666666; text-transform: uppercase; font-style: normal; }
#sspdock table.portal .RadDockZone  { border: 0 none; }
#sspdock .RadDockZone  { border: 0 none !important; }
#sspdock .RadDock_Frogn .rdCenter .rdTitleBar em, #sspdock .RadDock_Frogn .rdCenter .rdTitleBar a { font-size: 1em; font-weight: bold; color: #ffffff; padding: .3em .3em .3em .6em; text-transform: uppercase; font-style: normal; text-shadow: 1px 1px 1px #666666; float: left; line-height: 1.8; }
#sspdock .RadDock_Frogn .rdCenter .rdCommands a { padding: 0; }
#sspdock .RadDock .rdTitleBar em, #sspdock .RadDock .rdContent { font-family: 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif; font-size: 1em; }
#sspdock .RadDock .rdTop .rdLeft, #sspdock .RadDock .rdTop .rdRight, #sspdock .RadDock .rdBottom .rdLeft, #sspdock .RadDock .rdBottom .rdRight,
#sspdock .RadDock .rdMiddle .rdLeft, #sspdock .RadDock .rdMiddle .rdRight { width: 0; display: none; }
#sspdock .RadDock .rdTop .rdCenter { background: #BDBEBD url(../Images/bg_boks_tittel.png) repeat-x scroll center bottom; }
#sspdock .RadDock .rdTop .rdCenter div.rdTitleBar { background: #BDBEBD url(../Images/bg_boks_tittel.png) repeat-x scroll center bottom; margin: 0; position: relative; }
#sspdock .RadDock .rdCenter { padding: 0; }
.rdTitleBar { height: auto !important; }
#RadDockContent #sspdock .ForbiddenZone { background-color: White !important; padding-bottom: 0; }
	#sspdock .ForbiddenZone tr.rdTop { display: none; }
	#RadDockContent #sspdock .ForbiddenZone .DockContent { padding: 0; }

#customize_bar #customize_info span.info { float: left; }
#customize_bar #customize_info span.dock-mode, #customize_bar #customize_info span#DockLayoutSaving { float: right; }

#DockSelector { background-color: #555; padding-bottom: .5em; }
#DockSelector h1, #DockSelector h2 { color: #FFFFFF; font-size: 1.7em; margin-left: 1em; }
#DockSelectorContent
{
    padding: 0em 1em;
    text-align: center;
}

div.DockSelectorDockItem
{
    width: 24%;
    clear: none;
    float: left;
    margin: .5%;
    text-align: left;
    background: #EEE;
}
div.DockSelectorDockItem .inner
{
    padding: .4em;
    position: relative;
}
div.DockSelectorDockItem input[type=image] /*help*/
{
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -9px;
    right: 5px;
}
div.DockSelectorDockItemHelpOverlay
{
    /*background: black;*/
}
#sspdock ul.rdCommands { position: absolute; right: 0; height: 30px; margin: 0; }
#sspdock ul.rdCommands li { float: left; }
#sspdock ul.rdCommands li a,ul.rdCommands li span { display: block; }
#sspdock ul.rdCommands li a { margin-left: 1px; cursor: pointer; margin-top: 4px;  }
#sspdock ul.rdCommands li a span { width: 16px; height: 21px; }

#SecondaryBody p, #SecondaryBody ul { margin-bottom: 10px; }
#SecondaryBody ul { list-style: disc; }
	#SecondaryBody ul li { margin-left: 20px; }
	
/* Innsyn 24:7 */
.LoginInfoRequestingUrl p { margin: 0; }
.edoc-lists table td { padding: 3px; border-bottom: 1px solid #ccc;}
/* edoc viewer */
div.edocumentviewer {width: auto; margin:0 0 10px;overflow: hidden;min-height:600px;}
div.edocumentviewer h1.documenttitle {display: block;}
div.edocumentviewer div.sectionarea {position: static;margin:0;border: 0;width: 560px;}
div.edocumentviewer div.sectiontitle {padding: 0;}
div.edocumentviewer .guidancebox {padding: 0;}
div.edocumentviewer .sectionarea {font: 11px Verdana, Sans-Serif;}
div.edocumentviewer .documentmap {position: static; width: 160px;margin-left:0;}
div.edocumentviewer .documentmap div {background: white; padding: 0;}
div.edocumentviewer .sidebar .box h3 {margin-bottom: 5px;}
div.edocumentviewer div.navigation a:link {background: #0897D2 url(/Templates/Public/Images/bg_skreddersy_bla.png) repeat-x scroll center bottom;
	font-size: .9em;
	padding: 5px;
	text-transform: uppercase;
	color: white;
	text-shadow: 1px 1px 0 rgba(0,0,0, 0.5)
	}
div.edocumentviewer div.navigation div.abortbutton a {background: #dd1b0e}
div.edocumentviewer div.navigation div.savebutton a {background: #1a9911}


.frogntabell{ border-bottom: 1px #D6D6D6 solid; border-left: 1px #D6D6D6 solid; border-right: 1px #D6D6D6 solid; background-color:#F0F0F0; }

.frogntabell td { padding:3px; }

.frogntabell caption { background-color:#F0F0F0; border-top: 1px #D6D6D6 solid; border-left: 1px #D6D6D6 solid; border-right: 1px #D6D6D6 solid; font-weight:bold; }

/*******************************************/
/* LAG/FORENING		                      */
/*****************************************/	
/* Soek */
fieldset.sok_lag_forening {
	background-color: #f4f5f4;
	border-bottom: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
	padding: .8em;
}
fieldset.sok_lag_forening ul { list-style: none; margin-bottom: .2em; list-style: none !important; }

	#content fieldset.sok_lag_forening ul li {
		float: left;
		margin-left: 0;
		width: 33%;
	}
	
		fieldset.sok_lag_forening ul.headers li label {font-weight: bold;}
		
	
	fieldset.sok_lag_forening ul.selectables { 
		background-color: #fff; 
		border: 1px solid #c0c0c0; 
		overflow: hidden; 
		margin-bottom: .5em;
	}
	
		fieldset.sok_lag_forening ul.selectables li { border-left: 1px solid #c0c0c0;}
		fieldset.sok_lag_forening ul.selectables li:first-child { border-left: 0 none; }
		
			fieldset.sok_lag_forening ul.selectables li fieldset { padding: .8em; }
			fieldset.sok_lag_forening ul.selectables li table { margin: 0; }
			#main-article fieldset.sok_lag_forening ul.selectables table { margin-left: 0; margin-right: 0; }	
			
	fieldset.sok_lag_forening input.sok_lf_button {
		float: right;
	}
	
	.new_lf_link { margin: 5px 0; float: right; }
	
	.main_article label { color: Black !important; }

/*div.sok_lf_result { border-top: 1px solid #e0e0e0;}*/
div.sok_lf_result { border-top:none;}

div.sok_lf_result div.number  
{
	float: left; 
	width:100%;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
}
	div.sok_lf_result div.number a, div.sok_lf_result div.number span,
	div.sok_lf_result div.PagingContainer a.all{ 
		display: block; 
		float: left;
		padding: 5px .8em;
		font-size: 1.3em;
		border-right: none;
	}
div.PagingContainer  
{
	float: left; 
	width:96%;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	padding: 0 0;
}

div.PagingContainer div.lf_count span.quantity
{
	display: block; 
	float: left;
	font-size: 13px;
	border-right: none;
	padding: 5px .8em;	
}

div.PagingContainer div.lf_count a.all
{
	text-decoration: underline;
}

ul.SubMenuForm li { margin-bottom: .5em; }
	ul.SubMenuForm li label  { display: block; font-weight: bold; font-size: .9em; margin-bottom: .3em;}
	
div#register-forening ul { list-style: none !important; }
	div#register-forening ul li { margin-left: 0; clear: both; margin-bottom: .3em; }
		div#register-forening ul li label { width: 12em; display: block; float: left; font-weight: bold; }

	div#register-forening fieldset legend { font-size: 1.2em; font-weight: bold; margin-bottom: .5em;  }
	
	div#register-forening table.registerages label,
	div#register-forening table.egetlokale label { width: auto; }
	div#register-forening li.multiline label { width: auto; float: none; }
	
	span.star {color: red}
/*******************************************/
/* Tables			                      */
/*****************************************/	
table.regular { border-collapse: collapse; background: white; } 
	table.regular caption {
		position: absolute;
		left: -9999px;
		font-size: 0;
		text-indent: -9999px;
	}
	table.regular tr.alt td,
	table.regular tr.alt th { background-color: #f4f5f4; }
	table.regular th 
	{
	    padding: 5px;
	    border: 1px solid #999;
	    background-color: #eee;
	    text-align: left; 
	}
	table.regular.headercolor th  
	{
	    background: url("/Templates/Public/Images/meny_bg_oppe.png") repeat-x scroll 0 0 #141414;
	    color: White; 
	    border: 1px solid #141414;
	}
	table.regular td {
		border: 1px solid #999; padding: 5px;
	}
	
#main-article table.fullwidth { width: 100%; margin: 0 0 1em 0;} 
	#main-article table.fullwidth td,
	#main-article table.fullwidth th { padding-left: .8em; }
	
#main-article table.border-all { border-collapse: collapse; }
	#main-article table.border-all td,
	#main-article table.border-all th,
	#main-article table.border-all caption { border: 1px solid #999; padding: .3em;}
	#main-article table.border-all caption { margin-left:-1px; background-color: #eee; position: static; text-indent: 0; font-size: 1em;}
	
.LF_change th { text-align: left; }



