/******************** Reset ********************/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/*:focus {
    outline: 0;
}*/
body {
    color: black;
    width: 100%;
    height: 100%;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption,
th,
td {
    text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}
blockquote,
q {
    quotes: "" "";
}
/* Additions */
body {
    font-size: 100.01%; /*Opera fix*/
}

/********************
breadcrumb
********************/
#crumb_nav {
    clear: both;
    padding: 10px 14px;
    color: #fff;
    background-color: #333;
    border-bottom: 1px solid #000;
    text-align: left;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
#crumb_nav span {
    color: #ccc;
    font-weight: bold;
}
#crumb_nav a:link,
#crumb_nav a:visited {
    color: #ccc;
    text-decoration: underline;
}
#crumb_nav a:focus,
#crumb_nav a:hover,
#crumb_nav a:active {
    color: #fff;
    text-decoration: underline;
}

/******************** breadcrumb ********************/
#crumb_nav {
    clear: both;
    padding: 10px 14px;
    color: #fff;
    background-color: #333;
    border-bottom: 1px solid #000;
    text-align: left;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
#crumb_nav span {
    color: #ccc;
    font-weight: bold;
}
#crumb_nav a:link,
#crumb_nav a:visited {
    color: #ccc;
    text-decoration: underline;
}
#crumb_nav a:focus,
#crumb_nav a:hover,
#crumb_nav a:active {
    color: #fff;
    text-decoration: underline;
}

/******************** Base styles ********************/
a#skip {
    position: absolute;
    top: -100px;
}
a:link,
a:visited {
    color: #036;
    text-decoration: underline;
}
a:focus,
a:hover,
a:active {
    color: #36c;
    text-decoration: underline;
}
body {
    font-size: 68.75%; /* 11px */
    line-height: 1.333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333;
}
h1 {
    font-family: Georgia, Verdana, Arial, Serif;
}
h1 {
    font-size: 1.75em;
    color: #343268;
}
h2 {
    font-size: 1.25em;
    margin: 0 0 0.6em 0;
    color: #36c;
}
h3,
h4,
h5,
h6 {
    color: #666;
}
h3 {
    font-size: 1.125em;
    margin: 0 0 0.4em 0;
    color: #000;
}
h3.smaller {
    font-size: 1em;
    margin: 0 0 0.2em 0;
    color: #333;
}
h4 {
    font-size: 1em;
    margin: 0 0 0.2em 0;
}
h5 {
    font-size: 1em;
}
h6 {
    font-size: 1em;
}
p,
dl {
    margin: 0 0 1.25em 0;
}
ul,
ol {
    margin: 0 0 1.25em 0;
    padding-left: 2.5em;
}
dt {
    margin: 0 0 0.5em 0;
    font-weight: bold;
}
dd {
    margin: 0 0 0.5em 2.5em;
}
pre,
code,
tt {
    margin: 0 0 1em 0;
    font-family: "Courier New", Courier, monospace;
}
code,
tt {
    padding: 0 1px;
}
small {
    font-size: 85%;
}
big {
    font-size: 115%;
}
sup {
    font-size: 85%;
    vertical-align: 0.5em;
    line-height: 1px;
}
ul li,
ol li {
    margin-bottom: 4px;
}
li ul,
li ol {
    margin: 0.5em 0 0.5em 0;
}
blockquote p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    color: #666;
}
.cite {
    color: #666;
}
h2.red {
    color: #900;
}
h2.sm_violet {
    color: #606;
    font-size: 1.125em;
    margin: 0 0 0.4em 0;
}
table.std {
    border-collapse: separate;
    border-color: #ccc;
    border-width: 1px 0 0 1px;
    border-style: solid;
    text-align: left;
    empty-cells: hide;
}
table.std th,
table.std td {
    border-color: #ccc;
    border-width: 0 1px 1px 0;
    border-style: solid;
    padding: 3px;
    vertical-align: middle;
}
table.full {
    width: 100%;
}

/******************** forms ********************/
form {
    margin-bottom: 1.25em;
}
form label,
form input,
form select,
form button,
form p {
    vertical-align: middle;
}
form small {
    color: #666;
}
form label {
    font-weight: bold;
}
form label.norm {
    font-weight: normal;
}
form .label_alt {
    font-weight: bold;
}
form input.txt,
form textarea.txtarea,
form select.sel {
    border: 1px solid #999;
    margin: 2px 0;
}
form .error span,
form .error label,
form .error .label_alt,
form .error small {
    color: #f00;
}
form .error input.txt,
form .error select.sel,
form .error textarea.txtarea {
    border-color: #ffb2b2;
    border-color: #f00;
    background-color: #fdf1f1;
}
/************* new buttons **************/
button {
    border: 1px solid #666;
    color: #666;
    cursor: pointer;
    text-align: center;
    font: normal 1em Verdana, Arial, Helvetica, sans-serif;
    padding: 2px 7px;
    margin: 0;
    overflow: visible;
    background: #d0cecf url("images/btn_submit_bg.641f69d7cffb.gif") left bottom repeat-x;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
button.primary {
    border: 2px solid #000;
    color: #000;
    font-weight: bold;
}
button.btn-sm {
    font-size: 0.9em;
    padding: 1px 4px;
}
p.box-btns {
    padding: 10px 15px;
    background: #eee url("images/dot.858038c53684.gif") 0 top repeat-x;
    text-align: right;
    /* ndnp */
    background-color: #eff6f6;
}
.btns-left {
    float: left;
}

/* old buttons */
form input.reset {
    background-color: transparent;
    width: auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1em;
    color: #999;
    margin: 0;
    border: 1px solid #999;
}
form input.submit {
    background-color: transparent;
    width: auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1em;
    color: #06c;
    margin: 0;
    border: 1px solid #06c;
}
form input.std,
form select.std,
form textarea.std {
    border: 1px solid #999;
} /* this is unnecessary */
.req {
    background-color: #eee;
    padding: 5px 7px;
}
.box-error {
    padding: 9px 9px 0 9px;
    border: 1px solid #ffb2b2;
    background-color: #fdf1f1;
    color: #8a1f11;
    color: #333;
    margin-bottom: 1em;
}
.box-error * {
    color: #f00;
}
.box-error h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
}
.box-notice {
    padding: 9px 9px 0 9px;
    border: 1px solid #ffd324;
    background-color: #fff6bf;
    color: #514721;
    margin-bottom: 1em;
}
.box-success {
    padding: 9px 9px 0 9px;
    border: 1px solid #c6d880;
    background-color: #e6efc2;
    color: #264409;
    margin-bottom: 1em;
}
/******************** Messages ********************/
.msg-info {
    padding: 9px;
    border: 1px solid #ddd;
    background-color: #eee;
    color: #666;
}
.msg-warning {
    padding: 9px;
    border: 1px solid #fbc2c4;
    background-color: #fbe3e4;
    color: #8a1f11;
}
.msg-notice {
    padding: 9px;
    border: 1px solid #ffd324;
    background-color: #fff6bf;
    color: #514721;
}
.msg-success {
    padding: 9px;
    border: 1px solid #c6d880;
    background-color: #e6efc2;
    color: #264409;
}

