body, html, head {width: 100%; background-color: #D2E5EC; background-image: url(../imgs/bgrak/bgtst2.jpg); background-repeat: repeat-x; margin: 0px; padding: 0px;font-family: Arial, Helvetica, sans-serif;}
#placeholder {position: relative; display: block; padding: 0px; text-align: left; margin: 0 auto 0 auto; background-image: url(../imgs/rakenne/mainfloralbg3.jpg); background-repeat: repeat-x; background-position: left top; }
#container {position: relative; text-align: left; width: 982px; margin: 0 auto 0 auto; background-image: none; clear: both; padding: 0px;}

/* header */
#header {height: 110px;}
#ideatlogo {width: 179px; text-align: left; display: block; float: left; height: 100px; padding: 10px 0 0 6px;}

/* CLFIX */
.se {clear: both; height: 1px; float: none; margin: 0px; padding: 0px;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
.clearfix {display:block;}
* html .clearfix {height:1px;}

/* Main graph */
#container .findbgtop {background-image: url(../imgs/rakenne/bigbgtop10.gif);}
#container .yinfobgtop {background-image: url(../imgs/rakenne/yinfo/toptittlebg.gif);}
#container .mainbgtop {background-image: url(../imgs/rakenne/mainbgtop9.gif); height: 9px; width: 981px;clear: left;}
.mainbgtop, .findbgtop, .yinfobgtop { background-position: left bottom; height: 9px; width: 981px;}
#container #bgbigrepy { background-image: url(../imgs/rakenne/bigrepy2.gif);}
#container #bgmainrepy {background-image: url(../imgs/rakenne/mainbgrepeaty.gif); clear: both;}
#bgmainrepy, #bgbigrepy {background-repeat: repeat-y; background-position: left top; clear: both; float: left; width: 981px;}
#container .mainbgbtm {background-image: url(../imgs/rakenne/mainbgbtm.gif);}
#container .bgbigmainbtm {background-image: url(../imgs/rakenne/bigmainbtm10.gif);}
#container .mainbgbtm, #container .bgbigmainbtm {background-position: left bottom; height: 32px; width: 981px; clear: both;}

/* Main holders */
#container #leftcol {width: 173px; float: left; padding: 0 9px 0 1px;}
#container #maincol {float: left; width: 534px; padding-right: 9px;}
#container #bigmidcol {float: left; width: 646px; padding-right: 9px;}
#container #rightcol {float: left; width: 254px;}
#container #rightbigcol {float: left; width: 142px;}




p {padding: 0px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-variant: normal; color: #333333; font-size: 12px; margin: 0px;}
h1, h2, h3, h4, h5 {font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; color: #333333;}

/* Banner top */

#bannerhoriz {
	background-color: #FFFFFF;
	padding: 10px;
	border: 1px solid #666666;
	margin: 5px 0px 10px 0px;
}

/* Banner btm */
#bannerhorizbtm {
	background-color: #FFFFFF;
	padding: 10px;
	border: 1px solid #666666;
	margin: 10px 0px 10px 0px;
}
/* Fonts and styles */


.horisontalh1 {
	font-size: 16px;
	background-image: url(../imgs/rakenne/h1horizbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 30px;
	padding: 10px 0 0 20px;
	display: block;
	font-weight: bold;
	color: #000000;
	margin: 10px 0px 10px 0px;
	clear: both;
	padding-right: 15px;
}
.smalerh1font {
	font-size: 13px;
}
.muchsmalerh1font {
	font-size: 11px;
}


/* Yrityslistaus Main etusivu */
#main_yrityslistaus {
	padding: 15px 30px 10px 37px;
}
.ylistitem {
	margin-bottom: 10px;
	background-image: url(../imgs/rakenne/yrityslist/bgbtmlistline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 3px;
	float: left;
}
.ylistitem_logo {
	width: 123px;
	background-image: url(../imgs/rakenne/yrityslist/bgboxarrow.gif);
	background-position: right top;
	background-repeat: no-repeat;
	float: left;
	height: 130px;
}
.ylistitem_info {
	float: left;
	width: 330px;
	padding-left: 3px;
}
.ylistitem_tarjous {float: right; width: 34px; background-image: url(../imgs/rakenne/yrityslist/tuotetarjous.gif); background-repeat: no-repeat; background-position: left top; height: 24px; padding-top: 10px; text-align: center; font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}

.ylistitem_uusi {
	float: right;
	background-image: url(../imgs/rakenne/yrityslist/katsotop.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 18px;
	width: 44px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}
.ylistitem_icons {float: right;}

#main_yrityslistaus h1 {
	margin: 2px 0px 2px 0px;
	padding: 0px;
}

#main_yrityslistaus .ylistitem_info h1 a:link, #main_yrityslistaus .ylistitem_info h1 a:visited {font-size: 13px; color: #CC0000; font-weight: bold; text-decoration: none;}
#main_yrityslistaus .ylistitem_info h1, #main_yrityslistaus .ylistitem_info h1 {font-size: 13px; color: #999999; font-weight: bold; text-decoration: none;}
#main_yrityslistaus .ylistitem_info h1 a:hover {text-decoration: underline;}
#main_yrityslistaus .ylistitem .ylistitem_logo img {padding: 2px;border: 1px solid #DADADC;margin-top: 5px;margin-right: 0px;margin-bottom: 3px;margin-left: 0px;height: 50px;width: 100px;}



/* Tuotelist otsikko */

#tuoteitemlister {
	background-color: #EDEEEB;
	padding: 10px;
	border: 1px solid #666666;
	margin: 10px 0px 0px 0px;
}

#tuoteitemlister .info {
	background-color: #619AB7;
	padding: 4px;
	color: #FFFFFF;
	display: block;
	margin: 0px 0px 5px 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-size: 13px;
	background-image: url(../imgs/rakenne/tuotteet/tittlebg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
	height: 17px;
}

/* Footer */
#footer {
	background-image: url(../imgs/rakenne/footer/bgfooterhorrep.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 406px;
	margin-top: 10px;
}
#footer_left {
	background-image: url(../imgs/rakenne/footer/bgfooterleft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 406px;
	width: 14px;
	float: left;
}
#footer_right {
	background-image: url(../imgs/rakenne/footer/bgfooterright.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 406px;
	width: 14px;
	float: right;
}
#footer h1 {
	font-size: 15px;
	display: block;
	height: 25px;
	padding: 9px 9px 9px 10px;
	float: left;
}
#footer #footercontainer {
	width: 950px;
	float: left;
	height: 305px;
}
#footer #footercontainer #footer_mainos {
	background-image: url(../imgs/rakenne/footer/bgmainospaikka.gif);
	background-position: left top;
	height: 280px;
	width: 323px;
	float: left;
	padding: 14px 0px 0px 7px;
	background-repeat: no-repeat;
}

