body {
	background: #fefefe url(../images/content-bg.png) 50% 0% repeat-x;
	color: #141414;
	font: normal .813em/1.615em "Trebuchet MS", Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
}

/* Resets */
a { color: #0967a5; text-decoration: none; }
a:visited { color: #6d4892; text-decoration: none; }
a:hover { color: #0d507b; text-decoration: underline; }
p { margin: 1em 0; }
legend { display: none; }
fieldset, form {  margin: 0; padding: 0; }
fieldset { border: none; }
img { border: 0; }
ul { padding-left: 25px; }

/* Clearing */
#top-links, #header-top-holder, .header-links, #menu ul, #content-body, #footer, .content-actions, .related-items ul, .related-items li, .thumbnails, .thumbnails ul, .gallery-image-holder, .result, fieldset li, .page-chapter .content-type, .chapter-navigation, .detail-search ul, .related-item-view-wrapper, .content-select, #page-front #content, .dyk li, #footer ul { overflow: hidden; height: 100%; }

/* List reset */
#top-links ul, .header-links, #menu ul, #breadcrumbs, .article-block ul, .related-items ul, .thumbnails ul, .pager ul, fieldset ul, .sitemap, .sitemap ul, ul.toc, ul.references, #page-front .language-select, #page-front .help-links, .content-select ul, .dyk, .submenu ul, #footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* Headings */
h1 {
	border-bottom: 1px solid #0d507b;
	font-size: 1.615em;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	font-weight: 700;
}
h2 { font-size: 1.154em; margin: 19px 0 8px 0; font-weight: 700; }
.heading {
    border-bottom: 1px solid #0d507b;
    font-size: 1.154em;
    font-weight: 400;
    margin-top: 25px;
    padding-bottom: 6px;
}
h3 { font-size: 1.231em; font-weight: 700; margin: .813em 0; }

/* Misc styles */
.intro, .details { 
	color: #b9b9b9;
	font-size: 10px;
	line-height: 14px;
	margin: 5px 0;
	text-transform: uppercase;
}

/* Form elements */
button, .button, button span, .button span { background: url(../images/button.png) 0 50% no-repeat; } 
button, .button {
	border: none;
	cursor: pointer;
	overflow: visible;
	padding: 0 0 0 3px;
}
button span, .button span {
	background-position: 100% 50%;
	color: #fff;
	display: block;
	font-size: 10px;
	line-height: 25px;
	margin: 0 -3px;
	padding: 0 12px 0 9px;
	text-transform: uppercase;
	white-space: nowrap;
}
/* button:active, button:active span { background-image: url(../images/button-active.gif); } */
button:hover, button:hover span, .button:hover, .button:hover span { color: #fff; background-image: url(../images/button-hover.png); }
.button { display: inline-block; text-decoration: none; }
.button span { display: inline-block; margin: 0; }
.button:hover { text-decoration: none; }

.input-text, select, textarea { 
    border: 1px solid #0d507b;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size: 1em;
    padding: 2px 3px 3px 3px;
    margin: 0;
    outline: none;
    width: 100%;
}
select { padding: 2px 0 1px 1px; }
fieldset li { margin: 10px 0; vertical-align: top; }
fieldset li .input-field { float: left; width: 50%; }
fieldset li label { font-size: 10px; line-height: 11px; text-transform: uppercase; }
fieldset li label.label-radio, fieldset li label.label-checkbox { font-size: 1em; line-height: 1.615em; text-transform: none; }
fieldset ul.errorlist { color: #cf0000; font-size: .769em; }
fieldset ul.errorlist li { margin: 0; }

/* Holders */
#content-holder {
	margin: 0 auto 30px auto;
	text-align: left;
	width: 970px;
}
#content-body, #footer { background-color: #fff; padding: 30px; }
#footer { padding-top: 0; }

/* Top links */
#top-links { font-size: 10px; }
#top-links ul { margin: 10px 0; }
#top-links .language-select { float: left; margin-left: 30px; }
#top-links .help-links { float: right; margin-right: 30px; }
#top-links li {
	border-right: 1px solid #000;
	float: left;
	line-height: 1em;
	padding: 0 5px;
}
#top-links li a {
	color: #141414;
	text-transform: uppercase;
	position: relative;
	text-decoration: none;
}
#top-links li.active a { color: #0d507b; }
#top-links li a:hover { color: #141414 !important; text-decoration: underline; }
#top-links li.last { border: 0; }

/* Header elements */
#header-top-holder { height: 156px; }
#logo-holder { float: left; }
#header-content { float: right; margin-top: 35px; text-align: right; }
#logo { border: 0; margin: 20px 0 0 20px; padding: 0; }
#logo a, #logo span {
    position: relative;
	display: block;
	height: 65px;
	text-indent: -10000px;
	outline: none;
	width: 255px;
	z-index: 0;
}
#slogan { color: #fff; font-size: 1.231em; margin: -20px 0 0 89px; position: relative; z-index: 0; }
#header { background: url(../images/headers/header.jpg) 0 0 no-repeat; }

/* Header links */
.header-links { font-size: 10px; margin-right: 5px; text-align: right; }
.header-links li { display: inline; margin-right: 25px; }
.header-links li a {
	background: url(../images/sprites-alpha.png) 0 -27px no-repeat;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	line-height: 27px;
	padding-left: 34px;
	text-transform: uppercase;
	text-decoration: none;
}
.header-links li a:hover, .header-links li.active a { color: #fff !important; }
.header-links li a:hover { text-decoration: underline; }
.header-links li.last { border: 0; }
.header-links li#link-2 a { background-position: -333px -27px; }
.header-links li#link-3 a { background-position: 0 -134px; }

/* Quick search */
#quick-search { float: right; margin: 25px 30px 0 0; text-align: right; width: 360px; }
#quick-search p { margin: 0; }
#quick-search a {
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}
#quick-search a:hover { color: #fff !important; text-decoration: underline; }
#quick-search form { background: url(../images/sprites-alpha.png) 0 0 no-repeat; height: 27px; overflow: hidden; }
#quick-search input { 
	border: 0;
    float: left;
	margin: 0 5px;
	padding: 5px 0 0 0;
	height: 22px;
	width: 270px;
	outline: none;
	vertical-align: top;
}
#quick-search button, #quick-search button span { background: transparent; }
#quick-search button { height: 25px; background: url(../images/button-search.png) no-repeat 0 0; float: right; vertical-align: top; margin-right: 1px; margin-top: 1px; }
#quick-search button span { padding: 0 12px; width: 46px; vertical-align: top; }
#quick-search button:hover { background-image: url(../images/button-search-hover.png); }

