#navigation  {
    background-color: #336666;
    margin-top: 0.5em;
    margin-left:0.5em;
    padding-bottom:0em;
    width: 100%;
}

#left-nav  {
}

#right-nav  {
    float: right;
    border-width: 1px;
    border-color: #33aabb;
    border-style: solid;

}

#main  {
    padding-left: 2em;
    padding-top: 2em;
    /*border: 1px #33aabb solid; */
}

#main-title {
    padding-left: 60px;
    padding-bottom:0em;
}

/*#sub-title  {
    color: #000000;
    font-weight: bold;
    padding-left: 60px;
    padding-bottom: 0.5em;
} */

#left-panel  {
    width: 40%;
    padding-left: 1em;
    float: left;
}

#canned-search-panel  {

    /*border-top: #336666 1px solid; */
    clear:both;
    padding-top:1.5em;
}

#rsnz-logo {
    float: left;
}

#right-panel {
    float: left;
    padding-left: 3em;
    width: 50%;
}

#content-panel  {
    margin-left: 1em;
    margin-top: 1em;
}

#masthead-full-title  {
}

#main-nav-right  {
    float:right;
    text-align: center;
}

#thumbnail-left-panel  {
    float:left;
}

.homepage-thumbnail  {
    float: left;
    width: 185px;
    height: 250px;
    text-align: center;
    font-size: 0.8em;
    font-weight: bold;
}

.homepage-thumbnail a {
    font-weight: normal;
    font-size: 1.1em;
}

.homepage-thumbnail img {
    margin-bottom: 0.5em;
}

#toc {
    float:left;
    padding-left: 2em;
    width:80%;
}

#logos  {
    padding-top:0.5em;
    padding-left:1em;
    padding-bottom:1em;
}

#logos  {
 padding-top:1em;
 padding-left:1em;
 padding-bottom:1em;
}

#logos img {
    padding-right: 2em;
}

#toc-nav  {
    font-weight: bold;
    text-align: center;
    padding-bottom:2em;
    margin-left:170px;
}

#footer  {
    clear:left;
    float: left;
    padding-top:1em;
    padding-left:2em;
    padding-bottom: 2em;
    /*border: 1px #334499 solid; */
}

#nav-links  {
    color: white;
    font-weight: bold;
    padding-right:0.5em;
    padding-bottom:0.5em;
    padding-left:0.5em;
}

#nav-links a {
    color: white;
    font-weight: bold;
}

#nav-links a:visited {
    color: white;
    font-weight: bold;
}


body {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size:0.95em;
    margin-top:0px;
    margin-left:0px;
}

h1  {
    font-family: Tahoma, Verdana, arial, helvetica, sans-serif;
    color: #660000;
    font-size: 1.4em;
    padding-bottom: 0;
    margin-bottom:0;
    margin-top:0;
    
}

h2  {
    font-family: Tahoma, Verdana, arial, helvetica, sans-serif;
    color: #660000;
    font-size: 1.3em;
    margin-bottom:0.3em;
}

h3  {
    font-family: Tahoma, Verdana, arial, helvetica, sans-serif;
    color: #000000;
    font-size: 1em;
    margin-bottom:0.3em;
    font-weight: bold;
}

h4 {
    font-weight:bold;
    font-size: 1em;
}

h5 {
    font-weight:bold;
    font-size: 1em;
}

h6 {
    font-weight:bold;
    font-size: 1em;
}


a  {
    font-family: Tahoma, Verdana, arial, helvetica, sans-serif;
    color: #660000;
}

a:hover  {
    text-decoration: underline;
}

a:visited  {
    color: #666633;
}

img  {
    border:0;
}

.picture-gallery {
    float: left;
    width: 170px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 1em;

}

.sic-mark {
    color: gray;
    background: #FFFFFF;
    font-style: italic;
}

.picture-gallery-image  {
    height: 170px;
    text-align: center;
}

.picture-gallery-image img {
                             border: thin solid black;
}

.picture-gallery-caption  {
    height: 5em;
    text-align: center;
    font-size: 0.8em;
}

.search-results-thumbnail  {
    float: left;
    width: 170px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0.5em;

}

.search-results-thumbnail-image  {
    height: 170px;
    text-align: center;
}

.search-results-thumbnail-image img { 
                                      border: 1px solid #000000;
}

.search-results-thumbnail-text  {
    height: 5em;
    text-align: center;
    font-size: 0.8em;
}

.search-navigation  {
    clear: both;
}

#text-results  {
    clear: both;
}

#text-results li {
                   padding-bottom: 0.6em;
}

.thumbnails-panel  {
    float: left;
}

.thumbnail-left-first img  {
    border: #000000 1px solid;
}

.thumbnail-left img  {
    border: #000000 1px solid;
}

.issue-title  {
    font-weight: bold;
    text-align: center;
    padding-bottom: 0.5em;
    margin-left:170px;
}

.thumbnails-issue-title  {
    font-weight: bold;
    text-align: center;
    padding-bottom: 0.5em;
}

