.leipis, p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

.footnote, p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #8F8F8F;
}

.paaotsikko{
	font-family: "Trebuchet MS", Verdana;
	font-size: 20px;
	font-weight: bold;
	color: #1a4ba5;
	line-height: 20px;
	text-decoration: none;
}

.valiotsikko {
	font-family: "Trebuchet MS", Verdana;
	font-size: 15px;
	font-weight: bold;
	color: #474747;
	text-decoration: none;
	line-height: 17px;
}

.error {
	font-family: "Trebuchet MS", Verdana;
	font-size: 15px;
	font-weight: normal;
	color: #ff0000;
	text-decoration: none;
	line-height: 17px;
}

	
A:LINK, A:ACTIVE, A:VISITED {
	font-family : Verdana, Geneva, sans-serif;
	font-size : 11px;
	color : #336699;
	text-decoration : none;
	line-height: 12px;
	font-weight: normal;
}

A:HOVER {
	font-family : Verdana, Geneva, sans-serif;
	font-size : 11px;
	color : #336699;
	text-decoration : underline;
	line-height: 12px;
	font-weight: normal;
}

.paalinkit:LINK, .paalinkit:ACTIVE, .paalinkit:VISITED {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #474747;
	text-decoration: none;
	line-height: 18px;
	width: 186px;
	list-style-type: none;
	text-align: left;
	display: block;
	overflow: hidden;
	padding-left: 15px;
	background-image: url(../kuvat/linkkinuolet2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.paalinkit:HOVER {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #dc0067;
	text-decoration: none;
	line-height: 18px;
	width: 186px;
	list-style-type: none;
	text-align: left;
	display: block;
	overflow: hidden;
	padding-left: 15px;
	background-image: url(../kuvat/linkkinuolet2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.alalinkit:LINK, .alalinkit:ACTIVE, .alalinkit:VISITED {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #1a4ba5;
	text-decoration: none;
	line-height: 14px;
	width: 186px;
	padding-left: 15px;
	list-style-type: none;
	background-image: url(../kuvat/linkkinuoli.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	display: block;
	overflow: hidden;
}

.alalinkit:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #dc0067;
	text-decoration: none;
	line-height: 14px;
	width: 186px;
	padding-left: 15px;
	list-style-type: none;
	background-image: url(../kuvat/linkkinuoli.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	display: block;
	overflow: hidden;
}

.sivulinkit:LINK, .sivulinkit:ACTIVE, .sivulinkit:VISITED {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #1a4ba5;
	text-decoration: none;
	line-height: 14px;
	width: 300px;
	padding-left: 15px;
	list-style-type: none;
	background-image: url(../kuvat/linkkinuoli.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	display: block;
	overflow: hidden;
}

.sivulinkit:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #dc0067;
	text-decoration: none;
	line-height: 14px;
	width: 300px;
	padding-left: 15px;
	list-style-type: none;
	background-image: url(../kuvat/linkkinuoli.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	display: block;
	overflow: hidden;
}

body{
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url(../kuvat/lhsprinkler_bg.jpg);
	background-repeat: repeat-x;
}

#keskitys{
	width: 578px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	text-align: center;
	display: block;
	width: 811px;
	overflow: hidden;
	padding: 0px;
}

	
#runko{
	width: 811px;
	background-image: url(../kuvat/epalvelut_ylaosa.jpg);
	background-repeat: no-repeat;
	position: relative;
	text-align: left;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#tausta{
	width: 811px;
	position: relative;
	text-align: left;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	background-image: url(../kuvat/epalvelut_pohja.jpg);
	background-repeat: repeat-y;
}

#sisalto{
	width: 811px;
	background-image: url(../kuvat/epalvelut_alaosa.jpg);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	background-position: bottom;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}


#sivuotsikko {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	float: left;
	width: 525px;
	position: relative;
	text-align: left;
	display: block;
	overflow: hidden;
	padding-left: 33px;
	height: 26px;
	padding-top: 6px;
	line-height: 15px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#paapalsta {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	line-height: 12px;
	float: left;
	width: 528px;
	position: relative;
	text-align: left;
	display: block;
	overflow: hidden;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}


#vasenpalkki{
	width: 11px;
	text-align: left;
	float: left;
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px;
}

#oikeapalkki{
	width: 11px;
	text-align: left;
	float: left;
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px;
}

