/* =Body
------------------------------------------- */
body,
body.code,
#search,
#masthead,
#secondary .subnav,
#secondary ul.menu-tree,
#secondary ul.menu-secondary-links,
#edit-front-page-banner {
	background: #f0edd4;
}
.frontpage-banner,
#front #latest-news p.item-special-taxonomy strong,
#front #latest-news p.item-special-taxonomy strong,
#primary div#page-menu,
#primary ul.static-page-menu li,
#past-congresses p a:hover,
#site-wide-user-alert {
	background-color: #f0edd4;
}
#mainnav li a.active,
#mainnav li a:hover,
#front #latest-news p.press-release strong,
#footer,
#languages,
#languages-en {
	color: #f0edd4;
}
.logos-block a {
	border-color: #f0edd4;
}


body,
body.code {
	color: #002d19;
	font: 12px/1.5 georgia,serif;
}
html[dir=rtl] body,
html[dir=ltr] body div[dir=rtl] {
	font-size: 14px;
}

#nieuw-temp {
	display: none;
}
#front #nieuw-temp {
	z-index: 100;
	display: block;
	position: absolute;
	top: 16px;
	left: 50%;
	margin-left: 190px;
}
body#front.logged-in #nieuw-temp,
body#front.admin-menu #nieuw-temp {
	top: 46px;
}
body#front.admin-menu #nieuw-temp {
	margin-left: 53px;
}

/* Messages block for WEs and higher */
#block-block-26 {
	position: absolute;
	top: 80px;
	left: 0;
	margin: 0;
	border: solid 0 #01aced;
	border-width: 1px 1px 1px 0;
	padding: 0;
	width: 35px;
	height: 30px;
	overflow: hidden;
	background: #c0deed url(https://cf1-www.ifla.org/logos/twitter-bird-blue-on-transparent_25x20.png) 5px 5px no-repeat;
	color: #333;
	z-index: 1;
}
#block-block-26:hover {
	position: relative;
	top: 0;
	border-width: 0 0 1px;
	width: 100%;
	height: 100px;
	overflow: visible;
	background: #c0deed url(https://cf2-www.ifla.org/logos/twitter-bird-blue-on-transparent_80x65.png) 15px 20px no-repeat;
}
#block-block-26 .content {
	margin: 0 0 0 120px;
	padding: 20px 0 15px;
	font: normal 110% arial, sans-serif;
}
#block-block-26:hover .content {
	margin: 20px 0 0;
	border-top: solid 1px #01aced;
	padding: 20px 0 15px 150px;
}
body.admin-menu #block-block-26:hover .content {
	margin-top: 60px;
}
#block-block-26 .content h2,
#block-block-26 .content p {
	max-width: 40em;
}
#block-block-26 .content h2 {
	float: left;
	margin: 0 1em 0 0;
	font-size: 120%;
	line-height: 1.3;
}
#block-block-26 .content p {
	margin: 0;
	line-height: 1.8;
}
#block-block-26 .content a {
	border: none;
	text-decoration: underline;
	color: #c00;
}
#block-block-26 .content a:hover {
	text-decoration: underline;
	color: #00f;
}

#block-masquerade-masquerade {
  position: absolute;
  top: 254px;
  left: 0;
  margin-left: .5%;
}
#block-masquerade-masquerade input.form-autocomplete {
  width: 12em;
}
#block-masquerade-masquerade div.contextual-links-wrapper {
  right: -30px;
}

/* =Default styles
------------------------------------------- */

h2 small{
	font-weight: normal;
	font-size: 100%;
	text-transform: none;
}

p,
li,
dt,
dd,
blockquote {
	max-width: 40em;
}
li p,
dt p,
dd p,
blockquote p,
p.last-modification,
div.caption p {
	max-width: 100%;
}
a {
	border-bottom: none;
	text-decoration: none;
	color: #c90030;
}
.view-activities-and-groups li .edit-link,
body#events_calendar .view-item .edit-link,
h2 .edit-link,
h3 .edit-link,
li .edit-link,
p .edit-link {
	display: none;
}
.view-activities-and-groups li:hover .edit-link,
body#events_calendar .view-item:hover .edit-link,
h2:hover .edit-link,
h3:hover .edit-link,
li:hover .edit-link,
p:hover .edit-link {
	display: inline;
}
div.banner .edit-link {
	position: absolute;
	bottom: 12px;
	right: 2px;
	display: none;
	padding: .2em .3em;
	background-color: white;
}
div.banner:hover .edit-link {
	display: block;
	border: none;
}
div.banner .edit-link:hover {
	background-color: #c90030;
	color: white;
}
body#events_calendar .edit-link a {
	background-color: #ff0;
	color: #00492c;
}
a img, 
a.feed, 
.no-border, /* wysiwyg */
div.no-border p {
	border: none !important;
}
a img.border {
	border-bottom-width: 1px !important;
	padding-bottom: 3px;
}
a.feed {
	position: absolute;
}
a:visited {
	border-color: #b57;
	color: #900;
}
a:hover {
	border-bottom: 1px solid #009194;
	color: #009194;
}
a:active {
	color: #f00;
}

#primary p,
#primary ul,
#primary ol,
#primary dl,
#primary blockquote,
#primary table,
#primary fieldset {
	margin-bottom: 1em;
}
#primary ul ul,
#primary ul ol,
#primary ol ol,
#primary ol ul {
	margin-bottom: 0;
}

ol {
	list-style: decimal outside;
	margin-left: 1em;
	padding-left: 2em;
	margin-left: 0;
  padding-left: 1.5em;
}
ol.improved,
ol.improved ol {
  margin-left: 0;
  padding-left: 0;
  list-style-position: outside;
  counter-reset: item;
}
ol.improved ol {
  margin-left: .5em;
}
ol.improved li:before {
  content: counters(item, ".") ". ";
  counter-increment: item;
  float: left;
  margin-left: -3em;
  padding-left: 1.5em;
}
ol.improved li {
  display: block;
  margin-left: 2em;
}
ol.improved ol li:before {
  margin-left: -4em;
  padding-left: 2em;
}
ol.improved ol li {
  margin-left: 2em;
}
ol.improved ol ol li {
  margin-left: 3em;
}
ol.improved ol ol li:before {
  margin-left: -6em;
  padding-left: 3em;
}
ol.improved ul {
  margin-left: 2em;
}
ol.improved ul li {
  display: list-item;
  text-indent: 0;
  list-style: circle outside;
}
ol.improved ul li:before {
  content: "";
  counter-increment: none;
}


abbr,
span[lang] {
	border-bottom: dotted 1px;
}
/*.amharic { font-family: 'ethiopic wookianos', 'ethiopia jiret', 'ethiopic washra bold', 'ethiopic hiwua', 'ethiopic yebse', 'ethiopic fantuwua', 'ethiopic tint', sans-serif; }*/

big {
	font-size: 140%;
}
small {
	font-size: 80%;
}

cite {
}
cite:before, cite:after {
}

del p,
del {
	text-decoration: line-through !important;
}
ins {
	text-decoration: underline;
	color: green;
}
code,
kbd {
	font: normal 1.1em monospace;
}
u {
	text-decoration: underline;
}

sub, sup {
	font-size: 80%;
}
sup {
	vertical-align: super;
}
sub {
	vertical-align: sub;
}

q {
	font-style: italic;
}
blockquote {
	clear: both;
	font-style: italic;
	padding-left: 40px;
	min-height: 30px;
	background: white url(../images/blockquote_teal.png) left top no-repeat;
}

.aside {  /* wysiwyg */
	float: left;
	margin: 15px 30px 30px 0;
	border: solid 0 #666;
	border-width: 3px 0;
	padding: .6em;
	width: 30%;
	font-size: 130% !important;
}
.aside.left-margin {  /* wysiwyg */
  margin-left: -22em;
  width: 17em;
  font-size: 100% !important;
}
.aside.right {  /* wysiwyg */
	float: right;
	margin: 15px 0 30px 30px;
}

hr {
	clear: both;
	height: 1.5em;
	visibility: hidden;
}

.align-center { /* wysiwyg */
  text-align: center;
}
.align-right {  /* wysiwyg */
  text-align: right;
}
img.asset-align-center {  /* inserted by the wysiwyg, just like asset-align-left and asset-align-right
PAUSED */
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.align-center table {
  margin-right: auto; margin-left: auto;
}
.hide,
.hidden { display: none !important; }
#block-system-main:hover .hidden { display: block !important; }

.left { /* wysiwyg */
  float: left;
}
.right { float: right; }
.asset-align-left,
.float-left { float: left; margin: 3px 15px 20px 0 !important; }	/* wysiwyg */
.asset-align-right,
.float-right { float: right; margin: 3px 0 15px 15px !important; }	/* wysiwyg */
.center, .float-center { margin-right: auto !important; margin-left: auto !important; }	/* wysiwyg */

.clear {	/* wysiwyg */
	clear: both !important;
}
div.clear {	/* wysiwyg, but only to provide the actual style declarations for editing */
	margin: 0 !important;
	padding: 0 !important;
	height: 0 !important;
	line-height: 0 !important;
}

.inverted {
	padding: 1em 4em !important;
	background-color: #999 !important;
	color: #fff !important;
}
#primary .inverted p {
	margin-bottom: 0;
}
.pms-example {
	float: right;
	margin-left: 10px;
	width: 100px;
	height: 20px;
}
.pms-3435 {
	background-color: #00492c;
}
.pms-example span {
	display: none;
}

/* Captioned images through surrounding DIV */
.w150 { width: 150px !important; }
.w160 { width: 160px !important; }
.w170 { width: 170px !important; }
.w180 { width: 180px !important; }
.w190 { width: 190px !important; }
.w200 { width: 200px !important; }
.w210 { width: 210px !important; }
.w220 { width: 220px !important; }
.w230 { width: 230px !important; }
.w240 { width: 240px !important; }
.w250 { width: 250px !important; }
.w260 { width: 260px !important; }
.w270 { width: 270px !important; }
.w280 { width: 280px !important; }
.w290 { width: 290px !important; }
.w300 { width: 300px !important; }
.w310 { width: 310px !important; }
.w320 { width: 320px !important; }
.w330 { width: 330px !important; }
.w340 { width: 340px !important; }
.w350 { width: 350px !important; }
.w360 { width: 360px !important; }
.w370 { width: 370px !important; }
.w380 { width: 380px !important; }
.w390 { width: 390px !important; }
.w400 { width: 400px !important; }
.w410 { width: 410px !important; }
.w420 { width: 420px !important; }
.w430 { width: 430px !important; }
.w440 { width: 440px !important; }
div.caption {
	display: block;
	margin-bottom: 2em;
	border-style: dotted;
	border-width: 0 0 1px;
	border-color: #009194;
}
div.caption p {
	margin: 0 !important;
	border-style: dotted;
	border-width: 0 1px;
	border-color: #009194;
	padding: .3em .5em;
	font: .917em/normal arial, sans-serif !important;
}
div.caption.float-right, 
div.caption.float-left {
	display: inline-block;
}
div.caption.float-left {
	padding-top: .5em;
}
div.caption.left {
	margin-right: 20px;
}
div.caption.right {
	margin-left: 20px;
}
div.border {
	border-width: 1px;
}
div.border p {
	border-width: 1px 0 0;
}
div.no-subnav div.caption {
	margin: 30px auto 0;
}
body.invoice-illustrated img.asset-align-left {
	margin-bottom: 100px;
}
body.invoice-illustrated dl#invoice-explanation {
	padding-top: 50px;
}

em em {
	font-style: normal;
	font-weight: bold;
}
strong strong {
	color: #c00;
}
#content #primary #block-system-main strong.important {	/* wysiwyg */
	padding-right: .5em;
	padding-left: .5em;
	font-style: italic;
	font-family: 'lucida sans', tahoma, calibri, sans-serif;
	letter-spacing: 0.1em;
	background-color: #c90030 !important;
	color: #fff !important;
}
#content #primary #block-system-main div.important,
#content #primary #block-system-main p.important {	/* wysiwyg, but only to provide the actual style declarations for editing */
	clear: both;
	margin: 2em 0;
	padding: 1.5em 2em;
	background-color: #d9f3ea;
	color: #000;
}
#content #primary #block-system-main div.column.important {	/* wysiwyg, but only to provide the actual style declarations for editing */
	clear: none;
}
#content #primary #block-system-main div.important.no-heading {
	padding-top: 1em;
}
#content #primary #block-system-main p.important {
	padding: .5em 1em;
}
#content #primary #block-system-main div.important h2 {
	margin-top: 0;
	text-align: center;
	background-color: inherit;
	color: #005b30;	/* special green for highlighting */
}
#content #primary #block-system-main div.important h3 {
	margin-top: 0;
	text-align: left;
}
#content #primary #block-system-main div.important p:last-child {
	margin-bottom: 0;
}
body .lowlight {
	color: #999;
}

div.special {
	padding: 1em .7em;
	background-color: #d9f3f0;
	color: #000;
}

.hidden-members {
  color: #009194;
}
.data-protected {
  margin: -.3em -.5em;
  border: solid 1px #c00;
  padding: .3em .5em;
}
.data-protected::before {
  content: '\00a0 DATA-PROTECTED\00a0';
  float: right;
  font-weight: bold;
  color: #c00;
}

.legal-articles-document {
  counter-reset: section;
}
.legal-articles-document h2 {
  counter-reset: article;
}
.legal-articles-document h2:before {
  counter-increment: section;
  content: counter(section) ". ";
}
.legal-articles-document h3:before {
  counter-increment: article;
  content: counter(section) "." counter(article) ". "; 
}
.legal-articles-document.labels h2:before {
  content: "Section " counter(section) ". ";
}
.legal-articles-document.labels h3:before {
  content: "Article " counter(section) "." counter(article) ". "; 
}


#content #primary div#ifla-l {
	margin-bottom: 3em;
	border-style: solid;
	border-width: 1px;
	border-color: #009194;
	border-left-color: #c90030;
	border-right-color: #c90030;
	padding: 0 1em .5em;
	background-color: #fff;
	color: #002d19;
}
#content #primary div#ifla-l h3 {
	font-weight: normal;
	font-size: 2em;
}
#content #primary div#ifla-l p.intro {
	font-style: normal;
	font-size: 1.6em;
}
#content #primary div#ifla-l p.intro em {
	font-style: normal;
	color: #009194;
}
#content #primary div#ifla-l p.intro a {
	border-bottom-width: 0;
}
#content #primary div#ifla-l h3 span {
   padding: 0 .3em;
	background-color: #00492C;
	color: #fff;
}
#content #primary div#ifla-l p.intro a {
	color: #c90030;
}
#content #primary div#ifla-l p.intro a:hover {
	border-bottom-width: 1px;
	color: #009194;
}

.logos-block a {
	float: left;
	margin: -1px -1px 0 0;
	border-style: solid;
	border-width: 1px;
	width: 218px;
	height: 120px;
	overflow: hidden;
}
.logos-block img {
	margin: 10px;
}

.separator-top {
	margin-top: 1.5em !important;
	border-top: dotted 1px;
	padding-top: 1em;
}
.separator-top.teal {
	border-color: #009194;
}

#page .messages {		/* SL: instead of 3 declarations below */
	margin: 20px 30px;
	font: normal 1em verdana,sans-serif;
}
#page #primary .messages {		/* SL: instead of 3 declarations below */
	margin: 20px 0;
}
#page .messages a {
	border-color: #00f;
	color: #00f;
}
#page .messages a:hover {
	background-color: #ff0;
}
#_page .messages {
	margin: 0 20px 20px 30px;
	padding: .5em 1em;
	border: 2px solid #144282;
	background-color: #eef;
	color: #c90030;
}
#_page .messages.error {
	border: 2px solid #c90030;
	background-color: #fee;
	color: #000;
	font: normal 1em arial, sans-serif;
}
#_page .messages ul {
	margin: 0;
}

.last-modification {
	clear: both !important;
	padding-top: 1em;
	font-style: italic;
	text-align: right;
}
#page .modifier {
	font-style: italic;
	text-align: left;
}
#page .modifier em {
/*	display: block;*/
	font-style: normal;
}

body.wide #block-system-main > div.content {
  padding-right: 30px;
}
body.wide div.node > div.columns,
body.wide div.node > h2,
body.wide div.node > h3,
body.wide div.node > h4,
body.wide div.node > ul,
body.wide div.node > ol,
body.wide div.node > dl,
body.wide div.node > blockquote,
body.wide div.node > table,
body.wide div.node > fieldset {
  max-width: 520px;
}
body.wide.node-type-news .node {
  max-width: 43.4em;
}
.column {	/* wysiwyg */
	clear: both;
	float: left;
	width: 48%;
}
.column.three {
	width: 30%;
}
.column.middle {
	clear: none;
	margin-left: 5%;
}
.column.right {	/* wysiwyg */
	clear: none;
	float: right !important;
}
.row {
	clear: both;
}
body.for-members .column		 { width: 64%; }
body.for-members .column.right	 { width: 28% !important; clear: none; }
.clearfix-left:after { clear: left; }
.clearfix-right:after { clear: right; }