/* Main menu */
#menu { margin-bottom: -10px; position: relative; }
#menu ul { margin: 0 15px; }
#menu li { float: left; vertical-align: top; }
#menu li a {
	color: #fff;
	display: block;
	border-bottom: 10px solid #fff;
	font-size: 1.231em;
	line-height: 42px;
	padding: 0 20px 0 20px;
	outline: none;
	text-decoration: none;
}
#menu li a:hover { background-color: #0d507b; color: #fff; text-decoration: none; }
#menu li.active a { 
	background: #0d507b url(../images/menu.png) 50% 100% no-repeat;
	border: 0;
	color: #fff !important;
	padding-bottom: 10px;
}
#menu li.first.active  a, #menu li.first  a:hover {
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
}

/* Content columns */
.sidebar { float: left; width: 220px; }
.content { float: right; width: 660px; }

.page-gallery #content-body .content, .page-search-results #content-body .content, .page-detail-search #content-body .content, .page-video #content-body .content, .page-audio #content-body .content { float: none; width: auto; }

/* Breadcrumbs */
#breadcrumbs { float: left; width: 590px !important; }
#breadcrumbs li {
	background: url(../images/sprites.png) 100% -380px no-repeat;
	float: left;
	font-size: 10px;
	line-height: 16px;
	margin: 0 6px 0 0;
	padding: 0 4px 0 0;
	text-transform: uppercase;
	white-space: nowrap;
}
#breadcrumbs li a { color: #141414; padding: 0 5px 0 0; position: relative; text-decoration: none; }
#breadcrumbs li a:hover { color: #141414 !important; text-decoration: underline; }
#breadcrumbs li.last { background: transparent; }
#breadcrumbs li.first a { padding-left: 0; }

.content-actions .print {
    color: #141414;
	background: url(../images/sprites.png) 0 -21px no-repeat;
	float: right;
	font-size: 10px;
	line-height: 16px;
	padding-left: 15px;
	position: relative;
	text-transform: uppercase;
	outline: none;
	text-decoration: none;
	clear:right;
}

.content-actions .flag {
    color: #141414;
	float: right;
	font-size: 10px;
	line-height: 16px;
	padding-left: 15px;
	position: relative;
	text-transform: uppercase;
	outline: none;
	text-decoration: none;
	clear:right;
	margin-top:3px;
}

.flag {
    display:block;
    height:11px;
    width:16px;
    padding-left: 0px;
}

.flag-et {
    background: url(../images/flags/ee.gif) no-repeat;
}

.flag-en {
    background: url(../images/flags/gb.gif) no-repeat;
}

.flag-ru {
    background: url(../images/flags/ru.gif) no-repeat;
}

.opaque {
     opacity: 0.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; // first!
    filter: alpha(opacity=50);					// second!
    
}

