@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,700');
.pop-up {
   cursor: url(graphics/zoomin.cur), pointer;
   outline: none;
   text-decoration: none;
   position:relative;
   display:block;
}
.pop-up:after {
   bottom:0;
   content:"";
   height:33px;
   width:33px;
   position: absolute;
   right:0;
   background:url(../images/zoom-icon.png) no-repeat left top;
   z-index:99;
}
.pop-up-active-anchor img {
   visibility: hidden;
}
.pop-up img {
   display: block;
   -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
   -o-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}
.pop-up-wrapper, .drop-shadow {
   background: white;
}
.pop-up-caption {
   display: none;
   text-align:center;
   border-bottom: 1px solid white;
   font-family: 'Oswald';
   font-size: 15px;
   padding: 5px;
   background-color: #cccccc;
}
.pop-up-loading {
   display: block;
   color: #000000 !important;
   font-size: 8pt;
   font-family: sans-serif;
   font-weight: bold;
   text-decoration: none !important;
   padding: 2px;
   border: 1px solid black;
   background-color: white;
   padding-left: 22px;
   background-image: url(graphics/loader.white.gif);
   background-repeat: no-repeat;
   background-position: 3px 1px;
}
a.pop-up-credits, a.pop-up-credits i {
   padding: 2px;
   color: #c0c0c1;
   text-decoration: none;
   font-size: 10px;
}
a.pop-up-credits:hover, a.pop-up-credits:hover i {
   color: white;
   background-color: gray;
}
a.pop-up-full-expand {
   background: url(graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.pop-up-overlay {
   display: none;
}
/* Mac-style close button */    
.closebutton {
   position: relative;
   top: -15px;
   left: 15px;
   width: 30px;
   height: 30px;
   cursor: pointer; /* w3c */
   background: url(graphics/close.png);
}
@font-face {
  font-family: 'Calibri-Bold';
  src: url('../font/Calibri-Bold.html');
  src: url('../font/Calibri-Boldd41d.html?#iefix') format('embedded-opentype'),
    url('../font/Calibri-Bold-2.html') format('woff'),
    url('../font/Calibri-Bold-3.html') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Calibri-Regular';
  src: url('../font/Calibri.html');
  src: url('../font/Calibrid41d.html?#iefix') format('embedded-opentype'),
    url('../font/Calibri-2.html') format('woff'),
    url('../font/Calibri-3.html') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Calibri-BoldItalic';
  src: url('../font/Calibri-BoldItalic.html');
  src: url('../font/Calibri-BoldItalicd41d.html?#iefix') format('embedded-opentype'),
    url('../font/Calibri-BoldItalic-2.html') format('woff'),
    url('../font/Calibri-BoldItalic-3.html') format('truetype');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Calibri-Light';
  src: url('../font/Calibri-Light.html');
  src: url('../font/Calibri-Lightd41d.html?#iefix') format('embedded-opentype'),
    url('../font/Calibri-Light-2.html') format('woff'),
    url('../font/Calibri-Light-3.html') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Calibri-LightItalic';
  src: url('../font/Calibri-LightItalic.html');
  src: url('../font/Calibri-LightItalicd41d.html?#iefix') format('embedded-opentype'),
    url('../font/Calibri-LightItalic-2.html') format('woff'),
    url('../font/Calibri-LightItalic-3.html') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Calibri-Italic';
  src: url('../font/Calibri-Italic.html');
  src: url('../font/Calibri-Italicd41d.html?#iefix') format('embedded-opentype'),
    url('../font/Calibri-Italic-2.html') format('woff'),
    url('../font/Calibri-Italic-3.html') format('truetype');
  font-weight: normal;
  font-style: italic;
}