body {
	margin: 0px;
	padding: 0px;
	background-color: #e6e6e6;
	background-image: url(../img/bg.gif);
	background-repeat: repeat-x;
	font-family: verdana;
	font-size: 12px;
}
img {
	border: none;
}
a {
	color: #c33;
	text-decoration: none;
}
h2 {
	margin: 0px;
	padding: 0px;
	display: block;
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	width: 577px;
}
h3 {
	margin: 0px;
	padding: 0px;
	display: block;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}
a:hover {
	color: #BB0B0B;
}
a.red_bold {
	color: #c33;
	text-decoration: none;
	font-weight: bold;
}
a.green {
	color: #afbc36;
	font-weight: bold;
}
a.orange {
	color: #f0a505;
	font-weight: bold;
}
a.white {
	color: #fff;
	font-weight: bold;
}
a.grey_bold {
	color: #666;
	font-weight: bold;
}
a.grey {
	color: #666;
}
.text {
	color: 666666;
	font-family: verdana;
	font-size: 12px;
	line-height: 15px;
}
#sevennav, #sevennavindex {
	width: 940px;
	height: 78px;
	position: relative;
	top: 0px;
	left: 50%;
	margin-left: -470px;
	line-height: 0px;
}
#sevennavindex {
	height: 62px;
}
#navtoprow {
	height: 24px;
	font-family: verdana;
	color: #ccc;
	font-size: 12px;
	line-height: 15px;
}
#navtoprow a {
	color: #c33;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}
#navtoprow a:hover {
	color: #BB0B0B;
}
#navtoprow #last {
	padding-right: 0px;
}
td.nav {
	height: 30px;
	padding: 0px;
}
td.hvarjo {
	background-image: url(../img/nav/hvarjo.gif);
	background-repeat: no-repeat;
	width: 711px;
	height: 24px;
	font-family: verdana;
	color: #ccc;
	font-size: 12px;
	vertical-align: top;
	padding-top: 12px;
	padding-left: 19px;
}

td.hvarjo a {
	color: #c33;
	margin-left: 11px;
	margin-right: 11px;
}

td.hvarjo a.act {
	color: #666;
	font-weight: bold;
}

td.hvarjo a:hover {
	color: #666;
}

#top {
	width: 940px;
	height: 235px;
	position: relative;
	top: 0px;
	left: 50%;
	margin-left: -470px;
}

#content, #wcontent {
	position: relative;
	top: 0px;
	left: 50%;
	margin-left: -470px;
	width: 830px;
	padding-left: 55px;
	padding-right: 55px;
	color:#666 ;
	
}

#wcontent {
	background-color: #fff;
	background-image: url(../img/products/companies/bot.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#wcontent #content { 
	position:relative ;
	}

#wcontent ul { padding-left:15px ; }

#footer {
	width: 829px;
	height: 25px;
	position: relative;
	top: 0px;
	left: 50%;
	margin-left: -415px;
	background-image: url(../img/footerline.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-family: verdana;
	color: #787878;
	padding-top: 10px;
	padding-left: 1px;
}
#wfooter {
	font-size: 10px;
	font-family: verdana;
	color: #787878;
	padding-top: 10px;
	padding-bottom: 30px;
}

img.otsikko {
	display: block;
	margin-bottom: 19px;
}
img.otsikko2 {
	display: block; margin-bottom: 10px;
}

div.block, div.blockgrey {
	display: block;
	clear: both;
	float: none;
	height: 1px; 
	width: 100%;
}
div.blockgrey {
	background-image: url(../img/footerline.gif);
	background-repeat: repeat-x;
	height: 3px;
}
div.blockgreythin {
	background: url(../img/footerline.gif) repeat-x;
	height: 1px;
	margin-top: 20px;
	margin-bottom: 20px;
}


#wblockbot {
	display: block;
	clear: both;
	float: none;
	height: 60px;
}

#wcontent .leftc {
	float: left; width: 258px;
}
#wcontent .rightc {
	float: right; width: 258px;
}

