table.InfoDisplay td, table.InfoDisplay th, table.Editor td, table.Editor th, table.List td, table.List th { font-size: 8pt; border: 1px #ccc solid; padding: 1px 3px; color: #444; }
.InfoDisplay div, .InfoDisplay p, .InfoDisplay li, .Editor div, .Editor p, .Editor li, .List div, .List p, .List li { font-size: 8pt; color: #444; }
table { border-collapse: collapse; margin: 12px 0; }
td.text { text-align: left; }
p.note { background: #eee; border: 1px #ccc solid; padding: 3px; margin: 4px; }

h2 { margin: 0 0 12px 0; font-size: 14pt; font-weight: normal; }
h3 { margin: 0 0 12px 0; font-size: 12pt; font-weight: normal; }
a img { border: 0; }

.ui-dialog * { text-transform: none; }
.ui-dialog div, .ui-dialog p, .ui-dialog li { font-family: Verdana, Helvetica,sans-serif; font-size: 9pt; }
.ui-dialog-content div, .ui-dialog-content p, .ui-dialog-content li { color: #666; }

table.InfoDisplay th.s, table.Editor th.s { text-align: right; }
table.List th.s, table.List td.s { text-align: center; }
table.List td.text { text-align: left; }
table.List tr.odd td { background-color: #f0f0f6; }
table tr.cms-table-row-dragging td, .cms-eblk table tr.cms-table-row-dragging td.s { background-color: #bbb; }
tr td.s.cms-table-reorder-draghandle, tr.cms-table-row-dragging td.s.cms-table-reorder-draghandle { width: 16px; cursor: move; background: url('updown1.gif') 50% 50% no-repeat; }
tr:hover td.cms-table-reorder-draghandle { background: url('updown2.gif') 50% 50% no-repeat; }
table.List tr:hover td { background-color: #f0f0f6; }
table.List th.cms-fallback-super { background-color: #f8f8f8; }
table.List th.cms-fallback-super, table.List td.cms-fallback-super { color: #888; border: 1px #ddd solid; }

a.cms-img-link { white-space: nowrap; }
a.cms-img-link img { vertical-align: middle; }

input.ui-field-error, select.ui-field-error { background: #fee; }
input.ui-field-ok { background: #efe; }
.ui-datepicker { z-index: 89999; position: absolute; top: -10000px; left: -10000px;}

.cms-cgroup-header { border-bottom: 1px #ccc solid; padding: 4px 16px; }
.cms-cgroup-open .cms-cgroup-header { background: url('jq-unstable/down.gif') 0 50% no-repeat; }
.cms-cgroup-closed .cms-cgroup-header { background: url('jq-unstable/right.gif') 0 50% no-repeat; }
.cms-cgroup-summary { float: right; padding: 4px; }
.cms-cgroup-open .cms-cgroup-summary { display: none; }
.cms-cgroup-open, .cms-cgroup-closed { margin: 8px 0; background: #f8f8f8; border: 1px #eee solid; padding: 4px 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.cms-cgroup-locked { margin: 8px 0; }
.cms-cgroup-inner { padding: 3px 16px 0 16px; }

.cms-page-item-edit { background: #fff; border: 2px #999 solid; padding:0; margin: 12px 4px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; overflow: hidden; }
.cms-page-item-header { background: #eee; border: 1px #999 solid; padding: 4px; margin: 0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.cms-page-item-header input, .cms-page-item-header select { font-size: 8pt; font-family: Segoe UI, Helvetica, sans-serif; }
.cms-page-item-header table { border: 0; margin: 0; border-collapse: collapse; }
.cms-page-item-body { margin: 0; padding: 6px; max-height: 150px; overflow: auto; position: relative; }
.cms-page-item-wrap { padding: 4px; border: 1px #888 solid; margin: 8px 0; background: #ccc; }
.cms-page-item-colheader { background: #ddd; border-bottom: 1px #888 solid; margin: -4px -4px 4px -4px; padding: 3px; text-align: center; font-family: Segoe UI, Trebuchet MS, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #444; }
.cms-eblk-inner .cms-page-item-wrap { margin: 8px -12px; }
.cms-eblk-inner * .cms-page-item-wrap { margin: 8px 0; }
.cms-page-item-new .cms-page-item-header { background: #ffc; }
.cms-table-valign-top td, .cms-table-valign-top th { vertical-align: top; }
table.cms-table td, table.cms-grid-table td { color: #333;}

div.cms-block-reorder-draghandle { width: 18px; height: 18px; cursor: move; background: url('updown1.gif') 50% 50% no-repeat; }
div.cms-block-reorder-item:hover div.cms-block-reorder-draghandle { background: url('updown2.gif') 50% 50% no-repeat; }

/* .cms-page-item-overlay a { display: block; width: 100%; height: 100%; cursor: pointer; } */

.cms-img-popup-popup { display: none; position: absolute; cursor: pointer; z-index: 100; overflow: hidden; }
.cms-img-popup-ul { display: none; position: absolute; background: #000; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; opacity: 0.2; filter: alpha(opacity=20); z-index: 20; }
.cms-img-popup-tool { display: none; position: absolute; height: 30px; width: 30px; background: url('./popup-hover.gif') top left no-repeat; margin: 0 ! important; padding: 0 ! important; right: 0; bottom: 0; }
.cms-img-popup-loading .cms-img-popup-tool { background: url('./popup-spinner.gif') top left no-repeat; }
.cms-img-popup-ctool { display: block; position: absolute; top: 0; right: 0; height: 30px; width: 30px; background: url('./popup-close.gif') top left no-repeat; margin: 0 ! important; padding: 0 ! important; }
.cms-img-popup { cursor: pointer; }
span.cms-img-popup { display: inline-block; }
span.cms-img-popup { display: block; padding: 0 ! important; position: relative; }
span.cms-img-popup img { margin: 0 ! important; vertical-align: middle; }

.cms-relative { position: relative; height: 0; margin: 0 ! important; padding: 0; z-index: 90; }
.cms-field-error-wrap { display: inline-block; }
.cms-field-error-wrap { display: block; position: absolute; background: url('exclamation.png') top left no-repeat; min-height: 16px; padding-left: 16px; z-index: 90; }
.cms-field-error-inner { position: relative; padding: 1px 3px; font-size: 8pt; font-family: Verdana, Helvetica, Sans-Serif; color: #fff; background: #c44; display: none; z-index: 9000; white-space: nowrap; }
.cms-field-error-wrap:hover .cms-field-error-inner { display: block; }
* html .cms-field-error-wrap { height: 16px; background-image: url('exclamation.gif'); }
* html .cms-field-error-inner { width: 1%; }

.cms-stats-main, .cms-panel div.cms-stats-main, .cms-panel td div.cms-stats-main, div.cms-eblk td.s div.cms-stats-main,
#cms-panel-popup .cms-stats-main, #cms-panel-popup .cms-panel div.cms-stats-main, #cms-panel-popup .cms-panel td div.cms-stats-main,
#cms-panel-full .cms-stats-main, #cms-panel-full .cms-panel div.cms-stats-main, #cms-panel-full .cms-panel td div.cms-stats-main { font-size: 14pt; }
.cms-stats-small, .cms-eblk div.cms-stats-small, #cms-panel-popup .cms-stats-small, #cms-panel-full .cms-stats-small { font-size: 8pt; color: #666; }
.cms-stats td { vertical-align:top; }
table.cms-stats { width: 100%; margin-top: 0; }
table.cms-stats th { background: #eee; text-align: center; font-size: 9pt; color: #000; font-weight: normal; padding: 2px; }
table.cms-stats th, table.cms-stats td { border: 1px #ccc solid; }

.cms-email-preview-iframe { background: #fff; }

div.cms-link-picker-selected a { background: #ffc; padding: 2px; margin: 2px -2px; font-weight: bold; }
.cms-link-picker-items { border-top: 1px #999 dashed; padding: 12px 0 0 0; text-align: left; }
.cms-link-picker-header { padding: 0 0 8px 0; text-align: left; }
.cms-link-picker-items ul { margin: 0 0 0 16px; padding: 0; }
.cms-link-picker-items li { margin: 2px 0; padding: 0; }

.cms-file-picker-item { float: left; background: #eee; margin: 3px; padding: 2px; border: 1px #ccc solid; }
.cms-file-picker-item.cms-file-picker-item-selected { border: 1px #f44 solid; }
.cms-file-picker-item img { vertical-align: middle; }
.cms-file-picker-item a { display: inline-block; }
.cms-file-picker-item a { display: block; text-decoration: none; color: #444; height: 45px; }
.cms-file-picker-item a:hover { background: #ddd; }

.cms-picker-loader { background: #fff url('loader.gif') 50% 50% no-repeat; }

.cms-colpkr { width: 30px; height: 30px; border: 1px #777 solid; cursor: pointer; }
.cms-colpkr.cms-colpkr-active { border: 1px #C77 solid; }
.cms-colpkr .cms-colpkr-inner { width: 26px; height: 26px; border: 2px #fff solid; }

/*.ui-tabs-nav { height: 2.2em; }*/


/* Info boxes (redundant) */
.cms-info { border: 1px #bb9 solid; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 3px; margin: 5px; } 
.cms-info-inner { background: #eee; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 0 8px 5px 32px; } 
.cms-info-error { background: #fcc url('exclamation.png') 8px 8px no-repeat; border: 1px #999 solid; } 
.cms-info-info { background: #ffc url('error.png') 8px 8px no-repeat; border: 1px #999 solid; } 
.cms-info-ok { background: #cfc url('information.png') 8px 8px no-repeat; border: 1px #999 solid; } 
* html .cms-info-error { background-image: url('exclamation.gif'); }
* html .cms-info-info { background-image: url('error.gif'); } 
* html .cms-info-ok { background-image: url('information.gif'); } 
.cms-info p { margin: 8px 0 3px 0; } 
.cms-info h3 { margin: 5px 0 8px 0; } 
.cms-info p, .cms-info div { color: #444; } 
.cms-info-overlay { z-index: 9999; position: fixed; top: 60px; left: 50%; width: 500px; margin-left: -250px; }
