@import url(/jquery/tabs.css);

/* Reset all margins and paddings of common elements to zero, to fix cross-browser differences */
* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
}
body {
	font-family:Arial, Helvetica, Verdana, Sans-serif; text-align:center;
}

/*-------------- skip to content ------------ */
ul#skip {position:absolute; left:-100px; top:-100px;}

/*--------- container div, holds page size and alignment ----------*/
div#container {
	width:990px; color:#393736; text-align:left; margin:0 auto;
}

/*--------- page div holds page content, except footer ----------*/
div#page {
	border-left:1px solid #4b4b4b; border-right:1px solid #4b4b4b; background:#f5f5f5;
}

/*------- header div contains logo, title, main navigation ------*/
div#header {
	height:125px; background:URL(/images/div-page-top.gif) bottom right no-repeat #f5f5f5; margin-bottom:0px;
}
div#navigation {
	border-top:4px solid #333; width:783px; float:right; margin-right:10px; font-family:Trebuchet MS, Arial, Helvetica, Sans-serif; 
}
div#left-col {
	width:196px; float:left; 
}
div#left-col-content {
	margin:20px 8px 2px 7px;
}
div#content {
	margin-left:195px; border-left:1px solid #9a9a9a; border-right:1px solid #9a9a9a; background:#fff; width:781px;
}
div#content-padding {
        margin:0 12px; padding-bottom:15px;
}
div#footer {
	background:url(/images/div-page-bottom.gif) top left no-repeat #fff; padding:15px; height:65px;
}
div#footer-left {
	width:665px; float:left; 
}
div#footer-left .liber-ligue {
	color:#4070A0; font-family:Times New Roman, Helvetica, Serif; font-size:75%; padding-top:10px;
}
div#footer-right {
        width:280px; float:right; color:#666; font-size:70%; text-align:right; padding-top:0px;
}
div#footer-left .copyright {
	font-size:70%; margin-top:7px;
}
div#footer-right img {
        border:none; margin-top:-5px;
}
p#endorsed {
	margin-top:5px; color:#666; font-size:70%;
}
div#home-right-col {
	width:260px; float:right; margin:-4px 0 0 15px; background:#f5f6f7; padding:5px 7px;
}
div#rssLink {
	float:right; font-size:90%; /*80%;*/ margin:2px 5px 0 0; /*-34px;*/
}
div#facets {
	margin-top:30px;
}
div#outage-message {
        margin-bottom:20px; padding:5px 8px; font-size:90%; background:#ffec8b;
}
div#outage-message strong.pleasenote {
        color:#006699;
}


/* END OF STRUCTURE ELEMENTS */

/*------ Website main menu -------*/
div#navigation ul {
	margin-top: 15px; list-style:none; font-size:10.5pt; 
	float:left; width:100%;
	/* Bring the nav above everything else--uncomment if needed. 
	position:relative;
	z-index:5; */
}
div#navigation ul li {
	float:left; position:relative; margin:0px;
}
/* sub-menu */
div#navigation ul ul {
	list-style:none; position:absolute; left:-1999px; margin-top:0; width:100%;
}
div#navigation ul li:hover ul {
        left:auto;
}
div#navigation ul ul li {
	display:block; float:none; font-size:85%; letter-spacing:normal !important;
}

/*-------- Portal menu ----------*/
ul#portalNav {
	list-style:none; float:right; margin-top:-42px; font-size:80%; 
}
ul#portalNav li {
	display:inline;
}
ul#portalNav li span {
	font-weight:bold; color:#333; padding:4px 6px; border-bottom:1px dotted #333;
}


/*------ Hyperlinks ---*/

/* default */
#wrapper a, #wrapper a:visited, div.new-add-scroll-body a, div.new-add-scroll-body a:visited { 
	color:#6699cc; font-weight:bold;
}
#wrapper a:hover, div.new-add-scroll-body a:hover {
	color:#993366;
}
/* main menu */
div#navigation ul li a {
	display:block; padding:3px 10px; text-decoration:none; text-transform:uppercase; color:#006699; background:transparent; font-weight:bold;
}
div#navigation ul li a:hover, div#navigation ul li:hover a {
	color:#fff; background:#006699;
}
/* main menu, sub-menu */
div#navigation ul ul a { 
	white-space:nowrap; font-weight:normal; 
}
div#navigation ul li:hover ul li a:hover {	
	background:#94B7DB;
}
/* portal menu */
ul#portalNav li a, ul#portalNav li a:visited {
	color:#cc6600 !important; text-decoration:none; padding:4px 8px; 
}
ul#portalNav li a:hover {
	text-decoration:underline; background:#f5f5f5;
}