/* tables */
table {
	margin-bottom: 1.5em;
	font: 1em/1.5 arial,sans-serif;
	table-layout: fixed;
	width: 100%;
}
table#blocks,
table.autocolumn {	/* wysiwyg */
	table-layout: auto;
	width: auto;
	max-width: 100%;
}
table.quotes-table td {
	border-right: none;
}
table.quotes-table tr:nth-child(2n+1) td
 {
	border-bottom: none;
}
caption {
	caption-side: bottom;
	margin: 0 0 1.5em;
	padding: .75em .5em;
	font-style: italic;
	font-size: 100%;
	text-align: left;
}
table.caption-top caption {
	caption-side: top;
	margin: 1.5em 0 0;
	font-style: normal;
	font-weight: bold;
}
table th, 
table tbody td {
	padding: 3px 5px;
}
table th {
	color: #009194;
	font-weight: bold;
}
table th,
table td {
	border-right: 1px solid #009194;
	border-bottom: 1px dotted #009194;
	border-style: solid;
	border-width: 0 1px 1px 0;
	border-color: #009194;
}
table tr:first-of-type th,
table tr:first-of-type td {
	border-top: 1px solid #009194;
}
table th:last-of-type,
table td:last-of-type {
	border-right: 0 none;
}
/*tbody + thead > tr > th*/
thead > tr > th {
  padding-top: 1em;
  padding-bottom: 1em;
}
table thead th,
table thead td {
	border-bottom-style: solid;
}
table tbody th {
	color: inherit;
}
table tbody tr.tbody-heading {
	background-color: #d9f3ea;
}
table tbody tr.tbody-heading th {
	padding-top: 1.5em;
}
th.rotated-text,
td.rotated-text {
	-webkit-transform: rotate(270deg);   
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	white-space: nowrap;
	padding: 0px 0;
	height: 0px;
}

tr.odd {	/* wysiwyg */
	background: #f9f7e5;
}
#footer tr.even {
	background: #009194;
}
#footer tr.odd {
	background: #74c2c4;
}

table#gb-nominating-and-voting th,
table#gb-nominating-and-voting td {
	vertical-align: middle;
}
table#gb-nominating-and-voting th:nth-last-child(1),
table#gb-nominating-and-voting th:nth-last-child(2) {
	white-space: nowrap;
}
table#gb-nominating-and-voting th:nth-last-child(1),
table#gb-nominating-and-voting th:nth-last-child(2),
table#gb-nominating-and-voting td:nth-last-child(1),
table#gb-nominating-and-voting td:nth-last-child(2) {
	text-align: center;
}


/* forms */

input, textarea, button, select {
	border: 1px solid #7fa495;
	font: 1em/normal arial,sans-serif;
	vertical-align: middle;
}
input, textarea, button {
	background: #fff;
	padding: 2px;
}
input.form-radio, 
input.form-checkbox {
	width: 1em !important;
	border: none;
	background-color: transparent;
}
button, input.button, input.form-submit {
	background: #00492c;
	color: #fff;
	cursor: pointer;
	font-size: 1em;
	line-height: 1.4; /* has no effect in FF3.0.1, corrects height in Saf3.1.2 */
	padding: 3px 5px;
	text-transform: uppercase;
	text-transform: none;
}
input[readonly] {
	border: none;
	cursor: default;
}
.form-required {
	font: .917em/normal arial,sans-serif;
	font-size: 2em !important;
	vertical-align: -20%;
	color: #c90030;
}

/* #sandbox
------------------------------------------- */
#sandbox {
	position: relative;
	width: 100%;
	height: 80px;
	margin: 0;
	padding: 0;
	font: normal 2.5em arial, sans-serif;
	text-align: center;
	background-color: #ffd700;
	color: #080;
}
#sandbox p {
	margin: 0;
	padding: 20px 0 0;
}


/* =Main wrapper | #page
------------------------------------------- */
div#site-languages,
#page {
	z-index: 10;
	position: relative;
	margin: 0 auto;
	width: 961px;
	background: #fff;
}

#new-site-translation {
  position: absolute;
  top: -10px;
  right: 35px;
  z-index: 99;
}

/* =Header | #logo, #mainnav, #breadcrumb
------------------------------------------- */
#header {
	clear: both;
	background: url(../images/curly_bracket.png) 100% 100% no-repeat;
	border-top: 2.25em solid #00492c;
	min-height: 11em;
	padding-top: 2em;
	position: relative;
}

#block-gtranslate-gtranslate {
  position: fixed;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 999;
}
#block-gtranslate-gtranslate select {
  margin: 0;
  padding-left: 20px;
  border: solid 1px #e5e5e5;  /* switch to #d6d3be if this is put in a region with beige background color */
  /*border-bottom-style: dashed;    if .source is present */
  background: white url(https://cf3-www.ifla.org/logos/google_icon.png) 1px 1px no-repeat;
}
#block-gtranslate-gtranslate select,
#block-gtranslate-gtranslate select option {
  font: 110% 'Open Sans', Helvetica, Arial, sans-serif;
  color: #666;
}
#block-gtranslate-gtranslate select option {
  padding-left: 5px !important;
  font-size: 100%;
  background: transparent !important;
}


#logo {
	float: left;
	margin-left: 28px;
}
body.page-bare-ultra #logo {
	float: none;
}
#logo a {
	border: none;
}

/* Skip link */
#skip a {
	display: block;
	position: absolute;
	top: -2.7em;
	left: 0;
	border: none;
	width: 0;
	height: 0;
	overflow: hidden;
	font: .833em/2.7 arial,sans-serif;
	z-index: 300;
}
#skip a:active, #skip a:focus {
	padding: 0 5px;
	width: auto;
	height: auto;
	overflow: visible;
	background: #00492c;
	color: #fff;
}

/* Main menu */
#mainnav {
	background: #c90030;
	bottom: 0;
	font: normal 1em/1.5 arial,sans-serif;
	left: 144px;
	height: 15.25em;
	min-height: 183px;
	position: absolute;
	width: 325px;
	z-index: 20;
}
#mainnav:after {
  background: inherit;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
}
#mainnav ul {
	top: 39px;
	margin: 0;
	padding-left: 12px;
	position: absolute;
}
#mainnav div.no_menu {
	position: relative;
	height: 183px;
	overflow: visible;
}
#mainnav div.no_menu ul {
	bottom: 42%;
	margin-left: 30px;
}
#mainnav div.no_menu ul li {
	width: 270px;
	font: normal 1.6em arial, sans-serif;
}
#mainnav div.no_menu ul li a {
	border-color: #c90030;
}
#mainnav li {
	float: left;
	width: 145px;
	margin-right: 11px;
}
#mainnav li.last {
	float: right;
}
#mainnav li.column-one {
	float: left;
}
#mainnav li a, #mainnav li a:visited {
	border-bottom: solid 1px #e47f97;
	color: #fff;
	display: block;
	padding: 4px 0;
	font-weight: bold;
	text-decoration: none;
}
#mainnav li.last a{
	border-color: #c90030;
}
#mainnav li a.active {
	background: url(../images/mainnav_star.png) 0 .8em no-repeat;
	text-indent: 10px;
}
#mainnav li a:hover {
	background: url(../images/mainnav_star.png) 100% .8em no-repeat;
	border-color: #e47f97;
}
#mainnav li a strong {
	display: none;
}
#mainnav li a:hover strong {
	display: inline;
}

#sidebar-webcrew {
	position: absolute;
	top: 40px;
	left: 0;
	width: 90px;	/* #secondary has a margin-left of 144px */
}
#sidebar-webcrew strong,
#sidebar-webcrew a {
	display: block;
	margin: 0 0 .2em .5em;
	border: none !important;
	font-size: 1em;
	font-family: arial, sans-serif;
}
#sidebar-webcrew br {
	display: none;
}

/* No sidebar for Static pages (and some other types) */
body.special-activities-and-sites #primary,
body.filter_type #primary,
body.user_type #primary,
body.og_type #primary,
body.comment_type #primary,
body.static-page #primary,
body.page-user #primary,
body.page-search #primary,
body.wide #primary {
	float: left;
	margin: 0 0 0 144px;
	width: 817px !important;  /* is for most other modules 440 */
}
body.page-taxonomy-term #primary {
  width: 787px;
}

body.wide #primary #sidebar-right,
.wide-content-sidebar {
	float: right;
	width: 237px;
	padding: 25px 0 20px 20px;
}
.wide-content-sidebar {
  margin-right: -266px;
  width: 246px;
}
body.special-activities-and-sites #secondary,
body.filter_type #secondary,
body.node_type_agenda #secondary,
body.forum_type #secondary,
body.node_type_forum #secondary,
body.user_type #secondary div {
	display: none;
}


/* Breadcrumb */
#breadcrumb {
	position: absolute;
	bottom: 36px;
	left: 490px;
	margin: 0;
	width: 400px;
}

#breadcrumb span {
	display: block;
	font-style: italic;
}
#breadcrumb span.rtl {
	font-style: normal;
}

#breadcrumb a, #breadcrumb em {
/*	font: normal .917em/1.636 arial,sans-serif;*/
	font: normal 1em/1.5 arial,sans-serif;
}

/* blurb */
#blurb {
	left: 490px;
	line-height: 1.7;
	position: absolute;
	top: 2.2em;
	width: 395px;
}
body#ifla-webspace #blurb {
	top: 40px;
}
body#ifla-webspace #blurb .label,
body#ifla-webspace #blurb a div {
	float: left;
}
body#ifla-webspace #blurb .label {
	margin: 25px 10px 0 40px;
}

/* =Search form | #search
------------------------------------------- 
	(also see declaration above: body.page-search #primary,  */
#block-search-form {
	margin-left: 50%;
	width: 50%;
}
#search {
	margin: 0;
	padding: 12px 0;
}
#search form {
	text-align: right;
}
#search legend, #search label {
	display: none;
}
#search button {
	border: none;
	line-height: 1.5em;
	margin-left: 5px;
	padding-top: 4px;
}
#search input {
	border-color: #00492c;
}
#search input.form-text {
	width: 180px;
	height: 18px;
}
#search input.form-submit {
	border-width: 0;
}

body.page-search #primary h1 {
	margin-bottom: .5em;
}
#primary #edit-basic input.form-submit {
	display: none;
}
#primary #edit-basic input.form-text,
#primary .search-advanced input.form-text {
	width: 200px;
}
#primary fieldset.search-advanced div {
	margin-top: 0;
}
#primary fieldset.search-advanced legend {
	display: none;
}
#primary .search-advanced {
	margin: 2em 0 1em;
	border-bottom: dotted 1px #7fa495;
	padding-bottom: 1.5em;
}
#primary .search-form h2 {
	margin-top: 0;
	margin-bottom: 1em;
	font: bold 1.1em/normal arial,sans-serif;
}
#primary .search-advanced .form-item {
	margin-bottom: 1em;
}
#primary .search-advanced .form-item-type,
#primary .search-advanced .form-item-language {
	margin-left: 5em;
}
#primary .search-advanced .form-checkboxes label {
	display: inline;
	font-weight: normal;
}
#primary .search-advanced .form-checkboxes .form-item {
	margin-bottom: 0;
}
#primary .search-advanced .form-item-language {
	ddisplay: none;
}
#primary ol.search-results li.search-result {
	max-width: 40em;
}
#primary ol.search-results li.search-result h3 {
	margin-top: 1em;
}
#primary ol.search-results li.search-result .search-snippet-info {
	margin-bottom: 1em;
	padding-left: 0;
}
#primary ol.search-results li.search-result .search-snippet-info p {
	margin: 0;
}
#primary ol.search-results li.search-result .search-snippet-info p.search-info {
	background-color: inherit;
	color: #666;
}
#primary ol.search-results li.search-result p.tags {
	margin-top: .3em;
	padding-left: 4.3em;
	text-indent: -4.3em;
  background-color: #f5f5f5;
}
#primary ol.search-results li.search-result p.tags,
#primary ol.search-results li.search-result p.tags a {
	color: #000;
}
#primary ol.search-results li.search-result p.tags:hover a {
	color: #c90030;
}
#primary ol.search-results li.search-result p.tags a:hover {
	color: #009194;
}
#primary div.search-results .archive-search {
	margin-top: 3em;
}

div.block-workbench {
/*
  position: absolute;
  top: -200px;
  right: 30px;
  border: solid 1px #be7;
*/
  border: solid 1px #ddd;
}
.workbench-info-block:before {
  content: 'Workbench';
  display: block;
  padding: 0 8px;
  font-size: 130%;
}
div.workbench-info-block {
  position: relative;
  padding: 4px 0;
  border-width: 0;
  max-height: 22px;
  overflow: hidden;
  font-size: 1em;
  line-height: 1.6;
  font-family: arial, sans-serif;
  color: #333;
  background-color: #f0f0f0;
  transition: all 1500ms ease-in 0s;
/*
  color: #234600;
  background-color: #f8fff0;
*/
}
div.workbench-info-block:hover {
  max-height: 1000px;
  overflow: visible;
}
.workbench-info-block * {
  padding: 0 8px;
  background-color: #f0f0f0;
}
.workbench-info-block *:last-child {
  padding-bottom: 4px;
}
.block-workbench .workbench-info-block em {
  font-style: normal;
  font-weight: bold;
}
.block-workbench .workbench-info-block .description {
  font-style: normal;
  font-weight: normal;
}
form.workbench-moderation-moderate-form div div.form-item-journal-entry {
  display: block;
}
.workbench-moderation-moderate-form div div.form-item-journal-omit div.description {
  display: none;
}
div.block-workbench .workbench-info-block em.placeholder:before{
  content: '\f078\00a0';
  position: absolute;
  top: 8px;
  right: 4px;
  font: normal 100% fontawesome;
}
div.block-workbench:hover .workbench-info-block em.placeholder:before {
  content: '';
}

/* =Mailing Lists | #mailing-lists
------------------------------------------- */

#mailing-lists {
	z-index: 8;
	position: absolute;
	top: 130px;
	left: -30px;
}
#mailing-lists a {
	display: block;
	border: none !important;
}
#mailing-lists a, 
#mailing-lists a img
 {
	width: 108px;
	height: 110px;
}


/* =Frontpage banner, meant for temporarily linking to something special | .frontpage-banner
------------------------------------------- */

#edit-front-page-banner {
	margin: 0 0 -1.8em;
}
#edit-front-page-banner a {
  display: none;
}
#edit-front-page-banner:hover a {
  display: inline;
}
#edit-front-page-banner a:first-child {
  margin-left: 200px;
}
.frontpage-banner {
	margin: 15px 0;
	font-family: arial, sans-serif;
}
.frontpage-banner h2 {
	font-size: 1.4em;
}
.frontpage-banner p {
	margin: 0 0 .5em;
}
.frontpage-banner a {
	border: none;
}
.frontpage-banner div {
	padding: 17px 30px 1px;
	background-color: #fff;
}


/* =Masthead | #masthead
------------------------------------------- */

#masthead {
	position: relative;
	z-index: 0;
}
#masthead img {
	z-index: 0;
	float: left;
}
#masthead h2 {
	display: none;
	position: absolute;
	top: 118px;
	left: 505px;
	color: #fff;
	font: italic normal 1.5em georgia,serif;
}
#masthead h1.subtitle {
	margin-top: 1em;
}
#masthead h2.subtitle {
	display: block;
	position: relative;
	left: 0;
	top: 0;
	margin: 1.5em 0;
	font-size: 180%;
	color: #fff;
}
#masthead h2 strong {
	font-style: normal; 
	font-weight: bold;
}

/* BEGIN 1 For new landing page */
body.node-type-group2 #masthead {
	padding: 15px 30px 15px 495px;
	width: 436px;
	min-height: 200px;
	overflow: hidden;
	background: #009194 url(../images/landing-page-dummy.png) no-repeat 0 50%;
}
body.node-type-group2 #masthead h1 {
	color: #fff;
	font-size: 2.5em;
	font-weight: normal;
	margin-bottom: 20px;
	line-height: 1.3;
}
body.node-type-group2 #masthead ul {
	margin-bottom: 0;
}
body.node-type-group2 #masthead li {
	padding: 5px 0 7px;
	border-bottom: 1px solid #70C1C3;
}
body.node-type-group2 #masthead li.last {
	border: none;
}
body.node-type-group2 #masthead a {
	color: #cfeaeb;
	border: none;
	font-size: 1.583em;
	font-weight: normal;
