
* {
		
}

body {
	font: 12px/17px "Trebuchet Ms", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #58585a;
	background-color: #000000;
	background-image: url('../images/structure/background.gif');	
	background-repeat: no-repeat;
	background-position: top;
}

.error {
	color: red;
}

a:link {color: #000000; text-decoration: underline; }
a:visited {color: #000000; text-decoration: underline; }
a:active {color: #000000; text-decoration: underline; }
a:hover {color: #000000; text-decoration: none; }

div#container {
	
}

div#header {
	width: 1017px;
	margin: 0 auto;
	position: relative;
}

.logo {
	margin-top: 35px;	
	margin-left: 15px;
	float: left;
}

/* Lang navigation */

div#langNavi {
	width: 281px;
	height: 103px;
	float: right;
	margin-top: 19px;
	padding-top: 31px;
	padding-left: 1px;
}

div.langButton {
	float: left;	
}

div.suomiSelBg {
	background-image: url('../images/structure/langNavi/suomiBg.png');	
	background-repeat: no-repeat;	
}

div.englishSelBg {
	background-image: url('../images/structure/langNavi/englishBg.png');	
	background-repeat: no-repeat;	
}

/* Suomi */
.suomi {
	position: relative;
	display: block;
	width: 134px;
	height: 41px;
	background: url(../images/structure/langNavi/suomi.gif);
}
	
.suomi * {
	display: none;
}
	
.suomi span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 134px;
	height: 41px;
	background: url(../images/structure/langNavi/suomi.gif) 0 -41px no-repeat;
}

/* Suomi Sel */

.suomiSel {
	position: relative;
	display: block;
	width: 134px;
	height: 41px;
	background: url(../images/structure/langNavi/suomiSel.gif);
}
	
.suomiSel * {
	display: none;
}
	
.suomiSel span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 134px;
	height: 41px;
	background: url(../images/structure/langNavi/suomiSel.gif) 0 -41px no-repeat;
}

/* English */

.english {
	position: relative;
	display: block;
	width: 147px;
	height: 41px;
	background: url(../images/structure/langNavi/english.gif);
}
	
.english * {
	display: none;
}
	
.english span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 147px;
	height: 41px;
	background: url(../images/structure/langNavi/english.gif) 0 -41px no-repeat;
}

/* English sel */

.englishSel {
	position: relative;
	display: block;
	width: 147px;
	height: 41px;
	background: url(../images/structure/langNavi/englishSel.gif);
}
	
.englishSel * {
	display: none;
}
	
.englishSel span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 147px;
	height: 41px;
	background: url(../images/structure/langNavi/englishSel.gif) 0 -41px no-repeat;
}

/* Certificate element */

div#certiWrapper {
	width: 195px;
	float: left;
	margin-top: 44px;
	margin-left: 320px;
}

div#certiLogos {
	background-image: url('../images/structure/sertifikaatit.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
	width: 195px;
	height: 51px;
}

	div.hovering {
		background-image: url('../images/structure/sertifikaatit.gif') !important; 
		background-repeat: no-repeat; 
		background-position: 0 -51px !important; 
	}

#certiFiles {
	display: none;
	background-image: url('../images/structure/sertifikaatit-dropdown-background.png');
	background-repeat: repeat-x;
	background-position: top;
	width: 195px;
	position: absolute;
	z-index: 1001;
}
	#certiFiles div.certificate img {
		float: left;
		margin-left: 17px;
		margin-right: 12px;
		margin-top: 3px;
	}
	
	#certiFiles div.certificate {
		padding-top: 16px;
		padding-bottom: 16px;
	}
	
	#certiFiles div.certificate div.certificate-info {
		width: 127px;
		float: left;
	}
	
		#certiFiles div.certificate div.certificate-info p.certificate-title {
			color: #d9dbdb !important; 
			font-weight: bold;
			font-size: 12px;
		}
		
		#certiFiles div.certificate div.certificate-info p.certificate-download,#certiFiles div.certificate div.certificate-info p.certificate-download a {
			color: #a39f9f;
			font-size: 11px;
		}
		
img.certificate-viiva {
	margin-left: 14px;
	line-height: 0;
	font-size: 0;
}


/* Main navi*/

div#mainNavi {
	margin-top: -45px;
	float: right;
	height: 60px;
	padding-top: 26px;
}

/* Taustat */

div.mainNavi_etusivu {
	background-image: url(../images/structure/mainNavi/mainNaviBgEtusivu.png);
	background-repeat: no-repeat;
}

div.mainNavi_rgroup {
	background-image: url(../images/structure/mainNavi/mainNaviBgRgroup.png);
	background-repeat: no-repeat;
}

div.mainNavi_rstone {
	background-image: url(../images/structure/mainNavi/mainNaviBgRstone.png);
	background-repeat: no-repeat;
}

div.mainNavi_rsteel {
	background-image: url(../images/structure/mainNavi/mainNaviBgRsteel.png);
	background-repeat: no-repeat;
}

div.mainNavi_rceramic {
	background-image: url(../images/structure/mainNavi/mainNaviBgRceramic.png);
	background-repeat: no-repeat;
}

div.mainNavi_rline{
	background-image: url(../images/structure/mainNavi/mainNaviBgRline.png);
	background-repeat: no-repeat;
}

div.mainNavi_yhteystiedot {
	background-image: url(../images/structure/mainNavi/mainNaviBgYhteystiedot.png);
	background-repeat: no-repeat;
}

div#mainNaviStone {
	float: right;
	background-image: url(../images/structure/mainNavi/mainNaviBgStone.png);
	background-repeat: no-repeat;
	padding-top: 3px;
}

.mainButton {
	float: left;
	padding-top: 4px;	
}

/* etusivuFi */
.etusivuFi {
	position: relative;
	display: block;
	width: 154px;
	height: 41px;
	background: url(../images/structure/mainNavi/etusivuFi.gif);
}
	
