.admin-login { z-index:1000; position:absolute; right:20px; top:20px; width:150px; text-align:right; color:#666; }
.login-msg { z-index:1000; position:absolute; right:21px; top:50px; width:147px; text-align:center; padding:5px 0; border:1px dotted red; background:#ffcccc; color:red; }
.login-box { z-index:1000; background:#ffffcc; border:1px dotted #999; width:150px; height:110px; padding-top:10px; margin-top:5px; text-align:center; display:none; color:#666; }
.login-box input, .pager input, .pager select, form#page-creator input, form#formeditor1 textarea, form#formeditor1 input, form#template-manager textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#666; }
.login { margin-top:5px; cursor:pointer; font-size:10pt; }
.login-box .login-submit { margin-top:10px; cursor:pointer; }

.heading { font-family:Palatino Linotype, Book Antiqua, Palatino, serif; color:#6699cc; font-size: 14pt; border-bottom:1px dotted #999; font-style:italic; float:left; clear:left; width:95%; margin-top:15px; }
.last-updated { font-size:8pt; color:#999; margin-top:5px; }

.fast-edit-container { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#666; padding:20px; border:1px dotted #999; margin-top:25px; background:#fff; }
.fast-edit-container th { border-top:1px dotted #999; }
.fast-edit-container td, table.tablesorter th { font-size:10pt; border-bottom:1px dotted #999; padding:2px 10px; height:32px; }
.fast-edit-container a, .fast-edit-container a:visited, .fast-edit-container a:active { color:#666; text-decoration:none; }
.fast-edit-container a:hover, .page-manager-container th a:hover, .backup-old { color:#ff6666; }
.fast-edit-container a img { border:0; }

.fast-edit-container textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#666; resize:none; border:1px solid #bbb;
    scrollbar-face-color:#efefef;
    scrollbar-shadow-color:#bbb;
    scrollbar-3dlight-color:#bbb;
    scrollbar-arrow-color:#303030;
    scrollbar-base-color:#efefef;
    scrollbar-darkshadow-color:#efefef;
    scrollbar-highlight-color:#efefef;
    scrollbar-track-color:#efefef;
}

.editor { text-align:center; margin-top:15px; display:none; width:100%; }
form#formeditor1 { margin:0; padding:0; }
a.close-edit, a.close-edit:visited, a.close-edit:active { float:right; margin-bottom:9px; padding:3px 7px; background:#f0f0ee; color:#666; border:1px solid #ccc; }
a.close-edit:hover { background:#999; color:#fff; }
.alias-manager-container { padding-right:2px; }
.alias-manager-bg { display:block; margin-top:-1px; margin-right:5px; padding-right:0; width:100%; background:#f0f0ee; border:1px solid #ccc; }
.alias-manager-bar { display:block; width:100%; padding:8px; text-align:center; }

.template-manager-container  { border:1px dotted #999; padding:0 20px 15px 20px; margin-top:15px; display:none; }
.template-manager-bg { display:block; margin-top:37px; margin-right:5px; padding-right:0; width:100%; background:#f0f0ee; border:1px solid #ccc; }
.template-manager-bar { display:block; width:100%; padding:8px; text-align:center;  }
form#template-manager textarea { margin:-1px; width:100%; border:1px solid #ccc; }
.template-manager-more { font-size:8pt; color:#6699cc; margin-top:15px; font-style:italic; }
.template-manager-more img { float:left; margin:-1px 5px 0 0; }
.template-manager-info { width:100%; font-size:8pt; margin-top:15px; background:#f0f0ee; border:1px dotted #999; }
a.close-template-manager, a.close-template-manager:visited, a.close-template-manager:active { float:right; margin:20px -2px 0 0; padding:3px 7px; background:#f0f0ee; color:#666; border:1px solid #ccc; }
a.close-template-manager:hover { background:#999; color:#fff; }

.file-manager-container, .page-manager-container { border:1px dotted #999; padding:0 20px 15px 20px; margin-top:15px; display:none; }
.file-manager-container table, .file-manager-container td { border:0; }
.file-manager-container ul { font-size:8pt; line-height:20px; } 
.file-manager-more { font-size:8pt; color:#6699cc; margin-top:7px; font-style:italic; }
.file-manager-more img { float:left; margin:-1px 5px 0 0; }
.file-manager-info { width:100%; font-size:8pt; margin-top:15px; background:#f0f0ee; border:1px dotted #999; }

.page-manager-container td { font-size:8pt; }
.page-manager-container th a { font-size:8pt; cursor:pointer; }
.error { width:97%; text-align:center; font-size:8pt; padding:15px; border:1px dotted red; background:#ffcccc; color:red; }
form#page-creator { margin:20px 0 30px 0; text-align:center; }
.pager, .pager input { text-align:center; }
.pager input { width:50px; }
.pager img { margin-bottom:-3px; cursor:pointer; }
a.close-file-manager, a.close-file-manager:visited, a.close-file-manager:active, a.close-page-manager, a.close-page-manager:visited, a.close-page-manager:active { float:right; margin-top:20px; padding:3px 7px; background:#f0f0ee; color:#666; border:1px solid #ccc; }
a.close-file-manager:hover, a.close-page-manager:hover { background:#999; color:#fff; }
.indicator { font-size:7pt; color:red; }

.saving { z-index:1000; position:absolute; top:300px; left:50%; margin-left:-100px; width:200px; border:1px solid #666; background:#fff; text-align:center; color:#333; padding:15px 0; font-weight:bold; }
div#saving-icon { position:absolute; top:0px; left:0px; background: url("fast_edit/images/saving.gif") 0 0 no-repeat; width:0px; height:0px; }

.yes-backup { color:#00cc00; border:0; padding:0; background:transparent; }
.no-backup { color:#666; border:0; padding:0; background:transparent; }
.save-active, .close-edit, .file-manager-info, .close-file-manager, .close-page-manager, .close-template-manager { display:none; }
.edit, .close-edit, .save, .file-manager, .file-manager-more img, .close-file-manager, .images, .docs, .media, .page-manager, .close-page-manager, .template-manager, .close-template-manager, .logout, .delete, .hidden, .visible, .preview, .restore, .backup, .order { cursor:pointer; border:0; padding:0; background:transparent; }
.mini { font-size:1px; line-height:0px; color:white; }
td.x { width:0; padding:0; border:0; }