/* modal window */
@media only screen and (min-width: 40em) {
  .modal-overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), visibility 0.6s cubic-bezier(0.55, 0, 0.1, 1);
    transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), visibility 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  }
  .modal-overlay.active {
    opacity: 1;
    visibility: visible;
  }
}
/**
 * Modal
 */
.modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin: 0 auto;
  background-color: #fff;
  width: 600px;
  max-width: 75rem;
  min-height: 20rem;
  padding: 1rem;
  border-radius: 3px;
  opacity: 0;
  overflow-y: auto;
  visibility: hidden;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: all 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  transition: all 0.6s cubic-bezier(0.55, 0, 0.1, 1);
}
.modal .close-modal {
  position: absolute;
  cursor: pointer;
  top: 5px;
  right: 15px;
  opacity: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), transform 0.6s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.modal .close-modal svg {
  width: 1.75em;
  height: 1.75em;
}
.modal .modal-content {
  opacity: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.modal.active {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.modal.active .modal-content {
  opacity: 1;
}
.modal.active .close-modal {
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  opacity: 1;
}

/**
 * Mobile styling
 */
@media only screen and (max-width: 39.9375em) {
  h1 {
    font-size: 1.5rem;
  }

  .modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    border-radius: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    padding: 0 !important;
  }

  .close-modal {
    right: 20px !important;
  }
}
/* end modal window */

@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;  white-space:normal !important;}  
    DIV.doprint TD{ visibility:visible !important; }   
    DIV.doprint TABLE.AppComparisonTable TD { visibility:visible !important; white-space:normal !important; word-wrap:break-word;}
    DIV.doprint SPAN{ visibility:visible !important; white-space:normal !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(https://www.nafjobs.org/images/NJbackground.jpg);	
	    background-repeat:repeat-x;
	    font-family: Arial, Helvetica, sans-serif;	
	    margin:0px 0px 0px 0px;
	    height:600px;
    }


    #banner {
	    background-image:url('https://www.nafjobs.org/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(https://www.nafjobs.org/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(https://www.nafjobs.org/images/bg_leftnavtab.png);
        background-position:right;
    }

    .tblLeftTab:hover A
    {
        color:#FFFFFF;   
    }

    .tblLeftTabActive
    {
        background-color:#013567;
        background-image:url(https://www.nafjobs.org/images/bg_leftnavtab_active.png);
        background-position:right;
        color:#FFFFFF;
    }


    .tblLeftTabActive A
    {
        color:#FFFFFF;
       
    }

    #pagehdrbkg
    {
	    background-image:url('https://www.nafjobs.org/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(https://www.nafjobs.org/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(https://www.nafjobs.org/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(https://www.nafjobs.org/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(https://www.nafjobs.org/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(https://www.nafjobs.org/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;
    }
	
}
.adsmediamain {display: none;}

/*** D.iK.iJ - http://dikij.com/wm/adaptaciya-saytov.php ***/

@media screen and (max-width: 922px) {
img {max-width: 100%; height: auto; box-sizing: border-box;}
iframe, textarea, input, button, submit, select, video, object, embed {max-width: 100%; box-sizing: border-box;}
/*table, span, ins {max-width: 100%;}*/

body {height: auto; font-size: 14px;}
#crumbs, #contact, .tblHdrLink, .tblHdrLink a, .tblHiddenRow, .forms_compactfield {font-size: 12px;}
TD, p, A.login {font-size: 14px;}
p[style="text-align: justify"] {text-align: left !important;}
#disclaimer {font-size: 14px !important;}
hr {width: 100%;}

.adsmediamain {display: none;}
.adsmediaindex {display: none !important;}
.linksindex {display: none !important;}
.imgindex {display: none !important; height: auto !important;}
/*.adsbygoogle {width: 100% !important; max-width: 100%; margin-left: 0px !important; overflow: hidden;}*/

table, tbody, tr, td {display: block; width: auto !important; height: auto !important;}
th {display: none;}
td:empty {display: none;}

table[border="1"] tr {border: 1px solid #999999; border-bottom: none;}
table[border="1"] td {border: none; border-bottom: 1px solid #999999;}
.tblHdr {display: none;}

#MessageLayer {left: 0px !important; right: 0px !important; width: auto !important;}
#MessageLayer[style*="visibility: hidden"], #MessageLayer[style*="visibility:hidden"] {display: none !important;}
#MessageLayer > div {padding: 0px !important;}
#MessageLayer > div > img[src$="images/img_icon_help.png"] {display: none;}

#echoDiv[style*="visibility: hidden"], #echoDiv[style*="visibility:hidden"] {display: none !important;}
#PageOverlay[style*="visibility: hidden"], #PageOverlay[style*="visibility:hidden"] {display: none !important;}
#AjaxFormLayer[style*="visibility: hidden"], #AjaxFormLayer[style*="visibility:hidden"] {display: none !important;}
#AdminNote[style*="visibility: hidden"], #AdminNote[style*="visibility:hidden"] {display: none !important;}

#MessageLayer, #EchoDiv, #AjaxFormLayer, #AdminNote {box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.4);}
#MessageShadowDiv, #EchoShadowDiv, #AjaxFormShadowDiv, #AdminNoteShadowDiv {display: none !important;}

#content {width: auto; padding: 7px; margin-top: 4px; border-color: #fff;border-width:;}
#contentbody input[type="text"], #contentbody input[type="password"], #contentbody textarea, #contentbody select {width: 100%;}

#banner {width: 100% !important; height: auto; min-height: 47px;}
#ContentTable > tbody > tr > td > select {width: 260px; width: calc(99% - 38px); margin-right: 1%;}
#NafJobsMaster_pnlMenu {text-align: center;}
#NafJobsMaster_pnlMenu td {display: inline-block; vertical-align: top; border-right: none !important; margin: 6px 3px; padding: 0px;}
A.NAV {padding: 2px 3px;}
#contentbody {width: auto; z-index: 1;}

#crumbs {font-size: 12px; margin: 7px 0px; padding: 0px;}
#pagehdrbkg {height: auto; background: none;}
.help_page {font-size: 14px; width: auto; padding: 0px;}
.help_title {font-size: 14px;}
.help LI {font-size: 14px;}
.help_page > a {word-break: break-all;}
.help_toplink, .help_page > a.help_toplink {word-break: normal;}

.SearchControlTable td {overflow: hidden;}
.tblPager td {display: inline-block; vertical-align: top; margin: 4px;}

a.active_ {display: block; min-width: 120px; word-break: break-all;}
.imglogin, .logintable > tbody > tr > td.imglogin {display: none !important;}

.form1-1, .form1-2 {display: block !important; width: auto !important; padding: 0px 0px 20px 0px !important;}
.form1-3 {padding: 0px 15px 20px 0px !important;}
.form1 p {padding: 0px !important;}
.form1 textarea {padding: 5px !important;}

.frminstr > div {float: none !important; max-width: 100% !important;}
.loginhelp {display: block; margin-left: auto;}
.feedback img, #banner img {margin-right: 0px !important;}

.SearchControlTable td {display: block; width: auto; height: auto;}
#systemoverflow[style^="visibility:hidden"], #systemoverflow[style^="visibility: hidden"] {display: none;}
#myP[style^="visibility:hidden"], #myP[style^="visibility: hidden"] {display: none;}
}
@media screen and (max-width: 600px) {
.adsmediamain {display: block !important;}
.linksmain {display: none;}
.menuTabs {display: none;}
}
@media screen and (max-width: 550px) {
.logintable > tbody > tr > td > div {overflow: hidden;}
}
@media screen and (max-width: 370px) {
ul, ol {padding-left: 17px;}
td {overflow: hidden;}
#contentbody {overflow: hidden;}
#contentbody > p > img[alt="AAFES Logo"] {float: none !important;}
#owners {overflow: hidden; clear: both;}
.privacyact td {text-align: left !important;}
}
@media screen and (max-width: 329px) {
ul, ol {overflow: hidden;}
}