@charset "utf-8";

/****************************
	BASIC
*****************************/

body {
    margin:0;
    padding:0;
    text-align:center;
    background:#25649d url(http://www.enwa.strong.no/Webdesk/bilde/176311.gif) no-repeat fixed 50% 0%;
    font-size:12px;
    line-height:15px;
}

* {
    font-family:Helvetica, arial, sans-serif;
}

.text a {color:#2c4477;}

.Byline small {
    font-size:1.0em;
    color:#333;
}

.introduction {
    font-weight:bold;
    font-size:1.1em;
    line-height:1.3em;
}

#find {color:#777;}

h1.title {color:#2c4477;margin-top:1em;line-height:1em !important;}
h1.title, #list h3 {font-weight:normal;}

a img {border:0;}
a:focus { outline: none; }

.blue-box {
    background:#2c4477;
    padding:10px 20px;
    margin:0 0 0 -20px;
}

.blue-box * {color:#fff !important;}
.main-image {margin:0px 0 0 -20px;}
.blue-box .main-image {margin:-10px 0 0 -20px;}

.blue-box embed {margin:-10px 0 0 -20px;}

.contactButton {float:right;margin:5px 0px 5px 0;}
/****************************
	WRAPPER
*****************************/

#wrapper {margin:0 auto;text-align:left;width:980px;background:transparent;}

#wrapper .top {height:65px;}
#wrapper .top #logo-container {
    float:right;
    margin:20px 20px 10px 10px;
}

#wrapper .bottom {background:transparent;}


#languages {height:13px;padding:0 3px 0 20px;position:absolute;top:25px;}

#languages a {float:left;position:relative;}
#languages a .flag {margin-right:7px;height:20px;width:30px;background-position:0px 0px !important;}
#languages a.selected .flag {background-position:0px 0px !important}

#languages a .label {display:none;width:143px;height:37px;position:absolute;left:-38px;top:11px;}


/****************************
	CONTAINER
*****************************/

#container {
	padding:0 22px;
	width:936px;
	background:#ebeced url(http://www.net-blast.com/Webdesk/bilde/175583.gif) top left repeat-x;
}


/****************************
	HEADER
*****************************/

#header {clear:both;}


/****************************
	MAIN
*****************************/

#main {padding:17px 0 20px 0;margin:0;clear:both;position:relative;}

#product-categories {margin-top:5px;float:right;height:44px;overflow:hidden;}
#product-categories img {margin-left:4px;}


#menu ul {
    font-size:11px;
    list-style:none;
    margin:0;
    padding:0;
}

#menu ul li {
    float:left;	
}

#menu ul li a {
    line-height:1em;
    display:block;
    padding:22px 7px 12px 7px;
    color:#2c4477;
    text-transform:uppercase;
    font-weight:bold;
    text-decoration:none;
}

#menu ul li a:hover, #menu ul li.selected a {
    background:#2c4477;
    color:#fff !important;
}


#search {
	float:right;
}


a.path {color:#888;text-decoration:none;display:block;margin:1em 0;}
a.path:hover {color:#777;}

#search form input {
	border:1px solid #dbdbdb;
	width:182px;
	margin:14px 0 0 0;
	padding:0.5em 0.5em 0.5em 35px;
	line-height:1em !important;	
	background:url(http://www.net-blast.com/Webdesk/bilde/175576.gif) 12px center no-repeat;
}



#right-column a {text-decoration:none;}	

#right-column {
    float:right;
    width:225px;
}

#right-column h2 {
    color:#999;
    font-size:15px;
    font-weight:normal;
    margin:1.5em 0 0.25em 0px;
}

#right-column ul {
    margin:0;
    padding:0;
    list-style:none;
}

#right-column ul li { 
   display:block;
   background:#EDEDED url(http://www.enwa.strong.no/Webdesk/images/ENWA/Layout/separator.png) bottom center repeat-x;
}

#right-column ul li a {
    display:block;
    font-size:16px;
    color:#999999;
}

#right-column ul li ul {
  display:none;
  margin:0 0px;
  padding:0 0 10px 0;
}

#right-column ul li.selected ul {
  display:block;
}

#right-column ul li ul li {
    background:transparent;
}

#right-column ul li ul li table {
width:100%;
}

#right-column .image-cell {

}

