* {
        margin:0;
        padding:0;
        border:0;
}

li,dd {
	margin-left:1em;
}

ul {
        margin: 0px;
        margin-top: 7px;
        padding: 0px;
}
li {
        margin: 0px;
        margin-left: 17px;
        margin-bottom: 4px;
        padding: 0px;
	list-style-image: url(/joomla/images/Portwise_new/bullet_6x6.gif);
        list-style-position: outside;
}

fieldset {
	padding: .5em;
        background-color:#ffffff;
}

body {
	font-size:11px;
	font-family:Verdana,Arial,Helevtica,sans-serif;
	line-height:1.3;
        color:#333333;
}

a {
    color:#0094CE;
    font-size:11px;
    font-family:Verdana,Arial,Helevtica,sans-serif;
    line-height:1.3;
    text-decoration:none;
    }
a:hover   {
       text-decoration:underline;
}

#wrap {
	width:100%;
	height:100%;
	text-align: center; 
	background-image: url(/joomla/templates/portwise_new/images/menu_line.gif);
	background-repeat: repeat-x;
}

#divMain {
        margin: 0px auto 0px auto;
        width: 860px;
	text-align: left;
}

#divLeft {
         width:665px;
         clear:both;
         float:left;
         margin-top:24px;
}

#divLeftContentWide {
	width: 665px;
	float: left;
}
#divLeftContentShort {
	width:470px;
	float:left;
	text-align:left;
	max-width: 420px;
	padding-left: 25px;
	padding-right: 25px;
}
#divLeftMenu {
	width:195px;
	float:left;
	text-align:left;
}

#divRight {
	width:195px;
	float:left;
	text-align:left;
	margin-top:24px;
}


#divRight h5 {
	color:#DBDADA;
	margin:0px;
	font-size:11px;
}		
#divRight h5 a {
	margin-bottom: 28px;
}

.h5green { color:#99CC66; }

#divRight h6 {
	color:#0094CE;
	margin:0px;
	font-size:11px;
}

#divNews {
	width:195px;
	float:left;
	text-align:left;
	margin-top:12px;

}

#divNews h5 {
	color:#DBDADA;
	margin:0px;
	font-size:11px;
}		
#divNews h5 a {
	margin-bottom: 28px;
}

.h5green { color:#99CC66; }

#divNews h6 {
	color:#0094CE;
	margin:0px;
	font-size:11px;
}

#how {
	background-color:#E5F6FC;
	color:#333333;
	width:392px;
	text-align:left;
	}


#news {
	margin-bottom:20px;
}

.indexnyheter {text-align:left;color:#333333; margin-bottom: 5px;}

#case_study {
	color:#333333;
	font-size:11px;
	font-family:Verdana,Arial,Helevtica,sans-serif;
	line-height:1.3;
	width:195px;
	margin-top:22px;
	text-align:left;
	background-color:#E5F6FC;
}

#downloads {
	background-color:#F1F1F1;
	width:195px;
	text-align:left;
}

#newsletter {
        color:#333333;
        font-size:11px;
	font-family:Verdana,Arial,Helevtica,sans-serif;
	line-height:1.3;
        width:195px;
        text-align:left;
        margin-top:22px;
        background-color:#E5F6FC;
}

#divNewsletter {
        color:#333333;
        font-size:11px;
	font-family:Verdana,Arial,Helevtica,sans-serif;
	line-height:1.3;
        width:195px;
        text-align:left;
        margin-top:22px;
        background-color:#E5F6FC;
}
#divNewsletter td {
        color:#333333;
        font-size:11px;
	font-family:Verdana,Arial,Helevtica,sans-serif;
	line-height:1.3;
}
#divNewsletter #subscribe {
	margin-top:7px;
}

a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

h1, .componentheading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
        color:#333333;
        margin-bottom:10px;
}
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
        color:#333333;}


.contentheading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
        color:#333333;
        font-weight:bold;
}

.contentpaneopen {width:392px;}

.contentpane {
        width:392px;
}

.blog {
	width:392px;
	border-collapse: collapse;
}

table .contentpaneopeneventen {
        padding-left:18px;
        padding-right:18px;
        background-color:#E5F6FC;
        text-align:left;
        width:159px;
        max-width:195px;
}


#divFooter {
	width:860px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	text-align:left;
         padding-bottom:25px;
	}
	
