/**
 * Nlets GLOBAL styles - styles/classes that apply to EVERY page on 
 * the NLETs site - for all resolutions. 
 *
 * Color Pallete: 
 *   Nlets red: #cc0000
 *   Dark text color: TODO
 *   Light text Color: #ddd;
 *   Grey text color: #999999
 *   Form field color: #cccccc
 *   Footer BG: #e5e5e5
 *   Body Text: #555555
 *   Footer Text: #333333
 */
/* Sticky footer styles
   -------------------------------------------------- */
html,
body {
   color:#555555;
   height: 100%;
   background: #fff url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/body-bg.png) top left repeat-x;
   /* The html and body elements cannot have any padding or margin. */
}

/* Wrapper for page content to push down footer */
#wrap {
   min-height: 100%;
   height: auto !important;
   height: 100%;
   /* Negative indent footer by it's height */
   margin: 0 auto -180px;
}

/* Set the fixed height of the footer here + padding */
#push {
   height: 200px;
}
/* Set the fixed height of the footer here */
#footer {
   height: 180px;
}
#footer {
   border-top: 1px solid #cc0000;
   background: #e5e5e5;
}
#footer > .container {
   margin-top: 15px;
}
#footer a {
   color: #333333;
}
#footer ul{
   display: table-cell;
}
#footer li{
   list-style:none;
   margin: 4px 0;
}
#footer h4 {
   font-size: 14px;
   line-height: 20px;
   color: #cc0000;
   margin: 0;
   padding: 0;
   font-weight: normal;
}

/**
 * Page Framework Header
 */
.page-header {
   position: relative;
   margin-bottom: 0;
   margin-top: 15px;
   padding-bottom: 3px;
   border: 0;
}
.page-header #pageHeaderLogo {
   padding-top: 7px;
}
.page-header #pageHeaderLogo .nlets-logo {
   display: inline-block;
   background: url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/nlets.png) top left no-repeat;
   width: 135px;
   height: 53px;
}

.page-header #pageHeaderSearch .form-inline {
   padding-top: 34px;
}
.page-header #pageHeaderLogin {
   color: #999999;
   font-size: 0.85em;
}
.page-header #pageHeaderLogin .contactLinks {
   height: 24px;
   margin-bottom: 10px;
}
.page-header a.contactLinkedIn {
   display: inline-block;
   background: url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/contactLinkedIn.png) top left no-repeat;
   width: 18px;
   height: 22px;
   margin-left: 8px;
   vertical-align: middle;
}
.page-header a.contactRss {
   display: inline-block;
   background: url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/contactRss.png) top left no-repeat;
   width: 18px;
   height: 22px;
   margin-left: 8px;
   vertical-align: middle;
}
.page-header #pageHeaderLogin .registerLinks {
   margin-top: 4px;
}
.page-header #pageHeaderLogin .registerLinks a {
   color: #999999;
   text-decoration: underline;
}
.page-header .form-inline {
   margin-bottom: 0;
}
#c2msAdminSidebar {
   border-right-color: #333;
}
#c2msAdminSidebar .drawerTop {
  background: #333;
}


/**
 * Primary Page Navigation
 */
#primaryNavigation {
   border-top: 5px solid #cc0000;
   margin-bottom: 0px;
}
#primaryNavigation .brand {
   color: #fff;
}

#primaryNavigation .navbar-inner {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

