html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

button::-moz-focus-inner {
    padding: 0;
    border: none;
}

@charset "utf-8";
@font-face {
    font-family: 'Average Sans';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/AverageSans-Regular.woff') format('woff'), url('fonts/AverageSans-Regular.ttf') format('truetype')
}

@font-face {
    font-family: "GeneralFoundicons";
    src: url('fonts/general_foundicons.eot?#iefix') format('embedded-opentype'), url('fonts/general_foundicons.woff') format('woff'), url('fonts/general_foundicons.ttf') format('truetype'), url('fonts/general_foundicons.svg#svgFontName') format('svg')
}

a.foundicon:hover {
    color: inherit
}

.foundicon {
    color: inherit;
    display: inline;
    font-family: "GeneralFoundicons";
    font-size: .8em
}

.foundicon.settings:before {
    content: "\f000"
}

.foundicon.heart:before {
    content: "\f001"
}

.foundicon.star:before {
    content: "\f002"
}

.foundicon.plus:before {
    content: "\f003"
}

.foundicon.minus:before {
    content: "\f004"
}

.foundicon.checkmark:before {
    content: "\f005"
}

.foundicon.remove:before {
    content: "\f006"
}

.foundicon.mail:before {
    content: "\f007"
}

.foundicon.calendar:before {
    content: "\f008"
}

.foundicon.page:before {
    content: "\f009"
}

.foundicon.tools:before {
    content: "\f00a"
}

.foundicon.globe:before {
    content: "\f00b"
}

.foundicon.home:before {
    content: "\f00c"
}

.foundicon.quote:before {
    content: "\f00d"
}

.foundicon.people:before {
    content: "\f00e"
}

.foundicon.monitor:before {
    content: "\f00f"
}

.foundicon.laptop:before {
    content: "\f010"
}

.foundicon.phone:before {
    content: "\f011"
}

.foundicon.cloud:before {
    content: "\f012"
}

.foundicon.error:before {
    content: "\f013"
}

.foundicon.right-arrow:before {
    content: "\f014"
}

.foundicon.left-arrow:before {
    content: "\f015"
}

.foundicon.up-arrow:before {
    content: "\f016"
}

.foundicon.down-arrow:before {
    content: "\f017"
}

.foundicon.trash:before {
    content: "\f018"
}

.foundicon.add-doc:before {
    content: "\f019"
}

.foundicon.edit:before {
    content: "\f01a"
}

.foundicon.lock:before {
    content: "\f01b"
}

.foundicon.unlock:before {
    content: "\f01c"
}

.foundicon.refresh:before {
    content: "\f01d"
}

.foundicon.paper-clip:before {
    content: "\f01e"
}

.foundicon.video:before {
    content: "\f01f"
}

.foundicon.photo:before {
    content: "\f020"
}

.foundicon.graph:before {
    content: "\f021"
}

.foundicon.idea:before {
    content: "\f022"
}

.foundicon.mic:before {
    content: "\f023"
}

.foundicon.cart:before {
    content: "\f024"
}

.foundicon.address-book:before {
    content: "\f025"
}

.foundicon.compass:before {
    content: "\f026"
}

.foundicon.flag:before {
    content: "\f027"
}

.foundicon.location:before {
    content: "\f028"
}

.foundicon.clock:before {
    content: "\f029"
}

.foundicon.folder:before {
    content: "\f02a"
}

.foundicon.inbox:before {
    content: "\f02b"
}

.foundicon.website:before {
    content: "\f02c"
}

.foundicon.smiley:before {
    content: "\f02d"
}

.foundicon.search:before {
    content: "\f02e"
}

h1, h2, h3 {
    margin-top: 0;
    margin-bottom: 0;
    clear: both
}

h1 {
    font-size: 200%;
    padding: 6.419521383426061% 0
}

h2 {
    display: inline-block;
    color: #134781;
    font-size: 150%;
    font-weight: bold;
    margin: 0;
    clear: both
}