/*	text-transform: lowercase	*/
}
body.node-type-group2 #masthead a:focus, 
body.node-type-group2 #masthead a:hover {
	color: #fff;
}
body.node-type-group2 #caption {
	padding: 3px 497px 3px 5px;
	width: 459px;
	font: italic .9em arial, sans-serif;
	text-align: right;
}

#main-ifla-topic #masthead {
	padding: 15px 30px 15px 495px;
	width: 436px;
	min-height: 200px;
	overflow: hidden;
	background: #009194 url(../images/landing-page-dummy.png) no-repeat 0 50%;
}
#main-ifla-topic #masthead h1 {
	color: #fff;
	font-size: 2.5em;
	font-weight: normal;
	margin-bottom: 20px;
	line-height: 1.3;
}
#main-ifla-topic #masthead ul {
	margin-bottom: 0;
}
#main-ifla-topic #masthead li {
	padding: 5px 0 7px;
	border-bottom: 1px solid #70C1C3;
}
#main-ifla-topic #masthead li.last {
	border: none;
}
#main-ifla-topic #masthead a {
	color: #cfeaeb;
	border: none;
	font-size: 1.583em;
	font-weight: normal;
/*	text-transform: lowercase	*/
}
#main-ifla-topic #masthead a:focus, 
#masthead a:hover {
	color: #fff;
}
#main-ifla-topic #caption {
	padding: 3px 497px 3px 5px;
	width: 459px;
	font: italic .9em arial, sans-serif;
	text-align: right;
}
/* END 1 For new landing page */


/* =Content | #content
------------------------------------------- */

#content {
	position: relative;	/* SL: added for repositioning */
	/* background: #fff; SL: redundant, and for IE6 even disturbing */
	clear: both;
	border-top: solid 1px white;
}

#content .field {
	margin-bottom: 1em;
}

#content .entries {
	position: relative;
}
#content-bottom .block h2,
#main-ifla-topic #block-system-main h2,
#content .entries h2 {
	border-bottom: 1px solid #717c6d;
	font: bold 1em/normal georgia,serif;
	padding-bottom: 2px;
	text-transform: uppercase;
	color: #2e2d30;
}
#content .entries img.article {
	margin-top: 1em;
}

#content .entries .entry {
	border-color: #717c6d;
}
#content .entries .entry,
#content-bottom .entries .news-item {
	border-bottom: 1px solid;
	margin: 1.5em 0;
	padding-bottom: 1.5em;
}
#main-ifla-topic #block-system-main .news-item {
  margin-top: 2em;
}
#content .entries .entry.last,
#content-bottom .views-row-last .news-item { border-bottom-width: 0; }
#content #latest-news .entry.last { border-bottom-width: 1px; }

#main-ifla-topic #block-system-main,
#content #primary #content-bottom {
	margin-top: 4em;
}
#content #primary img {
	max-width: 440px;
}
body.wide #content #primary img {
	max-width: 100%;
}
#content #primary .news-item p, 
#content #primary .agenda p, 
#content .entries .entry p {
	margin: .7em 0;
}
#content #primary .news-item blockquote p {
	margin-top: 0;
}

#content #primary .event p.meta { font-size: 1.1em; }
#content #primary .event-item p.meta, 
#content #primary .news-item p.full-item-date, 
#content #primary .news-item p.meta, 
#content #primary .agenda p.meta, 
#primary h3.ifla-representation em,
#content p.meta { font: normal .917em/normal arial, sans-serif; }
/*#content p.meta strong { font-weight: normal; }*/
#content #primary p.meta { clear: both; }

#ifla-blogs {
	margin-top: 25px;
	text-align: center;
}

.node-unpublished {
	background-color: inherit;
}
#latest-news .node-unpublished,
div.news-item .node-unpublished {
	float: left;
	margin-right: 10px;
	font: normal 110%/1.5 'courier new', monospace;
	color: #666;
}
.preview .node {
	background-color: #fff;
}
td.revision-current {
	background: #fff;
}

body.page-events-past #primary h2,
body.page-events #primary h2 {
	margin-left: -150px;
	margin-left: 0;
	border-bottom: solid 1px #009194;
}
body.page-events-past #primary .unit-events h2,
body.page-events #primary .unit-events h2 {
	margin-left: 0;
}
body.page-events-past #primary h2 span.year-heading,
body.page-events #primary h2 span.year-heading {
	font-size: 1.4em;
}
body.page-events-past #primary h2 span.month-heading,
body.page-events #primary h2 span.month-heading {
	color: #009194;
}
body.page-events-past #primary h3 a,
body.page-events #primary h3 a,
body.page-events-past #primary .meta a,
body.page-events #primary .meta a {
	border: none;
}
body.page-events-past #content #primary .event-item h3,
body.page-events #content #primary .event-item h3 {
	font-weight: normal;
	font-size: 1.3em;
}
body.page-events-past #content #primary .event-item p.meta,
body.page-events #content #primary .event-item p.meta {
	font-size: 1em;
}
#front #primary #highlights-col1 p.owner,
body.page-events-past #content #primary .event-item p.meta span.owner,
body.page-events #content #primary .event-item p.meta span.owner,
body.page-events-past #content #primary .event-item p.meta .ifla-representation,
body.page-events #content #primary .event-item p.meta .ifla-representation {
	display: block;
	margin-top: .5em;
}
#front .ifla-representation {
	font-style: italic;
}
#content .ifla-representation {
	clear: both;
	color: #009194;
}
#content strong.ifla-representation span {
	font-weight: normal;
}

body.node-type-activity #content #primary .full .event-theme {
	padding-top: 0;
}
body.node-type-group2 #content #primary .event-date, 
body.node-type-group2 #content #primary .event-location, 
body.node-type-activity #content #primary .full .event-date, 
body.node-type-activity #content #primary .full .event-location {
	float: left;
	padding: 0;
	width: 49%;
}
body.node-type-group2 #content #primary .event-location, 
body.node-type-activity #content #primary .full .event-location {
	float: right;
	width: 48%;
}
body.node-type-group2 #content #primary .event-date h2, 
body.node-type-group2 #content #primary .event-location h2, 
body.node-type-activity #content #primary .full .event-date h2, 
body.node-type-activity #content #primary .full .event-location h2 {
	margin-top: 0;
	color: #009194;
}
body.node-type-group2 #content #primary .event-location h2, 
body.node-type-activity #content #primary .full .event-location h2 {
	color: #79a141;
}
body.node-type-group2 #content #primary .event-description, 
body.node-type-activity #content #primary .full .event-description {
	clear: both;
	border-top: dotted 1px #009194;
	padding-top: 1em;
}
body.node-type-activity #content #primary .full .event-description {
	margin-top: 3em;
}
body.node-type-activity #content #primary .full .event-description h2.heading {
	display: none;
}

#content .entries p.more {
	margin-top: 1em;
}
#content .entries p.more a {
	font-weight: bold;
}

body.page-news #content #primary .news-item p.meta {
	margin-bottom: 1.5em;
	border-bottom: solid 1px;
	padding-bottom: 2.5em;
}
#content #primary .news-item p.meta img, 
#content .entries .entry p.meta img {
	top: 2px;
	position: relative;
}

/* tags */
#page #content #primary p.meta div { display: inline; }
#page #content #primary p.meta .tags { margin-top: 1em; }
#page #content #primary p.meta .full {
	border-top: dotted 1px;
	padding-top: 10px;
}
#page #content #primary p.meta .tags a:link, 
#page #content #primary p.meta .tags a:visited {
	border-color: #999;
	color: #666;
}
#page #content #primary p.meta .tags a:hover, 
#page #content #primary p.meta .tags a:active {
	border-color: #009194;
	color: #009194;
}
#content #primary .event-item p.meta .activity-tags, 
#content #primary p.meta .tags, 
#content #primary p.meta .page-tags, 
#content #primary p.meta .publication-tags, 
#content #primary p.meta .book-tags, 
#content #primary p.meta .call-tags, 
#content #primary p.meta .node-tags, 
#content #primary .news-item p.meta .news-tags, 
#content .entries .entry p.meta .news-tags {
	display: block;
	margin-top: .5em;
	padding-left: 20px;
	background: url(../images/icon_tag.png) 2px 2px no-repeat;
}
#page #content #primary p.meta .full { background-position: 2px 12px; }
#content #primary .news-item p.full-item-date {
	margin-top: 2em;
}
#content #primary .news-item p.item-special-taxonomy { font: 1.1em arial, sans-serif }
#front #secondary #latest-news div.entry {
	min-height: 80px;
	border-style: dotted;
}
#front #secondary #latest-news div.entry .teaser-photo {
	float: left;
	margin: 0 10px 5px 0;
}
#front #latest-news p.item-special-taxonomy {
	margin: 0 0 10px;
	padding: 0;
	font-size: 1.1em;
}
body#front #latest-news ul.latest-news-rest p.item-special-taxonomy {
	margin: 0;
}
#front #latest-news p.item-special-taxonomy strong,
#front #latest-news p.item-special-taxonomy strong {
	padding: 0 .2em;
	font-weight: normal;
	color: #009194;
}
#front #latest-news p.press-release strong {
	background-color: #009194;
	color: #fff;
}
#front #latest-news p.interview strong {
}
.hide-on-www {
	display: none !important;
}
#front #secondary #latest-news p.more {
	clear: left;
	margin-top: 0em;
	text-align: center;
}

#front #secondary #latest-news div.entry p.meta { margin-bottom: .5em; }
body#front #secondary #latest-news ul.latest-news-rest {
	float: left;
	width: 199px;
	border-right: solid 1px #ccc;
	padding-right: 5px;
}
body#front #secondary #latest-news ul.latest-news-rest.right {
	float: left;
	margin-left: -1px;
	border-right: none;
	border-left: solid 1px #ccc;
	padding-right: 0;
	padding-left: 12px;
}
body#front #secondary #latest-news ul.latest-news-rest li.entry {
	margin: 0;
	border: none;
	padding-bottom: 0;
}
body#front #secondary #latest-news ul.latest-news-rest li.entry p a, 
body#front #secondary #latest-news ul.latest-news-rest li.entry p {
	margin: 0 0 .2em;
	line-height: 1.4em;
}
body#front #secondary #latest-news ul.latest-news-rest li.entry p.meta { margin-bottom: 1.2em; }
body#front #secondary #latest-news ul.latest-news-rest li.entry a {
	display: inline;
	color: #c90030;
}
body#front #secondary #latest-news ul.latest-news-rest li.entry a:hover {
	border-bottom: 1px solid #009194;
	color: #009194;
}


#content #primary .full h1 {
	margin-top: 0;
/*	margin-bottom: 0;*/
}
#content #primary .news-item p.full-item-author {
	margin-bottom: 1.5em;
}

#content .terms li {
	padding: 0;
	background-image: none;
}

#content .view-footer {
	clear: both;
	padding-top: 2em;
}

#content div.view-display-id-page_vacancies .view-header {
	padding-bottom: 1em;
	border-bottom: dotted 1px;
	margin-bottom: 2em;
}
#content div.view-display-id-page_vacancies .view-empty {
	font-style: italic;
}


/* Tab navigation = ul.tabs.primary */
body#activities-and-groups #primary ul.primary {
	margin-left: 347px;
}
body.page-bare-ultra ul.primary:before,
#primary ul.primary:before {
	content: 'Editors: ';
	margin-right: .5em;
	font-style: italic;
}
body.page-bare-ultra ul.primary:before {
	margin-left: 145px;
}
body.page-bare-ultra ul.primary,
#primary ul.primary {
	border-style: dotted;
	border-width: 1px 0;
	border-color: #ddd;
	margin: 0;
	text-indent: -4.2em;
	padding: .2em 0 .2em 5em;
	white-space: normal;
	font: 1em arial, sans-serif;
	background-color: #ddd;
}
body.page-bare-ultra ul.primary li,
#primary ul.primary li {
	margin: 0;
	border: none;
	padding: 0;
	line-height: 2;
}
body.page-bare-ultra ul.primary li a,
#primary ul.primary li a {
	margin: 0 .5em 0 -.5em;
	border: solid 1px #f3f3f3;
	padding: 2px 6px;
	background-color: #f3f3f3;
}
body.page-bare-ultra ul.primary li.active a,
#primary ul.primary li.active a {
	font-weight: bold;
}
body.page-bare-ultra ul.primary li.active a,
#primary ul.primary li.active a {
	background-color: #ddd;
	color: #002d19;
}
body.page-bare-ultra ul.primary li a:hover,
#primary ul.primary li a:hover {
	background-color: #fff;
}

#primary ul.secondary li {
	background: none;
	padding-left: 0;
}

#critical-mass-status {
	text-align: right;
}
#critical-mass-status a {
	margin-top: 2em;
	border-radius: 1em;
	padding: .3em 1em .2em;
	font: bold 100% arial, sans-serif;
	background-color: #009194;
	color: #fff;
}
#critical-mass-status a:hover {
	border: none !important;
	background-color: #c00;
}

/*** Footnotes ***/
/* Initialiaze a `footnotes` counter on the wrapper */
.node {
  counter-reset: footnotes;
}
div.footnotes {
  clear: both;
  padding-top: 2em;
}
div.footnotes ol {
  border-top: dotted 1px gray;
  padding-top: 1em;
}
/* Inline footnotes references */
[aria-describedby="footnote-label"] {
  counter-increment: footnotes; /* Increment the counter at each new reference */
  border: none !important; /* Reset link styles to make it appear like regular text */
  color: inherit !important;
  cursor: default;
  outline: none;
}
/* Actual numbered references */
[aria-describedby="footnote-label"]::after {
  content: '[' counter(footnotes) ']'; /* Display the current state of the counter (e.g. `[1]`) */
  margin-left: 2px; /* Slightly offset the number from the text */
  color: #c90030; /* Reset link styles on the number to show it's usable */
  cursor: pointer;
}
/* Reset the default focused styles on the number */
[aria-describedby="footnote-label"]:focus::after {
  outline: thin dotted;
  outline-offset: 2px;
}
[aria-label="Back to content"] {
  font-size: 0.8em;
  display: none;
}
/* Highlight target note */
[aria-describedby="footnote-label"]:target,
div.footnotes :target {
  background: yellow;
}
div.footnotes :target [aria-label="Back to content"] {
  display: inline;
  font-size: 120%;
}


/* =Primary content | #primary
------------------------------------------- */
#primary {
	float: right;
	margin-top: -1px;
	margin-right: 30px;
	width: 440px;
}
body.node_type_faq #primary h2, 
#primary .parent-unit {
	font: normal 1em arial, sans-serif;
}
#secondary .unit-home a {
	font-weight: normal !important;
	font-size: 1.3em;
}
body.page-bare-ultra h1,
#primary h1 {
	margin: .6em 0 1.2em;
	font-weight: normal;
	font-size: 2em; /* 2.4em */
	line-height: normal;
	color: #009194;
}
body.page-bare-ultra h1.size-L, #primary h1.size-L { font-size: 1.7em; }
body.page-bare-ultra h1.size-XL, #primary h1.size-XL { font-size: 1.4em; }
#primary h1 u { font-size: .8em; text-decoration: none; }
#primary h1.font_2 { font-size: 1.6em; }
#primary h1.font_3 { font-size: 1.4em; }
#primary p, 
#primary li,
#primary dt, 
#primary dd, 
#primary .entries table {
	font-size: 1.083em;
	line-height: 1.462;
}
#primary li p, 
#primary dt p, 
#primary dd p, 
#primary li li {
	font-size: 1em;
}
#primary p.intro {	/* wysiwyg */
	font-size: 1.333em;
	font-style: italic;
}
body.node-type-group2 #primary ul.primary {
	margin-top: -16px;
	margin-bottom: 19px;
}
body.node-type-group2 #primary {
	margin-top: 15px;
}
#primary p.event-theme, 	/* For new Event/Activity type items' header */
body.node-type-group2 #primary .intro,
#main-ifla-topic #primary .intro {	/* For new landing page */
	font-size: 1.462em;
	font-style: normal;
	line-height: 1.6;
	color: #79a141;
	margin-bottom: 20px;
}
body.node-type-group2 #primary .pane-content {
	margin-top: 17px;
}
#primary p.details {
	font-size: 1.333em;
	line-height: 1.25;
	margin: 1.5em 0 .5em;
}
#primary div.highlight, 
#primary p.highlight, 
#primary li.highlight {	/* wysiwyg */
	background-color: #ffc;
	color: #c90030;
}
#primary p + ul, #primary p + ol {
	margin-top: -0.7em;
}
#primary ul li ul {
	margin-bottom: .3em;
}
#primary ul li {
	list-style-image: url(../images/primary_star.png);
	margin-left: 1.7em;
}
#header .rtl,
#primary .rtl {
	direction: rtl;
}
#primary .rtl ul li {
	margin-right: 1.7em;
	margin-left: 0;
}
body.poster-sessions #primary ol li {
	margin-bottom: 1em;
}
#primary ul.li-blocks li {
	clear: both;
}
#primary ul.large {
	margin-top: 1em !important;
	margin-bottom: 1em !important;
}
#primary ul.large li {
	margin-top: 1em !important;
	margin-bottom: 1em !important;
}
#primary div#page-menu {
	float: right;
	margin: 0 0 10px 10px;
	/*border: solid 1px #009194 !important;*/
	padding: 5px 0;
	font: normal 1em/1.5 arial,sans-serif;
}
#primary div#page-menu h2 {
	margin: 0 .5em;
	border-bottom: solid 1px;
	padding: 0;
}
#primary div#page-menu ul {
	margin: 0;
	padding: .5em 1em;
}
#primary #page-menu ul ul {
	border-left: dotted 1px;
	padding: 0 0 0 10px;
}
#primary #page-menu ul li {
	margin-left: 0;
	list-style-image: none;
}
#primary #page-menu ul, 
#primary #page-menu ul a {
	border: none;
	color: #00492c;
}
#primary #page-menu ul a:hover {
	color: #c90030 !important;
}
#primary #page-menu ul a.active {
	font-weight: bold;
	color: #000 !important;
}
#primary ul.static-page-menu {
	width: 100%;
	font: 1em/1.5 arial,sans-serif;
}
#primary ul.static-page-menu li {
	display: inline;
	margin: 0 10px 0 0;
	padding: 4px 8px;
	background-image: none;
}
#primary ul.static-page-menu li a {
	border: none;
	font-weight: bold;
	background-color: inherit;
	color: #00492c;
}
#primary ul.static-page-menu li a:hover {
	color: #002d19;
}