#primaryNavigation.navbar .nav .active > a,
#primaryNavigation.navbar .nav .active > a:hover,
#primaryNavigation.navbar .nav .active > a:focus {
  color: #eee;
  background-color: #cc0000;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;

  background-image: -moz-linear-gradient(top, #cc0000, #a50101);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cc0000), to(#a50101));
  background-image: -webkit-linear-gradient(top, #cc0000, #a50101);
  background-image: -o-linear-gradient(top, #cc0000, #a50101);
  background-image: linear-gradient(to bottom, #cc0000, #a50101);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc0000', endColorstr='#ffa50101', GradientType=0);
}


#primaryNavigation .nav-collapse .nav > li > a:hover,
#primaryNavigation .nav-collapse .nav > li > a:focus,
#primaryNavigation .nav-collapse .dropdown-menu a:hover,
#primaryNavigation .nav-collapse .dropdown-menu a:focus {
   background-color: #434343;
}

#primaryNavigation.navbar .navbar-inner {
  background-color: #5a5a5a;
  background-image: -moz-linear-gradient(top, #858585, #434343);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#858585), to(#434343));
  background-image: -webkit-linear-gradient(top, #858585, #434343);
  background-image: -o-linear-gradient(top, #858585, #434343);
  background-image: linear-gradient(to bottom, #858585, #434343);
  background-repeat: repeat-x;
  border-color: #252525;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff858585', endColorstr='#ff434343', GradientType=0);
}



/*
 * Secondary Navigation
 */
.secondaryNavigation,
#secondaryNavigation {
   margin-top: 5px;
   background-color: #444444;
   padding: 0;
   overflow: hidden;
   position: relative;
}
.secondaryNavigation a,
#secondaryNavigation a {
   color: #ddd;
   display: inline-block;
   margin-left: 5px;
   font-family: "Arial Narrow", Arial, sans-serif;
   font-size: 13px;
   margin-top: 5px;
   max-width: 150px;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}

.secondaryNavigation .currentCategory,
#secondaryNavigation .currentCategory {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   display: block;
   float: left;
   background-color: #cc0000;
   color: #ddd;
   line-height: 18px;
   padding: 5px 17px;
   margin:0 10px 0 0;
}

#tertiaryNavigation > .titlebar {
   margin-bottom: 0;
}
#tertiaryNavigation > div {
   border: 1px solid #444444;
}
#tertiaryNavigation a {
   display: block;
   padding: 5px 20px;
   color: #555555;
}
#tertiaryNavigation a:hover {
   text-decoration: none;
   background-color: #f6f6f6;
}
#tertiaryNavigation a.active {
   color: #cc0000;
   font-weight: bold;
}


/**
 * Additional form element styles beyond Bootstrap provided items
 */
.form-inline .input-height-mini {
   padding: 0 6px;
   height: 22px;
   font-size: 10.5px;
   line-height: 14px;
}
label .required {
   color:#cc3333;
   padding-right:5px;
}
.help-block {
   color: #cc3333;
   font-size: 0.85em;
   font-style: italic;
}
textarea {
   max-width:775px;
}
legend {
   color: #cc3333;
   font-size: 20px;
   font-weight:bold;
   border-bottom: 1px solid #ccc;
}

/**
 * Texture sheet icons (Generated from text-sheet-coordinates.xlsx)
 */
.iconSearch{background:url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/icons.png) 0px 0px no-repeat; width: 16px; height: 16px; }
.iconSocialMediaLinkedIn{background:url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/icons.png) -18px 0px no-repeat; width: 11px; height: 11px; }
.iconSocialMediaRss{background:url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/icons.png) -29px 0px no-repeat; width: 11px; height: 11px; }
.iconActionDownload{background:url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/icons.png) -42px 0px no-repeat; width: 15px; height: 12px; }
.iconActionReturnToEventList{background:url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/icons.png) -59px 0px no-repeat; width: 12px; height: 12px; }
.iconActionGoToWebsite{background:url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/icons.png) -73px 0px no-repeat; width: 13px; height: 13px; }
.iconActionDropDownArrow{background:url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/icons.png) -88px 0px no-repeat; width: 12px; height: 10px; }
.pageNext{background:url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/icons.png) -102px 0px no-repeat; width: 10px; height: 10px; }
.pagePrevious{background:url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/icons.png) -114px 0px no-repeat; width: 10px; height: 10px; }
.monthNext{background:url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/icons.png) -126px 0px no-repeat; width: 10px; height: 10px; }
.monthPrevious{background:url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/icons.png) -138px 0px no-repeat; width: 10px; height: 10px; }

i.iconSearch {
   display: inline-block;
   line-height: 16px;
   vertical-align: text-top;
   margin-top: 1px;
}

/**
 * Support Elements
 */
