/* ------- Generated from a source template iustyle1.tt - do not edit ------- *//*! normalize.css v2.1.0 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}/* ---------------------------------  IUCr  --------------------------------- *//* */
/* */
/* ----- global_all.css -----
/* */
/* */
div.contentdebug, .contentdebug {
  display: none;
}

#pagebody {
 position: relative;
}

body { 
  font-size: 75%;
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  /* font-family: Verdana, Arial, Helvetica, sans-serif; */
}

.mainheading {
  font-size: 120%;
  margin-top: 0.3em;
  border-bottom: 1px solid #aaa;
  text-align: right;
  margin-top: 1.5em;   margin-bottom; 1.25em;   color: #666;
}

#jpage_m #article .mainheading,
#jpage_m #issue .mainheading {
  color: #990000;
}

#jpage_a #article .mainheading,
#jpage_a #issue .mainheading {
  color: #003366;
}

#jpage_b #article .mainheading,
#jpage_b #issue .mainheading {
  color: #2b5629;
}

#jpage_c #article .mainheading,
#jpage_c #issue .mainheading {
  color: #c30f00;
}

#jpage_d #article .mainheading,
#jpage_d #issue .mainheading {
  color: #660000;
}

#jpage_e #article .mainheading,
#jpage_e #issue .mainheading {
  color: #792058;
}

#jpage_f #article .mainheading,
#jpage_f #issue .mainheading {
  color: #1f481d;
}

#jpage_j #article .mainheading,
#jpage_j #issue .mainheading {
  color: #7c3a1d;
}

#jpage_s #article .mainheading,
#jpage_s #issue .mainheading {
  color: #254d74;
}

#jpage_q #article .mainheading,
#jpage_q #issue .mainheading {
  color: #069;
}

#jpage_all #article .mainheading,
#jpage_all #issue .mainheading {
  color: ;
}

#jpage_gen #article .mainheading,
#jpage_gen #issue .mainheading {
  color: #990000;
}

#jpage_x #article .mainheading,
#jpage_x #issue .mainheading {
  color: #990000;
}

p { word-wrap: break-word }

#cjo_frame #jpage_x .mainheading,
#cjo_frame .mainheading {
  font-size: 150%;
  margin-top: 0.3em;
  border-bottom: none;
  text-align: left;
}

.fi.tth {
  font-family: TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
  font-size: 110%;
}

.clear { 
 clear: both;
}

.hide, .hidemore, .hidebr {
 display: none;
}

img { 
  border: 0px;
}

.center { 
 text-align:  center;
}

a { 
  text-decoration:none;
  color: #990000; /* #900; */
}

#jpage_m span.collab,
#jpage_m #sidebar a,
#jpage_m #footer a,
#jpage_m #footersearch a,
#jpage_m #pagebody a {
  color: #990000;
}

#jpage_m .jnl {
  color: #990000;
}

#jpage_m .vertlinksep {
  color: #666;
}

#jpage_a span.collab,
#jpage_a #sidebar a,
#jpage_a #footer a,
#jpage_a #footersearch a,
#jpage_a #pagebody a {
  color: #003366;
}

#jpage_a .jnl {
  color: #003366;
}

#jpage_a .vertlinksep {
  color: #666;
}

#jpage_b span.collab,
#jpage_b #sidebar a,
#jpage_b #footer a,
#jpage_b #footersearch a,
#jpage_b #pagebody a {
  color: #2b5629;
}

#jpage_b .jnl {
  color: #2b5629;
}

#jpage_b .vertlinksep {
  color: #666;
}

#jpage_c span.collab,
#jpage_c #sidebar a,
#jpage_c #footer a,
#jpage_c #footersearch a,
#jpage_c #pagebody a {
  color: #c30f00;
}

#jpage_c .jnl {
  color: #c30f00;
}

#jpage_c .vertlinksep {
  color: #666;
}

#jpage_d span.collab,
#jpage_d #sidebar a,
#jpage_d #footer a,
#jpage_d #footersearch a,
#jpage_d #pagebody a {
  color: #660000;
}

#jpage_d .jnl {
  color: #660000;
}

#jpage_d .vertlinksep {
  color: #666;
}

#jpage_e span.collab,
#jpage_e #sidebar a,
#jpage_e #footer a,
#jpage_e #footersearch a,
#jpage_e #pagebody a {
  color: #792058;
}

#jpage_e .jnl {
  color: #792058;
}

#jpage_e .vertlinksep {
  color: #666;
}

#jpage_f span.collab,
#jpage_f #sidebar a,
#jpage_f #footer a,
#jpage_f #footersearch a,
#jpage_f #pagebody a {
  color: #1f481d;
}

#jpage_f .jnl {
  color: #1f481d;
}

#jpage_f .vertlinksep {
  color: #666;
}

#jpage_j span.collab,
#jpage_j #sidebar a,
#jpage_j #footer a,
#jpage_j #footersearch a,
#jpage_j #pagebody a {
  color: #7c3a1d;
}

#jpage_j .jnl {
  color: #7c3a1d;
}

#jpage_j .vertlinksep {
  color: #666;
}

#jpage_s span.collab,
#jpage_s #sidebar a,
#jpage_s #footer a,
#jpage_s #footersearch a,
#jpage_s #pagebody a {
  color: #254d74;
}

#jpage_s .jnl {
  color: #254d74;
}

#jpage_s .vertlinksep {
  color: #666;
}

#jpage_q span.collab,
#jpage_q #sidebar a,
#jpage_q #footer a,
#jpage_q #footersearch a,
#jpage_q #pagebody a {
  color: #069;
}

#jpage_q .jnl {
  color: #069;
}

#jpage_q .vertlinksep {
  color: #666;
}

#jpage_all span.collab,
#jpage_all #sidebar a,
#jpage_all #footer a,
#jpage_all #footersearch a,
#jpage_all #pagebody a {
  color: ;
}

#jpage_all .jnl {
  color: ;
}

#jpage_all .vertlinksep {
  color: #666;
}

#jpage_gen span.collab,
#jpage_gen #sidebar a,
#jpage_gen #footer a,
#jpage_gen #footersearch a,
#jpage_gen #pagebody a {
  color: #990000;
}

#jpage_gen .jnl {
  color: #990000;
}

#jpage_gen .vertlinksep {
  color: #666;
}

#jpage_x span.collab,
#jpage_x #sidebar a,
#jpage_x #footer a,
#jpage_x #footersearch a,
#jpage_x #pagebody a {
  color: #990000;
}

#jpage_x .jnl {
  color: #990000;
}

#jpage_x .vertlinksep {
  color: #666;
}



a:hover {
 cursor:pointer;
}

a:active, a:focus {
 outline: 0;
}

a { 
  /* white-space: nowrap; Removed for now - put in for side eds only - cm */
}

/* to avoid links to sections of page appearing under header */
a[name] {
  padding-top: 11em;
  margin-top: -11em;
  display: inline-block; /* required for webkit browsers */
}

form input, form textarea, form select {
  border: 2px solid rgb(187, 187, 187);
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset;
  margin-top: 0.2em;
}

form input, form textarea {
  background-color: rgb(255, 255, 255);
}

label {
  position:absolute;
  margin:5px 0 5px 5px;
  color: #666;
} 

.navbar { 
  color: #000000; 
}

.paplinkm {
  font-family: Optima, Arial, sans-serif; 
  font-size: 9pt; 
  border: 1px; 
  border-style: solid;  
  padding: 0px 2px;; 
  margin: 0px; 
  border-color: #ff0000;
  background-image: none;
  font-weight: normal;
  color: #666;
  background-color: #999999;
}


#jpage_m .mainheading {
  color: #990000;
  font-size: 120%;
  margin-top: 0.3em;
  border-bottom: 1px solid #aaa;
  text-align: right;
}

.paplinka {
  font-family: Optima, Arial, sans-serif; 
  font-size: 9pt; 
  border: 1px; 
  border-style: solid;  
  padding: 0px 2px;; 
  margin: 0px; 
  border-color: #ff0000;
  background-image: none;
  font-weight: normal;
  color: #666;
  background-color: #99CCFF;
}


#jpage_a .mainheading {
  color: #003366;
  font-size: 120%;
  margin-top: 0.3em;
  border-bottom: 1px solid #aaa;
  text-align: right;
}

.paplinkb {
  font-family: Optima, Arial, sans-serif; 
  font-size: 9pt; 
  border: 1px; 
  border-style: solid;  
  padding: 0px 2px;; 
  margin: 0px; 
  border-color: #ff0000;
  background-image: none;
  font-weight: normal;
  color: #666;
  background-color: #99FF99;
}


#jpage_b .mainheading {
  color: #2b5629;
  font-size: 120%;
  margin-top: 0.3em;
  border-bottom: 1px solid #aaa;
  text-align: right;
}

.paplinkc {
  font-family: Optima, Arial, sans-serif; 
  font-size: 9pt; 
  border: 1px; 
  border-style: solid;  
  padding: 0px 2px;; 
  margin: 0px; 
  border-color: #ff0000;
  background-image: none;
  font-weight: normal;
  color: #666;
  background-color: #FF6666;
}


#jpage_c .mainheading {
  color: #c30f00;
  font-size: 120%;
  margin-top: 0.3em;
  border-bottom: 1px solid #aaa;
  text-align: right;
}

.paplinkd {
  font-family: Optima, Arial, sans-serif; 
  font-size: 9pt; 
  border: 1px; 
  border-style: solid;  
  padding: 0px 2px;; 
  margin: 0px; 
  border-color: #ff0000;
  background-image: none;
  font-weight: normal;
  color: #666;
  background-color: #FFFF99;
}


#jpage_d .mainheading {
  color: #660000;
  font-size: 120%;
  margin-top: 0.3em;
  border-bottom: 1px solid #aaa;
  text-align: right;
}

.paplinke {
  font-family: Optima, Arial, sans-serif; 
  font-size: 9pt; 
  border: 1px; 
  border-style: solid;  
  padding: 0px 2px;; 
  margin: 0px; 
  border-color: #ff0000;
  background-image: none;
  font-weight: normal;
  color: #666;
  background-color: #CC99FF;
}


#jpage_e .mainheading {
  color: #792058;
  font-size: 120%;
  margin-top: 0.3em;
  border-bottom: 1px solid #aaa;
  text-align: right;
}

.paplinkf {
  font-family: Optima, Arial, sans-serif; 
  font-size: 9pt; 
  border: 1px; 
  border-style: solid;  
  padding: 0px 2px;; 
  margin: 0px; 
  border-color: #ff0000;
  background-image: none;
  font-weight: normal;
  color: #666;
  background-color: #99ff33;
}


#jpage_f .mainheading {
  color: #1f481d;
  font-size: 120%;
  margin-top: 0.3em;
  border-bottom: 1px solid #aaa;
  text-align: right;
}

.paplinkj {
  font-family: Optima, Arial, sans-serif; 
  font-size: 9pt; 
  border: 1px; 
  border-style: solid;  
  padding: 0px 2px;; 
  margin: 0px; 
  border-color: #ff0000;
  background-image: none;
  font-weight: normal;
  color: #666;
  background-color: #FF9966;
}


#jpage_j .mainheading {
  color: #7c3a1d;
  font-size: 120%;
  margin-top: 0.3em;
  border-bottom: 1px solid #aaa;
  text-align: right;
}

.paplinks {
  font-family: Optima, Arial, sans-serif; 
  font-size: 9pt; 
  border: 1px; 
  border-style: solid;  
  padding: 0px 2px;; 
  margin: 0px; 
  border-color: #ff0000;
  background-image: none;
  font-weight: normal;
  color: #666;
  background-color: #99CCFF;
}


#jpage_s .mainheading {
  color: #254d74;
  font-size: 120%;
  margin-top: 0.3em;
  border-bottom: 1px solid #aaa;
  text-align: right;
}

.paplinkq {
  font-family: Optima, Arial, sans-serif; 
  font-size: 9pt; 
  border: 1px; 
  border-style: solid;  
  padding: 0px 2px;; 
  margin: 0px; 
  border-color: #ff0000;
  background-image: none;
  font-weight: normal;
  color: #666;
  background-color: #99CCFF;
}


#jpage_q .mainheading {
  color: #069;
  font-size: 120%;
  margin-top: 0.3em;
  border-bottom: 1px solid #aaa;
  text-align: right;
}

.paplinkall {
  font-family: Optima, Arial, sans-serif; 
  font-size: 9pt; 
  border: 1px; 
  border-style: solid;  
  padding: 0px 2px;; 
  margin: 0px; 
  border-color: #ff0000;
  background-image: none;
  font-weight: normal;
  color: #666;
  background-color: ;
}


#jpage_all .mainheading {
  color: ;
  font-size: 120%;
  margin-top: 0.3em;
  border-bottom: 1px solid #aaa;
  text-align: right;
}

.paplinkgen {
  font-family: Optima, Arial, sans-serif; 
  font-size: 9pt; 
  border: 1px; 
  border-style: solid;  
  padding: 0px 2px;; 
  margin: 0px; 
  border-color: #ff0000;
  background-image: none;
  font-weight: normal;
  color: #666;
  background-color: ;
}


#jpage_gen .mainheading {
  color: #990000;
  font-size: 120%;
  margin-top: 0.3em;
  border-bottom: 1px solid #aaa;
  text-align: right;
}

.paplinkx {
  font-family: Optima, Arial, sans-serif; 
  font-size: 9pt; 
  border: 1px; 
  border-style: solid;  
  padding: 0px 2px;; 
  margin: 0px; 
  border-color: #ff0000;
  background-image: none;
  font-weight: normal;
  color: #666;
  background-color: ;
}


#jpage_x .mainheading {
  color: #990000;
  font-size: 120%;
  margin-top: 0.3em;
  border-bottom: 1px solid #aaa;
  text-align: right;
}

#jpage_gen .mainheading { color: #666; }


.iucrjname {
  color: #990000;
  font-weight: bold;
  font-style: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.inlineheading {
  color: #666;
  font-weight: bold;
}

h2, h3, h4, h5, h6 {
  color: #666;
  font-size: 100%;
}

.information h2,
.information h3 {
  font-family: "Lucida Sans","Lucida Sans Regular","Lucida Grande","Lucida Sans Unicode",Geneva,Verdana,Arial,sanserif;
  text-transform: uppercase;
  font-size: 12pt;
  margin-bottom: 0.2em;
  font-weight: normal;
}

.information h3 {
  font-size: 11pt;
}


.information ul {
  margin-top: .4em;
  margin-bottom: .3em;
}

#cjo_frame h1,
#cjo_frame h2,
#cjo_frame h3,
#cjo_frame h4,
#cjo_frame h5,
#cjo_frame h6 {
  color: #666;
}

h2 {
  margin-top: 2.5em;
}

#appm h3 + h3 {
  margin-top: -2em;
}

#iucr-issue h2 + h2 {
  margin-top: -0.5em;
}
h1.issue_title + h2.issue_procsubtitle {
  margin-top: -0.4em;
}

h5 {
  font-size: 90%;
}

h6 {
  font-size: 90%;
}

.loading {
 background-color: #eee;
 width: 100%;
 padding-top: 5em;
 padding-bottom: 5em;
 text-align: center; 
}

.quotetext {
  font-style: italic;
}

.quotesource {
  text-align: right;
}

.backtocontents {
  margin-bottom: 2em;
}

table.layout, table.layout tbody td {
  margin:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  margin-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0;
  padding-bottom:0;
  border:0;
  border-spacing:0;
  border-collapse:collapse;
}

/* sequences need to break and align */
.sequence {
   word-wrap: break-word;
   word-break: break-all;
   display: inline-block;
   font-family: monospace;
   }

/* .ed_ global class styles are set first in editors*.css */

.ty {
  font-family: "Courier New", Courier, monospace;
}

.coloremph {
  font-weight: bold;
  color: #aaaaaa}
.articles {
 padding-top: 1em;
 padding-left: 1em;
 }
.hl_title img.hd_minilogoblockicon, .bhl_title img.hd_minilogoblockicon { 
  vertical-align: middle;
  margin-right: 0.5em;
  -moz-box-shadow: 1px 1px 3px #aaa; /*x-offset y-offset radius colour */
  -webkit-box-shadow: 1px 1px 3px #aaa;
  box-shadow: 1px 1px 3px #aaa;
  /* For IE 8 */
  /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#aaaaaa')"; */
  /* For IE 5.5 - 7 */
  /* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#aaaaaa'); */
}

.ica_headerright .jh_openaccesslogo {
    margin-top: 0.5em;
    margin-right: 1em;
}
img.firstpage {
  border:  1px solid #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background:#eee;
  border-radius: 5px;
  width: 100%;
  max-width: 700px;
}

img.supicon {
  border:  1px solid #ccc;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
img.supicon:hover {
  border:  1px solid #aaa;
  }

div.scrpt_supmat div.checkCIF {
    margin-bottom: 1em;
}
div.scrpt_supmat div.checkCIFfile {
  border:  1px solid #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color:#fff;
  border-radius: 5px;
  margin: 0em 1em 0em 0.5em;
  padding: 0.5em;
}

.scripts a {
    color: #666;
}

span.article-title {
    font-style: italic;
}

#jpage_m #pagebody.scripts .ica_title h3.atl, #jpage_m #pagebody.scripts .ica_title h3.atl a  {font-size: 120% }#jpage_a #pagebody.scripts .ica_title h3.atl, #jpage_a #pagebody.scripts .ica_title h3.atl a  {font-size: 120% }#jpage_b #pagebody.scripts .ica_title h3.atl, #jpage_b #pagebody.scripts .ica_title h3.atl a  {font-size: 120% }#jpage_c #pagebody.scripts .ica_title h3.atl, #jpage_c #pagebody.scripts .ica_title h3.atl a  {font-size: 120% }#jpage_d #pagebody.scripts .ica_title h3.atl, #jpage_d #pagebody.scripts .ica_title h3.atl a  {font-size: 120% }#jpage_e #pagebody.scripts .ica_title h3.atl, #jpage_e #pagebody.scripts .ica_title h3.atl a  {font-size: 120% }#jpage_f #pagebody.scripts .ica_title h3.atl, #jpage_f #pagebody.scripts .ica_title h3.atl a  {font-size: 120% }#jpage_j #pagebody.scripts .ica_title h3.atl, #jpage_j #pagebody.scripts .ica_title h3.atl a  {font-size: 120% }#jpage_s #pagebody.scripts .ica_title h3.atl, #jpage_s #pagebody.scripts .ica_title h3.atl a  {font-size: 120% }#jpage_q #pagebody.scripts .ica_title h3.atl, #jpage_q #pagebody.scripts .ica_title h3.atl a  {font-size: 120% }#jpage_all #pagebody.scripts .ica_title h3.atl, #jpage_all #pagebody.scripts .ica_title h3.atl a  {font-size: 120% }#jpage_gen #pagebody.scripts .ica_title h3.atl, #jpage_gen #pagebody.scripts .ica_title h3.atl a  {font-size: 120% }#jpage_x #pagebody.scripts .ica_title h3.atl, #jpage_x #pagebody.scripts .ica_title h3.atl a  {font-size: 120% }.ica_similar {padding-left: 0.5em;} 
.symbol {
  font-family: TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
  font-size: 110%;
}

.scp {
  font-size: 80%;
}

img.large {
  width: 100%;
  max-width: 750px;
}

.but_close {
    float:right;
    display:block;
}

input.submit {
    background:none!important;
    border:none; 
    padding:0!important;
    cursor: pointer; 
    font-weight: 800; 
    color: #666; 
    outline: 0px none;
    box-shadow: none;
}
input.submit:focus {box-shadow: none;}

.unl { text-decoration: underline; }
.ovl { text-decoration: overline; }


.inlineheadingcolor { color: #666; }

/* Most commonly used colours */
.red { color: #c00; }
.green { color: #090; }
.blue { color: #00c; }


/* Other preferred colours that contrast reasonably well with each other in PDF, print and HTML */
.lime { color: #00e600; } /* { color: lime; } */
.darkturquoise { color: darkturquoise; }
.magenta { color: magenta; }
.orange { color: orange; }
.saddlebrown { color: saddlebrown; }
.grey { color: grey; }
.lightpink { color: lightpink; }
.darkviolet { color: darkviolet; }
.skyblue { color: skyblue; }
.darkgreen { color: darkgreen; }


/* For backwards compatibility */
.brown { color: brown; }
.violet { color: violet; } 
.pink { color: pink; }
.turquoise { color: turquoise; }
.purple { color: purple; }
.steelblue  { color: steelblue; }
.lightskyblue { color: lightskyblue; }
.chocolate { color: chocolate; }
.rosybrown  { color: rosybrown; }
.darkkhaki  { color: darkkhaki; }
.lightgrey { color: lightgrey; }
.darkgrey { color: darkgrey; }
.dimgrey  { color: dimgrey; }

/* midgrey is not a standard colour, defined here only for old content */
.midgrey { color: dimgrey; }
/* */
/* */
/* ----- header_all.css -----
/* */
/* */
#header {
  position: relative; 
  left: 0px;
  top: 0px;
  background-color: #fff;
  width: auto;
  /*border: 1px solid #fff;*/ /* ORIGINAL COMMENT WHEN UNCOMMENTED: this seems to make it work in firefox */
  text-align: left; 
  height: auto;
  margin: auto;
  margin-bottom: 0.25em;
  z-index: 2;
}
#jpage_m #header {    background-color: #fff;}#jpage_a #header {    background-color: #e6f2fe;}#jpage_b #header {    background-color: #f3faeb;}#jpage_c #header {    background-color: #ffece6;}#jpage_d #header {    background-color: #fff6cc;}#jpage_e #header {    background-color: #faebf4;}#jpage_f #header {    background-color: #f6f9e1;}#jpage_j #header {    background-color: #fef2e6;}#jpage_s #header {    background-color: #dfecf6;}#jpage_q #header {    background-color: #e6f2fe;}#jpage_all #header {    background-color: #fff;}#jpage_gen #header {    background-color: #fff;}#jpage_x #header {    background-color: #efefef;}

#hd_icon, #hd_icon_all { 
  display: block;
  float: none; 
  width: 100%;
 /* text-align: center;*/
}

#hd_icon img.jicon {
  margin: 1em;
}

.hd_minilogoblockicon {-moz-box-shadow: 3px 3px 10px #aaa;
  -webkit-box-shadow: 3px 3px 10px #aaa;  box-shadow: 3px 3px 10px #aaa;}

.hd_maintitle, .hd_jicon_actatitle, .hd_jicon_actatitle_narrow, .hd_subtitle, .hd_jicon_logotitle, .hd_jicon_logotitle_narrow {
  font-family: 'Lucida Sans','Lucida Sans Regular','Lucida Grande','Lucida Sans Unicode', Geneva, Verdana, Arial, sanserif;
  font-size:2em;
  font-weight:600;
  color:#666;
}
i
.hd_jicon_logotitle_narrow { display: none; }
.hd_jicon_actatitle_narrow { display: none; }

.hd_subtitle, .hd_jicon_subtitle, .hd_jicon_logotitle, .hd_jicon_logotitle_narrow {
  font-size:12pt;
  font-weight:normal;
  color:#666;
}

.hd_jicon_logotitle, .hd_jicon_logotitle_narrow {
  font-size: 12pt;
}

.hd_jicon_actatitle_narrow {
  font-size: 12pt;
  font-weight: bold;
}

#hd_top { 
  height: auto;
  width: 100%;
  position: static;
}

#hd_icon_img {
  width: 45%;
}

#main #hd_icon_img {
  width: 100px;
}
#jpage_a #hd_icon_img {
  width: 100%;
}#jpage_b #hd_icon_img {
  width: 100%;
}#jpage_c #hd_icon_img {
  width: 100%;
}#jpage_d #hd_icon_img {
  width: 100%;
}#jpage_e #hd_icon_img {
  width: 100%;
}#jpage_f #hd_icon_img {
  width: 100%;
}#jpage_j #hd_icon_img {
  width: 100%;
}#jpage_s #hd_icon_img {
  width: 100%;
}

#hd_right { 
  height: 100%;
  float: none;
  width: auto;
  margin: auto;
  position: relative; 
  /* border: 1px solid #00f;*/
}

#hd_search_form { 
  white-space: nowrap;
  float: left;
  margin-bottom: 0.25em;
  position: static;
  bottom: auto;
  right: auto;
  /* border: 1px solid #f00;*/
}

#hd_mlink { 
  float: none;
  /* border: 1px solid #0f0;*/
}


#hd_search {
  position:relative;
}

#hd_go {
  float: left;
  width: 2em;
  height: auto;
  padding: 1px;
  margin-top: .2em;
  border-left: 0;
  border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  -khtml-border-radius: 0 3px 3px 0;
 
  color: transparent;
  background-color: #eee;
  background-image: url(//publcif.iucr.org/widgets/images/magnifier_24.png);
  background-repeat: no-repeat;
  background-size: 1.2em;
  background-position: 50% 50%;
  cursor: pointer;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:100%;
}

#hd_words, #hd_words:focus {
  float:left;
  height: auto;
  padding: 1px;

  border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  -khtml-border-radius: 3px 0 0 3px;
    
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:100%;
  z-index:1;
  position:relative;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline:none;
} 

#hd_search div.searchToolsLink, #fs_search div.searchToolsLink {
  float: left;
  width: 1.5em;
  height: 1.5em;
  margin-top: .2em;
  margin-left: 2px;
  background-image: url(//publcif.iucr.org/widgets/images/gear_24.png);
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: 50% 50%;
  cursor: pointer;
}

#fs_search input, #fs_search select {
  position:relative;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline:none;
  border:1px solid #aaa;
}

#fs_search #fs_go {
  color: transparent;
  background-color: #eee;
  background-image: url(//publcif.iucr.org/widgets/images/magnifier_24.png);
  background-repeat: no-repeat;
  background-size: 1.2em;
  background-position: 50% 50%;
  border:1px solid #aaa;
}


.hd_blink { 
  display: block;
  float: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 1px 4px; 
  margin:5px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border:1px solid #aaa;
  text-align: center;
  background-image:none;
  color:#000;
  font-size: 12pt;
}

#hd_navigate { 
  width: 100%;
  padding-top: 0.3em;
  padding-bottom: 0.25em;
  line-height: 140%;
  font-size: 100%;
  font-weight: 800;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: auto;
  position: static; 
  float: none;
  background-color: #aaa;
}

#hd_navigatesmall {
  display: none;
}

#hd_navigatesmall a {
  border-top: 1px solid #fff;
  margin-bottom: 1px;
}

#hd_navigatesmall {
  border:  1px solid #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.hd_navigatetitle {
  color: #fff;
}

#hd_navigate,  #hd_navigate a {
  text-align: left;
}

#hd_right a {
  font-size: 120%;
}


/*#jpage_m #hd_navigate,*/
#jpage_m #hd_navigate a.hd_navlink {
  /* background-color: #990000;*/
  background-color: none;
  color: #ffffff;
}
#jpage_m #hd_navigatesmall {
  background-color: #990000;
  background-color: none;
  color: #ffffff;
}
#jpage_m .hd_navigatetitle,
#jpage_m #hd_navigatesmall a {
  color: #ffffff;
}
#jpage_m #hd_navigate {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #990000), color-stop(1, #ad3333) );
	background:-moz-linear-gradient( center top, #990000, #ad3333);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#ad3333');
	background-color:#990000;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	/*display:inline-block;*/
	color: #ffffff;
	/*font-family:arial;*/
	/*font-size: 100%;*/
	/*font-weight:bold;*/
	/*padding:4px 12px;*/
	text-decoration:none;
	/* text-shadow:1px 1px 3px #000000;*/
}

/*#jpage_m #hd_navigate:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #ad3333), color-stop(1, #990000) );
	background:-moz-linear-gradient( center top, #ad3333 1%, #990000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad3333', endColorstr='#990000');
	background-color:#ad3333;
}
#jpage_m #hd_navigate:active {
	position:relative;
	top:1px;
}
*/

/* #jpage_m #pagebody a.iujbutton {
  color: ;
}*/

/*#jpage_a #hd_navigate,*/
#jpage_a #hd_navigate a.hd_navlink {
  /* background-color: #0451a0;*/
  background-color: none;
  color: #ffffff;
}
#jpage_a #hd_navigatesmall {
  background-color: #0451a0;
  background-color: none;
  color: #ffffff;
}
#jpage_a .hd_navigatetitle,
#jpage_a #hd_navigatesmall a {
  color: #ffffff;
}
#jpage_a #hd_navigate {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #0451a0), color-stop(1, #3674b3) );
	background:-moz-linear-gradient( center top, #0451a0, #3674b3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0451a0', endColorstr='#3674b3');
	background-color:#0451a0;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	/*display:inline-block;*/
	color: #ffffff;
	/*font-family:arial;*/
	/*font-size: 100%;*/
	/*font-weight:bold;*/
	/*padding:4px 12px;*/
	text-decoration:none;
	/* text-shadow:1px 1px 3px #000000;*/
}

/*#jpage_a #hd_navigate:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #3674b3), color-stop(1, #0451a0) );
	background:-moz-linear-gradient( center top, #3674b3 1%, #0451a0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3674b3', endColorstr='#0451a0');
	background-color:#3674b3;
}
#jpage_a #hd_navigate:active {
	position:relative;
	top:1px;
}
*/

/* #jpage_a #pagebody a.iujbutton {
  color: ;
}*/

/*#jpage_b #hd_navigate,*/
#jpage_b #hd_navigate a.hd_navlink {
  /* background-color: #2b5629;*/
  background-color: none;
  color: #ffffff;
}
#jpage_b #hd_navigatesmall {
  background-color: #679f29;
  background-color: none;
  color: #ffffff;
}
#jpage_b .hd_navigatetitle,
#jpage_b #hd_navigatesmall a {
  color: #ffffff;
}
#jpage_b #hd_navigate {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #679f29), color-stop(1, #85b254) );
	background:-moz-linear-gradient( center top, #679f29, #85b254);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#679f29', endColorstr='#85b254');
	background-color:#679f29;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	/*display:inline-block;*/
	color: #ffffff;
	/*font-family:arial;*/
	/*font-size: 100%;*/
	/*font-weight:bold;*/
	/*padding:4px 12px;*/
	text-decoration:none;
	/* text-shadow:1px 1px 3px #000000;*/
}

