.no_screen {
display: none;
}

body {
background:#ffffff;
font-family:Times New Roman, serif;
font-size:15px;
}

A:link {
color: #3333CC;
}

h1 {
font-family: Arial,sans-serif;
font-size: 20px;
font-weight: bold;
margin-top:8px;
text-decoration: none;
} 

h1 A:link, h1 A:active, h1 A:visited {
color: #000000;
text-decoration: none;
} 

h2 {
font-family:Arial, sans-serif;
font-size: 17px;
font-weight: bold;
} 

h3 {
font-family:Arial, sans-serif;
font-size: 16px;
font-weight: bold
} 

h4 {
font-family:Arial, sans-serif;
font-size: 15px;
font-weight: bold
} 

p,ul,ol,blockquote, .normal {
font-family:Times New Roman, serif;
color: #000000;
}

.sans-serif {
font-family:Arial, sans-serif;
font-size:90%;
}

.content_preface, .content_preface p ul li td, .content_preface_bullets li, .content_preface_bullets li p {
font-size: 1.1em;
}

.article_body, .article_body p, .article_body ul, .article_body li, .article_body td {
font-size: 18px;
font-family: Times New Roman, Times, serif;
line-height: 1.3;
}

input,textarea {
font-family:Arial, sans-serif;
font-size:small;
color: #000000;
}

li {
margin-top:0px;
padding-top:0px;
margin-bottom:4px;
padding-bottom:0px;
}

.subtitle {
font-size:85%;
}

.new {
font-family: Tahoma,sans-serif;
font-size: 17px;
color: #525050;
margin-top:8px;
margin-bottom:6px;
}

td {
vertical-align: top;
}

.mainlink {
font-family: Arial, sans-serif;
font-size: 11px;
text-transform:uppercase;
height:22px;
letter-spacing: 1px;
text-align:center;
vertical-align:middle;
padding-left:7px;
padding-right:7px;
border-right:1px solid #B7B7B7;
border-bottom:1px solid #B7B7B7;
margin:0px;
padding-top:1px;
}

.mainlink A {
text-decoration: none;
color: #000099;
color: #000000;
}

.mainlink A:link {
color: #000099;
color: #000000;
}

.mainlink A:visited {
color: #000099;
color: #000000;
}

.mainlink A:hover {
color: #000099;
}


.title {
text-align: center;
vertical-align: middle;
}

.graylink A, .graylink A:link, .graylink A:visited {
color:#525252;
text-decoration: none;
}

.graylink A:hover {
color: blue;
}

.menu {
font-family:Arial, sans-serif;
text-align: right;
margin-top:10px;
margin-bottom:16px;
font-size:85%;
}

.menu A {
text-decoration: none;
color: #000000;
}

.menu A:link {
color: #000000;
}

.menu A:visited {
color: #000000;
}

.menu A:hover {
color: #fe9104;
}

.synop {
margin-right:20px;
}

.artable {
font-size:85%;
color: #fe9104;
font-weight:bold;
}

.art {
text-align:center;
font-size:90%;
font-weight:bold;
}

.art A {
text-decoration: none;
color: #000000;
}

.art A:link {
color: #000000;
}

.art A:visited {
color: #000000;
}

.art A:hover {
color: #fe9104;
}

.footnote {
font-size:85%;
}

.header {
font-family:Arial, sans-serif;
color: #fe9104;
font-size: 110%;
font-weight: bold;
} 

.srchright {
text-align:right;
vertical-align:middle;
}

.field {
font-family:Arial, sans-serif;
font-size:80%;
width:100px;
height:18px;
}

.smallfield {
font-family:Arial, sans-serif;
font-size:80%;
width:78px;
height:18px;
}

.button {
font-family:Arial, sans-serif;
font-size:80%;
}

.small {
font-size:90%;
}

.center {
text-align:center;
}

.copyright {
font-size:90%;
color: #fe9104;
}

.red {
color: red;
}

.list {
font-size:85%;
margin-top:0px;
margin-bottom:4px;
}

.float_ad_right {
margin-left:15px;
margin-bottom:10px;
float:right;
}

.right_box {
margin:0 0 10px 0; 
border:1px dotted gray;
border-right:none;
text-align:left;
}

.right_box_heading {
height:24px;
font-family:Arial,sans-serif;
font-size:14px;
color:#2F4251;
padding:7px 0 0 15px;
margin:0 0 10px 0;
background:url(/img/bg_temp.gif);
}

.right_box_inner {
padding:0 17px 5px 15px;
}


img.image-left, img.image-right { display: block; }

img.image-left, p.image-left, div.image-left {
float: left;
padding-right: 15px;
}

img.image-right, p.image-right, div.image-right {
float: right;
padding-left: 15px;
}

figure {
    text-align: center;
    outline: solid 1px #000;
    margin: 0 0 0 10px;
    display: table;
}

figure img {
   display: block;
   max-width: 100%;
}

.image-left {
   float: left;
   margin-right: 20px;
   margin-bottom: 5px;
}
.image-right {
    float: right;
    margin-left: 20px; 
    margin-bottom: 5px;
}

.image-center { text-align: center; }
figure.image-center, .image-center > figure, p.image-center, img.image-center { margin: auto; }
img.image-center { display:block; margin-top:10px; margin-bottom:10px; }