.etusivuFi * {
	display: none;
}
	
.etusivuFi span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 154px;
	height: 41px;
	background: url(../images/structure/mainNavi/etusivuFi.gif) 0 -41px no-repeat;
}

/* etusivuSelFi */
.etusivuSelFi {
	position: relative;
	display: block;
	width: 154px;
	height: 41px;
	background: url(../images/structure/mainNavi/etusivuSelFi.gif);
}
	
.etusivuSelFi * {
	display: none;
}

/* -------------------------------------------------------------------------------------------- */

/* rgroupFi */
.rgroupFi {
	position: relative;
	display: block;
	width: 132px;
	height: 41px;
	background: url(../images/structure/mainNavi/rgroupFi.gif);
}
	
.rgroupFi * {
	display: none;
}
	
.rgroupFi span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 132px;
	height: 41px;
	background: url(../images/structure/mainNavi/rgroupFi.gif) 0 -41px no-repeat;
}

/* rgroupSelFi */
.rgroupSelFi {
	position: relative;
	display: block;
	width: 132px;
	height: 41px;
	background: url(../images/structure/mainNavi/rgroupSelFi.gif);
}
	
.rgroupSelFi * {
	display: none;
}

/* -------------------------------------------------------------------------------------------- */

/* rstoneFi */
.rstoneFi {
	position: relative;
	display: block;
	width: 131px;
	height: 41px;
	background: url(../images/structure/mainNavi/rstoneFi.gif);
}
	
.rstoneFi * {
	display: none;
}
	
.rstoneFi span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 131px;
	height: 41px;
	background: url(../images/structure/mainNavi/rstoneFi.gif) 0 -41px no-repeat;
}

/* rstoneSelFi */
.rstoneSelFi {
	position: relative;
	display: block;
	width: 131px;
	height: 41px;
	background: url(../images/structure/mainNavi/rstoneSelFi.gif);
}
	
.rstoneSelFi * {
	display: none;
}

/* -------------------------------------------------------------------------------------------- */

/* rsteelFi */
.rsteelFi {
	position: relative;
	display: block;
	width: 124px;
	height: 41px;
	background: url(../images/structure/mainNavi/rsteelFi.gif);
}
	
.rsteelFi * {
	display: none;
}
	
.rsteelFi span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 124px;
	height: 41px;
	background: url(../images/structure/mainNavi/rsteelFi.gif) 0 -41px no-repeat;
}

/* rsteelSelFi */
.rsteelSelFi {
	position: relative;
	display: block;
	width: 124px;
	height: 41px;
	background: url(../images/structure/mainNavi/rsteelSelFi.gif);
}
	
.rsteelSelFi * {
	display: none;
}

/* -------------------------------------------------------------------------------------------- */

/* rceramicFi */
.rceramicFi {
	position: relative;
	display: block;
	width: 153px;
	height: 41px;
	background: url(../images/structure/mainNavi/rceramicFi.gif);
}
	
.rceramicFi * {
	display: none;
}
	
.rceramicFi span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 153px;
	height: 41px;
	background: url(../images/structure/mainNavi/rceramicFi.gif) 0 -41px no-repeat;
}

/* rceramicSelFi */
.rceramicSelFi {
	position: relative;
	display: block;
	width: 153px;
	height: 41px;
	background: url(../images/structure/mainNavi/rceramicSelFi.gif);
}
	
.rceramicSelFi * {
	display: none;
}

/* -------------------------------------------------------------------------------------------- */

/* rlineFi */
.rlineFi {
	position: relative;
	display: block;
	width: 118px;
	height: 41px;
	background: url(../images/structure/mainNavi/rlineFi.gif);
}
	
.rlineFi * {
	display: none;
}
	
.rlineFi span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 118px;
	height: 41px;
	background: url(../images/structure/mainNavi/rlineFi.gif) 0 -41px no-repeat;
}

/* rlineSelFi */
.rlineSelFi {
	position: relative;
	display: block;
	width: 118px;
	height: 41px;
	background: url(../images/structure/mainNavi/rlineSelFi.gif);
}
	
.rlineSelFi * {
	display: none;
}

/* -------------------------------------------------------------------------------------------- */

/* yhteystiedotFi */
.yhteystiedotFi {
	position: relative;
	display: block;
	width: 196px;
	height: 41px;
	background: url(../images/structure/mainNavi/yhteystiedotFi.gif);
}
	
.yhteystiedotFi * {
	display: none;
}
	
.yhteystiedotFi span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 196px;
	height: 41px;
	background: url(../images/structure/mainNavi/yhteystiedotFi.gif) 0 -41px no-repeat;
}

/* yhteystiedotSelFi */
.yhteystiedotSelFi {
	position: relative;
	display: block;
	width: 196px;
	height: 41px;
	background: url(../images/structure/mainNavi/yhteystiedotSelFi.gif);
}
	
.yhteystiedotSelFi * {
	display: none;
}

/* -------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------- */

div#subNaviFi {
	float: left;
	background-image: url(../images/structure/mainNavi/subNaviBg.png);
	background-repeat: no-repeat;
	margin-left: 44px;
	margin-top: -18px;
	height: 46px;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	margin-bottom: 1px;
}

div#subNaviEn {
	float: left;
	background-image: url(../images/structure/mainNavi/subNaviBg.png);
	background-repeat: no-repeat;
	margin-left: 60px;
	margin-top: -18px;
	height: 46px;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	margin-bottom: 1px;
}

.subButton {
	float: left;	
}

.subButtonSel {
	background-image: url(../images/structure/mainNavi/buttonBg.png);
	background-repeat: no-repeat;
	background-position: top center;
}

/* rstoneSub sub */
.rstoneSub {
	position: relative;
	display: block;
	width: 131px;
	height: 33px;
	background: url(../images/structure/mainNavi/rstoneSub.gif);
}
	
.rstoneSub * {
	display: none;
}
	
