/*Horizontal Orientation CSS*/
.jscarousal-horizontal
{
  width: 955px;
  margin: 25px 0 0 10px;
  padding: 0;
  height: 80px;
  position: relative; /*overflow: hidden;*/
}
.jscarousal-horizontal-back, .jscarousal-horizontal-forward
{
  float: left;
  width: 31px;
  height: 31px;
  position: relative;
  cursor: pointer;
}
.jscarousal-horizontal-back
{
  background: #000 url(/custom/images/photo_gallery/bg-prev.gif) no-repeat;
  margin: 20px 8px 0;
  padding: 0;
}
.jscarousal-horizontal-forward
{
  background: #000 url(/custom/images/photo_gallery/bg-next.gif) no-repeat;
  margin: 20px 8px 0;
  padding: 0;
}
.jscarousal-contents-horizontal
{
  background-color: #fff;
  width: 858px;
  height: 80px;
  float: left;
  position: relative;
  overflow: hidden;
  border-left: 1px solid black;
  border-right: 1px solid black;
}
.jscarousal-contents-horizontal > div
{
  position: absolute;
  width: 100%;
  height: 124px;
}
.jscarousal-contents-horizontal > div > div
{
  float: left;
  margin-left: 8px;
  margin-right: 8px;
}
.jscarousal-contents-horizontal img
{
  margin: 7px 4px;
  
}
/*Horizontal Orientation CSS Ends*/

/*Common*/
.hidden
{
  display: none;
}
.visible
{
  display: block;
}
.thumbnail-active
{
  filter: alpha(opacity=100);
  opacity: 1.0;
  cursor: pointer;
}
.thumbnail-inactive
{
  filter: alpha(opacity=20);
  opacity: 0.2;
  cursor: pointer;
}
.thumbnail-text
{
  color: #7A7677;
  font-weight: bold;
  text-align: left;
  display: block;
  padding: 10px 2px 2px 0px;
}