﻿table.cms-table th.s, .cms-grid-inner table.cms-grid-table th { background-color: #38414e; font-size: 9pt; border: 1px #fff solid; color: #fff; font-weight: normal; padding: 4px 7px; }
table.cms-table td, table.cms-table th, .cms-grid-inner table.cms-grid-table td
{ border: 1px #fff solid; padding: 5px 9px; }
table.cms-table td.s, .cms-grid-inner table.cms-grid-table td { background-color: #ebebeb; }
.cms-grid-inner table.cms-grid-table .cms-grid-row-odd td { background: #f1f1f1; }
div.cms-grid { margin: 8px 0; border: 1px #dcddcb solid; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 2px; background: #fff; }
div.cms-grid-wrap-inner { background: #ebebeb; }

/* InfoDisplay/FlatButton */
.cms-info-ok { background-image: url('../cpl-icn-tick.png'); background-position: 8px 8px; }
.cms-info-info { background-image: url('../cpl-icn-warning.png'); background-position: 8px 8px; }
.cms-info-neutral { background: #dee192 url('../cpl-icn-warning.png') 8px 8px no-repeat; border: 2px #cfd18b solid; }
.cms-info-error { background: #ffcccc url('../cpl-icn-cross.png') 8px 8px no-repeat; }
.cms-info-inner { padding: 0 8px 12px 50px; }
.cms-info-right-links { float: right; margin: 5px 0 0 12px; }

a.cms-fbtn-link:link, a.cms-fbtn-link:active, a.cms-fbtn-link:visited { color: #448;  }
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 { color: #448; background: #f6f6f6; }

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('fbtn-org-x.png') top left repeat-x; border: 1px #c94000 solid; color: #fff; }
a.cms-fbtn-link.cms-fbtn-dark { background: #636449 url('fbtn-grey-x.png') top left repeat-x; border: 1px #616247 solid; color: #fff; }
a.cms-fbtn-link.cms-fbtn-green { background: #abaf21 url('fbtn-grn-x.png') top left repeat-x; border: 1px #a0a225 solid; color: #fff; }

.cms-fbtn-pseudo.cms-fbtn-large { color: #fff; padding: 7px; font-size: 12pt; float: left; background: #acb042; white-space: nowrap; text-decoration: none ! important; font-weight: normal ! important; margin: 4px; display: block; float: left; cursor: pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.cms-fbtn-pseudo.cms-fbtn-medium { color: #fff; padding: 5px; font-size: 9pt; float: left; background: #acb042; white-space: nowrap; text-decoration: none ! important; font-weight: normal ! important; margin: 4px; display: block; float: left; cursor: pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.cms-fbtn-pseudo img, .cms-fbtn-pseudo input { vertical-align: middle; }
.cms-fbtn-pseudo.cms-fbtn-medium input { vertical-align: 0%; }
.cms-fbtn-pseudo img { margin-bottom: -2px; }
div.cms-fbtn-pseudo.cms-fbtn-large:hover, div.cms-fbtn-pseudo.cms-fbtn-medium:hover { background: #f6f6f6; color: #444; }

/* States: Critical */
table.cms-table .cms-ui-state-critical td, table.cms-table tr td.cms-ui-state-critical { background-color: #ff0000; color: #fff; }    /* f2f3ec + 10/10 #FF0000 */
table.cms-table tr.cms-ui-state-critical td a, table.cms-table tr td.cms-ui-state-critical a { color: #fff; }
table.cms-table tr.cms-grid-row-odd.cms-ui-state-critical td, table.cms-table tr.cms-grid-row-odd td.cms-ui-state-critical { background: #fd1615; } /* #edede8 + 9/10 #ff0000 */
.cms-grid-inner table.cms-grid-table .cms-ui-state-critical:hover td, .cms-grid-inner table.cms-grid-table tr:hover td.cms-ui-state-critical { background: #fd4444; } /* #f8f8f8 + 8/10 #ff0000 */

/* States: Error */
table.cms-table .cms-ui-state-error td, table.cms-table tr td.cms-ui-state-error { background-color: #f88581; color: #800; }    /* f2f3ec + 5/10 #FF0000 */
table.cms-table tr.cms-ui-state-error td a, table.cms-table tr td.cms-ui-state-error a { color: #800; }
table.cms-table .cms-grid-row-odd.cms-ui-state-error td, table.cms-table tr.cms-grid-row-odd td.cms-ui-state-error { background: #f49794; } /* #edede8 + 4/10 #ff0000 */
.cms-grid-inner table.cms-grid-table .cms-ui-state-error:hover td, .cms-grid-inner table.cms-grid-table tr:hover td.cms-ui-state-error { background: #fab4b4; } /* #f8f8f8 + 3/10 #ff0000 */

/* States: Warning */
table.cms-table .cms-ui-state-warning td, table.cms-table tr td.cms-ui-state-warning { background-color: #f8ca81; color: #640; }    /* f2f3ec + 5/10 #ff9900 */
table.cms-table tr.cms-ui-state-warning td a, table.cms-table tr td.cms-ui-state-warning a { color: #640; }
table.cms-table .cms-grid-row-odd.cms-ui-state-warning td, table.cms-table tr.cms-grid-row-odd td.cms-ui-state-warning { background: #f4ce94; } /* #edede8 + 4/10 #ff9900 */
.cms-grid-inner table.cms-grid-table .cms-ui-state-warning:hover td, .cms-grid-inner table.cms-grid-table tr:hover td.cms-ui-state-warning { background: #fadeb4; } /* #f8f8f8 + 3/10 #ff9900 */

/* States: Highlight */
table.cms-table .cms-ui-state-highlight td, table.cms-table tr td.cms-ui-state-highlight { background-color: #f8f881; }    /* f2f3ec + 5/10 #ffff00 */
table.cms-table .cms-grid-row-odd.cms-ui-state-highlight td, table.cms-table tr.cms-grid-row-odd td.cms-ui-state-highlight { background: #f4f494; } /* #edede8 + 4/10 #ffff00 */
.cms-grid-inner table.cms-grid-table .cms-ui-state-highlight:hover td, .cms-grid-inner table.cms-grid-table tr:hover td.cms-ui-state-highlight { background: #fafab4; } /* #f8f8f8 + 3/10 #ffff00 */

/* States: Notice */
table.cms-table .cms-ui-state-notice td, table.cms-table tr td.cms-ui-state-notice { background-color: #f4f5c1; }    /* f2f3ec + 2/10 #ffff00 */
table.cms-table .cms-grid-row-odd.cms-ui-state-notice td, table.cms-table tr.cms-grid-row-odd td.cms-ui-state-notice { background: #f0f0be; } /* #edede8 + 2/10 #ffff00 */
.cms-grid-inner table.cms-grid-table .cms-ui-state-notice:hover td, .cms-grid-inner table.cms-grid-table tr:hover td.cms-ui-state-notice { background: #f9f9e1; } /* #f8f8f8 + 1/10 #ffff00 */

/* States: OK */
table.cms-table .cms-ui-state-ok td, table.cms-table tr td.cms-ui-state-ok { background-color: #b0daac; }    /* f2f3ec + 3/10 #009900 */
table.cms-table .cms-grid-row-odd.cms-ui-state-ok td, table.cms-table tr.cms-grid-row-odd td.cms-ui-state-ok { background: #acd689; } /* #edede8 + 3/10 #009900 */
.cms-grid-inner table.cms-grid-table .cms-ui-state-ok:hover td, .cms-grid-inner table.cms-grid-table tr:hover td.cms-ui-state-ok { background: #b4deb4; } /* #f8f8f8 + 3/10 #009900 */

/* States: Good */
table.cms-table .cms-ui-state-good td, table.cms-table tr td.cms-ui-state-good { background-color: #009900; color: #fff; }    /* f2f3ec + 10/10 #009900 */
table.cms-table .cms-ui-state-good td a, table.cms-table tr td.cms-ui-state-good a { color: #fff; }
table.cms-table .cms-grid-row-odd.cms-ui-state-good td, table.cms-table tr.cms-grid-row-odd td.cms-ui-state-good { background: #16a115; } /* #edede8 + 9/10 #009900 */
.cms-grid-inner table.cms-grid-table .cms-ui-state-good:hover td, .cms-grid-inner table.cms-grid-table tr:hover td.cms-ui-state-good { background: #2daa2d; } /* #f8f8f8 + 8/10 #009900 */

/* States: Complete */
table.cms-table .cms-ui-state-complete td, table.cms-table tr td.cms-ui-state-complete { background-color: #009900; color: #fff; opacity: 0.5; -moz-opacity: 0.5; -webkit-opacity: 0.5; filter: alpha(opacity=50); }    /* f2f3ec + 10/10 #009900 */
table.cms-table .cms-ui-state-complete td a, table.cms-table tr td.cms-ui-state-complete a { color: #fff; }
table.cms-table .cms-grid-row-odd.cms-ui-state-complete td, table.cms-table tr.cms-grid-row-odd td.cms-ui-state-complete { background: #16a115; } /* #edede8 + 9/10 #009900 */
.cms-grid-inner table.cms-grid-table .cms-ui-state-complete:hover td, .cms-grid-inner table.cms-grid-table tr:hover td.cms-ui-state-complete { background: #2daa2d; } /* #f8f8f8 + 8/10 #009900 */

/* States: Cancelled */
table.cms-table .cms-ui-state-cancelled td, table.cms-table tr td.cms-ui-state-cancelled { opacity: 0.3; -moz-opacity: 0.3; -webkit-opacity: 0.3; filter: alpha(opacity=30); text-decoration: line-through; }

/* States: Superseded */
table.cms-table .cms-ui-state-superseded td, table.cms-table tr td.cms-ui-state-superseded { opacity: 0.5; -moz-opacity: 0.5; -webkit-opacity: 0.5; filter: alpha(opacity=50); }