#divFooter img {
	margin-top:35px;
         margin-bottom:16px;
}
#divFooter .copyright {
	font-weight: bold; 
	float: left; 
	color: #666666; 
	text-align: left;
	padding-left:18px;
}
#divFooter .rightfoot {
	float: right; 
	color: #c4c4c4;
	padding-right:16px;
}
#divFooter a {
	text-decoration:none;
	color:#666666;
	margin-left:5px;
	margin-right:5px;
}

#boxar { width:639px; }

#boxleft { width:311px;
           background-color:#FFFFFF;
           float:left;
           color:#333333;
           margin:0px;
           padding:0px;
}

#boxleft h6 {margin:0px;
            color:#0094CE;
            font-size:11px;
}

#boxleft table {width:311px;
           background-color:#E5F6FC;
}


#boxpress { width:392px;
           background-color:#FFFFFF;
           float:left;
           color:#333333;
           margin:0px;
           padding:0px;
}

#boxpress h6 {margin:0px;
            color:#0094CE;
            font-size:11px;
}

#boxpress table {width:392px;
           background-color:#E5F6FC;
}


#boxright  {width:311px;
           background-color:#FFFFFF;
           float:right;
           color:#333333;
           margin:0px;
           padding:0px;
}

#boxright table {width:311px;
           background-color:#E5F6FC;
}

.box_innehall {padding-left:20px;padding-right:20px; padding-top: 18px; vertical-align: top;} 
.box_pic {padding-left:20px;padding-right:0px; padding-top: 18px; vertical-align: top;}

#boxright h6 {margin:0px;
            color:#0094CE;
  font-size:11px;}

.bgtopbox {background-image: url(/joomla/images/Portwise_new/bg_bla311.gif);
          vertical-align:middle; height:26px;padding:0px;background-color:#ffffff;}
		  
.bgtopboxpress {background-image: url(/joomla/images/Portwise_new/bg_bla392.gif);
          vertical-align:middle; height:26px;padding:0px;background-color:#ffffff;}

#boxright h4 { margin-left:10px; color:#ffffff;font-weight:bold; font-size:11px; font-family:arial,verdana;}

#boxleft h4 { margin-left:10px; color:#ffffff;font-weight:bold; font-size:11px; font-family:arial,verdana;}

#boxpress h4 { margin-left:10px; color:#ffffff;font-weight:bold; font-size:11px; font-family:arial,verdana;}

#facts	{
	width:392px;
	margin-top:10px;
	padding-bottom:25px;
	vertical-align:top;
        clear:both;
        display:block;
        float: left;
        background: #E5F6FC url(/joomla/images/Portwise_new/bg_blahorn392.gif) no-repeat left bottom;
}

#facts	td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	padding-left:26px;
	padding-right:26px;
	padding-top:18px;
        vertical-align:top;
	}

	
#facts	h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#0094CE;
	font-weight:bold;
	margin:0px;
}

#facts table a {font-weight:normal;}

#facts .events  {height:26px;
                 color:#ffffff;
                 font-weight:bold;
                 background-image: url(/joomla/images/Portwise_new/bg_bla392.gif);
                 margin:0px;padding:0px;}


#facts .events  td {
                 margin:0px;padding:0px;
                 padding-left:10px;
                 vertical-align:middle;}

#citat	{
	width:392px;
	margin-top:10px;
	padding-bottom:25px;
	vertical-align:top;
        clear:both;
        display:block;
        float: left;
        background: #0094CE url(/joomla/images/Portwise_new/citat_bottom.gif) no-repeat left bottom;
}

#citat	td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;	
	color:#ffffff;
	padding-left:26px;
	padding-right:26px;
	padding-top:18px;
        vertical-align:top;
	}

	
#citat	h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#ffffff;
	font-weight:bold;
	margin:0px;
}

#citat table a {font-weight:normal;}

#citat .events  {height:26px;
                 color:#ffffff;
                 font-weight:bold;
                 background-image: url(/joomla/images/Portwise_new/citat_top.gif);
                 margin:0px;padding:0px;}


#citat .events  td {
                 margin:0px;padding:0px;
                 padding-left:10px;
                 vertical-align:middle;}




/* moduletableTopMenu */
.moduletableTopMenu {
	display: block;
	clear: both;
	width: 860px;
	margin-left: 0px;
	text-align: left;
	background-position: bottom;
	vertical-align: bottom;
	padding-top: 10px;
}
.moduletableTopMenu ul {
        margin-top: 0px;
}
.moduletableTopMenu li {
	list-style-image: none;
}

