.cms-panel { border: 1px #ccc solid; padding: 8px; background: #fff; }
.cms-panel-wrap { background: #eee; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.cms-panel-header { padding: 4px 12px; }
.cms-panel-header h3 { margin: 0; padding: 0; color: #777; }

.cms-panel div, .cms-panel p, .cms-panel h3, .cms-panel h4 { font-family: Verdana, Helvetica, Sans-Serif ! important; color: #444 ! important; }
.cms-panel div, .cms-panel p, .cms-panel td { font-size: 8pt; }
.cms-panel h3 { font-weight: normal; font-size: 10pt; }
.cms-panel h4 { font-weight: normal; font-size: 9.5pt; }

.cms-panel-sb-item  { padding: 0; margin: 0 8px 8px 0; float: left; background: #ddd; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; cursor: pointer; }
.cms-panel-sb-item-score { display: block; float: left; background: #eee; font-size: 18pt; padding: 6px; margin: 0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.cms-panel-sb-item-title { display: block; float: left; padding: 16px 8px 0 8px; font-size: 8pt; }
.cms-panel-sb-item { white-space: nowrap; }

.cms-panel-sb-item a:link, .cms-panel-sb-item a:active, .cms-panel-sb-item a:visited,
.cms-panel .cms-cgroup a:link, .cms-panel .cms-cgroup a:active, .cms-panel .cms-cgroup a:visited,
.cms-panel-list-item a:link, .cms-panel-list-item a:active, .cms-panel-list-item a:visited
{ color: #448 ! important; text-decoration: underline ! important; }
.cms-panel-sb-item a:hover,
.cms-panel-list-item a:hover
 { color: #44f ! important; text-decoration: underline ! important; }

.cms-panel-sb-item:hover { background: #ddf; }
.cms-panel-sb-item:hover  .cms-panel-sb-item-score { background: #eef; }

.cms-panel-sb-group { padding: 8px 0 0 8px; background: #f8f8f8; border: 1px #eee solid; margin: 0 0 12px 0; }
/*.cms-panel h3 { font-size: 10pt; font-weight: normal; margin: 0 0 8px 0; padding: 0 0 6px 0; color: #777; border-bottom: 1px #999 solid; }
.cms-panel-sb-group h3, .cms-panel-sb-group .cms-panel-right { margin-right: 8px; }*/

.cms-panel-right { float: right; font-size: 8pt; color: #777; vertical-align: middle; }
.cms-panel-right input { vertical-align: middle; }
.cms-panel-right select { font-size: 8pt; color: #777; }

.cms-panel-list-item { margin: 0; padding: 6px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; cursor: pointer; }
.cms-panel-list-item h3 { margin: -6px -6px 8px -6px; padding: 0; font-size: 11pt; border: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; cursor: pointer; }
.cms-panel-list-item-imgwrap { padding-left: 48px; }
.cms-panel-list-item div.cms-panel-list-item-image { float: left; margin: -1px 0 0 -43px; width: 32px; height: 32px; }

.cms-panel-list-item a { display: block; padding: 6px; color: #448; text-decoration: underline; }
.cms-panel-list-item-wrap { padding: 3px 0 0 0; margin: 3px 0 0 0; border-top: 1px #999 dashed; }

.cms-panel-list-item:hover { background: #ddd; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.cms-panel-list-item:hover h3 { background: #eee; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.cms-panel-list-item:hover h3, .cms-panel-list-item:hover h3 a { background: #eee; color: #44c; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.cms-panel-list-wrap { border: #ccc solid; border-width: 1px 0; margin: 4px 0; padding: 4px; }

.cms-panel .cms-cgroup-inner { padding-top: 6px; }

.cms-panel .ui-tabs-nav { height: 2.5em; }
.cms-panel .ui-tabs-nav a { color: #fff ! important; }

table.cms-panel-hack { border:0; border-collapse: collapse; }
table.cms-panel-hack td { padding:0; }
