.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(http://www.elisa.fi/yrittajille/assets/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(http://www.elisa.fi/yrittajille/assets/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(http://www.elisa.fi/yrittajille/assets/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(http://www.elisa.fi/yrittajille/assets/img/yrittajat/h2_etusivu.png) no-repeat left top ; width:525px ; height:34px ; margin:0 auto 19px auto ; text-indent:-9999em ; }


#maintitle { background:url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/otsikot/h2_tuotteetpalvelut.png) no-repeat center top ; text-indent:-9999em ; height:35px ; margin:0 0 7px; }

#content.frontpage { min-height:0 ; }


#theme-navigation { position:relative ; background:transparent url(../img/navi/bg_navi-trans.png) no-repeat scroll center top; height:45px; margin:0 auto 21px ; width:852px; overflow:hidden ; }
#theme-navigation ul { position:absolute; top:11px; left:160px ; } /* check navigation distance from (contents) left edge in the layout */

#theme-navigation a { float:left ; display:block ; height:37px ; }

	#n1 { background:url(../img/navi/n1.png) no-repeat left top ; width:90px ; }

	#n2 { background:url(../img/navi/n2.png) no-repeat left top ; width:86px ; }

	#n3 { background:url(../img/navi/n3.png) no-repeat left top ; width:84px ; }

	#n4 { background:url(../img/navi/n4.png) no-repeat left top ; width:94px ; }

	#n5 { background:url(../img/navi/n5.png) no-repeat left top ; width:84px ; }

	#n6 { background:url(../img/navi/n6.png) no-repeat left top ; width:90px ; }
	
	
	#n1.act { background:url(../img/navi/n1a.png) no-repeat left top ; }

	#n2.act { background:url(../img/navi/n2a.png) no-repeat left top ; }

	#n3.act { background:url(../img/navi/n3a.png) no-repeat left top ; }

	#n4.act { background:url(../img/navi/n4a.png) no-repeat left top ; }

	#n5.act { background:url(../img/navi/n5a.png) no-repeat left top ; }

	#n6.act { background:url(../img/navi/n6a.png) no-repeat left top ; }

/* three column visual content */	
#cols-3 { background:url(http://www.elisa.ru/assets/img/contacts/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(http://www.elisa.fi/yrittajille/assets/img/yrittajat/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(http://www.elisa.fi/yrittajille/assets/img/etusivu/bg_chevron.png) no-repeat left 4px ; padding-left:12px ; color:#fff ;  }

#cols-3 h3 { text-indent:-100em ; overflow:hidden ;}
	#techsupport { background:url() no-repeat center top ;  }
	#contacts { background:url() no-repeat center top ; }
	#requests { background:url() no-repeat center top ; }
	#tuotanto { background:url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/otsikot/h3_tuotanto.png) no-repeat center top ;  }
	#toimisto { background:url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/otsikot/h3_toimisto.png) no-repeat center top ; }
	#asiakas { background:url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/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(http://www.elisa.fi/yrittajille/assets/img/yrittajat/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(http://www.elisa.ru/assets/img/contacts/order_rus.png) no-repeat left top;
	width:90px;
	height:15px;
	text-indent:-100em;
	overflow:hidden;
	position:absolute;
	bottom:33px;
	left: 710px;
}
#tuotteetpalvelut { background:transparent url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/bg_tuotteetpalvelut.png) no-repeat left top ; height:43px ; padding:12px ; font-size:11px ;  }
	#tuotteetpalvelut h4 { background:transparent url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/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(http://www.elisa.fi/yrittajille/assets/img/etusivu/list-marker.gif) no-repeat left 4px ; padding-left:12px ; margin-bottom:0.1em ; zoom:1 ;} */
.col ul li a { color:#fff ;}

/* 2 cols (used in front page) */

.cols-2 { font-size:12px ; background:transparent url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/bg_cols-2-blue.png) no-repeat left top ;  position:relative ; margin:12px 0 17px ; }
.cols-2 .bottom { display:block ; background:transparent url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/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 ; z-index:-1 ; }
.cols-2 .col { width:396px; padding:12px 12px 3px 12px ; margin:0 12px 0 0 ; position:relative ;   }
	#ajankohtaista h4 { background:transparent url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/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(http://www.elisa.fi/yrittajille/assets/img/yrittajat/otsikot/h4_uutiskirje.png) no-repeat left top ; text-indent:-100em ; overflow:hidden ; height:18px ; width:106px ; margin:0 0 0.5em ; }

.cols-2 dl { margin:-1.4em 0 1em ;}
.cols-2 dt { position:relative ; top:1.4em ; width:62px ; color:#d1edff ; margin:0 ; }
.cols-2 dd { margin:0 0 -1em 62px ; }
.cols-2 a.chevron { padding-left:10px ; background-position:left 4px ;}
.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:7px ; }
.cols-2 h4 { font-size:12px ; }


