/*	scherm.css - Main css file for IFLA
**	Lodewijk Schutte ~ Low | Eend
**	Simon Lemstra ~ Silem | IFLA
*/
@media all{	/* =Global reset by Eric Meyer */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr
	{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;text-decoration: none;text-shadow: 0 0 0 #fff;}
	
	ol, ul{list-style: none;}v
	blockquote, q{quotes: none;}
	blockquote:before, blockquote:after, q:before, q:after{content: '';content: none;}
	table{border-collapse: collapse;border-spacing: 0;}
	caption, th, td, address{text-align: left;font-weight: normal;font-style: normal;}
}

/* =Body
------------------------------------------- */
body{
	background: #f0edd4;
	color: #002d19;
	font: 12px/1.5 georgia,serif;
}

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

a{
	border-bottom: 1px solid #e47f97;
	color: #c90030;
}
a.feed, 
a.img, 
a.no-border{	/* wysiwyg */
	border: none !important;
}
a.feed{
	position: absolute;
}
a:visited{
	border-color: #b57;
	color: #900;
}
a:hover{
	border-color: #009194;
	color: #009194;
}
a:active{
	color: #f00;
}

p, ul, ol, dl, blockquote, table, fieldset{
	margin-bottom: 1.5em;
}

ol{
	list-style: decimal outside;
	margin-left: 1em;
	padding-left: 2em;
}
ol.lower-alpha{	/* wysiwyg */
	list-style-type: lower-alpha;
}

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

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

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

sub, sup{
	font-size: 1em;
}

blockquote{
	clear: both;
	font-style: italic;
	padding-left: 40px;
	min-height: 30px;
	background: white url("blockquote_teal.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/images/blockquote_teal.png*/ left top no-repeat;
}
blockquote.no-clear{ clear: none; }

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

a.dictionary{	/* wysiwyg */
	padding-left: 20px;
	background: url("icon_book.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/images/icon_book.png*/ left top no-repeat;
}
a.wikipedia{	/* wysiwyg */
	padding-left: 20px;
	background: url("icon_wikipedia.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/images/icon_wikipedia.png*/ left top no-repeat;
}

img.article{
	float: left;
	margin: .35em 12px 0 0;
}

.align-left{ text-align: left; }
.align-center{ text-align: center; }	/* wysiwyg */
img.asset-align-center{
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.align-center table{ margin-right: auto; margin-left: auto; }
.align-right{ text-align: right; }	/* wysiwyg */
.hide{ display: none !important; }

.float-left{ float: left; margin: 3px 15px 20px 0 !important; }	/* wysiwyg */
.float-right{ float: right; margin: 3px 0 15px 15px !important; }	/* wysiwyg */
.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{
	background-color: #999 !important;
}
.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;
}
div.caption.float-left{
	padding-top: .5em;
}
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;
}

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;
}
div.important, 
p.important{	/* wysiwyg, but only to provide the actual style declarations for editing */
	clear: both;
	margin-bottom: 1em;
	padding: .1em 2em .5em;
	background-color: #d9f3ea;
	color: #000;
}
div.important.no-heading{
	padding-top: 1em;
}
p.important{
	padding: .5em 1em;
}
div.important h2{
	margin-top: 1em;
	text-align: center;
	background-color: inherit;
	color: #005b30;	/* special green for highlighting */
}
div.important h3{
	margin-top: 1em;
	text-align: left;
}
.editor-content-type .message{
	display: block;
	font-size: 2em;
}
body .lowlight{
	color: #999;
}

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

body.mailing-lists #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;
}
body.mailing-lists #content #primary div#ifla-l h3{
	font-weight: normal;
	font-size: 2em;
}
body.mailing-lists #content #primary div#ifla-l p.intro{
	font-style: normal;
	font-size: 1.6em;
}
body.mailing-lists #content #primary div#ifla-l p.intro em{
	font-style: normal;
	color: #009194;
}
body.mailing-lists #content #primary div#ifla-l p.intro a{
	border-bottom-width: 0;
}
body.mailing-lists #content #primary div#ifla-l h3,
body.mailing-lists #content #primary div#ifla-l p.intro a{
	color: #c90030;
}
body.mailing-lists #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: solid 1px #f0edd4;
	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;
}

#top .messages{
	margin: 0 20px 20px 30px;
	padding: .5em 1em;
	border: 2px solid #144282;
	background-color: #eef;
	color: #c90030;
}
#top .messages.error{
	border: 2px solid #c90030;
	background-color: #fee;
	color: #000;
	font: normal 1em arial, sans-serif;
}
#top .messages ul{
	margin: 0;
}

.last-modification{
	clear: both !important;
	padding-top: 1em;
	font-style: italic;
	text-align: right;
}

.column{	/* wysiwyg */
	float: left;
	width: 48%;
}
.column.right{	/* wysiwyg */
	float: right !important;
}
body.annual-conference .columns .columns .column{ width: 48%;}	/* This plus next 2 for the "Looking back on..."/"The IFLA Community in..." pages */
body.annual-conference .columns .column	{ width: 64%; }
body.annual-conference .columns .right	{ width: 32%; }
body.for-members .column		{ width: 64%; }
body.for-members .column.right	{ width: 28% !important; clear: none; }


/* tables */

table{
	font: 1em/1.5 arial,sans-serif;
	table-layout: fixed;
	width: 100%;
}
table.autocolumn{	/* wysiwyg */
	table-layout: auto;
	width: auto;
	max-width: 100%;
}
caption{
	font: 1em/1.5 georgia,sans-serif;
	font-style: italic;
}
tr.odd{	/* wysiwyg */
	background: #f9f7e5;
}
th, td{
	padding: 3px 5px;
}
th{
	color: #009194;
	font-weight: bold;
}
tbody th{
	color: inherit;
	border-bottom: none;
}
thead th, thead td{
	border-bottom: 1px solid #009194;
}
th, tbody td{
	border-left: 1px solid #009194;
}
tbody tr.tbody-heading{
	background-color: #d9f3ea;
}
tbody tr.tbody-heading th{
	padding-top: 1.5em;
}

