@charset "UTF-8";
/*
 *
 * CDDL HEADER START
 *
 * The contents of this file are subject to the terms of the
 * Common Development and Distribution License, Version 1.0 only
 * (the "License"). You may not use this file except in compliance
 * with the License.
 *
 * You can obtain a copy of the license at license/ESCIDOC.LICENSE
 * or http://www.escidoc.org/license.
 * See the License for the specific language governing permissions
 * and limitations under the License.
 *
 * When distributing Covered Code, include this CDDL HEADER in each
 * file and include the License file at license/ESCIDOC.LICENSE.
 * If applicable, add the following below this CDDL HEADER, with the
 * fields enclosed by brackets "[]" replaced with your own identifying
 * information: Portions Copyright [yyyy] [name of copyright owner]
 *
 * CDDL HEADER END
 */
/*
 * Copyright 2006-2012 Fachinformationszentrum Karlsruhe Gesellschaft
 * für wissenschaftlich-technische Information mbH and Max-Planck-
 * Gesellschaft zur Förderung der Wissenschaft e.V.
 * All rights reserved. Use is subject to license terms.
 */
/*
 ALL COLORS USED
 
 BACKGROUND		#FFFFFF
 LINK COLOR		#0076C9
 AUTHOR/ORG BG	#3391D4
 LIGHT LINES		#99C8E9
 DROPDOWN/BG		#D9EBF7
 INPUT BG		#F2F8FC
 PAGE TITLE		#004373
 ERROR MSG		#D80000
 SUCCESS MSG		#548E00
 DEACTIVATED		#777777
 DEA LIGHT		#C9C9C9
 TEXT			#343434
 TEXT LIGHT		#AEAEAE
 MOUSEOVER		#1B1B1B
 INPUT TEXT		#000000
 FORM BG			#F2F8FC
 
 */
/*FONT DEFINITION*/
/*HEADER*/
/*H1*/
h1 {
    color: #004373;
    font-weight: normal;
}

/*H2*/
h2 {
    font-weight: normal;
}

/*H3*/
h3 {
}

/*H4*/
h4 {
}

/*H5*/
h5 {
}

/*H6*/
h6 {
    font-weight: bold;
    color: #A4A4A4;
    margin: 0px;
}

/*GENERAL*/
/*FONT RELATED*/
body, label, input, textarea, select, button, input.numberLabel, h2, h3, h6, a {
    font-family: Trebuchet, "Trebuchet MS", sans-serif;
}

input[type = text], textarea {
    font-family: "Courier New", Courier, serif;
}

h1, h4, h5 {
    font-family: "Myriad Pro Condensed", "Arial Narrow", sans-serif;
}

/*
 *
 *  COMPONENT RELATED COLORING
 *
 */
/*GENERAL*/
body {
    background-color: #FFFFFF;
    color: #343434;
    line-height: 145%;
    background: url("../images/gfz_bg.gif") repeat-x scroll 0 0 #FFFFFF;
}

body .footer {
	display:none;
}

/*body .wrapper, body .footer {
    background-color: #FFFFFF;
    border-right: 1px dotted#00589C;
    border-left: 1px dotted#00589C;
}*/

body .wrapper {
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 15px;
    box-shadow: 2px 2px 6px #999999;
    margin: 10px auto;
    padding: 10px;
}

/*FF3.x Print Issue (No more relevant in FF4)*/
@media print {body * {
        overflow: visible !important;
        float: none !important;
        border-top: 0px #FFFFFF !important;
        border-right: 0px #FFFFFF !important;
        border-bottom: 0px #FFFFFF !important;
        border-left: 0px #FFFFFF !important;
		list-style:none !important;
}

	/*Print Lists*/

.listItemLine, .blockHeader, .blockHeader *, .listItem {
        text-align: left !important;
        float: left !important;
        clear: both !important;
}

	/*Print Items*/

.itemLine, .itemBlockContent, .fullItem .blockHeader {
        text-align: left !important;
        float: left !important;
}

.paginator * {
        float: left !important;
}

.blockHeader {
        font-size: 1.4em !important;
        margin-bottom: 0.6em !important;
}

.min_imgBtn, .std_imgBtn, .big_imgBtn, .lineToolSection, .formButtonArea {
        visibility: hidden !important;
}

.messageArea {
        visibility:hidden !important;
}
}

input, button, textarea, select {
    color: #000000;
}

a, a:visited {
    color:#00589C;
    text-decoration: none;
}

a.OraLinkDisabled {
    color: #A4A4A4;
    cursor: default;
}

