/*
Title:      HH Webranking Stylesheet
Author:     Marcus Lenngren

Edit: May 2006 by Eventus Media Oy
*/


/* other styles after this would apply to all browsers */

:link,:visited { text-decoration:none }

ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

a img,:link img,:visited img { border:none }

address { font-style:normal }

h1, h2, h3, h4, h5, h6, p,
 form, label, ul, ol, dl, fieldset, address {
    margin-bottom: 1.5em;
}

form {
	margin:0;
	padding:0;
}
/*
em,table
{
	color: #777777;
}
*/
body 
{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	line-height: 1.1em;
	font-size: 0.95em;
}


html {height:100%}
body {min-height:101%; text-align:center;}


table, td {
	font-size:1em;
}

li {
	margin-left: 0;
	list-style: none;
	line-height: 1.1em;
}

ul {
	padding: 0;
	margin: 0;
	margin-left: 0px;

}



img {
	border: none;
}

img.topleft {
	border: none;
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
}

img.bottomleft {
	border: none;
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
	margin-top: 10px;
}
a {
	font-family: "Trebuchet MS", Verdana, Helvetica;
	color: #4279C9;
	text-decoration: none;
}

a img {
	border: none;
}

.newsingress 
{
	color:#777777;
}

br {
}

img {
	border: none;
	margin: 0px;
	padding: 0px;
}

h1 {
	font-family: "Trebuchet MS", Helvetica, Verdana;
	font-size: 110%;
	font-weight: normal;
	color: #796C6B;
	margin-top: 0.6em;	
	margin-bottom: 0.9em;
}

h2 {
	font-family: "Trebuchet MS", Helvetica, Verdana;
	font-size: 120%;
	font-weight: bold;
	color: #29487E;
}

h3 {
	font-family: "Trebuchet MS", Helvetica, Verdana;
	font-size: 100%;
	font-weight: bold;
	color: #234278;
}

div.clear {
	clear: both;
}

.ComponentArea {
	position			:	relative;
}

div  p {
	font-family: "Trebuchet MS", Helvetica, Verdana;
	font-size: 100%;
	font-weight: normal;
	color: #777777;
}

form {
	margin: 0px;
	padding: 0px;
}

#droppie form,select
{
	font-size: 100%;
	color:#4279C9;
}


input {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	border-color: #8C0855;
	border-style:solid;
	border-width: 1px;
	color: #787878;
	font-family: "Trebuchet MS", Helvetica, Verdana;
	font-size: 80%;
	font-weight: normal;
	width: 120px;
	height: 15px;
	padding-top: 1px;
	padding-left: 5px;

/*
	height: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
*/
}


/*  deras form */
.kontakt_form {
	height: 18px;
	border-top: solid 1px #B8D2E9;
	border-left: solid 1px #95BDE1;
	border-bottom: solid 1px #96BCE3;
	border-right: solid 1px #98BBE1;
	padding: 0px;
	margin: 0px;
}
.kontakt_form_button{
	height: 18px;
	border-top: solid 0px #B8D2E9;
	border-left: solid 0px #95BDE1;
	border-bottom: solid 0px #96BCE3;
	border-right: solid 0px #98BBE1;
	padding: 0px;
	margin: 0px;
}
/* /deras form */



#orderform .myradio 
{
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	background-color: White;
	border: none;
	width: 12px;
	height: 12px;
	margin-right: 4px;
	vertical-align: middle;

}

#orderform input
{
	width: 170px;
	font-size: 100%;
}
#orderform .formtext 
{
	font-weight: bold;
	font-size: 87%;
	color: #848484;
}


.biggrey {
	font-family: "Trebuchet MS", Helvetica, Verdana;
	font-size: 120%;
	font-weight: bold;
	color: #BCBCBC;
	line-height: 1.2em;

}

.bigreddish {
	font-family: "Trebuchet MS", Helvetica, Verdana;
	font-size: 120%;
	font-weight: bold;
	color: #A24E73;
	line-height: 1.2em;
}

