.line-num{
    width: 2em;
    text-align: right;
    margin-right: 3px;
    padding-right: 3px;
    float: left;
    color: #C8C8C8;
    border-right-color: #C8C8C8;
    border-right-style: solid;
    border-right-width: 1px;
}

.dir{
font-weight: bold;
}

.dir::after { content: "/ "; }

.code, .code *{
    font-family: "Courier", fixed;
    font-size: 11pt;
    /*white-space: pre;*/
}

.doc-comment{
    background-color: #e8e8e8;
    margin: 3px;
    padding: 2px;
    color: gray;
}

.doc-comment-block{
    background-color: #e8e8e8;
    margin: 3px;
    padding: 2px;
    color: gray;
    display: block;
    width: 800px;
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

/* in-code entities below */

.T_CONSTANT_ENCAPSED_STRING{
    color: #808000;
}

.DQ_STRING, .HEREDOC{
    color: #808000;
}

.T_VARIABLE{
    color: #7d4679;
}

.T_COMMENT{
    color: #BBBBBB;
}

.T_OPEN_TAG,.T_OPEN_TAG_WITH_ECHO,.T_CLOSE_TAG{
    color: orange;
}

.T_LNUMBER{
    color: green;
}

.T_INLINE_HTML{
    color: blue;
}

/*T_FILE
T_LINE
T_FUNC_C
T_CLASS_C*/

.T_ABSTRACT,
.T_ARRAY,
.T_AS,
.T_BREAK,
.T_CASE,
.T_CATCH,
.T_CLASS,
.T_CLONE,
.T_CONST,
.T_CONTINUE,
.T_DECLARE,
.T_DEFAULT,
.T_DO,
.T_ECHO,
.T_ELSE,
.T_ELSEIF,
.T_EMPTY,
.T_ENDDECLARE,
.T_ENDFOR,
.T_ENDFOREACH,
.T_ENDIF,
.T_ENDSWITCH,
.T_ENDWHILE,
.T_END_HEREDOC,
.T_EVAL,
.T_EXIT,
.T_EXTENDS,
.T_FINAL,
.T_FOR,
.T_FOREACH,
.T_FUNCTION,
.T_GLOBAL,
.T_HAL.T_COMPILER,
.T_IF,
.T_IMPLEMENTS,
.T_INCLUDE,
.T_INCLUDE_ONCE,
.T_INSTANCEOF,
.T_INTERFACE,
.T_ISSET,
.T_LIST,
.T_LIST,
.T_LOGICAL_AND,
.T_LOGICAL_OR,
.T_LOGICAL_XOR,
.T_NEW,
.T_OLD_FUNCTION,
.T_PRINT,
.T_PRIVATE,
.T_PROTECTED,
.T_PUBLIC,
.T_REQUIRE_ONCE,
.T_RETURN,
.T_STATIC,
.T_SWITCH,
.T_THROW,
.T_TRY,
.T_USE,
.T_VAR,
.T_WHILE
{
    font-weight: bold;
}

.DOC_SELF,
.DOC_BOOL,
.DOC_NULL{
    font-weight: bold;
}
