body {
	padding:0;
	margin:0;
	width: 976px;
	font-family: Arial;
	font-size: 100%;


}

div#content
{
	font-size: 110%;
}

form 
{
	width: 976px;
}

#logo {
	width: 225px;
	height: 87px;
	float: left;
}

/* ####################### new top menu*/
#topmenu {
	float: left;
	height: 30px;
	width: 751px;
}
#topmenu ul {
	margin: 0;
	padding:0;
	float: right;
	background-color: #e4e4e4;
	background-image: url(images/topmenuleft.gif);
	background-repeat: no-repeat;	
	
	/*margin-left:-100px;*/

	
}
#topmenu ul li {
	display: inline;
	
	
}

#topmenu ul li a {
	float: left;
	background: url(images/topmenudot.gif) center left no-repeat;
	font-family: Arial;
	font-size: 69%;
	color: #6a6a6a;
	padding-top: 7px;
	padding-bottom: 9px;
	padding-left: 12px;
	padding-right: 9px;
	

	
}

#topmenu ul li.first a {
	background-image: none;
	padding-left: 11px;
}

#topmenu ul li a.selected {
	color: #febe10;
}

#topmenu ul li ul{
	display: none;
}

/* ####################### /new top menu*/

/*
#topmenu {
	float: left;
	height: 30px;
	width: 751px;
}
#topmenu ul {
	margin: 0;
	padding:0;
	float: right;
	background-color: #e4e4e4;
	background-image: url(images/topmenuleft.gif);
	background-repeat: no-repeat;
}
#topmenu ul li {
	display: inline;
}

#topmenu ul li a {
	float: left;
	background: url(images/topmenudot.gif) center left no-repeat;
	font-family: Arial;
	font-size: 69%;
	color: #6a6a6a;
	padding-top: 7px;
	padding-bottom: 9px;
	padding-left: 12px;
	padding-right: 9px;
	
}

#topmenu ul li.first a {
	background-image: none;
	padding-left: 11px;
}

#topmenu ul li a.selected {
	color: #febe10;
}
*/
#pagecommands {
	float: right;
	height: 15px;
	margin-top: 51px;
	margin-bottom: 8px;
	font-size: 63%;
	color: #deb464;
}

#pagecommands a {
	color: #deb464;
}

#pagecommands .text
{
	float: left;
	line-height: 15px;
	padding-left: 7px;
}
#pagecommands .img
{
	float: left;
	line-height: 15px;
	padding-left: 4px;
}
#pagecommands .search
{
	
	height: 13px;
	width: 76px;
	padding: 0;
	margin: 0;
	margin-bottom:3px;
	
	height: 12px;
	width: 76px;
	
	font-size: 100%;
	color: #deb464;
}
#search {
	padding: 0;
	margin: 0;
	height: 12px;
	width: 76px;
	border: none;border: 1px solid #e4e4e4;
	font-size: 100%;
	color: #deb464;
}


/*login*/
.loginbuttoncss
{
	padding-top:1px;
margin-top:3px;

	vertical-align: top; 


}


#login .log
{	padding:0px;margin:0px;
	height: 13px;
	margin-top:2px;
	padding-top:1px;
	width: 83px;font-size: 83%;
	/*background-color: #E4E4E4; */
background-color:white;
	border:solid 1px #BBBBBB;
}
#login .logcookie
{
	margin:0px;
	padding:0px;
	vertical-align: middle; padding-top:3px;
}


fieldset
{
	border:0px;
	padding-left:10px;
	padding-top:4px;font-size: 67%;
}
.logtext
{
	padding-left:25px;border:0px;
}
.logtext1
{
	color:#818181;border:0px;
}
.loginbutton
{
	position:absolute;
	line-height:13px;
	margin-top:0px;
	border:0px;
	vertical-align: top; 
	padding-top:1px;
}
#login 
{
	padding:0px;margin:0px;
	height: 13px;
	font-size: 83%;
	color: #deb464;
	border:0px;
}
.agreehref
{
	text-decoration:underline;
	font-weight:bold;
}

/*/login*/






#login {
	clear:both;
	height: 27px;
	margin-left: 48px;
	width: 928px;font-size: 100%;
	background-color: #e4e4e4;
}
#login ul {
	float: left;
	margin: 0;
	padding:0;
	background-color: #e4e4e4;
}
#login ul li {
	display: inline;
}

