body {
  background:#fff;
  margin:0; padding:0;
}

div#container {
  position:relative;
  margin:0;padding:0;
  width:100%;
  height:100%;
}

div#gallery_wrapper {
  position:relative;
  float:right;
  width:99%;
  height:100%;
  margin:0 auto;
  padding:0;
}


div#gallery_window {
  position:absolute;
  right:0; top:0;
  margin:0; padding:0;
  height:90%;
  width:65%;
}

div#gallery_window.loading {
  background:url(/images/loading.gif) no-repeat 50% 50%;
}
div#gallery_window.mloading {
  background:url(/images/loading.gif) no-repeat 50% 50%;
  width:100%;
}

div.galleryContent {
  position:relative;
  float:left;
  margin:0 auto;
  padding-left:10px;
  font-size:12px;
  color:#444;
  display:none;
  width:95%;
  height:95%;
  overflow:auto;
}

div.galleryContent p {
  margin:0; padding:0;
}

div.galleryContent h3 {
  margin:25px 0;
  font-size:18px;
  color:#222;
  font-family:"Times New Roman";
}

div.galleryContent fieldset {
  position:relative;
  display:block;
  margin:0;padding:0;
  padding-top:10px;
  border:none;
  margin-bottom:25px;
  width:90%;
}
div.galleryContent legend {
  font-size:12px;
  border:none;
  margin:4px; padding:0;
  padding-bottom:3px;
 *margin-left:-8px;
  border-bottom:1px solid black;
}
div.galleryContent fieldset div.content {
  margin:0 10px;
}
div.galleryContent img {
  position:relative;
  float:right;
  margin:25px;
}

div.galleryImage {
  position:relative;
  float:right;
  margin:0;
  display:none;
}

  div.mainImageWrapper {
    position:relative;
    right:0; top:0;
    margin:0; padding:0;
  }
  div.image_bottom {
    position:relative;
    height:100%;
    margin:0 auto;
    padding:0;
  }

  div.image_title {
    position:relative;
    float:left;
  }
  div.image_info {
    font-family:"Times New Roman";
    font-size:12px;
    padding:10px;
    color:#444;
    position:relative;
    float:right;
  }

div.galleryHead {
  position:relative;
  width:100%;
  text-align:center;
  cursor:pointer;
  margin:0;
  padding:0px;
  border:1px solid white;
  display:none;
}
div.galleryHead.sel {
  border:1px solid black;
  border-right:2px solid black;
}
div.galleryHead.hover {
}

div.galleryHead.sel.faded {
  border-color:#eee;
}

div.galleryHead img.galleryPreview {
  position:relative;
  margin:20px auto 10px;
  border:1px solid black;
}
div.pWrapper {
  position:relative;
  z-index:10;
}
div.pWrapper.loading {
  background:url(/images/loading.gif) no-repeat transparent 50% 55%;
}

div#gallery_menu {
  position:relative;
  float:left;
  width:20%;
}
  div.galleryName {
    position:relative;
    text-align:center;
    float:left;
    width:100%;
    font-size:11px;
    font-weight:bold;
    font-family:monospace;
  }
  div.galleryName img {
    border:none;
  }

div#gallery_thumbs {
  position:relative;
  float:left;
  margin:0; padding:0;
  border-left:1px solid black;
  display:none;
}

div#gallery_thumbs div.thumb {
  position:relative;
  margin:0; padding:0;
  cursor:crosshair;
}
div#gallery_thumbs div.thumb.sel {
  cursor:default;
}
div#gallery_thumbs div.thumb.loading {
  cursor:progress;
}

div.thumb img {
  position:relative;
  display:block;
  border:1px solid black;
  margin:0; padding:0;
  margin-left:25px;
  z-index:9;
}
div.thumb.sel img {
  border:1px solid white;
}
  div.thumb div._img_line {
    position:absolute;
    top:0; left:0;
    width:0; height:1px;
    border-top:1px solid black;
    z-index:7;
  }
  div.thumb div._right_line {
    position:absolute;
    top:0; left:0;
    width:0px; height:1px;
    border-top:1px dotted black;
    z-index:7;
  }
  div.thumb div._right_line.loaded {
    border-top:1px solid #ddd;
  }
  div.thumb div._right_line.hover {
    border-top:1px dashed #888;
  }

  div.thumb.sel div._right_line {
    border-top:1px solid black;
  }
div#_horiz_line {
  position:absolute;
  top:0; right:-1px;
  margin:0; padding:0;
  width:0; height:1px;
  border-top:1px solid black;
}
div._vert_line {
  position:relative;
  margin:0 auto;
  width:10px;
  height:10px;
  display:none;
}
div._vert_line.loading {
  background:url(/images/loader.gif) no-repeat 50% 50% transparent;
  border:none;
}
div._vert_line img {
  display:none;
}
div#_big_vert_line {
  position:absolute;
  top:0; left:35%;
  margin:0;
  padding:0;
  width:1px; height:0;
  border-left:2px solid #333;
  z-index:667;
  display:none;
}

div.hidden {
  display:none;
}

div#footer {
  position:absolute;
  bottom:0; right:0;
  margin:0; padding:0;
  z-index:99999;
  display:none;
}
div#footer div {
  position:relative;
}


  div#copy {
    float:left;
    font-size:10px;
    color:#444;
    font-family:monospace;
    margin:0; padding:0;
    margin-left:15px;
  }
  div#site {
    float:left;
    margin:3px 0; padding:0;
    font-size:12px;
    color:#666;
  }
  div#site a#sp {
    color:#ddd;
    margin-top:-1px;
    padding:1px 5px;
    font-size:10px;
    font-family:monospace;
    text-decoration:none;
  }
  div#site a#sp:hover {
    background-color:#ddd;
    color:white;
  }
  div#site a {
    color:#555;
  }

div#hidden_thumbs {
  display:none;
}

div#header {
  position:absolute;
  padding:10px 20px;
  height:70px;
  display:none;
}

div#nav_menu {
  position:relative;
  margin:-8px auto;
  font-family:"Times New Roman";
  font-size:12px;
  z-index:99999;
  width:180px;
  *float:left;
  *top:-10px;
  *left:15px;
}

div.nav {
  position:relative;
  float:left;
  cursor:pointer;
  color:#999;
  display:none;
}
div.nav.hover {
  color:black;
}
div.nav.sel {
  color:#444;
}
div.nav span.bracket {
  color:white;
}
div.nav.hover span.bracket {
  color:#999;
}
div.nav.sel span.bracket {
  color:black;
}

div#_ss {
  position:absolute;
  top:1%;
  left:36%;
  width:100px;
  height:30px;
  margin:0;padding:0;
}
div#_ss div.button {
  width:10px;
  height:30px;
  margin:0;padding:0;
}

div.scanline {
  margin:0;padding:0;
  position:relative;
  width:0;
  display:block;
  height:0.5px;
  background-color:#eee;
  float:left;
  clear:left;
}
