/* contains style features for elements with xiwiArea */
/* this gets dynamically sized */
#xiwiArea {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  margin: 0px; }

#welcomePopup {
  position: absolute;
  border: 1px solid #666;
  top: 65px;
  left: 10px;
  padding: 4px 5px 0px 5px;
  font-size: 13px;
  height: 24px;
  color: white;
  z-index: 100;
  background-color: #000; }
  #welcomePopup .valign {
    vertical-align: middle; }
  #welcomePopup a {
    color: #fb0;
    text-decoration: none; }
  #welcomePopup .refresh {
    color: #fb0;
    cursor: pointer; }

#detailView {
  position: absolute;
  left: 10px;
  font-size: 10px;
  color: #fb0;
  z-index: 100; }
  #detailView .header {
    text-decoration: underline; }
  #detailView .value {
    font-weight: bold; }

#colourSchemeSelect, #mapSelect {
  position: absolute;
  left: 10px;
  color: white;
  background-color: black;
  border: 1px solid #666;
  font-size: 13px;
  height: 24px;
  z-index: 100;
  padding: 2px 5px 2px 5px; }
  #colourSchemeSelect .select, #mapSelect .select {
    color: #fb0;
    background-color: black;
    font-size: 13px;
    border: none;
    padding: 2px;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none; }
  #colourSchemeSelect .select option, #mapSelect .select option {
    cursor: pointer;
    color: #fb0;
    background-color: black; }
  #colourSchemeSelect .legend, #mapSelect .legend {
    width: 15px;
    display: inline-block;
    color: #fb0;
    cursor: pointer;
    margin-left: 3px;
    font-size: 16px; }

#keyPopup {
  position: absolute;
  bottom: 10px;
  background-color: black;
  border: 1px solid #666;
  margin-top: 60px;
  margin-right: 20px;
  padding: 5px;
  font-size: 10pt;
  color: white;
  z-index: 200; }
  #keyPopup .close {
    color: white;
    float: right;
    cursor: pointer;
    margin: 0 0 0 6px;
    font-size: 8pt; }
  #keyPopup .header {
    display: inline-block;
    text-decoration: underline; }
  #keyPopup .cat, #keyPopup .age {
    display: inline-block;
    font-size: 10pt;
    font-weight: bold; }
  #keyPopup .hep-th {
    color: #88f; }
  #keyPopup .hep-ph {
    color: #8f8; }
  #keyPopup .hep-ex {
    color: #ff8; }
  #keyPopup .hep-lat {
    color: #b35c33; }
  #keyPopup .gr-qc {
    color: #8ff; }
  #keyPopup .astro-ph {
    color: #e38799; }
  #keyPopup .cond-mat {
    color: #b38066; }
  #keyPopup .quant-ph {
    color: #66b3b3; }
  #keyPopup .physics {
    color: #ff8080; }
  #keyPopup .math {
    color: #9edb3d; }
  #keyPopup .cs {
    color: #b34d99; }
  #keyPopup .other {
    color: #b3ff4d; }
  #keyPopup .new {
    color: #f00; }
  #keyPopup .old {
    color: #77a; }

/*****************/
#canvasUnderlay {
  position: absolute;
  z-index: 0;
  border-top: 1px solid black;
  margin: 0px; }

#canvasTiles {
  position: absolute;
  z-index: 1;
  border-top: 1px solid black;
  background-color: transparent;
  margin: 0px; }

#canvasOverlay {
  position: absolute;
  z-index: 2;
  border-top: 1px solid black;
  background-color: transparent;
  margin: 0px; }

#zoomedPaper {
  border: 2px solid black;
  position: absolute;
  background-color: white;
  /*background-color: #ffe;*/
  /*background-color: #fe8;*/
  z-index: 100; }

#canvasZoomButtons {
  position: absolute;
  left: 10px;
  z-index: 100; }
  #canvasZoomButtons div {
    display: inline-block;
    cursor: pointer;
    color: #fb0;
    width: 26px;
    height: 20px;
    font-size: 20px;
    text-align: center;
    vertical-align: top; }
    #canvasZoomButtons div:hover {
      font-size: 24px;
      margin-top: -6px; }

#infoPopup {
  position: absolute;
  border: 1px solid black;
  z-index: 100;
  background-color: white;
  color: black;
  font-size: 75%;
  text-align: center;
  overflow-y: auto; }
  #infoPopup .close {
    color: #346;
    float: right;
    cursor: pointer;
    margin: 4px; }
  #infoPopup .title {
    color: black;
    font-weight: bold;
    margin: 0.7em; }
  #infoPopup .authors {
    color: blue;
    font-weight: normal;
    margin: 0.7em; }
  #infoPopup .arxiv, #infoPopup .journal {
    color: black;
    margin: 0;
    padding: 0 0 0 2px; }
  #infoPopup .showAbstract {
    margin: 4px;
    margin-top: 10px;
    float: right;
    font-size: 90%;
    text-decoration: underline;
    cursor: pointer; }
  #infoPopup .showReferences {
    margin: 4px;
    margin-top: 10px;
    float: left;
    font-size: 90%;
    text-decoration: underline;
    cursor: pointer; }
  #infoPopup .showCitations {
    margin: 4px;
    margin-top: 10px;
    float: left;
    font-size: 90%;
    text-decoration: underline;
    cursor: pointer; }
  #infoPopup .abstract {
    color: black;
    padding: 1em 1.5em;
    clear: left;
    overflow-x: hidden;
    text-align: justify;
    font-size: 100%;
    line-height: 130%; }

#aboutPopup {
  position: absolute;
  border: 1px solid black;
  z-index: 100;
  background-color: white;
  color: black;
  font-size: 75%;
  text-align: left;
  overflow-y: auto; }
  #aboutPopup .title {
    color: black;
    font-weight: bold;
    margin: 0.7em; }
  #aboutPopup p {
    color: black;
    margin: 0.7em; }
  #aboutPopup .close {
    color: #346;
    float: right;
    cursor: pointer;
    margin: 4px; }

.paperButton {
  min-width: 18px;
  margin: 0 0 0 4px;
  cursor: pointer; }

/****************************************************************/
/* for latex math mode                                          */
.Lmm {
  font-family: Times;
  font-style: italic;
  font-weight: normal; }

.Lsup {
  position: relative;
  bottom: 0.5em;
  font-size: 0.8em; }

.Lsub {
  position: relative;
  top: 0.3em;
  font-size: 0.8em; }

.Lbar {
  text-decoration: overline; }

/*# sourceMappingURL=pscp.css.map */