.boldgrey {
	font-family: "Trebuchet MS", Helvetica, Verdana;
	font-size: 75%;
	font-weight: bold;
	color: #787878;
	display:block;
	padding-bottom: 5px;
}

#bottominfo
{
	float: right;
	width: 694px;
	height: 48px;
	padding-top: 20px;
	background-color: #ffffff;
}

#bottominfo .footer_somedivider
{
	background-color: #ffffff;
	height: 24px;
	background-image: url('/img/footerdivider.gif');
	background-repeat: no-repeat;
}

#bottominfo .footer_companyinfo
{
	color: #73A5D8;
	font-size: 65%;
}

#floating_menu 
{
	padding-left: 15px;
	padding-right: 30px;
	padding-top: 32px;	
}

#floating_menu .fsmall
{
	font-size: 90%;
}
#floating_menu .fmedium
{
	font-size: 105%;
}
#floating_menu .flarge
{
	font-size: 130%;
}

#floating_menu img
{
	padding-left: 8px;
	padding-right: 8px;
}

#floating_menu ul li
{
	font-weight: bold;
	font-size: 90%;
	display:inline;
}




#header 
{
	width: 960px;
	height: 95px;
	background-color:#ffffff;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 0px;
	
}

#header .companylogo
{
	width: 266px;
	height: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#header .company_picture
{
	width: 114px;
	height: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#header .companylogo_right
{
	width: 238px;
	height: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size:23px;
}

#headermenu
{
	background-image: url('/img/mainmenu_bg.gif');
	background-repeat: repeat-x;
	font-family: "Trebuchet MS", Helvetica, Verdana;
	font-size: 90%;
	font-weight: normal;
	height: 28px;
	width: 960px;
	z-index: 9;
	color: #ffffff;
}

#headermenu a
{
	color: #ffffff;
	font-family: "Trebuchet MS", Helvetica, Verdana;
	font-weight: normal;
	
}

/*
#headermenu .topmenuleft
{
	font-family: "Trebuchet MS", Helvetica;
	width: 160px;
	height: 24px;
	float: left;
	margin: 0px;
	padding: 0px;
	background: #f0f;
	line-height: 0.8em;
	padding-top: 2px;
	border: 0px;
	
}

#tickertop
{
	width: 200px;
	float: left;
	font-size: 70%;
	font-style:normal;
	font-variant:normal;
	font-weight:100;
	height: 12px;
	border: 0px;
	color: #B6B2B0;
	padding: 0;
	margin: 0;
	text-indent: 0px;

}

#tickertop .ttcol1
{
	float: left;
	width: 4.5em;
}
#tickertop .ttcol2
{
	float: left;
	width: 3.3em;
	padding-left: 1.0em;
}
#tickertop .ttcol3
{
	float: left;
	width: 3.3em;
	padding-left: 0.7em;
}
#tickertop .ttcol4
{
	float: left;
	width: 4.5em;
	padding-left: 1.2em;
	
}
#tickertop .ttspaceline
{
	float: left;
	width: 1em;
	padding-left: 0.25em;
}

*/
#tickerbottom
{
	font-family: Verdana, Helvetica;	
	width: 240px;
	float: left;
	font-size: 70%;
	font-style:normal;
	font-variant:normal;
	font-weight:100;
	border: 0px;
	color: #ffffff;
	padding: 0;
	margin: 0;
	padding-left: 20px;
	text-indent: 0px;
}

#tickerbottom .ttcol1
{
	float: left;
	width: 4.0em;
	padding-left: 1.0em;
}
#tickerbottom .ttcol2
{
	float: left;
	width: 4.3em;
	padding-left: 0.2em;
}
#tickerbottom .ttcol3
{
	float: left;
	width: 4.3em;
	padding-left: 0.5em;
}
#tickerbottom .ttcol4
{
	float: left;
	width: 4.0em;
	padding-left: 0.5em;
	
}
#tickerbottom .ttspaceline
{
	float: left;
	width: 1em;
}




#headermenu .topmenuleft_tickerright
{
	width: 240px;
	height: 14px;
	float: right;
	margin: 0px;
	padding: 0px;
	padding-top: 6px;
}

#headermenu .topmenuleft_right
{
/*	width: 692px;*/
	float: right;
	width: 552px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	padding-top: 6px;

}



#headermenu ul li
{
	background-image: url('/img/topmenublock.gif');
	background-repeat: no-repeat;
	border: 0px;
	padding-left: 14px;
	padding-right: 10px;
}

#headermenu .englishflag
{
	background-image: url('/img/flag_small_english.gif');
	background-repeat: no-repeat;
	border: 0px;
	padding-left: 26px;
}
#headermenu .swedishflag
{
	background-image: url('/img/flag_small_swedish.gif');
	background-repeat: no-repeat;
	border: 0px;
	padding-left: 26px;
}

#headermenu .selected
{
	background-image: url('/img/topmenublock_arrow.gif');
	background-repeat: no-repeat;
	border: 0px;
	padding-left: 12px;
}

#headermenu ul li span
{
}


#headermenu ul
{
	display: inline;
	margin: 0px;
	padding: 0px;
}

#headermenu ul li
{
	display: inline;
}

#leftbodytext 
{
	width: 204px;
	font-family: "Trebuchet MS", Helvetica, Verdana;
	font-size: 70%;
	color: #4B4B4B;
	line-height: 1.2em;
}


#menubc 
{
	padding: 0px;
	margin: 0px;
	border: 0px;
}

#menubc ul, #menubc li 
{
	font-family:"Trebuchet MS", Helvetica, Verdana;
	display: inline;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

#menubc a
{
	padding-right: 4px;
	color:  #73A5D8;
}

#menubc a:hover
{
	text-decoration: underline;
	color:  #73A5D8;
}

#middle_container 
{
	width: 960px;
}

#middleright_container
{
	width:216px;
	float: left;
	display: block;
	overflow: hidden;
	color: #777;
}


#middleright_container h2
{
	color: #796C6B;
	font-family: "Georgia","Trebuchet MS", Helvetica, Verdana;
	font-size: 80%;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	
}

#middleright_container a
{
	color: #73A5D8;
	font-family: "Trebuchet MS", Helvetica, Verdana;
	font-size: 70%;
	font-weight: normal;
}

#middleright_container .firstdate
{
	color: #796C6B;
	font-family: "Trebuchet MS", Helvetica, Verdana;
	font-size: 70%;
	font-weight: normal;
	padding: 0;
	margin: 0;
	padding-top: 10px;
	width:171px;
}
#middleright_container .seconddate
{
	color: #796C6B;
	font-family: "Trebuchet MS", Helvetica, Verdana;
	font-size: 70%;
	font-weight: normal;
	padding: 0;
	margin: 0;
	padding-top: 0px;
}

#middleright_container .secondheadline
{
	color: #796C6B;
	font-family: "Trebuchet MS", Helvetica, Verdana;
	font-weight: normal;
	padding: 0;
	margin: 0;
}


#middleright_container .date
{
	color: #796C6B;
	font-family: "Trebuchet MS", Helvetica, Verdana;
	font-size: 70%;
	font-weight: normal;
}

#middleright_container .divider
{
	clear:left;
	background-image: url('/img/linedivider.gif');
	background-repeat: no-repeat;
	background-position: center;
	height: 30px;
}


#middleright_container .dokument
{
	padding: 0px;
	margin: 0px;
	padding-top: 20px;
	color: #796C6B;
	font-family: "Georgia","Trebuchet MS", Helvetica, Verdana;
	font-size: 100%;
	font-weight: normal;
}

#middleright_container .dokumentexcel
{
	padding-left: 20px;
	background-image: url('/img/excel.gif');
	background-repeat: no-repeat;
}

#middleright_container .dokumentpdf
{
	padding-left: 20px;
	background-image: url('/img/doktypes/pdf.gif');
	background-repeat: no-repeat;
}


#middleright_container .pressmeddelanden
{
	color: #796C6B;
	font-family: "Georgia","Trebuchet MS", Helvetica, Verdana;
	font-size: 100%;
	font-weight: normal;
}

#middleright_container .pressmeddelanden a
{
	background-image:none;
	padding: 0px;
	margin: 0px;
}

#middleright_container .pressmeddelanden span
{
	font-family: "Trebuchet MS", Helvetica, Verdana;
}

#middleright_container .pressmeddelanden h2
{
	margin: 0;
	padding: 0;
	line-height: 0.3em;
}



#middleright_container .rapporter h2
{

	/*line-height: 0.3em;*/
	padding-bottom:4px;
	font-size:	100%;	
}


#middleright_container .rapporter
{
	/*padding: 0px;
	margin: 0px;*/
	
	color: #796C6B;
	font-family: "Georgia","Trebuchet MS", Helvetica, Verdana;
	font-size: 70%;
	font-weight: normal;
}

#middleright_container .rapporter ul 
{
	padding: 0;
	margin: 0;
	line-height: 1.1em;
	padding-bottom: 5px;
}

#middleright_container .rapporter ul a li
{
	padding: 0;
	margin: 0;
	line-height: 1.1em;
}



#middleright_container .rapporter a
{
	
	padding-left: 18px;
	vertical-align:middle;
	/*line-height: 0.5em;*/
	background-image: url('/img/pdf.gif');
	background-position: left center;
	background-repeat: no-repeat;
	cursor:pointer;
	font-size:100%;
}


#middleright_container .rapporter a.noicon
{
	background-image: none;
	padding-left: 0px;
}

.rapporterBig a
{
	padding-left: 22px;
	color: #73A5D8;
	line-height: 1.6em;
	background-image: url('/img/pdf.gif');
	background-repeat: no-repeat;
	
}

.rapporterBig a.noicon
{
	color: #73A5D8;
	background-image: none;
	padding-left: 0px;

}

#rapporter h2
{
	color: #796C6B;
	font-size: 110%;
	margin: 0;
}

.rapporter .ComponentArea {
	padding-bottom:5px;
	background: url('/img/linedivider.gif') no-repeat bottom left;
}

#middleright_container .relateradelankar p
{
	padding: 0px;
	margin: 0px;
}

#middle_text_container
{
	float: left;
	padding-top: 10px;
	width: 456px;
	color: #777;
}

#middle_text 
{
	float: left;
	width: 433px;
	font-family: "Trebuchet MS", Helvetica, Verdana;
	font-size: 70%;
	overflow:hidden;
	/*color: #4B4B4B;*/
	color: #777777;
	line-height: 1.2em;
}

#middle_text .emptypage
{
	width: 433px;
	padding-left: 20px;
}


#middle_text h1
{
	font-size: 160%;
}


#submenu {
	float: left;
	width: 266px;
	text-indent: 0px;
	padding: 0;
	margin: 0;
	font-family: "Trebuchet MS", Helvetica, Verdana;
	font-size: 100%;
	font-weight: normal;
	border: 0px solid green;
	color: #73A5D8;
	
}
/* #submenu .newrow 
{
	clear: both;
	float: right;
	margin-right: 20px;
	padding-top: 10px;
	line-height: 2em;
}
*/
#submenu .spacerow
{
	height: 50px;
}

#submenu .spacerow2
{
	height: 35px;
}

#submenu .submenu_header_pos
{
	font-family: "Georgia","Trebuchet MS", Helvetica, Verdana;
	width: 226px;
	clear:left;
	float: left;
	border: 0px solid red;
	padding-top: 10px;
	padding-left: 10px;
	height: 21px;
}

#submenu .submenu_header 
{
	border: 0px solid yellow;
	height: 21px;
	float: left;
	padding-left: 16px;
	padding-top: 3px;
	background-image: url('/img/vertblock.gif');
	background-repeat:no-repeat;
	color: #796C6B;
}

#submenu .ulholder
{
	/*padding-left: 10px;*/
}


#submenu ul {

}


#submenu ul.produl {
	margin:0;
	padding:0;
	list-style:none;	
	padding-bottom: 40px;
	background-repeat: repeat-y;
	background-image: url('/img/vertbgrow.gif');
	background-position: 0px 0px
}

