/* ------------------------ CATALOGUE TABLE STYLE --------------------------- */
 DIV#page {padding:10px 0px 10px 0px;}
 #catalog {font-size:90%;}
 
 TABLE#catTbl {
  width:100% !important;
  white-space:nowrap;
  text-align:left;
  padding:1px 5px 2px 5px;
 }
 #catTbl THEAD {
  background-color:#359; color:#ff4;
  padding:3px 5px 3px 5px;
  font-weight:bold;
 }
 #catTbl THEAD TR {
   position:inherit !important; 
   position:relative; 
   z-index:10;
  }
 #catTbl TBODY {
/*  height:600px; only for FF 1.5! */
  max-height:600px;
  overflow:auto;
  overflow-X:hidden;
  overflow: -moz-scrollbars-vertical;
  white-space:nowrap; 
 }
 #catTbl TBODY TR {height:1.2em;}
 #catTbl TFOOT TR {background-color:#acd; color:#158;}
 #catTbl TH A {color:#ff4; text-decoration:none;}
 #catTbl TH A:HOVER {color:#fff;}
 #catTbl TH {padding-left:5px;}
 #catTbl TD {cursor:help; overflow:hidden; padding-left:5px;}
 #catTbl TH B {color:#8ff}
 #catTbl TD B {color:#048}
 #catTbl TD A,#catTbl TH A:HOVER {text-decoration:none;}
 .del TR, .del TD {background-color:#ddd; color:#888; font-style:italic;}
 
/* ---- SPECIAL REPORT TITLES --------- */ 
 TR.specTitle, .specTitle TD, .specTitle TH, #catTbl .specTitle A {
   background-color:#def; color:#359;
   margin:0; padding:0;
   vertical-align:bottom;
 }
 #catTbl .specTitle A:HOVER, #catTbl .specTitle A:ACTIVE {color:#cc0;}  
 .specTitle TH {
   height:2em;
   padding-bottom:0.2em;
   border-top: 1px dashed #359;
   font-size:160%;
 }
 .specTitle IMG {margin-left:10px; margin-top:2px}
 TH.compCntry   {font-size:120%}

/* ------------ records  ----------------*/
 .recSel  {width:16px; text-align:left;}
 .recNr   {width:30px; text-align:right;}
 .recThmb {display:none}
 .recImg  {display:none}
 .recName {font-weight:bold; max-width:500px;}
 .recNm2  {font-weight:normal; display:none;}
 .recNm3  {font-weight:normal; display:none;}
 .recDesc {display:none;}
 .recOrg  {width:80px}
 .recType {width:50px}
 .recAuth {max-width:250px;}
 .recPubl {max-width:250px;}
 .recEvTp {width:100px;}
 .recEvCl {width:50px}
 .recDisc {width:50px}
 .recVal  {width:50px}
 .recYear {width:50px}
 .recCtry {width:100px;}
 .recLang {width:150px;}
 .recTime {width:60px; text-align:right;}
 .recSize {width:60px; text-align:right;}
 .recLast {width:20px;}
 
 DIV.recNm2  {font-weight:normal; font-size:85%; display:block;}
 DIV.recNm3  {font-weight:normal; font-size:75%; display:block;}
 
IMG.compThumb {margin-right:8px;}
 
/* --------------------------- admin controls ------------------------------- */ 
 #adminControls {margin:3em; text-align:center;}
 #AdmCtrlGroupCode {width:40px}
 
 
