﻿td
{
    white-space: nowrap;
}
.TableHeaderRow, .TableFilterRow, .TableRowA, .TableRowB, .TableRowSelected, .TableFilterRow
{
    display: table-row;
    height: 22px;
}
.TableHeaderRow, .TableHeaderCell
{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    background-color: #cccccc;
}
.TableSubHeaderCell, .tcSubHeader
{
    font-style: italic;
    text-decoration: none;
    background-color: #cccccc;
}
.TableFilterRow
{
    background-color: #dedede;
}
.TableRowA, .TableRowEditIE, .TableRowEditOther
{
    background-color: #f5f5f5;
}
.TableRowEditIE
{
    height: 22px;
}
.TableRowEditOther
{
    height: 28px;
}
.TableRowB
{
    background-color: #efefef;
}
.TableRowDeactivated
{
    color: #333333;
    background-color: #cccccc;
}
.TableRowSelected
{
    background-color: #ffffff;
}
.TableCol, .TableColCentered, .TableColRightAligned, .TableColPermission
{
    white-space: nowrap;
}
.TableColCentered, .TableColPermission
{
    text-align: center;
}
.TableColRightAligned
{
    text-align: right;
}
.TableColPermission
{
    font-weight: bold;
    cursor: pointer;
}
.SortColumn, .SortColumnCentered
{
    cursor: pointer;
    white-space: nowrap;
}
.SortColumnCentered
{
    text-align: center;
}
.SortIcon
{
    width: 12px;
    height: 7px;
    padding-left: 6px;
}
.ClickColumn
{
    cursor: default;
    white-space: nowrap;
}
.ColItemLink
{
    color: #000000;
    text-decoration: none
}
.LabelColumn
{
    color: #999999;
}
.LinkColumn
{
    cursor: pointer;
    white-space: nowrap;
    color: #0000cc;
}
.HiddenRow
{
    display: none;
}
#tblServiceAlert, .tblUserSearch, .tblAdmin
{
    border-collapse: collapse;
}
#tblServiceAlert .trHeader, .tblUserSearch .trHeader, .tblAdmin tr th
{
    background-color: #dedede;
    font-weight: bold;
}
#tblServiceAlert tr td, .tblUserSearch tr th, .tblUserSearch tr td, .tblAdmin:not(.noborder) tr th, .tblAdmin:not(.noborder) tr td
{
    padding: 3px;
    border: 1px solid #666;
}
.tblUserSearch tr th, .tblAdmin tr th
{
    text-align: left;
}
#tblWebHotels, #tblDeletedProjects, #tblFinishedProjects, .tblGeneral
{
    border-collapse: collapse;
}
#tblWebHotels thead tr, #tblDeletedProjects thead tr, #tblFinishedProjects thead tr, .tblGeneral thead tr
{
    background-color: #dedede;
}
#tblWebHotels tr th, #tblDeletedProjects tr th, #tblFinishedProjects tr th, .tblGeneral tr th
{
    text-align: left;
    font-weight: bold;
}
#tblWebHotels tr th, #tblWebHotels tr td,
#tblDeletedProjects tr th, #tblDeletedProjects tr td,
#tblFinishedProjects tr th, #tblFinishedProjects tr td,
.tblGeneral.border tr th, .tblGeneral.border tr td
{
    border: 1px solid #666;
    padding: 3px;
    font-size: 1em;
    min-height: 18px;
}
.tblGeneral.noborder tr th, .tblGeneral.noborder tr td
{
    padding: 3px;
}
#tblWebHotels .trWebHotel .tdName
{
    font-weight: bold;
}
#tblWebHotels .trWebHotel td
{
    border-top: 2px solid #666;
}
#tblWebHotels .tdExpand, #tblWebHotels .tdGear
{
    min-width: 18px;
    text-align: center;
}
#tblWebHotels .trProjectHeader
{
    display: none;
}
#tblWebHotels .trProjectHeader td:not(.tdSpc)
{
    background-color: #dedede;
    font-style: italic;
}
#tblWebHotels tr td .imgExpandCollapse
{
    width: 16px;
    height: 16px;
    border: 0px;
    cursor: pointer;
}
#tblWebHotels tr td .imgGear, #tblWebHotels tr td .imgIE, #tblWebHotels tr td .imgAct
{
    width: 16px;
    cursor: pointer;
}
#tblWebHotels tr td .imgGear
{
    height: 17px;
}
#tblWebHotels tr td .imgIE, #tblWebHotels tr td .imgAct
{
    height: 16px;
}
.tblAdmin.projects tr.trActive
{
    background-color: lightgreen;
}
.tblAdmin.projects tr.trArchived
{
    background-color: #ff6;
}
.tblAdmin.projects tr.trFinished
{
    background-color: #f90;
}
.tblAdmin.projects tr.trDeleted
{
    background-color: #f66;
}