.go-to-top  {
    font-size:0.8em;
}

.small-caps  {
    font-variant: small-caps;
}

.caps { text-transform: uppercase; }

.lowercase { text-transform: lowercase; }

.lowercase-small-caps {
                        text-transform: lowercase;
                        font-variant: small-caps;
}

.continues-here  {
    padding-top:0em;
}

.continued-from  {
    padding-bottom:0em;
}


.quick-search  {
    float: right;
    font-family: Tahoma, Verdana, arial, helvetica, sans-serif;
    color: white;
    font-weight:bold;
    padding-top:0.5em;
    padding-right: 0.5em;
}

.titlePage  {
    text-align: center;
}

.cover {
    text-align: center;
}

.main  {
    font-family: Tahoma, Verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    color: #660000;
    font-size: 1.4em;
    padding-bottom: 0;
    margin-bottom:0;
    margin-top:1em;
}

.complex  {
    font-family: Tahoma, Verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    background-color: #EEEECC;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    margin-bottom: 1em;
    padding: 0.5em;
    clear: right;
}

#other-formats-container  {
    text-align: center;
    min-width: 21em;
    margin-left:170px;
}

#other-formats  {
    background-color: #EEEECC;
    border: #CCCC99 1px solid;
    padding: 0.5em 0.5em 0.5em 0.5em;
    margin: 0 auto;
    width: 21em;
    text-align: left;
    font-weight: bold;
    font-size: smaller;
}

div.banner-title  {
    color: white;
    font-size: 1.4em;
    padding: 0.3em;
    font-weight: bold;
}

div.right-note  {
    float: right;
    clear: right;
    background-color: #EEEECC;

    width: 15em;
    border: #CCCC99 1px solid;
    padding: 0 0.5em 0 0.5em;
    margin: 0 0 1em 1em;

}


#other-formats h3 {
    text-align: center;
}

#other-formats ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

.min-height-spacer  {
    float: left;
    /*border: 1px #aabb33 solid; */
}

/*div.indented-page  {
    margin-left:170px; */
    /* Doesn't work in IE, so I've put a spacer image in instead */
    /*min-height:170px; */
/*} */

div.indented-page {
    padding: 0 0 0 170px;
    min-height: 170px;
    margin: 0 0 2em 0;
}
div.page-content *:first-child {
    padding-top: 0;
    margin-top: 0;
}

/*div.page  {
    padding-left:170px;
    min-height:170px;
    border-width: 1px;
    border-color: #FFFFFF;
    border-style: solid;
} */

div.front  {
    margin-left:170px;
    /* min-height:170px; */
}

/*.chapter {
    margin-left:170px;
    min-height:180px;
} */

/*.contents {
    margin-left:170px;
    min-height:180px;
}

.briefnotice {
    margin-left:170px;
    min-height:180px;
}

.foreword {
    margin-left:170px;
    min-height:180px;
} */


div.advertise  {
    margin-left:170px;
    padding-left:1em;
    /*min-height:170px; */
    background-color: #EEEECC;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    margin-bottom: 1em;
}

div.indented-page div.indented-page {
    margin-left:0px;
}

div.indented-page div.advertise {
    margin-left:0px;
}

div.indented-page div.notes {
    margin-left:0px;
}

div.advertise div.notes {
    margin-left:0px;
}


/*div.contents div.advertise {
    margin-left:0px;
}

div.chapter div.chapter {
    margin-left:0px;
} */


div.advertise div.advertise {
    margin-left:0px;
    padding-left:0px;
    border-width: 0px;
}

.notes {
    padding-left:1em;
    margin-left:170px;
    background-color: #CCCCCC;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
}

.main-nav-link  {
    float:left;
    width: 6em;
    text-align: center;
}

.figure  {
    font-weight: bold;
    text-align: center;
}

.pb {
    text-align: center;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin-left: 170px;
}

.prev-next  {
    font-weight: bold;
    text-align: center;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    margin-left:170px;
}

.prev-next-gallery  {
    font-weight: bold;
    text-align: center;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    clear:both;
}

.browse-thumbnail {
    float:left;
    padding: 0.5em;
    width: 9em;
    margin-bottom: 2em;
    height: 170px;
    /*border-width: 1px;
    border-color: #000000;
    border-style: solid; */
}

.browse-thumbnail-text  {
    height: 2.5em;
    /*border-width: 1px;
    border-color: #00ff00;
    border-style: solid; */
}

div.thumbnail-left-first  {
    float:left;
}

div.thumbnail-left  {
    float:left;
    clear:both;
}

.spacer  {
    height:150px;
    width:1px;
    border-width: 1px;
    border-color: #234aab;
    border-style: solid;
}

.highlightedTerm  {
    background-color: #ffffcc;
}

td { vertical-align: top; }
td p { margin-top: 0; padding-top: 0; }

ul.bulleted  {
    list-style-type: disc;
}

ul  {list-style-type: none;}

ul.toc {
    list-style-type: none;
}

ul.toc li {
    padding: 0.2em;
}