
        div#banner {
            border: none;
            background: #0099FF url(http://includes.randria.info/images/cv_banner.gif) no-repeat;
        }
        div#banner div#banner_left_space {
            display: block;
            float: left;
            width: 100px;
            height: 70px;
        }
        div#cv_page {
            border: 1px outset #0099FF;
            margin: 1em 0 0;
            padding: 1.5cm;
        }
        div#cv_page div#cv_header div#cv_photo {
            float: right;
        }
        div#cv_fullname {
            font: bold 13px/16px verdana, tahoma, arial, helvetica, sans-serif;
            padding: 0;
        }
        span.phone_number, span.email_address, span.url {
            font: bold 13px/16px verdana, tahoma, arial, helvetica, sans-serif;
        }
        div.main_bloc {
            margin: 1em 0 0;
            padding: 2px;
            border: 1px solid #0099FF;
        }
        div#cv_title {
            background: #0099FF;
            color: #FFFFFF;
            font: bold 19px/24px arial, verdana, sans-serif;
            padding: 0.5em 0;
            text-align: center;
        }
        div#cv_object {
            border: 1px solid #0099FF;
            margin: 2px 0 0;
            padding: 1ex;
            font: italic 14px/17px times, serif;
            text-align: justify;
        }
        div#cv_coords, div.identity_others {
            padding: 1em 0 0;
        }
        th.cv_date {
            background: #0099FF;
            font: bold 13px/16px verdana, tahoma, arial, helvetica, sans-serif;
            color: #FFFFFF;
            text-align : right;
            white-space : nowrap;
            padding: 0.5em 0 0;
        }
        td.cv_blank {
            width: 24px;
            margin: 0;
            padding: 0;
        }
        td.cv_rubr {
            color: #FFFFFF;
            background: #0099FF;
            font: bold 19px/24px arial, verdana, sans-serif;
            text-align: center;
        }
        td.cv_item {
            padding: 0.5em;
            text-align: justify;
        }
        span.detail {
            font: bold small verdana, tahoma, arial, helvetica, sans-serif;
        }
        div.yui-panel-container {
            visibility: hidden;
            position: absolute;
            z-index: 2;
        }
        .mask {
            z-index: 1;
            display: none;
            position: absolute;
            top: 0;
            left: 0;
            -moz-opacity: 0.5;
            opacity: .50;
            filter: alpha(opacity=50);
            background: #CCCCCC;
        }
        /*
        div.yui-panel-container.shadow .underlay {
            top: 3px;
            bottom: -3px;
            right: -3px;
            left: 3px;
            background-color: #0099FF;
            opacity: .12;
            filter: alpha(opacity=12);
        }
        */
        div.yui-panel {
            visibility: hidden;
            border-collapse: separate;
            position: relative;
            left: 0;
            top: 0;
            font: normal 1em arial, verdana, sans-serif;
            background: #FFFFFF;
            border: 1px solid #0099FF;
            z-index: 1;
            overflow: hidden;
        }
        div.yui-panel div.hd {
            background: #0099FF;
            color: #FFFFFF;
            font: bold 100% verdana, tahoma, arial, helvetica, sans-serif;
            line-height: 100%;
            border: 1px solid #FFFFFF;
            padding:4px 20px 4px 4px;
            white-space:nowrap;
        }
        div.yui-panel div.hd a {
            background: #0099FF;
            color: #FFFFFF;
            font: bold 100% verdana, tahoma, arial, helvetica, sans-serif;
        }
        div.yui-panel span.container-close {
            position: absolute;
            top: 5px;
            right: 4px;
            z-index:6;
            height: 12px;
            width: 12px;
            margin: 0px;
            padding: 0px;
            background: url(http://includes.randria.info/images/close12_1.gif) no-repeat;
            cursor: pointer;
            visibility: inherit;
        }
        div.yui-panel div.bd {
            overflow:hidden;
            padding:4px;
            margin: 0 1px 1px;
            border: 1px solid #0099FF;
        }
        div.yui-panel div.bd p {
            margin:0 0 1em;
        }
        div.yui-panel div.ft {
            border: 1px solid #0099FF;
            padding:4px;
            overflow:hidden;
            font: bold 80% verdana, tahoma, arial, helvetica, sans-serif;
            margin: 0 1px 1px;
        }

.yui-simple-dialog .bd .yui-icon {
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    margin-right:10px;
    float:left;
}

.yui-simple-dialog .bd span.blckicon {
    background: url("blck16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.alrticon {
    background: url("alrt16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.hlpicon {
    background: url("hlp16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.infoicon {
    background: url("info16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.warnicon {
    background: url("warn16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.tipicon {
    background: url("tip16_1.gif") no-repeat;
}

.yui-dialog .ft,
.yui-simple-dialog .ft {
    padding-bottom:5px;
    padding-right:5px;
    text-align:right;
}

.yui-dialog form,
.yui-simple-dialog form {
    margin:0;
}

.button-group button {
    font:100 76% verdana;
    text-decoration:none;
    background-color: #E4E4E4;
    color: #333;
    cursor: hand;
    vertical-align: middle;
    border: 2px solid #797979;
    border-top-color:#FFF;
    border-left-color:#FFF;
    margin:2px;
    padding:2px;
}

.button-group button.default {
    font-weight:bold;
}

.button-group button:hover,
.button-group button.hover {
    border:2px solid #90A029;
    background-color:#EBF09E;
    border-top-color:#FFF;
    border-left-color:#FFF;
}

.button-group button:active {
    border:2px solid #E4E4E4;
    background-color:#BBB;
    border-top-color:#333;
    border-left-color:#333;
}


        a.paper {
            background: #FFFFFF;
            color: #0000FF;
            text-decoration: none;
        }
        a.paper:hover {
            background: #FFFFFF;
            color: #FF0000;
        }

        p {
            font: normal 13px/16px verdana, tahoma, arial, helvetica, sans-serif;
        }

        p.heading {
            font: bold 26px/31px arial, verdana, sans-serif;
            margin: 0.5ex;
        }
        p.myName {
            font: bold 14px/17px verdana, arial, sans-serif;
        }
        p.titleCV {
            font: bold 19px/24px arial, verdana, sans-serif;
            margin: 0.5ex;
        }

        span.detail {
            font: normal 10px/12px verdana, tahoma, arial, helvetica, sans-serif;
        }

        table.project {
            border: thin solid #0099FF;
        }

        tbody {
            vertical-align: top;
        }

        td.BGBDD3FF {
            background: #BDD3FF;
            color: #DDDDDD;
            text-align: center;
        }
        td.blank {
            background: #FFFFFF;
            color: #000000;
            width: 2ex;
        }
        td.bordered {
            border: thin solid #0099FF;
        }
        td.content {
            font: 13px/16px verdana, arial, sans-serif;
            padding: 1ex;
            width: 100%;
        }
        td.date {
            color: #DDDDDD;
            background: #0099FF;
            font: bold 13px/16px verdana, arial, sans-serif;
            padding: 1ex;
            text-align: right;
            white-space: nowrap;
        }
        td.justify {
            text-align: justify;
            width: 100%;
        }
        td.nowrap {
            white-space: nowrap;
        }
        td.paper {
            background: #FFFFFF;
            color: #000000;
            padding: 2ex 4ex;
            width: 90%;
        }
        td.project {
            font: bold 13px/16px arial, verdana, sans-serif;
        }
        td.projectContent {
            font: italic 26px/31px times, serif;
            text-align: justify;
        }
        td.right {
            text-align: right;
        }
        td.vbanner {
            width: 5%;
        }

        tr.heading {
            color: #DDDDDD;
            background: #0099FF;
            text-align: center;
        }
        tr.title {
            background: #0099FF;
            color: #FFFFFF;
            text-align: center;
        }
    