

 body
 {
 sbackground-color: #eeeeee;
 sbackground: url("../img/bg.jpg");
 sbackground-repeat: no-repeat;
 
 }
body.area
{
 /*background-color: transparent;
 background: url("../img/bg.jpg");
 background-repeat: repeat-x;
*/	align: center;

	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
 	margin-bottom: 0px;
 	

}
/*
div#content, div#content p, div#content a, div#content input, div#content li, div#content ul, table.textcontent td
{
	font-size: 12px;

    color: Black;

}
*/






td.vasenreuna
{

 background-color: transparent;
background: url("../img/vasenreuna.jpg");

	swidth: 4px;
	height: 30%;

}

td.oikeareuna
{

 background-color: transparent;
background: url("../img/oikeareuna.jpg");


	swidth: 4px;
	height: 30%;

}
td.info1_ala
{
	background-color: #FFDF52;
 background-color: transparent;
background: url("../img/vasen_ala.png");
background-repeat: no-repeat;


	width: 190px;

    height: 18px;
}

td.info1_yla
{
	background-color: #FFDF52;
 background-color: transparent;
background: url("../img/partnerit.png");

background-repeat: no-repeat;
	width: 190px;

    height: 47px;
}

td.info_hosts_yla
{
	background-color: #FFDF52;
 background-color: transparent;
background: url("../img/hosts.png");

background-repeat: no-repeat;
	width: 190px;

    height: 47px;
}

td.info1_keski
{
	background-color: #FFDF52;
 background-color: transparent;
background: url("../img/vasen_tausta.png");
background-repeat: repeat-y;
padding-left: 5px;

	width: 190px;


}