#primary a.about {
	vertical-align: top;
}
#primary a.about:after {
	content: '\f0da';
	margin-left: .3em;
	vertical-align: bottom;
	font: normal 150% fontawesome;
}
#primary a.more,	/* wysiwyg */
#primary .more-link a {
	font-weight: bold;
}
#primary a.feed {
	right: 12px;
	top: .7em;
}

#primary h2,
#primary #block-views-standing-committee-hq h2,
#primary #block-views-standing-committee-ifla-journal h2 {
	margin-top: 1em;
	margin-bottom: .5em;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.5;
}
#primary #block-views-standing-committee-hq h2,
#primary #block-views-standing-committee-ifla-journal h2 {
  border: none;
  font-size: 180%;
  text-transform: none;
}
#primary #block-views-standing-committee-ifla-journal h2 {
  font-size: 150%;
}
#primary h2.section {	/* wysiwyg */
	margin-top: 3em;
	margin-bottom: 0;
	margin-left: -15px;
	padding: 5px 0 5px 15px;
/*	min-height: 42px;	for h2-decoration_round-plus.png alternative only*/
	min-height: 29px;
	overflow: visible;
	background: #fff url(../images/h2-decoration_square.png) 0 0 no-repeat;
}
#primary h1 + div div: first-child h2: first-child, 
#primary h1 + div > h2: first-child, 
#primary h1 + h2 {
	margin-top: 0;	/* When H2 directly follows H1 (with any DIV starters in between) */
}
#primary h3 {
	font-size: 1.083em;
	font-weight: bold;
	line-height: 1.462;	
}
#primary h4 {
	font-size: 1.083em;
	font-weight: normal;
	line-height: 1.462;
	padding-left: 1em;
}
/*
#primary .node > h1,
#primary .node > h2,
#primary .node > h3 {
  clear: both;
}
*/


/* .list in #primary */
#primary .list {
	border-top: 1px solid #009194;
	float: left;
	padding-top: 1.5em;
	width: 100%;
}
#primary .list h2 {
	margin-bottom: 3px;
}
#primary .list ul, 
#primary .list ol {
	float: left;
	width: 210px;
}
#primary .list ol {
	margin-left: 0em;
	padding-left: 1.5em;
	width: 190px; 
}
#primary .list ul.first, 
#primary .list ol.first {
	margin-right: 20px;
}
#primary .list ul li {
	background: url(../images/primary_raquo.png) .3em .5em no-repeat;
	padding-left: 12px;
	list-style-image: none;
	margin-left: 0;
}
#primary .list ul.roman-number li {
	background-image: none;
	margin-left: 3px;
	padding-left: 3em;
}
#primary .list ul.roman-number li span {
	float: left;
	margin-left: -3em;
	width: 2.5em;
	text-align: left;
}
#primary .list ol li {
	margin-left: 10px;
	padding-left: 0;
	vertical-align: top;
}

/* .entries in #primary */
body.page-news #content #primary .news-item h3, 
#main-ifla-topic #block-system-main h3, 
#primary .entry h3 {
	font: normal 1.5em georgia,serif;
}
body.page-news #content #primary .news-item h3 a, 
#main-ifla-topic #block-system-main h3 a, 
#primary .entry h3 a {
	border: none;
}
body.page-news #content #primary .news-item h3 a:hover, 
#main-ifla-topic #block-system-main h3 a:hover, 
#primary .entry h3 a:hover {
	border-bottom: 1px solid;
}
body.agendas_type #content #primary .agenda h3 em {
	margin-left: 1em;
	font-weight: normal;
}
div.special h3.special, 
body#new-on-site #content #primary h2 {
	margin-bottom: 1em;
	border-bottom: 1px solid;
	font: normal 1.2em georgia,serif;
	background-color: inherit;
	color: #009194;
}
body#new-on-site #content #primary h2 {
	font-size: 1.5em;
}
body#new-on-site #content #primary li {
	margin-bottom: .5em;
}
body#new-on-site #content #primary li p {
	margin: 0;
	background-color: white;
}
body#new-on-site #content #primary li p.title span {
	color: gray;
}
body#new-on-site #content #primary li p.meta {
	margin-top: .3em;
	font: .85em/normal arial, sans-serif;
}
body#new-on-site #sidebar-results-filter select {
	width: 200px;
}
body#new-on-site #sidebar-results-filter .explanation {
	clear: left;
	margin: 0;
	padding: 1em 0 0;
}
body#new-on-site #sidebar-results-filter ul.explanation li {
	border: none;
	margin: 0 0 5px 15px;
	list-style: circle;
	list-style-position: outside;
}

/*	AFTER all IFLA language-sites have been activated, uncomment this and delete the 2 lines after it.
#content #primary div#publications-highlights,
#content #primary div#translations-reproductions-permission {
*/
body.ifla-publications #content #primary div#publications-highlights,
body.ifla-publications #content #primary div#translations-reproductions-permission {
	clear: both;
	float: right;
	padding: 15px;
	border: solid 0 #d1de94;
	border-width: 1px;
	width: 182px;
	background-color: #f9f7e5;
}
body.ifla-publications #content #primary div#translations-reproductions-permission {
  margin-right: 30px;
}
body.ifla-publications #content #primary div#unit-publications {
	float: right;
/*
  margin-top: 50px;
  margin-right: 0;
*/
  margin-top: 200px;
  margin-right: -214px;
	padding: 15px;
	border: solid 0 #d1de94;
	border-width: 1px;
	width: 182px;
	background-color: transparent;
}
body.ifla-publications #content #primary div#publications-highlights h2,
body.ifla-publications #content #primary div#translations-reproductions-permission h2,
body.ifla-publications #content #primary div#unit-publications h2 {
  margin-top: 0;
  font-size: 1.4em;
}
#content #primary div.node div.ifla-publication {
	clear: left;
	width: 40em;
	text-align: left;
}
#content #primary div.node div.ifla-publication.inline {
	clear: none;
	float: left;
	width: 115px;
	margin-right: 20px;
  margin-bottom: 2em;
	text-align: center;
}
#content #primary div.ifla-publication a span {
	display: block;
}
#content #primary div.ifla-publication a:hover span {
	text-decoration: underline;
}
body.node-type-bsla-case-study #primary div.node-bsla-case-study > p:first-of-type {
	font-style: italic;
	font-size: 140%;
}
#content #primary div.ifla-other-publications {
	clear: both;
}
body.page-voucher-scheme #content #primary h2, 
#content #primary div.ifla-other-publications h2, 
#content #primary div#publications-highlights h2,
#content #primary div#translations-reproductions-permission h2 {
	border-bottom: 1px solid;
	color: #009194;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 1em;
	padding-bottom: 2px;
}
#content #primary div#publications-highlights p a.tag { font-size: 1.2em; }
#content #primary div.ifla-other-publications div {
	float: left;
	display: inline;
	width: 45%;
	margin-bottom: 2em;
	border-left: none;
}
#content #primary div.ifla-other-publications div.right {
	border-left: dotted 1px #009194;
	padding-left: 3%;
}
#content #primary div.ifla-other-publications div.meta {
	float: none;
	display: block;
	width: 100%;
	margin: 0;
	border-left: none;
}

p.publication-title {
	margin-bottom: .5em !important;
}

/* Regular taxonomy term overview pages */
body.page-taxonomy-term #block-system-main ul {
  margin-top: 0em;
}
body.page-taxonomy-term #block-system-main ul li {
  float: left;
  padding: 2em 0 0;
/*  border-bottom: dotted 1px #009194;*/
  width: 45%;
  list-style-image: none;
  background-color: white;
}
body.page-taxonomy-term #block-system-main ul li:nth-child(2n-1) {
  clear: both;
}
body.page-taxonomy-term #block-system-main ul li:nth-child(2n) {
  float: right;
  padding-left: 2.5%;
  border-left: dotted 1px #009194;
}
body.page-taxonomy-term #block-system-main ul li span {
  display: block;
}
/*
body.page-taxonomy-term #block-system-main ul li span.title {
  min-height: 2.9em;
}
body.page-taxonomy-term #block-system-main ul li .description {
  position: relative;
  padding-left: 8%;
  height: 4em;
  overflow: hidden;
  transition: height 1s;
  transition-delay: .2s;
}
body.page-taxonomy-term #block-system-main ul li:hover .description {
  height: 16em;
  transition: height 1.5s;
}
*/
body.page-taxonomy-term #block-system-main ul li:last-child .description {
  border-bottom: none;
}
body.page-taxonomy-term #block-system-main ul li .read-more {
  display: block;
display: none;
  position: absolute;
  top: 2em;
  width: 100%;
  height: 2em;
  overflow: hidden;
  background-image: linear-gradient(to bottom, transparent, white);
  transition: top 1.5s;
  transition-delay: .2s;
}
/*
body.page-taxonomy-term #block-system-main ul li:hover .read-more {
  display: none;
  top: 4em;
}
*/


body.page-voucher-scheme #content #primary li {
	margin-bottom: .5em;
}

body.mailing-lists #content #primary .node div {
	border-top: dotted 1px #009194;
	padding-top: 1em;
}
body.mailing-lists #content #primary .node div.warning {
	border-top: solid 1px #ed5;
}

#content #primary h2.date-listing, 
body#node_564 #content #primary h2, 
body#node_565 #content #primary h2 {
	clear: both;
	margin-bottom: .5em;
	border-bottom: 1px solid;
	padding-bottom: 2px;
	font-weight: normal;
	font-size: 1.333em;
	line-height: 1.286;
	background-color: inherit;
	color: #009194;
}
body.miembros.categorias #content #primary h2,
body.membership.categories #content #primary h2 {
	font-size: 1.6em;
}

a.join-ifla-button {
  display: inline-block;
  border-radius: 8px;
  padding: .6em 1.2em .5em;
  font: normal 100% "PT Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  text-decoration: none !important;
  background-color: #c00;
  color: #fff !important;
  cursor: pointer;
}
a.join-ifla-button:hover {
  border-bottom-width: 0;
	background-color: #ccc;
	color: #c00 !important;
  transform: scale(1.05);
}

/* = Special IFLA Projects and Dossiers page
------------------------------------------- */

.special-project-or-dossier {
	margin-bottom: 0;
	border-bottom: dotted 1px #009194;
	padding-bottom: 2em;
}
.special-project-or-dossier .special-description img {
	float: left;
	margin: 0 20px 15px 0;
}

/* =.oclc-fellows
------------------------------------------- */

body.ifla-oclc-fellows.current-and-past .node div,
body.ifla-oclc-fellows.current-and-past .node > p {
  clear: left;
}
body.ifla-oclc-fellows.current-and-past .node div img {
  float: left;
  margin: 0 1em 1.5em 0;
}
body.ifla-oclc-fellows.current-and-past .node div:last-of-type img {
  margin-bottom: 3em;
}
body.ifla-oclc-fellows.current-and-past #primary .node div p {
  margin: 0;
}
body.ifla-oclc-fellows.current-and-past #primary .node div p.list-profiles-name {
  padding-top: 1em;
  font-size: 1.333em;
  font-style: italic;
}

/* =#primary dl
------------------------------------------- */

#primary dl {
	margin-bottom: 0;
}
#primary dl.term-float dt {	/* wysiwyg */
	float: left;
}
#primary dt {
	padding: .5em 0 .2em;
}
#primary dd {
	padding: .2em 0 .5em;
}
#primary dd {
	border-bottom: 1px dotted #009194;
	padding-left: 4em;
}
#primary dl.term-wide dd {	/* wysiwyg */
	padding-left: 6em;
}
#primary dd.last {
	border: none;
}

/* =Available languages | .lang
------------------------------------------- */

#primary .lang {
	margin-top: 3em;
}

#primary .lang h2 {
	border-bottom: 1px solid #85b046;
	font: bold 1em/normal georgia,serif;
	padding-bottom: 2px;
	text-transform: uppercase;
}

#primary .lang ul {
	float: left;
	margin: .5em 0 3em;
}

#primary .lang li {
	background-image: url(../images/primary_raquo.png) .3em .5em no-repeat;
	float: left;
	padding-left: 12px;
	width: 98px;
	list-style-image: none;
}

#primary .lang a {
	border: none;
	color: #002d19;
}

#primary .lang a:hover {
	border-bottom: 1px solid;
	color: #009194;
}

/* =vCards | .vcard
------------------------------------------- */
#primary .vcard {
	margin: 1em 0 2.5em;
}
#primary .view-footer .vcard {
	margin: -2.5em 0 2.5em;
}

#primary .vcard h3 {
	clear: both;
	border-bottom: 1px solid;
	color: #009194;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.5;
	margin-bottom: 1em;
	padding-bottom: 2px;
}
#primary #block-views-standing-committee-president .vcard h3,
#primary #block-views-f372a2eff585c9beaae02ff98f31e69d .vcard h3,
#primary #block-views-standing-committee-gb-list .vcard h3,
#primary #block-views-5e415c9937588059a221787d54b09bf8 .vcard h3,
#primary #block-views-9a4b4b184028ea4b82045a9f879824ce .vcard h3,
#primary .vcard h3 {
  font-size: 133.3%;
  text-transform: uppercase;
}

#primary .vcard h3 span.title {
	font-size: 1.333em;
	line-height: 1.286;
	text-transform: uppercase;
}

#primary .vcard h3 em {
	font-size: 1.083em;
	line-height: 1.385;
	margin-left: 5px;
}

#primary .vcard div {
	float: left;
	padding-bottom: 25px;
	width: 96px;
}

#primary .vcard address {
	font-size: 1.083em;
	line-height: 1.533;
	margin: -6px 0 25px 115px;
	width: 325px;
}
body.page-division-contact #primary .vcard address {
	margin: -6px 0 25px;
	width: 440px;
}
#primary .vcard address.data-protection {
	margin-left: 0;
	width: 365px;
}

#primary .vcard img.photo {
	border: 1px solid #717c6d;
	padding: 4px;
}

#primary .vcard a.download {
	background: #c90030;
	border: none;
	color: #fff;
	display: block;
	font: .833em arial,sans-serif;
	padding: 4px 0;
	text-align: center;
}

#primary .vcard a.download: hover {
	background: #009194;
}

#primary .vcard .fn {
	font-size: 1.231em;
}

#primary .vcard .role,
#primary .vcard .organization {
	font-style: italic;
}

/*#primary .vcard .locality {
	text-transform: uppercase;
}*/

#primary .vcard .tel .type {
	float: left;
	text-indent: -9999em;
	width: 18px;
}
#primary .vcard .tel .type.phone {
	background: url(../images/icon_phone.png) 2px 50% no-repeat;
}
#primary .vcard .tel .type.fax {
	background: url(../images/icon_fax.png) 0 50% no-repeat;
}
#primary .vcard .email {
	background: url(../images/icon_mail.png) 0 60% no-repeat;
	padding-left: 18px;
}
#primary .vcard .website {
	background: url(../images/icon_website.png) 1px 60% no-repeat;
	padding-left: 18px;
}
#primary .vcard div.more-about {
	float: none;
	width: 100%;
}


