/*Used for highlight our bootstrap rows and cells while debugging**/
/*	div[class="row"]{
		border:1px dotted rgba(0,0,0,0.5);
	}
	div[class^="col-"]{
		border:1px solid blue;
		background-color:rgba(255,0,0,0.2);
		
	}*/
#skip-link {
    /*display: none*/
}
html,
body {
    width: 100%;
    height: 100%;
    min-width: 320px;
    list-style: none;
    -ms-overflow-style: scrollbar;
    margin: 0px;
}
#page{
    margin-left:1px;
   /* min-height: 225px;*/
}
#content{
  /*  min-height: 400px;*/
}
#side-menu-image {
    width: 149px;
    height: 30px;
    -ms-interpolation-mode: bicubic;
}
.dont_scroll {
    position: fixed;
    overflow-y: hidden;
}
body {
    background: url(../images/background_gradient.png) repeat-x fixed 0 0 #f3f9ff;
    font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}
.hide{
    display:none;
}
.clear,
.clearfix {
    clear: both
}
.float-left,
.floatleft {
    float: left
}
.floatright {
    float: right
}
.container-fluid {
    max-width: 1184px
}
#wrapper {
    min-height: 100%;
    width: 100%;
    max-width: 1184px;
    background-color: #fff;
    background-image: url(../images/background_shadow.png);
    background-repeat: repeat-y;
    background-size: 100%;
    background-position: center;
}
#wrapper-inner {
    position: relative;
    padding: 0px 8px 0px 6px;
    max-width: 1184px;
}
.branding-row {
    width: 100%
}
.branding-row .col-xs-12 {
    padding: 0px
}
.logo-header {
    height: 54px;
    margin-top: 7px;
    margin-left: 23px;
    background: url(../images/header_1184-481.png) no-repeat;
    background-size: 465px 54px;
}
#branding {
    margin-bottom: 5px
}
#branding #branding-logo span {
    display: none
}
#menu-row {
    margin-bottom: 0px;
    margin-left: -15px;
    margin-left: 1px;
    margin-right: 0px;
    height: 35px;
    padding-right: 0px;
}
.pull-right > .dropdown-menu {
    right: 1px
}
.navbar {
    min-height: 35px;
    max-width: 1184px;
    margin-bottom: 12px;
}
#navbar-column-left {
    height: 35px;
    margin-top: -7px;
    padding-top: 2px;
    padding-left: 0px;
    padding-right: 12px;
}
.navbar-default {
    height: 35px;
    margin-right: -3.55px;
    margin-right: 0px;
    background: url(../images/navbar1184.png) repeat-x bottom;
}
.navbar-row {
    margin-left: 0px;
    width: 100%;
}
#homeward > a:link,
#homeward > a:visited {
    color: #666;
    font-size: 10.8px;
    text-decoration: none;
}
.search-row {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
    background-color: #EBEAEA;
}
#search_768_ButtonSimple {
    display: none
}
.left-nav-options{
    margin-top:2px;
}
.navbar-nav > li > a{
    line-height: 16px;
}
.left-nav-options a.active {
    background-position: left center;
    background: url(../images/navbar_authors.png) repeat-x;
}
.left-nav-options > a {
    font-size: 12px !important;
    color: #fff !important;
    font-family: "Verdana", "Arial","Helvectica","sans-serif";
    font-weight: 700;
    padding: 7px 9px 7px 9px !important;
}
.left-nav-options > a:hover {
    background: url(../images/navbar_authors.png) repeat-x;
    text-decoration: none !important;
    margin-top: 0px;
}
#side-dropdown-menu-items {
    background-color: #3f7f7b;
    border-radius: 0px;
    font-size: 12px;
    width: inherit;
    margin-left: 0px;
    margin-right: -1px;
    border: solid 1px  #bdbdbd;
    padding-bottom: 0px;
}
#side-dropdown-menu-items li {
    border-bottom: solid 1px #bdbdbd;
    text-align: left;
    padding-left: 0px;
}
#side-dropdown-menu-items li a:hover {
    background-color: #3f7f7b;
    text-decoration: underline;
}
#side-dropdown-menu-items li a {
    color: #FFFFFF
}
#main-menu .right-nav-options {
    display: none;
    padding-left: 15px;
}
.right-nav-options {
    display: block;
    margin: 0px;
    box-sizing: content-box;
    padding-left: 0px;
    margin-right: 0px !important;
    margin-left: 0px !important;
    margin-top: 0px;
    padding: 0px 0px 0px 6px !important;
}
.right-nav-options > a {
    font-size: 12px !important;
    color: #fff !important;
    font-family: "Verdana", "Arial","Helvectica",sans-serif;
    text-decoration: none;
    font-weight: 300;
    padding: 2px 7px 2px 5px !important;
}
.navbar-left > li >a:hover {
    text-decoration: underline
}
.menu-bullet-point {
    margin-right: 5px
}
#last-right-option {
    border-bottom: none;
    padding-bottom: 2px;
}
.menu-divider {
    font-size: 12px !important;
    color: #fff !important;
    font-family: "Verdana", "Arial","Helvectica",sans-serif;
    text-decoration: none;
    font-weight: 300;
    padding-left: 8px !important;
    padding-bottom: 3px !important;
    padding-top: 3px !important;
}
#collections-cell {
    padding: 20px 5px 10px 4px
}
#search-box-cell {
    padding: 20px 5px 10px 4px
}
#collection {
    width: 45%;
    height: 23px;
    font-size: 12px;
    color: #666666;
}
#txt-search-box-cell {
    padding-left: 15px;
    padding-bottom: 1px;
}
#txt-search-box {
    color: #666666;
    height: 23px;
    font-size: 12px;
    width: 50%;
    margin-left: 10px;
    float: right;
    border-width: 1px;
}
#search-button {
    padding-right: 0px;
    padding-left: 0px;
}
#searchButtonSimple {
    margin: 0 auto;
    background: url("../images/Search_button1184-769.png") no-repeat;
    width:125px;
    height:28px;
    background-size: 125px 28px;
    border: 0px;
}
#searchButtonAdvanced {
    margin: 0 auto;
    border: 0px;
    float: right;
    background-size: 94px 26px;
}
.searchButtonAdvancedImage {
    background: url("../images/Search_button.png") no-repeat;
    height: 26px;
    width: 94px;
    background-size:94px 26px
}
.advance-search-link {
    margin-left: 10px;
    font-size: 12px;
    color: #0000cc;
    padding-top: 5px;
    float: right;
}
.vcenter {
    display: flex;
    align-items: center;
}
.menu-col {
    margin-bottom: -20px
}
#menu-column {
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 0px;
}
#advSearchBox input.advSearchBox {
    display: none; 
    height: 22px;
    width: 346px;
    color: #666666;
    vertical-align: bottom;
    background-color: #ebeaea;
}
#page-seperator {
    height: 6px;
    background: url(../images/home_page_seperator.gif) repeat-x;
}
#main-content {
    min-height: 740px;
   /* min-height:370px;*/
    padding-left: 0px;
    padding-right: 0px;
    font-family: "Verdana", "Arial", "Helvetica", sans-serif;
    position: relative;
}
#home-left-pane span {
    padding-bottom: 10px
}
.small-title {
    font-size: 12px;
    font-weight: 700;
}
.small-text {
    font-size: 12px;
    margin-top: 8px;
}
#featured-gr-small,
#featured-gr {
    background-image: url(../images/featured_gr_bg.png);
    background-repeat: no-repeat;
    border: 1px solid #a1a1a1;
    border-radius: 5px;
    text-align: center;
    margin-left: auto;
    margin-top:0px;
    width: 85%;
    padding:10px 0 0 0;
    margin-right: auto;
}
.featured-gr-background {
    height: 300px
}
#featured-images {
    position: relative
}
.featured-gr-thumbnail {
    margin-top:5px;
}
.green-box{
    padding: 10px 5px 10px 5px;
}
#featured-gr-text {
    text-align: center;
    font-size: 12px;
    margin-top: 5px;
    padding: 0 5px 0 5px;
}
#featured-gr-text a {
    color: #00c;
    padding-top: 5px;
}
#featured-gr-text p {
    padding-top: 5px
}
#stay-connected {
    margin-top: 20px;
    margin-left: auto;
    width: 85%;
    margin-right: auto;
}
#stay-connected-new {
    border: 1px solid #999999;
    border-radius: 5px;
    background-color: #ffffff;
    background-size: contain;
    max-height: 120px;
    margin-left:0px;
    margin-top:20px;
    width: 90%;
    padding: 0px;
    margin-right: auto;
    text-align: center;
}
.stay-connected-image {
    position: relative
}
.stay-connected-title {
    display: block;
    position: absolute;
    font-family: "Verdana", "Arial", "Helvetica", sans-serif;
    top: 25px;
    left: 0px;
    color: black;
    width: 100%;
    font-weight: 700;
    text-align: center;
    font-size: 14px;
    margin-top:15px;
}
.stay-connected-facebook-image {
    display: inline-block;
    background: url("../images/StayConnected_Facebook_icon.png") no-repeat;
    height: 28px;
    width: 34px;
    margin-bottom: 10px;
    margin-right: 10px;
    background-size: 34px 28px;
}
.stay-connected-twitter-image {
    display: inline-block;
    background: url("../images/StayConnected_Twitter_icon.png") no-repeat;
    height: 28px;
    width: 34px;
    margin-bottom: 10px;
    margin-right: 10px;
    background-size: 34px 28px;
}
.stay-connected-email-image {
    display: inline-block;
    background: url("../images/StayConnected_Email_icon.png") no-repeat;
    height: 28px;
    width: 34px;
    margin-bottom: 10px;
    background-size: 34px 28px;
}
#stay-connected-new > a:hover {
    text-decoration: none
}
#stay-connected > a:hover {
    text-decoration: none
}
#explore-badge {
    border: 1px solid #a1a1a1;
    background: #ddd;
    border-radius: 5px;
    text-align: center;
    margin-top: 20px;
    width: 85%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
    height: 275px;
}
.explore-text {
    font-size: 12px;
    text-align: center;
    width: 100%;
    padding-bottom: 7px;
    padding-top: 10px;
}
.explore-text2 {
    font-size: 11px
}
#explore-text-line1 {
    padding-left: 10px;
    padding-right: 10px;
}
#version-info {    
    font-size: 11px;
}
#version-info:hover {
    text-decoration: none !important
}
#home-left-pane {
    padding-left: 0px;
    padding-right: 20px;
}
#home-left-pane > row > col-xs-12 {
    padding: 0px
}
#home-right-pane {
    padding-left: 5px;
    padding-top: 10px;
}
#spotlight-container {
    background: linear-gradient(#ffffff, #fef8d7);
    border: 1px solid #999;
    overflow: hidden;
    position: relative;
}
#small-spotlight-container {
    display: none;
    background: linear-gradient(#ffffff, #fef8d7);
    border: 1px solid #999;
    overflow: hidden;
}
.spotlight-image-width {
    width: 66%;
    float: left;
}
#spotlight-text {
    width: 30%;
    padding: 0 0 0 12px;
    display: block;
}
#spotlight-text p {
    font-size: 12px;
    line-height: 14px;
}
#spotlight-text ul {
    list-style: square;
    font-size: 12px;
    padding-left: 18px;
}
#spotlight-text ul li {
    margin-bottom: 7px
}
.spotlight-title {
    margin-top: 15px;
    margin-bottom: 5px !important;
    color: #084239;
    font-size: 24px;
    font-family: "Trebuchet MS", "Helvetica", "sans-serif";
}
#spotlight-text span {
    display: block;
    margin-bottom: 12px;
}
#spotlight-archive {
    position: absolute;
    bottom: 5px;
    right: 5px;
    font-size: 11px;
    color: #00c;
}
a,
.featured-col-desc a,
.box-content a,
.box-links a {
    color: #0000cc;
    text-decoration: none;
}
#home-bottom-features {
    width: 100%
}
.medium-bold-title {
    color: #084239;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size: 20px;
    display: block;
    padding: 5px;
    padding-left: 0px;
}
#recently-added {
    background-color: #deefe9;    
    height:250px;
    border: 1px solid #999999;
}
#half-width-featured-collection-row{
    position:absolute;
    left:0px;
    bottom:-439px;
    margin-right:20px;
}
#recently-added-container {
    height:80%;
    margin-left: 4px;
    background-color: #fff;
    border: 1px solid #999;
    overflow-y: scroll;
}
.center,
.align-middle {
    text-align: center
}
ul.box-list {
    list-style: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #00c;
    line-height: 14px;
    padding-left: 0px;
}
ul.box-list li {
    display: block; 
    padding:0px;
    margin-top:10px;
}
#popular-articles-container .list-thumb{
    margin-left:5px;
    margin-top:0px;
}
li div.list-thumb {
    float: left;
    width: 60px;
}
li div.list-link,
li div.list-thumb {
   margin-right:15px;
}
li div.list-link{
   padding-top:0px;
}
#home-page-right-column {
    padding-right: 0px;
    padding-left: 0px;
}
#recently-added-featured-col-pop-articles-row {
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
    height:100%;
}
#featured-collection {
    background-color: #f1f6f7;
    border: 1px solid #999999;
    padding-bottom: 10px;
    margin-top: 20px;
}
#featured-collection-thumb {
    float: left;
    margin-left: 15px;
    width: 28%;
    padding-right: 10px;
}
#featured-collection-text {
    font-size: 12px
}
.bold-link {
    font-size: 12px;
    display: block;
    margin-top: -2px;
}
.featured-collection-text-cell {
    padding-right: 0px;
    padding-left: 13px;   
}
/*Search result elements*/
#all-collections-link-col{
    padding-left:15px;
    padding-top:15px;
}
#parent-large-thumb {
    float: left;
    width: 13%;
}
.parent-large-thumb{
    float:left;
    margin-right:10px;
}
#collection-graphic-description-column{
    padding-left:10px;
}
.large-thumb, .large-thumb-comingsoon{
    display:block;
    border: 1px solid #999999;
}