.cols-2 .verkkokauppa { height:76px ; }
.cols-2 .verkkokauppa h4 { float:left ; }
.cols-2 .verkkokauppa .cont { width:215px ; float:right ;  }
.cols-2 .verkkokauppa span.price { color:#bee9ff ;}
.cols-2 .verkkokauppa p { margin-bottom:0 ; }
.cols-2 .verkkokauppa .cont img { display:block ; position:absolute ; left:100px ; bottom:-5px ; z-index:1000 ; zoom:1 ; }

.cols-2 .verkkokauppa .cont a#osta { position:absolute ; left:15px ; bottom:7px ; background:url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/btn_osta_verkkokauppa.png) no-repeat left top ;  }
/* 3 columns and green select link titles, used eg. in pressi */

.cols-3 { width:852px ; min-height:182px ; background:url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/bg_3_col-short.png) no-repeat left top ; position:relative ;  }
.cols-3 h3 a { background:transparent url(http://www.elisa.fi/yrittajille/assets/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 ;}


/* single col box ie. wide blue box with gradient */

.wide-blue-box { background:url(http://www.elisa.fi/yrittajille/assets/img/bg_wide-blue-box.png) no-repeat left top ; position:relative ; padding-bottom:6px ; min-height:95px ;  }
.wide-blue-box .bottom { background:url(http://www.elisa.fi/yrittajille/assets/img/bg_wide-blue-box-bottom.png) no-repeat left top ; width:852px ;  height:7px ; position:absolute ; left:0 ; bottom:-1px ; display:block ; }

#linkit { background:url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/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(http://www.elisa.fi/yrittajille/assets/img/yrittajat/otsikot/h3_linkit_ratkaisut.png) no-repeat left top ; width:79px ; }
	#asiakascaset  h3 { background:url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/otsikot/h3_linkit_asiakascaset.png) no-repeat left top ;  width:102px ; }
	#asiakaspalvelu  h3 { background:url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/otsikot/h3_linkit_asiakaspalvelu.png) no-repeat left top ; width:113px ; }

	h3 #icon-omaelisa { display:block ; background:url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/icon_oe.png) no-repeat left top ; width:28px ; height:36px ; position:absolute ; right:-13px ; top:10px ; text-indent:-100em ; overflow:hidden ;  }

/* case browser */
#carousel { margin-bottom:8px ; position:relative ; width:252px ;  }
#carousel .v { width:205px ; height:160px ; 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 ; width:205px ; text-align:center ;  }
#carousel .prev { position:absolute ; left:0px ; top:50px ; background:url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/carousel/btn_small_prev.png) no-repeat left top ; display:block ; width:17px ; height:32px ; text-indent:-100em ; overflow:hidden ; }
#carousel .next { position:absolute ; right:0px ; top:50px ; background:url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/carousel/btn_small_next.png) no-repeat left top ; display:block ; width:17px ; height:32px ; text-indent:-100em ; overflow:hidden ; }
#carousel .c img {  margin:0 auto ; padding:0 ; }
.last { margin:0 0 0 !important ;} 


/* link buttons */

#elisab2b { display:block ; background:url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/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(http://www.elisa.fi/yrittajille/assets/img/yrittajat/btn_elisameetingcenter.png) no-repeat left top ;  width:426px; height:43px ; text-indent:-100em ; overflow:hidden ; margin:0 0 0 -5px ; float:left ;  }
#osta { background:url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/btn_osta.png) no-repeat top left ; text-indent:-100em ; overflow:hidden ; width:68px ; height:27px ; display:block ; margin-top:12px ; }

#btn-varaa-aika { background:url(http://www.elisa.ru/assets/img/contacts/registration_rus.gif) no-repeat left top ; width:104px ; height:27px ; text-indent:-100em ; overflow:hidden ; display:block ; }

/* ratkaisut flash + navi */
#flash { width:516px ; height:293px ; overflow:hidden ; margin-bottom:12px ; margin:0 auto 12px auto ;  }
#ui-ratkaisut { background:url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/bg_ratkaisut.png) no-repeat 167px top ; height:43px ; position:relative ; margin-bottom:18px ; }
#ui-ratkaisut select { position:absolute ; left:442px ; top:7px ; font:12px/1 Arial, sans-serif ; border:1px solid #429516 ; padding:3px ;background:#ecf4f9 ; }

#varaa-aika { background:url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/content/varaa_aika.png) no-repeat left top ; height:46px ;}
#varaa-aika a { padding:15px 0 8px 12px ; display:block ; color:#fff ; width:100% ; height:auto ; }
#varaa-aika a:hover { text-decoration:none ; }

#myymalat { height:46px ; background:url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/bg_wide-blue-box.png) no-repeat left top ; }
#myymalat p { margin:0 ;  padding:10px 0 0 12px ;}
#myymalat select { border:1px solid #42789a ; padding:3px ;  background:#ecf4f9 ; font:12px/1 Arial, sans-serif ; }

#demot dt { color:#bee9ff ; font-weight:bold ; }
#demot dd { margin:0 0 1em ;}
#demot dd a { color:#fff ;  }


#main ul.tuotelista, #text ul.tuotelista { margin: 0 0 15px 0; padding: 0; }
#main ul.tuotelista li, #text ul.tuotelista li { display:inline ; list-style-type: none; }
#main ul.tuotelista li a, #text ul.tuotelista li a { display:block ; padding: 0 0 0 8px; background:url(http://www.elisa.fi/yrittajille/assets/http://www.elisa.fi/yrittajille/assets/assets/img/chevron_right.gif) no-repeat left 0.6em ;}

/* videocarousel */ 

#carousel-video { position:relative ; margin-bottom:12px ; width:100% ; }
#carousel-video ul { margin:0 ; padding:0 ; list-style:none ; }
#carousel-video li { float:left ; width:523px ; height:293px ; position:relative ; }
#carousel-video li img { display: block ; position:absolute ; bottom:0 ;  }
#carousel-video .v { width:523px ; height:293px ; overflow:hidden ; position:relative ; margin:0 auto ; } 
#carousel-video .c { width:2580px ; height:293px ; position:absolute ; left:0 ; top:0 ; }
#carousel-video #flash { width:516px ; height:293px ; position:absolute ; top:300px ; }
#carousel-video .prev, #carousel-video .next { display:block ; text-indent:-100em ; overflow:hidden ; width:22px ; height:43px ; position:absolute ; top:124px }
#carousel-video .prev { background:url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/carousel-video/prev.png) no-repeat left top ; left:135px ; }
#carousel-video .next { background:url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/carousel-video/next.png) no-repeat left top ; right:142px ; }

/* edut carousel */

#carousel.edut { width:100% ; height:293px ; position:relative ; margin:0 0 24px ; }
#carousel.edut ul { margin:0 ; padding:0 ; list-style:none ; }
#carousel.edut .v { width:516px ; height:293px ; margin:0 auto ;    }
#carousel.edut li { width:516px ; height:293px ; }
#carousel.edut a.prev { position:absolute ; left:130px ; top:120px ; }
#carousel.edut a.next { position:absolute ; right:130px ; top:120px ; }

#edut-links { list-style:none ; margin:0 0 0 -4px ; padding:0 ; height:54px ; width:864px ; }
#edut-links li { float:left ; display:inline ;margin-right:6px ; }
#edut-links li a { display:block ;width:282px ; height:54px ; float:left ; text-indent:-100em ; overflow:hidden ;  }
    #edut-links #kaikkiedut { background:url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/edut/btn_kaikkiedut.png) no-repeat left top ;  }
    #edut-links #ajankohtaista { background:url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/edut/btn_ajankohtaista.png) no-repeat left top ;  } 
    #edut-links #yrittajajarjestot { background:url(http://www.elisa.fi/yrittajille/assets/img/yrittajat/edut/btn_yrittajajarjestot.png) no-repeat left top ;  }
 
/* pricelist (ie. tuote       hinta) */

ul.pricelist { list-style:none ; margin:0 0 1em ; padding:0 ; }
ul.pricelist li { display:block ; position:relative ; margin:0 0 0.2em ; }
ul.pricelist li span.price { position:absolute ; left:300px ; top:0 ; }   
#robot-contest,
#carefree-robot-contest {
    background-image:url('/assets/img/img-robothoover.png');
    background-position:0 0;
    background-repeat:no-repeat; 
    width:574px;
	height:119px;
    float:left;
    margin-left: -3px;
    position: relative;
}

#robot-contest a,
#carefree-robot-contest a {
    width:570px;
    height:119px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

#robot-contest h2,	 
#robot-contest p,
#carefree-robot-contest h2,
#carefree-robot-contest p {text-indent:-9000em;margin-bottom:0;}

#carefree-robot-contest {background-position:0 -398px;}

#care,
#carefree {
	float:left;
    width:282px;
    height:118px;
    background-image:url('/assets/img/img-care.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-top:15px;
    position:relative;
    margin-left:3px;
}

#care p,#carefree p {margin-left:20px;margin-top:12px;line-height: 1.3;}
#care a,#carefree a {position:absolute;top:60px;left:15px;width:180px;text-indent:-9000em}
#carefree {background-position: 0 -306px;}
#carefree p {}

#toolkit {height:270px;}

 #page-navigation #aktivointi {
	position:relative;
	top:5px;
	width:210px;
	right: 10px;
}
    #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 ; float:left ; 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(http://www.elisa.fi/yrittajille/assets/img/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(http://www.elisa.fi/yrittajille/assets/img/aktivointipalkki-ie.png) no-repeat left top ; }
    #page-navigation #aktivointi #akt-varaa { height:39px ; }
    #page-navigation #aktivointi #akt-soita { 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-soita:hover { background-position:right -39px ; }
    #page-navigation #aktivointi #akt-yhteydenotto:hover { background-position:right -78px ; }
	
/* tiedotteet */	

#tiedotteet { float:left ; padding:12px 14px ; width:248px ; margin-right:12px ; min-height:125px ; position:relative ;  }
	
dl.tiedotteet { margin-top:0.2em ;}



dl.tiedotteet dt { color:#d1edff; }



dl.tiedotteet dd { margin-bottom:1em ;}



dl.tiedotteet dd a  { color:#fff ;}