/* =Annual Conference / WLIC
------------------------------------------- */
.show-hide-softly {
  transition: height .5s ease-in 0s;
}
.show-hide-softly p,
.show-hide-softly ul,
.show-hide-softly ol {
  opacity: 1;
  transition: opacity .5s ease-in .35s;
}
.show-hide-softly.collapsed p,
.show-hide-softly.collapsed ul,
.show-hide-softly.collapsed ol {
  opacity: 0;
}
.show-hide-softly p:first-child {
  opacity: 1 !important;
}
.show-hide-softly.collapsed p:first-child::after {
  content: ".. \00a0\00a0\00a0\00a0\00a0 Read more »";
  color: #c90030;
}
.show-hide-softly:hover p:first-child::after {
  content: "";
}

#next-congresses {
  border-top: dotted 1px #009194;
  padding-top: 3em;
  margin: 2em 0 5em;
}
#next-congresses h2 {
  float: left;
  width: 220px;
  margin: 0;
}
/*
#next-congresses h2:last-of-type {
  text-align: right;
}
*/
#next-congresses h2 a {
  border: none;
}
#next-congresses h2 img {
  margin-top: 1em;
}

#past-congresses p {
  float: left;
  width: 220px;
  min-height: 135px;
  margin: 0;
}
#past-congresses p {
  width: 88px;
  min-height: 135px;
  text-align: center;
}
#past-congresses p a {
  display:inline-block;
  width: 100%;
  border: none;
}
#past-congresses p img {
  margin-bottom: .5em;
}


/* =Special IFLA people listings
------------------------------------------- */
body.past-ifla-presidents h3.ol-header {
	clear: both;
	margin: 1em 0 .3em 0;
	padding: 2px 5px;
	font: normal 1.2em calibri, sans-serif !important;
	background-color: #009194;
	color: #fff;
}
body.past-ifla-presidents ol li h3.ol-header {
	margin: 1em 0 .3em -2.15em;
}
body.past-ifla-presidents h3.ol-header img {
	float: right;
	margin: 4px 0 20px 20px;
}
ul.more-white-space li,
ol.more-white-space li {
	margin-bottom: .3em;
}

body.past-ifla-secretaries-general h3.name {
	clear: both;
	margin: 1em 0 0;
	padding: .2em .3em;
	font: normal 1.3em calibri, sans-serif !important;
	background-color: #009194;
	color: #fff;
}
body.past-ifla-secretaries-general h3.name img {
	float: right;
	margin: -10px 0 40px 20px;
}


/* =Activities and Groups
------------------------------------------- */
body#activities-and-groups #primary div.jump-to {
float: right;
	float: left;
	margin-top: 20px;
	border-left: solid 10px #009194;
	border-left: solid 10px #999;
	padding: 5px 0 5px 10px;
width: 420px;
	width: 540px;
	background-color: #d5eaeb;
	background-color: #eee;
}
body#activities-and-groups #primary div.jump-to p.anchors-label {
	float: none;
	width: 170px;
	margin-bottom: 10px !important;
}
body#activities-and-groups #primary div.jump-to ul.anchors {
	margin-bottom: 5px;
	margin-left: 5px;
	border-bottom: solid 1px transparent;
	width: 100%;
}
body#activities-and-groups #primary div.jump-to ul.anchors li {
	float: left;
	margin-left: 20px !important;
	margin-right: 15px !important;
	padding-left: 0;
width: 175px;
	width: 235px;
	list-style: disc !important;
	background: none;
}
body#activities-and-groups #primary div.jump-to ul.anchors li.even {
	margin-right: 0 !important;
}
body#activities-and-groups #primary div.jump-to ul.anchors a {
	background-color: inherit;
	color: #c90030;
}

#og_membership {
	clear: both;
	border: ridge 5px gold;
	background-color: #eee;
}
#og_membership h2 {
	padding-top: 1em;
	text-align: center;
}
#og_membership ol {
	margin: 2em 2em 2em 0;
}
#og_membership ol li {
	list-style-position: inside;
}
#og_membership ol li.manager {
	margin-bottom: .6em;
	padding: .2em .3em;
	background-color: #fe6;
}
#og_membership ol li.editor {
	padding: 0 .3em;
	background-color: white;
}
#og_membership ol li.member {
	padding: 0 .3em;
}

/* =Default forms | fieldsets
------------------------------------------- */

#primary fieldset legend {
	display: none;
}
#primary fieldset h2 {
	border-bottom: 1px solid #85b047;
	font: bold 1em/normal georgia,serif;
	padding-bottom: 2px;
	text-transform: uppercase;
}
body.page-search-node #primary fieldset h2 {
	border-bottom: none;
	margin-bottom: .3em;
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1.5;
	text-transform: none;
}
#primary fieldset div {
	margin: .5em 0 1.5em;
}
#primary fieldset div.form-type-radio {
	margin: .5em 0;
}
#primary .search-form #edit-basic label,
#primary fieldset label {
	display: block;
	font: bold 1em/normal arial,sans-serif;
	padding: 3px 0;
}
#primary fieldset .form-type-radio label {
	display: inline;
}
#primary fieldset div span {
	display: block;
	font: .917em/normal arial,sans-serif;
	margin-top: 3px;
}
div.form-item: hover, 
#primary fieldset input: focus {
	border-color: #c90030;
	color: #c90030;
}
div.form-item: hover {
	background: url(../images/field-focus-arrow.gif) 100% 3.2em no-repeat;
}
#primary fieldset .boxes input {
	border: none;
	vertical-align: bottom;
	width: auto;
}
#primary fieldset .boxes label {
	cursor: pointer;
	display: inline;
	font-weight: normal;
}
#primary fieldset input.form-text, 
#primary fieldset textarea {
	width: 325px;
}
#primary fieldset .large {
	width: 410px;
}
#primary fieldset .medium {
	width: 210px;
}
#primary fieldset .small {
	width: 95px;
}
#primary fieldset .description {
	font-size: .9em;
}
#primary button {
	border: none;
	line-height: 1.5em;
	padding-top: 4px;
}
#primary fieldset div.error {
	background: url(../images/red_arrow.png) 100% 2.1em no-repeat;
	color: #c90030;
}
#primary fieldset div.error input {
	border-color: #c90030;
}
#primary label img {
	padding: 2px;
}

div.filter-item div {
	margin: 0 !important;
}
div.filter-item strong {
	font: bold 1em arial, sans-serif;
	color: #009194;
}

/* Registration form */
#user-register-form .form-wrapper,
#user-register-form .form-item-name {
	margin-bottom: 2em;
}

/* Login form */
/*
  Commented-out since we started using the Better Login module
#block-failed-login-explanation {
	float: right;
	margin-top: 4em;
	width: 300px;
}
#block-failed-login-explanation p {
	margin-bottom: 0;
	padding: .5em 1em;
}
#user-login {
	width: 400px;
}
*/
body #auth_box #middle_part #block-system-main > div.content {
  padding: 0;
}


/* User profile */
.full-user-profile ul.groups {
	width: 48%;
}
.full-user-profile span.separator {
	display: none;
}
.full-user-profile span.ifla-position {
	margin-left: 2em;
}
body.page-user #primary .region-content .block {
	clear: both;
}
body.page-user #primary .region-content #block-system-main {
	clear: none;
}
body.page-user #primary .region-content .block .more-link {
	text-align: left;
}
body.page-user #primary .region-content .block .more-link a {
	font-weight: normal;
	font-style: italic;
}

#primary form span.mceEditorContainer table { width: 97% !important; }

/* =Subscription forms | update notifications
------------------------------------------- */

#subscriptions-ui-node-form div.subscription-option {
	margin: 0 0 0 .5em;
}
#subscriptions-ui-node-form div.subscription-option div {
	margin: 0;
}
#subscriptions-ui-node-form input.form-submit {
	border-color: #c90030;
	color: #c90030;
}


/* =Membership tables and definition lists
------------------------------------------- */

body.og_type #content #primary table {
	table-layout: auto;
}

/* =Membership tables and definition lists
------------------------------------------- */

body.page-node-7161 #content #primary table,
body.page-node-7288 #content #primary table,
body.page-node-7854 #content #primary table,
body.page-node-7856 #content #primary table,
body.membership.categories2 #content #primary table, 
body.miembros.categorias #content #primary table,
body.membership.categories #content #primary table {
	table-layout: auto;
}
body.membership.categories2 #content #primary table tbody th, 
body.miembros.categorias #content #primary table tbody th,
body.membership.categories #content #primary table tbody th {
	border-top: 1px solid #009194;
	border-bottom-color: #009194;
	font-style: italic;
}
body.page-node-7161 #content #primary .table-footnotes, 
body.page-node-7288 #content #primary .table-footnotes, 
body.page-node-7854 #content #primary .table-footnotes, 
body.page-node-7856 #content #primary .table-footnotes, 
body.membership.categories2 #content #primary .table-footnotes, 
body.miembros.categorias #content #primary .table-footnotes,
body.membership.categories #content #primary .table-footnotes {
	margin-bottom: 1em;
	padding: .3em 1em .5em;
	background-color: #d9f3f0;
	color: #000;
}
body.membership-administration-invoice-illustrated dt,
body.membership-administration-invoice dt {
	font-weight: bold;
	background-color: inherit;
	color: #009194;
}

/* =Programme tables | .entries table
------------------------------------------- */

.entries caption {
	font-style: normal;
	font-weight: bold;
	margin: .75em 0 5px;
}

.entries col.times {
	width: 150px;
}

.entries td {
	border: none;
	font-family: georgia,serif;
	padding: 0;
}

.entries td.all {
	font-style: italic;
}

/* =Forum and comments
------------------------------------------- */

div#forum-description {
  margin-bottom: 2em;
  border-bottom: dotted 1px #009194;
}

#comment-post-example {
  border-bottom: dotted 1px #009194;
  padding-bottom: 2em;
}
body.comment_type .meta, 
body.node_type_forum .meta {
  margin: 1em 0;
}
body.comment_type #primary .links, 
body.node_type_forum #primary .links {
  margin-bottom: 2em;
}
body.comment_type #primary .links ul li, 
body.comment_type #comments div.comment ul.links li, 
body.node_type_forum #primary .links ul li, 
body.node_type_forum #comments div.comment ul.links li {
  padding: 0;
  background-image: none;
}
body.comment_type #primary .links ul li a, 
body.comment_type #comments div.comment ul.links li a, 
body.node_type_forum #primary .links ul li a, 
body.node_type_forum #comments div.comment ul.links li a {
  margin-right: 1em;
  border-style: solid;
  border-width: 1px;
  padding: .1em .4em;
}
body.comment_type #comments div.comment span.new, 
body.node_type_forum #comments div.comment span.new {
  display: block;
  float: right;
  margin-left: 1em;
  font-weight: bold;
  background-color: inherit;
  color: #009194;
}
body.comment_type #content #primary p {
  margin: 0 0 .5em;
}
.new:before, 
.new:after {
  content: ' * ';
}

/* Other instances with comments */
.add-new-comment {
	float: right;
	margin: 2em 0;
}

#comments h2 {
	margin: 1.5em 0 1em;
}
#comments .indented {
	margin: 0 0 0 20px;
	padding: 0;
}
#comments .comment {
	margin-top: -1px;
	padding-top: 1em;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	border-color: #ccc;
}
#comments .comment .new {
	margin: 0 auto;
	width: 6em;
	text-align: center;
	background-color: #009194;
	color: #fff;
}
#comments .comment .who-avatar {
	float: left;
	margin-top: 1em;
}
#comments .comment .when,
#comments .comment h3,
#comments .comment .content {
	margin: 0 0 0 100px;
}
#comments .comment .who-avatar,
#comments .comment .content {
	margin-bottom: 20px;
}
#comments .comment .when {
	margin-top: 1em;
	margin-bottom: .5em;
}
#comments .comment .who {
	margin: 0;
}
#comments .comment h3 {
}
#comments .comment img.avatar {
	max-width: 50px;
	max-height: 50px;
}
#comments .comment .content {
}
#comments .comment .content p {
	margin: .5em 0 0;
}
#comments .comment .links {
	margin: 0;
	padding: 0;
}
#comments .comment .links li {
	float: right;
	margin: 0 5px;
	border-bottom: solid 6px transparent;
	padding: 0;
}
#comments .comment .links li a {
	margin: 0;
	border: none;
	padding: .3em .5em;
	background-color: #eee;
}
#comments .comment .links li a:hover {
	background-color: #c90030;
	color: #fff;
}

/* =Programme details | .session
------------------------------------------- */

#primary #session-overview h3 {
	margin-top: 1em;
}
#primary #session-overview h3 em {
	font-style: normal;
	font-weight: normal;
}
#primary #session-overview dl dt.session-time {
	padding: .2em 0;
}
#primary #session-overview dl dd.session-title {
	margin-left: 8em;
	border-bottom: none;
	padding: .2em 0;
}

#primary .session {
	/*border-top: 1px solid #81c7c9;*/
	margin: 3em 0 1.5em -1em;
	padding-top: 0em;
	padding-left: 1em;
}
#primary .session.last {
	border-bottom: 1px solid #81c7c9;
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
}
#primary .session .timetable {
	position: relative;
	margin: 0;
	padding-bottom: 1em;
	height: 29px;
	background: #fff url(../images/timetable_empty.png) no-repeat;
}
#primary .session .timetable .slot {
	position: absolute;
	bottom: 0;
	margin-bottom: 1em;
	height: 16px;
	text-indent: -9999em;
	background: url(../images/timetable_slot.png) repeat-x;
}
#primary .session h3 {
	margin-bottom: 0;
	padding-bottom: 1em;
	font-weight: normal;
	line-height: 1.2;
	background-color: #fff;
}
#primary .session.open h3,
#primary .session.closed h3 {
	cursor: pointer;
}
#primary .session.open h3 {
	background: #fff url(../images/min.png) 0 .15em no-repeat;
	padding-left: 20px;
}
#primary .session.closed h3 {
	background: #fff url(../images/plus.png) 0 .15em no-repeat;
	padding-left: 20px;
}
#primary .session.open h3.hover,
#primary .session.closed h3.hover {
	color: #009194;
}
#primary .session.open h3.hover {
	background-image: url(../images/min_hover.png);
}
#primary .session.closed h3.hover {
	background-image: url(../images/plus_hover.png);
}
#primary .session p.meta {
	margin: 0 0 1em;
	border-style: dotted;
	border-width: 1px 0;
	padding: .25em 0;
	font: 12px/1.5 georgia, serif;
	background-color: #fff;
	color: #009194;
}
p.subtheme {
	margin: 0;
	padding: 0 0 .5em;
}
.subtheme1 { background-color: #ffffcc; }
.subtheme2 { background-color: #fde9d9; }
.subtheme3 { background-color: #eaf1dd; }
.subtheme4 { background-color: #e5dfec; }
.subtheme5 { background-color: #dbe5f1; }

#primary .session.open .details {
	padding-left: 20px;
}
#primary .session.closed .details {
	display: none;
}
#primary .session .details ul {
	margin: 0 0 1.5em 0;
}
#primary .session .details ul li {
	list-style-image: url(../images/session-bullet.png);
	margin-left: 1.4em;
}
#primary .session .details ul li.alt,
#primary .session .details p.more {
	font-style: italic;
}
body.node_type_session #primary li ins, 
#primary .session li ins {
	text-decoration: none;
	color: inherit;
}


/* =Sitemap | #sitemap
------------------------------------------- */

#sitemap #primary h2 {
	border-bottom: 1px solid;
	font: bold 1em/normal georgia,serif;
	padding-bottom: 2px;
	text-transform: uppercase;
}
#sitemap #primary h2 a {
	border: none;
}
#sitemap #primary ul {
	margin-bottom: 2em;
}
#sitemap #primary ul li {
	list-style-image: none;
	background: url(../images/primary_raquo.png) 0 .7em no-repeat;
	border-bottom: 1px solid #acb1a6;
	padding: 2px 0 2px 15px;
}
#sitemap #primary ul li.last {
	border: none;
}
#sitemap #primary ul li a {
	border: 0;
	color: #002d19;
}
#sitemap #primary ul li a:hover {
	border-bottom: 1px solid;
	color: #009194;
}
#sitemap #primary ul li ul {
	margin: 0 0 .5em 0;
}
#sitemap #primary ul li li {
	background: none;
	border: none;
	border-right: 1px solid;
	display: inline;
	margin: 0 .5em 0 0;
	padding: 0 .5em 0 0;
}
#sitemap #primary ul li li.last {
	border: 0;
	margin: 0;
	padding: 0;
}
#sitemap #primary ul li li a {
	border-bottom: 1px solid;
	color: #c90030;
}