/*#jpage_b #hd_navigate:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #85b254), color-stop(1, #679f29) );
	background:-moz-linear-gradient( center top, #85b254 1%, #679f29 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#85b254', endColorstr='#679f29');
	background-color:#85b254;
}
#jpage_b #hd_navigate:active {
	position:relative;
	top:1px;
}
*/

/* #jpage_b #pagebody a.iujbutton {
  color: ;
}*/

/*#jpage_c #hd_navigate,*/
#jpage_c #hd_navigate a.hd_navlink {
  /* background-color: #df3d01;*/
  background-color: none;
  color: #ffffff;
}
#jpage_c #hd_navigatesmall {
  background-color: #df3d01;
  background-color: none;
  color: #ffffff;
}
#jpage_c .hd_navigatetitle,
#jpage_c #hd_navigatesmall a {
  color: #ffffff;
}
#jpage_c #hd_navigate {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #df3d01), color-stop(1, #e56434) );
	background:-moz-linear-gradient( center top, #df3d01, #e56434);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#df3d01', endColorstr='#e56434');
	background-color:#df3d01;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	/*display:inline-block;*/
	color: #ffffff;
	/*font-family:arial;*/
	/*font-size: 100%;*/
	/*font-weight:bold;*/
	/*padding:4px 12px;*/
	text-decoration:none;
	/* text-shadow:1px 1px 3px #000000;*/
}

/*#jpage_c #hd_navigate:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #e56434), color-stop(1, #df3d01) );
	background:-moz-linear-gradient( center top, #e56434 1%, #df3d01 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e56434', endColorstr='#df3d01');
	background-color:#e56434;
}
#jpage_c #hd_navigate:active {
	position:relative;
	top:1px;
}
*/

/* #jpage_c #pagebody a.iujbutton {
  color: ;
}*/

/*#jpage_d #hd_navigate,*/
#jpage_d #hd_navigate a.hd_navlink {
  /* background-color: #f8cc00;*/
  background-color: none;
  color: #ffffff;
}
#jpage_d #hd_navigatesmall {
  background-color: #f8cc00;
  background-color: none;
  color: #ffffff;
}
#jpage_d .hd_navigatetitle,
#jpage_d #hd_navigatesmall a {
  color: #ffffff;
}
#jpage_d #hd_navigate {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #f8cc00), color-stop(1, #f8c44d) );
	background:-moz-linear-gradient( center top, #f8cc00, #f8c44d);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8cc00', endColorstr='#f8c44d');
	background-color:#f8cc00;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	/*display:inline-block;*/
	color: #ffffff;
	/*font-family:arial;*/
	/*font-size: 100%;*/
	/*font-weight:bold;*/
	/*padding:4px 12px;*/
	text-decoration:none;
	/* text-shadow:1px 1px 3px #000000;*/
}

/*#jpage_d #hd_navigate:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #f8c44d), color-stop(1, #f8cc00) );
	background:-moz-linear-gradient( center top, #f8c44d 1%, #f8cc00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8c44d', endColorstr='#f8cc00');
	background-color:#f8c44d;
}
#jpage_d #hd_navigate:active {
	position:relative;
	top:1px;
}
*/

/* #jpage_d #pagebody a.iujbutton {
  color: ;
}*/

/*#jpage_e #hd_navigate,*/
#jpage_e #hd_navigate a.hd_navlink {
  /* background-color: #a42c78;*/
  background-color: none;
  color: #ffffff;
}
#jpage_e #hd_navigatesmall {
  background-color: #a42c78;
  background-color: none;
  color: #ffffff;
}
#jpage_e .hd_navigatetitle,
#jpage_e #hd_navigatesmall a {
  color: #ffffff;
}
#jpage_e #hd_navigate {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #a42c78), color-stop(1, #b65693) );
	background:-moz-linear-gradient( center top, #a42c78, #b65693);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a42c78', endColorstr='#b65693');
	background-color:#a42c78;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	/*display:inline-block;*/
	color: #ffffff;
	/*font-family:arial;*/
	/*font-size: 100%;*/
	/*font-weight:bold;*/
	/*padding:4px 12px;*/
	text-decoration:none;
	/* text-shadow:1px 1px 3px #000000;*/
}

/*#jpage_e #hd_navigate:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #b65693), color-stop(1, #a42c78) );
	background:-moz-linear-gradient( center top, #b65693 1%, #a42c78 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b65693', endColorstr='#a42c78');
	background-color:#b65693;
}
#jpage_e #hd_navigate:active {
	position:relative;
	top:1px;
}
*/

/* #jpage_e #pagebody a.iujbutton {
  color: ;
}*/

/*#jpage_f #hd_navigate,*/
#jpage_f #hd_navigate a.hd_navlink {
  /* background-color: #50b848;*/
  background-color: none;
  color: #ffffff;
}
#jpage_f #hd_navigatesmall {
  background-color: #c4d931;
  background-color: none;
  color: #ffffff;
}
#jpage_f .hd_navigatetitle,
#jpage_f #hd_navigatesmall a {
  color: #ffffff;
}
#jpage_f #hd_navigate {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #c4d931), color-stop(1, #d0e15a) );
	background:-moz-linear-gradient( center top, #c4d931, #d0e15a);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4d931', endColorstr='#d0e15a');
	background-color:#c4d931;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	/*display:inline-block;*/
	color: #ffffff;
	/*font-family:arial;*/
	/*font-size: 100%;*/
	/*font-weight:bold;*/
	/*padding:4px 12px;*/
	text-decoration:none;
	/* text-shadow:1px 1px 3px #000000;*/
}

/*#jpage_f #hd_navigate:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #d0e15a), color-stop(1, #c4d931) );
	background:-moz-linear-gradient( center top, #d0e15a 1%, #c4d931 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0e15a', endColorstr='#c4d931');
	background-color:#d0e15a;
}
#jpage_f #hd_navigate:active {
	position:relative;
	top:1px;
}
*/

/* #jpage_f #pagebody a.iujbutton {
  color: ;
}*/

/*#jpage_j #hd_navigate,*/
#jpage_j #hd_navigate a.hd_navlink {
  /* background-color: #9a4724;*/
  background-color: none;
  color: #ffffff;
}
#jpage_j #hd_navigatesmall {
  background-color: #e97905;
  background-color: none;
  color: #ffffff;
}
#jpage_j .hd_navigatetitle,
#jpage_j #hd_navigatesmall a {
  color: #ffffff;
}
#jpage_j #hd_navigate {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #e97905), color-stop(1, #ed9437) );
	background:-moz-linear-gradient( center top, #e97905, #ed9437);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e97905', endColorstr='#ed9437');
	background-color:#e97905;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	/*display:inline-block;*/
	color: #ffffff;
	/*font-family:arial;*/
	/*font-size: 100%;*/
	/*font-weight:bold;*/
	/*padding:4px 12px;*/
	text-decoration:none;
	/* text-shadow:1px 1px 3px #000000;*/
}

/*#jpage_j #hd_navigate:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #ed9437), color-stop(1, #e97905) );
	background:-moz-linear-gradient( center top, #ed9437 1%, #e97905 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed9437', endColorstr='#e97905');
	background-color:#ed9437;
}
#jpage_j #hd_navigate:active {
	position:relative;
	top:1px;
}
*/

/* #jpage_j #pagebody a.iujbutton {
  color: ;
}*/

/*#jpage_s #hd_navigate,*/
#jpage_s #hd_navigate a.hd_navlink {
  /* background-color: #32669a;*/
  background-color: none;
  color: #ffffff;
}
#jpage_s #hd_navigatesmall {
  background-color: #4890cd;
  background-color: none;
  color: #ffffff;
}
#jpage_s .hd_navigatetitle,
#jpage_s #hd_navigatesmall a {
  color: #ffffff;
}
#jpage_s #hd_navigate {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #4890cd), color-stop(1, #6da6d7) );
	background:-moz-linear-gradient( center top, #4890cd, #6da6d7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4890cd', endColorstr='#6da6d7');
	background-color:#4890cd;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	/*display:inline-block;*/
	color: #ffffff;
	/*font-family:arial;*/
	/*font-size: 100%;*/
	/*font-weight:bold;*/
	/*padding:4px 12px;*/
	text-decoration:none;
	/* text-shadow:1px 1px 3px #000000;*/
}

/*#jpage_s #hd_navigate:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #6da6d7), color-stop(1, #4890cd) );
	background:-moz-linear-gradient( center top, #6da6d7 1%, #4890cd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da6d7', endColorstr='#4890cd');
	background-color:#6da6d7;
}
#jpage_s #hd_navigate:active {
	position:relative;
	top:1px;
}
*/

/* #jpage_s #pagebody a.iujbutton {
  color: ;
}*/

/*#jpage_q #hd_navigate,*/
#jpage_q #hd_navigate a.hd_navlink {
  /* background-color: #069;*/
  background-color: none;
  color: #ffffff;
}
#jpage_q #hd_navigatesmall {
  background-color: #0451a0;
  background-color: none;
  color: #ffffff;
}
#jpage_q .hd_navigatetitle,
#jpage_q #hd_navigatesmall a {
  color: #ffffff;
}
#jpage_q #hd_navigate {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #0451a0), color-stop(1, #3674b3) );
	background:-moz-linear-gradient( center top, #0451a0, #3674b3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0451a0', endColorstr='#3674b3');
	background-color:#0451a0;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	/*display:inline-block;*/
	color: #ffffff;
	/*font-family:arial;*/
	/*font-size: 100%;*/
	/*font-weight:bold;*/
	/*padding:4px 12px;*/
	text-decoration:none;
	/* text-shadow:1px 1px 3px #000000;*/
}

/*#jpage_q #hd_navigate:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #3674b3), color-stop(1, #0451a0) );
	background:-moz-linear-gradient( center top, #3674b3 1%, #0451a0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3674b3', endColorstr='#0451a0');
	background-color:#3674b3;
}
#jpage_q #hd_navigate:active {
	position:relative;
	top:1px;
}
*/

/* #jpage_q #pagebody a.iujbutton {
  color: ;
}*/

/*#jpage_all #hd_navigate,*/
#jpage_all #hd_navigate a.hd_navlink {
  /* background-color: ;*/
  background-color: none;
  color: ;
}
#jpage_all #hd_navigatesmall {
  background-color: ;
  background-color: none;
  color: ;
}
#jpage_all .hd_navigatetitle,
#jpage_all #hd_navigatesmall a {
  color: ;
}
#jpage_all #hd_navigate {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, ), color-stop(1, ) );
	background:-moz-linear-gradient( center top, , );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='');
	background-color:;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	/*display:inline-block;*/
	color: ;
	/*font-family:arial;*/
	/*font-size: 100%;*/
	/*font-weight:bold;*/
	/*padding:4px 12px;*/
	text-decoration:none;
	/* text-shadow:1px 1px 3px #000000;*/
}

/*#jpage_all #hd_navigate:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, ), color-stop(1, ) );
	background:-moz-linear-gradient( center top,  1%,  100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='');
	background-color:;
}
#jpage_all #hd_navigate:active {
	position:relative;
	top:1px;
}
*/

/* #jpage_all #pagebody a.iujbutton {
  color: ;
}*/

/*#jpage_gen #hd_navigate,*/
#jpage_gen #hd_navigate a.hd_navlink {
  /* background-color: #990000;*/
  background-color: none;
  color: #ffffff;
}
#jpage_gen #hd_navigatesmall {
  background-color: #aaaaaa;
  background-color: none;
  color: #ffffff;
}
#jpage_gen .hd_navigatetitle,
#jpage_gen #hd_navigatesmall a {
  color: #ffffff;
}
#jpage_gen #hd_navigate {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #aaaaaa), color-stop(1, #bbbbbb) );
	background:-moz-linear-gradient( center top, #aaaaaa, #bbbbbb);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#bbbbbb');
	background-color:#aaaaaa;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	/*display:inline-block;*/
	color: #ffffff;
	/*font-family:arial;*/
	/*font-size: 100%;*/
	/*font-weight:bold;*/
	/*padding:4px 12px;*/
	text-decoration:none;
	/* text-shadow:1px 1px 3px #000000;*/
}

/*#jpage_gen #hd_navigate:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #bbbbbb), color-stop(1, #aaaaaa) );
	background:-moz-linear-gradient( center top, #bbbbbb 1%, #aaaaaa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#aaaaaa');
	background-color:#bbbbbb;
}
#jpage_gen #hd_navigate:active {
	position:relative;
	top:1px;
}
*/

/* #jpage_gen #pagebody a.iujbutton {
  color: ;
}*/

/*#jpage_x #hd_navigate,*/
#jpage_x #hd_navigate a.hd_navlink {
  /* background-color: #990000;*/
  background-color: none;
  color: #ffffff;
}
#jpage_x #hd_navigatesmall {
  background-color: #aaaaaa;
  background-color: none;
  color: #ffffff;
}
#jpage_x .hd_navigatetitle,
#jpage_x #hd_navigatesmall a {
  color: #ffffff;
}
#jpage_x #hd_navigate {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #aaaaaa), color-stop(1, #bbbbbb) );
	background:-moz-linear-gradient( center top, #aaaaaa, #bbbbbb);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#bbbbbb');
	background-color:#aaaaaa;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	/*display:inline-block;*/
	color: #ffffff;
	/*font-family:arial;*/
	/*font-size: 100%;*/
	/*font-weight:bold;*/
	/*padding:4px 12px;*/
	text-decoration:none;
	/* text-shadow:1px 1px 3px #000000;*/
}

/*#jpage_x #hd_navigate:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #bbbbbb), color-stop(1, #aaaaaa) );
	background:-moz-linear-gradient( center top, #bbbbbb 1%, #aaaaaa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#aaaaaa');
	background-color:#bbbbbb;
}
#jpage_x #hd_navigate:active {
	position:relative;
	top:1px;
}
*/

/* #jpage_x #pagebody a.iujbutton {
  color: ;
}*/

#jpage #hd_navigate a.hd_blink { color: #000; }

#hd_navigate a {
  white-space: nowrap;
  margin: 1%;
  padding-left: 1%;
  padding-right: 1%;
  display: block;
  line-height: 140%;
  border-bottom: 1px solid #fff;
}


#hd_it { 
  background-color:#090;
  font-weight: bold;
  color:#fff;
  border: 1px solid transparent;
}

#hd_wdc { 
  font-weight: bold;
  color:#fff;
  border: 1px solid transparent;
  background-color:#ccc;
}

#hd_iucr {
  color: #B9141A;
  font-weight: bold;
  background-color:#C9CFD3;
  border: 1px solid transparent;
  font-size: 120%;
}

#hd_cjo { 
  background-color: rgb(153, 204, 255);
  color:#000;
  border: none;
}


#hd_cjoo { 
  color: #f00; 
}

#hd_cjoi { 
  border: none;
  margin-right: 1px;
}


#hd_go {
  height: 1.5em;
  width: 3em;
  padding: 0em;
  margin: 0em;
  font-size: 100%;
  border: 1px solid #aaa;
}

#hd_words {
  border: 1px solid #aaa;
}
/* */
/* */
/* ----- jicon_all.css -----
/* */
/* */
#hd_icon .jicon {
  margin-top: 0.5em;
  margin-left: 0.5em;
  margin-right: 1em;
  width: 60px;-moz-box-shadow: 3px 3px 10px #aaa;
  -webkit-box-shadow: 3px 3px 10px #aaa;  box-shadow: 3px 3px 10px #aaa;}

#article #main .jicon, 
#iucr-issue .jicon {
  width: 40px;
  margin-right: 1em;-moz-box-shadow: 3px 3px 10px #aaa;
  -webkit-box-shadow: 3px 3px 10px #aaa;  box-shadow: 3px 3px 10px #aaa;}

#main #hd_jicon img.jicon {
  margin-top: 1em;
  margin-bottom: 1em;
  width: 40px;
  margin-right: 1em;-moz-box-shadow: 3px 3px 10px #aaa;
  -webkit-box-shadow: 3px 3px 10px #aaa;  box-shadow: 3px 3px 10px #aaa;}

#main #hd_jicon {
  margin-top: 3em;
}

#article #main .jicon_logotitle,
#iucr-issue .jicon_logotitle,
#hd_icon .jicon_logotitle, .jicon_logotitle {
  display: block;
  font-size: 90%;
  color: #666;
}
.jh_catchline .jicon_m {
  float: left;
  display: block;
  margin-bottom: 1em;
}.jh_catchline .jicon_a {
  float: left;
  display: block;
  margin-bottom: 1em;
}.jh_catchline .jicon_b {
  float: left;
  display: block;
  margin-bottom: 1em;
}.jh_catchline .jicon_c {
  float: left;
  display: block;
  margin-bottom: 1em;
}.jh_catchline .jicon_d {
  float: left;
  display: block;
  margin-bottom: 1em;
}.jh_catchline .jicon_e {
  float: left;
  display: block;
  margin-bottom: 1em;
}.jh_catchline .jicon_f {
  float: left;
  display: block;
  margin-bottom: 1em;
}.jh_catchline .jicon_j {
  float: left;
  display: block;
  margin-bottom: 1em;
}.jh_catchline .jicon_s {
  float: left;
  display: block;
  margin-bottom: 1em;
}.jh_catchline .jicon_q {
  float: left;
  display: block;
  margin-bottom: 1em;
}.jh_catchline .jicon_all {
  float: left;
  display: block;
  margin-bottom: 1em;
}.jh_catchline .jicon_gen {
  float: left;
  display: block;
  margin-bottom: 1em;
}.jh_catchline .jicon_x {
  float: left;
  display: block;
  margin-bottom: 1em;
}
/* */
/* */
/* ----- main_all.css -----
/* */
/* */
#main_illustration {
  margin-right: 2em;
}

#main_illustration_rightcover {
  float: right;
  padding: 1em;
}

#main_top_rightcover {
  float: left;
  width: 55%;
}

#main_illustration img :not(#animated_gif) {-moz-box-shadow: 3px 3px 10px #aaa;
  -webkit-box-shadow: 3px 3px 10px #aaa;  box-shadow: 3px 3px 10px #aaa;}

.main_illcaption {
  margin-top: 5px;
  padding-top: 5px;
}
#main { 
  padding-left: 1em;
  padding-right: 1em;
  margin-top: 1em;
  margin-left: 1em;
  margin-right: 1em;-moz-box-shadow: 3px 3px 10px #0ff;
  -webkit-box-shadow: 3px 3px 10px #0ff;  box-shadow: 3px 3px 10px #0ff;}

.bgi-m_biol_med { background: #fff url("/m/graphics/backgrounds/biol_med.png") top right no-repeat; }
.bgi-m_chem_crysteng { background: #fff url("/m/graphics/backgrounds/chem_crysteng.png") top right no-repeat; }
.bgi-m_phys_fels { background: #fff url("/m/graphics/backgrounds/phys_fels.png") top right no-repeat; }

.blocklisting-item { 
  float: left;
  padding: 1em 1em 1em 0em;
  clear: left;
 }
.blocklisting-caption {
  font-weight:bold; 
  font-size: 100%;
  word-wrap: break-word;
  color: #666;
  float: left;
  margin-top: 1em;
  margin-left: 1em;
  clear: right;
 }


table.infobox { 
  width: 90%;
  border: 1px solid #b0b0b0;
  padding: 2px 5px;
  margin: 5px;
}

/* journal-specific styles which might appear anywhere on a page */#jpage_m .coloremph {
  font-weight:bold; color: #990000}

#jpage_m .blocklisting-caption {
  color: #990000}

#jpage_m table.infobox {
  color: #990000}#jpage_a .coloremph {
  font-weight:bold; color: #0451a0}

#jpage_a .blocklisting-caption {
  color: #0451a0}

#jpage_a table.infobox {
  color: #0451a0}#jpage_b .coloremph {
  font-weight:bold; color: #2b5629}

#jpage_b .blocklisting-caption {
  color: #2b5629}

#jpage_b table.infobox {
  color: #2b5629}#jpage_c .coloremph {
  font-weight:bold; color: #df3d01}

#jpage_c .blocklisting-caption {
  color: #df3d01}

#jpage_c table.infobox {
  color: #df3d01}#jpage_d .coloremph {
  font-weight:bold; color: #f8cc00}

#jpage_d .blocklisting-caption {
  color: #f8cc00}

#jpage_d table.infobox {
  color: #f8cc00}#jpage_e .coloremph {
  font-weight:bold; color: #a42c78}

#jpage_e .blocklisting-caption {
  color: #a42c78}

#jpage_e table.infobox {
  color: #a42c78}#jpage_f .coloremph {
  font-weight:bold; color: #50b848}

#jpage_f .blocklisting-caption {
  color: #50b848}

#jpage_f table.infobox {
  color: #50b848}#jpage_j .coloremph {
  font-weight:bold; color: #9a4724}

#jpage_j .blocklisting-caption {
  color: #9a4724}

#jpage_j table.infobox {
  color: #9a4724}#jpage_s .coloremph {
  font-weight:bold; color: #32669a}

#jpage_s .blocklisting-caption {
  color: #32669a}

#jpage_s table.infobox {
  color: #32669a}#jpage_q .coloremph {
  font-weight:bold; color: #0451a0}

#jpage_q .blocklisting-caption {
  color: #0451a0}

#jpage_q table.infobox {
  color: #0451a0}#jpage_all .coloremph {
  font-weight:bold; color: }

#jpage_all .blocklisting-caption {
  color: }

#jpage_all table.infobox {
  color: }#jpage_gen .coloremph {
  font-weight:bold; color: #aaaaaa}

#jpage_gen .blocklisting-caption {
  color: #aaaaaa}

#jpage_gen table.infobox {
  color: #aaaaaa}#jpage_x .coloremph {
  font-weight:bold; color: #aaaaaa}

#jpage_x .blocklisting-caption {
  color: #aaaaaa}

#jpage_x table.infobox {
  color: #aaaaaa}
/* */
/* */
/* ----- article_all.css -----
/* */
/* */
/* Main page elements */

#articlefigure #pagebody {
}

#article #pagebody {
  position: static;
  /*margin-top: 10em;*/
}

/*#main.issue,*/
#article #main {
  position: relative;
    width: auto;
  max-width: 90%;
  /*margin-top: 11em;*/
  margin-right: 4em;
  margin-bottom: 1em;
  padding-left: 0px;
  padding-right: 2em;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

#articlefigure #main {
  margin-right: 0em;-moz-box-shadow: 0px 0px 0px #fff;
  -webkit-box-shadow: 0px 0px 0px #fff;  box-shadow: 0px 0px 0px #fff;}

#article #iucr-issue, 
#article #iucr-art {
  padding-left: 0.8em;
  padding-bottom: 1em;
  /*border-left: 5em solid #ddd;*/
  margin-left: 0px;
  float: left;
  /* width: 90%;*/
  width: calc( 100% - 6.5em );
}
#jpage_m #article #iucr-issue, 
#jpage_m #article #iucr-art {
  border-left: 5em solid #efefef;
}#jpage_a #article #iucr-issue, 
#jpage_a #article #iucr-art {
  border-left: 5em solid #f0f8ff;
}#jpage_b #article #iucr-issue, 
#jpage_b #article #iucr-art {
  border-left: 5em solid #f0fff0;
}#jpage_c #article #iucr-issue, 
#jpage_c #article #iucr-art {
  border-left: 5em solid #fff5ee;
}#jpage_d #article #iucr-issue, 
#jpage_d #article #iucr-art {
  border-left: 5em solid #fffff0;
}#jpage_e #article #iucr-issue, 
#jpage_e #article #iucr-art {
  border-left: 5em solid #fff0f5;
}#jpage_f #article #iucr-issue, 
#jpage_f #article #iucr-art {
  border-left: 5em solid #fbfdf2;
}#jpage_j #article #iucr-issue, 
#jpage_j #article #iucr-art {
  border-left: 5em solid #faf0e6;
}#jpage_s #article #iucr-issue, 
#jpage_s #article #iucr-art {
  border-left: 5em solid #e0ffff;
}#jpage_q #article #iucr-issue, 
#jpage_q #article #iucr-art {
  border-left: 5em solid #f0f8ff;
}#jpage_all #article #iucr-issue, 
#jpage_all #article #iucr-art {
  border-left: 5em solid ;
}#jpage_gen #article #iucr-issue, 
#jpage_gen #article #iucr-art {
  border-left: 5em solid #efefef;
}#jpage_x #article #iucr-issue, 
#jpage_x #article #iucr-art {
  border-left: 5em solid #efefef;
}
#article div.au { color: #666; }

#article .menu_info {
 display: none;
}
#article #jpage_m {
  margin-bottom: 30em;
  position: relative;
}#article #jpage_a {
  margin-bottom: 30em;
  position: relative;
}#article #jpage_b {
  margin-bottom: 30em;
  position: relative;
}#article #jpage_c {
  margin-bottom: 30em;
  position: relative;
}#article #jpage_d {
  margin-bottom: 30em;
  position: relative;
}#article #jpage_e {
  margin-bottom: 30em;
  position: relative;
}#article #jpage_f {
  margin-bottom: 30em;
  position: relative;
}#article #jpage_j {
  margin-bottom: 30em;
  position: relative;
}#article #jpage_s {
  margin-bottom: 30em;
  position: relative;
}#article #jpage_q {
  margin-bottom: 30em;
  position: relative;
}#article #jpage_all {
  margin-bottom: 30em;
  position: relative;
}#article #jpage_gen {
  margin-bottom: 30em;
  position: relative;
}#article #jpage_x {
  margin-bottom: 30em;
  position: relative;
}
#article .mainheading {
  text-align: right; 
  color: #666; 
  /* padding-top: 0.5em;
  padding-bottom: 0.25em; */
  /* font-size: 140%; */
}



/* Grey buttons */

#art_leftbox {
  position: absolute;
  left: 1em;
    top: 1em;
  width: 24px;
}

#art_leftbox_narrow {
  display: none;
}

.art_icon {
  position: absolute;
  top: 0em;
  padding-bottom: 0.2em;
  display: block;
  border:  1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background:#eee;
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
  background: -moz-linear-gradient(-90deg, #eee, #ccc);
  /* For IE 8 */
  /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa')"; */
  /* For IE 5.5 - 7 */
  /* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa'); */
}

.art_icon:hover {
  background-position:0% 100%;
  background-repeat:repeat-x;
  border:1px solid #aaa; /*#f4dfec;;*/
  cursor:pointer;
}

#article .tocs {
  display: none;
}


/* Miscellaneous */

#article #jh_catchline .iucrjname {
  font-size: 160%; 
}

#article #crossmark-icon {
  background: #fff;
}

div.ui-dialog > div.ui-dialog-titlebar {
    padding: 0em;
    top: -4px;
    left: -3px;
    width: 553px;
}

#article div[class=^art_codelinks_] {
  color: #666;
}
  
#article .art_codelinks_head {
}

#fm {z-index: 0;}
#art_leftbox {z-index: 10;}
#header {z-index: 20;}

#article #fm .art_codelinks_head {
  color: #666;
  font-weight: bold;
}

#article #kwdg, .kwdg {
  color: #666;
}

.kwdg {
  margin-top: 1em;
  margin-bottom: 1em;
}

#article .kwdg_head, .kwdg_head {
  color: #666;
  font-weight: bold;
}


/* Original article header */

#article .bib_logo {
  float: left;
}

#article .bib_bib {
  float: right;
}

.jinfo_header_doi {
   margin-top: -0.5em;
}
#jpage_m #article .bib_logo.issn {
  font-size: 80%; 
  color: #990000;
}

#jpage_m #article #kwdg a, #jpage_m .kwdg a  {
  color: #990000;
  font-weight: bold;
}#jpage_a #article .bib_logo.issn {
  font-size: 80%; 
  color: #003366;
}

#jpage_a #article #kwdg a, #jpage_a .kwdg a  {
  color: #003366;
  font-weight: bold;
}#jpage_b #article .bib_logo.issn {
  font-size: 80%; 
  color: #2b5629;
}

#jpage_b #article #kwdg a, #jpage_b .kwdg a  {
  color: #2b5629;
  font-weight: bold;
}#jpage_c #article .bib_logo.issn {
  font-size: 80%; 
  color: #c30f00;
}

#jpage_c #article #kwdg a, #jpage_c .kwdg a  {
  color: #c30f00;
  font-weight: bold;
}#jpage_d #article .bib_logo.issn {
  font-size: 80%; 
  color: #660000;
}

#jpage_d #article #kwdg a, #jpage_d .kwdg a  {
  color: #660000;
  font-weight: bold;
}#jpage_e #article .bib_logo.issn {
  font-size: 80%; 
  color: #792058;
}

#jpage_e #article #kwdg a, #jpage_e .kwdg a  {
  color: #792058;
  font-weight: bold;
}#jpage_f #article .bib_logo.issn {
  font-size: 80%; 
  color: #1f481d;
}

#jpage_f #article #kwdg a, #jpage_f .kwdg a  {
  color: #1f481d;
  font-weight: bold;
}#jpage_j #article .bib_logo.issn {
  font-size: 80%; 
  color: #7c3a1d;
}

#jpage_j #article #kwdg a, #jpage_j .kwdg a  {
  color: #7c3a1d;
  font-weight: bold;
}#jpage_s #article .bib_logo.issn {
  font-size: 80%; 
  color: #254d74;
}

#jpage_s #article #kwdg a, #jpage_s .kwdg a  {
  color: #254d74;
  font-weight: bold;
}#jpage_q #article .bib_logo.issn {
  font-size: 80%; 
  color: #069;
}

