@media print {
	
    TD, SPAN, DIV{visibility:hidden; font-size:13px;font-family: Arial, Helvetica, sans-serif; }
    IMG{display:none;}
    A IMG{display:none;}
    DIV.doprint{width:100%;position:absolute;top:0px;left:0px; visibility:visible !important;   }    
    DIV.doprint DIV{ visibility:visible !important; }  
    DIV.doprint TD{ visibility:visible !important; white-space:nowrap;}   
    DIV.doprint SPAN{ visibility:visible !important; }  
    input[type=button]{display:none;}
    input[type=image]{display:none;}
    iframe BODY{background-color:RGBA(255,255,255,1)}
    iframe TABLE{background-color:RGBA(255,255,255,1)}
    iframe DIV{background-color:RGBA(255,255,255,1)}
    iframe SPAN{background-color:RGBA(255,255,255,1)}
} 
@media screen {
    BODY{font-size:11px;font-family: Arial, Helvetica, sans-serif;}
    TD{font-size:11px;font-family: Arial, Helvetica, sans-serif;}
    A {	
	    color: #003366;	
	    text-decoration: none
    }
     
    A.NAV {	
	    color:#4286B0;	
	    text-decoration: none;
	    font-size:12px;
	    font-weight:bolder;
	    margin:0px 0px 0px 0px;
	    padding:0px 4px 0px 4px; 
    }

    .NAV
    {
	    color:#4286B0;	
	    text-decoration: none;
	    font-size:12px;
	    font-weight:bolder;
	    margin:0px 0px 0px 0px;
	    white-space:nowrap;
    }

    .NAV TD
    {
	    color:#4286B0;	
	    text-decoration: none;	
	    font-size:12px;
	    font-weight:bolder;
	    margin:0px 0px 0px 0px;
	    padding:0px 0px 0px 0px;
    	
    }

    A.NAV_LoggedIn {	
	    color:#808080;	
	    text-decoration: none;
	    font-size:12px;
	    font-weight:bolder;
	    margin:0px 0px 0px 0px;
	    padding:0px 4px 0px 4px; 
    }

    A.NAV_LoggedIn:hover {	
	    color:#FFFFFF;		
	    background-color:#FF0000;
    }

    .NAV_LoggedIn
    {
	    color:#808080;	
	    text-decoration: none;
	    font-weight:bolder;
	    margin:0px 0px 0px 0px;
    }

    .NAV_LoggedIn TD
    {
	    color:#808080;	
	    text-decoration: none;
	    font-weight:bolder;
	    margin:0px 0px 0px 0px;
	    padding:0px 0px 0px 0px;
    }	


    A.login {	
	    color:#A0A0A0;	
	    font-size:10px;
	    font-weight:bolder;
	    padding-right:4em;
     
    }


    A.NAV:hover {	
	    color:#FFFFFF;		
	    background-color:#FF0000;
    }

    body {	
	    background-color: #FFFFFF;
	    background-image:url(images/NJbackground.jpg);	
	    background-repeat:repeat-x;
	    font-family: Arial, Helvetica, sans-serif;	
	    margin:0px 0px 0px 0px;
	    height:600px;
    }


    #banner {
	    background-image:url('images/08bannerNJ.jpg');
	    background-repeat:no-repeat;
	    width:700px;
	    height:47px;
	    padding:0em;
	    margin-top:0;
	    margin-left:0;
    }

    #content {
	    background:#FFFFFF;	
	    border-width:.25em;
	    border-color:#666666;
	    border-style:solid;
	    padding:.5em; 
    	
	    margin-top:.3em;
	    text-align:left;
	    width:900px;
    }
    	
    #contentbody
    {
        padding: 10px 5px 15px 5px;
        z-index:-10;
        width:900px;
    }

    #ContentTable
    {
        width:900px;
    }
    	
    #splash {
	    margin-top:.5em;
	    background-image:url(images/MainIMG.jpg);
	    background-repeat:no-repeat;
	    width:900px;
	    height:409px;
	    position:relative;
    }

    #LearnMore {
	    width:500px;	
	    padding-left:240px;
	    padding-top:270px;
	    position:relative;
    }  

    #selectbase {
	    width:300px;
	    padding-left:630px;
	    padding-top:5px;
	    position:absolute;
    } 

    #contact {		
	    font-family: Arial, Helvetica, sans-serif;
	    font-size:10px;
	    font-weight:bolder; 
    }

    #details {		
	    font-family: Arial, Helvetica, sans-serif;
	    font-size:12px;
	    font-weight:bolder; 
    }

    #title {		
	    font-family: Arial, Helvetica, sans-serif;
	    font-size:15px; 
    }

    #whitefont {		
	    font-family: Arial, Helvetica, sans-serif;
	    font-size:14px;
	    font-weight:bolder;
	    color:#FFFFFF; 
    }

    #formspace {		
	    font-family: Arial, Helvetica, sans-serif;
	    font-size:14px;
	    color:#FFFFFF;
	    line-height:30px; 
    }

    #list
    {
	    font-family: Arial, Helvetica, sans-serif;	
	    font-size: 1em;	
    }

    H2 {
	    color: #CCCCCC
	    }
    H3 {	
	    font-family: Arial, Helvetica, sans-serif;	
	    font-size: 1.15em;	
	    background-color: #006666;  	
	    color: #DCDCDC
	    }
    H4 {
	    color: #000000
	    }

    table.WHTbg {
	    background-color:#FFFFFF;
	    border-width:.5em;
	    border-color:#666666;
	    border-style:solid;
    }


    textarea {
	    font-family: Arial, Helvetica, sans-serif;	
	    font-size: 1em
	    }
    ul {	
	    font-family: Arial, Helvetica, sans-serif;	
	    font-size: 1em;	
	    list-style-type: square;	
	    list-style-position: outside
	    }



    .tbl
    {
     width:95%;
     border-width:1px 1px 1px 1px;
     border-color:#999999;
     border-style:solid; 
    }

    .tblHdr
    {
    font-size:15px;
    background-color:#012567;
    font-weight:bold;
    color:#EEEEFF;
    height:24px;
    }

    .tblHdr a
    {
    font-size:15px;
    background-color:#012567;
    font-weight:bold;
    color:#EEEEFF;
    }

    .tblHdrLink
    {
    font-size:10px;
    background-color:#012567;
    color:#FFFFFF;
    cursor:pointer;
    }

    .tblHdrLink a
    {
    font-size:10px;
    background-color:#012567;
    color:#FFFFFF;
    cursor:pointer;
    }

    .tblColHdr
    {
    font-size:12px;
    font-weight:bold;
    }

    .tblFooter
    {
    background-color:#CCCCCC;
    color:#000000;
    }

    .tblRow
    {
    font-size:12px;
    background-color:#EEEEEE;
    color:#000000;
    }

    .tblAltRow
    {
    font-size:12px;
    background-color:#DCDCDC;
    }

    .tblHiddenRow
    {
    font-size:11px;
    font-style:italic;
    background-color:#CBCBCC;
    color:#BBAAAA;
    }

    .tblPager
    {
    background-color:#999999;
    color:#000000;
    text-align:center;
    }

    .tblLeftTab
    {
    }


    .tblLeftTab:hover
    {
        background-image:url(images/bg_leftnavtab.png);
        background-position:right;
    }

    .tblLeftTab:hover A
    {
        color:#FFFFFF;   
    }

    .tblLeftTabActive
    {
        background-color:#013567;
        background-image:url(images/bg_leftnavtab_active.png);
        background-position:right;
        color:#FFFFFF;
    }


    .tblLeftTabActive A
    {
        color:#FFFFFF;
       
    }

    #pagehdrbkg
    {
	    background-image:url('images/starline.jpg') ;
	    background-repeat:no-repeat;
	    background-attachment:scroll;
	    background-position:0px 22px;
	    padding:0px 0px 26px 0px;
        height: 30px;
    }

    .pagehdr
    {
	    font-family: Arial, Verdana, Helvetica, sans-serif; 
	    font-size: 1.5em;
	    font-style: normal; 
	    font-weight: bold; 
	    text-transform:none;
	    color: #013567;
    }


    .frmtitle
    {

	    font-family: Arial, Verdana, Helvetica, sans-serif; 
	    font-size: 14px;
	    font-style: normal; 
	    font-weight: bold; 
	    font-variant: normal;
	    text-transform:uppercase;
	    margin: 0;
	    padding:0px 0px 0px 0px;
	    text-align:left;

    }
    .frmlbl
    {

	    font-family: Arial, Verdana, Helvetica, sans-serif; 
	    font-size: 14px;
	    font-style: normal; 
	    font-weight: normal;
	    font-variant: normal;
	    margin: 0px;

    }
    .frmfld
    {

	    font-family: Arial, Verdana, Helvetica, sans-serif; 
	    font-size: 14px;
	    font-style: normal; 
	    font-weight: normal; 
	    font-variant: normal;
	    margin: 0px;
	    border: solid 1px #4286B0;

    }

    .frmvalidation
    {

	    font-family: Arial, Verdana, Helvetica, sans-serif; 
	    font-size: 12px;
	    color: Red;
	    font-style: normal; 
	    font-weight: bold; 
	    font-variant: normal;
	    margin: 0;

    }

    .frminstr
    {
        color:#000000;
        font-family:Arial, Verdana;
        font-size: 15px;
    }


    .ErrorMsg
    {
	    font-family: Arial, Verdana, Helvetica, sans-serif; 
	    font-size: .8em;
	    color: Red;
	    font-style: normal; 
	    font-weight: bold; 
	    font-variant: normal;
	    margin: 0;
    }

    .Echo
    {
	    font-family: Arial, Verdana, Helvetica, sans-serif; 
	    font-size: 1em;
	    color: Blue;
	    font-style: normal; 
	    font-weight: normal; 
	    font-variant: normal;
	    margin: 0;
    }


    #crumbs 
    {
        font-family:Arial;
        font-size:9px;
        text-decoration:none;
        text-transform:none;
        text-align:left;
        margin: .1em 1em .1em 0em;
        padding:  .1em .5em .1em .5em;
        position:relative;
        background-color:#FFFFFF;
    }


    .dtllbl
    {
	    font-family: Arial, Verdana, Helvetica, sans-serif; 
	    font-style: normal; 
	    font-weight: bold; 
	    font-variant: normal;
	    margin: 0px;
	    white-space:nowrap;
    }

    .dtlvalue
    {
	    font-family: Arial, Verdana, Helvetica, sans-serif; 
	    font-style: normal; 
	    font-weight: normal; 
	    font-variant: normal;
	    margin: 0px;
    }

    .RC
    {
        display:block;
    }

    .RC *
    {
        display:block;
        height:1px;
        overflow:hidden;
        font-size:.01em;
        background:#CCCCCC;
    }

    .RC1
    {
        margin-left:3px;
        margin-right:3px;
        padding-left:1px;
        padding-right:1px;
        border-left:1px solid #e9e9e9;
        border-right:1px solid #e9e9e9;
        background:#d8d8d8;
    }

    .RC2
    {
        margin-left:1px;
        margin-right:1px;
        padding-right:1px;
        padding-left:1px;
        border-left:1px solid #f9f9f9;
        border-right:1px solid #f9f9f9;
        background:#d5d5d5;
    }

    .RC3
    {
        margin-left:1px;
        margin-right:1px;
        border-left:1px solid #d5d5d5;
        border-right:1px solid #d5d5d5;
    }

    .RC4
    {
        border-left:1px solid #e9e9e9;
        border-right:1px solid #e9e9e9;
    }

    .RC5
    {
        border-left:1px solid #d8d8d8;
        border-right:1px solid #d8d8d8;
    }

    .RCfg
    {
        background:#CCCCCC;
    }


    .grid_emphasis
    {
        color:#FF0000;
        font-weight:bold;
    }

    .SearchControlTable
    {
        background-color:#F5F5FF;
        background-image:url(images/bg_controltable.png);
        background-repeat:repeat-y;
        border-color:#000088;
        border-style:Solid;
        border-width:1px;
        border-collapse:separate;
    }

    .forms_compactfield
    {
        font-size:10px;
    }

    .layout_title
    {
        margin:5px;
        font-size:16px;
        color:#013567;
        font-weight:bold;
    }

    .layout_subtitle
    {
        color:#013567;
        font-weight:bold;
    }

    .layout_title_inverted
    {
        font-size:16px;
        color:#FFFFFF;
        font-weight:bold;
    }

    .tagLine
    {
        color:#F06000;
        font-size:14px;
        font-weight:bold;
        background-color:Transparent;
    }

    .NoMargins{margin:0px;padding:0px; vertical-align:bottom;}

    .reqfield{width:10px;height:20px;background-image:url(images/bg_reqfield.png);visibility:visible;}

    .FormValidation{visibility:hidden;color:#FF0000;font-weight:bold;height:1px;width:1px;overflow:hidden;}

    .SpecNote{top:115px;right:195px;font-family: Arial, Verdana, Helvetica, sans-serif;padding:10px;z-index:101;position:absolute;border-style:solid;border-color:#000000;border-width:1px;background-image:url(images/bg_specnote.png);color:#FFFFFF;-khtml-box-shadow:rgba(190,0,0,.3) 0px 14px 30px;-moz-box-shadow:rgba(190,0,0,.3) 0px 14px 30px; box-shadow:rgba(190,0,0,.3) 0px 14px 30px;-moz-border-radius:12px;-webkit-border-radius:12px;-opera-border-radius:12px;-khtml-border-radius:12px; border-radius:12px;}

    .MessageBox{font-family: Arial, Verdana, Helvetica, sans-serif; padding:10px;z-index:201;position:absolute;visibility:hidden;border-style:solid;border-color:#000088;border-width:1px;background-image:url(images/bg_controltable.png);background-color:#F5F5FF;color:#000000;    }
    .MessageBoxShadow{z-index:200;position:absolute;visibility:hidden;color:#FFFFFF;}
    .MessageOverlay{font-family: Arial, Verdana, Helvetica, sans-serif;padding:10px;z-index:101;position:absolute;visibility:hidden;border-style:solid;border-color:#000088;border-width:2px;background-image:url(images/bg_ajaxform.png);color:#FFFFFF;-khtml-box-shadow:rgba(0,0,160,.3) 0px 14px 30px;-moz-box-shadow:rgba(0,0,160,.3) 0px 14px 30px;box-shadow:rgba(0,0,160,.3) 0px 14px 30px;-moz-border-radius:12px;-webkit-border-radius:12px;-opera-border-radius:12px;-khtml-border-radius:12px;border-radius:12px;}

    /*
    *************************************************************
    TAB CONTROL STYLES
    *************************************************************
    */
    .menuTabs
    {
        position:relative;
        top:1px;
        left:12px;
    }
    .tab
    {
        border:Solid 1px #4286B0;
        border-bottom:Solid 1px #4286B0;
        padding: 4px 12px 4px 12px ;
        background-color:#FFF5D3;
    }
    .selectedTab
    {
        border:Solid 1px #4286B0;
        border-bottom:Solid 1px #D5D6EA;
        padding: 4px 12px 4px 12px ;
        background-color:#D5D6EA;
    }
    .tabBody
    {
        border:Solid 1px #4286B0;
        padding:12px;
        background-color:#D5D6EA;
    }

    .emphasis{color:#FF0000;}


    /*
    *************************************************************
    TAB STYLES  - Tabs on Local Settings, System Settings, My Profile
    *************************************************************
    */

    .TabNav
    {
        padding:0px;
        margin:10px 10px 0px 0px;
    }

    /*
    *************************************************************
    TABLE STYLES
    *************************************************************
    */

    table#ajaxform
    {
	    border-collapse:collapse;
	    width:95%;
    }

    table#ajaxform tr td.formbg
    {
	    background-color:#EEEEEE;
	    border:1px solid #000088;
	    color:#000000;
	    padding:8px;
	    width:150px;
    }	

    /*
    *************************************************************
    ORGANIZATION TABLE STYLES
    *************************************************************
    */

    div#OrgTableTitle
    {
	    color:#EEEEFF;
	    font-weight:bold;
	    font-size:15px;
	    background-color:#012567;
	    padding-left:5px;
	    padding-bottom:5px;
	    padding-top:5px;
    }

    div#OrgTableContents
    {
	    padding:3px;
	    color:#EEEEFF;
    }

    div#OrgTableContents ul li
    {
	    list-style:none;
    	
    }

    li.move-highlight
    {
	    background-color:#cccccc;
	    height:38px;
	    border:3px dashed #000033;
    }

    ul.OrgList
    {
	    margin-left:0px;
	    padding-left:0px;
    }
    ul.subOrgList
    {
	    margin-left:0px;
	    padding-left:10px;
    }

    div.OrgContainer
    {
	    padding:5px;
	    background-color:#EEEEEE;
	    color:#000000;
	    border: 1px solid #666666;
	    width:auto;
    }

    div.OrgHolder
    {
	    padding:5px;
    }
    span.inactive
    {
	    font-style:italic;
	    color:Gray;
    }
    span.ExpandLink
    {
    	
	    padding-left:5px;
	    padding-right:5px;
	    text-align:center;
    }
    span.ExpandLink a img
    {
	    border:none;
    }
    div.OrgName
    {
	    float:left;
	    width:auto;
	    padding:2px;
	    height:14px;
    }

    a.mglink
    {
	    padding-left:5px;
	    padding-right:5px;
	    height:14px;
    }

    div.SubOrgContainer
    {
	    /*border:1px solid #000000;*/
    }

    div.collapseSub
    {
	    visibility:hidden;
	    display:none;
    }

    div.rowalt
    {
	    background-color:#DCDCDC !important;
    }

    div.nosub
    {
	    border: 2px solid #ffffff;
	    background-color: #446688;
	    font-weight: bold;
	    padding:5px;
	    color:#EEEEFF;
	    margin-left:10px;
	    text-align:center;
    }
    img.handle
    {
	    cursor:n-resize;
	    width:15px;
	    height:15px;
    }
    div.clearfix:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
    }
    /*
    *************************************************************
    HELP PAGE STYLES
    *************************************************************
    */
    .help_page
    {
        font-size:12px;
        font-style: normal;
        color: #000000;
        width:500px;
    }

    .help_toplink
    {
        font-size:12px;
        font-weight:bolder;
        text-decoration:underline;
        color: #006699;
    }

    .help_title
    {
    font-size:12px;
    font-weight:bolder;
    color: #006699;
    }

    .help OL UL
    {
        margin:0px;
        padding-top:10px;
        padding-left:3em;
        padding-bottom:10px;
    }

    .help LI 
    {
        font-size:12px;
        color: #000000;
        margin:0px;
        padding-bottom:8px;
    }
    /*
    *************************************************************
    EXTRA STYLES
    *************************************************************
    */
     
    .active_False
    {
	    font-style:italic;
	    color:Gray;
    }

    img.noticebutton
    {
	    cursor:pointer;
	    display:block;
    }

    div.noticeholder
    {
	    padding:2px 10px 0px 0px;
	    float:right;
    }

    td.tdborder
    {
    -moz-border-radius:10px 10px 10px 10px;
    border:1px solid #012567;
    }

    .errorFormValidation
    {
	    height:100%;
    visibility:visible;
    width:100%;
    color:#FF0000;
    font-weight:bold;
    overflow:hidden;

    }



    .systemnotice
    {
     border: solid 1px #FF0000;
     background-color:InfoBackground;
     color:#FF0000;   
        
    }

    /* FCKEDITOR STYLES FOR USER EDITED CONTENT */
    .uec_normal         {font-family: Arial, Helvetica, sans-serif;	font-size:12px; color:#000000; font-weight:normal; font-style:normal;}
    .uec_Italic         {font-family: Arial, Helvetica, sans-serif;	font-size:12px; color:#000000; font-weight:normal; font-style:italic;}
    .uec_Bold           {font-family: Arial, Helvetica, sans-serif;	font-size:12px; color:#000000; font-weight:bold;   font-style:normal;}
    .uec_Title          {font-family: Arial, Helvetica, sans-serif;	font-size:16px; color:#013567; font-weight:bold;   font-style:normal; margin:5px;}
    .uec_SubTitle       {font-family: Arial, Helvetica, sans-serif;	font-size:14px; color:#013567; font-weight:bold;   font-style:normal;}
    .uec_NoticeTitle    {font-family: Arial, Helvetica, sans-serif;	font-size:16px; color:#FF0000; font-weight:bold;   font-style:normal;}
    .uec_NoticeSubTitle {font-family: Arial, Helvetica, sans-serif;	font-size:14px; color:#FF0000; font-weight:bold;   font-style:normal;}
    .uec_Notice         {font-family: Arial, Helvetica, sans-serif;	font-size:12px; color:#FF0000; font-weight:bold;   font-style:normal;}
    .uec_NoticeItalic   {font-family: Arial, Helvetica, sans-serif;	font-size:12px; color:#FF0000; font-weight:bold;   font-style:italic;}
    .uec_Highlight      {font-family: Arial, Helvetica, sans-serif;	font-size:12px; color:#FF0000; font-weight:normal; font-style:normal;}
    .uec_HighlightItalic{font-family: Arial, Helvetica, sans-serif;	font-size:12px; color:#FF0000; font-weight:normal; font-style:italic;}
    .uec_Subtle         {font-family: Arial, Helvetica, sans-serif;	font-size:12px; color:#888888; font-weight:normal; font-style:normal;}
    .uec_SubtleItalic   {font-family: Arial, Helvetica, sans-serif;	font-size:12px; color:#888888; font-weight:normal; font-style:italic;}
    .uec_SubtleReduced  {font-family: Arial, Helvetica, sans-serif;	font-size:10px; color:#888888; font-weight:normal; font-style:normal;}


    .inactive
    {
	    background-color:#cccccc;
	    font-style:italic;
	    color:Gray;
    }

    .disabled{
	    font-style:italic;
	    color:Gray;
    }
}
