﻿
html, body, form, pre
{
    margin: 0;
    padding: 0;
    height: 100%;
    border: none;
    font-family: Arial;
}

@media print 
{ 
    /* Print CSS rules here */ 
} 


#RadSplitter1
{
    margin-right: 0px;
}

.tabstrip li a
{
    position: static !important;
}
.MainMenu
{
    background-color: #191A1C;
    margin-left: 0px;
}
.logo
{
    background: url(images/logo.jpg);
    background-repeat: no-repeat;
    width: 311px;
    height: 45px;
}

.MainNavigation
{
    width: 100%;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    margin-top: 5px;
}


.MainNavigation ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
}
.MainNavigation li
{
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0;
    font-family: "Lucida Grande" , Verdana, sans-serif;
    font-size: 9px;
    letter-spacing: 1px;
    background-color: #383D44;
    text-transform: uppercase;
    border-right: 1px solid #2d3239;
}

.MainNavigation a:link, .MainNavigation a:visited
{
    float: left;
    padding: 6px 8px;
    text-decoration: none;
    color: #eaeaea;
    border: none;
    font-weight: bold;
}
.MainNavigation a:hover, .MainNavigation a:active
{
    color: #fff;
    background: #464A52;
}
.TestingSystem
{
    width: 100%;
    border-bottom: 1px solid #000000;
    background-color: Red;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    color: White;
}

.LoginBar
{
    width: 100%;
    height: 20px;
    border-bottom: 1px solid #000000;
    background-color: #CBCBCB;
    font-size: 10px;
    color: #362f2d;
    margin-right: auto;
    margin-left: auto;
}

.LoginBar :link, .LoginBar :visited
{
    text-decoration: none;
}

.LoginBar a:active, .LoginBar a:hover
{
    text-decoration: underline;
}

.Footer
{
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-top: 1px dotted #125386;
    border-bottom: 1px dotted #125386;
    color: #125386;
    font-size: 11px;
    padding: 0px;
    text-align: right;
    margin-bottom: 5px;
    margin-top: 5px;
    text-decoration: none;
}
.Footer a:link, .Footer a:visited
{
    color: #125386;
}

.Footer a:hover
{
    text-decoration: underline;
}

.FrontPageIntro
{
    font-weight: bold;
    font-size: 9pt;
    color: #6633ff;
    font-family: Arial;
}

.Smalltext
{
    font-size: 10px;
}

.FrontPage
{
    font-weight: normal;
    font-size: 9pt;
    color: #000000;
    font-family: Arial;
    text-align: left;
}

.FrontPageBottom
{
    border-top-style: dashed;
    border-top-width: 1px;
    border-top-color: #6633ff;
    font-weight: normal;
    font-size: 9pt;
    color: #000000;
    font-family: Arial;
}

.Title
{
    text-align: left;
    height: 21px;
    font-size: 14px;
    color: #205e85;
    background-color: #EEEEEE;
    text-transform: uppercase;
    width: 100%;
    border-bottom: dotted 1px #205e85;
    margin-bottom: 15px;
    font-weight: bold;
    font-family: Arial;
}
.Title th
{
    text-align: left;
}

input.SmallTextbox
{
    height: 12px;
    width: 100px;
}

input.Textbox
{
    height: 12px;
}

.DetailsTableMenu
{
    font-size: 11px;
    text-align: left;
    width: 100%;
    border-top: solid 1px #8CBBF5;
    border-bottom: dotted 1px #8CBBF5;
    background-color: #EEEEEE;
}

.DetailsTableMenu td
{
    margin-left: 5px;
    margin-right: 200px;
    padding: 1px 20px 1px 5px;
}

.DetailsTableMenu thead th
{
    text-align: left;
}

.DetailsTableMenu a
{
    font-weight: bold;
    font-size: 12px !important;
    text-decoration: none;
    padding: 1px 10px 1px 10px;
    color: #FFFFFF !important;
    background-color: #000000;
    border: 1px solid #56797E;
    vertical-align: middle !important;
}

.DetailsTableMenu a:hover, .DetailsTableMenu a:active
{
    color: #FFFFFF;
    background: #464A52;
}

.DetailsTableMenu .Important
{
    font-weight: bold;
    text-decoration: none;
    padding: 1px 10px 1px 10px;
    color: #FFFFFF;
    background-color: #C62D0E;
    border: 1px solid #000000;
}
.DetailsTableMenu .Important:hover, .Important:active
{
    background: #BD696A;
}

.DetailsTableMenu .Normal
{
    font-weight: bold;
    text-decoration: underline;
    padding: 1px 10px 1px 10px;
    color: Blue !important;
    background-color: Transparent !important;
    border: none;
}