/******************** Lists and icon styles ********************/
/* external links */
a.external {
    background: transparent url("img-std/i_external.f3613aa46cba.gif") 100% 100% no-repeat;
    padding: 0 10px 0 0;
}
a.external span {
    display: none;
}
.nomargin-bottom {
    margin-bottom: 0;
}
.nomargin-bottom2 {
    margin-bottom: 3px;
}
.nomargin-bottom3 {
    margin-bottom: 5px;
}
.gray {
    color: #666;
}
.red {
    color: #f00;
}
.white {
    color: #fff;
}
.fix-float {
    overflow: hidden;
}
dl.alt dt {
    margin: 0 0 2px 0;
    font-weight: bold;
}
dl.alt dd {
    margin: 0 0 1em 0;
}
dl.alt2 dt {
    margin: 0 0 1px 0;
    font-weight: normal;
}
dl.alt2 dd {
    margin: 0 0 1em 0;
    color: #666;
}
ul.plain {
    list-style: none;
    padding-left: 0px;
}
ul.plain li {
    padding: 0;
}
ul.std {
    list-style: none;
    padding-left: 0px;
}
ul.std li {
    padding: 0 0 0 14px;
    background: transparent url("img-std/i_arrow.31b365feb5f4.gif") 3px 5px no-repeat;
}
ul.bullet {
    list-style: none;
    padding-left: 0px;
}
ul.bullet li {
    padding: 0 0 0 14px;
    background: transparent url("img-std/bullet.47ce09c40ed4.gif") 3px 6px no-repeat;
}
ul.bullet_blue {
    list-style: none;
    padding-left: 0px;
}
ul.bullet_blue li {
    padding: 0 0 0 14px;
    background: transparent url("img-std/bullet_blue.cb8fe0363f71.gif") 3px 6px no-repeat;
}
ul.bullet_blue ul {
    list-style: none;
    padding-left: 0px;
}
ul.bullet_blue ul li {
    padding: 0 0 0 14px;
    background: transparent url("img-std/bullet_blue_dash.937d0fb2f956.gif") 3px 6px
        no-repeat;
}
ul.arrow_o {
    list-style: none;
    padding-left: 0px;
}
ul.arrow_o li {
    padding: 0 0 0 14px;
    background: transparent url("img-std/i_arrow_o.a5b72f08fbe1.gif") 0px 4px no-repeat;
}
ul.arrow_o_gr {
    list-style: none;
    padding-left: 0px;
}
ul.arrow_o_gr li {
    padding: 0 0 0 14px;
    background: transparent url("img-std/i_arrow_grey.d36f9d2fef8d.gif") 0px 4px no-repeat;
}
ul.icons {
    list-style: none;
    padding-left: 0px;
}
ul.icons li {
    padding: 0 0 0 18px;
}
ul.icons li.video {
    background: transparent url("img-std/i_video.8f2ad378b80a.gif") 0px 1px no-repeat;
}
ul.icons li.video2 {
    background: transparent url("img-std/i_video2.98bb657961fb.gif") 0px 1px no-repeat;
}
ul.icons li.audio {
    background: transparent url("img-std/i_audio.611e9ea91209.gif") 0px 1px no-repeat;
}
ul.icons li.audio2 {
    background: transparent url("img-std/i_audio2.650ab7cbedb0.gif") 0px 1px no-repeat;
}

ul.fullmargin li {
    margin-bottom: 1em;
}