#submenu ul.produl li.baselichildren
{
	padding: 0px;
	padding-left: 15px;
	margin: 0px;
	background: url('/img/blockchildren.gif') no-repeat;
}

#submenu ul.produl li.selected
{
	background: url('/img/blockselected.gif') no-repeat;
	border: 0px;
	list-style: none;
	padding-left: 15px;
	margin: 0px;
}

#submenu ul.produl li.baseli 
{
	padding: 0px;
	padding-left: 15px;
	margin: 0px;
	background: url('/img/block.gif') no-repeat;
}

#submenu ul.produl li {
	margin:0;
	margin-left:10px;
}

#submenu ul.produl li a {
	line-height:normal;
}

#submenu ul.produl li a.active {
	font-weight: normal;
	/*line-height: 1em;*/
	color: #ffffff;
	background-color: #73A5D8;
}

#submenu ul.produl li a:hover {
	text-decoration: underline;
}

#submenu ul.baseul
{
	padding-bottom: 40px;
	background-repeat: repeat-y;
	background-image: url('/img/vertbgrow.gif');
	background-position: 0px 0px
}

#submenu ul.baseul li.baseli 
{
	padding: 0px;
	padding-left: 15px;
	margin: 0px;
	background: url('/img/block.gif') no-repeat;
}