.footerlisthold {
	background-image: url(../imgs/rakenne/footer/footerbox.gif);
	height: 219px;
	width: 153px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
}
#footer #footerteksti {
	float: left;
	width: 935px;
	font-size: 13px;
	padding-top: 8px;
	padding-left: 10px;
}
#footer_mainos img {
}
#footercontainer .footerlisthold img {
	padding-top: 13px;
	padding-left: 13px;
	display: block;
}
/* Footer NAVI */


#fnavi1, #fnavi2, #fnavi3, #fnavi4 {
	width: 115px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	padding-left: 18px;
	}
	
	#fnavi1 ul, #fnavi2 ul, #fnavi3 ul, #fnavi4 ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#fnavi1 li, #fnavi2 li, #fnavi3 li, #fnavi4 li {
	margin: 0;
	list-style: none;
	list-style-image: none;
		}
	
	#fnavi1 li a, #fnavi2 li a, #fnavi3 li a, #fnavi4 li a {
	display: block;
	background-color: #FFFFFF;
	color: #333333;
	text-decoration: none;
	width: 100%;
	padding: 2px 5px 2px 5px;
	background-image: url(../imgs/rakenne/footer/flinkspisteet.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 1px;
		}

	html>body #fnavi1 li a, html>body #fnavi2 li a, html>body #fnavi3 li a, html>body #fnavi4 li a {
		width: auto;
		}

	#fnavi1 li a:hover, #fnavi2 li a:hover, #fnavi3 li a:hover, #fnavi4 li a:hover {
	background-color: #FFFFFF;
	color: #CC0000;
	font-weight: bold;
		}
		



.horistuotelistaus_kuva {
	padding: 2px;
	border: 1px solid #FF9900;
	margin: 3px 0 5px 0;
	color: #FF9900;
	height: 80px;
	width: 140px;
}

.tuotelist_itemholder {
	float: left;
	width: 150px;
	margin: 0 5px 0 5px;
	background-color: #FFFFFF;
	padding: 4px;
	border: 1px solid #999999;
	height: 215px;
	text-align: center;
}
#tuoteitemlister #horistuotelistaus {
	border: 1px solid #619AB7;
	padding: 10px;
}