ul.bold {
    font-weight: bold;
}
ul.plain ul,
ul.std ul,
ul.bullet ul,
ul.arrow_o ul {
    list-style: none;
    padding-left: 1em;
}
ul.leftpad {
    padding-left: 15px;
}
.left {
    text-align: left;
}
.center {
    text-align: center;
}
.right {
    text-align: right;
}
a.ar-more {
    padding: 0 8px 0 0;
    background: transparent url("img-std/arrow-dbl-right.e863d6acf02d.gif") right 5px
        no-repeat;
}
a.ar-back {
    padding: 0 0 0 8px;
    background: transparent url("img-std/arrow-dbl-left.43b9acaab1d5.gif") left 5px no-repeat;
}
.disabled {
    display: none;
}
.backtoresults {
    margin-right: 40px;
}
a.ar-more-gray {
    padding: 0 8px 0 0;
    background: transparent url("img-std/arrow-dbl-gray-right.e7396d4c79f7.gif") right 5px
        no-repeat;
}
a.ar-back-gray {
    padding: 0 0 0 8px;
    background: transparent url("img-std/arrow-dbl-gray-left.65639aa87cea.gif") left 5px
        no-repeat;
}
a.enlarge,
a.newwindow,
a.perma,
a.print,
a.podcast,
a.rss,
a.video,
a.video2,
a.audio,
a.audio2 {
    padding: 0 0 0 16px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
}
a.enlarge {
    background-image: url("img-std/i_enlarge.03ee438a9f8b.gif");
}
a.newwindow {
    background-image: url("img-std/i_newwindow.bbcc043798eb.gif");
}
a.perma {
    background-image: url("img-std/i_permalink.8416941d607c.gif");
}
a.print {
    background-image: url("img-std/i_print.3f8c55f419d1.gif");
}
a.podcast {
    background-image: url("img-std/i_podcast.1a6b800e327d.gif");
}
a.rss {
    background-image: url("img-std/i_rss.d5883d2e7f6f.gif");
}
a.video {
    background-image: url("img-std/i_video.8f2ad378b80a.gif");
}
a.video2 {
    background-image: url("img-std/i_video2.98bb657961fb.gif");
}
a.audio {
    background-image: url("img-std/i_audio.611e9ea91209.gif");
}
a.audio2 {
    background-image: url("img-std/i_audio2.650ab7cbedb0.gif");
}
a.ico_right {
    padding: 0 16px 0 0;
    background-position: 100% 0;
}
a.clip_print {
    padding: 0 0 0 16px;
    background: transparent url("images/i_clip_print.d2b9b94b214f.gif") 0 0 no-repeat;
}
a.clip_download {
    padding: 0 0 0 16px;
    background: transparent url("images/i_clip_download.9bb0bc075801.gif") 0 0 no-repeat;
}
a.gray:link,
a.gray:visited {
    color: #666;
    text-decoration: underline;
}
a.gray:focus,
a.gray:hover,
a.gray:active {
    color: #333;
    text-decoration: underline;
}
a.white:link,
a.white:visited {
    color: #fff;
    text-decoration: underline;
}
a.white:focus,
a.white:hover,
a.white:active {
    color: #ccc;
    text-decoration: underline;
}
.backtotop {
    text-align: right;
    clear: both;
}
.txt_wrapper {
    padding: 1em 1em 0 1em;
}
.backtotop a {
    padding: 0 0 0 12px;
    background: transparent url("img-std/i_backtotop.21cc71e91448.gif") 0 3px no-repeat;
}
.backtotop.gallery a {
    padding: 0 0 0 12px;
    background: transparent url("img-std/i_backtotop_g.699973da12d6.gif") 0 3px no-repeat;
    color: #fff;
}
.disclaimer {
    clear: both;
    text-align: right;
}
.pdf {
    clear: both;
    text-align: right;
}
.pdf * {
    vertical-align: text-bottom;
}
h2.dot-top {
    background: transparent url("img-std/dot.858038c53684.gif") 0 top repeat-x;
    padding-top: 15px;
}
p.dot-top {
    background: transparent url("img-std/dot.858038c53684.gif") 0 top repeat-x;
    padding-top: 11px;
}
p.dot-bot {
    background: transparent url("img-std/dot.858038c53684.gif") 0 bottom repeat-x;
    padding-bottom: 13px;
}
p.rule-top {
    border-top: 1px solid #ccc;
    padding-top: 11px;
}
p.rule-bot {
    border-bottom: 1px solid #ccc;
    padding-bottom: 13px;
}
ul.list-container {
    padding: 0;
    list-style: none;
}
ul.list-container ul {
    margin: 2px 0 1.25em 0;
}
ul.list-container li h3 {
    font: bold 1em Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 1px;
}
.alpha-browse {
    color: #999;
}
.alpha-browse a {
    padding: 0 3px;
}
.alpha-browse a.selected {
    color: #333;
    text-decoration: none;
    cursor: text;
    font-weight: bold;
}
.alpha-letter {
    font-size: 4em;
    line-height: 0.9em;
    margin-bottom: 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

/******************** images ********************/
.i_aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.i_alignright {
    margin: 2px 0 5px 7px;
    float: right;
}
.i_alignleft {
    margin: 2px 7px 5px 0;
    float: left;
}
.i_aligncenter.border,
.i_alignright.border,
.i_alignleft.border {
    padding: 4px;
    border: 1px solid #ccc;
}
.i_caption {
    text-align: center;
    background-color: #fff;
    border: 1px solid #ccc;
}
.i_caption img,
.i_caption a img {
    margin: 0;
    padding: 0;
    border: 0 none;
    padding: 4px;
}
#content .i_caption a:hover,
#content .i_caption a:active,
#content .i_caption a:link,
#content .i_caption a:visited {
    border: none;
}
.i_caption p.i_caption_text {
    font-size: 9px;
    line-height: 13px;
    padding: 0px 4px 5px;
    margin: 0;
    color: #666;
}
.i_caption p {
    margin: 0 0 4px 0;
}

/******************** container, content and img box ********************/
#container {
    width: 762px; /**************** LINKED *****************/
    width: 983px; /**************** LINKED *****************/
    margin: 0 auto;
    background-color: #fff;
    border: 1px solid #cdcdcd;
    color: #333;
    clear: both;
}
#branding {
    display: none;
    position: absolute;
    top: -50px;
}
#content {
    padding: 14px;
    clear: both;
}
#page_nav {
    border: 1px solid #a5b3c5;
    border-bottom: none;
    background-color: #eff6fd;
    padding: 9px 15px;
    color: #666;
}
#page_nav.topic {
    border-bottom: none;
}
#std_box {
    border: 1px solid #a5b3c5;
    /*border-top:none;*/
    padding: 10px 15px;
    margin-bottom: 1.25em;
}
#std_box_topbord {
    border: 1px solid #a5b3c5;
    padding: 10px 15px;
    margin-bottom: 1.25em;
}

/******************** main body ********************/
#main_body {
    width: 955px; /* container(983)-content(28pad)=955*/ /**************** LINKED *****************/
    float: left;
    clear: right;
    margin: 0;
    margin-bottom: 0.5em;
}
.clear-share {
    clear: both;
    height: 5px;
}

.sharetool_container p {
    float: left;
    margin-bottom: 0;
}

/********************* h1 heading *********************/
#page_head {
    background: transparent url("img-std/ph_top.9901247750a6.gif") top left no-repeat;
    text-align: left;
    margin: 0px 0px 13px 0px;
    padding: 0;
    clear: both;
}
#page_head h1 {
    color: #343268;
    margin: 0;
    padding: 9px 15px 7px 15px;
    background: transparent url("img-std/ph_bot.6f6083862391.gif") bottom left no-repeat;
    line-height: 0.9em;
}
#page_head._col {
    background-image: url("img-std/ph_top2.d2ddf8cc57b2.gif");
}
#page_head._col h1 {
    background-image: url("img-std/ph_bot2.0a6c7fffdb85.gif");
}
#page_head h1.oneline {
    padding: 12px 15px 14px 15px;
    line-height: 1.25em;
}
#page_head h1 span {
    color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 56%;
    font-weight: 200;
}
#page_head h1 span a {
    color: #036;
}