#pvm{
	width: 231px;
	text-align: center;
	float: left;
	position: relative;
	display: block;
	overflow: hidden;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	height: 24px;
	padding-top: 8px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#palsta1{
	width: 231px;
	text-align: left;
	float: left;
	position: relative;
	margin: 0px;
	display: block;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 170px;
	padding-left: 0px;
}

#linkkipalsta{
	width: 201px;
	text-align: left;
	float: left;
	position: relative;
	margin: 0px;
	display: block;
	overflow: hidden;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-image: url(../kuvat/linkkipohja.jpg);
}

#osoite{
	width: 208px;
	text-align: left;
	float: left;
	position: relative;
	margin: 0px;
	display: block;
	overflow: hidden;
	padding-top: 115px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 16px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #000;
	text-decoration: none;
	font-weight: normal;
	height: 105px;
}

#oikeapalsta{
	width: 558px;
	float: left;
	position: relative;
	text-align: left;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 170px;
	padding-left: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	overflow: hidden;
}

#kpkoyjblokki{
	width: 811px;
	position: relative;
	height: 1px;
	float: left;
	text-align: left;
	clear: both;
	margin: 0px;
	padding: 0px;
}


#kpkoyj{
	margin: 0px;
	float: left;
	width: 260px;
	overflow: hidden;
	position: relative;
	text-align: left;
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	top: -135px;
	left: 10px;
}

#alablokki1{
	width: 811px;
	position: relative;
	height: 1px;
	float: left;
	text-align: left;
	clear: both;
	margin: 0px;
	padding: 0px;
}


#alateksti1{
	margin: 0px;
	float: left;
	width: 260px;
	overflow: hidden;
	position: relative;
	text-align: left;
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	top: -125px;
	left: 257px;
}

#alablokki2{
	width: 811px;
	position: relative;
	height: 1px;
	float: left;
	text-align: left;
	clear: both;
	margin: 0px;
	padding: 0px;
}

#alateksti2{
	margin: 0px;
	float: left;
	width: 260px;
	overflow: hidden;
	position: relative;
	text-align: left;
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	left: 550px;
	top: -126px;
}

#kosilaloota{
	width: 811px;
	position: relative;
	height: 1px;
	float: left;
	text-align: left;
	clear: both;
	margin: 0px;
	padding: 0px;
}

#kosila{
	width: 40px;
	position: absolute;
	float: left;
	text-align: left;
	display: block;
	top: -114px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	z-index: 300;
	right: 7px;
}

.submitButton {
	background-color: #ababab;
	width: 100px;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	border-top: 2px #898989 solid;
	border-bottom: 2px #898989 solid;
	border-right: 2px #8989890 solid;
	border-left: 2px #898989 solid;
	align:
}

.calendarButton {
	background-color: #ababab;
	width: 25px;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	border-top: 2px #898989 solid;
	border-bottom: 2px #898989 solid;
	border-right: 2px #8989890 solid;
	border-left: 2px #898989 solid;
	align:
}

.uploadButton {
	background-color: #ffffff;
	width: 100px;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	border-top: 2px #898989 solid;
	border-bottom: 2px #898989 solid;
	border-right: 2px #8989890 solid;
	border-left: 2px #898989 solid;
	align:
}

.resetButton {
	background-color: #ababab;
	width: 100px;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	border-top: 2px #898989 solid;
	border-bottom: 2px #898989 solid;
	border-right: 2px #898989 solid;
	border-left: 2px #898989 solid;
}

.TextInputRequired {
	background-color: #f4f48a;
	/*width: 200px;*/
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	border-top: 1px #898989 solid;
	border-bottom: 1px #898989 solid;
	border-right: 1px #898989 solid;
	border-left: 1px #898989 solid;
}

.TextInputOptional {
	background-color: #ffffff;
	/*width: 200px;*/
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	border-top: 1px #898989 solid;
	border-bottom: 1px #898989 solid;
	border-right: 1px #898989 solid;
	border-left: 1px #898989 solid;
}