/* forms */

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


/* =Personalized toolbar | #toolbar
------------------------------------------- */
#toolbar{
	margin: 0;
	padding: 0;
	overflow: visible;
}
#toolbar a{
	display: block;
	float: left;
	margin: 0 1px 1px 0;
	border: solid 1px #00492c;
	padding: .4em .8em;
	font: normal 1em arial, sans-serif;
	text-decoration: none;
	background-color: #f0edd4;
	color: #00492c;
}
#toolbar a:hover{
	border-color: #c90030;
	background-color: #c90030;
	color: #fff;
}


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

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

#logo{
	margin-left: 30px;
}
#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: bold 1em/1.5 arial,sans-serif;
	left: 144px;
	height: 15.25em;
	min-height: 183px;
	position: absolute;
	width: 325px;
	z-index: 20;
}
#mainnav ul{
	bottom: 36px;
	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 a, #mainnav li a:visited{
	border-color: #e47f97;
	color: #fff;
	display: block;
	padding: 4px 0;
	text-decoration: none;
}
#mainnav li.last a{
	border-color: #c90030;
}
#mainnav li.active a{
	background: url("mainnav_star.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/images/mainnav_star.png*/ 0 .8em no-repeat;
	color: #f0edd4;
	text-indent: 10px;
}
#mainnav li a:hover{
	color: #f0edd4;
	border-color: #e47f97;
}
#mainnav li a strong{
	display: none;
}
#mainnav li a:hover strong{
	display: inline;
}

/* Sidebar menu for extra-menu */
/* SL: Added to reposition the Web Crew submenu (and others), previously at the top right of the page, to the empty space below the logo */
#sidebar-webcrew{
	position: absolute;
	top: 0;
	left: 0;
	width: 135px;	/* #secondary has a margin-left of 144px */
}
#sidebar-special #sidebar-webcrew{
	top: -300px;
}/* END addition */
#secondary #sidebar-webcrew .extra-menu{
	margin-bottom: 2em;	/* SL: added for repositioning */
	border-width: 0;	/* SL: added for repositioning */
	background: #144282 url("bg2_headerbg.png")/*tpa=http://www.ifla.org/sites/all/themes/bagel2/images/bg2_headerbg.png*/ left top repeat-x !important;
}
#sidebar-webcrew .extra-menu h2{
	color: #ccc !important;
}
#sidebar-webcrew .extra-menu a{
	color: #fff !important;
}
#sidebar-webcrew .extra-menu li.active a, 
#sidebar-webcrew .extra-menu li a.active{
	background: url("webcrew_star.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/images/webcrew_star.png*/ 0 .8em no-repeat;
	padding-left: 10px;
}

/* Previous construction to have the Web Crew submenu (and others) positioned at the top right of the page
#sidebar-special #sidebar-webcrew, 
body.static-page #sidebar-webcrew{
  position: absolute;
  top: 0;
  right: 0;
}
#sidebar-special #sidebar-webcrew .extra-menu h2, 
body.static-page #sidebar-webcrew .extra-menu h2{
	display: none;
}
*/

/* No sidebar for Static pages (and some other types) */
/* body.conferences-programme-print_type #primary, */
body.special-activities-and-dossiers_type #primary,
body.filter_type #primary,
body.user_type #primary,
body.ifla-oclc-fellows.current-and-past #primary,
body.calendar #primary,
body.og_type #primary,
body.comment_type #primary,
body.static-page #primary{
	width: 785px !important; /* is for most other modules 440 */
}
body.node_type_no_menu #primary{ width: 899px !important; }
body.node_type_no_menu #secondary{ margin-left: 0; }
body.ifla-oclc-fellows.current-and-past #primary table{
	table-layout: auto;
	border-collapse: collapse;
	border: solid 1px #666;
}
body.ifla-oclc-fellows.current-and-past #primary td{
	border-width: 0;
}
/* body.conferences-programme-print_type #secondary, */
body.special-activities-and-dossiers_type #secondary,
body.filter_type #secondary,
body.forum_type #secondary,
body.node_type_forum #secondary,
body.user_type #secondary div						{ display: none; }
body.user_type #secondary div#sidebar-webcrew,
body.user_type #secondary div#sidebar-webcrew div	{ display: block; }


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

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

#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;
}

/* =Search form | #search
------------------------------------------- */
#search{
	background: #f0edd4;
	margin: 0;
	padding: 12px 0;
	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;
}

#primary dl.search-results dt{
	margin-top: 1em;
}
#primary dl.search-results dd{
	margin-bottom: 1em;
	padding-left: 0;
}
#primary dl.search-results dd p{
	margin: 0;
}
#primary dl.search-results dd p.search-info{
	background-color: inherit;
	color: #666;
}
#primary div.search-results .archive-search{
	margin-top: 3em;
}

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

#mailing-lists{
	z-index: 8;
	position: absolute;
	top: 410px;
	left: 420px;
}
#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
------------------------------------------- */

#frontpage-banner{
	padding-top: 15px;
	background-color: #f0edd4;
	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{
	background: #4db2b4;
	position: relative;
}
#masthead img{
	float: left;
}
#masthead h2{
	color: #fff;
	font: italic normal 1.5em georgia,serif;
	left: 490px;
	position: absolute;
	top: 12px;
}
#masthead h2 strong{
	font-style: normal; 
	font-weight: bold;
}
#mast1{background: #009194}
#mast2{background: #26a1a4}
#mast3{background: #4db2b4}
#masthead .item{
	color: #fff;
	float: left;
	min-height: 62px;
	padding: 12px 20px;
	width: 336px;
}
#masthead .item.hover{
	background: #017d7f !important;
	cursor: pointer;
	
}
#masthead .item h3{
	font: normal 1.5em georgia,serif;
	margin-bottom: 6px;
}
#masthead .item a{
	border: none;
	color: #fff;
}
#masthead .item p{
	font: .917em/1.2 arial,sans-serif;
	margin: 0;
}