.rstoneSub span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 131px;
	height: 33px;
	background: url(../images/structure/mainNavi/rstoneSub.gif) 0 -33px no-repeat;
}

/* rstoneSubSel */
.rstoneSubSel {
	position: relative;
	display: block;
	width: 131px;
	height: 33px;
	background: url(../images/structure/mainNavi/rstoneSubSel.gif);
}
	
.rstoneSubSel * {
	display: none;
}

/* rlineSub sub */
.rlineSub {
	position: relative;
	display: block;
	width: 131px;
	height: 33px;
	background: url(../images/structure/mainNavi/rlineSub.gif);
}
	
.rlineSub * {
	display: none;
}
	
.rlineSub span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 131px;
	height: 33px;
	background: url(../images/structure/mainNavi/rlineSub.gif) 0 -33px no-repeat;
}

/* rlineSubSel */
.rlineSubSel {
	position: relative;
	display: block;
	width: 131px;
	height: 33px;
	background: url(../images/structure/mainNavi/rlineSubSel.gif);
}
	
.rlineSubSel * {
	display: none;
}

/* -------------------------------------------------------------------------------------------- */

/* sisustuskivetFi */
.sisustuskivetFi {
	position: relative;
	display: block;
	width: 189px;
	height: 33px;
	background: url(../images/structure/mainNavi/sisustuskivetFi.gif);
}
	
.sisustuskivetFi * {
	display: none;
}
	
.sisustuskivetFi span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 189px;
	height: 33px;
	background: url(../images/structure/mainNavi/sisustuskivetFi.gif) 0 -33px no-repeat;
}

/* sisustuskivetSelFi */
.sisustuskivetSelFi {
	position: relative;
	display: block;
	width: 189px;
	height: 33px;
	background: url(../images/structure/mainNavi/sisustuskivetSelFi.gif);
}
	
.sisustuskivetSelFi * {
	display: none;
}

/* -------------------------------------------------------------------------------------------- */

/* pihakivetFi */
.pihakivetFi {
	position: relative;
	display: block;
	width: 151px;
	height: 33px;
	background: url(../images/structure/mainNavi/pihakivetFi.gif);
}
	
.pihakivetFi * {
	display: none;
}
	
.pihakivetFi span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 151px;
	height: 33px;
	background: url(../images/structure/mainNavi/pihakivetFi.gif) 0 -33px no-repeat;
}

/* pihakivetSelFi */
.pihakivetSelFi {
	position: relative;
	display: block;
	width: 151px;
	height: 33px;
	background: url(../images/structure/mainNavi/pihakivetSelFi.gif);
}
	
.pihakivetSelFi * {
	display: none;
}

/* -------------------------------------------------------------------------------------------- */

/* erikoistuotteetFi */
.erikoistuotteetFi {
	position: relative;
	display: block;
	width: 203px;
	height: 33px;
	background: url(../images/structure/mainNavi/erikoistuotteetFi.gif);
}
	
.erikoistuotteetFi * {
	display: none;
}
	
.erikoistuotteetFi span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 203px;
	height: 33px;
	background: url(../images/structure/mainNavi/erikoistuotteetFi.gif) 0 -33px no-repeat;
}

/* erikoistuotteetSelFi */
.erikoistuotteetSelFi {
	position: relative;
	display: block;
	width: 203px;
	height: 33px;
	background: url(../images/structure/mainNavi/erikoistuotteetSelFi.gif);
}
	
.erikoistuotteetSelFi * {
	display: none;
}

/* R-Linen alavalikko */

/* polyrottinkikalusteetFi */
.polyrottinkikalusteetFi {
	position: relative;
	display: block;
	width: 237px;
	height: 33px;
	background: url(../images/structure/mainNavi/polyrottinkikalusteetFi.gif);
}
	
.polyrottinkikalusteetFi * {
	display: none;
}
	
.polyrottinkikalusteetFi span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 237px;
	height: 33px;
	background: url(../images/structure/mainNavi/polyrottinkikalusteetFi.gif) 0 -33px no-repeat;
}

/* polyrottinkikalusteetSelFi */
.polyrottinkikalusteetSelFi {
	position: relative;
	display: block;
	width: 237px;
	height: 33px;
	background: url(../images/structure/mainNavi/polyrottinkikalusteetSelFi.gif);
}
	
.polyrottinkikalusteetSelFi * {
	display: none;
}

/* -------------------------------------------------------------------------------------------- */

/* kylpyhuoneFi */
.kylpyhuoneFi {
	position: relative;
	display: block;
	width: 151px;
	height: 33px;
	background: url(../images/structure/mainNavi/kylpyhuoneFi.gif);
}
	
.kylpyhuoneFi * {
	display: none;
}
	
.kylpyhuoneFi span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 151px;
	height: 33px;
	background: url(../images/structure/mainNavi/kylpyhuoneFi.gif) 0 -33px no-repeat;
}

/* kylpyhuoneSelFi */
.kylpyhuoneSelFi {
	position: relative;
	display: block;
	width: 151px;
	height: 33px;
	background: url(../images/structure/mainNavi/kylpyhuoneSelFi.gif);
}
	
.kylpyhuoneSelFi * {
	display: none;
}

/* -------------------------------------------------------------------------------------------- */

/* muut_tuotteetFi */
.muut_tuotteetFi {
	position: relative;
	display: block;
	width: 171px;
	height: 33px;
	background: url(../images/structure/mainNavi/muut_tuotteetFi.gif);
}
	
.muut_tuotteetFi * {
	display: none;
}
	
.muut_tuotteetFi span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 171px;
	height: 33px;
	background: url(../images/structure/mainNavi/muut_tuotteetFi.gif) 0 -33px no-repeat;
}

/* muut_tuotteetSelFi */
.muut_tuotteetSelFi {
	position: relative;
	display: block;
	width: 171px;
	height: 33px;
	background: url(../images/structure/mainNavi/muut_tuotteetSelFi.gif);
}
	
