/* changes to layout etc, 03/08 */
div#container div#beta {
  width: 510px;
  background-color: transparent; 
  border-color: transparent;
}
div#container div#beta-inner { min-height: 1280px; }
div#gamma {
  position: absolute;
  right: 47px;
  top: 18px;
  }
div#gallery_caption {
  margin: 5px 0 5px 0;
  font-size: 12px;
  }


div#gallery { 
  margin-left: 15px;
  width: 480px;
  border: solid 1px black;
  background: white url(/gallery/images/gallery-top-bg.jpg) top left repeat-x;
}
div#gallery_header {
  width: 455px;
  height: 107px;
  background: transparent url(/gallery/images/gallery-header-box.png) top left no-repeat;
  overflow: hidden;
  margin-top: 10px;
  margin-left: 15px;
}
div#gallery_header div.contents { 
  width: 440px;
  height: 65px;
  text-align: center;
  margin: 5px 0px 0px 5px;
}
div#gallery_header h1 { 
  font-size: 20px;
  font-family: arial, helvetica, sans-serif;
  margin: 3px;
}
div#gallery_header h2 { 
  margin: 5px 0px 5px 0px;
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
}

div#picnavtop {
  width: 400px;
  margin-left: 40px;
  text-align: center;
  position: relative;
  font-weight: bold;
  margin-top: 5px;
  height: 18px;
}

div#ad { display: none; }


img#prev_arrow_top { 
  position: absolute;
  left: 120px;
  top: -5px;
}

img#next_arrow_top { 
  position: absolute;
  right: 120px;
  top: -5px;
}

div#gallery_full { 
}

div#gallery_full img#mainimg.plain { 
  border: solid 1px #f86700;
  margin-top: 10px;
}

div#beta div#commentholder { 
  background-color: white;
  width: 480px;
  border: solid 1px black;
  margin-top: 3px;
  position: relative;
  left: 15px;
}

div#belowimg { 
  width: 420px;
  position: relative;
  margin: 8px 0px 10px 0px;
}

div#belowimg img.thumb { 
  margin: 0px 5px 0px 5px;
  width: 90px;
  border: solid 4px transparent;
}
div#belowimg img.img_hilited { 
  border-color: #f86700;
}
div#belowimg img#prev_arrow, div#belowimg img#next_arrow { 
  position: relative;
  top: -25px;
}
div#belowimg a:hover { 
  background-color: transparent !important;
}

div#belowimg a#next_arrow_large {
  width: 39px;
  height: 31px;
  background: transparent url(/gallery/images/next-arrow-large.png) top left no-repeat;
  display: block;
  position: absolute; 
  right: 0px;
  top: 35px;
}

div#belowimg a#prev_arrow_large {
  width: 39px;
  height: 31px;
  background: transparent url(/gallery/images/prev-arrow-large.png) top left no-repeat;
  display: block;
  position: absolute; 
  left: 0px;
  top: 35px;
}

div#belowimg a#next_arrow_large:hover, 
div#belowimg a#prev_arrow_large:hover {
  background-position: -39px;
}

div.other_gallery {
  width: 300px;
  border: solid 2px #f86700;
  /*background: transparent url(/gallery/images/rcol-gallerybox-bg.jpg) -1px -1px  repeat-y; */
  background: #fff;
  margin-bottom: 10px;
  text-align: center;
  padding-bottom: 10px;
}
div.other_gallery a.other_gallery:hover { 
  background-color: transparent;
}
div.other_gallery a.other_gallery img {
  width: 120px; height: 120px;
  border: solid 1px #f86700; 
}
div.other_gallery a.other_gallery:hover img {
  border: solid 1px #f86700;
}

div.other_gallery p strong {
  font-size: 18px;
  color: black;
}

div.other_gallery div.galbox { 
  float: left;
  width: 150px;
}

div.other_gallery div.galbox a, 
div.other_gallery div.galbox a:visited { 
  color: #333;
}
div.other_gallery div.galbox a:hover { color: #f86700; }

/* ------------ new main page ------------------ */

div#gallery_main { 
  background-color: white;
  border: solid 1px black;
  position: relative;
  z-index: 10;
  margin-top: 31px;
}
div#gallery_main a:visited { color: #000033; }

ul#gallery_tabs {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  position: absolute;
  top: -31px;
  left: 0px;
}
ul#gallery_tabs li {
  list-style-type: block;
  float: left; 
  text-indent: -9999px;
}
ul#gallery_tabs li img { 
  border-width: 0px;
  padding: 0;
  margin: 0;
}
table#gallery_list { margin-top: -10px; }

table#gallery_list td img { 
  width: 100px;
}

table#gallery_list td:hover { background-color: #E0E6F8; }

table#gallery_list td#results_nav a { 
  font-size: 18px;
}

div#list_divs div { display: none; }
div#list_divs div#div1 { display: block; }
div#gallery_main a.selected { color: #f86700; font-weight: bold; }
td.celeb_img { text-align: center; }
div#gallery_main div#list_divs td.celeb_img img { width: 80px; }
div#gallery_main td#results_nav a { border-width: 0; }
div#gallery_main td#results_nav a img { border-width: 0; width: auto; display: inline; }

div#gallery_main td#results_nav a:hover { background-color: transparent; }
div#gallery_main td#results_nav:hover { background-color: transparent; }

div#gallery_main p#gal_header {
  font-weight: bold;
  font-size: 16px;
  text-align: center;
}

div#gallery_main p#gal_header span.small { font-size: 11px; }

table#gallery_list td#vid_search_results:hover { background-color: white; }
td#vid_search_results iframe { margin-left: 10px; }

table#gallery_list td#vid_search_results div.top strong {
  position: relative;
  top: -25px;
}
td#vid_search_results div.top a:hover {
  background-color: transparent;
}

td#vid_search_results div.top a img {
  border: 0px;
  margin: 0;
  padding: 0;
}

div#belowimg { 
  display: none;
}

div#belowimg div#viewport { 
  width: 324px;
  height: 98px;
  overflow: hidden;
  position: relative;
}

div#belowimg div#viewport div#thumbs { 
  height: 100px;
}

div#belowimg div#thumbs td { width: 108px; }