.tuotelist_datevoim {
	font-size: 9px;
	padding-top: 2px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin: 3px 0 5px 0;
	display: block;
	text-align: center;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tuotelist_itemholder p {
	font-size: 11px;
}

.tuotelist_yritysnimi a:link, .tuotelist_yritysnimi a:visited, .kartastatuote_itemholder a:link, .kartastatuote_itemholder a:visited {
	color: #FF6600;
	text-decoration: none;
}
.tuotelist_yritysnimi a:hover, .kartastatuote_itemholder a:hover {
	text-decoration: underline;
}

#horistuotelistaus h1 a:link, #horistuotelistaus h1 a:visited, #paikantarjouksia h1 a:link, #paikantarjouksia h1 a:visited {
	color: #333333;
	text-decoration: none;
	display: block;

}

#horistuotelistaus h1 a:hover, #paikantarjouksia h1 a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #619AB7;
	display: block;
}
#horistuotelistaus h1, #paikantarjouksia h1 {
	font-size: 11px;
	margin: 2px 0 2px 0;
	background-color: #EDEEEB;
	padding-top: 2px;
	padding-bottom: 2px;
}

.tuotelist_itemholder_infoosuus {
	height: 86px;
	display: block;
}




/* NAVIGOINTI */
#topnavi {
	height: 39px;
	width: 790px;
	float: left;
}

#topnavi ul {	
	margin: 0;
	padding: 0;
	width: 790px;
	list-style: none;
}

#topnavi ul li {
	float: left;
}

img {
	margin: 0px;
	padding: 0px;
}

/* Artikkeli mini */
#artikkelitmini {
	padding: 5px 16px 10px 16px;
}

.artikkelitmini_miniart h1, #lisaayrrightmini h1 {
	font-size: 14px;
	margin-bottom: 7px;
}

#lisaayrrightmini {
	padding: 5px 16px 10px 18px;
}
.artikkelitmini_miniart h4, #lisaayrrightmini h4 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 8px;
	color: #000000;
}



#artikkelitmini h1 a:link, #artikkelitmini h1 a:visited, .mainospaikkaotsikko {
	font-size: 12px;
	display: block;
	color: #333333;
	text-decoration: none;
	padding: 4px 3px 3px 6px;
	background-color: #c1c936;
	margin-bottom: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #cdd639;
	background-image: url(../imgs/rakenne/artikkelitmini/tittle_bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#artikkelitmini h2 a:link, #artikkelitmini h2 a:visited {
	background-image: url(../imgs/rakenne/artikkelitmini/bgartminitop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 13px;
	display: block;
	color: #3979B4;
	padding-top: 7px;
	padding-left: 9px;
	width: 210px;
	padding-right: 7px;
	margin-top: 5px;
	text-decoration: none;
}

#artikkelitmini h1 a:hover {
	text-decoration: underline;
	color: #333333;
}


.artikkelitmini_capt {
	width: 216px;
	padding: 6px 0 5px 0;
	margin-bottom: 15px;
	background-color: #EDF2F8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E9F3;
}
.artminitxt {
	padding-left: 5px;
	padding-right: 5px;
}

.yrityslistakuvaoik {
	padding: 2px;
	border: 1px solid #666666;
	margin-left: 14px;
	margin-top: 5px;
}
#artikkelitmini img, .yrityslista_tuoteinfo img {
	padding: 2px;
	border: 1px solid #666666;
}