/* ETUSIVU */
#flashcontent {
	height:385px;
	position:relative;
	text-align:center;
	top:0px;
	width:100%;
	
	}
.pallo {
	padding-left: 28px;
}
.text {
	padding: 3px;
	vertical-align: top;
	color: #787878;
	font-size: 12px;
	font-family: verdana;
	line-height: 15px;
}

/* PRODUCTS */
#top .topleft {
	margin-top: 0px;
	float: left;
	width: 391px;
}
#top .topright {
	vertical-align: middle;
	height: 177px;
	width: 494px;
	font-family: verdana;
	font-size: 14px;
	line-height: 20px;
	color: #666;
	float: left;
	padding-top: 60px;
}
.boxleft { float: left; width: 410px; height: 108px;}
.boximage { display: block; }
.boxleft .boxleftb { height: 62px; display: block; background: url(../img/products/Seven_for_Individuals_bg.gif); background-repeat: no-repeat; }
.boxtext { font-family: verdana; font-size: 12px; color: #fff; padding-left: 95px; padding-right: 35px; line-height: 15px; }
.boxright { float: right; width: 410px; height: 108px; }
.boxright .boxrightb { height: 62px; display: block; background: url(../img/products/Seven_for_Companies_bg.gif); background-repeat: no-repeat; }
#reasonsblock {
	height: 15px;
}
#reasons {
	background-image: url(../img/footerline.gif);
	background-repeat: repeat-x;
	padding-top: 16px;
	margin-top: 20px;
}
#reasons img.reasonstitle {
	display: block;
	margin-bottom: 10px;
}
#reasons h2.reason {
	margin: 0px;
	padding: 0px;
	display: block;
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
 td.reason {
	font-family: verdana;
	font-size: 12px;
	color: #666;
	line-height: 18px;
	vertical-align: top;
	width: 210px;
	padding-right: 40px;
	padding-top: 10px;
}
td.number {
	padding-top: 14px;

	width: 25px;
	vertical-align: top;
}
.careersCn {
	width: 240px;
	vertical-align: top;
	padding: 14px;
	line-height: 18px;
}

/* PRODUCTS.COMPANIES */
#comptop {
}
#comptop .topleft {
	vertical-align: middle;
	width: 494px;
	font-family: verdana;
	font-size: 12px;
	line-height: 15px;
	color: #666;
	float: left;
	padding-top: 35px;
}
#comptop .topright {
	margin-top: 0px;
	float: right;
	width: 286px;
}
#compleft {
	width: 544px;
	float: left;
	margin-right: 28px;
}
#compright {
	float: right;
	width: 258px;
}
#compright .top {
	width: 243px;
	height: 20px;
	background: url(../img/products/companies/righttop.gif);
	background-repeat: no-repeat;
	background-color: #afbc36;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #fff;
	padding-left: 15px;
}
#compright .grey, #compright .greybot {
	width: 228px;
	padding: 10px 15px 10px 15px;
	background: #e6e6e6;
	color: #666;
	font-family: verdana;
	font-size: 12px;
	line-height: 15px;
}

#compright .grey a, #compright .greybot a {
	color: #afbc36;
	font-weight: bold;
}
#compright .space {
	width: 243px;
	height: 20px;
	background-color: #afbc36;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #fff;
	padding-left: 15px;
	border-top: 1px solid #fff;
}
#compright .grey img.imgleft {
	float: left; margin-right: 15px;
}

#compright .greybot {
	background-image: url(../img/products/companies/rightbot.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 20px;
}
.bulllist {
	background-image: url(../img/products/companies/list.gif); background-repeat: no-repeat; 
	background-position: 0px 5px; padding-left: 12px;line-height: 15px; width: 170px; font-family: verdana; color: #666; font-size: 12px;
	margin-bottom: 5px;
}
td.tdleftgb {
	width: 246px; border-right: 1px solid #d7dd9a;
}
td.tdleftgb div.c {
	padding-right: 25px; font-family: verdana; font-size: 12px; line-height: 15px; color: #666; width: 236px;
}
td.tdright {
	width: 247px;
}
td.tdright .c {
	padding-left: 25px; font-family: verdana; font-size: 12px; line-height: 15px; color: #666; width: 236px;
}