#right-column .image-cell div {
    width:37px !important;
    height:43px;
    background-position:-37px 0px !important;
    background:no-repeat important;
}

#right-column .element.hover, #right-column .selected .element {
    background:#2c4477;
}

#right-column .element.hover td a, #right-column .selected .element td a {
color:#fff !important;
}

#right-column .element.hover .image-cell div, #right-column .selected .element .image-cell div {
    width:37px !important;
    height:43px;
    background-position:0px 0px !important;
    background:no-repeat important;
}


#right-column ul li ul li div {height:14px;overflow:hidden;float:right;margin-left:3px;}
#right-column ul li ul li img {
width:18px;
}

#right-column ul li ul li a {
   font-size:14px;
   display:block;
   padding:4px 10px;
   color:#999;
}

#right-column ul li ul li a:hover {
   font-size:14px;
   display:block;
   background:#2c4477;
   color:#fff;
}

#right-column ul li ul li.selected a {
   font-size:14px;
   display:block;
   background:#2c4477;
   color:#fff;
}


#right-column .element {

}

#right-column .element table td {
	vertical-align:middle;
        height:55px;
	padding:0 10px;
}

#right-column .element a {
	font-size:15px;
	color:#555;
}

#right-column li.selected .element a {
    color:#2c4477;
}
	
#right-column #region-select {
    background:#acacac;
    padding:5px;
}

#right-column #region-select .toggler {
    cursor:pointer;
}

#right-column #region-select .toggler a {
    color:#f2f2f2;
    font-size:16px;
    display:block;
    padding:5px 10px;
} 

#right-column #region-select .selected a {
    color:#2c4477; 
    background:#b9b9b9;
    font-size:16px;
    display:block;
    padding:5px 10px;
} 

#right-column #region-select .toggler a:hover {
    color:#f2f2f2;
    background:#bbb;
    font-size:16px;
    display:block;
} 


#right-column #region-select .element {
    margin:0px 0;
    display:block;
}

#right-column #region-select .element li.menuitem{
    background:none;
}

#right-column #region-select .element li.menuitem a {
    display:block;
    font-size:12px;
    padding:4px 10px !important;
    color:#eee;
}

#right-column li.submenuitem a img {
    float:right;
    margin-top:-2px;
}

#right-column #region-select .element li.menuitem a:hover {
    display:block;
    color:#fff;
    background:#bbb;
}

#right-column #region-select .element .selected a, #right-column #region-select .element .selected a:hover {
    display:block;
    font-size:12px;
    padding:4px 10px !important;
    color:#fff !important;
    background:#2c4477 !important;
}

#content {
    margin:0;
    padding:0 0 0 20px;
    width:658px;
    float:left;
}

	#referenced-list {padding:0;list-style:none;margin:20px 0 0 0}
	#referenced-list li {border-top:1px solid #eee;padding:20px 0;margin:0;}
	#referenced-list li h3 {padding:0;margin:0;}
	#referenced-list li p {padding:0;margin:0;}
	#referenced-list li img {padding:0;margin:5px 20px 0 0;float:left;}

	#referenced-list li:after {content:".";display:block;height:0;clear:both;visibility:hidden;margin:0;padding:0;}
	#referenced-list li {display: inline-block;}
	/* Hides from IE-mac \*/
	* html #referenced-list li {height: 1%;}
	#referenced-list li {display: block;}
	/* End hide from IE-mac */

	#list {padding:0;list-style:none;margin:20px 0 0 0}
	#list li {padding:0 0 15px 0;margin:0;}
	#list li h3 {padding:5px 0 0 0;margin:0;}
#list li h3 a {color:#333;font-size:18px;text-decoration:none;}
	#list li p {padding:0;margin:0;}
#list li p.byline {font-size:0.9em;margin:0.25em 0;color:#333;}
#list li img {float:left;}
#list li .image-container {
float:left;
width:37px !important;
height:43px;
background-position:100% 0 !important;
background-repeat:no-repeat important;
margin-right:10px;
overflow:hidden;
}
#list li p.readmore {margin:0.25em 0;}
#list li p.readmore a {color:#2c4477;text-decoration:none;font-weight:bold;}

	#list li:after {content:".";display:block;height:0;clear:both;visibility:hidden;margin:0;padding:0;}
	#list li {display: inline-block;}
	/* Hides from IE-mac \*/
	* html #list li {height: 1%;}
	#list li {display: block;}
	/* End hide from IE-mac */