.artikkelitmini_lueflash a:link, .artikkelitmini_lueflash a:visited {
	background-image: url(../imgs/rakenne/artikkelitmini/lue_artikkeli.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	color: #3979B4;
	background-color: #E5EDF4;
}
.artikkelitmini_lue a:link, .artikkelitmini_lue a:visited {
	background-image: url(../imgs/rakenne/artikkelitmini/lue_artikkeli.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	color: #3979B4;
	background-color: #E5EDF4;
}
.artikkelitmini_lue a:link, .artikkelitmini_lue a:visited, .artikkelitmini_lueflash a:link, .artikkelitmini_lueflash a:visited {
	padding: 2px 0 6px 40px;
	margin-top: 6px;
}
.artikkelitmini_lue a:hover {
	color: #CC0000;
	text-decoration: none;
}
.artikkelitmini_lueflash a:hover {
	color: #CC0000;
	text-decoration: none;
}
/* ETUSIVU HAE LIIKE */
.sisustusliikkeita a {
	color: #000000;
}
.haeliiketta_katsomyos a:link, .haeliiketta_katsomyos a:visited {
	color: #97d726;
	text-decoration: none;
	font-weight: bold;
}
.haeliiketta_katsomyos a:hover {
	text-decoration: underline;
}


/* ETUSIVU col vasen */
#etusivucolleft {
	padding-left: 3px;
}
form {
	margin: 0px;
	padding: 0px;
}

/* formia */

#etusivucolleft #etsisisustus {
	background-image: url(../imgs/rakenne/leftcol/bgetsi_repy.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 12px;
}
#etusivucolleft #etsisisustus select, #kalenteripaikat select {
	margin-bottom: 10px;
	font-size: 11px;
	width: 140px;
}
#etusivulehdet {
	background-image: url(../imgs/rakenne/leftcol/bglehdet.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.etsiliike_hakutuote {
	float: right;
	padding-right: 10px;
}


/* ETSI LIIKE SIVUSTOA */

.toptittlebg h1, .topyinfotittle h1 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
} 
.toptittlebg {
	background-image: url(../imgs/rakenne/etsiliike/toptittlebglin.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 29px;
	padding-top: 9px;
	font-size: 16px;
	font-weight: bold;
	padding-left: 19px;
	padding-right: 9px;
}
.topyinfotittle {
	background-image: url(../imgs/rakenne/yinfo/yritys_headinfobg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 43px;
	padding: 8px 12px 0 42px;
	font-size: 16px;
	font-weight: bold;
}


#etsiliike_sanahaku {
	background-image: url(../imgs/rakenne/etsiliike/sanahakubg.gif);
	height: 78px;
}
.etsiliike_hakualue {
	width: 345px;
	padding: 16px 0 0 10px;
	float: left;
}
.tuotetarjous_hakualue {
	width: 335px;
	padding: 23px 0 0 23px;
	float: left;
}

#etsiliikepikahaku {
	float: left;
	width: 285px;
	padding-top: 3px;
}
	
	#etsiliikepikahaku ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#etsiliikepikahaku li {
	margin: 0px;
	list-style: none;
	list-style-image: none;
	width: 90px;
	display: block;
	padding: 2px 0 0 0;
	float: left;
		}
	
	#etsiliikepikahaku li a{
	display: block;
	color: #000000;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 2px;
	height: 12px;
	font-size: 11px;
	float: left;
	background-color: #E9E8DF;
		}

	html>body #etsiliikepikahaku li a {
		width: auto;
		}

	#etsiliikepikahaku li a:hover {
	background-color: #EDEDE9;
	color: #CC0000;
	text-decoration: underline;
		}
#etsiliike_kategoriat {
	padding-left: 18px;
	clear: both;
}

.korosta_sininen {
	color: #2582BE;
}
.tuotteettarjoukset_tittle {
	background-color: #9BBFD2;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #D6E4ED;
	background-image: url(../imgs/rakenne/tuotteet/tittlebg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color: #FFFFFF;
}
.etsiliike_tuoteryhmat {
	background-color: #FAD50D;
	border: 1px solid #EFCC05;
}
.etsiliike_tuoteryhmat, .tuotteettarjoukset_tittle {
	font-size: 15px;
	font-weight: bold;
	display: block;
	padding: 5px 0 5px 8px;
	clear: both;
	margin: 10px 20px 8px 20px;
}


.etsiliike_hakukentta {
	background-image: url(../imgs/rakenne/etsiliike/hakusanakentta.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 244px;
	float: left;
	padding: 6px 0 0 14px;
}

.korosta_oranssi {
	color: #FF6600;
}




/* YRITYSLISTA */
#yrityslista_info {
	background-color: #EDEEEB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2D2D5;
	padding: 7px 7px 7px 2px;
	background-image: url(../imgs/rakenne/hakusanalla/bglinearxrep.gif);
	background-repeat: repeat;
	background-position: left bottom;
}
#yrityslista_info p {
}
#yrityslista_info p {
	background-color: #EAE6C4;
	display: block;
	clear: left;
	float: left;
	color: #000000;
	width: 245px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 20px;
	margin-top: 3px;
}


