/**********************Data Table*********************************/
.dataTable table
{
    font-size: 11px;
    color: black;
    border-width: 1px;
}

.dataTable table, .dataTable .functional th
{
    border-color: #f3a033;
    border-style: solid;
}

.dataTable .functional th
{
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: 1px;
    text-align: left;
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.dataTable tr.functional th, .dataTable tr.functional td
{
    background-color: #f9e0b4 !important;
    font-size: 13px;
}

.dataTable tr.functional table
{
    border: none;
}

.dataTable th
{
    background-color: #eeeeee;
    font-size : 11px;
    font-weight: normal;
}

.dataTable th.header, .dataTable td.cell
{
    padding-left: 5px;
    padding-right: 5px;
}

.dataTable tr
{
    background-color: #ffffff;
    vertical-align: top;
}

.dataTable th.header, .dataTable th.checkbox, .dataTable td.checkbox
{
    border-color: #d8d7d2;
    border-style: solid;
    border-width: 0;
    background-image: url(../images/tableHeaderBack.png);
    background-repeat: repeat-x;
}

.dataTable th.checkbox, .dataTable td.checkbox
{
    border-right-width: 0;
    border-bottom-width: 1px;
}

.dataTable th.header
{
    border-bottom-width: 1px;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 1px;
    text-align: left;
}
.dataTable td.checkbox
{
    border-top-color: white;
    border-bottom-color: #d8d7d2;
    border-top-width: 2px;
    border-bottom-width: 0;
}

.dataTable td.cell
{
    border-top-width: 2px;
    border-bottom-width: 1px;
    border-left-width: 0;
    border-right-width: 0;
    border-style: solid;
    border-color: white;
    border-bottom-color: #d8d7d2;
}

.dataTable td.cell
{
    border-top-width: 2px;
    border-bottom-width: 1px;
    border-left-width: 0;
    border-right-width: 0;
    border-style: solid;
    border-color: white;
    border-bottom-color: #d8d7d2;
    text-align: left;
}

.dataTable td.first
{
    border-left-width: 0
}

.dataTable td.last
{
    border-right-width: 3px;
}

.dataTable tr.functional span.item
{
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    padding-right: 15px;
}

.dataTable tr.functional span.add
{
    background-image: url(../images/addCross.png);
}

.dataTable tr.functional span.edit
{
    background-color: transparent;
    background-image: url(../images/editPen.png);
}

.dataTable tr.functional span.delete
{
    background-image: url(../images/deleteCross.png);
}

.dataTable tr.functional .hower
{
    background-color: gray;
}

.dataTable tr.functional .separator
{
    border-left-width: 1px !important;
    border-right-width: 1px !important;
    border-style: solid;
    border-top: none;
    border-bottom: none;
    border-right-color: white;
    border-left-color: #fbc364;
    height: 15px;
    /*width: 2px;*/
}
/*****************************************************************/