/* BEGIN 1 For new landing page */
body.node_type_group2 #masthead{
	width: 436px;
	padding: 15px 30px 15px 495px;
	background: #009194 url("landing-page-dummy.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/images/landing-page-dummy.png*/ no-repeat 0 50%;
	min-height: 200px;
	overflow: hidden;
}
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;
}
/* 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 .entries h2{
	border-bottom: 1px solid;
	font: bold 1em/normal georgia,serif;
	padding-bottom: 2px;
	text-transform: uppercase;
}
#content .entries img.article{
	margin-top: 1em;
}

#content .entries .entry{
	border-bottom: 1px solid;
	margin: 1.5em 0;
	padding-bottom: 1.5em;
}
#content .entries .entry.last{ border-bottom-width: 0; }
#content #latest-news .entry.last{ border-bottom-width: 1px; }

#content #primary #recent-news{
	margin-top: 4em;
}
#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, 
#content p.meta{ font: .917em/normal arial, sans-serif; }
#content p.meta strong{ font-weight: normal; }
#content #primary p.meta{ clear: both; }

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 h2.heading{
	display: none;
}

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

body.conferences-news_type #content #primary .news-item p.meta, 
body.news_type #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 */
#top #content #primary p.meta .tags{ margin-top: 1em; }
#top #content #primary p.meta .full{
	border-top: dotted 1px;
	padding-top: 10px;
}
#top #content #primary p.meta .unit-tags{ border: none; }
#top #content #primary p.meta .tags a:link, 
#top #content #primary p.meta .tags a:visited{
	border-color: #999;
	color: #666;
}
#top #content #primary p.meta .tags a:hover, 
#top #content #primary p.meta .tags a:active{
	border-color: #009194;
	color: #009194;
}
#content #primary .event-item p.meta .activity-tags, 
#content #primary p.meta .unit-tags, 
#content #primary p.meta .page-tags, 
#content #primary p.meta .publication-tags, 
#content #primary p.meta .book-tags, 
#content #primary p.meta .conference-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("icon_tag.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/images/icon_tag.png*/ 2px 2px no-repeat;
}
#top #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 }
#home #secondary #latest-news div.entry { border-style: dotted; }
#home #secondary #latest-news div.entry .teaser-photo {
	float: left;
	margin: 0 10px 5px 0;
}
#home #latest-news .news p.item-special-taxonomy{
	margin: 0 0 10px;
	padding: 0;
	font-size: 1.1em;
}
body#home #latest-news ul.latest-news-rest p.item-special-taxonomy{
	margin: 0;
}
#home #latest-news .news p.item-special-taxonomy strong{
	padding: 0 .2em;
	font-weight: normal;
	background-color: #f0edd4;
	color: #009194;
}
#home #latest-news .news p.press-release strong{
	background-color: #009194;
	color: #f0edd4;
}
#home #secondary #latest-news{ padding: 12px 12px 1px; }
#home #secondary #latest-news p.more{
	clear: left;
	margin-top: 1em;
	text-align: center;
}
#home #secondary #latest-news div.entry p.meta{ margin-bottom: .5em; }
body#home #secondary #latest-news ul.latest-news-rest{
	float: left;
	width: 49%;
	border-right: dotted 1px;
}
body#home #secondary #latest-news ul.latest-news-rest.right{
	float: right;
	border-right: none;
}
body#home #secondary #latest-news ul.latest-news-rest li.entry{
	margin: 0;
	border: none;
	padding-bottom: 0;
}
body#home #secondary #latest-news ul.latest-news-rest li.entry p a, 
body#home #secondary #latest-news ul.latest-news-rest li.entry p{
	margin: 0 0 .2em;
	line-height: 1.4em;
}
body#home #secondary #latest-news ul.latest-news-rest li.entry p.meta{ margin-bottom: 1.2em; }
body#home #secondary #latest-news ul.latest-news-rest li.entry a{
	display: inline;
	color: #c90030;
}
body#home #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;
}


/* Tab navigation = ul.tabs.primary */
#primary ul.primary:before {
	content: 'Editors: ';
	margin-right: .5em;
	font-style: italic;
}
#primary ul.primary {
	border-style: dotted;
	border-width: 1px 0;
	border-color: #ccc;
	margin: 0;
	padding: .2em 0;
	white-space: normal;
	font: 1em arial, sans-serif;
}
#primary ul.primary li{
	margin: 0;
	border: none;
	padding: 0;
}
#primary ul.primary li a{
	margin: 0 .5em 0 0;
	border: none;
	padding: .2em .5em;
	background-color: #fff;
}
#primary ul.primary li.active a{
	font-weight: bold;
}
#primary ul.primary li.active a,
#primary ul.primary li a:hover{
	background-color: #ddd;
	color: #002d19;
}

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

/* =Primary content | #primary
------------------------------------------- */
#primary{
	float: right;
	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;
}
#primary h1{
	margin: .6em 0 1.2em;
	font-weight: normal;
	font-size: 2em; /* 2.4em */
	line-height: normal;
	color: #009194;
}
#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;
	line-height: 1.25;
	margin-bottom: .5em;
}
#primary p.event-theme, 	/* For new Event/Activity type items' header */
body.node_type_group2 #primary .intro{	/* For new landing page */
	padding-top: 15px;
	font-size: 1.462em;
	font-style: normal;
	line-height: 1.6;
	color: #79a141;
	margin-bottom: 20px;
}
#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{
/*
	background: url(../images/primary_star.png) .3em .5em no-repeat;
	padding-left: 1.7em;
*/
	list-style-image: url("primary_star.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/images/primary_star.png*/;
	margin-left: 1.7em;
}
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;
	background-color: #f0edd4;
}
#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;
	background-color: #f0edd4;
}
#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{	/* wysiwyg */
	padding: 0 30px 10px 0;
	border: none;
	line-height: 20px;
	background: url("more-about.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/images/more-about.png*/ right top no-repeat;
}
#primary a.more{	/* wysiwyg */
	font-weight: bold;
}
#primary a.feed{
	right: 12px;
	top: .7em;
}