#primary .abbreviations {
	margin: 4em 0 1em;
	border: none;
	padding: 0 1em 1em;
	text-align: left;
}
#primary .abbreviations dl {
	margin-bottom: 0;
}
#primary .abbreviations dt, 
#primary .abbreviations dd {
	margin: 0;
	padding: 5px 0;
}
#primary .abbreviations dt {
	float: left;
}
#primary .abbreviations dd {
	border: none;
	padding-left: 6em;
}

/* =Search results | #searchresults
------------------------------------------- */
body.taxonomy_type #primary div.intro {
	margin: 0 0 1em;
	border-bottom: dotted 1px #009194;
	padding: 0 0 1em;
}
body.taxonomy_type #primary div.intro p {
	margin: 0;
}

#content #primary .box textarea {	/* For the comments' textarea */
  width: 95%;
}

#primary .pager {
	margin: 4em 0 2em -10em;
	font: normal 100%/normal arial,sans-serif;
	word-spacing: .333em;
	text-align: center;
}
#primary .pager.top {
	margin-top: 3em;
	border-bottom: 1px solid #85b047;
	padding-bottom: 1.5em;
}
#primary .pager strong,
#primary .pager a {
	border: 1px solid;
	font-weight: normal;
	text-transform: lowercase;
}
#primary .pager a {
  border-radius: 15px;
	padding: 6px 10px;
	background: #c90030;
	border-color: #c90030;
	color: #fff;
}
#primary .pager strong,
#primary .pager .pager-item a {
  border-radius: 15px;
	padding: 6px 10px;
}
#primary .pager a:hover {
	background: #009194;
	border-color: #009194;
}
/* Original Eend coding, but the Drupal pagination outputs "pager" instead of "pagination"
#primary .pagination {
	font: .833em/normal arial,sans-serif;
	word-spacing: .333em;
}
#primary .pagination span,
#primary .pagination a {
	border: 1px solid;
	padding: 2px 6px;
	text-transform: lowercase;
}

#primary .pagination a {
	background: #c90030;
	border-color: #c90030;
	color: #fff;
}

#primary .pagination a:hover {
	background: #009194;
	border-color: #009194;
}
*/



body.user_type #page #content #primary div.form-checkboxes div.column { width: 33%; }
body.user_type #page #content #primary div.form-checkboxes + div { clear: both; }
body.user_type #page #content #primary div.form-checkboxes div.form-item {
	margin: 0 0 .3em;
	padding: 0;
}
body.user_type #page #content #primary div.form-checkboxes div.form-item label {
	margin: 0;
	padding: 0;
	font: normal 1em/1 arial,sans-serif;
}
body.user_type #page #content #primary div.form-checkboxes div.form-item label input.form-checkbox {
	margin: 0;
}

#searchresults #primary form {
	margin-top: 3em;
}

#searchresults fieldset.inline {
	margin-top: .5em;
}

#searchresults fieldset.inline label {
	display: none;
}

/* =Calendars
------------------------------------------- */

body.calendar {}
td.week {}


/* =IMCE file manager
------------------------------------------- */

#ifla-extra-content {
	position: relative;
	z-index: 99;
}
#ifla-extra-content ul,
#ifla-extra-content ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#ifla-extra-content ul li {
	float: right;
	margin-left: 1em;
}
#ifla-extra-content ul li a {
	float: left;
	white-space: nowrap;
	overflow: hidden;
	padding: 5px;
	border-bottom: none;
}


/* =Secondary content | #secondary, .subnav
------------------------------------------- */
#secondary {
	font: 1em/1.5 arial,sans-serif;
	margin-left: 144px;
	width: 325px;
}
#secondary .shared-group-content {
	margin-top: 2em;
	border: solid 1px #c00;
	padding: .3em .5em;
	background-color: #fdd;
}
#main-ifla-topic #secondary,
body.node-type-group2 #secondary {	/* For new landing page */
	position: relative;
	top: 15px;
}

#secondary .item,
.view-display-id-block_events_upcoming {
	background: #f9f7e5;
	border-top: 2em solid #fff;
	padding: 12px;
}
#secondary .no-subnav .item { /* border-top: none;
	For sidebars without subnav: un-comment this if we want the first block to touch the HEADER-CONTENT dividing bar */
}
#secondary #publication-cover-image {
	margin-top: 40px;
	text-align: right;
}

#secondary .banner {
	background: none;
	padding: 0;
}
#secondary .banner a {
	border: none;
}

#secondary .general-banners p {
	margin: 25px 0 0;
	padding: 0;
}
#secondary .general-banners .caption p,
#sidebar-right .general-banners .caption p {
	padding: 3px 5px;
	border-top: none;
}
#secondary .general-banners img.general-sidebar-banner {
}

#secondary .item h2,
.view-display-id-block_events_upcoming h2 {
	border-bottom: 1px solid #717c6d;
	color: #002d19;
	font: bold 1em/normal georgia,serif;
	padding-bottom: 2px;
	text-transform: uppercase;
}
#secondary .item h2.event-teaser,
.view-display-id-block_events_upcoming h2.event-teaser {
	margin-top: 1em;
	border-bottom: none;
	text-transform: none;
}
#secondary .item h2 u,
.view-display-id-block_events_upcoming h2 u {
	background-color: inherit;
	color: #c90030;
}

#secondary ul {
	margin-bottom: -6px;
}
#secondary ul ul {
	margin-bottom: 1em;
}

#secondary ul.more {
	margin-top: 2.5em;
}

#secondary ul li {
	border-bottom: 1px solid #d1de94;
}

#secondary ul li.last {
	border: none;
}

#secondary li a {
	border: none;
	color: #00492c;
	display: block;
	line-height: 2;
	padding-top: 2px;
}
#secondary li a strong {
	display: none;
	position: relative;
	top: -1px;
}
#secondary li a:hover strong {
	display: inline;
}

#secondary li a.external:hover img {
	display: none;
}

#secondary div.related-content ul {
	padding-bottom: 15px;
}
#secondary div.related-content li {
	margin-left: 12px !important;
	padding: 15px 0 0;
	border: none !important;
	list-style-type: square;
}
#secondary div.related-content li a {
	display: inline;
	line-height: 1.2;
}
#secondary div.related-content li span.edit-link a {
	color: #c90030;
}
#secondary div.related-content li span.edit-link {
	display: none;
}
#secondary div.related-content li:hover span.edit-link {
	display: inline;
}

/*
#secondary li.active a,
*/
#secondary li a.active {
	background: url(../images/secondary_star.png) 0 .8em no-repeat;
	padding-left: 10px;
}

#secondary a.external img {
	margin-left: 3px;
}

#secondary div.special_image {
	margin-top: 40px;
}
#secondary div.special_image p {
	margin: 0 0 .5em;
}
#secondary div.special_image p img {
	vertical-align: middle;
}

#secondary #block-block-32 p,
#secondary #block-block-30 p,
#secondary #block-block-29 p,
#secondary #block-block-5 p {
	margin-bottom: 1.5em;
}


/* .subnav */
#secondary .subnav,
#secondary ul.menu-tree,
#secondary ul.menu-secondary-links {
	margin-top: -1px;
	border: none;
	padding-top: 0;
}
#secondary ul.menu-tree,
#secondary ul.menu-secondary-links {
	padding: 0 12px 6px;
}
#secondary .subnav .subnav,
#secondary ul.menu-tree ul.menu-tree,
#secondary ul.menu-secondary-links ul {
	margin-left: 1em;
	border-width: 0 0 0 1px;
	border-style: dotted;
	border-color: #d1de94;
	padding-left: .5em;
	background-color: #f9f7e5
}
#secondary ul.menu-tree li,
#secondary ul.menu-secondary-links li {
	margin-left: 0;
}
/* BEGIN 2 For new landing page */
#main-ifla-topic #secondary .subnav,
body.node-type-group2 #secondary .subnav {
	padding-top: 10px;
}
#main-ifla-topic #secondary .subnav .subnav,
body.node-type-group2 #secondary .subnav .subnav {
	padding-top: 0;
}
#main-ifla-topic #secondary .group2 ul,
body.node-type-group2 #secondary .group2 ul {
	overflow: hidden;
	margin: 15px -21px 0 0;
}
#main-ifla-topic #secondary .group2 ul li,
body.node-type-group2 .group2 ul li {
	border: none !important;
	float: left;
	margin: 0;
}
#main-ifla-topic #secondary .group2 ul li span.empty,
#main-ifla-topic #secondary .group2 ul li a,
body.node-type-group2 .group2 ul li span.empty,
body.node-type-group2 .group2 ul li a {
	border: none !important;
	float: left;
	display: block;
	width: 135px;
	margin: 0 15px 15px 0;
	padding: 10px !important;
	min-height: 65px;
	font: 1.333em/1.3 georgia,serif !important;
	background-color: inherit;
	color: #fff !important;
}
#main-ifla-topic #secondary .group2 ul li a:hover,
#main-ifla-topic #secondary .group2 ul li a:focus,
body.node-type-group2 .group2 ul li a:hover,
body.node-type-group2 .group2 ul li a:focus {
	opacity: .9;
}
#main-ifla-topic #secondary .group2 ul li.ban2 a,
#main-ifla-topic #secondary .group2 ul li.ban4 a,
body.node-type-group2 .group2 ul li.ban2 a,
body.node-type-group2 .group2 ul li.ban4 a {
  margin-right: 0;
}
#main-ifla-topic #secondary .group2 ul li.ban1 a,
body.node-type-group2 .group2 ul li.ban1 a {
	background: #85b046
}
#main-ifla-topic #secondary .group2 ul li.ban2 a,
body.node-type-group2 .group2 ul li.ban2 a {
	background: #00482a
}
#main-ifla-topic #secondary .group2 ul li.ban3 a,
body.node-type-group2 .group2 ul li.ban3 a {
	background: #c8002f
}
#main-ifla-topic #secondary .group2 ul li.ban4 a,
body.node-type-group2 .group2 ul li.ban4 a {
	background: #009194
}

#main-ifla-topic #secondary .item,
body.node-type-group2 #secondary .item {
	border-top-width: 30px;
}

/* END 2 For new landing page */

#secondary .subnav a,
#secondary ul.menu-tree a,
#secondary ul.menu-secondary-links a {
	font-weight: bold;
}

#secondary .subnav li a:hover, 
#secondary ul.menu-tree li a:hover,
#secondary ul.menu-secondary-links li a:hover,
body.node-101-translation-set #primary #secondary a:hover,
body#activities-and-groups #primary #secondary a:hover {
	border: none;
	color: #002d19;
}


/* .entries in #secondary */

#secondary .entries .entry {
	border-color: #b8d68f;
	margin: 1em 0;
	padding-bottom: 1em;
}

#secondary .entries .entry p.meta {
	font-size: .9em;
	margin-bottom: 0;
}


/* BEGIN For Activities and Groups page */
body.node-101-translation-set #content,
body#activities-and-groups #content {
	margin-left: 144px;
	width: 787px;
}
body.node-101-translation-set #primary,
body#activities-and-groups #primary {
	float: left;
	width: 100%;
}
body.node-101-translation-set #secondary,
body#activities-and-groups #secondary {	/* For Activities and Groups page */
float: left;
margin: 0 22px 15px 0;
	float: right;
	margin: 20px -5px 15px 32px;
	width: 325px;
	width: 200px;
}
body#activities-and-groups #primary h1 {
	margin-top: 1.5em;
}
body#activities-and-groups #primary #secondary ul {
	float: none;
	width: 100%;
}
body.node-101-translation-set #primary #secondary ul li,
body#activities-and-groups #primary #secondary ul li {
	list-style-image: none;
	margin-left: 0;
	padding-left: 0;
	font-size: 1em;
	background: none;
}
body.node-101-translation-set #primary #secondary h2,
body#activities-and-groups #primary #secondary h2 {
	margin: 0;
	padding-top: 0;
}
body.node-101-translation-set #primary .last-modification,
body#activities-and-groups #primary .last-modification {
	clear: none !important;
}
body#activities-and-groups #primary h2 {
	border-top: 1px solid #009194;
	padding-top: 1.5em;
	width: 100%;
}
body#activities-and-groups #primary #secondary h2,
body#activities-and-groups #primary h2#main-ifla-topics {
	border-top: none;
}
body.node-101-translation-set #primary .list ul,
body#activities-and-groups #primary ul,
body#activities-and-groups #primary ol {
	float: left;
	width: 48%;
}
body#activities-and-groups #primary ul.first,
body#activities-and-groups #primary ol.first {
	margin-right: 20px;
}
body#activities-and-groups #primary ul li {
	background: url(../images/primary_raquo.png) .3em .5em no-repeat;
	padding-left: 12px;
	list-style-image: none;
	margin-left: 0;
}
body.node-101-translation-set #primary #main-topics a,
body#activities-and-groups #primary #main-topics a.landing-page {
	border: solid 1px transparent;
}
body.node-101-translation-set #primary a:hover,
body.node-101-translation-set #primary #main-topics a:hover,
body#activities-and-groups #primary a:hover,
body#activities-and-groups #primary #main-topics a:hover {
	border-bottom: 1px solid;
	color: #009194;
}

/* exceptions Main IFLA Topics */
body#activities-and-groups #primary #main-topics h2 {
	margin-top: 10px;
	margin-bottom: 15px;
}
body#activities-and-groups #primary #main-topics ul {
	width: 100%;
}
body#activities-and-groups #primary #main-topics ul li {
	float: left;
	padding-left: 0;
	margin-left: 13px;
	width: 147px;
	overflow: hidden;
	background: transparent;
}
body#activities-and-groups #primary #main-topics ul li:first-child {
	margin-left: 0;
}
body#activities-and-groups #primary #main-topics ul li a.landing-page {
	float: left;
	padding-top: 105px;
	width: 147px;
	overflow: hidden;
background-color: gold;
}
body#activities-and-groups #primary #main-topics ul li#node-5852 a.landing-page {
	background: url(https://cf4-www.ifla.org/files/assets/hq/topics/exceptions-limitations/images/sccr_sq_thumb.jpg) left top no-repeat;
}
body#activities-and-groups #primary #main-topics ul li#node-7607 a.landing-page {
	background: url(https://cf5-www.ifla.org/files/assets/hq/topics/cultural-heritage/images/evstafiev-bosnia-cello_thumb.jpg) left top no-repeat;
}
body#activities-and-groups #primary #main-topics ul li#node-7351 a.landing-page {
	background: url(https://cf1-www.ifla.org/files/assets/hq/topics/e-lending/e-lending-cover_2_thumb.jpg) left top no-repeat;
}
body#activities-and-groups #primary #main-topics ul li#node-7407 a.landing-page {
	background: url(https://cf2-www.ifla.org/files/assets/hq/topics/info-society/info-society_2_thumb.jpg) left top no-repeat;
}
body#activities-and-groups #primary #main-topics ul li#node-7409 a.landing-page {
	background: url(https://cf3-www.ifla.org/files/assets/hq/topics/libraries-development/ict4d-cover_thumb.jpg) left top no-repeat;
}
/* END For Activities and Groups page */


/* Special DLs */
body.annual-conference.proceedings #primary dt,
body.annual-conference.proceedings #primary dd {
  padding: 5px 0 7px;
}
body.annual-conference.proceedings #primary dt {
  float: left;
  width: 50px;
  font-weight: bold;
}
body.annual-conference.proceedings #primary dd {
  width: 340px;
  padding-left: 50px;
  border-bottom: none;
  margin-left: 50px;
  text-indent: -49px;
}
body.annual-conference.proceedings #primary dt:first-of-type,
body.annual-conference.proceedings #primary dd:first-of-type {
  padding-top: 0;
}
body.annual-conference.proceedings #primary dd em {
  margin-left: -48px;
}


/* Personal data on this website */
#node_9930 #primary .region-content p {
  line-height: 1;
  margin-bottom: 4em;
}
#node_9930 #primary .region-content li {
  line-height: 1.2;
  margin-bottom: .2em;
  margin-left: 0;
  padding-left: 2.1em;
  text-indent: -2.1em;
  list-style: none;
}
#node_9930 #primary .region-content ul ul li {
  margin-left: -1em;
}
#node_9930 #primary .region-content li strong {
  display: block;
  margin-top: 1.5em;
}
#node_9930 #primary .region-content li.large-a a {
  padding: 0 10px;
  font-size: 130%;
}
#node_9930 #primary .region-content li.large-a li a {
  font-size: 100%;
}


