/*
*		[PROJECT] c/o CustomPublish AS
*		Paul Castle	(paul@mindresin.co.uk) (http://mindresin.co.uk) Tab size: 8.
*		
*	Swatch List
*	
*	
*	Table Of Contents
*
*		01 - Browser Default Resets
*		02 - General Utilities
*		03 - Template Layout & Structure
*			|_ 03.a - Company Logotype
*		04 - Sidebar Elements
*		05 - Navigation
*			|_ 05.a - Top Navigation
*			|_ 05.b - Side/Sub Navigation
*		06 - Article Listing & View Structure 
*		07 - Typography
*		08 - Page Elements
*			|_ 08.a - PAGELOGO
*			|_ 08.b - Admin tools & Page tools
*			|_ 08.c - Search Forms
*			|_ 08.d - Banner Locations
*		09 - Sitemap Links
*		10 - Calendar Styling
*/
/*
*	01. Browser Default Resets
*/
body								{ height: 100%; margin: 0px; padding: 0px; text-align: center;	
									background: #fff url(/getfile.php/810362.982.pwtyevdtft/background_append.gif) top left repeat; }
html		 							{ height: 100%; }
table 									{ border-collapse: collapse; border-spacing: 0; }
fieldset,img 							{ border: 0; }
a:link, a:visited						{ text-decoration: none; color: #1C4F7D;}
a:hover, a:focus						{ text-decoration: underline; color: #1C4F7D;}
/*
*	02. General Utilities
*/
.norender								{ display: none; }
.hidden									{ visibility: hidden; }
.left									{ float: left; }
.right 									{ float: right; }
.clear, .clearfix							{ clear: both; font-size: 0px; height: 0px; }
.textpadd								{ padding: 15px 65px; }
.list-reset								{ margin: 0; padding: 0; list-style: none; }
.loader									{ background: url(/getfile.php/791804.982.aswscayaae/load.gif); }
table.layout							{ margin: 0px; padding: 0px; }
td.layout								{ padding: 0px; text-align: left; vertical-align: top; }
hr										{ clear: both; }
div.hr									{ font-size: 1px; clear: both; height: 10px; margin-bottom: 10px; }
div.body								{ clear: both; margin: 0px 0px 22px 0px; }
td.artpic								{ padding: 5px; vertical-align: top; text-align: left; }
/*
*	03. Template Layout
*/
#body-append 				{ background: url(/getfile.php/810359.982.afwerpwsap/background.gif) repeat-x top left; margin: 0px; padding: 0px;}
#page-border-shadow						{ position: relative; z-index: 20; width: 992px; margin: 0px auto; text-align: left; 
									padding: 2px 2px 3px 2px; background: #000; }
#page								{ width: 990px; background: #fff; border: 1px solid #fff;}
#banner								{ position: relative; width: 990px; height: 173px;}
#main								{ position: relative; float: left; width: 710px; padding-bottom: 10px; }
#side								{ position: relative; float: right; width: 275px; }
.stripes							{ position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; 
									background: transparent url(/getfile.php/791809.982.rypeucvxdx/bg-striper.gif) top left repeat; }
.headerrule							{ height: 8px; border: 1px solid #0d7caa; margin: 1px 0; padding: 0; font-size: 1px;
									background: #0d7caa url(/getfile.php/791945.982.dbxvpaxbte/header-hr.gif) bottom left repeat-x; }
/* midtskygge */
#s1{
  background-position: top center;
  background-repeat: repeat-y;
  background-image: url(/getfile.php/810626.982.dfdrvqrfvd/s1.gif);
  margin: 0px auto;
  width: 1001px;
}
/* toppskygge */
#s2{
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(/getfile.php/810561.982.usxbqydxbb/s2.gif);
}
/* bunnskygge */
#s3{
  background-position: bottom center;
  background-repeat: no-repeat;
  padding: 21px 3px 6px 3px;
  background-image: url(/getfile.php/810562.982.tavyfpswtv/s3.gif);
}

/*base settings with default banner image. change .language-xx .banner-image for alternative language version.*/
.banner-image					{ /*display: block; width: 100%; height: 161px; margin: 0; text-indent: -9999px; */
							/*background: transparent url(/getfile.php/791922.982.wuevvuqxuy/banner-en.jpg) center center no-repeat;*/ }
html.language-en .banner-image			{ background-image: url(/getfile.php/791922.982.wuevvuqxuy/banner-en.jpg); }
html.language-no .banner-image			{ background-image: url(/getfile.php/791807.982.rsxadvuxwx/banner-no.jpg); }
html.language-nl .banner-image			{ background-image: url(/getfile.php/791921.982.dtfssrewsu/banner-nl.jpg); }
html.language-de .banner-image			{ background-image: url(/getfile.php/791923.982.sdswcrwcry/banner-de.jpg); }
/*	
03.a	Company Logotype
*/
#logo {position: absolute; top: 10px; right: 10px;}
#logotype								{  }
#logotype a								{  }
/*
*	04. Sidebar Elements
*/
.sidebar-item						{ width: 250px; padding: 10px; margin-bottom: 10px; }
.sidebar-gallery-container				{ margin-bottom: 10px;}
.sidebar-kart						{ height: 352px; margin-bottom: 10px; padding: 0px;
									background: url(/getfile.php/791805.982.sptevwxuyq/sidebar-kart.jpg) top left no-repeat; }
/*
*	05. Navigation
*/

/*	
05.b	Side/Sub Navigation 
*/
ul.side-navigation					{ display: block; width: 250px;  background: #F5FAFE; border: 1px solid #DAEAF7; padding: 10px;}
ul.side-navigation .subtitle			{ margin: 5px 0 10px 0px; color: #000; font-size: 1.2em; font-weight: bold; }
ul.side-navigation li					{ width: 123px; float: left; margin: 0 0 0 2px; }

ul.side-navigation li a					{ display: block; font-weight: bold; color: #1C4F7D; padding: 1px 1px; }
ul.side-navigation li a:hover,
ul.side-navigation li a:focus			{ background: #B0D3EE; }
.list-clear		{ clear: both; visibility: hidden; font-size: 1px; height: 1px; margin: 0; padding: 0; }
#gallerymenu 		{ width: 250px; padding: 0px 5px; margin-bottom: 10px; min-height: 20px; height: auto !important; height: 20px; }
#gallerymenu ul 	{ margin: 0px; padding: 0px; list-style-type: none; }
#gallerymenu li 	{ float: left; display: block; padding: 2px 4px; white-space: nowrap;}
a.menuselected		{text-decoration: underline;}

/* Dropdown meny start */
#topmenu-frame							{ width: 100%; height: 30px; background: url(/getfile.php/791806.982.yaauvbvqvf/topmenu-bg.gif) top left repeat-x; }
div.dropdownframe 						{ color: #434343; font-weight: bold; font-size: 1em; padding: 8px 60px 0; }
div.dropdown, div.dropdownhover 		{ padding: 5px 10px; }
a.dropdown, a.dropdown:link, a.dropdown:hover,
a.dropdown:visited 						{ color: #434343; }
.dropdownhover, a.dropdownhover 		{  }
a.dropdownhover:link, a.dropdownhover:hover,
a.dropdownhover:visited					{  }
a.dropdownsub:link, a.dropdownsub:hover,
a.dropdownsub:visited 					{  }
div.dropdownsubframe					{ color: #DAEAF5; background-color: #F5FBFE; padding: 0px; margin-top: 0px; text-align: left; border: 1px solid #DAEAF5; border-top: none; }
div.dropdownsub, div.dropdownsubhover	{ padding: 3px 50px 3px 3px; }
div.dropdownsubhavesub,
div.dropdownsubhoverhavesub 			{ padding: 3px 50px 3px 3px; border-bottom: 1px dashed #B3D3EB; }
.dropdownsub							{ background-color: #F5FBFE; color: #1C4F7D; font-weight: bold; font-size: 1em; }
.dropdownsubhover						{ background-color: #86B5D7; color: #fff; }
a.dropdownsubhover:link, a.dropdownsubhover:hover,
a.dropdownsubhover:visited 				{ background-color: #86B5D7; color: #fff; }
/*
*	06. Article Listing & View Structure
*/
.author									{ font-size: 1em; color: #333; }
.basic									{  }
.block									{  }
.byline									{ margin: 0px; padding: 0px; }
.copyright								{ font-size: 0.8em; color: #666; font-weight: bold; }
.date									{ font-size: 0.8em; color: #333; }
.feedback								{ font-size: 1em; color: #333; }
.headline			 					{  }
.headlineview				 			{  }
.ingress								{  }
.ingressview							{  }
.link 									{  }
#pagedescription						{  }
.subheadline				 			{  }
#subnav {background-color: #EEEEEE; border: 1px solid #DAEAF5; padding: 10px;}
#subnav ul{margin: 0px; padding: 0px;}
#submenu{font-size: 1.1em; padding: 0px;}
#submenu li {display: inline; list-style-type: none; padding: 0px 5px; margin: 0px 0px; border-left: 1px solid;}
#submenu li:first-child {border-left: 0px none;}
.boxcontainer		{ width: 600px; margin: 0px 0px 0px 65px;}
#main .box, #mostread	{ background-color: #F5FBFE; border: 1px solid #DAEAF5; padding: 10px; min-height: 120px; height: auto !important; height: 120px;}
.boxcontainer ul { font-weight: bold; font-size: 0.9em;}
#webcam { margin-top: 10px; width: 600px; /*float: left;*/ font-size: 12px;}
#webcam td.image{width: 200px;}
#webcam .inforow{margin: 8px 0px 0px 12px; font-size: 11px; color: #666666;}
#webcam a{color: #1C4F7D; font-weight: bold;}
#webcam td.spec{width: 80px;}
#webcam td.content{width: 100px;}
#webcam div.info{width: 192px; float: left; padding-right: 4px;}
#webcam img { margin-right: 8px; border: 1px solid #999999; }
#mostread ul {margin: 0px; padding: 0px; }
#mostread li { list-style-type: none; margin: 2px 0px; }

/*
*	07. Typography
*/
body 									{ font-size: 75%; color: #222; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 					{ font-weight: normal; color: #111; /*outline: 1px solid red;*/ }
h1 										{ font-size: 2em; line-height: 1; margin-bottom: 0.5em; }
h2 										{ font-size: 1.7em; margin-bottom: 0.75em; }
h3 										{ font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h3.sectiontitle			{ font-size: 1.2em; margin: 2px 0px 5px 0px; padding: 0px; font-weight: bold; }
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: #1C4F7D; }
a:focus, a:hover						{ color: #1C4F7D; }
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;}
.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
*/
.language-panel							{ position: absolute; bottom: 40px; right: 20px; }
.language-panel a						{ margin: 0; padding: 1px; }
.language-panel img						{ border: 1px solid white; }

.pagelogo-container						{  }
img.pagelogo							{ width: 100%; display: block; margin: 0 auto; }
/*	
08.b	Admin / Page Tools 
*/
div.tools									{ list-style-type: none; margin: 50px 0px 15px;}
.tools li								{ background-position: center left; background-repeat: no-repeat; }
.tools li#tips							{  }
.tools li#printable						{  }
.adminbar			{position: absolute; top: 90px; right: 20px;}
.bottombar .adminbar	{position: relative; top: 1px; padding-bottom: 15px;}
/*	
08.c	Search Forms
*/
#searchform 							{ position: absolute; right: 20px; bottom: 10px; margin: 0px; padding: 0px;}
#searchform input.searchinput 			{ position: relative; top: -4px; left: 3px; width: 110px; height: 17px; border: 0; padding: 0px 2px 0px 5px;
							background: transparent url(/getfile.php/800432.982.aydctbqruv/sokl.gif) top left no-repeat; }
#searchform input.searchsubmit 			{ width: 26px; height: 17px; border: 0; padding: 0;}
#searchform input.searchinput, #searchform input.searchsubmit {line-height: 17px; margin: 0;}
/*	
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		{  }
/*
*	10. Calendar Styling
*/
.calender								{ padding: 5px; }
.calender .calmonthname					{ background: #E1E9F9; padding: 3px; border: 1px solid #BDD0EC; }
.calender .caldayname					{ background: #fff; }
.calender table							{ margin: 5px auto; padding: 0;  }
.calender .cell							{ margin-top: 10px; }
.calender th							{ background: #fff; border: 1px solid #BDD0EC; }
.calender td							{ background: #E1E9F9; border: 1px solid #BDD0EC; }
.calender .caltoday						{ font-weight: bold; background: #214388; color: #fff; }
.calender .caldayhasevent				{ font-weight: bold; text-decoration: underline; }
.calsaturday, .calsunday				{ cursor: pointer; color: #999; }
.icalendardayhead 						{ background-color: gray; }
.monthlycalendartable 					{ width: 100%;}
.calendardate							{ color: #333; font-size: 85%; }

/*
*	11. Gellery
*/
a.thumbnail:hover	{ border: none; }
#articlemediacontainer .gallerycontainer .firstimage { padding: 0; border: 0; background: none; width: 270px; background: #fff !important; }
#articlemediacontainer .gallerycontainer .thumbnail span	{ padding: 0; border: 0; background: none; width: 270px; background: #fff !important;}
#articlemediacontainer .gallerycontainer					{ margin: 0; padding: 0 !important;}
#articlemediacontainer .thumbnail img.thumb 					{ margin: 0; border: 0 !important; width: 134px;}
#articlemediacontainer .thumbnail span img, .gallerycontainer .firstimage img  { margin: 0; padding: 0 !important; }

/*
* Moviepage
*/

#middle.moviepage { background: url(/getfile.php/1194011.982.efscaebcyv/bkg_nordkapp_juni_04_990x549.jpg) #150000 top center no-repeat; color: #C2862E; position: relative; zoom: 1; }
/*.moviepage #page { position: relative; background-color: transparent; border: 0px none; width: 800px; margin: 0 auto; }*/
.moviepage div.adminbar { position: relative; text-align: center; width: 160px; }
.moviepage a:link { color: #C2862E; }
.moviepage a:visited { color: #C2862E; }
.moviepage a:hover { color: #C2862E; }
.moviepage #main { min-height: 450px; width: 100%; text-align: center; margin-top: 170px; }
/*.moviepage #main { width: 100%; position: absolute; top: 315px; left: 0px; }*/
.moviepage #main h1.headlineview { margin: 0px 0px 20px 0px; padding: 0px; color: #C2862E; }
.moviepage div.tools { margin: 10px 0px; }
#footer { padding: 10px 0px !important; }
.moviepage #footer { padding: 20px 0px; color: #333333; }
.moviepage #footer a:link { color: #333333; }
.moviepage #footer a:visited { color: #333333; }
.moviepage #footer a:hover { color: #C2862E; }
.moviepage #main ul { margin: 10px 0px; padding: 0px; list-style-type: disc; list-style-position: inside; }
.moviepage #main ul li { margin: 0px 0px 2px 0px; padding: 0px; }
.moviepage #moviebox { width: 480px; height: 270px; margin: 5px auto; }
.moviepage #moviebox object { outline: none; border: 2px solid #C2862E; }

#player { position: relative; zoom: 1; }
