.floatleft { float:left ; }
img.floatleft { margin-right:12px ;}

#container { margin:26px auto 0 auto ; width:858px ; padding-left:10px ; }
#content { background:none ; margin:0 ; padding-bottom:0 ; }
#lift-content { margin-top:26px ; position:relative ; background:url(../img/etusivu/bg_alanostot.png) no-repeat left top ;}
#lift-content div.nosto { float:left ; padding:12px 14px ; width:248px ; margin-right:12px ; min-height:64px ; position:relative ;  }
* html div.nosto { height:64px ; }
#lift-content h3 { padding:0 ; margin-bottom:2px ; font-size:12px ; }
#lift-content a.font-size:11px ;  { background-image:url(../img/chevron_alanosto.png) ; }
#lift-content  b.bottom { display:block ; width:100% ;  height:6px ; margin:0 0 -2px ; position:absolute; bottom:0; left:0 ; background:transparent url(../img/etusivu/bg_alanostot_bottom.png) no-repeat left bottom ; font-size:1px ; }
#lift-content div.last { margin-right:0 ; }
#top-nostot { margin-left:-10px ; width:868px ; position:relative ;  }
#top-nostot img { float:left ; margin:0 ; padding:0 ; width:434px; }
h2#etusivu { background:url(../img/yritykset/h2_etusivu.png) no-repeat left top ; width:525px ; height:34px ; margin:0 auto 19px auto ; text-indent:-9999em ; }
#footer { width:852px ; margin-top:24px ;   }


#maintitle { background:url(../img/yritykset/otsikot/h2_palvelukokonaisuudet.png) no-repeat center top ; text-indent:-9999em ; height:34px ; margin:0 0 7px; }

#content.frontpage { min-height:0 ; }


#theme-navigation { position:relative ; background:transparent url(../img/yritykset/navi/bg_navi-trans.png) no-repeat scroll center top; height:48px; margin:0 auto 21px ; width:852px; overflow:hidden ; }
#theme-navigation ul { position:absolute ; left:115px ; top:11px ; }
#theme-navigation a { text-indent:-100em ; overflow:hidden ; }
#theme-navigation a:focus { outline:1px dotted invert ; } 

	#n1 { background:url(../img/yritykset/navi/n1.png) no-repeat left top ; width:83px ;}
	#n2 { background:url(../img/yritykset/navi/n2.png) no-repeat left top ; width:159px ;}
	#n3 { background:url(../img/yritykset/navi/n3.png) no-repeat left top ; width:101px ;}
	#n4 { background:url(../img/yritykset/navi/n4.png) no-repeat left top ; width:93px ;}
	#n5 { background:url(../img/yritykset/navi/n5.png) no-repeat left top ; width:111px ;}
	#n6 { background:url(/yrittajille/assets/img/navi/nav_osta.png) no-repeat left top ; width:54px;}
	
	#n1.act { background:url(../img/yritykset/navi/n1a.png) no-repeat left top ; }
	#n2.act { background:url(../img/yritykset/navi/n2a.png) no-repeat left top ; }
	#n3.act { background:url(../img/yritykset/navi/n3a.png) no-repeat left top ; }
	#n4.act { background:url(../img/yritykset/navi/n4a.png) no-repeat left top ; }
	#n5.act { background:url(../img/yritykset/navi/n5a.png) no-repeat left top ; }

/* three column visual content */	
#cols-3 { background:url(../img/yritykset/bg_cols-3.jpg) no-repeat left top ; min-height:356px ; width:843px ; margin-left:-7px ; padding:20px 0 0 19px ; position:relative ;  }
	#cols-3.tall { background:url(../img/yritykset/bg_cols-3-tall.jpg) no-repeat left top ; min-height:477px ; /* 507-20px(top padding)-10px(bottom shadow) */ }
	#cols-3.plain { background:none ; padding:0 ; }
#cols-3 .col { float:left ; width:252px ; margin:0 36px 0 0 ; }
#cols-3 .section {  padding:12px 12px 0 ; border-top:1px solid #6ec1f5 ;}
#cols-3 .case { padding:12px 12px 0 ; min-height:143px ; }
#cols-3 h4 { font-weight:normal ; } 