.SelectInputRequired {
	background-color: #f4f48a;
	/*width: 200px;*/
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	border-top: 1px #898989 solid;
	border-bottom: 1px #898989 solid;
	border-right: 1px #898989 solid;
	border-left: 1px #898989 solid;
}

.editareaRequired{
	background-color: #f4f48a;
	width: 225px;
	height: 150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	border-top: 1px #898989 solid;
	border-bottom: 1px #898989 solid;
	border-right: 1px #898989 solid;
	border-left: 1px #898989 solid;
}

.SelectInputOptional {
	background-color: #ffffff;
	/*width: 200px;*/
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	border-top: 1px #898989 solid;
	border-bottom: 1px #898989 solid;
	border-right: 1px #898989 solid;
	border-left: 1px #898989 solid;
}
.registerdata {
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	border-top: 1px #898989 solid;
	border-bottom: 1px #898989 solid;
	border-right: 1px #898989 solid;
	border-left: 1px #898989 solid;
	padding-left: 5px;
	border-top-style: outset;
}
#editarea{
	width: 300px;
	position: relative;
	height: 1px;
	float: left;
	text-align: left;
	clear: both;
	margin: 0px;
	padding: 0px;
}

.huomx{	
	border-top: 2px #dae4dc solid;
	border-bottom: 2px #dae4dc solid;
	border-right: 2px #dae4dc solid;
	border-left: 2px #dae4dc solid;
	background-color: #e3ede5;
}