h3 {
    color: #134781;
    font-size: 100%;
    padding: 2.008784511156662%
}

h4, h5, h6 {
    color: #134781;
    font-size: 75%
}

html {
    min-height: 100%
}

a:link, a:visited, a:active {
    color: #2078da
}

a:hover {
    color: #061628
}

body {
    background-color: #000;
    background-image: url("images/bg_menu.gif");
    font-family: "Average Sans", sans-serif;
    font-size: 100%;
    line-height: 1.25;
    min-height: 100%
}

body #chromeFrame {
    display: none;
    background-color: #fffbc4;
    border-bottom: solid 1px #fff45e;
    position: absolute;
    padding: .5em;
    text-align: center;
    top: 0;
    right: 0;
    left: 0;
    z-index: 3
}

body .onlyPrint {
    display: none;
    visibility: hidden
}

body #toolTipLayer {
    position: fixed;
    background-color: #fff
}

body #toolTipLayer table {
    max-width: 300px
}

body #mainHeader {
    border-bottom: solid 1px #ccc
}

body #mainHeader #logo {
    background-image: url("images/logo.svg");
    background-size: 75% auto;
    background-repeat: no-repeat;
    display: inline-block;
    text-align: left;
    text-indent: -99999em;
    font-size: .65479em;
    max-width: 13.25em;
    max-height: 3.5625em;
    min-height: 3em;
    padding: 0;
    margin: 0 1.171303074670571% 0 0;
    width: 97.65739385065886%;
    height: 4em;
    vertical-align: top
}

body #mainHeader h2 samp {
    display: none
}

body #mainHeader menu {
    float: right
}

body #mainHeader menu a.active {
    -webkit-border-radius: .3125em;
    -moz-border-radius: .3125em;
    -o-border-radius: .3125em;
    -ms-border-radius: .3125em;
    border-radius: .3125em;
    background-image: linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    background-image: -o-linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    background-image: -moz-linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    background-image: -webkit-linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    background-image: -ms-linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    -webkit-text-shadow: -0.0625em -0.0625em #000;
    -moz-text-shadow: -0.0625em -0.0625em #000;
    -o-text-shadow: -0.0625em -0.0625em #000;
    -ms-text-shadow: -0.0625em -0.0625em #000;
    text-shadow: -0.0625em -0.0625em #000;
    color: #fff;
    border: none;
    padding: .25em .5em;
    margin: .5em 0 0 0;
    text-decoration: none;
    margin-right: 1em;
    cursor: pointer
}

body #mainHeader.fixToTop {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2;
    -webkit-box-shadow: 0 .25em .25em rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 .25em .25em rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 .25em .25em rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 .25em .25em rgba(0, 0, 0, 0.25);
    box-shadow: 0 .25em .25em rgba(0, 0, 0, 0.25)
}

body #mainHeader, body section {
    background-color: #fff;
    margin-left: 10em;
    padding: 1.3%;
    overflow: hidden
}

body nav {
    -webkit-text-shadow: -0.0625em -0.0625em #000;
    -moz-text-shadow: -0.0625em -0.0625em #000;
    -o-text-shadow: -0.0625em -0.0625em #000;
    -ms-text-shadow: -0.0625em -0.0625em #000;
    text-shadow: -0.0625em -0.0625em #000;
    display: block;
    width: 10em;
    min-height: 100%;
    position: fixed;
    top: 0;
    left: 0
}

