/*
*	01. Browser Default Resets
*/
body									{ height: 100%; margin: 0; padding: 0; text-align: center; }
html		 							{ height: 100%; }
table 									{ border-collapse: collapse; border-spacing: 0; }
a:link, a:visited						{ text-decoration: none; }
a:hover, a:focus						{ text-decoration: underline; }
/*
*	02. General Utilities
*/
.adminpanel-top							{ position: absolute; top: 50px; right: 20px; }
.clear 									{ clear: both; font-size: 1px; height: 0px; }
.feature								{ width: 280px; height: 140px; float: left; border-left: 1px dashed #c3e8f4; margin-bottom: 10px; }
.feature img							{ display: block; margin: 0 auto; border: 0; }
.feature p								{ padding: 10px; font-size: 12px; color: #4e4e4e; }
.hidden									{ visibility: hidden; }
.hr										{ height: 15px; }
.inner-padding 							{ padding: 15px; }
.left									{ float: left; }
.list-reset								{ margin: 0; padding: 0; list-style: none; }
.norender								{ display: none; }
.right 									{ float: right; }


/*
*	03. Template Layout
*/
#page	 								{ width: 846px; margin: 10px auto 0; text-align: left; }
#top									{ position: relative; height: 277px; background: url(/getfile.php/848146.1035.dafvupavuy/topp.jpg) top left no-repeat; }
#hjemlink								{ position: absolute; height: 180px; width: 425px; left: 10px; top: 10px; text-indent: -9999px; outline: none; }
#main									{ background: url(/getfile.php/848144.1035.efbypxdrye/content.jpg) top left no-repeat; background-color: #FFFFFF; min-height: 545px; height: auto !important; height: 545px; }
#side									{ position: relative; width: 294px; min-height: 500px; float: left; margin: 30px 20px 30px 30px; background: #fff;
										background: url(/getfile.php/848145.1035.fyqyavvqfr/sidebar.jpg) top left no-repeat; }

/* Hide #side on non-frontpage with no submenu and expand #article  */
#page.xtended #side{
  display: none;
}

#page.xtended #article{
  margin-left: 30px; 
  width: 774px;
}
.ie6 #side								{ margin-left: 20px; } /* compensate for ie6 double margin bug */
.ie6 #side{
  margin-left: 20px;
}
#side 									{ font-size: 12px; }
#side h3								{ font-size: 14px; }
#article								{ position: relative; top: 30px; width: 460px; font-size: 80%; float: left; }
.tools { margin: 10px 0px; }
#footer									{ position: relative; top: 10px;  padding: 15px 0px; }
/*
*	05. Navigation
*
05.a	Top Navigation 
*/
ul#topnav								{ list-style: none; position: relative; width: 765px; top: 208px; left: 28px; height: 55px; font-weight: bold; }
ul#topnav li							{ float: left;  }
ul#topnav li a							{ float: left; display: block; height: 56px; padding: 0 25px; line-height: 55px; text-decoration: none; color: #000; }
ul#topnav li a:hover,
ul#topnav li a:focus					{ background: #b2d2eb; outline: 1px dashed #B9FBFC; color: #fff; }
ul#topnav li a.menuselected				{ background: #d1edf7; outline: none; border-left: 1px solid #ccc; border-right: 1px solid #ccc; color: #000; }
/*	
05.b	Side/Sub Navigation 
*/
ul#side-navigation						{ width: 80%; margin: 20px auto;  padding: 0; list-style-position: inside; list-style: none; }
ul#side-navigation li					{  }
ul#side-navigation li.level1			{ padding-left: 18px; }
ul#side-navigation li.level2			{ padding-left: 36px;  }
ul#side-navigation li a					{ display: block; padding: 10px 0 10px 18px; color: #4e4e4e; font-size: 13px; border-bottom: 1px dotted #ccc; 
										 background: transparent url(/getfile.php/848604.1035.pfswbdspqf/menu-bullet.gif) center left no-repeat; }