#jpage_q #article #kwdg a, #jpage_q .kwdg a  {
  color: #069;
  font-weight: bold;
}#jpage_all #article .bib_logo.issn {
  font-size: 80%; 
  color: ;
}

#jpage_all #article #kwdg a, #jpage_all .kwdg a  {
  color: ;
  font-weight: bold;
}#jpage_gen #article .bib_logo.issn {
  font-size: 80%; 
  color: #990000;
}

#jpage_gen #article #kwdg a, #jpage_gen .kwdg a  {
  color: #990000;
  font-weight: bold;
}#jpage_x #article .bib_logo.issn {
  font-size: 80%; 
  color: #990000;
}

#jpage_x #article #kwdg a, #jpage_x .kwdg a  {
  color: #990000;
  font-weight: bold;
}
#article .hl_title {
  padding: 0px;
}



/* Anchors and links */

:root {
    --anchor-offset: 12em; /* Define a CSS variable for easy maintenance */

}

#article a[id*="BB"],
#article a[id="References"],
#article a[id^="SEC"],
#article a[id^="FIG"],
#article a[id^="TABLE"],
#article a[id^="FD"],
#article a[id^="APP"],
#article a[id^="aunote"],
#article a[id^="oid"],
#article a[id^="cor"],
#article a[id^="tfn"],
#article a[id^="fn"],
#article a[name],
#main a[name] {
    scroll-margin-top: var(--anchor-offset); /* Apply the scroll margin to all anchors */
    display: inline-block; /* Maintain inline-block for layout purposes */
}

/* Optional: Adjust the offset for smaller screens */
@media screen and (max-width: 600px) {
    :root {
        --anchor-offset: 10em; /* Smaller offset for smaller screens */
    }
}

#article a[id^="FD"] { max-width: 100%; }

#article h3[id="suppinfo"], h3[class="suppinfo"] { padding-top: 1em; }

#article a[id="suppinfoanchor"] {
  padding-top: 11em;
  margin-top: -11em;
  display: inline-block; /* required for webkit browsers */
}

#article #bibl a[name] {
  display: inline;
}

#article a.bbanchor[name] {
  padding-top: 13em;
  margin-top: -12.5em;
  display: inline-block; /* required for webkit browsers */
}

#article .bibllink {
 background: #efefef;
 border: 1px solid #ccc;
 margin-left: 0.5em;
 padding: 0em 0.5em;
   border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

#article .figlnkthm {
  -moz-box-shadow: 3px 3px 10px #aaa;
  -webkit-box-shadow: 3px 3px 10px #aaa;  box-shadow: 3px 3px 10px #aaa;
}

#article .width_20 { width: 105px;}





/* Tables and figures */
#article .table_entry, #article .bgcolor_FFFFFF, #article .figure_table_container {
  background-color: #fff; 
  border: 1px solid #eee;
}
#article .table table { 
  border: 1px solid #aaa; 
  background-color: #efefef;
}
#article .table table table { 
  border: 0px solid #efefef; 
}
#article span.table_entry {
  border: 0px;
}
#article .fig td {
  background-color: #efefef;
  /*border-left: 1px solid #ddd;*/
}
#article div.table, #article div.fig {
  text-align: center; 
}
#article div.table table, #article div.table div, #article div.fig table {width: 99%; margin: 0 auto; text-align: left; border: 0px;}
#article table.fig td {padding: 0 0.5em;}
#article div.table {margin-bottom: 0.5em; border: 0px; }#article div.table, #article div.fig { border: 1px solid #aaa; margin-top: 1em; margin-bottom: 0.5em; padding-bottom: 1em;}#article .figure_table_container {border: 0px}#article .table, #article .fig {padding-bottom: 5px; background-color: #efefef;}#article table.table table.fig {margin: 0.25em; padding 0.25em;  width: 99%;}#article table.table td, #article table.table th {background-color: #fff; border: 1px solid #eee; text-align: left;}#article div.fig table.fig {margin-top: 0.5em;}#article .bibdoi {margin-top: -0.5em;}#article .biboa {margin-top: -0.5em; }#article .oalogo {vertical-align: middle;}
.scriptaccesslogo {vertical-align: middle;}#article table.table thead th {border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;}#article div.tbcaption {width: 99%;  padding-top: 1.5em; padding-bottom: 2em;}
/* #article .iucrjname {font-size: 160%;}*/#article table.table tr.tblast td {border-bottom: 1px solid #ccc;}
#article .table_number, #article .figure_number {color: #900;}#article .doi_catchline {color: #900; font-weight: 800; font-size: 80%;}#article div.table, #article div.fig, .oainfo {   
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}
.articlestyle .table_entry, .articlestyle .bgcolor_FFFFFF, .articlestyle .figure_table_container {
  background-color: #fff; 
  border: 1px solid #eee;
}
.articlestyle .table table { 
  border: 1px solid #aaa; 
  background-color: #efefef;
}
.articlestyle .table table table { 
  border: 0px solid #efefef; 
}
.articlestyle span.table_entry {
  border: 0px;
}
.articlestyle .fig td {
  background-color: #efefef;
  /*border-left: 1px solid #ddd;*/
}
.articlestyle div.table, .articlestyle div.fig {
  text-align: center; 
}
.articlestyle div.table table, .articlestyle div.table div, .articlestyle div.fig table {width: 99%; margin: 0 auto; text-align: left; border: 0px;}
.articlestyle table.fig td {padding: 0 0.5em;}
.articlestyle div.table {margin-bottom: 0.5em; border: 0px; }.articlestyle div.table, .articlestyle div.fig { border: 1px solid #aaa; margin-top: 1em; margin-bottom: 0.5em; padding-bottom: 1em;}.articlestyle .figure_table_container {border: 0px}.articlestyle .table, .articlestyle .fig {padding-bottom: 5px; background-color: #efefef;}.articlestyle table.table table.fig {margin: 0.25em; padding 0.25em;  width: 99%;}.articlestyle table.table td, .articlestyle table.table th {background-color: #fff; border: 1px solid #eee; text-align: left;}.articlestyle div.fig table.fig {margin-top: 0.5em;}.articlestyle .bibdoi {margin-top: -0.5em;}.articlestyle .biboa {margin-top: -0.5em; }.articlestyle .oalogo {vertical-align: middle;}
.scriptaccesslogo {vertical-align: middle;}.articlestyle table.table thead th {border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;}.articlestyle div.tbcaption {width: 99%;  padding-top: 1.5em; padding-bottom: 2em;}
/* #article .iucrjname {font-size: 160%;}*/.articlestyle table.table tr.tblast td {border-bottom: 1px solid #ccc;}
.articlestyle .table_number, .articlestyle .figure_number {color: #900;}.articlestyle .doi_catchline {color: #900; font-weight: 800; font-size: 80%;}.articlestyle div.table, .articlestyle div.fig, .oainfo {   
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

#retraction_div*,
#erratum_div*,
#addendum_div*,
#response_div*, {
  margin-top: 1em;
  margin-bottom: -2em;
  padding: 0.5em;
  background: none repeat scroll 0% 0% rgb(239, 239, 239);
  border-radius: 5px 5px 5px 5px;
  border: 1px solid rgb(170, 170, 170);
}



.retraction_span1 { color: #666; font-weight: bold; }

#retraction_div*.a::after { content: "."; }

/* Reference list */

#article .bb {
  display: block;
  font-size: 90%;
  padding-left: 2em;
  text-indent: -2em;
  padding-bottom: 0.25em;
  line-height: 1.4em;
}

#article .bibarrow {
  margin-right: 0.35em;
}

#article .biblink {
  background: #efefef;
  border: 1px solid #ccc;
  margin-left: 0.2em;
  padding: 0em 0.5em;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}


/* Article body */

#article #atl h2 {
  color: #666;
  font-size: 150%;
  width: 90%;
}

#article #atl {position: relative;}
#article .art_title {margin-right: 80px;}
#article .crossref {position: absolute; top: 0px; right: 0px;}
#article p {
 /* padding-bottom: 1em;*/
 line-height: 1.5em;
}
#article h3 {color: #666; font-size: 130%; padding-top: 2em; padding-bottom: 0px;}
#article .inlineheading {color: #666; font-size: 130%;}

.bubbleInfo {
  position: relative;
  width: 30px;
}
.popuphd {
  font-weight: 800;
}

#article .supmat,
#article .oainfo, .scrpt_supmat, .scrpt_biblio {
  /* background: #efefef;*/
  padding-left: 0.5em; 
}
.scrpt_supmat, .scrpt_biblio {
margin-bottom: 2em;
}        
.scrpt_supmat h3.suppinfo {
    font-size: 130%;
}

#article .oainfo {
  background: #efefef;
  padding-left: 0.5em; 
}

#article .supmat, .scrpt_supmat, .scrpt_biblio {
  background: #efefef;
  margin-top: 3em;
  padding-bottom: 1.5em;
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #aaa;
}

#article #bm .oainfo { font-size: 90%; } 
        
#article .oainfo {
  padding-top: 0.5em;
  padding-right: 0.5em;
  border: 1px solid #aaa;
  margin-bottom: 1em;
}
        
/* Bubble pop-up */
.popup {
  padding: 0.5em;
  position: absolute;
  display: none;
  min-width: 200px;
  border:  1px solid #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background:#eee;
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#fff));
  background: -moz-linear-gradient(-90deg, #ccc, #fff);
  background: -o-linear-gradient(#ccc, #fff);
  background: -ms-linear-gradient(#ccc, #fff);/*For IE10*/
  /* For IE 8 */
  /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')"; */
  /* For IE 5.5 - 7 */
  /* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc'); */
  -moz-box-shadow: 3px 3px 10px #aaa; /*x-offset y-offset radius colour */
  -webkit-box-shadow: 3px 3px 10px #aaa;
  box-shadow: 3px 3px 10px #aaa;
  /* For IE 8 */
  /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa')"; */
  /* For IE 5.5 - 7 */
  /* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa'); */
}

/* Article figure pages */

/* -- DH 10/07/14 for Simon's figure mag stuff -- */
#articlefigure .iucr-art-figure {
      width:100%;
  }

  /* #article changed to #article-figure by cm 17/4/15 so figr arrow links position target properly in article pages */
  #article-figure a[id^="FIG"], a[name] { /* the orig iustyle interferes with the buttons above the anchor! */
      padding-top: 0; 
      margin-top: 0;
      display: inline;
 } 
/* ---------- DH 10/07/14 ----------- */
#jpage_m #articlefigure .button, #jpage_m .downloadbutton {
    color:#990000;
  }#jpage_a #articlefigure .button, #jpage_a .downloadbutton {
    color:#003366;
  }#jpage_b #articlefigure .button, #jpage_b .downloadbutton {
    color:#2b5629;
  }#jpage_c #articlefigure .button, #jpage_c .downloadbutton {
    color:#c30f00;
  }#jpage_d #articlefigure .button, #jpage_d .downloadbutton {
    color:#660000;
  }#jpage_e #articlefigure .button, #jpage_e .downloadbutton {
    color:#792058;
  }#jpage_f #articlefigure .button, #jpage_f .downloadbutton {
    color:#1f481d;
  }#jpage_j #articlefigure .button, #jpage_j .downloadbutton {
    color:#7c3a1d;
  }#jpage_s #articlefigure .button, #jpage_s .downloadbutton {
    color:#254d74;
  }#jpage_q #articlefigure .button, #jpage_q .downloadbutton {
    color:#003366;
  }#jpage_all #articlefigure .button, #jpage_all .downloadbutton {
    color:;
  }#jpage_gen #articlefigure .button, #jpage_gen .downloadbutton {
    color:#666666;
  }#jpage_x #articlefigure .button, #jpage_x .downloadbutton {
    color:#666666;
  }
#articlefigure .button, .downloadbutton {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color:#990000;
    font-weight:bold;
    margin-bottom: 5.5em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: .5em;
    padding-left: .5em;
    padding-right: .5em;
    padding-top: .5em;
    align: center;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ddd;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border: 1px solid rgb(170, 170, 170);
    border-bottom-color: rgb(187, 187, 187);
    border-bottom-style: outset;
    border-bottom-width: 2px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: rgb(187, 187, 187);
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: outset;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 2px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: rgb(187, 187, 187);
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: outset;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 2px;
    border-top-color: rgb(187, 187, 187);
    border-top-style: outset;
    border-top-width: 2px;
    border-radius: 5px 5px 5px 5px;
}

#articlefigure .button:hover {
    text-decoration: underline;
}

#articlefigure .figure_number {
    color: rgb(153, 0, 0);
}

#articlefigure .iucr-art-figure {
    border: 1px solid rgb(170, 170, 170);
    border-radius: 5px 5px 5px 5px; 
    margin: 1em;padding: 1em;
    background-color: rgb(239, 239, 239); 
    width:650px;
    max-width: 100%;
}

/* Article list entries */
.art_listthumbnail {
  display: block;
  float: left;-moz-box-shadow: 3px 3px 7px #aaa;
  -webkit-box-shadow: 3px 3px 7px #aaa;  box-shadow: 3px 3px 7px #aaa;}

.art_listtitle { }
.art_listauthors { }
.art_listsynopsis { }

.art_listright {
  display: block;
  float: right;
}

  #article a.top: 0em; padding-bottom: 0.2em; display: block; border:  1px solid #ccc; background:#eee; border-radius: 5px; { border: none !important; }
  #article a.top: 0em; padding-bottom: 0.2em; display: block; border:  1px solid #ccc; background:#eee; border-radius: 5px;:visited { border: none !important; }
  #kwdg a.top: 0em; padding-bottom: 0.2em; display: block; border:  1px solid #ccc; background:#eee; border-radius: 5px; { color: #900 !important; }
  #kwdg a.top: 0em; padding-bottom: 0.2em; display: block; border:  1px solid #ccc; background:#eee; border-radius: 5px;:visited { color: #900 !important; }%]

.cclicfooter {
  display: block;
  margin-left: 1em;
}

#article #pagebody .ref_lookup {
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #efefef;
}
#article #pagebody a.ref_lookup_yellow, #article #pagebody a.ref_lookup_orange {
    color: #000;
}
#article #pagebody h1 a.ref_lookup_yellow, #article #pagebody h1 a.ref_lookup_orange,
#article #pagebody h2 a.ref_lookup_yellow, #article #pagebody h2 a.ref_lookup_orange,
#article #pagebody h3 a.ref_lookup_yellow, #article #pagebody h3 a.ref_lookup_orange,
#article #pagebody h4 a.ref_lookup_yellow, #article #pagebody h4 a.ref_lookup_orange,
#article #pagebody h5 a.ref_lookup_yellow, #article #pagebody h5 a.ref_lookup_orange,
#article #pagebody h6 a.ref_lookup_yellow, #article #pagebody h6 a.ref_lookup_orange
{
    color: #666;
}
.yellowimg, .orangeimg {
  width: 17px;
  border:  1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background:#eee;
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
  background: -moz-linear-gradient(-90deg, #eee, #ccc);
  /* For IE 8 */
  /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa')"; */
  /* For IE 5.5 - 7 */
  /* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa'); */
}

.yellowimg:hover, .orangeimg:hover {
  background-position:0% 100%;
  background-repeat:repeat-x;
  border:1px solid #aaa; /*#f4dfec;;*/
  cursor:pointer;
}


table.citation {
    margin-left: 1em;
    margin-top: 1em;
}

table.citation td {
    padding-left: 1em;
}

table.citation td input.downloadbutton {
    margin: 1em 0em 0em 0em;
}


/* Addenda and errata */

.response_span1 { color: #666; font-weight: bold; }
#retraction_div_m,
#erratum_div_m,
#addendum_div_m,
#response_div_m {
  margin-top: 1em;
  /*margin-bottom: -2em;*/
  margin-bottom: 0em;
  padding: 0.5em;
  background: none repeat scroll 0% 0% rgb(239, 239, 239);
  border-radius: 5px 5px 5px 5px;
  border: 1px solid rgb(170, 170, 170);
}#retraction_div_a,
#erratum_div_a,
#addendum_div_a,
#response_div_a {
  margin-top: 1em;
  /*margin-bottom: -2em;*/
  margin-bottom: 0em;
  padding: 0.5em;
  background: none repeat scroll 0% 0% rgb(239, 239, 239);
  border-radius: 5px 5px 5px 5px;
  border: 1px solid rgb(170, 170, 170);
}#retraction_div_b,
#erratum_div_b,
#addendum_div_b,
#response_div_b {
  margin-top: 1em;
  /*margin-bottom: -2em;*/
  margin-bottom: 0em;
  padding: 0.5em;
  background: none repeat scroll 0% 0% rgb(239, 239, 239);
  border-radius: 5px 5px 5px 5px;
  border: 1px solid rgb(170, 170, 170);
}#retraction_div_c,
#erratum_div_c,
#addendum_div_c,
#response_div_c {
  margin-top: 1em;
  /*margin-bottom: -2em;*/
  margin-bottom: 0em;
  padding: 0.5em;
  background: none repeat scroll 0% 0% rgb(239, 239, 239);
  border-radius: 5px 5px 5px 5px;
  border: 1px solid rgb(170, 170, 170);
}#retraction_div_d,
#erratum_div_d,
#addendum_div_d,
#response_div_d {
  margin-top: 1em;
  /*margin-bottom: -2em;*/
  margin-bottom: 0em;
  padding: 0.5em;
  background: none repeat scroll 0% 0% rgb(239, 239, 239);
  border-radius: 5px 5px 5px 5px;
  border: 1px solid rgb(170, 170, 170);
}#retraction_div_e,
#erratum_div_e,
#addendum_div_e,
#response_div_e {
  margin-top: 1em;
  /*margin-bottom: -2em;*/
  margin-bottom: 0em;
  padding: 0.5em;
  background: none repeat scroll 0% 0% rgb(239, 239, 239);
  border-radius: 5px 5px 5px 5px;
  border: 1px solid rgb(170, 170, 170);
}#retraction_div_f,
#erratum_div_f,
#addendum_div_f,
#response_div_f {
  margin-top: 1em;
  /*margin-bottom: -2em;*/
  margin-bottom: 0em;
  padding: 0.5em;
  background: none repeat scroll 0% 0% rgb(239, 239, 239);
  border-radius: 5px 5px 5px 5px;
  border: 1px solid rgb(170, 170, 170);
}#retraction_div_j,
#erratum_div_j,
#addendum_div_j,
#response_div_j {
  margin-top: 1em;
  /*margin-bottom: -2em;*/
  margin-bottom: 0em;
  padding: 0.5em;
  background: none repeat scroll 0% 0% rgb(239, 239, 239);
  border-radius: 5px 5px 5px 5px;
  border: 1px solid rgb(170, 170, 170);
}#retraction_div_s,
#erratum_div_s,
#addendum_div_s,
#response_div_s {
  margin-top: 1em;
  /*margin-bottom: -2em;*/
  margin-bottom: 0em;
  padding: 0.5em;
  background: none repeat scroll 0% 0% rgb(239, 239, 239);
  border-radius: 5px 5px 5px 5px;
  border: 1px solid rgb(170, 170, 170);
}#retraction_div_q,
#erratum_div_q,
#addendum_div_q,
#response_div_q {
  margin-top: 1em;
  /*margin-bottom: -2em;*/
  margin-bottom: 0em;
  padding: 0.5em;
  background: none repeat scroll 0% 0% rgb(239, 239, 239);
  border-radius: 5px 5px 5px 5px;
  border: 1px solid rgb(170, 170, 170);
}#retraction_div_all,
#erratum_div_all,
#addendum_div_all,
#response_div_all {
  margin-top: 1em;
  /*margin-bottom: -2em;*/
  margin-bottom: 0em;
  padding: 0.5em;
  background: none repeat scroll 0% 0% rgb(239, 239, 239);
  border-radius: 5px 5px 5px 5px;
  border: 1px solid rgb(170, 170, 170);
}#retraction_div_gen,
#erratum_div_gen,
#addendum_div_gen,
#response_div_gen {
  margin-top: 1em;
  /*margin-bottom: -2em;*/
  margin-bottom: 0em;
  padding: 0.5em;
  background: none repeat scroll 0% 0% rgb(239, 239, 239);
  border-radius: 5px 5px 5px 5px;
  border: 1px solid rgb(170, 170, 170);
}#retraction_div_x,
#erratum_div_x,
#addendum_div_x,
#response_div_x {
  margin-top: 1em;
  /*margin-bottom: -2em;*/
  margin-bottom: 0em;
  padding: 0.5em;
  background: none repeat scroll 0% 0% rgb(239, 239, 239);
  border-radius: 5px 5px 5px 5px;
  border: 1px solid rgb(170, 170, 170);
}#retraction_div_m + #erratum_div_m { margin-bottom: 0em; }
#retraction_div_m + h2 { margin-top: 2em; }#retraction_div_a + #erratum_div_a { margin-bottom: 0em; }
#retraction_div_a + h2 { margin-top: 2em; }#retraction_div_b + #erratum_div_b { margin-bottom: 0em; }
#retraction_div_b + h2 { margin-top: 2em; }#retraction_div_c + #erratum_div_c { margin-bottom: 0em; }
#retraction_div_c + h2 { margin-top: 2em; }#retraction_div_d + #erratum_div_d { margin-bottom: 0em; }
#retraction_div_d + h2 { margin-top: 2em; }#retraction_div_e + #erratum_div_e { margin-bottom: 0em; }
#retraction_div_e + h2 { margin-top: 2em; }#retraction_div_f + #erratum_div_f { margin-bottom: 0em; }
#retraction_div_f + h2 { margin-top: 2em; }#retraction_div_j + #erratum_div_j { margin-bottom: 0em; }
#retraction_div_j + h2 { margin-top: 2em; }#retraction_div_s + #erratum_div_s { margin-bottom: 0em; }
#retraction_div_s + h2 { margin-top: 2em; }#retraction_div_q + #erratum_div_q { margin-bottom: 0em; }
#retraction_div_q + h2 { margin-top: 2em; }#retraction_div_all + #erratum_div_all { margin-bottom: 0em; }
#retraction_div_all + h2 { margin-top: 2em; }#retraction_div_gen + #erratum_div_gen { margin-bottom: 0em; }
#retraction_div_gen + h2 { margin-top: 2em; }#retraction_div_x + #erratum_div_x { margin-bottom: 0em; }
#retraction_div_x + h2 { margin-top: 2em; }#retraction_div_m + #addendum_div_m { margin-bottom: 0em; }
#retraction_div_m + h2 { margin-top: 2em; }#retraction_div_a + #addendum_div_a { margin-bottom: 0em; }
#retraction_div_a + h2 { margin-top: 2em; }#retraction_div_b + #addendum_div_b { margin-bottom: 0em; }
#retraction_div_b + h2 { margin-top: 2em; }#retraction_div_c + #addendum_div_c { margin-bottom: 0em; }
#retraction_div_c + h2 { margin-top: 2em; }#retraction_div_d + #addendum_div_d { margin-bottom: 0em; }
#retraction_div_d + h2 { margin-top: 2em; }#retraction_div_e + #addendum_div_e { margin-bottom: 0em; }
#retraction_div_e + h2 { margin-top: 2em; }#retraction_div_f + #addendum_div_f { margin-bottom: 0em; }
#retraction_div_f + h2 { margin-top: 2em; }#retraction_div_j + #addendum_div_j { margin-bottom: 0em; }
#retraction_div_j + h2 { margin-top: 2em; }#retraction_div_s + #addendum_div_s { margin-bottom: 0em; }
#retraction_div_s + h2 { margin-top: 2em; }#retraction_div_q + #addendum_div_q { margin-bottom: 0em; }
#retraction_div_q + h2 { margin-top: 2em; }#retraction_div_all + #addendum_div_all { margin-bottom: 0em; }
#retraction_div_all + h2 { margin-top: 2em; }#retraction_div_gen + #addendum_div_gen { margin-bottom: 0em; }
#retraction_div_gen + h2 { margin-top: 2em; }#retraction_div_x + #addendum_div_x { margin-bottom: 0em; }
#retraction_div_x + h2 { margin-top: 2em; }#retraction_div_m + #response_div_m { margin-bottom: 0em; }
#retraction_div_m + h2 { margin-top: 2em; }#retraction_div_a + #response_div_a { margin-bottom: 0em; }
#retraction_div_a + h2 { margin-top: 2em; }#retraction_div_b + #response_div_b { margin-bottom: 0em; }
#retraction_div_b + h2 { margin-top: 2em; }#retraction_div_c + #response_div_c { margin-bottom: 0em; }
#retraction_div_c + h2 { margin-top: 2em; }#retraction_div_d + #response_div_d { margin-bottom: 0em; }
#retraction_div_d + h2 { margin-top: 2em; }#retraction_div_e + #response_div_e { margin-bottom: 0em; }
#retraction_div_e + h2 { margin-top: 2em; }#retraction_div_f + #response_div_f { margin-bottom: 0em; }
#retraction_div_f + h2 { margin-top: 2em; }#retraction_div_j + #response_div_j { margin-bottom: 0em; }
#retraction_div_j + h2 { margin-top: 2em; }#retraction_div_s + #response_div_s { margin-bottom: 0em; }
#retraction_div_s + h2 { margin-top: 2em; }#retraction_div_q + #response_div_q { margin-bottom: 0em; }
#retraction_div_q + h2 { margin-top: 2em; }#retraction_div_all + #response_div_all { margin-bottom: 0em; }
#retraction_div_all + h2 { margin-top: 2em; }#retraction_div_gen + #response_div_gen { margin-bottom: 0em; }
#retraction_div_gen + h2 { margin-top: 2em; }#retraction_div_x + #response_div_x { margin-bottom: 0em; }
#retraction_div_x + h2 { margin-top: 2em; }#erratum_div_m + #retraction_div_m { margin-bottom: 0em; }
#erratum_div_m + h2 { margin-top: 2em; }#erratum_div_a + #retraction_div_a { margin-bottom: 0em; }
#erratum_div_a + h2 { margin-top: 2em; }#erratum_div_b + #retraction_div_b { margin-bottom: 0em; }
#erratum_div_b + h2 { margin-top: 2em; }#erratum_div_c + #retraction_div_c { margin-bottom: 0em; }
#erratum_div_c + h2 { margin-top: 2em; }#erratum_div_d + #retraction_div_d { margin-bottom: 0em; }
#erratum_div_d + h2 { margin-top: 2em; }#erratum_div_e + #retraction_div_e { margin-bottom: 0em; }
#erratum_div_e + h2 { margin-top: 2em; }#erratum_div_f + #retraction_div_f { margin-bottom: 0em; }
#erratum_div_f + h2 { margin-top: 2em; }#erratum_div_j + #retraction_div_j { margin-bottom: 0em; }
#erratum_div_j + h2 { margin-top: 2em; }#erratum_div_s + #retraction_div_s { margin-bottom: 0em; }
#erratum_div_s + h2 { margin-top: 2em; }#erratum_div_q + #retraction_div_q { margin-bottom: 0em; }
#erratum_div_q + h2 { margin-top: 2em; }#erratum_div_all + #retraction_div_all { margin-bottom: 0em; }
#erratum_div_all + h2 { margin-top: 2em; }#erratum_div_gen + #retraction_div_gen { margin-bottom: 0em; }
#erratum_div_gen + h2 { margin-top: 2em; }#erratum_div_x + #retraction_div_x { margin-bottom: 0em; }
#erratum_div_x + h2 { margin-top: 2em; }#erratum_div_m + #addendum_div_m { margin-bottom: 0em; }
#erratum_div_m + h2 { margin-top: 2em; }#erratum_div_a + #addendum_div_a { margin-bottom: 0em; }
#erratum_div_a + h2 { margin-top: 2em; }#erratum_div_b + #addendum_div_b { margin-bottom: 0em; }
#erratum_div_b + h2 { margin-top: 2em; }#erratum_div_c + #addendum_div_c { margin-bottom: 0em; }
#erratum_div_c + h2 { margin-top: 2em; }#erratum_div_d + #addendum_div_d { margin-bottom: 0em; }
#erratum_div_d + h2 { margin-top: 2em; }#erratum_div_e + #addendum_div_e { margin-bottom: 0em; }
#erratum_div_e + h2 { margin-top: 2em; }#erratum_div_f + #addendum_div_f { margin-bottom: 0em; }
#erratum_div_f + h2 { margin-top: 2em; }#erratum_div_j + #addendum_div_j { margin-bottom: 0em; }
#erratum_div_j + h2 { margin-top: 2em; }#erratum_div_s + #addendum_div_s { margin-bottom: 0em; }
#erratum_div_s + h2 { margin-top: 2em; }#erratum_div_q + #addendum_div_q { margin-bottom: 0em; }
#erratum_div_q + h2 { margin-top: 2em; }#erratum_div_all + #addendum_div_all { margin-bottom: 0em; }
#erratum_div_all + h2 { margin-top: 2em; }#erratum_div_gen + #addendum_div_gen { margin-bottom: 0em; }
#erratum_div_gen + h2 { margin-top: 2em; }#erratum_div_x + #addendum_div_x { margin-bottom: 0em; }
#erratum_div_x + h2 { margin-top: 2em; }#erratum_div_m + #response_div_m { margin-bottom: 0em; }
#erratum_div_m + h2 { margin-top: 2em; }#erratum_div_a + #response_div_a { margin-bottom: 0em; }
#erratum_div_a + h2 { margin-top: 2em; }#erratum_div_b + #response_div_b { margin-bottom: 0em; }
#erratum_div_b + h2 { margin-top: 2em; }#erratum_div_c + #response_div_c { margin-bottom: 0em; }
#erratum_div_c + h2 { margin-top: 2em; }#erratum_div_d + #response_div_d { margin-bottom: 0em; }
#erratum_div_d + h2 { margin-top: 2em; }#erratum_div_e + #response_div_e { margin-bottom: 0em; }
#erratum_div_e + h2 { margin-top: 2em; }#erratum_div_f + #response_div_f { margin-bottom: 0em; }
#erratum_div_f + h2 { margin-top: 2em; }#erratum_div_j + #response_div_j { margin-bottom: 0em; }
#erratum_div_j + h2 { margin-top: 2em; }#erratum_div_s + #response_div_s { margin-bottom: 0em; }
#erratum_div_s + h2 { margin-top: 2em; }#erratum_div_q + #response_div_q { margin-bottom: 0em; }
#erratum_div_q + h2 { margin-top: 2em; }#erratum_div_all + #response_div_all { margin-bottom: 0em; }
#erratum_div_all + h2 { margin-top: 2em; }#erratum_div_gen + #response_div_gen { margin-bottom: 0em; }
#erratum_div_gen + h2 { margin-top: 2em; }#erratum_div_x + #response_div_x { margin-bottom: 0em; }
#erratum_div_x + h2 { margin-top: 2em; }#addendum_div_m + #retraction_div_m { margin-bottom: 0em; }
#addendum_div_m + h2 { margin-top: 2em; }#addendum_div_a + #retraction_div_a { margin-bottom: 0em; }
#addendum_div_a + h2 { margin-top: 2em; }#addendum_div_b + #retraction_div_b { margin-bottom: 0em; }
#addendum_div_b + h2 { margin-top: 2em; }#addendum_div_c + #retraction_div_c { margin-bottom: 0em; }
#addendum_div_c + h2 { margin-top: 2em; }#addendum_div_d + #retraction_div_d { margin-bottom: 0em; }
#addendum_div_d + h2 { margin-top: 2em; }#addendum_div_e + #retraction_div_e { margin-bottom: 0em; }
#addendum_div_e + h2 { margin-top: 2em; }#addendum_div_f + #retraction_div_f { margin-bottom: 0em; }
#addendum_div_f + h2 { margin-top: 2em; }#addendum_div_j + #retraction_div_j { margin-bottom: 0em; }
#addendum_div_j + h2 { margin-top: 2em; }#addendum_div_s + #retraction_div_s { margin-bottom: 0em; }
#addendum_div_s + h2 { margin-top: 2em; }#addendum_div_q + #retraction_div_q { margin-bottom: 0em; }
#addendum_div_q + h2 { margin-top: 2em; }#addendum_div_all + #retraction_div_all { margin-bottom: 0em; }
#addendum_div_all + h2 { margin-top: 2em; }#addendum_div_gen + #retraction_div_gen { margin-bottom: 0em; }
#addendum_div_gen + h2 { margin-top: 2em; }#addendum_div_x + #retraction_div_x { margin-bottom: 0em; }
#addendum_div_x + h2 { margin-top: 2em; }#addendum_div_m + #erratum_div_m { margin-bottom: 0em; }
#addendum_div_m + h2 { margin-top: 2em; }#addendum_div_a + #erratum_div_a { margin-bottom: 0em; }
#addendum_div_a + h2 { margin-top: 2em; }#addendum_div_b + #erratum_div_b { margin-bottom: 0em; }
#addendum_div_b + h2 { margin-top: 2em; }#addendum_div_c + #erratum_div_c { margin-bottom: 0em; }
#addendum_div_c + h2 { margin-top: 2em; }#addendum_div_d + #erratum_div_d { margin-bottom: 0em; }
#addendum_div_d + h2 { margin-top: 2em; }#addendum_div_e + #erratum_div_e { margin-bottom: 0em; }
#addendum_div_e + h2 { margin-top: 2em; }#addendum_div_f + #erratum_div_f { margin-bottom: 0em; }
#addendum_div_f + h2 { margin-top: 2em; }#addendum_div_j + #erratum_div_j { margin-bottom: 0em; }
#addendum_div_j + h2 { margin-top: 2em; }#addendum_div_s + #erratum_div_s { margin-bottom: 0em; }
#addendum_div_s + h2 { margin-top: 2em; }#addendum_div_q + #erratum_div_q { margin-bottom: 0em; }
#addendum_div_q + h2 { margin-top: 2em; }#addendum_div_all + #erratum_div_all { margin-bottom: 0em; }
#addendum_div_all + h2 { margin-top: 2em; }#addendum_div_gen + #erratum_div_gen { margin-bottom: 0em; }
#addendum_div_gen + h2 { margin-top: 2em; }#addendum_div_x + #erratum_div_x { margin-bottom: 0em; }
#addendum_div_x + h2 { margin-top: 2em; }#addendum_div_m + #response_div_m { margin-bottom: 0em; }
#addendum_div_m + h2 { margin-top: 2em; }#addendum_div_a + #response_div_a { margin-bottom: 0em; }
#addendum_div_a + h2 { margin-top: 2em; }#addendum_div_b + #response_div_b { margin-bottom: 0em; }
#addendum_div_b + h2 { margin-top: 2em; }#addendum_div_c + #response_div_c { margin-bottom: 0em; }
#addendum_div_c + h2 { margin-top: 2em; }#addendum_div_d + #response_div_d { margin-bottom: 0em; }
#addendum_div_d + h2 { margin-top: 2em; }#addendum_div_e + #response_div_e { margin-bottom: 0em; }
#addendum_div_e + h2 { margin-top: 2em; }#addendum_div_f + #response_div_f { margin-bottom: 0em; }
#addendum_div_f + h2 { margin-top: 2em; }#addendum_div_j + #response_div_j { margin-bottom: 0em; }
#addendum_div_j + h2 { margin-top: 2em; }#addendum_div_s + #response_div_s { margin-bottom: 0em; }
#addendum_div_s + h2 { margin-top: 2em; }#addendum_div_q + #response_div_q { margin-bottom: 0em; }
#addendum_div_q + h2 { margin-top: 2em; }#addendum_div_all + #response_div_all { margin-bottom: 0em; }
#addendum_div_all + h2 { margin-top: 2em; }#addendum_div_gen + #response_div_gen { margin-bottom: 0em; }
#addendum_div_gen + h2 { margin-top: 2em; }#addendum_div_x + #response_div_x { margin-bottom: 0em; }
#addendum_div_x + h2 { margin-top: 2em; }#response_div_m + #retraction_div_m { margin-bottom: 0em; }
#response_div_m + h2 { margin-top: 2em; }#response_div_a + #retraction_div_a { margin-bottom: 0em; }
#response_div_a + h2 { margin-top: 2em; }#response_div_b + #retraction_div_b { margin-bottom: 0em; }
#response_div_b + h2 { margin-top: 2em; }#response_div_c + #retraction_div_c { margin-bottom: 0em; }
#response_div_c + h2 { margin-top: 2em; }#response_div_d + #retraction_div_d { margin-bottom: 0em; }
#response_div_d + h2 { margin-top: 2em; }#response_div_e + #retraction_div_e { margin-bottom: 0em; }
#response_div_e + h2 { margin-top: 2em; }#response_div_f + #retraction_div_f { margin-bottom: 0em; }
#response_div_f + h2 { margin-top: 2em; }#response_div_j + #retraction_div_j { margin-bottom: 0em; }
#response_div_j + h2 { margin-top: 2em; }#response_div_s + #retraction_div_s { margin-bottom: 0em; }
#response_div_s + h2 { margin-top: 2em; }#response_div_q + #retraction_div_q { margin-bottom: 0em; }
#response_div_q + h2 { margin-top: 2em; }#response_div_all + #retraction_div_all { margin-bottom: 0em; }
#response_div_all + h2 { margin-top: 2em; }#response_div_gen + #retraction_div_gen { margin-bottom: 0em; }
#response_div_gen + h2 { margin-top: 2em; }#response_div_x + #retraction_div_x { margin-bottom: 0em; }
#response_div_x + h2 { margin-top: 2em; }#response_div_m + #erratum_div_m { margin-bottom: 0em; }
#response_div_m + h2 { margin-top: 2em; }#response_div_a + #erratum_div_a { margin-bottom: 0em; }
#response_div_a + h2 { margin-top: 2em; }#response_div_b + #erratum_div_b { margin-bottom: 0em; }
#response_div_b + h2 { margin-top: 2em; }#response_div_c + #erratum_div_c { margin-bottom: 0em; }
#response_div_c + h2 { margin-top: 2em; }#response_div_d + #erratum_div_d { margin-bottom: 0em; }
#response_div_d + h2 { margin-top: 2em; }#response_div_e + #erratum_div_e { margin-bottom: 0em; }
#response_div_e + h2 { margin-top: 2em; }#response_div_f + #erratum_div_f { margin-bottom: 0em; }
#response_div_f + h2 { margin-top: 2em; }#response_div_j + #erratum_div_j { margin-bottom: 0em; }
#response_div_j + h2 { margin-top: 2em; }#response_div_s + #erratum_div_s { margin-bottom: 0em; }
#response_div_s + h2 { margin-top: 2em; }#response_div_q + #erratum_div_q { margin-bottom: 0em; }
#response_div_q + h2 { margin-top: 2em; }#response_div_all + #erratum_div_all { margin-bottom: 0em; }
#response_div_all + h2 { margin-top: 2em; }#response_div_gen + #erratum_div_gen { margin-bottom: 0em; }
#response_div_gen + h2 { margin-top: 2em; }#response_div_x + #erratum_div_x { margin-bottom: 0em; }
#response_div_x + h2 { margin-top: 2em; }#response_div_m + #addendum_div_m { margin-bottom: 0em; }
#response_div_m + h2 { margin-top: 2em; }#response_div_a + #addendum_div_a { margin-bottom: 0em; }
#response_div_a + h2 { margin-top: 2em; }#response_div_b + #addendum_div_b { margin-bottom: 0em; }
#response_div_b + h2 { margin-top: 2em; }#response_div_c + #addendum_div_c { margin-bottom: 0em; }
#response_div_c + h2 { margin-top: 2em; }#response_div_d + #addendum_div_d { margin-bottom: 0em; }
#response_div_d + h2 { margin-top: 2em; }#response_div_e + #addendum_div_e { margin-bottom: 0em; }
#response_div_e + h2 { margin-top: 2em; }#response_div_f + #addendum_div_f { margin-bottom: 0em; }
#response_div_f + h2 { margin-top: 2em; }#response_div_j + #addendum_div_j { margin-bottom: 0em; }
#response_div_j + h2 { margin-top: 2em; }#response_div_s + #addendum_div_s { margin-bottom: 0em; }
#response_div_s + h2 { margin-top: 2em; }#response_div_q + #addendum_div_q { margin-bottom: 0em; }
#response_div_q + h2 { margin-top: 2em; }#response_div_all + #addendum_div_all { margin-bottom: 0em; }
#response_div_all + h2 { margin-top: 2em; }#response_div_gen + #addendum_div_gen { margin-bottom: 0em; }
#response_div_gen + h2 { margin-top: 2em; }#response_div_x + #addendum_div_x { margin-bottom: 0em; }
#response_div_x + h2 { margin-top: 2em; }
/* try to fix overlow of tables dh2 20150311 */
.article div.table {
  overflow-x: auto; 
  overflow-y: auto; 
}
/* */
/* */
/* ----- kudos_all.css -----
/* */
/* */
#article .kudos-box h3 {font-size: 18px;}
/* */
/* */
/* ----- trendmd_all.css -----
/* */
/* */
.trendmd-widget-container{
  padding:1em !important;
  border: 1px solid #ddd !important;
  border-radius:5px !important;
  margin: 2.5em 0em 1.5em 0em !important;
  font-family: Verdana, Arial, Helvetica, sans-serif !important;
}
/* */
/* */
/* ----- articlesupplementarymaterial_all.css -----
/* */
/* */
/* These styles should ensure a reasonable view of imported sup html. 
 For a 'better' view have to use javascript (cif_sup.js) on page load to manipulate the
 sup sections - e.g. to add dynamic section display and to group sections into
 text/datablocks/extra tables (simply cant do this with html that wasnt designed for this purpose)
 
 Assumes the imported sup html is within a div with id #sup_imported
 and with class name of sup_datareport (current Acta E as well as new category) or sup_rescomm (new Acta E + Acta C) 
 combined with sup_e or sup_c for journal:
 e.g. 
  <div id="sup_imported" class="sup_datareport sup_e"> - for current Acta E AND new Acta E data reports
  <div id="sup_imported" class="sup_rescomm sup_e"> - for new Acta E research communications
  <div id="sup_imported" class="sup_rescomm sup_c"> - for Acta C (all Acta C currently treated as research comms)
 
*/