body nav h2 {
    -webkit-text-shadow: -0.0625em -0.0625em #000;
    -moz-text-shadow: -0.0625em -0.0625em #000;
    -o-text-shadow: -0.0625em -0.0625em #000;
    -ms-text-shadow: -0.0625em -0.0625em #000;
    text-shadow: -0.0625em -0.0625em #000;
    background-color: #134781;
    background-image: linear-gradient(bottom, #000 50%, #333 100%);
    background-image: -o-linear-gradient(bottom, #000 50%, #333 100%);
    background-image: -moz-linear-gradient(bottom, #000 50%, #333 100%);
    background-image: -webkit-linear-gradient(bottom, #000 50%, #333 100%);
    background-image: -ms-linear-gradient(bottom, #000 50%, #333 100%);
    color: #fff;
    display: block;
    font-weight: bold;
    text-align: center;
    padding: .25em 0;
    margin: 0
}

body nav ul li {
    display: block
}

body nav ul li a {
    background-color: #0f0f0f;
    border-bottom: solid 1px #222;
    color: #fff;
    display: block;
    text-decoration: none;
    padding: .5em
}

body nav ul li a:link, body nav ul li a:visited, body nav ul li a:active, body nav ul li a:hover {
    color: #fff
}

body nav ul li a.active {
    background-color: #0c2f55
}

body nav ul li a:hover {
    background-color: #272727
}

body section {
    min-height: 100%
}

hr {
    clear: both
}

form {
    border: 1px solid #ccc;
    margin-bottom: 1em;
    padding: .25em
}

form header {
    background-image: linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    background-image: -o-linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    background-image: -moz-linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    background-image: -webkit-linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    background-image: -ms-linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    -webkit-text-shadow: -0.0625em -0.0625em #000;
    -moz-text-shadow: -0.0625em -0.0625em #000;
    -o-text-shadow: -0.0625em -0.0625em #000;
    -ms-text-shadow: -0.0625em -0.0625em #000;
    text-shadow: -0.0625em -0.0625em #000;
    color: #fff;
    margin-bottom: .5em;
    padding: .25em;
    text-align: center;
    font-size: 1.30958em
}

form menu {
    display: block;
    background-color: #e4effb;
    margin-top: -1em;
    margin-bottom: .5em;
    padding: .25em .5em;
    text-align: center
}

form menu li {
    width: auto
}

form menu li a:link, form menu li a:visited, form menu li a:active, form menu li a:hover {
    color: #fff
}

form fieldset {
    padding: .5em;
    margin: .5em 0
}

form fieldset legend {
    color: #1a5fad
}

form label {
    color: #0c2f55;
    font-weight: bold
}

form label input[type="date"], form label input[type="number"] {
    max-width: 10em
}

form label, form select, form input {
    display: inline-block;
    width: 100%
}

form label select {
    max-width: 80%;
    min-width: 80%
}

form button {
    -webkit-border-radius: .3125em;
    -moz-border-radius: .3125em;
    -o-border-radius: .3125em;
    -ms-border-radius: .3125em;
    border-radius: .3125em;
    background-image: linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    background-image: -o-linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    background-image: -moz-linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    background-image: -webkit-linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    background-image: -ms-linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    -webkit-text-shadow: -0.0625em -0.0625em #000;
    -moz-text-shadow: -0.0625em -0.0625em #000;
    -o-text-shadow: -0.0625em -0.0625em #000;
    -ms-text-shadow: -0.0625em -0.0625em #000;
    text-shadow: -0.0625em -0.0625em #000;
    color: #fff;
    border: none;
    padding: .25em .5em;
    margin: .5em 0 0 0;
    float: right
}

form input[type="text"] {
    width: 99%;
    max-width: 99%
}

form input[type="date"], form input[type="number"] {
    max-width: 10em
}

form input[type="number"] {
    text-align: right;
    padding-right: .5em
}

form input[type="checkbox"], form input[type="radio"] {
    width: auto
}

form input[readonly="readonly"] {
    background-color: #eee;
    border-style: dotted
}

form textarea {
    display: block;
    width: 99%;
    max-width: 99%;
    min-height: 10em
}

form footer {
    -webkit-border-radius: .3125em;
    -moz-border-radius: .3125em;
    -o-border-radius: .3125em;
    -ms-border-radius: .3125em;
    border-radius: .3125em;
    -webkit-text-shadow: -0.0625em -0.0625em #000;
    -moz-text-shadow: -0.0625em -0.0625em #000;
    -o-text-shadow: -0.0625em -0.0625em #000;
    -ms-text-shadow: -0.0625em -0.0625em #000;
    text-shadow: -0.0625em -0.0625em #000;
    color: #fff;
    background-color: #333;
    margin: 1em 0;
    padding: .5em;
    overflow: hidden;
    max-width: 99%;
    clear: both
}

form footer a.simple {
    color: #1a5fad
}

form footer a.simple:hover {
    color: #cee2f8
}

form footer a, form footer button {
    -webkit-border-radius: .3125em;
    -moz-border-radius: .3125em;
    -o-border-radius: .3125em;
    -ms-border-radius: .3125em;
    border-radius: .3125em;
    background-image: linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    background-image: -o-linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    background-image: -moz-linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    background-image: -webkit-linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    background-image: -ms-linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    -webkit-text-shadow: -0.0625em -0.0625em #000;
    -moz-text-shadow: -0.0625em -0.0625em #000;
    -o-text-shadow: -0.0625em -0.0625em #000;
    -ms-text-shadow: -0.0625em -0.0625em #000;
    text-shadow: -0.0625em -0.0625em #000;
    color: #fff;
    border: none;
    padding: .25em .5em;
    margin: .5em 0 0 0;
    text-decoration: none;
    float: right;
    margin-right: 1em;
    cursor: pointer
}

form footer a:link, form footer a:visited, form footer a:active, form footer a:hover {
    color: #fff
}

details summary {
    color: #1a5fad;
    padding: .25em .5em
}

table {
    clear: both;
    max-width: 100%;
    display: block;
    table-layout: fixed
}

table .helper {
    visibility: hidden
}

table caption {
    background-image: linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    background-image: -o-linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    background-image: -moz-linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    background-image: -webkit-linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    background-image: -ms-linear-gradient(bottom, #134781 50%, #1a5fad 100%);
    -webkit-text-shadow: -0.0625em -0.0625em #000;
    -moz-text-shadow: -0.0625em -0.0625em #000;
    -o-text-shadow: -0.0625em -0.0625em #000;
    -ms-text-shadow: -0.0625em -0.0625em #000;
    text-shadow: -0.0625em -0.0625em #000;
    color: #fff;
    display: block;
    text-align: center;
    padding: .25em .5em
}

table caption a, table caption button {
    -webkit-border-radius: .3125em;
    -moz-border-radius: .3125em;
    -o-border-radius: .3125em;
    -ms-border-radius: .3125em;
    border-radius: .3125em;
    background-image: linear-gradient(bottom, #000 50%, #ccc 100%);
    background-image: -o-linear-gradient(bottom, #000 50%, #ccc 100%);
    background-image: -moz-linear-gradient(bottom, #000 50%, #ccc 100%);
    background-image: -webkit-linear-gradient(bottom, #000 50%, #ccc 100%);
    background-image: -ms-linear-gradient(bottom, #000 50%, #ccc 100%);
    -webkit-text-shadow: -0.0625em -0.0625em #333;
    -moz-text-shadow: -0.0625em -0.0625em #333;
    -o-text-shadow: -0.0625em -0.0625em #333;
    -ms-text-shadow: -0.0625em -0.0625em #333;
    text-shadow: -0.0625em -0.0625em #333;
    color: #fff;
    border: none;
    padding: .25em .5em;
    margin: .5em 0 0 0;
    text-decoration: none;
    margin-right: 1em;
    cursor: pointer
}

table caption a:link, table caption a:visited, table caption a:active, table caption a:hover {
    color: #fff
}

table tr, table th, table td {
    background-color: inherit
}

table thead, table tfoot {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc
}

table thead tr, table tfoot tr {
    border-left: 1px solid #ccc
}

table thead th, table tfoot th {
    font-weight: bold;
    color: #134781;
    text-transform: uppercase
}

table thead.subHead th {
    border-top: 1px solid #ccc
}

table tfoot th {
    text-align: right
}

table tfoot.subFoot th, table tfoot.subFoot td {
    border-bottom: 1px solid #ccc
}

table tbody tr {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc
}

table tbody tr:hover {
    background-color: #cee2f8
}

table th, table td {
    padding: .5em;
    border-right: solid 1px #ccc;
    text-align: left;
    vertical-align: middle;
    font-size: 75%
}

table th.G2, table td.G2 {
    border-top: 1px solid #fff
}

table th {
    text-align: center
}

menu {
    clear: both
}

menu li {
    vertical-align: 50%;
    display: inline-block;
    margin-bottom: .5em;
    width: 100%
}

menu li a, menu li button {
    -webkit-border-radius: .3125em;
    -moz-border-radius: .3125em;
    -o-border-radius: .3125em;
    -ms-border-radius: .3125em;
    border-radius: .3125em;
    background-image: linear-gradient(bottom, #000 50%, #ccc 100%);
    background-image: -o-linear-gradient(bottom, #000 50%, #ccc 100%);
    background-image: -moz-linear-gradient(bottom, #000 50%, #ccc 100%);
    background-image: -webkit-linear-gradient(bottom, #000 50%, #ccc 100%);
    background-image: -ms-linear-gradient(bottom, #000 50%, #ccc 100%);
    -webkit-text-shadow: -0.0625em -0.0625em #333;
    -moz-text-shadow: -0.0625em -0.0625em #333;
    -o-text-shadow: -0.0625em -0.0625em #333;
    -ms-text-shadow: -0.0625em -0.0625em #333;
    text-shadow: -0.0625em -0.0625em #333;
    color: #fff;
    border: none;
    padding: .25em .5em;
    margin: .5em 0 0 0;
    text-decoration: none;
    cursor: pointer
}

menu li a:link, menu li a:visited, menu li a:active, menu li a:hover {
    color: #fff
}

menu li button {
    float: none
}

menu li form {
    max-width: 100%;
    min-height: 3em;
    float: none;
    margin: 0;
    border: none
}

menu li form label, menu li form input, menu li form button, menu li form select {
    display: inline-block;
    width: auto
}

menu li form button {
    display: block;
    float: left;
    margin-left: 1em
}

.firmas {
    display: none
}

mark, .negativo {
    background-color: inherit;
    color: #f00
}

.simple {
    width: 80px;
    max-width: 80px;
    white-space: nowrap
}

.menor {
    width: 60px;
    max-width: 60px;
    white-space: nowrap
}

.compuesto, .fecha, .moneda, .numero {
    width: 160px;
    max-width: 160px;
    white-space: nowrap
}

.masivo {
    width: 100%
}

.unalinea {
    white-space: nowrap
}

.medioMasivo {
    width: 50%
}

.extended {
    overflow-x: no-content;
    overflow-y: hidden;
    min-width: 100%
}

.totalWidth {
    clear: both;
    width: 100%
}

.halfNumber th.moneda, .halfNumber td.moneda, .halfNumber th.numero, .halfNumber td.numero {
    width: 100px;
    max-width: 100px;
    white-space: nowrap
}

.nota {
    background-color: #fffbc4;
    border-bottom: solid 1px #fff45e;
    padding: 8px;
    text-align: center
}

.fecha {
    text-align: center
}

.moneda, .numero {
    text-align: right
}

th.moneda {
    text-align: center
}

.moneda input[type="number"] {
    width: 110px;
    max-width: 110px
}

.numero input[type="number"] {
    width: 120px;
    max-width: 120px
}

.alert td, .alert th {
    background-color: PowderBlue
}

.reportDetails {
    line-height: .75;
    margin-right: 5px;
    margin-bottom: 5px
}

.reportDetails caption {
    border: 1px solid inerint
}

.reportDetails th {
    text-align: right;
    background-color: #eee;
    color: #134781
}

@media screen and (min-width: 600px) and (max-width: 979px) {
    body form, body fieldset {
        float: left;
        max-width: 45%;
        min-width: 45%;
        margin-right: 1%
    }

    body fieldset fieldset {
        width: 99%
    }

    menu li {
        width: auto
    }

    .halfWidth {
        max-width: 100%;
        min-width: 100%;
        float: none
    }
}

@media screen and (min-width: 980px) {
    body form, body fieldset {
        float: left;
        max-width: 29%;
        min-width: 29%;
        margin-right: 1%
    }

    body fieldset fieldset {
        width: 99%
    }

    menu li {
        width: auto
    }

    table.halfWidth, .halfWidth {
        max-width: 48%;
        min-width: 48%;
        margin-left: 1%;
        float: left;
        clear: none
    }
}

@media print {
    body {
        font-size: 75%
    }

    body .compuesto, body .fecha, body .moneda, body .numero {
        white-space: nowrap
    }

    body .reduce {
        font-size: xx-small;
        line-height: .95
    }

    body .firmas {
        display: block
    }

    body .firmas tbody th {
        height: 5em;
        vertical-align: bottom
    }

    body .firmas tbody th, body .firmas thead th, body .firmas tfoot th, body .firmas tbody td, body .firmas thead td, body .firmas tfoot td {
        width: 400px;
        min-width: 33%;
        max-width: 33%
    }

    body .firmas tbody th.helper, body .firmas thead th.helper, body .firmas tfoot th.helper, body .firmas tbody td.helper, body .firmas thead td.helper, body .firmas tfoot td.helper {
        width: 1px
    }

    body h3 {
        text-align: center;
        display: block;
        width: 100%
    }

    body #toolTipLayer {
        display: none
    }

    body #mainHeader, body section {
        background-color: #fff;
        margin-left: 0;
        padding: 1.3%;
        overflow: hidden;
        border-bottom: none 0 #ccc
    }

    body #mainHeader menu, body section menu {
        display: none
    }

    body #mainHeader h2 samp, body section h2 samp {
        display: inline
    }

    body #mainHeader.fixToTop {
        position: static
    }

    body .extended {
        overflow-y: visible
    }

    body nav, body menu, body button {
        display: none;
        visibility: hidden
    }

    body table caption {
        background-color: #000;
        color: #134781;
        text-transform: capitalize;
        font-weight: bold
    }

    body table caption a {
        display: none;
        visibility: hidden
    }

    body table .topBorder {
        border-top: 1px solid #000
    }

    body table thead, body table tbody, body table tfoot, body table .topBorder {
        border-color: #000
    }

    body table thead tr, body table tbody tr, body table tfoot tr, body table .topBorder tr {
        border-color: #000
    }

    body table thead tr td, body table tbody tr td, body table tfoot tr td, body table .topBorder tr td, body table thead tr th, body table tbody tr th, body table tfoot tr th, body table .topBorder tr th {
        border-color: #000
    }

    body table thead tr td.G2, body table tbody tr td.G2, body table tfoot tr td.G2, body table .topBorder tr td.G2, body table thead tr th.G2, body table tbody tr th.G2, body table tfoot tr th.G2, body table .topBorder tr th.G2 {
        border-top: 1px solid #fff;
        border-top-left-radius: 9px;
        border-top-right-radius: 9px
    }

    body table .alert td, body table .alert th {
        background-color: PowderBlue;
        text-decoration: underline
    }

    body .hideOnPrint {
        display: none;
        visibility: hidden
    }

    body .onlyPrint {
        display: inline;
        visibility: visible
    }

    body form {
        border: none
    }

    body form fieldset {
        float: left;
        width: 29%;
        margin-right: 1%
    }

    body .halfWidth {
        width: 48%;
        margin-left: 1%;
        float: left;
        clear: none
    }

    body .reportDetails {
        margin-top: -1.25em
    }
}