/* PRODUCTS.INDIVIDUALS */
#inditop {
}
#inditop .topleft {
	vertical-align: middle;
	width: 494px;
	font-family: verdana;
	font-size: 12px;
	line-height: 15px;
	color: #666;
	float: left;
	padding-top: 35px;
}
#inditop .topright {
	margin-top: 0px;
	float: right;
	width: 286px;
}
#indileft {
	width: 544px;
	float: left;
	margin-right: 28px;
}
#indiright {
	float: right;
	width: 258px;
}
#indiright .top {
	width: 243px;
	height: 20px;
	background: url(../img/products/individuals/righttop.gif);
	background-repeat: no-repeat;
	background-color: #f0a505;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #fff;
	padding-left: 15px;
}
#indiright .grey, #indiright .greybot {
	width: 228px;
	padding: 10px 15px 10px 15px;
	background: #e6e6e6;
	color: #666;
	font-family: verdana;
	font-size: 12px;
	line-height: 15px;
}

#indiright .grey a, #indiright .greybot a {
	color: #f0a505;
	font-weight: bold;
}
#indiright .space {
	width: 243px;
	height: 20px;
	background-color: #f0a505;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #fff;
	padding-left: 15px;
	border-top: 1px solid #fff;
}
#indiright .grey img.imgleft {
	float: left; margin-right: 15px;
}

#indiright .greybot {
	background-image: url(../img/products/individuals/rightbot.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 20px;
}
.list {
	background-image: url(../img/products/individuals/list.gif); background-repeat: no-repeat; background-position: 0px 7px; padding-left: 10px; display: block;
}
.shots {
	margin-top: 10px;
	margin-bottom: 10px;
}
table.itemtbl {	
	background: #f3bb43;
	border: 1px solid #f7d282;
}
table.itemtbl td.dark, table.itemtbl td.darkl {
	background: #f7d282;
}
table.itemtbl td.light, table.itemtbl td.lightl {
	background: #fff;
}
table.itemtbl td.dark, table.itemtbl td.light {
	border-left: 1px solid #f3bb43;
}
table.itemtbl td.top, table.itemtbl td.topl {
	background: #fff;
	border-bottom: 1px solid #f3bb43;
}
table.itemtbl td.top {
	border-left: 1px solid #f3bb43;
}

div.imgleft {
float: left; margin-right: 13px;
}
div.textright {
width: 175px; float: right;
}