/* never display: */
#sup_imported div.contentslist,
#sup_imported div.synopsis,
#sup_imported div.abstract,
#sup_imported div.relatedliterature,
#sup_imported div.schemes,
#sup_imported div.acknowledgements,
#sup_imported div.references,
#sup_imported div.publreferences,
#sup_imported div.computingdetails,
#sup_imported div.manuscripttext,
#sup_imported div.tablewrapcrystaldatashort,
#sup_imported div.tablewrapcrystaldatashort,
#sup_imported div.tablewrapdatacollectionshort,
#sup_imported div.tablewraprefinementdatashort,
#sup_imported div.tablewrapgeomshort,
#sup_imported div.tablewraphbondsshort,
#sup_imported div.tablewrapexptl,
#sup_imported div.tablewrapxtablepubl,
#sup_imported .actac_oldstyle {
  display:none;
}
#sup_imported .datablock999 {
  display:none;
}
#sup_imported .toplink, #sup_imported a[name] {
  display:none;
}
/* might display - but hide initially: */
#sup_imported div.comment,
#sup_imported div.experimental,
#sup_imported div.refinement,
#sup_imported div.publbody,
#sup_imported div.figures {
  display:none;
}

/* now display depending on jnl etc */
#sup_imported.sup_datareport.sup_e div.comment,
#sup_imported.sup_datareport.sup_e div.experimental,
#sup_imported.sup_datareport.sup_e div.refinement,
#sup_imported.sup_datareport.sup_e div.publbody,
#sup_imported.sup_datareport.sup_e div.figures {
  display:block;
}

#sup_imported div[class^='datablock'] {
  margin:0;
  margin-top:1em;
  padding:.5em;
  
}

/* text sections */
#sup_imported.sup_datareport.sup_e div.comment,
#sup_imported.sup_datareport.sup_e div.experimental,
#sup_imported.sup_datareport.sup_e div.refinement,
#sup_imported.sup_datareport.sup_e div.bodysection,
#sup_imported.sup_datareport.sup_e div.figures {
  position:relative;
  width:auto;
  background:#efefef;
  border:1px solid #efefef;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 5px;  
  -khtml-border-radius: 5px;
  margin:0;
  padding:.5em;
  padding-top:0;
}

#sup_imported div.figures div.heading2 {
  display:none;
}

/* tables */
#sup_imported table.tabledata, #sup_imported table.noborder { 
  width: 99%;
  margin-left:0em;
  table-layout:auto!important;
}

#sup_imported table.tabledata td {
  padding:0;
  padding-left:.5em;
  padding-right:.5em;
 
}
/* table wrappers - exptl sections and figs */
#sup_imported div.specialdetails,
#sup_imported div.tablewrapcrystaldatalong, #sup_imported div.tablewrapdatacollectionlong, #sup_imported div.tablewraprefinementdatalong,
#sup_imported div.tablewrapcrystaldatashort, #sup_imported div.tablewrapdatacollectionshort, #sup_imported div.tablewraprefinementdatashort {
  position:relative;
  width:auto;
  overflow-x:auto;
  background:#efefef;
  border:1px solid #aaa;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 5px;  
  -khtml-border-radius: 5px;
  margin:0;
  margin-right:.5em;
  margin-top:1em;
  padding:.5em;
  
}
#sup_imported div.specialdetails td,
#sup_imported div.tablewrapcrystaldatalong td, #sup_imported div.tablewrapdatacollectionlong td, #sup_imported div.tablewraprefinementdatalong td,
#sup_imported div.tablewrapcrystaldatashort td, #sup_imported div.tablewrapdatacollectionshort td, #sup_imported div.tablewraprefinementdatashort td {
  min-width:14em;
  background:#ffffff;
  border:1px solid #efefef;
}

#sup_imported div.figures {
  margin-bottom:1em;
}
#sup_imported div.figures td {
  background:#efefef;
  border:3px solid #efefef;
}

/* tables wrappers - geom tables */
#sup_imported div.tablewrapgeomshort, #sup_imported div.tablewraphbondsshort, 
#sup_imported div.tablewrapcoords, #sup_imported div.tablewrapadps, 
#sup_imported div.tablewrapgeomlong, #sup_imported div.tablewraphbondslong, 
#sup_imported div.tablewrapexptl, #sup_imported div.tablewrapxtable {
  position:relative;
  width:auto;  
  overflow-x:auto;
  border:1px solid #aaa;
  background:#efefef;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 5px;  
  -khtml-border-radius: 5px;
  margin:0;
  margin-right:.5em;
  margin-top:1em;
  padding:.5em;
   
}

#sup_imported div.tablewrapxtable {
  margin-right:1em;
  margin-left:.5em;
}

#sup_imported div.tablewrapgeomshort td, #sup_imported div.tablewraphbondsshort td,
#sup_imported div.tablewrapcoords td, #sup_imported div.tablewrapadps td,
#sup_imported div.tablewrapgeomlong td, #sup_imported div.tablewraphbondslong td,
#sup_imported div.tablewrapexptl td, #sup_imported div.tablewrapxtable td {
  min-height:1em;
  min-width:6em;
  background:#ffffff;
  border:1px solid #efefef;
}

/* media queries moved into articlesupplementarymaterials.css */

/* headings etc */
#sup_imported .heading1, #sup_imported .heading2, #sup_imported .heading3, #sup_imported .heading4 {
  color:#666;
  font-weight:bold; 
  line-height:1.5em;
  /* added to allow narrow screens without scrollbars dh2 20140717 */
  word-wrap: break-word;
}
#sup_imported .heading1 {
  font-size:110%;
}
#sup_imported .heading2 + p:empty, #sup_imported .heading3 + p:empty {
  display:none;
}
#sup_imported .heading4 {
  display:inline;
}
#sup_imported .heading4 + p {
  display:inline;
  margin-left:1em;
}

#sup_imported div.specialdetails b {
  color:#666;
}

#sup_imported span.section_number {
  display:inline!important;
}

/* images */
#sup_imported div.figures img {
    -moz-box-shadow: 3px 3px 10px #aaa; /*x-offset y-offset radius colour */
    -webkit-box-shadow: 3px 3px 10px #aaa;
    box-shadow: 3px 3px 10px #aaa;
    border:0;
  
}

/* if using javascript to reformat: */
#sup_imported {
  display:none;
}
/* */
/* */
/* ----- issue_all.css -----
/* */
/* */
#iucr-issue {
  padding-left: 0.8em;
  padding-bottom: 1em;
  /* border-left: 5em solid #ddd;*/
  margin-left: 0px;
  float: left;
  width: inherit; 
}

#iucr-issue {
  border-left: 5em solid #ddd;
}

.layout_cjo_standard #iucr-issue {
  width: calc(100% - 6.5em); }

#jpage_m #iucr-issue { border-left: 5em solid #efefef; }#jpage_a #iucr-issue { border-left: 5em solid #f0f8ff; }#jpage_b #iucr-issue { border-left: 5em solid #f0fff0; }#jpage_c #iucr-issue { border-left: 5em solid #fff5ee; }#jpage_d #iucr-issue { border-left: 5em solid #fffff0; }#jpage_e #iucr-issue { border-left: 5em solid #fff0f5; }#jpage_f #iucr-issue { border-left: 5em solid #fbfdf2; }#jpage_j #iucr-issue { border-left: 5em solid #faf0e6; }#jpage_s #iucr-issue { border-left: 5em solid #e0ffff; }#jpage_x #iucr-issue { border-left: 5em solid #efefef; }
#main.issue {
  /* margin-left: 0;*/
  padding-left: 0;
    width: calc(100% - 6em);
  max-width: 90%;
  position: relative;
}

#main.issuealt {   /* margin-left: 0;*/
  padding-left: 0;
  position: relative;
}

.issue_coverill {
  /* width: 250px; Taken out 4/11/14 by cm */
  max-width: 99%;
  margin-bottom: 0em;-moz-box-shadow: 3px 3px 7px #aaa;
  -webkit-box-shadow: 3px 3px 7px #aaa;  box-shadow: 3px 3px 7px #aaa;}

.issue_title {
  font-size: 150%;
  color: #666666;
}

.issue_proctitle {
  margin-top: -0.5em;
  font-size: 120%;
  color: #666666;
}

.issue_procsubtitle {
  font-size: 120%;
  color: #666666;
}

.issue_description {
  margin-bottom: 0.5em;
}

.issue_coverillcaption {
  font-size: 90%;
}


.issue_prefacelink {
  margin-top: 1.5em;
  font-size: 120%;
  margin-bottom: 2em;
  font-weight: bold;
}

.issue_papertype {
  font-size: 130%;
  color: #666666;
}

.issue_dochead {
  font-size: 160%;
  color: #666666;
  margin-bottom: -1.5em;
}
/* */
/* */
/* ----- side_all.css -----
/* */
/* */
.side_box a {
  white-space: normal;
}

.side_box {
  margin-top: 0.5em;
  margin-bottom: 1em;
}


.general_links { 
  padding: 1em;
  border: 1px solid #990000; 
    border: 1px solid #aaaaaa;
  border-radius: 5px;
}

.general_links {
  max-width: 338px; }

.general_links h3 {
  margin: 0; 
  padding: 0;
}

.general_links ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

.general_links li {
  margin-top: 5px;
}



#jpage_m .general_links {
  border: 1px solid #990000; 
  border-radius: 5px;
}
#jpage_a .general_links {
  border: 1px solid #0451a0; 
  border-radius: 5px;
}
#jpage_b .general_links {
  border: 1px solid #2b5629; 
  border-radius: 5px;
}
#jpage_c .general_links {
  border: 1px solid #df3d01; 
  border-radius: 5px;
}
#jpage_d .general_links {
  border: 1px solid #f8cc00; 
  border-radius: 5px;
}
#jpage_e .general_links {
  border: 1px solid #a42c78; 
  border-radius: 5px;
}
#jpage_f .general_links {
  border: 1px solid #50b848; 
  border-radius: 5px;
}
#jpage_j .general_links {
  border: 1px solid #9a4724; 
  border-radius: 5px;
}
#jpage_s .general_links {
  border: 1px solid #32669a; 
  border-radius: 5px;
}
#jpage_q .general_links {
  border: 1px solid #069; 
  border-radius: 5px;
}
#jpage_all .general_links {
  border: 1px solid ; 
  border-radius: 5px;
}
#jpage_gen .general_links {
  border: 1px solid #990000; 
  border-radius: 5px;
}
#jpage_x .general_links {
  border: 1px solid #990000; 
  border-radius: 5px;
}
/* */
/* */
/* ----- footer_all.css -----
/* */
/* */
/* footer, ft_ */

#ft_whoarewe, #ft_linkbar {
  font-size: 80%;
}

#ft_whoarewe {
  margin-top: 0;
  padding-top: 0;
}

#ft_linkbar a {
  margin-left: 1em;
}

#ft_linkbar a[title="International Union of Crystallography"] {
  margin-left: 0;
}
/* */
/* */
/* ----- footersearch_all.css -----
/* */
/* */
/* footersearch, fs_ */

form input,
form textarea {
 background-color: #fff;
}

form {
 padding: 0px;
 margin: 0px;
}

form input,
form textarea, form select {
border: 2px solid #bbb;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;
box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;
margin-top: 0.2em;
}
form select, #fs_go {
border: 2px outset #bbb;
background: transparent;
}
form select {
 color: #666;
}
option[selected] {
 color: #000;
}


input:focus,
textarea:focus, select:focus {
-webkit-box-shadow: 0 0 2px 2px #fff;
-moz-box-shadow: 0 0 2px 2px #fff;
 box-shadow: 0 0 2px 2px #fff;
}
#footersearch {
 width: auto;
 margin-left: 0.5em;
 margin-right: 0.5em;
 margin-top: 1.0em;
 text-align: center;
}

#fs_search {
border:  1px solid #aaa;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background:#eee;
border-radius: 5px;
background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#fff));
background: -moz-linear-gradient(-90deg, #ccc, #fff);
/* For IE 8 */
/* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')"; */
/* For IE 5.5 - 7 */
/* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc'); */
padding: 0px;
margin: 0px;
min-width: 43em;
    -moz-box-shadow: 3px 3px 10px #aaa; /*x-offset y-offset radius colour */
    -webkit-box-shadow: 3px 3px 10px #aaa;
    box-shadow: 3px 3px 10px #aaa;
    /* For IE 8 */
    /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa')"; */
    /* For IE 5.5 - 7 */
    /* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa'); */

}

legend {
font-family: arial;
padding: 0.25em;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: -webkit-gradient(linear, left top, left bottom, from(#cff), to(#9cf));
background: -moz-linear-gradient(-90deg, #cff, #9cf);

display:none;
}





#fs_go {
 height: 1.75em;
 width: 2em;
 padding: 0em;
 margin: 0em;
 font-size: 150%;
}


label {
position:absolute;
margin:5px 0 5px 5px;
color: #666;
} 


.link {
 font-size: 90%;
 text-decoration: none;
 margin-left: 1.25em;

}
.link:focus {
-webkit-box-shadow: 0 0 2px 2px #fff;
-moz-box-shadow: 0 0 2px 2px #fff;
 box-shadow: 0 0 2px 2px #fff;
}
#fs_journalList {
 color: #666;
}

#fs_footer {
width: 100%;
text-align: center;
margin-top: 1em;
}

.center {
width: 95%;
margin: 0 auto;
margin-top: 1em;
}

#fs_whoarewe, #fs_linkbar {
font-size: 80%;
}

#fs_linkbar a {
margin-left: 1em;
}

#fs_tfooter {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    width: 95%;
    max-width: 70em;
    border-collapse: separate;
/*    border-spacing: default; */
}
#fs_words, #fs_doi {
    width: 99%;
}
#fs_tdwords {
    width: 30%;
}
#fs_tddoi {
    width: 25%;
    min-width: 9.5em;
 }
#fs_tdgo {
    width: 25%;
}
#fs_tdpage, #fs_journalList {
    float: right;
}
#fs_tdauthor, #fs_tdvolume {
    float: left;
}
#fs_advs {
    font-size: 7pt;
    }

hr {
    height:1px;
    border-width:0;
    color:#b0b0b0;
    background-color:#b0b0b0;
}

/* for old mobile and non-responisve browsers */
#fs_tdauthor, #fs_tdjournalList, #fs_tdpage, #fs_tddoi, #fs_tdvolume { 
  display: none;
}
#fs_search {
  min-width: 50%;
}
/* */
/* */
/* ----- jinfo_all.css -----
/* */
/* */
/* jinfo_header */

.jh_journal,
.jh_issn,
.jh_topiclogo {
  display: block;
  float: left;
}
.jh_left { float: left; }
.jh_right { float: right; }
.jh_journal.iucrjname {
  font-size: 160%;
}  .jh_journal  {
    font-size: 120%;
  }  .jh_journal  {
    font-size: 120%;
  }  .jh_journal  {
    font-size: 120%;
  }  .jh_journal  {
    font-size: 120%;
  }  .jh_journal  {
    font-size: 120%;
  }  .jh_journal  {
    font-size: 120%;
  }  .jh_journal  {
    font-size: 120%;
  }  .jh_journal  {
    font-size: 120%;
  }
.jh_ealert_latestissue {
  margin-top: 2em;
}

.jh_issueinfo,
.jh_doi,
.jh_openaccesslogo {
  float: right;
  display: block;
}

div.jinfo_header_articleinlist > div.jh_doi {
  float: left;
}

.jh_doi,
.jh_openaccesslogo {
  margin-top: -0.5em;
}

#article .jh_doi, #article .jh_openaccesslogo {
  margin-top: 0;
}

#jpage_m #article .jh_doi, #jpage_m #article .jh_openaccesslogo {
  margin-top: -0.5em;
}

div.jinfo_header_issue > div.jh_openaccesslogo {
  float: right;
  margin-top: -1.8em;
}
#jpage_m div.jinfo_header_issue > div.jh_openaccesslogo {
  float: right;
  margin-top: -4.5em;
}#jpage_a div.jinfo_header_issue > div.jh_openaccesslogo {
  float: right;
  margin-top: -4.5em;
}#jpage_b div.jinfo_header_issue > div.jh_openaccesslogo {
  float: right;
  margin-top: -4.5em;
}#jpage_c div.jinfo_header_issue > div.jh_openaccesslogo {
  float: right;
  margin-top: -4.5em;
}#jpage_d div.jinfo_header_issue > div.jh_openaccesslogo {
  float: right;
  margin-top: -4.5em;
}#jpage_e div.jinfo_header_issue > div.jh_openaccesslogo {
  float: right;
  margin-top: -4.5em;
}#jpage_f div.jinfo_header_issue > div.jh_openaccesslogo {
  float: right;
  margin-top: -4.5em;
}#jpage_j div.jinfo_header_issue > div.jh_openaccesslogo {
  float: right;
  margin-top: -4.5em;
}#jpage_s div.jinfo_header_issue > div.jh_openaccesslogo {
  float: right;
  margin-top: -4.5em;
}#jpage_q div.jinfo_header_issue > div.jh_openaccesslogo {
  float: right;
  margin-top: -4.5em;
}#jpage_all div.jinfo_header_issue > div.jh_openaccesslogo {
  float: right;
  margin-top: -4.5em;
}#jpage_gen div.jinfo_header_issue > div.jh_openaccesslogo {
  float: right;
  margin-top: -4.5em;
}#jpage_x div.jinfo_header_issue > div.jh_openaccesslogo {
  float: right;
  margin-top: -4.5em;
}
#jpage_m div.jinfo_header_issue > div.jh_openaccesslogo {
  float: right;
  margin-top: -1.8em;
}

div.jinfo_header_articleinlist > div.jh_openaccesslogo {
  margin-top: -1.2em;
}
.oalogotext {
  color: #666;
  text-transform: uppercase;
  white-space: nowrap;
}