.muut_tuotteetSelFi * {
	display: none;
}

/* -------------------------------------------------------------------------------------------- */

/* Päävalikko english */

/* etusivuFi */
.etusivuEn {
	position: relative;
	display: block;
	width: 154px;
	height: 41px;
	background: url(../images/structure/mainNavi/etusivuEn.gif);
}
	
.etusivuEn * {
	display: none;
}
	
.etusivuEn span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 154px;
	height: 41px;
	background: url(../images/structure/mainNavi/etusivuEn.gif) 0 -41px no-repeat;
}

/* etusivuSelEn */
.etusivuSelEn {
	position: relative;
	display: block;
	width: 154px;
	height: 41px;
	background: url(../images/structure/mainNavi/etusivuSelEn.gif);
}
	
.etusivuSelEn * {
	display: none;
}

/* yhteystiedotEn */
.yhteystiedotEn {
	position: relative;
	display: block;
	width: 196px;
	height: 41px;
	background: url(../images/structure/mainNavi/yhteystiedotEn.gif);
}
	
.yhteystiedotEn * {
	display: none;
}
	
.yhteystiedotEn span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 196px;
	height: 41px;
	background: url(../images/structure/mainNavi/yhteystiedotEn.gif) 0 -41px no-repeat;
}

/* yhteystiedotSelEn */
.yhteystiedotSelEn {
	position: relative;
	display: block;
	width: 196px;
	height: 41px;
	background: url(../images/structure/mainNavi/yhteystiedotSelEn.gif);
}
	
.yhteystiedotSelEn * {
	display: none;
}


/* Sub English */

/* esittelyEn */
.esittelyEn {
	position: relative;
	display: block;
	width: 131px;
	height: 33px;
	background: url(../images/structure/mainNavi/esittelyEn.gif);
}
	
.esittelyEn * {
	display: none;
}
	
.esittelyEn span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 131px;
	height: 33px;
	background: url(../images/structure/mainNavi/esittelyFi.gif) 0 -33px no-repeat;
}

/* esittelySelEn */
.esittelySelEn {
	position: relative;
	display: block;
	width: 131px;
	height: 33px;
	background: url(../images/structure/mainNavi/esittelySelFi.gif);
}
	
.esittelySelEn * {
	display: none;
}

/* -------------------------------------------------------------------------------------------- */

/* sisustuskivetEn */
.sisustuskivetEn {
	position: relative;
	display: block;
	width: 184px;
	height: 33px;
	background: url(../images/structure/mainNavi/sisustuskivetEn.gif);
}
	
.sisustuskivetEn * {
	display: none;
}
	
.sisustuskivetEn span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 184px;
	height: 33px;
	background: url(../images/structure/mainNavi/sisustuskivetEn.gif) 0 -33px no-repeat;
}

/* sisustuskivetSelEn */
.sisustuskivetSelEn {
	position: relative;
	display: block;
	width: 184px;
	height: 33px;
	background: url(../images/structure/mainNavi/sisustuskivetSelEn.gif);
}
	
.sisustuskivetSelEn * {
	display: none;
}

/* -------------------------------------------------------------------------------------------- */

/* pihakivetEn */
.pihakivetEn {
	position: relative;
	display: block;
	width: 177px;
	height: 33px;
	background: url(../images/structure/mainNavi/pihakivetEn.gif);
}
	
.pihakivetEn * {
	display: none;
}
	
.pihakivetEn span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 177px;
	height: 33px;
	background: url(../images/structure/mainNavi/pihakivetEn.gif) 0 -33px no-repeat;
}

/* pihakivetSelEn */
.pihakivetSelEn {
	position: relative;
	display: block;
	width: 177px;
	height: 33px;
	background: url(../images/structure/mainNavi/pihakivetSelEn.gif);
}
	
.pihakivetSelEn * {
	display: none;
}

/* -------------------------------------------------------------------------------------------- */

/* erikoistuotteetEn */
.erikoistuotteetEn {
	position: relative;
	display: block;
	width: 228px;
	height: 33px;
	background: url(../images/structure/mainNavi/erikoistuotteetEn.gif);
}
	
.erikoistuotteetEn * {
	display: none;
}
	
.erikoistuotteetEn span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 228px;
	height: 33px;
	background: url(../images/structure/mainNavi/erikoistuotteetEn.gif) 0 -33px no-repeat;
}

/* erikoistuotteetSelEn */
.erikoistuotteetSelEn {
	position: relative;
	display: block;
	width: 228px;
	height: 33px;
	background: url(../images/structure/mainNavi/erikoistuotteetSelEn.gif);
}
	
.erikoistuotteetSelEn * {
	display: none;
}

/* R-Linen alavalikko */

/* polyrottinkikalusteetEn */
.polyrottinkikalusteetEn {
	position: relative;
	display: block;
	width: 237px;
	height: 33px;
	background: url(../images/structure/mainNavi/polyrottinkikalusteetEn.gif);
}
	
.polyrottinkikalusteetEn * {
	display: none;
}
	
.polyrottinkikalusteetEn span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 237px;
	height: 33px;
	background: url(../images/structure/mainNavi/polyrottinkikalusteetEn.gif) 0 -33px no-repeat;
}

/* polyrottinkikalusteetSelEn */
.polyrottinkikalusteetSelEn {
	position: relative;
	display: block;
	width: 237px;
	height: 33px;
	background: url(../images/structure/mainNavi/polyrottinkikalusteetSelEn.gif);
}
	
.polyrottinkikalusteetSelEn * {
	display: none;
}

/* -------------------------------------------------------------------------------------------- */

/* kylpyhuoneEn */
.kylpyhuoneEn {
	position: relative;
	display: block;
	width: 139px;
	height: 33px;
	background: url(../images/structure/mainNavi/kylpyhuoneEn.gif);
}
	
.kylpyhuoneEn * {
	display: none;
}
	
