.iipmooviewer { font-family: Verdana, sans-serif; left: 0; top: 0; background: #000; overflow: hidden; margin: 0; padding: 0; border: none; } .iipmooviewer:focus, .iipmooviewer.active { outline: none; } .iipmooviewer .navcontainer { position: absolute; z-index: 2; text-align: center; background: transparent; top: 10px; right: 10px; } .iipmooviewer .navcontainer .toolbar { height: 8px; cursor: move; width: 100%; opacity: 0.8; /* Cross browser CSS gradients from http://www.colorzilla.com/gradient-editor/ */ background: #a9aba6; /* Old browsers */ background: -moz-linear-gradient(top, #a9aba6 0%, #c0c2be 22%, #d5d5d2 33%, #e2e1dd 44%, #ededed 56%, #bebec1 67%, #c3c3c2 78%, #a1a4a0 89%, #878686 100%) repeat-x; /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9aba6), color-stop(22%,#c0c2be), color-stop(33%,#d5d5d2), color-stop(44%,#e2e1dd), color-stop(56%,#ededed), color-stop(67%,#bebec1), color-stop(78%,#c3c3c2), color-stop(89%,#a1a4a0), color-stop(100%,#878686)) repeat-x; /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #a9aba6 0%,#c0c2be 22%,#d5d5d2 33%,#e2e1dd 44%,#ededed 56%,#bebec1 67%,#c3c3c2 78%,#a1a4a0 89%,#878686 100%) repeat-x; /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #a9aba6 0%,#c0c2be 22%,#d5d5d2 33%,#e2e1dd 44%,#ededed 56%,#bebec1 67%,#c3c3c2 78%,#a1a4a0 89%,#878686 100%) repeat-x; /* Opera11.10+ */ background: -ms-linear-gradient(top, #a9aba6 0%,#c0c2be 22%,#d5d5d2 33%,#e2e1dd 44%,#ededed 56%,#bebec1 67%,#c3c3c2 78%,#a1a4a0 89%,#878686 100%) repeat-x; /* IE10+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#6f706d',GradientType=0 ); /* IE6-9 */ background: linear-gradient(top, #a9aba6 0%,#c0c2be 22%,#d5d5d2 33%,#e2e1dd 44%,#ededed 56%,#bebec1 67%,#c3c3c2 78%,#a1a4a0 89%,#878686 100%) repeat-x; /* W3C */ } .iipmooviewer .navcontainer .toolbar:hover { opacity: 1.0 } .navwin { font-size: 90%; left: 0; font-weight: bold; text-align: left; border: 1px outset red; border: none; top: 10px; z-index: 2; opacity: 0.9; width: 100%; } .navwin img { border: 0; width: 100%; height: 100% } .navwin .zone { background: #888; border: 2px solid yellow; cursor: move; z-index: 3; opacity: 0.4; } .iipmooviewer .canvas{ width: 100%; height: 100%; left: 0; top: 0; z-index: 0; cursor: wait; position: absolute; background: transparent; -webkit-transition: -webkit-transform 0.5s ease-in-out; -moz-transition: -moz-transform 0.5s ease-in-out; -o-transition: -o-transform 0.5s ease-in-out; -ms-transition: -ms-transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out; } .iipmooviewer .canvas img{ padding: 0; border: 0; position: absolute; -webkit-transition: opacity 0.33s ease-in-out; -moz-transition: opacity 0.33s ease-in-out; -o-transition: opacity 0.33s ease-in-out; -ms-transition: opacity 0.33s ease-in-out; transition: opacity 0.33s ease-in-out; -webkit-transition: -webkit-transform 0.5s ease-in-out; -moz-transition: -moz-transform 0.5s ease-in-out; -o-transition: -o-transform 0.5s ease-in-out; -ms-transition: -ms-transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out; } a.logo:link, a.logo:visited { text-decoration: none; border: none; } .iipmooviewer .credit { position: absolute; margin: 10px; right: 0; bottom: 0; border: 1px outset #333; color: #fff; background: #222; opacity: 0.65; font-weight: normal; padding: 5px; font-size: 80%; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; border-radius: 0.3em; -moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.75); -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.75); -o-box-shadow: 4px 4px 4px rgba(0,0,0,0.75); box-shadow: 4px 4px 4px rgba(0,0,0,0.75); text-shadow: 0.5px 0.5px 0 grey; } .tip { color: #ccc; background: #222; padding: 3px; font-family: Verdana, sans-serif; font-size: 8pt; line-height: 1.2em; z-index: 2; position: relative; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em; -moz-box-shadow: 5px 5px 8px rgba(0,0,0,0.5); -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.5); -o-box-shadow: 5px 5px 5px rgba(0,0,0,0.5); box-shadow: 5px 5px 5px rgba(0,0,0,0.5); } .tip h1 { font-size: 150%; font-style: italic; margin-bottom: 1em; } .tip blockquote{ font-style: italic; margin-left: 2em; margin-right: 2em; } /* Progress Bar */ .loadBarContainer { height: 10px; border: 1px solid #fff; background: #000; opacity: 0.66; text-align: left; } .loadBar { left: 0; font-size: 9px; font-family: sans-serif; font-weight: bold; letter-spacing: 0.25em; color: #000; border: 0; background: #fff; height: 10px; } /* Scale Widget Styles */ .iipmooviewer .scale { position: absolute; left: 10px; bottom: 10px; height: 1.5em; width: auto; padding: 3px; background: #222; opacity: 0.65; cursor: default; color: #bbb; text-align: center; font-weight: bold; font-size: 65%; text-align: center; font-weight: normal; text-shadow: 0.5px 0.5px 0 grey; -moz-border-radius: 0.2em; -webkit-border-radius: 0.2em; border-radius: 0.2em; } .iipmooviewer .scale:hover{ opacity: 0.9; } .iipmooviewer .scale .ruler { margin-left: auto; margin-right: auto; border: 2px solid #bbb; border-top: none; background: transparent; width: auto; height: 2px; } .iipmooviewer .scale .label { width: auto; } /* Navigation Windows Styles */ .iipmooviewer .navcontainer .navbuttons { font-size: 50%; line-height: 0; background: #222; opacity: 0.6; width: auto; padding: 5px; z-index: 0; overflow: hidden; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; } .iipmooviewer .navcontainer .navbuttons img { margin-top: 2px; margin-left: 2px; cursor: pointer; position: relative; padding: 1px; } .iipmooviewer .canvas .annotation { position: absolute; overflow: visible; z-index: 2; border: 1px solid #888; background-color: transparent; } .iipmooviewer .canvas .annotation:hover{ border-color: #fff; } /* Info Window */ .iipmooviewer img.logo { position: absolute; margin: 5px; left: 0; top: 0; border: none; cursor: help; width: 32px; height: 32px; opacity: 0.65; } .iipmooviewer .info { position: absolute; z-index: 10; padding: 2em; opacity: 0; left: 0; top: 0; width: 100%; height: 100%; font-family: Verdana, sans-serif; font-size: 9pt; color: #ccc; background: #111; display: table; overflow: hidden; } .iipmooviewer .info div { margin-left: auto; margin-right: auto; display: table-cell; vertical-align: middle; width: 100%; height: auto; } .iipmooviewer .info div div { text-align: left; position: relative; margin-left: auto; margin-right: auto; width: 75%; height: auto; display: block; } .iipmooviewer .info div a { color: #aaf; text-decoration: none; } .iipmooviewer .info div a:hover { text-decoration: underline; text-shadow: 1px 0 0 #66a; } .iipmooviewer .info div a img{ position: relative; top: 8px; margin-right: 8px; margin-left: 0; border: none; } .iipmooviewer .info div h2 { margin-bottom: 2em; text-align: left; letter-spacing: 0.1em; font-size: 150%; font-weight: bold; text-shadow: 1px 1px 0 #444; } .iipmooviewer .info div ul { width: 75%; margin: 2em; font-size: 8pt; } .iipmooviewer .message { background: black; text-align: center; color: white; width: 18em; margin-top: 20px; margin-left: auto; margin-right: auto; position: relative; z-index: 5; padding: 0.5em; opacity: 0.7; -moz-border-radius: 0.4em; -webkit-border-radius: 0.4em; border-radius: 0.4em; } /* iPhone, iPad and Android Devices */ @media screen and (max-device-width: 480px){ .iipmooviewer { -webkit-text-size-adjust: 80%; } .iipmooviewer .info div div { width: 100%; } .iipmooviewer .info div div ul { padding: 1em; } .iipmooviewer .info div div, .info div div ul li { font-size: 8pt; } .iipmooviewer .navcontainer .navbuttons img { width: 24px; height: 24px; } } @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) { .iipmooviewer { -webkit-text-size-adjust: 120%; } .iipmooviewer .info div div { width: 90%; } .iipmooviewer .navcontainer .navbuttons img { width: 32px; height: 32px; } }