a:hover, a:focus, input:hover, input:focus, button:hover, button:focus {
    color: #000000;
    text-decoration: none;
}

input[type = "button"]:hover, input[type = "submit"]:hover, input[type = "reset"]:hover, button:hover {
    cursor: pointer;
}

input, textarea, select {
    border-style: solid;
    border-color: #A4A4A4;
}

input[type = "text"], textarea, select {
    background-color: #F2F8FC;
}

a:hover, a:focus {
    /*	text-decoration: underline; */
    cursor: pointer;
}

a:disabled, a.disabled, input:disabled, input.disabled, button:disabled, button.disabled {
    cursor: default;
    color: #777777;
}

/*SEPERATORS*/
.metaMenu .seperator, .contentMenu .seperator, .pageBrowser .seperator {
    background-color: #99C8E9;
}

.itemList .seperator {
    background-color: #FFFFFF;
}

.fullItem .seperator, .tiledList .seperator {
    background-color: #FFFFFF;
}

.metaMenu .seperator, .contentMenu .seperator, .pageBrowser .seperator {
    border-color: #FFFFFF;
}

.fullItem .fullItemControls .seperator {
    background-color: #FFFFFF;
    border-color:#00589C;
}

.fullItem .easySubmissionHeader .seperator {
    background-color: #FFFFFF;
    border-color: #99C8E9;
}

.itemList .seperator, .fullItem .seperator {
    border-color: #AEAEAE;
}

.contentMenu .void {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
}

/*HEADER
 
 -----------------------------------------------
 
 |[ Logo ]                 [      Meta Menu   ]|
 
 |                           [   Breadcrumb   ]|
 
 |[ Main Menu ]                   [   Title   ]|
 
 |[ Options ]                        	      |
 
 |[ Actions ]                         	      |
 
 |[ Message ]                        	      |
 
 -----------------------------------------------
 
 */
 
.header.alternateHeader .mainMenu a.active {
	color: #343434;
}
 
 
/*COLORING FOR ALL MENU INPUTS AND LABELS*/
.metaMenu input, .metaMenu button, .metaMenu a, .quickSearchMenu a, .quickSearchCheckBoxMenu label, .advancedSearchMenu input, .advancedSearchMenu a, .organisationSearchMenu input, .organisationSearchMenu a, .mainMenu input, .mainMenu a, .contentMenu input, .contentMenu a {
    background-color: #FFFFFF;
    color:#00589C;
}

.logoAlternate span {
    font-weight: bold;
    color: #A4A4A4;
}

.logoAlternate span a {
    font-weight: normal;
}

.contentMenu span {
    color: #A4A4A4;
}

.metaMenu input:hover, .metaMenu input:focus, .metaMenu button:hover, .metaMenu button:focus, .metaMenu a:hover, .metaMenu a:focus, .quickSearchMenu input:hover, .quickSearchMenu input:focus, .quickSearchMenu a:hover, .quickSearchMenu a:focus, .quickSearchCheckBoxMenu label:hover, .quickSearchCheckBoxMenu label:focus, .advancedSearchMenu input:hover, .advancedSearchMenu input:focus, .advancedSearchMenu a:hover, .advancedSearchMenu a:focus, .organisationSearchMenu input:hover, .organisationSearchMenu input:focus, .organisationSearchMenu a:hover, .organisationSearchMenu a:focus, .mainMenu input:hover, .mainMenu input:focus, .mainMenu a:hover, .mainMenu a:focus, .contentMenu input:hover, .contentMenu input:focus, .contentMenu a:hover, .contentMenu a:focus {
    color: #A4A4A4;
}

/*COLORING FOR BREADCRUMB SLASHES*/
.breadcrumb li {
    color: #636363;
}

/*COLORING FOR BREADCRUMB TEXT*/
.breadcrumb li a, .breadcrumb li a:visited {
    color:#00589C;
}

.breadcrumb li a:hover, .breadcrumb li a:focus {
    color: #1B1B1B;
}

.contentMenu span, .contentMenu input, .contentMenu a {
    font-weight: bold;
}

/*Content
 
 -----------------------------------------------
 
 |         [      Paginator      ]             |
 
 |                               	          |
 
 |[ Lists & Full Item ]                        |
 
 |         [        Footer       ]             |
 
 -----------------------------------------------*/
/*EXT. PAGINATOR*/
.paginatorFallbackGoBtn {
    background-color: #FFFFFF;
    color:#00589C;
}

/*PAGE BROWSER*/
.pageBrowser input, .pageBrowser button, .pageBrowser a {
    background-color: #FFFFFF;
    color:#00589C;
}