.kylpyhuoneEn span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 139px;
	height: 33px;
	background: url(../images/structure/mainNavi/kylpyhuoneEn.gif) 0 -33px no-repeat;
}

/* kylpyhuoneSelEn */
.kylpyhuoneSelEn {
	position: relative;
	display: block;
	width: 139px;
	height: 33px;
	background: url(../images/structure/mainNavi/kylpyhuoneSelEn.gif);
}
	
.kylpyhuoneSelEn * {
	display: none;
}

/* -------------------------------------------------------------------------------------------- */

/* muut_tuotteetFi */
.muut_tuotteetEn {
	position: relative;
	display: block;
	width: 171px;
	height: 33px;
	background: url(../images/structure/mainNavi/muut_tuotteetEn.gif);
}
	
.muut_tuotteetEn * {
	display: none;
}
	
.muut_tuotteetEn span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 171px;
	height: 33px;
	background: url(../images/structure/mainNavi/muut_tuotteetEn.gif) 0 -33px no-repeat;
}

/* muut_tuotteetSelEn */
.muut_tuotteetSelEn {
	position: relative;
	display: block;
	width: 171px;
	height: 33px;
	background: url(../images/structure/mainNavi/muut_tuotteetSelEn.gif);
}
	
.muut_tuotteetSelEn * {
	display: none;
}


/* -------------------------------------------------------------------------------------------- */

div#contentContainer {
	background-color: #eaeff3;
	background-image: url(../images/structure/contentBackgroundEtusivu.gif);
	background-repeat: repeat-x;
	padding-left: 10px;
	padding-bottom: 5px; /* fix bottom */
}

div#contentContainerSub {
	margin-top: 4px;
	background-color: #e4e9ee;
}

div#contentContainerSubInner {
	width: 994px;
	margin: 0 auto;
	background-image: url(../images/structure/contentBackgroundSub.gif);
	background-repeat: repeat-y;
	background-position: 5px 0;
	padding-bottom: 5px;
}

div#dashboard {
	width: 986px;
	height: 334px;
	padding: 4px;
	margin: 0 auto;
	background-color: #000000;
}

div#video {
	
	width: 986px;
	height: 334px;
	border: 1px solid #1d1d1d;
}

div#etusivuNostot {
	float: right;
}


/* -------------------------------------------------------------------------------------------- */
/* Columns */

div#content {
	width: 998px;
	margin: 0 auto;	
	background-color: #eaeff3;
}

div#contentColumnLeft {
	float: left;
	width: 219px;
	color: #58585a;
}

div#contentColumnLeft p {
	padding-top: 10px;
	padding-left: 8px;
	padding-bottom: 10px;
	width: 170px;
	font-size: 12px;
}

div#contentColumnLeft a {
	color: #58585a;
	text-decoration: underline;
}

div#contentColumnLeft a:hover {
	text-decoration: none;
}

div#contentColumnLeft legend {
	padding-left: 8px;
}

div#contentColumnMiddle {
	float: left;
	padding-left: 32px;
	width: 489px;
	color: #3e3d40;
}

div#contentColumnMiddle p {
	padding-top: 20px;
	line-height: 21px;
}

div#contentColumnRight {
	float: left;
	width: 200px;
	padding-left: 55px;
}

div#contentColumnRightSubInner {
	padding-left: 32px;	
	padding-right: 32px;
	padding-top: 8px;
	padding-bottom: 20px;
}

div#contentColumnRightSubInner p {
	padding-top: 23px;
	line-height: 17px;
}

p.ingressi {
	color: #000000;
	font-size: 16px;
	line-height: 22px !important;
	padding-top: 25px !important;
}

p.ingressiEtusivu {
	color: #3e3d40;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	line-height: 22px !important;
	padding-top: 25px !important;
}

/* -------------------------------------------------------------------------------------------- */
/* SubColumns */

div#breadcrumbs {
	float: left;
	width: 507px;
	height: 54px;
	background-image: url('../images/structure/breadcrumbsBackground.gif');	
	background-repeat: no-repeat;
	padding-left: 32px;
	padding-top: 19px;
}

div#breadcrumbs img {
	margin: 0 4px 0 4px;
}

div#breadcrumbs a {
	color: #58585a;	
	text-decoration: none;
}

div#breadcrumbs a.sel {
	color: #000000;
}

span.sel {
	color: #000000;
}

div#breadcrumbs a:hover {
	text-decoration: underline;
}

div#contentColumnLeftSub {
	float: left;
	margin-left: 9px;
	margin-bottom: -5px;
	/* min-height: 500px; */
	display: block;
}

	div#contentColumnLeftSub.rsteelProduct {
		min-width: 480px;
		height: 700px;
		display: block;
		min-width: 480px;
	}

div#contentColumnRightSub {
	float: left;
	margin-left: 4px;
	width: 490px;
}

/* -------------------------------------------------------------------------------------------- */
/* Footer */

div#footer {
	width: 1017px;
	margin: 0 auto;
	text-align: center;
	color: #58585a;
	padding-top: 18px;
	padding-bottom: 15px;
}

div#footer a {
	color: #58585a;
	text-decoration: none;
}

div#footer a:hover {
	text-decoration: underline;
}

p.m3_fi {
	padding-top: 8px;
	text-align: right;
	padding-right: 174px;
	font-size: 11px;
	color: #2a2a2a;
	text-decoration: none;
}

p.m3_fi a {
	text-decoration: none;
	color: #2a2a2a !important;;
}

p.m3_en {
	padding-top: 8px;
	text-align: right;
	padding-right: 162px;
	font-size: 11px;
	color: #2a2a2a;
	text-decoration: none;
}

p.m3_en a {
	text-decoration: none;
	color: #2a2a2a !important;;
}

/* Custom classes */

form#kirjaudu, #register, #login_form {
	margin-top: 5px;	
}