.yrityslista_infoboxtuote {
	padding: 5px 16px 0 16px;
}
.yrityslista_infolaatikko {
	border: 1px solid #959595;
	padding: 8px 7px 8px 9px;
}
.yrityslista_tuoteinfo {
	padding: 10px 14px 0 14px;
}
.yinfotuotetarjous h3 {
	font-size: 13px;
	display: block;
	padding-bottom: 5px;
}







#flashlehti {
	width: 625px;
	margin-left: 10px;
	height: 560px;
}
#lehdetholder {
	margin: 8px 20px 8px 20px;
}
.flehtiitem {
	width: 145px;
	float: left;
	margin: 15px;
	height: 270px;
	background-color: #E5E5E5;
	border: 5px solid #D6D6D6;
	padding: 10px 6px 5px 6px;
	background-image: url(../lehdet/lehtikuvat/flashlehti.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.flehtikuva {
	padding: 2px;
	border: 1px solid #CACACA;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
#naytakaikkituotteet a:link, #naytakaikkituotteet a:visited {
	float: right;
	background-image: url(../imgs/rakenne/tuotteet/naytakaikki.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 76px;
	height: 53px;
	font-size: 13px;
	font-weight: bolder;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	padding-top: 18px;
	background-color: #568196;
}
#naytakaikkituotteet a:hover {
	text-decoration: underline;
}


.lomake5px {
	height: 7px;
	display: block;
}
.maintextconte {
	padding-left: 20px;
	padding-right: 20px;
}
.maintextconte h2 {
	font-size: 16px;
}

.greenrssbox {
	background-color: #ECE9D8;
	padding: 15px;
	border: 3px solid #E0D8BB;
	float: left;
	margin-top: 5px;
	clear: both;
	width: 456px;
}




.maintextconte a:link, .maintextconte a:visited {
	color: #F08811;
	text-decoration: underline;
	font-weight: bold;
}
.maintextconte a:hover{
	color: #FF0033;
	text-decoration: none;
}

.pinktextbackmidinfo {
	padding-left: 10px;
}

.pinktextback {
	padding-left: 5px;
}
.pinktextback, .pinktextbackmidinfo {
	background-color: #FF0066;
	display: block;
	color: #FFFFFF;
	padding: 3px 3px 3px 10px;
	border: 1px dashed #FFFFFF;
}
.korosta_punainen {
	color: #CC0000;
}
.kuvainfossa {
	margin-bottom: 10px;
	padding: 1px;
	border: 1px dashed #666666;
}
.lightpink {
	color: #CC0000;
	background-color: #F4F3EA;
	padding-right: 2px;
	padding-left: 2px;
}
/************************* Palvelustamme muita tuotteita */
.palvelustamme {
	background-image: url(../imgs/rakenne/taulukko/palvelustamyos.gif);
	background-repeat: no-repeat;
	height: 76px;
	width: 167px;
	text-align: center;	
	padding-top: 25px;
	margin-bottom: 10px;
	margin-top: 3px;
}

.palvelustammetuote a:link, .palvelustammetuote a:visited {
	color: #FF9900;
	text-decoration: underline;
	font-weight: bold;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 4px;
	font-size: 12px;
}

.palvelustammetuote a:hover {
 color: #FF0000;
}


/************************* Tooltips */

.tool-tip {
	color: #fff;
	width: 400px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #FFFF00;
	padding: 8px 8px 2px;
	background: url(bubble2.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 2px 8px 8px;
	background: url(bubble2.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}
/************************* Tooltips END */
#etusivutervetuloa {
	height: 319px;
	width: 534px;
}
.midcolinnertext {
	line-height: 17px;
	margin: 5px 20px 10px 25px;
	background-image: url(../imgs/rakenne/etusivutuoli.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.midcolinnertext h1 {
	font-size: 18px;
	margin-bottom: 12px;
	color: #000000;
}
#flashkello {
	height: 124px;
	width: 142px;
	margin-bottom: 1px;
}
.mediayellowinfobox {
	background-image: url(../imgs/rakenne/mediatiedot/yellowboxrtop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	margin-top: 3px;
}
.mediayelinfocont {
	background-image: url(../imgs/rakenne/mediatiedot/yellowboxrbtm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 8px;
	padding-left: 10px;
}
.kunta_tuotenimi {
	color: #000000;
	background-color: #EEEEEE;
	padding-left: 10px;
	font-size: 10px;
	margin-top: 2px;
}

.minetuykuvaus a:link, .minetuykuvaus a:visited {
	text-decoration: underline;
	color: #CC0000;	
}
.minetuykuvaus a:hover {
	text-decoration: none;
}

.minetuykuvaus {
	font-size: 11px;
	color: #333333;
	background-color: #E5EDF4;
	display: block;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 7px 7px 4px 7px;
}
.rssvalitsepaikat {
	display: block;
	float: left;
	width: 188px;
	padding: 10px;
	margin: 3px;
	background-color: #D5CEA8;
	border: 2px solid #CBBD8D;
}
.rsstuoteryhmasta {
	display: block;
	width: 402px;
	padding: 10px;
	background-color: #D5CEA8;
	border: 4px solid #CC0000;
	clear: both;
	margin: 3px 0 3px 3px;
}
.hline {
	height: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}
.laanihakusanalla {
	font-size: 9px;
}
.yinfotuotetarjousynim {
	font-size: 9px;
	color: #999999;
	display: block;
}
#tapahtumakalenterimini {
	width: 224px;
	padding-left: 15px;
	padding-right: 15px;
}
.votsikko {
	background-image: url(../imgs/rakenne/taulukko/vasenotsbg.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 38px;
	margin-bottom: 5px;
}
.votsikko h1 {
	font-size: 14px;
	padding-top: 10px;
	text-align: center;
}
#mainos1oik {
	height: 350px;
	width: 140px;
	margin-bottom: 5px;
}
#mainos2oik {
	height: 350px;
	width: 140px;
}
#footerhorinfo {
	float: left;
	width: 484px;
	background-image: url(../imgs/rakenne/footer/footerhorinfobo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	padding-top: 27px;
	padding-left: 120px;
	font-size: 12px;
	font-weight: bold;
	color: #FF4E01;
}
.greenboxpmid {
	padding-left: 10px;
}






#footerhorinfo a:link, #footerhorinfo a:visited {
	text-decoration: none;
	color: #FF4E01;
}
#footerhorinfo a:hover {
	text-decoration: underline;
}
.artikkelitmini_miniart h2, .yrityslista_infolaatikko h2, .yrityslista_infoboxtuote h2 {
	font-size: 12px;
	font-weight: bold;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 5px;
	padding: 5px 0 4px 7px;
	background-color: #E6E2BF;
	background-image: url(../imgs/rakenne/yrityslist/subrightbg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.hakusanallverkkoinfo, .lisainfoylist {
	font-size: 12px;
	padding: 8px 5px 8px 25px;
	background-color: #F2F3F1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CFD2CA;
}
.lightgray {
	color: #999999;
}
.footermenu2topic {
	display: block;
	padding: 2px 0 2px 5px;
	background-color: #ECE9D8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8D7C4;
}
#yinflisakuvaus {display: block; padding: 10px 20px 0 20px;}
#yinflisakuvaus h1 {font-size: 18px; margin-bottom: 10px;}
#yinflisakuvaus h2 {font-size: 15px; margin-bottom: 8px;}
#yinflisakuvaus h3 {font-size: 13px; margin-bottom: 5px;}
#yinflisakuvaus p {font-size: 13px;	 margin-bottom: 12px;}
#yinflisakuvaus p, #yinflisakuvaus h2, #yinflisakuvaus h1 {font-family: Arial, Helvetica, sans-serif; color: #333333;	}

.yrinfkuvaoikea {
	float:right;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.yrinfkuvavasen {
	float:left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.yrinfkuvahorizbig {
	float:left;
	margin-bottom: 10px;
}
.yrinfkuva, .yrinfkuvaoikea, .yrinfkuvavasen, .yrinfkuvahorizbig {
	padding: 3px;
	border: 1px solid #999999;
	clear: both;
}
#yinflisakuvaus p a:link, #yinflisakuvaus p a:visited {
	color: #FF6600;
	text-decoration: none;
}
#yinflisakuvaus p a:hover {
	text-decoration: underline;
}
.yinfoyrkuvaus p {
	line-height: 17px;
}

.lisatiedot a:link {
	text-decoration: underline;
	color: #000000;
	font-size: 13px;
}
.lisatiedot a:visited {
	color: #999999;
	text-decoration: underline;
	font-size: 13px;
}
.lisatiedot a:hover {
	color: #FF6600;
	text-decoration: underline;
	font-size: 13px;
}

#etusivumainospaikka {
	margin-right: 15px;
	margin-left: 15px;
}
#etusivumainospaikka img {
	padding: 2px;
	border: 1px solid #999999;
	margin-bottom: 5px;
	margin-top: 5px;
}
#yhtsahkopostiasiakas {
	display: block;
	width: 212px;
	background-image: url(../imgs/rakenne/yhteystiedot/asiapalvelu.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
}
#yhtsahkopostimyynti {
	display: block;
	width: 212px;
	background-image: url(../imgs/rakenne/yhteystiedot/myhteys.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
}










#etusivugoogle180150 {
	height: 150px;
	width: 180px;
	margin-left: 35px;
}

#googlemainosart300250 {
	height: 250px;
	width: 300px;
	padding: 0px;
	margin: 15px 0 15px 170px;
}
#trkartikkelimainos {
	height: 250px;
	width: 300px;
	padding: 0px;
	margin: 15px 0 15px 170px;
}
#trkmainos140350 {
	height: 350px;
	width: 140px;
	margin-left: 50px;
	border: 0;
}