/*---------------------------------*/
/* SUPPORT BOXLEFT */
.boxleft_support { float: left; width: 410px; height:120px ;}
.boxleft_support .boxleftb_support { display: block; background-color:#fff; padding-top:10px; padding-bottom:10px; border-bottom: solid 1px #f7d282;}
.boxleft_support .boxleftb_support_last { display: block; background-color:#fff; padding-top:10px; padding-bottom:10px;}
.boxleftb_support_btm{ height:20px; width:410px; display: block; background: url(../img/support/faq_seven_for_individuals_btm.gif); background-repeat: no-repeat;}

/* SUPPORT BOXRIGHT */
.boxright_support { float: right; width: 410px; }
.boxright_support .boxrightb_support { display: block; background-color:#fff; padding-top:10px; padding-bottom:10px; border-bottom: solid 1px #d7dd9a;}
.boxright_support .boxrightb_support_last { display: block; background-color:#fff; padding-top:10px; padding-bottom:10px;}
.boxrightb_support_btm{ height:20px; width:410px; display: block; background: url(../img/support/faq_seven_for_companies_btm.gif); background-repeat: no-repeat;}

.box_otsikko_support_left{ font-family: verdana; font-size: 12px; font-weight:bold; color: #ff9900; padding-left: 25px; padding-right: 35px; padding-bottom:7px;}
.box_otsikko_support_right{ font-family: verdana; font-size: 12px; font-weight:bold; color: #99cc33; padding-left: 25px; padding-right: 35px; padding-bottom:7px;}
.boxtext_support { font-family: verdana; font-size: 12px; color: #666; padding-left: 25px; padding-right: 35px; line-height: 15px;}
.boxtext_support_btm {font-family: verdana; font-size: 12px; font-weight:bold; color: #fff; padding-left: 357px; padding-top:6px;}

/*---SUPPORT LINKS-------*/
.yla_otsikko_support_links{
	margin: 0px;
	padding: 0px;
	display: block;
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	padding-bottom:6px;
	}
.otsikko_support_links{
	margin: 0px;
	padding: 0px;
	display: block;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	padding-top: 10px;
	}
.support {
	font-family: verdana;
	font-size: 12px;
	color: #666;
	line-height: 18px;
	vertical-align: top;
	padding-top:10px;
}
#supportblock {
	height: 15px;
}
#support {
	background-image: url(../img/footerline.gif);
	background-repeat: repeat-x;
	padding-top: 16px;
	margin-top: 20px;
}
#support img.supporttitle {
	display: block;
	margin-bottom: 16px;
}
#support td.td_border {
	padding-right:10px;
	width:190px;
}
#support td.td_border2 {
	border-left:solid 1px #ccc;
	padding-left:10px;
	padding-right:10px;
	width:189px;
}
/*---------------------------*/

#top_support_faq {
	background-color:#fff;
	width: 940px;
	height: 82px;
	position: relative;
	top: 0px;
	left: 50%;
	margin-left: -470px;
}
#top_support_faq .topleft_support {
	margin-top: 36px;
	margin-left:55px;
	float: left;
	/*width: 243px;*/
}
#support .support_faq_box{
	background-color:#e6e6e6;
	padding-top:12px;
	padding-left:14px;
	padding-right:14px;
	padding-bottom:12px;
	width:559px;
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	padding-top: 10px;
	border:solid 1px #a6a6a6;
}
#support .support_faq_box2{
	background-color:#e6e6e6;
	padding-top:12px;
	padding-bottom:12px;
	width:559px;
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	padding-top: 10px;
	border-right:solid 1px #a6a6a6;
	border-top:solid 1px #a6a6a6;
	border-bottom:solid 1px #a6a6a6;
	border-left: solid 1px #ccc;
}
#support .support_faq_box_w
{
	background-color:#fff;
	width:559px;
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	margin-top:10px;	
}
#support td.faq_box_w_left {
	padding-top:14px;
	padding-right:5px;
	padding-left:10px;
	padding-bottom:14px;
	border-right: solid 1px #a6a6a6;
	/*border-left: solid 1px #ccc;*/
}
#support td.faq_box_w_right {
	padding-top:14px;
	padding-right:5px;
	padding-left:10px;
	padding-bottom:14px;
}

.support_faq_txt {
	font-family: verdana;
	font-size: 12px;
	color: #666;
	padding-left:155px; 
	line-height:18px;
	
}
#support .support_faq_box_txt{
	font-family: verdana;
	font-size: 12px;
	color: #666;
	padding-left:10px;
	line-height:18px;
}
#support .support_faq_otsikko{
	padding-top:21px;
	padding-bottom:13px;
	
}
#support .support_faq_txt_active{
	font-weight: bold;
	padding-bottom:8px;
}
#support td.faq_close_btn{
	padding-top:90px;
	padding-right:10px;
	padding-left:10px;
}
#support td.faq_close_btn2{
	padding-top:5px;
	padding-right:10px;
	padding-left:144px;
}
/*-------How to get Seven?------------*/
img.o_and_s_providers {
	margin-top: 10px;
	margin-bottom:10px;
}
.box_howtoget { float: left; width: 200px;}
.box_howtoget .boxb_howtoget { display: block; height:314px; background-color:#fff; padding-top:10px; padding-bottom:10px; border-bottom: solid 1px #f7d282;}

.box_howtoget2 { float: left; width: 200px; margin-left:10px;}
.box_howtoget2 .boxb_howtoget { display: block; height:314px; background-color:#fff; padding-top:10px; padding-bottom:10px; border-bottom: solid 1px #f7d282;}

a.howtoget{
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	padding-left:10px;
	line-height: 18px;
}
.txt_your_country{
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	float:right;
	margin-top:15px;
}
#howtoget {
	background-image: url(../img/footerline.gif);
	background-repeat: repeat-x;
	padding-top: 16px;
	margin-top: 20px;
	font-family: verdana;
	font-size: 12px;
}
#howtoget .howtoget_alanosto_txt{
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color:#666;
}
#howtoget img.interested_txt{
	margin-bottom:15px;
}
/*---------*/
#top_howtoget_sd {
	background-color:#fff;
	width: 940px;
	/*height: 208px;*/
	position: relative;
	top: 0px;
	left: 50%;
	margin-left: -470px;
}
#top_howtoget_sd .topleft_howtoget{
	vertical-align: middle;
	width: 494px;
	font-family: verdana;
	font-size: 12px;
	line-height: 15px;
	color: #666;
	float: left;
	padding-top: 35px;
	margin-left:55px;
}
/*----*/
#howtoget .howtoget_sd_find_p_device{
	font-family: verdana;
	font-size: 12px;
	color: #666;
	line-height:15px;
	padding-bottom:10px;
	display: none;
}