.small-thumb{
    display:none;
    border: 1px solid #999999;
}
#large-thumb {
    vertical-align: middle;
    text-align: center;
    width: 28%;
    float: left;
}
.medium-title {
    font-size: 24px;
    color: #084239;
    font-family: Trebuchet MS;
    font-weight: 500;
    /*display:block;*/
    margin-top:-7px;
}
.large-collection-description{
    display:block;  
}
.small-collection-description{
    display:none;
}
.back-to-results {
    float: right;
    font-weight: 400;
    margin-bottom: 10px;
    padding-right: 80px;
}
.back-to-results img{
    vertical-align: baseline;
}
.back-to-results a {
    color: #0000cc;
    text-decoration: none;
    font-weight: 500;
    font-size: .75em;
    position: relative;
    bottom: 3px;
}
.morelink,
.lesslink {
    font-weight: 600;
    float: right;
    margin-right: 8px;
    font-size: .9em;
}
.morelink,
.lesslink:hover {
    cursor: pointer
}
#collections-meta-data {
    font-size: 12px;
}
.search-results-container {
    padding-left: 10px !important;
    padding-right: 10px !important;
    width: 100%;
    margin-top: 10px;
}
.search-title-bar-nofacet {
    background: #bfd9d1;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.search-title-bar-facet {
    background: #bfd9d1;
    width: 100%;
    margin: 0px;
    padding: 0px;
    padding-bottom: 5px;
}
.search-title-bar-nofacet2 {
    background: #bfd9d1;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.search-title-bar-facet2 {
    background: #bfd9d1;
    width: 100%;
    margin: 0px;
    padding: 0px;
    padding-bottom: 5px;
}
.narrow-results-title {
    font-size: 15px;
    font-weight: 600;
    width: 100%;
    text-align: center;
    margin-top: 5px;
    display: block;
}
.new-search-title {
    font-size: 16px;
    font-weight: 600;
}
.new-search-title-padding {
    padding: 7px 0px 8px 25px
}
.docs-by {
    font-size: 1.2em;
    color: #084239;
    font-family: "Trebuchet MS","Verdana","Arial","Helvetica",sans-serif;
    text-transform: capitalize;
}
.current-filter-title {
    float: left;
    line-height: 16px;;
    font-size: .75em;
    margin-left: 10px;
    margin-top: 5px;
}
.filter-container {
    height: 100px;
    overflow-y: auto;
    border: 1px solid #ccc;
    width: 90%;
    margin: auto;
    border-bottom: 4px solid #ccc;
}
.new-search-bar {
    background: linear-gradient(#d5e8e2, #ffffff);
    height: 44px;
    margin: 2px 0px 10px 0px;
}
.search-top-area {
    display: block;
    padding: 10px;
}
.new-search-row-bar-bottom .search-top-area {
    display: block;
    padding: 10px 10px 10px 10px;
}
.comingsoon-bar {
    margin-left: 10px !important;
    margin-right: 10px !important;
}
.showing-num-results,
.first-last {
    float: left;
    font-size: 11px;
    line-height: 2em;
}
.comingsoon-show-num-results {
    float: left;
    font-size: 11px;
    line-height: 2em;
}
.comingsoon-show-num-results-margin-left {
    margin-left: 160px
}
.comingsoon-show-num-results .active {
    color: #000;
    border: 1px solid #ccc;
    line-height: 2em;
    padding: 3px;
}
.comingsoon-sort-by {
    margin-left: 40px;
    float: left;
    font-size: 0.7em;
    line-height: 2em;
    width: 90%;
}
.gsearch-sort-by {
    margin-left: 40px;
    float: left;
    font-size: 0.7em;
    line-height: 2em;
    width: 90%;
}
.sortByFontSize {
    font-size: 11px;
}
#sortByOverlay{
    max-height: 375px;
}
.comingsoon-page-nums {
    float: right;
    font-size: 11px;
    margin-right: 10px;
    line-height: 2em;
}
.comingsoon-page-nums-bottom {
    float: right;
    font-size: .7em;
    margin-right: -20px;
    line-height: 2em;
}
.comingsoon-page-nums .active {
    color: #000;
    border: 1px solid #ccc;
    line-height: 2em;
    padding: 3px;
}
.comingsoon-page-nums a {
    text-decoration: none
}
.white-box-container {
    background-color: #fff;
    margin-left: 10px;
    width: 100%;
}
.white-box-container .box-content {
    border: 1px solid #999;
    border-radius: 5px;
    padding: 0;
}
.white-box-container .box-top {
    position: relative;
    bottom: -1px;
}
.white-box-container .top-left-corner {
    background: url(../images/box/narrow_bx_tl.gif) no-repeat;
    left: 0;
}
.white-box-container .top-right-corner {
    right: 0;
    background-image: url(../images/box/narrow_bx_tr.gif);
    background-repeat: no-repeat;
}
.white-box-container .bottom-left-corner {
    left: 0;
    background-image: url(../images/box/narrow_bx_bl.gif);
    background-repeat: no-repeat;
}
.white-box-container .bottom-right-corner {
    right: 0;
    background-image: url(../images/box/narrow_bx_br.gif);
    background-repeat: no-repeat;
}
.white-box-container .box-bottom {
    border-bottom: 1px solid #c2c2c2;
    position: relative;
    bottom: 1px;
}
.teal-box-container .top-left-corner,
.teal-box-container .top-right-corner,
.white-box-container .top-left-corner,
.white-box-container .top-right-corner {
    margin-top: -1px
}
.teal-box-container .bottom-right-corner,
.teal-box-container .bottom-left-corner,
.white-box-container .bottom-right-corner,
.white-box-container .bottom-left-corner {
    margin-top: -4px
}
.box-content button.searchButton2 {
    height: 25px;
    width: 28px;
    position: relative;
    top: 9px;
    float: right;
}
#searchForm2 input.searchBox,
.box-content input {
    float: left;
    margin-top: 10px;
    height: 20px;
}
#narrowed-by-container .box-content {
    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
    padding: 5px 20px !important;
}
.collections-item .box-content {
    padding: 15px 10px;
    height: 130px;
}
.letter-header .box-content {
    padding: 5px
}
.box-header .box-content {
    color: #000;
    font-weight: 700;
    padding: 10px 10px 10px 20px;
}
a,
.featured-col-desc a,
.box-content a,
.box-links a {
    color: #0000cc;
    text-decoration: none;
}
a:hover,
.browse-nav-options a:hover,
#right-nav-options a:hover,
#main-columns a:hover,
#welcome a:hover,
.box-content a:hover,
.box-links a:hover,
.teal-box-container .box-content a:hover,
.box-links a:hover,
.show-num-results a:hover,
.page-nums a:hover,
.first-last a:hover,
.object-title a:hover,
.meta-details a:hover,
.media-links a:hover,
.collections-title a:hover,
.back-to-results a:hover,
.browse-value-column a:hover,
.advanced-search a:hover {
    text-decoration: underline
}
.box-content,
.results-narrow-by .box-content {
    padding: 10px
}
#narrow-by-content {
    padding-bottom: 20px
}
#narrow-by-content .search-title {
    font-size: 1em;
    font-weight: 600;
    color: #084239;
    font-family: Trebuchet MS;
}
.filter-title {
    font-size: 12px;
    font-weight: 600;
    margin-top: 10px;
    padding: 2px 0 4px 12px;
}
.info-icon {
    float: right;
    margin-right: 7px;
    width:21px  ; height:21px ;
}
.filter-container-disable {
    height: 100px;
    overflow-y: auto;
    border: 1px solid #ccc;
    width: 90%;
    margin: auto;
    border-bottom: 4px solid #ccc;
}
.panel-body .filter-container-disable {
    margin-left: 15px;
}
.panel-collapse{
    min-height:40px;
}
.filter-disable {
    padding-left: 0px;
    margin-bottom: 0px;
}
ul.filter-disable li a {
    text-decoration: none;
    text-transform: capitalize;
    color: #0000cc;
    display: block;
}
ul.filter-disable li {
    background-color: #ebeaea;
    font-size: .75em;
    padding: 5px;
    list-style: none;
}
ul.filter-disable-iss {
    padding-left: 20px
}
ul.filter-disable li:hover {
    background-color: #ebeaea
}
ul.filter-disable-iss li a {
    text-decoration: none;
    text-transform: capitalize;
    color: #0000cc;
    display: block;
}
ul.filter-disable-iss li {
    background-color: #ebeaea;
    font-size: .75em;
    padding: 5px;
    padding-left: 0px;
    list-style-type: none;
}
ul.filter-disable-iss li:hover {
    background-color: #ebeaea
}
ul.filter-iss {
    overflow: auto;
    padding-left: 15px;
}
ul.filter-iss li a {
    text-decoration: none;
    text-transform: capitalize;
    color: #0000cc;
    display: block;
}
ul.filter-iss li {
    background-color: #fff;
    font-size: .75em;
    padding: 5px;
    padding-left: 0px;
    list-style-type: none;
}
ul.filter-iss li:hover {
    background-color: #f2f2f2
}
.remove-filter {
    float: left;
    margin-right: 5px;
}
.capitalize {
    text-transform: capitalize
}
.capitalize,
.search-for {
    text-transform: capitalize
}
ul.filter li a {
    text-decoration: none;
    text-transform: capitalize;
    color: #0000cc;
    display: inline-block;
    white-space: nowrap;
}
ul.filter li {
    background-color: #fff;
    font-size: 12px;
    padding: 5px;
    overflow: auto;
}
ul.filter li:hover {
    background-color: #f2f2f2
}
.small-label:hover,
a.cdc-stacks:hover,
ul.filter li a:hover,
.object-thumbnail a {
    text-decoration: none
}
ul.filter,
ul#search-results-list,
ul.browse-results,
.media-links ul {
    list-style: none;
    padding-left: 0px;
}
.current-filters {
    float: left;
    line-height:16px;
    padding: 0px 5px 0px 5px;
    background-color: #ebeaea;
    margin: 0px 5px 0px 5px;
}
.current-filters a {
    text-transform: capitalize;
    color: #333;
    text-decoration: none;
}
.current-filter-container {
    line-height: .75em;
    text-transform: capitalize;
    font-size: .75em;
    margin-top: 5px;
}
.clearall {
    margin-top: 5px;
    float: left;
    margin-left: 20px;
}
.search-results {
    margin-left: 5px;
    margin-right: 0px;
}
ul#search-results-list li {
    min-height: 130px;
    margin: 20px 0;
}
.new-search-bar-flipped {
    background: linear-gradient(#ffffff , #d5e8e2);
    height: 44px;
    margin: 2px 0px 20px 0px;
    padding-top: 10px;
}
.new-search-bar-row {
    margin: 0px 0px 0px 0px
}
.new-search-bar-col {
    padding-left: 0px;
    padding-right: 0px;
    height: 44px;
}
.new-search-row-bar-bottom {
    margin-left: 0px;
    width: 101% !important;
}
.new-search-bar-col-bottom {
    padding-left: 16px;
    padding-right: 8px;
    padding-left: 1px;
}
.small-pagination-bar {
    display: none
}
.small-pagination-container {
    padding-left: 10px;
    padding-left:0px;
}
#backToTopRow {
    margin: 0px;
}
.backToTop {
    display: none
}
.object-thumbnail {
    width: 100%;
    float: left;
    text-align: center;
}
.object-thumbnail img {
    border: 1px solid #999999
}
.thumbnail-image-below480-recentaddition {
    margin-left: -10px;
}
.thumbnail-image-below480-no-image {
    margin-left: -10px;
}
.home-page-thumbnail {
    border: 1px solid #999999;
}
.list-link-col{
    padding-left:15px;
    padding-right:0px;
    padding-top:10px;
}