/********************* Columns *********************/
.col2_equal {
    width: 49%;
    float: left;
}
.col3_equal {
    width: 33%;
    float: left;
}
/* outside innerbox */
#col2_left_out {
    width: 356px; /**************** LINKED *****************/
    margin-right: 10px;
    float: left;
    clear: left;
}
#col2_right_out {
    width: 169px;
    float: left;
    clear: right;
}
/* inside innerbox */
#col2_left {
    width: 180px; /**************** LINKED *****************/
    margin-right: 10px;
    float: left;
    clear: left;
}
#col2_right {
    width: 733px;
    float: left;
    clear: right;
}
/* issues about */
#col2_about_left {
    width: 515px; /**************** LINKED *****************/
    margin-right: 15px;
    float: left;
    clear: left;
}
#col2_about_right {
    width: 393px;
    float: left;
    clear: right;
}
/* topics about */
#col2_topics_left {
    width: 405px; /**************** LINKED *****************/
    padding-right: 20px;
    float: left;
    clear: left;
    background: transparent url("img-std/dot_v.09121c41ccc5.gif") 100% top repeat-y;
}
#col2_topics_right {
    width: 247px;
    margin-left: 20px;
    float: left;
    clear: right;
}
#col2_topics_left.main {
    width: 335px; /**************** LINKED *****************/
    background: none;
}
#col2_topics_right.main {
    width: 335px;
    margin-left: 0;
}

/********************* clear *********************/
.clear {
    height: 0;
    clear: both;
}
.clear-std {
    clear: both;
}

/********************
branding
********************/
#top_branding {
    color: #999;
    margin-bottom: 13px;
    overflow: hidden;
}
#top_branding a:link,
#top_branding a:visited {
    color: #999;
    text-decoration: underline;
}
#top_branding a:focus,
#top_branding a:hover,
#top_branding a:active {
    color: #666;
    text-decoration: underline;
}
#top_branding .neh_logo {
    float: left;
    width: 200px; /* logo 186 */
    padding: 0 0 0 0;
}
#top_branding .chron_logo {
    float: left;
    width: 199px; /* logo 179 */
    padding: 8px 0 0 15px;
    background: transparent url("images/divider_neh.5fe53a3828bd.png") 0 70% no-repeat;
}
#top_branding .neh_txt {
    padding-top: 1px;
    float: left;
    width: 538px;
    font-size: 0.9em;
}
#top_branding .neh_txt p {
    margin-bottom: 0;
}
#top_branding a.external {
    background: transparent url("images/icon-ext-gray.edbef60e7b31.gif") 100% 100% no-repeat;
    padding: 0 10px 0 0;
}
#top_branding a.external span {
    display: none;
}

/********************
neh
********************/
#co_brand {
    color: #999;
    padding-top: 5px;
    margin-bottom: 18px;
    overflow: hidden;
}
#co_brand .neh_logo {
    float: left;
    width: 206px; /* logo 186 */
    padding: 0 0 0 8px;
    clear: left;
}
#co_brand .loc_logo {
    float: left;
    width: 202px; /* logo 191 */
    padding: 12px 0 0 8px;
}
#co_brand .cobrand_txt {
    padding-left: 19px;
    float: left;
    clear: right;
    width: 511px;
}
#co_brand .cobrand_txt p {
    margin-bottom: 0;
    font-size: 0.9em;
}
#co_brand .cobrand_txt p.intro {
    margin-bottom: 8px;
}

/********************
ocr
********************/
h1.head_ocr {
    background: transparent url("img-std/dot.858038c53684.gif") 0 bottom repeat-x;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #000;
}
h1.head_ocr span {
    color: #600;
}
#box_ocr {
    background: transparent url("img-std/dot.858038c53684.gif") 0 bottom repeat-x;
    margin-bottom: 1em;
}
#box_ocr #col2_left {
    width: 280px; /**************** LINKED *****************/
    margin-right: 10px;
    float: left;
    clear: left;
}
#box_ocr #col2_right {
    width: 665px;
    float: left;
    clear: right;
}

/********************
tab
********************/
#box-tabs {
    border: none !important;
    padding: 0 !important;
    margin-bottom: 6px;
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial,
        sans-serif;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
#box-tabs .btn_directory {
    position: absolute;
    right: 0px;
    top: 0;
}
#box-tabs #tab_search .wrap-tabsearch {
    padding: 10px 0;
}
#box-tabs .ui-widget-header {
    background: none;
}
#box-tabs .ui-state-active {
    background: #4d7290;
}
#box-tabs .ui-state-active a {
    color: #ffffff;
}
#box-tabs .ui-tabs-nav {
    margin-left: 0px;
    padding-left: 0px;
    border: none;
    background: none;
}
#box-tabs .ui-tabs-nav li {
    margin-top: 0px;
    border: none;
    padding: 1px 8px;
    border: 1px solid #d7d7d7;
    font-weight: bold;
    margin-right: 5px;
}
#box-tabs .ui-tabs-nav li.ui-tabs-selected.ui-state-active {
    border-color: #4d7290;
}
.ui-tabs-hide {
    display: none;
}
.ui-tabs .ui-tabs-panel {
    padding: 0 !important;
    overflow: hidden;
    border-width: 5px !important;
    border-color: #4d7290 !important ;
}

#tab_search {
    background: #4e7391 url("images/tab-prime-bg.01eeb89b6e48.png") left bottom repeat-x;
    border-color: #4e7391 !important;
    border-width: 1px !important;
}
/* close button adv search */
#tab_advanced_search,
#tab_newspapers {
    position: relative;
}
#id_close_tab_advanced_search,
#id_close_tab_newspapers {
    background: #4d7290 url("images/btn_x.b319d2d80d91.gif") 85% 5px no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    padding: 2px 25px 7px 21px;
}

