/*-- General styles --*/
* { margin:0; padding:0; border:none; }
body        { background-color: #ffffff; color: #32322f;
              margin: 0px; padding: 0px;
              font-family: 'Arial Unicode MS',Arial,verdana,serif;
              font-size: 100%;}
img         { border:0; }
h1          { color: #606f7f;
              float: left;
              width: 55%;
              padding: 0.3em 0;
              font-family: Arial,verdana,serif;
              font-size: 150%; }
dt          { font-weight: bold; }
p           { margin: 0; padding: 0;}
table       { width: 100%;}
form        { color: #636363;
              margin: 0; padding: 0;
              font-size: 100%;}
label       { color: #6a6b6a;
              font-size: 100%; font-weight: bold;}
.labeloff   { color: #6a6b6a;
              position:absolute; left: -150em; width: 150em;
              font-size: 100%; font-weight: bold;}
fieldset    { background-color: #ebebeb;
              border: 0px #ebebeb solid;
              width: 100%;
              margin: 0;}
legend      { color: #6a6b6a;
              float: left;
              padding-top: 5px;
              font-size: 75%; font-weight: bold;}
.legendoff  { margin:-100em; padding:0; font-size:0px;}
td, TD      { font-size: 75%;
              color: #414241;}	      
#contentwrap,#contentwrap_wide { width:80%; height: 100%; margin: 0px 0 30px 0; padding: 0 0 5px 10px; float:left;}

#contentwrap_wide{width:98%;} /* used for cluster/facet layout */

#contentwrap_metasearch{width:100%;	margin:0px; padding:0px;}	
#contentwrap form { 
              color: #636363;
              font-size:100%; 
              position: relative;  
              top: 0;  
              margin: 0; padding:0; width:98%}
#tailwrap   { width: 100%; height: 30px;
              margin-bottom: 0; padding: 0; clear:both;} 
#copyrights { height: 30px;
              margin: 0 auto;
              text-align: center; clear:left;}
#bottomLinks { display: none; }
#bottomLinks a { font-size: 70%; }
.skiplink   { display: none;}
A:link, A:visited {
              color: #414241;
              font-size: 100%;
              text-decoration: underline }
A:hover     { color: #0552a5;
              font-size: 100%;
              text-decoration: underline }