#submenu ul.baseul li.baselichildren
{
	padding: 0px;
	padding-left: 15px;
	margin: 0px;
	background: url('/img/blockchildren.gif') no-repeat;
}


#submenu ul.baseul li.selected
{
	background: url('/img/blockselected.gif') no-repeat;
	border: 0px;
	list-style: none;
	padding-left: 15px;
	margin: 0px;
}

#submenu ul.produl li a, #submenu ul.baseul li a {
	color: #73A5D8;
	font-family: "Trebuchet MS", Helvetica, Verdana;
	font-size: 80%;
	font-weight: normal;
}

#submenu ul.baseul li {
	margin-left: 10px;
	
}

#submenu ul.subul 
{
	padding-left: 15px;	
}

#submenu ul li.selected ul li.subselected a, div.subGroupSelected a {
	font-weight: normal;
	color: #ffffff;
	background-color: #73A5D8;

}

#topbar 
{
	border-top: solid 1px #E3DFDE;
	border-bottom: solid 1px #96BCE3;
	color: Black;
	width: 100%;
	height: 25px;
}

#topbar .searchbox
{
	
	float: left;
	width: 256px;
	padding-left: 10px;
}

#topbar .searchbox input
{
	
	height: 18px;
	border-top: solid 1px #B8D2E9;
	border-left: solid 1px #95BDE1;
	border-bottom: solid 1px #96BCE3;
	border-right: solid 1px #98BBE1;
	padding: 0px;
	margin: 0px;
	
}



