﻿@media print {
    .PrintOff {
        visibility: hidden;
        display: none;
    }
    .PrintOn {
        visibility: visible;
    }   
}
@media screen {
    .PrintOff {
        visibility: visible;
    }
    .PrintOn {
        visibility: hidden;
        display: none;
    }
}
body {
    padding: 0;
    margin: 0;
}
.Hide {
    visibility: hidden;
    display: none;
}
.BackgroundImage {
    background-image: url('/Common/Images/GPS/LogoTop.png');
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center top;
}
table {
    font-family: Helvetica;
    font-size: 9pt;
}
.PageBreak {
    page-break-after: always;
}
.Table {
    width: 1150px;
    margin: 0 auto;
    border-spacing: 0px;
    border-collapse: separate;
}
.TableNarrow {
    width: 1125px !Important;
}
.CompMap {
    align-content: center;
}
.CompMapDiv {
    height: 500px;
    width: 1075px;
    border: 1px solid #000000;
    margin-top: 12px;
    align-content: center;
    margin-left: auto;
    margin-right: auto;
}
.TableBorder {
    border: 1px solid #3E6197;
    margin-bottom: 3px;
    margin-top: 10px;
}
.Table td {
    border: 0px solid #3E6197;
    text-align: left;
}
.Top {
    vertical-align: top;
}
.Left {
    padding-left: 30px;
}
.LeftCheck {
    padding-left: 25px;
}
.Center {
    text-align: center !important;
}
.Right {
    text-align: right !important;
    padding-right: 30px;
}
.SubTable {
    border-spacing: 0px;
    border-collapse: separate;
    width: 100%;
}
.DataTable {
    padding-top: 5px;
    padding-bottom: 5px;
}
.SubTable td {
    border: 0px solid #3E6197;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
}
.RowSpacerMini {
    height: 1px;
}
.RowSpacerSmall {
    height: 5px;
}
.RowSpacerMedium {
    height: 15px;
}
.RowSpacerLarge {
    height: 25px;
}
.PrimaryHeader {
    background-color: #EBEEF5;
}
.PrimaryHeaderFont {
    color: #0B233F;
}
.PrimaryHeaderTop {
    border-top: 1px solid #3E6197;
}
.SecondaryHeader {
    background-color: #3D5DAA;
    color: white;
}
.MainContentHeader {
    border-top: 1px solid #3E6197;
    background-color: #0B233F;
    color: white;
}
.BorderTop {
    border-top: 1px solid #3E6197;
}
.BorderBottom {
    border-bottom: 1px solid #3E6197;
}
.SubContentHeader {
    background-color: #EBEEF5;
    color: #0B233F;
    border-top: 1px solid #3E6197;
    border-bottom: 1px solid #3E6197;
}
.CompContentHeader {
    background-color: #EBEEF5;
    color: #0B233F;
}
.CompContentData {
    background-color: #f1f1f1;
    color: #0B233F;
}
.CellHeader {
    font-size: 12pt;
    font-weight: bold;
    padding-top: 9px;
    padding-bottom: 9px;
}
.CellHeaderSmall {
    font-weight: bold;
    padding-top: 9px;
    padding-bottom: 9px;
}
.CellSubHeader {
    font-weight: bold;
}
.Logo {
    padding-left: 20px;
    float: left;
}
.Title {
    font-weight: bold;
    font-size: 16pt;
    color: #3D5DAA;
    padding-left: 30px !important;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
}
.ContentIcon {
    padding-right: 7px;
    float: right;
}
.IconSiteAddress, .IconMailingAddress, .IconDocument {
    padding-right: 5px;
    text-align: right !important;
}
.IconPreparedBy {
    text-align: right !important;
    padding-top: 20px;
}
.IconProvidedBy {
    text-align: center !important;
}
/* Support for email popup */
.PrintSectionSubHeader {
    height: 25px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    background-color: #e5e5e5;
    border-top: solid 1px #808080;
    border-bottom: solid 1px #808080;
    padding: 2px 2px 2px 2px;
}

.FormTextField {
    text-align: left;
    padding: 7px 3px 7px 3px;
}

.FormTextFieldRequired {
    text-align: left;
    white-space: nowrap;
    font-weight: bold;
    padding: 7px 3px 7px 3px;
}

.FormDataField {
    text-align: left;
    padding: 0px 3px 0px 3px;
    font-weight: normal;
    background-color: #ffffff;
}

.RequiredStar {
    text-align: right;
    color: #ff0000;
    font-weight: bold;
}
/* Support for email popup */