html,
body
{
	height:100%;
}

.wst_album
{
	position:relative;
	width:100%;
	display:block;
	overflow:hidden;
}

.wst_album .container
{
	position: relative;
	margin:1px 0 1px 0;
}

.wst_album .container_parent
{
    overflow: hidden;
    position: relative;
    display: block;
/*    float:left; */
    width: 100%;
    left: 0;
}

.wst_album .main
{
	clear:both;
	display:block;
}

.wst_album .status
{
	color:#fff;
	float:left;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	margin:10px;
	position:relative;
	top:5px;
}

.wst_album .title_bar
{
	display:block;
	height:19px;
	position:relative;
	font-family: Arial;
	font-size:12pt;
	font-weight: bold;
	text-align:center;
	margin:3px 0 5px 0;
}

#wst_album_popup .title_bar
{
	color:#fff;
}

.wst_album .notes
{
	display:block;
	height:16px;
	position:relative;
	font-family: Arial;
	font-size:10pt;
	font-weight:normal;
	text-align:center;
	margin:3px 0 5px 0;
}

#wst_album_popup .notes
{
	color:#fff;
}

.wst_album .loading
{
    background-color:#808080;
	color:#000;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	left:50%;
	margin:auto auto;
	opacity: 0.60; filter: alpha(opacity=60);
	padding:10px;
	position:absolute;
	top:50%;
	z-index:100;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.wst_album .menu
{
	display:inline;
	height:50px;
	padding:10px 20px;
	left:0;
	position:absolute;
	overflow:visible;
	z-index:101;
}

.wst_album .menu_sm
{
	display:inline;
	height:30px;
	padding:5px 20px;
	left:0;
	position:absolute;
	overflow:visible;
	z-index:101;
}

.wst_album .menu_overlay
{
    background-color:#808080;
	display:inline;
	height: 70px;
	width:400px;
	left:0;
	position:absolute;
	z-index:100;
	opacity: 0.80; filter: alpha(opacity=80);
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

.wst_album .menu_overlay_sm
{
    background-color:#808080;
	display:inline;
	height: 40px;
	width:400px;
	left:0;
	position:absolute;
	z-index:100;
	opacity: 0.80; filter: alpha(opacity=80);
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

.wst_album .nav_prev,
.wst_album .nav_prev_sm,
.wst_album .nav_next,
.wst_album .nav_next_sm,
.wst_album .nav_play,
.wst_album .nav_play_sm,
.wst_album .nav_pause,
.wst_album .nav_pause_sm,
.wst_album .nav_close,
.wst_album .nav_close_sm
{
	cursor:pointer;
	float:left;
	position:relative;
	overflow:hidden;
	border:none;
	opacity: 1.0; /* filter: alpha(opacity=100); */
}

.wst_album .nav_opac
{
	opacity: 0.75; /* filter: alpha(opacity=75); */	
}

.wst_album .nav_prev
{
	width:40px;
	height:50px;
	background: url(button_prev.png) no-repeat center center;
}

.wst_album .nav_prev_sm
{
	width:25px;
	height:29px;
	background: url(button_prev_sm.png) no-repeat center center;
}

.wst_album .nav_play
{
	margin-left:15px;
	width:50px;
	height:50px;
	background: url(button_play.png) no-repeat center center;
}

.wst_album .nav_play_sm
{
	margin-left:15px;
	width:29px;
	height:29px;
	background: url(button_play_sm.png) no-repeat center center;
}

.wst_album .nav_pause
{
	margin-left:15px;
	width:50px;
	height:50px;
	background: url(button_pause.png) no-repeat center center;
}

.wst_album .nav_pause_sm
{
	margin-left:15px;
	width:29px;
	height:29px;
	background: url(button_pause_sm.png) no-repeat center center;
}

.wst_album .nav_next
{
	margin-left:15px;
	width:40px;
	height:50px;
	background: url(button_next.png) no-repeat center center;
}

.wst_album .nav_next_sm
{
	margin-left:15px;
	width:25px;
	height:29px;
	background: url(button_next_sm.png) no-repeat center center;
}

.wst_album .nav_close
{
	margin-left:15px;
	width:40px;
	height:40px;
	background: url(button_close.png) no-repeat center center;
	top:5px;
}

.wst_album .nav_close_sm
{
	margin-left:15px;
	width:25px;
	height:25px;
	background: url(button_close_sm.png) no-repeat center center;
	top:2px;
}

.wst_album .nav_extension
{
	border:none;
	height:40px;
	float:left;
	margin-left:20px;
	position:relative;
	top:5px;
	overflow:visible;
}

.wst_album .nav_extension_sm
{
	border:none;
	height:40px;
	float:left;
	margin-left:20px;
	position:relative;
	top:5px;
	overflow:visible;
}

.wst_album .nav_speed_ctrl_parent
{
	border:none;
	height:40px;
	float:left;
	margin-left:20px;
	position:relative;
	top:5px; 
	overflow:visible;
}

.wst_album .nav_speed_ctrl_parent_sm
{
	border:none;
	height:29px;
	float:left;
	margin-left:20px;
	position:relative;
	top:0; 
	overflow:visible;
}

.wst_album .nav_speed_ctrl
{
	background: url(speed_controller_bk.gif) repeat-x left top;
	border:none;
	height:40px;
	overflow:visible;
	float:left;
	padding:10px 0 0 0;
}

.wst_album .nav_speed_ctrl_sm
{
	background: url(speed_controller_bk_sm.gif) repeat-x left top;
	border:none;
	height:29px;
	overflow:visible;
	float:left;
	padding:8px 0 0 0;
	width: 131px;
	text-align: center;
}

.wst_album .nav_speed_ctrl_left
{
	border:none;
	background: url(speed_controller_left_side.png) no-repeat center center;
	display:inline;
	height:40px;
	float:left;
	width:20px;
}

.wst_album .nav_speed_ctrl_left_sm
{
	border:none;
	background: url(speed_controller_left_side_sm.png) no-repeat center center;
	display:inline;
	height:29px;
	float:left;
	width:15px;
}

.wst_album .nav_speed_ctrl_right
{
	border:none;
	background: url(speed_controller_right_side.png) no-repeat center center;
	display:inline;
	height:40px;
	float:left;
	width:20px;
}

.wst_album .nav_speed_ctrl_right_sm
{
	border:none;
	background: url(speed_controller_right_side_sm.png) no-repeat center center;
	display:inline;
	height:29px;
	float:left;
	width:15px;
}

.wst_album .nav_speed_setting
{
	cursor:pointer;
	font-family:Arial;
	font-weight:normal;
	font-size:14px;
	color:#c2dcf2;
	margin:0;
}

.wst_album .nav_speed_setting_sm
{
	cursor:pointer;
	font-family:Arial;
	font-weight:normal;
	font-size:11px;
	color:#c2dcf2;
	margin:0;
}

.wst_album .nav_speed_active_setting
{
	cursor:pointer;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	margin:0;
}

.wst_album .nav_speed_active_setting_sm
{
	cursor:pointer;
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	margin:0;
}

.wst_album .nav_speed_seperator
{
	background: url(image_line_separator.gif) no-repeat center center;
	height:20px;
	display:inline;
	margin:auto 6px;
}

.wst_album .nav_speed_seperator_sm
{
	background: url(image_line_separator_sm.gif) no-repeat center center;
	height:10px;
	display:inline;
	margin:auto 6px;
	position:relative;
	top:1px;
	line-height:1px;
}

.wst_album .thumbs_container
{
	position:relative;
	margin:1px 0 1px 0;
}

.wst_album .thumbs_container_parent
{
	clear:both;
    overflow: hidden;
    position: relative;
/*    width: 100%; */
}

.wst_album .full_img
{
/*	border:solid 2px #fff; */
	cursor:default;
	overflow: hidden;
	position: absolute;
	text-align: left;
}

.wst_album .full_img_frame
{
	position:relative;
	background-color:#fff;
	z-index: 0;
}

.wst_album .full_img img
{
	cursor:pointer;
}

.wst_album .thumb_img
{
/*	border:solid 2px #fff; */
	cursor: pointer;
	overflow: hidden;
	position: absolute;
}

.wst_album .full_img img,
.wst_album .thumb_img img
{
	border:none;
	cursor:pointer;
	position:relative;
}

.wst_album .full_active img
{
	opacity: 0.75; filter: alpha(opacity=75);
}

.wst_album .thumb_active img
{
	opacity: 0.50; filter: alpha(opacity=50);
}

.wst_album .full_selected
{
/*	border-color:transparent; */
}

.wst_album .thumb_selected
{
	border:solid 1px blue;
}

.wst_album .full_active
{
/*	border-color:Red; */
}

.wst_album .thumb_active
{
/*	border:solid 1px Red;*/
}

.wst_album .slideshow_button
{
	cursor:pointer;
	text-decoration:underline;
	font-weight:normal;
}

.wst_album .slideshow_selected
{
	text-decoration:none;
	font-weight:bold;
}

.wst_album .slider
{
	display:block;
	clear:both;
	cursor:pointer;
	padding:2px 0 2px 0;
/*	margin:1px; */
	/*overflow:hidden;*/
}

.wst_album .slider_view
{
	position:absolute;
	border:solid 1px #EFEFEF;
	background-color:#9F9F9F;
	width:10px;
}

.wst_album .slider_hover
{
/*	border:dashed 1px #EFEFEF;
	margin:0px; */
	background-color:#EFEFEF;
	/*opacity: 0.50; filter:alpha(opacity=50); */
}

#wst_album_popup
{
	z-index: 999999;
	position: fixed;
	left:0px;
	top:0px;
	width:100%;
	padding:0px;
	display:block;
}

#wst_album_popup_overlay
{
/*	opacity: 0.8; filter:alpha(opacity=80);*/
	background-color: #000;
	left:0px;
	top:0px;
	position:fixed;
	width:100%;
	z-index: 999998;
	padding:0px;
	margin:0px;
	display:block;
}






.pviewer
{
	position:relative;
	width:100%;
	display:block;
	overflow:hidden;
}

.pv-container
{
	float:left;
	position: relative;
	margin:1px 0 1px 0;
}

.pv-containerp
{
    overflow: hidden;
    position: relative;
    display: block;
    width: 100%;
    left: 0;
    height:100%;
}

.pv-main
{
	clear:both;
	display:block;
	height:100%;
	position:relative;
}

.pv-menu
{
	position:relative;
}

.pv-loading
{
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	padding:4px;
	background-color:#3b3b3b !important;
	color:#fff !important;
	position:relative;
	font-weight:bold;
}

.pv-menu-content
{
	text-align:center;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	position:relative;
	color:#000;
	z-index:2;
	padding-top:6px;
}

.pv-menu-overlay
{
	text-align:center;
	position:relative;
	background-color:#fff;
	z-index:1;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	opacity: 0.50; filter: alpha(opacity=50);
}

.pv-menu-page
{
	background:none !important;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	padding:6px;
	color:#000 !important;
	position:relative;
	font-weight:bold;
	text-decoration:none;
}

.pv-menu-page:hover
{
	background-color:#3b3b3b !important;
	text-decoration:underline;
	color:#fff !important;
}

.pv-menu-page-cur
{
	background:none !important;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	padding:6px;
	color:#000 !important;
	position:relative;
	font-weight:bold;
	text-decoration:underline;
	cursor:default;
}

.pv-full_img
{
	float:left;
	position:relative;
	overflow: hidden;
}

.pv-full_img_loading
{
	background-color:#fff;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	padding:4px;
	color:#000;
	position:absolute;
	top:45%;
	font-weight:bold;
	border:solid 1px #3b3b3b;
	opacity: 0.50; filter: alpha(opacity=50);
}

.pv-full_img_frame
{
	display:block;
	position:relative;
	cursor:pointer;
}

.pv-img_over
{
	opacity: 0.75; filter: alpha(opacity=75);
	cursor:pointer;
}

.pv-img_info
{
	display:none;
	position:absolute;
	padding:10px;
	color:#fff;
	font-family:Arial;
	font-size:14px;
	z-index:9999999;
}

.pv-img_info_overlay
{
	display:none;
	position:absolute;
	border:dotted 1px #fff;
	background-color:#000;
	z-index:9999998;
	opacity: 0.50; filter: alpha(opacity=50);
}