#topbar .breadcrumbs
{
	font-family:"Trebuchet MS", Helvetica, Verdana;
	font-size:60%;
	font-weight:lighter;
	color:  #73A5D8;
	float: left;
	width: 458px;
	padding-top: 3px;
}

#topbar .skrivut
{
	font-family:"Trebuchet MS", Helvetica, Verdana;
	font-size:70%;
	font-weight:lighter;
	color:  #73A5D8;
	padding-top: 3px;	
	float: left;
	width: 236px;
	
}

table 
{
	line-height: 1.5em;
}

.highlight {
	background-color:#f0f0f0;
}



.hightlightodd
{
}

#wrap {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align:	left;
}



/*    Waymaker modules styles */

#wayAktiegraf 
{
	float: left;
	width: 433px;
	padding: 0;
	margin: 0;
}


#wayAktiegraf select
{
	float: left;
	padding: 0px;
	margin: 0px;
	color: #4B4B4B;
	width: 90px;
}

#wayAktiegraf input 
{
	width: 80px;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	font-size: 100%;
	border: 1px solid #9a9a9a;
	height: 17px;
}

#wayAktiegraf .checkbox
{
	float: left;
	width: 16px;
	height: 21px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	display:inline;
	
}

#wayAktiegraf .radiobutton
{
	float: left;
	width: 16px;
	padding: 0px;
	margin: 0px;
	font-size: 100%;
	height: 21px;
	border: 0px;
}

