html, body
{
    height: 100%;
}
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th
{
    margin: 0;
    padding: 0;
}
img
{
    border: 0;
}
table
{
    border-spacing: 0;
    border-collapse: collapse;
}
ol, ul
{
    list-style: none;    
}
body, td, div, label, span, li
{
    padding: 0;
    margin: 0;
    font-family: Arial, Tahoma;
    font-size: 9pt;
    text-align: left;
    vertical-align: top;
    word-wrap: break-word;
}
input, select, textarea
{
    /*margin: 0;
    padding: 0;*/
    font-family: Arial, Tahoma;
    font-size: 9pt;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

br.clear
{
    clear: both;
    line-height: 0;
    height: 0;
    min-height: 0;
    font-size: 1px;
}

.ul > li
{
    display: inline-block;
    *display: inline;
    height: auto;
    line-height: 22px;    
    vertical-align: top;
}

.ul_book > li
{
    display: inline-block;
    *display: inline;
    height: auto;
    line-height: 19px;    
    vertical-align: top;
}

.ul_obj > li
{
    display: inline-block;
    *display: inline;
    height: auto;
    line-height: 26px;
    vertical-align: top;
}

.ul_hl 
{
    border-bottom: 1px dotted #8db95c;
}
.ul_hl > li
{
    display: inline-block;
    *display: inline;
    height: auto;
    line-height: 30px;    
    vertical-align: top;
}
.ul_hl:hover
{
    background-color: #f3fce9;
}