/*------- show/hide -------*/
#countrySlide, #yearSlide, #collSlide, #uniSlide, #langSlide {
	display:none;
}
p.showP {
	font-size:80%; text-align:right; padding:2px 10px 0 0;  
}

/*------- Headings -------*/
h1,h2,h3,h4,h5 {
	font-weight:bold; display:block;
}
div#header h1, div#content h2, div#content h3 {
	font-family:Trebuchet MS, Arial, Helvetica, Verdana, Sans-serif;
}
div#header h1 {
	font-size:140%; text-align:right; margin:0px 12px 5px 0; padding-top:8px; 
}	
div#header h1 span {
	color:#ff0000;	/* make 'TEST SERVER' message red */
}
div#content h2, div#content h3 {
	color:#666;
}
div#content h2 {
	font-size:130%; margin-bottom:20px; 
}
div#content h3 {
	font-size:110%; margin-top:10px; margin-bottom:15px;
}
div#content h3.search {
	color:#993366 !important;
}
#left-col h3 {
	background:#555; color:#fff; padding:4px; font-size:80%;
}
h3.download {
	margin:15px auto;
}
div#facets h4 {
	font-size:90%; margin-top:15px;
}


/*-------- Facet list -------*/
div#facets ul.facet-list {
        list-style: none; margin-left:0px; margin-top:2px; padding-left:0px; color:#333;
}
div#facets ul.facet-list li {
        margin-left:0px; margin-bottom:2px; padding-left:5px;
}
div#facets ul.facet-list li a {
        text-decoration:none;
}
div#facets ul.facet-list li a span, div#facets ul.facet-list li a span.noLink:hover {
        text-decoration:underline;
}
div#facets ul.facet-list li a span.noLink {
        text-decoration: none; color:#333 !important;
}
div#facets img.facetImg {
        margin-right:3px; border:none; vertical-align:middle;
}
div#facets ul.facet-list, div#facets label {
	font-size:80%;
}
div#facets div.remove {
	margin-top:15px; font-size:90%;
}

/*------ Images ------*/
div#header img {
	float:left; margin:3px 0 0 4px;
}
div#footer-left img {
        float:left; margin-right:9px;
}
div#content h3.search img {
	margin-left:1px; vertical-align:middle;
}
div#rssLink img {
	vertical-align:middle;
}
.statistics img {
	vertical-align:middle; margin-right:3px;
}

/*-------- forms -------*/
input {
	border:1px solid #014C8F; 
}
.radio {
	border:none !important;
}
input.button, input.submit {
	font-weight:bold; font-size:75%; border: 2px solid #6699CC !important; background:#EBEBEB; padding:0px 2px !important;
}
#left-col input {
	margin-top:5px;
}
input.facet-text {
	padding:2px; font-size:80%; width:175px; 
}
input.readonly {
	color:#666 !important;
}
/* home page latest additions */
div#page-changer-layout {
	height:30px;
}
form#page-changer {
	font-size:90%; margin-bottom:2px; width:275px; float:left; color:#393736 !important; 
}
form#page-changer select {
	border:1px solid #666 !important; color:#393736;
}
form#page-changer select option {	
	padding:1px;
}
form#page-changer .button {
	font-size:inherit !important; color:#393736;
}

/* home page search */
#main-search {
	border-top:1px solid #993366; border-bottom:4px solid #993366; margin:15px 0px 30px 0px; padding:10px 2px 20px 2px; background:URL(/images/portal-search-bg.jpg) left bottom repeat-x #fff; 
}
#basic #search-terms {
	border:1px solid #666 !important; color:#444 !important; padding:2px 3px; width:450px;
}
#basic label {
	display:block; font-weight:bold; text-align:right; width:140px; margin-right:15px; float:left; padding-top:2px; 
}
#basic #search-terms, #basic label {
	font-size:0.9em;
}
#basic #send {
	margin-top:5px;
}
/* loading... */
.spinner {
        display:none; margin:0px auto; width:753px; height:55px; text-align:center; font-size:10px; z-index:1234; background-color:rgba(255,255,255,0.8); position:absolute;
}
.spinner img {
        margin-top:10px;
}

