.lv_window { left: 50%; overflow: hidden; padding: 0; position: absolute; text-align: left; top: 50%; webkit-tap-highdark-color: rgba(0,0,0,0); }
.lv_window,
.lv_controls_top,
.lv_controls_top_close,
.lv_thumbnails,
.lv_thumbnails_top_close { z-index: 100000; }
.lv_skin { float: left; height: 100%; overflow: visible; position: relative; width: 100%; }
.lv_bubble,
.lv_shadow { position: absolute; }
.lv_bubble * { display: inline; float: left; position: relative; z-index: none; }
.lv_skin * { margin: 0; padding: 0; }
.lv_overlay { height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 99999; }
.lv_spinner_wrapper { cursor: pointer; left: 50%; position: absolute; top: 50%; }
.lv_inner_previous_next_overlays { background: url('../img/overlay/blank.gif'); height: 100%; left: 0px; margin: 0; overflow: hidden; padding: 0; position: absolute; top: 0px; width: 100%; zoom: 1; }
.lv_inner_previous_next_overlays * { margin: 0; padding: 0; }
.lv_inner_previous_next_overlays .lv_button { background: url('../img/overlay/blank.gif'); cursor: pointer; height: 100%; position: relative; width: 49%; zoom: 1; }
.lv_button_inner_previous_overlay { float: left; }
.lv_button_inner_next_overlay { float: right; }
.lv_title_caption { color: #eaeaea; font: 11px/18px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Tahoma, Arial, sans-serif; position: absolute; }
.lv_title_caption_slider { float: left; overflow-y: hidden; position: relative; }
.lv_title_caption_slide { float: left; left: 0; padding: 15px 0 7px 0; position: relative; top: 0; }
.lv_title { font-weight: bold; }
.lv_title, .lv_caption { clear: both; float: left; }
.lv_update_queue { height: 5000px; left: -15000px; position: absolute; top: -15000px; visibility: hidden; width: 5000px; }
.lv_update_queue .lv_window,
.lv_update_queue .lv_content { float: left; left: auto; overflow: visible; position: relative; top: auto; width: 100%; }
.lv_content .lv_content_wrapper { clear: both; float: left; position: relative; }
.lv_update_queue .lv_content_wrapper { left: 0; position: absolute; top: 0; }
.lv_content_wrapper canvas { float: left; zoom: 1; }
.lv_content { background: url('../img/overlay/blank.gif'); margin: 0; overflow: auto; padding: 0; position: absolute; text-align: left; }
.lv_measure_element { clear: both; float: left; position: relative; }
.lv_content_canvas,
.lv_content_image,
.lv_content_flash,
.lv_content_object,
.lv_content_iframe,
.lv_content_html { background: none; border: 0; clear: both; float: left; margin: 0; padding: 0; }
.lv_blank_background, 
.lv_content { background-image: url('../img/overlay/blank.gif'); }
.lv_side_buttons_underneath .lv_side_left_disabled:hover .lv_side_button { background-position: 0px -95px; }
.lv_button_top_close { background-image: url("../img/overlay/mac/sprite.png"); background-position: 0px 0px; background-repeat: no-repeat; cursor: pointer; height: 33px; position: absolute; top: 17px; width: 33px; }
.lv_button_top_close:hover { background-position: -33px 0px; }
.lv_content { text-align: left; }
.lv_content,
.lv_content h1,
.lv_content h2,
.lv_content h3,
.lv_content h4,
.lv_content h5,
.lv_content h6 { color: #333; }
.lv_content a,
.lv_content a:hover { background: none; border: 0; color: #0088cc; font-weight: normal; text-decoration: none; }
.lv_content a:hover { text-decoration: underline; }
.lv_title_caption a,
.lv_title_caption a:hover { background: none; border: 0; color: #b4b4b4; font-weight: normal; text-decoration: none; }
.lv_title_caption a:hover { text-decoration: underline; }

/* dark */
.lv_content_dark,
.lv_content_dark h1,
.lv_content_dark h2,
.lv_content_dark h3,
.lv_content_dark h4,
.lv_content_dark h5,
.lv_content_dark h6 { color: #f3f3f3; }
.lv_content_dark a,
.lv_content_dark a:hover { color: #b4b4b4; }
.lv_window_dark .lv_side_buttons_underneath .lv_side_button_previous,
.lv_window_dark .lv_side_buttons_underneath .lv_side_button_next,
.lv_window_dark .lv_button_top_close,
.lv_window_dark .lv_controls_top_close_button,
.lv_window_dark .lv_slider .lv_icon,
.lv_window_dark .lv_slider .lv_slider_number,
.lv_window_dark .lv_slider .lv_slider_number_empty,
.lv_window_dark .lv_controls_top_close_button,
.lv_controls_top_skin_dark .lv_icon,
.lv_controls_top_close_skin_dark .lv_controls_top_close_button,
.lv_thumbnails_skin_dark .lv_thumbnail_icon { background-image: url('../img/overlay/mac/sprite.png') !important; background-image: url('../img/overlay/mac/sprite_ie_lt_7.png'); }
.lv_window_dark .lv_button_top_close { right: 44px; top: 44px; }
.lv_window_dark .lv_slider_number { color: #acacac; }
.lv_window_dark .lv_slider_number:hover { color: #e3e3e3; }
.lv_window_dark .lv_slider_number_active,
.lv_window_dark .lv_slider_number_active:hover { color: #5d5d5d; }
.lv_controls_top_skin_dark .lv_icon { color: #a6a6a6; }
.lv_controls_top_skin_dark .lv_icon:hover { color: #e0e0e0; }
.lv_controls_top_skin_dark .lv_icon_disabled,
.lv_controls_top_skin_dark .lv_icon_disabled:hover { color: #575757; }