#sisustusliikkeitalinkki a { font-size: 13px; color: #000000; text-decoration: underline; }
#etsisustusliikkeita a { font-size: 11px; color: #000000; text-decoration: underline; font-weight: bold; }
#etsisustusliikkeita a:hover { color: #CC0000; text-decoration: none; }
#etsisustusliikkeita { padding-top: 9px; padding-left: 10px; padding-bottom: 9px; }

#trkfootermainos {border: 1px solid #666666; width: 300px; padding: 2px; height: 250px;}
#arttrkmainos140350 {height: 350px; width: 140px; margin-left: 50px;}
#dblinks {padding-left: 4px;}

#yrityslistnavi, #yinfonavi, #hsanallahakunavi, #tapahtumakalenterinav, #artikkelitnavi {
	background-position: left top;
	padding: 3px 3px 10px 3px;
	width: 153px;
	margin: 0px;
	background-color: #ede7d0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF7219;
}



#artikkelitnavi a:link, #artikkelitnavi a:visited {	background-image: url(../imgs/rakenne/tittle/redarrow.gif);}
#tapahtumakalenterinav a:link, #tapahtumakalenterinav a:visited {	background-image: url(../imgs/rakenne/tittle/grarrow.gif);}
#yrityslistnavi a:link, #yrityslistnavi a:visited, #yinfonavi a:link, #yinfonavi a:visited, #hsanallahakunavi a:link, #hsanallahakunavi a:visited {	background-image: url(../imgs/rakenne/yrityslist/oranssinuoli.gif);}
#yrityslistnavi a:link, #yrityslistnavi a:visited, #yinfonavi a:link, #yinfonavi a:visited, #hsanallahakunavi a:link, #hsanallahakunavi a:visited, #tapahtumakalenterinav a:link, 

