@charset "utf-8";
/* CSS Document */
html {
    font-size: 100%;
}
html > body {
    font-size: 12px;
	/*text-align:justify;*/
}
body {
    background-color: #f5f5f5;
    color: #333333;
    font-family: Arial,sans-serif;
    line-height: 1.5em;
    margin: 0 0 16px;
    padding: 0;
}
body.wait {
    background-color: #f5f5f5;
    color: #000000;
    font: 10pt/140% Calibri,"Helvetica Neue","Lucida Grande",verdana,helvetica,arial,sans-serif;
    margin: 0 250px 0 0;
    padding: 0 16px 16px;
}
h4 {
    font-size: 100%;
}
h3 {
    font-size: 100%;
}
h2 {
    font-size: 145%;
}
a {
    color: #F42941;
    text-decoration: none;
}
a:hover {
}
a:visited {
    color: #F42941;
    text-transform: none;
}
a:hover {
    background-color: #E9E9F0;
}
a.no_hover:hover {
    background-color: transparent;
}
a.prototype_link {
    color: #2222AA;
}
a.report_link, span.report_link {
    color: #FFFFFF;
}
a.authority_link {
    color: #3333CC;
    font-size: 67%;
}
h1 {
    line-height: 115%;
}
table {
    border: 0 none;
    margin: 0;
    padding: 0;
}
form {
    display: inline;
    margin: 0;
    padding: 0;
}
fieldset {
    border: 1px solid #E8E8E8;
	background-color: #f5f5f5;
    margin: 0;
    padding: 8px;
}
hr {
	background-color: #E0E0E0;
	border: 0 none;
	height: 1px;
	margin-bottom: 10px;
}
legend {
    color: #333333;
    font-size: 125%;
    font-weight: bold;
}
form#search-form input.text {
    height: 13px;
    width: 140px;
}
form#search-form input.button {
    font-size: 12px;
    width: 35px;
}
form#search-form input[type="text"] {
    font-size: 12px;
    height: 15px;
    width: 140px;
}
form#search-form input[type="text"] {
    padding: 2px;
}
input[type="text"]:focus, textarea:focus {
}
input.can_disable[type="text"] {
    border: 1px solid #D7D7D7;
}
#container {
    margin-left: auto;
    margin-right: auto;
    width: 800px;
}
#banner-container-archive-ouverte {
    background-color: #EEEEEE;
    background-image: url("../unige/bandeau_archive_ouverte.jpg");
    background-repeat: no-repeat;
    height: 96px;
    padding: 0;
    vertical-align: top;
}
#banner-container-vital-test {
    background-color: #EEEEEE;
    background-image: url("../unige/bandeau_vital_test.png");
    background-repeat: no-repeat;
    height: 96px;
    padding: 0;
    vertical-align: top;
}
#banner-container-phototheque {
    background-color: #EEEEEE;
    background-image: url("../unige/bandeau_phototheque.jpg");
    background-repeat: no-repeat;
    height: 96px;
    padding: 0;
    vertical-align: top;
}
#banner-container-phototheque-test {
    background-color: #EEEEEE;
    background-image: url("../unige/bandeau_phototheque_test.jpg");
    background-repeat: no-repeat;
    height: 96px;
    padding: 0;
    vertical-align: top;
}
#banner-container-phototheque-fpse {
    background-color: #EEEEEE;
    background-image: url("../unige/bandeau_phototheque_fpse.jpg");
    background-repeat: no-repeat;
    height: 96px;
    padding: 0;
    vertical-align: top;
}
#banner-container-phototheque-fpse-test {
    background-color: #EEEEEE;
    background-image: url("../unige/bandeau_phototheque_fpse_test.jpg");
    background-repeat: no-repeat;
    height: 96px;
    padding: 0;
    vertical-align: top;
}
div#layout_sidebar {
    float: left;
    margin-left: -100%;
    width: 200px;
}
div#layout_content {
    margin: 16px 0 0 216px;
    overflow: hidden;
    padding-right: 1px;
}
#layout {
}
div#navigation {
}
div#navigation ul li.first {
    border-left: medium none;
}
#banner {
    margin-bottom: 0;
    padding: 0;
}
.debug {
    background-color: #FFEEEE;
    border: 1px dotted red;
    color: #887777;
}
.debugging {
    background-color: #FFEEEE;
    border: 5px solid red;
    font-weight: normal;
    margin: 16px 0;
    padding: 16px;
}
.debugging table tbody td.first {
    color: #887777;
    width: 128px;
}
div.row {
    clear: both;
    margin: 1px 0;
}
div.row span {
    line-height: 1.5em;
}
div.row span.label {
    color: #888888;
    display: block;
    float: left;
    overflow: hidden;
    padding: 2px 8px 2px 2px;
    text-align: right;
    width: 8em;
}
div.row span.longlabel {
    color: #888888;
    display: block;
    float: left;
    overflow: hidden;
    padding: 2px 8px 2px 2px;
    text-align: right;
    width: 12em;
}
div.row span.value {
    display: block;
    margin-left: 9em;
    padding: 2px 2px 2px 8px;
}
div.row.emphasis span.label {
    font-weight: bold;
}
div.row.emphasis span.longlabel {
    font-weight: bold;
}
div.row.emphasis span.value {
    font-size: 150%;
    font-weight: bold;
    line-height: 1.3em;
    padding: 2px 2px 2px 8px;
}
div.row.plain span.value {
    color: #000000;
}
.capitalize {
    text-transform: capitalize;
}
.previewContent {
    background-color: #EEFFFF;
    border: 1px dotted #00FFFF;
    padding: 16px;
}
.previewContent h4 {
    font-size: 100%;
}
.previewContent h3 {
    font-size: 120%;
}
.previewContent h2 {
    font-size: 145%;
}
div#navigation {
    background-image: url("../navigation-background.png");
    background-repeat: repeat-x;
    border-color: #DDDDDD #BBBBBB #BBBBBB;
    border-left: 1px solid #BBBBBB;
    border-style: solid;
    border-width: 1px;
}
div#navigation ul {
    cursor: default;
    display: table;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div#navigation ul > li {
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #CCCCCC;
    display: table-cell;
    padding: 8px;
    position: relative;
}
div#navigation ul li > ul {
    display: none;
    margin-left: -8px;
    margin-top: 8px;
    max-width: 40ex;
    position: absolute;
}
div#navigation ul li:hover > ul {
}
div#navigation ul li:hover, div#navigation ul li.selected {
    background-image: url("../navigation-background.png");
    background-position: 0 0;
    background-repeat: repeat-x;
    border-top: medium none;
}
div#navigation ul li:hover span, div#navigation ul li.selected span {
    color: #333333;
    text-shadow: -2px -2px 1px #CCCCCC;
}
div#navigation ul li span {
    color: #555555;
    font-weight: bold;
    text-shadow: -2px -2px 1px #CCCCCC;
}
div#navigation ul li a {
    text-decoration: none;
}
table.formattedContainer {
    border-collapse: collapse;
    border-spacing: 0;
}
table.formattedContainer th, table.formattedContainer td {
    padding: 0;
}
table.formattedContainer td {
    vertical-align: top;
}
input.embeddedCheckbox {
    visibility: hidden;
}
table.formatted {
	border-collapse: collapse;
	clear: both;
	margin: 5px;
	padding: 0;
	width: auto;
	font-size: 12px;
}
table.formatted thead tr th {
    text-align: left;
    white-space: nowrap;
	
}
table.formatted th, table.formatted td {
    padding: 3px 6px;
    vertical-align: top;
	background-color: #333333;
    border: 1px solid #222222;
}
table.formatted th {
	color:#FFF;
}
table.formatted td a {
}
table.formatted td.first {
    width: 50%;
}
table caption {
    text-align: left;
    width: 100%;
}
table caption * {
    margin: 8px 0;
    padding: 16px 0 8px;
}
table.formatted td.last {
}
.nowrap {
    white-space: nowrap;
}
table.formatted tr td, table.formatted tr td a {
}
table.formatted thead tr th {
    background-color: #333333;
    border: 1px solid #222222;
}
table.formatted thead tr th, table.formatted thead tr th a {
    color: #FFFFFF;
    text-shadow: 2px 2px 1px #111111;
}
table.formatted tbody tr td {
    background-color: #f5f5f5;
    border: 1px solid #DDDDDD;
}
table.formatted tbody tr.odd td {
    background-color: #F2F2F2;
    border: 1px solid #DDDDDD;
}
table.formatted tbody tr td.sorted {
    background-color: #E8E8E8;
    border: 1px solid #CCCCCC;
}
.sorted {
    background-color: orange;
}
table.formatted tbody tr.odd td.sorted {
    background-color: #EFEFEF;
    border: 1px solid #CCCCCC;
}
.editable {
    background-color: #FFFFE3;
}
textarea#title_edit {
    background-color: #FFFFE3;
    font-size: 150%;
    font-weight: bold;
    height: 2em;
    width: 75%;
}
#title_editor {
    background-color: #FFFFD3;
    margin-left: 139px;
}
img.progress {
    padding: 0 10px;
    vertical-align: middle;
}
.error {
    color: #FF0000;
}
form textarea {
    background-color: #FFFFFF;
    width: 429px;
	height:100px;
}
div#breadcrumbs {
    background-color: #FFFFFF;
    color: #999999;
    display: block;
}
div#breadcrumbs a {
    color: #999999;
}
div#breadcrumbs a:hover, div.footer a:hover, div#login a:hover {
    color: #000000;
}
div#breadcrumbs img {
    padding: 0 6px;
}
div#layout {
    float: left;
    width: 100%;
}
div#extra {
    clear: left;
    width: 100%;
}
div#login * {
    color: #777777;
}
div#login {
    float: right;
    font-size: 0.75em;
}
a.login_text, a.logout_text, a.back_to_top {
    color: #777777;
    font-size: 80%;
    letter-spacing: 0.1em;
    text-decoration: none;
}
input#search_input {
    border: 1px solid #CCCCCC;
    display: inline;
}
div#layout_sidebar h2 {
    margin-bottom: 0.5em;
}
div.stacked, table.stacked {
    margin-top: 16px;
}
pre {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px dotted #3C78B5;
    overflow: auto;
    padding: 16px;
    white-space: pre;
    width: 429px;
}
pre.plainText {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font: 10pt/140% "Andale Mono",fixed,Courier,"Courier New";
    overflow: auto;
    padding: 0;
    white-space: pre;
    width: 100%;
}
div#toc_right {
    float: right;
}
div#scroll {
    height: auto;
    overflow: scroll;
    width: 300px;
}
.debug * {
    border: 1px solid red;
}
div.controls {
    clear: both;
	padding-left:305px;
	
}
fieldset.top {
    margin-bottom: 8px;
}
fieldset.bottom {
    margin-top: 8px;
}
div.top {
    padding-bottom: 8px;
}
div.bottom {
    padding-top: 8px;
}
span.permission_label {
    font-weight: bold;
}
li.communityLink {
    font-size: 120%;
    font-weight: bold;
    padding: 4px;
}
li.collectionListItem {
    font-size: 95%;
    font-weight: normal;
    padding: 3px;
}
.clearcomplete:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearcomplete {
}
* html .clearcomplete {
    height: 1%;
}
.clearcomplete {
    display: block;
}
.validation {
    clear: both;
    float: right;
}
.right {
    clear: both;
    float: right;
}
.heading .right {
    padding: 1px 0 0;
    vertical-align: bottom;
}
.clear {
    clear: both;
}
.block {
}
a img {
    border: medium none;
}
.help {
    clear: both;
    float: right;
}
fieldset.form {
    margin: 0 0 8px;
}
fieldset.form p {
    margin-top: 4px;
    padding: 0 4px;
}
.fill {
    width: 100%;
}
.shortfill {
    width: 75%;
}
dd.flat {
    margin-bottom: 0;
    padding-bottom: 0;
}
dl.tight {
}
dl.tight dt, dl.tight dd {
    padding: 1px 4px;
}
dd p.tight {
    color: #FF0000;
    font-weight: bold;
    margin: 0 0 2px;
    padding: 0 0 2px;
}
table.twoColumnControlContainer {
    max-width: 0;
}
div.singleColumnContent {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    width: 526px;
}
div.leftColumnContent {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 3px;
    width: 201px;
}
div.leftColumnContent fieldset {
    max-width: 201px;
    min-width: 201px;
    width: 251px;
}
div.rightColumnContent {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    width: 325px;
}
div.rightColumnContent fieldset {
    max-width: 201px;
    min-width: 201px;
    width: 325px;
}
div.content {
    max-width: 800px;
   /* width: 800px;*/
	padding-left:10px;
}
table.twoColumnControlContainer td {
    width: 300px;
}
table.twoColumnControlContainer select {
    font-size: 12px;
    margin: 2px 2px 0 0;
    padding: 0;
    vertical-align: middle;
}
dl.smallcontrols, dl.smallcontrols dd {
    color: #000000;
    font-size: 12px;
    margin: 2px 2px 0 0;
    padding: 0;
}
dl.smallcontrols dt {
    color: #000000;
    display: block;
    float: left;
    font-size: 12px;
    margin: 5px 5px 0 0;
    padding: 0;
    text-align: right;
    width: 100px;
}
dl.smallcontrols.dd {
    vertical-align: middle;
}
td.calendarDateInput {
    letter-spacing: normal;
    line-height: normal;
    max-width: 0;
}
select.calendarDateInput {
    font-size: 11px;
    letter-spacing: 0.06em;
}
input.calendarDateInput {
    font-size: 11px;
    letter-spacing: 0.06em;
}
fieldset.developer {
    background-color: #EEFFFF;
    border: 1px dotted #00FFFF;
}
fieldset.developer legend {
    color: #00FFFF;
}
fieldset.error {
    background-color: #FFEEEE;
    border: 1px solid #FF0000;
}
fieldset.error legend {
    color: #FF0000;
}
span.error {
    font-weight: bold;
}
span.error {
    background-image: url("../icons/quote.gif");
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    min-height: 18px;
    padding-left: 18px;
}
td.fill {
    width: 100%;
}
td.fixed {
    min-width: 10em;
    width: 1%;
}
.bounded {
    overflow: hidden;
}
ul.search_navigation {
    margin: 0;
    padding: 0;
}
ul.search_navigation li.emphasis {
    color: #666666;
    font-weight: bold;
}
ul.search_navigation li {
    display: inline;
    font-weight: bold;
    margin: 0;
    padding: 0 3px;
}
ul.search_navigation li.left_bounded {
    padding-left: 0;
}
ul.search_navigation li.left_bounded {
    border-left: 1px solid #888888;
    margin-left: 2px;
    padding-left: 8px;
}
ul.search_navigation li.right_bounded {
    border-right: 1px solid #888888;
    margin-right: 2px;
    padding-right: 8px;
}
.inline > * {
}
div.report_options {
    font-size: 100%;
    margin-left: 49px;
}
div.report_options div.report {
    display: -moz-inline-box;
    float: left;
    margin-right: 16px;
    vertical-align: top;
    width: 170px;
}
div.report div {
    margin-bottom: 8px;
    text-align: center;
    width: 170px;
}
div.report .visitor {
    background-color: #DE290A;
    border: 1px solid #CE1900;
    border-radius: 3px 3px 3px 3px;
    text-shadow: 2px 2px 1px #BE0900;
}
div.report .links {
    background-color: #80C423;
    border: 1px solid #70B413;
    border-radius: 3px 3px 3px 3px;
    text-shadow: 2px 2px 1px #60A403;
}
div.report .objects {
    background-color: #01A3D2;
    border: 1px solid #0093C2;
    border-radius: 3px 3px 3px 3px;
    text-shadow: 2px 2px 1px #0083B2;
}
div.report > h3 {
    color: #666666;
    margin: 8px 2px 0;
}
div.report > p {
    color: #888888;
    margin-top: 2px;
}
div.report > div > h3 {
    margin: 8px 2px;
}
div#layout_sidebar h2, div#layout_sidebar h3 {
    margin: 5px 0;
    padding: 0 5px;
}
div#layout_sidebar ul {
    border-top: 1px dotted #D40069;
    list-style: none outside none;
    margin: 2px 0;
    padding-left: 8px;
}
div#layout_sidebar ul li {
}
select {
    background-color: #F0F0F0;
}
ul.top {
    padding-bottom: 8px;
}
ul.bottom {
    padding-top: 8px;
}
.disabled {
    color: #888888;
}
#indexing {
    border: 1px solid #EEEEEE;
    clear: right;
    font-weight: bold;
}
div#footer {
    clear: both;
    padding-top: 16px;
    width: 100%;
}
ul.contribution-display {
    list-style-type: decimal;
}
div.indented {
    margin-left: 10px;
}
div#layout_sidebar fieldset legend {
    border: 1px solid #AAAAAA;
    margin: 0;
    padding: 0;
}
div#layout_sidebar ul li {
    border-top: 1px dotted #D40069;
    margin: 0;
}
div#layout_sidebar ul li:first-child {
    border-top: medium none;
}
div#layout_sidebar ul li a {
    margin: 0;
    max-width: 158px;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
}
div#layout_sidebar a {
    color: #454545;
    margin: 0;
    max-width: 158px;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
}
div#layout_sidebar ul li span {
    margin: 0;
    padding: 0;
}
div#layout_sidebar ul li.first {
    border-top: medium none;
}
div#layout_sidebar ul li span {
    color: #888888;
}
div#layout_sidebar > div.grouping .first {
    border-top: medium none;
    margin-top: 0;
}
.inline {
    display: inline;
}
div#layout_sidebar div.widget {
    padding: 2px 2px 2px 8px;
}
div#layout_sidebar div.heading {
    border-left: medium none;
    border-right: medium none;
    border-top: 1px solid #D40069;
    margin: 0;
    padding: 3px 8px;
}
div#layout_sidebar div.heading h3 {
    display: inline;
}
div#layout_sidebar > div.admin ul {
}
div#layout_sidebar > div.admin ul li.first {
    border-top: medium none;
}
div#layout_sidebar > div.admin > h3 {
    background-color: #FFFFEE;
}
div#layout_sidebar ul.numeric * {
    clear: both;
}
div#layout_sidebar ul.numeric li {
    text-align: right;
}
div#layout_sidebar ul.numeric li a {
    display: block;
    float: left;
    text-align: left;
}
.sidebar {
    float: right;
    margin-bottom: 9px;
    width: 180px;
}
.sidebar_body {
}
.sidebar h3 {
    background: url("../admin_alternate.png") no-repeat scroll left top #0099FF;
    color: #FFFFFF;
    line-height: 13px;
    margin: 0;
    padding: 5px 8px;
    text-shadow: 2px 2px 1px #1495FF;
}
.sidebar h3.none {
    background: url("../sidebar_top.gif") no-repeat scroll left top #FFFFFF;
    font-size: 1px;
    height: 5px;
    line-height: 1px;
    padding: 0;
}
.sidebar_body ul {
    cursor: default;
    display: table;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div#layout_sidebar > div.group > h3.first {
    border-left: medium none;
    border-right: medium none;
    border-top: 1px solid #D40069;
    margin: 0;
    padding: 0 8px;
}
div#layout_sidebar div.group {
    float: left;
    overflow: hidden;
    width: 200px;
}
div.wikiContent {
    margin-bottom: 16px;
}
select {
    background-color: #FFFFFF;
}
table#fixedWidthPlain {
    max-width: 0;
}
table#fixedWidthPlain select {
    width: 200px;
}
table.formatted thead tr th {
    text-align: left;
    white-space: nowrap;
}
td.center, table thead tr th.center {
    text-align: center;
}
td.icon, table thead tr th.icon, table tbody tr td.icon {
    text-align: center;
    vertical-align: middle;
}
div.additional_controls {
    font-size: 50%;
}
div.additional_controls ul {
    margin: 0;
    padding: 0;
    width: auto;
}
div.additional_controls ul li {
    display: inline;
    margin: 0;
    padding: 0 2px;
}
div.additional_controls ul li.first {
    padding-left: 0;
}
a.additional {
    background-image: url("../silk/help.png");
    background-position: left center;
    background-repeat: no-repeat;
    margin-right: 20px;
    padding: 8px 0 8px 18px;
}
div#administration div.context {
    background-color: #FF8800;
}
p.handle {
    background-color: #CCDDFF;
    border: 1px solid #AABBDD;
    color: #334466;
    display: block;
    font-size: 110%;
    font-weight: bold;
    overflow: auto;
    padding: 8px;
}
div.groups {
    width: 100%;
}
div.groups div.group h5 {
    font-size: 110%;
    margin: 0 0 2px;
    padding: 0;
}
div.groups div.group {
    float: left;
    margin: 0 0 0;
    max-width: 175px;
    padding: 0 16px 0 0;
}
div.groups div.group ul {
    line-height: 1.3em;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div.groups div.group ul li {
    text-shadow: -2px -2px 1px #EEEEEE;
}
div.groups div.group ul li {
    margin: 0;
    padding: 0;
}
div.groups div.group ul li.hidden {
    display: none;
}
.view_selection {
    float: right;
}
.view_selection * {
    vertical-align: middle;
}
.view_selection a {
}
.view_selection2 {
    float: right;
    margin-bottom: 4px;
}
.view_selection2 * {
    vertical-align: middle;
}
div.lightbox_results {
    display: table;
    width: 100%;
}
div.lightbox_results div.lightbox_result {
    background-color: #DEDEDE;
    display: table-cell;
    float: left;
    height: 140px;
    margin: 5px 5px 0 0;
    text-align: center;
    vertical-align: middle;
    width: 140px;
}
.lightbox_sort {
    padding-bottom: 4px;
    text-align: right;
    width: 100%;
}
div.lightbox_result p {
    display: block;
    height: 30px;
    max-height: 64px;
    min-height: 20px;
    overflow: hidden;
}
div.lightbox_result div.lightbox_image {
    display: table-cell;
    height: 140px;
    text-align: center;
    vertical-align: middle;
    width: 140px;
}
div.lightbox_result p img.quickCollection {
    margin: 0 2px;
}
img.quickCollection {
    cursor: pointer;
}
ul.browse {
    list-style: none outside none;
    margin: 2px 0 8px;
    padding-left: 8px;
}
ul.profiles {
    -moz-column-gap: 2em;
    -moz-column-width: 15em;
    list-style: none outside none;
    margin: 2px 0 8px;
    padding-left: 8px;
}
ul.browse li {
    padding: 2px 0;
}
ul.browse li strong {
    background: none repeat scroll 0 0 #555555;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    padding: 2px 0 2px 6px;
}
div.work_of_the_day a {
    white-space: normal !important;
}
div.work_of_the_day p {
    margin: 2px 0;
}
span.query_description i {
    text-transform: capitalize;
}
fieldset.email_citation {
    margin-top: 16px;
}
fieldset.email_citation dl dt {
    min-width: 80px;
    padding-right: 12px;
    text-align: right;
    width: 80px;
}
table.datastreams {
    margin: 16px 0;
}
div.singleimage {
    float: right;
    margin-bottom: 16px;
    margin-left: -200px;
    width: 100%;
}
div.singleimage_metadata {
    margin-left: 208px;
}
div.singleimage_thumbnail {
    float: left;
    width: 200px;
}
div.singleimage_thumbnail img {
    border: 1px double #CCCCCC;
}
dl.metadata {
    /*text-align: justify;*/
    width: 100%;
}
dl.metadata dt {
    clear: left;
    color: #888888;
    font-weight: bold;
    text-align: right;
    white-space: normal;
    width: 154px;
}
dl.metadata dd {
    float: left;
    margin: -1.5em 1.5em 0.75em 120px;
    padding: 0 0 0 60px;
    text-indent: 0;
    width: auto;
}
dl.metadata dd.primary_title {
    font-size: 150%;
    font-weight: bold;
    line-height: 1em;
    margin: -1em 1.5em 0.75em 120px;
}
dl.metadata dd strong {
    display: block;
}
dl.metadata dd .stacked {
    display: block;
}
dl.metadata dt.required:before {
    content: "* ";
}
dl.advancedSearch {
    /*text-align: justify;*/
    width: 100%;
}
dl.advancedSearch dt {
    clear: left;
    color: #888888;
    float: left;
    font-weight: bold;
    text-align: right;
    width: 12em;
}
dl.advancedSearch dd {
    float: none;
    margin: 0 0 0.75em 12em;
    padding-left: 16px;
    text-indent: 0;
    width: auto;
}
dl.column {
   /* text-align: justify;*/
    width: 100%;
}
dl.column dt {
    clear: left;
    color: #888888;
    float: left;
    font-weight: bold;
    text-align: right;
    width: 7em;
}
dl.column dd {
    float: none;
    margin: 0 0 0.75em 7em;
    padding-left: 16px;
    text-indent: 0;
    width: auto;
}
dl.column dt.radio {
    clear: left;
    float: left;
    text-align: right;
    width: 2em;
}
dl.column dd.radio {
    float: none;
    margin: 0 0 0.75em 2em;
    padding-left: 4px;
    text-indent: 0;
    width: auto;
}
dl.column dt.required:before {
    content: "* ";
}
span.datastream_options {
    background-color: #DDDDDD;
    border: 1px solid #BBBBBB;
    color: #444444;
    display: block;
    font-size: 110%;
    margin-top: 12px;
    padding: 8px;
}
span.datastream_options a {
    font-weight: bold;
    text-decoration: underline;
}
img.content_display {
    border: 1px solid #888888;
}
h2.community {
    margin: 0;
    padding: 0.5em 0;
}
ul.collections {
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 16px;
}
ul.collections li {
    padding: 2px 0;
}
p.citation {
    background-color: #FFFFCC;
    border: 1px solid #DDDDAA;
    color: #666633;
    display: block;
    font-size: 110%;
    margin-top: 30px;
    padding: 8px;
}
p.collection_filter {
    background-color: #FFFFCC;
    border: 1px solid #DDDDAA;
    color: #666633;
    display: block;
    font-size: 110%;
    margin-top: 12px;
    padding: 8px;
}
p.collection_filter a {
    text-decoration: underline;
}
select.locale {
    margin: 0;
}
input.locale {
    margin: 0 8px 0 4px;
}
div.footer {
    border-top: 1px solid #DDDDDD;
    clear: both;
    margin-top: 8px;
    padding-top: 8px;
}
div#system-message {
    background: url("../system.png") repeat-x scroll 0 0 #000000;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    padding: 21px 22px 6px;
}
div#system-message a {
    color: #FFFFFF;
    text-decoration: underline;
}
p.quick_collection {
    background-color: #A5DDA2;
    border: 1px solid #85BD82;
    color: #255E22;
    display: none;
    font-size: 110%;
    margin-top: 0;
    padding: 8px;
}
p.quick_collection a {
    color: #163914;
    font-weight: bold;
    text-decoration: underline;
}
p.authorizationError {
    background-color: #A5DDA2;
    border: 1px solid #85BD82;
    color: #255E22;
    display: block;
    font-size: 110%;
    margin-top: 0;
    padding: 8px;
}
p.authorizationError a {
    color: #163914;
    font-weight: bold;
    text-decoration: underline;
}
ul.simple {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.simple li {
    margin: 0;
    padding: 0 0 2px;
}
div#banner-container h1 {
}
dl.compact dt {
    clear: both;
    float: left;
}
dl.compact dd {
    float: none;
    text-indent: 0;
    width: auto;
}
div.statistics, div.statistics p {
    text-align: right;
    width: 100%;
}
span.visitors img, span.views img, span.downloads img {
    padding: 0 6px;
    vertical-align: text-top;
}
span.visitors, span.downloads, span.views {
    font-weight: bold;
}
p.bibliography strong {
    display: block;
}
fieldset.quickCollection {
    margin-top: 8px;
}
table.linkValidation tbody tr td a {
    display: block;
}
span.filter {
    background-image: url("../icons/remove.png");
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    margin-left: 5px;
    min-height: 13px;
    padding-left: 16px;
}
span.normal, span.problem {
    background-repeat: no-repeat;
    display: block;
    height: 16px;
    margin: 1px 0;
    min-height: 16px;
    padding-left: 20px;
}
span.normal {
    background-image: url("../silk/accept.png");
}
span.problem {
    background-image: url("../silk/exclamation.png");
}
span.problem[class] {
}
img.thumbnail {
    border: 3px solid #DDDDDD;
}
h3.alphabet a, h3.alphabet a:visited {
	letter-spacing: 9px;
}
select#citation_style {
    width: 100%;
}
.community-count, .collection-count {
    color: #888888;
    font-size: 77%;
}
.scrollable {
    overflow: auto;
}
span.xml-structure {
    color: #0000FF;
    font-family: monospace;
}
span.xml-structure-new {
    color: #339933;
    font-family: monospace;
}
span.xml-attribute, span.xml-attribute input {
    color: #00FF00;
    font-family: monospace;
}
span.xml-attribute input, span.xml-value input {
    background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #F0F0F0;
    cursor: text;
    display: inline-block;
    font-size: medium;
    margin: 1px 0;
    padding: 2px 0;
}
span.xml-value, span.xml-value input, span.xml-value textarea {
    color: #000000;
    font-family: monospace;
}
span.xml-value textarea {
    font-size: 100%;
}
span.xml-attribute:hover {
    background-color: #DDDDDD;
    color: #006600;
}
span.xml-value:hover {
    background-color: #DDDDDD;
}
textarea.xml-textarea {
    color: #000000;
    display: block;
    font-family: "Courier New",monospace;
    font-size: 118%;
    overflow: scroll;
    width: 100%;
}
input.xml-input {
    color: #000000;
    font-family: "Courier New",monospace;
    font-size: 118%;
    margin: 0;
    padding: 0;
}
div.xml-edit-control {
    background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #EEEEEE;
    padding: 8px;
    text-align: right;
}
.xml-error, .xml-error {
    background: url("../silk/bullet_error.png") no-repeat scroll left center transparent;
    margin-left: 1px;
    min-height: 16px;
    padding-left: 17px;
}
span.xml-edit-close {
    display: block;
    margin-bottom: 8px;
}
div.display-options {
    background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #EEEEEE;
    margin-bottom: 16px;
    padding: 8px;
}
div.display-options strong {
    font-weight: bold;
}
.xml-edit-message {
    background-color: #f5f5f5;
    border: 1px solid #E8E8E8;
    color: #444444;
    display: block;
    margin: 0 0 1em;
    padding: 8px;
    vertical-align: middle;
}
.xml-edit-message * {
    line-height: 1.5em;
    vertical-align: middle;
}
.xml-edit-message a {
    text-decoration: underline;
}
.xml-save-error, .xml-save-success {
    background: url("../silk/exclamation.png") no-repeat scroll left center transparent;
    line-height: 1.5em;
    min-height: 16px;
    padding-left: 20px;
    vertical-align: middle;
}
.xml-save-success {
    background: url("../silk/accept.png") no-repeat scroll left center transparent;
}
.buttons a, .buttons button {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    border-color: #EEEEEE #DEDEDE #DEDEDE #EEEEEE;
    border-right: 1px solid #DEDEDE;
    border-style: solid;
    border-width: 1px;
    color: #565656;
    cursor: pointer;
    display: block;
    font-family: "Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
    font-size: 100%;
    font-weight: bold;
    line-height: 130%;
    margin: 0 7px 0 0;
    padding: 5px 10px 6px 7px;
    text-decoration: none;
}
.buttons button {
    overflow: visible;
    padding: 4px 10px 3px 7px;
    width: auto;
}
.buttons button[type] {
    line-height: 17px;
    padding: 5px 10px 5px 7px;
}
.buttons button img, .buttons a img {
    border: medium none;
    height: 16px;
    margin: 0 3px -3px 0;
    padding: 0;
    width: 16px;
}
button:hover, .buttons a:hover {
    background-color: #DFF4FF;
    border: 1px solid #C2E1EF;
    color: #336699;
}
.buttons a:active {
    background-color: #6299C5;
    border: 1px solid #6299C5;
    color: #FFFFFF;
}
button.positive, .buttons a.positive {
    color: #336699;
}
.buttons a.positive:hover, button.positive:hover {
    background-color: #DFF4FF;
    border: 1px solid #C2E1EF;
    color: #336699;
}
.buttons a.positive:active {
    background-color: #529214;
    border: 1px solid #529214;
    color: #FFFFFF;
}
.buttons a.negative, button.negative {
    color: #D12F19;
}
.buttons a.negative:hover, button.negative:hover {
    background: none repeat scroll 0 0 #FBE3E4;
    border: 1px solid #FBC2C4;
    color: #D12F19;
}
.buttons a.negative:active {
    background-color: #D12F19;
    border: 1px solid #D12F19;
    color: #FFFFFF;
}
.buttons {
    clear: both;
    line-height: 130%;
    margin-bottom: 8px;
    text-align: left;
}
.buttons a, .buttons button {
    float: left;
}
.button-set .buttons.right {
    float: right;
}
p.copyright {
    font-size: 67%;
}
.message {
    background-color: #FFFFCC;
    border: 1px solid #DDDDAA;
    color: #666633;
    display: block;
    margin: 0 0 1em;
    padding: 8px;
}
.message p {
    margin: 0;
    padding: 0;
}
.message-error p, .message-success p {
    display: inline;
    min-height: 16px;
    padding: 0 0 0 20px;
    vertical-align: middle;
}
.message-error p {
    background: url("../silk/exclamation.png") no-repeat scroll left center transparent;
}
.message-success p {
    background: url("../silk/accept.png") no-repeat scroll left center transparent;
}
.message-success {
    background-color: #DDFFCC;
    border: 1px solid #BBDDAA;
    color: #446633;
}
.message-error {
    background-color: #FFDDCC;
    border: 1px solid #DDBBAA;
    color: #664433;
}
.truncate {
    text-overflow: ellipsis;
}
.dotline {
    background-image: url("http://www.unige.ch/UDK/lenya/dot_line_central.gif");
    height: 1px;
    margin: 0;
    width: 100%;
}
.dotlinelead {
    background-image: url("http://www.unige.ch/UDK/lenya/dot_line66.gif");
    border: 0 none;
    height: 1px;
    margin: 0.2em 0 0.7em;
    width: 100%;
}
.dotlinemitmargin {
    background-image: url("http://www.unige.ch/UDK/lenya/dot_line66.gif");
    border: 0 none;
    height: 1px;
    margin: 0.65em 0;
    width: 100%;
}
#secnav ul li a {
    color: #454545;
    display: block;
    padding-bottom: 4px;
    padding-left: 7px;
    padding-top: 4px;
}
#secnav a {
    display: block;
}
#secnav a:hover {
    background-color: #E9E9F0;
}
#secnav a.activ {
    background-color: #E9E9F0;
}
#secnav ul, #secnav ul ul, #secnav ul ul ul, .content1 ul, .content2 ul, ul.squarelist, ul.linklist, ul.linknav {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#secnav li {
}
#secnav ul ul li a {
    padding: 4px 0 4px 17px;
    width: 148px;
}
#secnav ul ul ul li a {
    padding: 4px 0 4px 27px;
    width: 138px;
}
#secnav ul ul ul ul li a {
    padding: 4px 0 4px 37px;
    width: 128px;
}
.titel {
    border-top: 1px solid #D40069;
    color: #454545;
    font-weight: bold;
}
.solidlinehome {
    background-color: #CF0063;
    border-bottom: 0 none;
    border-top: 0 none;
    height: 1px;
    margin: 3px 0 0;
    width: 100%;
}
#headerlink {
    border-width: 0;
    height: 78px;
    width: 200px;
}
#local-application {
    color: #FFFFFF;
    font-weight: 800;
    padding: 2px 0 0 2px;
}