.DetailsTableMenu .Normal:hover, .Normal:active
{
    text-decoration: underline;
}

.DetailsTableMenu tbody select.DropDownList
{
    font-size: 10px;
    height: 20px;
    width: 140px;
    vertical-align: middle;
}

.DetailsTableMenu tbody input.SmallTextbox
{
    height: 12px;
    width: 100px;
}

.DetailsTableTreeMenu .MiniLink
{
    color: Blue;
    height: 25px;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    font-weight: normal;
    border: 0px none #ffffff;
    background-color: transparent;
}
.DetailsTableTreeMenu .ErrorDetail
{
    white-space: normal;
    font-weight: normal;
}

.DetailsTableTreeMenu
{
    text-align: left;
    width: 100%;
    font-weight: bold;
    text-decoration: none;
    font-size: 10px;
    background-color: #EEEEEE;
    padding: 0px 0px 0px 0px;
}

.DetailsTableTreeMenu input
{
    font-weight: bold;
    text-decoration: none;
    padding: 1px 2px 1px 2px;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #BEBEBE;
}

.DetailsTableTreeMenu a
{
    font-weight: bold;
    text-decoration: none;
    padding: 1px 10px 1px 10px;
    color: #FFFFFF;
    background-color: #000000;
    border: 1px solid #BEBEBE;
}

.DetailsTableTreeMenu a:hover, .DetailsTableTreeMenu a:active
{
    background: #464A52;
}



.DetailsTableTreeMenu tbody input.SmallTextbox
{
    font-size: 10px;
    height: 12px;
    width: 100px;
}


.DetailsTableTreeMenu tbody select.DropDownList
{
    font-size: 10px;
    height: 18px;
    width: 140px;
    vertical-align: middle;
}

.DetailsTable
{
    font-family: Arial;
    font-size: 11px;
    background-color: #FFFFFF;
    border-collapse: collapse;
    width: 100%;
    border: solid 1px #CEE2EA;
}

.DetailsTable thead th
{
    background-color: #DFE9F5;
    font-weight: bold;
    color: #0A427B;
    text-align: left;
    font-size: 12px;
    font-family: 'Century Gothic';
}



.DetailsTable tbody th
{
    text-align: left;
    color: #000000;
    font-weight: bold;
    vertical-align: top;
    border-bottom: solid 1px #CEE2EA;
    width: 160px;
}


.DetailsTable tbody td
{
    vertical-align: top;
    text-align: left;
    font-weight: normal;
    border-bottom: solid 1px #CEE2EA;
}

.DetailsTable tbody input.Textbox
{
    font-size: 10px;
    height: 12px;
    width: 260px;
}



.DetailsTable tbody input.SmallTextbox
{
    font-size: 10px;
    height: 12px;
    width: 100px;
}


.DetailsTable tbody select.DropDownList
{
    height: 18px;
    width: 260px;
    vertical-align: middle;
    font-size: 10px;
}

.DetailsTable tbody select.ListBox
{
    height: 18px;
    font-size: 10px;
    width: 200px;
    vertical-align: middle;
}



.DetailsTable tbody Textarea
{
    font-size: 11px;
    width: 260px;
    height: 40px;
}

.DetailsTable tfoot td
{
    padding: 3px 3px 3px 3px;
}

.DetailsTable tfoot a
{
    font-weight: bold;
    text-decoration: none;
    padding: 1px 10px 1px 10px;
    color: #FFFFFF !important;
    background-color: #000000;
    border: 1px solid #56797E;
}

.DetailsTable tfoot a:hover, .DetailsTableMenu a:active
{
    background: #464A52;
}

.DetailsTable .Important
{
    font-weight: bold;
    font-size: 10px !important;
    text-decoration: none;
    padding: 1px 10px 1px 10px;
    color: #FFFFFF;
    background-color: #9D191C;
    border: 1px solid #000000;
}



.DetailsSubTable
{
}


.DetailsSubTable thead td
{
    font-weight: bold;
}

.DetailsSubTable tbody td
{
    border-bottom: none;
    border-left: none;
    text-align: left;
}

.DetailsSubTable tbody th
{
    border-bottom: none;
    border-left: none;
    text-align: left;
    color: #205E85;
}



.Layout
{
    font-size: 10px;
    width: 100%;
    vertical-align: top;
}

.Layout thead td
{
    font-weight: bold;
}

.Layout td
{
    vertical-align: top;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}


.RedBold
{
    color: Red;
    font-weight: bold;
}

.GreenBold
{
    color: Green;
    font-weight: bold;
}

.BlueBold
{
    color: Blue;
    font-weight: bold;
}

