/* PREDEFINED HTML TAGS
---------------------------------------- */

@font-face {
    font-family: 'DINBlackRegular';
    src: url('dinb____-webfont.eot?') format('eot'),
         url('dinb____-webfont.woff') format('woff'),
         url('dinb____-webfont.ttf') format('truetype'),
         url('dinb____-webfont.svg#webfontIxJOob0c') format('svg');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'DINLightRegular';
    src: url('dinl____-webfont.eot?') format('eot'),
         url('dinl____-webfont.woff') format('woff'),
         url('dinl____-webfont.ttf') format('truetype'),
         url('dinl____-webfont.svg#webfontnCCfvQYD') format('svg');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'DINMediumAlternateRegular';
    src: url('dinma___-webfont.eot?') format('eot'),
         url('dinma___-webfont.woff') format('woff'),
         url('dinma___-webfont.ttf') format('truetype'),
         url('dinma___-webfont.svg#webfontaVoegUa6') format('svg');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'DINRegular';
    src: url('dinr____-webfont.eot?') format('eot'),
         url('dinr____-webfont.woff') format('woff'),
         url('dinr____-webfont.ttf') format('truetype'),
         url('dinr____-webfont.svg#webfontRsSeIGmN') format('svg');
    font-weight: normal;
    font-style: normal; }

body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333;
	background: url(../gfx/body_bg_gradient.jpg) repeat-x #d6d6d6;
}
h1, h2, h3, h4, h5, h6 {
	font-family: DinRegular, Arial, Helvetica, sans-serif!important;
	}
#siteContainer {
	width: 1028px;
	margin: 0px auto;
	background: #fff;
}

img {
	outline:none;
}
a,
a:link,
a:visited,
a:active,
a img {
	text-decoration:underline;
	color:#002664;
	border:none;
	outline:none;
}
a:hover {
	text-decoration:none;
}
.searchFront {
	padding:0 0 20px 0;
}
.searchElementsFront {
	position:relative;
	padding:5px 5px 5px 5px;
	width:258px;
	height:120px;
	background:#FFF;
	border:1px solid #ddd;
	overflow:hidden;
}
.searchHeader {
	width:258px;
	padding:0 0 20px 0;
	overflow:hidden;
}
.searchHeader .image {
	width:150px;
}
.searchHeader .image img {
	width:150px;
}
.searchHeader .text {
	position:absolute;
	top:20px;
	right:10px;
	text-align:right;
	font-size:11px;
}
	
.rightee{
	text-align: right;
	height: 31px;
	width: 150px;	
	font-size: 11px;
	}
.absmiddle {
	vertical-align: middle;
	}
/* submit button on search */	
.buttonHover {
    border: none;
	vertical-align: middle;
    background: url(http://www.offshorenorway.no/gfx/searchButton.jpg) no-repeat top left;
	height:29px;
	width:39px;
	margin:0;
	padding:0;}
	
.buttonHover:hover {
    border: none;
	vertical-align: middle;
	cursor:pointer;
    background: url(http://www.offshorenorway.no/gfx/searchButtonOn.jpg) no-repeat top left;
    height:29px;
	width:39px;}
.searchBox{
	border:1px solid #9d9d9d;
	height: 30px;
	width:258px;
	background-color:#FFF;
	padding-top: 2px;	
}
.searchinput {
	margin:0 0 0 7px;
	width:208px;
	height: 22px;
	font-size:14px;
	background-color:#FFF;
	border:none;}

.radioButtons {
	padding-top:5px;
	margin:0;
	height:22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333;
	text-align: center;}

/* Header
---------------------------------------- */
#siteHeader {
	width:990px;
	height:105px;
	margin:0 auto;
	padding:9px 0 0 0;
	background:url(../gfx/bluesmoke.jpg) bottom right no-repeat;
	position:relative;
	overflow:hidden;
}
/* Header - Logo
---------------------------------------- */
#siteHeader .logo {
	padding:16px 0 0 3px;
}
/* Header - Search
---------------------------------------- */
#siteHeader .search {
	width:220px;
	height:35px;
	position:absolute;
	top:25px;
	right:20px;
	overflow:hidden;
	background:#CCC;
}


/* Site Body (WRAPPER)
---------------------------------------- */
#siteBody {
	margin:0 auto;
	width:990px;
	padding:0 0 20px 0;
	overflow:hidden;
}

