/* BODY AND COMMON STYLE FOR DIV AND IMAGES */
BODY							{background-color: #ffffff; margin: 0px; padding: 0px; text-align: center;}
DIV								{font: normal 11px Arial, Helvetica, sans-serif; color: #4C4C4C; text-decoration: none !important;}
IMG								{border: 0px;}
#contentDiv						{margin: auto; position: relative; width: 760px;}
A								{color: #4C4C4C;}
#dividerFullpage				{background: url(../img/gui/divider_fullpage.gif) no-repeat left; height: 10px;}
.dividerFullpage				{background: url(../img/gui/divider_fullpage.gif) no-repeat left; height: 10px;}


/* PAGEHEAD */
#topHeaderTable					{background: url(../img/gui/bg_topheader.gif) repeat-x top left; width: 100%; height: 84px; text-align: center;}
#topHeaderTableContent			{margin: auto; background: #ffffff; width: 760px; height: 84px;}
#topHeaderStripe				{text-align: center;}
#logoDiv						{position: relative; top: 14px; left: 0px; text-align: left;}



/* PAGEFOOT */
#pageFoot						{padding-top: 5px; text-align: right; clear: both; margin-bottom: 20px;}



/* NAVIGATION */
#topMenuBackground				{
	background-color: #B1B1B1;
	margin: 0px;
	padding: 0px;
	text-align: center;
	margin-bottom: 15px;
	height: 25px;
}
#topMenuDiv						{position: relative; top: 0px; left: 0px; width: 750px; height: 25px; margin: auto;}
#topMenuDiv .navHolder			{width: 100%; height: 25px;}
#topMenuDiv .navSpacer			{width: 50px;}
#topMenuDiv .selector			{background-color: #BDBDBD; height: 3px;}
#topMenuDiv .navImage			{padding-top: 2px;}
#topMenuDiv a					{font-size: 11px; color: #ffffff; text-decoration: none; font-weight: bold;}
#topMenuDiv a:hover				{font-size: 11px; color: #ffffff; text-decoration: underline; font-weight: bold;}


/* SUBNAV */
#subNav							{padding: 7px 5px 10px 8px; color: #4C4C4C; line-height: 16px; text-align: left;}
#subNav ul						{margin: 0px; padding: 0px 0px 0px 2px;}
#subNav li						{display: list-item; list-style-type: none;}
.subNavLink						{color: #4C4C4C; text-decoration: none;}
.subNavLink:hover				{color: #4C4C4C; text-decoration: underline;}
.subNavLinkSelected				{color: #085090; text-decoration: none;}
.subNavLinkSelected:hover		{color: #085090; text-decoration: underline;}
.subNavSelector					{padding-right: 1px;}



/* BOX STYLES */
#fullPageContentBox				{width: 760px;}
#normalPageContentBox			{width: 580px; float: right;}
#normalPageContentBox2			{width: 580px; float: right; margin-left: 180px; margin-top: 20px;}
#halfPageContentBoxLeft			{width: 280px; padding-left: 180px; float: left; margin-top: 20px;}
#halfPageContentBoxRight		{width: 280px; float: right; margin-top: 20px;}
#subNavContentBox				{width: 170px; float: left; margin-right: 10px;}

.contentBox						{position: relative; width: 100%;}
.topLeftTd						{background: url(../img/gui/toplefttd.gif) top no-repeat; width: 5px; height: 5px; font-size: 0.0em;}
.topMiddleTd					{background-color: #085090; height: 5px; font-size: 0.0em;}
.topRightTd						{background: url(../img/gui/toprighttd.gif) top no-repeat; width: 5px; height: 5px; font-size: 0.0em;}
.middleLeftTd					{background-color: #085090; width: 5px; font-size: 0.0em;}
.middleRightTd 					{background-color: #085090; width: 5px; font-size: 0.0em;}
.bottomLeftTd					{background: url(../img/gui/bottomlefttd.gif) top no-repeat; width: 5px; height: 5px; font-size: 0.0em;}
.bottomMiddleTd					{background-color: #085090; height: 5px; font-size: 0.0em;}
.bottomRightTd					{background: url(../img/gui/bottomrighttd.gif) top no-repeat; width: 5px; height: 5px; font-size: 0.0em;}
.boxContent						{background-color: #ffffff;}


.welcomeLeftSpacer				{width: 25px;}
.welcomeRightSpacer				{width: 25px;}
.welcomeLeftContent				{width: 450px;}
.welcomeMiddleSpacer			{width: 39px;}
.welcomeRightContent			{width: 211px;}


/* BOX CONTENT */
#homepageStart					{padding: 0px; text-align: left;}
#homepageStart .textTable		{padding-top: 8px; padding-bottom: 20px; text-align: left;}
#companyStart					{background: url(../img/content/bg_company_start.jpg) top no-repeat; padding: 120px 20px 10px 20px; text-align: left;}
#productsStart					{background: url(../img/content/bg_products_start.jpg) top no-repeat; padding: 120px 20px 10px 20px; text-align: left;}
#newsStart						{background: url(../img/content/bg_news_start.jpg) top no-repeat; padding: 120px 20px 10px 20px; text-align: left;}
#supportStart					{background: url(../img/content/bg_support_start.jpg) top no-repeat; padding: 120px 20px 10px 20px; text-align: left;}
#contactStart					{background: url(../img/content/bg_contact_start.jpg) top no-repeat; padding: 120px 20px 10px 20px; text-align: left;}

#companyContent					{padding: 20px 20px 10px 20px; text-align: left;}
#newsContent					{padding: 20px 20px 10px 20px; text-align: left;}
#supportContent					{padding: 20px 20px 10px 20px; text-align: left;}
#productsContent				{padding: 20px; padding-top: 10px; text-align: left;}
#productsContentText			{padding: 20px 20px 10px 20px; text-align: left;}
#productsNavigation				{padding: 0px; background-color: #DAE5EE; height: 90px;}
#productsNavigation .heading	{padding-top: 20px; padding-left: 20px; text-align: left;}
#productsNavigation .nav		{margin-top: 13px; padding-left: 20px; padding-right: 30px; font-family: arial, helvetica, sans-serif; font-weight: bold; color: #000000;}
#productsNavigation .navItem	{background-color: #ffffff;}
#productsNavigation a			{color: #000000; text-decoration: none;}
#productsNavigation a:hover		{color: #000000; text-decoration: underline;}

#supportStartHalfBox			{padding: 6px 20px 8px 20px; text-align: left;}
#productStartPuff				{padding: 6px 20px 8px 20px; text-align: left;}
#contactStartPuff				{padding: 6px 20px 8px 20px; text-align: left;}

#rightcontent					{float: right; padding-left: 15px; text-align: left;}

.dottedListTable				{width: 100%; text-align: left;}
.dottedListTable td				{background:url(../img/gui/horisontaldotted.gif) repeat-x bottom left; height: 21px; text-align: left;}

.boardPic						{padding-left: 5px; float: right;}
.managementPic					{padding-left: 5px; float: right;}
.investorPic					{padding-left: 15px; float: right;}


/* TYPOGRAFI */
.Normal							{font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #4C4C4C; text-align: left;}
.Introduction					{font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #4C4C4C; font-weight: bold; text-align: left;}
.Heading1						{text-align: left; font-weight: bold; font-size: 18px; line-height: 16px;}
.Heading2						{text-align: left; font-weight: bold; font-size: 12px;}
UL								{line-height: 15px; margin: 0px; padding-left: 20px;}
LI								{display: list-item; list-style-type: disc;}
.NewsDate						{font-size: 10px; line-height: 14px; color: #4C4C4C; text-align: left;}

.contactAddress					{width: 50%;}

#search_inner					{width: 500px;}


/* ---- ---- ---- ---- ---- ----*/
/* firstpage content */
div#fullBoxContent{
	position:relative;
	top:0px;
	left:0px;
	width:848px;
	min-height:410px !important;
	height:auto !important;
	height:410px;
	heigh\t:410px;	
}
div#firstContentHeader{
	position:relative;
	background:#3F5A78 url(../img/gui/firstpageworld.jpg) no-repeat top left;
	width:750px;
	height:130px;	
}
div#firstContentStripe{
	position:relative;
	background:#CCCCCC url(../img/gui/firstcontentstripebg.gif) repeat-x top left;
	width:750px;
	height:19px;	
}
div#mainContent{
	position:relative;
	background:#FFFFFF;
	width:750px;
	min-height:240px !important;
	height:auto !important;
	height:240px;
	heigh\t:240px;
}
div#firstPageSelectList{
	float:right;
	margin:5px 4px 0px 0px;
}
.firstPageSelect{
	font:normal 11px arial, Helvetica, sans-serif;
	color:#000000;
	width:187px;
}
table.firstPageList{
	position:relative;
	left:27px;
	width:696px;
}
td.firstPageListHeaderLeft{
	width:335px;
	height:19px;
}
td.firstPageListHeaderRight{
	width:334px;
	height:19px;
}
td.firstPageListTextLeft{
	background:#FFFFFF;
	width:335px;
	height:19px;
}
td.firstPageListTextRight{
	background:#FFFFFF;
	width:334px;
	height:19px;
}
td.firstPageListHeaderMiddle{
	width:27px;
	height:19px;
}
td.firstPageListTextMiddle{
	background:url(../img/gui/firstpageliststripe.gif);
	width:27px;
	height:19px;
}
/* ---- ---- ---- ---- ---- ----*/

/* text and link classes */
.regularText{
	font:normal 11px arial, Helvetica, sans-serif;
	color:#000000;
	line-height:15px;
}
.regularTextSup{
	font:normal 10px arial, Helvetica, sans-serif;
	color:#000000;
}
.regularLink, .regularLink:visited{
	font:normal 11px arial, Helvetica, sans-serif;
	color:#3F5A78;
	text-decoration:underline;
	line-height:15px;
}
.boldHeader{
	font:bold 12px arial, Helvetica, sans-serif;
	color:#000000;
	line-height:15px;
}
.boldHeaderSup{
	font:bold 10px arial, Helvetica, sans-serif;
	color:#000000;
}
.copyRight{
	font:normal 11px arial, Helvetica, sans-serif;
	color:#B8B8B8;
}

#relatedInfoSelected .boldHeader{
	font:bold 12px arial, Helvetica, sans-serif;
	color:#999999;
	line-height:15px;
}

#relatedInfoSelected .boldHeaderSup{
	font:bold 10px arial, Helvetica, sans-serif;
	color:#999999;
}

#relatedInfoSelected .regularText{
	font:normal 11px arial, Helvetica, sans-serif;
	color:#999999;
	line-height:15px;
}

#relatedInfoSelected .regularLink{
	font:normal 11px arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:underline;
	line-height:15px;
}


/* ---- ---- ---- ---- ---- ----*/

/* misc div classes */
div.listSpace{
	font-size:1.3em;
}
div.largeListSpace{
	font-size:1.6em;
}
div.mediumListSpace{
	font-size:1.1em;
}
div.smallSpace{
	font-size:0.2em;
	clear:both;
}
div.headerToTextSpace{
	font-size:0.3em;
	clear:both;
}
div.headerToTextSpaceLarge{
	font-size:2.8em;
	clear:both;
}
/* ---- ---- ---- ---- ---- ----*/

		
