@import url("/responsive-changes.css");

TD.tourtitlen {
    font-family: Verdana, Arial;
    font-size: 15px;
    text-decoration: none;
    font-weight: normal;
    color: #000000;
}

A.tourtitlen {
    font-family: Arial, Verdana, Times, "Times New Roman", Palatino;
    font-size: 18px;
    text-decoration: none;
    font-weight: normal;
    color: #000000;
}

SPAN.tourdescn {
    font-family: Verdana, Arial, Helvetica, "Times New Roman";
    font-size: 13px;
    color: #666666;
}

SPAN.grey18head {
    font-family: Arial, Verdana, Times, "Times New Roman", Palatino;
    font-size: 18px;
    color: #404040;
    text-decoration: none;
}

SPAN.greydbhead {
    font-family: Arial, Verdana, Helvetica, "Times New Roman", Palatino;
    font-size: 24px;
    color: #000000;
    text-decoration: none;
}

A.whitelink {
    font-family: Arial, Verdana, Times, "Times New Roman", Palatino;
    font-size: 13px;
    color: white;
    text-decoration: none;
}

SPAN.whitelink {
    font-family: Arial, Verdana, Times, "Times New Roman", Palatino;
    font-size: 13px;
    color: white;
    text-decoration: none;
}

TD.grey16head,
div.grey16head {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 16px;
    color: #404040;
}

SPAN.grey26head {
    font-family: Arial, Verdana, Times, Palatino, "Times New Roman";
    font-size: 26px;
    color: #000000;
    text-decoration: none;
}


SPAN.grey16head {
    font-family: Arial, Verdana, Times, Palatino;
    font-size: 16px;
    color: #404040;
}

SPAN.grey20head {
    font-family: Arial, Verdana, Times, Palatino;
    font-size: 20px;
    color: #404040;
}

SPAN.greynhead {
    font-family: Arial, Verdana, Times, "Times New Roman", Palatino;
    font-size: 22px;
    color: #000000;
    text-decoration: none;
}

SPAN.headerlit {
    font-family: Verdana, Arial, Times, "Times New Roman", Palatino;
    font-size: 16px;
    color: #ffffff;
}

SPAN.titlengrey {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 14px;
    color: #404040;
}

SPAN.titlebgrey {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 14px;
    color: #404040;
}

SPAN.bkdescrptn {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 13px;
    color: #404040;
    line-height: 1.3;
}

SPAN.normalgrey {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 13px; line-height: 1.3; 
    color: #404040;
}

TD.normalgrey {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 13px; line-height: 1.3; 
    color: #404040;
}

SPAN.normal {
    font-family: Arial, Verdana, Times, "Times New Roman", Palatino;
    font-size: 12px;
    color: #404040;
}

SPAN.normallarge {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 14px;
    color: #404040;
    line-height: 1.3;
}

SPAN.titlered {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 12px;
    font-weight: bold;
    color: red;
}

SPAN.titlenavy {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 12px;
    font-weight: bold;
    color: navy;
}

SPAN.titlewhite {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 11px;
    font-weight: bold;
    color: white;
}

SPAN.titlemaroon {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 12px;
    font-weight: bold;
    color: maroon;
}

SPAN.titlegrey {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 12px;
    font-weight: bold;
    color: #404040;
}

SPAN.titleblack {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 12px;
    font-weight: bold;
    color: black;
}

SPAN.largetitlen {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 14px;
    font-weight: bold;
    color: navy;
}

SPAN.largetitlenavy {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 16px;
    font-weight: bold;
    color: navy;
}

SPAN.normalh {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 11px;
    color: #000066;
}

SPAN.normalgold {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 13px;
    color: #ffcc66;
}

SPAN.normalw {
    font-family: Arial, Times, "Times New Roman", Palatino;
    font-size: 13px;
    color: white;
}

SPAN.normalbk {
    font-family: Arial, Times, "Times New Roman", Palatino;
    font-size: 11px;
    color: black;
}

SPAN.normalbk12 {
    font-family: Arial, Times, "Times New Roman", Palatino;
    font-size: 14px;
    color: black;
}

SPAN.normalr {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 13px;
    color: red;
}

SPAN.normalgr {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 11px;
    color: green;
}

SPAN.normalg {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 11px;
    color: green;
}

SPAN.normalwb {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-weight: bold;
    font-size: 11px;
    color: white;
}

SPAN.normalm {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 11px;
    color: maroon;
}

SPAN.normalmb {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 11px;
    font-weight: bold;
    color: maroon;
}

SPAN.smallpr {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 10px;
    color: #404040;
}

SPAN.smallprint {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 10px;
    color: #000066;
}

SPAN.chemno {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 9px;
    color: #000066;
}

SPAN.caption {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 11px;
    color: #218429;
}

SPAN.trtitle1 {
    font-family: Arial, Verdana, Times, "Times New Roman", Palatino;
    font-size: 24px;
    font-weight: bold;
    color: black;
}

SPAN.trtitle2 {
    font-family: Arial, Verdana, Times, "Times New Roman", Palatino;
    font-size: 11px;
    font-weight: normal;
    color: black;
}

