﻿
/*****  GENERAL STUFF *****/
body {
text-align: center;	
font-family:helvetica,arial,verdana,sans-serif;	
background:transparent none repeat scroll 0 0;
border:0 none;
font-family:helvetica,arial,verdana,sans-serif;
font-size:100%;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}

a { text-decoration:none; color:#484848; }

img { border:none; display:inherit; }

ul {
margin:0px;
padding:0px;
height:100%;
}

h1, h2, h3, h4, h5 {
	font-family:helvetica,arial,verdana,sans-serif;	
	margin: 2px 0px 3px 0px;
}


/** COMMON WRAPPERS **/
#contentWrapper {
	width:960px;
}

.contentFrame {
	/*width:944px;	*/	
	background-color:#eeeeee;
	padding-bottom:8px;
}

.contentDiv {	
	margin-left:0px;
	/*width:952px;	*/
	background-color:#eeeeee;
	margin-bottom:8px;
	overflow:auto;
	/*position:relative;*/
}


#outerWrapper {
position:relative;
width:960px;
min-height:800px;
background-color:#ffffff;	
margin: 0 auto; /* Center align for Firefox, Opera, Netscape */
text-align: left;	
}

.rounded {	
padding:8px;
margin:0px 0px 1px 0px;
overflow:hidden;
}

.roundedSmall {
padding:8px;
overflow:hidden;
}

/* Empty class used to align heights of divs with javascript */
.colAlignHeight {}

.pinkEmail {
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	color:#ff0066;
}

.bold999999 {
	font-weight:bold;
	color:#999999;
}

 #topMenuList {
 	display:inline;
 }
 
 #topMenuList li {
 	display:inline;
 	margin-right:5px;
 }

a {
	color:#FF0066;	
}


/**** WHITE BACKGROUNDS WITH GREY SPACERS ****/
#whiteBackgroundArticle {
	float:left;
	width:944px;
	background-color:#ffffff;
	background-image:url(../Images/grey_vert_1X5px.jpg);	
	background-position:634px 0px;
	background-repeat:repeat-y;
}

#whiteBackgroundFictionFrontpage {
	float:left;
	width:944px;
	background-color:#ffffff;
	background-image:url(../Images/grey_vert_1X5px.jpg);	
	background-position:714px 0px;
	background-repeat:repeat-y;
}

#whiteBackgroundCommercialSubpage {
	float:left;
	width:944px;
	background-color:#ffffff;
	background-image:url(../Images/grey_vert_1X5px.jpg);	
	background-position:499px 0px;
	background-repeat:repeat-y;
}

#whiteBackgroundFictionSubpage {
	float:left;
	width:944px;
	background-color:#ffffff;
	background-image:url(../Images/grey_vert_1X5px.jpg);	
	background-position:500px 0px;
	background-repeat:repeat-y;
}

#whiteBackgroundNewsPage {
	float:left;
	width:944px;
	background-color:#ffffff;
	background-image:url(../Images/grey_vert_1X5px.jpg);	
	background-position:698px 0px;
	background-repeat:repeat-y;
	margin-bottom:3px;
}

/*** SUB MENU SPECIFIC STYLES ***/
a.rounded, .button {
  outline: none;
  border: none;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  vertical-align: top; /* or top */
  display: -moz-inline-box;
  display: inline-block;
  overflow: visible; /* IE6 form button fix */
  color:#666666;
  font-weight:bold;
  letter-spacing:-1px;
}
.button {
  color:#666666;
  background-color: #ffffff;
  padding: 6px 8px 6px 8px;
}
.current {
  color:#ffffff!important;
  background-color: #33aeea;
  padding: 6px 8px 6px 8px;
}

.button:hover {
  background-color: #33aeea;
  color:#ffffff;
}

ul.sub li {
display:inline;
float:left;
margin:0 1px 0 0;
padding:0;
height:100%;
}

.bgVeryLightGrey {
background-color:#F7F7F7;
}

/*** FOOTER ****/
#createdByFooter {	
	width:960px;
	text-align:center;
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color:Silver;
}
#createdByFooter a {	
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color:Silver;
	text-decoration:none;
}

/*** Search/News navigation buttons ***/
a.rounded, .PrevNextbutton.rounded, .numberedButton.rounded {
  outline: none;
  border: none;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  vertical-align: top; /* or top */
  display: -moz-inline-box;
  display: inline-block;
  overflow: visible; /* IE6 form button fix */
  color:#666666;
  font-weight:bold;
  letter-spacing:-1px;
}
.PrevNextButton {
  color:#666666;
  background-color: #333333;
  padding: 3px 5px 3px 5px;
  margin-right:5px;
  margin-left:5px;
  
}

.numberedButton {
  color:#666666;
  background-color: #35aeeb;
  padding: 3px 6px 3px 6px;
  margin-right:1px;  
}

.activeButton {
	color:#ffffff;
}

.numberedCurrent {
  color:#333333;
  background-color: #ffffff;
  padding: 3px 5px 3px 5px;
}

.button:hover {
  background-color: #33aeea;
  color:#ffffff;
}

.newsNavigationButtonList li {
	display:inline;
	float:left;
	margin:0 1px 0 0;
	padding:0;
	height:100%;
}






/******** HEADER ********/
.topHeaderDiv {
	width:960px;
	height:20px;
}

#language {
	float:right;
	margin-right:5px;
	display:inline;
	text-align:left;
}

#language a {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:none;
}
#language a img {
	border:none;
}

