﻿/*********************************
 Common
 ********************************/

test
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}



body 
{
	font-family: Arial; /*Verdana;*/
	font-size:11px;
	background-color: #F1F1F1;
	margin: 0px;
	padding: 0px;
}

select {
	padding: 1px;
}

img
{
	border:none;
}

.admin_notification 
{
	color: #164E88;
	font-weight: bold;
	font-size:12px;
}


a
{
	color: black;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

.BasicButton
{
	height: 19px;
	font-family: Arial;
	font-size:10px;
}

/*********************************
 * Mevi.master
 ********************************/

.FrameContents
{
	vertical-align:top;
	padding:10px;
	background-color: white;
	width: 590px;
}

.FrameAdditionalInfo
{
	padding-top:10px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:0px;
	vertical-align:top;
	background-color: white;
	width: 205px;
}

.FrameSectionNavi
{
	background-color: white;
}

.FrameMainNavi
{
	background-color: white;
}

.FrameSubNavi
{
	padding-top:18px;
	padding-left:8px;
	vertical-align:top;
	background-color:#FDF5D8/*#F7F3E7*/;
	width: 205px;
}

.FrameCopyright
{
    color: #343841 /*#616161*/;
	padding-top: 6px;
}

.FrameTitle
{
	font-size:16px;
	text-align:center;
	vertical-align:bottom;
}

.Title_Header1
{
	font: 22px Calibri;
    color: black /*#616161*/;
}
.Title_Header2
{
	font: 13px Calibri;
    color: #343841 /*#616161*/;
}


/************************************
 * Navigaatiot (osion valinta, päänavigointi ja alanavigointi)
 ************************************/

.SectionNavi_b0
{
	background-image: url(../Images/Layout/SectionNavi_b0.png);
}

.SectionNavi_b0s
{
	background-image: url(../Images/Layout/SectionNavi_b0s.png);
}

.SectionNavi_b1
{
	background-image: url(../Images/Layout/SectionNavi_b1.png);
}

.SectionNavi_b1s
{
	background-image: url(../Images/Layout/SectionNavi_b1s.png);
}

.SectionNavi_text_0
{
	font: bold 11px Arial;
	color: #004F71 /*White*/;
}
.SectionNavi_text_0s
{
	font: bold 11px Arial;
	color: #004F71 /*White*/;
}
.SectionNavi_text_1
{
	font: bold 11px Arial;
	color: #CEB888 /*White*/;
}
.SectionNavi_text_1s
{
	font: bold 11px Arial;
	color: #004F71/*#164E88*/;
}


.MainNavi_a0
{
	background-image: url(../Images/Layout/MainNavi_a0.png);
	color: #004F71 /*White*/;
}
.MainNavi_a0s
{
	background-image: url(../Images/Layout/MainNavi_a0s.png);
	color: #004F71 /*White*/;
}
.MainNavi_a1
{
	background-image: url(../Images/Layout/MainNavi_a1.png);
	color: #004F71/*#164E88*/;
}
.MainNavi_a1s
{
	background-image: url(../Images/Layout/MainNavi_a1s.png);
	color: #004F71/*#164E88*/;
}



.MainNavi_b0
{
	background-image: url(../Images/Layout/MainNavi_b0.png);
	color: #004F71/*#164E88*/;
}
.MainNavi_b0s
{
	background-image: url(../Images/Layout/MainNavi_b0s.png);
	color: #004F71/*#164E88*/;
}
.MainNavi_b1
{
	background-image: url(../Images/Layout/MainNavi_b1.png);
	color: #004F71/*#164E88*/;
}
.MainNavi_b1s
{
	background-image: url(../Images/Layout/MainNavi_b1s.png);
	ccolor: #004F71/*#164E88*/;
}



.MainNavi_c0
{
	background-image: url(../Images/Layout/MainNavi_c0.png);
	color: #004F71 /*White*/;
}
.MainNavi_c0s
{
	background-image: url(../Images/Layout/MainNavi_c0s.png);
	color: #004F71 /*White*/;
}
.MainNavi_c1
{
	background-image: url(../Images/Layout/MainNavi_c1.png);
	color: #004F71/*#164E88*/;
}
.MainNavi_c1s
{
	background-image: url(../Images/Layout/MainNavi_c1s.png);
	color: #004F71/*#164E88*/;
}


.MainNavi_text_0
{
	font: bold 11px Arial;
	color: #004F71 /*White*/;
}

.MainNavi_text_0s
{
	font: bold 11px Arial;
	color: #004F71 /*White*/;
	text-decoration: underline;
}

.MainNavi_text_1
{
	font: bold 11px Arial;
	color: #004F71/*#164E88*/;
}

.MainNavi_text_1s
{
	font: bold 11px Arial;
	color: #004F71/*#164E88*/;
	text-decoration: underline;
}

.MainNavi
{
	font-size:11px;
}

.SubNaviHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #164E87;
	background: inherit;

}
.onMouseOutSubNavi
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: black;
	background: inherit;
}
.onMouseOverSubNavi
{
	font-family: Arial, Helvetica, sans-serif;
	height: 200px;
	font-weight: bold;
	font-size: 11px;
	color: black;
	background: #C9CDB4;
	text-decoration: underline;
}
.onMouseOutSelectedSubNavi
{
	font-family: Arial, Helvetica, sans-serif;
	height: 200px;
	font-weight: bold;
	font-size: 11px;
	color: black;
	background: inherit;
	text-decoration: underline;
}