.list-container{
    width:100%;
    padding-left:5px;
    padding-right:0px;
}
.search-details {
    margin-left: 10px;
    width: 100%;
    margin-bottom: 20px;
    padding-right: 0px;
}
.object-title a {
    text-decoration: none;
    color: #0000cc;
    font-size: inherit;
    font-weight: 600;
}
.search-item-info {
    display: block;
    font-size: inherit;
    margin-top: 5px;
    margin-bottom: 10px;
}
.search-item-info .label {
    font-style: italic;
    font-weight: 600;
    color: #000;
    float: left;
    overflow: hidden;
    padding-left: 0px;
    font-size: inherit;
}
.search-item-info .meta-data {
    width: 100%;
    word-wrap: break-word;
}
.grey {
    color: #666666
}
.pagination {
    /*override Bootstrap pagination class*/
    display: clear;
    margin: 0px;
    float: right;
}
.reduce-width-10-percent {
    width: 10%
}
.clear-left-padding {
    padding-left: 0px
}
.clear-side-padding {
    padding-left: 0px;
    padding-right: 0px;
}
.clear-left-margin {
    margin-left: 0px
}
#search-container {
    margin-left: 0px;
    padding-left: 0px;
    padding-left: 1px;
    padding-right: 0px;
    width: 100%;
}
#small-search-container {
    display: none;
    padding-bottom: 5px;
    padding-top: 5px;
    background-color: #EBEAEA;
}
#small-search-btn {
    display: none;
    background-color: transparent;
    margin-left: 60px;
    margin-top: -.5px;
    padding: 0px;
    border: 0px;
    outline: none;
}
#backToTopNavBar {
    width: 94%
}
#backToTopNavBar a {
    float: right
}
#search-help {
    display: none
}
#search-help-logo {
    display: none
}
#narrow-by-row {
    margin-right: 0px
}
/* The Overlay (background) */
.overlay {
    display: none;
    height: auto;
    width: 97%;
    position: fixed; /* Stay in place */
    z-index: 2000; /* Sit on top */
    left: 0px;
    background-color: white;
    border: 1px solid #666666;
    padding: 0px;
    margin: 0px 10px 0px 10px;
    overflow-x: hidden; /* Disable horizontal scroll */
    overflow-y: hidden;
    transition: 0.5s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}

