#media_player {
	position:relative;
	width:550px;
	height:500px;
	text-align:center;
}

label { display: block; } 

.infiniteCarousel {
  width: 555px;
  position: relative;
  height:auto;
}

.infiniteCarousel .wrapper {
  width: 475px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  height: 105px;
  margin: 0 40px;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul img {
  border: 0px solid #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.infiniteCarousel .wrapper ul {
  width: 840px; /* single item * n */
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 5px;
  height: 85px;
  width: 85px;
}

.infiniteCarousel ul li img {
    -webkit-transition: border-color 400ms;
}

.infiniteCarousel ul:hover li img {
  border-color: #000;
}

.infiniteCarousel ul:hover li:hover img {
  border-color: #333;
}

.infiniteCarousel ul li  img {
  display:block;
  cursor: pointer;
}

.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(../images/buttons/arrow1.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 20px;
  cursor: pointer;
  outline: 0;
}

.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -108px;
}
/*Gallery*/
#img_holder {
	width:550px;
	height:370px;
	text-align:center;
}
#imgdes {
	margin-top:80px;
}
.medium_img_holder { max-height:350px; max-width:550px; margin-bottom:10px; text-align:center;
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
	/* shadow and rounded corners */
	box-shadow:1px -18px 80px #330000;
	-webkit-box-shadow:1px 18px 80px #330000;
	-moz-box-shadow:1px 18px 80px #330000;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	/* shadow and rounded corners  end*/
}
.thumb {
	height:75px;
	width:75px;
	filter: alpha(opacity=75); /* internet explorer */
    opacity: .75;           /* fx, safari, opera, chrome   border: 2px solid #ccc;   */
	/* shadow and rounded corners */
	box-shadow:5px -5px 10px #330000;
	-webkit-box-shadow:5px 5px 10px #330000;
	-moz-box-shadow:5px 5px 10px #330000;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	/* shadow and rounded corners  end*/

 }
.thumb:hover {
	filter: alpha(opacity=100); /* internet explorer */
    opacity: 1.0;           /* fx, safari, opera, chrome   border: 2px solid #ccc;   */
}
#cp_overlay {
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 99; 
	width: 100%;
	height:200%;
	padding-bottom:300px;
	background-color: #330000; 
	display:none;
	filter: alpha(opacity=80); /* internet explorer */
    opacity: 0.8;           /* fx, safari, opera, chrome */
}
#cp_overlay_holder {
	position:absolute;
	top:20px;
	margin-left:10px;
	min-height:250px;
	width:100%;
	height:auto;
	z-index:100;
	overflow:visible;
	display:none;
	text-align:center;
}
#lrg_image {
	margin-left:auto;
	margin-right:auto;
	max-width:950px;
	z-index:100;
	overflow:visible;
	display:none;
	text-align:center;
}
#ov_close {
	float:left;
	cursor:pointer;
	z-index:101;
	filter: alpha(opacity=80); /* internet explorer */
    opacity: 0.8;           /* fx, safari, opera, chrome */
}
#ov_close:hover{
	float:left;
	cursor:pointer;
	z-index:101;
	filter: alpha(opacity=100); /* internet explorer */
    opacity: 1.0;           /* fx, safari, opera, chrome */
}
.close_bg {
	background-color:#FFFFFF;
}
.ov_l_i {
	max-width:950px;
}