/*body*/

.bl_body
{
}

/*header*/

.bl_header
{
 border-bottom:#ccc dashed 1px;
 background-image:url(/images/top_fnapt_blue.jpg);
 background-repeat:no-repeat;
 background-position:bottom;
}

.bl_navigation
{
 font-size:0.8em;
}

.bl_navigation a
{
 text-decoration:none;
 border-bottom:#006 dashed 1px;
 color:#006;
}

.bl_navigation a.gg_gray
{
 text-decoration:none;
 border-bottom:#aaa dashed 1px;
 color:#888;
}

.bl_navigation a.gg_gray:hover
{
 text-decoration:none;
 color:black;
 background-color:#ddf;
}

.bl_header .bl_navigation td
{
 padding-bottom:30px;
}

/*ariane*/

.bl_ariane
{
 margin-top:5px;
 font-size:0.8em;
}

.bl_ariane a
{
 text-decoration:none;
 color:#006;
}

/*footer*/

.bl_footer
{
 margin-top:30px;
}

.bl_footer .bl_navigation td
{
 border-top:#ccc dashed 1px;
}

/*menu*/

.bl_menu
{
 width:170px;
}

.bl_menu a
{
 text-decoration:none;
 font-variant:small-caps;
 color:#006;
}

.bl_menu ul
{
 margin-left:0;
 padding-left:0;
}

.bl_menu ul li
{
 margin-left:0;
 padding-left:5px;

 list-style-type:none;
}

/*content*/

.bl_content
{
 padding-left:10px;
 border-left:#bbb solid 1px;
}

.bl_column3
{
 width:150px;
}

/*mode:category*/

.bl_list p
{
 margin-top:0;
}

/*mode:post*/

.bl_sibling
{
 border:#bbb solid 1px;
 background-color:#f5f5f5;
}

.bl_sibling h4
{
 margin:4px;
 text-align:center;
}

.bl_sibling a
{
 text-decoration:none;
 color:#006;
}

.bl_sibling ul
{
 margin-top:0;
 margin-bottom:5px;
 margin-left:25px;

 font-size:0.7em;
}

.bl_sibling ul li
{
}

/*misc*/

.bl_execution
{
 vertical-align:bottom;
 text-align:right;
 font-size:0.6em;
 color:777;
}

.bl_notice
{
 padding:5px;
 border:#bbb solid 1px;
 background-color:#eee;
}