.headerDiv {
	position:relative;
	width:960px;
	height:99px;
	margin-bottom:25px;
}

#headerLogoImg {
	float:left;
	width:109px;	
	height:74px;
	background-image: url(../Images/BigLogo.jpg);
	background-position:top left;
	background-repeat:no-repeat;	
}

#headerMenuTxt {
	position:absolute;
	top:30px;
	left:185px;
	width:380px;
	height:25px;	
}
#headerMenuTxt a {
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	color:#666666;	
}
#headerMenuTxt a:hover {
	color:#3399ff;
}

#headerMenuTxtSelected a {
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	color:#3399ff;	
}

#contactInfo {
	position:absolute;
	width:240px;
	height:45px;
	top:68px;
	left:720px;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color:#999999;	
	text-align:right;
}

/* Søk */
#headerSearchDiv {
	position:absolute;
	/*width:304px;
	height:30px;*/
	width:320px;
	height:32px;
	top:25px;
	left:635px;
	/*background-color:#e8e8e8;	*/
	background-image:url("../Images/TopMenu/searchBackground.jpg");
}

#searchBtn {
	float:right;	
	margin:5px 4px 0px 0px;
}
#searchBtn a {
	font: normal 12px/13px Arial, Helvetica, sans-serif;
	color:#ebebeb;
}

#searchBox { 
	position:absolute; 
	top:5px;
	left:10px;
	margin-top:0px; 
	margin-left:-4px; 
	margin-bottom:-8px; 
	border-style:none;
}

.searchbox {
	margin-top:2px;
	margin-left:2px;
	border:0px;
	border-style:none;
}

/******** TOP MENU ********/
.topMenu {
	width:944px;
	height:47px;
	background-color:#e6e6e6;
}
.topMenu a {
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	color:#666666;
}
#topMenuButtons {
	position:relative;
	margin-left:8px;
}
.menuBtn {
	float:left;
	height:30px;
	background-color:#ffffff;
	margin-right:1px;
	margin-top:8px;
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	color:#666666;	
}
.menuBtn:hover {background-color:#35aeeb;}
.menuBtn a { 
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	color:#666666;	
}
.menuBtn a:hover { color:#ffffff; }

#btnMovies {width:60px;}
#btnDirectors {width:95px;}
#btnAwards {width:60px;}
#btnGeneral {width:78px;}
#btnTeam {width:70px;}
#btnDownload {width:75px;}
#btnEmployees { width:70px; }
#btnAboutUs { width:75px; }
#btnWhereAreWe { width:90px; }

/******* FOOTER ********/
.footerDiv {
	/*width:944px;*/
	position:relative;
	height:74px;
	margin-top:30px;
	background-color:#f5f5f5;
	font: regular 12px/14px Arial, Helvetica, sans-serif;
	color:#000000;
	
}

#footerImg {
	float:left;
	width:65px;
	height:65px;
	background-image:url(../Images/FooterLogo.jpg);
	margin-top:4px;
}

#footerText {
	float:left;
	width:430px;	
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	color:#666666;
	padding-left:8px;
	margin-top:15px;
	text-align:left;
}
.footerCopyright {
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color:#999999;
}

#footerIconsTable {	
	vertical-align:middle;			
	
}

#footerIconsTable table {
	vertical-align:middle;			
}

#footerIconsTable tr {
	
}

#footerIconsTable td {
	vertical-align:middle;	
	padding-left:3px;
}


#footerIcons {
	/*float:right;*/
	/*height:55px;*/
	position:absolute;
	top:8px;
	left:520px;
	height:65px;
	max-width:432px;
	font:normal 11px/12px Arial, Helvetica, sans-serif;	
	color:#666666;
	background-color:#e9e9e9;	
	margin-top:-4px;	
}
#footerIcons a { color:#666666; font:normal 11px/12px Arial, Helvetica, sans-serif;	}


/** NEW FOOTER STYLE **/
/****** FOOTER ******/
div#footLogo {
float:left;
display:inline;
/*width:60px;*/
width:64px;
overflow:auto;
height:100%;
/*padding-top:16px;*/
padding-top:5px;
}

div#footSocial{
padding:0px;
float:left;
display:inline;
background-color:#e9e9e9;
width:434px;
overflow:auto;
}
#footSocial a { color:#666666; font:normal 11px/12px Arial, Helvetica, sans-serif; text-decoration:none;	}

div.socialThird {
float:left;
display:inline;
width:121px;
padding:8px 8px 0px 8px;
border-left:solid 1px #f1f1f1;
}

div.socialThird p{
margin:0px;
display:block;
clear:both;
color:#7a7a7a;
padding-bottom:8px;
}

div.socialThird img {
float:left;
display:inline;
padding:0px 4px 4px 0px;
}

div#footAddress{
padding:15px 8px 0px 8px;
float:left;
display:inline;
background:transparent;
/*width:434px;*/
width:426px;
overflow:auto;
height:100%;
font: normal 12px/15px Arial, Helvetica, sans-serif;
color:#666666;
}

div#footAddress p{
margin:0px;
color:#666666;
}

/* NEW GENERAL STYLING */

.bgMediumGrey {
	background-color:#e9e9e9;
}
.bgLightGrey{
/*background-color:#eeeeee;*/
background-color:#F5F5F5;
}

.bgVeryLightGrey{
background-color:#f7f7f7;
}

.pinkEmail {
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	color:#ff0066;	
}