@CHARSET "UTF-8";

table td td{vertical-align: top}
.clear{clear:both;}

/* Affichage des menus */
#s_menu{ background-color: #ededed; padding-left:20px; border:solid 1px #c7c7c7; margin-bottom:10px}
#s_menu span.current_page, #mainbody #s_menu a, #s_menu a{ border:solid 1px #a4a4a4; padding:4px 7px; background-color:#fff; font-weight:bold; margin-left:3px}
#s_menu span.current_page+a{margin-left:0}

#mainbody #s_menu a:hover, #s_menu a:hover{text-decoration:none; border:solid 1px #a4a4a4; }

/* Affichage des resultats */
.results_1{background-color: #f4f4f4; border-bottom:solid 1px #e0e0e0; margin: 5px 2px 2px 2px; padding: 5px; margin-left: 38px; line-height:1.3}
.results_2{background-color: #fff; margin: 5px 2px 2px 2px; padding: 5px; margin-left: 38px; line-height:1.3}

.counter{margin: 9px 2px 2px 2px; float: left;}

/*  Navigation */
#s_navigation {margin-top:10px;}
#s_navigation span {font-weight:bold; padding:4px 5px;}
#mainbody #s_navigation a {border:solid 1px #ccdeff; padding:4px 5px; background-color:#ebf2ff; font-weight:bold; text-decoration:none; color:#0066CC; text-decoration:none}
#s_navigation a:hover {border:solid 1px #7aabff; cursor:pointer}

#s_navigation .special_page {border:0px; background-color:#fff; color:#1C30B3; text-decoration:none}
#s_navigation .special_page:hover {border:0px; text-decoration:underline; cursor:pointer}

/*citation*/
.export_citation{text-align:right; margin:0px 0px 15px 0px; color:#333; height:20px}
.export_citation .txt{background-color: #e1e1e1; padding:2px; margin-left:4px; border:solid 1px #cbcbcb}
#mainbody #s_citation a{background-color:#3566cc; padding:4px; color:#fff; font:bold 10px/13px verdana; border-radius:2px}
#mainbody #s_citation a:hover{text-decoration:none; background-color:#294e9b}

table.solr_results{width:100%}
table.solr_results td.num{vertical-align:top; width:30px}
table.solr_results td.ref_check{vertical-align:top; text-align:center; background-color:#e1e1e1; border:solid 1px #cbcbcb; width:20px}

.show_param {margin: 10px 0px}
.show_param a {font-weight: bold}
.show_param #summary{}

.ui-tabs .error{font: bold 13px/16px verdana; color: #dc161d;	padding: 10px; border: 1px solid #FBC2C4; margin: 10px 0; text-align: center; text-shadow:0 1px 0 #fff;}
.info{font-weight: bold; max-width: 600px; color: #0000aa; background: #eeeeee url(../images/info.gif) 0.8em no-repeat;	padding: 0.5em 0.5em 0.5em 3em;	border: 1px solid #aaaaaa;	margin-top: 0.5em; margin-bottom: 0.5em;}
.note{font-size: 0.8rem; margin:0 0 0 25px}

.s_inputs .btn-small{float: left}

form#search{margin-bottom: 20px}

.s_sub_searchin {line-height:25px}
.related {margin-left:20px; padding:0 10px 0 5px; border-radius:2px;}
.legend {font-size:11px; font-style:italic;}

.s_task h3, .s_date h3, .s_searchin h3, .s_display h3, .s_order_by h3{color:#424242; margin:0 0 5px 0 !important; padding:0px}
.s_date h3{float:left;}

.s_task{padding:15px 10px; background-color: #F4F4F4; border: 1px solid #D0D0D0; margin: 10px 0; border-radius: 5px}
.s_task #add_input{width:200px; padding:5px 0; margin-top:5px; cursor:pointer;  text-align: left; font-weight: bold; color:#333;}
.s_task #add_input .btn-small{font-size: 150%; padding: 3px 5px 2px 5px}

.s_task .ct{margin-left:20px}
.s_task .s_query{line-height:25px; margin-bottom:8px;}
.s_task .s_query select{margin-left:10px; }
.s_task .s_query+.s_query{margin-top:5px;}
.s_task .s_website{margin:15px 0 0 0;}

.s_searchin{padding:10px; border: 3px solid #E7E7E7; border-radius: 5px}

.s_searchin .ct{margin-left:20px;}
.s_searchin .ct div{margin-top:7px;}

.s_box{padding:10px; border: 3px solid #E7E7E7; border-radius: 5px; margin-top:10px;}
.s_box h3{font:bold 13px/18px verdana; color:#424242; margin:0 0 5px 0 !important; padding:0px}

.s_date_disp{padding:10px; border: 3px solid #E7E7E7; border-radius: 5px; margin-top:10px;}

.s_order_by{padding:10px; border: 3px solid #E7E7E7; border-radius: 5px; margin-top:10px;}
.s_order_by label{float:left;}
.s_order_by select{float:left; margin-left:100px;}

.s_date{}
.s_date .ct{margin-left:20px; float:left;}
.s_date .ct div:first-child{margin-left:25px;}
.s_sub_date{padding-left:15px}

.s_display{}
.s_display .ct{margin-left:20px}
.s_display input:hover{background-color:#3f8cd9}

.s_inputs{text-align: center; margin-top:20px;}
.s_inputs .reset{float:left;}


.s_help{padding:20px;}
.s_help i{display:block; background-color:#f3f3f3; border:solid 1px #e7e7e7;  padding:3px 5px; font: 12px/16px courier; margin-bottom:5px}

.s_submit{margin-top: 10px}

/**
 * Module Search
*/
.barre_haut2{padding:4px 10px 5px 0px; background-color:#e3e3e3; border-bottom:solid 1px #c2c2c2; border-top:solid 1px #ededed; clear:both}
.reg_info+.reg_info{padding-right:20px}

#mod_search{display: inline;}
#mod_search form{border:0px; padding:0px; margin:0px; height:21px; float:left; margin-left:10px}
#mod_search table{border-collapse:collapse}
#mod_search input{height:21px; border:0px; padding:0px; background:url(../images/input_bg.png) top repeat-x #fff; font-family:arial; letter-spacing:1px; border:solid 1px #abadb3; margin-right:5px}
#mod_search button{ background: url(../images/ico_search.png) #aaa no-repeat 0px 0px;
                  border:0px;  margin:0px; width:21px; height:21px; display:block; float:left;}
#mod_search button:hover{background: url(../images/ico_search.png) #aaa no-repeat 0px -21px;}
#mod_search button:hover{cursor:pointer}
#mod_search td.adv_s{padding-left:10px; vertical-align:middle}
#mod_search a{display: inline; font: bold 9px/12px verdana; color:#535353;}

/* advanced*/
.s_task input[type="text"]{box-shadow:0 3px 1px -2px #bbb inset, 0 1px 0px #fff; border:solid 1px #ccc; border-radius: 5px; padding:2px; height:20px; max-width: 100%;}
.s_task input:focus{border:solid 1px #2685C8;}
.search select{border:solid 1px #aaa}
.search input.button{font-weight:bold; border:0px; background:#2685c8; border-radius:5px; color:#fff; padding:5px 10px; border-bottom:solid 1px #5aa2d5; box-shadow:0px 3px 0px #3d6a8b; -moz-transition: background ease 300ms}
.search input.button:hover{position:relative; top:2px; box-shadow:0px 1px 0px #3d6a8b;}

#search_results h2{border-bottom:solid 2px #888; text-align:center; font: bold 17px/25px Arial; padding-bottom:5px;}

#main #search_results h3, #search-results h3{padding-top:0px; margin: 10px 0 3px; text-align: left;}
#search_results .side h3{color: #333333; font: bold 15px/25px Arial; margin:20px 0 0 0; text-align:left;}

.facet-list {position: relative; border-top: dashed 1px #cdcdcd; padding-bottom:10px; text-align: left}
.facet-list.journal{border:0}
.facet-list.author{text-align: left} /*magazine*/
.facet-list ul {list-style-type: none; list-style-image: none; margin:0; padding:0; line-height: 1.5}
.facet-list ul li {margin: 2px 0;}

.ui-tabs .facet-list button {position: relative; left: 180px; border: 0px; border-radius: 2px; vertical-align: middle; background-color: #2685C8; font:bold 11px/16px Arial; color: #fff; padding:0px 5px;}
.ui-tabs .facet-list button:hover, #search input[type="submit"]:hover, input[type="submit"]:hover{cursor:pointer; background-color:#156ca9}

#current-facet-list{background-color:#f2f2f3; border:solid 1px #cdcdcd; padding:10px; margin-bottom:35px}
#current-facet-list .no-filters { color: #888; text-align: center; margin:5px 0;}
#main #col2 #current-facet-list h2, #current-facet-list h2{margin:0 0 5px 0}
#current-facets {list-style-type: none;	margin: 0; padding: 0 }
#current-facets li{padding:7px 0; border-bottom:solid 1px #ccc}
#current-facets li:only-child, #current-facets li:last-child{border-bottom:0}
#current-facets li+li {border-top:solid 1px #fff}

#current-facets button {float:right; border: 0px; border-radius: 2px; vertical-align: middle; background-color: #a91515; font:bold 11px/16px Arial;	color: #fff;	padding:0px 5px;}
#current-facets button:hover{cursor:pointer; background-color:#a4a4a4; color:#fff}

table#search_results{width:100%; border:0;}
table#search_results td{border: 0}

#search_results input[type="text"]{width:320px; font-size:1.4rem; border:solid 1px #cdcdcd; height:25px; margin-right:5px}
#search_results input[type="submit"]{background-color:#2685C8; color:#fff; font: bold 13px/25px Arial; border:0px; border-radius:5px; padding:6px; position:relative; top:-2px}
.times{font-weight:bold; color:#444;}
.times p, .counts p{margin:0;}
#solr-results table{margin-left:0px; width:100%; line-height: 1.5}
#solr-results table.result-list td.num {vertical-align: top; }
#solr-results table.result-list tr td {padding:10px 5px}
#solr-results table.result-list tr:nth-child(even) {background-color: #f4f4f4; }
#solr-results table .ref_check {vertical-align:top; text-align:center; background-color:#e1e1e1; border:solid 1px #cbcbcb; width:20px; margin-right: 5px}
#result  .display-title{margin-top: 2px}
#solr-results .display-authors .all-authors {display: none}
#solr-results .display-authors .et-al {font-weight:bold; cursor:pointer; color:#2685C8; font-weight:normal; font-style:italic}
#solr-results .display-authors .et-al:hover, #solr-results .display-authors .et-al:active {text-decoration:underline; color: #0C5284}

/* export */
.export_citation{float: right}
.export_citation #div_selectall {position: absolute; top:-20px; right: 0px; width: 100px; text-align:right}

.highlight {position: relative; border: 1px solid #cdcdcd; border-radius: 2px;  margin: 1px 0 15px 0; padding:2px;}
.highlight p {margin: .8em;}
.highlight em {	/*background-color: #f1cefa;*/ font-weight: bold; font-style:normal; color:#000}
.highlight.small > p {display: none; padding:3px 10px; margin:0}
.highlight.small > p:first-child {display: block;}
.highlight button {position: absolute;	border: 0px; border-radius: 0 0 2px 2px; vertical-align: middle; background-color: #cdcdcd; font:bold 11px/16px Arial;color: #2685c9; 	bottom: -19px;	right: -1px;}
.highlight button:hover, .highlight button:active {background-color: #adadad; cursor:pointer;}

a.navigation {padding: 3px 5px; border:solid 1px #CDCDCD}
a.navigation:hover {color: white; background-color: #2685C8; text-decoration:none}
.display-title a{font-weight:bold}

#solr-wait{position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; background-color: rgba(255,255,255,0.8); font:bold 25px/30px Arial; color:#333; z-index: 10001; display:table-cell; text-shadow: 0px 2px 0 rgba(0,0,0,0.3)}
#solr-wait p{margin-top:100px;}
#search_results{position: relative}

.autocomplete-w1 { font:14px/18px Arial; background:url(../images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.lang-article {position: relative; top: -1px; margin: 1pt 4pt 1pt 0pt; padding: 0 3px; font-size: 0.9rem; color:#333; border:solid 1px #ccc; cursor:default; background: transparent;}
.result-list .heading{font-style: italic;}

.block{vertical-align: top;}
.block.side{ width: 220px; padding:20px 0 10px 0;}
.block.main{ padding-left:20px; width:670px; padding-top:20px;}

.block.search {position: relative; background-color:#F4F4F4; border:1px solid #D0D0D0; padding:20px 20px 30px 20px;}
.block.search #summary{line-height: 20px; margin-right:170px;}
.block.search #summary .r_query{}
.block.searchparams {position: absolute; right: 20px; top: 20px; display: block; text-align: right; width:220px}
.block.searchparams .selected {color:#2685C8; font-weight: bold; }
.block.searchparams #block-sort .selected{border: solid 1px #D0D0D0; padding:1px 5px; background-color: #fff}
.block.searchparams #block-sort button{float:right; padding: 3px 2px; text-align:center; position:relative; top:-2px;}
.block.searchparams #block-sort button div{width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 5px solid #333;}
.block.searchparams #block-sort ul{position:absolute; list-style: none; margin:0; padding:0; left:38px; border:solid 1px #cdcdcd; z-index: 5}
.block.searchparams #block-sort ul li{width:150px; position:relative; background-color:#f9f9f9; padding:3px 5px;}
.block.searchparams #block-sort ul li a{display: block}
.block.searchparams #block-sort ul li+li{border-top:solid 1px #cdcdcd;}
.block.searchparams #block-sort ul li:hover{background-color: #fff}
.block.searchparams #block-result-size{margin-top:10px}

.footer {text-align: center; margin:40px 0 10px 0}

#solr-author{}
#solr-author article{margin-bottom: 20px}
#solr-author article+h2{font:bold 13px/17px verdana; color: #333}

/* SB Author */
.sb_authors{padding: 20px 0;}
.sb_authors .ui-multiselect-header{float:left;}
.hidden { visibility:hidden }
/* .message { padding:10px; margin:15px 0; display:block; text-align:left } */
.message-title { font-weight:bold; font-size:1.25em }
.message-body { margin-top:4px }
/* .error, .notice, .success { padding:.8em; margin-bottom:1em; border:2px solid #ddd } */
/* .error { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4 } */
/* .notice { background:#FFF6BF; color:#514721; border-color:#FFD324 } */
/* .success { background:#E6EFC2; color:#264409; border-color:#C6D880 } */
.error a { color:#8a1f11 }
.notice a { color:#514721 }
.success a { color:#264409 }
.icon_img {padding: 2px; width: 16px; height: 16px; cursor: pointer;}

.input-operator {display:none}
.remove-input {display:none; cursor:pointer;}