.moduletableTopMenu #EngTopMenu, .moduletableTopMenu #SweTopMenu {
	height: 36px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	color: #0094CE;
	background-repeat: no-repeat;
	background-image: url(/joomla/templates/portwise_new/images/menu_bg.gif);
	border: 0px;
}
.moduletableTopMenu #EngTopMenu li, .moduletableTopMenu #SweTopMenu li {
	float: left;
	margin: 0px;
	border: 0px;   
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 1px;   
}
.moduletableTopMenu #EngTopMenu li a, .moduletableTopMenu #SweTopMenu li a {
	display: block;
	text-decoration: none;
	border: 0px;
}
.moduletableTopMenu #EngTopMenu li img, .moduletableTopMenu #SweTopMenu li img {
	text-decoration: none;
	border: 0px;
}
.moduletableTopMenu #EngTopMenu li span, .moduletableTopMenu #SweTopMenu li span {
	display: none;
}



/* ModuleTable */
.moduletable {
	color:#0094CE;
	clear:both;
	border:0px;
}
.moduletable li {
	list-style-image: none;
}
.moduletable ul {
        margin-top: 0px;
}

/* ModuleTable Menu */
.moduletable .menu {
	display: block;
	float: left;
	width: 195px;
	background-color: #FFFFFF;
}

.moduletable .menu a {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #0094CE;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}
.moduletable .menu #current a,
.moduletable .menu li ul #current a, .moduletable .menu li ul li ul #current a, .moduletable .menu li ul li ul li ul #current a {
	background-color: #CDE9F5;
	font-weight: bold;
}
.moduletable .menu #current ul li a,
.moduletable .menu li ul #current ul li a, .moduletable .menu li ul li ul #current ul li a {
	background-color: #E5F6FC;
	font-weight: normal;
}
/* Title */
.moduletable .menu li {
	list-style: none;
	margin: 0px;
	background-color: #FFFFFF;
}
.moduletable .menu a {
	font-weight: bold;
 	text-transform: uppercase;
	border-bottom: 1px solid #E7E9E9;
}
.moduletable h3 {
	display: block;
	font-weight: bold;
 	text-transform: uppercase;
	border-bottom: 1px solid #E7E9E9;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #0094CE;
	text-decoration: none;
	font-size: 11px;
}

/* Top */
.moduletable .menu li a {
	font-weight: normal;
	text-transform: none;
}
.moduletable .menu li.active a {
	border: 0px;
	padding-left: 16px;
}
.moduletable .menu li.parent.active a {
	border: 0px;
	background-image: url(/joomla/images/Portwise_new/pil_ner.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	background-color: #E5F6FC;
	padding-left: 16px;
}
.moduletable .menu li ul {
	background-color: #FFFFFF;
}
/* Middle */
.moduletable .menu li.parent.active ul li a {
	background-image: none;
	border: 0px;
	padding-left: 26px;
}
.moduletable .menu li.parent.active ul li.parent a {
	background-image: url(/joomla/images/Portwise_new/pil.gif);
	background-repeat: no-repeat;
	background-position: 16px 8px;
}
.moduletable .menu li.parent.active ul li.parent.active a {
	background-image: url(/joomla/images/Portwise_new/pil_ner.gif);
	background-repeat: no-repeat;
	background-position: 15px 10px;
}
/* Bottom */
.moduletable .menu li.parent.active ul li.parent.active ul li a {
	padding-left: 36px;
	font-weight: normal;
	background-image: none;
}
/* Small menu fix */
.moduletable .menu li.active {
	margin-top: -1px;
	margin-bottom: 2px;
}
.moduletable .menu li.active ul li {
	margin-top: 1px;
	margin-bottom: 0px;
}



/* TopRight */
#divLogo {
  float: left;
  padding-top: 20px;
}
#divTopRight {
  float: right;
  width: 300px;
  height: 60px;
  text-align: right;
}

/* frsal: remove the line "display: none;" if you want to enable language selection from the main page. */ 
#divLang {
  /*display: none;*/
  float: right;
  width: 300px;
  margin-bottom: 0px;
  padding: 8px 0px 5px 0px;
}
#divLang b {
  font-weight: bold;
  font-size: 9px;
  text-transform: uppercase;
  color: #333333; 
  /*color: #ffffff; frsal: used during testing*/
}

#divLang b.dark {
  color: #999999;
  text-decoration: underline;
}

#divLang a {
  font-weight: bold;
  font-size: 9px;
  text-transform: uppercase;
  color: #999999; 
  /*color: #ffffff; frsal: used during testing */
}


