/*-- 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-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: #8c8d8c;
              font-size: 100%; font-weight: bold; }
.labeloff   { color: #8c8d8c;
              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: #8c8d8c;
              float: left;
              padding-top: 5px;
              font-size: 70%; font-weight: bold;}
.legendoff  { margin:-100em; padding:0; font-size:0px;}
td, TD      { font-size: 70%;
              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 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:#ababab}
.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;}

/* 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:#8c8d8c; 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:#8c8d8c; 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.3em;}
.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:#8c8d8c;}
.Level1 {font-size:100%; padding-top:5px; color:#8c8d8c; display:block;}
.Level1 li {font-size:100%; color:#8c8d8c; list-style:none; padding-bottom:0em;padding-top:0em; line-height:1.35em;}
.Level2 {font-size:100%; padding-top:5px; color:#8c8d8c; display:block;}
.Level2 li {font-size:100%; color:#8c8d8c; list-style:none; padding-bottom:0em;padding-top:0em; line-height:1.35em;}
.Level3 {font-size:100%; padding-top:5px; color:#8c8d8c; display:block;}
.Level3 li {font-size:100%; color:#8c8d8c; list-style:none; padding-bottom:0em;padding-top:0em; line-height:1.35em;}
.Level4 {font-size:100%; padding-top:5px; color:#8c8d8c; display:block;}
.Level4 li {font-size:100%; color:#8c8d8c; list-style:none; padding-bottom:0em;padding-top:0em; line-height:1.35em;}
/*----- End Styles for cluster-facet; -----*/


/*----- Home Styles -----*/
#home li     { color:#5a6b73; list-style:inside; list-style-type:square;}
#home a      { color: #636363;text-decoration: none}
/*Set display: list-item to display menu items; set display:none to hide menu items */
#homeH {display: list-item;}
#homeQS {display: list-item;}
#homeFD {display: list-item;}
#homeFE {display: list-item;}
#homeMS {display: list-item;}
#homeCP {display: list-item;}
#homeLI {display: list-item;}


/*----- Banner -----*/
#header     { background-color: #FFFFFF; height: 93px; border-top: #0169a8 2px solid; border-bottom: #0169a8 2px solid;}
#header div { width: 99%; height: 93px; float: right; }
#header img { margin-right:0; float: right; width: 307px; height: 92px;}
#header p   { color: #c3c32c; margin-top:15px; font-weight: bold; font-size: 100%;float:right}


/*----- Navigation and Toolbars -----*/
#headerwrap {width:99%;}
#headerwrap ul li.lastItem{border-right:0px}
#navigation {margin-left:0; padding: 0 0 0.1em 6px;float:left;width:75%;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:inline;}
#actionIconsEnv   {display:none;}
#actionIconsLogin {display:inline;}
#actionIconsLogout{display:inline;}
#actionIconsHelp  {display:inline;}

#actionIcons ul li {list-style: none;}
/* display:inline to show images; display:none to hide icons */
#actionIcons img {display: inline;}
/* display:none to hide text; display:inline to show text*/
#actionIcons .ActionText {display:none; border-right: 1px solid #000000;; padding-right:0.25em;}
#actionIcons a { text-decoration:none; font-size:70%;}
#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: #586574; color: #ffffff; }
#toolbar ul li.ToolbarSelect a{background-color: #586574;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_eng/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_eng/v-bg_tab_off.png);
            color: #919293;
            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_eng/v-bg_tab_on.png);
            color: #727472;
            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_eng/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 {display:inline;} #advancedTabQS {display:inline;}
#titleTabFD, #locateTabFD, #catTabFD, #simpleTabFD, #advancedTabFD {display:inline;}
#simpleTabMS {display:inline;} #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_eng/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: #636363;
               width: 293px; height:19px;
               margin:0px;
               border:#7f9db9 1px solid;}
#form_params select,#form_params_metasearch select {
               color: #636363;
               border:#7f9db9 1px solid;
               margin:0px;width:7em}
#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:78px; 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:#8c8d8c; 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: #636363;margin:0px;border:#7f9db9 1px solid;width:200px;}
#find_db_form .borderless_input {color: #636363;margin:0px;border:0px; width:auto}
#find_db_form select{ width:202px;}
#find_db_form td { font-size: 80%; }
#find_db_form tr { height: 25px; }

/*----- Search in database styles -----*/
#search_in_db {padding:0.5em; font-size: 100%;}
#search_in_db th {color: #8c8d8c; 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:#8c8d8c;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:#636363; 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:#666666;}
#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:#8c8d8c;
                font-weight:bold;}

/*----- Styles for Help -----*/
#help div.banner {background-color:#464f58; background-image: url("../icon_eng/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:45%;text-align:right; float:right;}
#help div.alignLeft { width:55%; 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: #8c8d8c;
               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: #8c8d8c;
               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: #8c8d8c; 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: #8c8d8c; 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: #8c8d8c; font-weight: bold;}
#popup fieldset{padding:0px; margin:0px;color: #8c8d8c; 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: #8c8d8c;font-weight:bold;font-size: 80%;}
#popup div.buttonContainer, #popup div.buttonContainerWide, #popup div.buttonContainerExtraWide{float:right; width:5.2em; margin-top:2px; margin-bottom:-3px;}
#popup div.buttonContainerWide{width:7em;}
#popup div.buttonContainerExtraWide{width:11em;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:3em;}
#popup div.buttonContainerExtraWide span {font-size:100%; margin:0px;height:18px;float:right;border:#0552a5 1px solid; width:3em; 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: #8c8d8c;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: #8c8d8c 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: #c3c32c;color: #3f6480;}

/* Search Results, MetaSearch Results, Eshelf display */
/*----- record list header styles -----*/
.record_list_header{ color:#8c8d8c;
                     margin:0px; padding:0px; width:100%;
                     clear:both;
                     font-family:Arial; font-weight: bold; font-size:70%;}
.record_list_header strong {color: #666666;}
.record_list_header a:link,a:visited {color: #8c8d8c;}
.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:#8c8d8c;
                     padding:0px 2px 0px 0px;white-space: nowrap;
                     display: inline; list-style-type: none;}
.record_list_header div.containerTop div.alignLeft {width:50%; 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:#8c8d8c;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{display:inline; position:absolute;right:23%;}
#contentwrap_wide #Summary{display:inline; position:absolute;right:23%;}
#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:#8c8d8c;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:70%;}
#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-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:#8c8d8c; padding:5px;font-weight: bold; font-size:70%;}
#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:70%;padding:5px 0px 5px 0px;}
#meta_search_resultsHeader span{color:#8c8d8c;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:150px; 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:138px;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:#636363;}
#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:#8c8d8c;}
#meta_search div.leftPanel div form{ padding-left:6px; margin-top:3px; margin-bottom:3px;}
#meta_search div.leftPanel div form select{ width:123px; 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:20%; 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:117px; 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:300px;}
#my td.leftPanelTD a { vertical-align:middle}
#my td.rightPanelTD {width:90%; padding-left:1em}
#my div.panel {background-color:#ebebeb;width:283px;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:#8c8d8c; padding-left:5px; font-weight:bold; vertical-align:middle}
#my div.panel p{color:#8c8d8c; 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:93%; text-align:left; padding-left:2%}
.my_panel_content th { color:#616161; border-bottom: #8c8d8c 1px solid; padding:0px 0px 0px 1px;font-size:70%; 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;}
