html { -webkit-font-smoothing:antialiased; }
body {
  margin:0;
  padding:0;
  color:#444444;
  font:normal 10pt Arial, Helvetica, sans-serif;
  background:#efefef;
}
[class*="span"] { margin-left:0px; }
input[type="radio"] ~ label, legend {
  display:inline-block !important;
  width:auto;
  font-size:0.9em;
}
legend { line-height:1em; }
a.btn {
  text-decoration:none;
  margin-bottom:8px;
}
.hidden {
  display:none;
  visibility:initial;
}
thead th {
  background:#888888 !important;
  color:#eeeeee;
}
.grid-view .green, table.detail-view .green { color:#009900; }
.grid-view .red, table.detail-view .red { color:#990000; }
.grid-view .null, table.detail-view .null { color:#aaaaaa !important; }
table.detail-view {
  width:100%;
  margin-top:12px;
}
table.detail-view th, table.detail-view td {
  border:none;
  padding:0.5em;
  border-right:1px solid #dddddd;
  vertical-align:top;
}
table.detail-view td {
  max-width:650px;
  overflow:auto;
}
table.detail-view .green { color:#009900; }
table.detail-view .red { color:#990000; }
table.detail-view .null { color:#aaaaaa !important; }
.grid-view { padding:5px 0; }
.grid-view.grid-view-loading { background:none; }
.grid-view .summary {
  margin:0.5em 0;
  font-size:0.75em;
}
.grid-view table.detail-view tr.odd { background:#fafafa; }
.grid-view table.detail-view tr.even { background:#ffffff; }
.grid-view table.items {
  width:100%;
  margin-bottom:0.5em;
  border:1px solid #eeeeee;
}
.grid-view table.items thead a {
  color:white;
  text-decoration:none;
}
.grid-view table.items tr { width:100%; }
.grid-view table.items tr:hover { background:#ffffee; }
.grid-view table.items tr.odd { background:transparent; }
.grid-view table.items tr.even { background:#fafafa; }
.grid-view table.items tr.selected td { background:transparent; }
.grid-view table.items input {
  padding:0px;
  margin:0;
}
.grid-view table.items th, .grid-view table.items td {
  border:none;
  padding:0.5em;
}
.grid-view table.items th {
  max-width:100px;
  overflow:hidden;
  color:white;
}
.grid-view table.items td { max-width:100px; }
.grid-view table.items td.center { text-align:center; }
.grid-view table.items .checkbox-column { text-align:center; }
.grid-view table.items .toggle-column {
  width:70px;
  text-align:center !important;
}
.grid-view table.items .toggle-column .icon-ok-circle { background-position:-288px 0; }
.grid-view table.items .toggle-column .icon-remove-sign { background-position:-312px 0; }
.grid-view table.items .button-column {
  width:52px !important;
  padding-left:10px;
  text-align:right;
}
.grid-view table.items .id-column { width:64px; }
.grid-view table.items .date-column { width:120px; }
.grid-view table.items .image-column { width:120px; }
.grid-view table.items .viewcount-column {
  width:80px;
  text-align:center !important;
}
.grid-view table.items .leadimage-column {
  width:120px;
  text-align:center !important;
}
.grid-view table.items .categories-column .label {
  margin-right:3px;
  background-color:#669999;
}
.grid-view table.items span.yes, .grid-view table.items span.no {
  display:block;
  text-align:center;
}
.grid-view table.items span.yes { color:#009900; }
.grid-view table.items span.no {
  color:#990000;
  font-weight:bold;
}
.grid-view table.items tfoot { border-top:1px solid #eeeeee; }
.grid-view table.items tfoot tr:hover { background:transparent !important; }
.grid-view table.items tfoot .btn-group { margin-top:1px; }
.grid-view table.items tfoot .btn-group .bulk-actions-btn { margin-bottom:0; }
#page {
  position:relative;
  margin-top:5px;
  margin-bottom:5px;
  background:white;
  border:1px solid #c9e0ed;
}
.span-5 {
  width:180px;
  margin-right:30px;
}
.span-19 { margin-right:30px; }
.span-19.last { width:1000px; }
.span-6 { width:230px; }
#header {
  margin:0;
  padding:0;
  border-top:3px solid #c9e0ed;
}
#content { padding:20px; }
#sidebar { padding:20px 20px 20px 0; }
#footer {
  padding:10px;
  margin:10px 20px;
  font-size:0.8em;
  text-align:center;
  border-top:1px solid #c9e0ed;
}
#logo {
  padding:10px 20px;
  font-size:200%;
}
#mainmenu { background:white url(bg.gif) repeat-x left top; }
#mainmenu ul {
  padding:6px 20px 5px 20px;
  margin:0px;
}
#mainmenu ul li { display:inline; }
#mainmenu a {
  color:#ffffff;
  background-color:transparent;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  padding:5px 8px;
}
#mainmenu a:hover {
  color:#6399cd;
  background-color:#eff4fa;
  text-decoration:none;
}
div.flash-error, div.flash-notice, div.flash-success {
  padding:.8em;
  margin-bottom:1em;
  border:2px solid #dddddd;
}
div.flash-error {
  background:#fbe3e4;
  color:#8a1f11;
  border-color:#fbc2c4;
}
div.flash-notice {
  background:#fff6bf;
  color:#514721;
  border-color:#ffd324;
}
div.flash-success {
  background:#e6efc2;
  color:#264409;
  border-color:#c6d880;
}
div.flash-error a { color:#8a1f11; }
div.flash-notice a { color:#514721; }
div.flash-success a { color:#264409; }
div.form .rememberMe label { display:inline; }
div.form .btn { margin:0.2em 0 0.5em 0; }
div.view {
  display:inline-block;
  padding:0px;
  margin:1px 20px 20px 0;
  width:220px;
  position:relative;
}
div.view img {
  width:100%;
  max-height:220px;
}
div.breadcrumbs {
  font-size:0.9em;
  padding:5px 20px;
}
div.breadcrumbs span { font-weight:bold; }
div.search-form {
  padding:10px;
  margin:10px 0;
  background:#eeeeee;
}
.portlet { cursor:default; }
.portlet-decoration {
  padding:3px 8px;
  background:#555555;
  border-left:5px solid #222222;
  border-top-right-radius:5px;
}
.portlet-title {
  font-size:12px;
  font-weight:bold;
  padding:0 0 0 2px;
  margin:0;
  color:#eeeeee;
}
.portlet-content {
  font-size:0.9em;
  margin:0 0 15px 0;
  padding:5px 8px;
  background:#fafafa;
}
.portlet-content ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}
.portlet-content li { padding:2px 0 4px 0px; }
.operations {
  list-style-type:none;
  margin:0;
  padding:0;
}
.operations li { padding-bottom:2px; }
.operations li a, .operations li a:visited {
  font:13px Calibri, Arial, sans-serif;
  color:#444444;
  display:block;
  padding:2px 0 2px 8px;
  line-height:15px;
  text-decoration:none;
  cursor:pointer;
}
.operations i { margin-right:3px; }
div.form fieldset { margin:25px 0 10px 0; }
div.form fieldset legend {
  border:none;
  margin-bottom:0;
  font-weight:bold;
}
form .note {
  font-style:italic;
  font-size:1em;
}
.operations li a:hover { color:#990000; }
input[type="file"] { min-width:540px; }
.gm-style img { max-width:none; }
.pagination {
  text-align:center;
  clear:both;
}
.pagination .hidden a, .pagination .selected a {
  color:#eeeeee;
  cursor:default;
}
.pagination .hidden a:hover, .pagination .selected a:hover { background-color:transparent; }
.items img.ajax-loading {
  position:relative;
  top:20px;
  left:40px;
}
#error-page h1 { font-size:1.6em; }
#error-page .notice { font-size:1.2em; }
#error-page ul { margin-left:2em; }
form .advanced { display:none; }
form .showAdvanced {
  margin:20px 0 10px;
  border-top:1px dashed #999999;
  padding-top:2px;
  cursor:pointer;
}
div.form .row > label[for$=rememberMe] { display:inline; }
fieldset .row:last-child { margin-bottom:0; }
.ui-state-highlight {
  height:20px;
  border:none;
}
.ui-sortable-helper { opacity:0.8; }
.tooltip { text-align:left; }
.defaultSimpleSkin .mceLayout {
  border-radius:5px;
  margin-top:3px;
}
.defaultSimpleSkin .mceLayout .mceIframeContainer iframe {
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}
.defaultSimpleSkin .mceLayout .mceToolbar {
  display:inline-block;
  margin-left:3px;
}
.defaultSkin .mceLayout {
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  margin-top:3px;
}
.defaultSkin .mceLayout .mceToolbar {
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  margin-left:1px;
}
.flowplayer .fp-embed, .flowplayer a[href="http://flowplayer.org"] { display:none !important; }
.vjs-default-skin div.vjs-big-play-button {
  background:url('../images/layout/play_white.png') 0 0 !important;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  border-radius:50px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:0px;
  width:91px;
  height:91px;
  margin:-45px 0 0 -45px;
}
.vjs-default-skin div.vjs-big-play-button span { display:none !important; }
.jColorSelect {
  width:auto !important;
  display:inline-block;
  margin:5px 0 0;
  padding:3px;
  border:1px solid #bbbbbb;
  border-radius:5px;
}
.jColorSelect > div {
  width:20px;
  height:20px;
  margin:3px;
  background-color:#dddddd;
  background-position:-99px -99px;
}
.jColorSelect > div.checkwht { background-position:-8px 4px; }
.jColorSelect > div.checkblk { background-position:-22px 4px; }
.message-inbox { border-top:1px #e5e5e5 solid; }
.message-inbox div.view {
  display:inline-block;
  padding:0px;
  margin:0;
  width:100%;
  position:relative;
  font-size:1em;
  background-color:rgba(243,243,243,0.85);
  border-bottom:1px #e5e5e5 solid;
  color:#222222;
}
.message-inbox div.view a {
  display:block;
  padding:6px 18px;
  font-weight:normal;
  color:inherit;
  text-decoration:none;
}
.message-inbox div.view a > div {
  display:inline-block;
  line-height:22px;
  height:24px;
  overflow:hidden;
}
.message-inbox div.view a:hover { font-weight:normal; }
.message-inbox div.view a input[type="checkbox"] + label.css-label i { top:6px; }
.message-inbox div.view .controls { width:3%; }
.message-inbox div.view .controls input[type="checkbox"] { margin:-1px 0px 0px; }
.message-inbox div.view .user { width:17%; }
.message-inbox div.view .snippet {
  width:60%;
  color:#777777;
}
.message-inbox div.view .subject { color:#222222; }
.message-inbox div.view .date-sent {
  float:right;
  width:18%;
  margin-top:2px;
  text-align:right;
  font-size:0.95em;
}
.message-inbox div.view.unread { background-color:rgba(255,255,255,0.9); }
.message-inbox div.view.unread .user, .message-inbox div.view.unread .subject { font-weight:bold; }
.message-view > h1, .message-view .headers {
  margin-bottom:10px;
  line-height:1.4em;
  font-weight:500;
}
.message-view .message {
  padding:20px 20px;
  border-top:1px solid #eeeeee;
  border-bottom:1px solid #eeeeee;
  font-size:1.2em;
  line-height:1.4em;
}
.message-view .actions { margin-top:20px; }
.message-view .actions > a { margin-bottom:0px; }
#dialog-message { text-align:center; }
.ajax-spinner {
  display:none;
  width:24px;
  height:24px;
  background:url('/images/icons/ajax-loader.gif') 0 0 no-repeat;
  background-size:24px;
  z-index:999;
}
.label-category {
  margin-right:3px;
  background-color:#669999;
}
.label-category:hover { background-color:#77aaaa; }
.label-tag {
  margin-right:3px;
  background-color:#999999;
}
.cocowidget {
  border:none !important;
  padding:0 !important;
  overflow:hidden !important;
}
.colorPreview {
  display:inline-block;
  width:20px;
  height:20px;
  margin-left:12px;
  border:1px solid black;
}
