a.inline-link b {padding-bottom: 2px;}
ul.menu-h.dropdown ul {top: 90%}
span.link {color: #03c; border-bottom: 1px dotted;}
span.link:hover {color: red; cursor: pointer;}
span.error {color: red;}
span.selected {font-weight:bold; color: #d54;}
.topbar {padding: 10px; border-bottom: 1px solid #ccc; line-height: 20px; height: 2em;}
.topbar-left {float: left; overflow: hidden; margin-right: 30px; white-space: nowrap;}
.topbar-left i {margin-top: 3px;}
.topbar-right {float: right;}
.layout-table {width: 100%;}
.layout-table td {padding: 0 10px; vertical-align: top;}
.empty-banner {background-color: #f5f5f5; color: #222; line-height: 15px; padding: 10px;}
.progress {width: 100%; height: 2px; clear: both; position: relative; top: 11px;}
.progress .bar {height: 100%; background: orange;}
.breadcrumb {padding: 10px 0;}
.breadcrumb a {color:#000; text-decoration: none;}
.breadcrumb b {color: #999; margin: 0 0.1em;}
.shared-links {text-align: right; min-width: 15em;}
.shared-links input {min-width: 35em;}
#list-table th a {line-height:1.2em;}
#list-table td {vertical-align: top;}
#list-table td a {line-height:1.2em; padding-left: 20px;}
#list-table td a.folder {background: url(../img/folder.png) no-repeat;}
#list-table td a.folder.lock {background: url(../img/folder-lock.png) no-repeat;}
#list-table td a.folder-up {background: url(../img/arrow-up.png) no-repeat;}
#list-table .img, #list-table .sound, #list-table .video, #list-table .edit {width: 16px; height: 16px;}
#list-table .img {background: transparent url(../img/eye.png) no-repeat; cursor: pointer;}
#list-table .sound {background: url(../img/sound.png) no-repeat; cursor: pointer;}
#list-table .sound.stop {background: url(../img/sound_off.png) no-repeat;}
#list-table .video.stop {background: url(../img/video_off.png) no-repeat;}
#list-table .video {background: url(../img/video.png) no-repeat; cursor: pointer;}
#list-table .edit {background: transparent url(../img/edit.png) no-repeat; cursor: pointer;}
#list-table th.condensed, #list-table td.condensed {width: 1px; padding: 0 !important; white-space: nowrap;}
#list-table .condensed i {margin-top: 5px;}
#list-table .condensed a {padding-left: 5px;}
#wa-app.settings, #wa-app.reports, #wa-app.log, #wa-app.edit {padding: 0 20px 20px 20px;}
#wa-app.settings table {width: 100%;}
#wa-app.settings table td {padding: 10px 20px; vertical-align: top; background-color: #f5f5f5;}
#wa-app.settings textarea {width: 100%; height: 10em;}
#wa-app.settings table .break td {border-top: 1px solid #ccc; padding: 4px;}
#wa-app.settings p {margin-bottom: 0.5em;}
.zebra th {line-height: 16px; padding: 3px 5px !important;}
.zebra th input {vertical-align: bottom; margin-bottom: 1px;}
.zebra .right {text-align: right; padding-right: 20px !important;}
.zebra a { display: inline-block !important; }
#wa-app.reports table td {vertical-align: top;}
#wa-app.reports h3 {color: #444;}
#wa-app.reports table.zebra {-webkit-box-shadow: 0 0 1em #bbb; box-shadow: 0 0 1em #bbb;}
#loading {position: fixed; top: 0; left: 0; padding: 7px; background: #fff;}
.info-block {position: fixed; bottom: 0; text-align:center; width:100%; margin-bottom: 7px;}
#info-block {padding: 7px 14px; background: #dfd; border: 1px solid #ccc;}
ul.pager {padding-left: 0; margin-bottom: 0; color: #777;}
ul.pager li {display: inline-block; font-weight: normal; line-height: 1em; list-style-type: none; margin: 0 10px 0 0; padding: 5px; text-align: left;}
ul.pager li em {color: #333; font-style: normal; font-weight: bold; margin-right: 10px;}
ul.pager li.selected { background: #eee; color: red; border-radius: 4px 4px 4px 4px;}
ul.pager a {display: block; margin: -5px; padding: 5px; text-decoration: none;}
ul.pager i {color: lightgray;}
.advice {margin-top: 20px; padding: 10px; line-height: 1.1em; color: #aaa; float: right;}
.bottom-bar {position: fixed; bottom: 0; left: 0; width: 100%; text-align: center; background: #fff; border-top: 1px solid #ccc; padding: 10px;}
ul.thumbs li {text-align: center; width: 256px;	display: -moz-inline-stack;	display: inline-block; vertical-align: top;	margin: 5px 5px 20px 5px; zoom: 1; *display: inline;	_height: 250px;}
.tile {width: 128px; height: 128px; line-height: 128px; font-size: 2em; color: #888; margin: 0 auto;}
.t-folder {background: url(../img/folder128.png) no-repeat;}
.t-file {background: url(../img/file128.png) no-repeat; overflow: hidden;}
.tile.sound, .tile.video {cursor: pointer;}
.tile-details {overflow: hidden; white-space: nowrap;}
.tile-details a {line-height: 1.1em; vertical-align: top;}
h1 .wa-h1-back-link {
	background: none repeat scroll 0 0 #eee; border-radius: 4px 4px 4px 4px; color: #777;
	font-size: 11px; margin-right: 0.5em; padding: 5px 5px 3px; position: relative; top: -4px;
}
#jp_video, #jp_audio {position: fixed; bottom: 0; right: 0; display: none; }
i.icon16.history {background-image: url(../img/history.png);}
.el-rte .tabsbar {display: block !important; margin-bottom: 5px;}
.el-rte .workzone {border: 1px solid #eee !important; padding: 0 !important;}
.el-rte.ui-resizable  {border: 1px solid #eee;}
.el-rte.el-fullscreen {width: 100% !important;}
.el-rte .toolbar { background-color: #f0f0f0 !important; }
.ui-corner-all {border-radius: 4px;}
.close-link { cursor:pointer; }
a.create-link, a.delete-link { visibility: hidden; opacity: 0; }
.drive-list tr:hover a.create-link, .drive-list tr:hover a.delete-link { visibility: visible; opacity: 1; }