/* Position the content inside the overlay */
.overlay-content {
    position: relative;
    background-color: white;
    top: 5%; 
    width: 100%; 
    padding-top: 5px;
    margin: 0px;
}
#overlay-content-col {
    padding-left: 0px;
    padding-right: 0px;
}
#overlay-content-header {
    background-color: #bfd9d1;
    border-bottom: solid 1px #666666;
    font-weight: 600;
}
.disable-box {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #cccccc;
    opacity: .8;
    display: none;
    position: fixed;
    z-index: 1100;
}
.overlay-title {
    font-size: 12px;
    padding: 0px 0px 0px 20px;
    margin-top: 15px;
}
#small-sort-list {
    padding-left: 0px
}
#small-sort-container {
    padding-left: 30px;
    padding-left: 0px;
    padding-right: 0px;
}
.sort-selection-hover {
    background-color: #e0f0ea;
    cursor: pointer;
}
.overlay li {
    font-size: 12px;
    padding: 0px 0px 15px 30px;
}
.sort-selection-row {
    width: 350%
}
.sort-selection-col {
    padding-left: 0px;
    padding-right: 0px;
}
.sort-selection {
    width: 17%
}
.sort-selection > span {
    margin-left: 20px;
}
.overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 36px;
    color: #818181;
    display: block; 
    transition: 0.3s; 
}
/* Position the close button (top right corner) */
.small-close-icon {
    height: 35px;
    background: url(../images/Stacks_searchResults_Sort_closeButton768-481.png) no-repeat;
}
.closebtn {
    font-size: 12px !important
}
#sortByForm {
    margin-left: 25px;
    float: left;
    font-size: 11px;
    line-height: 2em;
    width: 160%;
    max-height:225px;
    overflow-x:hidden;
    overflow-y:auto;
}
#small-search-div {
    padding-top: 5px;
    margin-left: 15px;
}
#small-sort-by-btn {
    display: none;
    background: transparent;
    border: 0px;
    padding: 0px 0px 0px 10%;
}
#small-sort-by-icon {
    padding: 0px;
    margin: 0px;
    width: 44px;height: 16px;
}
#small-narrow-results-btn {
    display: none;
    background: transparent;
    border: 0px;
    padding: 0px 0px 0px 10%;
}
#small-narrow-results-icon {
    padding: 0px;
    margin: 0px;
    width: 103px;height: 16px;
}
.new-search-row-bar-bottom {
    padding-right: 12px;
    padding-left: 10px;
}
.search-cell {
    padding-top: 25px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.search-col-1 {
    background-color: #EBEAEA
}
.search-col-2 {
    padding-top: 18px;
    margin-top: 5px;
    background-color: #EBEAEA;
}
.search-col-3 {
    margin-top: 21px
}
.navbar-left {
    margin-top: 0px;
    margin-bottom: 0px;
}
.navbar-toggle {
    padding: 1px 0px 0px 0px;
    border: 0px;
}
#menu-btn {
    background-color: transparent;
    margin-right: 0px;
    margin-top: 3.5px;
    margin-top: 5.5px;
    margin-left: 0px;
}
#menu-btn:hover {
    background-color: transparent
}
#side-menu-btn {
    background-color: transparent;
    border: solid 0px;
    padding: 0px;
    margin-right: 0px;
    margin-top: 1.5px;
    margin-left: 12px;
}
#watermark-div {
    padding-right: 0px;
    float: right;
}
#watermark-logo {
    display: none
}
#watermark-logo > img {
    margin-top: .5px
}
#searchInputCol {
    padding-right: 0px;
    padding-left: 0px;
}
#advance-search-link-col {
    padding-right: 0px
}
.small-close-icon {
    height: 27px;
    width: 53px;
    float: right;
    margin-right: 8px;
    margin-bottom: 6px;
    background-size: 53px 27px;
}
.search-result-container {
    padding-right: 15px;
    padding-right: 0px;
    width: 100%;
    font-size: 12px !important;
}
.search-result-container .row {
    margin-right: 0px
}
.search-content-container {
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    min-height: 225px;
}
.search-content-container .row {
    width: 100%;
    margin-left:0px;
}
.search-content-cell {
    padding-right: 0px;
    margin-left: -7px;
}
.search-thumbnail-cell {
    margin-right: 0px;
    padding-right: 0px;
    padding-left: 0px;  
}
.search-top-area-col-1 {
    width: 45%
}
.search-top-area-col-2 {
    width: 25%
}
.search-top-area-col-4 {
    width: 30%;
    float: right;
}
.object-title-row {
    margin-left: 0px
}
.object-title {
    padding-left: 0px;
    padding-right: 0px;
}
.search-details-row {
    margin-left: 0px
}
.search-details-col {

}
.search-item-info-col-1 {
    padding-left: 0px;
}
.search-item-info-col-2 {
    padding-left: 0px
}
/************Footer Full Size Styles*****************/
#footer-container {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 12px;
    color: #404040;
   /* border:1px solid red;
    background-color:yellow;*/
}
.top-footer-row {
    padding: 0px 1px 0px 0px;
    padding: 0px 0px 0px 0px; 
    width: 100%;
    margin-left: 1px;
    margin-right:0px;
   
}
.top-row-col > section {
    padding-left: 11px
}
.top-row-col {
    background-color: #e5e5e5;
    height: 38px;
    padding: 18px 0px 30px 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.footer-address-row {
    padding-top: 10px;
    padding-bottom: 30px;
    width: 100%;
}
.footer-about-contents {
    padding-right: 1%;
    padding-left: 1%;
}
.divider-vertical {
    display: none
}
#footer-cdc-address {
    padding-left: 35px
}
#footer-cdc-address > section {
    float: left
}
#footer-cdc-address > section > span {
    display: block;
    margin-bottom: 5px;
}
#footer-hhs-info > section {
    float: right;
    text-align: right;
}
#footer-hhs-info > section > span {
    display: block;
    margin-bottom: 5px;
}
#footer-hhs-info > section > span:hover {
    text-decoration: underline
}
#footer-hhs-info > section > span > a:link,
#footer-hhs-info  > section > span > a:visited {
    color: #404040
}
#footer-hhs-info-line2 > a:link,
#footer-hhs-info-line2 > a:visited {
    color: #404040
}
.footer-about-contents > a:link,
.footer-about-contents > a:visited {
    color: #404040
}
#email-cdc-link > a:link,
#email-cdc-link > a:visited {
    color: #075290
}
.footer-new-line {
    display: none
}
.footer-hhs-new-line {
    display: none
}
.footer-cdc-address-new-line {
    display: none
}
#small-txt-search-box {
    display: none
}
.small-advance-search-link {
    display: none
}
.small-searchButtonSimple {
    display: none
}
/*Full Width Advance Search CSS */
#advanceSearch {
    display: none
}
#adv-search-outer-container {
    max-width: 100%;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 1px;
    margin-right: 0px;
    margin-top: -13px;
    background-color: #EBEAEA;
    padding-bottom: 10px;
    padding-top: 25px;
}
.adv-search-outer-container-font-size {
    font-size: 12px
}
.adv-search-row {
    margin-left: 0px;
    margin-right: 0px;
}
#search-help {
    float: left;
    padding-top: 5px;
}
.advancesearch-header {
    font-size: 18px;
    font-family: "Trebuchet MS","Arial";
    text-align: center;
    color: #084239;
    margin-left: 5px;
}
.advancesearch-text {
    font-size: 12px;
    padding-top: 10px;
    font-family: "Verdana";
    margin-left: 5px;
}
.advancesearch-text >a:link {
    color: #000cc;
    text-decoration: none;
}
.advancesearch-text >a:hover {
    color: #000cc;
    text-decoration: underline;
}
.collectionList {
    width: 100%;
    height: 26px;
}
#adv-search-logo-col {
    padding-left: 10px
}
#adv-search-input-col {
    padding-right: 25px
}
.adv-boolean-dropdown {
    font-weight: bold;
    height: 26px;
    width: 100%;
    padding: 2px 1px 1px;
}
.selectAdvSearchDropDown {
    width: 100%;
    height: 26px;
    padding: 2px 1px 1px;
    float: left;
}
.selectAdvSearchDropDownValues {
    width: 95%;
    height: 26px;
    display: none;
    float: right;
}
.selectAdvSearchPublishedDateValues {
    height: 26px;
    display: none;
    width: 48%;
    margin-left: 12%;
}
.selectAdvSearchPublishedDateValuesB {
    height: 26px;
    display: none;
    width: 48%;
    margin-left: -20%;
}
.selectAdvSearchPublishedDateDiv {
    display: none
}
.selectAdvSearchPublishedDateDivB {
    display: none
}
.selectAdvSearchPublishedDateLabel {
    padding-left: 0%;
    display: none;
}
.selectAdvSearchPublishedDateInfo {
    display: none;
    margin-left: 4%;
}
.publishedDateInfoIcon {
    vertical-align: middle;
    margin-top: -2%;
    width:21px  ; height:21px ;
}
.ui-datepicker-trigger {
    margin-top: -5px;
    margin-left:5px;
}
.adv-search-dynamic-row *[class^='col-'] {
    padding-left: 0px;
    padding-right: 0px;
}
.form-text {
    width: 95%;
    height: 26px;
    color: #666666;
    float: right;
}
#adv-search-input-col .row {
    margin-bottom: 5px
}
#adv-search-controls-row *[class^='col-'] {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.clear-all-link {
    color: #0000cc;
    float: right;
}
.simple-search-link {
    color: #0000cc;
    float: right;
    padding-right: 0px;
}
.clear-all-simple-link-fontsize {
    font-size: 12px
}
.adv-controls-div {
    float: right
}
.adv-controls-span {
    display: inline-block;
    margin-left: 15px;
}
/****Narrow Results CSS*****/
#narrow-results-accordion {
    margin-top: -5px;
    margin-left: -30px;
    margin-right: -16px;
}
#narrow-by-overlay-content {
    background-color: #e2f1ec !important
}
.panel-heading {
    border: 1px solid #666666;
    width: 100%;
}
.panel-body {
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.panel-title {
    text-align: left
}
.panel-title > a {
    font-size: 12px !important;
    color: black;
}
.panel-title > a:hover,
.panel-title >a:visited {
    color: black;
    text-decoration: none !important;
}
.panel-heading {
    background-color: #e2f1ec !important
}
.panel-group {
    margin-bottom: 0px
}
.facet-options-ul {
    margin-bottom: 0px;
    min-height: 40px;
}
.facet-options-ul > li {
    line-height: 25px
}
.expand_button_icon {
    background: url('../images/Stacks_searchResults_NarrowResults_expandIcon768-320.png') no-repeat;
    background-size: 16px 16px;
}
.collapse_button_icon {
    background: url('../images/Stacks_searchResults_NarrowResults_collapseIcon768-320.png') no-repeat;
    background-size: 16px 16px;
}
.narrow-results-expansion-btn {
    width: 16px;
    float: right;
    height: 16px;
    border: 0px;
}
.panel-title > a > img {
    float: right
}
.facet-link {
    color: black !important;
    font-size: 12px !important;
}
.facet-link >a:hover {
    color: black !important
}
/*Recently Added Page styles*/
.recently-added-date {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #aaa !important;
    font-size: 12px;
    font-style: normal !important;
    font-weight: 500 !important;
}
.small-text-recently-added {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-right:20px;
}
.recent-addition-margin-right {
    margin-left: 0px
}
.recent-addition-margin {
    margin-left: -25px
}
.padding-comingsoon {
    padding-left: 15px
}
.no-articles-comingsoon {
    font-size: 16px;
    font-weight: 900;
    text-align: center;
    margin-top: 30px;
}
.padding-search-results-comingsoon {
    padding-left: 0px
}
.redtext {
    color: #a70101 !important
}
.padding-recently-added {
    padding-top: 15px
}
.redtext {
    color: #a70101 !important
}
/*Doc Detail styling*/
#downloadFromVaultButton{
        background: url("../images/downloadFromVault_button.png") no-repeat;
        height:26px;
        width:205px;
        border:none;
        display:inline-block;
       background-size:205px 26px;
}
#downloadFromVaultHelpSpan{
    display:inline-block;
    vertical-align: top;
}
#downloadFromVaultLink:hover{
    text-decoration: none;
}
#public-domain-image{
   display:inline-block;
   vertical-align: top;
   background: url("../images/publicDomain_icon.png") no-repeat;
   height:31px;
   width:90px;
   margin-top:3px;
   /*margin-right:2px;*/
   
}