/********************* search forms *********************/
form.search-pages {
    margin-bottom: 0;
    text-align: center;
}
form.search-pages * {
    vertical-align: middle;
}
form.search-pages .plus {
    color: #9cf;
    padding: 0 5px;
    font-weight: bold;
}
form.search-pages label {
    color: #fff;
    font-weight: normal;
}
form.search-pages,
form.search-pages input,
form.search-pages select,
form.search-pages label {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
}
form.search-pages input,
form.search-pages select {
    background-color: #d5e2ec;
    margin: 0;
    border: 0;
    padding: 6px;
    border: 1px solid #999;
}
form.search-pages input.proxtext-btn {
    padding: 0;
    border: none;
    height: 26px;
    width: 28px;
}
form.search-pages input#id_proxtext {
    width: 500px;
    border: 1px solid #f90;
    background-color: white;
    letter-spacing: normal;
    margin: 0;
}
form.search-pages select#id_state {
    width: 140px;
}

/********************* advanced search forms *********************/
form.search_adv {
    padding: 0;
    margin: 0;
    line-height: 1.6;
}
form.search_adv p.spec {
    line-height: 1.33;
}
form.search_adv p.spec small,
form.search_adv p.spec .required {
    color: #600;
}
form.search_adv .wrapper-search {
    padding: 15px 20px 10px 20px;
}
form.search_adv select,
form.search_adv input.txt {
    border: 1px solid #999;
}
form.search_adv input.txt {
    margin: 0;
}
form.search_adv label {
    margin-bottom: 5px;
}
form.search_adv .fl-wrap {
    display: inline;
    float: left;
    margin-right: 15px;
}
form.search_adv .clear-form {
    clear: both;
    height: 10px;
}
form.search_adv .clear-form-half {
    clear: both;
    height: 5px;
}
form.search_adv input#id_ortext,
form.search_adv input#id_andtext,
form.search_adv input#id_phrasetext {
    width: 250px;
}
form.search_adv select#id_lccns {
    width: 350px;
}
form.search_adv select#id_states {
    width: 140px;
}
form.search_adv input#id_date_from,
form.search_adv input#id_date_to {
    width: 70px;
}
/********************* carousel *********************/
.carousel-body {
    border: 5px solid #666;
    margin-bottom: 1.25em;
    background-color: #eeebe6;
    width: 700px;
    width: 714px;
    float: right;
}

.carousel-menu {
    background: #ccc url("images/dot.858038c53684.gif") 0 bottom repeat-x;
    padding: 9px 10px 10px 10px;
}
.carousel-view {
    float: right;
}
.carousel-view * {
    vertical-align: middle;
}

#mycarousel .jcarousel-item {
    width: 200px;
    height: auto;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 20px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 644px;
    height: auto;
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-container {
    background-color: #eeebe6;
    border: none;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 644px;
    height: auto;
    padding: 24px 35px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 143px;
    top: 43%;
    right: 7px;
    width: 19px;
    height: 19px;
    cursor: pointer;
    background: transparent url("next-horizontal.747319be0e77.png") no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -19px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -38px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -57px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 143px;
    top: 43%;
    left: 7px;
    width: 19px;
    height: 19px;
    cursor: pointer;
    background: transparent url("prev-horizontal.0811fbfad9d7.png") no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -19px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -38px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -57px 0;
}

/******************** view options ********************/
a.view-list,
a.view-browse {
    background-repeat: no-repeat;
    background-color: transparent;
    margin-left: 7px;
    vertical-align: middle;
}
a.view-list {
    padding: 0 14px 0 0;
    background-position: right 1px;
    background-image: url("images/i_view_list.a3aee51506bc.png");
}
a.view-browse {
    padding: 0 21px 0 0;
    background-position: right 3px;
    background-image: url("images/i_view_browse.97060920058a.png");
}
a.selected-b:link,
a.selected-b:visited,
a.selected-b:focus,
a.selected-b:hover,
a.selected-b:active,
a.selected-l:link,
a.selected-l:visited,
a.selected-l:focus,
a.selected-l:hover,
a.selected-l:active {
    color: #666;
    text-decoration: none;
    cursor: text;
}
a.view-browse.selected-b {
    background-position: right -15px;
}
a.view-list.selected-l {
    background-position: right -17px;
}

/********************* date *********************/
.date {
    float: left;
    clear: left;
    padding: 1px 0 0 0;
    color: #999;
}

/*********************
nav - same line w/ share tool
*********************/
.nav_result {
    float: left;
    clear: left;
    padding: 1px 0 0 0;
    color: #999;
    display: none;
}
a.wh:link,
a.wh:visited {
    color: #fff;
    text-decoration: underline;
}
a.wh:focus,
a.wh:hover,
a.wh:active {
    color: #fff;
    text-decoration: none;
}

/********************
left nav
********************/
#left_nav {
    width: 218px;
    margin-right: 13px;
    margin-bottom: 1.25em;
    position: relative;
    text-align: left;
    float: left;
    clear: left;
    background-color: transparent;
}
#left_nav.headonly {
    margin-bottom: 0;
}
#left_nav table,
#left_nav form,
#left_nav p,
#left_nav dl,
#left_nav ol,
#left_nav ul {
    margin-bottom: 0;
}
#left_nav .box {
    padding: 10px 10px 11px 10px;
    margin: 0;
    border: 1px solid #ccc;
    border-top: none;
}
#left_nav .box-gray {
    background-color: #eee;
}
#left_nav .box-altcolor {
    background-color: #eee;
} /* third color */
#left_nav .box-nopad {
    padding: 0;
}
#left_nav .box-nobord {
    border: 0;
}
#left_nav .box-topborder {
    border-top: 1px solid #ccc;
}
#left_nav .leftnavtitle {
    padding: 0;
    border: 0;
    margin-bottom: 13px;
}
#left_nav .leftnavimg {
    border-top: 1px solid #ccc;
    padding: 0;
    width: 216px;
    height: 49px;
    background: transparent url("images/leftnav.9f4524e73167.jpg") 0 0 no-repeat;
}
#left_nav .leftnavimg {
    text-indent: -9000em;
}
#left_nav h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.125em;
    margin: 0 0 0.75em 0;
    padding-bottom: 5px;
    color: #448fc9;
    background: transparent url("images/dot.858038c53684.gif") 0 100% repeat-x;
}
#left_nav form#site_search input.button,
form#site_search input.button {
    font: bold 1em/1.3em verdana, helvetica, sans-serif;
    width: auto;
    background-color: #fff;
    color: #f60;
    border: 1px solid #f60;
}
#left_nav form#site_search input,
form#site_search input {
    width: 140px;
    padding: 0;
    margin: 0;
    background-color: #fff;
    border: 1px solid #999;
}