#tapahtumakalenterinav a:visited, #artikkelitnavi a:link, #artikkelitnavi a:visited {
	color: #000000;
	text-decoration: none;
	display: block;
	background-color: #FFFFFF;
	font-size: 11px;
	padding: 2px 2px 2px 18px;
	margin-top: 1px;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: left top;
}

#hsanallahakunavi a:hover {
	text-decoration: none;
	background-color: #FF6701;
	background-image: url(../imgs/rakenne/yrityslist/katsotxtarrow.gif);
	background-position: right top;
	background-repeat: no-repeat;
	
}
#yrityslistnavi a:hover, #artikkelitnavi a:hover, #tapahtumakalenterinav a:hover {
	text-decoration: none;
	background-color: #b9e02d;
	background-image: url(../imgs/rakenne/yrityslist/katsotxt.gif);
	background-position: right top;
	background-repeat: no-repeat;
	
}
#yinfonavi a:hover {
	text-decoration: none;
	background-color: #FF9900;
	background-image: url(../imgs/rakenne/yrityslist/orkatsotxt.gif);
	background-position: right top;
	background-repeat: no-repeat;
	
}
.yrityslistnavi_tuoteotsikko {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 4px 0 2px 5px;
	display: block;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7A735F;
	background-image: url(../imgs/rakenne/yrityslist/nuolipaakatala.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #EDE7D0;
}
.yrityslista_tuoteryhmittain {
	background-image: url(../imgs/rakenne/tittle/ortittle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 19px;
	width: 151px;
	padding-left: 8px;
	color: #FFFFFF;
	background-color: #FF7219;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	margin-top: 8px;
}
.mini_messu {
	background-color: #F6F3E0;
	background-image: url(../imgs/rakenne/kalenteri/min_kalenteri_top.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 3px;
	padding: 15px 5px 12px 10px;
}
.mini_messu a {
	color: #333333;
	text-decoration: none;
	display: block;
}
.mini_messu a:hover {
	color: #C90000;
	text-decoration: none;
}
.artjulkmini {
	font-size: 9px;
	padding-left: 5px;
	display: block;
	padding-top: 3px;
	color: #666666;
	background-color: #E0E9F3;
	padding-bottom: 3px;
	margin-top: 3px;
}

/* ART LIST CSS*/


.artlistteaser h2 a, #artlistaus5 h2 a {
	color: #FD1C56;
	font-size: 14px;
	text-decoration: none;
	display: block;
	padding-bottom: 6px;
	margin-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.artlistteaser h2 a:hover, #artlistaus5 h2 a:hover {
	text-decoration: underline;
}


/* Artikkelit list */

#artlistaus5 {
	margin: 16px 25px 15px 25px;
}

.artlistauskuva {
	float: right;
	margin-left: 15px;
}
.artlistjulkaisija {
	padding-bottom: 10px;
	padding-top: 2px;
}
.artlistjulkaisija a {color: #0066CC;text-decoration: none;}
.artlistjulkaisija a:hover {text-decoration: underline;}
.lueartikkelilink a {
	color: #CC0000;
	background-image: url(../imgs/rakenne/arttable/lueartikkeliarrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-left: 12px;
	float: left;
	margin-top: 5px;
	clear: both;
}
.lueartikkelilink a:hover {
	color: #FD1C56;
}


#headbanner {
	float: left;
	width: 728px;
	padding: 2px;
	margin-top: 7px;
	margin-left: 35px;
	background-color: #FFFFFF;
	height: 90px;
	border: 1px solid #666666;
	
}
.minetuykuvaus em {
	background-color: #DAE6EF;
	display: block;
	padding: 2px 0 2px 2px;
	margin-top: 4px;
	font-size: 10px;
}
#mainospaikka250250 {
	height: 250px;
	width: 250px;
	margin-left: 2px;
	background-color: #FFFFFF;
	border: 0;
}
#flkello {
	height: 100px;
	width: 97px;
	float: left;
}
#nimipaivaa {
	background-image: url(../imgs/rakenne/nimipaivabg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 85px;
	width: 147px;
	float: left;
	padding-top: 15px;
	padding-left: 10px;
}
.nvi a:link, .nvi a:visited {
	color: #CC0000;
	text-decoration: underline;
	background-image: url(../imgs/rakenne/nappi/rndredarrow.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	float: left;
	padding-left: 18px;
	padding-right: 5px;
	font-size: 12px;
	clear: left;
	margin-top: 3px;
	margin-left: 3px;
	font-weight: bold;
}
.nvi a:hover {
	text-decoration:none;
	color:#000000;
}


/* HAKUSANAHAKU*/


#hakusana20bg {
	font-size: 12px;
}
#hakusana20bg {
	background-color: #ECE9D8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2D2D5;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 25px;
	background-image: url(../imgs/rakenne/hakusanalla/bglinearxrep.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.hsana_box {
	float: left;
	height: 56px;
	width: 163px;
	background-image: url(../imgs/rakenne/hakusanalla/inputbox.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-left: 12px;
}
.hs_verkkokauppa {
	float: right;
	font-size: 9px;
}


.hsanahakunappi {
	width: 70px;
	float: left;
	height: 65px;
}
.hsana_nappi {
	background-image: url(../imgs/rakenne/hakusanalla/hssananappi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 62px;
	width: 72px;
	float: left;
	display: block;
	border: 0;
	cursor: pointer;	
}

.yhakusnuoli {
	background-image: url(../imgs/rakenne/yrityslist/bgboxarrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 17px;
	padding-top: 2px;
	width: 340px;
}
.yritysostoskarry {
	float: right;
	clear: left;
}
.hsanallaloytyi {
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 5px;
	background-color: #F2F3F1;
}
#hakusanaytopinfo {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-top: 1px;
	padding-bottom: 1px;
}


#hakusanalla_hold {
	padding-right: 6px;
	padding-left: 10px;
	background-color: #EDEEEB;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #605F5F;
	padding-top: 10px;
}
#hakukenttainput input, #paikastainput select {
	font-size: 13px;
	border: 1px solid #666666;
	background-color: #FFFFFF;
	width: 150px;
	color: #FF6600;
	padding: 3px;
}#hakusanallayr {
	float: right;
	width: 250px;
}