a.chevron { background:transparent url(../img/etusivu/bg_chevron.png) no-repeat left 4px ; padding-left:12px ; color:#fff ; }

#cols-3 h3 { text-indent:-100em ; overflow:hidden ;}
	#yrityspalvelu { background:url(../img/yritykset/otsikot/h3_yrityspalvelu.png) no-repeat center top ;  }
	#tekninentuki { background:url(../img/yritykset/otsikot/h3_tekninentuki.png) no-repeat center top ; }
	#asiointi { background:url(../img/yritykset/otsikot/h3_asiointi.png) no-repeat center top ; }
	#tuotanto { background:url(../img/yritykset/otsikot/h3_tuotanto.png) no-repeat center top ;  }
	#toimisto { background:url(../img/yritykset/otsikot/h3_toimisto.png) no-repeat center top ; }
	#asiakas { background:url(../img/yritykset/otsikot/h3_asiakas.png) no-repeat center top ; }
#cols-3 p { margin-bottom:1em  ; }
#cols-3 img { margin:0 auto ; display:block ;}

#omaelisa { display:block ; background:transparent url(../img/yritykset/btn_omaelisa.png) no-repeat left top ; width:134px ; height:36px ; text-indent:-100em ; overflow:hidden ; margin-bottom:0.5em ;}
#otayhteytta { display:block ; background:transparent url(../img/yritykset/btn_otayhteytta.png) no-repeat left top ; width:90px ; height:15px ; text-indent:-100em ; overflow:hidden ; position:absolute ; bottom:44px ; }
#tuotteetpalvelut { background:transparent url(../img/yritykset/bg_tuotteetpalvelut.png) no-repeat left top ; height:43px ; padding:12px ; font-size:11px ;  }
	#tuotteetpalvelut h4 { background:transparent url(../img/yritykset/otsikot/h4_tuotteetjapalvelut.png) no-repeat left top ; text-indent:-100em ; overflow:hidden ; width:144px ; height:18px ; margin:0 0 0.5em ; }

/* generic column styles */ 

.col { display:inline; float:left; }

.col ul { padding-left:0px; margin:0 0 1em 0 ; list-style:none ; }
.col ul ul { margin: 0; padding-left: 12px; }
/*.col ul li { background:transparent url(../img/etusivu/list-marker.gif) no-repeat left 4px ; padding-left:12px ; margin-bottom:0.1em ; zoom:1 ;} */
.col ul li a { color:#fff ;}
.col a { color:#fff!important ;}
/* 2 cols (used in front page) */

.cols-2 { font-size:11px ; background:transparent url(../img/yritykset/bg_cols-2-blue.png) no-repeat left top ;  position:relative ; margin:12px 0 17px ; }
.cols-2 .bottom { display:block ; background:transparent url(../img/yritykset/bg_cols-2-blue-bottom.png) no-repeat left top ; position:absolute ; left:0 ; bottom:-5px ; width:852px ; height:6px ; text-indent:-100em ; overflow:hidden ; zoom:1 ;}
.cols-2 .col { width:396px; padding:12px ; margin:0 12px 0 0 ;  }
	#ajankohtaista h4 { background:transparent url(../img/yritykset/otsikot/h4_ajankohtaista.png) no-repeat left top ; text-indent:-100em ; overflow:hidden ; height:18px ; width:99px ; margin:0 0 0.5em ; }
	#uutiskirje h4 { background:transparent url(../img/yritykset/otsikot/h4_uutiskirje.png) no-repeat left top ; text-indent:-100em ; overflow:hidden ; height:18px ; width:106px ; margin:0 0 0.5em ; }

dl.tiedotteet { margin:-1.4em 0 1em ;}
dl.tiedotteet dt { position:relative ; top:1.4em ; width:62px ; color:#d1edff ; margin:0 ; }
dl.tiedotteet dd { margin:0 0 -1.2em 62px ; }
dl.tiedotteet a.chevron { padding-left:10px ; background-position:left 0.5em ;}
.cols-2 form { height:24px ; margin:18px 0 0 ;}
.cols-2 form input.text { background:#fff ; border:1px solid #417597 ; font:11px/1 Arial, sans-serif ; height:16px ; width:172px ; padding:2px ; margin:0 5px ; }
.cols-2 input.submit { position:relative ; top:13px ; }
	
/* 3 columns and green select link titles, used eg. in pressi */

.cols-3 { width:852px ; min-height:182px ; background:url(../img/yritykset/bg_3_col-short.png) no-repeat left top ; position:relative ;  margin:0 0 24px ; }
.cols-3 h3 a { background:transparent url(../img/etusivu/bg_chevron.png) no-repeat 2px 5px ; padding-left: 13px ; zoom:1; color:#fff ; }
.cols-3 h3  { color: #fff;font-size:12px ; font-weight:bold ; border-bottom:1px solid #5abaf2; padding-bottom:8px ;}
.cols-3 h3.last { border-bottom:none ; }
.cols-3 .col {width:252px; position:relative ; float:left ;  padding:12px 12px 0 12px ; margin-right:12px ; display:inline ;}

.ratkaisut h3 a span { color:#d1edff ; font-weight:normal ;  }


/* single col box ie. wide blue box with gradient */

.wide-blue-box { background:url(../img/bg_wide-blue-box.png) no-repeat left top ; position:relative ; padding-bottom:6px ; padding:13px ; }
.wide-blue-box .bottom { background:url(../img/bg_wide-blue-box-bottom.png) no-repeat left top ; width:852px ;  height:7px ; position:absolute ; left:0 ; bottom:-1px ; display:block ; }
* html .wide-blue-box { height:1% ; }
* html .wide-blue-box .bottom { position:absolute ; bottom:-9px ; left:0 ; }
	
	#tiedotteet { font-size:11px ;}
	#tiedotteet h4 { background:url(../img/yritykset/otsikot/h4_tiedotteet.png) no-repeat left top ; text-indent:-999em ; width:99px ; height:18px ; text-indent:-999em ; margin-bottom:0.3em ;}

#linkit { background:url(../img/yritykset/bg_3_linkit.png) no-repeat left top ; width:858px ; height:43px ; margin:0 0 7px -4px ; position:relative ;}
#linkit .col { width:252px; padding:0 ;  margin-right:12px; padding:12px 12px 0; position:relative;}
#linkit h3 { height:18px ; text-indent:-9999em ; margin:0 ;  }
#linkit h3 a { display:block ; height:18px ; }
#linkit select { position:absolute ; right:6px ; top:9px ; font:11px/1.3 normal Arial, sans-serif ; }
	#ratkaisut h3 { background:url(../img/yritykset/otsikot/h3_linkit_ratkaisut.png) no-repeat left top ; width:79px ; }
	#asiakascaset  h3 { background:url(../img/yritykset/otsikot/h3_linkit_asiakascaset.png) no-repeat left top ;  width:102px ; }
	#asiakaspalvelu  h3 { background:url(../img/yritykset/otsikot/h3_linkit_asiakaspalvelu.png) no-repeat left top ; width:113px ; }

	h3 #icon-omaelisa { display:block ; background:url(../img/yritykset/icon_oe.png) no-repeat left top ; width:28px ; height:36px ; position:absolute ; right:-13px ; top:10px ; text-indent:-100em ; overflow:hidden ;  }
#flash { margin-bottom:0px ; }

/* case browser */
#carousel { margin-bottom:23px ;  position:relative ; }
#carousel .v { width:516px ; height:293px ; margin:0 auto ;  position:relative ; overflow:hidden ;   }
#carousel .c { text-align:left ;  position:absolute ; top:0 ; left:0 ; list-style:none ; margin:0 ; padding:0 ; }
#carousel .c li { display:block ; float:left ; margin:0 ; padding:0 ; }
#carousel .prev { margin:0 ; padding:0 ;  position:absolute ; top:135px ; left:135px ; background:url(../img/yritykset/carousel/btn_prev.png) no-repeat left top ; display:block ; width:22px ; height:43px ; text-indent:-100em ; overflow:hidden ;  }
#carousel .next {  margin:0 ; padding:0 ; position:absolute ; top:135px ; right:135px ; background:url(../img/yritykset/carousel/btn_next.png) no-repeat left top ; display:block ; width:22px ; height:42px ; text-indent:-100em ; overflow:hidden ; }
#carousel .c img { float:left ; display:block ; margin:0 ; padding:0 ; }
.last { margin:0 0 0 !important ;} 
#carousel .nav {   }

/* link buttons */

#elisab2b { display:block ; background:url(../img/yritykset/btn_elisab2b.png) no-repeat left top ; width:426px; height:43px ; text-indent:-100em ; overflow:hidden ; margin:0 10px 0 -5px ; float:left ;  }
#elisameetingcenter { display:block ; background:url(../img/yritykset/btn_elisameetingcenter.png) no-repeat left top ;  width:426px; height:43px ; text-indent:-100em ; overflow:hidden ; margin:0 0 0 -5px ; float:left ;  }
#yrittajat { background:url(../img/valisivu/btn_yrittajat.png) no-repeat top left ; float:left ; text-indent:-100em ; overflow:hidden ; position:relative ; width:420px ; height:159px ; }
#yrittajat.markkinaavain { background:url(../img/valisivu/btn_yrittajat_markkina-avain.png) no-repeat left top ; margin-left:-18px ; width:438px ;  }
#yrittajat.huolenpitopalvelu { background:url(../img/valisivu/btn_yrittajat_huolenpitopalvelu.png) no-repeat left top ; }
#yritykset { background:url(../img/valisivu/btn_yritykset.png) no-repeat top left ; float:right ; text-indent:-100em ; overflow:hidden ; position:relative ; width:420px ; height:159px ; margin-bottom:36px ;  }
#yrittajat p a, #yritykset p a { display:block ; text-indent:-100em ; overflow:hidden ; width:420px ; height:100px ; position:absolute ; top:55px ; left:0 ;  }
#yrittajat h3 a, #yritykset h3 a { display:block ; text-indent:-100em ; overflow:hidden ; width:420px ; height:50px ; position:absolute ; top:0 ; left:0 ;  }

/* ticker */
p.tarkea_tiedote { font-family:"Trebuchet MS",Helvetica,sans-serif ; font-size:14px ; font-weight:normal ; clear:both ; margin:0 0 12px ; padding:8px 0px 26px 10px ; width:852px ; height:2px ; text-align:center ; background:url(/etusivu/assets/img/yksityiset/uutinen_bg.jpg) no-repeat left top ; }
.sIFR-hasFlash p.tarkea_tiedote span.sIFR-alternate { text-indent: -9999px; visibility: hidden; display: none; }
p.tarkea_tiedote a { color:white ; }
#content p.tarkea_tiedote a:hover { color:#bee1ff ; text-decoration:none ; }

p#notice { margin:0 0 0 5px ;}
p#notice a { color:#bee9ff ; }

#virtuaalineuvottelu-wrapper { background:url(../img/virtuaalineuvottelu/bg-flash.jpg) no-repeat center 112px ; }
#virtuaalineuvottelu-content { height:468px ; width:100% ; position:relative ; top:41px ; }

#page-navigation #aktivointi { position:relative ; top:10px ; width:210px ; }
   #page-navigation #aktivointi * { margin:0 ; padding:0 ; background:none ; border:none ; }
   #page-navigation #aktivointi ul { margin:0 0 0 -2px ; padding:0 ; }
   #page-navigation #aktivointi li { display:inline ; background:none ; margin:0 ; padding:0 ;}
   #page-navigation #aktivointi li { background:none !important ; margin:0 ; padding:0 ;}
   #page-navigation #aktivointi li a { display:block ; background:url(../img/virtuaalineuvottelu/aktivointipalkki.png) no-repeat left top ; width:210px ; text-indent:-100em ; overflow:hidden ; padding:0 ; margin:0 ; }
   * html #page-navigation #aktivointi li a { background:url(../img/virtuaalineuvottelu/aktivointipalkki-ie.png) no-repeat left top ; }
   #page-navigation #aktivointi #akt-varaa { height:39px ; }
   #page-navigation #aktivointi #akt-katso { height:39px ; background-position:0 -39px ; }
   #page-navigation #aktivointi #akt-yhteydenotto { height:46px ; background-position:0 -78px ; }
   #page-navigation #aktivointi #akt-varaa:hover { background-position:right 0 ;}
   #page-navigation #aktivointi #akt-katso:hover { background-position:right -39px ;}
   #page-navigation #aktivointi #akt-yhteydenotto:hover { background-position:right -78px ; }
   

#virtuaalineuvottelu-content #flash { position:absolute ; left:-67px ; top:-67px ; }
#virtuaalineuvottelu-content #flash #altContent { font-size:24px ; color:#fff ; }

#main_oiwa_in h2.vn-title { font-size: 28px; font-weight: normal; color: #0f94dd; margin-top: 12px; }
#main_oiwa_in h2.vn-title span { font-size:10px ; font-weight:normal ; color:#999 ; display:block ; text-transform:uppercase ; letter-spacing:1px ;}

h2#yritykset-hdr {
    background:url(../img/valisivu/h2_yrityksille_new.png) no-repeat 50% 0;
    width: 852px;
    height: 35px;
   	text-indent: -999em;
}

#yritykset-nav{
	width:360px;
	padding:0;
	margin-bottom:60px;
	margin:auto;
	list-style:none;
}

#yritykset-nav li{
	float:left;
	margin-bottom:20px;
}

#yritykset-nav li a{
	text-indent:-9999px;
    background:url(../img/valisivu/yritykset-nav.jpg) no-repeat;
	display:block;
	height:40px;
	width:180px;
}
#yritykset-nav li#suuret a{
	background-position:-180px 0;
}
#yritykset-nav li#suuret a:hover{
	background-position:-180px -40px;
}
#yritykset-nav li#pienet a:hover{
	background-position:0px -40px;
}
#yritykset-carousel {
	width: 852px;
    overflow: hidden;
    margin-bottom: 10px;
}