.ica_headerright .oalogotext {
  margin-top: 1.5em;
  margin-right: 0.8em;
}

#jpage_m #pagebody a.buylogotext {
  color: #666;
  text-transform: uppercase;
}
#jpage_a #pagebody a.buylogotext {
  color: #666;
  text-transform: uppercase;
}
#jpage_b #pagebody a.buylogotext {
  color: #666;
  text-transform: uppercase;
}
#jpage_c #pagebody a.buylogotext {
  color: #666;
  text-transform: uppercase;
}
#jpage_d #pagebody a.buylogotext {
  color: #666;
  text-transform: uppercase;
}
#jpage_e #pagebody a.buylogotext {
  color: #666;
  text-transform: uppercase;
}
#jpage_f #pagebody a.buylogotext {
  color: #666;
  text-transform: uppercase;
}
#jpage_j #pagebody a.buylogotext {
  color: #666;
  text-transform: uppercase;
}
#jpage_s #pagebody a.buylogotext {
  color: #666;
  text-transform: uppercase;
}
#jpage_q #pagebody a.buylogotext {
  color: #666;
  text-transform: uppercase;
}
#jpage_all #pagebody a.buylogotext {
  color: #666;
  text-transform: uppercase;
}
#jpage_gen #pagebody a.buylogotext {
  color: #666;
  text-transform: uppercase;
}
#jpage_x #pagebody a.buylogotext {
  color: #666;
  text-transform: uppercase;
}

div.jinfo_header_issue > div.oalogotext {
  padding: 0px;
}
.jh_biblspace {
  color: #666;
  margin-left: 0.2em;
}
 #jpage_m .jh_issn {
  display: block;
  float: left;
  font-size: 80%; 
  color: #990000;
}#jpage_a .jh_issn {
  display: block;
  float: left;
  font-size: 80%; 
  color: #003366;
}#jpage_b .jh_issn {
  display: block;
  float: left;
  font-size: 80%; 
  color: #2b5629;
}#jpage_c .jh_issn {
  display: block;
  float: left;
  font-size: 80%; 
  color: #c30f00;
}#jpage_d .jh_issn {
  display: block;
  float: left;
  font-size: 80%; 
  color: #660000;
}#jpage_e .jh_issn {
  display: block;
  float: left;
  font-size: 80%; 
  color: #792058;
}#jpage_f .jh_issn {
  display: block;
  float: left;
  font-size: 80%; 
  color: #1f481d;
}#jpage_j .jh_issn {
  display: block;
  float: left;
  font-size: 80%; 
  color: #7c3a1d;
}#jpage_s .jh_issn {
  display: block;
  float: left;
  font-size: 80%; 
  color: #254d74;
}#jpage_q .jh_issn {
  display: block;
  float: left;
  font-size: 80%; 
  color: #069;
}#jpage_all .jh_issn {
  display: block;
  float: left;
  font-size: 80%; 
  color: ;
}#jpage_gen .jh_issn {
  display: block;
  float: left;
  font-size: 80%; 
  color: #990000;
}#jpage_x .jh_issn {
  display: block;
  float: left;
  font-size: 80%; 
  color: #990000;
}.jh_volume,
.jh_part {
  font-weight: bold;
}

.jh_monthandyear {}

.jh_pages {
  color: auto;
}

div.jinfo_header_issue > div.jh_issn {
  line-height: 150%;
}
/* */
/* */
/* ----- archivecalendars_all.css -----
/* */
/* */
.ac_calbox {
  float: left;
  margin: .25em .25em 0em 0em;
  padding: 5px 10px;
  text-align: center;
  font-weight: bold;
}

.actest_calbox {
  float: left;
  margin: .25em .25em 0em 0em;
  padding: 5px 10px;
  text-align: center;
  font-weight: bold;
}
#jpage_m .actest_publishedyear,
#jpage_m .ac_publishedyear {
  /* background-color: #990000;*/
  background-color: #990000;
  color: white;
}

#jpage_m .actest_unpublishedyear,
#jpage_m .ac_unpublishedyear {
  background-color: rgb(166, 80, 80);
  color: white;
}#jpage_a .actest_publishedyear,
#jpage_a .ac_publishedyear {
  /* background-color: #990000;*/
  background-color: #0451a0;
  color: white;
}

#jpage_a .actest_unpublishedyear,
#jpage_a .ac_unpublishedyear {
  background-color: rgb(166, 80, 80);
  color: white;
}#jpage_b .actest_publishedyear,
#jpage_b .ac_publishedyear {
  /* background-color: #990000;*/
  background-color: #2b5629;
  color: white;
}

#jpage_b .actest_unpublishedyear,
#jpage_b .ac_unpublishedyear {
  background-color: rgb(166, 80, 80);
  color: white;
}#jpage_c .actest_publishedyear,
#jpage_c .ac_publishedyear {
  /* background-color: #990000;*/
  background-color: #df3d01;
  color: white;
}

#jpage_c .actest_unpublishedyear,
#jpage_c .ac_unpublishedyear {
  background-color: rgb(166, 80, 80);
  color: white;
}#jpage_d .actest_publishedyear,
#jpage_d .ac_publishedyear {
  /* background-color: #990000;*/
  background-color: #f8cc00;
  color: white;
}

#jpage_d .actest_unpublishedyear,
#jpage_d .ac_unpublishedyear {
  background-color: rgb(166, 80, 80);
  color: white;
}#jpage_e .actest_publishedyear,
#jpage_e .ac_publishedyear {
  /* background-color: #990000;*/
  background-color: #a42c78;
  color: white;
}

#jpage_e .actest_unpublishedyear,
#jpage_e .ac_unpublishedyear {
  background-color: rgb(166, 80, 80);
  color: white;
}#jpage_f .actest_publishedyear,
#jpage_f .ac_publishedyear {
  /* background-color: #990000;*/
  background-color: #50b848;
  color: white;
}

#jpage_f .actest_unpublishedyear,
#jpage_f .ac_unpublishedyear {
  background-color: rgb(166, 80, 80);
  color: white;
}#jpage_j .actest_publishedyear,
#jpage_j .ac_publishedyear {
  /* background-color: #990000;*/
  background-color: #9a4724;
  color: white;
}

#jpage_j .actest_unpublishedyear,
#jpage_j .ac_unpublishedyear {
  background-color: rgb(166, 80, 80);
  color: white;
}#jpage_s .actest_publishedyear,
#jpage_s .ac_publishedyear {
  /* background-color: #990000;*/
  background-color: #32669a;
  color: white;
}

#jpage_s .actest_unpublishedyear,
#jpage_s .ac_unpublishedyear {
  background-color: rgb(166, 80, 80);
  color: white;
}#jpage_q .actest_publishedyear,
#jpage_q .ac_publishedyear {
  /* background-color: #990000;*/
  background-color: #0451a0;
  color: white;
}

#jpage_q .actest_unpublishedyear,
#jpage_q .ac_unpublishedyear {
  background-color: rgb(166, 80, 80);
  color: white;
}#jpage_all .actest_publishedyear,
#jpage_all .ac_publishedyear {
  /* background-color: #990000;*/
  background-color: ;
  color: white;
}

#jpage_all .actest_unpublishedyear,
#jpage_all .ac_unpublishedyear {
  background-color: rgb(166, 80, 80);
  color: white;
}#jpage_gen .actest_publishedyear,
#jpage_gen .ac_publishedyear {
  /* background-color: #990000;*/
  background-color: #aaaaaa;
  color: white;
}

#jpage_gen .actest_unpublishedyear,
#jpage_gen .ac_unpublishedyear {
  background-color: rgb(166, 80, 80);
  color: white;
}#jpage_x .actest_publishedyear,
#jpage_x .ac_publishedyear {
  /* background-color: #990000;*/
  background-color: #aaaaaa;
  color: white;
}

#jpage_x .actest_unpublishedyear,
#jpage_x .ac_unpublishedyear {
  background-color: rgb(166, 80, 80);
  color: white;
}

.ac_publishedmonth, .actest_publishedmonth {
  background-color: rgb(204, 204, 204);
}

.ac_publishedmonth:hover, .actest_publishedmonth:hover {
  background-color: #ddd;
}

.ac_unpublishedmonth, .actest_unpublishedmonth {
  background-color: #efefef;
  color: rgb(166, 80, 80);
}
/* */
/* */
/* ----- whyus_all.css -----
/* */
/* */
#whyus {
  padding: 1em;
}

#whyus h3 {
  margin: 0; 
  padding: 0;
}

#whyus ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

#whyus li {
  background: #fff url("/logos/symbul.png") center left no-repeat;
  padding: 8px 0 5px 15px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_m #whyus {
  border: 1px solid #990000; 
  border-radius: 5px;
}

#jpage_a #whyus {
  border: 1px solid #0451a0; 
  border-radius: 5px;
}

#jpage_b #whyus {
  border: 1px solid #2b5629; 
  border-radius: 5px;
}

#jpage_c #whyus {
  border: 1px solid #df3d01; 
  border-radius: 5px;
}

#jpage_d #whyus {
  border: 1px solid #f8cc00; 
  border-radius: 5px;
}

#jpage_e #whyus {
  border: 1px solid #a42c78; 
  border-radius: 5px;
}

#jpage_f #whyus {
  border: 1px solid #50b848; 
  border-radius: 5px;
}

#jpage_j #whyus {
  border: 1px solid #9a4724; 
  border-radius: 5px;
}

#jpage_s #whyus {
  border: 1px solid #32669a; 
  border-radius: 5px;
}

#jpage_q #whyus {
  border: 1px solid #069; 
  border-radius: 5px;
}

#jpage_all #whyus {
  border: 1px solid ; 
  border-radius: 5px;
}

#jpage_gen #whyus {
  border: 1px solid #990000; 
  border-radius: 5px;
}

#jpage_x #whyus {
  border: 1px solid #990000; 
  border-radius: 5px;
}
/* */
/* */
/* ----- editorialboardlinks_all.css -----
/* */
/* */
#editorialboardlinks {
  padding: 1em;
  border: 1px solid #990000; 
  border-radius: 5px;
}

#editorialboardlinks h3 {
  margin: 0; 
  padding: 0;
}

#editorialboardlinks ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

#side div#editorialboardlinks {
  max-width: 338px; }

#editorialboardlinks .jline_m li {
  background: #fff url("/logos/jicons/m_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  padding: 8px 0 5px 27px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_m #editorialboardlinks {
  border: 1px solid #990000; 
  border-radius: 5px;
}

#editorialboardlinks .jline_a li {
  background: #fff url("/logos/jicons/a_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  padding: 8px 0 5px 27px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_a #editorialboardlinks {
  border: 1px solid #0451a0; 
  border-radius: 5px;
}

#editorialboardlinks .jline_b li {
  background: #fff url("/logos/jicons/b_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  padding: 8px 0 5px 27px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_b #editorialboardlinks {
  border: 1px solid #2b5629; 
  border-radius: 5px;
}

#editorialboardlinks .jline_c li {
  background: #fff url("/logos/jicons/c_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  padding: 8px 0 5px 27px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_c #editorialboardlinks {
  border: 1px solid #df3d01; 
  border-radius: 5px;
}

#editorialboardlinks .jline_d li {
  background: #fff url("/logos/jicons/d_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  padding: 8px 0 5px 27px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_d #editorialboardlinks {
  border: 1px solid #f8cc00; 
  border-radius: 5px;
}

#editorialboardlinks .jline_e li {
  background: #fff url("/logos/jicons/e_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  padding: 8px 0 5px 27px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_e #editorialboardlinks {
  border: 1px solid #a42c78; 
  border-radius: 5px;
}

#editorialboardlinks .jline_f li {
  background: #fff url("/logos/jicons/f_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  padding: 8px 0 5px 27px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_f #editorialboardlinks {
  border: 1px solid #50b848; 
  border-radius: 5px;
}

#editorialboardlinks .jline_j li {
  background: #fff url("/logos/jicons/j_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  padding: 8px 0 5px 27px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_j #editorialboardlinks {
  border: 1px solid #9a4724; 
  border-radius: 5px;
}

#editorialboardlinks .jline_s li {
  background: #fff url("/logos/jicons/s_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  padding: 8px 0 5px 27px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_s #editorialboardlinks {
  border: 1px solid #32669a; 
  border-radius: 5px;
}

#editorialboardlinks .jline_q li {
  background: #fff url("/logos/jicons/q_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  padding: 8px 0 5px 27px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_q #editorialboardlinks {
  border: 1px solid #069; 
  border-radius: 5px;
}

#editorialboardlinks .jline_all li {
  background: #fff url("/logos/jicons/all_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  padding: 8px 0 5px 27px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_all #editorialboardlinks {
  border: 1px solid ; 
  border-radius: 5px;
}

#editorialboardlinks .jline_gen li {
  background: #fff url("/logos/jicons/gen_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  padding: 8px 0 5px 27px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_gen #editorialboardlinks {
  border: 1px solid #990000; 
  border-radius: 5px;
}

#editorialboardlinks .jline_x li {
  background: #fff url("/logos/jicons/x_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  padding: 8px 0 5px 27px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_x #editorialboardlinks {
  border: 1px solid #990000; 
  border-radius: 5px;
}
/* */
/* */
/* ----- iycr_all.css -----
/* */
/* */
#iycr img {
  width: 100%;
  max-width: 300px;
  min-width: 75px;
}
/* */
/* */
/* ----- twitter_all.css -----
/* */
/* */
#twitterhead { 
/*  webkit-border-radius: 0.5em;
  moz-border-radius: 0.5em;
  border-radius: 0.5em;*/
  padding: 0.25em;
  margin: 0px;
  text-align: left;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  background-color: #8ADEE2;
}

#twitterhead a:link, #twitterhead a:visited, #twitterhead a:hover {
  color: #666;
}

.tweet,
.query {
	font: 120% Georgia, serif;
	color: #085258;
}

.tweet_list {
/*  webkit-border-radius: 0.5em;
  moz-border-radius: 0.5em;
  border-radius: 0.5em;*/
  list-style: none;
  margin: 0;
  padding: 0;
  overflow-y: hidden;
  background-color: #eee;
}

.tweet_list li {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0.5em;
  list-style-type: none;
  border-bottom: 1px solid #fff;
}

.tweet_list li a {
  color: #0C717A;
}

.tweet_list .tweet_even {
  background-color: #91E5E7;
  background-color: #eee;
}

.tweet_list .tweet_avatar {
  padding-right: .5em; float: left;
}

.tweet_list .tweet_avatar img {
  vertical-align: middle;
}

#ticker { 
  /*border: 2px solid #000;
  display: block;*/
  height: 20em !important;
  overflow: hidden;
}
/* */
/* */
/* ----- iucrmess_all.css -----
/* */
/* */
#iucrmessages, #iucrmeetings {
 display: none;
}
#iucrmessages {
 border: 1px solid #ccc;
}

#iucrmess, #iucrmeet { 
  /* height: 20em !important; */
  /* overflow-y: scroll; */
  text-align: left;
  /*border-bottom: 1em solid #CCCCCC;*/
  border-bottom: 0em;
  padding: 5px; /* cm 28-2 */
}

/* cm 28-2 attempt to cut out scroll bar on narrowest views *//* 400px */
@media (max-width: 400px) {#iucrmess { height: auto !important; overflow-y: auto }}

/* 300px */
@media (max-width: 300px) {#iucrmess { height: auto !important; overflow-y: auto }}
#iucrmesshead, #iucrmeethead { 
  padding: 0.25em;
  margin: 0px;
  text-align: left;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  background-color: #CCCCCC;
}

#iucrmess a, #iucrmeet a {
  padding-top: 10px; /* cm 28-2 */
}
#iucrmeet .meeting {
    margin-bottom: 1em;
}

#iucrmessmore, #iucrmeetmore {
 padding: 0.25em;
}
#iucrmessmore {
  background-color: #ccc;
}#jpage_m #iucrmeetings #iucrmeethead {
  background-color: #990000;
  color: #ffffff}
#jpage_m #iucrmeetings {
  background-color: #efefef;
  border: 1px solid #990000;
}

#jpage_m #iucrmeetings #iucrmeetmore {
  background-color: #990000;
}
#jpage_m #iucrmeetings #iucrmeetmore a {
  color: #ffffff}#jpage_a #iucrmeetings #iucrmeethead {
  background-color: #0451a0;
  color: #ffffff}
#jpage_a #iucrmeetings {
  background-color: #e6f2fe;
  border: 1px solid #0451a0;
}

#jpage_a #iucrmeetings #iucrmeetmore {
  background-color: #0451a0;
}
#jpage_a #iucrmeetings #iucrmeetmore a {
  color: #ffffff}#jpage_b #iucrmeetings #iucrmeethead {
  background-color: #679f29;
  color: #ffffff}
#jpage_b #iucrmeetings {
  background-color: #f3faeb;
  border: 1px solid #679f29;
}

#jpage_b #iucrmeetings #iucrmeetmore {
  background-color: #679f29;
}
#jpage_b #iucrmeetings #iucrmeetmore a {
  color: #ffffff}#jpage_c #iucrmeetings #iucrmeethead {
  background-color: #df3d01;
  color: #ffffff}
#jpage_c #iucrmeetings {
  background-color: #ffece6;
  border: 1px solid #df3d01;
}

#jpage_c #iucrmeetings #iucrmeetmore {
  background-color: #df3d01;
}
#jpage_c #iucrmeetings #iucrmeetmore a {
  color: #ffffff}#jpage_d #iucrmeetings #iucrmeethead {
  background-color: #f8cc00;
  color: #ffffff}
#jpage_d #iucrmeetings {
  background-color: #fff6cc;
  border: 1px solid #f8cc00;
}

#jpage_d #iucrmeetings #iucrmeetmore {
  background-color: #f8cc00;
}
#jpage_d #iucrmeetings #iucrmeetmore a {
  color: #ffffff}#jpage_e #iucrmeetings #iucrmeethead {
  background-color: #a42c78;
  color: #ffffff}
#jpage_e #iucrmeetings {
  background-color: #faebf4;
  border: 1px solid #a42c78;
}

#jpage_e #iucrmeetings #iucrmeetmore {
  background-color: #a42c78;
}
#jpage_e #iucrmeetings #iucrmeetmore a {
  color: #ffffff}#jpage_f #iucrmeetings #iucrmeethead {
  background-color: #c4d931;
  color: #ffffff}
#jpage_f #iucrmeetings {
  background-color: #f6f9e1;
  border: 1px solid #c4d931;
}

#jpage_f #iucrmeetings #iucrmeetmore {
  background-color: #c4d931;
}
#jpage_f #iucrmeetings #iucrmeetmore a {
  color: #ffffff}#jpage_j #iucrmeetings #iucrmeethead {
  background-color: #e97905;
  color: #ffffff}
#jpage_j #iucrmeetings {
  background-color: #fef2e6;
  border: 1px solid #e97905;
}

#jpage_j #iucrmeetings #iucrmeetmore {
  background-color: #e97905;
}
#jpage_j #iucrmeetings #iucrmeetmore a {
  color: #ffffff}#jpage_s #iucrmeetings #iucrmeethead {
  background-color: #4890cd;
  color: #ffffff}
#jpage_s #iucrmeetings {
  background-color: #dfecf6;
  border: 1px solid #4890cd;
}

#jpage_s #iucrmeetings #iucrmeetmore {
  background-color: #4890cd;
}
#jpage_s #iucrmeetings #iucrmeetmore a {
  color: #ffffff}#jpage_q #iucrmeetings #iucrmeethead {
  background-color: #0451a0;
  color: #ffffff}
#jpage_q #iucrmeetings {
  background-color: #e6f2fe;
  border: 1px solid #0451a0;
}

#jpage_q #iucrmeetings #iucrmeetmore {
  background-color: #0451a0;
}
#jpage_q #iucrmeetings #iucrmeetmore a {
  color: #ffffff}#jpage_all #iucrmeetings #iucrmeethead {
  background-color: ;
  color: }
#jpage_all #iucrmeetings {
  background-color: ;
  border: 1px solid ;
}

#jpage_all #iucrmeetings #iucrmeetmore {
  background-color: ;
}
#jpage_all #iucrmeetings #iucrmeetmore a {
  color: }#jpage_gen #iucrmeetings #iucrmeethead {
  background-color: #aaaaaa;
  color: #ffffff}
#jpage_gen #iucrmeetings {
  background-color: #efefef;
  border: 1px solid #aaaaaa;
}

#jpage_gen #iucrmeetings #iucrmeetmore {
  background-color: #aaaaaa;
}
#jpage_gen #iucrmeetings #iucrmeetmore a {
  color: #ffffff}#jpage_x #iucrmeetings #iucrmeethead {
  background-color: #aaaaaa;
  color: #ffffff}
#jpage_x #iucrmeetings {
  background-color: #efefef;
  border: 1px solid #aaaaaa;
}

#jpage_x #iucrmeetings #iucrmeetmore {
  background-color: #aaaaaa;
}
#jpage_x #iucrmeetings #iucrmeetmore a {
  color: #ffffff}/*.nf_jvolume {
 font-weight: 800; 
}*/

.nf_title {
 margin-left: 0.5em;
}

#iucrmess .announcement, #iucrmess .meeting, #iucrmess .employment, #iucrmess .journal, #iucrmess software, #iucrmeet .meeting {
 margin-top: 0.25em;
} 