#primary h2{
	margin-top: 1em;
	margin-bottom: .5em;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.5;
}
#primary h2.section{	/* wysiwyg */
	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("h2-decoration_square.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/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;
}

/* .list in #primary */
#primary .list{
	border-top: 1px solid;
	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("primary_raquo.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/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;
}
/* SL: Commented out because not wanted anymore on the Activities and Groups page  = nid 101
#primary .list li a{
	border: none;
	color: #002d19;
}
#primary .list li a:hover{
	border-bottom: 1px solid;
	color: #009194;
}
*/

/* .entries in #primary */
#primary .entries h2{
	border-color: #717c6d;
	color: #2e2d30;
}
#primary .entries .entry{
	border-color: #717c6d;
}
body.news_type #content #primary .news-item h3, 
#primary .entry h3{
	font: normal 1.5em georgia,serif;
}
body.news_type #content #primary .news-item h3 a, 
#primary .entry h3 a{
	border: none;
}
body.news_type #content #primary .news-item 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_type #content #primary h3{
	margin-bottom: 1em;
	border-bottom: 1px solid;
	font: normal 1.2em georgia,serif;
	background-color: inherit;
	color: #009194;
}
body.new-on-site_type #content #primary li{
	margin-bottom: .5em;
}
body.new-on-site_type #content #primary li p{
	margin: 0;
	background-color: white;
}
body.new-on-site_type #content #primary li p.meta{
	margin-top: .3em;
	font: .85em/normal arial, sans-serif;
}

body.ifla-publications #content #primary div.ifla-publication div{
	float: left;
	display: inline;
	width: 70%;
	margin-bottom: 2em;
}
body.ifla-publications #content #primary div.ifla-publication div.meta{
	float: right;
	width: 25%;
	margin-top: 2em;
}
body.ifla-publications #content #primary div.ifla-publication div h2{
	margin-top: 0;
}
body.ifla-publications #content #primary div#publications-highlights, 
body.ifla-publications #content #primary div.ifla-other-publications{
	clear: both;
}
body.voucher-scheme_type #content #primary h2, 
body.ifla-publications #content #primary div.ifla-other-publications h2, 
body.ifla-publications #content #primary div#publications-highlights h2{
	border-bottom: 1px solid;
	color: #009194;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 1em;
	padding-bottom: 2px;
}
body.ifla-publications #content #primary div#publications-highlights p{ font-size: 1.4em; }
body.ifla-publications #content #primary div.ifla-other-publications div{
	float: left;
	display: inline;
	width: 45%;
	margin-bottom: 2em;
	border-left: none;
}
body.ifla-publications #content #primary div.ifla-other-publications div.right{
	float: right;
	border-left: dotted 1px #009194;
	padding-left: 3%;
}
body.ifla-publications #content #primary div.ifla-other-publications div.meta{
	float: none;
	display: block;
	width: 100%;
	margin: 0;
	border-left: none;
}
body.publications_type #content #primary p.publication-title{
	margin-bottom: .5em;
	font-size: 1em;
	font-weight: normal;
}
body #content #primary p.publishers-link{
	margin-top: 2em;
}

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

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

/*body.membership.categories #content #primary h2, */
#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.membership.categories #content #primary h2{ font-size: 1.6em }

/* = 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 h2 span a{
	font-size: .8em;
	border: none;
	color: #002d19;
}
.special-project-or-dossier .special-description img{
	float: left;
	margin: 0 20px 15px 0;
}

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

div.oclc-fellows table.datatable{
	margin: 12px 0;
	border-style: solid;
	border-width: 0 1px 1px 0;
	border-color: #999;
	table-layout: auto;
	width: 100%;
}
div.oclc-fellows th, 
div.oclc-fellows td{
	border-style: solid;
	border-width: 1px 0 0 1px;
	border-color: #999;
	padding: 9px;
	vertical-align: top;
}
div.oclc-fellows th{
	color: #000;
	background-color: #eceeef;
}
div.oclc-fellows .imageright{
	float: right;
	margin: 0 0 15px 15px;
	padding: 0;
}
div.more-fellows-info h2{
	clear: both;
	margin-top: 1em;
}
div.more-fellows-info p{
	margin: 0 0 1em;
}
div.more-fellows-info p.itemhead{
	margin-bottom: 0;
}
div.more-fellows-info p img{
	float: right;
	margin: -40px 0 15px 15px;
}
div.more-fellows-info ul{
	margin-top: .5em !important;
}

/* =#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: url("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 .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: 250px;
}

#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("icon_phone.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/images/icon_phone.png*/ 2px 50% no-repeat;
}
#primary .vcard .tel .type.fax{
	background: url("icon_fax.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/images/icon_fax.png*/ 0 50% no-repeat;
}
#primary .vcard .email{
	background: url("icon_mail.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/images/icon_mail.png*/ 0 60% no-repeat;
	padding-left: 18px;
}
#primary .vcard .website{
	background: url("icon_website.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/images/icon_website.png*/ 1px 60% no-repeat;
	padding-left: 18px;
}
#primary .vcard div.more-about{
	float: none;
	width: 100%;
}
body.annual-conference_type #primary .vcard div.photo-vcard-column{ display: none; }
body.annual-conference_type #primary .vcard address{
	margin: -6px 0 25px;
	width: 100%;
}
body.annual-conference_type #primary .vcard .fn{ font-size: 1em; }


/* Special IFLA people listings
------------------------------------------- */
body.past-ifla-secretaries-general h3.name, 
body.past-ifla-presidents 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, 
body.past-ifla-presidents h3.name img{
	float: right;
	margin: -10px 0 40px 20px;
}
body.past-ifla-presidents div.other-info{
	margin-top: 2em;
}