/* =archives | #archives
------------------------------------------- */

#archives ul li.year a {
	background: none 0 .75em no-repeat;
	font-weight: bold;
	padding-left: 15px;
}

#archives ul li.year.open a {
	background-image: url(../images/min_small.png);
}

#archives ul li.year.closed a {
	background-image: url(../images/plus_small.png);
}

#archives ul li.year.open a:hover {
	background-image: url(../images/min_small_hover.png);
}

#archives ul li.year.closed a:hover {
	background-image: url(../images/plus_small_hover.png);
}

#archives ul li.year.closed ul {
	display: none;
}

#archives ul ul {
	margin: 0 0 6px 15px;
}

#archives ul ul li {
	border: none;
}

#archives ul li.year li a {
	background: none !important;
	line-height: 1.5;
	font-weight: normal;
	padding: 0;
}

/* =themes | #themes
------------------------------------------- */

#secondary #themes {
	background: none;
	padding: 0;
}
#front #secondary #themes { position: relative; }
#secondary #themes p.tags {
	margin-top: 10px;
}
#secondary #themes a {
	display: inline;
	margin-right: 5px;
	border: none;
	font-weight: bold;
	line-height: normal;
	color: #009194;
}
#secondary #themes a:hover { color: #c90030; }
#secondary #themes .size1 { font-size: .8em; }
#secondary #themes .size2 { font-size: .9em; }
#secondary #themes .size3 { font-size: 1em; }
#secondary #themes .size4 { font-size: 1.2em; }
#secondary #themes .size5 { font-size: 1.4em; }
#secondary #themes .size6 { font-size: 1.6em; }
#secondary #themes .size7 { font-size: 1.8em; }
#secondary #themes .size8 { font-size: 2em; }
#front #secondary #themes .all {
	position: absolute;
	top: -5px;
	right: -5px;
	border: 0;
	padding: 1px 7px 0;
	font-size: .75em;
	line-height: 2;
	text-transform: uppercase;
	background: #c90030;
	color: #fff;
}

/* =Abbreviations | #secondary dl
------------------------------------------- */

#secondary dl {
	margin-bottom: 0;
}
#secondary dt, #secondary dd {
	padding: 5px 0;
}
#secondary dt {
	float: left;
}
#secondary dd {
	border-bottom: 1px solid #d1de94;
	padding-left: 4em;
}
#secondary dd.last {
	border: none;
}

/* =Home styles
------------------------------------------- */
#front #content {
	margin-top: 258px;
	padding-top: 17px;
}
#front #primary {
	position: relative;
	margin-top: -258px;
	margin-right: 20px;
	width: 450px;
	font-size: 100%;
}

#front #primary h2 {
	border-bottom: 1px solid #717c6d;
	color: #002d19;
	font: bold 1em georgia,serif;
	margin-top: 20px;
	padding-bottom: 2px;
	text-transform: uppercase;
}

#front #primary p, 
#front #primary li {
	font-size: 1em;
	line-height: 1.5;
}

#front #primary #highlights-col1 {	/* REMOVE? */
	clear: both;
}
#front #primary #highlights-col1, 
#front #primary #highlights-col2 {
	float: left;
	margin-right: 20px;
	width: 210px;
}
#front #primary #highlights-col1 h2,
#front #primary #highlights-col2 h2 {
	margin-top: 1em;
	margin-bottom: 20px;
}
#front #primary #highlights-col1 .content h2 {
	margin-top: 25px;
	margin-bottom: 0;
}
#front #primary #highlights-col2 {
	margin-right: 0;
}
#front #primary #highlights-col1 .entry, 
#front #primary #highlights-col2 .entry {
	position: relative;
	border-style: dotted;
	margin: 1em 0;
	padding-bottom: 10px;
}
#front #primary #highlights-col2 .entry {
	padding: 5px 0 10px;
}
#front #primary #highlights-col2 .entry { border: none; }
#front #primary #highlights-col1 .entry .representative-watermark {
	float: right;
	margin-bottom: -1em;
	font: normal 4em/normal arial, sans-serif;
	color: #d5eaeb;
}
#front #primary #highlights-col1 p { margin: 0; } 
#front #primary #highlights-col1 a { border-width: 0; } 
#front #primary #highlights-col1 p a:hover { border-bottom: solid 1px #009194; color: #009194; } 
#front #primary #highlights-col1 .source a { border-bottom: dotted 0 #002d19; color: #002d19; } 
#front #primary #highlights-col2 div.banner {
	position: relative;
	text-align: center;
}
#front #primary #highlights-col2 img {
	transition: all .5s ease-in-out;
	transform: scale(.95);
}
a.scale img:hover,
#front #primary #highlights-col2 img:hover {
	transform: scale(1);
}
/*
	transform: rotate(360deg);
*/
#front #primary #highlights-col2 p.more,
#front #primary #highlights-col1 p.more {
	text-align: center;
}
#front #primary #highlights-col1 p.more a {
	border-bottom: 1px solid;
}

#front #primary p {
	font-family: arial,sans-serif;
}

#front #primary p.meta {
	font-size: .917em;
}

#front #primary a.feed {
	right: 0;
	top: 16px;
}

#front #primary .banners a {
	border: none;
	float: left;
	margin: .5em 0;
}

#front #secondary {
	margin-bottom: 50px;
	margin-left: 30px;
	width: 440px;
}

#front #secondary .entries {
	border-top: none;
	padding: 20px 20px 6px;
}

#front #secondary .entries .entry {
	border-color: #717c6d;
	margin: 1.5em 0;
	padding-bottom: 1.5em;
}
#front #secondary #latest-news {
	padding: 12px;
}

#front #secondary .entries .entry.last {
	margin-bottom: 0;
}

#front #secondary .entries .entry h3 {
	font: normal 1.5em/1.2 georgia,serif;
}
#front #secondary .entries .entry h3 a {
	border: none;
}

#front #secondary .entries .entry h3 a:hover {
	border-bottom: 1px solid;
}

#front #secondary .entries a.feed {
	right: 12px;
	top: 10px;
}


/* =footer | #footer
------------------------------------------- */
#footer {
	position: relative;
	font: normal 1em arial,sans-serif !important;
	background-color: #009194;
}
#footer a {
	border: none;
	color: #fff;
}
#footer a:hover {
	text-decoration: underline;
}

#footer #anonymous-login {
	float: right;
	padding: 44px 33px 0;
	text-align: left;
	background-color: #009194;
}
#footer #bare-domain-link {
	clear: left;
	float: left;
	padding: 24px 33px 12px;
	text-align: left;
	background-color: #009194;
}

#footer .menu-secondary-links {
	margin: 0;
	padding: 15px 15px 0 33px;
}
#footer .menu-secondary-links ul {
	clear: both;
	margin: 0 0 0 5px;
	margin: 0;
	padding: 0;
}
#footer .menu-secondary-links ul ul {
	clear: none;
	margin: 0;
	margin-left: 15px;
}
#footer .menu-secondary-links li {
	float: left;
	width: 18%;
	margin: 0 2% 0 0;
	padding: 0;
}
#footer .menu-secondary-links li li {
	float: none;
	width: 100%;
	margin: 0;
}
#footer .menu-secondary-links li a {
	float: left;
	width: 100%;
	min-height: 3em;
	margin: 0 0 1em;
	border-bottom: dotted 1px #fff;
	padding: 0;
	font-weight: bold;
	text-decoration: none;
	cursor: text;
}
#footer .menu-secondary-links li li a {
	margin: 0;
	border-bottom: none;
	padding: 3px 0 0;
	min-height: 17px;
	font-weight: normal;
	cursor: pointer;
}
#footer .menu-secondary-links li li a:hover {
/* teal shades from light to dark
	background-color: #c2e2e4;
	background-color: #9bd2d4;
	background-color: #74c2c4;
	background-color: #4db2b4;
	background-color: #26a1a4;
	background-color: #009194;
*/
	background-color: #74c2c4;
	color: #002d19;
}

#footer #creativecommons a,
#footer .menu-mlid-7448 a,
#footer .menu-mlid-7449 a,
#footer .menu-mlid-7450 a,
#footer .menu-mlid-7451 a,
#footer .menu-mlid-7452 a,
#footer .menu-mlid-7453 a,
#footer .menu-mlid-7454 a,
#footer .menu-mlid-20196 a {
	padding-left: 25px !important;
	background-position: left top;
	background-repeat: no-repeat;
}
#creativecommons a { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAACXBIWXMAAAW9AAAFvQFJqSu2AAADG2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjaY2BgnuDo4uTKJMDAUFBUUuQe5BgZERmlwH6egY2BmYGBgYGBITG5uMAxIMCHgYGBIS8/L5UBFTAyMHy7xsDIwMDAcFnX0cXJlYE0wJpcUFTCwMBwgIGBwSgltTiZgYHhCwMDQ3p5SUEJAwNjDAMDg0hSdkEJAwNjAQMDg0h2SJAzAwNjCwMDE09JakUJAwMDg3N+QWVRZnpGiYKhpaWlgmNKflKqQnBlcUlqbrGCZ15yflFBflFiSWoKAwMD1A4GBgYGXpf8EgX3xMw8BUNTVQYqg4jIKAUICxE+CDEESC4tKoMHJQODAIMWgx9DJcMqhgeM0oxRjPMYnzIZMjUwXWLWYG5kvstiwzKPlZk1m/UqmxPbJnYV9pkcAhydnKyczVzMXG3c3NwTeaR4lvIa8x7iC+Z7xl8tICSwWtBN8JFQo7Ci8GGRdFFe0a1iceKc4lslUiSFJY9KVUjrSj+RmSMbKicod1a+R8FHkVfxgtIU5SgVJZXXqlvVGtX9NGQ13mru05qonapjrSuk+0rviP58gxrDKCNLY0nj3yb3TA+brTDvt6iwTLTysbawUbUVsWOx+2r/3OG24wWnY857Xba6rndb6b7UY5HnQq8F3gt9Fvsu81vlvz5ga+DeoGPB50NuhT4L+xLBFCkYpRRtHOMWGxWXF9+SMDtxc9LZ5OepTGly6TYZUZlVWbOy9+Tcy2PKVy/wKSwuml18uORtmUS5S0Vh5byqs9V/a/Xq4usnNRxr/N1s0JLeOq/teodgp3dXe/fhXoY++/66Cfsm/p/sOKV16onpvDOCZ86a9WiO1tySefsWcC0MW7R48celDssmLH+40nhV6+qba3XXNa2/udFgU8fmB1uttk3d/mGn765Vezj2pu87fkD9YOeh10f8jm4+Ln6i9uST095ntpyTPd9+4dOluMunrlpcW3ZD9Gbrra930u/evO/z4MAj08ernyo+m/lC8GXXa+Y3dW9/vi/98OlTwed3X/O+vfuR//PD7+I/3/5V/f8PAC4MHYugPAkxAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGgSURBVHjadNM9SBVgGAXgc2+RFRJaNlUSgVhQ9B9CQ5BhtjQIEUhoU1NTgxA5BU1RgzRXg9UYFQhBgyb9QCVkkmGS4BAUBCGKVxKehuvPNew9wwvfObzvx/nOV5CKasj+NGZrSpnISD6kVMFZRKP75lXWkM4ldkl43gy+ualDkxZdnoLHaiqFF8AN1csTxEmf8bp8GnHInD9aV4jKqPIQTxaFb9C1iqyMr2iTaEb/qtPK/TReKsYdFtZe9sGQ2wrq3DOqX7uCGFGyLT6hQXRgXK8pLXrxyLCPakUPjkXJF1ViEPVig6MYEGvVKIh2XCxmXWYzl2R9kukks1mTZCbJfH6nkKSUZEsxE9mb+iTPk/TkbIazK+9yJp25nrepS7IvyY94hONik7vmTHum2mHvMemaguhDU/kGvQtW7NawZM4BW0Q0KJmwMWpN4tx/DX+BK+WXacPPpVkr0Y1R1YuhuIEpl/4R7fQA3+2pjNlV0KfdUTs0OqXbL4w7sjKP0WpwIbAzC33eLZsX+ULFVyjmRJpzMNszk7EM5FXGlsm/AwB3SMpiYDKsEgAAAABJRU5ErkJggg==); }
.menu-mlid-7448 a { background-image: url(data:image/png;base64,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); }
.menu-mlid-7449 a { background-image: url(data:image/png;base64,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); }
.menu-mlid-7450 a { background-image: url(data:image/png;base64,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); }
.menu-mlid-7451 a { background-image: url(data:image/png;base64,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); }
.menu-mlid-7452 a { background-image: url(data:image/png;base64,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); }
.menu-mlid-7453 a { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAASFJREFUeNrklLEuREEUhr8Vy0qIKPAAIkQkOr0ohMIrqCgUxDtQW2qVZuMdNPsAgmyjlagkFLIRIfFp7sbsZO5sJLdzkknmnu/8f+6ce+7UVKqMISqOyg2HM2wVeAMeEmwFWAO6wEUfUVNrR+2qT+pExLbVF3/jRJ3u8ZTZpf3RCtiW6ThOGc6pd4ni14KPqLclhmc9n/Cj7AKzQDPq1xQwXuw3gQXgM6rpDurhY/QG8xF/D9iNupTrIep+ZLgesL2ILYbaMsOZSHRa5Ovqd5Bvx9oyQ9ROIPwoxqcV5eqxLjfYHWC52I8Cz0Aj4BvA119+vevoOTQ7AtpJVebIjZKZa2Y0WUPUg8jscEB9tocA58AYMAlcAfeDbpva/7tgfwYApXJywruScnwAAAAASUVORK5CYII=); }
.menu-mlid-7454 a { background-image: url(data:image/png;base64,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); }
.menu-mlid-20196 a { background-image: url(data:image/png;base64,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); }

body.node-type-webform #footer,
body.node-type-book #footer {
	overflow: auto;
}
body.node-type-webform #footer ul.menu,
body.node-type-book #footer ul.menu {
	margin: 25px auto;
	width: 35em;
	overflow: auto;
}
body.node-type-webform #footer ul.menu li,
body.node-type-book #footer ul.menu li {
	display: inline;
}
body.node-type-webform #footer ul.menu li a,
body.node-type-book #footer ul.menu li a {
	float: left;
	margin-right: 30px;
	padding: 5px 0;
}
body.node-type-webform #footer ul.menu li.last a,
body.node-type-book #footer ul.menu li.last a {
	margin-right: 0;
}
body.node-type-webform #footer ul.menu li#creativecommons a,
body.node-type-book #footer ul.menu li#creativecommons a {
	background-position: left center;
}
body.node-type-webform #footer #anonymous-login,
body.node-type-book #footer #anonymous-login {
	ffloat: right;
	margin-top: -45px;
	padding: 0 33px;
}




#ipv6 {
	position: absolute;
	top: 60px;
	left: 430px;
}

#node-count {
	margin: 2em;
	font: normal 1em sans-serif;
}
#node-count ul {
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
}
#node-count:hover ul {
	display: block;
}
#node-count li {
	clear: both;
	line-height: 2em;
}
#node-count li strong {
	float: left;
	width: 5em;
	text-align: right;
}
#node-count li em {
	margin-left: 1em;
}

#hq-issue-report {
	clear: both;
	margin: 30px 0 0;
	padding: 1em;
	text-align: center;
	background-color: #c00;
	color: #666;
}
#hq-issue-report a {
	border-color: #fff;
	background-color: inherit;
	color: #fff !important;
}

/* =Languages | #languages
------------------------------------------- */

div#welcome-text {
	display: block;
	position: relative;
	margin: 0 auto;
	margin-top: -12px;
/*	padding-left: 469px;*/
	width: 961px;
	background: inherit;
	z-index: 10;
}
div#welcome-text div.content {
	margin-bottom: 10px;
/*	border-width: 10px 492px 10px 0;*/
	border-top: solid 1px #bdc;
	padding: 15px 19px 15px 27px;
	line-height: 1.6;
	background-color: #bdc;
}
div#welcome-text div.content h2 {
	margin: 0 0 .5em;
	font-size: 120%;
	text-transform: uppercase;
	letter-spacing: .2em;
}
div#welcome-text div.content div.arabic {
	direction: rtl;
	font-size: 1.2em;
}
div#welcome-text div.content .intro {
	margin-bottom: .5em;
	font-style: italic;
	font-size: 1.2em;
}
div#welcome-text div.content p {
	margin-bottom: .5em;
}
div#welcome-text div.content div.arabic .intro {
	font-style: normal;
}