#doc-viewr-container {
    padding-right: 0px;
    padding-left: 0px;
}
.backtoprevpagetext {
    font-size: 12px;
    color: #0000cc;
}
#backtoprevpagetext-col {
    padding-right: 0px;
    padding-left: 8px;
    /*white-space: nowrap;*/
}
.share {
    margin-right: 0px
}
.media-links {
    float: right;
    margin-top: 0px;
    padding-right:10px;
}
.services > li > a:hover {
    text-decoration: none
}
.media-links a {
    text-decoration: none;
    color: #0000cc;
    font-size: 11px;
}
.media-links ul li {
    display: inline;
    position: relative;
}
.media-links ul li.share ul {
    background-color: #FFF;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    position: absolute;
    top: -1000px;
    right: 7px;
    width: 145px;
    z-index: 999;
    border: 1px solid #999999;
    box-shadow: 1px 3px grey;
    margin: 0;
    padding-bottom: 2px;
}
.media-links ul li.sfhover ul {
    position: absolute;
    top: 100px;
    z-index: 999;
}
.media-links ul li.sfhover ul li a {
    padding-left: 20px
}
.media-links ul {
    list-style: none
}
#services li.sfhover > ul,
#services li.sfhover-left > ul {
    position: absolute;
    top: 11px;
    z-index: 999;
}
.ul.services li.share a,
ul.services li.print a {
    background: none !important
}
li.sfhover ul li.addthisto {
    background-color: #DDD;
    border-bottom: 1px solid #CDCDCD;
    clear: both;
    display: block;
    margin: 0;
    padding: 3px 6px 2px 10px;
    font-size: 11px;
    font-weight: bold;
}
.addthisto {
    font-size: 12px;
    padding-left: 20px;
}
#favorite-image {
    padding-right: 5px
}
li.share ul li {
    margin-left: 0;
    display: block;
}
#bookHeader {
    margin-bottom: 15px
}
.bvHeaderDetails {
    font-size: 21px;
    font-family: "Trebuchet MS","Arial";
    text-align: left;
    color: #084239;
}
.bookHeaderList {
    margin-top: 0px;
    padding-left: 0px;
    font-size: 12px;
    font-family: "Verdana";
    color: black;
    list-style: none;
}
.bookHeaderListValue {
    margin-left: 130px
}
.bookHeaderListItem {
    margin-top: 5px;
    margin-bottom: 15px;
}
.publisher-site {
    font-weight: 600
}
.youmayalsolike,
.details,
.supporting-files,
.related-documents {
    font-family: "Verdana";
    color: black;
    margin-bottom: 10px;
    font-style: italic;
}
.related-documents-message {
    font-family: "Verdana";
    color: black;
    margin-bottom: 5px;
}
#related-documents-div {
    padding-top: 14px
}
.current-text {
    background-color: #009900;
    width: 4em;
    padding: 0 4px;
}
.superseded-text,
.retired-text {
    float: left;
    padding: 0 4px;
}
.superseded-text {
    background-color: #ffe27a
}
.retired-text {
    background-color: #d6d6d6
}
.tabsMargin {
    margin-top: 0px;
    border-bottom: none !important;
    clear: both;
}
.language-go {
    vertical-align: middle;
    padding-bottom: 5px;
}
.fileimagemargin {
    margin-left: 0px
}
.fileimagetype {
    font-size: .5em;
    font-weight: bold;
}
.altmetric-icon {
    float: right;
    margin-right: 0px;
}
.altmetric-download-button {
    float: right;
    margin-left: 5px;
}
.altmetric-file-icon {
    display: inline
}
.download-document-btn {
    background: url("../images/download_button1184-481.png") no-repeat;
    border: none;
    color: transparent;
    text-decoration: underline;
    cursor: pointer;
    width: 107px;
    height: 30px;
    background-size:95px 26px
}
.tab-height {
    min-height: 800px
}
.document-view-error-message1 {
    margin-top: 20px;
    margin-left: 25px;
    font-size: 14px;
    font-family: "Verdana";
    color: #666666;
    font-style: italic;
    font-weight: bold;
}
.document-view-error-message2 {
    margin-top: 10px;
    margin-left: 25px;
    font-size: 11px;
    font-family: "Verdana";
    color: #666666;
    font-weight: bold;
}
.thumbnail-image {
    padding-top: 20px;
    cursor: pointer;
}
.googledocviewer {
    width: 100%;
    height: 800px;
}
.document-detail-public-access-message {
    height: 800px;
    border: 1px solid #dfdfdf;
    background-color: #fef9db;
    padding-top: 60px;
}
.document-public-access-message1 {   
    font-size: 20px;
    text-align: center;
}
.document-public-access-message2 {
    font-size: 12px;
    padding-top: 20px;
    font-style: italic;
    text-align: center;
}
.supersededList {
    font-family: "Verdana";
    margin-left: 0px;
    padding-left:15px;
}
.bookDetailsList {
    font-family: "Verdana";
    color: black;
    list-style: none;
    padding-left: 0px;
}
.bookDetailsList a {
    color: #0000cc !important
}
.bookDetailListValue {
    margin-left: 160px;
    margin-left: 5px;
    width: 740px;
    text-align: left;
}
.bookDetails {
    padding-top: 0px;
}
.bookDetailListValue a {
    color: #0000cc !important
}
.relatedArt-subject-list {
    list-style-type: square;
    color: #0000cc;
    padding-left: 30px;
}
.relatedArt-subject-list-items {
    line-height: 2em
}
.relatedArt-subject-list-items a {
    color: #0000cc !important
}
.submitting-country {
    font-family: Verdana;
    font-weight: 500;
}
#plus-minus {
    font-size: 12px
}
.inner-tab-title {
    padding-top: 0px
}
div.bullet {
    height: 3px;
    width: 3px;
    background-color: #0000cc;
    position: relative;
    top: 13px;
    float: left;
}
td.mime {
    padding-left: 20px
}
div.label-link {
    padding-left: 5px;
    float: left;
}
.in-ordered-related-documents {
    padding-left: 15px
}
.in-padding-related-documents {
    padding-bottom: 10px
}
#lower-details-container .meta-title,
#datastreams .meta-title {
    font-weight: 600
}
#related-articles {
    padding-top: 10px;
    padding-bottom: 25px;
    overflow: hidden;
}
ol.related-articles {
    margin-left: 19px;
    padding-left: 0px;
}
ol.related-articles li {
    margin: 5px 0
}
#doc_details_top_row {
    margin-right: 0px;
    margin-left: 1px;
    padding-top: 5px;
}
#bookHeader-row-info {
    margin-right: 1px;
    margin-left: 1px;
}
#media-links-col {
    padding-right: 10px;
    padding-left: 0px;
    white-space: nowrap;
}
#altmetric-col {
    padding-right: 10px !important;
    padding-top: 20px;
}
#tab-data-row {
    margin-right: 1px;
    margin-left: 1px;
}
#tab-data-col {
    padding-left: 0px;
    padding-right: 0px;
}
#tabs-1 {
    padding-left: 0px;
    padding-right: 0px;
    padding-left: 17px;
    padding-right: 17px;
}
#share-image {
    background-color: transparent;
    background: url("../images/share_button1184-481.png") no-repeat;
    height: 28px;
    width: 73px;
    border: 0px;
    margin-right: 0px;
    background-size:73px 28px
}
#print-image {
    background-color: transparent;
    background: url("../images/print_button1184-481.png") no-repeat;
    height: 28px;
    width: 69px;
    border: 0px;
    margin-right: 0px;
    background-size:69px 28px
}
#email-image {
    background-color: transparent;
    background: url("../images/email_button1184-481.png") no-repeat;
    height: 28px;
    width: 73px;
    border: 0px;
    margin-right: 0px;
    background-size:73px 28px
}
.share-item-link {
    padding-left: 4px !important
}
.doc-details-download-link-span {
    float: right;
    margin-top: -1px;
    margin-right: 5px;
}
.ui-tabs .ui-tabs-nav li {
    /*override bookviewer default css*/
    margin-right: 5px !important;
}
.ui-tabs .ui-tabs-nav {
    /*override bookviewer default css*/
    padding-left: 10px !important;
}
#small-altmetrics-icon {
    display: none;
    float: left;
    height: 30px;
    width: 30px;
    width: 70px;
    margin-right: 5px;
}
.new-line {
    display: none
}
#tab-menu {
    font-size: 12px;
    padding-right:0px !important;
}
.bookDetails-row {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 12px;
}
.bookHeaderList-row {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 12px;
}
.bookDetailsLabel {
    float: left;
    padding-left: 0px;
    padding-right: 20px;
}
.bookDetailsData {
    float: left;
    padding-left: 0px;
    padding-right: 0px;
}
.bookHeaderListLabel {
    float: left;
    padding-left: 0px;
    padding-right: 20px;
}
.bookHeaderListData {
    float: left;
    padding-left: 0px;
    padding-right: 0px;
}
#tabs-1,
#tabs-2,
#tabs-3,
#tabs-4,
#tabs-5 {
    font-size: 12px !important
}
#favorite-image {
    padding-right: 10px
}
li.share ul li {
    margin-left: 0;
    padding-left: px;
    display: block;
}
.bvHeaderDetails {
    font-size: 1.5em;
    font-family: "Trebuchet MS","Arial";
    text-align: left;
    color: #084239;
}
.thumbnail-image-recent-coming-soon {
    width: 140px;
    height: 174px;
    margin-left: -16px;
}
/* Home Page */
.clear-bootstrap-margins {
    margin-right: 0px;
    margin-left: 0px;
}
.margin-left-welcome-text {
    text-align: center;
    line-height: 15px;
    margin-top: 5px;
}
.margin-left-welcome-title {
    text-align: center;
    margin-top: 0px;
}
.welcome-title {
    font-size: 14px;
    font-weight: 700;
}
.featured-article {
    font-family: Verdana;
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
    margin-left:0px;
    margin-right: 3px;
}
.added-text {
    display:inline-block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
}
.hide-above-767px {
    display: none
}
.hide-above-480px {
    display: none
}
.hide-above-960px {
    display: none
}
#spotlight-image {
    position: relative
}
/* Spotlight Archive*/
.spotlightArchive-text {
    text-align: center
}
.displayFlex {
    display: flex
}
.backToHome {
    margin-top: 10px;
    margin-left: 2%;
}
#home-main-spotlight-archive {
    margin-bottom: 20px;
    padding-left: 0px;
    width: 80%;
    margin-left: 10%;
}
.spotlight-archive-text {
    width: 30%;
    padding: 20px 0 0 12px !important;
    float: left;
}
.spotlightArchive-small-text {
    font-size: 12px;
    padding-top: 5px;
}
.spotlightArchive-date {
    padding-top: 10px;
    padding-bottom: 5px;
    font-size:12px;
    font-weight: bold;
    background: linear-gradient(to right,#ffffff, #d5e8e2);
    text-align: right;
    padding-right: 10px;
}
.small-title-archive {
    font-size: 12px;
    font-weight: 700;
}
.spotlight-text-span {
    display: block !important
}
#spotlight-archive-image {
    width: 60%
}
/* CDC Badge*/
#cdcbadge-container {
    text-align: center
}
.cdcbadge-title {
    color: #084239;
    font-size: 24px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
}
.cdcbadge-text {
    font-family: Verdana;
    font-size: 12px;
    margin-top: 5px;
}
.cdcbadge-row {
    overflow: auto;
    height: auto;
    margin-top: 30px;
    display: flex;
    margin-bottom: 10px;
}
.textarea-css {
    width: 100%;
    height: 120px;
    padding: 10px;
    font-size: 12px;
}
.badge-image {
    float: right;
    margin-bottom:20px;
}
.badge-large-image{
    float:left;
    margin-bottom:20px;
}
.badges-code-column{
    padding-right:75px;
}
.badges-code-large-column{
    padding-left:15px;
    padding-right:75px;
}
.badges-graphic-column{
    padding-left:10px;
    padding-right:10px;
}
.badges-label-text{
    text-align:left;
    margin-left:auto;
    margin-right:auto;
    display:block;
    font-size:12px;
    margin-bottom:10px;
}
.clearable {
    background: #fff url('../images/delete_icon.png') no-repeat right -15px center;
    padding: 3px 30px 3px 4px; /* Use the same right padding (30) in jQ! */
    transition: background 0.4s;
}
.clearable.x {
    background-position: right 5px center
}
.clearable.onX {
    cursor: pointer
}
.clearable::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}
.ui-datepicker{
    z-index: 1000 !important;
}
/******Collections Page CSS*****/
.collections-container {
    padding-left: 0px;
    padding-right: 0px;
}
.collections-header-row {
    padding: 0px;
    margin: 0px 20px 0px 20px;
}
.collections-header-col {
    text-align: left;
    padding: 0px;
    font-size: 18px;
    font-weight: 500;
    color: #084239;
    margin-top: 20px;
    margin-bottom: 0px;
    font-family: "Trebuchet MS","Verdana", "Arial", "Helvetica", sans-serif;
}
.collections-header-text {
    text-align: left;
    font-family: "Verdana", "Arial", "Helvetica", sans-serif;
    font-size: 11px;
    padding: 0px;
}
.collections-category-row {
    margin: 5px 10px 15px 10px
}
.collections-row {
    margin: 0px 10px 40px 10px;
    padding: 0px;
}
.collections-cell {
    margin: 15px 0px 15px 0px;
    padding: 0px 10px 0px 10px;    
    min-height: 78px;
	border-bottom:none;
}
.category-collections-cell {
    margin-top: 40px;
    padding: 0px;
}
.collection-box-content {
    border: 1px solid #999;
    border-radius: 5px;
    padding: 5px;
    width: 100%;
    margin-top: 0px;
    background-color: #EBEAEA;
    font-size: 11px;
}
.collection-category-text {
    font-family: Verdana;
    font-size: 1em;
    font-weight: 600;
    padding-left: 15px;
    color: black;
}
.collections-thumb {
    overflow: hidden;
    float: left;
}
.collections-thumbnail {
    border: 1px solid #999999;
    position:relative;
    height:78px;
    width:78px;
}
.new-collection{
    background: url(../images/new_banner.png) no-repeat;
    position:absolute;
    top:0px;
    width:100%;
    height:100%;
    
}
.collections-title {
    font-size: 11px
}
.collections-title a {
    font-weight: 600;
    text-decoration: none;
    font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}
