.msf-hk-gallery-slides, #thumbs { overflow: hidden;}
.msf-hk-gallery-slides-wrapper { position: relative; min-height: 100px; max-width: 680px; margin: 0 auto 20px;}
.msf-hk-gallery-slides { position: relative;}
.msf-hk-gallery-thumbs a, .msf-hk-gallery-thumbs img  { display: block;	float: left;}
.msf-hk-gallery-slides span, .msf-hk-gallery-slides a,
.msf-hk-gallery-thumbs span, .msf-hk-gallery-thumbs a { position: relative;}
.msf-hk-gallery-slides img { border: none;	width: 100%; height: auto;}
.msf-hk-gallery-thumbs img {	border: none;	width: 100%;height: 100%;	position: absolute;	top: 0;	left: 0;}
.msf-hk-gallery-thumbs img.glare { width: 102%; height: auto;}
.msf-hk-gallery-slides-prev { left: 0; top: 42%;  position: absolute; display: none;  cursor: pointer;  background: transparent url(next-prev.png) no-repeat top left; height: 64px;  width: 32px;  text-indent: -9999px; filter: alpha(opacity=20);  -ms-filter: "alpha(opacity=20)"; -moz-opacity: 0.2;  -khtml-opacity: 0.2; opacity: 0.2;}
.msf-hk-gallery-slides-next {  right: 0; top: 42%;  position: absolute;  display: none; cursor: pointer;  background: transparent url(next-prev.png) no-repeat top right; height: 64px;  width: 32px;  text-indent: -9999px; filter: alpha(opacity=20);  -ms-filter: "alpha(opacity=20)"; -moz-opacity: 0.2;  -khtml-opacity: 0.2;  opacity: 0.2;}
.msf-hk-gallery-slides-prev:hover,
.msf-hk-gallery-slides-next:hover { filter: alpha(opacity=100); -ms-filter: ”alpha(opacity=100)”; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
.caroufredsel_wrapper .msf-hk-gallery-slides-prev,
.caroufredsel_wrapper .msf-hk-gallery-slides-next {
  display: block;
}
.msf-hk-gallery-thumbs-wrapper {	padding: 20px 40px;	position: relative;}
.msf-hk-gallery-thumbs a {	border: 2px solid #899;	width: 100px;	height: 100px;	margin: 0 15px 0 5px;	overflow: hidden;}
.msf-hk-gallery-thumbs a:hover, .msf-hk-gallery-thumbs a.selected {	border-color: #e00;}
#wrapper img#shadow { width: 100%; position: absolute; bottom: 0;}
.msf-hk-gallery-thumbs-prev, 
.msf-hk-gallery-thumbs-next { background: transparent url('carousel_nav.png') no-repeat 0 0; display: block;	width: 19px; height: 20px; margin-top: -10px; position: absolute; top: 50%;}
.msf-hk-gallery-thumbs-prev { background-position: 0 0; left: 10px;}
.msf-hk-gallery-thumbs-next { background-position: -19px 0; right: 10px;}			
.msf-hk-gallery-thumbs-prev:hover { background-position: 0 -20px;}
.msf-hk-gallery-thumbs-next:hover { background-position: -19px -20px;}
.msf-hk-gallery-thumbs-prev.disabled, 
.msf-hk-gallery-thumbs-next.disabled { display: none !important;}
.msf-hk-gallery-slides .gallery-slide { position: relative;}
.msf-hk-gallery-slides .panel-overlay { position: absolute; bottom: 0.5em; left: 0; background: transparent url(bg-trans.png) repeat; width: 100%; color: white;}
.msf-hk-gallery-slides .panel-overlay .overlay-inner { padding: 10px;}
.msf-hk-gallery-slides .panel-overlay h3 { color: #aaa; font-size:100%; line-height:130%; margin-bottom:5px; }
.msf-hk-gallery-slides .panel-overlay h4 { color: #aaa; font-size:1.0em; line-height:1.3em; margin-bottom:5px; }