/*
   au_gsa.css
   All styling for Tesseract/GSA related rendering
   location: ?
   Created by sma on 2011-04-14.
   Copyright 2011 Aarhus University. All rights reserved.
*/
/*
  TODO Fix paths when resources are on CDN
*/

div#au_content div.au_content_results ul li.g {
background: none;
line-height: 1.3em;
list-style: none outside none;
margin-left: 0 !important;
padding-left: 0px;
margin-bottom: 1.5em;
}
div#au_content div.au_content_results li.g a span {
font-size: 110%;
}
div#au_content div.au_content_results ul li span.url {
color: #666;
font-size: 90%;
}
div#au_content div.au_content_results ul li span.au_gsa_url {
color: #0E774A;
}
div#au_content div.au_content_results ul li span.title {
font-size: 110%;
}
div#au_content div.au_gsa_keymatches {
margin: 2em 0;
padding: 0.75em;
background: #e9e9e9;
}
div#au_content div.au_gsa_keymatches p {
font-weight: bold;
float: right;
}
div#au_content div.au_gsa_keymatches ul {
padding: 0;
}
div#au_content div.au_gsa_keymatches ul li {
margin: inherit
}
div.au_gsa_meta {font-size:90%; color:#333;}

/* ======== */
/* = TABS = */
/* ======== */
div#au_content ul.tabs {
background: url('../res/tabs_bg2.png') repeat-x scroll 0 -138px transparent;
font-size: 0;
height: 23px;
list-style: none outside none;
margin: 10px 0 1em;
padding: 0;
}
div#au_content ul.tabs li {
display: inline-block;
height: 23px;
margin-right: 5px;
vertical-align: top;
background: none;
padding-left: 0;
float:right;
}
div#au_content ul.tabs li.gsa-tab-last {
float: right;
margin-right: 0;
}
div#au_content ul.tabs li.gsa-tab-first {
float: left;
margin-right: 0;
}
div#au_content ul.tabs li a {
background: url('../res/tabs_bg2.png') no-repeat scroll 0 0 transparent;
cursor: pointer;
display: inline-block;
font-size: 11px;
height: 23px;
line-height: 22px;
text-decoration: none;
vertical-align: top;
}
div#au_content ul.tabs a span {
background: url('../res/tabs_bg2.png') no-repeat scroll right -23px transparent;
cursor: pointer;
display: inline-block;
height: 23px;
padding: 0 8px;
}
div#au_content ul.tabs a:hover {
background-position: 0 -46px;
text-decoration: none !important;
}
div#au_content ul.tabs a:hover span {
background-position: right -69px;
}
div#au_content ul.tabs li.selected a {
background-position: 0 -92px;
color: #FFFFFF;
}
div#au_content ul.tabs li.selected a span {
background-position: right -115px;
color: #FFFFFF;
}

div#au_content div.tab_content {
border-top: none;
background: url('../res/results_bg.png') top left no-repeat;
min-height: 300px;
}
div#au_content div.tab_content div:first-child {
background: url('../res/results_bg.png') top right no-repeat;
}
div#au_content div.tab_content div:first-child div {background:none;}
div#au_content div.au_content_results {
padding: 2em;
}
div#au_content ul.tabs li.gsa-tab-label span  { 
    font-size: 11px;
    line-height: 22px;
padding-right:0.5em;
  }
/* ====================== */
/* = AU GSA SEARCH FORM = */
/* ====================== */
div#au_searchbox.au_gsa input#tx_googlequery_searchform_ss_q {
width: 80px;
}
div#au_content div.au_gsa fieldset {border:none; padding:0;}
div#au_searchbox.au_gsa {
background: url('../res/au_gsa_search_bg.gif') no-repeat scroll 0 0 transparent;
height: 21px;
padding-bottom: 2em;
left:0px;
margin-left:0px;
width:406px;
}
div#au_searchbox.au_gsa input#tx_googlequery_searchform_ss_q {
background: none repeat scroll 0 0 transparent;
border: 0 none;
color: #515151;
float: left;
margin: 2px 0 0 20px;
padding: 3px 0 2px 4px;
width: 290px;
}
div#au_searchbox.au_gsa input.au_searchbox_button {
cursor: pointer;
float: right;
margin: 3px 4px 0 0;
}
div#au_searchbox.au_gsa legend {
display: none;
}
div#au_searchbox.au_gsa p {
float: right;
}

/* ======== */
/* = MISC = */
/* ======== */

div.gsa_sorting {
float: right;
clear: right;
}
div.au_gsa_suggestions {
margin-bottom: 1em;
padding-left: 25px;
}
div.au_gsa_suggestions span {
color: #cc0000;
}
p.gsa_results_count {
float: right;
}

div.au_gsa_relatedqueries {
padding-left: 2em;
}
div#au_searchbox.au_gsa input#tx_googlequery_searchform_ss_q.loading {
    background: url('../res/ajax-loader.gif') no-repeat scroll 95% 50% ;
}
/* =============== */
/* = PAGEBROWSER = */
/* =============== */

.au_browse {
clear: left;
font-size: 0.95em;
text-align: center;
}
.au_browse p.results_text {
text-align: left;
text-transform: uppercase;
}
.au_browse a, .au_browse span {
background: #FFFFFF none repeat scroll 0 0;
border: 1px solid #FFFFFF;
display: block;
float: left;
margin-right: 0.2em;
padding: 2px 0.4em;
}
div#au_content .au_browse li.current a {
background: #666 none repeat scroll 0 0;
border: 1px solid #666;
color: #FFF !important;
font-weight: bold;
}
.au_browse a,.au_browse a:visited {
border: 1px solid #ccc;
text-decoration: none !important;
color: #ccc;
}
.au_browse a:hover {
border-color: #666;
color: #666;
}