/* Activities and Groups
------------------------------------------- */

body.activities-and-groups p.anchors-label{
	margin-bottom: .7em;
}
body.activities-and-groups .anchors a{
	border-bottom: 1px solid #e47f97;
	background-color: inherit;
	color: #c90030;
}
body.activities-and-groups .anchors a:hover{
	border-color: #009194;
	color: #009194;
}


/* =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;
}
#primary fieldset div{
	margin: .5em 0 1.5em;
}
#primary fieldset label{
	display: block;
	font: bold 1em/normal arial,sans-serif;
	padding: 3px 0;
}
#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("field-focus-arrow.gif")/*tpa=http://www.ifla.org/sites/all/themes/ifla/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("red_arrow.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/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;
}

/* =Webform module forms | fieldsets (proper forms - override default settinghs)
------------------------------------------- */

#primary .webform-client-form fieldset{
	border: dotted 1px #009194;
	/* border-width: 0 0 1px 1px; */
	padding: 1em;
}
#primary .webform-client-form fieldset legend{
	display: block;
	padding: .3em .5em;
	font: bold 1.2em arial, sans-serif;
	background-color: #fff;
	color: #009194;
}
#primary .webform-client-form fieldset h2{
	margin-top: 4em;
	border-style: dotted;
	border-color: #009194;
	border-width: 0;
	font-family: arial, sans-serif;
	text-decoration: underline;
	background-color: inherit;
	color: #009194;
}
#primary .webform-client-form fieldset div span{ display: inline; }
#primary .webform-client-form fieldset .boxes input{ width: auto; }
#primary .webform-client-form fieldset label.option, 
#primary .webform-client-form fieldset .boxes label{
	font-weight: normal;
}
#primary .webform-client-form fieldset .boxes label{
	cursor: pointer;
	display: inline;
}
#primary .webform-client-form fieldset input.form-text, 
#primary .webform-client-form fieldset textarea{ width: auto; }

#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.membership.categories2 #content #primary table, 
body.membership.categories #content #primary table{
	table-layout: auto;
}
body.membership.categories2 #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.membership.categories2 #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 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;
	Line-height: 1em;
}
#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("timetable_empty.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/images/timetable_empty.png*/ no-repeat;
}
body.conferences-programme-print_type #primary .session .timetable{ display: none; }
#primary .session .timetable .slot{
	position: absolute;
	bottom: 0;
	margin-bottom: 1em;
	height: 16px;
	text-indent: -9999em;
	background: url("timetable_slot.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/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("min.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/images/min.png*/ 0 .15em no-repeat;
	padding-left: 20px;
}
#primary .session.closed h3{
	background: #fff url("plus.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/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("min_hover.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/images/min_hover.png*/;
}
#primary .session.closed h3.hover{
	background-image: url("plus_hover.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/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("session-bullet.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/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;
}

/*
#primary .session .details .speaker{
	text-transform: uppercase;
}
*/

/* =Conferences | body.node_type_conference
------------------------------------------- */

body.ifla76-es #primary h1, 
body.node_type_conference #primary h1{
	margin: .8em 0 .5em;
	font-size: 1.8em;
}
#conference-home .conference-title, 
#conference-home .theme{
	margin: 0;
	font-size: 1.4em;
	background-color: inherit;
	color: #009194 !important;
}
#conference-home .conference-title{
	margin: .8em 0 .5em;
	font-size: 1.8em;
	line-height: 1.25em;
}
#conference-home .date-location{
	margin: 1.2em 0 2em;
	border-bottom: solid 1px #009194;
	padding-bottom: 2em;
	font-weight: bold;
}

#wlic-sidebar-home{
	padding-top: 2em;
	text-align: center;
}
#wlic-sidebar-home .abbreviations{
	margin: 1em 1em 0;
	border: solid 1px #d1de94;
	padding: 1em;
	text-align: left;
}
#wlic-sidebar{
	margin: 0;
	padding: 1em;
	background-color: #f0edd4; /* #f9f7e5 */
}
#wlic-sidebar br	{ display: none; }
#wlic-sidebar span	{ display: block; }
#wlic-sidebar img{
	float: left;
	margin: 0 10px 10px 0;
}
#wlic-sidebar a{
	background-color: inherit;
	color: #009194 !important;
	border: none !important;
}
#wlic-sidebar a:hover{
	color: #900 !important;
}
#wlic-sidebar .wlic-title, 
#wlic-sidebar .wlic-theme{
	margin-bottom: 1em;
	font-size: 1.2em;
}
#wlic-sidebar .wlic-theme{
	font-size: 1em;
}
#wlic-sidebar .wlic-date-location{
	font-weight: normal;
	background-color: inherit;
	color: #000 !important;
}
.calls-for-papers dt{
	margin-bottom: .3em;
	font-weight: bold;
}
.calls-for-papers dt span{
	margin-right: .5em;
	padding: 0 .5em;
	font: normal 1.1em arial, sans-serif;
	letter-spacing: .1em;
}
.calls-for-papers dt a{
	font-weight: normal;
}
.calls-for-papers dd{
	margin: 0 0 1em;
	padding: 0 0 1em !important;
}
.calls-for-papers dd p{
	margin: 0 0 .5em;
}
.calls-for-papers dd p.call-translations{
	margin-left: 10%;
	text-align: right;
}
body.spontaneous.map #google-map{
	margin-bottom: 2em;
}


/* =Agendas | body.node_type_agenda dl
------------------------------------------- */