.collections-abstract {
    font-size: 11px;
    font-family: "Verdana", "Arial", "Helvetica", sans-serif;
   /* word-break: break-all;*/
    word-wrap: break-word;
    margin-left: 88px;
}
.cell-content-description {
    padding: 0px 0px 0px 0px
}
.cell-content-row {
    margin: 0px;
    padding-right: 10px;
}
.cell-content-thumbnail {
    padding: 0px;
    margin-right: 10px;
    float: left;
}
/****About Pages******/
#about-us-container,
#copyright {
    padding-top: 0px;
    padding-bottom: 5px;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 15px;
}
#about-us-container {
    margin-top: 15px
}
#copyright {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.aboutus-header,
.copyright-header,
.help-text {
    font-size: 12px;
    padding-top: 5px;
    line-height: 1.7em;
    
}
.aboutus-header,
.copyright-header,
.contact-header {
        font-size: 24px;
        color:#084239;
        font-family:"Trebuchet MS","Arial";
}
.about-img {
    float: right;
    padding: 0 0 5px 0;
    max-width: 60%;
}
.about-img-small {
    display: none;
    padding: 0 15px 5px 0;
}
#pap-container {
    padding: 10px 20px;
    margin-bottom: 15px;
}
#pap-container p {
    margin-top: 10px;
    font-size: 12px;
}
.advSearchHelpBulletsMarginul {
    margin-left: 15px
}
.contact-header {
    font-size: 24px;
    font-family: "Trebuchet MS","Arial";
    text-align: left;
    color: #084239;
    margin-top:10px
}