.pageBrowser input:hover, .pageBrowser button:hover, .pageBrowser a:hover, .pageBrowser input:focus, .pageBrowser button:focus, .pageBrowser a:focus {
    color: #A4A4A4;
    cursor: pointer;
}

.pageBrowser .actual, .pageBrowser .actual:hover, .pageBrowser .actual:focus {
    font-weight: bold;
    color: #A4A4A4;
    cursor: pointer;
}
@media print { .pageBrowser .actual {
        font-weight: normal;
        background-color: white;
}
}

.pageBrowser :disabled, .pageBrowser :disabled:hover, .pageBrowser :disabled:focus, .pageBrowser .deactivated, .pageBrowser .deactivated:hover, .pageBrowser .deactivated:focus {
    color: #777777;
}

/* INFO PAGE*/
.infoPage .sideSection {
    border-style: solid;
    border-left-color: #AEAEAE;
}

.infoPage .videoPreview {
    border-style: solid;
    border-color: #1B1B1B;
}

/*CUSTOMIZED SELECTBOX - changed metaMenu select / created selectionBox + selectContainer -2011-06-17 */
.metaMenu .selectContainer select {
	float:right;
	margin-top:-1.63em;
	margin-left:auto;
	margin-right:-0.0909em;
	
	filter:alpha(opacity=0);
	opacity:0;
	-moz-opacity:0;
	cursor:pointer;
	background-color:#FFFFFF;
	color:#000000;
}
.metaMenu .selectionBox {
	color:#0076C9;
	margin-left:0.5454em;
	float:left;
}
.metaMenu .selectContainer {
	margin-left:0.001em;
	padding-top:0.3636em;
	padding-bottom:0.18em;
	height:1.72em; 
	border:none;
	background-color:#FFFFFF;
}
.metaMenu .selectContainer .selectboxIcon {
	float:right;
	padding:0 0.1818em 0 0;
	margin:-1.5454em 0 0 0;
	background-color:transparent;
}


.selectContainer select {
	float:left;
	margin-top:-1.3636em;
	margin-left:-0.0909em;
	filter:alpha(opacity=0);
	opacity:0;
	-moz-opacity:0;
	cursor:pointer;
	background-color:#FFFFFF;
	color:#3A3B3B;
	border-bottom-color:#9fafae;
	border-style:none;
}
.selectContainer .selectionBox {
	padding-left:0.2727em !important;
	white-space:nowrap;
}
.selectionBox {
	text-align:left;
	cursor:pointer;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	height:1.363636em;
	overflow:hidden;
	font-weight:normal !important;
}
.selectContainer {
	padding-top:0em;
	padding-bottom:0.18em;
	height:1.363636em;
	background-color:#F2F8FC;
	border:0.0909em solid #A4A4A4;
}
.selectboxIcon {
	float:right;
	padding:0 0.1818em 0 0;
	margin:-1.3636em 0 0 0;
	margin-right:0 !important; /*action menu fix*/
	background-color: #F2F8FC;
}
/* special definitions for different height of selectContainer and following text input fields */
.selectContainer + input[type=text],
.selectContainer + input[type=text] + input[type=text],
.xSmall_txtInput.ouNumber {
	height:1.363636em;
}


/*LISTS & FULL ITEM*/
/*GENERAL*/
.itemList, .tiledList, .fullItem {
    border-top-color:#00589C;
}

.itemList, .tiledList, .fullItem {
    border-bottom-color: #AEAEAE;
}

/*PRE-HEADER*/
.preListHeader {
    border-top-color: #AEAEAE;
}

/*LIST HEADER*/
/*GENERAL*/
.listHeader a, .listHeader span {
    line-height: normal;
    font-weight: normal;
}

/*SELECT MENU*/
.itemList .checkBoxSelectButton {
    background-color: #FFFFFF;
    cursor: pointer;
}

.selectMenu {
    border-color: #99C8E9;
    /*
     opacity: 0.95;
     filter: alpha(opacity=95);
     */
}

.itemList .checkBoxCloseSelectButton:hover, .selectMenu .checkBoxCloseSelectButton:focus {
    background-color: transparent;
}

.selectMenu, .selectMenu input {
    background-color: #FFFFFF;
}

.selectMenu a {
    color: #147DA2;
}

.selectMenu a:hover, .selectMenu input:hover {
    background-color: #3391D4;
    color: #000000;
}

.listBackground .ascSort, .listBackground .descSort {
    background-color: #FFFFFF;
}

/*LIST ITEM*/
/*GENERAL*/
.listItem, .listItem td {
    border-top-color: #AEAEAE !important;
}

