/* local styles  */

body          {background-color:#f2f2f2;}
#s-lib-public-header {padding-left:1em;}
#s-lib-public-header {background-color:#FFF;}
#s-lib-public-main   {background-color:#FFF;}


.findMenu     {margin-left:0px;}
.findLink     {background-image:none !important;}
.servicesMenu {margin-left:-83px;}
.helpMenu     {margin-left:-250px;}
.placesMenu   {margin-left:-336px;}
.aboutMenu    {margin-left:-500px;}




/* mega menu styles */

nav {background-color:#CF0234;background: url("http://www.libraries.rutgers.edu/sites/default/themes/RUL_D7/images/navbar_IE2.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0); height:33px;}

    /* mega menu list */
    .nav-menu {
        display: block;
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0;
        z-index: 15;
        color: #FFFFFF;
        width:993px;
    }
    
    /* a top level navigation item in the mega menu */
    .nav-item {
        list-style: none;
        display: inline-block;
        padding: 0;
        margin: 0;

    }
    
    /* first descendant link within a top level navigation item */
    .nav-item > a {
        position: relative;
        display: inline-block;
        padding: 0.5em 1em;
        margin: 0 0 -1px 0;
        border: 1px solid transparent;
        color: #FFF;
        font-family: Tahoma,Verdana,Segoe,sans-serif;
        font-size: 14px;
        font-weight: 700;
        margin-top: 0;
        padding: 8px 25px;
        text-decoration: none;
        text-shadow: 1px 1px #330000;
background: url("http://www.libraries.rutgers.edu/sites/default/themes/RUL_D7/images/navbar_teeny.png") repeat-y scroll 0 0 transparent;
height:32px;
    }

.nav-item > a:link {color: #fff;}
.nav-item > a:visited {color: #fff;}

    
    /* focus/open states of first descendant link within a top level 
       navigation item */
    .nav-item > a:focus,
    .nav-item > a.open {
        border: 1px solid #dedede;


        }
    
    /* open state of first descendant link within a top level 
       navigation item */
    .nav-item > a.open {
        background-color: #e5e5e5;   
        border-bottom: none;
        z-index: 1;
  border-left:1px solid #999;border-top:1px solid #999;
  text-decoration:none;color:#4D4D4D !important;text-shadow:none !important;

background-image:none;
      }
    
    /* sub-navigation panel */
    .sub-nav {
        position: absolute;
        display: none;
        top: 2.5em;
        margin-top: 2px;
        padding: 1.5em;
        border-left: 1px solid #999;
        border-right: 1px solid #999;
        border-bottom: 1px solid #999;
        background-color: #E6E6E6;
    width:598px;
    font-size:12px;
    }
    
    /* sub-navigation panel open state */
    .sub-nav.open {
        display: block;
    }
    
    /* list of items within sub-navigation panel */
    .sub-nav ul {
        display: inline-block;
        vertical-align: top;
        margin: 0 1em 0 0;
        padding: 0;
    }
    
    /* list item within sub-navigation panel */
    .sub-nav li {
        display: block;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

.MainNavLinkLast {
  border-right:1px solid #910937 !important;
}


.top-header-divider {border-left: 1px solid #555555;padding: 0 0 0 10px;}

#nav1Left           {padding-top:5px;padding-bottom:5px;width:620px;}
#nav1Left  ul       {margin:0;padding:0;}
#nav1Left  li       {display: inline;list-style-type:none;padding: 4px 0 0 0 0;}
#nav1Left  li.first {margin-left:2px;}
#nav1Left  li       {padding-right:4px;}
#nav1Left  li a     {color:#555555;font-family:Tahoma,Verdana,Segoe,sans-serif;font-size:11.7px;text-decoration:none;padding-right:5px}

#nav1Right          {width:194px;float:right;margin-top:-2em;}
#nav1Right ul       {margin:0;padding:0;}
#nav1Right li       {display:inline;list-style-type:none;padding:0;}
#nav1Right li a     {color:#555555;font-family:Tahoma,Verdana,Segoe,sans-serif;font-size:11.7px;text-decoration:none;padding-right:6px;}

.sub-nav-group          {width:30%;margin-bottom:.8em;}
.sub-nav-group A        {color: #326abc;}
.sub-nav-group A:hover  {background-color:#326abc;color:#FFF;text-decoration:none;}
.sub-nav-group LI       {list-style-image:none;border-bottom:1px dotted #b3b3b3;padding-bottom:2px;padding-top:2px;}
.megaHeading            {border-bottom:1px solid #808080 !important;color:#4D4D4D;font-weight:700;margin:21px 13px 0;padding-bottom:2px;width:153px;}

#nav2Right          {width:120px;float:right;margin-top:-22px;}
#nav2Right ul       {margin:-2px 0 0 0;padding:0;}
#nav2Right li       {display:inline;list-style-type:none;padding:0;}
#nav2Right li a     {color:#FFF;font-family:Tahoma,Verdana,Segoe,sans-serif;font-size:11px;text-decoration:none;}
.accessibility      {margin-top:-8px;display:inline-block;margin-left:15px;margin-right:1.5em;}

#branding           {background-color:#FFF;border-bottom: 1px solid #e5e5e5;clear:both;}
#bannerLogotype     {float:left;}
#bannerSeal         {float:right;}

#s-lg-guide-header {background-color:#FFFFFF;}
#s-lg-guide-header-info {background-color:#FFFFFF;}
#s-lg-guide-desc-container {background-color:#FFFFFF;}
#s-lg-guide-main {background-color:#FFFFFF;}
#s-lib-footer-public {background-color:#FFFFFF;}
#s-lg-tabs-container {background-color:#FFFFFF;}




/* footer styles: mostly from global css, but some mods inserted */

#footer_top { background-color: #e6e6e6;height:10.5em;}
#footer_col1 {
  /*width:145px;*/
  width:25%;
  float:left;
  /*padding:1.5em 5px 1.5em 0;*/
  padding:15px 5px 15px 0;
  min-height:6.5em;
 background-color: #e6e6e6;
}
#footer_col1 a {
  color:#4d4d4d;
}
#footer_col2 {
  /*width:194px;*/
  width:25%;
  float:left;
  border-left:1px dashed #ccc;
  /*padding:1.5em 20px;*/
  padding:15px 25px;
  min-height:6.5em;
 background-color: #e6e6e6;
}
.col2_left {
  float:left;
  clear:left;
}
.col2_right {
  float:right;
}
#footer_col3 {
  /*width:127px;*/
  width:25%;
  float:left;
  border-left:1px dashed #ccc;
  /*padding:38px 4px 3px;*/
  padding:1.2em 10px;
  min-height:6.5em;
  text-align:center;
 background-color: #e6e6e6;
}
#facebook {
  float:left;
  /* padding:0 0 0 20px; */
  padding: 20px 0 20px 50px;
}
#twitter {
  float:left;
  /* padding:0 5px; */
  padding: 20px 5px;
}
#instagram {
  float:left;
  padding: 20px 5px;
  /* 
  padding:0 20px 0 0;
  padding: 20px 0px;*/
}
#facebook img,
#twitter img,
#instagram img {
  width:32px;
  height:32px;
}
#footer_col4 {
  /*width:225px;*/
  width:25%;
  float:right;
  border-left:1px dashed #ccc;
  /*  padding:33px 10px 8px;*/
  padding:1.5em 0;
  min-height:6.5em;
 background-color: #e6e6e6;
}
#cic {
  float: left;
  /* padding:0 0 0 10px; */
  padding: 5px 10px;
}
#us_dep{
  float:left;
  padding: 10px 0;
}
#vale_icon {
  float:left;
  /* padding:0 10px 0 15px; */
  padding: 10px;
}
/*
#footer_col5 {
  float:left;
  width:133px;
  min-height:5.5em;
  border-left:1px dashed #ccc;
  padding:1.5em 0 1.5em 15px;
  padding:15px 0 27px 13px;
}
#footer_col5 a {
  color:#0032C6;
}
*/
#footer_bottom {
  clear:both;
  background:#d6d6d6;
}
#footer_bottom a {
  color:#333;
}
#footer_bottom_left {
  margin-left:10px;
  float:left;
}
#footer_bottom_right {
  float:right;
  text-align:right;
  margin-right:10px;
}
/*mak3--3.13 */
#footer_bottom_center {
  text-align:center;
}