div#au_content .au_browse li.next a, div#au_content .au_browse li.last a {
background: url('../res/pb_next.png') center right no-repeat;
color: #fff !important;
border: none;
font-weight: bold;
padding: 3px 0.8em;
padding-right: 1.3em;
}
.au_browse li.previous a, .au_browse li.first a {
background: url('../res/pb_previous.png') center left no-repeat;
color: #fff !important;
border: none;
font-weight: bold;
padding: 3px 0.8em;
padding-left: 1.3em;
}
div#au_content .au_browse li.previous a:hover, div#au_content .au_browse li.next a:hover, div#au_content .au_browse li.first a:hover, div#au_content .au_browse li.last a:hover {
color: #fff !important;
}
div#au_content .au_browse ul, div#au_content .au_browse ul li {
padding: 0;
margin-left: 0;
}
/* ================== */
/* = SORTING WIDGET = */
/* ================== */
div#au_content .au_gsa_sorting {clear:right;width:220px; height: 24px; background:url('../res/au_gsa_sort_bg.gif') 83px -48px no-repeat !important; position:relative; float:right;}

div#au_content .date_selected {background-position: 83px -24px !important; }
div#au_content .date_selected {background-position: 83px -24px !important; }
div#au_content .date_selected .au_gsa_sorting_relevance a[href]:link,div#au_content .date_selected .au_gsa_sorting_relevance a[href]:visited { color:#999 !important;}
div#au_content .date_selected .au_gsa_sorting_relevance a[href]:hover { color:#333 !important;}
div#au_content .date_selected .au_gsa_sorting_date a[href]:link,div#au_content .date_selected .au_gsa_sorting_date a[href]:visited { color:#fff !important;}
div#au_content .date_selected .au_gsa_sorting_date a[href]:hover { color:#fff !important;}

div#au_content .etad {background-position: 83px 0px !important;}

div#au_content .au_gsa_sorting a[href]:link,div#au_content .au_gsa_sorting a[href]:visited { text-decoration:none; color:#fff !important;}
div#au_content .au_gsa_sorting a[href]:hover { text-decoration:underline; color:#fff !important;}
div#au_content .au_gsa_sorting_label { position:absolute; top:3px;}
div#au_content .au_gsa_sorting_relevance { position:absolute;top:3px; left:94px;}
div#au_content .au_gsa_sorting_date { position:absolute;top:3px; left:161px;}
div#au_content .au_gsa_sorting_date a[href]:link,div#au_content .au_gsa_sorting_date a[href]:visited { color:#999 !important;}
div#au_content .au_gsa_sorting_date a[href]:hover { color:#333 !important;}

/* ================ */
/* = PURE RESULTS = */
/* ================ */

table.pure-persons-table {
background-color: #fff;
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
}
table.pure-persons-table thead tr th, table.pure-persons-table tfoot tr th {
    background-color: #fff;
    border-bottom:3px solid #c5c5c5;
margin-bottom:1em;
}
table.pure-persons-table thead tr th {
  font-size: 100%;
  text-transform: none;
}
table.pure-persons-table thead tr .headerSortDown, table.pure-persons-table thead tr .headerSortUp {
    background-color: #fff;
border-bottom:3px solid #333;
}
table.pure-persons-table tbody tr:first-child td {
  padding-top: 2em;
}
div#au_content table.pure-persons-table td {padding:0.5em 0;}
div#au_content table.pure-persons-table td p  
{ 
color:#999;
margin:0;
}
div#au_content table.pure-persons-table td.organisation p:before {content:"\2022   "}
div#au_content table.pure-persons-table td p:first-child  
{ 
color:#333;
font-size:100%;
}
div#au_content table.pure-persons-table td p:first-child:before {content: none;}

/* ================ */
/* = COURSES RESULTS = */
/* ================ */

div#au_content table.pure-persons-table .filters td {padding:0.5em;}
div#au_content table.pure-persons-table .filters .hide select {display:none;}

/* ============== */
/* = SEARCHTIPS = */
/* ============== */
#searchtips {display:none; position:absolute; border:1px solid #ccc; background: #fff; padding:1em; width:92%;
  -moz-box-shadow:  5px 5px 5px #333;
  -webkit-box-shadow:  5px 5px 5px #333;
  box-shadow: 5px 5px 5px #333;
  border-radius: 5px;
  z-index:1;}
/* ======================================================== */
/* = CSS Overrides for searchbox in upper right corner    = */
/* ======================================================== */


div#au_search div#au_searchbox.au_gsa {
    height: 21px;
    left: 0;
    margin-left: 0;
    padding-bottom: 4px;
    width: 176px;
}

div#au_search div#au_searchbox.au_gsa input#tx_googlequery_searchform_ss_q {
    border: 0 none;
    color: #515151;
    float: left;
    margin: 2px 0 0 20px;
    padding: 3px 0 2px 4px;
    width: 127px;
}


div#au_search {
    min-height: 20px;
    padding-left: 0;
    padding-right: 16px;
    padding-top: 1.25em;
}

div#au_content form#gsa_form fieldset {border:none; padding:0;}

div.autosuggest {
z-index:29;
}