form#kirjaudu input[type=text], #register input[type=text], #register input[type=password], #login_form input[type=text], #login_form input[type=password] {
	width: 180px;
	height: 28px;
	padding-left: 5px;
	color: #b1b3b4; 
	margin-bottom: 4px;
	border-top: 1px solid #cdcdce;
	border-left: 1px solid #cdcdce;
	font-size: 12px;
}

input.kirjaudu {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 91px !important;
	height: 32px !important;
	border: none !important;	
}

img.linesDown {
	position: relative;
	bottom: -5px;	
}

img.linesUp {
	height: 50px;	
}


div.nosto {
	width: 179px;
	margin-bottom: 10px;	
	margin-top: 44px;
	background-color: #eaeff3;
	padding-left: 17px;
	padding-top: 2px;
	margin-left: -5px;
	border-left: 1px solid #bfc5c9;
}

p.ajankohtaista {
	font-size: 14px;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 14px;
}

div.nosto a {
	color: #58585a;	
}

div.nosto img {
	float: left;	
	padding-right: 12px;
}

p.nostoKuvaus {
	margin-top: -1px;
}

p.nostoLinkki {
	padding-top: 4px;
}

p.nostoOtsikko {
	font-weight: bold;
	color: #3e3d40;
	margin-bottom: 5px;
}

/* Otsikot */

h1 {
		
}

h1.etusivuFi {
	display: block;
	width: 360px;
	height: 56px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingEtusivuFi.gif) 0 0 no-repeat; 
	margin-top: 45px;
}

h1.etusivuEn {
	display: block;
	width: 312px;
	height: 56px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingEtusivuEn.gif) 0 0 no-repeat; 
	margin-top: 45px;
}

h1.rgroupFi {
	display: block;
	width: 425px;
	height: 24px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingRgroupFi.gif) 0 0 no-repeat; 
}

h1.rgroupEn {
	display: block;
	width: 409px;
	height: 44px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingRgroupEn.gif) 0 0 no-repeat; 
}

h1.rstoneFi {
	display: block;
	width: 409px;
	height: 44px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingRstoneFi.gif) 0 0 no-repeat; 
}

h1.rstoneEn {
	display: block;
	width: 409px;
	height: 44px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingRstoneEn.gif) 0 0 no-repeat; 
}

h1.rsteelFi {
	display: block;
	width: 425px;
	height: 24px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingRsteelFi.gif) 0 0 no-repeat; 
}

h1.rsteelEn {
	display: block;
	width: 425px;
	height: 24px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingRsteelEn.gif) 0 0 no-repeat; 
}

h1.rceramicFi {
	display: block;
	width: 409px;
	height: 44px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingRceramicFi.gif) 0 0 no-repeat; 
}

h1.rceramicEn {
	display: block;
	width: 409px;
	height: 44px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingRceramicEn.gif) 0 0 no-repeat; 
}

h1.rlineFi {
	display: block;
	width: 409px;
	height: 44px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingRlineFi.gif) 0 0 no-repeat; 
}

h1.rlineEn {
	display: block;
	width: 409px;
	height: 44px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingRlineEn.gif) 0 0 no-repeat; 
}

h1.polyrottinkikalusteetFi {
	display: block;
	width: 425px;
	height: 24px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingPolyrottinkikalusteetFi.gif) 0 0 no-repeat; 
}

h1.polyrottinkikalusteetEn {
	display: block;
	width: 425px;
	height: 24px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingPolyrottinkikalusteetEn.gif) 0 0 no-repeat; 
}

h1.kylpyhuoneFi {
	display: block;
	width: 425px;
	height: 24px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingKylpyhuoneFi.gif) 0 0 no-repeat; 
}

h1.kylpyhuoneEn {
	display: block;
	width: 425px;
	height: 24px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingKylpyhuoneEn.gif) 0 0 no-repeat; 
}

h1.muut_tuotteetFi {
	display: block;
	width: 425px;
	height: 24px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingMuuttuotteetFi.gif) 0 0 no-repeat; 
}

h1.muut_tuotteetEn {
	display: block;
	width: 425px;
	height: 24px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingMuuttuotteetEn.gif) 0 0 no-repeat; 
}

h1.sisustuskivetFi {
	display: block;
	width: 425px;
	height: 24px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingSisustuskivetFi.gif) 0 0 no-repeat; 
}

h1.sisustuskivetEn {
	display: block;
	width: 425px;
	height: 24px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingSisustuskivetEn.gif) 0 0 no-repeat; 
}

h1.pihakivetFi {
	display: block;
	width: 425px;
	height: 24px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingPihakivetFi.gif) 0 0 no-repeat; 
}

h1.pihakivetEn {
	display: block;
	width: 425px;
	height: 24px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingPihakivetEn.gif) 0 0 no-repeat; 
}

h1.erikoistuotteetFi {
	display: block;
	width: 425px;
	height: 24px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingErikoistuotteetFi.gif) 0 0 no-repeat; 
}

h1.erikoistuotteetEn {
	display: block;
	width: 425px;
	height: 24px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingErikoistuotteetEn.gif) 0 0 no-repeat; 
}

h1.yhteystiedotFi {
	display: block;
	width: 425px;
	height: 24px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingYhteystiedotFi.gif) 0 0 no-repeat; 
}

h1.yhteystiedotEn {
	display: block;
	width: 425px;
	height: 24px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	background: url(../images/structure/headingYhteystiedotEn.gif) 0 0 no-repeat; 
}

/* Yhteystiedot */

table.yhteystiedot td {
	padding-right: 30px;
}

table.henkilot td {
	
}

table.ulkomailla{
	float: left;
	margin-right: 40px;
	margin-bottom: 30px;
}


td.titteli {
	padding-bottom: 20px;	
	font-style: italic;
}

td.puh {
	padding-left: 35px;	
}

td.titteli_fix {
	font-style: italic;
}

td.nimi {
	font-weight: bold;	
}