.contact-text {
    font-size: 12px;
    margin-top:5px;
    padding-bottom:10px;
}
.contact-us-text-bold{
    display:inline-block;
    margin-top:20px;
    font-weight: bold;
}
.contact-text p{
    margin-bottom:5px;
}
.em-line {
    font-size: 12px;
    font-style:italic; 
}
#contact-us-col{
    z-index:900;
}
#contact-us-image-col{
    padding-right:20px;  
}
.contact-us-image{
    float:right;  
}
#homepage-main-row {
    margin-right: 15px;
    margin-left: 15px;
    margin-bottom:15px;
    margin-top:15px;
}
#homepage-left-panel {
    padding-left: 0px;
    padding-right:10px;
}
#welcome-message-row{
    margin-left:0px;
    margin-right:0px;
    margin-bottom:15px;
}
#homepage-welcome-column {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom:0px;
}
#recently-added-featured-gr-main-column {
    padding-left: 0px;
    position:relative;
    top:0%;
}
#recent-article-row{
    position:absolute;
    top:0px;
    margin-right:20px;
}
#recently-added-featured-col-most-popular-row {   
    margin-top:20px;
    margin-bottom:7px;
    height:440px;    
    position: relative;

}
#popular-articles {
    background-color: #deefe9;
    border: 1px solid #999999;
    height:100%;
    position: absolute;
    right:0px;    
}
#popular-articles-container {
    width: 100%;
    height:87%;
    margin-bottom: 10px;
    overflow-y: scroll;
    background-color: #fff;
    border: 1px solid #999;
}
#popular-articles-container ul li {
    overflow: hidden
}
#popular-articles-container li {
    margin-bottom: 10px
}
#home-main-spotlight {
    margin-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.featured-collection-image {
    height: 110px;
    width: 110px;
    border: 1px solid #999999;
}
#full-width-featured-collection-row {
    display: none
}
#full-width-featured-collection-col{
    padding-bottom:4px;
}