/********************
main
********************/
#main {
    width: 724px;
    float: left;
}

/*********************
homepage
*********************/
#home_left_col {
    width: 230px;
    float: left;
    background-color: transparent;
    color: #666;
}
#home_left_col .box {
    border-top: 1px solid #c3d5e0;
    padding-top: 9px;
}
#home_left_col .box_dot {
    background: transparent url("img-std/dot.858038c53684.gif") 0 0 repeat-x;
    padding-top: 9px;
}
#home_left_col .list_w_img {
    position: relative;
    margin-left: 67px;
}

/********************* search directory *********************/
#wrap_searchdir {
    border: 1px solid #c3d5e0;
}
#wrap_searchdir.w_pad {
    padding: 15px;
}
#wrap_searchdir.w_marg {
    margin-bottom: 15px;
}
form.search_directory {
    /*padding: 0 10px;*/
    padding: 0;
    margin: 0;
    line-height: 1.6;
}
form.search_directory .wrapper-search {
    padding: 15px;
}
form.search_directory select,
form.search_directory input.txt {
    border: 1px solid #999;
}
form.search_directory input.txt {
    margin: 0;
}
form.search_directory label {
    margin-bottom: 5px;
}
form.search_directory .fl-wrap {
    display: inline;
    float: left;
    margin-right: 15px;
}
form.search_directory .clear-form {
    clear: both;
    height: 10px;
}

/********************* search results *********************/
.search_results_ctrl {
    border: 1px solid #a5b3c5;
    padding: 9px 15px;
    background-color: #eff6fd;
}
.search_results_ctrl.titles {
    border-color: #c3d5e0;
    border-top-style: dotted;
}
.search_results_ctrl.top {
    border-bottom: none;
}
.search_results_ctrl.bot {
    border-top: none;
    margin-bottom: 1em;
}
.search_results_ctrl .left {
    float: left;
}
.search_results_ctrl .right {
    float: right;
    padding-top: 2px;
}
/*********** controls ***********/
.search_results_ctrl .results {
    margin-right: 10px;
}
.search_results_ctrl form.jumptopage {
    display: inline;
    margin-bottom: 0;
}
.search_results_ctrl form.jumptopage label {
    font-weight: normal;
}
.search_results_ctrl form.jumptopage input {
    font-size: 1em;
}
/*********** for front pages ***********/
.search_results_ctrl .nav {
    margin-right: 12px;
    color: #999;
}
/*********** pagination ***********/
.pagination {
    color: #ccc;
    margin-right: 20px;
}
.pagination a {
    padding: 0;
}
.pagination a.prev img {
    vertical-align: middle;
    padding-right: 4px;
}
.pagination a.next img {
    vertical-align: middle;
    padding-left: 4px;
}
.pagination a.selected {
    color: #999;
    text-decoration: none;
    cursor: text;
}
.pagination a.end {
    color: #666;
    text-decoration: none;
    cursor: text;
}
/******************** view options ********************/
.view {
    color: #ccc;
}
.view strong {
    color: #333;
}
a.pag-list,
a.pag-gallery {
    padding: 0 15px 0 0;
    background-repeat: no-repeat;
    background-position: 100% 1px;
    background-color: transparent;
}
a.pag-selected:link,
a.pag-selected:visited,
a.pag-selected:focus,
a.pag-selected:hover,
a.pag-selected:active {
    background-position: 100% -15px;
    color: #666;
    text-decoration: none;
    cursor: text;
}
a.pag-list {
    background-image: url("img-std/i_list.324abcc3768b.gif");
}
a.pag-gallery {
    background-image: url("img-std/i_gallery.7c140fb44c1f.gif");
}

.search_results_body {
    padding: 10px 0;
    border: 1px solid #a5b3c5;
}
.search_results_body .results_nav {
    background: transparent url("img-std/dot.858038c53684.gif") 0 100% repeat-x;
    padding: 0 15px 10px 15px;
    margin-bottom: 10px;
}
.search_results_body .results_nav p,
.search_results_body .results_nav form {
    margin-bottom: 0;
}
.search_results_body .results_nav form select {
    font-size: 1em;
}
.search_results_body .results_nav p.term {
    color: #600;
    margin-bottom: 5px;
}
table.search_results {
    margin: 0 auto;
}
table.search_results td {
    vertical-align: top;
    padding: 10px 17px;
}
/************************ begin gallery ******/
.search_results_body.gallery {
    background-color: #000;
    padding-top: 0;
}
.search_results_body.gallery.issues {
    padding-top: 10px;
}
.search_results_body.gallery .results_nav {
    background-color: #fff;
    margin-top: 0;
    padding-top: 10px;
}
.search_results_body.gallery table.search_results a:link {
    color: #ddd;
    text-decoration: underline;
}
.search_results_body.gallery table.search_results a:visited {
    color: red;
}
.search_results_body.gallery table.search_results a:focus,
.search_results_body.gallery table.search_results a:hover,
.search_results_body.gallery table.search_results a:active {
    color: #fff;
    text-decoration: underline;
}
/************************ end gallery ******/
.highlite {
    width: 200px;
}
img.highlite {
    pointer-events: none;
}
.highlite img.thumbnail {
    margin-bottom: 2px;
}
img.thumbnail {
    border: 2px solid #ccc;
    background-color: black;
    object-fit: scale-down;
    object-position: top;
}
.search_results_body ul.results_list {
    list-style: none;
    padding-left: 15px;
}
.search_results_body ul.results_list li {
    padding: 0;
    margin-bottom: 8px;
    clear: both;
}
.search_results_body ul.results_list li span.order {
    color: #666;
}

.search_results a:visited,
.results_list a:visited {
    color: red;
}

