table.DataView tr .Cell.ActionColumn
{
    width: 100px;
    max-width:100px;
}

table.DataView tr.HeaderRow th,
table.DataView tr.ActionRow,
table.DataView tr.ActionRow td,
table.DataView tr.ActionRow td.ActionBar
{
    /* background-color:#A7A9AC !important; */
}

table.DataView tr.HeaderRow th,
table.DataView tr.HeaderRow th a
{    
    font-weight: bold !important;
    color:#333 !important;
}

table.DataView tr.Row td.Cell.FirstColumn a,
table.DataView tr.AlternatingRow td.Cell.FirstColumn a
{
    font-weight: bold !important;
}

table.DataView td.Fields span.ObjectRef,
table.DataView tr.Selected span.ObjectRef,
span.OjectRef
{
    visibility: hidden !important;
}

a.CreateNew, 
table.DataView tr.Row td a.CreateNew:hover, 
table.DataView tr.AlternatingRow td a.CreateNew:hover, 
table.DataView tr.CategoryRow td.Fields div.Item div.Value a.CreateNew:hover 
{
    padding-left: 24px;
    background-image: url(add_16.gif) !important;
    background-repeat: no-repeat;
    background-position: 6px center;
    height: 12px;
    text-decoration: none;
}

.FlatGroupIcon.NewIcon,
.NewIcon .Outer
{
    background-image: url(add_16.gif) !important;
    background-repeat: no-repeat !important;
}

.FlatGroupIcon.FinishIcon,
.FinishIcon .Outer
{
    background-image: url(checkered_flag_24.gif) !important;
    background-repeat: no-repeat !important;
}

.FlatGroupIcon.EditIcon,
.EditIcon .Outer
{
    background-image: url(edit_16.gif) !important;
    background-repeat: no-repeat !important;
}

.FlatGroupIcon.DeleteIcon,
.DeleteIcon .Outer
{
    background-image: url(cross_16.gif) !important;
    background-repeat: no-repeat !important;
}

.FlatGroupIcon.LinkIcon,
.LinkIcon .Outer
{
    background-image: url(link_16.gif) !important;
    background-repeat: no-repeat !important;
}

a.CalendarIgnore, .CalendarIgnore
{
    background-image: url(calendar_24.png) !important;
    background-repeat: no-repeat !important;
    height:26px;
    width:26px;
}

table.DataView tr.FooterRow td.Footer td.Pager.Refresh a span 
{
    background-image: url(refresh_16.gif) !important;
    background-position: 0px !important;
}

input[type="button"].ScanBarcode
{    
    height:25px !important;
    color: #0C647C;
    font-weight: bold;
    font-size:12px;
    background:none;
}

.ActionButtonsRow.TopButtonsRow
{
    visibility:hidden;
}

table#PageBody tr td#PageHeaderSideBar img 
{
    
}

/* Master Page header text (page context text in header - ie. customer name) */
.PageTitleDesc
{
    font-size:18px;
    padding-left:20px;
    color: Blue;
}
.PageTitleImportant
{
    font-size:12px;
    padding-left:40px;
    color: Green;
}

/* Page Header Overrides */
div#PageHeaderBar
{
    margin: 0 0 0 0 !important;
    padding: 10px 0 5px 10px !important;
    background-image: none !important;
    height:40px;
}

div#PageHeaderPart1,
div#HeaderBrandLogo
{
    margin: 0 0 0 0 !important;
    max-height: 40px !important;
    padding: 0 0 0 0 !important;
    border-spacing: 0;
    border:none;
}

div#PageHeaderPart1 table
{
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    max-height:40px !important;
    border: none;
    border-spacing: 0;
}

div#PageHeaderPart1 table tbody,
div#PageHeaderPart1 table tbody tr
{
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    border-spacing: 0;
    border: none;
}

div#PageHeaderPart1 table tbody tr td
{
    padding-top: 0 !important;
}

.MyDetails img.PageLogo 
{
    padding-top:14px;
    background-image: url(Custodian.png);
}
.MyEquipment img.PageLogo 
{
    padding-top:14px;
    background-image: url("Equipment List.png");
}

.Certificates img.PageLogo 
{
    padding-top:14px;
    background-image: url(Certificates.png);
}

.MyJobs img.PageLogo 
{
    padding-top:14px;
    background-image: url(Jobs.png);
}

/* Home Page Stuff */
.HomePageTitle
{
    display: block;
    font-size: 28px;
    padding: 10px 0 10px 10px;
    margin: 0;
    font-weight: bold;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #387599 !important;
}
.HomePageInstruct
{
    display: block;
    font-size: 16px;
    padding: 10px 0 10px 14px;
    margin: 0;
    color: #387599 !important;
}


/* Field conditional overrides - based on COT css rules */
.testPass td.StatusId,  tr.testPass
{
    color: Green !important;
}
.testFail td.StatusId,  tr.testFail
{
    color: Red !important;
}
.testNew td.StatusId,  tr.testNew
{
    color: Orange !important;
}
.TestDueWithin30Days td.NextTestDueOn,  tr.TestDueWithin30Days,
.CalibDueWithin30Days td.NextCalibrationDueOn,  tr.CalibDueWithin30Days
{
    background-color: Orange !important;
}
.PastNextTestDue td.NextTestDueOn,  tr.PastNextTestDue,
.PastNextCalibDue td.NextCalibrationDueOn,  tr.PastNextCalibDue
{
    background-color: Red !important;
}