body.node_type_agenda #primary table.header{
	/* font: 1em/1.5 arial,sans-serif; */
	table-layout: auto;
	width: 100%;
	margin-top: 2em;
}
body.node_type_agenda #primary table.header th, 
body.node_type_agenda #primary table.header td{
	/* padding: 3px 5px; */
}
body.node_type_agenda #primary table.header th{
	color: #000;
}
body.node_type_agenda #primary table.header th, 
body.node_type_agenda #primary table.header td{
	border: 1px solid #009194;
}
body.node_type_agenda #primary table.header td#doc-number{
	text-align: right;
}
body.node_type_agenda #primary table.header td#doc-agenda-item{
	font-weight: bold;
	text-align: right;
}

body.node_type_agenda #primary dl{
	margin-bottom: 1em;
	border-bottom: 1px dotted #009194;
	padding-bottom: 1em;
}
body.node_type_agenda #primary dl dl{
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
}
body.node_type_agenda #primary dt, 
body.node_type_agenda #primary dd{
	margin: 0 0 .5em;
	padding: 0;
}
body.node_type_agenda #primary dt{
	float: none;
	font-weight: bold;
}
body.node_type_agenda #primary dd dt{
	font-weight: normal;
}
body.node_type_agenda #primary dd{
	border: none;
	margin: 0 0 2em 1.5em;
}
body.node_type_agenda #primary dl ul, 
body.node_type_agenda #primary dl ol{
	margin-bottom: 0;
} 
body.node_type_agenda #primary dl p{
	margin: 0 0 .5em;
}
body.node_type_agenda #primary a.document, 
body.node_type_agenda #primary ins{
	margin: 0 .5em;
	border: solid 1px;
	padding: .1em .3em;
	font-weight: normal !important;
	text-decoration: none;
}
body.node_type_agenda #primary a.document{
	text-decoration: none;
}

/* =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("primary_raquo.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/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;
}

/* =Wiki books
------------------------------------------- */

.book-nav{
	margin: 1em 0;
	border-top: dotted 1px #009194;
	padding-top: 1em;
}
#primary .book-nav h2{
	font-size: 1.083em;
	font-weight: bold;
	line-height: 1.462;	
}
.book-nav a.page-up{
	float: none;
	display: inline;
	margin: 0;
	width: 100%;
}
#primary .book-nav ul li{
	margin-left: 3.5em;
	padding-left: 0;
	background-image: none;
}
#primary .book-nav ul li.expanded	{ list-style-type: circle; }
#primary .book-nav ul li.collapsed	{ list-style-type: disc; }
#primary .book-nav ul li.leaf		{ list-style-type: square; }

body.node_type_book div.meta, 
body.node_type_book div.links{
	margin: 1em 0;
	border-top: dotted 1px #009194;
	padding-top: 1em;
}

body.conference-faq_type #primary h1{ font-size: 1.7em; }
body.node_type_faq #primary #faq-title{ font-size: 1.4em; margin-top: .8em; }
body.conference-faq_type #primary h1 u, 
body.node_type_faq #primary #faq-title u{ font-size: 1.3em; }
body.node_type_faq #primary h2{
	font-size: 2em; /* 2.4em */
	font-weight: normal;
	line-height: normal;
	margin: .6em 0 .5em;
}
body.node_type_faq #primary .question{
}
body.node_type_faq #primary .answer{
}

#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
------------------------------------------- */

/*
#searchresults #primary .entries{
	border-top: 1px solid #85b047;
}

#searchresults #primary .entry{
	border-color: #85b047;
}

#searchresults #primary h3 img{
	margin-right: 5px;
}

#searchresults #primary h3 a{
	border-bottom: 1px solid #e1738d;
}

#searchresults #primary h3 a:hover{
	border-color: #009194;
}

#searchresults #primary .entry p{
	font-style: italic;
	line-height: 1.2;
	margin-top: .6em;
}

#searchresults #primary .entry p.meta{
	font-style: normal;
	margin-bottom: 0;
}
*/
#primary .search-results dl dt.title{
	font-size: 1.4em;
}
#primary .search-results dl dd{
	border-bottom: 1px solid #85b047;
	padding-bottom: 1.5em;
	font-style: italic;
}
#primary .search-results dl dd p.search-info,
#primary .search-results dl dd p.search-info em{
	font: normal .9em arial,sans-serif;
}
#primary .search-results dl dd p.search-info{
	margin-top: .7em;
}
#primary .search-results dl dd p.taxonomy{
	margin-top: .3em;
}

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

#primary .pager{
	margin: 1.5em 0;
	font: .9em/normal arial,sans-serif;
	word-spacing: .333em;
	text-align: left;
}
#primary .pager.top{
	margin-top: 3em;
	border-bottom: 1px solid #85b047;
	padding-bottom: 1.5em;
}
#primary .pager strong,
#primary .pager a{
	border: 1px solid;
	padding: 2px 6px;
	font-weight: normal;
	text-transform: lowercase;
}
#primary .pager a{
	background: #c90030;
	border-color: #c90030;
	color: #fff;
}
#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 #top #content #primary div.form-checkboxes div.column{ width: 33%; }
body.user_type #top #content #primary div.form-checkboxes + div{ clear: both; }
body.user_type #top #content #primary div.form-checkboxes div.form-item{
	margin: 0 0 .3em;
	padding: 0;
}
body.user_type #top #content #primary div.form-checkboxes div.form-item label{
	margin: 0;
	padding: 0;
	font: normal 1em/1 arial,sans-serif;
}
body.user_type #top #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{
	width: 20px !important;
}


/* =Secondary content | #secondary, .subnav
------------------------------------------- */
#secondary{
	font: 1em/1.5 arial,sans-serif;
	margin-left: 144px;
	width: 325px;
}
body.node_type_group2 #secondary{	/* For new landing page */
	position: relative;
	top: 20px;
}

#secondary .item{
	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 .no-subnav #publication-cover-image{
	margin-top: 40px;
	text-align: right;
}

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

#secondary .banner a{
	border: none;
}

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

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

#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.rc-edit{
	float: right;
	margin-top: -2.2em;
}

#secondary li a:hover{
	color: #002d19;
}

#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 li.active a, 
#secondary li a.active{
	background: url("secondary_star.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/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;
}