/********************* browse collection *********************/
.browse_collect_toppane {
    border: 1px solid #c3d5e0;
    border-top: none;
    border-bottom: none;
    padding: 10px 15px;
}
.browse_collect_ctrl {
    border: 1px solid #c3d5e0;
    padding: 9px 15px;
    background-color: #eff6fd;
}
.browse_collect_ctrl.titles {
    background-color: #fafbfd;
}
.browse_collect_ctrl.top {
    border-bottom: none;
}
.browse_collect_ctrl.bot {
    border-top: none;
    margin-bottom: 1em;
}
.browse_collect_ctrl_sub {
    padding: 9px 15px;
    background-color: #f7fafd;
    border: 1px solid #c3d5e0;
    border-top: none;
    border-bottom: none;
}
.browse_collect_ctrl form,
.browse_collect_ctrl_sub form {
    margin-bottom: 0;
}
.browse_collect_body {
    padding: 10px 0;
    border: 1px solid #c3d5e0;
}
.browse_collect_body .txt_wrapper {
    padding: 0 15px;
}
table.browse_collect {
    width: 100%;
    margin-bottom: 1em;
}
table.browse_collect * {
    vertical-align: top;
}
table.browse_collect tr.alt td {
    background-color: #fdfeee;
}
table.browse_collect th,
table.browse_collect td {
    padding: 8px 15px;
}
table.browse_collect th {
    background-color: #f2f2f2;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
table.browse_collect td {
    color: #666;
    background: transparent url("images/table_dot.63394f6f46bf.gif") 0 bottom repeat-x;
}
table.browse_collect td.first {
    background: transparent url("images/table_dot_first.e0274d0dd964.gif") 0 bottom no-repeat;
}
table.browse_collect td.last {
    background: transparent url("images/table_dot_last.a2ae4c684454.gif") 100% bottom
        no-repeat;
}

/********************* issues - browse all *********************/
div.calendar_wrapper {
    margin: 0 auto;
}
div.calendar_wrapper table.month {
    margin: 5px 10px;
    border: 1px solid #ccc;
    border-right: none;
    border-bottom: none;
    color: #999;
    text-align: center;
}
div.calendar_wrapper div.calendar_row {
    white-space: nowrap;
}
div.calendar_wrapper div.calendar_month {
    vertical-align: top;
}
div.calendar_wrapper table.month tr.daynames td {
    color: #333;
}
div.calendar_wrapper table.month th,
div.calendar_wrapper table.month td {
    text-align: center;
    border: 1px solid #ccc;
    border-left: none;
    border-top: none;
}
div.calendar_wrapper table.month td {
    vertical-align: top;
    padding: 1px 4px;
}
div.calendar_wrapper table.month td.title {
    font-size: 1.125em;
    color: #fff;
    background-color: #2b4e70;
    padding-top: 5px;
    padding-bottom: 6px;
}
div.calendar_wrapper table.month td a {
    font-weight: bold;
}
div.calendar_wrapper table.month td.single {
    font: bold 90% verdana, georgia, times, serif;
}
div.calendar_wrapper table.month td.multiple {
    font: bold italic 90% verdana, georgia, times, serif;
    color: #036;
}
div.calendar_wrapper div.span3 {
    display: inline-block;
}
td.multiple ul {
    padding: 0;
    margin: 0;
}
td.multiple li {
    list-style-type: none;
}
/********************* issues - about *********************/
.about_issue_right {
    margin-bottom: 1.25em;
}
.about_issue_right .frontpage {
    float: left;
}
.about_issue_right .info {
    width: 178px;
    float: right;
}
.about_issue_right h3 {
    font-size: 1em;
    margin-bottom: 1em;
}
h4.browse {
    border-top: 1px solid #ccc;
    padding-top: 9px;
    margin-bottom: 7px;
}
.view_cal {
    padding: 10px 0 10px 24px;
    background: transparent url("images/calendar_icon.8112d58cf20c.gif") 0 9px no-repeat;
}
.about_issue_more {
    clear: both;
    color: #666;
    padding-top: 10px;
}

/********************* issues - holding *********************/
.holding {
    color: #000;
}
.holding h3 {
    font-weight: bold;
    font-size: 1em;
    margin-bottom: 1em;
}
.holding h3 span {
    font-weight: normal;
    color: #666;
}
.holding h4 {
    font-weight: normal;
    color: #666;
    margin-left: 20px;
}
.holding ul {
    list-style: none;
    padding-left: 20px;
}
.holding ul li {
    padding: 0;
    margin-bottom: 1px;
}
.holding p.lastupdate {
    font-style: italic;
    font-size: 0.9em;
    color: #666;
}
.holding p.rule {
    background: transparent url("img-std/dot.858038c53684.gif") 0 100% repeat-x;
    padding-bottom: 14px;
}

/********************* issues - marc record *********************/
table.marc-record th,
table.marc-record td {
    padding: 2px 6px 2px 0;
}
table.marc-record span.marc-subfield-code {
    color: #690;
}

/********************* about *********************/
.about_pic_box {
    float: right;
    width: 215px;
    padding: 0 10px 0 20px;
    margin: 5px 0 5px 10px;
    background: transparent url("img-std/dot_v.09121c41ccc5.gif") 0 0 repeat-y;
    text-align: center;
}
.about_pic_box img {
    margin-bottom: 25px;
}
.about_pic_box img.loc {
    margin-bottom: 0;
}

/********************* item detail page *********************/
#item-wrapper {
    width: auto;
    margin: 0;
    padding: 0;
    overflow: none;
}
#imageViewer_nav {
    width: auto;
    border: 5px solid #666;
    background-color: #fff;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
}
#item-ctrl {
    background: #afafaf url("images/bg_item_ctrl.d1c67d32ce96.png") 0 0 repeat-x;
    overflow: hidden;
    width: 100%;
    height: 40px;
}
#item-ctrl .c-images,
#item-ctrl .c-pages,
#item-ctrl .c-issues,
#item-ctrl .c-view,
#item-ctrl .c-download,
#item-ctrl .c-clip {
    padding: 9px 11px;
    height: 17px;
    /*display:block;
	float:left;*/
}
#item-ctrl .c-images {
    background: transparent url("images/item_dot_divider.a3c3d0557d3d.png") 100% 50%
        no-repeat;
}
#item-ctrl .c-pages {
    border-right: 1px solid #a7a7a7;
}
#item-ctrl .c-issues {
    border-left: 1px solid #f0f0f0;
    border-right: 1px solid #a7a7a7;
}
#item-ctrl .c-view {
    border-left: 1px solid #f0f0f0;
}
#item-ctrl .c-download,
#item-ctrl .c-clip {
    background: transparent url("images/item_dot_divider.a3c3d0557d3d.png") 0 30% no-repeat;
}
#item-ctrl .c-pages img,
#item-ctrl .c-issues img,
#item-ctrl .c-clip img {
    vertical-align: middle;
}
#item-ctrl .c-pages a.all,
#item-ctrl .c-issues a.all {
    margin-left: 13px;
}
#item-ctrl .c-pages strong,
#item-ctrl .c-issues strong {
    margin-left: 4px;
    margin-right: 4px;
}
/*
	#item-ctrl .c-view .text {
	padding-right:16px;
	background:transparent url("images/item_text_icon.921245db5a37.png") 100% 2px no-repeat;
	}
        */