#login ul li a {
	float: left;
	background: url(images/topmenudot.gif) center left no-repeat;
	font-family: Arial;
	font-size: 69%;
	color: #6a6a6a;
	padding-top: 6px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 9px;
	
}

#login ul li.first a {
	background-image: none;
	padding-left: 11px;
}

#login ul li a.selected {
	color: #febe10;
}

#images {
	margin-left: 48px;
	width: 928px;
	height: 156px;
	background-color: #e4e4e4;
}

#images .left {
	clear: both;
	float: left;
}

#images .right {
	float: left;
}

#submenu {
	float: left; /*TILLBAKA#####################################*/
	display:inline-block;
	
	padding-left: 48px;
	width: 177px;
    /* height: 361px;*/
	min-height: 320px;
	height: auto !important;
	height: 320px;
	margin-top:0px;
	/*padding-bottom: 28px;
	background: url(images/menubottom.gif) no-repeat 48px 100%;*/	
	border:solid 0px lime;
}
#submenu h2 {
	font-size: 75%;
	font-weight: bold;
	color: #ffffff;
	background-color: #6a6a6a;
	
	/*height: 27px;*/
	min-height: 27px;
	height: auto !important;
	height: 27px;
	
	
	line-height: 27px;
	padding-left: 9px;
}

#submenu ul
{
	padding: 0;
	margin: 0;
/*min-height: 320px;
	height: auto !important;
	height: 320px;*/

	float: left;
	
	background-color: #f9f7f4;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	width: 175px;
}

#submenu ul li
{
list-style-type: none;
	/*height: 25px;*/	
	min-height: 25px;
	height: auto !important;
	height: 25px;	
	background-image: url(images/menuline.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

#submenu ul.news
{
	height: 140px;
	overflow-y: scroll;
}

.high ul.news { height: 322px !important }

#submenu ul.news li
{
	color: #6a6a6a;
	float: left;
	font-size: 69%;
	height: auto;
	padding: 8px 4px !important;
	width: 144px;
}

#submenu ul li a
{
	display: block;
	font-size: 69%;
	line-height: 24px;
	color: #6a6a6a;
}

.leftnews
{
	padding: 3px 9px 7px 9px;
	display: block;
	font-size: 69%;
	color: #6a6a6a;
}


#submenu ul li.selected a
{
	font-weight: bold;
	background-image: url(images/menuarrow.gif);
	background-position: 158px center;
	background-repeat: no-repeat;
	padding-right:16px;
}

#submenu ul.news li
{
	line-height: 125%;
	padding: 6px 6px 0 6px;
}

#submenu ul.news li span.date { display: block }

#submenu ul.news li a
{
	display: block;
	float: left;
	font-size: 100%;
	width: 146px;
	line-height: normal;
	background-image: url(images/menuarrow2.gif);
	background-repeat: no-repeat;
	background-position: 99% 110% !important;
	padding-bottom: 0 !important;
}

#submenu ul.first li a { background-position: 99% 130% !important }


#submenu .footer 
{
	float: left;
	background-image: url(images/menubottom.gif);
	height: 28px;
	width: 177px;
}

#outercontent {
	float: left;
	
	width: 724px;
}

#contenttop {
	height: 27px;
}

#contenttop .left {
	height: 27px;
	float: left;
	width: 366px;
	background-color: #e4e4e4;
}
#contenttop .left h1 {
	margin:0;
	padding:0;
	padding-left: 13px;
	font-size: 75%;
	font-weight: bold;
	color: #6a6a6a;
	line-height: 27px;
}

#contenttop .right {
	height: 27px;
	float: left;
	width: 358px;
}
#contenttop .righttop {
	height: 12px;
	width: 358px;
	background-color: #e4e4e4;
	font-size: 63%;
}
#contenttop .rightbottom {
	height: 15px;
	width: 358px;
	font-size: 63%;
	background-image: url(images/topleftcorner.gif);
	background-repeat: no-repeat;
}

#contenttopfp {
	background-color: #e4e4e4;
	background-image: url(images/topleftcornerfp.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-left: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 7px;
	font-size: 75%;
	color: #6a6a6a;
}
#contenttopfp p
{
	margin-bottom: 7px;
}

#contenttopfp .right1 
{
	top: 0px;
	left: 367px;
	position: relative;
}
#contenttopfp .right2 {
	height: 20px;
	width: 264px;
	position: absolute;
	font-weight: bold;
	top: -10px;
}
#contenttopfp .right2 a {
	color: #6a6a6a;
}

