/* Base styles for all pages */
body
{
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 12px;
}
body.waiting
{
    cursor: wait;
}
.hidden
{
    display: none;
    visibility: hidden;
}
object
{
    display: block;
    margin-bottom: 10px;
}
h1, h2, h3, h4, h5, h6
{
    font-weight: bold;
}
h1
{
    font-size: 1.75em;
}
h2
{
    font-size: 1.6em;
}
h3
{
    font-size: 1.45em;
}
h4
{
    font-size: 1.3em;
}
h5
{
    font-size: 1.15em;
}
h6
{
    font-size: 1em;
}
a img
{
    border-width: 0;
}
/* Base styles for all templates */
ol.biblio
{
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    padding: 0 30px;
}
ol.biblio li
{
    margin-bottom: 5px;
    padding-left: 30px;
    text-indent: -30px;
    list-style-position: inside;
}
p.bylinerightplain, p.bylineright
{
    display: block;
    float: right;
    width: 35%;
    font-size: .9em;
    padding: 0 0 15px 10px;
    margin: 0 !important;
}
p.bylineleftplain, p.bylineleft
{
    display: block;
    float: left;
    width: 35%;
    font-size: .9em;
    padding: 0 15px 10px 0;
    margin: 0 !important;
}
p.bylineright, p.bylineleft
{
    font-style: italic;
}
p.discussion
{
    display: block;
    padding-left: 40px;
    background-image: url(/National_Library/oe_/https://ncte.org/images/discuss-flag2.gif);
    background-position: top left;
    background-repeat: no-repeat;
    min-height: 35px;
}
img.floatright
{
    display: block;
    float: right;
    margin: 0 0 10px 15px;
}
img.floatleft
{
    display: block;
    float: left;
    margin: 0 15px 10px 0;
}
img.floatrightwborder
{
    display: block;
    float: right;
    margin: 0 0 10px 15px;
    border: solid 1px #c4c4c4;
}
img.floatleftwborder
{
    display: block;
    float: left;
    margin: 0 15px 10px 0;
    border: solid 1px #c4c4c4;
}
img.bordered
{
    border: solid 1px #c4c4c4;
}
img.centered
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}
img.centeredwborder
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    border: solid 1px #c4c4c4;
}
h2.blockheader
{
    border-bottom: #dddddd 1px solid;
}
h2.blockheader span, h2.blockheader font
{
    padding: 0 10px;
    background-color: #dddddd;
}
div.relatedinfo
{
    float: right;
    margin: 0 0 10px 15px;
}
div.relatedinfoinner
{
    border: 2px solid #dddddd;
    width: 230px;
}
.relatedinfoinner p.relatedheader
{
    text-align: center;
    background: #dddddd;
    font-weight: bold;
    font-size: 1.3em;
    margin: -2px 0 0 !important;
    padding: 2px 10px;
}
div.relatedcontent
{
    padding: 5px 10px;
}
div.relatedcontent p, div.relatedcontent ul
{
    margin: 5px 0 !important;
    padding: 0 !important;
}
div.relatedcontent ul li
{
    list-style-position: inside !important;
}
table.standard
{
    margin-left: auto;
    margin-right: auto;
    display: block;
    border: 2px solid #c4c4c4;
    border-collapse: collapse;
    font-size: 1em;
    margin-bottom: 10px;
}
table.standardleft
{
    float: left;
    margin-right: 15px;
    display: block;
    border: 2px solid #c4c4c4;
    border-collapse: collapse;
    font-size: 1em;
    margin-bottom: 10px;
}
table.standardright
{
    float: right;
    margin-left: 15px;
    display: block;
    border: 2px solid #c4c4c4;
    border-collapse: collapse;
    font-size: 1em;
    margin-bottom: 10px;
}
table.standard caption, table.standardleft caption, table.standardright caption
{
    text-align: center;
    background: #c4c4c4;
    font-weight: bold;
    padding: 2px 10px;
}
table.standard td, table.standard th, table.standardleft td, table.standardleft th, table.standardright td, table.standardright th
{
    border: solid 1px #efefef;
    padding: 2px;
}
table.standard td, table.standardleft td, table.standardright td
{
    background: #ffffff;
}
table.standard th, table.standardleft th, table.standardright th
{
    background: #dddddd;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.large
{
    font-weight: bold;
    font-size: 1.15em;
}
.larger
{
    font-weight: bold;
    font-size: 1.3em;
}
.largest
{
    font-weight: bold;
    font-size: 1.6em;
}
ul.contentgallery
{
    width: 545px;
}
ul.contentgallery p
{
    margin: 0 !important;
}
ul.contentgallery, ul.contentgallery li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.contentgallery img
{
    border: solid 1px #c4c4c4;
    display: block;
    margin: 0 auto 10px;
}
ul.contentgallery li
{
    text-align: center;
    margin-bottom: 13px;
}
ul.contentgallery li.float
{
    float: left;
    width: 184px;
}
ul.contentgallery li.base
{
    padding-left: 368px;
}
ul.contentgallery div.breaker
{
    clear: left;
    height: 0px;
}
ul.contentgallery div.galleryitem
{
    padding-right: 7px;
}
ul.contentgallery div.issueinfo
{
    text-align: left;
    padding: 3px;
}
ul.contentgallery a.imagelink
{
    display: block;
}
/* IE 6.0+ hacks next 2 lines */
*+html ul.contentgallery li.base div.issueinfo{margin-top:-3px;}
/*\*/ * html ul.contentgallery li.base div.issueinfo{margin-top:-3px;} /**/
p.mediacredit
{
    font-style: italic;
    margin-top: -9px !important;
}
