/*
grid_inner v1.2

By Chris Coyier: http://css-tricks.com
with major improvements by Doug Neiner: http://pixelgraphics.us/
based on work by Remy Sharp: http://jqueryfordesigners.com/
*/
#gallery_fader
{
  padding:0;
  margin-bottom:2px;
  float: none;
}

#gallery_fader div.photoalbumviewer
{
  clear:none;
  padding:0;
  position:absolute;
  top:0px;
  left:0px;
}

#gallery_fader div.grid
{
  max-height:410px;
  width:730px;
  overflow: hidden;
}

#gallery_fader div.album_title 
{
  display: none;
}

#gallery_fader .grid_inner 
{
  width:730px;
  height:410px;
  position: relative;
  margin: 0;
  padding:0;
  border:none;
}

#gallery_fader .grid_inner .wrapper 
{
  overflow: auto;
  height:410px;
  width:730px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

/* Width below is max for Opera */
#gallery_fader .grid_inner .wrapper ul 
{
  width: 327000px;
  list-style: none;
  background: transparent;
  margin: 0;
  padding: 0;
}

#gallery_fader .grid_inner .wrapper ul li 
{
  display: inline-block;
  vertical-align: top;
  padding: 0;
  height: 410px;
  width: 730px;
  margin: 0;
}

#gallery_fader .grid_inner .arrow 
{
  display: block;
  text-indent: -9999px;
  position: absolute;
  cursor: pointer;
  width:30px;
  height:30px;
  cursor:pointer;
  top:224px;
  padding-bottom:0;
}

#gallery_fader .grid_inner .back 
{
  background-image: url(/resources/dyn/files/551205ze9dae4b3/_fn/slideshow_prev_button.png);
  left:0px;
}

#gallery_fader .grid_inner .forward 
{
  background-image: url(/resources/dyn/files/551204z9eddd425/_fn/slideshow_next_button.png);
  right:0px;
}

#gallery_fader .grid_inner img {
    width: 730px;
    height: auto;
}

#start-stop
{
  display:none;
}

.thumbNav 
{
  display:none;
}
#gallery_fader .grid_inner .wrapper ul li {
   background-color: #DCDDDE !important;
}
/*
  root element for the scrollable.
  when scrolling occurs this element stays still.
*/
#gallery_slide 
{
  /* required settings */
  position:relative;
  overflow:hidden;
  height:87px;
  width:730px;
  padding:0;
  z-index:2;
}

/*
  root element for scrollable items. Must be absolutely positioned
  and it should have a extremely large width to accommodate scrollable items.
  it's enough that you set width and height for the root element and
  not for this element.
*/
#gallery_slide .items {
  /* this cannot be too large */
  width:20000em;
  position:absolute;
  padding: 0;
  margin: 0;
}

#gallery_slide ul {
  list-style-type: none;
  margin: 0; 
  padding: 0;
}

#gallery_slide ul li
{
  float:left;
  margin:0;
  cursor:pointer;
  opacity: .6;
}
#gallery_slide {
  background-color: #999;
}

#gallery_slide ul li.cur {
  opacity: 1; 
}
#scrollable_controls
{
  position:relative;
  z-index:5;
  width:730px;
}

#scrollable_controls a
{
  cursor:pointer;
  font-size:2em;
  position:absolute;
  width:16px;
  height:87px;
  display:block;
  text-indent:-4000em;
  top:0;
  z-index:6;
}

#scrollable_controls .prev
{
  left:0px;
  background:center left rgba( 251, 251, 251, 0.8) url(/resources/dyn/files/551205ze9dae4b3/_fn/slideshow_prev_button.png) no-repeat;
}

#scrollable_controls .next
{
  right:0px;
  background:center right rgba( 251, 251, 251, 0.8) url(/resources/dyn/files/551204z9eddd425/_fn/slideshow_next_button.png) no-repeat;
}

.ieonly #scrollable_controls .prev
{
  background:center left rgb( 251, 251, 251) url(/resources/dyn/files/551205ze9dae4b3/_fn/slideshow_prev_button.png) no-repeat; 
}

.ieonly #scrollable_controls .next
{
  background:center right rgb( 251, 251, 251) url(/resources/dyn/files/551204z9eddd425/_fn/slideshow_next_button.png) no-repeat;
}

#scrollable_controls a:hover
{
  background-color: rgba( 251, 251, 251, 1);
}

#scrollable_controls .disabled
{
  background-color: rgba( 251, 251, 251, .5);
}

#scrollable_controls a.disabled:hover
{
  background:none; 
}
*/
/* HORIZONTAL / HORIZ. PERSISTENT CSS --------------- */
ul.menubeanh,
ul.menubeanh-persistent {
  list-style: none;
  position: relative;
  overflow: visible;
}
ul.menubeanh,
ul.menubeanh ul,
ul.menubeanh-persistent,
ul.menubeanh-persistent ul {
  padding: 0;
  margin: 0;
  list-style: none;
  /* background-color: #fff;  IE Requires a background color. */
}
ul.menubeanh li,
ul.menubeanh-persistent li {
  float: left;
  position: relative;
  list-style: none;
  /*
  	width: 8em;
	overflow: visible;
	*/
}
ul.menubeanh li ul,
ul.menubeanh-persistent li ul {
  display: none;
  position: absolute;
  top: 1.2em; /* IE */
  left: 0; /* IE */ /* background-color: #fff;  IE Requires a background color. */
}
ul.menubeanh > li > ul,
ul.menubeanh-persistent > li > ul {
  top: auto; /* Non-IE */
  left: auto; /* Non-IE */
}
/* (sub-)submenus */
ul.menubeanh ul,
ul.menubeanh ul ul,
ul.menubeanh ul ul ul,
ul.menubeanh-persistent ul,
ul.menubeanh-persistent ul ul,
ul.menubeanh-persistent ul ul ul {
  position: absolute;
  top: 0;
  left: 95%;
}
/* Interactive lines: show/hide menus */
ul.menubeanh li.over ul ul,
ul.menubeanh li.over ul ul ul,
ul.menubeanh-persistent li.over ul ul,
ul.menubeanh-persistent li.over ul ul ul {
  display: none;
}
ul.menubeanh li.over ul,
ul.menubeanh ul li.over ul,
ul.menubeanh ul ul li.over ul,
ul.menubeanh-persistent li.over ul,
ul.menubeanh-persistent ul li.over ul,
ul.menubeanh-persistent ul ul li.over ul {
  display: block;
}

/* VERTICAL CSS --------------- */
ul.menubeanv,
ul.menubeanv-persistent,
ul.menubeanv ul,
ul.menubeanv-persistent, ul {
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li,
ul.menubeanv-persistent li {
  position: relative;
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li ul {
  display: none;
  position: absolute;
  top: 2px; /* IE */
  left: 6em; /* IE */ 
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li:hover ul,
ul.menubeanv li.over ul {
  display: block;
}

ul.menubeanv-persistent li.mi-parent {
  cursor: pointer;
}
ul.menubeanv-persistent li ul {
  display: none;
}
ul.menubeanv-persistent li.over ul {
  display: block;
}