#content {
	padding-left: 13px;
	padding-top: 7px;
	width: 711px;
	color: #6a6a6a;
}
#mainbody 
{
	font-size: 69%;

}
.contentleft
{
	width: 524px;


	float: left;
	padding-right: 13px;
}
.contentright
{
	width: 174px;
	float: left;
}
.contentrightw
{
	width: 179px;
	float: left;
}

#footer 
{
	clear: both;
	padding-left: 13px;
	padding-top: 22px;
	width: 711px;
	font-size: 56%;
	color: #606060;
}

#footer a,#content a
{
	color:#606060;
}
#content a:hover,#footer a:hover, #content a.selected
{
	color:#E9C684;
}

.innerfooter {
	border-top: 1px solid #e4e4e4;
	padding-top: 5px;
}

#footer .left {
	float: left;
}
#footer .right {
	float: left;
	padding-left: 9px;
}



.related 
{
	width: 174px;
	
	
	/*height: 230px;*/
	min-height: 230px;
	height: auto !important;
	height: 230px;
	
	
	
	background-image: url(images/relatedbg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.relatedtop 
{
	/*width: 165px;*/
	width: 174px;
	/*height: 28px;*/
	background-color: #febe10;
	/*padding-left: 9px;*/
	color: #6a6a6a;
	font-size: 75%;
	/*line-height: 28px;*/
	font-weight: bold;
	text-align:center;	padding-top:8px;
	
	padding-bottom: 8px;
}	


#mainbodyfp .related
{
	height: 244px;

	
	
	
}

#mainbodyfp .relatedtop
{
	/*height: 36px;*/
	
	line-height: normal;

}

.relatedtext a 
{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px; 
	display: block;
	color: #6a6a6a;
	font-size: 63%;
	/*background-color:Aqua;*/
}
.relatedtext .freetext 
{font-size: 63%;
}

/*----------------------------------*/
div#top_menu{
	float: left;
	height: 30px;
	width: 751px;
}

div#top_menu ul#topmenu a:hover
{
	color:#febe10;
	
}
div#top_menu ul#topmenu a.selected
{color:#febe10;
}
div#top_menu ul#topmenu a.first
{
	background: none;
	margin-left:10px;
}
div#top_menu ul#topmenu a{
background: url(images/topmenudot.gif) center left no-repeat;
}
div#top_menu ul#topmenu li ul li a{
background: none;
}

div#top_menu ul#topmenu ul a:hover
{
	color:#febe10;background: none;
}
div#top_menu ul ul li a
{
	background:none;
}

div#top_menu ul#topmenu{
	float:right;
		height: 30px;
		margin:0px;
		padding:0px;
		width:410px;
		z-index: 3;
		background-color: #e4e4e4;
		
		background-image: url(images/topmenuleft.gif);
		background-repeat: no-repeat;color: #6a6a6a;
		/*new*/
		width:550px;
	}
	div#top_menu ul#topmenu li{
		float:left;
		/*old*/
		/*height: 30px;*/
		
		position: relative;
		list-style: none;
		margin:0px;
		padding:0px;z-index: 3;
	
	}
	div#top_menu ul#topmenu li a{font-family: "Arial Regular",Arial;
		font-size:11px;
		/*background: url(images/topmenudot.gif) center left no-repeat;*/
		text-decoration:none;
		padding-left:8px;
		padding-right:8px;
		padding-top:0px;
		padding-bottom:0px;	
		line-height:30px;
		color:#6a6a6a;
/*new*/
		/*line-height:28px;*/
		font-size:12px;
	/*	margin-top:5px;
		margin-bottom:5px;
		padding-left:8px;
		padding-right:8px;*/
	}
	div#top_menu li:hover, .activated {
		color: red;
	}
	div#top_menu ul ul li{
		width: 160px;	
		border-bottom:solid 1px silver;	
		border-left:solid 1px silver;	
		border-right:solid 1px silver;	
		
		

		
		
