body
{
    font-family:Arial, sans serif;
    font-size:8pt;
    margin:0;
    
}
a
{
    color:black;
    text-decoration:none
}
div.contentarea
{
    /*margin-top:50px;*/
    margin-left:24px;
    margin-right:24px;
}

div.menudiv
{
    display:none;
}

h1
{
    font-size:12pt;
   
}

table.contentarea
{
    font-family:Arial, sans serif;
    font-size:10pt;
    border-style:solid;
    border-color:#dddddd;
    border-width:0px;
    width:100%
    
}

tr.gray
{
    background-color:#ffffff;
}

tr.white
{
    background-color:#ffffff;
}

td
{
    padding-top:3pt;
    padding-bottom:3pt;
    padding-right:10pt;
    vertical-align:top;
}

td.cvLeft
{
    width:150px;
}

td.headline
{
    font-weight:bold;
    padding-top:10pt;
    padding-bottom:5pt;
    page-break-after:avoid;
}

table.menu
{
    width:100%;
    background-color:#dddddd;
    border-color:#084D94;
    border-style:solid;
    border-width:1px;
    font-size:8pt;
    
    
}

td.menufirst
{
    width:10px;
    border-right-color:#084D94;
    border-right-style:solid;
    border-right-width:1px;
    margin:0;
}

td.menuentry
{
    width:70px;
    border-right-color:#084D94;
    border-right-style:solid;
    border-right-width:1px;
    padding-left:10px;
    cursor:pointer;
    margin:0;
}

td.menuentryself
{
    width:70px;
    border-right-color:#084D94;
    border-right-style:solid;
    border-right-width:1px;
    padding-left:10px;
    background-color:#084D94;
    color:#ffffff;
    margin:0;
}

td.menuentrydark
{
    width:70px;
    border-right-color:#084D94;
    border-right-style:solid;
    border-right-width:1px;
    padding-left:10px;
    background-color:#cccccc;
    cursor:pointer;
    margin:0;
}

td.menulast
{
   text-align:left;
   padding-left:10px;
}

div.submenu
{
    position:absolute;
    top:24px;
    width:200px;
    overflow:hidden;
    visibility:hidden;
}

table.submenu
{
    margin-top:3px;
    border-color:#084D94;
    border-style:solid;
    border-top-width:0;
    border-left-width:1px;
    border-right-width:1px;
    border-bottom-width:1px;
    background-color:#dddddd;
}


td.submenuentry
{
    font-family:Arial, sans serif;
    font-size:8pt;
    border-top-color:#084D94;
    border-top-style:solid;
    border-top-width:1px;
    padding-left:10px;
    cursor:pointer;
    margin:0;
}

td.submenuentrydark
{
    font-family:Arial, sans serif;
    font-size:8pt;
    border-top-color:#084D94;
    border-top-style:solid;
    border-top-width:1px;
    padding-left:10px;
    cursor:pointer;
    margin:0;
    background-color:#cccccc;
}

div.enddiv
{
    height:30px;
}

span.navigator
{
    padding-right:10px;
    padding-left:10px;
    cursor:pointer;
    font-size:8pt;
    background-color:#dddddd;
    border-color:#084D94;
    border-style:solid;
    border-width:1px;
}

span.navigatorActive
{
    padding-right:10px;
    padding-left:10px;
    cursor:pointer;
    font-size:8pt;
    background-color:#cccccc;
    border-color:#084D94;
    border-style:solid;
    border-width:1px;
}
span.navigatorInactive
{
    padding-right:10px;
    padding-left:10px;
    cursor:default;
    font-size:8pt;
    background-color:#dddddd;
    border-color:#084D94;
    border-style:solid;
    border-width:1px;
}


div#captarea
{
    font-size:10pt;
    font-weight:bold;
    margin-bottom:10px;
}

span#navCount
{
    padding-left:5px;
}
div.skillHead
{
    font-weight:bold;
    padding-top:10pt;
    padding-bottom:5pt;
}

div.skillBody
{
    padding-bottom:3pt;
    padding-right:10pt;
}

td.skillCell
{
  width:50%;  
}

div.lastLine
{
    display:none;
}

div.tooltip
{
    display:none;
}
img
{
    border:0;
}

td.persLabel
{
  font-weight:bold;
}

td.screenOnly
{
    display:none;
}


div.printHead
{
    width:200px;
    text-align:left;
    font-size:10pt;
    margin-left:12cm;
    margin-bottom:1cm;
}

table.printHead
{
    font-size:10pt;
    font-family:Arial, sans serif;
    line-height:8pt;
}
table.screenContentarea
{
    display:none;
}

div.newPage
{
    page-break-after:always;
}

h1.cvHead
{
    font-size:14pt;
    margin-bottom:20pt;
}
div.space50
{
    margin-bottom:50px;
}
div.screenSection
{
    display:none
}
div.printSection
{
    
}