.NavigationLink_InPath
{
	text-decoration:underline;
}

.NavigationLink_Selected
{
	font-weight:bold;
}


.ToolBoxCell
{
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
}

.ToolBoxListCell
{
	padding-left: 5px;
	padding-right: 5px;
}

.Lists
{
	border: solid 1px Gray;
	font-family: Arial, Helvetica, sans-serif;	
	color: Gray;
	font-size:10px;
}

.Buttons
{
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 10px;
	color: Gray;
}

.LeftNaviHorizontalSeparator
{
    margin-right:10px;
    border-top:solid 1px #CECECE;    
}

/*********************************
 * Error layer drawn on top of browser window
 * (BasePage.cs)
 ********************************/

/* Error message */
.ErrorGray
{
	filter:alpha(opacity=50);
	-moz-opacity:.40;
	opacity:.40;
	text-align:center;
	vertical-align:middle;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:Gray;
	/*border:double 5px red;*/
	color:Red;
	position:absolute;
}

.ErrorPan
{
	text-align:center;
	vertical-align:middle;
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
	padding-top:300px;
}

.ErrorInner
{
	border-top:double 4px red;
	border-bottom:double 4px red;
	width:100%;
	background-color:White;
	padding:20px;
}

.ErrorText
{
	color:Red;
}



.PageTitle
{
	/*background-color:#D4D4D4;*/
	width:100%;
	text-align:left;
	font-size:14px;
	padding-top:10px;
	padding-bottom:20px;
	border-top:solid 10px white;
}


/***************************************
 * Error and info panels displayed on top of content
 ***************************************/

.PanErrorMessage
{
    width:100%;
    border:double 3px red;
    background-color:#E1B1B1;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
    font-weight:bold;
}

.PanInfoMessage
{
    width:100%;
    border:double 3px green;
    background-color:#CBEFCB;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
    font-weight:bold;
}


/***************************************
 * Processing info
 **************************************/
.ProcessingInfoDiv
{
	background-color:White;
	border:solid 1px black;
	padding: 5px;
}

/****************************************
 * Help texts
 ****************************************/
.PanHelpTexts
{
    width: 100%;
    border-top:solid 1px #CECECE; /* #3CA5C4; */
    border-left:solid 1px #CECECE; /* #3CA5C4; */
    border-bottom:solid 1px #CECECE; /* #3CA5C4; */
    padding: 2px;
    /*background-color:#C4E7F2;*/
    background-image:url(../Images/Layout/HelpTextBG.gif);
    background-repeat:repeat-y;
}