/*sub*/
	}
	div#top_menu ul ul li:hover{
		width:160px;	
	}
	div#top_menu ul ul,
	div#top_menu ul li:hover ul{
		background:none;
		display: none;
		z-index: 3;  
		filter:alpha(opacity=85);width: 140px;
		background:url(/upload/topimages/transbg.png);	
	}
	div#top_menu ul li:hover ul, 
	div#top_menu ul ul li:hover ul{
		display: block;
		z-index: 3; 
		width: 162px;		
	}
	div#top_menu ul ul li a{
		color:#777474;
		z-index: 3; 
		width: 140px;	
		
	}
	div#top_menu ul ul {
		position: absolute;
		z-index: 3;  
		top: 30px;
		text-align:left;
		width: 160px;
		padding-left:0px;
		margin-top:-1px;
	}
	div#top_menu ul ul ul,
	div#top_menu ul ul li:hover ul{
		display: none;
		z-index: 3;
		text-align:left;
		filter:alpha(opacity=90);
		background:url(/upload/topimages/transbg.png);
	}
	div#top_menu ul ul li:hover ul, 
	div#top_menu ul ul ul li:hover ul{
		display: block;
		visibility:visible;
		z-index: 3; 
	}
	div#top_menu ul ul ul li a{
		color:#777474;
		z-index: 3; 		
	}
	div#top_menu ul ul ul {
		visibility:hidden;
		position: absolute;
		z-index: 3;  
		top: 0px;
		border-width:0px;
		white-space : nowrap;
		width: 160px;
		margin-left:160px;
		margin-top:-1px;
	}
	
.clearMod { clear: both; line-height: 0; display: block; }








/*------------------------ SUBMENU----------------------*/
div#clienten ul ul li a
{
/*	background-color: yellow;*/
}

div#clienten ul ul,div#clienten ul li:hover ul{
	display: none;z-index: 2;  
	filter:alpha(opacity=85);
	width: 160px;
	background:url(/upload/topimages/transbg.png);
		
}
div#clienten ul li:hover ul, div#clienten ul ul li:hover ul{
	display: block;
	z-index: 2; 
	width: 160px;		
}



div#clienten ul li{
		float:left;
		height: 30px;
		position: relative;
		list-style: none;
		margin:0px;
		padding:0px;z-index: 2;
	/*background-color:Red;*/
	
}


	div#clienten ul ul li{
		width: 160px;	
		border-bottom:solid 1px silver;	
		border-left:solid 1px silver;	
		border-right:solid 1px silver;	
		
	}
	div#clienten ul ul li:hover{
		width:160px;
	}
	div#clienten ul ul,
	div#clienten ul li:hover ul{
		background:none;
		display: none;
		z-index: 2;  
		filter:alpha(opacity=85);width: 160px;
		background:url(/upload/topimages/transbg.png);
		
		
		
	}
	
	
	

	
	
	div#clienten ul li:hover ul, 
		div#clienten ul ul li:hover ul{
			display: block;
			z-index: 2; 
			width: 162px;		
		}
		div#clienten ul ul li a{
			color:#777474;
			z-index: 2; 
			width: 160px;	
		}
		div#clienten ul ul {
			position: absolute;
			
			
			z-index: 2;  
			top: 30px;
			text-align:left;
			width: 160px;
			padding-left:0px;
			margin-top:-1px;
			
			
			
	}
div#clienten ul#clientenul a:hover
{
	color:#febe10;
}
div#clienten ul#clientenul a.selected
{color:#febe10;
	
}
div#clienten ul#clientenul a.selectedfirst
{
	color:#febe10;background:none;
	
}

div#clienten ul#clientenul ul li a{
background:none;
}


div#outercontent a
{
	text-decoration:underline;
}
div#footer a
{
	text-decoration:none;
}

.LogoutHrefclass
{
	font-size:1em !important;
	margin-top:-4px !important;
}

.TA {scrollbar-3dlight-color:;
scrollbar-arrow-color:;
scrollbar-base-color:;
scrollbar-darkshadow-color:;
scrollbar-face-color:#F9F7F4;
scrollbar-highlight-color:#F9F7F4;
scrollbar-shadow-color:#F9F7F4}


/* analyst's comments section */
#analysts 
{
	font-size: 160%;
	position: relative;
	top: 20px;
	left: -170px;
}

#analysts h1 
{
	font-size: 140%;
	margin: 0
}
#add-comment table { margin: 12px 0 0 0 }
#add-comment p { margin: 12px 0 }
#add-comment select { margin: 12px 6px 0 0 }

.right { float: right }

table
{
	margin-bottom: 30px !important
}

caption
{
	color:#FEBE10;
	font-size:100%;
	font-weight: bold;
	margin:0pt;
	padding:0pt;
	text-align: left;
}