.huomlinkkix:LINK, .huomlinkkix:ACTIVE, .huomlinkkix:VISITED {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #474747;
	text-decoration: none;
	line-height: 18px;
	width: 500px;
	list-style-type: none;
	text-align: left;
	display: block;
	overflow: hidden;
	padding-left: 15px;
	background-image: url(kuvat/linkkinuolet2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.huomlinkkix:HOVER {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #dc0067;
	text-decoration: none;
	line-height: 18px;
	width: 500px;
	list-style-type: none;
	text-align: left;
	display: block;
	overflow: hidden;
	padding-left: 15px;
	background-image: url(../kuvat/linkkinuolet2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.huomotsikkox{
	font-family: "Trebuchet MS", Verdana;
	font-size: 15px;
	font-weight: bold;
	color: #386d43;
	text-decoration: none;
	line-height: 17px;
}





.huom{	
	border-top: 0px #dae4dc solid;
	border-bottom: 0px #dae4dc solid;
	border-right: 0px #dae4dc solid;
	border-left: 0px #dae4dc solid;
	background-color: #e3ede5;
}

.huomlinkki:LINK, .huomlinkki:ACTIVE, .huomlinkki:VISITED {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #474747;
	text-decoration: none;
	line-height: 18px;
	width: 500px;
	list-style-type: none;
	text-align: left;
	display: block;
	overflow: hidden;
	padding-left: 15px;
	background-image: url(kuvat/linkkinuolet2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.huomlinkki:HOVER {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #dc0067;
	text-decoration: none;
	line-height: 18px;
	width: 500px;
	list-style-type: none;
	text-align: left;
	display: block;
	overflow: hidden;
	padding-left: 15px;
	background-image: url(../kuvat/linkkinuolet2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


.huomotsikko {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 30px;
	padding-left: 15px;
}

.caps {
	font-variant: small-caps;
}


/*AG-STYLES*/

#page { margin: 0px; padding: 0px; width: 100%; }
#uppermargin { padding-top: 15px; margin: 0px; width: 100%;}
#logolocation { clear: both; width: 100%; margin: 0px; padding: 0px; }
#logo { position: relative; float: left; width: 150px; }
#formi { clear: both; border-top: 1px solid #E60000; border-bottom: 1px solid #E60000; border-left: 1px solid #E60000; border-right: 1px solid #E60000; background-color: #fce8f0; }
#fieldinput { width: 150px; height: 19px; font-family: Helvetica, Verdana, Arial; font-size: 12px; }
#smalltext { font-family: Helvetica, Verdana, Arial; font-size: 11px; color: black; }
#upload_target{border:0px;display:none;}
#previewer{width:400px;border:1px solid #6593CF;}
#previewer_img{ width:390px; border:1px solid #6593CF;}
#img_preview{ position:absolute; left:80%; top:30%;}
#display{height:200px;width:400px;overflow : auto;}
iframe.image_iframe{ border:0px;width:100%;height:50% }
div.fileform_settings{background-color:#f7f8fd;border:1px solid #6593CF;display:none;}
div.fileform_upload{border:0px solid #6593CF;}
div.fileform_browse{background-color:#f7f8fd;border:1px solid #6593CF;display:none;}
div.uploaded_area{ position:absolute; left:70%;width:150;height:300;}
div.fileform{position:absolute;left:10%;top:10%;width:450px;height:200px;display:none;background-color:#F7F8FD;border: 1px solid #6593CF;filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;}
table.loaded_imgs{ border: 1px solid #000000;}
div.preview_calendar{position:absolute;top:15%;left:70%;}
div.edit_area{width:250;background-color:#F7F8FD;border: 1px solid #6593CF;}
div.preview_info{ background-color:#f5f2db; width:400px; text-align:left; border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000;}
div.container{ font-family:'Arial Bold Italic'; border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000;background-color:#f5f2db; }
input.container_button{ background-color: #E60000; height: 19px; font-weight: bold; font-size: 10px; color: #fce8f0; border:none;  }
table.ad_list{ border: 1px solid #000000; }
tr.ad_list{ border-bottom: 1px solid #E60000;border-left: 1px solid #E60000; border-right: 1px solid #E60000; }
td.ad_list{ }
div.preview_info_search{ display:none;position:fixed;top:20%;left:0%;background-color:#f5f2db; width:400px; text-align:left; border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000;}
img.model_img{border:1px solid black;}
div.login_box { border: 1px solid black;background-color:#F7F8FD; position:absolute; filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;left:0%;top:75px;}
.image_settings{width:30px;height:30px;background:url(../pics/tool_32.png)  #999999;}
input.login_box { background:url(../pics/administrator_24.png);background-position:100% 100%; background-repeat: no-repeat; color:red; font-size:12px; }
button.login_button { border:0px;  width:30px;height:30px; background:url(../pics/padlock_32.png) transparent; }
input.login_pass { background:url(../pics/lock_24.png);background-position:100% 100%;background-repeat: no-repeat; color:red; font-size:12px; }
button.logout_button { border:0px; width:30px;height:30px; background:url(../pics/unlock_32.png) transparent; }
input.logout_box { background-color:#cccccc;background:url(../pics/administrator_24.png) #cccccc;background-position:100% 100%; background-repeat: no-repeat; color:red; font-size:12px; }
input.logout_pass { background-color:#cccccc;background:url(../pics/lock_24.png) #cccccc;background-position:100% 100%;background-repeat: no-repeat; color:red; font-size:12px; }

.statisticsButton{width:35px;height:35px;background:url(../pics/stadistics_32.png)  #cccccc;}
td.menu_td{  border-bottom: 1px solid #E60000;border-left: 1px solid #E60000; border-right: 1px solid #E60000; } 
td.menu_td_selected{  border-bottom: 1px solid #E60000;border-left: 1px solid #E60000; border-right: 1px solid #E60000; background-color:#ffffff;} 
td.text1 { font-family: Helvetica, Verdana, Arial; font-size: 12px; color: black; }
td.text2 { font-family: Helvetica, Verdana, Arial; font-size: 13px; color: black; }
input.red { background-color: #E60000; height: 19px; font-weight: bold; font-size: 12px; color: #fce8f0;  }
input.inversered { background-color: #fce8f0; height: 19px; font-size: 11px; color: #E60000; }
span.navigatebox{  background-color:#f5f2db;border-top: 1px solid #E60000; border-bottom: 1px solid #E60000; border-left: 1px solid #E60000; border-right: 1px solid #E60000;font-family: Helvetica, Verdana, Arial; font-size: 12px; color: black; }
span.navigateboxsel{  background-color:#ffffff;border-top: 1px solid #E60000; border-bottom: 1px solid #E60000; border-left: 1px solid #E60000; border-right: 1px solid #E60000; font-family: Helvetica, Verdana, Arial; font-size: 12px; color: black;}
select.regselect{ text-align: right;margin-right: 0.5em;display: block; } 