/* Main Content
---------------------------------------- */
#siteBody #mainContent {
	width:700px;
	float:left;
	margin:0;
	padding:12px 0 0 0;
}
#siteBody #mainContent .wrap {
	margin:0;
}
#siteBody #mainContent .wrap h1 {
	margin:0;
	padding:0 0 26px;
	color:#002664;
}
#siteBody #mainContent .wrap h1.custom_105984 {
	color:#0CF;
}
#siteBody #mainContent .wrap h1.custom_105985 {
	color:#69BE28;
}
#siteBody #mainContent .wrap h1.custom_105986 {
	color:#DE3831;
}
#siteBody #mainContent h2 {
	margin:0.2em 0em;
}
#siteBody #mainContent h3 {
	margin:0.2em 0em;
}
#siteBody #mainContent h4 {
	margin:0.2em 0em;
}
#siteBody #mainContent .wrap p {
	margin:0;
	padding:0 0 20px;
}
#siteBody #mainContent .wrap ul {
	margin-left:20px;
	padding-left:0;
}
#siteBody #mainContent .wrap ul li {
	padding-left:0;
}

/* Right - Content
---------------------------------------- */
#siteBody #rightContent {
	width:270px;
	padding:12px 0 0 20px;
	float:left;
}
/* Right - Navigation
---------------------------------------- */
#siteBody #rightContent #rightNavigation {
	width:270px;
}
#siteBody #rightContent #rightNavigation ul {
	list-style:none;
	margin:0;
	padding:0;
}
#siteBody #rightContent #rightNavigation li {
	width:254px;
	line-height:22px;
	margin:0;
	padding:0 0 0 15px;
	background: url(../gfx/right_nav_arrow.png) no-repeat left 6px;
	border-bottom: 1px solid #ddd;
}
#siteBody #rightContent #rightNavigation li a,
#siteBody #rightContent #rightNavigation li a:link,
#siteBody #rightContent #rightNavigation li a:visited {
	text-decoration:none;
	font-size:14px;
	color:#4B4B4B;
}
#siteBody #rightContent #rightNavigation li a:hover,
#siteBody #rightContent #rightNavigation li a:active {
	text-decoration:underline;
}
/* Right - Join ONS 2012
---------------------------------------- */
#siteBody #rightContent #joinONS {
	width:270px;
	padding:23px 0 36px 0;
}

/* Right - Advertisers
---------------------------------------- */
#siteBody #rightContent #rightAdvertisers {
	width:270px;
	overflow:hidden;
}
#siteBody #rightContent #rightAdvertisers .topAd {
	width:270px;
	height:190px;
	margin:0 0 8px 0;
	overflow:hidden;
}
#siteBody #rightContent #rightAdvertisers .middleAd {
	width:270px;
	height:90px;
	margin:0 0 8px 0;
	overflow:hidden;
}
#siteBody #rightContent #rightAdvertisers .leftAd {
	width:132px;
	height:66px;
	padding:0 6px 7px 0;
	float:left;
	overflow:hidden;
}
#siteBody #rightContent #rightAdvertisers .rightAd {
	width:132px;
	height:66px;
	padding:0 0 7px 0;
	float:left;
	overflow:hidden;
}

/* Ads / ad containers */
/* -------------------------------------------------- */
.adContainer_full {
	width:1028px;
	margin:0 auto;
	overflow:hidden;
}

a.pressLink {
	font-size: 0px;
	display: block;
	border: 0px;
	text-decoration: none;
}
.ad_top_left {
	float: left;
	width: 490px;
	height: 80px;
	padding: 12px 0px 12px 12px;
	margin: 0px;
	display: none;
}
.ad_top_left a.pressLink
,.ad_top_right a.pressLink  {
	width: 30px;
	height: 12px;
	margin-top: -12px;
}
.ad_top_left img {
	border: 0px;}
	
.ad_top_right {
	float: right;
	width: 490px;
	height: 80px;
	padding: 12px 12px 12px 0px;
	margin: 0px;
	display: none;
}
.ad_top_right img {
	border: 0px;
}

/*.leftAd {
	margin: 5px 0px;
}*/

#siteBody #mainContent #sectionHome .ad_home {
	width: 700px;
	height: 80px;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 12px -12px;
	/*background: url(../gfx/ad_arrow_right.gif) no-repeat top left;*/
	display: none;
}
#siteBody #mainContent #sectionHome .ad_home a.pressLink {
	width: 12px;
	height: 80px;
	margin-left: -12px;
	float: left;
}
	
	
/* Section homepages */
/* -------------------------------------------------- */

/* breaking news */
#siteBody #breakingNews {
	margin: 0px 19px;
	Padding: 12px 0px 0px;
}