SPAN.trtitle3 {
    font-family: Arial, Verdana, Times, "Times New Roman", Palatino;
    font-size: 11px;
    font-weight: normal;
    color: red;
}

SPAN.trtitle4 {
    font-family: Arial, Verdana, Times, "Times New Roman", Palatino;
    font-size: 16px;
    color: black;
}

SPAN.trtitle5 {
    font-family: Arial, Verdana, Times, "Times New Roman", Palatino;
    font-size: 14px;
    font-weight: normal;
    color: black;
}

SPAN.option1 {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 24px;
    font-weight: bold;
    color: black;
}

SPAN.option2 {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 16px;
    color: black;
}

SPAN.option3 {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 14px;
    color: black;
}

SPAN.option4 {
    font-family: Arial, Verdana, Times, "Times New Roman", Palatino;
    font-size: 17px;
    color: black;
}

P {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 12px;
    color: #000066;
}

TD.tourdesca,
div.tourdesca {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 12px;
    color: #666666;
}

TD.tourdescn {
    font-family: Verdana, Arial, Helvetica, "Times New Roman";
    font-size: 13px;
    color: #666666;
}

TD.header {
    font-family: Verdana;
    color: #ffffff;
    font-size: 16px;
    background-color: #5f5f5f;
    font-weight: normal;
}

SPAN.pgc {
    color: #ff0000;
    font-weight: bold;
}

P.desc {
    font-family: Times, "Times New Roman", Palatino;
    font-size: 12px;
    color: #000000;
}

A.navyb {
    font-family: Arial, Verdana, helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    color: navy;
}

A.small {
    font-family: Arial, Times, "Times New Roman", Palatino;
    font-size: 9px;
    color: navy;
}

A.back {
    font-family: Arial, Verdana;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    color: #404040;
}

A.nav {
    font-family: Arial, Verdana, helvetica, sans-serif;
    font-size: 16px;
    text-decoration: none;
    font-weight: normal;
    color: #2a2a2a;
}

#ssm2 A {
    color: black;
    text-decoration: none;
    font-size: 12px;
    font-family: verdana;
}

#ssm2 A:hover {
    color: green;
}

SPAN.button {
    font-family: Arial, Verdana, Times, "Times New Roman", Palatino;
    font-size: 12px;
    font-weight: bold;
    color: white;
}

A:hover {
    color: #52b552;
}

A.button {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 12px;
    color: white;
    text-decoration: none;
}

A.button:link {
    color: white;
}
A.button:visited {
    color: #ff7800;
}
A:hover {
    color: #52b552;
}

A.greyhead {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 15px;
    font-weight: bold;
    color: #404040;
    text-decoration: none;
}

A.greynhead {
    font-family: Arial, Verdana, Times, "Times New Roman", Palatino;
    font-size: 22px;
    color: #000000;
    text-decoration: none;
}

A.grey16head {
    font-family: Arial, Verdana, Times, "Times New Roman", Palatino;
    font-size: 16px;
    color: #404040;
    text-decoration: none;
}

A.greyhead :link {
    color: #404040;
}
A.button:visited {
    color: #ff7800;
}
A:hover {
    color: #52b552;
}

A.buttons {
    font-family: Arial, Times, "Times New Roman", Verdana, Palatino;
    font-size: 11px;
    font-weight: bold;
    color: white;
    text-decoration: none;
}

A.buttons:link {
    color: white;
}
A.button:visited {
    color: #ffff00;
}

.main-outline-content p:first-child {
    display: block;
}

.main-outline-content p {
    margin: 15px 0px;
}

.main-outline-books a {
    display: inline-block;
    background-color: #5F5F5F;
    padding: 5px 23px;
    margin: 10px 20px 10px 0px;
}

.main-outline-image {
    float: right;
    max-width: 255px;
    width: 33vw;
    padding:0px 0px 10px 10px;
}

.main-outline-image img {
    width: 100%;
    height: auto;
}

#iocg, #SuPo, #Po98 {
    scroll-margin-top: 60px;
}

#conferencesMainPage img[src="/images/dot.gif"] {
    width: 24px;
}

.confFooterNav td {
    padding-bottom: 25px;
}

.publishingVolumesList {
    padding-top: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #404040;
 }

 #publishingHomepage .bookListTable tr > td#iocg  {
    border-top: 1px solid #404040;
    padding-top: 20px;
    margin-top: 40px;
 }

 .abstractButton {
    width: 100px;
 }

 .abstractContainer {
    display: flex
 }

 .abstractContainer > div {
    padding: 0px 15px 10px 0px;
 }

 .abstractContainer .abstractHeader {
    flex: 1;
    margin-bottom: 10px;
 }

 .abstractContainer .abstractHeader .tourdesca {
    padding-top: 5px;
 }

 .abstractContainer .abstractButton {
    width: 90px;
    margin-left: auto;
    margin-bottom: 10px;
 }

 .bookHomepage .headerlit {
    display: block;
    background-color: #5f5f5f;
    padding: 10px;
    margin-bottom: 25px;
    width: 100%;
    max-width: 880px;
 }

 .bookHomepage ul {
    list-style-type: none;
    padding: 0;

 }

 #literatureResultsPage #header-space-creator,
 #jcontentskeyPage #header-space-creator {
    height: 0px;
 }