/* Widget lists */
.lw_widget ul { list-style-type:none; padding:0; margin:0; }
.lw_widget ul li { clear:left; margin:0.5em 0; }
.lw_widget .lw_item_thumb { float:left; margin-right:0.5em; }
.lw_widget .lw_item_thumb img { border:none; float:left; margin-bottom:0.5em; }
.lw_widget_tags ul li {float:left;clear:none;margin-right:0.5em;}

/* Ajax Spinner */
.lw_spinner { position:absolute; top:0; left:0; width:100%; height:100%; background:#f8f8f8 url(../images/spinner.gif) no-repeat center center; z-index:8900; }

/* Image alignment */
img.lw_align_left { margin-right:0.5em; }
img.lw_align_right { margin-left:0.5em; }
img.lw_align_center { display:block; margin-left:auto; margin-right:auto; float:none; }

/* Error messages */
.lw_msg_failure { border:1px solid #d88; font-weight:bold; color:#c22; background-color:#fee; padding:10px; }
.lw_notice,.lw_element.lw_notice { font-family:sans-serif; background-color:#eee; border:solid #888; border-width:1px 0; position:fixed;  font-weight:bold; color:#333; top:-1px; width:100%; z-index:19999; }
.lw_notice div,.lw_element.lw_notice div { margin:10px; font-weight:bold; }
.lw_notice_error,.lw_element.lw_notice_error { color:#c22; background-color:#fee; border-color:#d88; }
.lw_notice_count { color:#666; font-weight:normal; padding-right:0.3em; }

/* Quick galleries */
.lw_quickgallery { overflow:hidden; position:relative; }
	.lw_quickgallery li { position:absolute; top:0; right:0; background-color:#fff; }
		.lw_quickgallery li img { display:block; }
		.lw_quickgallery li .lw_quickgallery_count { text-align:center; height:2em; }
	.lw_quickgallery_prev,.lw_quickgallery_next { display:block; position:absolute; bottom:2px; left:10px; z-index:600; height:0; width:16px; padding-top:16px; overflow:hidden; background:url(../?livewhale=image&f=left.png) no-repeat left top; outline:none; }
	.lw_quickgallery_next { left:auto; right:10px; background-image:url(../?livewhale=image&f=right.png); }
	.lw_quickgallery_prev:hover,.lw_quickgallery_next:hover { background-position:left bottom; background-color:transparent; }
	
/* Comments */
#lw_comments_form { margin-bottom:1em; }
	.lw_comments_note { color:#666; }
.lw_comment { margin-bottom:1em; }
	.lw_comments_byline { color:#666; text-align:right; }
	.lw_comments_name { font-weight:bold; }

/* Save and Share */
ul.lw_share { list-style-type:none; margin:0; padding:0; }
	ul.lw_share li { display:inline; padding:0 8px; margin:0; }
		ul.lw_share li img { border:0; }

/* Preview bar */
#lw_preview_bar { background-color:#0B2A3E; height:22px; position:fixed; top:0; left:0; width:100%; z-index:11000; border-bottom:2px solid #345; -moz-box-shadow:0 1px 2px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5); font-family:Helvetica,Arial,sans-serif; font-size:13px; line-height:1.4; color:#f3f3f3; padding-left:2em; }

#lw_preview_bar a {color:#f3f3f3;}

/* jQuery UI datepicker */
.ui-datepicker { width:13em; font-size:0.8em; padding:3px; background-color:#fff; border:solid #24315E; border-width:1px 2px 2px 1px; 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(../?livewhale=image&f=left.png) no-repeat left top; outline:none; color:#333; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; background-image:url(../?livewhale=image&f=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; font-size:0.8em; height:200px; overflow: auto; background-color:#fff; border:solid #24315E; border-width:1px 2px 2px 1px; z-index:99; width:5.8em; text-align:right; z-index:1010; }
.time-picker ul { margin:0; padding:0; list-style-type:none; }
.time-picker li { white-space:nowrap; cursor:pointer; line-height:1.8em; padding:0 0.4em; margin:0; }
.time-picker li:hover { background-color:#ddd; }
.time-picker .selected { background-color:#D5E7FF; }