.style1 {color: #000000}
body {background: url(../images/main-bg.gif) repeat-x; }

p {margin-top:5px; }
.admin {
	FONT-SIZE: 11px; COLOR: #373d5e; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.yhteys {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.yhteysBold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;padding-top:15px;
}
A:hover {
	TEXT-DECORATION: underline
}
.actionButton {
	FONT-SIZE: 11px;
	COLOR: #373d5e;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	height: 30px;
	width: 110px;
}
.adminCursive {
	FONT-SIZE: 11px;
	COLOR: #373d5e;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-style: italic;
}
.adminBold {
	FONT-SIZE: 11px;
	COLOR: #373d5e;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-style: normal;
	font-weight: bold;
}

.tablediv {
display:  table;
width:400px;
/* background-color:#eee;*/
border:0px solid  #666666;
border-spacing:0px;/*cellspacing:poor IE support for  this*/
border-collapse:separate;
}
.celldiv {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
width:30%;
/*background-color:#ccc; */	
}
.rowdiv  {
display:  table-row;
width:auto;
}


.fltablediv {
display:  table;
width:485px; 
background-color:#F9FDFE;
border:0px solid  #666666;
border-spacing:0px;/*cellspacing:poor IE support for  this*/
border-collapse:separate;
}
.flcelldiv {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
width:72%;
/*background-color:#ccc; */	
}

.flcelldiv2 {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
width:35%;
/*background-color:#ccc; */	
}
.flcelldivMan {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
width:6%;
/*background-color:#ccc; */	
}
.flcelldivOth {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
width:15%;

}

.flrowdiv  {
display:  table-row;
width:auto;
background-color:#EDF8FF; 
}
.flrowdivalt  {
display:  table-row;
width:auto;
/*background-color:#EDF8FF; */
}


.foltablediv {
display:  table;
width:800px; 
min-height:400px;
background-color:#F9FDFE;
border:0px solid  #666666;
border-spacing:0px;/*cellspacing:poor IE support for  this*/
border-collapse:separate;
}
.folcelldiv {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
overflow-x:auto;
overflow-y:auto;
max-height:400px;
height:400px;
width:32%;
border: 1px solid #000;
text-align:left;
right:auto;

/*background-color:#ccc; */	
}
.folcelldiv1 {
float:right;/*fix for  buggy browsers*/
display:  table-cell;
max-height:400px;
height:400px;
border: 1px solid #000;
width:66%;
overflow-y:auto;
overflow-x:hidden;
/*background-color:#ccc; */	
}


/* added for tbale rows */
.trcol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	background-color: #015D90; 
	color: #D6EFFF;
	height:22px;
	padding:3px 0px 3px 4px;
	

}

.trcol A {
	TEXT-DECORATION: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #015D90; 
	color: #D6EFFF;
	height:22px;
	padding:3px 0px 3px 4px;
}

tr.alternate td {
	background:#EAF7FF ;
}

.folcelldiv_right {
/* float:right;*/ /*fix for  buggy browsers*/
display:  table-cell;
min-height:400px;
border: 0px solid #000;
width:50%;
/*background-color:#ccc; */	
}
.fltablediv_u {
display:  table;
width:448px; 
background-color:#F9FDFE;
border:0px solid  #666666;
border-spacing:0px;/*cellspacing:poor IE support for  this*/
border-collapse:separate;
}

.flcelldiv_u {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
width:85%;
background-color:#56a0cd;
color:#fff;
mmargin-left:-20px;
margin-bottom:5px;
padding:0 0 0 5px;
}

.flcelldiv_u2 {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
width:85%;
}
.flcelldivOth_u {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
width:13%;
background-color:#56a0cd; 
color:#fff;
}
.flcelldivOth_u2 {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
width:13%;
overflow:hidden;
}

.flrowdivMedia  {
display:  table-row;
width:490px;
height:160px;
/*background-color:#EDF8FF; */
}
.flcelldivMedia {
text-align:center;
display:  table-cell;
padding : 10px 10px 10px 10px;
width:120px;
max-width:120px;
height:160px;
border: 1px groove #666666;
}

.flcelldivMediaBlank{
	display:  table-cell;
	width:1%;	
}

.mediaLbl{
	text-align:left;
	width:120px;
}

.mediaLst
{
	text-align:center;
	padding : 5px 5px 5px 5px;
}


.trcolM {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	background-color: #015D90; 
	color: #D6EFFF;
	height:17px;
	padding:3px 0px 3px 4px;
	

}
.flcelldivOth_media {
float:right;/*fix for  buggy browsers*/
display:  table-cell;
width:300px;
}
.flcelldiv_media {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
width:90px;
}

.Footer{margin:0 auto; text-align:center; padding:0; line-height:29px; color:#91bad3; font-size:10px; border-top:1px solid #bcddf6;}
.Footer span{padding:0 0 0 15px;}
.Footer a{color:#91bad3; text-decoration:none;}
.Footer a:hover{color:#055c92; text-decoration:none;}

.DataTable{border:1px solid #c7e7fa;}
.inner_DataTable{border:1px solid #c7e7fa;}
.inner_DataTable td{border:1px solid #c7e7fa;}

#a2 {
border:0 solid #0A0B0C;
display:block;
float:left;
width:450px;
}

.xtra ul a{
display : block;
padding : 1px 0px 0px 10px;
border : 1px solid #bcddf6;
-webkit-border-top-left-radius: 6px; 
background-color : #fff;
width : 190px;
background:transparent url(../images/navi_arrow_normail.gif) no-repeat scroll 2px 4px;
}
.xtra ul a:hover, .xtra ul a:focus, .xtra ul a:active {
background-color:#bcddf6;
text-decoration:none; 
}
.ohjemenu a{
list-style-type:none;
background-color:#BCDDF6;
padding:10px;
 -webkit-border-radius: 4px; 
 -moz-border-radius: 4px; 
border-radius: 4px; 
border : 1px solid #bcddf6;
font-size:12px;
text-align: center;
display: block;
margin-top:3px;
margin-left:3px;
width:205px;
float: left;
}
.ohjemenu a:hover{
background-color:#fff;
list-style-type:none;

}
.ohjemenu a:link, .ohjemenu a:visited, .ohjemenu a:active{
text-decoration:none; 
list-style-type:none;
}
.ohjemenu li {
list-style-type:none;
margin: 0;
padding: 0;
}
.ohjemenu ul{
list-style-type: none;

}
.ohjemenu {
float: left;
list-style: none;
margin-left: -10px;
padding: 0;
width: 105%;
}