#list.contacts table {width:100%;margin:0;padding:0;}

#list.contacts .location table {color:#fff;margin:0 !important;padding:0 !important;}
#list.contacts .location table .location-description-td table {background:#2C4477;padding:0 !important;}
#list.contacts .location table .location-description-td h3 {padding:1em;background:#2C4477;}
#list.contacts .location table .location-description-td table td {margin:0 !important;padding:0 1em 1em 1em;background:#2C4477;}

#list.contacts .location ul {margin:0;padding:0;}
#list.contacts .location .person div {background:#EBEBEB;padding:1em;}
#list.contacts .location .person div * {color:#000 !important;}
#list.contacts .location .person table {background:transparent !important;}
#list.contacts .location .person table td {padding:0;margin:0;vertical-align:top;}
#list.contacts .location .person table .person-description-td h3 {font-size:16px;}
#list.contacts .location .person table .person-description-td p {margin:0.25em 0 0 0;font-size:13px;}
#list.contacts .location .person table .person-description-td img {margin:0 1em 0 0;padding:0;}

#list.contacts .location .person table .person-contact-td {width:40%;text-align:right;}
#list.contacts .location .person table .person-contact-td span {padding:0.25em 0;float:right;clear:both;}
#list.contacts .location .person table .person-contact-td .telefon {background:url(http://www.net-blast.com/Webdesk/bilde/177047.gif) no-repeat 100% 45%;padding-right:20px;}
#list.contacts .location .person table .person-contact-td .mobil {background:url(http://www.net-blast.com/Webdesk/bilde/177048.gif) no-repeat 100% 45%;padding-right:20px;}
#list.contacts .location .person table .person-contact-td .email {background:url(http://www.net-blast.com/Webdesk/bilde/177049.gif) no-repeat 100% 45%;padding-right:20px;}

.hitlist p {
    margin:0;
}

.hitlist .HitTitle {
    display:block;
    padding:10px 0 0 0;
}

.hitlist a {color:#2c4477;font-size:14px;text-decoration:none;}

#right-column #language-select {
margin-top:10px;
}

#right-column #language-select .toggler {
    color:#999;
    border:1px solid #e2e2e2;
    background:#e2e2e2 url(http://www.net-blast.com/Webdesk/bilde/175651.gif) 99% center no-repeat;
    padding:5px 10px;
    font-size:14px;
    cursor:pointer;
}

#right-column #language-select .element a {
    background:#dddddd;
    color:#777;
    display:block;
    padding:0.25em 1em;
    font-size:13px;
}




#right-column .categories {height:44px;overflow:hidden;margin-top:10px;}
#right-column .categories .category {width:56px;height:44px;float:left;background-position:0% 0% !important;}
#right-column .categories .category:hover {background-position:0% 100% !important;cursor:default !important;}

#attachments {list-style:none;float:left;margin:0 0 -20px 0 !important;padding:0;}
#attachments li {float:left;margin:0 10px 0 0;padding:0;}
#attachments li a {display:block;float:left;background:#999 url(http://www.net-blast.com/Webdesk/bilde/175672.gif) 95% 50% no-repeat;color:#fff;text-decoration:none;padding:10px 30px 10px 10px;}

    .clearfix li:after {content:".";display:block;height:0;clear:both;visibility:hidden;margin:0;padding:0;}
	.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */


	#main #content #right {display:block;float:right;margin-left:12px;width:188px;height:100%;z-index:999;padding-bottom:20px;}
	#right ul {margin:0;padding:0;list-style:none;}
	#right li {display:block;margin:0;padding:0;}

	#right h2 {margin:0;padding:0;}

	#right #news p {text-align:left;margin:0;padding:0;}
	#right #news a {color:#666;font-size:12px;padding:0;margin:0;}

	#right #banners p {text-align:right;padding:0;margin:-6px 0 0 0;font-size:11px;}	
	
#main:after {content: ".";display:block;height:0;clear:both;visibility:hidden;margin:0;padding:0;}
#main {display: inline-block;}
/* Hides from IE-mac \*/
* html #main {height: 1%;}
#main {display: block;}
/* End hide from IE-mac */

/****************************
	FOOTER
*****************************/

#footer {clear:both;font-size:0.7em;}



.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}