@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 0px;}
.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, #menu ul li.active 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;
    color:#555;
}

#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 {
line-height:18px !important;
}

#right-column .element table td {
	vertical-align:middle;        
	padding:10px;
	font-size:14px !important;
}

#right-column .element a {
	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 h3 a {color:#222;text-decoration:none;}
	#referenced-list li p {padding:0;margin:0;}
	#referenced-list li img {padding:0;margin:5px 20px 0 0;float:left;}

#referenced-list.two-column {margin-left:-20px;}
#referenced-list.two-column li {width:320px;float:left;margin-left:15px;height:80px;}
#referenced-list.two-column li h3 a {color:#2c4477 !important;font-size:18px !important;text-decoration:none;font-weight:normal;}
#referenced-list.two-column li img {display:block;float:none;margin:5px 0;}

	#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;}

.person img {float:left;margin-top:0 !important;}
.person div {background:#EBEBEB;padding:1em;}
.person div * {color:#000 !important;}
.person table {background:transparent !important;width:100%;margin:0;padding:0;}
.person table td {padding:0;margin:0;vertical-align:top;}
.person-description-td h3 {font-size:16px;font-weight:normal;margin-bottom:4px !important;}
.person-description-td p {margin:0.25em 0 0 0;font-size:13px;}
.person table .person-description-td img {margin:0 1em 0 0;padding:0;}

.person table .person-contact-td {width:40%;text-align:right;}
.person table .person-contact-td span {padding:0.25em 0;float:right;clear:both;}
.person table .person-contact-td .telefon {background:url(http://www.net-blast.com/Webdesk/bilde/177047.gif) no-repeat 100% 45%;padding-right:20px;}
.person table .person-contact-td .mobil {background:url(http://www.net-blast.com/Webdesk/bilde/177048.gif) no-repeat 100% 45%;padding-right:20px;}
.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;
}





#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;
}

#right-column .menuitem a:hover {color:#fff !important;}
#right-column .menuitem.selected {margin:10px 0 !important;}
#right-column .menuitem.selected a {color:#fff !important;}
#right-column .menuitem.selected ul {background:#fff;margin:0 !important;padding:5px 0 !important;background:#2c4477;}
#right-column .menuitem.selected ul li {padding:0px 5px !important;}
#right-column .menuitem.selected ul li a {padding:7px 10px !important;background:#fff;color:#333 !important;font-weight:normal !important;font-size:100% !important;}
#right-column .menuitem.selected ul li a:hover {background:#fafafa !important;color:#222 !important;}
#right-column .menuitem.selected ul li.selected a {background:#fafafa !important;color:#2c4477 !important;font-weight:bold !important;padding-left:15px !important;}

#location {border-style:solid;border-color:#f4f4f4;border-width:1px 0;padding:5px 2px;font-size:95%;color:#555;}
#location a {color:#2c4477;text-decoration:none;}
#location a:hover {text-decoration:underline;}

#list {padding:0;list-style:none;padding:20px 0 0 0;margin:0 !important;border:1px solid #ccc !important;border-width:0px 0 !important;}
#list li {padding:0 0 15px 0;margin:0;}
#list li h3 {padding:5px 0 0 0;margin:0;}
#list li h3 a {color:#2c4477;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;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:#333;text-decoration:none;font-weight:bold;}


#right-column .categories {margin-top:10px;}
#right-column .categories .category {float:left;margin:0 0 0 20px;height:80px;width:80px;}

/*#right-column .other-enwa-sites {margin-top:20px;padding:10px;background:#fafafa;}
#right-column .other-enwa-sites h2 {margin-top:0px;padding-bottom:3px;border-bottom:1px solid #ddd;text-transform:uppercase;font-size:13px;color:#2c4477;margin-bottom:0;font-weight:bold;}
#right-column .other-enwa-sites ul {background:transparent;}
#right-column .other-enwa-sites li {background:transparent;}
#right-column .other-enwa-sites li a {background-repeat:no-repeat;background-position:5px 50%;padding:4px 0 4px 30px;font-size:13px;}
*/

.other-enwa-sites {position:absolute;top:20px;z-index:999;}
.other-enwa-sites ul {list-style:none;margin:0;padding:0;}
.other-enwa-sites ul li a {background-position:10px 50%;display:block;background-repeat:no-repeat;padding:15px 10px 15px 35px;color:#fff;text-decoration:none;background:url(http://www.enwa.no/Webdesk/bilde/195423.gif) 10px 50% no-repeat;padding-left:70px;text-transform:uppercase;font-family:"Helvetica Neue",Helvetica,Arial;font-weight:bold;font-size:11px;}
.other-enwa-sites ul li a:hover {background-color:transparent;color:#eee}
.other-enwa-sites ul ul li a {background-position:10px 50%;display:block;background-repeat:no-repeat;padding:10px 10px 10px 35px;color:#fff;text-decoration:none;background-color:#627fa9;width:139px;font-weight:normal;font-size:12px;text-transform:none;}
.other-enwa-sites ul ul li a:hover {background-color:#91a6c3;}

.other-enwa-sites ul ul {position:absolute;left:-999em;}
.other-enwa-sites li:hover ul {left:auto;background:red !important;}

#products-drop-down {z-index:999;}
#products-drop-down li {display:block;float:none !important;}
#products-drop-down li a {display:block;background:#627fa9 !important;padding:10px !important;color:#fff !important;text-transform:none !important;}
#products-drop-down li a:hover {background:#2c4477 !important;}


.galleria{list-style:none;width:658px;margin:1em 0 0 -20px;padding:0 0 0 20px;}
.galleria li{display:block;width:70px;height:70px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em;}
* html .galleria li div span{width:400px} /* MSIE bug */

span.caption {margin:10px 25px;display:block !important;}