#howtoget td.howtoget_td_list{
	font-family: verdana;
	font-size: 12px;
	color: #666;
	line-height:15px;
	width:200px;
}
#howtoget td.howtoget_td_list2{
	font-family: verdana;
	font-size: 12px;
	color: #666;
	line-height:15px;
	width:199px;
	border-left:solid 1px #ccc;
	padding-left:10px;
}
#howtoget h2.howtoget {
	padding: 0px;
	display: block;
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin-bottom:15px;
}
#howtoget h2.howtoget2 {
	padding: 0px;
	display: block;
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin-top:14px;
	margin-bottom:15px;
}
h2.error {
	color: #c33;
}
.howtoget_dropdown{
	width:257px;
	margin-top:5px;
	margin-bottom:5px;
}
td.device_match{
	padding-top:15px;
	padding-left:27px;
}
td.device_match img {
	display: none;
}
#howtoget .dropdown_block{
	width:30px;
}

/*------How to get - Country------*/

#howtoget_country {
	background-image: url(../img/footerline.gif);
	background-repeat: repeat-x;
	padding-top: 16px;
	margin-top: 20px;
	width: 830px;
}
#howtoget_country .howtoget_alanosto_txt {
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color:#666;
}
#howtoget_country a {
	font-family: verdana;
	font-size: 12px;
	padding-left:10px;
	line-height: 18px;
}

.howtoget_partnerlist {
	vertical-align: top;
	font-family: verdana;
	font-size: 12px;
	color: #666;
	line-height:15px;
	padding-bottom:10px;
}

.howtoget_partnerlist img {
	vertical-align: middle;
	margin-right: 20px;
}







