.npukhelpfrm
{
    margin: 0;
    margin-bottom: 2;
    padding: 0;
    border: solid 0px #FFFFFF;
    background-color: transparent;
    vertical-align: middle;
    height: 20;
}
.npukhelpicn
{
    margin-left: 3;
    margin-right: 3;
}
.npukhelptxt
{
    margin-left: 3;
    font-weight: bold;
}
.npukhelppop
{
    margin-top: 3;
    padding: 2;
    border: solid 1px #777777;
    background-color: #EEEEEE;
}

.npukicn {
    vertical-align: middle;
}
.npukimg {
    vertical-align: middle;
}
.npukcmdframe {
    margin: 0 3 0 3;
    padding: 0;
    vertical-align: top;
    white-space: nowrap;
}
.npukcmdbtn {
    color: #111111;
    margin: 2 6 2 2;
    border: solid 0 #777777;
    vertical-align: middle;
    white-space: nowrap;
}
.npukcmdbtn:hover {
    color: #0000CC;
}
.npukcmdbtn.iehover {
    color: #0000CC;
}
.npukcmdicn {
    margin: 0 3 0 3;
}
.npukcmdtxt {
    margin: 1 2 0 2;
    vertical-align: middle;
    display: inline-block;
    white-space: nowrap;
}

.npukmenu, .npukmenu UL {
    background: #F7F7F7;
    border: solid 1 #777777;
    padding: 2;
}
.npukmenuitem {
    width: 80;
}
.npukmenuitem.drop {
    background: url(menudrop.gif) no-repeat right center
}
.npukmenuitem.fly {
    background: url(menufly.gif) no-repeat right center
}
.npukmenucmd {
    color: #111111;
    margin: 2 6 2 2;
    width: 100%;
}
.npukmenucmd:hover {
    color: #0000CC;
}
.npukmenucmd.iehover {
    color: #0000CC;
}
.npukmenucmdicn {
}
.npukmenucmdtxt {
    margin: 3 3 3 3;
    display: inline-block;
    vertical-align: middle;
}
.npuksubmenu {
    background: #F7F7F7;
    border: solid 1 #777777;
    padding: 2;
    width: 80;
}
.npuksubmenuitem {
    width: 80;
}
.npuksubmenuitem.fly {
    background: url(menufly.gif) no-repeat right center;
}
.npuksubmenucmd {
    color: #111111;
    margin: 2 6 2 2;
    width: 100%;
}
.npuksubmenucmd:hover {
    color: #0000CC;
}
.npuksubmenucmd.iehover {
    color: #0000CC;
}
.npuksubmenucmdicn {
}
.npuksubmenucmdtxt {
    margin: 3 3 3 3;
    display: inline-block;
    vertical-align: middle;
}
.npukmenult {
    background: #EEEEEE;
    height: 16;
    margin: 3 0 3 0;
    width: 0;
}
.npukmenuhb {
    background: #777777;
    height: 16;
    margin: 3 0 3 0;
    width: 1;
}
.npukmenuhs {
    background: #EEEEEE;
    height: 16;
    margin: 3 0 3 0;
    width: 1;
}
.npukmenurt {
    background: #EEEEEE;
    height: 16;
    margin: 3 0 3 0;
    width: 0;
}
.npuksubmenuvb {
    background: #777777;
    height: 1;
    width: 80;
}
.npuksubmenuvs {
    background: #EEEEEE;
    height: 1;
    width: 80;
}

.npukfxdmnav {
    float: left; 
    margin-left: 0;
    list-style-type: none;
}
.npukfxdmnav UL {
    float: left; 
    margin-left: 0;
    list-style-type: none;
}
.npukfxdmnav LI {
    float: left;
    display: block;
}
.npukfxdmnav LI UL {
    left: -999em; 
    position: absolute; 
    height: auto;
}
.npukfxdmnav LI:hover UL {
    left: auto;
}
.npukfxdmnav LI.iehover UL {
    left: auto;
}
.npukfxdmnav LI:hover UL UL {
    left: -999em
}
.npukfxdmnav LI.iehover UL UL {
    left: -999em
}
.npukfxdmnav LI:hover UL UL UL {
    left: -999em
}
.npukfxdmnav LI.iehover UL UL UL {
    left: -999em
}
.npukfxdmnav LI LI:hover UL {
    left: auto;
}
.npukfxdmnav LI LI.iehover UL {
    left: auto;
}
.npukfxdmnav LI LI LI:hover UL {
    left: auto;
}
.npukfxdmnav LI LI LI.iehover UL {
    left: auto;
}