#wayAktiegraf .visaknapp
{
	width: 48px;
	height: 18px;
	border: 0px;
	padding: 0px;
}

#wayAktiegraf .wayFullrow
{
	float: left;
	width: 433px;
	padding: 0;
	padding-top: 10px;
	margin: 0;
}

#wayAktiegraf .wayColEmpty
{
	float: left;
	width: 16px;
	
}

#wayAktiegraf .aligntext
{
	float: left;
	height: 21px;
	padding-top: 4px;
	padding-left: 5px;
}

#wayAktiegraf .wayCol1
{
	float: left;
	width: 70px;
	height: 21px;
	padding-left: 6px;
	padding-top: 4px;
}

#wayAktiegraf .wayCol12
{
	float: left;
	width: 220px;
	height: 21px;
	padding-left: 6px;
}
#wayAktiegraf .wayCol34
{
	float: left;
	width: 170px;
	height: 21px;
	padding-left: 6px;
}

#wayAktiegraf .wayCol2
{
	float: left;
	height: 21px;
	width: 100px;
}

#wayAktiegraf .wayCol3
{
	float: left;
	height: 21px;
	width: 130px;
}
#wayAktiegraf .wayCol4
{
	float: left;
	height: 21px;
	width: 114px;
}

#wayAktiegraf .wayRowdivider
{
	float: left;
	width: 421px;
	height: 20px;
	margin: 0px;
	padding-left: 0px;
	background-image: url('/img/divider.gif');
	background-repeat:no-repeat;
	background-position:6px 10px;
}

#AktieinformationPren 
{
	width: 217px;
	height: 300px;
	border: 1px solid #73A5D8;
}

#AktieinformationPren .wayAktieRelatedContainer
{
	padding-top: 20px;
	font-size: 80%;
	width: 184px;
	padding-left: 17px;
}


#AktieinformationPren input, #PressinformationPren input 
{
	width: 40px;
	padding: 0px;
	margin: 0px;
	font-size: 100%;
	border: 1px solid #9a9a9a;
	height: 16px;
	
}


#AktieinformationPren .checkbox, #PressinformationPren .checkbox
{
	float: left;
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 16px;
	height: 16px;
	color: #332211;
}

#AktieinformationPren .radiobutton, #PressinformationPren .radiobutton
{
	float: left;
	width: 16px;
	padding: 0px;
	margin: 0px;
	font-size: 100%;
	height: 21px;
	border: 0px;
}

#AktieinformationPren .visaknapp, #PressinformationPren .visaknapp
{
	width: 48px;
	height: 18px;
	border: 0px;
	padding: 0px;
}

#AktieinformationPren .wayAktierelrow
{
	float: left;
	width: 180px;
	height: 18px;
}

#AktieinformationPren .wayAktierelrowHigh
{
	float: left;
	width: 180px;
	height: 26px;
}

#AktieinformationPren .col1
{
	float: left;
	width: 50px;
}
#AktieinformationPren .col2
{
	float: left;
	width: 130px;
}

#PressinformationPren 
{
	width: 217px;
	height: 270px;
	line-height: 0.8em;
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
}
#PressinformationPren .wayPrenRelatedContainerBorder
{
	border: 1px solid #73A5D8;
	line-height: 1.1em;
	padding: 0;
	margin: 0;
}

#PressinformationPren .wayPrenRelatedContainer
{
	padding: 0;
	margin: 0;
	padding-top: 20px;
	padding-left: 17px;
	font-size: 80%;
	width: 184px;
	height: 232px;
	line-height: 1.1em;
}


#PressinformationPren .wayPrenRow
{
	padding: 0;
	margin: 0;
	float: left;
	width: 180px;
	padding-top: 1px;
	padding-bottom: 1px;
}


ul.ulsnygg 
{
    padding: 0;
    margin: 0;
	padding-left: 16px;
	padding-bottom: 1em;
}
.ulsnygg li
{
    padding: 0;
    margin: 0;
   	color: #787878;
	font: normal 90% arial, helvetica, verdana;
    padding-top: 1px;
    padding-bottom: 1px;
	list-style-type: disc;
	list-style-position:outside;
}

