/* Apajan login-sivun tyylitiedosto, Discendum Oy*/body {    background-color: #ffffff;	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}.outer {	text-align: center;}.page {	width: 1000px;	margin-left: auto;	margin-right: auto;	text-align: center; 	background-image: url(apajatausta2014.png);    background-repeat: no-repeat;	background-position: top;}table {	background-color: transparent;}.table {	width: 1000px;	min-height: 600px;    border: 0px,	text-align: center;    padding: 0px;    border-collapse: collapse;}.emptyspace {	height: 150px;}.table2 {	width: 1000px;    border: 0px,	text-align: left;    padding: 0px;    border-collapse: collapse;}a {	text-decoration: none;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}.optimalogo {	width: 183px;	padding-left: 10px;	vertical-align: bottom;	padding-bottom: 10px;}.pictures {	vertical-align: bottom;	padding-bottom: 0px;}.maiframe1 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: normal;	font-variant: normal;	color: #333333;	text-align: left;	vertical-align: top;	margin: 1px;	padding-left: 20px;	width: 38em;}span.mainframe2 {	position: relative;    left: -20px;}.leftside {    vertical-align: top;	padding-top: 210px;	padding-left: 40px;	text-align: left; 	height: 421;	background-color: transparent;	width: 220px;}.loginheader {	text-transform: uppercase;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: normal;	font-variant: normal;	color: #000000;	text-align: left;	vertical-align: top;	padding: 5px;	padding-left: 20px;}.loginheader2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: normal;	font-variant: normal;	color: #000000;	text-align: left;	vertical-align: top;	margin: 1px;	padding-left: 20px;}label {	padding-left: 20px;}.mainframe2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	font-variant: normal;	color: #000000;	text-align: left;	vertical-align: top;	padding: 0px;}.mainframe3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	font-weight: bold;	color: #666666;	line-height: normal;	font-variant: normal;	text-align: left;	vertical-align: top;}.leftframe1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: bold;	font-variant: normal;	color: 003366;	vertical-align: top;	text-align: right;	padding-right: 20px;}.topframe1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: bold;	font-variant: normal;	color: 003366;	text-align: right;	vertical-align: top;	padding: 3px 4px;}.maiframenumber {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: bold;	font-variant: normal;	color: #666666;	text-align: center;	vertical-align: top;	margin: 1px;}.loadlink {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: bold;	font-variant: normal;	color: 003366;	vertical-align: top;	text-align: left;}.kaavake {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: normal;	font-variant: normal;	color: #333333;	text-align: left;	vertical-align: middle;	margin: 1px;}.space {	height: 20px;	padding-left: 10px;}.textbar {    padding: 0px;	padding-left: 30px;	margin: 0px;	height: 2px;	background-color: #FFFFFF;}.submitlogin {    background-color: transparent;	color: #194B8D;	font-size: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;	border: none;	padding-left: 20px;	cursor: pointer;}.logintext {	padding-left: 20px;	font-family: Verdana, Arial, Helvetica, sans-serif;}.tdinstruction {	color: #000000;	font-weight: normal;	font-family: Arial, verdana, helvetica;	font-size: 8pt;	background-color: #FFFDBC;	padding-left: 5px;	padding-top: 2px;	vertical-align: top;	border-top: 1.0px #919191 solid;	border-right: 1.0px #919191 solid;	border-bottom: 1.0px #919191 solid;	border-left: 1.0px #919191 solid;}.tdattention {	color: #d12323;	font-weight: normal;	font-family: Arial, verdana, helvetica;	background-color: #FFFDBC;	padding-left: 5pt;	padding-top: 2pt;	vertical-align: top;}input {	border: 2px #4F81BD solid;}a {color: #757575;}.announcements {	height: 440px;	text-align: left;    vertical-align: top;	padding-top: 162px;	padding-bottom: 40px;	padding-left: 50px;	background-color: transparent;}.tdnotice {	color: #000000;	font-weight: normal;	font-family: Arial, verdana, helvetica;	font-size:10pt;	background-color: #FFFFFF;	padding-left: 5pt;	padding-top: 2pt;	vertical-align: top;	border-top: 1.0px #919191 solid;	border-right: 1.0px #919191 solid;	border-bottom: 1.0px #919191 solid;	border-left: 1.0px #919191 solid;}.footer {	height: 20px;	text-align: left;	padding-top: 0px;	vertical-align: top;	padding-left: 50px;	font-family: Arial,Helvetica;	font-size: 12px;	font-weight:normal;	color: #757575;	background-color: #ffffff;}