.titlebar {
   display: block;
   background-color: #646464;
   background-image: -moz-linear-gradient(top, #848484, #444444);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#848484), to(#444444));
   background-image: -webkit-linear-gradient(top, #848484, #444444);
   background-image: -o-linear-gradient(top, #848484, #444444);
   background-image: linear-gradient(to bottom, #848484, #444444);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff848484', endColorstr='#ff444444', GradientType=0);
   color: #eee;
   padding: 0 1.25em;
   line-height: 1em;
   font-size: 12px;
   font-weight:normal;
   line-height: 40px;
}
.titlebar-primary {
   background-color: #a32929;
   background-image: -moz-linear-gradient(top, #cc3434, #a32929);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cc3434), to(#a32929));
   background-image: -webkit-linear-gradient(top, #cc3434, #a32929);
   background-image: -o-linear-gradient(top, #cc3434, #a32929);
   background-image: linear-gradient(to bottom, #cc3434, #a32929);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc3434', endColorstr='#ffa32929', GradientType=0);
   color: #eee;
}
.titlebar.titlebar-pagi {
   position:relative;
   margin:10px 0;
}
.titlebar-pagi h3 {
   font-weight:normal;
}
.titlebar-pagi .headingPagi {
   position:absolute;
   top:8px;
   right:15px;
   min-width:150px;
   height:24px;
   line-height: 24px;
   text-align:right;
}
.titlebar-pagi .headingPagi .currentPage {
   line-height:24px;
   margin: 0 10px;
}
.titlebar-pagi .headingPagi .pagePreviousBtn,
.titlebar-pagi .headingPagi .pageNextBtn,
.titlebar-pagi .headingPagi .currentPage {
   float: left;
}
.titlebar-pagi .headingPagi .pagePrevious,
.titlebar-pagi .headingPagi .pageNext {
   margin:5px auto;
}
.titlebar-pagi .headingPagi .pagePreviousBtn,
.titlebar-pagi .headingPagi .pageNextBtn {   
   height: 22px;
   width: 22px;
   cursor: pointer;
   border: 1px solid #333;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}
.titlebar-primary h2,
.titlebar-primary h3,
.titlebar-pagi h3 {
   color: #eee;
   display:inline;
}
h2.titlebar,
h3.titlebar,
.titlebar h3,
.titlebar h2 {
   font-size: 15px;
   line-height: 40px;
}
.titlebar a {
   color: #eee;
}
.feature {
   display: inline-block;
   background-color: #bbb;
   color: #fff;
   font-weight: bold;
   font-size: 18px;
   line-height: 34px;
   padding: 0 8px;
   text-transform:uppercase;
   -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
           border-radius: 6px;
}
.feature.feature-mid {
   font-size:14px;
}
.feature.feature-small {
   xfont-size:12px;
   font-size:.88em;
   line-height:24px;
}

.listresult {
   margin-top: 15px;
   margin-bottom: 15px;
}
.listresult:before,  
.listresult:after {  
    content: " ";  
    display: table;  
}  
.listresult:after {  
    clear: both;  
}  
.listresult {  
    *zoom: 1;  
}
.listresult .details .date {
   font-size: 0.9em;
   line-height: 1em;
}
.listresult .details .name {}
.listresult .details .link {
   margin-top: -4px;
}
.listresult .details .link a { 
   font-size: 0.85em;   
   color: #333;
}

#libraryWidget .libdoc,
#libraryWidget .libdoc-small {
   width: 50%;
   float: left;
   margin-top: 15px;
   margin-bottom: 5px;
}
.libdoc {
   display: block;
   overflow: hidden;
   text-overflow: ellipsis;
   line-height: 49px;   
}
.libdoc > span {
   display: inline-block;
   padding-left: 49px;
   background: url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/filetypes/42x49/generic.png) top left no-repeat;   
}
.libdoc-small {
   display: block;
   overflow: hidden;
   text-overflow: ellipsis;
   line-height: 25px;
}
.libdoc-small > span {
   display: inline-block;
   padding-left: 28px;
   background: url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/filetypes/22x25/generic.png) top left no-repeat;   
}
a.libdoc,
a.libdoc-small {
   color: #555555;
}

.libdoc-generic {background: url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/filetypes/42x49/generic.png) top left no-repeat;}
.libdoc-doc {background: url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/filetypes/42x49/doc.png) top left no-repeat;}
.libdoc-img {background: url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/filetypes/42x49/img.png) top left no-repeat;}
.libdoc-pdf {background: url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/filetypes/42x49/pdf.png) top left no-repeat;}
.libdoc-ppt {background: url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/filetypes/42x49/ppt.png) top left no-repeat;}
.libdoc-vid {background: url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/filetypes/42x49/vid.png) top left no-repeat;}
.libdoc-web {background: url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/filetypes/42x49/web.png) top left no-repeat;}
.libdoc-xls {background: url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/filetypes/42x49/xls.png) top left no-repeat;}
.libdoc-zip {background: url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/filetypes/42x49/zip.png) top left no-repeat;}