figcaption {
    text-align: left;
    display: table-caption;
    caption-side: bottom;
    padding: 6px 10px;
    font-size: 13px;
    font-family: Helvetica,Arial,sans-serif;
}

@media screen and (max-width: 995px) {
    figure, .image-left, .image-right, .image-center {
        float: none !important;
        margin:auto !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important; 
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

.pullquote {
width: 280px;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='165' height='112'%3E%3Cg transform='matrix(0.1647059 0 0 0.1647059 0.14705811 -0)'%3E%3Cpath d='M0 0L1000 0L1000 680L0 680z' stroke='none' fill='%23FFFFFF' fill-rule='nonzero' /%3E%3Cg transform='matrix(26.4388 0 0 26.4388 246.3731 193.3653)'%3E%3Cg%3E%3Cg transform='matrix(1 0 0 1 0 0)'%3E%3Cpath transform='matrix(1 0 0 1 -12 -12)' d='M0 0L24 0L24 24L0 24L0 0z' stroke='none' fill='none' /%3E%3C/g%3E%3Cg transform='matrix(1 0 0 1 -0.0845 -0.3385)'%3E%3Cpath transform='matrix(1 0 0 1 -11.9155 -11.6615)' d='M4.583 17.321C 3.553 16.227 3 15 3 13.011C 3 9.511 5.457 6.3739996 9.030001 4.823L9.030001 4.823L9.923 6.201C 6.5880003 8.005 5.9360003 10.346001 5.676 11.8220005C 6.2130003 11.544001 6.9160004 11.4470005 7.605 11.511001C 9.409 11.678 10.831 13.159 10.831 15.000001C 10.830999 16.932997 9.263996 18.5 7.3310003 18.5C 6.2580004 18.5 5.2320004 18.01 4.583 17.321zM14.583 17.321C 13.553 16.227 13 15 13 13.011C 13 9.511 15.457 6.3739996 19.03 4.823L19.03 4.823L19.923 6.201C 16.588001 8.005 15.936001 10.346001 15.676001 11.8220005C 16.213001 11.544001 16.916 11.4470005 17.605001 11.511001C 19.409002 11.678 20.831001 13.159 20.831001 15.000001C 20.831001 16.932997 19.263998 18.5 17.331001 18.5C 16.258001 18.5 15.232001 18.01 14.583001 17.321z' stroke='none' fill='%23DDDDDD' fill-rule='nonzero' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg transform='matrix(26.498 0 0 26.498 756.4437 488.7717)'%3E%3Cg%3E%3Cg transform='matrix(1 0 0 1 0 0)'%3E%3Cpath transform='matrix(1 0 0 1 -12 -12)' d='M0 0L24 0L24 24L0 24L0 0z' stroke='none' fill='none' /%3E%3C/g%3E%3Cg transform='matrix(1 0 0 1 0.085 0.3385)'%3E%3Cpath transform='matrix(1 0 0 1 -12.085 -12.3385)' d='M19.417 6.679C 20.447 7.773 21 9 21 10.989C 21 14.489 18.543 17.626 14.969999 19.177L14.969999 19.177L14.077 17.799C 17.411999 15.995 18.064 13.653999 18.324 12.1779995C 17.786999 12.455999 17.084 12.5529995 16.394999 12.488999C 14.590999 12.322 13.168999 10.841 13.168999 8.999999C 13.168999 7.0670023 14.736002 5.499999 16.668999 5.499999C 17.741999 5.499999 18.767998 5.989999 19.416998 6.678999L19.416998 6.678999L19.417 6.679zM9.417 6.679C 10.447 7.773 11 9 11 10.989C 11 14.489 8.543 17.626 4.97 19.177L4.97 19.177L4.0769997 17.799C 7.4119997 15.995 8.063999 13.653999 8.323999 12.1779995C 7.786999 12.455999 7.0839996 12.5529995 6.3949995 12.488999C 4.591 12.322 3.17 10.841 3.17 9C 3.17 7.0670033 4.7370033 5.5 6.67 5.5C 7.743 5.5 8.769 5.99 9.418 6.679z' stroke='none' fill='%23DDDDDD' fill-rule='nonzero' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") left top no-repeat;
padding: 0px;
margin: 0px;
}

.pullquote, .pullquote p {
color: #030;
font-size: 1.5rem;
line-height: 1.2;
font-style: italic;
}

.pullquote-left {
float: left;
padding-left: 0px;
margin-right: 40px;
}

.pullquote-right {
float: right;
margin-left: 40px;
padding-right: 0px;
}

.pullquote blockquote {
padding: 0;
margin: 0;
}

.pullquote p {
padding: 0;
margin: 0;
margin-top: 30px;
margin-bottom: 20px;
}

.pullquote-left p {
margin-right: 0px;
margin-left: 10px;
}

.pullquote-right p {
margin-right: 0px;
margin-left: 10px;
}

/* .pullquote p:first-letter { font-size: 110%; font-weight: bold; } */

@media (max-width: 600px) {
  .pullquote {
    float: none;
    width: 100%;
    margin: 15px 0px;
    padding: 15px 0px 15px 0px;
    border: 1px solid gray;
    border-right: none;
    border-left: none;
    background-position: 0px 15px;
  }
}