#divSearch {
  float: right;
  width: 245px;
  padding-top: 5px; 
  /*padding-top: 25px;  frsal: change this back to 5px when enabling language selection on the main page */
  padding-bottom: 5px;
  vertical-align: top;
}
#divSearch .inputboxsearch {
  display: block;
  float: left;
  border-width: 2px 1px 1px 2px;
  border-style: solid;
  border-color: #949494 #e4e4e4 #e4e4e4 #949494;
  font-size:11px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  line-height:1.3;
  color:#333333;
  padding: 3px 4px 2px 4px;
  width: 155px;
}
#divSearch .buttonsearch {
  display: block;
  float: right;
}

/* -- Annat -- */
.inputbox {
  border:1px;
  border-style:solid;
  border-color:#E7E9E9;
  font-family: Verdana,Arial,Helvetiva,sans-serif;
  font-size:11px;
}

select .inputbox {
  margin-bottom:0px;
  height: 16px;
}
.searchintrosearch {
  background-color:#cccccc;
  display:none;
}


/* Contacts */

#ContactSwe {
	background: url(/joomla/images/Portwise_new/contact_swe.gif) no-repeat left top;
	width: 392px;
	height: 231px;
	max-height: 186px;
/* margin top = 61 - padding-top */
	padding-top: 58px;
	margin-top: 3px;
	padding-left: 20px;
}

#ContactUk {
	background: url(/joomla/images/Portwise_new/contact_uk.gif) no-repeat left top;
	width:392px;
	height: 185px;
	max-height: 138px;
/* margin top = 61 - padding-top */
	padding-top: 60px;
	margin-top: 1px;
	padding-left: 20px;
}

#ContactUsa {
	background: url(/joomla/images/Portwise_new/contact_usa.gif) no-repeat left top;
	width:392px;
	height: 177px;
	max-height: 138px;
/* margin top = 61 - padding-top */
	padding-top: 52px;
	margin-top: 9px;
	padding-left: 20px;
}

#ContactAsia {
	background: url(/joomla/images/Portwise_new/contact_asia.gif) no-repeat left top;
	width:392px;
	height: 156px;
	max-height: 119px;
/* margin top = 61 - padding-top */
	padding-top: 50px;
	margin-top: 11px;
	padding-left: 20px;
}

#ContactFi {
	background: url(/joomla/images/Portwise_new/contact_fi.gif) no-repeat left top;
	width:392px;
	height: 165px;
	max-height: 119px;
/* margin top = 61 - padding-top */
	padding-top: 59px;
	margin-top: 2px;
	padding-left: 20px;
}

#ContactEs {
	background: url(/joomla/images/Portwise_new/contact_es.gif) no-repeat left top;
	width:392px;

	height: 161px;
	max-height: 119px;
/* margin top = 61 - padding-top */
	padding-top: 55px;
	margin-top: 6px;
	padding-left: 20px;
}

#ContactIt {
	background: url(/joomla/images/Portwise_new/contact_it.gif) no-repeat left top;
	width:392px;
	height: 159px;
	max-height: 119px;
/* margin top = 61 - padding-top */
	padding-top: 53px;
	margin-top: 8px;
	padding-left: 20px;
}

#ContactFr {
	background: url(/joomla/images/Portwise_new/contact_fr.gif) no-repeat left top;
	width:392px;
	height: 161px;
	max-height: 119px;
/* margin top = 61 - padding-top */
	padding-top: 55px;
	margin-top: 6px;
	padding-left: 20px;
}

#ContactIn {
	background: url(/joomla/images/Portwise_new/contact_in.gif) no-repeat left top;
	width:392px;
	height: 161px;
	max-height: 119px;
/* margin top = 61 - padding-top */
	padding-top: 55px;
	margin-top: 6px;
	padding-left: 20px;
}

#ContactRu {
	background: url(/joomla/images/Portwise_new/contact_ru.gif) no-repeat left top;
	width:392px;
	height: 164px;
	max-height: 119px;
/* margin top = 61 - padding-top */
	padding-top: 58px;
	margin-top: 3px;
	padding-left: 20px;
}

#ContactSwe table, #ContactUk table, #ContactUsa table, #ContactAsia table, #ContactFi table, #ContactEs table, #ContactIt table, #ContactFr table, #ContactIn table, #ContactRu table
{
	width: 240px;
	line-height: 16px;
}
#ContactSwe tr, #ContactUk tr, #ContactUsa tr, #ContactAsia tr, #ContactFi tr, #ContactEs tr, #ContactIt tr, #ContactFr tr, #ContactIn tr, #ContactRu tr
{
	margin-top: 8px;
}