.RiskAssessment
{
    font-size: 10px;
    text-align: center;
    vertical-align: top;
}

.RiskAssessment th
{
    background-color: #CECECE;
}

.RiskAssessment td
{
    height: 30px;
}

.RiskL
{
    background-color: #CCFFCC;
}

.RiskM
{
    background-color: #FFFF9C;
}

.RiskH
{
    background-color: #FFCE00;
}

.RiskE
{
    background-color: #FF5252;
}

.ProgressTable
{
    width: 90%;
    border: 1px solid #205e85;
    margin-top: 10px;
    text-align: center;
}

.ProgressTable thead th
{
    font-size: 14px;
    font-weight: bold;
}

.ProgressTable tbody td
{
    font-size: 10px;
    font-weight: normal;
}

.AreaInvalid
{
    font-family: Tahoma;
    font-size: 8pt;
    padding-left: 3px;
    text-decoration: none;
    color: Red;
    cursor: hand;
}

.AreaInvalidOver
{
    font-family: Tahoma;
    font-size: 8pt;
    padding-left: 3px;
    text-decoration: underline;
    color: Red;
    cursor: hand;
}

.FilingSystemNotFound
{
    font-family: Tahoma;
    font-size: 8pt;
    padding-left: 3px;
    text-decoration: none;
    color: #ff7600 !important;
    cursor: hand;
}

.FilingSystemNotFoundOver
{
    font-family: Tahoma;
    font-size: 8pt;
    padding-left: 3px;
    text-decoration: underline;
    color: #ff7600 !important;
    cursor: hand;
}

.FilingSystemFound
{
    font-family: Tahoma;
    font-size: 8pt;
    padding-left: 3px;
    text-decoration: none;
    color: Green !important;
    cursor: hand;
}



.FilingSystemFoundOver
{
    font-family: Tahoma;
    font-size: 8pt;
    padding-left: 3px;
    text-decoration: underline;
    color: Green;
    cursor: hand;
}

.LegacySystemNotInSync
{
    font-family: Tahoma;
    font-size: 8pt;
    padding-left: 3px;
    text-decoration: none;
    color: Blue;
    cursor: hand;
}

.LegacySystemNotInSyncOver
{
    font-family: Tahoma;
    font-size: 8pt;
    padding-left: 3px;
    text-decoration: underline;
    color: Blue;
    cursor: hand;
}

.TQCancelled
{
    font-family: Tahoma;
    font-size: 8pt;
    padding-left: 3px;
    text-decoration: line-through;
    color: Red;
    cursor: hand;
}

.NOCCancelled
{
    font-family: Tahoma;
    font-size: 8pt;
    padding-left: 3px;
    text-decoration: line-through;
    color: Red;
    cursor: hand;
}



.overlay
{
    border: solid 1px #808080;
    border-width: 1px 1px;
}

.underlay
{
    position: absolute;
    background-color: #FFFFFF;
    bottom: -1px;
    left: -1px;
    right: -1px;
    top: 3px;
    z-index: -1;
}

.ModalPopupHeader
{
    cursor: move; /* Because the DragPanelExtender doesn't do this for me ;( */
    background-color: #DFE9F5;
    color: #0A427B;
    border-bottom: solid 1px #ccc;
    padding: 3px 10px;
}

.ModalPopupHeader .msg
{
    font-size: 10px;
    font-weight: bold;
}

.updating, .body
{
    background-color: #fff;
    padding: 10px;
}

.updating
{
    color: #808080;
    background: #fff url(images/activity.gif) no-repeat center;
}

.ModalPopupHeaderFooter
{
    text-align: right;
    color: #000;
    border-top: solid 1px #ccc;
    padding: 5px 3px;
}

.ModalPopupHeaderFooter a
{
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    padding: 1px 10px 1px 10px;
    color: #000000;
    background-color: #DCEAFF;
    border: 1px solid #BEBEBE;
}


.close
{
    right: 7px;
    background: url(img/sprite.png) no-repeat 0px -300px;
    width: 25px;
    cursor: pointer;
    position: absolute;
    top: 7px;
    height: 15px;
}

.ModalPopupBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.ModalPopup
{
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 350px;
}


.Container
{
    position: static;
    width: 80px;
    height: 12px;
    padding: 0px;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    text-align: left;
}

.Gradient
{
    position: static;
    height: 12px;
    background-image: url( "images/Progress.gif" );
    background-repeat: no-repeat;
    text-align: left;
    font-size: 7pt;
    font-family: verdana;
}

.NOCEstimate
{
    font-family: Tahoma;
    font-size: 8pt;
    text-decoration: none;
    color: Red;
}

