body,td,th,div,p,ul,li { font-family: Segoe UI, Helvetica, sans-serif; font-size: 9pt; }
pre { margin: 0; padding: 0; }
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;}
table { border-collapse: collapse; margin: 12px 0; }
td.text { text-align: left; }
p.note { background: #eee; border: 1px #ccc solid; padding: 3px; margin: 4px; }
th { background-color: #e6eeee;}

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; }

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: #444; color: #eee; }
tr td.s.cms-table-reorder-draghandle, tr.cms-table-row-dragging td.s.cms-table-reorder-draghandle { width: 16px; cursor: move; background: url('../msp.com.au/inc/updown1.gif') 50% 50% no-repeat; }
tr:hover td.cms-table-reorder-draghandle { background: url('../msp.com.au/inc/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; }

#l-back .ui-layout-resizer { background: #eee; }
#l-back .ui-layout-toggler { background: #444; }
#l-back .ui-layout-pane { padding: 8px; border: 1px #ccc solid; overflow: auto; background: #fff; }
#l-back .ui-layout-west { padding: 0; }
#l-back .ui-layout-resizer-closed { background: #eee; }
#l-back .ui-layout-resizer.ui-layout-resizer-dragging { background: #fcc; }
#l-back .ui-layout-north { text-align: center; background: #f8f8f8; padding-bottom: 0; }

#l-back .ui-layout-pane .ui-tabs { padding: .1em; }
#l-back .ui-layout-pane .ui-tabs-nav { padding: .1em .1em 0 .1em; }
#l-back .ui-layout-pane .ui-tabs-nav li { margin: 0 .1em -1px 0; }
#l-back .ui-layout-pane .ui-tabs-nav li a { padding: .2em 1em; }

.ui-field-error { background: #fdd; }
.ui-datepicker { z-index: 1000; }

.cms-cgroup-header { border-bottom: 1px #ccc solid; padding: 4px 16px; }
.cms-cgroup-open .cms-cgroup-header { background: url('../msp.com.au/inc/jq-unstable/down.gif') 0 50% no-repeat; }
.cms-cgroup-closed .cms-cgroup-header { background: url('../msp.com.au/inc/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-inner { padding: 3px 16px 0 16px; }

.cms-label-dynamic { display: block; position: absolute; color: #888; cursor: text; }
.cms-label-watermark-wrap { position: relative; z-index: 0; }

.cms-dyn-static { display: none; }
.cms-dyn-overlay { position: absolute; opacity: 0.5; background: #fff url('../msp.com.au/inc/loader.gif') 50% 50% no-repeat; z-index: 9999; filter: alpha(opacity=50); }
.cms-dyn-overlay-flat { position: absolute; background: #fff url('../msp.com.au/inc/loader.gif') 50% 50% no-repeat; z-index: 10; }
.cms-dialog-loading { background: #fff url('../msp.com.au/inc/loader.gif') 50% 50% no-repeat; }
.cms-dialog-content { text-align: left; }

.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; }

div.cms-block-reorder-draghandle { width: 18px; height: 18px; cursor: move; background: url('../msp.com.au/inc/updown1.gif') 50% 50% no-repeat; }
div.cms-block-reorder-item:hover div.cms-block-reorder-draghandle { background: url('../msp.com.au/inc/updown2.gif') 50% 50% no-repeat; }

/* .cms-page-item-overlay a { display: block; width: 100%; height: 100%; cursor: pointer; } */

.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: 8px 8px 8px 32px; }
.cms-info-error { background: #fcc url('../msp.com.au/inc/exclamation.png') 8px 8px no-repeat; border: 1px #999 solid; }
.cms-info-info { background: #ffc url('../msp.com.au/inc/error.png') 8px 8px no-repeat; border: 1px #999 solid; }
.cms-info-ok { background: #cfc url('../msp.com.au/inc/information.png') 8px 8px no-repeat; border: 1px #999 solid; }
.cms-info p { margin: 0 0 3px 0; }
.cms-info h3 { margin: -3px 0 8px 0; }

.cms-info-overlay { z-index: 9999; position: fixed; top: 60px; left: 50%; width: 500px; margin-left: -250px; }

body#cms-exec-failed { background: #f8f8f8; text-align: center; }
body#cms-exec-failed div#cms-exec-failed-inner { width: 600px; margin: 24px auto; text-align: left; }

.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('../msp.com.au/popup-hover.gif') top left no-repeat; margin: 0 ! important; padding: 0 ! important; }
.cms-img-popup-ctool { display: block; position: absolute; top: 0; right: 0; height: 30px; width: 30px; background: url('../msp.com.au/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; }
span.cms-img-popup img { margin: 0 ! important; }

.cms-stats-main { font-size: 14pt; }
.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; }