/* muokattu osio  */
div#contentContainerSubInnerFoo {
	width: 994px;
	margin: 0 auto;
	background-image: url(../images/structure/contentBackgroundSubFoo.gif);
	background-repeat: repeat-y;
	background-position: 5px 0;
	padding-bottom: 5px; /* fix */
}

div#innerRight {
	float: left;
	margin-left: 35px;
	padding-top: 50px;
	width: 184px;
}

/* 8.1.2010 */

div#contentContainerSubInnerProducts {
	background-color: #e4e9ee;
	width: 994px;
	margin: 0 auto;
}

div.productColumn {
	margin-bottom: 30px;	
}

div.productColumnLeft {
	float: left;
}

div.productColumnRight {
	float: left;
	padding-left: 24px;
}

div.productImages {
	float: left;
	width: 261px;
	background-color: #000000;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	margin-bottom: 30px;
}

div.productImagesSmall img {
	margin-top: 4px;
	margin-right: 4px;
	float: left;
}

img.productImagesLast {
	margin-right: 0 !important;	
}

h1.productTitle, h2.productTitle {
	font-size: 21px;
	text-transform: uppercase;
	color: #000000;
	font-family: "Trebutchet Ms", Arial;
	width: 500px;
}

div#foobarblocker {
	border: 1px solid red !important;
	width: 100px;
	height: 300px;
	float: left;
}

/* R-Steel products page*/

#breadcrumbsWide.rsteelProduct {
	float: left;
	height: 54px;
	background-image: none;
	padding-left: 32px;
	padding-top: 19px;
} 


/*
#breadcrumbsWide.rsteelProduct {
	margin-left: 380px;
	float: left;
	width: 662px;
	height: 54px;
	padding-left: 32px;
	padding-top: 19px;
} 

#contentColumnLeftSub.rsteelProduct {
	width: 360px;
	float: left;
	padding-bottom: 100px;
}

	#contentColumnLeftSub.rsteelProduct h1 {
		font-size: 2em;
		line-height: 1em;		
	}
*/


#contentColumnRightSubInner.rsteelProduct {
	/*
	width: 670px;
	float: right;
	padding-top: 0;
	padding-bottom: 100px;
	*/
}

	#contentColumnRightSubInner.rsteelProduct h1 {
		font-size: 2em;
		margin-bottom: 30px;
		line-height: 1em;	
	}

	#contentColumnRightSubInner.rsteelProduct h2,
	#contentColumnRightSubInner.rsteelProduct h3 {
 		margin: 4px 0 15px 0;
	}
	
	#contentColumnRightSubInner.rsteelProduct h2 {
		font-size: 1.6em;	
	}
	
	#contentColumnRightSubInner.rsteelProduct h3 {
		font-size: 1em;
		margin-bottom: 0;	
	}
	
	#contentColumnRightSubInner.rsteelProduct p {
		margin: 5px 0 10px 0;	
	}
	
		#contentColumnRightSubInner.rsteelProduct p.ingressiRsteel {
			color: #000000;
			font-size: 16px;
			line-height: 22px !important;
			padding-top: 0;
		}

	
	
	#contentColumnRightSubInner.rsteelProduct ul {
		
	}
	
		#contentColumnRightSubInner.rsteelProduct ul li {
			display: item-list;
		}

#contentColumnRightSubInner.rsteelProduct .rsteelProductGroup {
	margin-bottom: 45px;
	padding-bottom: 35px;
	border-bottom: 1px solid grey;	

}
	#contentColumnRightSubInner.rsteelProduct .rsteelProductGroup .productGroupDescription {
		margin-bottom: 25px;	
	}

	#contentColumnRightSubInner.rsteelProduct .rsteelProductGroup .loadPDF {
		margin: 0;
		padding: 0;	
	}
	
		#contentColumnRightSubInner.rsteelProduct .rsteelProductGroup .loadPDF a img {
			position: relative;
			top: 16px;
			margin: 0 10px 0 0;
		}
	

/* Register */

fieldset legend {
	font-size: 1.4em;
	font-weight: bold;
	
}

#register, #login_form {
	margin-top: 15px;
}

#register p, #login_form p {
	padding-top: 10px !important;
	overflow:hidden;
}

#register_form label, #login_form label {
	float: left;
	clear: left;
}

	#register_form label.no-float {
		float: left;
		clear: none;
		padding: 0 0 0 10px;
	}

#register_form input[type=text],
#register_form input[type=password],
#login_form input[type=text],
#login_form input[type=password] {
	width: 240px;
}

#register_form input, #register_form select, #login_form input {
	float: left;
	clear: left;
}

#loginWrapper {
	position: absolute;
	right: 0;
	color: #ffffff; 
	padding-top: 5px;
	padding-right: 10px;
}

	#loginWrapper a {
		color: white;
	}	
	
	
	
/* table */

table.product {
	margin-left: -8px;
	margin-top: 20px;
	color: #3e3d40;	
	margin-bottom: 40px;
}

table p {
	padding: 0 !important;
	margin: 0 !important;
}

table span {
	text-transform: none;	
}

td.productName {
	font-weight: bold;
	text-transform: uppercase;
	padding-right: 30px;	
	padding-left: 10px;
	width: 100px;
}

td.productSize {
	font-weight: bold;
	padding-right: 25px;	
	width: 140px;
}

td.productDesc {
	padding-right: 10px;
	width: 350px;
	padding-top: 5px;
	padding-bottom: 5px;
}

tr.parillinen {
	background-color: #edf1f5;	
}

/* bread */

div#breadcrumbsWide {
	margin-left: 260px;
	float: left;
	width: 732px;
	height: 54px;
	background-image: url('../images/structure/breadcrumbsBackgroundWide.gif');	
	background-repeat: no-repeat;
	padding-left: 32px;
	padding-top: 19px;
}

div#breadcrumbsWide img {
	margin: 0 4px 0 4px;
}