/* .subnav */
#secondary .subnav{
	background: #f0edd4;
	margin-top: -1px;
	border: none;
	padding-top: 0;
}
#secondary .subnav .subnav{
	margin-left: 1em;
	border-width: 0 0 0 1px;
	border-style: dotted;
	border-color: #d1de94;
	padding-left: .5em;
	background-color: #f9f7e5
}
/* BEGIN 2 For new landing page */
body.node_type_group2 #secondary .subnav{
	padding-top: 10px;
}
body.node_type_group2 #secondary .subnav .subnav{
	padding-top: 0;
}
body.node_type_group2 .group2 ul{
	overflow: hidden;
	margin-top: 5px;
	margin-right: -21px;
}
body.node_type_group2 .group2 ul li{
	border: none !important;
	float: left;
	margin: 0;
}
body.node_type_group2 .group2 ul li a{
	border: none !important;
	float: left;
	width: 135px;
	margin: 15px 15px 0 0;
	padding: 10px !important;
	min-height: 65px;
	color: #fff !important;
	font: 1.333em/1.3 georgia,serif !important;
}
body.node_type_group2 .group2 ul li a:hover,
body.node_type_group2 .group2 ul li a:focus {
	opacity: .9;
}
body.node_type_group2 .group2 ul li.ban1 a {
	background: #85B046
}
body.node_type_group2 .group2 ul li.ban2 a {
	background: #00482A
}
body.node_type_group2 .group2 ul li.ban3 a {
	background: #C8002F
}
body.node_type_group2 .group2 ul li.ban4 a {
	background: #009194
}
/* END 2 For new landing page */

#secondary .subnav a{
	font-weight: bold;
}

#secondary .subnav a:hover{
	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 = nid 101 */
body#node_101 #content{
	margin-left: 144px;
	width: 787px;
}
body#node_101 #primary{
	float: left;
	width: 100%;
}
body#node_101 #secondary{	/* For Activities and Groups page */
	float: left;
	margin: 0 22px 15px 0;
}
body#node_101 #primary #secondary ul li{
	list-style-image: none;
	margin-left: 0;
	font-size: 1em;
}
body#node_101 #secondary h2{
	margin: 0;
}
body#node_101 #primary .last-modification{
	clear: none !important;
}
body#node_101 #primary .column{	/* wysiwyg */
	width: 212px;
}
body#node_101 #primary #list1{
	border-top: none;
	padding-top: .5em;
}
body#node_101 #primary .list ul, 
body#node_101 #primary .list ol{
	width: 48%;
}
body#node_101 #primary a{
	border: none;
}
body#node_101 #primary a:hover{
	border-bottom: 1px solid;
	color: #009194;
}
/* END For Activities and Groups page */


/* =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("min_small.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/images/min_small.png*/;
}

#archives ul li.year.closed a{
	background-image: url("plus_small.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/images/plus_small.png*/;
}

#archives ul li.year.open a:hover{
	background-image: url("min_small_hover.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/images/min_small_hover.png*/;
}

#archives ul li.year.closed a:hover{
	background-image: url("plus_small_hover.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/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;
}
#home #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; }
#home #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			OLD OLD OLD (for new Events column etc. on frontpage)
------------------------------------------- */
#home #content{
	padding-top: 17px;
}

#home #primary{
	font-size: 100%;
	margin-right: 20px;
	position: relative;
	width: 450px;
}

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

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

#home #primary #highlights-col1, 
#home #primary #highlights-col2{
	float: left;
	margin-right: 20px;
	width: 210px;
}
#home #primary #highlights-col2{
	margin-right: 0;
}
#home #primary #highlights-col1 h3, 
#home #primary #highlights-col2 h3{
	font-weight: bold;
	font-size: 1.25em;	/* 1.5em */
	color: #335f4c;
}
#home #primary #highlights-col1 div.banner, 
#home #primary #highlights-col2 div.banner{
	text-align: center;
}
#home #primary #highlights-col2 .entry{
	border: none;
	margin: 1em 0;
	padding-bottom: .5em;
}
#home #primary #highlights-col2 .more{
	text-align: right !important;
}

#home #primary .source{
	color: #009194;
	font: bold .833em/1.8 georgia,serif;
	text-transform: uppercase;
}
#home #primary .source a{
	border-color: #009194;
	border-width: 0;
	color: #009194;
}
#home #primary .source a:hover{
	border-color: #c90030;
	color: #c90030;
}

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

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

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

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

#home #secondary{
	margin-left: 30px;
	width: 440px;
}

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

#home #secondary .entries .entry{
	border-color: #717c6d;
	margin: 1.5em 0;
	padding-bottom: 1.5em;
}

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

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

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

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

/* =Home styles			NEW NEW NEW
------------------------------------------- *
/
#home #content{
	padding-top: 17px;
}

#home #primary{
	font-size: 100%;
	margin-right: 20px;
	position: relative;
	width: 450px;
}

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

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

#home #primary #highlights-col1, 
#home #primary #highlights-col2{
	float: left;
	margin-right: 20px;
	width: 210px;
}
#home #primary #highlights-col1 h2{ margin-top: 1em; }
#home #primary #highlights-col2{
	margin-right: 0;
}
#home #primary #highlights-col1 .entry, 
#home #primary #highlights-col2 .entry{
	border-style: dotted;
	margin: 1em 0;
	padding-bottom: .5em;
}
#home #primary #highlights-col2 .entry{ border: none; }
#home #primary #highlights-col1 p{ margin: 0; } 
#home #primary #highlights-col1 a{ border-width: 0; } 
#home #primary #highlights-col1 p a:hover{ border-bottom: solid 1px #009194; color: #009194; } 
#home #primary #highlights-col1 .source a{ border-bottom: dotted 0 #002d19; color: #002d19; } 
#home #primary #highlights-col2 div.banner{
	text-align: center;
}

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

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

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

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

#home #secondary{
	margin-left: 30px;
	width: 440px;
}

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

#home #secondary .entries .entry{
	border-color: #717c6d;
	margin: 1.5em 0;
	padding-bottom: 1.5em;
}
#home #secondary #latest-news{
	padding: 12px 12px 1px;
}
#home #secondary #latest-news p.more{ margin-top: 2.5em; }

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

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

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

#home #secondary .entries a.feed{
	right: 12px;
	top: 10px;
}
*/