.announcement .nf_jvolume, .announcement .nf_jvolumecomma, .announcement .nf_jpart, .announcement .nf_location, .announcement .nf_country {
 display: none;
}
.employment .nf_jvolume, .employment .nf_jvolumecomma, .employment .nf_jpart {
 display: none;
}
.journal .nf_location, .journal .nf_country {
 display: none;
}
.meeting .nf_jvolume, .meeting .nf_jvolumecomma, .meeting .nf_jpart {
 display: none;
}
#jpage_m .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #990000;
	-webkit-box-shadow:inset 1px 1px 3px 0px #990000;
	box-shadow:inset 1px 1px 3px 0px #990000;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #bd5e5e), color-stop(1, #990000) );
	background:-moz-linear-gradient( center top, #bd5e5e 1%, #990000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd5e5e', endColorstr='#990000');
	background-color:#bd5e5e;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #ffffff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_m .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #990000), color-stop(1, #bd5e5e) );
	background:-moz-linear-gradient( center top, #990000 1%, #bd5e5e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#bd5e5e');
	background-color:#990000;
}
#jpage_m .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_m .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #990000;
	-webkit-box-shadow:inset 1px 1px 3px 0px #990000;
	box-shadow:inset 1px 1px 3px 0px #990000;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #bd5e5e), color-stop(1, #990000) );
	background:-moz-linear-gradient( center top, #bd5e5e 1%, #990000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd5e5e', endColorstr='#990000');
	background-color:#bd5e5e;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #ffffff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_m .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #990000), color-stop(1, #bd5e5e) );
	background:-moz-linear-gradient( center top, #990000 1%, #bd5e5e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#bd5e5e');
	background-color:#990000;
}
#jpage_m .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_m #pagebody a.iujbutton {
  color: #ffffff;
}#jpage_a .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #0451a0;
	-webkit-box-shadow:inset 1px 1px 3px 0px #0451a0;
	box-shadow:inset 1px 1px 3px 0px #0451a0;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #6baadd), color-stop(1, #0451a0) );
	background:-moz-linear-gradient( center top, #6baadd 1%, #0451a0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6baadd', endColorstr='#0451a0');
	background-color:#6baadd;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_a .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #0451a0), color-stop(1, #6baadd) );
	background:-moz-linear-gradient( center top, #0451a0 1%, #6baadd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0451a0', endColorstr='#6baadd');
	background-color:#0451a0;
}
#jpage_a .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_a .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #0451a0;
	-webkit-box-shadow:inset 1px 1px 3px 0px #0451a0;
	box-shadow:inset 1px 1px 3px 0px #0451a0;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #6baadd), color-stop(1, #0451a0) );
	background:-moz-linear-gradient( center top, #6baadd 1%, #0451a0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6baadd', endColorstr='#0451a0');
	background-color:#6baadd;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_a .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #0451a0), color-stop(1, #6baadd) );
	background:-moz-linear-gradient( center top, #0451a0 1%, #6baadd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0451a0', endColorstr='#6baadd');
	background-color:#0451a0;
}
#jpage_a .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_a #pagebody a.iujbutton {
  color: #fff;
}#jpage_b .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #2b5629;
	-webkit-box-shadow:inset 1px 1px 3px 0px #2b5629;
	box-shadow:inset 1px 1px 3px 0px #2b5629;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #679f29), color-stop(1, #2b5629) );
	background:-moz-linear-gradient( center top, #679f29 1%, #2b5629 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#679f29', endColorstr='#2b5629');
	background-color:#679f29;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_b .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #2b5629), color-stop(1, #679f29) );
	background:-moz-linear-gradient( center top, #2b5629 1%, #679f29 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b5629', endColorstr='#679f29');
	background-color:#2b5629;
}
#jpage_b .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_b .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #2b5629;
	-webkit-box-shadow:inset 1px 1px 3px 0px #2b5629;
	box-shadow:inset 1px 1px 3px 0px #2b5629;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #679f29), color-stop(1, #2b5629) );
	background:-moz-linear-gradient( center top, #679f29 1%, #2b5629 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#679f29', endColorstr='#2b5629');
	background-color:#679f29;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_b .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #2b5629), color-stop(1, #679f29) );
	background:-moz-linear-gradient( center top, #2b5629 1%, #679f29 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b5629', endColorstr='#679f29');
	background-color:#2b5629;
}
#jpage_b .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_b #pagebody a.iujbutton {
  color: #fff;
}#jpage_c .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #df3d01;
	-webkit-box-shadow:inset 1px 1px 3px 0px #df3d01;
	box-shadow:inset 1px 1px 3px 0px #df3d01;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #efa680), color-stop(1, #df3d01) );
	background:-moz-linear-gradient( center top, #efa680 1%, #df3d01 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efa680', endColorstr='#df3d01');
	background-color:#efa680;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_c .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #df3d01), color-stop(1, #efa680) );
	background:-moz-linear-gradient( center top, #df3d01 1%, #efa680 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#df3d01', endColorstr='#efa680');
	background-color:#df3d01;
}
#jpage_c .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_c .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #df3d01;
	-webkit-box-shadow:inset 1px 1px 3px 0px #df3d01;
	box-shadow:inset 1px 1px 3px 0px #df3d01;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #efa680), color-stop(1, #df3d01) );
	background:-moz-linear-gradient( center top, #efa680 1%, #df3d01 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efa680', endColorstr='#df3d01');
	background-color:#efa680;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_c .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #df3d01), color-stop(1, #efa680) );
	background:-moz-linear-gradient( center top, #df3d01 1%, #efa680 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#df3d01', endColorstr='#efa680');
	background-color:#df3d01;
}
#jpage_c .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_c #pagebody a.iujbutton {
  color: #fff;
}#jpage_d .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #f8cc00;
	-webkit-box-shadow:inset 1px 1px 3px 0px #f8cc00;
	box-shadow:inset 1px 1px 3px 0px #f8cc00;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #f7f5b6), color-stop(1, #f8cc00) );
	background:-moz-linear-gradient( center top, #f7f5b6 1%, #f8cc00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f5b6', endColorstr='#f8cc00');
	background-color:#f7f5b6;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_d .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #f8cc00), color-stop(1, #f7f5b6) );
	background:-moz-linear-gradient( center top, #f8cc00 1%, #f7f5b6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8cc00', endColorstr='#f7f5b6');
	background-color:#f8cc00;
}
#jpage_d .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_d .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #f8cc00;
	-webkit-box-shadow:inset 1px 1px 3px 0px #f8cc00;
	box-shadow:inset 1px 1px 3px 0px #f8cc00;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #f7f5b6), color-stop(1, #f8cc00) );
	background:-moz-linear-gradient( center top, #f7f5b6 1%, #f8cc00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f5b6', endColorstr='#f8cc00');
	background-color:#f7f5b6;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_d .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #f8cc00), color-stop(1, #f7f5b6) );
	background:-moz-linear-gradient( center top, #f8cc00 1%, #f7f5b6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8cc00', endColorstr='#f7f5b6');
	background-color:#f8cc00;
}
#jpage_d .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_d #pagebody a.iujbutton {
  color: #fff;
}#jpage_e .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #a42c78;
	-webkit-box-shadow:inset 1px 1px 3px 0px #a42c78;
	box-shadow:inset 1px 1px 3px 0px #a42c78;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #dda6cc), color-stop(1, #a42c78) );
	background:-moz-linear-gradient( center top, #dda6cc 1%, #a42c78 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dda6cc', endColorstr='#a42c78');
	background-color:#dda6cc;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_e .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #a42c78), color-stop(1, #dda6cc) );
	background:-moz-linear-gradient( center top, #a42c78 1%, #dda6cc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a42c78', endColorstr='#dda6cc');
	background-color:#a42c78;
}
#jpage_e .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_e .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #a42c78;
	-webkit-box-shadow:inset 1px 1px 3px 0px #a42c78;
	box-shadow:inset 1px 1px 3px 0px #a42c78;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #dda6cc), color-stop(1, #a42c78) );
	background:-moz-linear-gradient( center top, #dda6cc 1%, #a42c78 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dda6cc', endColorstr='#a42c78');
	background-color:#dda6cc;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_e .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #a42c78), color-stop(1, #dda6cc) );
	background:-moz-linear-gradient( center top, #a42c78 1%, #dda6cc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a42c78', endColorstr='#dda6cc');
	background-color:#a42c78;
}
#jpage_e .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_e #pagebody a.iujbutton {
  color: #fff;
}#jpage_f .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #50b848;
	-webkit-box-shadow:inset 1px 1px 3px 0px #50b848;
	box-shadow:inset 1px 1px 3px 0px #50b848;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #c4d931), color-stop(1, #50b848) );
	background:-moz-linear-gradient( center top, #c4d931 1%, #50b848 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4d931', endColorstr='#50b848');
	background-color:#c4d931;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_f .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #50b848), color-stop(1, #c4d931) );
	background:-moz-linear-gradient( center top, #50b848 1%, #c4d931 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#50b848', endColorstr='#c4d931');
	background-color:#50b848;
}
#jpage_f .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_f .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #50b848;
	-webkit-box-shadow:inset 1px 1px 3px 0px #50b848;
	box-shadow:inset 1px 1px 3px 0px #50b848;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #c4d931), color-stop(1, #50b848) );
	background:-moz-linear-gradient( center top, #c4d931 1%, #50b848 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4d931', endColorstr='#50b848');
	background-color:#c4d931;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_f .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #50b848), color-stop(1, #c4d931) );
	background:-moz-linear-gradient( center top, #50b848 1%, #c4d931 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#50b848', endColorstr='#c4d931');
	background-color:#50b848;
}
#jpage_f .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_f #pagebody a.iujbutton {
  color: #fff;
}#jpage_j .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #9a4724;
	-webkit-box-shadow:inset 1px 1px 3px 0px #9a4724;
	box-shadow:inset 1px 1px 3px 0px #9a4724;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #e97905), color-stop(1, #9a4724) );
	background:-moz-linear-gradient( center top, #e97905 1%, #9a4724 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e97905', endColorstr='#9a4724');
	background-color:#e97905;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_j .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #9a4724), color-stop(1, #e97905) );
	background:-moz-linear-gradient( center top, #9a4724 1%, #e97905 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9a4724', endColorstr='#e97905');
	background-color:#9a4724;
}
#jpage_j .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_j .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #9a4724;
	-webkit-box-shadow:inset 1px 1px 3px 0px #9a4724;
	box-shadow:inset 1px 1px 3px 0px #9a4724;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #e97905), color-stop(1, #9a4724) );
	background:-moz-linear-gradient( center top, #e97905 1%, #9a4724 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e97905', endColorstr='#9a4724');
	background-color:#e97905;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_j .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #9a4724), color-stop(1, #e97905) );
	background:-moz-linear-gradient( center top, #9a4724 1%, #e97905 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9a4724', endColorstr='#e97905');
	background-color:#9a4724;
}
#jpage_j .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_j #pagebody a.iujbutton {
  color: #fff;
}#jpage_s .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #32669a;
	-webkit-box-shadow:inset 1px 1px 3px 0px #32669a;
	box-shadow:inset 1px 1px 3px 0px #32669a;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #4890cd), color-stop(1, #32669a) );
	background:-moz-linear-gradient( center top, #4890cd 1%, #32669a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4890cd', endColorstr='#32669a');
	background-color:#4890cd;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_s .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #32669a), color-stop(1, #4890cd) );
	background:-moz-linear-gradient( center top, #32669a 1%, #4890cd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#32669a', endColorstr='#4890cd');
	background-color:#32669a;
}
#jpage_s .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_s .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #32669a;
	-webkit-box-shadow:inset 1px 1px 3px 0px #32669a;
	box-shadow:inset 1px 1px 3px 0px #32669a;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #4890cd), color-stop(1, #32669a) );
	background:-moz-linear-gradient( center top, #4890cd 1%, #32669a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4890cd', endColorstr='#32669a');
	background-color:#4890cd;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_s .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #32669a), color-stop(1, #4890cd) );
	background:-moz-linear-gradient( center top, #32669a 1%, #4890cd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#32669a', endColorstr='#4890cd');
	background-color:#32669a;
}
#jpage_s .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_s #pagebody a.iujbutton {
  color: #fff;
}#jpage_q .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #069;
	-webkit-box-shadow:inset 1px 1px 3px 0px #069;
	box-shadow:inset 1px 1px 3px 0px #069;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #cce), color-stop(1, #069) );
	background:-moz-linear-gradient( center top, #cce 1%, #069 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cce', endColorstr='#069');
	background-color:#cce;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_q .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #069), color-stop(1, #cce) );
	background:-moz-linear-gradient( center top, #069 1%, #cce 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#069', endColorstr='#cce');
	background-color:#069;
}
#jpage_q .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_q .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #069;
	-webkit-box-shadow:inset 1px 1px 3px 0px #069;
	box-shadow:inset 1px 1px 3px 0px #069;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #cce), color-stop(1, #069) );
	background:-moz-linear-gradient( center top, #cce 1%, #069 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cce', endColorstr='#069');
	background-color:#cce;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_q .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #069), color-stop(1, #cce) );
	background:-moz-linear-gradient( center top, #069 1%, #cce 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#069', endColorstr='#cce');
	background-color:#069;
}
#jpage_q .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_q #pagebody a.iujbutton {
  color: #fff;
}#jpage_all .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px ;
	-webkit-box-shadow:inset 1px 1px 3px 0px ;
	box-shadow:inset 1px 1px 3px 0px ;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, ), color-stop(1, ) );
	background:-moz-linear-gradient( center top,  1%,  100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='');
	background-color:;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: ;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_all .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, ), color-stop(1, ) );
	background:-moz-linear-gradient( center top,  1%,  100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='');
	background-color:;
}
#jpage_all .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_all .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px ;
	-webkit-box-shadow:inset 1px 1px 3px 0px ;
	box-shadow:inset 1px 1px 3px 0px ;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, ), color-stop(1, ) );
	background:-moz-linear-gradient( center top,  1%,  100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='');
	background-color:;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: ;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_all .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, ), color-stop(1, ) );
	background:-moz-linear-gradient( center top,  1%,  100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='');
	background-color:;
}
#jpage_all .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_all #pagebody a.iujbutton {
  color: ;
}#jpage_gen .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #990000;
	-webkit-box-shadow:inset 1px 1px 3px 0px #990000;
	box-shadow:inset 1px 1px 3px 0px #990000;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #bd5e5e), color-stop(1, #990000) );
	background:-moz-linear-gradient( center top, #bd5e5e 1%, #990000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd5e5e', endColorstr='#990000');
	background-color:#bd5e5e;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #ffffff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_gen .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #990000), color-stop(1, #bd5e5e) );
	background:-moz-linear-gradient( center top, #990000 1%, #bd5e5e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#bd5e5e');
	background-color:#990000;
}
#jpage_gen .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_gen .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #990000;
	-webkit-box-shadow:inset 1px 1px 3px 0px #990000;
	box-shadow:inset 1px 1px 3px 0px #990000;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #bd5e5e), color-stop(1, #990000) );
	background:-moz-linear-gradient( center top, #bd5e5e 1%, #990000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd5e5e', endColorstr='#990000');
	background-color:#bd5e5e;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #ffffff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_gen .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #990000), color-stop(1, #bd5e5e) );
	background:-moz-linear-gradient( center top, #990000 1%, #bd5e5e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#bd5e5e');
	background-color:#990000;
}
#jpage_gen .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_gen #pagebody a.iujbutton {
  color: #ffffff;
}#jpage_x .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #990000;
	-webkit-box-shadow:inset 1px 1px 3px 0px #990000;
	box-shadow:inset 1px 1px 3px 0px #990000;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #bd5e5e), color-stop(1, #990000) );
	background:-moz-linear-gradient( center top, #bd5e5e 1%, #990000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd5e5e', endColorstr='#990000');
	background-color:#bd5e5e;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #ffffff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_x .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #990000), color-stop(1, #bd5e5e) );
	background:-moz-linear-gradient( center top, #990000 1%, #bd5e5e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#bd5e5e');
	background-color:#990000;
}
#jpage_x .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_x .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #990000;
	-webkit-box-shadow:inset 1px 1px 3px 0px #990000;
	box-shadow:inset 1px 1px 3px 0px #990000;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #bd5e5e), color-stop(1, #990000) );
	background:-moz-linear-gradient( center top, #bd5e5e 1%, #990000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd5e5e', endColorstr='#990000');
	background-color:#bd5e5e;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #ffffff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_x .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #990000), color-stop(1, #bd5e5e) );
	background:-moz-linear-gradient( center top, #990000 1%, #bd5e5e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#bd5e5e');
	background-color:#990000;
}
#jpage_x .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_x #pagebody a.iujbutton {
  color: #ffffff;
}/*.nf_jvolume {
 font-weight: 800; 
}*/

.nf_title {
 margin-left: 0.5em;
}

#iucrmess .announcement, #iucrmess .meeting, #iucrmess .employment, #iucrmess .journal, #iucrmess software, #iucrmeet .meeting {
 margin-top: 0.25em;
} 


.announcement .nf_jvolume, .announcement .nf_jvolumecomma, .announcement .nf_jpart, .announcement .nf_location, .announcement .nf_country {
 display: none;
}
.employment .nf_jvolume, .employment .nf_jvolumecomma, .employment .nf_jpart {
 display: none;
}
.journal .nf_location, .journal .nf_country {
 display: none;
}
.meeting .nf_jvolume, .meeting .nf_jvolumecomma, .meeting .nf_jpart {
 display: none;
}
#jpage_m .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #990000;
	-webkit-box-shadow:inset 1px 1px 3px 0px #990000;
	box-shadow:inset 1px 1px 3px 0px #990000;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #bd5e5e), color-stop(1, #990000) );
	background:-moz-linear-gradient( center top, #bd5e5e 1%, #990000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd5e5e', endColorstr='#990000');
	background-color:#bd5e5e;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #ffffff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_m .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #990000), color-stop(1, #bd5e5e) );
	background:-moz-linear-gradient( center top, #990000 1%, #bd5e5e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#bd5e5e');
	background-color:#990000;
}
#jpage_m .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_m .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #990000;
	-webkit-box-shadow:inset 1px 1px 3px 0px #990000;
	box-shadow:inset 1px 1px 3px 0px #990000;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #bd5e5e), color-stop(1, #990000) );
	background:-moz-linear-gradient( center top, #bd5e5e 1%, #990000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd5e5e', endColorstr='#990000');
	background-color:#bd5e5e;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #ffffff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_m .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #990000), color-stop(1, #bd5e5e) );
	background:-moz-linear-gradient( center top, #990000 1%, #bd5e5e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#bd5e5e');
	background-color:#990000;
}
#jpage_m .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_m #pagebody a.iujbutton {
  color: #ffffff;
}
#jpage_a .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #0451a0;
	-webkit-box-shadow:inset 1px 1px 3px 0px #0451a0;
	box-shadow:inset 1px 1px 3px 0px #0451a0;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #6baadd), color-stop(1, #0451a0) );
	background:-moz-linear-gradient( center top, #6baadd 1%, #0451a0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6baadd', endColorstr='#0451a0');
	background-color:#6baadd;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_a .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #0451a0), color-stop(1, #6baadd) );
	background:-moz-linear-gradient( center top, #0451a0 1%, #6baadd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0451a0', endColorstr='#6baadd');
	background-color:#0451a0;
}
#jpage_a .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_a .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #0451a0;
	-webkit-box-shadow:inset 1px 1px 3px 0px #0451a0;
	box-shadow:inset 1px 1px 3px 0px #0451a0;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #6baadd), color-stop(1, #0451a0) );
	background:-moz-linear-gradient( center top, #6baadd 1%, #0451a0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6baadd', endColorstr='#0451a0');
	background-color:#6baadd;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_a .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #0451a0), color-stop(1, #6baadd) );
	background:-moz-linear-gradient( center top, #0451a0 1%, #6baadd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0451a0', endColorstr='#6baadd');
	background-color:#0451a0;
}
#jpage_a .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_a #pagebody a.iujbutton {
  color: #fff;
}
#jpage_b .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #2b5629;
	-webkit-box-shadow:inset 1px 1px 3px 0px #2b5629;
	box-shadow:inset 1px 1px 3px 0px #2b5629;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #679f29), color-stop(1, #2b5629) );
	background:-moz-linear-gradient( center top, #679f29 1%, #2b5629 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#679f29', endColorstr='#2b5629');
	background-color:#679f29;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_b .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #2b5629), color-stop(1, #679f29) );
	background:-moz-linear-gradient( center top, #2b5629 1%, #679f29 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b5629', endColorstr='#679f29');
	background-color:#2b5629;
}
#jpage_b .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_b .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #2b5629;
	-webkit-box-shadow:inset 1px 1px 3px 0px #2b5629;
	box-shadow:inset 1px 1px 3px 0px #2b5629;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #679f29), color-stop(1, #2b5629) );
	background:-moz-linear-gradient( center top, #679f29 1%, #2b5629 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#679f29', endColorstr='#2b5629');
	background-color:#679f29;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_b .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #2b5629), color-stop(1, #679f29) );
	background:-moz-linear-gradient( center top, #2b5629 1%, #679f29 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b5629', endColorstr='#679f29');
	background-color:#2b5629;
}
#jpage_b .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_b #pagebody a.iujbutton {
  color: #fff;
}
#jpage_c .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #df3d01;
	-webkit-box-shadow:inset 1px 1px 3px 0px #df3d01;
	box-shadow:inset 1px 1px 3px 0px #df3d01;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #efa680), color-stop(1, #df3d01) );
	background:-moz-linear-gradient( center top, #efa680 1%, #df3d01 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efa680', endColorstr='#df3d01');
	background-color:#efa680;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_c .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #df3d01), color-stop(1, #efa680) );
	background:-moz-linear-gradient( center top, #df3d01 1%, #efa680 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#df3d01', endColorstr='#efa680');
	background-color:#df3d01;
}
#jpage_c .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_c .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #df3d01;
	-webkit-box-shadow:inset 1px 1px 3px 0px #df3d01;
	box-shadow:inset 1px 1px 3px 0px #df3d01;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #efa680), color-stop(1, #df3d01) );
	background:-moz-linear-gradient( center top, #efa680 1%, #df3d01 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efa680', endColorstr='#df3d01');
	background-color:#efa680;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_c .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #df3d01), color-stop(1, #efa680) );
	background:-moz-linear-gradient( center top, #df3d01 1%, #efa680 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#df3d01', endColorstr='#efa680');
	background-color:#df3d01;
}
#jpage_c .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_c #pagebody a.iujbutton {
  color: #fff;
}
#jpage_d .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #f8cc00;
	-webkit-box-shadow:inset 1px 1px 3px 0px #f8cc00;
	box-shadow:inset 1px 1px 3px 0px #f8cc00;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #f7f5b6), color-stop(1, #f8cc00) );
	background:-moz-linear-gradient( center top, #f7f5b6 1%, #f8cc00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f5b6', endColorstr='#f8cc00');
	background-color:#f7f5b6;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_d .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #f8cc00), color-stop(1, #f7f5b6) );
	background:-moz-linear-gradient( center top, #f8cc00 1%, #f7f5b6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8cc00', endColorstr='#f7f5b6');
	background-color:#f8cc00;
}
#jpage_d .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_d .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #f8cc00;
	-webkit-box-shadow:inset 1px 1px 3px 0px #f8cc00;
	box-shadow:inset 1px 1px 3px 0px #f8cc00;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #f7f5b6), color-stop(1, #f8cc00) );
	background:-moz-linear-gradient( center top, #f7f5b6 1%, #f8cc00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f5b6', endColorstr='#f8cc00');
	background-color:#f7f5b6;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_d .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #f8cc00), color-stop(1, #f7f5b6) );
	background:-moz-linear-gradient( center top, #f8cc00 1%, #f7f5b6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8cc00', endColorstr='#f7f5b6');
	background-color:#f8cc00;
}
#jpage_d .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_d #pagebody a.iujbutton {
  color: #fff;
}
#jpage_e .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #a42c78;
	-webkit-box-shadow:inset 1px 1px 3px 0px #a42c78;
	box-shadow:inset 1px 1px 3px 0px #a42c78;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #dda6cc), color-stop(1, #a42c78) );
	background:-moz-linear-gradient( center top, #dda6cc 1%, #a42c78 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dda6cc', endColorstr='#a42c78');
	background-color:#dda6cc;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_e .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #a42c78), color-stop(1, #dda6cc) );
	background:-moz-linear-gradient( center top, #a42c78 1%, #dda6cc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a42c78', endColorstr='#dda6cc');
	background-color:#a42c78;
}
#jpage_e .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_e .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #a42c78;
	-webkit-box-shadow:inset 1px 1px 3px 0px #a42c78;
	box-shadow:inset 1px 1px 3px 0px #a42c78;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #dda6cc), color-stop(1, #a42c78) );
	background:-moz-linear-gradient( center top, #dda6cc 1%, #a42c78 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dda6cc', endColorstr='#a42c78');
	background-color:#dda6cc;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_e .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #a42c78), color-stop(1, #dda6cc) );
	background:-moz-linear-gradient( center top, #a42c78 1%, #dda6cc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a42c78', endColorstr='#dda6cc');
	background-color:#a42c78;
}
#jpage_e .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_e #pagebody a.iujbutton {
  color: #fff;
}
#jpage_f .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #50b848;
	-webkit-box-shadow:inset 1px 1px 3px 0px #50b848;
	box-shadow:inset 1px 1px 3px 0px #50b848;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #c4d931), color-stop(1, #50b848) );
	background:-moz-linear-gradient( center top, #c4d931 1%, #50b848 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4d931', endColorstr='#50b848');
	background-color:#c4d931;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_f .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #50b848), color-stop(1, #c4d931) );
	background:-moz-linear-gradient( center top, #50b848 1%, #c4d931 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#50b848', endColorstr='#c4d931');
	background-color:#50b848;
}
#jpage_f .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_f .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #50b848;
	-webkit-box-shadow:inset 1px 1px 3px 0px #50b848;
	box-shadow:inset 1px 1px 3px 0px #50b848;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #c4d931), color-stop(1, #50b848) );
	background:-moz-linear-gradient( center top, #c4d931 1%, #50b848 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4d931', endColorstr='#50b848');
	background-color:#c4d931;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_f .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #50b848), color-stop(1, #c4d931) );
	background:-moz-linear-gradient( center top, #50b848 1%, #c4d931 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#50b848', endColorstr='#c4d931');
	background-color:#50b848;
}
#jpage_f .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_f #pagebody a.iujbutton {
  color: #fff;
}
#jpage_j .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #9a4724;
	-webkit-box-shadow:inset 1px 1px 3px 0px #9a4724;
	box-shadow:inset 1px 1px 3px 0px #9a4724;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #e97905), color-stop(1, #9a4724) );
	background:-moz-linear-gradient( center top, #e97905 1%, #9a4724 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e97905', endColorstr='#9a4724');
	background-color:#e97905;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_j .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #9a4724), color-stop(1, #e97905) );
	background:-moz-linear-gradient( center top, #9a4724 1%, #e97905 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9a4724', endColorstr='#e97905');
	background-color:#9a4724;
}
#jpage_j .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_j .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #9a4724;
	-webkit-box-shadow:inset 1px 1px 3px 0px #9a4724;
	box-shadow:inset 1px 1px 3px 0px #9a4724;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #e97905), color-stop(1, #9a4724) );
	background:-moz-linear-gradient( center top, #e97905 1%, #9a4724 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e97905', endColorstr='#9a4724');
	background-color:#e97905;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_j .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #9a4724), color-stop(1, #e97905) );
	background:-moz-linear-gradient( center top, #9a4724 1%, #e97905 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9a4724', endColorstr='#e97905');
	background-color:#9a4724;
}
#jpage_j .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_j #pagebody a.iujbutton {
  color: #fff;
}
#jpage_s .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #32669a;
	-webkit-box-shadow:inset 1px 1px 3px 0px #32669a;
	box-shadow:inset 1px 1px 3px 0px #32669a;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #4890cd), color-stop(1, #32669a) );
	background:-moz-linear-gradient( center top, #4890cd 1%, #32669a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4890cd', endColorstr='#32669a');
	background-color:#4890cd;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_s .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #32669a), color-stop(1, #4890cd) );
	background:-moz-linear-gradient( center top, #32669a 1%, #4890cd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#32669a', endColorstr='#4890cd');
	background-color:#32669a;
}
#jpage_s .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_s .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #32669a;
	-webkit-box-shadow:inset 1px 1px 3px 0px #32669a;
	box-shadow:inset 1px 1px 3px 0px #32669a;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #4890cd), color-stop(1, #32669a) );
	background:-moz-linear-gradient( center top, #4890cd 1%, #32669a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4890cd', endColorstr='#32669a');
	background-color:#4890cd;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_s .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #32669a), color-stop(1, #4890cd) );
	background:-moz-linear-gradient( center top, #32669a 1%, #4890cd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#32669a', endColorstr='#4890cd');
	background-color:#32669a;
}
#jpage_s .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_s #pagebody a.iujbutton {
  color: #fff;
}
#jpage_q .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #069;
	-webkit-box-shadow:inset 1px 1px 3px 0px #069;
	box-shadow:inset 1px 1px 3px 0px #069;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #cce), color-stop(1, #069) );
	background:-moz-linear-gradient( center top, #cce 1%, #069 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cce', endColorstr='#069');
	background-color:#cce;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_q .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #069), color-stop(1, #cce) );
	background:-moz-linear-gradient( center top, #069 1%, #cce 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#069', endColorstr='#cce');
	background-color:#069;
}
#jpage_q .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_q .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #069;
	-webkit-box-shadow:inset 1px 1px 3px 0px #069;
	box-shadow:inset 1px 1px 3px 0px #069;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #cce), color-stop(1, #069) );
	background:-moz-linear-gradient( center top, #cce 1%, #069 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cce', endColorstr='#069');
	background-color:#cce;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #fff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_q .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #069), color-stop(1, #cce) );
	background:-moz-linear-gradient( center top, #069 1%, #cce 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#069', endColorstr='#cce');
	background-color:#069;
}
#jpage_q .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_q #pagebody a.iujbutton {
  color: #fff;
}
#jpage_all .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px ;
	-webkit-box-shadow:inset 1px 1px 3px 0px ;
	box-shadow:inset 1px 1px 3px 0px ;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, ), color-stop(1, ) );
	background:-moz-linear-gradient( center top,  1%,  100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='');
	background-color:;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: ;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_all .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, ), color-stop(1, ) );
	background:-moz-linear-gradient( center top,  1%,  100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='');
	background-color:;
}
#jpage_all .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_all .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px ;
	-webkit-box-shadow:inset 1px 1px 3px 0px ;
	box-shadow:inset 1px 1px 3px 0px ;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, ), color-stop(1, ) );
	background:-moz-linear-gradient( center top,  1%,  100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='');
	background-color:;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: ;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_all .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, ), color-stop(1, ) );
	background:-moz-linear-gradient( center top,  1%,  100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='');
	background-color:;
}
#jpage_all .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_all #pagebody a.iujbutton {
  color: ;
}
#jpage_gen .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #990000;
	-webkit-box-shadow:inset 1px 1px 3px 0px #990000;
	box-shadow:inset 1px 1px 3px 0px #990000;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #bd5e5e), color-stop(1, #990000) );
	background:-moz-linear-gradient( center top, #bd5e5e 1%, #990000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd5e5e', endColorstr='#990000');
	background-color:#bd5e5e;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #ffffff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_gen .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #990000), color-stop(1, #bd5e5e) );
	background:-moz-linear-gradient( center top, #990000 1%, #bd5e5e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#bd5e5e');
	background-color:#990000;
}
#jpage_gen .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_gen .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #990000;
	-webkit-box-shadow:inset 1px 1px 3px 0px #990000;
	box-shadow:inset 1px 1px 3px 0px #990000;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #bd5e5e), color-stop(1, #990000) );
	background:-moz-linear-gradient( center top, #bd5e5e 1%, #990000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd5e5e', endColorstr='#990000');
	background-color:#bd5e5e;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #ffffff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_gen .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #990000), color-stop(1, #bd5e5e) );
	background:-moz-linear-gradient( center top, #990000 1%, #bd5e5e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#bd5e5e');
	background-color:#990000;
}
#jpage_gen .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_gen #pagebody a.iujbutton {
  color: #ffffff;
}
#jpage_x .messbutt {
	-moz-box-shadow:inset 1px 1px 3px 0px #990000;
	-webkit-box-shadow:inset 1px 1px 3px 0px #990000;
	box-shadow:inset 1px 1px 3px 0px #990000;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #bd5e5e), color-stop(1, #990000) );
	background:-moz-linear-gradient( center top, #bd5e5e 1%, #990000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd5e5e', endColorstr='#990000');
	background-color:#bd5e5e;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #ffffff;
	font-family:arial;
	font-size: 10px;
	font-weight:bold;
	padding:0px 4px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_x .messbutt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #990000), color-stop(1, #bd5e5e) );
	background:-moz-linear-gradient( center top, #990000 1%, #bd5e5e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#bd5e5e');
	background-color:#990000;
}
#jpage_x .messbutt:active {
	position:relative;
	top:1px;
}

#jpage_x .iujbutton {
	-moz-box-shadow:inset 1px 1px 3px 0px #990000;
	-webkit-box-shadow:inset 1px 1px 3px 0px #990000;
	box-shadow:inset 1px 1px 3px 0px #990000;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #bd5e5e), color-stop(1, #990000) );
	background:-moz-linear-gradient( center top, #bd5e5e 1%, #990000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd5e5e', endColorstr='#990000');
	background-color:#bd5e5e;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color: #ffffff;
	font-family:arial;
	font-size: 100%;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none;
	text-shadow:1px 1px 3px #000000;
}
#jpage_x .iujbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #990000), color-stop(1, #bd5e5e) );
	background:-moz-linear-gradient( center top, #990000 1%, #bd5e5e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#bd5e5e');
	background-color:#990000;
}
#jpage_x .iujbutton:active {
	position:relative;
	top:1px;
}

#jpage_x #pagebody a.iujbutton {
  color: #ffffff;
}


#iucrmeet .meeting .messbutt {
  display: none;
}
#iucrmeet .meeting .nf_title {
  display: none;
  }
/* */
/* */
/* ----- highlights_all.css -----
/* */
/* */
#highlights {position: relative; color: #666; display: block; }
      #highlights_static {display: block; position: relative; color: #666; }
     img.seperator {vertical-align: text-bottom;}
    .hl_box {text-align: left; width: 29%; float: left;  font: 1em/1.58em Arial; margin: 4px; border: 1px solid #fff;}
    .hl_subbox {padding: 0px 15px;}
    .hl_head {line-height: 16px; margin-bottom: 0.25em; height: 48px; overflow: hidden;}
       #highlights_static .hl_head {line-height: 16px; margin-bottom: 0.25em; height: 48px; overflow: hidden;}
    .hl_title {color: #666; padding: 15px; text-transform: uppercase;  line-height: 100%; display: block; }
    .hl_img {width: 25%;} 
    img.hl_img {float: left; max-height: 60px; margin-right: 0.75em;}
        .hl_synopsis {max-height: 4.74em; height: 4.74em;}
    .hl_list_img {max-height: 4.74em; overflow: hidden; color: #000;}
    a.hl_more {text-decoration: none; color: #900; font-weight: 800; }
    .hl_head a {white-space: normal;}
      #hl_box1 {border-left: 1px solid #eee; }
      #hl_box2 {border-left: 1px solid #eee; }
      #hl_box3 {border-top: 1px solid #eee; }
      #hl_box4 {border-top: 1px solid #eee; border-left: 1px solid #eee; }
      #hl_box5 {border-top: 1px solid #eee; border-left: 1px solid #eee; }
      #hl_box6 {border-top: 1px solid #eee; }
      #hl_box7 {border-top: 1px solid #eee; border-left: 1px solid #eee; }
      #hl_box8 {border-top: 1px solid #eee; border-left: 1px solid #eee; }

    .hl_sep { color: #990000 }
    #main_bot h3 { margin-top: 2em; margin-bottom: 0; }
   


#bhl {
  display: block; 
  width: 100%;    
  border-width: 1px 0px;
  border-style: solid;
  border-color: #EFEFEF;
  margin-top: 1em;
}


div.bhl_line {
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  border-color: #EFEFEF; 
  padding-bottom: 8px;
}


.bhl_box {

    text-align: left;
    width: 100%;
    max-width: 900px !important;
    float: left;
    font: 1em/1.58em Arial;
    margin: 4px;
    padding: 8px 0px;

}

.bhl_title {
  color: #666;
  padding: 0px 15px 5px 15px;
  text-transform: uppercase;
  line-height: 100%;
  display: block;
}

.bhl_box {
  text-align: left;
  width: 100%;
  max-width: 900px !important;
  float: left;
  font: 1em/1.58em Arial;
  margin: 4px;
  padding: 4px 0px;
}

.bhl_subbox {

    padding: 0px 15px;

}

.bhl_head {

    line-height: 1.75em;
    margin-bottom: 0.25em;
    height: 3.5em;
    overflow: hidden;
    font-size: 130%;
    font-family: Arial;
}

.bhl_head a {

    white-space: normal;

}
a.bhl_more {

    text-decoration: none;
    color: #900;
    font-weight: 800;

}

.bhl_list_img {
    overflow: hidden;
    color: #000;

}

img.bhl_img {
    margin-right: 2em;
    float: left;

}
img.bhl_img {
     
    max-width: 66%;
    max-height: 225px;

}


.bhl_synopsis {
    
    max-height: 225px;
    height: inherit;
    font-size: 115%;

}

a.bhl_more {
   font-size: 130%;
    text-decoration: none;
    color: #900;
    font-weight: 800;
}
/* */
/* */
/* ----- latest_all.css -----
/* */
/* */
/* latest */

#latest {
/*  border: 1px solid #ccf;*/
display: none;
}

.latest {
  background-color: #fff;
  border: 1px solid #666;
  margin-bottom: 0.25em;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
}

.closed {
 background-color: #ccc;
}

.artlist {
  margin-left: 0.25em;
}
.artlisthead {
 font-weight: 800; 
  padding: 0.5em 0em;
}
.artlisthead img {
  padding-right: 0.5em;
}
#jpage_m .artlisthead {
  color: #990000;
}#jpage_a .artlisthead {
  color: #003366;
}#jpage_b .artlisthead {
  color: #2b5629;
}#jpage_c .artlisthead {
  color: #c30f00;
}#jpage_d .artlisthead {
  color: #660000;
}#jpage_e .artlisthead {
  color: #792058;
}#jpage_f .artlisthead {
  color: #1f481d;
}#jpage_j .artlisthead {
  color: #7c3a1d;
}#jpage_s .artlisthead {
  color: #254d74;
}#jpage_q .artlisthead {
  color: #003366;
}#jpage_all .artlisthead {
  color: ;
}#jpage_gen .artlisthead {
  color: #666666;
}#jpage_x .artlisthead {
  color: #666666;
}