/* Feedback form */
form#feedback {
	font-size:80%;
}
#feedback label {
	display:block; font-weight:bold; float:left; width:130px; padding:0; margin:12px 0 0 0; text-align: right;
}
#feedback input, #feedback textarea, #feedback select {
	width:auto; margin:10px 0 0 10px; border:1px solid #014C8F;
}
#feedback input, #feedback textarea {
	padding:1px 2px;
}
#feedback textarea {
	font-family:Arial, Sans-serif; 
}
#feedback br {
	clear:left;
}
#feedback .button {
	font-size:100%;
}
#feedbackerror {
	display:block !important;
}
/* share record */
#share {
	font-size:80%; width:350px; margin-left:10px; float:right; 
}
#share fieldset legend, #share fieldset label, #search-again-full fieldset legend {
	font-weight:bold;
}
#share fieldset input {
	margin:0 10px 0 0; padding:1px 2px;
}
#share fieldset label {
	margin:0 10px 0 0;
}
#share label.noBold {
        font-weight:normal; width:auto; padding:0; margin-right:10px;
}
#share fieldset div {
	margin:8px 0 0 104px;
}
#share fieldset div input{
	border:none; margin-right:1px;
}
#share input.button {
	font-size:100%; margin-top:10px; display:inline; margin-right:0px; 
}
#share fieldset {
	border:1px solid #9a9a9a; /*#014C8F;*/ background:#f4f4f4; padding:10px; margin:0;
}
/* Marked list */
form#mark-list {
        margin:5px 0px; padding:0px;
}
form#mark-list input.submit-mark, form#mark-list input.submit-mark-top {
        font-size:80%; margin-right:2px; background:#ebebeb; color:#000; font-weight:bold; border:2px solid #6699cc; padding:0px 2px; width:auto;
}
form#mark-list input.submit-mark-top {
        margin-bottom:5px;
}
form#mark-list input.submit-mark {
        margin-top:5px;
}
div.mark-confirm-message, div.mark-confirm-message-error {
        font-size:90%; border:2px solid #2E8B57; margin: 10px 0px; padding:3px; font-weight:bold; background:#f5f5f5;
}
div.mark-confirm-message-error {
        border:2px solid #ff0000;
}
#full-save {width:160px; float:left; margin:0px 25px;}
#full-save fieldset legend, #full-save fieldset label {font-weight:bold;}
#full-save fieldset input {border:1px solid #014C8F; margin:0 10px 0 0; padding:1px 2px;}
#full-save fieldset label {margin:0 10px 0 0;}
table#search-results input {
	border:none !important;
}

/* full record search again */
#container-1 .submit, #container-1 .button {
	font-size:90%; margin-left:10px;
}
#container-1 label {
	color:#fff; font-weight:bold;
}
#container-1 #search-terms, #container-1 #rec, #container-1 #email {
	margin-left:10px; padding:1px 2px;
}
#fragment-1, #fragment-2, #fragment-3 {
	margin-top:-26px;
}


/*------------- Recently added list on home page -----------*/
div#iframe-hold {
	width:465px; border-top:1px dotted #993366; border-bottom:1px dotted #993366; padding:1px 0px;  
}
iframe#new-add-scroll-iframe {
        width:465px; height:590px; 
}
div.new-add-scroll-body {
        width:100% !important; overflow:hidden; height:585px; margin:0px; padding:0px;
}
div#feed-header {
        height:2px;
}
ul#new-add-scroll-list {
        font-size:75%; list-style:none; margin-left:0px; padding-left:0px;
}
ul#new-add-scroll-list li {
        padding:4px 2px; border-bottom:none;
}
ul#new-add-scroll-list li small {
        color:#666;
}
ul#new-add-scroll-list li.odd {
        background:#fff;
}
ul#new-add-scroll-list li.even {
        background:#f5f6f8;
}