ul#side-navigation li a:hover,
ul#side-navigation li a:focus,
ul#side-navigation li a.menuselected	{ background-color: #f1fafd; }
/*   
*	06. Article Listing & View Structure
*/
.author									{ font-size: 1em; color: #333; }
.basic									{  }
.block									{  }
.byline									{ margin: 0 0 5px 0; padding: 0px; }
.copyright								{ font-size: 0.8em; color: #666; }
.date									{ font-size: 0.8em; color: #333; }
.feedback								{ font-size: 1em; color: #333; }
.headlinelink		 					{ padding: 0; margin: 0; color: #535353; }
.headlineview				 			{  }
/* <hr class="hrsidebar" /> */
.hrsidebar								{ border: 0; border-bottom: 1px dotted #ccc; background: 0; height: 1px; padding: 5px; }
.ingress								{  }
.ingressview							{  }
.link 									{  }
#pagedescription						{  }
#path									{ margin: 5px 15px; font-size: 12px; }
.subheadline				 			{  }
h1.side_headlinelink					{ padding-bottom: 5px; }
.side_image								{ text-align: center; }
.side_image img							{ border: 1px solid #444; }
.side_ingress							{ margin-bottom: 10px; }
.side_ingress	a						{ padding: 0px 0px 4px 0px; margin: 0px; display: block; }
/*
*	07. Typography
*/
body 									{ color: #222; font-family: Arial, Verdana, sans-serif; }
h1 										{ margin: 0; padding: 0; font-size: 1.3em; line-height: 1; }
h2 										{ font-size: 1.1em; margin-bottom: 0.75em; }
h3 										{ font-size: 1.2em; line-height: 1; margin-bottom: 1em; }
h4 										{ font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em;}
h5 										{ font-size: 1em; font-weight: bold; margin-bottom: 1.5em;}
h6 										{ font-size: 0.7em; font-weight: bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img 
										{ margin: 0;}
p										{ margin: 0 0 1.5em;}
p img									{ float: left; margin: 1.5em 1.5em 1.5em 0; padding:0; }
p img.right 							{ float: right; margin: 1.5em 0 1.5em 1.5em; }
a										{ color: #009; }
a:focus, a:hover						{ color: #000; }
blockquote 								{ margin: 1.5em; color: #666; font-style: italic; }
pre, code								{ margin: 1.5em 0; white-space: pre;}
pre, code, tt							{ font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
li ul, li ol 							{ margin:0 1.5em;}
.copyright								{ text-align: center; font-size: 12px; color: #707070; }
.small 									{ font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large									{ font-size: 1.2em; line-height: 1.5em; margin-bottom: 1.25em; }
.quiet 									{ color: #666; }
.loud 									{ color: #000; }
.highlight								{ background: #ff0; }
/*
*	08. Page Elements
*
08a.	PAGELOGO
*/
.pagelogo-container						{  }
img.pagelogo							{ width: 100%; display: block; margin: 0 auto; }
/*	
08.b	Admin / Page Tools 
*/
#tools									{ list-style-type: none; }
#tools li								{ background-position: center left; background-repeat: no-repeat; }
#tools li#tips							{  }
#tools li#printable						{  }
/*	
08.c	Search Forms
*/
#searchform								{ position: absolute; right: 10px; top: 11px; width: 170px; height: 26px; }
#searchform .searchinput				{ float: left; width: 120px; height: 15px; margin: 5px 0 5px 5px; padding: 1px 2px; font-size: 11px; border: 0; }
#searchform .searchinput:focus			{ background: #BEFBFB; }
#searchform .example					{ text-align: center; color: #ccc; }
#searchform .searchsubmit				{ float: left; width: 35px; margin: 5px 0; padding: 0; border: 1px solid #1093C9; background: #1093C9; font-size: 11px; }
#searchform .searchsubmit:hover,
#searchform .searchsubmit:focus			{ color: #fff; cursor: pointer; }
/*	
08.d 	Banner Locations
*/
.bannerlocation							{ clear: both; text-align: center; }
.bannerlocation table					{ margin-left: auto; margin-right: auto; }
.bannerlocation td						{ text-align: center; padding: 5px 0px; }
.bannerlocation img						{ border-width: 0px; }
/*
*	09. Sitemap Links
*/
#sitetree								{  }
a.sitetree:link							{  }
a.sitetree:visited						{  }
a.sitetree:hover,a.sitetree:focus		{  }