.no_wrap  { white-space: nowrap;}
.fade     {color:#898989}
.marked  { font-weight:bold;}
.center { text-align:center;}
#simplifiedTop a{ position: absolute; top: -100px; left: -200px; font-size:0px; }
.hide {display: none;}
.bordered_input {border:#7F9DB9 1px solid;}
.MetaSearch { padding-left: 16px; }

/* Styles for cluster-facet*/
/*----------------clustering change---------------------*/
#record_cluster_wrap{width:77%; vertical-align:top; margin-bottom:0.5em; float:left}
#contentwrap_clustering { width:22%; float:right; background-color:#ebebeb; margin-top:0px;padding-bottom:0.3em;}
.cluster_container{  background-color:#ebebeb; width:100%;font-family:Arial;clear:left; margin-bottom:12px;}
.cluster_container h4{ height:1.5em; background-color:#ebebeb; color:#606f7f; font-weight:bold; font-size:70%; padding:0.1em 0px 0px 0.5em;}
.cluster_container ul { margin-bottom:0px;margin-top:1px;padding-right:3px; }
.cluster_container li { margin-left:3%;padding-left:5%; font-size:100%; color:#6a6b6a; list-style:none; padding-bottom:0px;padding-top:0px; line-height:1.35em; vertical-align:text-top}
.cluster_container ol { margin-bottom:0px;margin-top:1px;padding-right:3%; font-size:70%; }
.cluster_container ol li { margin-left:5%;padding-left:6%; font-size:100%; color:#6a6b6a; list-style:none; padding-bottom:0px;padding-top:0px;}

#contentwrap_clustering div.alignLeft {padding:0em 0px 0px 0.5em;}
#contentwrap_clustering div.alignLeft a{color:#0552a5;}

.cluster_container li a:link{color:#0552a5;}
.cluster_container li a:visited{color:#0552a5;}
.cluster_container li a.selected { background-color:#bcdffc;}
.cluster_container span img { margin-left:15%; margin-top:0.3em; margin-bottom:0px;}
.cluster_container img { cursor:pointer;margin-bottom:0; vertical-align: middle;}
.cluster_container span.facet img {margin-left:0px;}
.cluster_container span.cluster {margin-left:0px; padding-left:0px;}
.cluster_container .showHideClose {display:none;}
.cluster_container .showHideOpen {display:block;}
.cluster_container .showHideActive {display:block;}

.Node {font-size:70%;}
.Node a:link {color:#0552a5;}
.Node a:visited {color:#0552a5;}
.Node a:hover {color:#0552a5;}
.Node img {margin-right:4px; width:9px; height:9px;}
.Level0 {font-size:100%; color:#595a59;}
.Level1 {font-size:100%; padding-top:5px; color:#595a59; display:block;}
.Level1 li {font-size:100%; color:#595a59; list-style:none; padding-bottom:0em;padding-top:0em; line-height:1.35em;}
.Level2 {font-size:100%; padding-top:0px; color:#6a6b6a; display:block;}
.Level2 li {font-size:100%; color:#6a6b6a; list-style:none; padding-bottom:0em;padding-top:0em; line-height:1.35em;}
.Level3 {font-size:100%; padding-top:5px; color:#6a6b6a; display:block;}
.Level3 li {font-size:100%; color:#6a6b6a; list-style:none; padding-bottom:0em;padding-top:0em; line-height:1.35em;}
.Level4 {font-size:100%; padding-top:5px; color:#6a6b6a; display:block;}
.Level4 li {font-size:100%; color:#6a6b6a; list-style:none; padding-bottom:0em;padding-top:0em; line-height:1.35em;}
/*----- End Styles for cluster-facet; -----*/


/*----- Home Styles -----*/
#home        { text-align: center; margin-left: 20%; color: Black; margin-right:15px;}
#home li     { color:#5a6b73; list-style:inside; list-style-type:square; FONT-FAMILY: VERDANA,ARIAL,TAHOMA;}
#home a      { color: #003574;text-decoration: none; font-size: 80%; }
#home img    { margin-top: 10px; margin-bottom: 20px;}
/*Set display: list-item to display menu items; set display:none to hide menu items */
#homeH {display: inline; margin-right:15px;}
#homeQS {display: inline; margin-right:15px; font-weight: bold;}
#homeFD {display: inline; margin-right:15px; font-weight: bold;}
#homeFE {display: inline; margin-right:15px; font-weight: bold;}
#homeMS {display: inline; margin-right:15px; font-weight: bold;}
#homeCP {display: inline; margin-right:15px; font-weight: bold;}
#homeLI {display: inline; margin-right:15px; font-weight: bold;}
#homeRULaurea {display: inline; margin-right:15px; font-weight: bold;}
#homeURLaurea {display: inline; margin-right:15px; font-weight: bold;}
#homeLKLaurea {display: inline; margin-right:15px; font-weight: bold;}
#homeNOLaurea {display: inline; margin-right:15px; font-weight: none;}
#homeNOLabelLaurea {display: inline; margin-right:9px; font-weight: none; font-size:80%;}
#homeTitleLaurea {        
		FONT-FAMILY: VERDANA,ARIAL,TAHOMA;
		font-size: 150%;
        color: #666666;
        /*padding-left: 20px;*/
        /*padding-bottom: 12px;*/
		text-decoration: none;
		font-weight: bold;
		margin-top: 100px;
}

/*----- Banner -----*/
#header     { 
background-image:  url(../icon_fin/laurea_banner_fin.gif); 
background-repeat: no-repeat;
background-color: #003574; height: 52px; border-top: #dddddd 2px solid; border-bottom: #dddddd 2px solid; margin-bottom: 4px}
#header div { width: 99%; height: 52px;}
#header img { margin-left: 8px; margin-top: 5px; float: left; }
#header p   { color: #dddddd; margin-top:4px; font-size: 80%; float:right}
#header a   { color: #dddddd; text-decoration: none; }
#header a:hover { text-decoration: underline; }

/*----- Navigation and Toolbars -----*/
#headerwrap {width:99%;}
#headerwrap ul li.lastItem{border-right:0px}
#navigation {margin-left:0; margin-top: 3px; padding: 0 0 0.1em 6px;float:left;font-size:80%;}
#navigation ul li {padding:0px; border-right:1px solid #000000; padding-right:0px; padding-left:3px;}
#navigation li a{ color:#32322f; text-decoration:none;}
#navigation li a:hover { background-color: #0552a5;color:#ffffff}
#navigation ul li.NavSelect a{background-color:#0552a5;color:#ffffff; padding-left:1px;padding-right:3px;}

/*Set display:inline to display menu items; set display:none to hide menu items */
#navigationQS {display:inline;}
#navigationFD {display:inline}
#navigationFE {display:inline}
#navigationMS {display:inline}
#navigationMy {display:inline}

#actionIcons{float:right;}

/*Set display:inline to display action icons; set display:none to hide action icons */
#actionIconsLang  {display:none;}
#actionIconsEnv   {display:inline;}
#actionIconsLogin {display:inline;}
#actionIconsRemote {display:inline;}
#actionIconsLogout{display:inline;}
#actionIconsHelp  {display:inline;}
#actionIconsHome  {display:inline;}

#actionIcons ul li {list-style: none;}
/* display:inline to show images; display:none to hide icons */
#actionIcons img {display: none;} 
/* display:none to hide text; display:inline to show text*/
#actionIcons .ActionText {display:inline; border-right: 1px solid #000000; padding-right:0.25em;}
#actionIcons .lastItem { border-right: 0; }
#actionIcons a { text-decoration:none; font-size:80%;}
#actionIcons a:hover { background-color: #c4d1db;}
#actionIcons a:active { background-color: #c4d1db;}

#toolbar     { margin-top: 1px; padding: 0 0 0 6px; width:75%; font-size: 80%;float:left;}
#toolbar ul li{padding:0px; border-right:1px solid #000000; padding-right:0px; padding-left:3px;display: inline;}
#toolbar li a{ color: #32322f; text-decoration: none }
#toolbar li a:hover { background-color: #00BFFF; color: #ffffff; }
#toolbar ul li.ToolbarSelect a{background-color: #00BFFF; color: #ffffff;padding-left:1px;padding-right:3px;}

#Guest      { float:right;font-weight: bold; font-size: 80%; text-align:right;  width:20%;}
#message    {float:right; background-color: #a94342; color: #ffffff; margin-bottom: 0; padding:1px 0 1px 0;font-size:70%;}

/* ----------Tabs--------------- */

#tabs,#tabs_metasearch {
            height:28px;
            width:98%;
            margin-bottom: 0px;
            background-image: url(../icon_fin/v-bg_tab_off.png);
            clear:left; }

#tabs_metasearch  {width:100%;} /* override metasearch tabs width */

#tabs LI,#tabs_metasearch LI {
            line-height: 160%;
            font-size:15px;
            font-family:Arial;
            }

#tabs A,#tabs_metasearch A {
            background-image: url(../icon_fin/v-bg_tab_off.png);
            color: #616263;
            height: 24px;
            float: left;
            font-size: 15px;
            font-weight: bold;
            text-align: center;
            text-decoration: none;
            padding-left:1.5em;
            padding-right:1.5em;}

#tabs A.tabSelected,#tabs_metasearch A.tabSelected {
            background-image: url(../icon_fin/v-bg_tab_on.png);        
            color: #515253;
            background-repeat:repeat-x; background-color:#ffffff;}

/*selected tab - diagonal separator*/
#tabs li span, #tabs_metasearch li span { float:left;background-color:#ffffff; width:14px; background-image:url(../icon_fin/v-bg_tab_on_ext.png); height:24px;}        
    
/* For each id below, set to display:inline to show the tabs; set to display:none to hide the tabs */
#QSTabsList, #FDTabsList, #FIDTabsList, #MSTabsList {display:block;} 
/* for each id, set display:inline to show the specific tab, set display:none to hide the specific tab */
#simpleTabQS, #advancedTabQS {display:inline;} 
#titleTabFD, #locateTabFD, #catTabFD, #simpleTabFD, #advancedTabFD {display:inline;} 
#simpleTabMS, #advancedTabMS {display:inline;} 

/* --------Go Button------------ */
#button_submit input,#button_submit_metasearch input {position: absolute; top: 22px; right: -17px; margin-top:-7px;
/*for button type submit*/background-image:url(../icon_fin/v-b_go.png); background-color:transparent;width:36px; height:36px; color:#194e81; font-size:0em; text-align:right; cursor:pointer;}
#button_submit img,#button_submit_metasearch img   {position: absolute; top:0;     right:-5px;   margin-top:-7px; }
#button_submit_metasearch input {top: 42px; right:2px; margin:0px;} /* override positioning */
#button_submit_metasearch img   {top: 21px;right:14px; margin:0px;} /* override positioning */
#button_submit.refine input {top: 135px;} /* override positioning for metasearch refine form */

/*----- QuickSearch - Find Database  styles -----*/
/*----- QuickSearch - Find Database  form area -----*/
#form_params,#form_params_metasearch { background-color: #ebebeb; 
               padding:15px 0px 15px 20px;
               font-size:90%;clear:left}
#form_params_metasearch {padding:15px 0px 15px 20px;} /* override form width for MetaSearch */
#form_params input,#form_params_metasearch input {
               color: #525252;
               width: 293px; height:19px;
               margin:0px;
               border:#7f9db9 1px solid;}
#form_params select,#form_params_metasearch select { 
               color: #525252;
               border:#7f9db9 1px solid;
               margin:0px;width:8em}
#form_params legend { display: none}
#form_params label { display: none}
#form_params_metasearch legend { position:absolute;top:0px;left:900px;color:#ebebeb; font-size:0px; }
#form_params_metasearch label { position:absolute;top:-50px;left:0px;font-size:0px;}
#form_params div,#form_params_metasearch div { width:85%; height:50px; margin:0px; padding:15px 0px 0px 0px;} 
#form_params td,#form_params_metasearch td { height:25px;}
#form_params fieldset,#form_params_metasearch fieldset { width:50%;} 
#form_params_metasearch select {width:108px; border:#7f9db9 1px solid;margin-left:3px;margin-right:2px;}
#form_params_metasearch input {width:200px; border:#7f9db9 1px solid;}

/*----- refine form styles ------*/
#form_params.refine p {color:#6a6b6a; font-weight:bold; font-size:80%}
#form_params.refine td {color:#666666; font-weight:normal; font-size:80%}
#form_params.refine label {display:inline;  padding-right:0.4em; color:#666666; font-weight:bold}
#form_params.refine input, #form_params.refine select{border:#7f9db9 1px solid;width:150px; font-size:100%;}
#form_params.refine fieldset input{border: 0px; width: 1.5em; vertical-align: middle;margin-right:0.4em;}

/*----- Find DB form styles ------*/
#find_db_form { background-color: #ebebeb;padding:15px 0px 15px 20px;font-size:90%;clear:left}
#find_db_form .bordered_input {color: #525252;margin:0px;border:#7f9db9 1px solid;width:200px;}
#find_db_form .borderless_input {color: #525252;margin:0px;border:0px; width:auto}
#find_db_form select{ width:202px;}
#find_db_form td { font-size: 85%; }
#find_db_form tr { height: 25px; }

/*----- Search in database styles -----*/
#search_in_db {padding:0.5em; font-size: 100%;}
#search_in_db th {color: #6a6b6a; margin-bottom:2px; font-weight: bold; font-size: 80%; text-align:left; vertical-align:text-top; white-space: nowrap; width:16%}
#search_in_db a  {color: #0552a5;font-weight:bold; font-size: 90%;}
#search_in_db .db_name  {color: #0552a5;font-weight:bold; font-size: 90%;}
			  
/*-- findDB left and right panel - categories and sub categories iframe styles--*/
#find_db {clear:left;}
#find_db table {background-color:#ebebeb;}
#find_db fieldset{ padding-bottom:0.5em;padding-top:0.5em; padding-left:20%; background-color:transparent}
#find_db p {font-weight:bold; color:#6a6b6a;padding-bottom:0.3em;}
#find_db div.panel {vertical-align:top;padding-top:0.5em;padding-left:2em;}
#find_db div iframe {border:#716f64 1px solid;}
.categories {background-color:#ffffff;}
.categories a,.categories a:hover, .categories a:visited{ padding: 0px 0px 2px 3px; display: list-item; list-style:none; text-decoration:none;color:#525252; font-size:80%;}
.categories a.QS_selected, .categories a.QS_selected:hover,  .categories a.QS_selected:visited{color:#ffffff; background-color:#0552a5;padding-left:3px;}
.categories a.Highlight, .categories a.Highlight:hover,  .categories a.Highlight:visited{color:#ffffff; background-color:#0552a5;padding-left:3px;}

/*-- findDB list of resources styles --*/
.brief_record_title {font-weight:bold;}
.brief_record_title a {font-weight:bold;}

/*----- QuickSearch quick sets area -----*/
#resourceSets{ background-color: #ebebeb; 
               width: 100%;
               margin-top: 8px; 
               font-family:Arial;}
#resourceSets legend { display: none}
#resourceSets label  { display: none}
#resourceSets table td {
               margin:0px; padding:5px 10px 10px 10px;
               width:33%; 
               vertical-align:top;}
#resourceSets a {
               font-weight:bold; 
               text-decoration: underline;color:#555555;}
#resourceSets table td input {
               margin:0px; padding:0px;
               vertical-align: middle;}
#resourceSets table td img {
               margin:0px; padding-right:4px;
               vertical-align: text-bottom;}
#resourceSets table td p {width:90%;margin:0px; padding-left:25px;}
#resourceSets table td p br {display: none} /* used when quicksets desc is empty (IE) */
#resourceSets td div.separator { 
		height:1px;
		padding:0px 10px 0px 10px;
		border-bottom:1px solid #ffffff;}
		
#resourceSets td.title {
		padding:5px 10px 0px 10px;
		color:#6a6b6a;
		font-weight:bold;}
		
/*----- Styles for Help -----*/
#help div.banner {background-color:#464f58; background-image: url("../icon_fin/v-login_header.png");background-repeat:no-repeat; clear:left; width:304px; height:44px;font-family:arial; }	
#help div.banner h1{ color:#ffffff; font-weight:bold; font-size:100%;padding-top:1.2em;padding-left:0.3em;}	
#help div.nav {  background-color: #ebebeb; height:1.5em; font-size:75%; padding:0px 5px 1px 5px; border-bottom:1px solid #ffffff} 
#help div.alignRight { color:#0552a5;width:55%;text-align:right; float:right;}
#help div.alignLeft { width:45%; text-align:left; float:left;}
#help div a {  color: #446084;}
.index {padding:10px; font-size:75%;font-family:arial;background-color:#fcfcf0}
.index h1 {font-weight:bold; padding-top:1em; font-size:100%; float:none; color:#464f58;}
.index li { list-style:none;}
.index li ol{ text-indent:20px;}
.index li ul{ text-indent:10px;}
.index h2 {font-weight:bold; padding-top:1em; font-size:100%; float:none; color:#464f58;}
.index h3 {font-weight:bold; padding-top:1em; font-size:100%; float:none; color:#464f58;}
#help_content { background-color:#fcfcf0}
#help_content div.content {padding:10px; font-size:75%;font-family:arial;}
#help_content div.content h2 {font-weight:bold; padding-top:1em; font-size:120%; float:none; color:#464f58;}
#help_content div.content h3 {font-weight:bold; padding-top:1em; font-size:120%; float:none; color:#464f58;}
#help_content div.content li { list-style:inside; list-style-position:outside; margin-left:25px;padding-left:5px;}
#help_content div.content li img{ vertical-align:text-bottom}

/*----- Styles for Popup -----*/
#popup       { background-color:#ebebeb; font-family:Arial;color: #32322f; padding:10px}
#popup h1    { color:#505060;
               width:100%;
               margin:0px;
               font-weight:bold; font-size:100%;}
#popup h2    { color: #6a6b6a;
               margin:0px 0px 2px 0px;
               font-weight: bold; font-size: 80%;}
#popup h2 strong {
               color: #666666;
               font-weight: bold; font-size:100%;
               text-decoration: none}
#popup h2 a  { color: #0552a5;
               font-weight: bold; font-size:100%;}
#popup span  { color: #666666;
               margin:0px 0px 0px 10px;
               font-size: 80%;
               text-decoration:none; float:right
               }
#popup p     { color: #666666;
               margin:0px 0px 3px 0px;
               font-size: 80%;
               text-decoration:none;}
#popup table   { margin:0px 0px 25px 0px;}

#popup th    { color: #6a6b6a;
               border-bottom: #cccccc 1px solid;
               margin:0px 0px 2px 0px;
               font-weight: bold; font-size: 80%;
               text-align:left;
               vertical-align:text-top;
               white-space: nowrap;}
#popup td    { border-bottom: #cccccc 1px solid;
               padding-right:2px;
               font-size:75%; }
#popup a     { color: #0552a5;
               margin:0px; padding:0px;}
#popup td img{ width:16px;
               padding:2px 0px 2px 0px;
               vertical-align:text-bottom;}
#popup ul    { padding-right:2px;}
#popup li    { padding:0 ;white-space: nowrap;
               clear: left;
               list-style-type: none;}
#popup li.bullet   {color:#5a6b73;list-style:inside;list-style-position:outside; list-style-type:square; white-space:normal;font-size:80%;margin-left:15px;padding-left:0px;padding-bottom:5px}
#popup li a  { font-size: 75%;}
#popup  form td    { border: 0px; padding:0px;font-size:75%; text-align:left; padding:1px; vertical-align:text-top}
#popup  form th    { border: 0px;}
#popup  form td label.hide  { color:#ebebeb}
#popup label  { vertical-align:text-top; font-size:100%; font-weight:bold;color: #6a6b6a; padding-left:2px;}
#popup input, #popup textarea, #popup select{border:#7f9db9 1px solid;}
#popup select{ font-size:90%}
#popup fieldset input, #popup input.borderless_input{border: 0px;}
#popup fieldset input.bordered_input {border:#7f9db9 1px solid;}
#popup fieldset legend{ font-size:100%; color: #6a6b6a; font-weight:bold}
#popup div.legend{ width:100%;}
#popup div.legend label strong{ font-weight: bold; }
#popup td.legend div{ float:right; width:38%; margin-top:-15px; font-weight: normal; }
#popup fieldset legend{ color: #6a6b6a; font-weight: bold;}
#popup fieldset{padding:0px; margin:0px;color: #6a6b6a; font-weight:bold}
#popup select.field{ width:10em; margin:2px;}
#popup textarea, #popup input.field { margin:2px;width:15em;}
#popup div{ clear:left}
#popup div p {color: #6a6b6a;font-weight:bold;font-size: 80%;}
#popup div.buttonContainer, #popup div.buttonContainerWide, #popup div.buttonContainerExtraWide{float:right; width:7em; margin-top:2px; margin-bottom:-3px;}
#popup div.buttonContainerWide{width:9em;}
#popup div.buttonContainerExtraWide{width:18em;margin-bottom:5px;margin-top:5px;}
#popup div.buttonContainer span, #popup div.buttonContainerWide span {font-size:100%; margin:0px;height:18px;float:right;border:#0552a5 1px solid; width:4em;}
#popup div.buttonContainerExtraWide span {font-size:100%; margin:0px;height:18px;float:right;border:#0552a5 1px solid; width:4em; margin-left:5px;}
#popup div.buttonContainer span a, #popup div.buttonContainerWide span a,  #popup div.buttonContainerExtraWide span a{margin-top:2px;float:right;padding-left:5px;padding-right:5px;text-decoration:none;font-size:70%; font-weight:bold;color:#7c7c7c; text-align:center}
#popup input.button{font-family:Arial;border:#0552a5 1px solid;font-size:70%;font-weight:bold;color:#7c7c7c;background-color:#ebebeb;cursor:pointer; height:20px; float:left; padding-left:3px;padding-right:3px;}
#popup div.containerBottom { color: #666666; padding:0.5em 0; width:100%; border :0px; text-align:right; font-weight: bold; font-size: 80%;}
#popup a.button{font-family:Arial;border:#0552a5 1px solid;font-size:70%;font-weight:bold;color:#7c7c7c;background-color:#ebebeb;cursor:pointer; height:20px; padding-left:3px;padding-right:3px; text-decoration:none;}

/*----- QuickSearch, MetaSearch wait styles -----*/
#search_wait { color: #6a6b6a;background-color: #ebebeb;
               width:100%; 
               font-family:Arial;font-weight:bold;font-size:70%;
               clear:left;}
#search_wait strong { color: #666666;}
#search_wait td.combined {padding-top:1.5em;}
#search_wait div    { padding:2px 0px 2px 0px;}
#search_wait div a, #retrieve_more div a  { color: #0552a5; padding-right:5px;padding-left:5px;}
#search_wait div span{padding:0px 5px 0px 5px; display:block}
#search_wait div span.searching{ color: #0552a5;}
#search_wait div.container {
                      background-color: #ebebeb;
                      padding:0px;
                      width:100%;
                      border-bottom: #ffffff 2px solid; 
                      float:left;}
#search_wait div.alignRight span.fade {display:inline}
#search_wait div.containerBottom {
                      color: #666666; background-color: #ebebeb;
                      padding-bottom:0.5em; 
                      width:100%;
                      border :0px;
                      text-align:right;} 
#search_wait div.alignRight {
                      color:#0552a5;
                      width:45%;text-align:right; float:right;}
#search_wait div.alignLeft { width:55%; text-align:left; float:left;}
#search_wait table  { background-color: #ebebeb; clear:both; margin-bottom:2em;}
#search_wait table th{border-bottom: #6a6b6a 1px solid;
                      padding:3px 5px 3px 5px;
                      text-align:left;}
#search_wait table td{border-bottom: #cccccc 1px solid;
                      padding:2px 5px 2px 5px;
                      font-size:100%; font-weight:normal;}
#retrieve_more {      padding:0px; width:25%; float:right; font-weight:bold; font-size:100%}
#retrieve_more div.alignLeft { text-align:left; margin-left:0;}
#retrieve_more div span.searching { background-color: #c3c3c3; color: #3f6480;}
					  
/* Search Results, MetaSearch Results, Eshelf display */
/*----- record list header styles -----*/
.record_list_header{ color:#6a6b6a;
                     margin:0px; padding:0px; width:100%;
                     clear:both;
                     font-family:Arial; font-weight: bold; font-size:75%;}
.record_list_header strong {color: #666666;}
.record_list_header a:link, .record_list_header a:visited {color: #6a6b6a;}
.record_list_header div.containerTop {background-color:#ffffff; width:100%;}
.record_list_header div.containerTop ul {padding-top:1px;}
.record_list_header div.containerTop li {
                     color:#6a6b6a;
                     padding:0px 2px 0px 0px;white-space: nowrap; 
                     display: inline; list-style-type: none;}
.record_list_header div.containerTop div.alignLeft {width:69%; float:left; text-align:left; position:relative;margin-right:-6px }
.record_list_header div.containerTop div.alignLeft_eshelf1 {width:20%; float:left; text-align:right; position:relative}

.record_list_header div.containerMiddle, .record_list_header div.containerMiddleFindDB, .record_list_header div.containerMiddleEshelf, .record_list_header div.containerMiddleMS {background-color:#ebebeb;width:100%;float:left;padding:5px 0px 7px 0px;border-bottom: #ffffff 2px solid;}
.record_list_header div.containerMiddle ul, .record_list_header div.containerMiddleEshelf ul {padding:0px;margin:3px 0px 7px 0px; width:100%}
.record_list_header div.containerMiddle li, .record_list_header div.containerMiddleEshelf li {color:#6a6b6a;padding:0px 5px 0px 0px;white-space:nowrap;display:inline;list-style-type:none;}
.record_list_header div.containerMiddle li form, .record_list_header div.containerMiddleEshelf li form {display:inline;background:transparent;}
#contentwrap_wide #SortBy{}
#contentwrap_wide #SortBy select { width: 7em; }
#contentwrap_wide #Summary{}
#contentwrap_wide #SearchAndLink{display:inline; position:absolute;right:33%;}
#contentwrap #SortBy{ padding-right:0.2em}
.record_list_header div.containerMiddle input, .record_list_header div.containerMiddleMS input  {vertical-align:middle;}
.record_list_header div.containerMiddle select,.record_list_header div.containerMiddleMS select {vertical-align:middle; font-size:100%;}
.record_list_header div.containerMiddle div.alignRight {background:transparent;float:right; width:35%;}
.record_list_header div.containerMiddle div.alignLeft {background:transparent; float:left; width:64%;}
.record_list_header div.containerMiddleFindDB div.alignLeft {background:transparent; float:left; width:43%;}
.record_list_header div.containerMiddleFindDB div.alignRight {background:transparent;float:right; width:47%;}
.record_list_header div.containerMiddleFindDB div.alignRight div.alignLeft {width:48%;}
.record_list_header div.containerMiddleFindDB div.alignRight div.alignRight {width:49%;}
.record_list_header div.containerMiddleEshelf div.alignLeft {background:transparent; float:left; width:43%;}
.record_list_header div.containerMiddleEshelf div.alignRight {background:transparent;float:right; width:47%;}
.record_list_header div.containerMiddleEshelf div.alignRight div.alignLeft {width:48%;}
.record_list_header div.containerMiddleEshelf div.alignRight div.alignRight {width:49%;}
.record_list_header div.containerMiddleMS div.alignLeft {float:left; width:40%;}
.record_list_header div.containerMiddleMS div.alignRight {float:right; width:290px;}
.record_list_header div.containerMiddleMS div.alignRight div.alignLeft {width:48%;}
.record_list_header div.containerMiddleMS div.alignRight div.alignRight {width:49%;}
.record_list_header div.containerMiddle div.alignLeft li {vertical-align:bottom;}
.alignBottom{margin-top:5px;}
.alignMiddle{vertical-align:middle;}

.record_list_header div.containerMiddle div.MySpaceRight {padding-top:2px; float:right; width:25%; background-color:#ebebeb; text-align:right}
.record_list_header div.containerMiddle div.MySpaceLeft {padding-top:2px; background-color:#ebebeb; text-align:left; float:left; width:74%;}
.record_list_header div.containerMiddle div.MySpaceLeft input.icon_go{width:16px; height:16px; border:0px; padding-top:2px; padding-right:0px;}
.record_list_header div.containerMiddle div.MySpaceLeft li form {display:inline; position:relative; left:5%}

.record_list_header div.containerBottom {background-color:#ebebeb;width:100%; float:left; padding:2px 0px 2px 0px;}
.record_list_header div.alignRight {color: #0552a5; background:transparent;width:30%;float:right;text-align:right;} 
.record_list_header div.alignRight a {padding-left:5px; color:#0552a5;}
.record_list_header div.alignLeft {background:transparent;text-align:left;float:left; width:69%;}
.record_list_header_left {width:50%; float:left; text-align:left; position:relative}					 				
.record_list_header_right {width:49%; float:right; text-align:center; position:relative}

.record_list_header div div.alignLeft a.metaSearch {color:#0552a5; padding-left:1em;}
.record_list_header div.alignLeft ul {padding-top:0px; padding-left:5px;}
.record_list_header div.alignLeft li {color:#6a6b6a;padding:0px 5px 0px 0px;white-space:nowrap;display: inline; list-style-type: none;}

/*----- record list styles -----*/
#record_list,#record_list_metasearch { padding:5px 0px 0px 0px; clear:left;font-family:Arial; text-align:left;}
#record_list th,#record_list_metasearch th { color:#616161; 
                     border-bottom: #cccccc 1px solid;
                     padding-left:5px;padding-right:5px; vertical-align:text-top;
                     text-align:left;font-size:75%;} 
#record_list td,#record_list_metasearch td { border-bottom: #cccccc 1px solid;
                     padding-left:5px;padding-right:5px;padding-bottom:0.3em;
                     font-size:70%; font-weight:normal; }

					 
#record_list td a,#record_list_metasearch td a  {color: #414241;}
#record_list td.no_wrap_center,#record_list_metasearch td.no_wrap_center {text-align:center;white-space: nowrap;}
#record_list td.no_wrap_center_top,#record_list_metasearch td.no_wrap_center_top { text-align:center;white-space:nowrap; vertical-align:text-top;}
#record_list td.no_wrap_center_top img,#record_list_metasearch td.no_wrap_center_top img { vertical-align: middle;}

#record_list td li,#record_list_metasearch td li { padding:0px 0px 0px 2px; display: inline; list-style-type: none; float:right;white-space: nowrap;}
#record_list td li.sfx,#record_list_metasearch td li.sfx {vertical-align: top; float:left}

#record_list_metasearch td img { padding-right:0.2em; vertical-align:middle;} 
#record_list_metasearch {width:100%;height:259px;overflow:auto;overflow-x:hidden;overflow-y:scroll;}
strong.highlight,a.highlight:link,a.highlight:visited,a.highlight:hover{background-color:#fff0ae;text-decoration:none;}
#record_list form table { margin-left:5px;}
#record_list form td, #record_list form th {border:0px; padding:1px 0px 1px 0px;}
#record_list form input, select {border:#7f9db9 1px solid;}
#record_list form select {border:#7f9db9 1px solid; width:12em}
#record_list input.button{border:#0552a5 1px solid;font-size:100%;font-weight:bold;color:#7c7c7c;background-color:#ebebeb;cursor:pointer; height:20px; float:left; padding-left:3px;padding-right:3px;margin-right:3px;}
#record_list input.buttonNoScript{border:#0552a5 1px solid;font-size:80%;font-weight:bold;color:#7c7c7c;background-color:#ebebeb;cursor:pointer; margin-top:10px;margin-bottom:10px;}
#record_list label{color:#616161;font-weight:bold;font-size:100%; vertical-align:top;}
#record_list.form_bg {  background-color: #ebebeb;}
#record_list.form_bg p{color:#6a6b6a; padding:5px;font-weight: bold; font-size:75%;}
#record_list.form_bg div.alignRight { background-color: #ebebeb;width:100%;float:right;text-align:right;} 
#record_list #hybrid { background-color: #ebebeb; }
#record_list #hybrid a {color:#0552a5;font-weight:bold;text-decoration:none;font-size:80%;vertical-align:top;text-align:center;}
#record_list #hybrid p {font-size:90%;vertical-align: middle;}
#record_list td div.alignLeft{float:left; position:relative; width:49%; text-align:left}
#record_list td div.alignRight{float:right; position:relative; width:50%; text-align:right}
#record_list td.duplicate{border-bottom:0px;}
#record_list p.duplicate{border-bottom:0.3em; font-weight: bold; color: #000000;}
#record_list span a{ color: #0552a5; font-size:75%;}


/*--- MetaSearch Styles ---*/
#meta_search { margin-top: 0; vertical-align:top; clear:both;}
#meta_search td {vertical-align:top;}
#meta_search td.leftPanelTD {width:150px;} 

/*-- MetaSearch iframe styles--*/
#meta_search_resultsHeader {background-color:#ebebeb;width:100%;margin:4px 0 4px 0;font-size:75%;padding:5px 0px 5px 0px;}
#meta_search_resultsHeader span{color:#6a6b6a;font-weight: bold; padding-left:20px}
#meta_search_resultsHeader strong {color:#666666;}
#meta_search  iframe{vertical-align: top; padding-left:3px; width:100%;}

/*-- MetaSearch left panel styles--*/
#meta_search div.leftPanel {background-color:#ebebeb;width:190px; vertical-align:top;height:385px;padding-left:7px; padding-top:5px;}
#meta_search div.leftPanel select{ padding:0px;margin:0px; width:140px; border:1px solid #7f9db9; }
#meta_search div.leftPanel div { border:1px solid #808080;width:180px;background-color:#ffffff; margin-top:7px;height:84%;margin-bottom:8px;overflow:auto}

#meta_search div.leftPanel div.subPanel {overflow: visible; }
#meta_search div.leftPanel div a{ display: list-item; list-style:none; padding:3px; text-decoration:none;color:#525252;}
#meta_search div.leftPanel div a.QS_selected{color:#ffffff; background-color:#0552a5 }
#meta_search div.leftPanel div span { padding-left:5px; font-weight:bold; color:#6a6b6a;}
#meta_search div.leftPanel div form{ padding-left:6px; margin-top:3px; margin-bottom:3px;}
#meta_search div.leftPanel div form select{ width:173px; margin-bottom:5px;  margin-top:3px; }
#meta_search div.leftPanel div form input{ width:120px; margin-bottom:5px;  margin-top:1px; padding-top:0px; border:1px solid #7f9db9;}
#meta_search div.leftPanel p {height:14px}
#meta_search div.leftPanel input.icon_go{width:16px; height:16px; border:0px; padding-top:2px; float:right; padding-right:8px;}

#meta_search div.leftPanel a.button{font-family:Arial;border:#0552a5 1px solid;font-size:100%;font-weight:bold;color:#7c7c7c;background-color:#ebebeb;cursor:pointer; height:20px; width:40%; margin-right:0.5em;padding:0.1em 0.5em; text-decoration:none;float:right;}

#meta_search div.leftPanel div iframe {border:1px solid #808080; width:170px; margin-left:6px}
/*-- MetaSearch left panel sub categories iframe styles--*/
#subCategories {background-color:#ffffff; margin-top:3px;margin-bottom:0px; height:240px;}
#subCategories a{ padding: 0px 0px 2px 3px; display: list-item; list-style:none; text-decoration:none;color:#636363; font-size:80%;}
#subCategories a.QS_selected{color:#ffffff; background-color:#0552a5;padding-left:3px; }


/*-------My Space styles----*/
/*--------eshelf advanced + my databases styles------*/
#my  {clear:left;}
#my td.leftPanelTD {width:320px; color:red;}
#my td.leftPanelTD a { vertical-align:middle}
#my td.rightPanelTD {width:90%; padding-left:1em}
#my div.panel {background-color:#ebebeb;width:323px;height:2em;}
#my td.rightPanelTD div.panel {background-color:#ebebeb;width:90%;height:2em;}
#my div.panel select{margin-left:5px;margin-right:5px; border:1px solid #7f9db9; font-size:100%; vertical-align:middle; width:50%}
#my div.panel label{color:#6a6b6a; padding-left:5px; font-weight:bold; vertical-align:middle}
#my div.panel p{color:#6a6b6a; padding-left:5px; font-weight:bold;padding-top:3px;}
#my div.panel span{;}
#my div.panel form{display:inline;}
#my div.panel p strong {color: #666666;}
#my div.panel a {color: #0552a5; font-weight: bold;}
#my iframe{vertical-align: top; padding-left:0px;}
/*iframes styles*/
/*----- Help window resize -------*/.frameContainer {height:86.5%;}
.my_panel_actions{ background-color: #ebebeb; width:100%;text-align:right; border-top: #ffffff 1px solid;border-bottom: #ffffff 1px solid; height:1.2em; padding-top:1px;}
.my_panel_actions div{float:left; padding-left:0.3em; vertical-align: text-bottom;}
.my_panel div{ background-color:white;} /* Set background to white for the left panel */
.my_panel_content{ clear:left;font-family:Arial; text-align:center;background-color: #ebebeb; height:17em; overflow:auto; width:100%}
.my_panel_content table {width:100%; text-align:left; padding-left:2%}
.my_panel_content th { color:#616161; border-bottom: #6a6b6a 1px solid; padding:0px 0px 0px 1px;font-size:75%; height:1.7em} 
.my_panel_content td { border-bottom: #cccccc 1px solid;padding:1px 0px 0px 1px; font-size:70%; font-weight:normal; vertical-align:text-top;}
.my_panel_content a  {color: #0552a5; font-weight:bold;}
.my_panel_content img {padding-top:2px; padding-bottom:2px; vertical-align:text-top;}
.my_panel_content label{ display:none}
.my_panel div label{ display:none }

/*----- SSO styles -----*/
#sso {margin:3em; padding-top:2em; width: 99%; height: 100%;}
#sso a { font-size: 120%; color: #636363;}
/*----- Missing SFX alert -----*/
#nosfx {margin: auto; padding: 6em; color: #FF0000; font-size: 150%; font-weight: bold;}

/*----- opastetekstit -----*/
.helptext
{
}

/*----- lehtivalinta -----*/
#azlist
{
  font-size: 80%;
  clear: both;
}
#azlist .table_563
{
  width: 563px;
  border: 0;
  padding: 0;
}
#azlist table
{
  width: auto;
}
#azlist .Block
{
  background: #EBEBEB;
}
#azlist form
{
  font-size: 95%;
  margin-left: 4px;
}
#azlist td
{
  font-size: 100%;
  color: #6a6b6a;
  margin-bottom: 2px;
  vertical-align: top;
}
#azlist .bordered_input
{
  margin-top: 1px;
  margin-bottom: 2px;
}
#azlist select
{
  margin-bottom: 2px;
}
#azlist .ABC
{
  font-size: 100%;
}
#azlist .LabelBold
{
  font-weight: bold;
  color: #6a6b6a;
  margin: 2px;
}
#azlist .right
{
  text-align: right;
  width: 60%;
}
#azlist select.Category
{
  width: 250px;
  margin-right: 4px;
  margin-bottom: 2px;
}
#azlist .Popup
{
  position: absolute;
  visibility: hidden;
  left: 0;
  top: 0;
  z-index: 1000;
  background: #ebebeb;
}
#azlist .PopupPage
{
  background: #f1f1f1;
  padding: 10px;
  padding: 2px 2px 5px 20px;
  border: #b5b6b5 2px solid;
  margin: 0;
}
#azlist .TableHeader
{
  color: #616161;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 2px;
  font-weight: bold;
  border-bottom: 1px solid #8C8D8C;
}
#azlist .TableRow
{
  color: #414241;
  padding: 2px 5px 2px 5px;
  border-bottom: 1px solid #CCCCCC;
}

#azlist .SiteDown
{
  color: #AA2A2A;
  font-weight: bold;
  padding-right: 5px;
  padding-left: 5px;
}
#azlist label
{
  font-weight: normal;
  margin-left: 2px;
  margin-right: 2px;
}
#azlist .tip
{
  border:solid 1px #666666;
  padding:1px;
  position:absolute;
  z-index:100;
  visibility:hidden;
  color:#333333;
  top:20px;
  left:90px;
  background-color:#ffffcc;
}

/*----- portaalinvaihtosivun listat -----*/
#yliopistot
{
  margin-right: 12px;
  float: left;
}
#amkit
{
  margin-right: 12px;
  float: left;
}
#yleiset
{
  margin-right: 12px;
  float: left;
}

/*----- RefWorks-vienti -----*/
.RefWorksExport
{
  /*display: none;
  visibility: hidden;*/
}

/*----- SFX-ikkuna koko tietue -näytöllä -----*/
#sfx_frame
{
  height: 240px;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  border: 1px solid #dddddd;
}
#sfx_frame body { border: 0; }

/*----- ylälaidan tiedoteteksti esim. käyttökatkoista -----*/
#banner-notice
{
  color: red; background-color: white; font-weight: bold; font-size: 8pt;
}

/*----- lisätietopalkki koko tietue -näytöllä -----*/
#extra-column
{
  width: 80px;
}
#extra-column img 
{
  border: 1px solid gray;
}

/*----- suggestions -----*/
.suggestions
{
  float: left;
}
.suggestions_count
{
  float: right;
  color: #26A200;
}
.suggestions_title
{
  font-size: 80%;
  float: left;
}
.suggestions_close
{
  font-size: 80%;
  float: right;
  cursor: pointer;
}

/*----- tietokannan valinnan popup -----*/
.find-db-popup-icon
{
  padding: 4px 0 4px 4px;
}

.find-db-popup-menu
{
  position: absolute;
  border: 1px solid gray;
  background-color: #eeeeee;
  padding: 8px;
  width: 280px;
  z-index: 300;
}

.find-db-popup-link
{
  display: block;
  padding: 4px;
}

.find-db-popup-native-link
{
  margin-left: 28px;
}

.find-db-popup-native-link-field
{
  font-size: 80%;
  width: 80px;
}

.find-db-popup-menu img
{
  vertical-align: bottom;
}

.find-db-popup-menu span
{
  padding-left: 8px;
}

.find-db-popup-menu a
{
  text-decoration: none;
}

.find-db-popup-menu a:hover
{
  background-color: #ffffff;
}

.find-db-popup-edit 
{
  width: 170px;
}

#find-db-popup-link
{
}
.find-db-left
{
  padding-top: 5px;
}

#find-db-popup-link
{
  padding: 2px;
  margin-top: 1px;
}

#find-db-popup-link.button-hover
{
  background-color: #eeeeee;
  cursor: pointer;
  padding: 1px;
  border: 1px solid gray;
}

/*----- persistent links -----*/
#persistent_link a
{
  font-size: 80%;
}

#persistent_link input
{
  font-size: 70%;
  width: 100px;
}

/*----- toimintojen selitystekstit -----*/
#quick-desc
{
  clear: both;
  margin-bottom: 12px;
  font-size: 80%;
}
#find-ej-desc
{
  clear: both;
  margin-bottom: 12px;
  font-size: 85%;
}
#find-db-desc
{
  clear: both;
  margin-bottom: 12px;
  font-size: 85%;
}
#meta-desc
{
  clear: both;
  margin-bottom: 12px;
  font-size: 85%;
}
#eshelf-desc
{
  clear: both;
  margin-bottom: 12px;
  font-size: 85%;
}
#my-sets-desc
{
  clear: both;
  margin-bottom: 12px;
  font-size: 85%;
}
#my-ejournals-desc
{
  clear: both;
  margin-bottom: 12px;
  font-size: 85%;
}
#history-desc
{
  clear: both;
  margin-bottom: 12px;
  font-size: 85%;
}
#preferences-desc
{
  clear: both;
  margin-bottom: 12px;
  font-size: 85%;
}

/*------------------------------------*/
/* Laurea's remote proxy instructions */
/*------------------------------------*/

#remoteLaurea {
	margin-left: 20%;
	margin-right: 25%;
	font-size: 90%
}

#remoteLaurea h1 {
	color: #606f7f;
	float: none;
	width: 100%;
}

#remoteLaurea h2 {
	color: #606f7f;;
	float: none;
	width: 100%;
	font-size: 120%;
    margin-top: 15px
}

#remoteLaurea p {
	margin-bottom: 10px;
}

#remoteLaurea ul {
	margin-left: 5%;
}