.searchHit {
    background-color: #99C8E9;
}

.preListHeader, .fullItem, .tiledList, .listBackground, .listBackground .seperator {
    background-color: #FFFFFF;
}

.tiledList .metaDataSection, .itemTile .tileIconArea {
    border-color: #AEAEAE !important;
    border-style: solid;
}

.tiledList .inAlbum, .fullItem .inAlbum, .activeAlbum, .activeAlbum .seperator {
    background-color: #BADF4A;
    border-color: #548E00 !important;
}

/*ITEM HEADER*/
.fullItem .itemHeadline b {
    font-size: 16px !important;
    font-weight: normal;
	line-height:145%;
}

.listItem .itemHeadline b {
    font-size: 14px !important;
    font-weight: normal;
    white-space: nowrap;
}

.listItem td .itemHeadline b {
    font-size: 11px !important;
    font-weight: normal;
}

.fullItem .easySubmissionHeader b {
    color: #AEAEAE;
    font-size: 16px;
}

.fullItem .easySubmissionHeader b.actual {
    color: #A4A4A4;
}

/*FULL ITEM HEADER*/
.fullItem .fullItemControls a {
    cursor: pointer;
}

.fullItem .fullItemControls .actual {
    color: #FFFFFF;
    background-color:#00589C;
}

/*FULL ITEM BLOCK*/
.fullItem .metaDataSection, .fullItem .detailedItem, .fullItem .fullsizedBlock, .fullItem .splitBlockHeader, .fullItem .splitBlockBody {
    border-color: #AEAEAE !important;
    border-style: solid;
}

.fullItem .itemBlock, .fullItem .itemHeader {
    border-top-color: #AEAEAE;
}

.itemBlock .voidBlock {
    color: #AEAEAE;
}

.fullItem li, .itemBlock .itemLine {
    border-top-color: #C9C9C9;
}

.itemBlock .newBlock {
    border-top-color: #A4A4A4;
}

.affHover {
    background-color: #F2F8FC;
}

.add, .remove {
    cursor: pointer;
}

.add:disabled, .remove:disabled {
    cursor: default !important;
}

.fullItem .groupBtn {
    /*font-weight: bold;*/
    color:#00589C;
    background-color: #ffffff;
    text-align: left;
}

.fullItem .groupBtn:hover, .fullItem .groupBtn:focus {
    color: #1B1B1B;
    cursor: pointer;
}

.fullItem .groupBtn:disabled {
    color: #777777;
    cursor: default;
}

/*SINGLE ELEMENTS*/
.dateJSLabel {
    background-color: #D9EBF7;
    color: #A4A4A4;
}

/*FORM BUTTONS*/
.cancelButton, .activeButton {
    border-style: solid;
    padding-top: 0.10em;
    padding-bottom: 0.10em;
}

.cancelButton {
    float: left;
    color:#00589C;
    background-color: #FFFFFF;
    border-top-color: #FFFFFF;
    border-right-color:#00589C;
    border-bottom-color:#00589C;
    border-left-color: #FFFFFF;
}

.cancelButton:hover {
    color: #1B1B1B;
    background-color: #FFFFFF;
    border-top-color: #FFFFFF;
    border-right-color: #1B1B1B;
    border-bottom-color: #1B1B1B;
    border-left-color: #FFFFFF;
}

.activeButton {
    float: right;
    color: #FFFFFF !important;
    background-color:#00589C !important;
    border-color:#00589C;
}

.activeButton:hover {
    color: #FFFFFF !important;
    background-color: #1B1B1B !important;
    border-color: #1B1B1B;
}
.activeButton.disabled {
	background-color:#A4A4A4 !important;
	cursor:auto; 
}
.activeButton.disabled:hover {
	text-decoration:none;
}

/*AUTOSUGGEST*/
.ac_results {
    border-style: solid;
    border-color: #99C8E9;
    background-color: #FFFFFF;
}

.ac_results li {
    border-bottom-style: solid;
    border-bottom-color: #99C8E9;
    font-family: sans-serif;
}

.ac_over {
    cursor: pointer;
    background-color: #3391D4;
}

.ac_match {
    font-family: sans-serif;
    font-weight: bold;
    color: #000000;
}

/*BLANK INPUT*/
.blankInput {
    color: #AEAEAE;
}

/*MESSAGE AREAS*/
.messageArea {
    border-style: solid;
    border-color:#00589C;
    background-color: #FFFFFF;
    margin-bottom: 1em;
}

.infoMessageArea {
	border: 1px solid #56871B !important;
    border-color: #56871B;
/*	position:absolute; */
}