.MessagePanel 
{
	padding: 15px;
}
.MessageHeader
{
	padding: 3px;
	font-weight: bold;
}
.MessageText
{
	padding: 3px;
}
.MessageTable 
{
	padding: 5px;
}
.MessageCell 
{
}


.AdminNotificationsRowTop
{
    height:3px;
	background-image: url(../Images/Layout/Header_b_m.png);
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

/* Console */
.ConsoleTableSingleRow
{
	background-image: url(../Images/Layout/Console_b.gif);
	border:solid 1px #CCCCCC;
	position:relative;
	top:-4px;
	left:-4px;
}

.ConsoleTableMulti
{
  	position:relative;
	top:-4px;
	left:-4px;
}
.ConsoleBack
{
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
	border-top:solid 0px white;
	border-left:solid 0px white;
	padding: 0px;
    margin: 20px 0px 0px 0px;
	background:#EBE8DF;
}

.ConsoleTable1
{
    padding: 0px;
    margin: 0px;
}
.ConsoleRow1
{
    padding: 0px;
    margin: 0px;
}
.ConsoleTable2
{
    padding: 0px;
    margin: 0px;
}
.ConsoleRow2
{
    padding: 0px;
    margin: 0px;
}
.ConsoleTable3
{
    padding: 5px;
    margin: 5px;
}

.ConsoleRowTop
{
    padding: 0px;
    margin: 0px;
	background-image: url(../Images/Layout/Console_b0.gif);
    -moz-border-radius: 6px 6px 0px 0px;
    -webkit-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
}

.ConsoleRowMiddle
{
    padding: 0px;
    margin: 0px;
	background-image: url(../Images/Layout/Console_b1.gif);
}


.ConsoleRowBottom
{
    padding: 0px;
    margin: 0px;
	background-image: url(../Images/Layout/Console_b2.gif);
    -moz-border-radius: 0px 0px 6px 6px;
    -webkit-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px;
}






.ConsoleHeader
{
	font-size: 12px;
	font-weight: bold;
	color: Black;
}

.ConsoleText
{
	font-size:10px;
	color: Black;
}

.ConsoleLink
{
    margin-left: 20px;
	font-size:10px;
	color: black;
	text-decoration: underline;
}

.ConsoleCell
{
	padding:5px 1px 5px 1px;
}

.ConsoleButton
{
	width:130px;
	font-size:10px;
	font-weight:bold;
	background-color:#CEB888/*#FDD7B2*/;
	border:1px solid black;
	color: #004F71;
}

.ConsoleButton:hover
{
	background-color:#004F71/*#FF9E25*/;
	border:1px solid black;
    color: #CEB888 /*White*/;
}

.ConsoleButton:disabled:hover
{
	width:130px;
	font-size:10px;
	font-weight:bold;
	background-color:#EEEEEE/*#FDD7B2*/;
	border:1px solid black;
	color: #B7B8C9 ;
}
.ConsoleButton:disabled
{
	width:130px;
	font-size:10px;
	font-weight:bold;
	background-color:#EEEEEE/*#FDD7B2*/;
	border:1px solid black;
	color: #B7B8C9 ;
}


.ConsoleLinkButton
{
	width:130px;
	font-size:10px;
	font-weight:bold;
	background-color:#CEB888/*#FDD7B2*/;
	border:1px solid black;
	color: #004F71;
}

.ConsoleLinkButtonHover
{
	background-color:#004F71/*#FF9E25*/;
	border:1px solid black;
    color: #CEB888 /*White*/;
	text-decoration: none;
}



.ConsoleError
{
    max-width: 200px;
	color: Red;
	font-weight:bold;
}

.DynForm
{
	width:540px;
	border-left:solid 1px #CCCCCC; 
	border-right:solid 1px #CCCCCC; 
	border-bottom:solid 1px #CCCCCC;	
}