/* Quick galleries */
.lw_item_images { list-style-type:none; margin:0; }
.lw_slideshow { position:relative; background:#fff url(/live/resource/image/spinner.gif) no-repeat center center; padding:0 0 20px; margin:0; list-style-type:none; overflow:hidden; }
	.lw_slideshow li { background-color:#fff; margin:0; padding:0; }
	.lw_slideshow_controls { position:absolute; bottom:0; height:20px; width:100%; z-index:200; font-size:0.9em; }
		.lw_slideshow_prev,.lw_slideshow_next { position:absolute; bottom:0; }		
		.lw_slideshow_prev { left:0; }
		.lw_slideshow_next { right:0; }
		.lw_slideshow_controls .lw_disabled { opacity:0.5; cursor:default; }
		.lw_slideshow_count { text-align:center; color:#666; }
		
/* Common UI */
.lw_spinner { position:absolute !important; top:0; left:0; width:100%; height:100%; background:#fff url(/live/resource/image/spinner.gif) no-repeat center center; z-index:1000; }
.lw_clear { height:0; clear:both; }
.lw_paginate { position:relative; clear:left; }
.lw_paginate_placeholder { position:relative; display:none; }

/* LiveWhale Messages and Prompts */
.lw_element .lw_prompt { width:400px; margin:0 auto !important;}
	.lw_element .lw_prompt_options { text-align:center; }
	.lw_element .lw_prompt_options button { display:inline-block; margin:10px 10px 0; }
.lw_msg { padding:10px; }
.lw_element .lw_prompt a { font-weight:bold; text-decoration:none; }
.lw_element .lw_prompt a:hover { text-decoration:underline; }
.lw_element .lw_msg_success,.lw_element .lw_notice.lw_msg_success { font-weight:bold; color:#383; margin:1em 0; border:1px solid #8b8; background-color:#efe; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
	.lw_element .lw_msg_success a { color:#383; }
	.lw_element .lw_msg_success a:hover { text-decoration:underline; }
.lw_element .lw_msg_warning,.lw_element .lw_notice.lw_msg_warning { font-weight:bold; color:#c72; margin:1em 0; border:1px solid #ec3; background-color:#ffb; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
	.lw_element .lw_msg_warning a { color:#c72; }
	.lw_element .lw_msg_warning a:hover { text-decoration:underline; }
.lw_element .lw_msg_failure,.lw_element .lw_notice.lw_msg_failure { font-weight:bold; color:#c22; margin:1em 0; border:1px solid #d88; background-color:#fee; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
	.lw_element .lw_msg_failure a { color:#c22 !important; }
	.lw_element .lw_msg_failure a:hover { text-decoration:underline; }

/* LiveWhale interfaces */
.lw_element h1 { display:inline-block; font-size:2em; font-weight:bold;  }
.lw_element h1+.lw_cancel { position:relative; top:-0.2em; }
.lw_element	.lw_cancel { color:#999; margin-left:0.4em; }
	.lw_element	.lw_cancel a { color:#d00; }
		
/* Overlays */
.lw_overlay_container { position:absolute; z-index:10000; top:0; left:0; width:100%; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; }
	.lw_element .lw_overlay_blackout { width:100%; height:100%; position:fixed; top:0; left:0; background:rgba(0,34,68,0.8); opacity:0; }
	.lw_element .lw_overlay { background-color:#fff; -moz-border-radius:16px; border-radius:16px; -webkit-border-radius:16px; padding:20px; margin:0 auto; }
	.lw_element .lw_overlay { position:relative; display:none; margin:0 auto; opacity:0; }
	.lw_element .lw_overlay_close_button { position:absolute; top:-10px; right:-10px; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; width:24px; height:24px; font-size:16px; line-height:20px; text-align:center; background-color:#222; font-weight:bold; color:#fff; text-decoration:none; }
	.lw_element .lw_overlay_close_button:hover { background-color:#b22; border-color:#777; }
	.lw_element .lw_overlay_contents { overflow:hidden; position:relative; }
