/* =======================================================================
 *  Program         TatuWeb
 *  Copyright       Rahoitustarkastus
 *  Prefix          css
 *  Author			Rissanen Päivi
 *  Since			2.1.2004
 *  Version			1.00	
 *  Modification history
 *                  XXX
   ======================================================================= */
body	{font-size: 80%; font-family: Arial, Helvetica, sans-serif; border: hidden;}

table {border: hidden;}

tr.row:hover, tr.over td { background-color: #ffccff;}

/* headers */
a:link, a:active	{color: #008ce0; text-decoration: none;}
a:visited	{color: #008ce0; text-decoration: none;}
a:hover		{color: #0047B6; text-decoration: none;}

h1	{font-size: 200%; font-weight: normal; margin: 0px 0px 15px 0px;}
h2	{font-size: 150%; font-weight: normal; margin: 0px 0px 10px 0px;}
h3	{font-size: 120%; margin: 0px 0px 5px 0px;}
h4	{font-size: 100%; margin: 0px 0px 10px 0px;}

li {border: hidden;}

.info {font-weight: bold; color:Navy;}
.error {font-weight: bold; color:Red;}

/* =============================================================
   Styles for datagrid elements like on resultsearch.aspx 
   ============================================================= */
   
   /*
.grid_style td, th, tr {border-bottom : solid 1px #D4E3F6; text-align: left;}
.grid_style {border-bottom : solid 1px #D4E3F6; text-align: left;}

.grid_headerstyle {text-align: left; border-bottom: 1px solid #d6dbe1; font-weight: bold; padding: 2px; padding-left: 4px;}

.grid_headerstyle2 {text-align: center; border-bottom: 1px solid #d6dbe1; font-weight: bold; padding: 2px;}
.grid_headerstyle3 th {text-align: right; border-bottom: 1px solid #d6dbe1;font-weight: bold;padding: 2px;}

.grid_selectedrowstyle td {border-bottom: 1px solid #d6dbe1;padding: 2px;padding-left: 4px;padding-bottom: 3px;padding-top: 3px;  margin-bottom: 4px; width: 100%;}
.grid_selectedrowstyle {border-bottom: 1px solid #d6dbe1;padding: 2px;padding-left: 4px;padding-bottom: 3px;padding-top: 3px;  margin-bottom: 4px; width: 100%;}

.grid_rowstyle td {border-bottom: 1px solid #d6dbe1;padding: 2px;padding-left: 4px;padding-bottom: 3px;padding-top: 3px;  margin-bottom: 4px;width: 100%;}
.grid_rowstyle {border-bottom: 1px solid #d6dbe1;padding: 2px;padding-left: 4px;padding-bottom: 3px;padding-top: 3px;  margin-bottom: 4px;width: 100%;}
.grid_rowstyle2 td {border-bottom: 1px solid #d6dbe1;padding: 2px;padding-left: 4px;padding-bottom: 3px;padding-top: 3px;  margin-bottom: 4px;width: 100%}
.grid_rowstyle2 {border-bottom: 1px solid #d6dbe1;padding: 2px;padding-left: 4px;padding-bottom: 3px;padding-top: 3px;  margin-bottom: 4px;width: 100%}
.grid_rowstyle_se {border: none; padding: 1px; padding-left: 4px; padding-bottom: 3px; padding-top: 3px; margin-bottom: 4px;width: 100%;}

.grid_rowalternatestyle td {border-bottom: 1px solid #d6dbe1;padding: 2px;padding-left: 4px;padding-bottom: 3px;padding-top: 3px;  margin-bottom: 4px;width: 100%;}
.grid_rowalternatestyle {border-bottom: 1px solid #d6dbe1;padding: 2px;padding-left: 4px;padding-bottom: 3px;padding-top: 3px;  margin-bottom: 4px;width: 100%;}

*/

.grid_style td, th, tr {border-bottom : solid 1px #D4E3F6; text-align: left;}
/*border-bottom : solid 1px #D4E3F6;  removed - 29.10.2009 - marjokorpika*/
.grid_style {text-align: left;}

.grid_headerstyle {text-align: left; border-bottom: 1px solid #d6dbe1; font-weight: bold; padding: 2px; padding-left: 4px;}

.grid_headerstyle2 {text-align: center; border-bottom: 1px solid #d6dbe1; font-weight: bold; padding: 2px;}
.grid_headerstyle3 th {text-align: right; border-bottom: 1px solid #d6dbe1;font-weight: bold;padding: 2px;}

.grid_selectedrowstyle td {border-bottom: 1px solid #d6dbe1;padding: 2px;padding-left: 4px;padding-bottom: 3px;padding-top: 3px;  margin-bottom: 4px; width: 100%;}
.grid_selectedrowstyle {border-bottom: 1px solid #d6dbe1;padding: 2px;padding-left: 4px;padding-bottom: 3px;padding-top: 3px;  margin-bottom: 4px; width: 100%;}

.grid_rowstyle td 
{
    border-bottom: 1px solid #d6dbe1;
    padding: 2px;
    padding-left: 4px;
    padding-bottom: 3px;
    padding-top: 3px;
    margin-bottom: 4px;
    width: 100%;
}

.grid_rowstyle 
{
    border-bottom: 1px solid #d6dbe1;
    padding: 2px;
    padding-left: 4px;
    padding-bottom: 3px;
    padding-top: 3px;
    margin-bottom: 4px;
    width: 100%;
}

.grid_rowstyle2 td {border-bottom: 1px solid #d6dbe1;padding: 2px;padding-left: 4px;padding-bottom: 3px;padding-top: 3px;  margin-bottom: 4px;width: 100%}
.grid_rowstyle2 {border-bottom: 1px solid #d6dbe1;padding: 2px;padding-left: 4px;padding-bottom: 3px;padding-top: 3px;  margin-bottom: 4px;width: 100%}
.grid_rowstyle_se {border: none; padding: 1px; padding-left: 4px; padding-bottom: 3px; padding-top: 3px; margin-bottom: 4px;width: 100%;}

.grid_rowalternatestyle td {border-bottom: 1px solid #d6dbe1;padding: 2px;padding-left: 4px;padding-bottom: 3px;padding-top: 3px;  margin-bottom: 4px;width: 100%;}
.grid_rowalternatestyle {border-bottom: 1px solid #d6dbe1;padding: 2px;padding-left: 4px;padding-bottom: 3px;padding-top: 3px;  margin-bottom: 4px;width: 100%;}


/* Yhteisöriville eri väri */
.grid_rowunitstyle {padding: 2px;font-weight : bold;height: 20px; width: 100%;}

/* =====================================================
   Styles for labels.								 
   ===================================================== */

.labelstyleBasic {color: #0047B6;}
.labelstyleUnitsList { margin-left: 26px; margin-top: 20px; }

.labelstyle {text-align: right;padding: 5px;padding-left: 4px;}
.labelstyleleft {text-align: left; vertical-align: 3px; padding: 1px; padding-left: 4px;}
.labelstyle2 {text-align: left; vertical-align: top;   padding: 1px; padding-left: 4px;}
.labelstyle3 {text-align: left; vertical-align: top;   padding: 1px; padding-left: 4px; font-size: 75%;}
.labelstyle4 {text-align: left; vertical-align: top;   padding: 1px; padding-left: 60px;}
.labelstyle5 {text-align: right; vertical-align: top;   padding: 1px;padding-left: 350px;}
.headlabelstyle {text-align: left; vertical-align: top;   padding: 1px;	padding-left: 1px;font-weight: bold; padding-bottom: 20px;font-size: 120%;}
.headlabelstyle2 {text-align: left; vertical-align: top;   padding-left: 1px;padding-top: 10px;padding-bottom: 4px;}

/* ============================================================
   Styles for treemenus.								 
   ========================================================== */

.tree_defaultstyle td {color: #008ce0; }
.tree_defaultstyle  {color: #008ce0;}
.tree_hoverstyle {color: #0047B6; cursor: hand;  }
.tree_islandhoverstyle {color: #0047B6;}
.tree_hilitestyle {color: #9C1E3D;}
.tree_defaultitemstyle td {color: #008ce0;}
.tree_defaultitemstyle  {color: #008ce0;}
.tree_defaultislandstyle td {color: #008ce0; margin-left: 20px;}
.tree_defaultislandstyle {color: #008ce0; margin-left: 20px;}
.tree_selectednodestyle { background-color:  Silver; cursor: hand;}        
.reporttreemenu { width : 100%;}

/*************************************************************
   Basic styles for html table ROW.								 
 =========================================================== */
.emptyrow td	 {border: hidden;}
.emptyrow	 {border: hidden;}
.datarow	 {text-align: left; vertical-align: top;}
.labelrow	{text-align: right;vertical-align: top;width: 81%;}
.buttonrow	{text-align: left;vertical-align: top;	border-style: none;margin-left: 4px; }

/*********************************************
	Table frames
**********************************************/

/*23.10.2009 white background color added - marjokorpika*/
.basictable {width: 100%; border: hidden; background-color:White !important;}
.basictable2 {width: 100%; border: hidden; background-color:White !important;}
.basictable_se {width: 100%; margin-left: 4px; border: hidden; background-color:White !important;}

/*6.11.2009*/

#notifications table tr
{
    border:solid 1px white !important;
    background-color:White !important;
}

/*29.10.2009 - marjokorpika*/
#nonPerfAsset table
{
   width: 100%; 
   border: none;
   background-color:#f1f1f2 !important; 
}

#nonPerfAsset table th 
{
    /* background: #003882; 
     
     border-bottom: 5px solid #fff; */
      border: none !important;
     color: black; 
     text-align: left; 
     font-weight: bold;
     padding: 4px 10px;
     border-bottom: 1px solid #d6dbe1;
     
}

#nonPerfAsset table td
{
    border:none;
}


#nonPerfAsset .grid_rowstyle td 
{
    /**/
    border-bottom: 1px solid #d6dbe1;
    padding: 2px;
    padding-left: 4px;
    padding-bottom: 3px;
    padding-top: 3px;
    margin-bottom: 4px;
    width: 100%;
    /**/
    font-weight:normal ;
}

#nonPerfAsset .grid_headerstyle3 th 
{
    text-align: right;
    border-bottom: 1px solid #acbfda !important;
    font-weight: bold;
    padding: 2px;

 }

#nonPerfAsset .grid_rowstyle_bold td 
{
    font-weight:bold !important ;
}

/*28.9.2011 - pr*/
#lending table
{
   width: 100%; 
   border: none;
   background-color:#f1f1f2 !important; 
}

#lending table th 
{
     border: none !important;
     color: black; 
     text-align: left; 
     font-weight: bold;
     padding: 4px 10px;
     border-bottom: 1px solid #d6dbe1;
     
}

#lending table td
{
    border:none;
}


#lending .grid_rowstyle td 
{
    /**/
    border-bottom: 1px solid #d6dbe1;
    padding: 2px;
    padding-left: 4px;
    padding-bottom: 3px;
    padding-top: 3px;
    margin-bottom: 4px;
    width: 100%;
    /**/
    font-weight:normal ;
}

#lending .grid_headerstyle th 
{
    text-align: right;
    border-bottom: 1px solid #acbfda !important;
    font-weight: normal;
    padding: 2px;

 }

#lending .grid_headerstyle3 th 
{
    text-align: right;
    border-bottom: 1px solid #acbfda !important;
    font-weight: bold;
    padding: 2px;

 }

#lending .grid_headerstyle2 th 
{
    background: #003882; 
    text-align: right;
    color: white;
    border-bottom: 1px solid #acbfda !important;
    font-weight: bold;
    padding: 2px;

 }


#lending .grid_rowstyle_bold
{
    font-weight:bold !important;

}
 
 /*6.11.2009 - marjokorpika*/
#prospectus table
{
   width: 100%;
}


#prospectus table
{
    padding: 2px;font-weight : bold;height: 20px; width: 100%;
    background-color:Red !important;
 }


/*30.10.2009 - marjokorpika*/
#financialstatement table
{
   width: 100%;
   border: hidden; 
   background-color:#f1f1f2 !important; 
}

#financialstatement table th 
{
    /* background: #003882; 
     border-bottom: 5px solid #fff; 
     color: #fff; */
    border-bottom: 1px solid #d6dbe1;
    color:Black;
    text-align: left; 
    font-weight: bold;
}


#financialstatement .firstRow
{
    background: #003882; 
    color: #fff;
    padding-left:5px;
    font-weight: bold;
    padding-bottom: 3px;
    padding-top: 3px;
}


input.txtYhteisoNimi
{
	width: 350px;
}

input.btnYhteisoHaku
{
	margin-left: 25px;
	width: 70px;
}
table.basictable_se
{
	margin-top: 20px; 
}

div.headlabelstyle
{
  font-weight:bold; color:black; padding-bottom: 13px;
}

div.contactlabelstyle
{
	font-weight: normal; 
}

div.contactinfo
{
	font-weight:normal; color:black; padding-left:45px; padding-top: 13px;
}
p.contactHeading
{
	font-weight:normal; color:black; padding-top: 13px;
}

p.contactInfo
{
	font-weight:normal; color:black; padding-left:45px; 
}


div.licenseHeading 
{
	font-weight:normal; color:black;  padding-left:45px; padding-top:13px;
}

p.licenseHeading
{
	font-weight:normal; color:black;  padding-top:13px;
}

div.licenses 
{
	font-weight:normal; color:black; padding-left:45px; 
}

p.licenses
{
	font-weight:normal; color:black; padding-left:45px; 
}

div.fundsHeading 
{
	font-weight:normal; color:black; padding-top:13px;
}

p.fundsHeading
{
	font-weight:normal; color:black; padding-top:13px;
}

div.funds
{
	font-weight:normal; color:black; padding-left:45px; 
}

p.funds
{
	font-weight:normal; color:black; padding-left:45px; 
}


div.countriesHeading
{
	font-weight:normal; color:black; padding-top:13px;
}

div.countries
{
	font-weight:normal; color:black; padding-left:45px; padding-top: 13px;
}

hr.contact_divider
{
	color:silver; padding-top:13px; margin-top:13px;
}

span.EntitiesValidator
{
	margin-left: 34px;
}

div.treeCountries
{
	margin-left: 28px;
}

div.accordionWrapper
{
	padding-top: 13px;
}	