/* ----------------------------- POPUP INFO CARD ---------------------------- */
 DIV.popup {
  position:fixed; 
  top:10px; right:50px; 
  width:420px; height:560px; 
  background-color:#ffd; 
  border: 1px solid black;
  padding:15px;
  text-align:justify;
  z-index:50;
 }

 DIV.popNr   {display:none}
 DIV.popThmb {
   width:80px; height:124px; 
   overflow:hidden; 
   display:block; 
   background-color:#eec; 
   border: 1px dotted #abc; 
   padding:2px; 
   margin:2px; 
   cursor:pointer;
 }
 DIV.popImg  {
   position:absolute; 
   left:0px; top:0px; padding:0; 
   width:450px; height:560px; 
   background-color:#ffd; 
   vertical-align:middle; 
   text-align:center; 
   cursor:pointer; 
   overflow:hidden; 
   display:none;
   z-index:54;
 }
 A.popEdit, A:HOVER.popEdit {
   position:absolute;
   top:138px; right:32px;
   font-family:"Arial black",arial,helvetica;
   letter-spacing:2px;
   text-decoration:none;
   font-weight:bold; 
   font-size:9pt; 
   color: #986;
 }
 .topLn, DIV.popDesc:first-child, DIV.popDesc:first-line {margin-top:0.1em}
 DIV.popDesc {
   position:absolute;
   top:150px;
   font-size:90%; 
   width:400px; height:300px; 
   border: 1px dotted #abc;
   background-color:#eec;
   overflow:auto; 
   overflow-X:hidden;
   margin: 8px 2px 8px 2px; padding:0px; 
 }
 DIV.popText {padding:10px}
 DIV.popURLs {
   position:absolute; 
   left:15px; top:490px;
   width:400px; height:66px;
   overflow:auto; 
   overflow-X:hidden;
 }
 .popURLs TABLE, .popURLs TH, .popURLs TD, .popURLs A {white-space:nowrap; overflow:hidden;}
 .popURLs TH {text-align:left;}
 .popURLs A  {font-size:90%; display:block; width:300px;}

 SPAN.popLbl {vertical-align:bottom; font-size:75%; color:#998;}
 SPAN.popType{}
 DIV.popName {font-weight:bold;   font-size:130%; position:absolute; left:110px; top:12px; color:#036; text-align:left;}
 DIV.popNm2  {font-weight:normal; font-size:80%; display:block;}
 DIV.popNm3  {font-weight:normal; font-size:80%; display:block;}
 DIV.popAuth {position:absolute;  left:110px; top:70px;  color:#369; width:250px; overflow:hidden; white-space:nowrap}
 DIV.popPubl {position:absolute;  left:110px; top:90px;  color:#369; width:250px; overflow:hidden; white-space:nowrap}
 DIV.popLang {position:absolute;  right:20px; top:70px;  width:70px; overflow:hidden; text-align:right; white-space:nowrap}
 DIV.popCtry {position:absolute;  right:20px; top:90px;  width:70px; overflow:hidden; text-align:right; white-space:nowrap}
 DIV.popYear {position:absolute;  right:20px; top:110px; width:70px; overflow:hidden; text-align:right; white-space:nowrap}
 DIV.popTime {position:absolute;  left:110px; top:110px;}
 DIV.popSize {position:absolute;  left:180px; top:110px;}
 DIV.popCode {position:absolute;  left:110px; top:130px;}
 DIV.popOrg  {}
 
 #mediaPlayerWrap {
  position:absolute;
  top:52px; right:83px; 
  width:400px; height:325px;
  background-color:#ffd;
  overflow:hidden;
  z-index:100;
 }
 
 #mediaPlayer {
  width:100%; height:292px;
  margin:0; padding:4px;
  margin-bottom:33px; 
  overflow:hidden;
  background-color:#eec;
  border: 1px dotted #abc;
 }
 
 #playerSel {
  position:absolute;
  bottom:0px; right:0px;
  white-space:nowrap; 
  cursor:pointer; 
 }
 
 #playerCtrl {
  position:absolute;
  bottom:5px; left:4px;
  white-space:nowrap; 
  font-weight:bold; 
  font-size:8pt; 
  color: #542;
  cursor:pointer; 
 }
 
/* -- POPUP INFO CARD - BUTTONS -- */
 DIV.close, A.popBuy,A:HOVER.popBuy, A.popVisit,A:HOVER.popBuy, A.popPlay,A:HOVER.popPlay, A.popOpen,A:HOVER.popOpen {
  position:absolute; 
  bottom:8px;
  text-align:center; 
  font-weight:bold; font-size:8pt; 
  text-decoration:none;
  padding:1px 8px 1px 8px; 
  color:#034; background-color:#eec; 
  border: 2px ridge #779;
  cursor:pointer;
  z-index:55;
 }
 DIV.close {left:200px;}
 A.popBuy,   A:HOVER.popBuy   {left:15px; color:#ff4; background-color:#a84;}
 A.popPlay,  A:HOVER.popPlay  {right:20px; background-color:#4fa;}
 A.popVisit, A:HOVER.popVisit {left:15px;}
 A.popOpen,  A:HOVER.popOpen  {right:20px;}
