.related-pkg{
width:307px;
margin:0; 
padding-left:10px;
height:50px;
}
.related-pkg-gallery{
padding:0 20px;
width:287px;
}

.related-pkg-arrow{
float:left;
width:33px;
height:52px;
padding:3px 0 0 0;
background:url(images/related-pkg-left.gif) left center no-repeat;
}

.related-pkg-arrow2{
float:right;
width:33px;
height:52px;
padding:3px 0 0 0;
background:url(images/related-pkg-right.gif) left center no-repeat;
}


.stepcarousel{
position: relative; /*leave this value alone*/
overflow: ; /*leave this value alone*/
width: 287px; /*Width of Carousel Viewer itself*/
height:50px;
margin:0;
}
.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
	width: 2000px;
	
}
.stepcarousel .panel{
	float: left;
	overflow: hidden;
	margin: 0 5px 0 0;
	padding:0;
	width: 40px;
	text-align:left;
	color:#030102;
	font-size:11px;
	border:1px #868686 solid;
	background:url(../images/gallery-img-frame.png) top left no-repeat;
	position:relative;
}
.stepcarousel .panel .play {
	width:26px;
	height:18px;
	position:absolute;
	top:10px;
	left:6px;
}
.panel-head {
	display:block;
	padding-bottom:8px;
}
.stepcarousel .panel img{
	margin-left:0px;
	line-height:0;
	font-size:0;
}


#mygallerylong{overflow: hidden;}

.stepcarousel .link{
font-family:Verdana;
font-size:10px;
font-weight:bold;
color:#fff;
text-decoration:none;
text-align:center;
text-transform:uppercase;}

.stepcarousel .link:hover{
font-family:Verdana;
font-size:10px;
font-weight:bold;
color:#fff;
text-decoration:underline;
text-align:center;
margin-top:3px;
text-transform:uppercase;}