div#site-languages {} /* See #page above */
div#site-languages ul li.label {
	font-style: italic;
}
div#site-languages ul {
	float: right;
	margin: 0;
	padding: 0;
}
div#site-languages ul li {
	display: inline;
	margin: 0;
	padding: 0;
}
div#site-languages ul li a {
	float: left;
	margin: 0;
	border: none;
	padding: .4em .8em;
	font-size: 1.2em;
	text-decoration: none;
}
div#site-languages ul li.active a {
	color: #999;
}
div#site-languages ul li a:hover {
	color: #fff;
	background-color: #00492c;
}
div#site-languages ul li.label a:hover {
	color: inherit;
	background-color: transparent;
}

#page #content #primary p.translations {
	margin-bottom: 2em;
	border: solid 0 #d1de94;
	border-width: 1px 0;
	padding: .2em .4em;
  color: #a8b277;
}

#languages,
#languages-en {	/* the welcome links in the top dark green bar */
	position: absolute;
	top: 0;
	padding-top: 3px;
	margin: 0;
	font: 1em/2 arial,sans-serif;	/* size was .833em */
	background-color: #00492c;
	z-index: 10;
}
#languages-en {
	left: 0;
	padding-left: 9px;
	width: 135px;
	text-align: center;
}
#languages {
	right: 0;
	padding-right: 9px;
	width: 483px;
	text-align: right;
}
#languages-en li,
#languages li {
	display: inline;
	margin-right: 10px;	/* was 21px */
}
#languages-en a,
#languages a {
	border: none;
	color: #fff;
}
#languages-en a:hover,
#languages a:hover {
	text-decoration: underline;
}

#ifla-full-name {
	position: absolute;
	top: 0;
	right: 0;
	padding-top: 3px;
	padding-left: 21px;
	margin: 0;
	width: 471px;
	font: 1em/2 arial,sans-serif;	/* size was .833em */
	text-align: left;
	background-color: #00492c;
	color: #fff;
	z-index: 10;
}


/* editor/administrator only
------------------------------------------- */

.editor-content-type {
	float: left;
	margin: 0 2em 0 0;
	font: small-caps 1.2em arial, sans-serif;
	text-transform: lowercase;
}
.editor-content-type .message {
	font-variant: normal;
	font-weight: normal;
	font-size: 1.4em;
}
.editor-content-type .fast-toggle-links ul {
  display: inline
}
.editor-content-type .fast-toggle-links li {
  display: inline-block;
	margin: 0 0 0 1em;
}

.admin-extras {
	float: left;
	font: normal 1em arial, sans-serif;
}


#masquerade-block-1 {
  float: left;
}
#masquerade-block-1 #quick_switch_links,
#masquerade-block-1 #quick_switch_links * {
  display: inline-block;
}
#masquerade-block-1 ul {
  margin-left: .5em;
}
#masquerade-block-1 #autocomplete {
  background-color: #fff;
}
#masquerade-block-1 #autocomplete * {
  text-align: left;
}


/* www.ifla.org/online only
------------------------------------------- */

body#ifla-webspace #content {
	background: url(/online/the-world-wide-web.jpg) right top no-repeat;
}
body#ifla-webspace #content #ifla-org {
	margin-right: 250px;
}
body#ifla-webspace li {
	position: relative;
	margin-bottom: 1em;
}
body#ifla-webspace li span.item {
	position: absolute;
}
body#ifla-webspace li span.description {
	display: block;
	margin-left: 18em;
	padding-left: .95em;
	text-indent: -.95em;
}
body#ifla-webspace h2 {
	margin-top: 2em;
}
body#ifla-webspace h3 {
	margin-top: 3em;
	border-top: dotted 1px #009194;
	padding-top: 1em;
}


/* Book pages only
------------------------------------------- 
see book.css
*/




/* Timeline pages only
------------------------------------------- */
body.node-type-timeline #primary > h1 {
  text-align: center;
}
body.node-type-timeline div.node .introduction,
body.node-type-timeline div.node .outroduction {
  margin: 0 auto;
/*
  border-left: dotted 1px #009194;
  border-right: dotted 1px #009194;
*/
  padding: 0 20px;
  width: 40em;
}
body.node-type-timeline div.node .introduction h2.rtecenter,
body.node-type-timeline div.node .outroduction h2.rtecenter {
  max-width: 100%;
}
body.node-type-timeline div.node .timed-item {
  width: 367px;
  padding-right: 26px;
  border-right: solid 3px #009194;
}
body.node-type-timeline div.node .timed-item:nth-child(2n + 3) {
  margin-left: 393px;
  border-left: solid 3px #009194;
  padding-left: 26px;
  border-right-width: 0;
}
body.node-type-timeline div.node .timed-item.first {
  padding-top: 50px;
  margin-top: 20px;
}
body.node-type-timeline div.node .timed-item.last {
  padding-bottom: 50px;
  margin-bottom: 50px;
}
body.node-type-timeline div.node .timed-item:before {
  content: ' ';
  box-sizing: border-box;
  float: right;
  margin-top: 2px;
  margin-right: -40px;
  width: 25px;
  height: 25px;
  background-color: #c90030;
  border: solid 5px white;
  border-radius: 15px;
}
body.node-type-timeline div.node .timed-item:nth-child(2n + 3):before {
  float: left;
  margin-left: -40px;
}
body.node-type-timeline div.node .timed-item h2:first-of-type {
  margin-top: 0 !important;
  text-align: right;
}
body.node-type-timeline div.node .timed-item :last-child {
  margin-bottom: 0 !important;
}
body.node-type-timeline div.node .timed-item:nth-child(2n + 3) h2:first-of-type {
  text-align: left;
}
body.node-type-timeline div.node .timed-item img {
  max-width: 100%;
}
body.node-type-timeline div.node .outroduction {
  clear: both;
}


/* Ultra bare pages only
------------------------------------------- */

body.page-bare-ultra {
	/*background: #fff;*/
}
body.page-bare-ultra #header,
body.page-bare-ultra #content {
	position: relative;
	background-color: #fff !important;
}
body.page-bare-ultra #content h1,
body.page-bare-ultra #content #block-system-main {
	margin-left: 5px;
}
body.page-bare-ultra #content #block-system-main {
	padding-bottom: 5px;
}
body.page-bare-ultra #header {
	margin-bottom: 30px;
	border-top: 2.25em solid #00492c;
	padding: 0 0 1px;
	min-height: 0;
	background: none;
}
body.page-bare-ultra #logo {
	margin: 20px 30px;
}
body.page-bare-ultra #mainnav {
	height: 161px;
	min-height: 0;
	color: #fff;
}
body.page-bare-ultra #mainnav h2 {
	margin: 60px 30px 30px;
	font: normal 1.6em/1.5 arial,sans-serif;
	text-align: center;
}


/* Arabic rtl direction
----------------------- */

#node_6393 #primary {
	direction: rtl;
	font-size: 1.2em;
}
#node_6393 #primary .intro {
	font-style: normal;
	font-size: 1.6em;
}


/* system changes (/modules/system/system.css)
------------------------------------------- */

div.item-list ul li {
  list-style-type: none;
}

div.entry a.banner {
	border-bottom: none;
	text-align: center;
}


/* admin changes for the front-end (/sites/modules/contribute/admin_menu/admin_menu.css)
------------------------------------------- */

html body.admini #admin-menu {
	box-shadow: none !important;
}
#admin-menu ul#admin-menu-account li.admin-menu-action a.logout-link:before {
	content: '\f011';
	margin: 0 0 0 .7em;
	font: normal 160% fontawesome;
}

html body.admin-menu-with-shortcuts {
	margin-top: 59px !important;
}
#admin-menu {
	position: fixed !important;
	font-size: 13px !important;
} /* absolute */
#admin-menu li li {
	filter: Alpha(opacity=100);
	opacity: 1.0;
} /* 88 and 0.88 */
#admin-menu  div.shortcut-toolbar div#toolbar a#edit-shortcuts,
#admin-menu  div.shortcut-toolbar div#toolbar div.toolbar-shortcuts ul {
	padding: 0;
	height: 26px;
}
#admin-menu  div.shortcut-toolbar div#toolbar a#edit-shortcuts {
	padding-top: 2px;
}

#site-wide-user-alert {
	z-index: 999;
	position: relative;
	margin: 0 auto;
	padding: 10px 50px 0;
	width: 1100px;
}
#site-wide-user-alert iframe{
  margin: 3em 0;
  height: 10em;
  background: #fef5f1;
}

#drupalchat-wrapper {
	right: 115px !important;
}


/* For printed version only
------------------------------------------- */

#print-footer { display: none; }


/* For SILEM dev purposes
------------------------------------------- */

body#node_7869 .column {
	background: #f5f5f5;
}
body.no-admin #admin-menu,
body.no-admin .edit-link,
body.no-admin .tabs.primary,
body.no-admin .contextual-links-wrapper.contextual-links-processed,
body.no-admin #block-block-26,
body.no-admin #block-masquerade-masquerade
{
  display: none !important;
}
html body.no-admin {
  margin-top: 0 !important;
}

/*---------------------------------------------------------------------------------------------------------------------------------------
   Preparing for BIG REDESIGN
------------------------------------------- */

/*
.views-row:hover {
  margin-top: -10px;
  margin-left: -10px;
  margin-right: -10px;
  padding: 0 10px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
}
body.page-news #content #primary .views-row:hover .news-item {
  padding-top: 10px;
}
body.page-news #content #primary .views-row:hover .news-item p.meta {
  border-bottom-color: white;
  padding-bottom: 2.5em;
}
*/


/*---------------------------------------------------------------------------------------------------------------------------------------
   Responsive part -- adapting view for screens smaller than normal/large desktops
------------------------------------------- */

@media only screen and (min-width:960px) {
  #mainnav:before {
    content: '';
  }
}
@media only screen and (max-width:959px) {
  p,
  li,
  dt,
  dd,
  blockquote {
    max-width: 100%;
  }
  input[type=text],
  select,
  textarea {
    width: 100%;
  }
  div.resizable-textarea,
  div.resizable-textarea div.grippie {
    width: auto;
  }


  div#site-languages ul li a {
    padding: 5px 5px;
  }

  div#site-languages,
  #page {
    margin: 0;
    width: 100%;
  }

  #header {
    clear: none;
    background: transparent;
    min-height: 0;
  }
  #logo {
    position: relative;
    margin: 0 0 10px 18px;
    z-index: 10;
  }
  body.page-bare-ultra #header {
    margin-bottom: 0;
    padding: 0 0 1px;
  }
  body.page-bare-ultra #logo {
    float: left;  
    margin: 20px;
  }

  #mainnav {
    position: absolute;
    top: 20px;
    right: 0;
    bottom: auto;
    left: auto;
    width: 100%;
    height: auto;
    min-height: 0;
    background-color: transparent;
    z-index: 9;
  }
  #mainnav::before {
    margin-right: 20px;
    padding: 5px 8px;
    border-radius: 5px;
    background: #fff;
    color: #c90030;
  }
  #mainnav::after {
    position: relative;
    bottom: auto;
    content: '';
    display: inline;
    left: auto;
    right: auto;
  }
  #mainnav.display {
    z-index: 11;
  }
  #mainnav.display::before {
    background: #c90030;
    color: #fff;
  }
  #mainnav.fa-bars::before {
    float: right;
    font-size: 2rem;
    cursor: pointer;
  }
  #mainnav.fa-bars ul {
    display: none;
    position: static;
    top: -5px;
    background: #c90030;
    margin: 38px 0 0;
    padding: 0;
    border: solid 1px #888;
    -webkit-box-shadow: 10px 10px 20px #2e2e2e;
    -moz-box-shadow: 10px 10px 20px #2e2e2e;
    box-shadow: 10px 10px 20px #2e2e2e;
  }
  #mainnav.display ul {
    display: block;
  }
  #mainnav.fa-bars > ul > li {
    display: block;
    float: none;
    margin: 0;
    width: 100%;
  }
  #mainnav.fa-bars li a.active {
    background-position: 5px 49%;
  }
  #mainnav.fa-bars > ul > li > a {
    padding: 14px 10px 12px;
    border-bottom: solid 1px #e47f97;
    border-radius: 0;
  }

  #blurb,
  body.page-bare-ultra #mainnav {
    float: left;
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    max-width: 30em;
    margin-left: 20px;
    padding: 0;
    color: inherit;
  }
  #breadcrumb,
  body.page-events-calendar #breadcrumb {
    clear: both;
    position: relative;
    bottom: auto;
    left: auto;
    margin: 120px 20px 0 20px;
    width: auto;
  }

  div#welcome-text {
    width: 100%;
  }
  #welcome-text .column {
    clear: none;
    float: none;
    width: 100%;
  }
  #welcome-text .column:last-of-type::before {
    display: block;
    content: '-------';
  }
  #welcome-text .column:last-of-type {
    margin-top: 2em;
  }

  #search {
    margin: 20px 0;
    padding: 12px 0;
  }
  #block-search-form {
    margin-left: 0;
    width: 100%;
  }

  #masthead {
    margin: 0 20px;
    background-color: #fff;
  }
  #slides {
    position: relative;
    top: auto;
    left: auto;
    width: 469px;
  }
  #slides,
  #slides * {
    max-width: 100% !important;
  }
  body.node-type-group2 #masthead {
    padding: 250px 0 0 0;
    padding: 0;
    width: auto;
    max-width: 449px;
    min-height: 0;
    overflow: hidden;
    background-position: 0 -200px !important;
  }
  body.node-type-group2 #masthead h1 {
    margin: 250px 0 0;
    padding: 10px 10px;
    background-color: #009194;
  }
  body.node-type-group2 #masthead h2 {
    padding: 0 10px;
  }
  body.node-type-group2 #masthead ul {
    padding: 0 10px;
  }
  body.node-type-group2 #caption {
    padding: 20px 20px 0;
    width: auto;
    text-align: left;
  }
  body.node-type-group2 #page #content {
    margin-top: 20px;
  }

  #page #content,
  body.node-101-translation-set #content,
  body#activities-and-groups #content {
    margin: 0 20px;
    width: auto;
  }
  #front #content {
    padding-top: 20px;
  }
  #primary {
    float: none;
  }
  #content #primary,
  #content #secondary {
    margin: 0;
    width: auto;
  }
  #front #primary #highlights-col1,
  #front #primary #highlights-col2 {
    float: none;
    margin: 0;
    width: 100%;
  }
  #front #primary #highlights-col1 .region,
  #front #primary #highlights-col2 .region,
  #front #secondary .region {
    display: block;
    margin: 0;
  }
  body#front #secondary #latest-news ul.latest-news-rest,
  body#front #secondary #latest-news ul.latest-news-rest.right {
    border: none;
    padding: 0;
  }
  body#front #secondary #latest-news ul.latest-news-rest,
  body#front #secondary #latest-news ul.latest-news-rest.right,
  body#activities-and-groups #primary div.jump-to,
  body#activities-and-groups #primary div.jump-to p.anchors-label,
  body#activities-and-groups #primary div.jump-to ul.anchors li {
    float: none;
    width: auto;
  }
  body#activities-and-groups #secondary {
    margin-right: 0;
  }

  #content #secondary,
  #front #primary #highlights-col1, #front #primary #highlights-col2 {
    margin-top: 50px;
  }
  #front #primary #highlights-col2 {
  }
  #front #primary #highlights-col2 img {
    width: 100%;
    max-width: 210px;
    height: auto;
  }
  div#calendar-navigation {
    margin: 25px 20px 0;
  }
  body.page-bare-ultra #content #block-system-main {
    margin-left: 0;
  }
  
  #secondary > div.subnav::before {
    display: block;
    content: 'Submenu';
    padding-top: 12px;
    margin-bottom: 15px;
    border-bottom: 1px solid #717c6d;
    color: #002d19;
    font: bold 1em/normal georgia,serif;
    padding-bottom: 2px;
    text-transform: uppercase;
  }

  #footer {
    padding: 15px;
  }
  #footer .menu-secondary-links,
  #footer div.block {
    padding: 0;
    width: auto;
  }
  #footer .menu-secondary-links > li {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  #footer > .menu-secondary-links > li:first-child {
    display: none;
  }
  #footer > .menu-secondary-links > li a,
  #footer > .menu-secondary-links > li li a {
    float: none;
    display: block;
    width: auto;
    min-height: auto;
    margin: 0;
    padding: .5em 0;
    border-bottom: none;
  }
  #footer > .menu-secondary-links > li > ul {
    margin: 0 0 30px 20px;
  }
  #footer #anonymous-login,
  #footer #bare-domain-link {
    clear: none;
    float: none;
    padding: 0;
  }
  #footer #anonymous-login a,
  #footer #bare-domain-link a {
    display: block;
    width: auto;
    padding: .5em 0;
    text-align: center;
  }
}