/*  feedback_simple  */
#feedback_simple a {
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: fixed;
  text-decoration: none !important;
  z-index: 9999;
top: 345px !important;
}
#feedback_simple img   {border: none;}
.feedback_simple-left  {left: -2px;}
.feedback_simple-right {right:-2px;}

/*  reduced version of global.css  */

html {
  overflow-y:scroll;
}


a:link, a:visited {
  color:#0032C6;
  text-decoration:none;
}
/*--- HEADINGS ---*/

/*--- apr 24 remoived all heading styles//comficlting with libguides ---*/

p, ul, blockquote, pre, td, th, label {
  margin: 0;
  font-size:1em;     
  line-height: 1.5em;
  margin-bottom: 1em;
}
p.small {
  margin: 0;
  font-size: 0.9230769230769231em; 
  line-height: 1.5em;
  margin-bottom: 1.5em;
}
sup {font-size:.8em;height:0;line-height:1;vertical-align:baseline;_vertical-align: bottom;position: relative;bottom: 1ex;}
table {
  border-collapse: collapse;
  margin-bottom: 1.5em;
}


hr {
  background:#CCCCCC;
  clear:both;
}


/* yl 12/7/12 - styling for AAL slideout window */
.slide-out-div {
  font-size:1.076923076923077em; 
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  background: #fff;
  border: 0px solid #29216d;
  z-index: 9999;
}
.slide-out-div #popout {
  top:-9px !important;
}
/**Ask A Librarian block styling - active when chat is inactive, should match front page AAL block**/
.slide-out-div #aal-container {
  height:201px;
  width:300px;
  background:url("http://www.libraries.rutgers.edu/sites/default/themes/RUL_D7/images/chat7_rounded_withtopred_extension_bottom1_06.png") repeat-x;
  background-position:bottom;
}
.slide-out-div #nochat_top {
  background:url("http://www.libraries.rutgers.edu/sites/default/themes/RUL_D7/images/chat7_rounded_withtopred_extension_withshadow1_02.png") repeat-x;
  clear:both;
  width:100%;
  height:51px;
  margin-top:-9px;
}
.slide-out-div #aal_col1 {
  /*border-right: 1px dashed #cccccc;*/
  float:left;
  margin:0;
  padding:10px;
  width:250px;
}
.slide-out-div #aal_col1 ul {
  margin:0;
}
.slide-out-div #aal_col1 ul li {
  list-style: none outside none;
}
.slide-out-div #aal_col1 .aal_right {
  float:right;
  padding-right: 10px;
}
.slide-out-div #aal_phone ul {
  line-height:1em;
}
.slide-out-div #aal_email {
  padding:12px 0 22px;
}
.slide-out-div #aal_col2 {
  width:25%;
  padding-left:0.5em;
  float:left;
  line-height:1.5em;
}
.slide-out-div #aal_col2 a {
  /*font-family: 'Droid Serif', serif;/*"Cambria",Georgia,Serif;*/
  font-family: Tahoma, Verdana, Segoe, sans-serif;
}
.slide-out-div #aal_bottom {
  padding-top:0.5em;
  float:left;
}
.chat_on {
  background:url("http://www.libraries.rutgers.edu/sites/default/themes/RUL_D7/images/final_chattab.png") no-repeat scroll 0 0 transparent;
  width:72px;
  height:202px;
  left:-67px !important;
}
.chat_off {
  background:url("http://www.libraries.rutgers.edu/sites/default/themes/RUL_D7/images/final_chattab.png") no-repeat scroll 0 0 transparent;
  width:72px;
  height:202px;
  left:-67px !important;
}

#close-btn {
  left: 10px;
  position: relative;
  top: 10px;
}
.nochat #close-btn {
  left:275px;
}

#chaton_header {
  float: left;
  margin-left: 15px;
  margin-top: 35px;
  width: 100px;
  font-size: 1.07692em;
  font-weight:700;
}
#chaton_links {
  float: left;
  margin-left: 35px;
  margin-top: 35px;
}
#chaton_links a {
  margin:0 10px;
  color:#fff;
}
#chaton_links a:hover {	
  color:#000;
}



.s-lib-side-borders {padding-left:15px;padding-right:15px;}




.breadcrumb > li + li::before {content: "\00BB"}


h1, .h1 {font-size: 1.5em;}
h2, .h2 {font-size: 1.2em;}
h3, .h3 {font-size: 1.1em;}

dd {margin-left:1em;line-height:1.75;}

/*for guide crate page*/
#form-group-type_id {display:none;}