div#breadcrumbsWide a {
	color: #58585a;	
	text-decoration: none;
}

div#breadcrumbsWide a:hover {
	text-decoration: underline;
}

div#breadcrumbsWide a.sel {
	color: #000000;
}

div#contentColumnRightSubInnerProduct {
	margin-left: 260px;
	padding-left: 32px;	
	padding-right: 32px;
	padding-bottom: 20px;
}

div#contentColumnRightSubInnerProduct p {
	padding-top: 23px;
	line-height: 17px;
}

img.productLine {
	margin-left: -24px;
	margin-top: -1px;
}

ul.basic_list {
	list-style-type: square;
	margin-left: 15px;
	margin-top: 8px;
}



#wideContainer #breadcrumbs {
	width: 963px;
	/*background-image: url('http://www2.repo.fi/public/frontend/images/structure/breadcrumbsBackgroundWide.gif') no-repeat;*/
	background-image: url('../images/structure/breadcrumbsBackgroundWide.gif');	
	background-repeat: no-repeat;
	background-position: top right;	
}


/* R-Stone tuotelistaus */

#colorWrapper {
	width: 200px;
	margin-left: 11px;
	padding-top: 15px;
}
	#colorWrapper div.colorBox {
		display: block;
		height: 20px;
		width: 20px;
		float: left;
		margin: 5px 0px 0 5px;
		cursor: pointer;
		border: 1px solid #2e2e2e;
	}
	
		#colorWrapper div.colorBox:hover {
			border: 1px solid white;
		}
	
		#colorWrapper div.selected {
			border: 1px solid white;
		}

div.rstoneProduct div#contentContainerSubInnerFoo {
	background-image: url(../images/structure/contentBackgroundSubFooStone.gif);
	background-repeat: repeat-y;
	padding-bottom: 0;
}

div.rstoneProduct p.loadPDF {
	padding-top: 20px;
	clear: both;
	margin-left: 13px;
}

div.rstoneProduct p.loadPDF a.textLink {
	color: #ffffff; 
	position: relative;
	top: -15px;
	left: 5px;
	font-size: 9px !important; 
}

div.rstoneProduct p.loadPDF img {
	
}

div.rstoneProduct div.productContainer {
	width: 225px;
	height: 200px;
	float: left;
	background-color: #000000;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-top: 38px;
	border: 1px solid #2e2e2e !important; 
}

div.rstoneProduct div.productContainer img {
	display: block;
    margin-left: auto;
    margin-right: auto;
}

div.rstoneProductGroup {
	width: 700px;
	margin-bottom: 40px;
}

div.rstoneProduct span.productCode {
	margin-left: 60px;
}

div.rstoneProduct h1 {
	margin-bottom: 25px;
	font-size: 2em;
}

div.rstoneProduct h2.productTitle {
	margin-bottom: 15px;
}

div.rstoneProduct div#contentColumnRightSub {
	background-color: #e4eaef;
}

div.rstoneProduct div#contentColumnRightSub {
	min-height: 500px;
	height: auto !important; 
	height: 500px;
}

div.rstoneProduct div.productGroupOptionsWrapper {
	margin-top: 15px;
	margin-left: 16px;
	width: 200px;
}


	div.rstoneProduct div.productGroupOptionsWrapper label {
		color: #ffffff;
		clear: both;
	}
	
	div.rstoneProduct div.productGroupOptionsWrapper select {
		
	}
	
/* Etusivun login_form */

div#etusivuLogin {
	background-image: url(../images/structure/etusivuLoginBg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #50585c;
	width: 199px;
	margin-left: 2px;
	padding: 20px 0px 0 0px;
}

div#etusivuLogin p {
	color: #ffffff;
	padding-bottom: 0;
	padding-left: 0; 
}

div#etusivuLogin a {
	color: #ffffff;
}

div#etusivuLogin form {
	margin-top: 0;
}

div#etusivuLogin label {
	margin-left: 17px;
	color: #ffffff;
}

p.formInfo {
	margin-left: 17px;
	font-size: 11px !important; 
	margin-bottom: 10px;
	padding-top: 5px !important; 
}

div#etusivuLogin p.fake_legend {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
	display: block;
	padding-left: 16px;
	padding-top: 0;
}

div#etusivuLogin input[type="text"],div#etusivuLogin input[type="password"]  {
	width: 160px !important; 
	background-image: url(../images/structure/etusivuLoginInputBg.gif);
  	background-repeat: no-repeat;
  	border: none;
  	padding: 0;
  	margin-left: 17px;
  	float: none;
  	padding-left: 5px;
  	color: #50585b;
}

div#etusivuLogin div.error  {
	margin-left: 17px;
	margin-bottom: 5px;
	font-size: 11px;
	color: #d0d0d0;
	padding-right: 10px;
  	
}

/* in-field labels */
div#etusivuLogin form div.field_wrapper { 
	position:relative;
}

div#etusivuLogin div.field_wrapper label  { 
	position:absolute; 
	top:0; 
	left:0;
}

	div#etusivuLogin div.field_wrapper label.infield {
		margin-left: 23px;
		margin-top: 5px;
		color: #50585b;
	}
	
	
	
	
	
	
div.nappi_keltainen_fi,div.nappi_keltainen_en {
	margin-bottom: 13px;
}
  	
div.nappi_keltainen_fi input {
	width: 199px;
	height: 34px;
	background-image: url(../images/structure/etusivuLoginSubmitFi.gif);
  	background-repeat: no-repeat;
  	cursor: pointer;
  	text-indent: -9999px;
  	margin: 0 !important; 
  	border: none;
  	
}

div.nappi_keltainen_en input {
	width: 199px;
	height: 34px;
	background-image: url(../images/structure/etusivuLoginSubmitEn.gif);
  	background-repeat: no-repeat;
  	cursor: pointer;
  	text-indent: -9999px;
  	margin: 0 !important; 
  	border: none;
  	
}