#siteBody #breakingNews .article {
	border: 1px solid #ddd;
	padding: 10px;
	font-weight: bold;
}
	
#siteBody #breakingNews .articleSection {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 11px;}
#siteBody #breakingNews h2.articleTitle {
	color: #002664;
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 8px 0px;
	font-weight: bold;}
#siteBody #breakingNews .blurb {
	color: #333;
	font-size: 11px;
	margin: 0px;
	padding: 8px 0px 0px;
	height: 42px;
	overflow:hidden;}

/* main content */
#siteBody #mainContent #sectionHome {
	margin: 0px;
	padding: 0px;
}
#siteBody #mainContent #sectionHome .articleSection {
	margin: 0px;
	padding: 7px 0px 0px;
	font-size: 11px;
	line-height: 11px;}
#siteBody #mainContent #sectionHome h2.articleTitle {
	color: #002664;
	font-size: 16px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-weight: bold;}
#siteBody #mainContent #sectionHome .blurb {
	color: #333;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	height: 42px;
	overflow:hidden;}
#siteBody #mainContent #sectionHome .blurb p
,#siteBody #mainContent #sectionHome .blurb div {
	margin: 0px;
	padding: 0px 0px 10px;
}
#siteBody #mainContent #sectionHome .thumbContainer {
	border: 0px solid #ddd;
	padding: 0px;
	margin: 0px;
} 


#siteBody #mainContent #sectionHome a.frontLink:link
,#siteBody #mainContent #sectionHome a.frontLink:visited
,#siteBody #mainContent #sectionHome a.frontLink:active {
	float: right;
	margin-right: 12px;}
	
/* main articles */
#siteBody #mainContent #sectionHome .mainArticle {
	margin: 0px 0px 12px 0px;
	padding: 128px 0px 0px 0px;
	width: 698px;
	height: 100px;
	border: 1px solid #ddd;
}
#siteBody #mainContent #sectionHome .mainArticle a.superlink:link
,#siteBody #mainContent #sectionHome .mainArticle a.superlink:visited
,#siteBody #mainContent #sectionHome .mainArticle a.superlink:active
,#siteBody #mainContent #sectionHome .mainArticle a.superlink:hover{
	width: 698px;
	height: 228px;
	margin: -128px 0px 0px;
}
#siteBody #mainContent #sectionHome .mainArticle .screen {
	background: url(../gfx/screen.png);
	height: 70px;
	padding: 20px 20px 10px 20px;
}
#siteBody #mainContent #sectionHome .mainArticle h2.articleTitle {
	font-size: 18px;
	font-weight: normal;
	line-height: 1em;
	padding: 0px;
}
#siteBody #mainContent #sectionHome .mainArticle .blurb {
	padding: 0px;
	height: 25px;
}
#siteBody #mainContent #sectionHome .mainArticle .blurb p
,#siteBody #mainContent #sectionHome .mainArticle .blurb div {
	margin: 0px;
	padding: 0px;
}
#siteBody #mainContent #sectionHome .mainArticle a {
	margin-right: 25px;
}
	
/* middle articles */
#siteBody #mainContent #sectionHome .midArticle {
	float: left;
	margin: 0px auto 12px auto;
	padding: 8px 0px 8px 11px;
	width: 389px;
}
#siteBody #mainContent #sectionHome .midArticle .thumbContainer {
	margin: 0px;
	overflow: hidden;
}
#siteBody #mainContent #sectionHome .midArticle a {
	text-decoration: none;
}
#siteBody #mainContent #sectionHome .midArticle .blurb a.moreLink {
	padding: 0px 0px 0px 10px;
}
#siteBody #mainContent #sectionHome .midArticle a.superlink:link
,#siteBody #mainContent #sectionHome .midArticle a.superlink:visited
,#siteBody #mainContent #sectionHome .midArticle a.superlink:active
,#siteBody #mainContent #sectionHome .midArticle a.superlink:hover{
	width: 400px;
	height: 244px;
	margin: -8px -11px;
}