#ajax_tooltipObj .ajax_tooltip_content,
#ajax_tooltipObj .ajax_tooltip_content_general {
        /*width: 210px !important;*/
        padding: 10px !important;
}
#page-not-found-image,#error-image{
    margin:20px auto 10px auto;
    padding-left:20px;
    padding-right:20px;
}
/***Authors page***/

#authors-main-heading{    
    text-align: center;
    padding: 0px;
    font-size: 18px;
    font-weight: 500;
    color: #084239;
    margin-top: 20px;
    margin-bottom: 0px;
    font-family: "Trebuchet MS","Verdana", "Arial", "Helvetica", sans-serif;
}
#authors-sub-heading{
    text-align: center;
    font-size:11px;
    font-family: "Verdana";
    
}
#authors-letters-row{
    margin-top:10px;
}
#authors-letters-col{
    text-align:center;
    margin-bottom:10px;
}
#authors-letters-col a{
    text-decoration:none;
    font-size:24px;
    font-weight:700;
    display:block;
    margin:auto;
}
.alpha-num{
    height:32px;
    width:32px;
    background-color:#42817E;
    display:inline-block;
    margin-top:10px;   
   margin-right:10px;
}
.alpha-num:hover{
    transition: background-color .2s ease-in-out 0s;
    background-color:#B1D1C7;
    
}
#authors-letters-col a:hover{
    transition: color .2s ease-in-out 0s;
    color:#154643;
   
}
#authors-letters-col .current a{
    color:#154643;
}
#authors-letters-col .current{
    background-color:#B1D1C7;
}

#authors-letters-col a{
    color:white;
    font-size:13px;
    font-family: "Verdana", "Arial", "Helvetica", sans-serif;
    margin-top:7px;
}
.authors-cell{   
    text-align: center;  
}
.authors-cell-content{
    /*width:100%;*/
    text-align:left;
    margin-left:40%;
    margin-top:5px;
    margin-bottom:5px;
    position:relative;
    font-size:11px;
    padding-left:0px;   
}
.authors-cell-content  a{
    text-transform:capitalize;
}
.section-header{
    background-color:#D5E8E2;
    height:36px;
    margin-left:1px;
    margin-right:1px;
    text-align: center;
    padding-top:7px;
}

.section-header a{
   font-size:11px;
   color:black;
   font-weight: bold;
}
.section-header a:hover{
    color:black;
}
.section-row{
    margin-top:10px;
    margin-bottom:10px;
}
.two-letter-quick-link-section,.three-letter-quick-link-section{
    background-color:#B1D1C7;
    min-height:36px;
    margin-left:1px;
    margin-right:1px;
    text-align: center;
    font-family: "Verdana";
    font-size: 11px;
    font-weight: 600;
    padding-top:7px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
}
.two-letter-quick-link-section a, .three-letter-quick-link-section a{
    font-family: "Verdana";
    font-size: 11px;
    font-weight: 600;*/
}
#three-letter-quick-link-row{
    display:none;
}
#three-letter-browse-results{
    display:none;
}
#two-letter-browse-results{
    display:block;
}
.quick-link-title{
    display:inline-block;
    margin-right:20px;
    font-size:11px; 
}
.quick-link-divider{ 
    font-size:15px;  
}
.expand-symbol{
    display:none;
    
}
.authors-cell-li{
    list-style: none;    
}
.collapse-symbol a ,.expand-symbol a{
    display:inline-block !important;
    margin-top:0px !important;
    font-size:19px !important;
    line-height: 27.5px !important;
}
.expanded-letter{
    display:inline-block;
}

.author-documents{
    display:none;
    background-color:silver;
    border:1px solid green;
    margin-left:25px;
    margin-right:25px;
}
.author-documents ul{
    padding:0;
}

/*Help Page**/
#help-container{
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:15px;
}
 #contact-us-col{
    padding-left:20px;
    padding-right:20px;
 }

#stacks-help-header{
    font-size:24px;
    color:#084239;
    font-family: "Trebuchet MS","Arial";
    margin-bottom:15px;
    padding-top:5px;
}
#please-select{
    font-weight:bold;
}
#help-quick-links{
    background-color:#f4f3f3;
    border-width:1px;
    border-color:#fed070;
    border-style:solid;
    line-height:17px;
    padding-top:5px;
    padding-bottom:15px;
    padding-right:10px;
}
#help-quick-links ul{
    margin-left:25px;
    padding:0px;
    margin-bottom:5px;
}
#help-quick-links ul li{
    margin-bottom:5px;
    padding-left:10px;
    font-size:12px;
}
.quick-link-header{
    font-weight: bold;
    margin-top:10px;
    margin-left:15px;
    font-size:12px;
}
.help-section{
    font-size:18px;
    color:black;
}
.help-page-image{
    margin-top:5px;
    margin-bottom:8px;
    margin-right:10px;
    border:1px solid #fed070;
}
#simple-search-ul{
    padding-left:20px;
}
#simple-search-ul li{
    padding-left:8px;
}

.helpTextOnly{}
.sub-heading {font-weight:bold; margin-top:25px;}
/*.light-text {color:#555;padding-top:5px;}*/
.bold-italic {font-style:italic;font-weight:bold;}
.advSearchHelpBulletsMarginol-outer{
    margin-left: 0px;
    padding-left:0px;
}
.advSearchHelpBulletsMarginol-middle{
    margin-left: 0px;
    padding-left:10px;
}
.advSearchHelpBulletsMarginol-inner{
    margin-left: 0px;
    padding-left:20px;
}



.advSearchHelpBulletsMarginul{
    margin-left: 15px;
    margin-bottom:5px;    
}
.advSearchHelpRedItalic{color:#FF0000; font-style:italic;}
.advSearchHelpTableDiv{}
.advSearchHelpTableDiv td{vertical-align:top; padding-left:10px; padding-right:10px;}
.wrap-image-left {
    float:left;
    padding-right:0px;
}


.help_image_comingsoon{width:21px; height:21px}
#view-btn-image{width:71px;height:25px;}
#downloadVaultHelpImage{width:21px  ; height:21px ;}
#embargoDateHelpImage{width:21px  ; height:21px ;}
.help-ques-mark{width:21px  ; height:21px ;}