/*------News and Events------*/
.box_news { float: left; width: 258px; /*height:292px;*/}
.box_news .boxb_news { display: block; background-color:#fff; padding-top:15px; padding-bottom:15px; padding-left:15px; border-bottom: solid 1px #f28a8a;}
.box_news .boxb_news_last { display: block; background-color:#fff; padding-top:15px; padding-bottom:15px; padding-left:15px;}

.box_news2 { float: left; width: 258px; /*height:292px;*/ margin-left:10px;}
.box_news2 .boxb_news_2 { display: block; background-color:#fff; padding-top:15px; padding-bottom:15px; padding-left:15px; border-bottom: solid 1px #f28a8a;}
.box_news2 .boxb_news_last2 { display: block; background-color:#fff; padding-top:15px; padding-bottom:15px; padding-left:15px;}

td.newsbox_txt{
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	width:150px;
	padding-left:10px;
}
.news_otsikko {
	display: block;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
	margin-bottom:5px;
}
#newsandevents td.newscases{
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color:#666;
	width:145px;
	line-height:18px;
}
#newsandevents td.newscases2{
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color:#666;
	width:130px;
	border-left:solid 1px #ccc;
	padding-left:15px;
	line-height:18px;
}
/*--press releases-*/
#newsandevents {
	background-image: url(../img/footerline.gif);
	background-repeat: repeat-x;
	padding-top: 16px;
	margin-top: 20px;
}
#newsandevents .news_pr_txt{
	font-family: verdana;
	font-size: 12px;
	color: #666;
	padding-left:155px;
	line-height:18px;
}
#newsandevents .events_pr_txt{
	font-family: verdana;
	font-size: 12px;
	color: #666;
	padding-left:155px;
	line-height:18px;
	width: 590px;
}
#newsandevents .events_pr_txt td {
	padding-top: 10px;
	border-top: 1px solid #b2b2b2;
}
#newsandevents td.events {
	width:90px;
	padding-top:15px;
	padding-bottom:10px;
	
}
#newsandevents td.events{
	width:80px;
	padding-top:15px;
	padding-bottom:10px;
	border-top:solid 1px #b2b2b2;	
}
#newsandevents td.events_txt{
	padding-top:15px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:25px;
	border-top:solid 1px #b2b2b2;
}
#newsandevents .events_date {
	font-weight:bold;
	margin-left: 10px;
	margin-right: 10px;
}
#newsandevents .events_image img {
	margin-bottom: 8px;
}



#top_news {
	background-color:#fff;
	width: 940px;
	/*height: 82px;*/
	position: relative;
	top: 0px;
	left: 50%;
	margin-left: -470px;
}
#top_news .topleft_news {
	margin-top: 36px;
	margin-left:55px;
	float: left;
}
#newsandevents td.p_release{
	width:70px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:solid 1px #b2b2b2;	
}
#newsandevents td.p_release_txt {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:25px;
	border-top:solid 1px #b2b2b2;
	width:495px;
}

#newsandevents td.p_release_txt a { color:#666 ;}

#newsandevents .pr_date a {
	font-weight:bold;
	color:#666 ;
}
#newsandevents .pr_year_a{
	font-family: verdana;
	font-size: 14px;
	font-weight:bold;
	color: #c33;
}
#newsandevents td.pr_years{
	padding-bottom:20px;
}
#newsandevents .pr_year{
	font-family: verdana;
	font-size: 14px;
	font-weight:bold;
	color: #666;
}

#newsandevents .pr_year a { color:#666 ;}
#newsandevents .pr_year_vali{
	font-family: verdana;
	font-size: 14px;
	font-weight:bold;
	color: #ccc;
}
#newsandevents td.case_logo{
	padding-top:20px;
	padding-right:15px;
}
#newsandevents td.case_text{
	width:467px;
}
/*--case studies--*/
#top_case_studies {
	background-color:#fff;	
	width: 940px;
	position: relative;
	top: 0px;
	left: 50%;
	margin-left: -470px;
}