/* Form for Iframe */
#divForm { display: block; float: left; width: 400px; }
#divForm .formtable { border-collapse: collapse; }
#divForm .formtd { width: 100%; vertical-align: top; padding: 3px; font-size: 11px; font-family: arial; }
#divForm .formtd1 { width: 35%; vertical-align: top; padding: 3px; font-size: 11px; font-family: arial; }
#divForm .formtd2 { width: 65%; vertical-align: top; padding: 3px; font-size: 11px; font-family: arial; }


#divForm #subscribe { width: 75px; font-size: 11px; font-family: arial; background-color: #EFEFEF; border: 1px solid #A0A0A0; float:right; }
#divForm input { width: 100%; border: 1px solid #E3E3E3; background-color: #FFFFFF; }
#divForm select { width: 100%; border: 1px solid #E3E3E3; background-color: #FFFFFF; }
#divForm textarea { width: 100%; border: 1px solid #E3E3E3; background-color: #FFFFFF; }

/* ContactForm for Iframe */
#divContactForm { display: block; float: left; width: 400px; }
#divContactForm .formtable { border-collapse: collapse; }
#divContactForm .formtd { width: 100%; vertical-align: top; padding: 3px; font-size: 11px; font-family: arial; }
#divContactForm .formtd1 { width: 35%; vertical-align: top; padding: 3px; font-size: 11px; font-family: arial; }
#divContactForm .formtd2 { width: 65%; vertical-align: top; padding: 3px; font-size: 11px; font-family: arial; }
#divContactForm .tdright { width: 350px; vertical-align: top; padding: 3px; font-size: 11px; font-family: arial; }
#divContactForm .tdleft { width: 100px; vertical-align: top; padding-left: 30px; padding: 3px; font-size: 12px; font-family: arial;  }

#divContactForm #send { width: 75px; font-size: 11px; font-family: arial; background-color: #EFEFEF; border: 1px solid #A0A0A0; float:right; }
#divContactForm select { width: 100%; border: 1px solid #E3E3E3; background-color: #FFFFFF; }
#divContactForm input { width: 100%; border: 1px solid #E3E3E3; background-color: #FFFFFF; }
#divContactForm textarea { width: 100%; border: 1px solid #E3E3E3; background-color: #FFFFFF; }

/* Register Form */
#divRegisterForm { display: block; float: left; width: 400px; }
#divRegisterForm .formtable { border-collapse: collapse; }
#divRegisterForm .formtd { width: 100%; vertical-align: top; padding: 3px; font-size: 11px; font-family: arial; }
#divRegisterForm .tdright { width: 300px; padding-bottom:5px; padding-top:5px; padding-left:0px; padding-right:20px; vertical-align: top; font-size: 11px; font-family: arial; }
#divRegisterForm .tdleft { width: 100px; vertical-align: top; padding-left:20px; padding-bottom:5px; padding-top:5px; padding-right:0px;font-size: 12px; font-family: arial;  }

#divRegisterForm #send { width: 80px; font-size: 12px; font-family: arial; background-color: #EFEFEF; border: 1px solid #A0A0A0; float:left;}
#divRegisterForm select { width: 90%; border: 1px solid #E3E3E3; background-color: #FFFFFF; }
#divRegisterForm input { width: 90%; border: 1px solid #E3E3E3; background-color: #FFFFFF; }
#divRegisterForm textarea { width: 100%; border: 1px solid #E3E3E3; background-color: #FFFFFF; }

/* Newsletter for Iframe */
#divNewsletter .formtable { border-collapse: collapse; }
#divNewsletter .formtd { width: 100%; vertical-align: top; padding: 0px; font-size: 11px; font-family: arial; padding-top: 5px; }
#divNewsletter input { width: 100%; background-color: #FFFFFF; border-width: 2px 1px 1px 2px; border-style: solid; border-color: #949494 #e4e4e4 #e4e4e4 #949494; margin-top: 5px; }
#divNewsletter #subscribe { width: auto; border: 0px; }


.aqsg-tabs > div {
   display: none;
}
.aqsg-tabs > div.tab1menu {
   display: block;
}
.aqsg-tabs > div.tab1menu+div {
   display: block;
}
.aqsg-tabs .tab1menu a {
   color: #FFFFFF;
}