.NOCActual
{
    font-family: Tahoma;
    font-size: 8pt;
    text-decoration: none;
    color: Blue;
}

.NOCAdmin
{
    font-family: Tahoma;
    font-size: 8pt;
    text-decoration: none;
    color: Green;
}

.NOCInvoiceTotalEstimate
{
    text-decoration: none;
    color: Red;
}

.NOCInvoiceTotalActual
{
    text-decoration: none;
    color: Blue;
}

.NOCInvoiceTotalAdmin
{
    text-decoration: none;
    color: Green;
}

.Warning
{
    font-family: Tahoma;
    font-size: 8pt;
    color: Red;
}

.Inactive
{
    text-decoration: line-through;
    background-color: #FBD1D1;
}
.NonPayroll
{
    padding-left: 14px;
    padding-right: 4px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #C5C5FF;
}
.NonOffice
{
    font: 11px tahoma,verdana,sans-serif;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #E9EAF7;
}

.Rejected
{
    font: 11px tahoma,verdana,sans-serif;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #FCCECA;
}

.Resubmitted
{
    font: 11px tahoma,verdana,sans-serif;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #C4FCC4;
}

.Warning a
{
    color: #0000FF;
    font-weight: bold;
    text-decoration: underline;
    padding: 1px;
    background-color: Transparent;
    border: 0px;
}

.Warning a:hover, a:active
{
    background-color: Transparent;
}

.TimesheetLogAdd
{
    font-weight: bold;
    color: Green;
}

.TimesheetLogModify
{
    font-weight: bold;
    color: Blue;
}

.TimesheetLogDelete
{
    font-weight: bold;
    color: Red;
}

.KBTitle
{
    font-size: 12px;
    font-family: tahoma, sans-serif;
}

.KBHeaderCategory
{
    font-size: 15px;
    font-weight: bold;
    color: #383D44;
    text-decoration: none;
}

.KBSubCategory
{
    font-size: 12px;
    color: #383D44;
    text-decoration: underline;
}

.KBBreadCrumbLink
{
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    text-decoration: underline;
}

.KBBreadCrumbSeparator
{
    font-size: 12px;
    font-weight: bold;
    color: #383D44;
    text-decoration: none;
}

.NewCategory
{
    font-size: xx-small;
    font-weight: bold;
    font-style: italic;
    color: #CC0000;
}

.UpdatedCategory
{
    font-size: xx-small;
    font-weight: bold;
    font-style: italic;
    color: #336699;
}

.NewCategoryLink
{
    font-size: xx-small;
    color: #990000;
    text-decoration: none;
    font-weight: normal;
}

.KBCategoryList
{
    background-color: #F9F6C3;
    border: solid 1px #FFAA2A;
    margin-left: 24px;
    margin-right: 20px;
}

.KBPanel
{
    width: 100%;
    border: 1px dotted #125386;
    text-align: left;
}

.KBPanel thead
{
    background-color: #F9F6C3;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    color: #383D44;
}

.KBPanel .KBArticleHeader
{
    text-align: left;
    font-size: 10px;
    vertical-align: top;
    border-bottom: 1px dotted #125386;
    width: 100%;
}

.KBPanel .KBArticleHeader th
{
    font-size: 12px;
    width: 80px;
}

.KBPanel .KBArticleProfile
{
    border-right: 1px dotted #125386;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
}

.KBPanel .KBArticle
{
    vertical-align: top;
    width: 100%;
}
.KBPanel .KBArticle table
{
    width: 100%;
}

.rgEditForm table td
{
    padding: 0px 30px 0px 0px;
}

.ReadOnlyTextBox
{
    background: #D2D2D2 !important;
}
.NegativeValue
{
    color: #FF0000 !important;
}

#gmap
{
    display: block;
    background-repeat: no-repeat !important;
    position: relative;
    margin: 0 auto 2em auto;
}
#gmap a
{
    color: #000;
    font-family: arial, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
}
a.SeatAllocated
{
    display: block;
    width: auto;
    height: 16px;
    background: transparent url(images/User.gif) no-repeat 0 0;
    background-position: left top;
    overflow: visible;
    position: absolute;
    font-family: Tahoma;
    font-size: 8pt !important;
    padding-left: 16px;
    padding-right: 16px;
    text-decoration: none;
}
a.SeatUnallocated
{
    display: block;
    width: auto;
    height: 16px;
    background: transparent url(images/UserError.gif) no-repeat 0 0;
    background-position: left top;    
    overflow: visible;
    position: absolute;
    font-family: Tahoma;
    font-size: 8pt !important;    
    padding-left: 16px;
    padding-right: 16px;
    text-decoration: none;
}