.search-results-language-selector .flag {	
    float:left;
    margin-left:5px;
    cursor:pointer;
    
}

.search-results-language-selector {
    margin:5px;
}



.page-gallery #breadcrumbs { width: 815px !important; }
.content-actions .print:hover { color: #141414 !important; text-decoration: underline; }

/* Footer */
#footer .content { border-top: 1px solid #0d507b; float: none; padding-top: 1.5em; text-align: left; width: auto; }
#footer {
	color: #6a7577;
	font-size: 10px;
}
#footer a { color: #000; text-decoration: none; }
#footer a:hover { color: #000 !important; text-decoration: underline; }
#footer .logos {
	float: right;
}
#footer p { margin: 0; }
#footer li { float: left; border-right: 1px solid #6a7577; line-height: 12px; margin: 0 10px 0 0; padding: 0 10px 0 0; }
#footer li.last { border: none; padding: 0; margin: 0; }

/* Submenu */
.submenu li { border-bottom: 1px dotted #6c747c; vertical-align: top; }
.submenu li a, .submenu li a:hover {
    background: #fff url(../images/submenu.png) no-repeat 7px 50%;
    color: #6e6e6e;
    display: block;
    font-size: 1em;
    line-height: 1.154em !important;
    padding: 6px 5px 6px 20px;
    text-decoration: none;
    outline: none;
}
.submenu li a.active, .submenu li a.active:hover {
    background-color: #0d507b;
    background-image: url(../images/submenu-active.png);
    color: #fff;
    font-weight: 700;
}
.submenu li a:hover { text-decoration: underline; }
.submenu li a.active:hover { text-decoration: none; }
.submenu li.active a, .submenu li.active a:hover { font-weight: 700; }

/* Expandable submenu */
.submenu li.expandable a, .submenu li.expandable a:hover { background-image: none; position: relative; }
.submenu li.expandable a span.expand-collapse {
    background: url(../images/submenu-expandable.png) no-repeat 4px 50%;
    left: 0;
    position: absolute;
    text-indent: -10000px;
    top: 0;
    height: 27px;
    width: 20px;
}
.submenu li.expandable.expanded a span.expand-collapse { background-image: url(../images/submenu-expanded.png); }
.submenu li.expandable a.active span.expand-collapse { background-image: url(../images/submenu-expandable-active.png); }
.submenu li.expandable.expanded a.active span.expand-collapse { background-image: url(../images/submenu-expanded-active.png); }
.submenu li.expandable a.expandable:hover { text-decoration: none; }
.submenu li.expandable span.article-name:hover { text-decoration: underline; }

/* Submenu 2nd level */
.submenu li li { border-bottom: 0; border-top: 1px dotted #c6c6c6; }
.submenu li li a, .submenu li li a:hover {
    background: #fff;
    color: #9e9e9e;
    font-size: 0.923em;
    font-weight: 400 !important;
}
.submenu li li.active a, .submenu li li.active a:hover {
    background: #0d507b url(../images/submenu-lvl2-active.png) no-repeat 7px 50%;
    color: #fff;
    font-weight: 700 !important;
    text-decoration: none;
}

/* Included items */
.included-items { border-top: 1px solid #0d507b; margin-top: 1em; clear: right; float: right; width: 190px; }
.included-items a { display: block; margin: 10px 0 0 0; }
.included-items img { display: block; margin: 0 0 3px 0; }
.included-items .caption { color: #a1a1a1; font-size: 10px; display: block; line-height: 14px; margin: 0 0 10px 0; text-transform: uppercase;  }
.included-items .video { position: relative; }
.included-items .video span.overlay { background: url(../images/ie/video-overlay.png) 50% 50% no-repeat; height: 106px; position: absolute; width: 190px; }
.included-items.first { border-top: 0px; }
.included-items .audio {
    background: url(../images/included-audio.png) no-repeat 0 50%;
    height: 50px;
    padding: 0 0 0 55px;
}
.included-items .audio .caption { margin: 0; }

/* Related items */
.related-items { float: right; margin: 1em 0; width: 190px; clear: right; }
.related-items h4 {
    background: #141414 url(../images/sprites.png) 0 -43px no-repeat;
    color: #fff;
    font-size: 10px;
    line-height: 24px;
    margin: 0;
    padding: 0 0 0 10px;
	text-transform: uppercase;
}
.related-items-content { border: 1px solid #9e9e9e; }
.related-items ul { width: 190px !important; }
.related-items p { font-size: .923em; line-height: 1.333em; margin: 0; padding: 10px; width: auto !important; }
.related-items li { font-size: 0.923em; line-height: 14px; margin: 10px; vertical-align: top; }
.related-items li a {
	background: url(../images/icons-small.png) 0 -140px no-repeat;
	color: #9e9e9e;
	display: block;
	padding-left: 20px;
	position: relative;
	text-decoration: none;
}
.related-items li a:hover { color: #141414 !important; text-decoration: underline; }
.related-items li.type-image a { background-position: -53px -82px; }
.related-items li.type-audio a { background-position: -105px -27px; }
.related-items li.type-video a { background-position: 0 -134px; }
.related-items li.type-gallery a { background-position: -79px -54px; }
.related-items li.type-map a { background-position: -27px -108px; }
.related-items li.type-article a { background-position: -130px 0; }
.related-items li.type-chapter a { background-position: -130px 0; }
.related-items li.type-category a { background-position: -130px 0; }

.related-items .actions {
    background-color: #f0f0f0;
	border-top: 1px dotted #9e9e9e;
	line-height: 11px;
	padding: 8px 10px;
	text-align: right;
}
.related-items .actions a {
	background: url(../images/sprites.png) -227px 0 no-repeat;
	display: inline-block;
	font-size: 11px;
	line-height: 13px;
	padding-left: 8px;
}

/* Related items preview */
.preview {
    background: #6e6e6e url(../images/preview-top.png) no-repeat 0 0;
    position: absolute;
    width: 500px;
    z-index: 10000;
}
.preview-inner { background: url(../images/preview-bottom.png) no-repeat 0 100%; padding: 10px 10px 0 10px; overflow: hidden; }
.preview *, .preview a:visited, .preview a:link { color: #fff; text-decoration: none; }
.preview .title { font-weight: 700; font-size: 14px; }
.preview p { margin: 5px 0; }

/* Article and chapter styles */
.page-article .references, .page-article #content-body .content p, .page-article #content-body .content h2, .page-article #content-body .content h3, .page-article #content-body .content .toc, .page-article #article-details, .page-chapter .references, .page-chapter #content-body .content p, .page-chapter #content-body .content h2, .page-chapter #content-body .content h3, .page-chapter #content-body .content .toc, .page-chapter #article-details, .page-category .references, .page-category #content-body .content p, .page-category #content-body .content h2, .page-category #content-body .content h3, .page-category #content-body .content .toc, .page-category #article-details { width: 435px; }
.page-article #content-body .content ul, .page-category #content-body .content ul, .page-chapter #content-body .content ul, .page-article #content-body .content ol, .page-category #content-body .content ol, .page-chapter #content-body .content ol { width: 410px; }
.page-article .related-items, .page-category .related-items, .page-chapter .related-items { margin-bottom: 0; }

/* Content styles */
#content-body .sidebar { margin: 5px 0 0 0; }
.published { color: #a1a1a1; font-size: 10px; text-transform: uppercase; }
#content-body .content { position: relative; }
#content-body .content .action-back {
	background: #141414 url(../images/sprites-alpha.png) -50px -54px no-repeat;
	display: block;
	height: 35px;
	left: -30px;
	position: absolute;
	text-indent: -10000px;
	top: 0;
	width: 15px;
}
#content-body .content .action-back:hover { background-color: #b9b9b9; }

/* Table of Contents */
ul.toc { list-style-type: none; }
ul.toc li { margin: 1.5em 0; }
ul.toc p {  margin: 0; }
ul.toc h2 { font-size: 1em; font-weight: 700; margin: 0; }

/* Gallery thumbnail list */
.thumbnails { margin: 20px 1px 0 0; }
.thumbnails .prev, .thumbnails .next {
	background: #141414 url(../images/sprites-alpha.png) 0 -54px no-repeat;
	display: block;
	float: left;
	height: 80px;
	outline: none;
	text-indent: -10000px;
	width: 25px;
}
.thumbnails .next { background-position: -25px -54px; }
.thumbnails .prev:hover, .thumbnails .next:hover { background-color: #b9b9b9; }
.thumbnails .prev.disabled, .thumbnails .next.disabled { background-color: #b9b9b9 !important; cursor: default; }
.thumbnails ul { background: url(../images/thumbnails.png) 0 0 repeat-x; border-left: 1px solid #fff; float: left; width: 858px; }
.thumbnails li { border-right: 1px solid #fff; float: left; text-align: center; }
.thumbnails li a {
	background-color: #727272;
	color: #fff;
	display: block;
	font-size: 11px;
	line-height: 14px;
	height: 80px;
	text-decoration: none;
}
.thumbnails li a:hover { background-color: #141414; color: #fff; text-decoration: none; }
.thumbnails li.active a { background: #0d507b url(../images/thumbnail-active.png) 50% 100% no-repeat; height: 85px; }
.thumbnails li img { border: 0; border-bottom: 1px solid #fff; display: block; height: 65px; width: 65px; }

/* Gallery image */
.gallery-image-holder { margin-top: 20px; }
.gallery-image { float: left; width: 690px; }
.gallery-image-data { float: right; width: 190px;  }
.image-title, .gallery-title { font-size: 16px; font-weight: bold;  }
.gallery-image-holder .image img { display: block; margin: 0 auto; }
.gallery-image-holder .image { background-color: #b9b9b9; position: relative; text-align: center; width: 100%; }
.gallery-image-holder .image-nav {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.gallery-image-holder .image a {
	background-image: url(data:image/gif;base64,AAAA);
	position: absolute;
	height: 100%;
	left: 0;
	display: block;
	text-indent: -10000px;
	top: 0;
	width: 30%;
}
.gallery-image-holder .image a.next { left: auto; right: 0; }
.gallery-image-holder .image a:hover { background: url(../images/gallery.png) 0 50% no-repeat; }
.gallery-image-holder .image a.next:hover { background-position: 100% 50%; }
.gallery-image-holder .image a.maximize, .gallery-image-holder .image a.minimize { width: 100%; }
.gallery-image-holder .image a.maximize:hover { background: url(../images/maximize.png) 50% 0 no-repeat; }
.gallery-image-holder .image a.minimize:hover { background: url(../images/minimize.png) 50% 0 no-repeat; }
.gallery-description { margin: 15px 0 0 0; }
.gallery-description p { margin-top: 0; }
.sponsors .intro { margin: 10px 0; }
.sponsors p { margin: 0; }
.show-original { float: right; line-height: 14px; }
.show-original a, .show-original a:hover {
    background: url(../images/original-picture.png) no-repeat 0 50%;
    color: #141414;
    font-size: 10px;
    line-height: 14px;
    padding: 0 0 0 15px;
    text-decoration: none;
    text-transform: uppercase;
}
.show-original a:hover { text-decoration: underline; } 


/* Picture view */
.page-picture .related-items { margin-top: 0; }

/* Search results */
.search #page-title { margin-bottom: 10px; }
.search-results { border-bottom: 1px dotted #0d507b; margin: 15px 0; }
.search-results h2 {
    border-bottom: 1px solid #0D507B;
}
.result { padding: 0 0 20px 0; }
.result h3 { margin: 0; font-size: 1.154em; }
.result p { margin: 0; }
.result p.link { margin-bottom: 0; }
.result a { color: #0d507b; }
.result h3 a { color: #141414; }
.result a:hover, .result h3 a:hover { text-decoration: none; }

.result.type-text h3 a, .result.type-audio h3 a, .result.type-video h3 a, .result.type-image h3 a, .result.type-gallery h3 a, .result.type-map h3 a { background: url(../images/icons-small.png) 0 0 no-repeat; padding-left: 17px;}
.result.type-text h3 a { background-position: -130px 5px; }
.result.type-audio h3 a { background-position: -105px -22px; }
.result.type-gallery h3 a { background-position: -79px -50px; }
.result.type-image h3 a { background-position: -53px -78px; }
.result.type-map h3 a { background-position: -27px -103px; }
.result.type-video h3 a { background-position: 0 -130px; }

/* Pager */
.pager { color: #0d507b; font-size: 1.231em; font-weight: bold; position: relative; width: 100%; }
.pager a { color: #0d507b; text-decoration: none; }
.pager ul { margin: 0 130px; text-align: center; }
.pager li { display: inline; }
.pager li a { color: #0d507b; padding-right: 5px; }
.pager li.last a { padding-right: 0; }
.pager li.active a { color: #141414; }
.pager .prev, .pager .next {
	position: absolute;
	top: 0;
	left: 0;
}
.pager .next { left: auto; right: 0; }
.pager a:hover { text-decoration: underline; }

/* Feedback */
#feedback-form { margin-top: 30px; text-align: center; }
#feedback-form form { margin: 0 auto; text-align: left; width: 450px; }
#feedback-form .input-text { width: 207px; }
#feedback-form textarea { height: 180px; width: 432px; }
#feedback-form .input-text, #feedback-form label, #feedback-form textarea { margin: 0 5px; }
#feedback-form li.form-buttons { margin-left: 5px; }
#feedback-form ul.errorlist { margin: 0 5px; }

/* Chapter navigation */
.chapter-navigation { border-top: 1px dotted #b9b9b9; padding: 25px 0 0 0; margin: 30px 0 0 0; }
.chapter-navigation .prev, .chapter-navigation .next { color: #141414; background: url(../images/chapter-prev.png) 0 50% no-repeat; padding: 0 0 0 22px; float: left; line-height: 16px; text-decoration: none; width: 433px;  }
.chapter-navigation .next { background-position: 100% 50%; background-image: url(../images/chapter-next.png); padding: 0 22px 0 0; float: right; text-align: right; }
.chapter-navigation .prev span, .chapter-navigation .next span { font-size: 10px; text-transform: uppercase; display: block; line-height: 12px; }
.chapter-navigation .prev:hover, .chapter-navigation .next:hover { color: #141414 !important; text-decoration: underline; }

/* Detail search */
.detail-search { margin: 20px 0 10px 0; }
.detail-search ul { border-bottom: 1px dotted #0d507b; padding-bottom: 20px; }
.detail-search li { float: left; margin: 0 25px 0 0; }
.detail-search li .select-multiple { height: 110px; width: 170px; }
.detail-search li.last { float: left; margin-right: 0; width: 270px; }
.detail-search li.last .input-text { width: 262px; }
.detail-search label { display: block; line-height: 18px; }
.detail-search label.label-checkbox { display: inline; margin: 0 3px 0 0; }
.detail-search li .input-field { float: none; width: auto; }
.detail-search .date { margin: 0 0 40px 0; width: 250px; }
.detail-search .date select { width: 105px; }
.detail-search .form-buttons { text-align: right; margin: 59px 0 0 0; }

/* Audio and video views */
.related-item-view-wrapper { float: left; margin: 1em 0 0 0; width: 700px; }
.related-item-view-wrapper .icon { float: left; width: 65px;  }
.related-item-view-wrapper .body { margin-left: 80px;  }
.related-item-view-wrapper h2 { margin: 0; }
.related-item-view-wrapper .details { margin-bottom: -10px; }
.related-item-view-wrapper .icon a { background: url(../images/icons-big.png) 0 0 no-repeat; display: block; position: relative; text-indent: -10000px; height: 65px; overflow: hidden; }
.related-item-view-wrapper .video a { background: transparent; text-indent: 0;}
.related-item-view-wrapper .video a span {
    cursor: pointer;
    background: url(../images/icons-big.png) -130px 0 no-repeat;
    display: block;
    height: 65px;
    position: absolute;
    width: 65px;
}

/* Map */
.map-holder { margin: 14px 0 0 0; }
.map-legend { margin: 1em 0; }

/* Sitemap */
.sitemap h3 { border-left: 12px solid #0d507b; padding-left: 5px; line-height: 12px; }
.sitemap ul { margin: 0 0 0 30px; }
.sitemap ul ul { margin: 0; }
.sitemap ul li { margin: 10px 0; }
.sitemap ul ul li { margin: 0; }

/* References */
.references .label { display: block; font-weight: 700; }
.references li { margin-bottom: 20px; }

/* Frontpage */
#page-front #content-holder { padding-top: 25px; text-align: center; width: 940px; }
#page-front #content-body { background: #6C747C url(../images/frontpage/content-bg.png) 50% 0 repeat-x; padding: 0 20px; }

#page-front .language-select {
    background: url(../images/frontpage/content-top.png) 50% 0 no-repeat;
    margin: 0 -20px 15px -20px;
    padding-top: 40px;
}
#page-front .language-select li, #page-front .help-links li { border-right: 1px solid #fff; display: inline-block; line-height: 10px; padding: 0 5px 0 0; margin: 0 5px 0 0; }
#page-front .language-select li.last, #page-front .help-links li.last { border: none; }
#page-front .language-select a, #page-front .help-links a { color: #fff; }
#page-front .language-select a, #page-front .language-select a:hover, #page-front .help-links a, #page-front .help-links a:hover {
    font-size: 10px;
    text-decoration: none; 
    text-transform: uppercase;
}
#page-front .language-select a:hover, #page-front .language-select li.active a, #page-front .help-links a:hover, #page-front .help-links li.active a { color: #9E9E9E; }

#page-front #logo-holder { float: none; margin: 0 auto; text-align: left; width: 270px; }
#page-front #logo-holder h1 { margin: 0; }
#page-front #logo span { background: url(../images/frontpage/logo.png) 50% 50% no-repeat; }
#page-front #slogan { margin-left: 70px; }

#page-front #quick-search { float: none; margin: 0 auto; padding: 30px 0 20px 0; }
#page-front #quick-search p { display: none; }
#page-front #quick-search form p { display: block; }

#page-front .header-links { border-top: 1px dotted #fff; border-bottom: 1px dotted #fff; padding: 13px 0; margin: 0; text-align: center; width: 100%; }
#page-front .header-links li { float: none; display: inline-block; }
#page-front .header-links li.last { margin-right: 0; }

#page-front .help-links { padding: 0 0 8px 0; }

#page-front #footer { background: url(../images/frontpage/content-bottom.png) no-repeat 50% 0; padding: 13px 20px 20px 20px; overflow:visible;}
#page-front #footer .content { border: 0; }

.content-select { padding: 0 0 20px 0; }
.content-select li {
    float: left;
    padding-right: 7px;
}
.content-select li.last { padding: 0; }
.content-select li a {
    background: #141414 url(../images/frontpage/sprite-thumbs.png) 0 1px no-repeat;
    display: block;
    width: 122px;
}
.content-select li a, .content-select li a:hover {
    color: #fff;
    font-size: 1.231em;
    font-family: "trebuchet ms", helvetica, sans-serif;
    line-height: 1em;
    text-decoration: none;
}
.content-select li a span.holder {
    background: url(../images/frontpage/content-select-corners.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    padding: 130px 10px 0 10px;
}
.content-select li a span.label {
    display: table;
    text-align: center;
    width: 100%;
}
.content-select li a span.label span {
    display: table-cell;
    height: 45px;
    vertical-align: middle;
}

#page-front .left { float: left; width: 410px; }
#page-front .right { float: right; width: 410px; }
#page-front #content {
    border-bottom: 1px dotted #fff;
    color: #c4c7cb;
    text-align: left;
    margin: 0 0 15px 0;
    padding: 5px 0 30px 0;
}
#page-front #content a { color: #141414; text-decoration: none; }
#page-front #content a:hover { text-decoration: underline; }
#page-front #content h2 {
    color: #fff;
    font-family: "trebuchet ms", helvetica, sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 1.25em;
}
#page-front .left img { margin-right: 30px; }
#page-front #content img { float: left; }
#page-front .dyk { margin: 1em 0; }

/* Did you know list */
.dyk img { border: 1px solid #c4c7cb; float: left; height: 65px; width: 65px; }
.dyk p { margin: 0 0 0 80px; }
.dyk li { margin: 0 0 15px 0;}

/* Body themes */
/* Template:
body#culture
body#economy
body#education
body#history
body#nature
body#society
body#state
*/
body#culture #header { background-image: url(../images/headers/culture.jpg); }
body#economy #header { background-image: url(../images/headers/economy.jpg); }
body#education #header { background-image: url(../images/headers/education.jpg); }
body#history #header { background-image: url(../images/headers/history.jpg); }
body#nature #header { background-image: url(../images/headers/nature.jpg); }
body#society #header { background-image: url(../images/headers/society.jpg); }
body#state #header { background-image: url(../images/headers/state.jpg); }

.content-select li.culture a { background-position: -243px 1px; }
.content-select li.economy a { background-position: -487px 1px; }
.content-select li.education a { background-position: -609px 1px; }
.content-select li.history a { background-position: 1px 1px; }
.content-select li.nature a { background-position: -731px 1px; }
.content-select li.society a { background-position: -121px 1px; }
.content-select li.state a { background-position: -365px 1px; }

.sitemap li.culture h3 { border-left-color: #b54531; }
.sitemap li.economy h3 { border-left-color: #9c7bcf; }
.sitemap li.education h3 { border-left-color: #09a6a3; }
.sitemap li.history h3 { border-left-color: #aa935a; }
.sitemap li.nature h3 { border-left-color: #7ca70c; }
.sitemap li.society h3 { border-left-color: #51a489; }
.sitemap li.state h3 { border-left-color: #2e8fbc; }

#menu li.culture a:hover { background-color: #b54531; }
#menu li.economy a:hover { background-color: #9c7bcf; }
#menu li.education a:hover { background-color: #09a6a3; }
#menu li.history a:hover { background-color: #aa935a; }
#menu li.nature a:hover { background-color: #7ca70c; }
#menu li.society a:hover { background-color: #51a489; }
#menu li.state a:hover { background-color: #2e8fbc; }

body#culture #menu li.active a { background-color: #b54531; }
body#economy #menu li.active a { background-color: #9c7bcf; }
body#education #menu li.active a { background-color: #09a6a3; }
body#history #menu li.active a { background-color: #aa935a; }
body#nature #menu li.active a { background-color: #7ca70c; }
body#society #menu li.active a { background-color: #51a489; }
body#state #menu li.active a { background-color: #2e8fbc; }

body#culture .thumbnails li.active a,
body#culture .thumbnails .prev:hover,
body#culture .thumbnails .next:hover,
body#culture .gallery #content-body .content .action-back:hover { background-color: #b54531; }
body#economy .thumbnails li.active a,
body#economy .thumbnails .prev:hover,
body#economy .thumbnails .next:hover,
body#economy .gallery #content-body .content .action-back:hover { background-color: #9c7bcf; }
body#education .thumbnails li.active a,
body#education .thumbnails .prev:hover,
body#education .thumbnails .next:hover,
body#education .gallery #content-body .content .action-back:hover { background-color: #09a6a3; }
body#history .thumbnails li.active a,
body#history .thumbnails .prev:hover,
body#history .thumbnails .next:hover,
body#history .gallery #content-body .content .action-back:hover { background-color: #aa935a; }
body#nature .thumbnails li.active a,
body#nature .thumbnails .prev:hover,
body#nature .thumbnails .next:hover,
body#nature .gallery #content-body .content .action-back:hover { background-color: #7ca70c; }
body#society .thumbnails li.active a,
body#society .thumbnails .prev:hover,
body#society .thumbnails .next:hover,
body#society .gallery #content-body .content .action-back:hover { background-color: #51a489; }
body#state .thumbnails li.active a,
body#state .thumbnails .prev:hover,
body#state .thumbnails .next:hover,
body#state .gallery #content-body .content .action-back:hover { background-color: #2e8fbc; }

body#culture .submenu li a.active, body#culture .submenu li a.active:hover, body#culture .submenu li li.active a, body#culture .submenu li li.active a:hover { background-color: #b54531; }
body#economy .submenu li a.active, body#economy .submenu li a.active:hover, body#economy .submenu li li.active a, body#economy .submenu li li.active a:hover { background-color: #9c7bcf; }
body#education .submenu li a.active, body#education .submenu li a.active:hover, body#education .submenu li li.active a, body#education .submenu li li.active a:hover { background-color: #09a6a3; }
body#history .submenu li a.active, body#history .submenu li a.active:hover, body#history .submenu li li.active a, body#history .submenu li li.active a:hover { background-color: #aa935a; }
body#nature .submenu li a.active, body#nature .submenu li a.active:hover, body#nature .submenu li li.active a, body#nature .submenu li li.active a:hover { background-color: #7ca70c; }
body#society .submenu li a.active, body#society .submenu li a.active:hover, body#society .submenu li li.active a, body#society .submenu li li.active a:hover { background-color: #51a489; }
body#state .submenu li a.active, body#state .submenu li a.active:hover, body#state .submenu li li.active a, body#state .submenu li li.active a:hover { background-color: #2e8fbc; }

body#culture h1, body#culture .heading { border-bottom-color: #b54531; }
body#economy h1, body#economy .heading { border-bottom-color: #9c7bcf; }
body#education h1, body#education .heading { border-bottom-color: #09a6a3; }
body#history h1, body#history .heading { border-bottom-color: #aa935a; }
body#nature h1, body#nature .heading { border-bottom-color: #7ca70c; }
body#society h1, body#society .heading { border-bottom-color: #51a489; }
body#state h1, body#state .heading { border-bottom-color: #2e8fbc; }

body#culture #footer .sidebar, body#culture #footer .content, body#culture .included-items { border-top-color: #b54531; }
body#economy #footer .sidebar, body#economy #footer .content, body#economy .included-items { border-top-color: #9c7bcf; }
body#education #footer .sidebar, body#education #footer .content, body#education .included-items { border-top-color: #09a6a3; }
body#history #footer .sidebar, body#history #footer .content, body#history .included-items { border-top-color: #aa935a; }
body#nature #footer .sidebar, body#nature #footer .content, body#nature .included-items { border-top-color: #7ca70c; }
body#society #footer .sidebar, body#society #footer .content, body#society .included-items { border-top-color: #51a489; }
body#state #footer .sidebar, body#state #footer .content, body#state .included-items { border-top-color: #2e8fbc; }

.content-select li.culture a:hover { background-color: #b54531; }
.content-select li.economy a:hover { background-color: #9c7bcf; }
.content-select li.education a:hover { background-color: #09a6a3; }
.content-select li.history a:hover { background-color: #aa935a; }
.content-select li.nature a:hover { background-color: #7ca70c; }
.content-select li.society a:hover { background-color: #51a489; }
.content-select li.state a:hover { background-color: #2e8fbc; }


 /* display the individual items next to each other, not one-per-line */
.tag-cloud LI { display: inline;}
.tag-cloud li a {color: white;}
/* hide the extra context from CSS-enabled browsers, but not screenreaders */
.tag-cloud SPAN { position: absolute; left: -999px; width: 990px; }
/* size is purely presentational, based upon the class */
.tag-cloud .not-popular { font-size: 1em; }
.tag-cloud .not-very-popular { font-size: 1.3em; }
.tag-cloud .somewhat-popular { font-size: 1.6em; }
.tag-cloud .popular { font-size: 1.9em; }
.tag-cloud .very-popular { font-size: 2.2em; }
.tag-cloud .ultra-popular { font-size: 2.5em; }

.logos iframe {
    padding-bottom: 6px;
}

.ext-el-mask {
    -moz-opacity: 0.7;
    opacity: .70;
    filter: alpha(opacity=70);
}