#item-ctrl .c-view span {
    color: #ccc;
}
#item-ctrl label {
    font-weight: bold;
}
#item-ctrl select {
    font-size: 1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    vertical-align: middle;
}
.missing {
    margin: 10px 0 10px 13px;
}
.imageViewer {
    clear: both;
    position: relative;
    width: auto;
    /*height: 900px;*/
}
.imageViewer .tilewell,
.imageViewer .highlitewell,
.imageViewer .surface {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}
.imageViewer .tilewell {
    background-color: #000;
    overflow: hidden;
    border: 0;
    text-align: center; /*added*/
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
}
.imageViewer .highlitewell {
    background-color: transparent;
    overflow: hidden;
}
.imageViewer .surface {
    background-color: transparent;
    background-image: url("images/center.78d61ab20b9b.gif"); /* link the image */
    background-repeat: no-repeat;
    background-position: center center;
    border: 0px solid black;
    z-index: 1000;
}
.imageViewer .highlitewell {
    position: absolute;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    opacity: 0.6;
    -moz-opacity: 0.6;
    border: 0px;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
.search_results div.highlite {
    position: relative;
    margin: 0px;
    padding: 0px;
    text-align: left;
}
img.highlite {
    position: absolute;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    opacity: 0.6;
    -moz-opacity: 0.6;
    z-index: 2;
    border: 0px;
    padding: 0px;
    margin: 0px;
}
div.overlay {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
    -moz-opacity: 0.3;
}
.imageViewer .regionhighlite {
    position: absolute;
    border: 1px dotted black;
}
.zoom .up,
.zoom .down,
.zoom .reset,
.zoom .region {
    cursor: pointer;
    cursor: hand;
}
.item-foot {
    padding: 15px 15px 5px 15px;
}

#holdings_page a#page_nav_holdings,
#issues_page a#page_nav_issues,
#marc_page a#page_nav_marc,
#title_page a#page_nav_title {
    font-weight: bold;
    text-decoration: none;
}

/* alpha */
.alpha_tags,
.alpha_tags li {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.alpha_tags li {
    float: left;
}
.alpha_tags {
    overflow: hidden;
}
.alpha_tags li a {
    border: 1px solid #afc5d2;
    display: block;
    line-height: 1em;
    margin: 3px 3px 3px 0;
    padding: 3px 5px 4px 5px;
    position: relative;
    font-weight: bold;
    font-size: 1.125em;
    text-decoration: none;
    background-color: #fcfce5;
    background-color: transparent;
}
.alpha_tags li a:hover,
.alpha_tags li a:focus {
    border-color: #52758e;
    background-color: #eee;
}
.alpha_tags li a.off {
    background-color: #606;
    border-color: #606;
    color: white;
    cursor: text;
}

/* fixes ie shimmer issue*/
#viewer_container img {
    -ms-interpolation-mode: bicubic !important;
}

/**** jquery ui overwrite ****/
/* Corner radius */
.ui-corner-tl,
.ui-corner-tr,
.ui-corner-bl,
.ui-corner-br,
.ui-corner-top,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-left,
.ui-corner-all {
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}

@media print {
    #main_body,
    #main_body_full {
        position: static;
        float: none;
    }
    a#skip,
    #topnav,
    .locshare-toolbar,
    #left_nav,
    #footer,
    .searchnav,
    #box-tabs {
        display: none !important;
    }
    a:link,
    a:visited,
    a:focus,
    a:hover,
    a:active {
        color: #036;
        text-decoration: underline;
    }
    body {
        font-size: 68.75%; /* 11px */
        line-height: 1.333;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #333;
    }
    table,
    form,
    fieldset {
        margin-bottom: 1em;
    }
    h1 {
        font-family: Georgia, Verdana, Arial, Serif;
        font-size: 1.75em;
        color: #343268;
    }
    h2 {
        font-size: 1.33em;
        margin: 0 0 0.6em 0;
        color: #36c;
    }
    h3,
    h4,
    h5,
    h6 {
        color: #000;
    }
    h2,
    h3 {
        font-size: 1.125em;
        margin: 0 0 0.4em 0;
    }
    h4 {
        font-size: 1em;
        margin: 0 0 0.2em 0;
    }
    h5 {
        font-size: 1em;
    }
    h6 {
        font-size: 1em;
    }
    p,
    dl {
        margin: 0 0 1.25em 0;
    }
    ul,
    ol {
        margin: 0 0 1.25em 0;
        padding-left: 2.5em;
    }
    dt {
        margin: 0 0;
        font-weight: bold;
    }
    dd {
        margin: 0.25em 0 0.5em 2.5em;
    }
    pre,
    code,
    tt {
        margin: 0 0 1em 0;
    }
    code,
    tt {
        border-bottom: 1px solid #e3e3e3;
        padding: 0 1px;
    }
    pre code {
        border-bottom: 0;
    }
    small {
        font-size: 85%;
    }
    big {
        font-size: 115%;
    }
    sup {
        font-size: smaller;
        vertical-align: 0.5em;
        line-height: 1px;
    }
    table {
        width: 100%;
    }
    table th,
    table td {
        border: 1px solid #ccc;
        padding: 3px;
    }
    #branding {
        text-align: center;
        margin: 0 auto;
    }
    #branding h2 {
        font: bold 180%/120% verdana, helvetica, sans-serif;
        margin: 0;
        padding: 0;
        color: #000;
    }
    #branding h3 {
        font: bold 150%/120% verdana, helvetica, sans-serif;
        margin: 0 0 1.5em 0;
        padding: 0;
        color: #666;
    }
    #results .body-results ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }
}