#sitemap a {
	
}
#sitemap div {
	font-weight: normal;
	padding-left: 20px;
	border-left: 1px solid #BDC9D3;
}

#sitemap div div {
	font-size: 95%;
}

#sitemap ul 
{
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	border-left: solid 1px #487348;
	text-indent: 20px;
}
#sitemap li
{
	margin-bottom: 6px;
}

#sitemap .Blocked
{
	background-image: url('/img/ulblock.gif');
	background-repeat:no-repeat;
}


.productGroup {
	margin				:	5px 0px;
}
.productGroup a {
	color				:	#4279c9;
}

.productFirst, .prodInfoFirst  {
	background			:	#f4fcfe;
	margin				:	1px 0px;
	padding				:	3px;
}

.productSecond, .prodInfoSecond {
	background			:	#e9f8fd;
	margin				:	1px 0px;
	padding				:	3px;
}

.productHeader {
	border-bottom		:	1px solid #999;
	margin				:	1px 0px;
	padding				:	3px;
}
.productHeader .productID {
	font-size			:	1em;
}

.productID {
	width				:	100px;
	float				:	left;
	font-size			:	0.9em;
}
.productName {
	width				:	250px;
	float				:	left;
}
.productPrice {
	width				:	70px;
	float				:	left;
}

.prodPic {
	width				:	150px;
	float				:	left;
	text-align			:	center;
	margin-bottom		:	10px;
}

.prodInfo {
	width				:	280px;
	float				:	left;
}

.prodNameUL {
	border-bottom		:	1px solid #999;
	color				:	#234278;
	font-size			:	1.2em;
	padding				:	0px 0px 5px 0px;
	margin-bottom		:	5px;
}

#palauteForm input {
	font-size		:	1em;
	border			:	1px solid #777777;
	color			:	#787878;
	font-family: "Trebuchet MS", Helvetica, Verdana;
}

#palauteForm textarea {
	font-size		:	1em;
	width			:	199px;
	padding			:	3px;
	border			:	1px solid #777777;
	color			:	#787878;
	font-family: "Trebuchet MS", Helvetica, Verdana;
}

#palauteForm .buttonInput {
	width			:	auto;
	height			:	auto;
	margin-right	:	10px;
	font-family: "Trebuchet MS", Helvetica, Verdana;
}



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

.clearfix, .ComponentArea {display:inline-block;}
/* Piilotellaan IE Mac:lta \*/
.clearfix, .ComponentArea {display:block;}
/* Lopetellaan piilottelu */



/*printtailut*/ 
@media print{ 

#header {
	display			:	none;
}
#headermenu {
	display			:	none;
}
#topbar {
	display			:	none;
}
#bottominfo {
	float			:	left;
	font-size		:	100%;
	font-family		:	Arial, Helvetica, sans-serif;
}
.footer_somedivider {
	display			:	none;
}
#submenu {
	display			:	none;
}
#middleright_container {
	display			:	none;
}
#middle_text {
	font-size		:	100%;
	font-family		:	Arial, Helvetica, sans-serif;
}
}

/* "I wish Jeffrey Zeldman had been correct" */

/*.productGroup a {
	padding-left	:	15px;
}*/

#submenu .prodhol {
	padding-bottom: 40px;
	background-repeat: repeat-y;
	background-image: url('/img/vertbgrow.gif');
	background-position: 0px 0px
}

.productGroup {
	font-size		:	0.8em;
	padding-left	:	20px;
	display			:	block;
}

.productGroupHolder {
	padding-left	:	25px;
	padding-bottom	:	5px;
	font-size		:	0.8em;
}

.productGroupHolder .productGroupHolder {
	font-size		:	1em;
	padding-bottom	:	2px;
	padding-left	:	15px;
	padding-top		:	2px;
}

.productFirst, .productSecond {
	cursor			:	pointer;
}

#ecmlogin a {
	cursor			:	text;
	color			:	#73a5d8;
}