#top_case_studies .topleft_case_studies{
	vertical-align: middle;
	width: 702px;
	font-family: verdana;
	font-size: 12px;
	line-height: 15px;
	color: #666;
	float: left;
	padding-top: 35px;
	padding-left:55px;
}
.topleft_case_studies_txt{
	margin-left:157px;
	margin-top:20px;
}
/*---press kit---*/
#top_news .topleft_presskit {
	margin-top: 36px;
	margin-left:55px;
	float: left;
	width:108px;
}
#newsandevents .presskit_download{
	width:40px;
	margin-right:40px;
	border-right:solid 2px #d9d9d9;
}
/*----FORM-----*/
/*input field 258x20*/
.input_field{
	width:246px;
	margin-bottom:18px;
	margin-top:5px;
	background-color:#e6e6e6;
	border-right:solid 1px #a6a6a6;
	border-top:solid 1px #a6a6a6;
	border-left:solid 1px #e6e6e6;
	border-bottom:solid 1px #e6e6e6;
	padding-left:7px;
	padding-right:3px;
	padding-top:5px;
	padding-bottom:5px;
	font-size: 12px;
	color: #666;
}
/*input field2 258x148*/
.input_field2{
	width:246px;
	height:137px;
	margin-bottom:18px;
	margin-top:5px;
	background-color:#e6e6e6;
	border-right:solid 1px #a6a6a6;
	border-top:solid 1px #a6a6a6;
	border-left:solid 1px #e6e6e6;
	border-bottom:solid 1px #e6e6e6;
	padding-left:7px;
	padding-right:3px;
	padding-top:5px;
	padding-bottom:5px;
	font-size: 12px;
	color: #666;
}
.submit_btn{
	background-image: url('../img/form/submit_btn.gif');
	background-repeat: no-repat;
	width:71px;
	height:25px;
	border:0;
}
td.form_txt{
	font-family: verdana;
	font-size: 12px;
	color: #666;
}
td.form_btn{
	padding-top:129px;
	padding-left:187px;
}
/*----FORM-----*/
/*---Contact---*/
#contact {
	background-image: url(../img/footerline.gif);
	background-repeat: repeat-x;
	padding-top: 16px;
	margin-top: 20px;
}
td.contact_infotxt{
	font-family: verdana;
	font-size: 12px;
	color: #666;
	line-height:15px;
	width:280px;
}
.contact_otsikko{
	margin-top:30px;
	margin-bottom:10px;
}
.contact_otsikko2{
	margin-top:0px;
	margin-bottom:10px;
}
div.blockgrey_short {
	background-image: url(../img/footerline_short.gif);
	background-repeat: no-repeat;
	height: 3px;
}
.box_contact { float: left; width: 258px;}

.box_contact .boxb_contact { display: block; /*height:314px;*/ background-color:#e6e6e6; padding-top:10px; padding-bottom:10px;}
.box_contact h4 { background:#e21d1d ; color:#fff ;  font-size:10px ; font-weight:bold ; padding:5px 10px ; margin:0 ; border-top:1px solid #fff ; }
.c_box_txt{
	font-family: verdana;
	font-size: 12px;
	color: #666;
	margin-left:15px;
}
.c_box_footer{
	background-image: url('../img/contact/box_footer.gif');
	background-repeat: no-repat;
	width:243px;
	height:22px;
	padding-left:15px;
	padding-top:10px;
	font-family: verdana;
	font-size: 12px;
	color: #666;
}

/*---Beta Program---*/
#beta_program {
	background-image: url(../img/footerline.gif);
	background-repeat: repeat-x;
	padding-top: 16px;
	margin-top: 20px;
}
#beta_program td.tbl_txt{
	font-family: verdana;
	font-size: 12px;
	color: #666;
	width:255px;
	padding-right:15px;
	line-height:15px;
}
#beta_program td.tbl_txt2{
	font-family: verdana;
	font-size: 12px;
	color: #666;
	width:240px;
	border-left: solid 1px #ccc;
	padding-left:15px;
	padding-right:15px;
	line-height:15px;
}
#beta_program .beta_otsikko{
	font-family: verdana;
	font-size: 12px;
	color: #666;
	font-weight:bold;
	padding-bottom:10px;
}
/*---About Us---*/
#back {
	margin-left: 55px;
	
}
#about_us {
	background-image: url(../img/footerline.gif);
	background-repeat: repeat-x;
	padding-top: 16px;
	margin-top: 20px;

}
td.aboutus_txt{
	width:207px;
	font-family: verdana;
	font-size: 12px;
	color: #666;
	padding-right:20px;
}
td.aboutus_txt2{
	width:207px;
	border-left: solid 1px #bfbfbf;
	padding-left:18px;
	padding-right:20px;
	font-family: verdana;
	font-size: 12px;
	color: #666;
}

td.aboutus_infotxt{
	width:275px;
	font-family: verdana;
	font-size: 12px;
	color: #666;
	padding-right:20px;
}
td.aboutus_infotxt2{
	width:275px;
	border-left: solid 1px #bfbfbf;
	padding-left:18px;
	padding-right:20px;
	font-family: verdana;
	font-size: 12px;
	color: #666;
}
#about_us p {
	margin-top: 7px;
}
td.aboutus_txt a,
td.aboutus_txt2 a {
	font-weight: bold;
}