/* =Pre footer | #prefoot
------------------------------------------- */

#prefoot{
	padding: 30px 0 0 30px;
	font-family: arial, sans-serif;
	background-color: #032f1c;
	color: #fff;
}
#prefoot .col{
	float: left;
	margin-right: 20px;
	width: 210px;
}
#prefoot h2{
	clear: both;
	font: italic normal 1.5em/1 georgia,serif;
	margin-bottom: .5em;
}
#prefoot ul{
	float: left;
}
#prefoot li{
	clear: left;
	float: left;
	margin-left: -5px;
	padding: 0 5px 0 17px;
	font-size: .917em;
	line-height: 1.636;
	background: url("prefoot_raquo.png")/*tpa=http://www.ifla.org/sites/all/themes/ifla/images/prefoot_raquo.png*/ 5px .5em no-repeat;
	
}
#prefoot li a{
	border: none;
	color: #fff;
}
#prefoot li a:hover{
	text-decoration: underline;
}

#prefoot.show li.level1{background-color: transparent;}
#prefoot.show li.level2{background-color: #0d3b20;}
#prefoot.show li.level3{background-color: #103e21;}
#prefoot.show li.level4{background-color: #2b582a;}
#prefoot.show li.level5{background-color: #2f5c2b;}
#prefoot.show li.level6{background-color: #4b7834;}
#prefoot.show li.level7{background-color: #568138;}
#prefoot.show li.level8{background-color: #80ab46;}

#prefoot #hide-activity, #prefoot #activity-scale, #prefoot.show #show-activity{
	display: none;
}
#prefoot.show a#hide-activity{
	display: inline;
}

#prefoot #activity{
	clear: both;
	font-size: .917em;
	margin: 20px 0 40px;
	text-transform: lowercase;
	text-align: center;
}
#prefoot #activity a{
	background: #f0edd4;
	border: 1px solid #85b047;
	color: #032f1c;
	padding: 3px 5px;
}
#prefoot #activity a:hover{
	background: #85b047;
}
#prefoot.show #activity-scale{
	display: block;
	margin-top: 20px;
}
#prefoot #activity-scale img{
	margin: 0 7px;
}

#flagcounter{
	display: none;
}

/* =footer | #footer
------------------------------------------- */
#footer{
	position: relative;
	height: 100px;
	overflow: visible;
	background-color: #009194;
	color: #f0edd4;
}
#footer #anonymous-login{
	float: left;
	font: .917em/1.2 arial,sans-serif;
	margin: 18px 21px 0;
}
#footer ul{
	float: right;
	font: .917em/1.2 arial,sans-serif;
	margin: 18px 21px 0 0;
}
#footer ul li{
	display: inline;
	margin-left: 1.5em;
}
#footer a{
	border: none;
	color: #fff;
}
#footer a:hover{
	text-decoration: underline;
}
#footer #ui-footer{ clear: both; }
#footer #ui-footer #who-s-online .item-list{ margin: .5em 0 0; }
#footer #ui-footer #who-s-online .item-list h3{ float: left; }
#footer #ui-footer #who-s-online .item-list h3:after{ content: ': '; }
#footer #ui-footer #who-s-online .item-list ul{
	float: left;
	margin: .3em 0 0;
}
#footer #ui-footer #who-s-online .item-list li{
	float: none;
	padding-left: .5em;
}

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

#node-count{
	margin: 2em;
	font: normal 1em sans-serif;
}
#node-count ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#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
------------------------------------------- */
#languages{
	background: #00492c;
	color: #f0edd4;
	font: .833em/2.7 arial,sans-serif;
	right: 0;
	padding: 0 9px 0 0;
	position: absolute;
	text-align: right;
	top: 0;
	width: 483px;
	z-index: 10;
}

#languages li{
	display: inline;
	margin-right: 21px;
}

#languages a{

	border: none;
	color: #fff;
}

#languages a:hover{
	text-decoration: underline;
}


/* IFLA75 (Milan)
------------------------------------------- */

#ifla75-logo-column{
	float: left;
	width: 200px;
	text-align: left;
}
#ifla75-content-column{
	float: right;
	width: 585px
}
#ifla75-logo-column img{
	margin-top: .5em;
	width: 170px;
	height: 84px;
}
#ifla75-logo-column a{
	border: none;
}
#ifla75-title, 
#ifla75-theme{
	margin-bottom: .7em;
	font: bold 1.4em verdana, helvetica, arial, sans-serif !important;
	background-color: inherit;
	color: #c70;
}
#ifla75-theme{
	font-size: 1.3em !important;
}
#ifla75-date-time{
	font: normal 1.1em verdana, helvetica, arial, sans-serif !important;
}


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

.editor-content-type{
	font: small-caps 1em arial, sans-serif;
	text-transform: lowercase;
}
.admin-extras{
	float: left;
	font: normal 1em arial, sans-serif;
}


/* Annual Conference pages only
------------------------------------------- */

#french-translation{
	font: normal 1em arial, sans-serif;
	text-align: right;
}


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

body#ifla-webspace #content{
	background: url("the-world-wide-web.jpg")/*tpa=http://www.ifla.org/online/the-world-wide-web.jpg*/ right top no-repeat;
}
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;
}


/* 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)
------------------------------------------- */

#admin-menu{ position: fixed !important; font-size: 10pt !important; } /* absolute */
#admin-menu li li{ filter: Alpha(opacity=100); opacity: 1.0; } /* 88 and 0.88 */


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

#print-footer{ display: none; }