.latest h3 {
 margin: 0px;
}


#tabs {
 display: none;
}


.art_title a {
 white-space: normal;
 font-size: 100%;
}

.lt_m .art_title a {
 color: #900;
}
 .art_authors, .art_year, .art_bibl {display: none;}

.article {
 font-size: 9pt;
 position: relative;
 margin-bottom: 0.7em;
}

.art_details { 
 margin-right: 70px;
}

.art_share { 
 position: absolute;
 right: 0px;
 top: 0px;
}


/* ******************************* */
/*   BEGIN tabber SPECIFIC STYLE   */
/* ******************************* */
/* this could be put in sepatate style sheet */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin: 1em 0.25em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #aaa;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #aaa;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #AAE;
 border-color: #aaa;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;


 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

/*  height:600px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */
     overflow:auto;  
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* ******************************* */
/*    END tabber SPECIFIC STYLE    */
/* ******************************* */

/* begin our customisation of tabber styles */
ul.tabbernav li a:link {
 color: #900;
 background: none repeat scroll 0% 0% #ccc;
}
ul.tabbernav li.tabberactive a {
  background: none repeat scroll 0% 0% #fff;
}

/* remove linked in links for test */
.addthis_button_linkedin { display: none;}
/* */
/* */
/* ----- quickfind_all.css -----
/* */
/* */
#quickfind {
  padding: 3px;
  padding-top: 0px;
  padding-left: 2em;
  padding-right: 2em;
}

#qf {
  display: block;
  border: 1px solid #AAA;
  border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
  margin-top: 1em;
  padding: 1em;
}

.qf_jid {
  margin-right: 0.5em;
}

#qf span.qf_title {
  font-weight: 800;
  padding-right: 0.5em;
}
#jpage_m #qf {
  background-color: #efefef;
}#jpage_a #qf {
  background-color: #e6f2fe;
}#jpage_b #qf {
  background-color: #f3faeb;
}#jpage_c #qf {
  background-color: #ffece6;
}#jpage_d #qf {
  background-color: #fff6cc;
}#jpage_e #qf {
  background-color: #faebf4;
}#jpage_f #qf {
  background-color: #f6f9e1;
}#jpage_j #qf {
  background-color: #fef2e6;
}#jpage_s #qf {
  background-color: #dfecf6;
}#jpage_q #qf {
  background-color: #e6f2fe;
}#jpage_all #qf {
  background-color: ;
}#jpage_gen #qf {
  background-color: #efefef;
}#jpage_x #qf {
  background-color: #efefef;
}
/* */
/* */
/* ----- journalsocialmedia_all.css -----
/* */
/* */
.socialm {         
   width: 100%; 
   /*border: 1px solid rgb(181, 183, 182);*/
   /* color: rgb(51, 51, 51); */
   font-weight: bold; 
   margin: 1em 0pt; 
   /*moz-border-radius: 0.5em 0.5em 0.5em 0.5em; 
   border-radius: 0.5em 0.5em 0.5em 0.5em; */
   line-height: 120%; 
   background: #990000; 
    -webkit-gradient(linear, left top, left bottom, from(#990000), to(#ad3333));
   background: -moz-linear-gradient(-90deg, #990000, #ad3333);
   /* For IE 8 */
   /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#990000')"; */
   /* For IE 5.5 - 7 */
   /* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#990000'); */
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #990000), color-stop(1, #ad3333) );
	background:-moz-linear-gradient( center top, #990000, #ad3333);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#ad3333');
	background-color:#990000;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
}

.socialm img { 
  cursor: pointer;
  border: 0px;
}

.socialm a { 
  /* color: rgb(51, 51, 51);*/
  color: #ffffff;
  border: 0px;
}

.socialm .socialimg { 
  text-align: right;
  width: 2%; 
}

.socialm .socialtitle { 
  text-align: center;
  white-space: nowrap;
  color: #ffffff;
}
          
.sociala {         
   width: 100%; 
   /*border: 1px solid rgb(181, 183, 182);*/
   /* color: rgb(51, 51, 51); */
   font-weight: bold; 
   margin: 1em 0pt; 
   /*moz-border-radius: 0.5em 0.5em 0.5em 0.5em; 
   border-radius: 0.5em 0.5em 0.5em 0.5em; */
   line-height: 120%; 
   background: #0451a0; 
    -webkit-gradient(linear, left top, left bottom, from(#0451a0), to(#3674b3));
   background: -moz-linear-gradient(-90deg, #0451a0, #3674b3);
   /* For IE 8 */
   /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#0451a0')"; */
   /* For IE 5.5 - 7 */
   /* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#0451a0'); */
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #0451a0), color-stop(1, #3674b3) );
	background:-moz-linear-gradient( center top, #0451a0, #3674b3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0451a0', endColorstr='#3674b3');
	background-color:#0451a0;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
}

.sociala img { 
  cursor: pointer;
  border: 0px;
}

.sociala a { 
  /* color: rgb(51, 51, 51);*/
  color: #ffffff;
  border: 0px;
}

.sociala .socialimg { 
  text-align: right;
  width: 2%; 
}

.sociala .socialtitle { 
  text-align: center;
  white-space: nowrap;
  color: #ffffff;
}
          
.socialb {         
   width: 100%; 
   /*border: 1px solid rgb(181, 183, 182);*/
   /* color: rgb(51, 51, 51); */
   font-weight: bold; 
   margin: 1em 0pt; 
   /*moz-border-radius: 0.5em 0.5em 0.5em 0.5em; 
   border-radius: 0.5em 0.5em 0.5em 0.5em; */
   line-height: 120%; 
   background: #679f29; 
    -webkit-gradient(linear, left top, left bottom, from(#679f29), to(#85b254));
   background: -moz-linear-gradient(-90deg, #679f29, #85b254);
   /* For IE 8 */
   /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#679f29')"; */
   /* For IE 5.5 - 7 */
   /* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#679f29'); */
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #679f29), color-stop(1, #85b254) );
	background:-moz-linear-gradient( center top, #679f29, #85b254);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#679f29', endColorstr='#85b254');
	background-color:#679f29;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
}

.socialb img { 
  cursor: pointer;
  border: 0px;
}

.socialb a { 
  /* color: rgb(51, 51, 51);*/
  color: #ffffff;
  border: 0px;
}

.socialb .socialimg { 
  text-align: right;
  width: 2%; 
}

.socialb .socialtitle { 
  text-align: center;
  white-space: nowrap;
  color: #ffffff;
}
          
.socialc {         
   width: 100%; 
   /*border: 1px solid rgb(181, 183, 182);*/
   /* color: rgb(51, 51, 51); */
   font-weight: bold; 
   margin: 1em 0pt; 
   /*moz-border-radius: 0.5em 0.5em 0.5em 0.5em; 
   border-radius: 0.5em 0.5em 0.5em 0.5em; */
   line-height: 120%; 
   background: #df3d01; 
    -webkit-gradient(linear, left top, left bottom, from(#df3d01), to(#e56434));
   background: -moz-linear-gradient(-90deg, #df3d01, #e56434);
   /* For IE 8 */
   /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#df3d01')"; */
   /* For IE 5.5 - 7 */
   /* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#df3d01'); */
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #df3d01), color-stop(1, #e56434) );
	background:-moz-linear-gradient( center top, #df3d01, #e56434);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#df3d01', endColorstr='#e56434');
	background-color:#df3d01;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
}

.socialc img { 
  cursor: pointer;
  border: 0px;
}

.socialc a { 
  /* color: rgb(51, 51, 51);*/
  color: #ffffff;
  border: 0px;
}

.socialc .socialimg { 
  text-align: right;
  width: 2%; 
}

.socialc .socialtitle { 
  text-align: center;
  white-space: nowrap;
  color: #ffffff;
}
          
.sociald {         
   width: 100%; 
   /*border: 1px solid rgb(181, 183, 182);*/
   /* color: rgb(51, 51, 51); */
   font-weight: bold; 
   margin: 1em 0pt; 
   /*moz-border-radius: 0.5em 0.5em 0.5em 0.5em; 
   border-radius: 0.5em 0.5em 0.5em 0.5em; */
   line-height: 120%; 
   background: #f8cc00; 
    -webkit-gradient(linear, left top, left bottom, from(#f8cc00), to(#f8c44d));
   background: -moz-linear-gradient(-90deg, #f8cc00, #f8c44d);
   /* For IE 8 */
   /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#f8cc00')"; */
   /* For IE 5.5 - 7 */
   /* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#f8cc00'); */
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #f8cc00), color-stop(1, #f8c44d) );
	background:-moz-linear-gradient( center top, #f8cc00, #f8c44d);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8cc00', endColorstr='#f8c44d');
	background-color:#f8cc00;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
}

.sociald img { 
  cursor: pointer;
  border: 0px;
}

.sociald a { 
  /* color: rgb(51, 51, 51);*/
  color: #ffffff;
  border: 0px;
}

.sociald .socialimg { 
  text-align: right;
  width: 2%; 
}

.sociald .socialtitle { 
  text-align: center;
  white-space: nowrap;
  color: #ffffff;
}
          
.sociale {         
   width: 100%; 
   /*border: 1px solid rgb(181, 183, 182);*/
   /* color: rgb(51, 51, 51); */
   font-weight: bold; 
   margin: 1em 0pt; 
   /*moz-border-radius: 0.5em 0.5em 0.5em 0.5em; 
   border-radius: 0.5em 0.5em 0.5em 0.5em; */
   line-height: 120%; 
   background: #a42c78; 
    -webkit-gradient(linear, left top, left bottom, from(#a42c78), to(#b65693));
   background: -moz-linear-gradient(-90deg, #a42c78, #b65693);
   /* For IE 8 */
   /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a42c78')"; */
   /* For IE 5.5 - 7 */
   /* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a42c78'); */
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #a42c78), color-stop(1, #b65693) );
	background:-moz-linear-gradient( center top, #a42c78, #b65693);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a42c78', endColorstr='#b65693');
	background-color:#a42c78;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
}

.sociale img { 
  cursor: pointer;
  border: 0px;
}

.sociale a { 
  /* color: rgb(51, 51, 51);*/
  color: #ffffff;
  border: 0px;
}

.sociale .socialimg { 
  text-align: right;
  width: 2%; 
}

.sociale .socialtitle { 
  text-align: center;
  white-space: nowrap;
  color: #ffffff;
}
          
.socialf {         
   width: 100%; 
   /*border: 1px solid rgb(181, 183, 182);*/
   /* color: rgb(51, 51, 51); */
   font-weight: bold; 
   margin: 1em 0pt; 
   /*moz-border-radius: 0.5em 0.5em 0.5em 0.5em; 
   border-radius: 0.5em 0.5em 0.5em 0.5em; */
   line-height: 120%; 
   background: #c4d931; 
    -webkit-gradient(linear, left top, left bottom, from(#c4d931), to(#d0e15a));
   background: -moz-linear-gradient(-90deg, #c4d931, #d0e15a);
   /* For IE 8 */
   /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c4d931')"; */
   /* For IE 5.5 - 7 */
   /* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c4d931'); */
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #c4d931), color-stop(1, #d0e15a) );
	background:-moz-linear-gradient( center top, #c4d931, #d0e15a);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4d931', endColorstr='#d0e15a');
	background-color:#c4d931;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
}

.socialf img { 
  cursor: pointer;
  border: 0px;
}

.socialf a { 
  /* color: rgb(51, 51, 51);*/
  color: #ffffff;
  border: 0px;
}

.socialf .socialimg { 
  text-align: right;
  width: 2%; 
}

.socialf .socialtitle { 
  text-align: center;
  white-space: nowrap;
  color: #ffffff;
}
          
.socialj {         
   width: 100%; 
   /*border: 1px solid rgb(181, 183, 182);*/
   /* color: rgb(51, 51, 51); */
   font-weight: bold; 
   margin: 1em 0pt; 
   /*moz-border-radius: 0.5em 0.5em 0.5em 0.5em; 
   border-radius: 0.5em 0.5em 0.5em 0.5em; */
   line-height: 120%; 
   background: #e97905; 
    -webkit-gradient(linear, left top, left bottom, from(#e97905), to(#ed9437));
   background: -moz-linear-gradient(-90deg, #e97905, #ed9437);
   /* For IE 8 */
   /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#e97905')"; */
   /* For IE 5.5 - 7 */
   /* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#e97905'); */
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #e97905), color-stop(1, #ed9437) );
	background:-moz-linear-gradient( center top, #e97905, #ed9437);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e97905', endColorstr='#ed9437');
	background-color:#e97905;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
}

.socialj img { 
  cursor: pointer;
  border: 0px;
}

.socialj a { 
  /* color: rgb(51, 51, 51);*/
  color: #ffffff;
  border: 0px;
}

.socialj .socialimg { 
  text-align: right;
  width: 2%; 
}

.socialj .socialtitle { 
  text-align: center;
  white-space: nowrap;
  color: #ffffff;
}
          
.socials {         
   width: 100%; 
   /*border: 1px solid rgb(181, 183, 182);*/
   /* color: rgb(51, 51, 51); */
   font-weight: bold; 
   margin: 1em 0pt; 
   /*moz-border-radius: 0.5em 0.5em 0.5em 0.5em; 
   border-radius: 0.5em 0.5em 0.5em 0.5em; */
   line-height: 120%; 
   background: #4890cd; 
    -webkit-gradient(linear, left top, left bottom, from(#4890cd), to(#6da6d7));
   background: -moz-linear-gradient(-90deg, #4890cd, #6da6d7);
   /* For IE 8 */
   /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#4890cd')"; */
   /* For IE 5.5 - 7 */
   /* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#4890cd'); */
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #4890cd), color-stop(1, #6da6d7) );
	background:-moz-linear-gradient( center top, #4890cd, #6da6d7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4890cd', endColorstr='#6da6d7');
	background-color:#4890cd;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
}

.socials img { 
  cursor: pointer;
  border: 0px;
}

.socials a { 
  /* color: rgb(51, 51, 51);*/
  color: #ffffff;
  border: 0px;
}

.socials .socialimg { 
  text-align: right;
  width: 2%; 
}

.socials .socialtitle { 
  text-align: center;
  white-space: nowrap;
  color: #ffffff;
}
          
.socialq {         
   width: 100%; 
   /*border: 1px solid rgb(181, 183, 182);*/
   /* color: rgb(51, 51, 51); */
   font-weight: bold; 
   margin: 1em 0pt; 
   /*moz-border-radius: 0.5em 0.5em 0.5em 0.5em; 
   border-radius: 0.5em 0.5em 0.5em 0.5em; */
   line-height: 120%; 
   background: #0451a0; 
    -webkit-gradient(linear, left top, left bottom, from(#0451a0), to(#3674b3));
   background: -moz-linear-gradient(-90deg, #0451a0, #3674b3);
   /* For IE 8 */
   /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#0451a0')"; */
   /* For IE 5.5 - 7 */
   /* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#0451a0'); */
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #0451a0), color-stop(1, #3674b3) );
	background:-moz-linear-gradient( center top, #0451a0, #3674b3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0451a0', endColorstr='#3674b3');
	background-color:#0451a0;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
}

.socialq img { 
  cursor: pointer;
  border: 0px;
}

.socialq a { 
  /* color: rgb(51, 51, 51);*/
  color: #ffffff;
  border: 0px;
}

.socialq .socialimg { 
  text-align: right;
  width: 2%; 
}

.socialq .socialtitle { 
  text-align: center;
  white-space: nowrap;
  color: #ffffff;
}
          
.socialall {         
   width: 100%; 
   /*border: 1px solid rgb(181, 183, 182);*/
   /* color: rgb(51, 51, 51); */
   font-weight: bold; 
   margin: 1em 0pt; 
   /*moz-border-radius: 0.5em 0.5em 0.5em 0.5em; 
   border-radius: 0.5em 0.5em 0.5em 0.5em; */
   line-height: 120%; 
   background: ; 
    -webkit-gradient(linear, left top, left bottom, from(), to());
   background: -moz-linear-gradient(-90deg, , );
   /* For IE 8 */
   /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='')"; */
   /* For IE 5.5 - 7 */
   /* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color=''); */
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, ), color-stop(1, ) );
	background:-moz-linear-gradient( center top, , );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='');
	background-color:;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
}

.socialall img { 
  cursor: pointer;
  border: 0px;
}

.socialall a { 
  /* color: rgb(51, 51, 51);*/
  color: ;
  border: 0px;
}

.socialall .socialimg { 
  text-align: right;
  width: 2%; 
}

.socialall .socialtitle { 
  text-align: center;
  white-space: nowrap;
  color: ;
}
          
.socialgen {         
   width: 100%; 
   /*border: 1px solid rgb(181, 183, 182);*/
   /* color: rgb(51, 51, 51); */
   font-weight: bold; 
   margin: 1em 0pt; 
   /*moz-border-radius: 0.5em 0.5em 0.5em 0.5em; 
   border-radius: 0.5em 0.5em 0.5em 0.5em; */
   line-height: 120%; 
   background: #aaaaaa; 
    -webkit-gradient(linear, left top, left bottom, from(#aaaaaa), to(#bbbbbb));
   background: -moz-linear-gradient(-90deg, #aaaaaa, #bbbbbb);
   /* For IE 8 */
   /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa')"; */
   /* For IE 5.5 - 7 */
   /* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa'); */
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #aaaaaa), color-stop(1, #bbbbbb) );
	background:-moz-linear-gradient( center top, #aaaaaa, #bbbbbb);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#bbbbbb');
	background-color:#aaaaaa;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
}

.socialgen img { 
  cursor: pointer;
  border: 0px;
}

.socialgen a { 
  /* color: rgb(51, 51, 51);*/
  color: #ffffff;
  border: 0px;
}

.socialgen .socialimg { 
  text-align: right;
  width: 2%; 
}

.socialgen .socialtitle { 
  text-align: center;
  white-space: nowrap;
  color: #ffffff;
}
          
.socialx {         
   width: 100%; 
   /*border: 1px solid rgb(181, 183, 182);*/
   /* color: rgb(51, 51, 51); */
   font-weight: bold; 
   margin: 1em 0pt; 
   /*moz-border-radius: 0.5em 0.5em 0.5em 0.5em; 
   border-radius: 0.5em 0.5em 0.5em 0.5em; */
   line-height: 120%; 
   background: #aaaaaa; 
    -webkit-gradient(linear, left top, left bottom, from(#aaaaaa), to(#bbbbbb));
   background: -moz-linear-gradient(-90deg, #aaaaaa, #bbbbbb);
   /* For IE 8 */
   /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa')"; */
   /* For IE 5.5 - 7 */
   /* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa'); */
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #aaaaaa), color-stop(1, #bbbbbb) );
	background:-moz-linear-gradient( center top, #aaaaaa, #bbbbbb);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#bbbbbb');
	background-color:#aaaaaa;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
}

.socialx img { 
  cursor: pointer;
  border: 0px;
}

.socialx a { 
  /* color: rgb(51, 51, 51);*/
  color: #ffffff;
  border: 0px;
}

.socialx .socialimg { 
  text-align: right;
  width: 2%; 
}

.socialx .socialtitle { 
  text-align: center;
  white-space: nowrap;
  color: #ffffff;
}
.socialimg { 
 text-align: right;
 width: 15%;       
}

td.socialimg table { 
 margin: auto;
}

.button_sgl_table, .noextraspace { 
  padding:0px; 
  border-spacing:0px; 
  margin:0px;
 }
.noextraspace { 
  text-align: left;
}
.button_sgl_table { 
  border-spacing: 0px;
  border-radius: 4px;
  border-collapse: separate;
  font-weight: bold;
}
table.button_sgl_table:hover {
  background-image:url(//journals.iucr.org/logos/buttbkg_36.gif);
  background-repeat:repeat-x;
  background-position:0% 100%;
  cursor:pointer;
}

/* buttons using tables : */
/* 1) common cellspacing, background/borders etc :*/
table.button_sgl_table, table.button_sgl_table tbody td {
  margin:0;
 /* border-spacing:1px; */
  border-collapse:separate;
  /*border:1px solid transparent;*/ /*#f7f7f8; NB same as background*/ /* could make these match article function icons - ps 18/2/14 */
  background-color: #f7f7f8;*/
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  background-position:0% 0%;
}

table.button_sgl_table tbody td {
  /*border:1px solid transparent; /* i.e. table backgrnd shines through*/
  background-color: transparent;
}


table.button_sgl_table:hover {
  background-image:url(//journals.iucr.org/logos/buttbkg_36.gif);
  background-repeat:repeat-x;
  background-position:0% 100%;
  cursor:pointer;
}

/* 3) table border only */
table.button_sgl_table, table.button_sgl_table tbody tr {
  border:0px;
  margin: 0px;
  padding: 0px;
                                                        }



td.slink { 
text-align: left;
display: none;
 }
/* */
/* */
/* ----- journalcoverblock_all.css -----
/* */
/* */
/* journalcoverblock, jcb_ */

#jcb_r {
  margin-left: 10px;
  margin-right: 10px;
}

#jcb_r ul {
  padding: 0;
  margin: 0;
}

#jcb_r li {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
}
.jc_info {
 display: block;
 margin-top: 1em;
}

.animated_cover {
  padding: 0;
  margin: 0;
}
/* */
/* */
/* ----- journallogoblock_all.css -----
/* */
/* */
.hd_maintitle, .hd_subtitle {
font-family: 'Lucida Sans','Lucida Sans Regular','Lucida Grande','Lucida Sans Unicode', Geneva, Verdana, Arial, sanserif;
font-size:2em;
font-weight:600;
color:#666;
}
.hd_subtitle {
font-size:10pt;
font-weight:normal;
}

#jpage_m #pagebody .jnl_logo_links a,
#jpage_m #pagebody .jnl_logo_title a {
  color:  #666666;
  font-weight: normal;
}

#jpage_a #pagebody .jnl_logo_links a,
#jpage_a #pagebody .jnl_logo_title a {
  color:  #666666;
  font-weight: normal;
}

#jpage_b #pagebody .jnl_logo_links a,
#jpage_b #pagebody .jnl_logo_title a {
  color:  #666666;
  font-weight: normal;
}

#jpage_c #pagebody .jnl_logo_links a,
#jpage_c #pagebody .jnl_logo_title a {
  color:  #666666;
  font-weight: normal;
}

#jpage_d #pagebody .jnl_logo_links a,
#jpage_d #pagebody .jnl_logo_title a {
  color:  #666666;
  font-weight: normal;
}

#jpage_e #pagebody .jnl_logo_links a,
#jpage_e #pagebody .jnl_logo_title a {
  color:  #666666;
  font-weight: normal;
}

#jpage_f #pagebody .jnl_logo_links a,
#jpage_f #pagebody .jnl_logo_title a {
  color:  #666666;
  font-weight: normal;
}

#jpage_j #pagebody .jnl_logo_links a,
#jpage_j #pagebody .jnl_logo_title a {
  color:  #666666;
  font-weight: normal;
}

#jpage_s #pagebody .jnl_logo_links a,
#jpage_s #pagebody .jnl_logo_title a {
  color:  #666666;
  font-weight: normal;
}

#jpage_q #pagebody .jnl_logo_links a,
#jpage_q #pagebody .jnl_logo_title a {
  color:  #666666;
  font-weight: normal;
}

#jpage_all #pagebody .jnl_logo_links a,
#jpage_all #pagebody .jnl_logo_title a {
  color:  #666666;
  font-weight: normal;
}

#jpage_gen #pagebody .jnl_logo_links a,
#jpage_gen #pagebody .jnl_logo_title a {
  color:  #666666;
  font-weight: normal;
}

#jpage_x #pagebody .jnl_logo_links a,
#jpage_x #pagebody .jnl_logo_title a {
  color:  #666666;
  font-weight: normal;
}


.jnl_logo_textbox {
  font-family: 'Lucida Sans','Lucida Sans Regular','Lucida Grande','Lucida Sans Unicode', Geneva, Verdana, Arial, sanserif;
  color:#666666;
  float:left;
  position:relative;
height:72px;
  /*width:11em;*/
}
.jnl_logo_textbox p {
  margin:10px;
  margin-right:0;
  margin-top:0;
  font-size:10pt;
}
.jnl_logo_textbox p.jnl_logo_links {
  font-size:9pt;
margin-bottom:0;
}
.jnl_logo_container {
    /*max-width:60em;*/
    /*margin-left:auto;*/
    /*margin-right:auto;*/
    text-align:left;
    margin:1em;
}
.jnl_logo div.hr {
background:#ccc;
  background: -webkit-gradient(linear, left top, right top, from(#bbb), to(#eee));
  background: -webkit-linear-gradient(left, #bbb, #eee); /* For Chrome and Safari */
  background:    -moz-linear-gradient(left, #bbb, #fff); /* For old Fx (3.6 to 15) */
  background:     -ms-linear-gradient(left, #bbb, #eee); /* For pre-releases of IE 10*/
  background:      -o-linear-gradient(left, #bbb, #eee); /* For old Opera (11.1 to 12.0) */
  background:         linear-gradient(left, #bbb, #fff);
  border:0;
  height:1px;
  margin:10px;
  
  
}
.jnl_logo {
font-size:12pt;
position:relative;
float:left;
margin-bottom:2em;
margin-right:1em;
width:31%;
 
}
.jnl_logo img.jnl_logo_img, img.jnl_logo_img {
  position:relative;
  float:left;
  display:block;
  box-shadow: 0px 10px 20px 3px rgb(211, 211, 211);
  border-radius: 4px 4px 4px 4px;


}
.jnl_logo div.jnl_logo_icon {
  position:relative;
  float:left;
  width:6em;
  height:6.5em;
  box-shadow: 0px 10px 20px 3px rgb(211, 211, 211);
  border-radius: 4px 4px 4px 4px;
  font-family: 'Lucida Sans','Lucida Sans Regular','Lucida Grande','Lucida Sans Unicode', Geneva, Verdana, Arial, sanserif;
}
/* */
/* */
/* ----- issuecontentsarticle_all.css -----
/* */
/* */
.art_issuecontentsfunctions_narrow { display: none; }

.art_issuecontentsfunctions {
  display: block;
  float: right;
  margin-bottom: 2em;
}

.ica_header {
  padding: 0px;
}

.ica_body {
/*  padding; 0px; */
  margin: 0px;
}

.ica_headerleft {
  display: block;
  float: left;
}

.ica_headerright {
  display: block; 
  float: right;
}

.ica_openaccesslogo,
.ica_freelogo,
.ica_buylogo {
  padding-top: 1em;
}

.ica_bodyleft {
/*  position; relative; */
  display: block;
  float: left;
  width: 20%;
  margin: 0em 2em 1em 0em;
  max-width: 100px;
  }
.ica_thumbnail img, .thumbinmain img {
    max-width: 100px;-moz-box-shadow: 3px 3px 7px #aaa;
  -webkit-box-shadow: 3px 3px 7px #aaa;  box-shadow: 3px 3px 7px #aaa;/*  background-color: #ffa;*/
}

.ica_bodyright {
  position; relative;
  display: block;
  float: left;
  width: 80%;
  max-width: 80%;
  /*background-color: #afa;*/
  margin: 0px;
  padding-top: 0.5em; /*  padding; 0px; */
}

.layout_cjo_standard .ica_bodyright {
  width: calc( 100% - 6.5em - 100px ); 
  max-width: auto;
}

.ica_title {
  display: inline;
  padding: 0px;
  margin: 0px;
  margin-bottom: 0.5em;
}

#issuecontentsarticle .bib_logo.issn { font-size: 80%; }
#pagebody .ica_title h3 a {
  color: #666;
  font-size: 1.2em;/*150%;*/   font-weight: bold;
}
#jpage_m #issuecontentsarticle .bib_logo.issn { color: #990000; }#jpage_a #issuecontentsarticle .bib_logo.issn { color: #003366; }#jpage_b #issuecontentsarticle .bib_logo.issn { color: #2b5629; }#jpage_c #issuecontentsarticle .bib_logo.issn { color: #c30f00; }#jpage_d #issuecontentsarticle .bib_logo.issn { color: #660000; }#jpage_e #issuecontentsarticle .bib_logo.issn { color: #792058; }#jpage_f #issuecontentsarticle .bib_logo.issn { color: #1f481d; }#jpage_j #issuecontentsarticle .bib_logo.issn { color: #7c3a1d; }#jpage_s #issuecontentsarticle .bib_logo.issn { color: #254d74; }#jpage_q #issuecontentsarticle .bib_logo.issn { color: #069; }#jpage_all #issuecontentsarticle .bib_logo.issn { color: ; }#jpage_gen #issuecontentsarticle .bib_logo.issn { color: #990000; }#jpage_x #issuecontentsarticle .bib_logo.issn { color: #990000; }
#issuecontentsarticle .hl_title {
  padding: 0px;
}

.ica_bodyleft {
  margin-top: 1.5em;
}

.ica_thumbnail { }


.ica_authors { 
  color: #666;
  font-weight: bold;
  margin-bottom: 1em;
}

.ica_synopsis { }

div.jinfo_papertypelogo {
  margin-bottom: -10pt;
}

div.ica_headerleft > div.jinfo_topiclogo > span.hl_title,
div.ica_headerleft > div.jinfo_papertypelogo > span.hl_title {
  display: inline;
  padding: 0px;
  margin: 0px;
}

.ica_header {
  display: block;
  /* background-color: #0ff;*/
}
.ica_iucrjname {
  display: inline;
  line-height: 1.8em;
}
.ica_doi { 
  display: inline;
  line-height: 100%;
}

.ica_codelinks {
  margin-top: 1em;
  color: #666;
}

.ica_codelinks_head {
  font-weight: bold;
}

div.ica_codelinks_csd {
  text-overflow: ellipsis;
  overflow: hidden;
  /*white-space: nowrap;*/
}

div.ica_codelinks_csd:hover {
  text-overflow:inherit;
  overflow:visible;
  white-space:normal;
}
 

.ica_readmore a {
  display: inline-block;
  border: 1px solid #ccc;
  background-color: #efefef;
  padding: 2px;
  border-radius: 5px;
  font-weight: bold;
  margin-right: 0.5em;
}

.ica_readmore {
  margin-top: 1em;
  margin-bottom: 0.5em;
}


#jpage_gen #pagebody a.bhl_more {
  color: #666;
  /*font-size: 120%;
  margin-top: 0.5em;
  display: inline-block;*/
}

#jpage_gen #pagebody .bhl_list_link a.bhl_more {
  font-size: 120%;
}
/* */
/* */
/* ----- journalslist_all.css -----
/* */
/* */
#journalslist td {
  padding: 2px 3px 3px 3px;
}

#journalslist .biblink {
  background: #efefef;
  border: 1px solid #ccc;
  margin-left: 0.2em;
  padding: 0em 0.5em;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

#journalslist .button {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color:#990000;
    margin-bottom: 5.5em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: .2em;
    padding-left: .4em;
    padding-right: .4em;
    padding-top: .2em;
    align: center;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ddd;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border: 1px solid rgb(170, 170, 170);
    border-bottom-color: rgb(187, 187, 187);
    border-bottom-style: outset;
    border-bottom-width: 2px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: rgb(187, 187, 187);
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: outset;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 2px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: rgb(187, 187, 187);
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: outset;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 2px;
    border-top-color: rgb(187, 187, 187);
    border-top-style: outset;
    border-top-width: 2px;
    border-radius: 5px 5px 5px 5px;
}

#journalslist .jline_m a {
  background: #fff url("/logos/jicons/m_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  display: block;
  padding: 8px 0 0px 27px;
  text-decoration: none;
  margin-top: 0.1em;
  margin-bottom: 0.1em;
}

#journalslist .journal_livery_m { 
  color: #990000;
}

#journalslist .jline_a a {
  background: #fff url("/logos/jicons/a_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  display: block;
  padding: 8px 0 0px 27px;
  text-decoration: none;
  margin-top: 0.1em;
  margin-bottom: 0.1em;
}

#journalslist .journal_livery_a { 
  color: #003366;
}

#journalslist .jline_b a {
  background: #fff url("/logos/jicons/b_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  display: block;
  padding: 8px 0 0px 27px;
  text-decoration: none;
  margin-top: 0.1em;
  margin-bottom: 0.1em;
}

#journalslist .journal_livery_b { 
  color: #2b5629;
}

#journalslist .jline_c a {
  background: #fff url("/logos/jicons/c_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  display: block;
  padding: 8px 0 0px 27px;
  text-decoration: none;
  margin-top: 0.1em;
  margin-bottom: 0.1em;
}

#journalslist .journal_livery_c { 
  color: #c30f00;
}

#journalslist .jline_d a {
  background: #fff url("/logos/jicons/d_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  display: block;
  padding: 8px 0 0px 27px;
  text-decoration: none;
  margin-top: 0.1em;
  margin-bottom: 0.1em;
}

#journalslist .journal_livery_d { 
  color: #660000;
}

#journalslist .jline_e a {
  background: #fff url("/logos/jicons/e_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  display: block;
  padding: 8px 0 0px 27px;
  text-decoration: none;
  margin-top: 0.1em;
  margin-bottom: 0.1em;
}

#journalslist .journal_livery_e { 
  color: #792058;
}

#journalslist .jline_f a {
  background: #fff url("/logos/jicons/f_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  display: block;
  padding: 8px 0 0px 27px;
  text-decoration: none;
  margin-top: 0.1em;
  margin-bottom: 0.1em;
}

#journalslist .journal_livery_f { 
  color: #1f481d;
}

#journalslist .jline_j a {
  background: #fff url("/logos/jicons/j_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  display: block;
  padding: 8px 0 0px 27px;
  text-decoration: none;
  margin-top: 0.1em;
  margin-bottom: 0.1em;
}

#journalslist .journal_livery_j { 
  color: #7c3a1d;
}

#journalslist .jline_s a {
  background: #fff url("/logos/jicons/s_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  display: block;
  padding: 8px 0 0px 27px;
  text-decoration: none;
  margin-top: 0.1em;
  margin-bottom: 0.1em;
}

#journalslist .journal_livery_s { 
  color: #254d74;
}

#journalslist .jline_x a {
  background: #fff url("/logos/jicons/x_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  display: block;
  padding: 8px 0 0px 27px;
  text-decoration: none;
  margin-top: 0.1em;
  margin-bottom: 0.1em;
}

#journalslist .journal_livery_x { 
  color: #666666;
}


#journalslist .compact a {
  display: inline !important;
}

#journalslist ul {
  list-style: none;
  list-style-type: none;
}
/* */
/* */
/* ----- specialgeneralnotice_all.css -----
/* */
/* */
div#specialgeneralnotice { 
  border: 1px solid #aaa;
  margin-top: 0.5em;
  margin-bottom: 1.4em;
  padding-bottom: 0em;
  padding-left: 1em;
  padding-right: 1em;
  background-color: #efefef;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
} 

#side div#specialgeneralnotice {
  max-width: 338px; }

#specialgeneralnotice h3 { 
  margin-top: 1.0em;
}

#specialgeneralnotice .jline_m li {
  background: #fff url("/logos/jicons/m_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  padding: 8px 0 5px 27px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_m div#specialgeneralnotice {
  border: 1px solid #990000; 
  background-color: #efefef;
}

#specialgeneralnotice .jline_a li {
  background: #fff url("/logos/jicons/a_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  padding: 8px 0 5px 27px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_a div#specialgeneralnotice {
  border: 1px solid #0451a0; 
  background-color: #e6f2fe;
}

#specialgeneralnotice .jline_b li {
  background: #fff url("/logos/jicons/b_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  padding: 8px 0 5px 27px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_b div#specialgeneralnotice {
  border: 1px solid #2b5629; 
  background-color: #f3faeb;
}

#specialgeneralnotice .jline_c li {
  background: #fff url("/logos/jicons/c_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  padding: 8px 0 5px 27px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_c div#specialgeneralnotice {
  border: 1px solid #df3d01; 
  background-color: #ffece6;
}

#specialgeneralnotice .jline_d li {
  background: #fff url("/logos/jicons/d_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  padding: 8px 0 5px 27px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_d div#specialgeneralnotice {
  border: 1px solid #f8cc00; 
  background-color: #fff6cc;
}

#specialgeneralnotice .jline_e li {
  background: #fff url("/logos/jicons/e_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  padding: 8px 0 5px 27px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_e div#specialgeneralnotice {
  border: 1px solid #a42c78; 
  background-color: #faebf4;
}

