body { font-family:verdana, geneva, arial, helvetica, sans-serif; font-size:0.8em; margin: 0 auto;
  background: #ffffff; text-align: center;}
  a {color:#6666cc; text-decoration:none;} /*8666A7*/
  a:hover {color:#666;}
  select option {padding-right:5px; padding-left:3px; border-bottom:1px dotted #ccc; background:#fff;}
  b, strong {color:#000;} /* 707 *//*color:#5982D5;*/
  quote {font-weight: bold; }
#container { margin: 0 auto; width: 770px; text-align: left; }
.layout_image {width: 770px; height:109px; clear:both;  margin:0; border: 0; /* 1px solid #ccc; */  background: #F5F8FD url(../images/tieke_topbg.jpg); background-repeat:no-repeat; background-position: 226px 0px; }
.layout_dot {width: 770px; height:8px; margin:0; border: 0; /* 1px solid #ccc; */  background: url(../images/tieke_topdot.jpg); background-repeat:repeat-x; background-position: left top; }

  .small, .createdate, .modifydate {font-size:0.9em; color:#666;}
  .createdate {padding-bottom:10px;}
  .modifydate {padding-top:10px;}
  .back_button {margin:10px 0;}
  .clr {clear:right;}
  .error {color:#f00;}
  .ok {color:#393;}
  /* input.textarea {border:1px solid #aaa; padding:0; padding-left:1px; text-align:left; font-family: arial, helvetica, sans-serif;} */
  input.text {border:1px solid #aaa; padding:0; padding-left:1px; text-align:left;}
  input.button {color:#fff; font-weight:bold; margin-top: 5px; padding:1px 4px; text-align:center; background:#5982D5; border-top:1px solid #b3b3eb; border-right:1px solid #5b5b9d;border-bottom:1px solid #3a3a74; border-left:1px solid #8c8cdc;}
  input.radio {border:0; margin:0 2px;}
  input.checkbox {border:0; margin:0 2px;}
  .note {font-style:italic; color:#f00;}
  .mosimage_caption {margin:6px 0;}
  .contactImage {padding:2px 3px 2px 2px; border-right:1px solid #bbb; border-top:1px solid #ccc; border-left:1px solid #ddd; border-bottom:1px solid #ddd;}

.topnavi {min-width:450px; height:23px; width: 770px; clear:both; margin:0; padding:0;/* clear:right; */ /* border:1px solid #ccc; */ background: #F5F8FD url(../images/pisteviiva_vaaka.gif); background-repeat: repeat-x; background-position: left bottom;  font-size: 0.9em; white-space: nowrap;}
/* #topnavi span.backbtn a {float:right; display:block; padding:4px 15px 5px 15px; color:#fff; font-weight:bold; border-left:1px solid #ccc; background:#ddd url(../images/tieke_bg.gif);} */
/*.topnavi ul {display:block; margin:0px 0px 0px -40px; padding: -10px 0px 0px 0px;}*/
.topnavi ul {display:block; margin:0px 0px 0px -40px;}
.topnavi li {display:block; float:left; /* border-right:1px solid #ccc; */ /* border-left: 1px dotted #666; */}
.topnavi li a {display:block; padding:4px 15px 5px 15px; color:#5982D5; font-weight:bold; background: url(../images/pisteviiva_valikko.gif); background-repeat: no-repeat; background-position: right bottom;}
.topnavi li a:hover {}
.topnavi li a.activenavi {color:#666; background: url(../images//kirjautumis_otsikkotausta.jpg); }

.help {float: right; display: block; padding:4px 15px 5px 15px; color:#5982D5; font-weight:bold; background-color: white;}
.chapter {font-weight:bold;}
.desc {margin-left: 30px;} /* roman numbering of the chapters */
form { font-size:0.9em; padding-left: 5px; padding-right: 2px;/* padding: 5px 10px 5px 5px; width: 97%; */ /* width: 770px; */ background: #F5F8FD; }
form table {font-size:1em; }
/* .list { width: 800px;} */
#show_hide {display: none;}
#CY_europa {display: none;}
#CY_asia {display: none;}
#CY_africa {display: none;}
#CY_america {display: none;}
#CY_oceania {display: none;}
#AA_select {display: none;}
#TD_select {display: none;}
#RP_select {display: none;}
#CP_select {display: none;}
#CY1_europa {display: none;}
#CY1_asia {display: none;}
#CY1_africa {display: none;}
#CY1_america {display: none;}
#CY1_oceania {display: none;}
#AA1_select {display: none;}
#TD1_select {display: none;}
#RP1_select {display: none;}
#CP1_select {display: none;}

#CY2_europa {display: none;}
#CY2_asia {display: none;}
#CY2_africa {display: none;}
#CY2_america {display: none;}
#CY2_oceania {display: none;}
#AA2_select {display: none;}
#TD2_select {display: none;}
#RP2_select {display: none;}
#CP2_select {display: none;}

#CY3_europa {display: none;}
#CY3_asia {display: none;}
#CY3_africa {display: none;}
#CY3_america {display: none;}
#CY3_oceania {display: none;}
#AA3_select {display: none;}
#TD3_select {display: none;}
#RP3_select {display: none;}
#CP3_select {display: none;}

#hakuprof1 {display: none;}
#hakuprof2 {display: none;}
#hakuprof3 {display: none;}
#lisaoptio {display: none;}
#english {display: none;}
#orgusers {display: none;}
#omaprof {display: none;}
#omatoim {display: none;}
#originalTexts {display: none;}
#MSG_BODY {display: none;}
.userInfo {float: right;  position: relative; top: 0px; left: auto; /*width: 100%; */ /* float:left; */ /* display:block; */ padding:3px; color:#666; text-align: right;}
/* fieldset {float: left; border:0; width: 745px; padding: 10px 5px 10px 20px;} */
fieldset {float: left; border:0; width: 770px; padding: 0px 0px 35px 0px; margin: 0 auto;}

legend {
	padding: 0px 0px 20px 0px;
	border:0; 
	font-weight: 200;
	font-size:1.5em; 
	color: #5982D5;  
}

input { border: 1px solid #5982D5; }
textarea { border: 1px solid #5982D5; font-family: arial, helvetica, sans-serif; width: 100%; font-size: 1em;}
.formtbl textarea {width: 100%; }
.orgdata {border: 0;  padding: 0px;  } 
table.orgdata td {border-top: 1px solid #eeeeff; margin-left: 5px; font-size:0.8em;}
.sellist { width: 495px; }
/* #content { width: 770px; margin:0;/* border-left: 1px dotted #5982D5;} */
.error { color: red; font-weight: bold; }
/* .legenda {font-size:15px; *//* color:#5982D5; */ /*color: #f0f; font-weight:bold; } */
.lista { position: relative; top: auto; left: auto; width: 100%;  margin: 0px; background:#F5F8FD url(../images/pisteviiva_vaaka.gif); background-repeat: repeat-x; background-position: left bottom; }
/* .searchtbl { position: relative; top: auto; left: auto; width: 100%; margin: 0px; background:#F5F8FD url(../images/pisteviiva_vaaka.gif); background-repeat: repeat-x; background-position: left bottom; } */
th {padding-right: 2px; padding-left: 5px; font-weight: bold; background: #F5F8FD url(../images/kirjautumis_otsikkotausta.jpg); 
	/*color: #5982D5;*/ color: #000; padding-top: 2px; white-space: nowrap; height: 28px; text-align: left; font-size: 1em;}
.listalkm  {text-align: left; font-size: 1.1em; padding: 0px 0px 0px 0px; padding-bottom: 5px; padding-top: 5px; margin: 0 auto; border: 0px; /* background: #000000; */}
.list {width:100%; border: 0; border-spacing: 0; padding: 0; margin-bottom: 10px; }
.list th {text-align: left; background: url(../images//kirjautumis_otsikkotausta.jpg); border: none; padding:2px 2px 2px 5px; height:21px; font-weight:bold; /*color:#5982D5;*/color:#000; white-space:nowrap; font-size: 0.8em;}
.list td {border: none; padding:2px; margin:0px; font-size: 0.8em; border-bottom: 1px solid #F5F8FD}
/* table.list tr.dline td {border-bottom: 1px solid #6666dd; } */
th.hdr {font-size: 1em;}
.footer {clear: both; color:#666; text-align: center; width: 770px; padding-top: 5px; background: url(../images/pisteviiva_vaaka.gif); background-repeat: repeat-x; background-position: left top; font-size: 0.8em;}
.footer a {text-decoration: underline; color: #5982D5;}
.footer a:hover {color: #999999;}
.footer b { color:#5982D5; }
.tatihdr { position: relative; top: 40px; left: auto; width: 200px; font-size: 1.6em; color: #5982D5; }
.login { display: block; float: left; width: 450px; }
.logintbl { width: 100%; background: url(../images/pisteviiva_vaaka.gif); background-repeat: repeat-x; background-position: left bottom; }
.rightpane { display: block; float: right; width: 200px; }
.rightpane a {display: block; background: url(../images/nuoli.gif); background-repeat: no-repeat; background-position: 0px 8px; 
	padding: 5px 5px 10px 15px; text-decoration: underline; font-size: 0.85em; font-weight: bold; color: #5982D5;}
.rightpane a:hover {color: #999999; }
.rightpane p { background: url(../images/pisteviiva_vaaka.gif); background-repeat: repeat-x; background-position: left bottom; }
.link {display: block; text-decoration: underline; font-size: 0.9em; font-weight: bold; color: #5982D5;}
.link:hover {color: #999999;}
.highl {color: #666666; }
.annSf {width: 100%; }
.annStbl { position: relative; top: auto; left: auto; width: 100%; margin: 0px; margin-bottom: 10px;  background: #F5F8FD  url(../images/pisteviiva_vaaka.gif); background-repeat: repeat-x; background-position: left bottom; }
a.name {position: relative; top: 0px; left: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: 0px; background: #000000;}

#content .error { color: red; font-weight: bold;}
#content li.error { color: red; font-weight: bold; }
.error { color: red; font-weight: bold;} 
li.error { color: red; font-weight: bold; }
.small {color: black; font-size: 0.8em;  }