/*-------------- Search results and full record display --------------*/
th { font-weight:bold; }
table#search-results, table#full, table#share-record, table#search-hist {
        border:1px solid #666; width:100%; /* clear:left; */ font-size:80%; margin-top:5px;
}
table#full {margin-top:20px;}
table#search-results td, table#search-results th, table#full td, table#full th, table#share-record td, table#share-record th, table#search-hist td, table#search-hist th{
        text-align:left; padding:2px 4px; vertical-align:top;
}
table#search-results th, table#share-record th, table#search-hist th {
        background:#993366; /*#6699cc;*/ color:#fff;
}
table#search-results th a,table#search-results th a:visited { color:#fff; }
table#search-results th a:hover { color:#6699cc; }
#search-results #title {width:40%;}
#search-results #inst {width:17%;}
#search-results #auth {width:15%;}
#search-results #data {width:18%;}
#search-results #year {width:10%;}
#share-record #title {width:62%;}
#share-record #year {width:10%;}
#share-record #auth {width:28%;}
#full .field-name {width:15%;}
#search-hist #criteria {width:67%;}
#search-hist #searchType {width:15%;}
tr.result2 {background:#fff;}
tr.result1 {background:#ebebeb;}
.inst-image, .rss {vertical-align:middle;}
.back-link {width:200px; float:right; padding-top:12px; text-align:right; margin-right:10px;}
#browseBack { padding-top:0px; }
table.inst-list {padding:0px;}
table.inst-list tr td {width:50%; vertical-align:top;}
table#new-add-table td {padding:2px;}
table#new-add-table {_width:96%;}
div.next-prev-full { margin-top:10px; font-size:90%; font-weight:bold; }
div.next-prev-full a.previous, div.next-prev-full a.next { margin-left:8px; }
.back-link, div.next-prev {
	font-size:90%;
}
.back-link {
	width:200px; float:right; text-align:right; margin-right:10px;
}
.page {
         border-bottom:1px solid #333; font-weight:bold; color:#993366; background:#f5f5f5; padding: 0px 2px;
}
div.next-prev {
        margin-bottom:15px;
}
div.next-prev a {
        padding:0px 1px;
}
div.next-prev a.firstP {
        padding-right:12px;
}
div.next-prev a.lastP {
        padding-left:12px;
}
/*----- CAPTCHA -----*/
img#captcha { margin:12px 0 0 140px; border:1px solid #666; }
img#refresh { vertical-align: middle; }

/*----- Tooltips ------*/
div#tipDiv {
    padding:4px; text-align:left; color:#333; font-size:12.5px; line-height:1.2; background-color:#f5f5f5; /*#993366;*/ border:2px solid #666; width:300px;
}


/*------ Discovery included documentation -------*/
.ep_view_jump_to { 
	margin-top:10px; font-size:80%; 
}
.ep_view_blurb { 
	display:none;	/* hide "Number of items..." text */
 }
.ep_view_timestamp { 
	display:none;	/* hide "This list was generated on..." text */ 
}
.person_name {
	color:#4f4f4f; font-style:italic;
}
#eprints_include table {
        font-size:90%; width:100%; display:block; margin:0px; border-bottom:1px solid #ccc;
}
#eprints_include table td {
	padding:2px; vertical-align:top;
}

/*---------- Records admin -----------*/
table.rec-admin {
	font-size:90%; width:750px; border-left:1px solid #999; border-top:1px solid #999;
}
table.rec-admin th, table.rec-admin td {
	padding:2px 3px; text-align:left; border-right:1px solid #999; border-bottom:1px solid #999;
}
table.rec-admin tr.heads {
	background:#ebebeb;
}
table.rec-admin .mid {
	text-align:center;
}
table.rec-admin th.total {
	width:105px;
}


/*------- download stats ---------*/
table.most-downloaded {
	font-size:80%; padding:0px; border-spacing:0; border-collapse:collapse; margin-bottom:15px; 
}
table.most-downloaded td, table.most-downloaded th {
	padding:3px; margin:0px; text-align:left; vertical-align:top;
}
.downTitle {
	width:48%;
}
.downInst {
	width:20%;
}
.downColl {
	width:20%;
}
table.most-downloaded tr.headings {
	background:#993366; color:#fff; 
}
table.most-downloaded tr.even {
	background:#f5f5f5;
}

/*------- accordion -------*/
.ui-accordion-header a {
	color:#006699 !important;
}

/*------- Misc. -------*/
strong { font-weight:bold; }
.statistics {
	margin:10px 0px 20px 0px; font-size:90%;
}
div#content p, div#content ol {
	font-size:90%; margin:13px auto;
}
div#content ol {
	padding-left:30px;
}
ol#mostdown {
	padding-left:20px !important; font-size:80% !important;
}
ol#mostdown li {
	margin-bottom:5px !important;
}
.error {
	display:none; font-size:80%; color:#ff0000; font-weight:bold; margin-top:2px;
}
div#kw_error {
	margin-left:155px; margin-bottom:-20px;
}
ul.list, ul.facts {
        margin-bottom:15px; padding-left:30px; font-size:90%; list-style-image: URL(/images/arrow_purple.gif); line-height:140%;
}
.clear {
	clear:both;
}
#home-clear {
	height:15px;
}
ul.lang-switch {
        list-style:none; margin:15px 0px; background:#f5f5f5; padding-top:0px; padding-bottom:3px;
}
ul.lang-switch li {
        display:inline; border-right:none; padding-right:5px; 
}
ul.lang-switch li.last {
        border-right:none;
}
ul.lang-switch li img {
        vertical-align:middle; margin-left:8px; border:none;
}
.mandatory {
	color:#ff0000;
}
div.inline-wrapper {
        height:auto; /* 620px;*/
}
div.list-inline {
        float:left; width:125px; 
}
div#partnerslist {
	width:350px; float:right; margin-left:10px; padding-left:7px; border-left:1px dotted #9a9a9a;
}
#full-back-res {
	float:right; font-size:80%;
}
.select-different {
	float:right; width:240px; background:#f5f5f5; padding:0 10px;
}