.libdoc-small.libdoc-generic {background: url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/filetypes/22x25/generic.png) top left no-repeat;}
.libdoc-small.libdoc-doc {background: url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/filetypes/22x25/doc.png) top left no-repeat;}
.libdoc-small.libdoc-img {background: url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/filetypes/22x25/img.png) top left no-repeat;}
.libdoc-small.libdoc-pdf {background: url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/filetypes/22x25/pdf.png) top left no-repeat;}
.libdoc-small.libdoc-ppt {background: url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/filetypes/22x25/ppt.png) top left no-repeat;}
.libdoc-small.libdoc-vid {background: url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/filetypes/22x25/vid.png) top left no-repeat;}
.libdoc-small.libdoc-web {background: url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/filetypes/22x25/web.png) top left no-repeat;}
.libdoc-small.libdoc-xls {background: url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/filetypes/22x25/xls.png) top left no-repeat;}
.libdoc-small.libdoc-zip {background: url(/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/filetypes/22x25/zip.png) top left no-repeat;}

/* Misc (Bootstrap overrides for Nlets) */

h1, h2, h3, h4, h5, h6 {
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h2, h3, h4, h5 {
   color:#cc3333;
}
ul.unstyled li {
   line-height: 26px;
}
.table tbody tr.info > td,
.table thead tr.info > th {
   background-color: #d9edf7;
}

/* Boxed Class */

.boxedContent {
   margin-top:-10px;
   padding-top:10px;
   padding-right: 10px;
   padding-left: 10px;
   border-right: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
   border-left: 1px solid #ccc;
   -webkit-border-bottom-right-radius: 4px;
   -webkit-border-bottom-left-radius: 4px;
   -moz-border-radius-bottomright: 4px;
   -moz-border-radius-bottomleft: 4px;
   border-bottom-right-radius: 4px;
   border-bottom-left-radius: 4px;
}
.boxedContent li {
   line-height:26px;
}
.boxedContent ul.grantList {
   list-style-image:url('/web/20170701092501im_/http://nlets.org/cms-themes/nlets/assets/img/framework/chevron-list-img.png');
}
.boxedContent a {
   color:#666;
}
.boxedContent a.active,
.boxedContent a:hover {
   color:#cc3333;
}
.boxedContent.scrollable {
   overflow-y:scroll;
}
.boxedContent form.form-inline {
   margin-bottom:10px;
}
.keywordSearchBtn {
   margin-left:10px;
}

.titlebar.serviceMapTitlebar {
   padding-top:10px;
   margin-top:10px;
   margin-bottom:10px;
   padding-left:10px;
   height:28px;
}
.serviceMapTitlebarTabLeft,
.serviceMapTitlebarTabRight,
.serviceMapTitlebarTab {
   display:inline-block;
   font-family: "Arial Narrow", Arial, sans-serif;
   -webkit-border-radius: 6px 6px 0px 0px;
   -moz-border-radius: 6px 6px 0px 0px;
   border-radius: 6px 6px 0px 0px; 
   width: 90px;
   text-align:center;
   font-size: 11px;
   position:absolute;
   height:33px;
   bottom:0px;
}
.serviceMapTitlebarTabLeft {
   left:7px;
}
.serviceMapTitlebarTabRight {
   left:104px;
   width: 110px;
}
.titlebar.serviceMapTitlebar a {
   text-decoration: none;
   color: #444444;
}
.serviceMapTitlebarTabRight.active {
   cursor: default;
   background-color: #FFFFFF;
}
.serviceMapTitlebarTabRight.inactive {
   cursor: pointer;
   background-color: #CCCCCC;
}
.serviceMapTitlebarTabLeft.active {
   cursor: default;
   background-color: #FFFFFF;
}
.serviceMapTitlebarTabLeft.inactive {
   cursor: pointer;
   background-color: #CCCCCC;
}

@media print {
    #printViewMap {
    }
}

/*
     FILE ARCHIVED ON 09:25:01 Jul 01, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:36:50 Sep 01, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 149.496
  exclusion.robots: 0.176
  exclusion.robots.policy: 0.169
  RedisCDXSource: 11.066
  esindex: 0.005
  LoadShardBlock: 122.884 (3)
  PetaboxLoader3.datanode: 121.65 (4)
  CDXLines.iter: 12.902 (3)
  load_resource: 453.748
  PetaboxLoader3.resolve: 360.899
*/