/* Left Column
---------------------------------------- */
#siteBody #mainContent #sectionHome .leftColumn {
	width:290px;
	float:left;
}
/* Left - Menu
---------------------------------------- */
#siteBody #mainContent #sectionHome .leftColumn .leftMenu {
	width:290px;
	padding:0 0 27px 0;
}
.leftMenu h3 {
	text-transform:uppercase;
	margin:0;
	padding:20px 0 0 0;
}
.leftMenu h3.categoryHeader1 {
	color:#80d4f4;
}
.leftMenu h3.categoryHeader2 {
	color:#4fb346;
}
.leftMenu h3.categoryHeader3 {
	color:#f28982;
}
.leftMenu h3.categoryHeader4 {
	color:#002664;
}
.leftMenu ul {
	list-style:none;
	margin:0;
	padding:0;
}
.leftMenu li {
	width:270px;
	line-height:22px;
	margin:0 2px 0 3px;
	padding:0 0 0 15px;
	background:url(../gfx/left_nav_arrow_4.png) no-repeat left 6px;
	border-bottom:1px solid #ddd;
}
.leftMenu ul.categoryContent1 li {
	background:url(../gfx/left_nav_arrow_1.png) no-repeat left 6px;
}
.leftMenu ul.categoryContent2 li {
	background:url(../gfx/left_nav_arrow_2.png) no-repeat left 6px;
}
.leftMenu ul.categoryContent3 li {
	background:url(../gfx/left_nav_arrow_3.png) no-repeat left 6px;
}
.leftMenu ul.categoryContent4 li {
	background:url(../gfx/left_nav_arrow_4.png) no-repeat left 6px;
}

.leftMenu li a,
.leftMenu li a:link,
.leftMenu li a:visited {
	text-decoration:none;
	font-size:14px;
	color:#4B4B4B;
}
.leftMenu li a:hover,
.leftMenu li a:active {
	text-decoration:underline;
}

/* Left - Advertisers
---------------------------------------- */
#siteBody #mainContent #sectionHome .leftColumn .leftTopAd {
	width:290px;
	height:190px;
	padding:0 0 10px 0;
}
#siteBody #mainContent #sectionHome .leftColumn .leftMidAd {
	width:290px;
	height:90px;
	padding:0 0 10px 0;
}

/* Middle Column
---------------------------------------- */
#siteBody #mainContent #sectionHome .midColumn {
	width:400px;
	float:left;
	padding:8px 0 8px 10px;
}

/* bottom articles */
#siteBody #mainContent #sectionHome .botArticle {
	clear: both;
	margin: 0px 0px 12px 0px;
	padding: 15px 15px;
	width: 368px;
	height: 128px;
	border: 1px solid #ddd;
}
#siteBody #mainContent #sectionHome .botArticle a.superlink:link
,#siteBody #mainContent #sectionHome .botArticle a.superlink:visited
,#siteBody #mainContent #sectionHome .botArticle a.superlink:active
,#siteBody #mainContent #sectionHome .botArticle a.superlink:hover{
	width: 698px;
	height: 158px;
	margin: -15px -15px;
}
#siteBody #mainContent #sectionHome .botArticle .thumbContainer {
	float: left;
	margin: -7px 12px -7px -7px;
}
#siteBody #mainContent #sectionHome .botArticle .blurb {
	padding: 0px;
	height: 80px;
}
#siteBody #mainContent #sectionHome .botArticle .blurb p
,#siteBody #mainContent #sectionHome .botArticle .blurb div {
	margin: 0px;
	padding: 0px;
}


/* Footer
---------------------------------------- */
#footer {
	width:990px;
	margin:0 auto;
	padding:15px 0;
	font-size:11px;
	color:#717171;
	text-transform:uppercase;
	overflow:hidden;
}
#footer a,
#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active {
	color:#717171;
	text-decoration:none;
}
#footer .left {
	width:495px;
	float:left;
}
#footer .right {
	width:495px;
	text-align:right;
	float:left;
}


/* activities */
#program .conference {
	color: #69BE28;
}
#program .exhibition {
	color: #00CCFF;
}
#program .festival {
	color: #DE3831;
}

#program .filter {
	clear: both;
	font-weight: bold;
	font-size: 1.1em;
	padding: 4px 0px;
}
#program .filter_title {
	float: left;
	width: 90px;
}
#program .filter_options {
	float: left;
}

#program .event {
	padding: 0px 0px 20px 0px;
}

#program .event h2 {
	font-size: 1em;
}

#program .event .thumbnail {
	float: left;
	width: 80px;
	overflow: hidden;
}
#program .event .thumbnail_space {
	margin-left: 85px;
}

#program .event .datetimeplace {
	font-size: 0.8em;
}
/* Toolbox */
/* -------------------------------------------------- */
.clearSmall {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}
	
a.superlink:link
,a.superlink:active
,a.superlink:visited
,a.superlink:hover {
	display: block;
	position: absolute;
	background: url(../gfx/see_thru.gif);
	text-decoration: none;
}
