﻿body#cms-error, #cms-error td, #cms-error th, #cms-error div, #cms-error p { font-family: Segoe UI, Trebuchet MS, Helvetica, Sans-Serif; font-size: 8pt; color: #444; }
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; }

/* InfoDisplay */
.cms-info { border: 1px #bb9 solid; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 3px; margin: 5px; text-align: left; }
.cms-info-inner { background: #eee; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 0 8px 5px 32px; }
.cms-info-inner .cms-float-right { padding: 6px 4px 0 0; }
.cms-info-error { background: #fcc url('exclamation.png') 8px 8px no-repeat; border: 1px #999 solid; }
.cms-info-error .cms-err-id { float: right; padding: 5px 0 5px 5px; font-size: 8pt; color: #dab1b1; }
.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; }
.cms-info-neutral { background: #dee192 url('information.png') 8px 8px no-repeat; border: 1px #cfd18b 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'); }
* html .cms-info-neutral { background-image: url('information.gif'); }
.cms-info-right-links { float: right; margin: 0 -4px 0 12px; }
.cms-info p { margin: 12px 0 3px 0; padding: 0; }
.cms-info h3 { margin: 5px 0 8px 0; color: #444; text-transform: none; font-weight: normal; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 12pt; }
.cms-info p, .cms-info div, .cms-info li { color: #444; font-size: 9pt; }
.cms-display-none { display: none; }

.cms-info-overlay { z-index: 89999; position: fixed; top: 60px; left: 50%; width: 500px; margin-left: -250px; }

/* FlatButton */
a.cms-fbtn-link { display: inline-block; }
a.cms-fbtn-link:link, a.cms-fbtn-link:active, a.cms-fbtn-link:visited { box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); color: #448; white-space: nowrap; text-decoration: none ! important; font-weight: normal ! important; margin: 4px; display: block; float: left; background: #eee; border: 1px #eee solid; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
a.cms-fbtn-link:hover, a.cms-fbtn-link.cms-fbtn-orange:hover, a.cms-fbtn-link.cms-fbtn-dark:hover, a.cms-fbtn-link.cms-fbtn-green:hover { box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25); color: #448; background: #f6f6f6; }

a.cms-fbtn-link.cms-fbtn-small { padding: 3px; font-size: 7.5pt; }
a.cms-fbtn-link.cms-fbtn-medium { padding: 5px; font-size: 8pt; }
a.cms-fbtn-link.cms-fbtn-large { padding: 7px; font-size: 12pt; }

a.cms-fbtn-link img { vertical-align: middle; }
.cms-fbtn-right a.cms-fbtn-link { float: right; margin: 0; }

a.cms-fbtn-link.cms-fbtn-orange { background: #ca4203 url('c/fbtn-org-x.png') top left repeat-x; border: 1px #c94000 solid; color: #fff; }
a.cms-fbtn-link.cms-fbtn-dark { background: #636449 url('c/fbtn-grey-x.png') top left repeat-x; border: 1px #616247 solid; color: #fff; }
a.cms-fbtn-link.cms-fbtn-green { background: #abaf21 url('c/fbtn-grn-x.png') top left repeat-x; border: 1px #a0a225 solid; color: #fff; }

/* Tab Partial Loader */
.cms-tabdefer-loading { text-align: center; padding: 64px 0; }
.cms-tabdefer-loading-inner { margin: 0 auto; background: #fff url('crm-spinner.gif') 50% 50% no-repeat ! important; padding: 8px; width: 32px; height: 32px; border: 1px #999 solid; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.cms-tabdefer-deferred { opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; filter: alpha(opacity=80); }
.cms-tabgrp-defer ul.ui-tabs-nav li a.cms-tabdefer-loading-tab, #l-crm .cms-tabgrp-defer ul.ui-tabs-nav li a.cms-tabdefer-loading-tab
{ padding-left: 0.3em; padding-right: 1.5em; margin-right: 0.2em; background: url('loader-trans.gif') 100% 50% no-repeat; }
.cms-tabgrp-refresh-outer { position: relative; z-index: 2; }
.cms-tabgrp-refresh-inner { position: absolute; right: 8px; top: 8px; }

/* Image Check */
.cms-imgchk-wrap img { display: none; }

.cms-imgchk-wrap-enabled { cursor: pointer; }
.cms-imgchk-wrap-enabled input.cms-checkbox { display: none; }
.cms-imgchk-wrap-enabled.cms-imgchk-wrap-on img.cms-imgchk-on, .cms-imgchk-wrap-enabled.cms-imgchk-wrap-off img.cms-imgchk-off { display: inline; }

/* Default Link Styles */
.InfoDisplay a:link, .InfoDisplay a:active, .InfoDisplay a:visited,
.Editor a:link, .Editor a:active, .Editor a:visited,
.List a:link, .List a:active, .List a:visited,
.cms-info a:link, .cms-info a:active, .cms-info a:visited,
.ui-dialog-content a:link, .ui-dialog-content a:active, .ui-dialog-content a:visited { color: #448; font-weight: normal; text-decoration: underline; }
.InfoDisplay a:hover, .Editor a:hover, .List a:hover, .cms-info a:hover, .ui-dialog-content a:hover { color: #22f; font-weight: normal; text-decoration: underline; }

.InfoDisplay .ui-tabs .ui-tabs-nav li a, .Editor .ui-tabs .ui-tabs-nav li a,
.List .ui-tabs .ui-tabs-nav li a, .cms-info .ui-tabs .ui-tabs-nav li a,
.ui-dialog-content .ui-tabs .ui-tabs-nav li a,
.InfoDisplay .ui-tabs .ui-tabs-nav li a:hover, .Editor .ui-tabs .ui-tabs-nav li a:hover,
.List .ui-tabs .ui-tabs-nav li a:hover, .cms-info .ui-tabs .ui-tabs-nav li a:hover,
.ui-dialog-content .ui-tabs .ui-tabs-nav li a:hover { color: #fff; font-size: 8pt; }

/* Utility Styles */
.cms-float-right { float: right; }
.cms-float-left { float: left; }
.cms-align-right { text-align: right ! important; }
.cms-align-centre, .cms-align-center { text-align: center ! important; }
.cms-align-left { text-align: left ! important; }
.cms-bold { font-weight: bold; }
.cms-indent { margin-left: 12px; }
.cms-indent .cms-indent { border-left: 1px solid #ccc;} 
.cms-clear-right { clear: right; }
.cms-clear-left { clear: left; }
.cms-clear-both { clear: both; }
.cms-clear-fix { overflow: auto; }
.cms-strike { text-decoration: line-through; }
.cms-red { color: #f00; }
.cms-small, .cms-dialog-small p.cms-small, .cms-dialog-small div.cms-small { font-size: 80%; }
.ui-widget textarea.cms-textarea-tabcapture { font-family: monospace; font-size: 13px; }
.cms-button-hidden { display: none; }
table { border-collapse: collapse; margin: 1em 0; }

/* Watermarks */
.cms-label-dynamic { display: block; position: absolute; color: #888; cursor: text; }
.cms-watermark-float { margin-left: -2px; margin-right: -4px; padding: 0; height: 20px; }
.cms-watermark-float .cms-label-watermark-wrap { float: left; margin-right: 1px; margin-left: 1px; }
* html .cms-watermark-float .cms-label-watermark-wrap { margin-right: 0; margin-left: 1px; }
.cms-label-watermark-wrap { position: relative; z-index: 0; }
.cms-label-watermark-wrap .cms-text { margin-top: 0; margin-left: 0; }
* html label.cms-label-watermark { display: inline-block; }
* html label.cms-label-watermark { display: block; }

/* Dynamic */
.cms-dyn-static { display: none; }
.cms-dyn-overlay { position: absolute; opacity: 0.5; background: #fff url('loader.gif') 50% 50% no-repeat; z-index: 89999; filter: alpha(opacity=50); }
.cms-dyn-overlay-flat { position: absolute; background: #fff url('loader.gif') 50% 50% no-repeat; z-index: 10; }
.cms-dialog-loading { background: #fff url('crm-spinner.gif') 50% 50% no-repeat ! important; }
.cms-dialog-content { text-align: left; }

/* Tables */
table.List th.header { cursor: pointer; }
table.List th.header.headerSortUp { background-image: url('arrow_up.png'); background-position: 100% 50%; background-repeat: no-repeat; padding-right: 12px ! important; }
table.List th.header.headerSortDown { background-image: url('arrow_down.png'); background-position: 100% 50%; background-repeat: no-repeat; padding-right: 12px ! important; }

/* Group float */
.cms-group-float { overflow: auto; padding: 2px 0; }
.cms-group-float .cms-group-float-column { float: left; }
.cms-group-float .cms-group-float-column .cms-cgroup { float: none; }
.cms-group-float .cms-cgroup { float: left; margin: 0 6px 6px 0; width: 300px; }
.cms-cgroup .cms-cgroup-inner-pad { padding: 6px; font-size: 7.5pt; }
.cms-cgroup .cms-cgroup-inner-nopad { font-size: 7.5pt; }
.cms-group-float .cms-cgroup.cms-cgroup-float-double { width: 600px; }

/* Dynblock */
.cms-dynblock-overlay { z-index: 90000; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.6; -moz-opacity: 0.5; -webkit-opacity: 0.5; filter: alpha(opacity=50); }
.cms-dynblock-notice { z-index: 90001; padding: 24px; position: fixed; left: 50%; top: 50%; margin-left: -174px; margin-top: -64px; font-size: 12pt; background: #fff url('crm-spinner.gif') 162px 60px no-repeat; color: #000; width: 300px; height: 80px; border-radius: 8px; text-align: center; }
.cms-dynblock-notice-ph { background: url('crm-spinner.gif'); height: 0; width: 0; }

/* Content Images */
.cms-contentimage-fill { display: block; margin: 1em auto; text-align: center; }
.cms-contentimage-left { float: left; margin-right: 1em; margin-top: 0; }
.cms-contentimage-right { float: right; margin-left: 1em; margin-top: 0; }

.tool-htmledit-img { display: block; margin: 1em auto; text-align: center; }
.tool-htmledit-img.left { float: left; max-width: 200px; margin-right: 1em; margin-top: 0; }
.tool-htmledit-img.right { float: right; max-width: 200px; margin-left: 1em; margin-top: 0; }