td.info1
{
	sbackground-color: #FFDF52;
 background-color: transparent;
sbackground: url("../img/vasen_tausta.jpg");

sfilter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#FFCC33',EndColorStr='#FFFFFF');
    sborder-right: 5px solid #eeeeee;
	swidth: 200px;
	spadding-left: 10px;
    sborder-left: 1px solid #FFFFFF;
    sborder-bottom: 1px solid #FFFFFF;
    height: 500px;
}
std.sinfo2
{
	background-color: #ffffff;
	width: 550px;
	padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
div#content
{
	background-color: #ffffff;
	swidth: 550px;
	padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

img
{
    border: 0px;
}
img.banner
{
    width: 100px;
}
tr.bottom_line
{
	height: 5px;
	sbackground-image: url("../img/alaviiva.jpg");
	background-image: url("../img/bg_alaviiva.jpg");
    sbackground-repeat: no-repeat;
    background-position: center;
}
tr.top_banner
{
}

tr.table_header
{
     background-color: transparent;
background: url("../img/bg_table_header.jpg");
sfilter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#FFCC33',EndColorStr='#FFFFFF');



}

tr.table_header2
{
     background-color: transparent;
background: url("../img/bg_table_header2.jpg");
sfilter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#FFCC33',EndColorStr='#FFFFFF');



}

tr.top_banner td
{
	height: 178px;
	padding-left: 2px;
	padding-bottom: -10px;
	spadding-top: 2px;
	margin-bottom: -5px;
}
tr.bottom_banner
{
	height: 70px;
	border: 10px;
}

.smallfont
{
font-family: verdana;
font-size: 10px;

}

.sub_head
{
color: #666666;
}

div.vasen
{


    font-family: "Trebuchet MS", Tahoma, Arial, "Sans Serif";
font-size: 8pt;
    color: Black;

}











/* 2future stylesheet 21.5.2008 */

/* ----TEMPLATE AND MENU STYLES---- */

html, body
{

margin: 0px;
padding: 0px;
height: 100%;
text-align: center

}


/* The container for everything on screen */


#page
{

min-height: 100%;
width: 885px;

background-color: transparent;
background: url("img/yellow_bar.jpg");
background-repeat: repeat-y;

border: 1px solid #000000;
margin: 0px auto;
padding: 0px;
text-align: left

}

/* Adjusting the page to fit for IE */


* html #page
{

height: 100%

}





/* The copyright bar on bottom (page footer) */

#CopyBar
{

background: transparent;

font-family: Tahoma, Arial, "Sans Serif";
font-size: 10px;

height: 55px;
width: 760px;

margin-top: -55px;
text-align: left;
padding-left: 90px;

}

/* Table cell that contains the menutable */

.MenuTd
{

height: 29px;

}

/* Menutable left-padding cell */

td.MenuPaddingLeft
{

width: 20px;

}

/* Menutable right-padding cell */

td.MenuPaddingRight
{

width: 150px;
}

/* Menutable that contains the main menu */

#MainMenuTable
{

position: relative;
top: -4px;
padding: 0px;
margin: 0px;
width: 977px;

height: 29px;
background: #000000;
background: url("img/menu_back.jpg");
background-repeat: repeat-x;
z-index: 999;




}

/* MainMenu left and right end */

td.MainMenuRight
{



width: 8px;
height: 29px;
background: url("img/menu_back_right.jpg");
background-repeat: no-repeat;



}

td.MainMenuLeft
{



width: 8px;
height: 29px;
background: url("img/menu_back_left.jpg");
background-repeat: no-repeat;



}



/* Menutable link */

#MainMenuTable a
{
padding-top: 0px;
font-family: "Trebuchet MS", Tahoma, Arial, "Sans Serif";
font-size: 11pt;
font-weight: bold;
text-decoration: none;
background: transparent;
color: #000000;
}

/* Styles for menu choices that are not selected */

table#MainMenuTable td.Company,
table#MainMenuTable td.Services,
table#MainMenuTable td.Partners,
table#MainMenuTable td.Contact,
table#MainMenuTable td.News,
table#MainMenuTable td.InSwedish,
table#MainMenuTable td.InEnglish,
table#MainMenuTable td.MenuItem a
{


background: transparent;


color: #FFFFFF;
vertical-align: bottom;
text-align: center;


}

/* Styles for menu links that are not selected */

table#MainMenuTable td.Company a,
table#MainMenuTable td.Contact a,
table#MainMenuTable td.Services a,
table#MainMenuTable td.Partners a,
table#MainMenuTable td.News a,
table#MainMenuTable td.MenuItem a
{
sdisplay: block;
background: transparent;

sheight: 32px;
position:relative;
top: 0px;

color: #FFFFFF;
}


table#MainMenuTable td.Company a:hover,
table#MainMenuTable td.Contact a:hover,
table#MainMenuTable td.Services a:hover,
table#MainMenuTable td.Partners a:hover,
table#MainMenuTable td.News a:hover,
table#MainMenuTable td.MenuItem a:hover
{
sdisplay: block;
background: transparent;

sheight: 32px;
position:relative;
top: 0px;

color: #FFFFFF;
text-decoration: underline;
}



/* Style for language choice link text */

table#MainMenuTable td.InSwedish a,
table#MainMenuTable td.InEnglish a
{
display: block;
background: transparent;

height: 29px;
font-weight: normal;
text-transform: capitalize;

color: #FFFFFF;
}

/* Styles for menu choices that are selected */

body#Company table#MainMenuTable td.Company,
body#Services table#MainMenuTable td.Services,
body#Partners table#MainMenuTable td.Partners,
body#News table#MainMenuTable td.News,
body#Contact table#MainMenuTable td.Contact,
body#Company table#MainMenuTable td.MenuItem

{

sdisplay: block;

background: #FFFFFF;
background: url("img/menuc_back.jpg");
background-repeat: repeat-x;
text-align: center;

sheight: 32px;

}



/* Styles for menu links that are selected */

body#Company table#MainMenuTable td.Company a,
body#Services table#MainMenuTable td.Services a,
body#Partners table#MainMenuTable td.Partners a,
body#News table#MainMenuTable td.News a,
body#Contact table#MainMenuTable td.Contact a,
body#Company table#MainMenuTable td.MenuItem a
{

background: transparent;

color: #000000;
color: #464646;
text-decoration: underline;





}





/* Main menu link container */

div.ChoiceDiv
{
position: relative;
top: -5px;
width: 80px;
text-align: center;
}


/* Selected left */


table#MainMenuTable td.MenuSpacer
{

width: 2px;
height: 29px;
background: url("img/menu_between.jpg");
background-repeat: no-repeat;

}


/* Not selected left */

table#MainMenuTable td.CompanyMenuLeft,
table#MainMenuTable td.ServicesMenuLeft,
table#MainMenuTable td.PartnersMenuLeft,
table#MainMenuTable td.NewsMenuLeft,
table#MainMenuTable td.ContactMenuLeft,
table#MainMenuTable td.MenuItemLeft
{

width: 6px;
height: 29px;
background: transparent;


}

/* Selected left */


body#Company table#MainMenuTable td.CompanyMenuLeft,
body#Services table#MainMenuTable td.ServicesMenuLeft,
body#Partners table#MainMenuTable td.PartnersMenuLeft,
body#News table#MainMenuTable td.NewsMenuLeft,
body#Contact table#MainMenuTable td.ContactMenuLeft,
body#Company table#MainMenuTable td.MenuItemLeft
{

width: 10px;
height: 29px;
background: url("img/menuc_left.jpg");
background-repeat: no-repeat;

}
/* Not selected right */

table#MainMenuTable td.CompanyMenuRight,
table#MainMenuTable td.ServicesMenuRight,
table#MainMenuTable td.PartnersMenuRight,
table#MainMenuTable td.NewsMenuRight,
table#MainMenuTable td.ContactMenuRight,
table#MainMenuTable td.MenuItemRight
{

width: 6px;
height: 29px;
background: transparent;


}

/* Selected right */

body#Company table#MainMenuTable td.CompanyMenuRight,
body#Services table#MainMenuTable td.ServicesMenuRight,
body#Partners table#MainMenuTable td.PartnersMenuRight,
body#News table#MainMenuTable td.NewsMenuRight,
body#Contact table#MainMenuTable td.ContactMenuRight,
body#Company table#MainMenuTable td.MenuItemRight
{



width: 28px;
height: 29px;
background: url("img/menuc_right.jpg");
background-repeat: no-repeat;



}

/* Main table cell for content */

td.AllContent
{
margin: 0px;
padding: 0px;

}

/* ----TEXT STYLES---- */

/* Style for line that divides text column and banner column */

td.RightLine
{


width: 42px;
background: url("img/right_line.jpg");
background-repeat: repeat-y;
}

/* Style for banner column table cell */

td.BannersColumn
{
width: 300px;
text-align: center;
sborder: 1px solid red;
}

/* Style for text table cell */

td.TextContent
{
padding-top: 20px;
padding-left: 32px;
padding-bottom: 100px;
font-family: Tahoma, Arial, "Sans Serif";
font-size: 10px;


}

div.moduletable
{
background: transparent;
color: #333333;
padding-top: 0px;
margin-top: 0px;
padding-left: 2px;
padding-bottom: 2px;
font-family: "Trebuchet MS", Tahoma, Arial, "Sans Serif";

text-align: left;
}


div.TextContent, table.textcontent
{


background: transparent;
color: #333333;
padding-top: 0px;
margin-top: 0px;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 2px;
font-family: "Trebuchet MS", Tahoma, Arial, "Sans Serif";
font-size: 10pt;
text-align: left;
}




div#Main, div#Main_Test
{
padding-top:15px; 
padding-left:12px;
}

div#Main.TextContent, div#Main_Test.TextContent
{

width: 600px;
}








table.front_table
{


}

/* Heading 1 style */

h1
{
font-family: "Trebuchet MS", Tahoma, Arial, "Sans Serif";
font-size: 25pt;
font-weight: bold;
color: #464646;


}

/* Heading 2 style */

h2
{
margin-top: 0px;
padding-top: 0px;
font-family: "Trebuchet MS", Tahoma, Arial, "Sans Serif";
font-size: 14pt;
color: #464646;



}

h3
{
margin-top: 0px;
padding-top: 0px;
font-family: "Trebuchet MS", Tahoma, Arial, "Sans Serif";
font-size: 14pt;
color: #669900;
color: #464646;


}



td.FrontFern
{



width: 780px;
height: 322px;
sbackground: url("img/front_ferns_blank.jpg");
background-repeat: no-repeat;
sborder: 1px solid red;



}

td.Banner
{



width: 199px;
height: 321px;
sbackground: url("img/sus_forum.jpg");
background-repeat: no-repeat;
sborder: 1px solid red;



}


div#SolutionsAndPlatforms
{
display:inline;
width: 900px;
height: 130px;
position: relative;
top: 65px;
left: 185px;
left: 10px;



}

div#Header
{
font-family: "Trebuchet MS", Tahoma, Arial, "Sans Serif";
font-size: 25pt;
font-weight: bold;
color: #464646;
color: #75674B;
width: 700px;
height: 50px;
sborder: 1px solid red;
padding-bottom: 5px;


}

a.bg:hover
{

background: #FFFFFF;

}


a.custom_solutions
{
display:inline-block;
width: 202px;
height: 121px;
background: url("img/custom_solutions.png");


}

a.custom_solutions:hover
{
display:inline-block;
width: 202px;
height: 121px;
background: #FFFFFF;
background: url("img/custom_solutions_hover.png");


}


a.platforms
{
display:inline-block;
top: 0px;
right: 0px;
width: 280px;
height: 121px;
background: url("img/industry_leading_platforms.png");


}

a.platforms:hover
{
display:inline-block;
top: 0px;
right: 0px;
width: 280px;
height: 121px;
background: #FFFFFF;
background: url("img/industry_leading_platforms_hover.png");


}


a.front_ball
{
display:inline-block;
top: 0px;
right: 0px;
width: 245px;
height: 129px;
background: url("img/industry_leading_platforms.png");


}

a.front_ball:hover
{
display:inline-block;
top: 0px;
right: 0px;
width: 245px;
height: 129px;
background: #FFFFFF;
background: url("img/industry_leading_platforms_hover.png");


}


A:link {
	COLOR: #669900; FONT-FAMILY: "Trebuchet MS", Arial, sans-serif; TEXT-DECORATION: none;
}
A:visited {
	COLOR: #669900; FONT-FAMILY: "Trebuchet MS", Arial, sans-serif; TEXT-DECORATION: none;
}

A:hover {
	COLOR: #669900; FONT-FAMILY: "Trebuchet MS", Arial, sans-serif; TEXT-DECORATION: underline;
}




div.moduletable a:hover
{
color: #669900;  
text-decoration: underline;
}






div.copyright
{

font-family: "Trebuchet MS", Tahoma, Arial, "Sans Serif";
font-size: 8pt;



}



div.TextContent h1

{
font-size: 24pt;

}



ul {
	list-style-type: none;
	width:170px;
	margin-top: 5;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 2px;
	margin-right: 5px;
	padding: 0;
	padding-bottom: 0.6em;
}

li {
	background-image: url(../img/nelio.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding-left: 1.5em;
	padding-bottom: 0.6em;
	line-height: 1.3em;
}





div.feedBurnerFeedBlock a 
{ 
margin-top: 0px;
padding-top: 0px;
font-family: "Trebuchet MS", Tahoma, Arial, "Sans Serif";
font-size: 14pt;

}




div.feedburnerFeedBlock ul, div#Main div.feedburnerFeedBlock ul{ 
margin-left:0; 
padding-left:0;
list-style-type: none;
background: transparent;

}

div.feedburnerFeedBlock ul li, div#Main div.feedburnerFeedBlock ul li { 
padding:0px;
margin:0px;
margin-left:0; 
padding-left:0;
padding-bottom:0px;
list-style-type: none;
background: transparent;
}

div.feedburnerFeedBlock ul li span.headline { 
 
}


div.feedburnerFeedBlock ul li span.headline { 
 
display:inline; 
margin-bottom: 0px;
padding-right: 6px;

}

div.feedburnerFeedBlock ul li span.headline a{ 

display:inline; 
text-decoration: none;
color: #669900;

}

div.feedburnerFeedBlock ul li span.headline a:hover{ 

display:inline; 
text-decoration: underline;
color: #669900;

}


div.feedburnerFeedBlock p.date { 
font-weight:normal; 
display:inline; 
margin-top: 0px;
color: #000000;
}

div.feedburnerFeedBlock div#creditfooter{ 
font-weight:normal; 
display:block; 
margin-top: 0px;
margin-bottom: 0px;
padding-bottom: 0px;

}

img.right_box

{
filter: alpha(opacity=90);
}

div.right_box, table.opacity

{
 filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
/*width: 163px;
margin: 0px;
padding: 0px;
padding-left: 5px;
padding-right: 5px;
background: #FFFFFF;
border-top: 98% center red;*/

}

div.right_box p

{
padding-bottom: 0px;

}

div.right_img

{
filter: alpha(opacity=70);
margin: 0px;
padding: 0px;


}

em
{

color: #75674B;
}

.eventdate
{
font-family: "Trebuchet MS", Tahoma, Arial, "Sans Serif";
font-size: 14pt;
font-size: 10pt;
font-weight: bold;
font-weight: normal;
color: #464646;
color: #75674B;
width: 700px;
height: 50px;
sborder: 1px solid red;
padding-bottom: 0px;

}

hr
{

border: 0,5px solid #464646;

}