#yritykset-carousel .col {
    background-image: url('../img/valisivu/bg_cols_palvelut.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 276px;
    height: 166px;
    margin-right: 10px;
    position: relative;
}

#yritykset-carousel .col h3 {
    text-indent:-999em;
}
#yritykset-carousel .col h3 a {
    display: block;
    height: 35px;
}

#yritykset-carousel .col img {
    position: absolute;
    left: 75px;
    top: 45px;
}

#yritykset-carousel .col li a {
    display:block;
    margin-top:108px;
    text-align: center;
    font-size: 11px;
}

#yritykset-carousel #ecommerce img {
    left: 73px;
}

#yritykset-carousel #product-of-the-month {
    background-position: -288px 0;
}

#yritykset-carousel #buy-net {
	background-position: -574px 0;
	margin-right: 0;  
}

#yritykset-carousel #buy-net img {
    left: 95px;
}


#helpers {
    background-image: url('../img/valisivu/bg_cols_customer_service.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    
}

#helpers div {
    position: relative;
    float: left;
    width: 282px;
    height: 65px;
}

#helpers #reserve-time {
    width: 286px;
}

#helpers #oma-elisa {
    width: 284px;
}

#helpers h3 {
    text-indent: -999em;
    margin-bottom: 0;
}

#helpers a {
    padding-top: 10px;
    padding-left: 75px;
    font-size: 11px;
    display: block;
    color: #fff;
}

#helpers #reserve-time a {
	padding-left: 65px;
}

#helpers #oma-elisa a {
    padding-left: 95px;
}

#recent-ticker {
    background-image: url('../img/valisivu/bg_recent.png');
    background-position: 0 0;
    background-repeat: no-repeat;
	position: relative;
	height: 36px;
	margin-top: 10px;
}

#recent-ticker h3 {
    text-indent: -999em;

}

#recent-ticker ul {
    position: absolute;
    left: 90px;
    top: -4px;
    list-style: none;
    display: inline;
}

#recent-ticker li {
    display: inline;
}

#recent-ticker a {
    color: #fff;
}

#btn-varaa-aika {
background:url("/yrittajille/assets/img/btn_varaa_aika.png") no-repeat scroll left top transparent;
display:block;
height:27px;
overflow:hidden;
text-indent:-100em;
width:104px;
}
