/*
    ===============================
    *******    IMPORTANT    *******   <--- Look here!
    Whenever you modify this file, your changes will need to be applied to the NLISMozilla.css as well
    Or else Firefox users will be missing out!
    ===============================
*/

/*
===============================
	NLIS - STYLE SHEET
===============================
*/

body, td, p, input, select, textarea, button {
    margin: 0;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
}
p {
    padding: 5px 10px 5px 10px;
}
h1 {
    margin: 0;
    padding: 5px 10px 5px 10px;
    font-size: 14px;
    font-weight: bold;
    color: #003878;
}
h2 {
    margin: 0;
    padding: 5px 10px 5px 10px;
    font-size: 11px;
    font-weight: bold;
    color: #003878;
}
ul {margin-top: 0; margin-bottom: 0; padding-bottom: 5;}
ol {margin-top: 0; margin-bottom: 0;}
ol li {padding-bottom: 5;}
dl {margin: 0; padding: 5 10 5 10;}
dt {font-weight: bold;}
dd {padding-bottom: 5;}

body a:link {font-style: normal; font-weight: normal; text-decoration: none; color: #000000;}
body a:visited {font-style: normal; font-weight: normal; text-decoration: none; color: #000000;}
body a:active {font-style: normal; font-weight: normal; text-decoration: none; color: #000000;}
body a:hover {font-style: normal; font-weight: normal; text-decoration: none; color: #000000;}

.documentlink a:link {font-style: normal; font-weight: normal; text-decoration: underline; color: #003878;}
.documentlink a:visited {font-style: normal; font-weight: normal; text-decoration: underline; color: #003878;}
.documentlink a:active {font-style: normal; font-weight: normal; text-decoration: underline; color: #003878;}
.documentlink a:hover {font-style: normal; font-weight: normal; text-decoration: underline; color: #003878;}

.emailLink { cursor: pointer; cursor: hand; text-decoration: underline; color: #003878;}
.emailLink:hover { cursor: pointer; cursor: hand; text-decoration: underline; color: #003878;}


/*
===============================
	TEXT
===============================
*/
.error {font-style: normal; font-weight: normal; text-decoration: none; color: #FF0000;}
.warning {font-size: 17px; font-style: normal; font-weight: bold; text-decoration: none; color: #FF0000;}
.prompt {font-weight: bold;}
.completed {color: #FFFF00;}
.current {font-weight: bold; color: #FFFFFF;}
.upcoming {color: #CEE9F6;}
.groupname {background-color: #cee9f6; color: black;}
.item {background-color: white; color: black;}
.smalltext {font-size: 9px;}

.nlisTDH2 { /* TODO */
    font-weight: bold;
    color: #ffffff;
    background-color: #003878;
}

/*
===============================
	SECTION MARGINS
===============================
*/
.nlisSectionCentreW50pct {
    margin: 0 25% 0 25%;
}
.nlisSectionCentreW60pct {
    margin: 0 20% 0 20%;
}
.nlisSectionCentreW65pct {
    margin: 0 17.5% 0 17.5%;
}
.nlisSectionCentreW70pct {
    margin: 0 15% 0 15%;
}
.nlisSectionCentreW75pct {
    margin: 0 12.5% 0 12.5%;
}
.nlisSectionCentreW80pct {
    margin: 0 10% 0 10%;
}

/*
===============================
	SECTIONS
===============================
*/
.nlisSectionTopBottomBorder {
    border-style: solid;
    border-width: 1px 0 1px 0;
    border-color: #003878;
}
.nlisSectionDarkBlueBg {
    color: #ffffff;
    background-color: #003878;
}
.nlisSectionLightBlueBg {
    border-style: solid;
    border-width: 1px 0 1px 0;
    border-color: #003878;
    background-color: #cee9f6;
}
.nlisSectionLightBlueBgDarkTop {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #003878;
    background-color: #cee9f6;
}
.nlisSectionLightBlueBgDarkBottom {
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #003878;
    background-color: #cee9f6;
}
.nlisSectionLightBlueBgWhiteTop {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #ffffff;
    background-color: #cee9f6;
}
.nlisSectionLightBlueBgWhiteTopDarkBottom {
    border-style: solid;
    border-width: 1px 0 1px 0;
    border-top-color: #ffffff;
    border-bottom-color: #003878;
    background-color: #cee9f6;
}
.nlisSectionLightBlueBgTopBottomBorder {
    border-style: solid;
    border-width: 1px 0 1px 0;
    border-top-color: #003878;
    border-bottom-color: #003878;
    background-color: #cee9f6;
}
.nlisSectionLightBlueBgOnly {
    background-color: #cee9f6;
}
.nlisSectionTopBorder {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #003878;
}
.nlisSectionBottomBorder {
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #003878;
}

/*
===============================
	BUTTON
===============================
*/

button {
    border: none;
    background-color: transparent;
    /*margin: 0px 5px 0px 0px;*/
    padding: 0px 0px;
    /* for some reason removes the extra padding IE insists on adding */
    width: auto;
    overflow: visible;
}

    button .label {
        white-space: nowrap;
    }

.nlisButton0 {
    cursor: hand;
    font-size: 11px;
}
.nlisButton1 {
    cursor: hand;
    font-size: 11px;
}
.nlisButton0 .left {
    width: 12px;
    height: 17px;
    background-image: url(../Images/btnL0.gif);
}
.nlisButton0 .label {
    height: 17px;
    border-color: #0081C4;
    border-style: solid;
    border-width: 1px 0 1px 0;
    background-color: #F5FFA2;
}
.nlisButton0 .right {
    width: 5px;
    height: 17px;
    background-image: url(../Images/btnR0.gif);
}
.nlisButton1 .left {
    width: 12px;
    height: 17px;
    background-image: url(../Images/btnL1.gif);
}
.nlisButton1 .label {
    height: 17px;
    border-color: #0081C4;
    border-style: solid;
    border-width: 1px 0 1px 0;
    background-color: #FFFFFF;
}
.nlisButton1 .right {
    width: 5px;
    height: 17px;
    background-image: url(../Images/btnR1.gif);
}

/*
===============================
	BUTTON ON DARK
===============================
*/
.nlisButtonOnDark0 {
    cursor: hand;
    font-size: 11px;
}
    .nlisButtonOnDark0 .left {
        width: 12px;
        height: 17px;
        background-image: url(../Images/btnDarkL0.gif);
    }
    .nlisButtonOnDark0 .label {
        height: 17px;
        border-color: #0081C4;
        border-style: solid;
        border-width: 1px 0 1px 0;
        background-color: #F5FFA2;
        color: #000000;
        font-weight: normal;
    }
    .nlisButtonOnDark0 .right {
        width: 5px;
        height: 17px;
        background-image: url(../Images/btnDarkR0.gif);
    }
.nlisButtonOnDark1 {
    cursor: hand;
    font-size: 11px;
}
    .nlisButtonOnDark1 .left {
        width: 12px;
        height: 17px;
        background-image: url(../Images/btnDarkL1.gif);
    }
    .nlisButtonOnDark1 .label {
        height: 17px;
        border-color: #0081C4;
        border-style: solid;
        border-width: 1px 0 1px 0;
        background-color: #FFFFFF;
        color: #000000;
        font-weight: normal;
    }
    .nlisButtonOnDark1 .right {
        width: 5px;
        height: 17px;
        background-image: url(../Images/btnDarkR1.gif);
    }

/*
===============================
	BUTTON ON DARK BACK
===============================
*/
.nlisButtonOnDarkBack0 {
    cursor: hand;
    font-size: 11px;
}
    .nlisButtonOnDarkBack0 .left {
        width: 12px;
        height: 17px;
        background-image: url(../Images/btnDarkBackL0.gif);
    }
    .nlisButtonOnDarkBack0 .label {
        height: 17px;
        border-color: #0081C4;
        border-style: solid;
        border-width: 1px 0 1px 0;
        background-color: #F5FFA2;
        color: #000000;
        font-weight: normal;
    }
    .nlisButtonOnDarkBack0 .right {
        width: 5px;
        height: 17px;
        background-image: url(../Images/btnDarkR0.gif);
    }
.nlisButtonOnDarkBack1 {
    cursor: hand;
    font-size: 11px;
}
    .nlisButtonOnDarkBack1 .left {
        width: 12px;
        height: 17px;
        background-image: url(../Images/btnDarkBackL1.gif);
    }
    .nlisButtonOnDarkBack1 .label {
        height: 17px;
        border-color: #0081C4;
        border-style: solid;
        border-width: 1px 0 1px 0;
        background-color: #FFFFFF;
        color: #000000;
        font-weight: normal;
    }
    .nlisButtonOnDarkBack1 .right {
        width: 5px;
        height: 17px;
        background-image: url(../Images/btnDarkR1.gif);
    }

/*
===============================
	BIG BUTTON
===============================
*/
.nlisBigButton0 {
    cursor: hand;
    font-size: 11px;
}
    .nlisBigButton0 .left {
        width: 13px;
        height: 21px;
        background-image: url(../Images/btnBigL0.gif);
    }
    .nlisBigButton0 .label {
        height: 21px;
        border-color: #0081C4;
        border-style: solid;
        border-width: 1px 0 1px 0;
        background-color: #F5FFA2;
        padding: 2 0 0 0;
    }
    .nlisBigButton0 .right {
        width: 7px;
        height: 21px;
        background-image: url(../Images/btnBigR0.gif);
    }
.nlisBigButton1 {
    cursor: hand;
    font-size: 11px;
}
    .nlisBigButton1 .left {
        width: 13px;
        height: 21px;
        background-image: url(../Images/btnBigL1.gif);
    }
    .nlisBigButton1 .label {
        height: 21px;
        border-color: #0081C4;
        border-style: solid;
        border-width: 1px 0 1px 0;
        background-color: #FFFFFF;
        padding: 2 0 0 0;
    }
    .nlisBigButton1 .right {
        width: 7px;
        height: 21px;
        background-image: url(../Images/btnBigR1.gif);
    }

/*
===============================
	BIG BUTTON BACK
===============================
*/
.nlisBigButtonBack0 {
    display: inline-block;
    cursor: hand;
    font-size: 11px;
}
    .nlisBigButtonBack0 .left {
        width: 13px;
        height: 21px;
        background-image: url(../Images/btnBigBackL0.gif);
    }
    .nlisBigButtonBack0 .label {
        height: 21px;
        border-color: #0081C4;
        border-style: solid;
        border-width: 1px 0 1px 0;
        background-color: #F5FFA2;
        padding: 2 0 0 0;
    }
    .nlisBigButtonBack0 .right {
        width: 7px;
        height: 21px;
        background-image: url(../Images/btnBigR0.gif);
    }
.nlisBigButtonBack1 {
    display: inline-block;
    cursor: hand;
    font-size: 11px;
}
    .nlisBigButtonBack1 .left {
        width: 13px;
        height: 21px;
        background-image: url(../Images/btnBigBackL1.gif);
    }
    .nlisBigButtonBack1 .label {
        height: 21px;
        border-color: #0081C4;
        border-style: solid;
        border-width: 1px 0 1px 0;
        background-color: #FFFFFF;
        padding: 2 0 0 0;
    }
    .nlisBigButtonBack1 .right {
        width: 7px;
        height: 21px;
        background-image: url(../Images/btnBigR1.gif);
    }

/*
===============================
	TABLE ELEMENTS
===============================
*/
table.nlisTableWithColumnhHeading-from-nlis_js-file {
    position: relative;
}

.nlisTableHeader {
    padding: 5px 5px 5px 5px;
    color: #000000;
    background-color: #003878;
}
.nlisTableHeader a:link {font-style: normal; font-weight: normal; text-decoration: none; color: #000000;}
.nlisTableHeader a:visited {font-style: normal; font-weight: normal; text-decoration: none; color: #000000;}
.nlisTableHeader a:active {font-style: normal; font-weight: normal; text-decoration: none; color: #000000;}
.nlisTableHeader a:hover {font-style: normal; font-weight: normal; text-decoration: none; color: #000000;}
.nlisTableFooter {
    font-weight: normal;
    color: #FFFFFF;
    background-color: #003878;
    height: 24px;
    vertical-align: middle;
}
.nlisTableFooter a:link {font-style: normal; font-weight: normal; text-decoration: none; color: #CEE9F6;}
.nlisTableFooter a:visited {font-style: normal; font-weight: normal; text-decoration: none; color: #CEE9F6;}
.nlisTableFooter a:active {font-style: normal; font-weight: normal; text-decoration: none; color: #CEE9F6;}
.nlisTableFooter a:hover {font-style: normal; font-weight: normal; text-decoration: none; color: #FFFFFF;}
.nlisTableFooter span {font-weight: bold;}
.nlisRow1 {
    padding: 2.5px 5px 2.5px 5px;
    background-color: #CEE9F6;
}
    .nlisRow1 td {
        padding: 2.5px 5px 2.5px 5px;
    }
.nlisRow1 a:link {font-style: normal; font-weight: normal; text-decoration: underline; color: #003878;}
.nlisRow1 a:visited {font-style: normal; font-weight: normal; text-decoration: underline; color: #003878;}
.nlisRow1 a:active {font-style: normal; font-weight: normal; text-decoration: underline; color: #003878;}
.nlisRow1 a:hover {font-style: normal; font-weight: normal; text-decoration: underline; color: #003878;}
.nlisRow2 {
    padding: 2.5px 5px 2.5px 5px;
    background-color: #E4F7FF;
}
    .nlisRow2 td {
        padding: 2.5px 5px 2.5px 5px;
    }
.nlisRow2 a:link {font-style: normal; font-weight: normal; text-decoration: underline; color: #003878;}
.nlisRow2 a:visited {font-style: normal; font-weight: normal; text-decoration: underline; color: #003878;}
.nlisRow2 a:active {font-style: normal; font-weight: normal; text-decoration: underline; color: #003878;}
.nlisRow2 a:hover {font-style: normal; font-weight: normal; text-decoration: underline; color: #003878;}

/*
    TABLE HEADER ROW
*/

/* Reset all browser-variant styles */
tr.nlisColumnHeadingCell,
tr.nlisColumnHeadingCell > td,
tr.nlisColumnHeadingCell > th,
.nlisColumn0,
.nlisColumn1,
.nlisColumnHeadingCell .left,
.nlisColumnHeadingCell .label,
.nlisColumnHeadingCell .right,
.nlisColumnHeadingCell .sortedUp,
.nlisColumnHeadingCell .sortedDown {
    vertical-align: top;
    overflow: hidden;
    position: relative;
    padding: 0;
    margin: 0;
    font-size: 11px;
    height: 20px;
    line-height: 14px;
    border-collapse: collapse;
    border: none;
    background: transparent;
    height: 19px;
}
/* Same as previousselector without row and cell
   Everything inside the header cell will be inline-block and show as link, but not the cell or row itself */
.nlisColumn0, .nlisColumn1,
.nlisColumnHeadingCell .left, .nlisColumnHeadingCell .label, .nlisColumnHeadingCell .right,
.nlisColumnHeadingCell .sortedUp, .nlisColumnHeadingCell .sortedDown {
    display: inline-block;
    cursor: pointer;
    cursor: hand; /* VERY old versions of IE */
}

tr.nlisColumnHeadingCell {
    background-position: 0 0;
    line-height: 19px;
    overflow: hidden;
}

    tr.nlisColumnHeadingCell th,
    tr.nlisColumnHeadingCell td {
        background-color: #003878;
        background-image: url(../Images/columnH.gif);
        background-repeat: repeat-x;
    }
.ie6 .nlisColumnHeadingCell, .ie7 .nlisColumnHeadingCell, .ie8 .nlisColumnHeadingCell {
    /* background-position-x: 0; background-position-y: 1px; /* for older IE */
    /*background-position: 0 1px;*/
    background-color: #fff; /* clears the color from the extra pixel we just put away from our background */
}

.nlisColumnHeadingCell .left {
    background-repeat: no-repeat;
    /* the pic is 10px, 1st 5px is same as row background but not same height, so we take only the 2nd part */
    width: 5px;
    background-position-x: -5px; background-position-y: 0px; /* for older IE */
    background-position: -5px 0;
}
.nlisColumn0 .left { background-image: url(../Images/columnL0.gif); }
.nlisColumn1 .left { background-image: url(../Images/columnL1.gif); }

.nlisColumnHeadingCell .right {
    background-repeat: no-repeat;
    /* the pic is 5px, last 5px is same as row background but not same height, so we take only the 1st part */
    width: 5px;
}
.nlisColumn0 .right { background-image: url(../Images/columnR0.gif); }
.nlisColumn1 .right { background-image: url(../Images/columnR1.gif); }

.nlisColumnHeadingCell .sortedUp, .nlisColumnHeadingCell .sortedDown {
    /* the pic is 19px, last 5px is same as row background but not same height, so we take only the 1st part */
    width: 14px;
    background-repeat: no-repeat;
}
.nlisColumn0 .sortedUp { background-image: url(../Images/columnR0Up.gif); }
.nlisColumn1 .sortedUp { background-image: url(../Images/columnR1Up.gif); }
.nlisColumn0 .sortedDown { background-image: url(../Images/columnR0Down.gif); }
.nlisColumn1 .sortedDown { background-image: url(../Images/columnR1Down.gif); }

.nlisColumnHeadingCell .label {
    font-weight: normal;
    background-repeat: repeat-x;
    background-position-x: 0; background-position-y: 0; /* for older IE */
    background-position: 0 0;
    vertical-align: middle;
    line-height: 16px;
    padding: 0 2px;
    color: #000000;
}
.nlisColumn0 .label { background-image: url(../Images/columnM0.gif); }
.nlisColumn1 .label { background-image: url(../Images/columnM1.gif); }

/*
===============================
	HEADER
===============================
*/
.header
{
    background-image: url(../Images/headerBg.gif);
    margin: 0 0 0 0;
    padding: 0 0 0 0;

}
    /* Meligy: Some styles look redundant here, but IE needs them all to apply the color to the links correctly (as in notifications counter) */
    .header .fieldname,
    body .header a.fieldname,
body .header a.fieldname a:hover
{
    font-style: normal; font-weight: bold; color: #FFFF00;
    }
.header .fieldvalue {font-style: normal; font-weight: bold; color: #FFFFFF;}
.headerButtons {position: relative; bottom: 18;}
.nlisHeaderButton0 {cursor: hand; font-size: 11px;}
.nlisHeaderButton0 .left {width: 12px; height: 17px; background-image: url(../Images/btnHeaderL0.gif);}
.nlisHeaderButton0 .right {width: 5px; height: 17px; background-image: url(../Images/btnHeaderR0.gif);}
.nlisHeaderButton0 .label
{
        height: 17px;
        border-color: #0081C4;
        border-style: solid;
        border-width: 1px 0 1px 0;
        background-color: #F5FFA2;
    }
.nlisHeaderButton1 {cursor: hand; font-size: 11px;}
.nlisHeaderButton1 .left {width: 12px; height: 17px; background-image: url(../Images/btnHeaderL1.gif);}
.nlisHeaderButton1 .right {width: 5px; height: 17px; background-image: url(../Images/btnHeaderR1.gif);}
.nlisHeaderButton1 .label
{
        height: 17px;
        border-color: #0081C4;
        border-style: solid;
        border-width: 1px 0 1px 0;
        background-color: #FFFFFF;
    }

/*
===============================
	FOOTER
===============================
*/
.footer
{
    background-image: url(../Images/footerBg.gif);
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.footer .text
{
        font-family: Verdana, Arial, Helvetica, Sans-Serif;
        font-size: 9px;
        color: #FFFFFF;
    }

/*
===============================
	OTHER
===============================
*/
.nlisDocumentTable {
    background-color: #FFFFFF;
    margin: 5 10 0 10;
    border-top: solid 1 #003878;
    border-left: solid 1 #003878;
}
    .nlisDocumentTable td {
        vertical-align: top;
        padding: 2 2 2 2;
        border-bottom: solid 1 #003878;
        border-right: solid 1 #003878;
    }
.extra {background-color: #cee9f6; margin: 5 10 5 10;}
.hidden {display: none;}
.displayed {display: block;}
.check {padding: 0 0 0 0;}
.check label {padding-left: 5;}
.toppaddedlabel {padding-top: 3;}
.internaltable {
    background-color: #FFFFFF;
    padding: 4 4 4 4;
    border-style: solid;
    border-width: 1;
    border-color: #0081C4;
}
.leftindent {margin-left: 20px;}
.checks {line-height: 2;}
.checkscell {padding-left: 20;}
.checkscell label {padding-left: 5;}
.padded_section {
    padding: 5px 10px 5px 10px;
}

/*
===============================
	COLUMN DISPLAY
===============================
*/
.nlisColumnDisplayRow {
    height: 24px;
    padding-left: 5;
    vertical-align: middle;
    background-color: #CEE9F6;
}
.nlisColumnDisplaySelector0 {
    display: none;
    position: relative;
    top: -100;
}
.nlisColumnDisplaySelector1 {
    display: block;
    position: relative;
    top: -100;
}
.nlisMenuTable {
    background-color: #FBFFDC;
    border: 1px solid #359CC8;
    padding: 5 10 5 10;
    position: absolute;
}

/*
===============================
	HINT POPUP
===============================
*/
.nlisTextHint {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    background-color: #F2FFFF;
    padding-bottom: 2;
}
.nlisTextHintTitle {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    font-weight: bold;
    color: #ffffff;
    background-color: #003878;
}

/*
===============================
	HIDDEN SECTION
===============================
*/
.SectionOff {
    display: none;
    position: relative;
}
.SectionOn {
    display: block;
    position: relative;
}

/*
===============================
	DATAGRID
===============================
*/
.DataGridHeader {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: White;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: White;
}
.DataGridConsole {
    height: 24px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: White;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: White;
    padding-left: 4px;
    padding-right: 4px;
    vertical-align: middle;
    background-color: #CEE9F6;
}
.DataGridMenuTable {
    background-color: #FBFFDC;
    border: 1px solid #359CC8;
    padding: 0 10 0 10;
    position: absolute;
}

/*
===============================
	MESSAGING
===============================
*/
#notification
{
    z-index: 999;
    position: absolute;
    width: 200px;
    border-style: solid;
    border-width: 1px;
    border-color: #003878;
    background-color: #CEE9F6;
}
.notif {font-style: normal; font-weight: bold; text-decoration: none; color: #FF0000;}
.background1 {background-color: #CEE9F6;}
.background2 {background-color: #E4F7FF;}

/*
===============================
	CALENDAR
===============================
*/


.myCalendar {
    background-color: White;
    width: 200px;
    color: Black;
}

    .myCalendar a {
        text-decoration: none;
    }

    .myCalendar .myCalendarTitle {
        font-weight: bold;
    font-size : 9pt;
    font-weight : bold;
        background-color: #003878;
    color : White;
    }

    .myCalendar td.myCalendarDay {
        border: solid 2px #fff;
        border-left: 0;
        border-top: 0;
    }

    .myCalendar .myCalendarNextPrev {
        text-align: center;
    }

    .myCalendar td.myCalendarSelector {
        background-color: White;
    }

    .myCalendar .myCalendarDay a,
    .myCalendar .myCalendarSelector a,
    .myCalendar .myCalendarNextPrev a {
        display: block;
        line-height: 18px;
    }

        .myCalendar .myCalendarDay a:hover,
        .myCalendar .myCalendarSelector a:hover {
            background-color: #cee9f6;
        }

        .myCalendar .myCalendarNextPrev a:hover {
            background-color: #003878;
        }

.label {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    background-position: 0 1px;
    overflow: hidden;
    padding: 0;
}

.left, .right {
    display: inline-block;
    vertical-align: top;
}

th {
    padding-top: 0;
}

.panel-top {
    height: 20px;
}

/*
    Conditional IE stylesheet
*/

table.nlisTableWithColumnhHeading-from-nlis_js-file,
tr.nlisColumnHeadingCell,
tr.nlisColumnHeadingCell th,
tr.nlisColumnHeadingCell th .nlisColumn0,
tr.nlisColumnHeadingCell th .nlisColumn0 span,
tr.nlisColumnHeadingCell td,
tr.nlisColumnHeadingCell td .nlisColumn0,
tr.nlisColumnHeadingCell td .nlisColumn0 span
{
    position: static;
}

html,
.ie6-7,
.ie6-7 body,
.ie6-7 body .form-wrapper,
.ie6-7 body .form-wrapper .wrapper
{
    height: 100%;
}

.ie6-7 .header
{
        height: 104px;
    }

input[type=checkbox] {
    margin-right: 3px;
}

.controls span label input[type=checkbox] {
    margin-right: 0;
}


.privacy-policy a {
    color: #151B8D !important;
}

.NewNLISWebsiteLink {
    border: none;
    padding: 1px;
    margin: 0;
}
.NewNLISWebsiteLinkHover {
    padding: 0;
    border: #000000 1px solid;
    margin: 0;
}

.buorg {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px !important;
}

#buorgclose {
    top: 3px !important;
    right: 0.5em !important;
    font-weight: lighter !important;
    font-size: 32px !important;
}