

/*      private      */

/* Common backend/pages UI */
.lw_hidden { display:none !important; }

.lw_element a,#lw_toolbar.lw_element a,#lw_edit_source_overlay a { color:#239; text-decoration:underline; }
.lw_element a,#lw_toolbar.lw_element a:hover,#lw_edit_source_overlay a:hover { text-decoration:none; }

.lw_element input[type=text],.lw_element input[type=password],.lw_element textarea,.lw_element .lw_false_input { border:1px solid #ccc; padding:2px 3px; background-color:#fff; }
.lw_element input[type=text]:focus,.lw_element input[type=password]:focus { outline:none; border-color:#999; }

.lw_element input[type=button],.lw_element input[type=submit],.lw_element button,.lw_element .lw_button { display:inline-block; color:#222; background-color:#eed; border:1px solid; border-color:#bbb #666 #666 #bbb; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; padding:0.2em 0.7em; margin-bottom:0.2em; cursor:pointer; text-decoration:none; font-weight:bold; }
	.lw_element input[type=button]:hover,.lw_element input[type=submit]:hover,.lw_element button:hover,.lw_element .lw_button:hover { background-color:#ddd; border-color:#aaa; }
	.lw_element input[type=button]:active,.lw_element input[type=button]:focus,.lw_element input[type=submit]:active,.lw_element input[type=submit]:focus,.lw_element button:active,.lw_element button:focus,.lw_element .lw_button:focus { background-color:#ccc; border-color:#666 #bbb #bbb #666; }

.lw_element input[type=button][disabled],.lw_element input[type=submit][disabled],.lw_element button[disabled],.lw_element .lw_button[disabled] { opacity:0.5; cursor:default; }
	.lw_element input[type=button][disabled]:hover,.lw_element input[type=submit][disabled]:hover,.lw_element button[disabled]:hover,.lw_element .lw_button[disabled]:hover { background-color:#eee; border-color:#bbb #666 #666 #bbb; }

.lw_element .lw_editor { position:relative; }

#lw_toolbar.lw_element .lw_cancel a,#lw_edit_source_overlay .lw_cancel a { color:#d00; }

.lw_element h2 { font-weight:bold; }
.lw_element h3 { font-size:1.6em; font-weight:bold; display:inline-block; margin-bottom:0.3em; color:#999;}

#lw_whiteout { width:100%; height:100%; position:fixed; top:0; left:0; z-index:10000; }

/* Notices */
body>.lw_notices { position:fixed; top:0; left:0; z-index:10100; width:100%; }
.lw_element .lw_notice { padding:0.3em 0; clear:both; position:relative; background-color:#eee; border-bottom:solid #ccc; border-width:0 0 1px 0 !important; margin:0 !important; -moz-border-radius:0 !important; -webkit-border-radius:0 !important;  border-radius:0 !important; z-index:10100; }
	.lw_element .lw_notice .lw_container { width:auto; min-width:0; }
		.lw_element .lw_notice a { text-decoration:underline; }
		.lw_element .lw_notice a:hover { text-decoration:none; }
		.lw_element .lw_notice .lw_notice_close_button { float:right; margin-left:4px; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; width:16px; height:16px; font-size:13px; line-height:12px; text-align:center; background-color:#666; font-weight:bold; color:#fff !important; text-decoration:none; }
		.lw_element .lw_notice .lw_notice_close_button:hover { background-color:#b22; border-color:#777; }
		.lw_element .lw_notice .lw_notice_details { display:none; }
		.lw_element .lw_notice .lw_notice_showdetails { font-size:0.9em; float:right; margin:0 1em; color:#666; }
.lw_element .lw_notices_details { border:1px solid #ccc; background-color:#eee; width:450px; max-height:300px; overflow:auto; }
	.lw_element .lw_notices_details .lw_notice:last-of-type { border-bottom:none; }
	.lw_element .lw_notices_details .lw_notice .lw_notice_close_button { display:none; }
	.lw_element .lw_notices_details .lw_notice .lw_notice_showdetails { display:none; }
	.lw_element .lw_notices_details .lw_notice .lw_notice_details { display:block; border:1px solid #ccc; background-color:#f6f6f6; color:#222; font-size:0.9em; padding:4px; }
		.lw_element .lw_notices_details .lw_notice .lw_notice_details a { color:#666; }

/* Fieldsets */
.lw_element fieldset { background-color:#d3d3d3; border:1px solid #ccc; padding:10px; margin-bottom:10px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
	.lw_element fieldset label { color:#666; display:block; font-weight:bold; margin:-10px -10px 0; padding:5px 10px; }
	.lw_element fieldset ul { list-style-type:none; }
.lw_element fieldset.focus { border-color:#999; background-color:#ccc; }
	.lw_element fieldset.focus label { color:#333; }
	.lw_element fieldset.focus input[type=text],.lw_element fieldset.focus input[type=password],.lw_element fieldset.focus textarea,.lw_element fieldset.focus .lw_false_input { border-color:#999; }

/* List boxes */
.lw_element .lw_listbox { list-style-type:none; border:1px solid #ccc; background-color:#f5f5f5; max-height:160px; overflow:auto; position:relative; }
	.lw_element .lw_listbox li { padding:0.3em; clear:both; position:relative; border-bottom:1px solid #ccc; }
	.lw_element .lw_listbox li:last-of-type { border-bottom:none; }

/* Content libraries */
.lw_element .lw_library_overlay_details { width:720px; }
	.lw_element .lw_library_overlay_left { float:left; width:345px; }
	.lw_element .lw_library_overlay_right { float:left; margin-left:30px; width:345px; }
		.lw_element .lw_library_overlay_selection { margin:10px 0; }
	.lw_element .lw_library_overlay_save { margin-top:10px; }
.lw_element .lw_library { margin:0; }
	.lw_element .lw_library_search { }
		.lw_element .lw_library_search label { display:none; }
		.lw_element .lw_library_search .lw_library_query { width:315px; }
		
	.lw_element .lw_library_results { position:relative; height:350px; overflow:auto; margin:10px -10px; border:solid #ccc; border-width:1px 0; background-color:#eee; }
	.lw_element fieldset.focus .lw_library_results { border-color:#999; }	
		.lw_element .lw_library_results li { min-height:30px; padding:5px 35px 5px 45px; position:relative; background-color:#fff; border-bottom:1px solid #ccc; }
		.lw_element .lw_library_results li:hover { background-color:#eef; }
		.lw_element .lw_library_results li.lw_library_selected { background-color:#D5E7FF; }
		.lw_element .lw_library_results li.lw_library_selected:hover { background-color:#cdf; }
			.lw_element .lw_library_results li label { width:240px; margin:0; padding:0; overflow:hidden; }
			.lw_element .lw_library_results li img { height:40px; width:40px; position:absolute; top:0; left:0; }
			.lw_element .lw_library_results li input { position:absolute; top:15px; right:10px; }
			.lw_element .lw_library_results li .lw_library_type { color:#999; margin-right:0.5em; }
		.lw_element .lw_library_results li.lw_nonefound { height:31px; line-height:31px; }

.lw_element .lw_library_overlay_images .lw_library_search .lw_library_query,.lw_element .lw_library_overlay_widgets .lw_library_search .lw_library_query { width:210px; }
.lw_element .lw_library_search .lw_library_date,.lw_element .lw_library_search .lw_library_widgettype { margin-left:5px; width:95px; }
.lw_element .lw_library_overlay_images .lw_library_results img { cursor:pointer; }
.lw_element .lw_library_overlay_widgets .lw_library_results li { min-height:0; padding-left:10px; }
	.lw_element .lw_library_overlay_widgets .lw_library_results input { top:8px; }

.lw_element .lw_images_selected { list-style-type:none; }
	.lw_element .lw_images_selected li { margin:5px 0; border:1px solid #ccc; background-color:#eee; height:60px; position:relative; padding-left:60px; background:#ddd url(/live/resource/image/move.png) 100% 44px no-repeat; }
		.lw_element .lw_images_selected li textarea { border-width:0 0 1px; height:36px; width:277px; resize:none; }
		.lw_element .lw_images_selected li img { width:60px; height:60px; border-right:1px solid #ccc; position:absolute; left:0; top:0; cursor:pointer; }
		.lw_element .lw_images_selected li .lw_images_remove { width:16px; height:16px; position:absolute; bottom:2px; right:30px; overflow:hidden; text-indent:-999em; text-decoration:none; background:url(/live/resource/image/delete.png); }
	.lw_element .lw_images_selected li.lw_nonefound { height:62px; line-height:60px; color:#ccc; }

.lw_element li.lw_placeholder { border:1px dashed #ddd; background:#f8f8f8 none; }
.lw_element .lw_images_selected li.lw_nonefound,.lw_element .lw_images_selected li.lw_nonefound:hover { cursor:default; padding:0; text-align:center; font-size:1.4em; font-weight:bold; border:none; background:transparent none; color:#bbb; }

.lw_element .lw_image_preview { height:100px; width:100px; text-align:center; padding:0; }
	.lw_image_preview .lw_overlay_contents { height:100%; }
	.lw_image_preview_image { border-radius:16px; -moz-border-radius:16px; -webkit-border-radius:16px; }
	.lw_image_preview .lw_spinner { background-color:transparent; }
	
#lw_preview_shade .lw_shade_contents { position:relative; }
	#lw_widget_preview { width:374px; height:350px; margin:-5px -10px; }
	#lw_widget_preview_window { margin-top:10px; text-align:center; font-weight:bold; }

.lw_library_overlay_widgets #lw_widget_preview { width:343px; height:276px; }

/* Media overlay */
.lw_element .lw_media_overlay { width:420px; }
	.lw_element .lw_media_overlay h3 { display:block; }
	.lw_element .lw_media_overlay label { font-weight:bold; padding-right:0.5em; }
	.lw_element .lw_media_overlay #lw_media_text { width:410px; height:80px; margin-bottom:10px; display:block; }
	.lw_element .lw_media_overlay #lw_media_width,.lw_element .lw_media_overlay #lw_media_height { width:3em; margin-right:2em; }
	.lw_element .lw_media_overlay .lw_media_save { margin-top:10px; }
	
/* Mini-editors -- much of this is duplicated code--see note in private.css */
.lw_element .lw_editor h1 { display:inline-block; font-size:1.4em; margin-bottom:8px; }
.lw_element .lw_editor h1+.lw_cancel { position:relative; top:-0.2em; }

.lw_element .lw_editor input[type=text],.lw_editor .lw_false_input,.lw_editor textarea { width:529px; }
.lw_element .lw_editor input:focus,.lw_editor textarea:focus { outline:none; }

.lw_element .lw_editor fieldset p { margin-bottom:5px; }

.lw_element .lw_editor fieldset.lw_checkbox label { display:inline; }

.lw_element .lw_editor fieldset.lw_title { position:relative; }
	.lw_element .lw_editor fieldset.lw_title label { display:none; }
	.lw_element .lw_editor fieldset.lw_title input[type=text] { font-size:1.8em; font-weight:bold; }

.lw_element #lw_submit_button { background-color:#dfd; color:#383; border-color:#9d9 #3a3 #3a3 #9d9; font-size:1.4em; font-weight:bold; margin:.5em 0 }
	.lw_element #lw_submit_button:hover { background-color:#cfc; border-color:#8c8; }
	.lw_element #lw_submit_button:active,.lw_element #lw_submit_button:focus { background-color:#cec; border-color:#3a3 #9d9 #9d9 #3a3; }

/* Statistics */
.lw_element .lw_statistics { list-style-type:disc; margin-left:1.5em; }
	.lw_element .lw_statistics .lw_statistics_views { font-size:1.2em; color:#222; }
	.lw_element .lw_statistics .lw_statistics_rank { font-size:0.9em; color:#666; }

/* Accessibility */
.lw_element .lw_accessibility table { font-weight:bold; margin-bottom:5px; }
	.lw_element .lw_accessibility th { padding-right:2em; color:#444; text-align:left; font-weight:bold; }
.lw_element .lw_accessibility .lw_accessibility_more { font-weight:bold; text-align:center; font-size:1em; }
	.lw_element .lw_accessibility .lw_accessibility_more a { font-weight:bold; color:#239; }
	
/* Page notes */
.lw_element .lw_note_byline { font-size:0.9em; color:#666; }
	.lw_element .lw_note_delete { color:#999; padding:0.1em; text-decoration:underline; }
	.lw_element .lw_note_delete:hover { background-color:#c22; color:#ecc; text-decoration:none; }
.lw_element #lw_note_reason_selector { position:relative; line-height:25px; }
.lw_element #lw_note_reason { font-weight:bold; background-color:#fff; border:solid #35413F; border-width:0 1px 1px 0; position:absolute; top:4px; left:4.3em; font-weight:bold; }
	.lw_element #lw_note_reason.lw_open { border-width:1px 2px 2px 1px; z-index:10100; }
	.lw_element #lw_note_reason div { font-weight:bold; padding:1px 3px; font-size:0.9em; width:8.5em; line-height:1.1; background-repeat:no-repeat; background-position:-100px -100px; cursor:pointer; }
	.lw_element #lw_note_reason div.lw_selected { border-width:1px; border-style:solid; margin:0; background-position:right 5px; overflow:hidden; }
	.lw_element .lw_note_reason_star,.lw_element .lw_comment_reason_star { color:#383; border-color:#8b8; background-image:url(/live/resource/image/select_live.gif); }
	.lw_element .lw_note_reason_star:hover,.lw_element .lw_note_reason_star.lw_selected { background-color:#efe; }
	.lw_element .lw_note_reason_outdated,.lw_element .lw_comment_reason_outdated { color:#c72; border-color:#ec3; background-image:url(/live/resource/image/select_ready.gif); }
	.lw_element .lw_note_reason_outdated:hover,.lw_element .lw_note_reason_outdated.lw_selected { background-color:#ffb; }
	.lw_element .lw_note_reason_attention,.lw_element .lw_comment_reason_attention { color:#666; border-color:#999; background-image:url(/live/resource/image/select_to.gif); }
	.lw_element .lw_note_reason_attention:hover,.lw_element .lw_note_reason_attention.lw_selected { background-color:#eee; }
	.lw_element .lw_note_reason_flag,.lw_element .lw_comment_reason_flag { color:#c22; border-color:#d88; background-image:url(/live/resource/image/select_hidden.gif); }
	.lw_element .lw_note_reason_flag:hover,.lw_element .lw_note_reason_flag.lw_selected,.lw_element .lw_note_reason_original_flag.lw_selected { background-color:#fee; }
	.lw_element .lw_note_reason { font-weight:bold; background-image:none; }

/* Uploader */
.lw_element #lw_uploads_batch { width:500px; }
.lw_element #lw_uploads_batch>.lw_spinner { -moz-border-radius:16px; border-radius:16px; border-radius:16px; }
	.lw_element #lw_uploads_files { list-style-type:none; }
		.lw_element #lw_uploads_files li { margin-top:1em; clear:both; }
			.lw_element #lw_uploads_files li img { float:left; width:80px; height:80px; }
			.lw_element #lw_uploads_files li input[type=text] { width:492px; font-size:1.2em; font-weight:bold; }
			.lw_element #lw_uploads_files li textarea { width:492px; height:47px; border-top:none; }
			.lw_element #lw_uploads_files li .lw_uploads_image input[type=text] { width:412px; }
			.lw_element #lw_uploads_files li .lw_uploads_image textarea { width:412px; }
			.lw_element #lw_uploads_batch_save { margin-top:1em; }
.lw_element .lw_uploader { position:relative; }
.lw_element .lw_uploader_browse  { float:right; text-align:center; width:70px; line-height:1.6em; margin-top:3px; }
.lw_element .lw_uploader_progress { background-color:#fff; border:1px solid #ccc; font-size:1.2em; position:relative; overflow:hidden; width:500px; float:left; }
.lw_element .lw_uploader_filename { padding:3px 0 2px 3px; color:#666; white-space:nowrap; }
.lw_element .lw_uploader_complete { position:absolute; top:0; left:0; width:0; overflow:hidden; }
.lw_element .lw_uploader_complete_filename { padding:3px 0 2px 3px; color:#469; background-color:#d0def1; white-space:nowrap; }
.lw_element .lw_uploader_complete.lw_complete .lw_uploader_complete_filename { color:#383; background-color:#efe; }
.lw_element .lw_uploader_complete.lw_failed .lw_uploader_complete_filename { color:#c22; background-color:#fee; }
.lw_element .lw_uploader_message { font-weight:bold; }
.lw_element .lw_uploader_message em { font-weight:normal; font-style:normal; }
	
/* WYSIWYG image-adding overlay */
.lw_element #lw_selected_image { margin-top:5px; }
	.lw_element #lw_selected_image img { float:left; margin-right:1em; }
		.lw_element #lw_image_width,#lw_image_height { width:2em; margin-right:0.7em; }
		.lw_element #lw_selected_image label { font-weight:bold; }
		.lw_element #lw_image_align { white-space:nowrap; margin-top:5px; }
			.lw_element #lw_selected_image #lw_image_align label { font-weight:normal; }
			.lw_element #lw_selected_image #lw_image_align label:first-child { font-weight:bold; margin-right:1em; }
		.lw_element #lw_image_alttext { margin-top:5px; }
.lw_element #lw_image_instructions { padding-top:10px; color:#666; clear:both; }

/* Message coloring */
.lw_element .lw_info_good,.lw_element .lw_info_good a { color:#383; font-weight:bold; }
.lw_element .lw_info_warn,.lw_element .lw_info_warn a { color:#c72; font-weight:bold; }
.lw_element .lw_info_bad,.lw_element .lw_info_bad a  { color:#c22; font-weight:bold; }
.lw_element .lw_info_good a:hover,.lw_element .lw_info_warn a:hover,.lw_element .lw_info_bad a:hover { text-decoration: underline; }

/* Common structure */
.lw_container { width:960px; min-width:960px; padding:0 10px; margin:0 auto; position:relative; }

.lw_element .lw_bar { line-height:2em; min-height:2em; clear:both; }
	.lw_element .lw_bar .lw_container { width:auto; }

.lw_element .lw_menu { list-style-type:none; }
	.lw_element .lw_menu>li { float:left; position:relative; }
		.lw_element .lw_menu>li>a { display:block; padding:0 0.5em; text-decoration:none; outline:none; }

.lw_element #lw_header_bar { background-color:#222; }
	.lw_element #lw_home,#lw_toolbar.lw_element #lw_home { display:block; float:left; color:#fc4; font-weight:bold; text-decoration:none; padding:0 0.5em; margin-left:-0.5em; }
	.lw_element #lw_home:hover { background-color:#333; }
	.lw_element #lw_header_bar .lw_menu { float:left; margin-left:0.5em; }
		.lw_element #lw_header_bar .lw_menu>li>a { color:#bbb; }
		.lw_element #lw_header_bar .lw_menu>li>a:hover { background-color:#333; }
		.lw_element #lw_header_bar .lw_menu li.lw_active>a { color:#fc4; background-color:#444; }
		.lw_element #lw_header_bar .lw_menu li.lw_active>a:hover { }
	.lw_element #lw_menu_user { float:right; margin-right:-0.5em; }
		.lw_element #lw_user { float:left; height:2em; color:#eee; }
		.lw_element #lw_header_bar .lw_menu li#lw_user_manage a { font-weight:bold; color:#fff; }
		.lw_element #lw_groupswitch { float:left; margin-left:0.4em; color:#999; }
			.lw_element #lw_groupswitch a { color:#777; text-decoration:none; }
				.lw_element #lw_groupswitch a span { text-decoration:underline; }
				.lw_element #lw_groupswitch a:hover span { text-decoration:none; }
			.lw_element #lw_groupswitch select { display:none; position:relative; top:3px; }
		.lw_element #lw_user_logout { font-weight:bold; }

/* Shades */
.lw_element .lw_shade { background-color:#fff; padding:0; border:1px solid #ccc; margin-bottom:10px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
	.lw_element .lw_shade .lw_shade_header { display:block; color:#666; background-color:#eee; font-weight:bold; padding:5px 10px; margin-bottom:5px; border-radius:8px 8px 0 0; -webkit-border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0; }
	.lw_element .lw_shade_toggle .lw_shade_header { cursor:pointer; color:#333; }
	.lw_element .lw_shade_toggle .lw_shade_header:hover { background-color:#ddd; }
	.lw_element .lw_shade .lw_shade_contents { padding:0 10px 10px; position:relative; }
		.lw_element .lw_shade .lw_shade_contents ul.lw_listbox { margin:-5px -10px -8px; max-height:200px; border-width:0; background-color:transparent; }
		.lw_element .lw_shade .lw_shade_contents ul.lw_listbox li { padding:5px 10px;}
		.lw_element .lw_shade .lw_shade_contents .lw_listbox_more { font-weight:bold; text-align:center; border-top:1px solid #ccc; padding:4px 10px; margin:8px -10px -10px; border-radius:0 0 8px 8px; -webkit-border-radius:0 0 8px 8px; background-color:#eee; }
.lw_element .lw_shade.lw_shade_open { border-color:#999; }
.lw_element .lw_shade.lw_shade_empty .lw_shade_header,.lw_shade.lw_shade_empty .lw_shade_header:hover { color:#666; background-color:#eee; cursor:default; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; margin:10px; }
.lw_element .lw_shade.lw_shade_empty .lw_shade_contents { display:none; }

.lw_element .lw_shade.lw_info_good { border-color:#8b8; font-weight:normal; color:#333; }
	.lw_element .lw_shade.lw_info_good .lw_shade_header,.lw_shade.lw_info_good.lw_shade_empty .lw_shade_header:hover { background-color:#efe; color:#383; }
	.lw_element .lw_shade_toggle.lw_info_good .lw_shade_header:hover { background-color:#dfd; }
.lw_element .lw_shade.lw_info_warn { border-color:#ec3; font-weight:normal; color:#333; }
	.lw_element .lw_shade.lw_info_warn .lw_shade_header,.lw_shade.lw_info_warn.lw_shade_empty .lw_shade_header:hover { background-color:#ffb; color:#c72; }
	.lw_element .lw_shade_toggle.lw_info_warn .lw_shade_header:hover { background-color:#fea; }
.lw_element .lw_shade.lw_info_bad { border-color:#d88; font-weight:normal; color:#333; }
	.lw_element .lw_shade.lw_info_bad .lw_shade_header,.lw_shade.lw_info_bad.lw_shade_empty .lw_shade_header:hover { background-color:#fee; color:#c22; }
	.lw_element .lw_shade_toggle.lw_info_bad .lw_shade_header:hover { background-color:#fdd; }
.lw_element .lw_shade.lw_info_highlight { border-color:#89b; font-weight:normal; color:#333; }
	.lw_element .lw_shade.lw_info_highlight .lw_shade_header,.lw_shade.lw_info_highlight.lw_shade_empty .lw_shade_header:hover { background-color:#eef; color:#338; }
	.lw_element .lw_shade_toggle.lw_info_highlight .lw_shade_header:hover { background-color:#ddf; }
	
/* Multisuggest and multi-select */
.lw_element .lw_multiselect { max-height:300px; overflow:auto; }
	.lw_element .lw_multiselect li { display:inline; }
		.lw_element .lw_multiselect_item,.lw_element .lw_multisuggest_item,fieldset label.lw_multiselect_item { display:inline-block; border:1px solid #ccc; cursor:pointer; margin:0.1em 0.4em 0.1em 0; padding:0 0.2em; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; font-weight:normal; color:#555; }
		.lw_element .lw_multiselect_item:hover,fieldset label.lw_multiselect_item:hover { border-color:#aaa; }
		.lw_element .lw_multiselect_item.lw_selected,fieldset label.lw_multiselect_item.lw_selected { background-color:#ccc; border-color:#888; color:#222; }
		.lw_element .lw_multiselect input { display:none; }
.lw_element .lw_multisuggest { }
	.lw_element .lw_multisuggest_item { color:#222; background-color:#ccc; border-color:#888; margin-right:0.4em; cursor:default; }
	.lw_element .lw_multisuggest_item.lw_selected { background-color:#bbb; border-color:#777; color:#000; }
		.lw_element .lw_multisuggest_remove { padding:0 0.2em 0 0.3em; position:relative; top:-1px; color:#666; cursor:pointer; }
		.lw_element .lw_multisuggest_remove:hover { color:#333; }
		.lw_element .lw_multisuggest_item.lw_selected .lw_multisuggest_remove { color:#222; }
		.lw_element .lw_multisuggest_new { border-style:dashed; }
	.lw_element .lw_multisuggest_item.lw_locked,.lw_element .lw_multiselect_item.lw_locked { opacity:0.5; cursor:default; }
		.lw_element .lw_multisuggest_item.lw_locked .lw_multisuggest_remove { display:none; }
	.lw_element .lw_multisuggest input[type=text] { outline:none !important; border:1px solid transparent !important; width:10em !important; background-color:transparent !important; position:relative; padding:0 !important; margin:0.1em 0 !important;}
	.lw_element .lw_multisuggest_suggestions { background-color:#fff; position:absolute; margin-top:1.5em; margin-left:0.1em; border:1px solid #666; z-index:500; display:none; max-height:200px; overflow:auto; }
		.lw_element .lw_multisuggest_suggestions li { padding:0.2em 0.5em 0.2em 1em; text-indent:-0.5em; cursor:pointer; }
		.lw_element .lw_multisuggest_suggestions li.lw_selected { background-color:#D5E7FF; }
		.lw_element .lw_multisuggest_suggestions li:hover { background-color:#eff; }
	.lw_element .lw_multisuggest_highlight { background-color:#ff8; }	
	#lw_multisuggest_all { width:600px; }
		#lw_multisuggest_all_items { margin-bottom:0.5em; }
		
/* Tags */
.lw_element .lw_multisuggest_tags .lw_multisuggest_item,.lw_element .lw_multiselect_tags .lw_multiselect_item.lw_selected { background-color:#def; border-color:#9ac; }
.lw_element .lw_multisuggest_tags .lw_multisuggest_item.lw_selected { background-color:#bcf; border-color:#78c; }
.lw_element .lw_multisuggest_tags .lw_multisuggest_remove { padding:0 0.2em 0 0.3em; position:relative; top:-1px; color:#369; cursor:pointer; }
.lw_element .lw_multisuggest_tags .lw_multisuggest_remove:hover,.lw_element .lw_multisuggest_tags .lw_multisuggest_item.lw_selected .lw_multisuggest_remove:hover { color:#69c; }
.lw_element .lw_multisuggest_tags .lw_multisuggest_item.lw_selected .lw_multisuggest_remove { color:#58b; }
/* Groups */
.lw_element .lw_multisuggest_groups .lw_multisuggest_item,.lw_element .lw_multiselect_groups .lw_multiselect_item.lw_selected { background-color:#edf; border-color:#a9c; }
.lw_element .lw_multisuggest_groups .lw_multisuggest_item.lw_selected { background-color:#cbf; border-color:#87c; }
.lw_element .lw_multisuggest_groups .lw_multisuggest_remove { color:#639; }
.lw_element .lw_multisuggest_groups .lw_multisuggest_remove:hover,.lw_element .lw_multisuggest_groups .lw_multisuggest_item.lw_selected .lw_multisuggest_remove:hover { color:#96c; }
.lw_element .lw_multisuggest_groups .lw_multisuggest_item.lw_selected .lw_multisuggest_remove { color:#85b; }


/*      backend      */

/* LiveWhale Core Styles */
/* by White Whale Web Services */
 
/* Reset defaults  */
html { font-size:100%; }
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,img,form,label,iframe,fieldset { margin:0; padding:0; font-size:1em; line-height:inherit; font-weight:inherit; color:inherit; border:none; text-align:inherit; list-style-type:none;8}
input,select,textarea,button { font-size:1em; line-height:inherit; font-family:inherit;  margin:0; }
input[type=button],input[type=submit],button { overflow:visible; }
input[disabled],select[disabled],textarea[disabled],button[disabled] { opacity:0.75; }
.skiplink { position:absolute; top:0; left:-9999px; width:9em; padding:5px; color:#00f; background-color:#ff9; border:1px solid #993; text-align:center; z-index:9999; }
.skiplink:focus { left:0; }
.clear { height:0; clear:both; }

/* Help -- in progress */
.help {display:none; margin-bottom:1em; width:550px; }
.help_question { color:#300; font-weight:bold; background-color:#ffa; display:inline-block}
.help_answer { color:#000; font-weight:normal; background-color:#eee; display:inline-block; }

/* Basic elements and type */
body { color:#222; background:#09202E url(/live/resource/image/water.jpg) no-repeat center top fixed; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; font-size:0.825em; line-height:1.4;}
p { margin-bottom:1em; }
	p:last-child { margin-bottom:0; }
.more_link { float:right; font-weight:bold; text-decoration:none; }
ul.boxes { list-style-type:none; margin:1em 0; }
	ul.boxes>li,.box { border:1px solid #ccc; padding:5px 10px; margin-bottom:1em; background-color:#fff; }
		ul.boxes>li:hover,.box:hover { background-color:#fafafa; }
.admin { /* background:#135 url(/live/resource/image/hatch_light.png);*/ font-weight:bold; text-decoration:none; }
	.admin a,a.admin { color:#fff; padding:0 0.5em; display:inline-block; }
	.admin a:hover,a.admin:hover { background:#246 url(/live/resource/image/hatch_light.png); }
h1 {clear:left;}
h2 { font-size:2.2em; margin-bottom:.5em; font-weight:bold; clear:left; }
h4 { font-size:1em; font-weight:bold;margin-bottom:1em; color:#006; }
h5 { font-size:1.5em; font-weight:bold;margin-bottom:1em; }
h6 { font-size:1.3em; font-weight:bold;margin-bottom:1em; }

/* Page structure */
.lw_element #lw_header_bar { padding-left:5px; }
.lw_element #lw_header_bar #menu_dev { opacity:0.2; }
.lw_element #lw_header_bar #menu_dev:hover { opacity:1; }
	.lw_element #lw_header_bar #menu_dev li>a { color:#e66; }
	.lw_element #lw_header_bar #menu_dev li>a:hover { background-color:#333; }
	.lw_element #lw_header_bar #menu_dev li.active>a { color:#fff; background-color:#d44; }
			
#meta_bar { background-color:rgba(0,0,0,.3);}
	#meta_menus { width:auto; margin-right:-0.5em; }
		#menu_meta,#menu_admin {  color:#fff; font-weight:bold; display:block;}
		#menu_meta {float:right;clear:right; }
		#menu_admin {float:left; padding-left:5px;}
			#menu_meta li:first-child, #menu_admin li:first-child {margin-right:10px;}
			#menu_meta a { color:#fc4; text-decoration:none; }
			#menu_meta a:hover { background-color:#246; }
			#menu_admin a {color:#789;}
			#menu_admin a:hover { color:#fff;}
		#meta_bar li.active a { color:#fc4; background-color:#357; }
			#menu_admin li.active a { background-image:url(/live/resource/image/hatch_light.png); }
			#meta_bar li.active a:hover { background-color:#468;  }
			
#content_tabs { position:relative; margin-top:30px; margin-left:20px; min-width:980px;}
	#content_tabs .container { padding-right:220px; width:740px; }
	#content_tabs ul { list-style-type:none; height:2.2em; margin:0 -1em; padding-top:10px; }
	#content_tabs li { line-height:2em; float:left; }
		#content_tabs li a { display:block; color:#fff; border-bottom:none; font-size:1.3em; text-decoration:none; padding:.2em 1em; }
			#content_tabs li a:hover { background-color:#123; }
		#content_tabs li.active a { background-color:#e2e2df; color:#135; }
		
	form#search { position:absolute; right:20px; top:10px; }
		form#search label { display:none; }
		form#search #search_form_options {color:#fff; margin-bottom:3px; visibility:hidden;}
		#search_query { width:12em; padding:2px 6px; font-size:1.2em; background-color:#ffd;}
		#search_submit { border:none; padding:0; background:transparent url(/live/resource/image/go_white.png) right center no-repeat; overflow:hidden; text-indent:-999em; width:12px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; }
			
#content { clear:both; background-color:#fff; min-height:300px; overflow:hidden; min-width:980px; padding:20px 0; position:relative; }
#content h2 {margin-top:20px;}
	#menu_subnav { font-size:1.2em; margin:-20px 0 20px; }
		#menu_subnav ul li { background-color:#e2e2df; padding:3px 8px; }
			#menu_subnav ul li a { color:#999; }
			#menu_subnav ul li a:hover { color:#006; }
			#menu_subnav ul li.active a { color:#039; font-weight:bold; }
			#menu_subnav ul li.active a:hover { }
	#user_logout { font-weight:bold; }
	#sidebar { width:376px; float:right; }
	#body { width:564px; }

#footer { color:#aaa; text-align:right; background-color:#222;  }
	#footer a { color:#ddd; }
	#version { float:left; padding-right:0.5em; color:#666; }

/* Pages */
#notices ul { list-style-type:none; background-color:#fff; border:1px solid #ccc; }
	#notices li { border-bottom:1px solid #ccc; padding:5px; }
	#notices li:last-child { border-bottom:none; }
	.message_dismiss { font-size:0.9em; color:#666; }


.lw_placeholder { color:#999; }

.sortable_placeholder { border:1px dashed #ccc !important; background-color:#fafafa;}


/* Success/error messages */
.msg_error { color:#d00; font-weight:bold; background-color:#fee; border:1px solid #e99; padding:0.3em 0.5em; margin:1em 0; }


/* Edit pages -- good candiate for moving to private.css, but we’d to namespace EVERYTHING as .lw_ first */
.editor #body input[type=text],.editor #body input[type=password],.editor #body .false_input { width:529px; }
.editor #body textarea{ width:529px; }
.editor #sidebar input[type=text],.editor #sidebar input[type=password],.editor #sidebar textarea,.editor #sidebar .false_input { width:346px; }
.editor input:focus,.editor textarea:focus { outline:none; }

label .togglelinked { font-weight:normal; }

fieldset p { margin-bottom:5px; }

fieldset.images { overflow:hidden; }
fieldset.date { position:relative; z-index:300; }

fieldset.checkbox label { display:inline; }

fieldset.title { position:relative; }
	fieldset.title label { display:none; }
	fieldset.title .star_share {display:block; text-align:left; font-size:12px; margin-top:12px;}
	fieldset.title .star, fieldset.title .globe, fieldset.title img { float:left; margin-right:5px; }
	#body fieldset.title input[type=text] { font-size:1.8em; font-weight:bold; width:491px; }

#metadata { border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; padding:0; border:none; background-color:transparent; }
	#metadata #edited { background-color:#bdf; border:solid #9bd; border-width:1px 1px 0; border-radius:8px 8px 0 0; -webkit-border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0; color:#135; padding:10px 10px 6px; }
		.lw_element #metadata h3 { display:block; }
		#metadata .lw_date_time,#metadata .lw_date_day { font-weight:bold; }
		#metadata .lw_user { font-weight:bold; }
		#metadata #revisions { display:none; }
	#metadata #visibility { background-color:#444; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; padding:6px 10px 10px; width:auto; }
		#metadata #edited+#visibility { -webkit-border-radius:0 0 8px 8px; -moz-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px; }
		#metadata #visibility label { font-weight:normal; display:inline; color:#bbb; }
		#metadata #visibility #status .status div { width:8em; }
		#metadata #visibility #archived { margin-top:5px; clear:both;}
		#metadata #visibility .status_wrapper { display:inline-block; position:relative; top:-1em; left:0.2em; }
		#metadata .golive,#metadata .expiration { display:none; padding:4px 0 6px; position:relative; z-index:300; clear:both; }
			.editor #sidebar #metadata .future_date { width:12em; margin-right:0.5em; }
			.editor #sidebar #metadata .time { width:6em; }
		#metadata #visibility #delete,#metadata #visibility .delete { color:#bbb; white-space:nowrap; float:right; padding:0 0.1em; text-decoration:none; border-bottom:1px solid #666; line-height:1.2em; }
		#metadata #visibility #delete:hover,#metadata #visibility .delete:hover { background-color:#c22; color:#ecc; border-color:#c66; }
		#pages_browse #visibility .delete { white-space:normal; }
		
/* Forms */
.editor h1 { display:inline-block; font-size:1.4em; margin-bottom:20px; }
.lw_element input[type=button],.lw_element input[type=submit],.lw_element button,.lw_element .button,.lw_element .lw_button { display:inline-block; color:#000; background-color:#ccc; border:1px solid; border-color:#bbb #666 #666 #bbb; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; padding:0.2em 0.7em; margin-bottom:0.2em; cursor:pointer; text-decoration:none; }
	.lw_element input[type=button]:hover,.lw_element input[type=submit]:hover,.lw_element button:hover,.lw_element .button:hover,.lw_element .lw_button:hover { background-color:#ddd; border-color:#aaa; }
	.lw_element input[type=button]:active,.lw_element input[type=button]:focus,.lw_element input[type=submit]:active,.lw_element input[type=submit]:focus,.lw_element button:active,.lw_element button:focus,.lw_element .button:focus,.lw_element .lw_button:focus { background-color:#ccc; border-color:#666 #bbb #bbb #666; }
#submit_button { background-color:#dfd; color:#383; border-color:#9d9 #3a3 #3a3 #9d9; font-size:1.4em; font-weight:bold; margin:.5em 0 }
	#submit_button:hover { background-color:#cfc; border-color:#8c8; }
	#submit_button:active,#submit_button:focus { background-color:#cec; border-color:#3a3 #9d9 #9d9 #3a3; }

/* Item Status */
.status { font-weight:bold; background-color:#fff; display:inline-block; position:absolute; }
	.status.open { border:1px solid #999; }
	.status div { padding:1px 1.1em 1px 3px; font-size:0.9em; width:5em; line-height:1.1; background-repeat:no-repeat; background-position:-100px -100px; cursor:pointer; }
	.status div.selected { border-width:1px; border-style:solid; margin:0; background-position:right 5px; overflow:hidden; }
	.status_live { color:#383; border-color:#8b8; background-image:url(/live/resource/image/select_live.gif); }
	.status_live:hover,.status_live.selected { background-color:#efe; }
	.status_ready { color:#c72; border-color:#ec3; background-image:url(/live/resource/image/select_ready.gif); }
	.status_ready:hover,.status_ready.selected { background-color:#ffb; }
	.status_to { color:#666; border-color:#999; background-image:url(/live/resource/image/select_to.gif); }
	.status_to:hover,.status_to.selected { background-color:#eee; }
	.status_from { color:#348; border-color:#89b; background-image:url(/live/resource/image/select_from.gif); }
	.status_from:hover,.status_from.selected { background-color:#eef; }	
	.status_hidden,.status_original_hidden { color:#c22; border-color:#d88; background-image:url(/live/resource/image/select_hidden.gif); }
	.status_hidden:hover,.status_hidden.selected,.status_original_hidden.selected { background-color:#fee; }
	.status_original_hidden { opacity:0.5; background-image:none; }
	#status_notice {padding:5px 10px; clear:left; width:560px; border:1px solid #ec3; background-color:#ffb;}

.archive { font-weight:bold; background-color:#fff; border-width:0 1px 1px 0; display:inline-block; position:absolute; }
	.archive.open { border:1px solid #999; }
	.archive div { color:#666; border-color:#999; background-image:url(/live/resource/image/select_to.gif); padding:1px 3px; font-size:0.9em; width:8em; line-height:1.1; background-repeat:no-repeat; background-position:-100px -100px; cursor:pointer; }
	.archive div.selected { border-width:1px; border-style:solid; margin:0; background-position:right 5px; overflow:hidden; }
	.archive div:hover,.archive div.selected { background-color:#eee; }
			
/* Backend UI */
.card { background-color:#fff; border-radius:16px; -webkit-border-radius:16px; -moz-border-radius:16px; padding:20px; margin:0 auto; }

#spinner_init,#spinner_init_wysiwyg  { background-color:#E2E2DF; background-position:center 60px; }

fieldset .lw_slideshow { background-color:#eee; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; }
	fieldset .lw_slideshow li { background-color:#eee; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; }
	fieldset .lw_slideshow li.lw_slideshow_controls { border-top-left-radius:0; border-top-right-radius:0; -webkit-border-radius:0 0 8px 8px; -moz-border-radius:0 0 8px 8px; }
		fieldset .lw_slideshow_prev,fieldset .lw_slideshow_next { margin:0 10px; }

fieldset.images .images_attached { margin:-10px; display:none; position:relative; }
	fieldset.images .images_attached .button { position:absolute; top:10px; left:10px; z-index:200; }
fieldset.images .lw_slideshow { width:100%; }
	fieldset.images .lw_slideshow li img { border-radius:8px 8px 0 0; -webkit-border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0; display:block; width:374px; margin:0 auto; }
	fieldset.images .lw_slideshow li textarea { border-width:1px 0 0; width:368px !important; height:40px; resize:none; }
	fieldset.images .lw_slideshow li.lw_slideshow_controls { border-top:1px solid #ccc; }

fieldset.upload { position:relative; }
fieldset.upload .upload_select { position:relative; z-index:100; }
fieldset.upload .upload_attached .upload_title { font-size:1.4em; font-weight:bold; margin-bottom:0.3em; }
#images_edit fieldset.upload .upload_attached { margin:-10px; display:none; position:relative; }
	#images_edit fieldset.upload .upload_attached .button { position:absolute; top:10px; left:10px; z-index:200; }
	#images_edit fieldset.upload .upload_preview_image { border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; display:block; margin:0 auto; }

/* Editor pages */
.lw_element fieldset .related_find label { color:#555; font-weight:normal; margin:0; padding:0; }
.related_find { margin-bottom:0.5em; }
	.related_results { position:absolute; width:350px; max-height:200px; overflow:auto; border:1px solid #999; margin-top:-1px; background-color:#eee; z-index:400; display:none; }
		.related_results h6 { text-transform:capitalize; margin:0; line-height:25px; padding-left:10px; color:#666; font-size:1em; }
		.related_results li { min-height:19px; padding:3px 5px 3px 30px; position:relative; background-color:#fff; border-bottom:1px solid #ccc; cursor:pointer; }
		.related_results li:hover { background-color:#eff; }
		.related_results li.lw_selected { background-color:#D5E7FF; }
		.related_results li.lw_selected:hover { background-color:#eff; }		
			.related_results li img { height:25px; width:25px; position:absolute; top:0; left:0; }
			.lw_element fieldset .related_find .related_results li label { font-weight:bold; display:inline; color:#666; }
			.related_results li .related_item_date { margin-left:0.5em; color:#444; white-space:nowrap; }
		.related_results li.lw_nonefound { height:19px; line-height:19px; }
	.related_options { text-align:right; }
	.lw_element fieldset .related_link_form label { color:#555; margin:0; padding:0; }
.related_link_form { display:none; margin-bottom:0.5em; }
	.lw_element fieldset .related_link_form label { color:#555; font-weight:normal; margin:0; padding:0; }
	.related_link_form input { margin-bottom:0.2em; }
.related .lw_placeholder { min-height:21px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
.related_item { border:1px solid #aaa; margin:0.3em 0; padding:0 0.2em 0 0.4em; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; font-weight:normal; color:#333; background:#ddd url(/live/resource/image/move.png) 320px 2px no-repeat; }
.related_item:hover { border-color:#888; }
	.lw_element .related_item .related_editlink { color:#888; font-size:0.9em; margin-left:0.2em; }
	.lw_element .related_item .related_editlink:hover { color:#666; }
	.related_remove { padding:0 0.2em 0 0.3em; position:relative; top:-1px; color:#666; cursor:pointer; float:right; }
	.related_remove:hover { color:#333; }
	.lw_element .related_item .item_preview { font-size:0.9em; padding:0 0.1em; margin-left:0.5em; }
	#related_search { margin-top:5px; margin-bottom:5px; }
	.related_find .related_type { margin-left: 2px; }
	.related_find .related_active { color:#F3F3F3; background-color: #192788; padding:2px; margin-left: 0px; }

#selected_images_gallery li a { cursor:default; }

.star_container { padding-left:25px; border-top:1px solid #666; margin-bottom:2em; position:relative; padding-top:8px; }
	.star_container .star { position:absolute; left:0; top:5px; }
	
.editor #link_addtag { font-size:0.9em; white-space:nowrap; }
.editor #field_addtag { white-space:nowrap; }
	.editor #field_addtag input[type=text] { width:10em; margin-right:0.2em; }
.editor .submit { clear:both; padding-top:1em; }
.editor #link_addcategory { font-size:0.9em; white-space:nowrap; }
.editor #field_addcategory { white-space:nowrap; }
	.editor #field_addcategory input[type=text] { width:10em; margin-right:0.2em; }

/* Page-specific */ 
/* Login */
#login h1 { font-size:1em; margin:0; float:left; }
#login h2 { font-size:1.8em; margin:0 0 0.3em; }
#login #content { background-color:transparent; }
	#login #content .container { width:480px; margin:60px auto; }
		#login label { font-weight:bold; color:#666; }
		#login input[type=text],#login input[type=password] { width:434px; font-size:1.4em; margin-bottom:0.5em; }
		#login #forgot_password { float:right; }
#login #tagline { color:#bbb; padding:0 20px; text-align:right; }
	#login #tagline a { color:#ddd; }

/* Welcome */
#welcome #body { position:relative; }
	#welcome #whats_new_teaser { color:#666; position:absolute; font-weight:bold; top:-20px; right:2px; padding:4px 4px 4px 10px; -webkit-border-radius:0 0 8px 8px; -moz-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px; background-color:#e2e2df; }
		#whats_new_teaser #whats_new_teaser_arrow { display:inline-block; width:20px; height:13px; background:url(/live/resource/image/branch_arrow.gif) right -32px no-repeat; }
	#welcome #whats_new_teaser:hover { color:#333; }
		#whats_new_teaser:hover #whats_new_teaser_arrow { background-position:right -48px; }
	#whats_new #whats_new_close_button { position:absolute; top:5px; right:5px; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; width:16px; height:16px; font-size:13px; line-height:12px; text-align:center; background-color:#666; font-weight:bold; color:#fff !important; text-decoration:none; }
	#whats_new #whats_new_close_button:hover { background-color:#b22; border-color:#777; }
	#welcome #whats_new { position:relative; top:-20px; left:-2px; background-color:#e2e2df; padding:20px; overflow:hidden; -webkit-border-radius:0 0 8px 8px; -moz-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px; }
	.lw_element #whats_new a { text-decoration:underline; }
	.lw_element #whats_new a:hover { text-decoration:none; }
	#welcome #whats_new p.intro { font-size:1.3em; }
	#welcome #whats_new h3 { display:block; font-size:1.5em; }
	#welcome #whats_new ul.tips { width:252px; float:left; }
		#whats_new ul.tips li { margin-bottom:1em; }
	#whats_new ul.tips+ul.tips { margin-left:20px; }
#whats_new.closed { display:none; }

.lw_element #attention .lw_shade_header { font-size:1.5em; }

#welcome h3 { font-size:2em; color:#999; margin:0; }
#attention { color:#900; }
#attention h3 {color:#900;}
#recentpages { padding-bottom:1em; }
#attention ul,#inyourgroup ul,#recentpages ul { margin:0; }
#attention ul li,#inyourgroup ul li,#recentpages ul li { list-style-type:none; margin:0.5em 0; }
#welcome_intro, #welcome_contact, #attention, #inyourgroup {margin-bottom:2em;}
#recentpages h6 { margin-bottom:0; }
#recentpages .path { color:#999; }
#recentpages .lw_date { font-weight:bold; }

/* Managers */
/*ul.manager_list { position:relative; list-style-type:none; margin:0; border-top:1px solid #ddd; }
	ul.manager_list li { padding:4px 10px 4px 120px; border-bottom:1px solid #ddd; position:relative; }
		ul.manager_list li input.with_this { position:absolute; top:10px; left:10px; }
		ul.manager_list li .status { position:absolute; top:6px; left:10px; border-color:#666; }
		ul.manager_list li .star { position:absolute; top:4px; left:26px; }
		ul.manager_list li h5 { font-size:1.4em; font-weight:bold; display:inline; }
		ul.manager_list li a.remove { float:right; color:#666; }
		
ul.manager_list li { border-color:rgba(0,0,0,0.2) !important; }
ul.manager_list ul { background-color:rgba(0,0,0,0.1); list-style-type:none; margin-left:20px; margin-right:-10px;}
	ul.manager_list ul li { padding-left:0; }
	ul.manager_list li li h5 { font-size:1.1em; }
		ul.manager_list li li li h5 { font-size:1em; }
ul.manager_list .branch { width:1.5em; display:inline-block; font-size:1.2em; color:#666; }
ul.manager_list ul .status { left:-130px; }
ul.manager_list ul ul .status { left:-150px; }
ul.manager_list ul ul ul .status { left:-170px; }*/
.lw_more_link {clear:both;padding-top:10px;}

/* Managers (OLD) */
div.addnew { display:inline-block;  margin-left:15px; position:relative; top:-3px; }
div.addnew a { display:inline-block; padding:2px 6px; font-weight:bold; font-size:1.05em; color:#fff; background-color:#08d; text-decoration:none; }
div.addnew a:hover { background-color:#fc4; color:#239;} 
h5 a { text-decoration:none; border-bottom:1px solid #ccc; }
h5 a:hover { border-bottom-color:#fff; background-color:#ff8; color:#192788; }
.with_checked { background:url(/live/resource/image/checked_items_arrow.gif) no-repeat; height:24px; padding:14px 0 0 38px; margin:0 0 5px 8px; }
.with_checked select#dropdown_checked {width:12em;}
.manager .star { position:absolute; left:18px; top:10px; }
.manager .globe { position:absolute; left:18px; top:32px; display:none; }
#manager .lw_nonefound { font-size:1.4em; margin:0; font-weight:bold; margin-top:0.5em; color:#999; }
#savechanges { display:none; overflow:hidden; margin:0; padding:5px 10px; line-height:1.9em; font-weight:bold; margin-bottom:1em; width:570px; border:1px solid #ec3; color:#c72; background-color:#ffb;  -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
	#savechanges input { float:right; line-height:1.4em; }
ul.manager { list-style-type:none; margin-bottom:1em; position:relative; clear:both;}
ul.manager li { padding:0.5em 2em; position:relative; }
	ul.manager li.edited_item { background-color:#ffc !important; }
ul.manager li input.with_this { position:absolute; top:0.6em; left:0; }
ul.manager li h5 { font-weight:bold; font-size:1.4em; margin:0; display:inline; color:#555; }
ul.manager li h5 img { float:none; width:20px !important; height:20px !important; margin-right:0.1em !important; position:relative; top:2px; }
ul.manager li .tags a,ul.manager li .keywords a { color:#666; font-size:0.9em; white-space:nowrap; margin-left:5px; }
#images ul.manager .keywords a { white-space:normal; }
.balloons { position:absolute; top:1em; right:5px; max-width:160px; text-align:right; }
.balloon { height:26px; width:18px; background:url(/live/resource/image/balloons.gif) no-repeat top center; cursor:url(/live/resource/image/pin.png),pointer; margin-left:3px; float:right;}
ul.manager li .status { position:absolute; top:0.9em; left:45px; border-color:#666; }
	ul.manager li .status .status_ready { background-image:none; cursor:default; }
#manager .pagination {clear:both;padding:10px;}
.right_control {float:right;padding-top:12px;}

.star, span.star_display { width:20px; height:20px; background:url(/live/resource/image/star_sprite.png) no-repeat 0 bottom; cursor:pointer; text-indent:-9999px; overflow:hidden; }
.star:hover { background-position:0 -20px; }
.star.active { background-position:0 top; }
span.star_display {position:relative; top:5px; display:inline-block; cursor:default;background-position:0 top; margin-right:5px;}

.globe, span.globe_display { width:20px; height:20px; background:url(/live/resource/image/globe_sprite.png) no-repeat 0 bottom; cursor:pointer; text-indent:-9999px; overflow:hidden; }
.globe:hover { background-position:0 -20px; }
.globe.active { background-position:0 top; }
span.globe_display {position:relative; top:5px; display:inline-block; cursor:default;background-position:0 top; margin-right:5px;}

.lw_element .item_preview { background-color:#eee; color:#999; font-size:0.9em; padding:0.1em; font-weight:bold; text-decoration:none; }
.lw_element .item_preview:hover { background-color:#55a; color:#f5f5ff; }

.manager_suggested {list-style-type:none;}
.manager_suggested li { border:1px solid #89b; background-color:#eef; padding:5px 10px; margin-bottom:0.5em; width:570px; position:relative; padding:8px 10px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
.manager_suggested li h6 { display:inline; margin-right:0.1em; }
.manager_suggested li .openoverlay { padding:0 0.2em; font-size:0.9em; }
.manager_suggested li .confirm { position:absolute; top:5px; right:10px; font-size:0.9em; }

#move_to_group { margin-left:5px; }
.lw_showquery { overflow-y:auto; }

/*  Search, new  */
#manager_search h5 {font-size:1.1em; display:inline; margin-right:10px; margin-bottom:0;}
#manager_search > div {margin-left:100px;}
#manager_search > div.nonefound {margin:20px 0 0 0; font-size:2.5em; color:#999;}
.search_showing {width:550px; font-size:1.3em; color:#08d;}
#manager_search > div h3 {margin-left:-100px; position:relative; top:.4em;}
#manager_search .with_checked {position:relative; top:-2.25em;left:10px;}
#manager_search .result {padding:6px 20px 6px 5px; margin-left:30px;position:relative; top:-2.25em;}
#manager_search .result+.result {border-top:1px solid #eee;}
/* #manager_search .result.lw_starred h5 { padding-left:25px; background:url(/live/resource/image/star_sprite.png) no-repeat 0 -40px;} */
#manager_search .result div {display:inline; margin-right:10px;}
#manager_search .result input {margin-left:-25px; margin-right:10px;}
#manager_search .result a {border:none;}
#manager_search .result a img {height:20px; width:20px; position:relative; right:5px;top:3px; z-index:1;}
#manager_search .result img:hover {height:60px; width:60px; margin:-22px; border:2px solid #ccc; z-index:9999;}

#manager_search .result .owner_group {color:#08d;display:block;}

#search #body { width:624px; }
#search #sidebar {  width:316px; }
#search_options { margin:0 20px; padding-left:20px; border-left:1px solid #006;}
#search_options input {clear:left;margin-right:10px; display:inline;}
#search_options input#search {margin:0 0 10px 0;}
#search_options label {display:block; width:60px; white-space:nowrap; overflow:visible;}
#search_options h3 {display:block; margin-top:10px;}
#search_options h2 {color:#093;}

/** Manager Search Results **/
ul#manager_search_owned,ul#manager_search_unowned { border:none; }
ul#manager_search_owned li,ul#manager_search_unowned li { border-top:1px solid #999; padding:1em 0.5em; }
ul#manager_search_owned li .type,ul#manager_search_unowned li .type { color:#888; }
ul#manager_search_owned li .excerpt,ul#manager_search_unowned li .excerpt { display:block; color:#555; }
ul#manager_search_owned img,ul#manager_search_unowned img { position:absolute; left:0; top:5px; width:40px; height:40px; }
ul#manager_search_owned li.result_images,ul#manager_search_unowned li.result_images { padding-left:48px; }
#manager_search div.more_results {display:none;margin-left:40px;}
.highlight { background-color:#ddd;font-weight:bold; color:#239; }
		
/* Settings Page */
#settings { }
	#settings #manager_groups { margin-bottom:3em; }
	#settings h3 { color:#666; }
	#settings ul.manager li input[type="checkbox"] { top:0.2em; }
	#settings ul.manager li { padding:0.2em 2em; }
	#settings ul.manager li h5 { font-size:1.2em;}

.asterisk { font-weight:bold; color:#c22; font-family:Georgia,serif; font-size:1.2em; }
.lw_element .missing { color:#c22; border-color:#c22; background-color:#fee;}
.lw_element .missing label { color:#c22; }
.lw_element .missing input,.lw_element .missing select,.lw_element .missing textarea,.lw_element .missing .multiselect,.lw_element .missing .false_input { background-color:#fff8f8; border:1px solid #d88; }

/* jQuery UI datepicker */
.ui-datepicker { width:13em; padding:3px; background-color:#fff; border:1px solid #999; display:none; margin-top:-2px; margin-left:4px; z-index:1010; }
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next { position:absolute; display:block; top:3px; width:16px; height:0; padding-top:16px; overflow:hidden; background:url(/live/resource/image/left.png) no-repeat left top; outline:none; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; background-image:url(/live/resource/image/right.png); }
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover { background-position:left bottom; }
.ui-datepicker .ui-datepicker-title { margin:0 auto; font-weight:bold; text-align:center; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { text-align:center; font-weight:bold; color:#222; text-transform:uppercase; font-size:0.9em; }
.ui-datepicker td span,.ui-datepicker td a { display: block; padding:2px 4px 2px 0; text-align:right; text-decoration:none; color:#222; }
.ui-datepicker td a:hover { background-color:#D5E7FF; color:#222; }
.ui-datepicker .ui-state-highlight { font-weight:bold; }
.ui-datepicker .ui-state-active { border:1px solid #638EC8; background-color:#D5E7FF; padding:1px 3px 1px 0;}
.ui-datepicker .ui-datepicker-unselectable span { color:#aaa; }

/* Time-picker plugin */
.time-picker { position:absolute; margin:1.8em 0 0 0.3em; height:200px; overflow: auto; background-color:#fff; border:1px solid #999; z-index:99; width:6.5em; text-align:right; font-size:0.9em; z-index:1010; }
.time-picker li { white-space:nowrap; cursor:pointer; line-height:1.8em; padding:0 0.4em; }
.time-picker li:hover { background-color:#ddd; }
.time-picker .selected { background-color:#D5E7FF; }

.note { color:#666; font-size:0.9em; margin-bottom:1.2em; clear:both; }
	.note ul { margin-left:1em; list-style-type:disc; }
		.note ul li { margin:0 0.2em; }
