﻿body, input, select
{
    font-family:Verdana,sans-serif;
    font-size:11px;
}
body, html
{
    margin:0px;
    padding:0px;
    height:100%;
}
body
{
    background-color:#ffffff;
    background-image:url(../img/bg2.png);
    background-position:left top;
    background-repeat:repeat-y;
}
a
{
    color:#0000cc;
    text-decoration:none;
}
#DivPage
{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
}
.ITlogo
{
    border:1px solid #333;
    margin-bottom:10px;
    width:100px;
    height:100px;
    border:1px solid #304c84;
    border-radius:5px;
}
#ServerInfo
{
    margin-top:4px;
    margin-bottom:10px;
    padding-left:4px;
    padding-top:2px;
    padding-bottom:2px;
    background-color:#dedede;
    color:#800000;
    font-weight:bold;
}
#MenuSearchContainer
{
    padding:2px;
    margin-top:4px;
    margin-bottom:10px;
}
#DivMenu
{
    display:block;
    position:absolute;
    top:0px;
    left:0px;
    background-color:#304c84;
    width:200px;
    height:100%;
}
#DivMenuContent
{
    display:block;
    position:absolute;
    background-color:#304c84;
    top:0px;
    left:0px;
    width:180px;
    padding:10px 10px 10px 10px;
}
#DivMain
{
    display:block;
    position:absolute;
    top:0px;
    left:215px;
    width:auto;
}
#DivMainContent
{
    position:relative;
    height:95%;
    margin-top:10px;
    padding:10px 10px 20px 0px;
    width:auto;
}
.LoginFormLabel, .MenuItem, .MenuInfo
{
    color:#ffffff;
}
.GeneralDivider
{
    margin:2px;
}
.MenuItem, .ReportTitle
{
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}
.ReportTitle
{
    margin-top:10px;
    margin-bottom:8px;
}
.MenuItemDivider
{
    margin-top:2px;
    margin-bottom:4px;
    margin-left:4px;
}
.MenuInfo
{
    font-size:10px;
}
.PageTitle
{
    font-weight:bold;
    font-size:14px;
    padding-bottom:4px;
}
.PageSubTitle
{
    font-size:12px;
    padding-bottom:4px;
}
.ErrorMessage, .RecieptMessage
{
    font-size:12px;
    padding-top:4px;
    padding-bottom:4px;
}
.ErrorMessage
{
    color:#800000;
    font-weight:bold;
}
.RecieptMessage
{
    color:#000000;
}
.SelectFixedWidth
{
    width:315px;
}
#DivImageSelection
{
    width:400px;
    height:335px;
    border:1px solid #c0c0c0;
    background-color:#eeeeee;
    overflow:scroll;
    padding:6px;
}
.LabelContainer
{
    margin-bottom:2px;
}
.FieldContainer
{
    margin-bottom:4px;
}
.ButtonBlock, .ButtonTableRow, .WaitMessageBlock, .WaitMessageTableRow
{
    height:24px;
}
.ButtonBlock
{
    display:block;
    white-space:nowrap;
    font-size:0px; /* Avoid unnecessary white-space between buttons */
}
.ButtonBlock input
{
    margin-right:4px;
}
.ButtonBlock label, .ButtonBlock span, .ButtonBlock div
{
    font-size:11px;
}
.ButtonTableRow
{
    display:table-row;
}
.WaitMessageBlock, .WaitMessageTableRow td
{
    font-weight:bold;
    font-style:italic;
    line-height:20px;
}
.WaitButton
{
    margin:4px 0px 4px 0px;
    display:block;
}
.WaitInfo
{
    display:none;
    font-size:11px;
    font-weight:bold;
    color:#800000;
    margin:10px 0px 10px 0px;
}
.WaitTrigger, .WaitMessage
{
    height:20px;
}
.WaitTrigger
{
    display:block;
}
.WaitMessage
{
    display:none;
    font-weight:bold;
    font-style:italic;
    line-height:18px;
}
.RecompileInfo, .SingleRecompileInfo
{
    border:1px solid #dedede;
    width:600px;
    height:500px;
    overflow:scroll;
    margin:6px 0px 10px 0px;
}
.ShowAllProjects
{
    font-style:italic;
    color:#000080;
    cursor:pointer;
}
.RecompileStatus
{
    margin:10px 0px 10px 0px;
}
.VisibleBlock, .VisibleItem
{
    display:block;
}
.VisibleRow
{
}
.HiddenBlock, .HiddenItem, .HiddenRow, .SingleRecompileInfo, .LinkHidden, .WaitMessageBlock, .WaitMessageTableRow, .ProjectStatusInfo
{
    display:none;
}
.InvisibleItem, .InvisibleRow
{
    display:none;
    visibility:hidden;
}
.TblHdrRow
{
    font-weight:bold;
    background-color:#dedede;
}
.trRootProject td
{
    border-top:2px solid #000;
}
#WebHotels
{
    display:block;
}
#GearMenu
{
    position:absolute;
    display:none;
    left:0px;
    top:0px;
    padding:0px 0px 2px 0px;
    width:auto;
    min-width:160px;
    background-color:#fff;
    border:1px solid #999;
}
#GearMenu .GearMenuItem, #GearMenu .GearMenuTitle
{
    padding:4px 4px 4px 4px;
}
#GearMenu .GearMenuTitle
{
    font-weight:bold;
    background-color:#000080;
    color:#fff;
}
#GearMenu .GearMenuItem
{
    cursor:pointer;
    color:#000080;
}
#GearMenu .GearMenuItem:hover
{
    background-color:#0000cc;
    color:#fff;
}
#GearMenu .GearMenuItemSeparator
{
    background-color:#dedede;
    height:1px;
    margin-top:0px;
}
#EditHtmlCss
{
    position:absolute;
    display:none;
}
#EditHtmlCss iframe
{
    border:1px solid #666;
}
.SortLink
{
    font-weight:bold;
    color:#000080;
}
#divButtons
{
    display:block;
    height:38px;
    white-space:nowrap;
}
#divSearching, #spnSearching
{
    display:none;
    font-weight:bold;
    font-style:italic;
    white-space:nowrap;
}
#divSearching
{
    height:38px;
    line-height:38px;
}
#divLoadingPage
{
    display:none;
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background-image:url('../img/dlgoverlay.gif');
    background-position:left top;
    background-repeat:repeat;
}
#divLoadingPageMsg
{
    position:fixed;
    top:40%;
    left:40%;
    background-color:#fff;
    text-align:center;
    width:230px;
    height:18px;
    padding:8px;
    font-weight:bold;
    border:1px solid #666;
}
.ReportLink, .ColumnLink, .Link
{
    color:#0000cc;
    cursor:pointer;
}
.ReportLink
{
    font-size:10px;
}
.ColumnLink
{
    font-weight:bold;
}
#ReportPopUpContainer
{
    display:none;
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background-image:url('../img/dlgoverlay.gif');
    background-position:left top;
    background-repeat:repeat;
}
#ReportPopUp
{
    display:none;
    position:absolute;
    top:0px;
    left:0px;
    background-color:#fff;
    border:1px solid #999;
    padding:10px;
    overflow-y:scroll;
}
#ReportPopUpClose
{
    /*
    position:absolute;
    top:10px;
    right:10px;
    */
    float:right;
    padding:4px;
    background-color:#fff;
}
.tblReport
{
    /*table-layout:fixed;*/
    border-collapse:collapse;
}
.tblReport .HeaderRow
{
    font-weight:bold;
    background-color:#dedede;
}
.tblReport td
{
    border:1px solid #999999;
    padding:4px;
    white-space:nowrap;
    font-size:11px;
    vertical-align:top;
}
#ProjectWebActivity
{
    font-size:12px;
}
#ProjectWebActivity .Header
{
    font-size:14px;
    font-weight:bold;
}
#ProjectWebActivity .Header .SubHeader
{
    font-size:11px;
    font-weight:normal;
}
#ProjectWebActivity div
{
    margin-bottom:20px;
}
#ProjectWebActivity span
{
    font-weight:bold;
}
#ProjectWebActivity .Header .SubHeader div
{
    margin-top:2px;
    margin-bottom:2px;
}
.tdBKLR a
{
    color:#000080;
    text-decoration:none;
}
.tdBKLR img
{
    cursor:pointer;
}
.tdBKLR img.usergroups, .tdBKLR img.edge, .tdBKLR img.ie
{
    width:16px;
    height:16px;
    margin-left:2px;
}
.tdBKLR img.usergroups
{
    margin-right:2px;
}
.tdBKLR img.edge, .tdBKLR img.ie
{
    margin-right:4px;
}
.tdBKLR .spnBNIDCardReaders img.CRIcon
{
    cursor:pointer;
}
.imgGear, .imgAct, .imgLink
{
    width:16px;
    border:0px;
    cursor:pointer;
}
.imgGear
{
    height:17px;
}
.imgAct, .imgLink
{
    height:16px;
}
.imgSpacer
{
    width:16px;
    height:16px;
    float:left;
    margin-right:3px;
}
.tblAdmin
{
    border-collapse:collapse;
}
.tblAdmin tr th
{
    background-color:#dedede;
    text-align:left;
}
.tblAdmin:not(.middle) tr th, .tblAdmin:not(.middle) tr td
{
    vertical-align:top;
    font-size:100%;
}
.tblAdmin:middle tr th, .tblAdmin.middle tr td
{
    font-size:100%;
    vertical-align:middle;
    background-color:#fc0;
}
.tblAdmin.nowrap tr th, .tblAdmin.nowrap tr td
{
    white-space:nowrap;
}
.tblAdmin.pad2 tr th, .tblAdmin.pad2 tr td
{
    padding:2px;
}
.tblAdmin.pad3 tr th, .tblAdmin.pad3 tr td
{
    padding:3px;
}
.tblAdmin.nopadding tr th, .tblAdmin.nopadding tr td
{
    padding:0px;
}
.tblAdmin.border tr th, .tblAdmin.border tr td
{
    border:1px solid #666;
}
.tblAdmin.subprojects tr td
{
    vertical-align:middle;
}