#specialgeneralnotice .jline_f li {
  background: #fff url("/logos/jicons/f_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  padding: 8px 0 5px 27px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_f div#specialgeneralnotice {
  border: 1px solid #50b848; 
  background-color: #f6f9e1;
}

#specialgeneralnotice .jline_j li {
  background: #fff url("/logos/jicons/j_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  padding: 8px 0 5px 27px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_j div#specialgeneralnotice {
  border: 1px solid #9a4724; 
  background-color: #fef2e6;
}

#specialgeneralnotice .jline_s li {
  background: #fff url("/logos/jicons/s_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  padding: 8px 0 5px 27px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_s div#specialgeneralnotice {
  border: 1px solid #32669a; 
  background-color: #dfecf6;
}

#specialgeneralnotice .jline_x li {
  background: #fff url("/logos/jicons/x_36x36.png") center left no-repeat;
  background-size: 20px 20px;
  padding: 8px 0 5px 27px;
  text-decoration: none;
  font-size: 90%;
  margin-bottom: 0px;
  margin-left: 0;
}

#jpage_x div#specialgeneralnotice {
  border: 1px solid #990000; 
  background-color: #efefef;
}
/* */
/* */
/* ----- significance_all.css -----
/* */
/* */
div#significance, div.significance {
  margin-top: 2em;
  margin-bottom: -2em;
  padding:0.5em 1em;
  background: none repeat scroll 0% 0% rgb(239, 239, 239);
  border-radius: 5px 5px 5px 5px;
  border: 1px solid rgb(170, 170, 170);
}

h3#significance, h3.significance, #significance h3, .significance h3 {
  padding-top: .5em;
}
/* */
/* */
/* ----- editors_all.css -----
/* */
/* */
#editors h2 {
  font-size: 120%;
  color: #666;
}


#jpage_m #editors h2[id="coeditors"] {
  margin-bottom: -2em;
}

/*#jpage_x #editors h2[id="coeditors"] {
  margin-bottom: -2em;
}*/

#jpage_x #editors .topiceditors {
  font-style: italic;
}

.ed_otheredtrs .ed_photo {
  display: none;
}

#editors .ed_name {
  display: block;
  font-weight: bold;
}

#jpage_m .ed_name {
  color: #990000;
}

#jpage_m .ed_name a:hover, #jpage_m .ed_name a:link, #jpage_m .ed_name a:visited {
  color: #990000;
}

#jpage_a .ed_name {
  color: #003366;
}

#jpage_a .ed_name a:hover, #jpage_a .ed_name a:link, #jpage_a .ed_name a:visited {
  color: #003366;
}

#jpage_b .ed_name {
  color: #2b5629;
}

#jpage_b .ed_name a:hover, #jpage_b .ed_name a:link, #jpage_b .ed_name a:visited {
  color: #2b5629;
}

#jpage_c .ed_name {
  color: #c30f00;
}

#jpage_c .ed_name a:hover, #jpage_c .ed_name a:link, #jpage_c .ed_name a:visited {
  color: #c30f00;
}

#jpage_d .ed_name {
  color: #660000;
}

#jpage_d .ed_name a:hover, #jpage_d .ed_name a:link, #jpage_d .ed_name a:visited {
  color: #660000;
}

#jpage_e .ed_name {
  color: #792058;
}

#jpage_e .ed_name a:hover, #jpage_e .ed_name a:link, #jpage_e .ed_name a:visited {
  color: #792058;
}

#jpage_f .ed_name {
  color: #1f481d;
}

#jpage_f .ed_name a:hover, #jpage_f .ed_name a:link, #jpage_f .ed_name a:visited {
  color: #1f481d;
}

#jpage_j .ed_name {
  color: #7c3a1d;
}

#jpage_j .ed_name a:hover, #jpage_j .ed_name a:link, #jpage_j .ed_name a:visited {
  color: #7c3a1d;
}

#jpage_s .ed_name {
  color: #254d74;
}

#jpage_s .ed_name a:hover, #jpage_s .ed_name a:link, #jpage_s .ed_name a:visited {
  color: #254d74;
}

#jpage_q .ed_name {
  color: #069;
}

#jpage_q .ed_name a:hover, #jpage_q .ed_name a:link, #jpage_q .ed_name a:visited {
  color: #069;
}

#jpage_all .ed_name {
  color: ;
}

#jpage_all .ed_name a:hover, #jpage_all .ed_name a:link, #jpage_all .ed_name a:visited {
  color: ;
}

#jpage_gen .ed_name {
  color: #990000;
}

#jpage_gen .ed_name a:hover, #jpage_gen .ed_name a:link, #jpage_gen .ed_name a:visited {
  color: #990000;
}

#jpage_x .ed_name {
  color: #990000;
}

#jpage_x .ed_name a:hover, #jpage_x .ed_name a:link, #jpage_x .ed_name a:visited {
  color: #990000;
}

.ed_person {
  margin-bottom: 2em;
  float: left;
  width: 100%;
/*  overflow: auto; */}

.ed_photo {
  float: left;
  margin-right: 2em;
  width: auto;
  margin-bottom: 0.5em;}

.ed_photo img {-moz-box-shadow: 3px 3px 7px #aaa;
  -webkit-box-shadow: 3px 3px 7px #aaa;  box-shadow: 3px 3px 7px #aaa;}
/* 600px */
@media (max-width: 600px) {.ed_photo { float: none; margin-right: 0; }}

/* 500px */
@media (max-width: 500px) {.ed_photo { float: none; margin-right: 0; }}

/* 400px */
@media (max-width: 400px) {.ed_photo { float: none; margin-right: 0; }}

/* 300px */
@media (max-width: 300px) {.ed_photo { float: none; margin-right: 0; }}
.ed_text {
  float: left;
  width: 80%;
  margin-bottom: 0.5em;}
/* 600px */
@media (max-width: 600px) {.ed_text { float: none; width: auto; margin-right: 0; }}

/* 500px */
@media (max-width: 500px) {.ed_text { float: none; width: auto; margin-right: 0; }}

/* 400px */
@media (max-width: 400px) {.ed_text { float: none; width: auto; margin-right: 0; }}

/* 300px */
@media (max-width: 300px) {.ed_text { float: none; width: auto; margin-right: 0; }}#jpage_m .ed_kwd {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #f5f5f5;
  font-size: 80%;
}

#jpage_m .ed_kwd_highlighted {
  color: #fff;
  background-color: #990000;
  font-size: 80%;
}

#jpage_m .ed_kwd_highlighted:after,
#jpage_m .ed_kwd_highlighted::after {
  content: '';
}


#jpage_a .ed_kwd {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #f5f5f5;
  font-size: 80%;
}

#jpage_a .ed_kwd_highlighted {
  color: #fff;
  background-color: #0451a0;
  font-size: 80%;
}

#jpage_a .ed_kwd_highlighted:after,
#jpage_a .ed_kwd_highlighted::after {
  content: '';
}


#jpage_b .ed_kwd {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #f5f5f5;
  font-size: 80%;
}

#jpage_b .ed_kwd_highlighted {
  color: #fff;
  background-color: #679f29;
  font-size: 80%;
}

#jpage_b .ed_kwd_highlighted:after,
#jpage_b .ed_kwd_highlighted::after {
  content: '';
}


#jpage_c .ed_kwd {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #f5f5f5;
  font-size: 80%;
}

#jpage_c .ed_kwd_highlighted {
  color: #fff;
  background-color: #df3d01;
  font-size: 80%;
}

#jpage_c .ed_kwd_highlighted:after,
#jpage_c .ed_kwd_highlighted::after {
  content: '';
}


#jpage_d .ed_kwd {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #f5f5f5;
  font-size: 80%;
}

#jpage_d .ed_kwd_highlighted {
  color: #fff;
  background-color: #f8cc00;
  font-size: 80%;
}

#jpage_d .ed_kwd_highlighted:after,
#jpage_d .ed_kwd_highlighted::after {
  content: '';
}


#jpage_e .ed_kwd {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #f5f5f5;
  font-size: 80%;
}

#jpage_e .ed_kwd_highlighted {
  color: #fff;
  background-color: #a42c78;
  font-size: 80%;
}

#jpage_e .ed_kwd_highlighted:after,
#jpage_e .ed_kwd_highlighted::after {
  content: '';
}


#jpage_f .ed_kwd {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #f5f5f5;
  font-size: 80%;
}

#jpage_f .ed_kwd_highlighted {
  color: #fff;
  background-color: #c4d931;
  font-size: 80%;
}

#jpage_f .ed_kwd_highlighted:after,
#jpage_f .ed_kwd_highlighted::after {
  content: '';
}


#jpage_j .ed_kwd {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #f5f5f5;
  font-size: 80%;
}

#jpage_j .ed_kwd_highlighted {
  color: #fff;
  background-color: #e97905;
  font-size: 80%;
}

#jpage_j .ed_kwd_highlighted:after,
#jpage_j .ed_kwd_highlighted::after {
  content: '';
}


#jpage_s .ed_kwd {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #f5f5f5;
  font-size: 80%;
}

#jpage_s .ed_kwd_highlighted {
  color: #fff;
  background-color: #4890cd;
  font-size: 80%;
}

#jpage_s .ed_kwd_highlighted:after,
#jpage_s .ed_kwd_highlighted::after {
  content: '';
}


#jpage_q .ed_kwd {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #f5f5f5;
  font-size: 80%;
}

#jpage_q .ed_kwd_highlighted {
  color: #fff;
  background-color: #0451a0;
  font-size: 80%;
}

#jpage_q .ed_kwd_highlighted:after,
#jpage_q .ed_kwd_highlighted::after {
  content: '';
}


#jpage_all .ed_kwd {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #f5f5f5;
  font-size: 80%;
}

#jpage_all .ed_kwd_highlighted {
  color: #fff;
  background-color: ;
  font-size: 80%;
}

#jpage_all .ed_kwd_highlighted:after,
#jpage_all .ed_kwd_highlighted::after {
  content: '';
}


#jpage_gen .ed_kwd {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #f5f5f5;
  font-size: 80%;
}

#jpage_gen .ed_kwd_highlighted {
  color: #fff;
  background-color: #aaaaaa;
  font-size: 80%;
}

#jpage_gen .ed_kwd_highlighted:after,
#jpage_gen .ed_kwd_highlighted::after {
  content: '';
}


#jpage_x .ed_kwd {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #f5f5f5;
  font-size: 80%;
}

#jpage_x .ed_kwd_highlighted {
  color: #fff;
  background-color: #aaaaaa;
  font-size: 80%;
}

#jpage_x .ed_kwd_highlighted:after,
#jpage_x .ed_kwd_highlighted::after {
  content: '';
}



.ed_kwdg {
  /*display: block;*/
  line-height: 140%;
}

a.ed_kwdlink {
  color: #666;
}

#ed_topicill img {
  width: 70%;
  max-width: 400px;
  min-width: 200px;
  float: right;
    /* margin-bottom; 1em; */
}

#ed_topiceds, #ed_topicquote {
  margin-top: 1.5em;
}

#editors .quotetext {
  text-align: right;
}

#editors .quotesource {
}


.edlogin {
      float: right;       margin-left: 5px;  }

#editor table td {
  padding-left: 10px;
}
/* */
/* */
/* ----- sideeditors_all.css -----
/* */
/* */
#sideeditors {
  padding: 3px;
  padding-top: 0px;
  padding-left: 1em;
}

#sed_narrow {
  display: inline-block;
}

#sed_narrow a, #sed_wide a {
 white-space: nowrap;
}

#sed_wide {
  display: none;
}

#sideeditors .ed_name {
  font-weight: bold;
}

#sed_narrow .ed_name {
  display: block;
}

#sideeditors h2 {
  font-size: 120%;
  color: #666;
  color: #fcf;
}

#sideeditors .ed_name {
  margin-bottom: 0.5em;
  margin-left: 1em;
}

/* 800px */
@media (max-width: 800px) {#sed_narrow { display: none; }}
#sideeditors .ed_photo {
  float: left;
  margin-left: 0;
  margin-right: 1em;}

#sideeditors .ed_photo img {
  height: 50%;
}

#sideeditors .ed_address {
  display: none;
}
/* */
/* */
/* ----- sidejournalsections_all.css -----
/* */
/* */
#sidejournalsections {
  margin-top: 1em;
  padding: 1em;
}

#sidejournalsections h3 {
  margin: 0;
  padding: 0;
  margin-bottom: 2px;
}

#sidejournalsections .sj_link {
  display: inline-block;
  margin-top: 5px;
  /* font-size: 90%; */
  /* font-weight: bold; */
}

#jpage_m #sidejournalsections {
  border: 1px solid #990000; 
  border-radius: 5px;
}

#jpage_a #sidejournalsections {
  border: 1px solid #0451a0; 
  border-radius: 5px;
}

#jpage_b #sidejournalsections {
  border: 1px solid #2b5629; 
  border-radius: 5px;
}

#jpage_c #sidejournalsections {
  border: 1px solid #df3d01; 
  border-radius: 5px;
}

#jpage_d #sidejournalsections {
  border: 1px solid #f8cc00; 
  border-radius: 5px;
}

#jpage_e #sidejournalsections {
  border: 1px solid #a42c78; 
  border-radius: 5px;
}

#jpage_f #sidejournalsections {
  border: 1px solid #50b848; 
  border-radius: 5px;
}

#jpage_j #sidejournalsections {
  border: 1px solid #9a4724; 
  border-radius: 5px;
}

#jpage_s #sidejournalsections {
  border: 1px solid #32669a; 
  border-radius: 5px;
}

#jpage_q #sidejournalsections {
  border: 1px solid #069; 
  border-radius: 5px;
}

#jpage_all #sidejournalsections {
  border: 1px solid ; 
  border-radius: 5px;
}

#jpage_gen #sidejournalsections {
  border: 1px solid #990000; 
  border-radius: 5px;
}

#jpage_x #sidejournalsections {
  border: 1px solid #990000; 
  border-radius: 5px;
}
/* */
/* */
/* ----- scripts_all.css -----
/* */
/* */
.small_popup_border {
  border:1px solid #ccc;
  -moz-box-shadow: 3px 3px 10px #aaa;
  -webkit-box-shadow: 3px 3px 10px #aaa;
  box-shadow: 3px 3px 10px #aaa;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px; 
}

#iucrdata_schemes_div {
    text-align:center;
    min-width:300px;
}
/* */
/* */
/* ----- cifmol_all.css -----
/* */
/* */
/* contains styles for the cifmol (jmol) widgets */
.smolpop {
  border:1px solid #ccc;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  z-index:1000;
  background:#ffffff;
}
.smolpop_titlebar:hover {
  cursor:move;
  
}
.smolpop_titlebar, .smolpop_statusbar, .smolpop_title, .smolpop_closebutton {
  border:0;
  background:transparent;
}
.smolpop_titlebar {
  background:#eee;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
  background: -webkit-linear-gradient(top, #eee, #ccc); /* For Chrome and Safari */
  background:    -moz-linear-gradient(top, #ccc, #eee); /* For old Fx (3.6 to 15) */
  background:     -ms-linear-gradient(top, #eee, #ccc); /* For pre-releases of IE 10*/
  background:      -o-linear-gradient(top, #eee, #ccc); /* For old Opera (11.1 to 12.0) */
  background:         linear-gradient(top, #eee, #ccc);
  color:#666666;
  line-height:30px;
  text-align:left;
  font-weight:bold;
  color:#666666;
  padding:0;
  padding-left:5px;
  font-size:14px;
  height:30px;
  margin:0;
}
.smolpop_closebutton {
  background-image:url(//publcif.iucr.org/widgets/images/delete_24.png);
  background-repeat:no-repeat;
  background-position:center;
  cursor:pointer;
}
.smolpop_smolbutton {
  background-image:url(//publcif.iucr.org/widgets/images/smol_32.png);
  background-repeat:no-repeat;
  background-position:center;
  cursor:pointer;
}
.smolpop_toolsbutton {
  background-image:url(//publcif.iucr.org/widgets/images/spanner_24.png);
  background-repeat:no-repeat;
  background-position:center;
  cursor:pointer;
}
.smolpop_infobutton {
  background-image:url(//publcif.iucr.org/widgets/images/info_24.png);
  background-repeat:no-repeat;
  background-position:center;
  cursor:pointer;
}
.smolpop_info {
  text-align:left;
}
.smolpop_info a, .smolpop_info span {
  background-image:url(//publcif.iucr.org/widgets/images/opaque.png); 
}
.smolpop_statusbar {
  background-image:url(//publcif.iucr.org/widgets/images/resize_24.png);
  background-repeat:no-repeat;
  background-position:right bottom;
  background-color:#fff;
  cursor:se-resize;
}
.smolpop_toolbox {
  border:1px solid #ccc;
  background:#eee;
}
.smol_button, .smol_img_button {
  border:1px solid #aaa;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  text-align:center;
  background-position:0% 0%;
  background-color:#eee;
  line-height:32px;
  margin:4px;
  padding:0;
  padding-left:4px;
  padding-right:4px;
  position:relative;
  display:inline-block;
  vertical-align:top;
}
div.smol_vdw_slider, div.smol_ellip_slider {
  background-image:url(//publcif.iucr.org/widgets/images/slidebarbg.png);
  background-repeat:no-repeat;
  background-position:center;
}
div.smol_vdw_slider div {
  background-image:url(//publcif.iucr.org/widgets/images/_ball_32.png);
  background-repeat:no-repeat;
  background-position:center;
}
div.smol_ellip_slider div {
  background-image:url(//publcif.iucr.org/widgets/images/_ellip_32.png);
  background-repeat:no-repeat;
  background-position:center;
}


.smol_h2 {
  color:#666666;
  margin:4px;
  margin-top:6px;
  margin-bottom:2px;
  font-weight:bold;
}
.smol_img_button {
  line-height:100%;
  padding-left:1px;
  padding-right:1px;
  background:#eee;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
  background: -moz-linear-gradient(-90deg, #eee, #ccc);
  border:  1px solid #ccc;
}
.smol_button.options {
  padding:0;
  margin:0;
  background:#ddd;
  width:100%;
}
.smol_button.option {
  line-height:200%;
  border:1px solid transparent;
  display:block;
  margin:0;
  text-align:left;
  background:#ddd;
  width:auto;
}
.smol_button.rollup {
  background-image:url(//publcif.iucr.org/widgets/images/triang_u_24.png);
  background-repeat:no-repeat;
  background-position:98% 50%;
  text-align:left;
}
.smol_button.dropdown {
  background-image:url(//publcif.iucr.org/widgets/images/triang_d_24.png);
  background-repeat:no-repeat;
  background-position:98% 50%;
  text-align:left;
}
.smol_button:hover,.smol_img_button:hover  {
  border:1px solid #aaa;
  cursor:pointer;
}
.smol_button.option:hover {
  background:#eee;
}

/* IUCrData pages */

#iucrdata_3dschemes, #iucrdata_schemes {
  display:inline-block;
  vertical-align:top; 
}
#smol_container {
  position:relative;
  width:302px;
  height:360px;
  margin-right:1em;
}
#smol {
  background-color:#ffffff;
  position:relative;
  height:330px;
  margin:0;
  z-index:1;
}
#smol_preload {
  margin:0;
}
#iucrdata_schemes_imgs {
  height:300px;white-space:nowrap;
}
#smol_preload img, #iucrdata_schemes_imgs img {
  vertical-align:middle;
  border:0;
  display: none;
}
#iucrdata_schemes_imgs img {
  max-height:280px;
  max-width:280px;
}
#smol_preload img:first-of-type, #iucrdata_schemes_imgs img:first-of-type {
  display: inline-block;
}
span.pseudo-line-height {
  display:inline-block;
  vertical-align:middle;
  height:100%;
}

/* new 9 Dec 2015 - assumes scheme3D1.gif will have been cropped and scaled when prepared from
scheme3D1.tif */

#smol_preload {
  margin:0;
  position:relative;
  height:330px; /* Change from 360px sw 20151211 */
}

#smol_preload img:first-of-type { 
  position: absolute;
  padding-top: 30px;
  display: block;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  max-width: 280px;
  max-height: 280px;
  width: 100%;
}
/* */
/* */
/* ----- rawdata_all.css -----
/* */
/* */
#iucrdata_raw_schemes {
    max-width:614px;
    display: inline-grid;
    grid-gap:10px;
    position:relative;
    z-index:0;
    margin-top:10px;
}

#iucrdata_raw_schemes_links {
    font-family: 'mgopen_cosmeticaregular';
    grid-column-start: 1;
    grid-column-end: 3;
    background-color: #eee;
    background-image: url(/x/graphics/rawdata_scheme_grad.png);
    color: #666666;
    line-height: 20px;
    text-align: left!important;
    font-weight: bold;
    padding: 5px;
    padding-left: 10px;
    font-size: 14px;
    margin: 0;
    word-break: break-word;
    border:1px solid #cedad9;
}

@media (max-width: 750px) {
    #iucrdata_raw_schemes_links {
        width:285px;
        grid-column-end: 2;
    }
}

.iucrdata_raw_schemes_img, .iucrdata_raw_schemes_img img {
    width:302px;
}

@font-face {
    font-family: 'mgopen_cosmeticabold';
    src: url('/fonts/cosmetica/cosmeticab-webfont.woff2') format('woff2'),
    url('/fonts/cosmetica/cosmeticab-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mgopen_cosmeticaregular';
    src: url('/fonts/cosmetica/cosmeticar-webfont.woff2') format('woff2'),
         url('/fonts/cosmetica/cosmeticar-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'mgopen_cosmeticaoblique';
    src: url('/fonts/cosmetica/cosmeticai-webfont.woff2') format('woff2'),
         url('/fonts/cosmetica/cosmeticai-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'mgopen_cosmeticabold_oblique';
    src: url('/fonts/cosmetica/cosmeticabi-webfont.woff2') format('woff2'),
         url('/fonts/cosmetica/cosmeticabi-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/* */
/* */
/* ----- katie_all.css -----
/* */
/* */
.jci_small {
  max-width: 68px;
  width: 100%;
}

.jci_medium {
  max-width: 168px;
  width: 100%;
}

.jci_large {
  max-width: 250px;
  width: 100%;
}

.jci_large, .jci_medium, .jci_small {-moz-box-shadow: 3px 3px 10px #aaa;
  -webkit-box-shadow: 3px 3px 10px #aaa;  box-shadow: 3px 3px 10px #aaa;}
/* 
#main_illustration.main_medium_ill {
  width: 25%;
  max-width: 168px;
}

#main_top.main_medium_ill {
  width: 70%;
}
*/

ul.bulleted li {
  list-style-type: disc;
  }

table.devissuesummary {
  border: 1px solid #aaa;
  padding: 20px;
  width: 100%;
}

table.devissuesummary td {
  border: 1px solid #aaa;
  padding 10px;
  margin: 20px;
}

table.devissuesummary td:first-child {
  width: 10%;
}