﻿.visibilityHidden 
{
    visibility: hidden;
}

.underline 
{
    text-decoration: underline;
}

.bold 
{
    font-weight: bold;
}

.italic 
{
    font-style: italic;
}

.nowrap
{
    white-space: nowrap;
}

table td,
table th 
{
    line-height: 16px;
    text-align: left;
    vertical-align: top;
    padding: 2px 4px;
}

table.form 
{
    margin: 0;
    padding: 0;
    border: 0;
    /*table-layout: fixed;*/
}

table.form td 
{
    margin: 0;
    padding: 2px; 
    width: auto;
    line-height: normal;
    vertical-align: middle;
}

table.align-top td,
table.align-top th 
{
    vertical-align: top;
}

table.form td.req 
{
    color: #cc0000 !important;
    font-weight: bold !important;
    padding: 2px 0 !important;
    width: 8px !important;
}

table.form td.nested 
{
    padding: 0;
}

table.form td select 
{
    margin: 0;
}

table.form td div.insert
{
    display: inline;
    margin-left: 8px;
}

table.form td div.insert span.req
{
    padding-right: 2px;
}

div.treeView table td 
{
    padding: 0;
}

ul, ol
{
    margin: 0 auto 14px auto;
    padding: 0 auto;
    line-height: 16px;
}

a img.icon,
a img.button 
{
    float: none;
    border: 0;
    padding: 0;
    margin: 0; 
}