.vg_shield {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.85;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);	
	
	z-index: 100;		
}

.vg_window {
	display: none;
	position: absolute;
	width: 640px;
	height: 540px;
	left: 0;
	top: 0;
	font-family: 'Helvetica Neue', helvetica, arial, sans-serif;
	background: black;
	-moz-box-shadow: 0 2px 16px #999;
	-webkit-box-shadow: 0 2px 16px #999;
	box-shadow: 0 2px 16px #999;


	z-index: 101;		
}

.vg_window .vg_window_close {
	position: absolute;
	width: 25px;
	height: 68px;
	left: -25px;
	top: 10px;
	cursor: pointer;
	text-indent: -9999px;
	background: url( ../images/video_gallery/close.png ) right center no-repeat;
}

.vg_presenter {
	position: absolute;
	width: 640px;
	height: 360px;
	left: 0;
	top: 0;
	background: black;
}

.vg_thumbnail_carousel {
	position: absolute;
	width: 640px;
	height: 160px;
	left: 0;
	top: 360px;
	background: #000 url( ../images/video_gallery/carousel_bg.png) top left repeat-x;
}

.vg_thumbnail_carousel .slider {
	height: 80px;
	margin: 0;
	padding: 0;
}

.vg_thumbnail_carousel .vg_carousel_item {
	display: block;
	height: 160px;
	width: 200px;
	margin: 0;
	padding: 10px 10px;			
	text-align: center;
	cursor: pointer;

	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);			
}
		
.vg_thumbnail_carousel .active {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);			
}

.vg_thumbnail_carousel .vg_carousel_item p {
	color: white;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	margin: 0.5em 2em 0 2em;
	padding: 0;
	line-height: 12px;
}

.vg_thumbnail_carousel .vg_carousel_item p.vg_carousel_subtitle {
	-font-family: verdana, sans-serif;
	font-weight: normal;
	color: #fff;
	font-size: 10px;
	line-height: 9px;
	margin: 0;
}

.vg_carousel_iterator {
	display: block;
	width: 20px;
	height: 100px;
	cursor: pointer;

	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);			
}

.vg_carousel_iterator:hover {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);			
}

.vg_window .previous {
	background: url( ../images/video_gallery/page_prev.png ) center center no-repeat;
}

.vg_window .next { 
	background: url( ../images/video_gallery/page_next.png ) center center no-repeat;
}

.vg_carousel_page_indicator {
	text-align: center;
	background: black;
}

.vg_carousel_page_indicator img {
	margin: 3px;
	-moz-box-shadow: 0 2px 5px #000;
	-webkit-box-shadow: 0 2px 5px #000;
	box-shadow: 0 2px 5px #000;
}
