/*------------------------------------------------------------------------------------------*/
/*----------Note: Custom Changes have been made specifically for this libray----------------*/
/*------------------------------------------------------------------------------------------*/
/* Changed Layout(control,aqua,content) */
/* Changed Control(control, commands,Query,Search)*/
/* Changed aquacntnt top from 6% to 0 */
/* Changed fullRefine top from 6% to 28px;*/
/*------------------------------------------------------------------------------------------*/


body      { margin: 0; padding: 0; height: 100%; cursor: default; overflow: hidden; }
div         { position: absolute; }
input, select   { font-size: 100%; }
a         { color: blue; }

h2.colhdr   { margin: 8px 0 6px 0; padding: 4px; font-size: 100%; color: #FF9A11; }


/*
======= LAYOUT
*/

#control    { left: 0;   top: 0%; width: 100%; height: 28px; z-index: 60; /*left: 24%; width: 76%;*/ white-space:nowrap;}
#aqua       { left: 0;   top: 28px; width: 24%;  height: 100%; /*top: 0%; height: 100%;*/}
#exact      { left: 0;   top: 0%; width: 24%;  height: 100%; }
#content    { left: 24%; top: 6%; width: 76%;  height: 94%; }
#fullRefine { left: 0%;  top: 28px; width: 100%; height: 94%; display: none; overflow: auto;background-color: white;}

#fullRefine div {position: static}

#modeAqua   { left: 0;     top: 4px;      width: 32%;      height: 24px; }
#modeSubj   { left: 33%;   top: 4px;      width: 32%;      height: 24px; }
#modeAuth   { left: 67%;   top: 5px;      width: 33%;      height: 24px; }




#aquactnt   {  left: 0;      /*top: 6%;*/ top:0;      width: 100%;   height: 94%; z-index: 50; }
#aqualegend { display: none; }


/*
======= CONTROL
*/
#controlbox {position:absolute; padding-top: 3px; z-index:9; width:362px; left:50%; margin-left:-181px; _margin-left:-110px; *margin-left:-110px;}

#control   { background: #F0F; border-left: 0px solid white; }
#control button, #control input, #control span { font-size: 90%; }
#commands   { right: 0%; top: 0px; height: 28px; width: 100%; text-align: center; }

#Query      { position: relative; z-index:9; /*left: 78px; top: 0px;*/ width: 200px; padding-left: 2px; padding: 3px; margin:1px 20px 0px 20px; _margin-top:0px; font-size: 90%; color: black; border:1px solid #615F5B; vertical-align:top;}
#Search     { position: relative; z-index:9; /*left: 50%;  top: 0px;*/ width: 75px;  font-size: 100%; margin:0px 20px 3px 20px;}

#ctassoc   { display: none; }

.toplink   {
   border: none; background: none; color: #white;
   padding-left: 10px; margin-left: 16px; display: inline;
   text-decoration: none;
   background: url(img/brkblack.gif) no-repeat 0 center;
}

/*
======= RESULTS
*/

#viewctnt   { left: 0;   top: 0;   width: 100%; height: 96%; z-index: 6;}
iframe      { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }


/*
======= AQUA
*/

#aqua      { background: #F0F; }

#modeAqua   { background-color: #FFF; color: #F0F; font-size: 12px; padding-top: 5px; }
#modeSubj   { background-color: #FFF; color: #F0F; font-size: 12px; padding-top: 5px; }
#modeAuth   { background-color: #FFF; color: #F0F; font-size: 12px; padding-top: 5px; }

#aquactnt   { border-top: none; background: white; }
.nojavamsg   { margin: 20px 20px; color: white; font-weight: bold; }
#aquactnt .less { color: #8AC; font-size:80%; }
#aquactnt .less a { color: #ACD;  }
#AquaBrowser { position: absolute; left: 8000px; }

.aquaView   { color: black; }
.aquaView a { color: black; text-decoration: none; }
.aquaView a:hover { text-decoration: underline; }
.aquaViewAqua      { background: #F0E1BE /*url(img/refback.gif) top center repeat-x #E5EAEE*/; font-size: 90%; }
.aquaViewSubject   { background: #F0E1BE /*url(img/refback.gif) top center repeat-x #E5EAEE*/; font-size: 90%; white-space: nowrap; }
.aquaViewAuthor    { background: #F0E1BE /*url(img/refback.gif) top center repeat-x #E5EAEE*/; font-size: 90%; white-space: nowrap;}

.aquaView ul { list-style: none; margin: 0; padding: 0; }
.aquaView ul.root { list-style: none; margin: 8px; }
.aquaView ul.collapsed { display: none; }
.aquaView li { margin: 0; padding: 0 0 0 14px; line-height: 140%; }
.aquaView li.node { background: transparent url(../../img/nodeinv.gif) no-repeat 0 0; }
.aquaView li.node.collapsed { background: transparent url(../../img/nodecollapsedinv.gif) no-repeat 0 0; }
.aquaView li.leaf { background: transparent url(../../img/leafinv.gif) no-repeat 0 0; }
.aquaView li.loading { color: #bCF; font-style: italic; }
.aquaView li a .key { color: #F0F; }

.aquaViewAqua div.box { margin: 0 10px 10px 10px; position: static; }
.aquaViewAqua img { padding-left: 10px; }
.aquaViewAqua a { text-decoration: underline; }

.aquaView.aquaViewAuthor ul { padding: 0 0 0 4px; }
.aquaView.aquaViewAuthor li { padding: 0 0 0 14px; background: transparent url(../../img/leafinv.gif) no-repeat 0 0; }


/*
======= REFINE
*/

#rightbar {
   background-color: #F3F3F3; overflow: auto; padding: 0px; text-align: left;
}

#refineholder { text-align: left; font-size: 11px; width: 96%; height: 100%; padding: 0 0 0 4%; }
#refineholder ul { margin-left: 16px; margin-top: 0px; margin-bottom: 4px; margin-right: 0px; padding: 0px; }
#refineholder li { margin-top: 3px; }
#refineholder p { margin-top: 6px; margin-bottom: 0px;  }
#refineholder .relevant {  }
#refineholder .more { color: #88F; }
#refineholder .smallish { color: #888; text-decoration: none; font-size: 80%; }

#refineheader { line-height: 160%; width: 90%;}
#refineheader .term { font-weight: bold; }
#refineheader a { font-weight: bold; }
#branchSel   { width: 96%; }

#refineholder div { display: block; position: relative; }


/*
======= EXACT CONTROLS PANE
*/

#exact { overflow: auto; background: white url(img/controlback.gif) top left repeat-x; }
#exact div { position: static; }
#exwrapper { padding: 0 0 0 0; }
#exctnt { padding: 0 0 0 10px; background: white; }

#classictextheader {
   height: 20px; width: 33%; text-align: center;
   margin: 12px 0 0 0; padding: 4px 0 0 0;
   background-color: #fff; color: #F0F;
   font-size: 12px; font-weight: normal;
}

.exobscured { display: none; }

#ExSelCat { width: 85%; }
#ExSearch { width: 30%; margin-top: 20px; margin-right: 4px; }
#ExReset  { width: 30%; margin-top: 20px; background-color: #A7ABB0; }

.exhdr { font-weight: bold; font-size: 90%; margin: 0; padding: 10px 0 6px 0; }
.exfieldname { margin: 0; padding: 0; }

.exselctl { width: 90%; margin: 0 0 4px 0; }
.extextctl { width: 90%; margin: 0 0 4px 0; }

.exradio { font-size: 95%; }
.exctlbtns { text-align: right; padding-right: 10px; }


/*
======= TABS
*/

.tab      { padding-top: 0.5%; font-weight: normal; text-align: center; font-size: 83%; }
.tabActive   { background: #f4e7ca; }
.tabInactive {  }
#aqua .tabInactive {   background: none; color: #615348;}
.tabUnavail   { display: none; }


/*
======= Controlled elements, do not modify
*/

#Grid {
   left: 0; top: 0; width: 100%; height: 100%;
   background-color: #999; color: black;
   opacity: 0.3;
   z-index: 99;
}

#Loading, #NoXHR {
   left: 20%;   top: 20%;   width: 60%;
   border: 2px solid black;
   background-color: white; color: black;
   text-align: center;
   z-index: 100;
   opacity: 0.999;
}

#Loading h1, #NoXHR h1 { font-size: 120%; letter-spacing: .1em; }

#JT, #FT, #FIEDL { position: absolute; left: 0; top: 0; width: 1px; height: 1px; }
#SearchEngineDesc { display: none; }


/*--- begin colortheme ---*/

#control { background: #615F5B ;/*url(img/controlback.png) top left repeat-x;*/ }
#aqua      { background: #E0D1AE;/* url(img/controlback.png) top left repeat-x;*/ }
.aquaView li a .key { color: #6A210A; }

#modeAqua   { background: #F0E1BE; color: #817368; }
#modeSubj   { background: #F0E1BE; color: #817368;}
#modeAuth   { background: #F0E1BE; color: #817368;}
#classictextheader { color: #1884C9; }

.button { background-color: #f4e7ca; color: #817368;}

/*--- end colortheme ---*/

/*--- specialized theme (control bar)---*/
.controltab, a.controltab:link, a.controltab:active, a.controltab:visited, a.controltab:hover, a.controltab:visited:hover
 {position:relative; display:block; width:auto; height:16px; margin:3px 0 3px 0; padding: 4px 20px 0 8px; z-index:10; color:#fff; font:normal 10pt arial; text-decoration:none; cursor:pointer;  font-size:100% !important;}

.tabright {float:right; border-left:1px solid #fff;}
.tableft {float:left; border-right:1px solid #fff;}

ul#QuickLinksMenu {display:none; position:absolute; right:2px; #top:20px; width:auto; list-style:none; text-align:left; margin:2px 0 0 0; padding:0; background:#615F5B; border:1px solid #fff;}
ul#QuickLinksMenu li {margin:5px 0 5px 0; padding:0; white-space:nowrap; #height:1%; text-align:left !important;}
	
a.menuitem, a.menuitem:link, a.menuitem:active, a.menuitem:visited, a.menuitem:hover, a.menuitem:visited:hover
 {position:relative; display:block; width:auto; height:auto; margin:0 3px 0 3px; padding:0; z-index:10; color:#fff; font:normal 10pt arial; text-decoration:none;}
a.menuitem:hover, a.menuitem:visited:hover {text-decoration:underline; z-index:10;}
/*--- end specialized theme ---*/