.aboutus_careers_txt p {
	font-family: verdana;
	font-size: 13px;
	color: #666;
	margin-right:20px;
}


.aboutus_careers_txt td {
	color:#666 ;
	padding:0.2em 0.5em ;
}

.box_about_us { float: left; width: 258px;}
.box_about_us .boxb_about_us { display: block; background-color:#e6e6e6; padding-top:10px; padding-bottom:10px;}
.boxb_about_us table { margin-left:15px ;}
.about_box_txt{
	font-family: verdana;
	font-size: 12px;
	color: #666;
	margin-left:15px;
	margin-right: 10px;
}
.about_box_footer{
	background: url('../img/contact/box_footer.gif') no-repeat bottom;
	width:243px;
	height:22px;
	padding-left:15px;
	padding-top:0px;
	font-family: verdana;
	font-size: 3px;
	color: #666;
}


.partcust img.header{
	margin-bottom: 10px;
	margin-left: 0px;
}
.partcust {
	width: 258px;
	float: left;
	margin-right: 20px;
}
.partcust .top {
	width: 243px;
	height: 20px;
	background: url(../img/about_us/righttop.gif);
	background-repeat: no-repeat;
	background-color: #f0a505;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #fff;
	padding-left: 15px;
}
.partcust .grey,
.partcust .greybot {
	width: 228px;
	padding: 10px 15px 10px 15px;
	background: #e6e6e6;
	color: #666;
	font-family: verdana;
	font-size: 12px;
	line-height: 15px;
}

.partcust .grey a,
.partcust .greybot a {
	color: #f0a505;
	font-weight: bold;
	color:#c33 ;
}
.partcust .space {
	width: 243px;
	height: 20px;
	background-color: #e21d1d;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #fff;
	padding-left: 15px;
	border-top: 1px solid #fff;
}
.partcust .grey img.imgleft {
	float: left; margin-right: 15px;
}

.partcust .greybot {
	background-image: url(../img/about_us/rightbot.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 20px;
}


td.aboutus_infotxt {
	font-family: verdana;
	font-size: 12px;
	color: #666;
	line-height:15px;
	width: 280px;
	padding-right: 15px;
}
.aboutus_otsikko{
	margin-top:30px;
	margin-bottom:10px;
}



/*---Privacy Policy---*/
#privacypolicy,
#cv_content {
	width: 400px;
	margin: 30px;
	padding-bottom: 20px;
	background: #fff url(../img/bot400.gif) no-repeat bottom left;
}
#privacypolicy h2,
#cv_content h2 {
	margin: 10px 30px;
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
#privacypolicy h3,
#cv_content h3 {
	margin-left: 30px;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}
#privacypolicy p,
#cv_content p {
	margin-left: 30px;
	margin-right: 30px;
	font-family: verdana;
	font-size: 12px;
	line-height: 15px;
	color: #666;

}
#privacypolicy img,
#cv_content img {
	margin: 10px 30px;
}

.job { border-top:1px solid #b2b2b2 ; display:block ; padding:0.5em 0 ; }
.desc {
	background:#E6E6E6;
	width:90%;
	padding:1em;
	color:#666;
	border:1px solid #A6A6A6;
	margin-bottom:1em;
	position:relative;
}
.desc .close { position:absolute ; right:10px ; bottom:10px ;  }

.a { padding:1em ; background:#e6e6e6 ; border:1px solid #a6a6a6 ; position:relative ; width:558px ; padding-bottom:3em ; }
.a .close { width:19px ; height:19px ; background:url(/img/close_btn.gif) no-repeat left top ; display:block ; text-indent:-9999px ; position:absolute ; right:10px ; bottom:10px ;outline:none ; }#wcontent #howtoget .howtoget_partnerlist p {
	margin-top: 12px;
	margin-bottom: 12px;
}
h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: normal;
	color: #CC3333;
	line-height: normal;
}
.title_green {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #AFBC36;
}
.green {
	color: #99CC00;
}
/* from seven.com html */
div.c1 {height: 30px;}