/*

    See ModuleCSS.doc for descriptions.

    Colours Used
    
    #FFFFFF (White)         - Default Blank Border 
    #111111                 - Default Text Colour
    #333333                 - Default Dark Frame/Highlight
    #777777                 - Default Light Frame/Highlight
    #EEEEEE                 - Default Background Heading/Highlight
    #F7F7F7                 - Default Background Faded

    #0000CC                 - Default Text Highlight
*/

.NPCommonContainer, .NPCommonPanel, .NPCommonPanelInset
{
    padding: 0px;
    border: solid 0px #FFFFFF; 
    color: #111111;
    background-color: transparent;
       
}
.NPCommonPanelInset
{
    padding-left: 5px;
}
.NPCommonCleanFrame
{
    padding: 0px;
    border: solid 0px #FFFFFF;
}
.NPCommonTabPanel,.NPCommonTabPanelLeft,.NPCommonTabPanelRightFill,.NPCommonTabPanelRight
{
    padding: 0px;
    padding-top: 2px;	
    border: solid 0px #FFFFFF; 
    background-color: transparent;
}
.NPCommonTabPanelLeft,.NPCommonTabPanelRight,.NPCommonTabPanelRightFill
{
    border-bottom: solid 1px #777777;
    width: 2px;
}
.NPCommonTabPanelRightFill
{
    width: 100%;
}
.NPCommonTabPanelHide
{
    border: solid 0px #FFFFFF; 
    border-bottom: solid 1px #777777;
    background-color: transparent;
    font-size: 1px;
}
.NPCommonTab,.NPCommonTab_Active
{
    padding: 0px;
    padding-top: 4px;	
    border: solid 1px #EEEEEE;
    border-bottom: solid 1px #777777;
    background-color: transparent;
}
.NPCommonTab_Active
{
    border: solid 1px #777777;
    border-bottom: solid 0px #FFFFFF;
    background-color: #EEEEEE;
}
.NPCommonTabLeft,.NPCommonTabLeft_Active
{
    padding: 0px;
    padding-top: 4px;	
    border: solid 0px #FFFFFF;
    border-bottom: solid 1px #777777;
    background-color: transparent;
    width: 2px;
}
.NPCommonTabRight,.NPCommonTabRight_Active
{
    padding: 0px;
    padding-top: 4px;	
    border: solid 0px #FFFFFF;
    border-bottom: solid 1px #777777;
    background-color: transparent;
    width: 4px;
}
.NPCommandTabFrame
{
    padding: 2px;
    text-align: center;
}
.NPCommonIconButton
{
    padding: 0px;
    text-align: center;
}
.NPCommonTabButton,a.NPCommonTabButton:link,a.NPCommonTabButton:visited,a.NPCommonTabButton:hover,NPCommonTabButton:active
{
    padding: 0px;
    padding-bottom: 4px;	
    color: #111111;
    white-space: nowrap;
    text-decoration: none;
    cursor: hand;
}
a.NPCommonTabButton:hover,NPCommonTabButton:active
{
    color: #0000CC;
    text-decoration: underline;
}
.NPCommonHGrid
{
    padding: 2px;
    border: solid 1px #EEEEEE;
    background-color: transparent;
    cursor: default;
}
.NPCommonHGridHeader,a.NPCommonHGridHeader:link,a.NPCommonHGridHeader:visited,a.NPCommonHGridHeader:hover,a.NPCommonHGridHeader:active
{
    padding: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #EEEEEE;
    text-decoration: none;
    cursor: default;
}
a.NPCommonHGridHeader:link,a.NPCommonHGridHeader:visited
{
    white-space: nowrap;
}
.NPCommonHGridPager,a.NPCommonHGridPager:link,a.NPCommonHGridPager:visited,a.NPCommonHGridPager:hover,a.NPCommonHGridPager:active
{
    padding: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #EEEEEE;
    text-decoration: none;
    cursor: default;
}
a.NPCommonHGridPager:link,a.NPCommonHGridPager:visited
{
    white-space: nowrap;
}
.NPCommonHGridItem,a.NPCommonHGridItem:link,a.NPCommonHGridItem:visited,a.NPCommonHGridItem:hover,a.NPCommonHGridItem:active
{
    background-color: transparent;
    vertical-align: top;
    cursor: default;
}
a.NPCommonHGridItem:link,a.NPCommonHGridItem:visited
{
    white-space: nowrap;
}
a.NPCommonHGridItem:hover,a.NPCommonHGridItem:active
{
    cursor: hand;
}
.NPCommonHGridAlternate,a.NPCommonHGridAlternate:link,a.NPCommonHGridAlternate:visited,a.NPCommonHGridAlternate:hover,a.NPCommonHGridAlternate:active
{
    background-color: transparent;
    vertical-align: top;
    cursor: default;
}
a.NPCommonHGridAlternate:link,a.NPCommonHGridAlternate:visited
{
    white-space: nowrap;
}
a.NPCommonHGridAlternate:hover,a.NPCommonHGridAlternate:active
{
    cursor: hand;
}
.NPCommonVGrid
{
    padding: 2px;
    border: solid 1px #EEEEEE;
    background-color: transparent;
    cursor: default;
}
.NPCommonVGridHeader,a.NPCommonVGridHeader:link,a.NPCommonVGridHeader:visited,a.NPCommonVGridHeader:hover,a.NPCommonVGridHeader:active
{
    padding: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #EEEEEE;
    text-decoration: none;
    cursor: default;
}
a.NPCommonVGridHeader:link,a.NPCommonVGridHeader:visited
{
    white-space: nowrap;
}
.NPCommonVGridPager,a.NPCommonVGridPager:link,a.NPCommonVGridPager:visited,a.NPCommonVGridPager:hover,a.NPCommonVGridPager:active
{
    padding: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #EEEEEE;
    text-decoration: none;
    cursor: default;
}
a.NPCommonVGridPager:link,a.NPCommonVGridPager:visited
{
    white-space: nowrap;
}
.NPCommonVGridItem,a.NPCommonVGridItem:link,a.NPCommonVGridItem:visited,a.NPCommonVGridItem:hover,a.NPCommonVGridItem:active
{
    background-color: transparent;
    vertical-align: top;
    cursor: default;
}
a.NPCommonVGridItem:link,a.NPCommonVGridItem:visited
{
    white-space: nowrap;
}
a.NPCommonVGridItem:hover,a.NPCommonVGridItem:active
{
    cursor: hand;
}
.NPCommonVGridTitle,a.NPCommonVGridTitle:link,a.NPCommonVGridTitle:visited,a.NPCommonVGridTitle:hover,a.NPCommonVGridTitle:active
{
    background-color: #EEEEEE;
    vertical-align: top;
    cursor: default;
}
a.NPCommonVGridTitle:link,a.NPCommonVGridTitle:visited
{
    white-space: nowrap;
}
a.NPCommonVGridTitle:hover,a.NPCommonVGridTitle:active
{
    cursor: hand;
}
.NPCommonEditTab,.NPCommonEditTabNH
{
    padding: 0px;
    border: solid 1px #777777;
    border-top: solid 0px #FFFFFF;
    cursor: default;
}
.NPCommonEditTab
{
    height: 240px;
}
.NPCommonEditTabNH
{
    height: 24px;
}
.NPCommonEditTabInsert
{
    padding: 0px;
    border-left: solid 1px #777777;
    border-right: solid 1px #777777;
    cursor: default;
}
.NPCommonEditHeadText,.NPCommonEditHead,.NPCommonEditHeadTextDisabled
{
    padding: 0px;
    border: solid 0px #FFFFFF;
    background-color: #EEEEEE;
    font-size: 8pt;
    font-weight: bold;
    width: 100%;
    cursor: default;
}
.NPCommonEditHead
{
    padding: 3px;
    border-bottom: solid 1px #777777;
    background-color: #EEEEEE;
}
.NPCommonEditPanel,.NPCommonEditPanelInset
{
    padding: 0px;
    border: solid 1px #EEEEEE;
    cursor: default;
}
.NPCommonEditPanelInset
{
    padding-left: 5px;
}
.NPCommonEditLabel,.NPCommonEditLabelNW
{
    padding: 2px;
    padding-right: 0px;
    border: solid 0px #FFFFFF;
    background-color: #F7F7F7;
    font-weight: bold;
    vertical-align: top;
    cursor: default;
}
.NPCommonEditLabel
{
    width: 30%;
}
.NPCommonEditField,.NPCommonEditFieldNW
{
    padding: 2px;
    padding-right: 0px;
    border: solid 0px #FFFFFF;
    background-color: transparent;
    vertical-align: top;
    cursor: default;
}
.NPCommonEditField
{
    width: 70%;
}
.NPCommonHelpLabel
{
    padding: 0px;
    border: solid 0px #FFFFFF;
    background-color: transparent;
    font-weight: bold;
}
.NPCommonEdit,.NPCommonEditDisabled,.NPCommonEditPart,.NPCommonEditPartDisabled,.NPCommonEditFull,.NPCommonEditFullDisabled
{
    padding: 0px;
    color: #222222;
    font-size: 8pt;
    cursor: auto;
    overflow: hidden;
}
.NPCommonEditFull,.NPCommonEditFullDisabled
{
    width: 80%;
}
.NPCommonEditPart,.NPCommonEditPartDisabled
{
    width: 40%;
}
.NPCommonEditDisabled,.NPCommonEditPartDisabled,.NPCommonEditFullDisabled
{
    padding: 2px;
    border: solid 1px #EEEEEE;
    background-color: transparent;
    color: #111111;
    cursor: default;
}
.NPCommonEGrid
{
    padding: 2px;
    border: solid 1px #EEEEEE;
    background-color: transparent;
    cursor: default;
}
.NPCommonEGridHeader,a.NPCommonEGridHeader:link,a.NPCommonEGridHeader:visited,a.NPCommonEGridHeader:hover,a.NPCommonEGridHeader:active
{
    padding: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #EEEEEE;
    text-decoration: none;
    cursor: default;
}
a.NPCommonEGridHeader:link,a.NPCommonEGridHeader:visited
{
    white-space: nowrap;
}
.NPCommonEGridPager,a.NPCommonEGridPager:link,a.NPCommonEGridPager:visited,a.NPCommonEGridPager:hover,a.NPCommonEGridPager:active
{
    padding: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #EEEEEE;
    text-decoration: none;
    cursor: default;
}
a.NPCommonEGridPager:link,a.NPCommonEGridPager:visited
{
    white-space: nowrap;
}
.NPCommonEGridItem,a.NPCommonEGridItem:link,a.NPCommonEGridItem:visited,a.NPCommonEGridItem:hover,a.NPCommonEGridItem:active
{
    background-color: transparent;
    vertical-align: top;
    cursor: default;
}
a.NPCommonEGridItem:link,a.NPCommonEGridItem:visited
{
    white-space: nowrap;
}
a.NPCommonEGridItem:hover,a.NPCommonEGridItem:active
{
    cursor: hand;
}
.NPCommonEGridAlternate,a.NPCommonEGridAlternate:link,a.NPCommonEGridAlternate:visited,a.NPCommonEGridAlternate:hover,a.NPCommonEGridAlternate:active
{
    background-color: transparent;
    vertical-align: top;
    cursor: default;
}
a.NPCommonEGridAlternate:link,a.NPCommonEGridAlternate:visited
{
    white-space: nowrap;
}
a.NPCommonEGridAlternate:hover,a.NPCommonEGridAlternate:active
{
    cursor: hand;
}
.NPCommonTools
{
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
}
.NPCommonToolsText
{
    margin: 0px;
    padding: 0px;
    color: #777777;
}
.NPCommonToolsFrame
{
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
}
.NPCommonToolsIcon
{
    margin: 0px;
    padding: 0px;
}
.NPCommonReportFrame,.NPCommonReportFrameR,.NPCommonReportFrameL,.NPCommonReportFrameT,.NPCommonReportFrameB
{
    background-color: transparent;
    padding: 3px;
}
.NPCommonReport
{
    border: #777777 1px solid;	
    padding: 0px;
    background-color: transparent;
}
.NPCommonReportFrameT
{
    padding-bottom: 6px;
}
.NPCommonReportFrameB
{
    padding-top: 6px;
}
.NPCommonReportFrameL
{
    padding-right: 6px;
}
.NPCommonReportFrameR
{
    padding-left: 6px;
}
.NPCommonMenuControl
{
    padding: 0px;
    padding-top: 4px;
    border: solid 0px #FFFFFF;
    background-color: transparent;
}
.NPCommonActiveMenuCell
{
    padding: 0px;
    background-color: transparent;
    vertical-align: middle;
}
.NPCommonPaddingMenuCell
{
    background-color: transparent;
    width: 100%;
}
.NPCommonHelper,.NPCommonHelperTitle,.NPCommonHelperMenu,.NPCommonHelperNoFrame,.NPCommonHelperAbout
{
    padding: 0px;
    border: solid 1px #EEEEEE;
    color: #111111;
    background-color: transparent;
    vertical-align: middle;
    cursor: default;
}
.NPCommonHelperTitle
{
    padding-left: 3px;
    background-color: #EEEEEE;
    font-weight: bold;
}
.NPCommonHelperMenu
{
    vertical-align: top;
}
.NPCommonHelperAbout
{
    border: solid 1px #EEEEEE;
    vertical-align: top;
    font-size: 8pt;
}
.NPCommonHelperNoFrame
{
    padding: 0px;
    border: solid 0px #FFFFFF;
}
.NPCommonValidationFrame
{
    margin: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    border: solid 1px #770000;
    width: 75%;
    background-color: #FFF7F7;
    text-align: left;
    cursor: default;
}
.NPCommonValidationTitle,.NPCommonValidationTitleIcon
{
    padding: 2px;
    border-bottom: solid 1px #770000;
    background-color: #FFF0F0;
    color: #330000;
    cursor: default;
}
.NPCommonValidationLine,.NPCommonValidationIcon
{
    padding: 2px;
    color: #220000;
    cursor: default;
}
.NPCommonMessageValidation
{
    padding: 5px;
    padding-left: 10px;
    border: solid 0px #FFFFFF;
    width: 100%;
    background-color: #F7F7F7;
    color: #111111;
    cursor: default;
}
.NPCommonConfirmFrame
{
    margin: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 10px;
    border: solid 1px #777777;
    width: 100%;
    background-color: transparent;
    color: #111111;
    cursor: default;
}
.NPCommonConfirmTitle
{
    padding: 2px;
    border-bottom: solid 1px #777777;
    width: 75%;
    background-color: #EEEEEE;
    color: #111111;
    font-weight: bold;
    cursor: default;
}
.NPCommonConfirmText
{
    padding: 4px;
    width: 75%;
    border: solid 0px #FFFFFF;
    background-color: transparent;
    color: #111111;
    cursor: default;
}
.NPCommonMessageFrame
{
    margin: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    border: solid 1px #777777;
    width: 75%;
    background-color: transparent;
    text-align: left;
    cursor: default;
}
.NPCommonMessageTitle,.NPCommonMessageTitleIcon
{
    padding: 2px;
    border-bottom: solid 1px #777777;
    background-color: #eeeeee;
    font-weight: bold;
    text-decoration: underline;
    cursor: default;
}
.NPCommonMessageText,.NPCommonMessageTextIcon
{
    padding: 2px;
    border: solid 0px #FFFFFF;
    background-color: transparent;
    color: #111111;
    cursor: default;
}
.NPCommonMenuItem 
{ 
    font-family: Arial, Helvetica, sans-serif;  
    color: #CC0000; 
    font-size: 11px; 
    font-weight: normal; 
    font-style: normal; 
    padding: 3px 0px 3px 0px; 
    border: 0px;
    white-space: nowrap;
    vertical-align: middle;
}
.NPCommonMenuItemSel 
{ 
    font-family: Arial, Helvetica, sans-serif; 
    color: #333333; 
    font-size: 11px; 
    font-weight: normal;  
    padding: 3px 0px 3px 0px; 
    border: 0px; 
    background: #F5F4EC;
    white-space: nowrap;
    vertical-align: middle;
}