.infoMessageArea h2 {
    color: #548E00;
}

.errorMessageArea {
	border: 1px solid #E95A29 !important; 
    border-color: #E95A29;
}

.errorMessageArea h2 {
    color: #D80000;
}

.absoluteMessageArea {
    position: fixed;
    z-index: 100;
}

.fixMessageBlockBtn, .fixErrorMessageBlockBtn, .fixSuccessMessageBlockBtn {
    float: right;
    background-color: #ffffff;
}

/*ERROR OR WARNING MESSAGES*/
.falseValue, .messageError, .messageWarn, .messageFatal {
    color: #D80000;
}

/*STATUS OR SUCCESS MESSAGE*/
.messageSuccess {
    color: #548E00;
}

.messageStatus {
    color: #548E00;
}

/*MANDATORY FIELD*/
.mandatory {
     font-weight: bold;
}

/*UNDER REWORK*/
.underRework {
    background-color: #F43E71 !important;
}

.successMessageArea {
    border: 1px solid #147DA2 !important;
    border-color: #147DA2;
}

.inputInfoBox, .inputInfoBox a {
	text-align: center;
	font-weight: bolder;
	font-family: serif;
	border-left-width: 2px !important;
	border-right-width: 2px !important;
}


.languageArea .readonlyInput {
	background-color:transparent;
	border:none;
}
/*
.labelLine .groupBtn { /*browse by subject *//*
	float:right;
	text-align:right;
} */

/***** without content header / e.g. AffiliationDetailPage *****/
.withoutPageHeader {
	padding-top:2em;
}

.coneLogo {
	height:5.7272em;
	display:none;
}
.coneMainMenu {
	display:none;
}
.searchExportLogo {
	height:5.7272em;
	display:none;
}

/***** advanced search *****/
.checkboxDoubleContainer .large_checkbox label {
	white-space:normal;
}

/* OVERVIEW PAGE */
.tile_category {
	margin-top: 1.363636em;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 9px !important;
	background-color: #F2F5F8;
	border-radius: 6px 6px 6px 6px;
}
.colorBackground {
	background-color: #CBE0E5;
	border-radius: 6px 6px 6px 6px;
}
.tile_category img[align="left"] {
	clear:left;
	border:none;
} 
.tile_category div {
	line-height: 150%;
	display: inline-block;
	margin: 0 0 1em 0; 
	*clear:both; /* IE7 Hack */
}
.tile_category div p {
	margin-left: 0;
}
.tile_category .image {
	float: left;
	width: 4.272727em;
	margin-right: 1.363636em;
}
.tile_category div .big_imgBtn[align="left"] {
	*margin-bottom: 0.5em; /* IE7 Hack */
}
.tile_category div .large_imgBtn[align="right"],
.tile_category div .big_imgBtn[align="right"] {
	margin-left: 0.545454em;
	display: block;
	border:none;
}
.tile_category.borderDarkTurquoise {
	border-top-color:#00589C;
}
.tile_category.borderDarkBlue {
	border-top-color: #004373;
}
.tile_category.borderDarkGreen {
	border-top-color: #548E00;
}
.tile_category.borderYellow {
	border-top-color: #BADF4A;
}
.tile_category.borderRed {
	border-top-color: #D80000;
}
.tile_category.borderOrange {
	border-top-color: #AF2C7E;
}
.tile_category.borderBrown {
	border-top-color: #772909;
}
.tile_category .tile_title {
	font-size: 1.454545em;
	display: block;
	margin: 0.454545em 0;
}
.tile_category .tile_title img {
	width: 1.9375em;
	height: 1.9375em;
}
.tile_category h4.tile_publication_title {
	font-size: 1.909090909090909em;
	margin: 0.454545em 0;
	line-height: normal;
	text-align: center;
}
.tile_category .tile_publication_title img {
	width: 1.476190476190476em;
	height: 1.476190476190476em;
}
.tile_category .status_group {
	margin-top: 0.4545454545455em;
	float: left;
	text-align: center;
}
.tile_category .status_group img{
	display: inline-block;
}
.tile_category .genre_group {
	margin-top: 0.4545454545455em;
	float: right;
	text-align: center;
}
.tile_category h5.tile_citation_title {
	font-size: 2.181818em;
	margin: 0.454545em 0;
}
.tile_category .tile_citation_title img {
	width: 1.291666666666667em;
	height: 1.291666666666667em;
}
.tile_category .author_name {
	font-weight: bold;
}
.tile_category .author_organization {
	font-style: italic;
}
.contentMenu .CSL {
	clear: left;
	margin-top: 0.252525em;
}
