/* ---------- Browser normalization ---------- */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

table {
  /* border-collapse: collapse; */
  /* border-spacing: 0; */
  clear: both; }

fieldset {
  border: 0; }

img {
  border: 0; }

address, caption, cite, code, dfn, th, var {
  font-style: normal;
  font-weight: normal; }

caption, th {
  text-align: left; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  border-bottom: 1px dotted #000;
  cursor: help; }

html {
  overflow-y: scroll; }

html.aui-dialog-iframe-root-node {
  overflow: auto; }

body {
  background: #000000;
  font: 62.5%/1.4 Arial, Helvetica, Verdana, sans-serif; }

body.portal-popup {
  background: none;
  padding: 10px; }

body.aui-dialog-iframe-popup {
  padding-bottom: 0; }

body.portal-iframe {
  padding: 0; }

blockquote, ul, ol, dl {
  margin: 1em; }

ol, ul, dl {
  margin-left: 2em; }

ol {
  list-style: decimal outside; }

ul {
  list-style-type: square; }

ul ul {
  list-style-type: circle; }

ol ol {
  list-style-type: upper-roman; }

dl dd {
  margin-left: 1em; }

th {
  font-weight: bold; }

caption {
  margin-bottom: 0.5em;
  text-align: center; }

p {
  font-size: 14px;
  line-height: 23.8px; }

/* ---------- Links ---------- */
/* ---------- Headers ---------- */
h1 {
  font-size: 2em !important; }

h2 {
  font-size: 1.6em; }

h3 {
  font-size: 1.4em; }

h1, h2, h3 {
  margin: 1em 0; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-size: revert;
  line-height: 1.6;
  margin: 0px;
  padding: 0px;
  color: #2483a6; }

strong {
  font-weight: bold; }

/* ---------- Logo ---------- */
.logo {
  display: inline-block;
  line-height: 1;
  vertical-align: middle; }

/* ---------- HTML Editor ---------- */
body.html-editor {
  background: #FFF;
  color: #000; }

.html-editor.portlet-message-boards blockquote {
  /*background: #EEF0F2 url(../images/message_boards/quoteleft.png) no-repeat 5px 5px;*/
  background: #f9f9f9 url(../images/message_boards/quoteleft.png) no-repeat 5px 5px;
  border: 1px solid #ccc;
  position: relative;
  padding: 5px 45px;
  margin: 5px; }

.html-editor.portlet-message-boards blockquote:after {
  background: url(../images/message_boards/quoteright.png) no-repeat 50%;
  bottom: 5px;
  content: '';
  display: block;
  height: 24px;
  position: absolute;
  right: 5px;
  width: 31px;
  z-index: 999; }

.html-editor.portlet-message-boards blockquote cite {
  display: block;
  font-weight: bold; }

.html-editor.portlet-message-boards pre {
  background: #F9F9F9;
  border: 1px solid #ccc;
  padding: 0.5em;
  margin: 5px;
  background-image: url(/community-theme/images/message_boards/code.png?t=B37D54V);
  background-position: right;
  background-repeat: no-repeat;
  min-height: 19px; }

/* ---------- Text formatting ---------- */
b, strong {
  font-weight: bold; }

i, em {
  font-style: italic; }

/* latin-ext */
@font-face {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 400;
  src: local("Source Code Pro"), local("SourceCodePro-Regular"), url(https://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasD4a1YDtoarzwSXxTHggEXMw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 400;
  src: local("Source Code Pro"), local("SourceCodePro-Regular"), url(https://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasD5bPFduIYtoLzwST68uhz_Y.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

/* latin-ext */
@font-face {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 600;
  src: local("Source Code Pro Semibold"), local("SourceCodePro-Semibold"), url(https://fonts.gstatic.com/s/sourcecodepro/v6/leqv3v-yTsJNC7nFznSMqayGJhAh-RE0BxGcd_izyev3rGVtsTkPsbDajuO5ueQw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 600;
  src: local("Source Code Pro Semibold"), local("SourceCodePro-Semibold"), url(https://fonts.gstatic.com/s/sourcecodepro/v6/leqv3v-yTsJNC7nFznSMqczFoXZ-Kj537nB_-9jJhlA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

code, pre {
  font-family: "Source Code Pro","Courier New",Courier,monospace;
  white-space: pre; }

.important {
  font-weight: bold; }

/* ---------- Main content body ---------- */
.portal-iframe #main-content {
  width: 100%; }

/* ---------- Alerts and popups ---------- */
.alert-background {
  background: #000; }

.popup-alert-notice {
  background-color: #FFC;
  border-bottom-color: #FC0; }

.popup-alert-warning {
  background-color: #FDD;
  border-bottom-color: #F00; }

/* ---------- Portal add content ---------- */
.portal-add-content {
  background: #FFF;
  text-align: left;
  z-index: 20; }

.portal-add-content a {
  text-decoration: none; }

/* ---------- Loading animation ---------- */
.loading-animation {
  background: url(../images/progress_bar/loading_animation.gif) no-repeat top center;
  margin-top: 10px;
  padding-top: 40px;
  text-align: left; }

/* ---------- Separator ---------- */
hr, .separator {
  border-top: 1px dotted #BFBFBF; }

/* ---------- Update Manager ---------- */
.update-available {
  margin-top: 10px;
  padding: 2px;
  text-align: left; }

/* ---------- Text highlighting ---------- */
.highlight {
  background: #FFC;
  font-weight: bold;
  margin: 0 1px; }

/* ---------- Input ---------- */
input[type="text"], input[type="password"], input[type="file"],
input[type="submit"], input[type="button"], input[type="reset"],
select, textarea, .textarea, button {
  background-image: none; }

/* ---------- Main ---------- */
.aui-state-default {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA; }

.aui-state-hover {
  background: #b9ced9 url(../images/application/state_hover_bg.png) repeat-x 0 0;
  border-color: #627782; }

.aui-state-active {
  background: #ebebeb url(../images/application/state_active_bg.png) repeat-x 0 0;
  border-color: #555; }

.results-grid {
  background: #FFF;
  border: solid #D7D7D7;
  border-width: 0 1px; }

.results-header {
  background: #D1D6DC; }
  .results-header th {
    background: #d9d9d9 url(../images/application/subheader_bg.png) 0 0 repeat-x;
    border: 1px solid #ccc; }
    .results-header th.sort-column {
      background: #ebebeb url(../images/application/state_active_bg.png) 0 0 repeat-x;
      border: 1px solid #ccc;
      color: #1F1E1E; }
      .results-header th.sort-column .result-column-name {
        background: url(../images/arrows/05_up.png) no-repeat 100% 50%;
        display: inline-block;
        font-style: italic;
        padding-right: 15px; }
    .results-header th.first {
      border-left-width: 0; }
    .results-header th.last {
      border-right-width: 0; }
  .results-header th, .results-header td {
    color: #7B7C7F;
    padding: 5px 10px;
    word-wrap: break-word; }
  .results-header th.sort-desc .result-column-name {
    background: url(../images/arrows/05_down.png) no-repeat 100% 50%;
    display: inline-block;
    font-style: italic;
    padding-right: 15px; }
  .results-header span, .results-header a {
    display: block; }
  .results-header a {
    color: #154B75;
    text-decoration: none; }
    .results-header a:hover {
      color: #336699;
      text-decoration: underline; }

.results-row td {
  background: none;
  border: 1px solid;
  border-color: #D7D7D7 #E7E7E7;
  padding: 5px 10px; }
  .results-row td.sort-column {
    background: #E6ECEF; }
.results-row.selected td, .results-row.selected.hover td {
  background-color: #00A2EA;
  border-color: #00A2EA #00A2EA #D7D7D7;
  color: #FFF; }
  .results-row.selected td a, .results-row.selected.hover td a {
    color: #FFF; }
.results-row.alt.selected td, .results-row.alt.selected.hover td {
  background-color: #00A2EA; }
.results-row.alt td {
  background: #F5F8FB;
  border-width: 1px 0; }
.results-row.hover td {
  background: #D3E8F1;
  border: 1px solid #D3E8F1;
  border-bottom-color: #D7D7D7; }

.taglib-search-iterator .results-row td.first, .taglib-search-iterator .results-row th.first {
  border-left-width: 0; }
.taglib-search-iterator .results-row td.last, .taglib-search-iterator .results-row th.last {
  border-right-width: 0; }

/* ---------- Dragging/sorting indicators ---------- */
.portlet-layout.dragging {
  border-collapse: separate; }

.drop-area {
  background-color: #D3DADD; }

.active-area {
  background: #FFC; }

.portlet-boundary.yui3-dd-dragging {
  opacity: .6; }
  .portlet-boundary.yui3-dd-dragging .portlet {
    border: 2px dashed #ccc; }

.aui-portal-layout-proxy {
  opacity: 1 !important; }
  .aui-portal-layout-proxy .portlet-topper {
    background-image: none; }

.aui-proxy {
  cursor: move;
  opacity: 0.65;
  position: absolute; }
  .aui-proxy.generic-portlet {
    height: 200px;
    width: 300px; }
    .aui-proxy.generic-portlet .portlet-title {
      padding: 10px; }
  .aui-proxy.not-intersecting .forbidden-action {
    background: url(../images/application/forbidden_action.png) no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px; }

.aui-resizable-proxy {
  border: 1px dashed #828F95;
  position: absolute;
  visibility: hidden; }

.aui-sortable-proxy {
  background: #727C81;
  margin-top: 1px; }

.lfr-freeform-layout-drag-indicator {
  visibility: hidden; }

.aui-portal-layout-drag-target-indicator {
  margin: 2px 0; }

/* ---------- Portal tool tips ---------- */
.aui-tooltip {
  max-width: 200px; }

/* ---------- Tags ---------- */
.aui-tagselector-content {
  border-width: 0;
  margin-bottom: 15px;
  padding: 0; }
  .aui-tagselector-content .aui-textboxlistentry-holder {
    background: #fff;
    border: 1px solid;
    border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
    margin-bottom: 5px;
    padding: 5px;
    position: relative;
    overflow: visible; }

.aui-tagselector .lfr-tag-selector-input {
  background: none;
  padding: 0;
  width: auto; }
.aui-tagselector .aui-field .aui-field-content {
  margin: 0; }
.aui-tagselector .aui-toolbar {
  margin-top: 5px; }
.aui-tagselector .aui-textboxlist-input-container {
  margin: 0; }

.aui-tagselector-focused .aui-textboxlistentry-holder {
  background: #FFC none;
  border: 1px solid #FC0; }

.aui-categoriesselector-content .aui-textboxlistentry-holder {
  background-color: transparent;
  border-width: 0;
  padding: 0; }

/* ---------- Tag cloud and tag list ---------- */
.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em 1em;
  white-space: normal; }
  .tag-items li {
    display: inline;
    float: left;
    margin: 0 1em 0 0; }
  .tag-items a {
    white-space: nowrap; }

.tag-cloud {
  line-height: 2.5em; }
  .tag-cloud .tag-asset-count {
    clip: rect(0 0 0 0);
    position: absolute; }

.tag-selected {
  color: #000;
  text-decoration: none; }

.tag-cloud {
  line-height: 2.5em; }
  .tag-cloud .tag-asset-count {
    clip: rect(0 0 0 0);
    position: absolute; }
  .tag-cloud .tag-popularity-1 {
    font-size: 1em; }
  .tag-cloud .tag-popularity-2 {
    font-size: 1.3em; }
  .tag-cloud .tag-popularity-3 {
    font-size: 1.6em; }
  .tag-cloud .tag-popularity-4 {
    font-size: 1.9em; }
  .tag-cloud .tag-popularity-5 {
    font-size: 2.2em; }
  .tag-cloud .tag-popularity-6 {
    font-size: 2.5em; }

/* ---------- Underlay ---------- */
.aui-underlay {
  clear: both;
  top: 100%; }
  .aui-underlay .yui3-widget-hd {
    height: 38px; }
  .aui-underlay .lfr-portlet-item {
    border-width: 0; }

.aui-underlay-hidden {
  display: none; }

.aui-underlay-content {
  background: #f4f3f3 url(../images/common/message_panel_shadow.png) repeat-x 0 0;
  border: 0 solid #AEAFB1;
  border-width: 0 1px 1px; }

.aui-underlay-close {
  position: absolute;
  right: 5px;
  top: 5px; }

/* ---------- Tabs ---------- */
.aui-tab-active strong {
  font-weight: normal; }

.aui-tab-back {
  float: right; }

.aui-tab-back-content {
  border-width: 0;
  padding: 1px; }

/* ---------- Misc. ---------- */
.lfr-panel-container {
  background: transparent; }

.lfr-panel-container {
  background: #FFF; }

.lfr-panel-content {
  padding: 5px 10px; }

.lfr-panel-basic .lfr-panel-content {
  padding-left: 15px; }

.aui-dialog-bd {
  min-height: 30px; }

.aui-dialog-content {
  border: 1px solid #C8C9CA;
  padding: 5px; }

.aui-panel-hd {
  background: #c0c2c5 url(../images/application/panel_header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #AEB2B8 #AEB2B8 #C8C9CA;
  padding-left: 10px;
  text-shadow: 1px 1px #FFF; }

/* ---------- Menus ---------- */
.lfr-actions.portlet-options .lfr-trigger strong span, .visible.portlet-options .lfr-trigger strong span {
  background-image: url(../images/portlet/options.png); }

.lfr-actions.portlet-options:hover, .lfr-actions.portlet-options:hover ul {
  background: transparent; }

.lfr-menu-list {
  z-index: 450; }

.aui-menu {
  position: absolute;
  width: auto; }
  .aui-menu .notice-message {
    background-image: none;
    margin: 3px;
    padding: 6px; }

.aui-menu-content {
  background: #FFF;
  list-style: none;
  min-width: 150px; }
  .aui-menu-content li {
    margin: 0;
    padding: 0; }
    .aui-menu-content li .disabled {
      color: #999; }

.aui-menu-content, .lfr-menu-list ul {
  background: #ccc9c9 url(../images/application/menu_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #AEAFB1 #777879 #777879 #AEAFB1;
  padding: 2px 0; }

.aui-menugroup-content .aui-menu-label {
  background: #D2D6DE;
  color: #5B677D;
  display: block;
  font-weight: bold;
  padding: 5px 3px;
  text-shadow: 1px 1px #FFF; }

.aui-menugroup-content ul, .lfr-menu-list ul ul {
  display: block;
  min-width: 0; }

.aui-menu-content li, .lfr-menu-list ul li {
  border-bottom: 1px solid #BCBBBB;
  border-top: 1px solid #EEE;
  display: block;
  margin: 0;
  padding: 0; }

.aui-menu-content li.first, .lfr-menu-list ul li.first {
  border-top-width: 0; }

.aui-menu-content li.last, .lfr-menu-list ul li.last {
  border-bottom-width: 0; }

.aui-menu-content li a, .lfr-menu-list ul li .taglib-icon, .aui-menu-content li .disabled {
  color: #2C2F34;
  display: block;
  padding: 4px 5px;
  text-decoration: none; }

.lfr-menu-list ul li.disabled .taglib-icon {
  color: #666; }

.aui-menu-content li a.aui-focus, .lfr-menu-list ul .taglib-icon.aui-focus, .lfr-menu-expanded li a:focus {
  background-color: #5B677D;
  color: #FFF;
  text-shadow: -1px -1px #2c2f34; }

.aui-menu-content a, .lfr-menu-list li .taglib-icon, .aui-menu-content .disabled, .lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
  font-weight: bold;
  text-shadow: 1px 1px #FFF; }

/* ---------- Toolbar ---------- */
.aui-toolbar li {
  display: inline-block;
  margin: 0;
  margin-left: 10px;
  padding: 0;
  vertical-align: middle; }

.aui-toolbar-separator {
  background: url(../images/dockbar/separator.png) no-repeat 100% 50%;
  border-width: 0;
  cursor: default;
  font-size: 1px;
  height: 16px;
  margin: 0 2px;
  overflow: hidden;
  vertical-align: middle;
  width: 4px; }

/* ---------- Loading Mask ---------- */
.aui-loadingmask-content {
  background: #CCC; }

.aui-loadingmask-message {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0; }

/* ---------- Tree View ---------- */
.aui-tree-node-selected .aui-tree-label {
  background-color: transparent;
  font-weight: bold; }

/* ---------- Page Customization ---------- */
.aui-dragging .portlet-column.customizable {
  background-color: #CFFCCF;
  outline: 3px solid #9CC97B; }

.customizable-layout-column-content {
  background-color: #C92C3C; }
  .customizable-layout-column-content.yui3-widget-content-expanded {
    border: 3px solid #333;
    margin: 0.2em; }

.customizable .customizable-layout-column-content {
  background-color: #9CC97B; }

.layout-customizable-controls {
  background-color: #FFF;
  font-size: 1.5em;
  margin: 1em;
  opacity: 0.9;
  padding: 1em;
  position: absolute;
  z-index: 15; }

/* ---------- Pagination ---------- */
.aui-paginator-link {
  background: #eeeeee url() no-repeat scroll 50% 1px;
  border: 1px solid #F0F1F2;
  border-color: #F0F1F2 #B2B2B2 #949494 #F0F1F1;
  color: #1F1E1E;
  display: inline-block;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  width: 20px; }

.ie7 .aui-paginator-link {
  color: transparent;
  overflow: hidden;
  text-indent: 0; }

.aui-paginator-current-page {
  background: #0083bd url(../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
  border-color: #38B6EF #006D9E #006D9E #46B4E6;
  color: #FFF;
  text-shadow: -1px -1px #003c57; }

.ie7 .aui-paginator-current-page {
  color: #FFF; }

.aui-paginator-page-link {
  text-indent: 0;
  height: auto; }

.ie7 .aui-paginator-page-link {
  color: #1F1E1E;
  font-size: 1em;
  height: auto;
  overflow: visible;
  text-indent: 0; }

.aui-paginator-first-link {
  background-image: url(../images/arrows/paging_first.png); }

.aui-paginator-prev-link {
  background-image: url(../images/arrows/paging_previous.png); }

.aui-paginator-last-link {
  background-image: url(../images/arrows/paging_last.png); }

.aui-paginator-next-link {
  background-image: url(../images/arrows/paging_next.png); }

.aui-paginator-current-page-report, .aui-paginator-total {
  font-size: 0.9em;
  color: #555; }

.aui-paginator-current-page-report {
  margin-left: 2em; }

.taglib-page-iterator .search-pages .page-links {
  padding: 0; }

/* ---------- Application Column View ---------- */
.lfr-app-column-view {
  border: 1px solid #C9C9C9; }
  .lfr-app-column-view .aui-layout-content {
    position: relative; }
  .lfr-app-column-view .aui-column:before {
    border-right: 1px solid #C9C9C9;
    bottom: 0;
    content: "";
    margin-left: -1px;
    position: absolute;
    top: 0; }
  .lfr-app-column-view .aui-column-content {
    border-right: 1px solid transparent; }
    .lfr-app-column-view .aui-column-content .lfr-message-response {
      margin: 10px; }

/* ---------- Header row ---------- */
.lfr-header-row {
  background: #8f8f8f url(../images/application/header_row_bg.png) 0 0 repeat-x; }
  .lfr-header-row .lfr-actions.show-arrow.direction-down .lfr-trigger strong a {
    background: url(../images/arrows/08_down.png) 100% -5px no-repeat; }
  .lfr-header-row .aui-toolbar .aui-toolbar-content {
    white-space: normal;
    word-wrap: normal; }
  .lfr-header-row .aui-toolbar .aui-toolbar-item {
    border-right-width: 0; }
  .lfr-header-row .aui-toolbar .aui-toolbar-last {
    border-right-width: 1px; }

.ie .portlet-boundary.yui3-dd-dragging {
  -ms-filter: alpha(opacity=60);
  filter: alpha(opacity=60); }
.ie .aui-proxy {
  filter: alpha(opacity=65); }
.ie .aui-proxy.not-intersecting .forbidden-action {
  right: 2px;
  top: 2px; }
.ie .layout-customizable-controls {
  -ms-filter: alpha(opacity=90);
  filter: alpha(opacity=90); }

.ie7 .aui-tabview-list {
  overflow: hidden; }
.ie7 .aui-menu-content li {
  z-index: 10; }

.ie6 .aui-toolbar li, .ie7 .aui-toolbar li {
  display: inline; }
.ie6 .lfr-header-row .aui-buttonitem-content, .ie7 .lfr-header-row .aui-buttonitem-content {
  white-space: normal; }
  .ie6 .lfr-header-row .aui-buttonitem-content .aui-buttonitem-label, .ie7 .lfr-header-row .aui-buttonitem-content .aui-buttonitem-label {
    white-space: nowrap; }

/* ---------- Wrapper ---------- */
.portlet-layout {
  border-collapse: collapse;
  clear: both;
  display: table;
  border-spacing: 0;
  table-layout: auto;
  width: 100%; }

.portlet-column {
  display: table-cell;
  vertical-align: top; }

.portlet-column-content {
  padding: 5px; }

.portlet-column-content-only, .ltr .portlet-column-content-first, .rtl .portlet-column-content-last {
  padding-left: 0;
  padding-bottom: 0; }

.portlet-column-content-only, .ltr .portlet-column-content-last, .rtl .portlet-column-content-first {
  padding-right: 0; }

/* ---------- Column widths ---------- */
.portlet-column-content.empty {
  padding: 50px; }

#main-content.dragging .portlet-column {
  border: 3px double #828F95;
  height: 100px;
  min-height: 100px; }

.ie6 div.portlet-layout, .ie7 div.portlet-layout {
  height: 1%; }
.ie6 div.portlet-column, .ie7 div.portlet-column {
  float: left;
  overflow: hidden;
  width: 100%; }
.ie6 div.aui-column-last, .ie7 div.aui-column-last {
  margin-right: -1px; }
.ie6 .portlet-column-content, .ie7 .portlet-column-content {
  zoom: 1; }

.portlet-dockbar, .portlet-staging-bar {
  background: url(../images/application/loading_indicator.gif) no-repeat 50%; }

.portlet-dockbar {
  background-color: #E0E7F1;
  border-bottom: 1px solid #636364; }

.dockbar, .staging-bar {
  visibility: hidden; }

.dockbar-ready .dockbar, .staging .staging-bar, .live-view .staging-bar {
  visibility: visible; }

.dockbar-ready .portlet-dockbar, .staging-ready .portlet-staging-bar, .portal-popup .portlet-dockbar, .portal-popup .portlet-staging-bar {
  background: none;
  border-width: 0; }

.dockbar {
  background: #97a1ae url(../images/dockbar/dockbar_bg.png) repeat-x 0 0;
  border-bottom: 1px solid #636364;
  font-size: 13px;
  padding: 1px 5px;
  position: relative;
  z-index: 300; }

.dockbar:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

.ie.rtl .dockbar .menu-button span {
  background-position-x: -25px; }

.ie7 .dockbar {
  zoom: 1; }

.ie6 .dockbar, .ie6 .lfr-dockbar-pinned .dockbar {
  height: 10px;
  left: 0;
  position: relative;
  top: 0; }

.dockbar a, span.user-portrait {
  color: #2C2F34;
  font-weight: bold;
  text-shadow: 1px 1px #FFF; }

.dockbar .menu-button-active {
  background: #5c94da url(../images/dockbar/button_active_bg.png) repeat-x 0 0; }

.dockbar .menu-button-active a {
  color: #FFF;
  text-shadow: -1px -1px #2c2f34; }

.dockbar .user-avatar .sign-out {
  font-size: 0.8em;
  padding-left: 0; }

.dockbar ul {
  margin: 0;
  padding: 0; }

.dockbar li li {
  margin-left: 0; }

html > .lfr-dockbar-pinned {
  padding-top: 3.45em; }

.lfr-dockbar-pinned .dockbar {
  left: 0;
  position: fixed;
  right: 0;
  top: 0; }

.dockbar .pin-dockbar {
  margin-left: 0; }

.ie6 .dockbar .pin-dockbar {
  display: none; }

.pin-dockbar img {
  background: url(../images/dockbar/pin.png) no-repeat 0 0;
  height: 27px;
  vertical-align: middle;
  width: 27px; }

.lfr-dockbar-pinned .pin-dockbar img {
  background-image: url(../images/dockbar/unpin.png); }

.dockbar a.user-portrait {
  text-decoration: none; }
  .dockbar a.user-portrait span {
    text-decoration: underline; }

.dockbar .user-portrait img {
  text-decoration: none;
  vertical-align: middle;
  width: 25px; }

.dockbar .user-avatar img {
  vertical-align: middle;
  width: 25px; }

.dockbar .impersonating-user {
  background: url(../images/messages/alert.png) no-repeat 0 50%;
  padding-left: 20px; }

.dockbar .impersonating-user .user-links a {
  color: #999; }

/* ---------- Staging Dockbar ---------- */
.variation-selector {
  display: block;
  font-weight: bold;
  font-size: 1.2em;
  margin: 1em; }

.layout-revision-container {
  margin: 1em 0 0 1em;
  padding: 0; }
  .layout-revision-container .approximate-date {
    color: #999;
    font-weight: bold; }
  .layout-revision-container .current-version {
    color: #41801d;
    display: block; }
  .layout-revision-container .current-version-pointer {
    display: inline-block;
    width: 0; }
  .layout-revision-container .current-version-pointer img {
    left: -25px;
    position: relative; }
  .layout-revision-container .layout-variation-name {
    color: #666;
    font-size: 1.15em;
    margin-bottom: 0.1em;
    text-transform: uppercase; }
  .layout-revision-container .layout-revision-current {
    color: #666; }
  .layout-revision-container .real-date {
    color: #999;
    display: block;
    text-align: right; }
  .layout-revision-container .taglib-workflow-status .workflow-status {
    background: none;
    padding-left: 0; }
    .layout-revision-container .taglib-workflow-status .workflow-status .workflow-status-ready-for-publication {
      color: #41801d;
      font-weight: bold; }

.layout-revision-container-root {
  margin: 0; }

.staging-details {
  background: url() no-repeat 0 0;
  padding-left: 65px;
  min-height: 50px; }

.staging .staging-details {
  background-image: url(../images/staging_bar/staging.png); }

.live-view .staging-details {
  background-image: url(../images/staging_bar/live.png); }

.staging .staging-tabview-list {
  background-color: #FFDBA6; }

.live-view .staging-tabview-list {
  background-color: #C4F0BC; }

/* ---------- Menus ---------- */
.aui-dockbarmenu-hidden {
  visibility: hidden; }

.dockbar .admin-toolbar {
  float: left; }

.dockbar .aui-toolbar {
  float: left; }

.dockbar .user-toolbar {
  float: right; }

.aui-underlay .portal-add-content {
  background-color: transparent;
  font-size: 11px; }

.aui-underlay .portal-add-content .portlet-dd-placeholder {
  display: none; }

.add-application .yui3-widget-bd, .dockbar-messages .yui3-widget-bd {
  padding: 0 10px 10px; }

.add-application {
  left: 10px !important; }

.lfr-has-sidebar #main-content {
  padding-left: 220px; }

.manage-layouts {
  left: 60px !important; }

.my-sites-menu {
  max-width: 350px; }

.my-sites-menu ul {
  list-style: none;
  max-height: 300px;
  overflow: auto; }

.my-sites-menu ul, .my-sites-menu li {
  display: block;
  margin: 0;
  padding: 0; }

.my-sites-menu a {
  display: block;
  overflow: hidden;
  text-align: right;
  white-space: nowrap; }

.my-sites-menu .control-panel a {
  background: url(../images/dock/control_panel.png) no-repeat 3px 50%;
  padding-left: 25px; }

.my-sites-menu .current-site {
  border: solid #1D4280;
  border-width: 1px 0; }

.my-sites-menu .current-site a {
  background: #3068ba url(../images/arrows/01_right.png) no-repeat scroll 2px 30%;
  color: #FFF;
  padding-left: 20px;
  text-shadow: 1px 1px #333; }

.my-sites-menu .current-site .site-type {
  color: #FFF; }

.my-sites-menu .current-site a:hover, .my-sites-menu a:hover .site-type {
  color: #FFF;
  text-shadow: 1px 1px #333; }

.my-sites-menu .site-name {
  cursor: pointer;
  float: left; }

.my-sites-menu .site-type {
  color: #777;
  float: right;
  font-size: 0.8em;
  font-weight: normal;
  margin-left: 10px; }

.ie7 .my-sites-menu .site-type {
  float: none; }

.my-sites-menu a:hover .site-type {
  color: #FFF; }

.ie7 .my-sites-menu a {
  overflow: visible;
  text-align: left; }

.ie7 .my-sites-menu .site-name {
  float: none; }

.ie7 .my-sites-menu .site-type {
  float: none; }

.ie6 .my-sites-menu {
  width: 200px; }

.ie6 .my-sites-menu a {
  zoom: 1; }

.ie6 .aui-menu-scroll {
  height: 300px;
  overflow-y: auto; }

.dockbar .toggle-controls a {
  background: url(../images/dockbar/checked.png) no-repeat 0 50%;
  padding-left: 20px; }

.controls-hidden .toggle-controls a {
  background-image: url(../images/dockbar/unchecked.png); }

.toggle-controls a {
  background-image: url(../images/dockbar/unchecked.png); }

.dockbar .menu-button {
  background: url(../images/arrows/05_down.png) no-repeat 93% 50%;
  display: inline-block;
  padding: 5px 20px 5px 5px;
  text-decoration: none; }

.dockbar .menu-button span {
  background: url() no-repeat 0 50%;
  padding-left: 20px; }

.dockbar .add-content .menu-button span {
  background-image: url(../images/common/add.png); }

.dockbar .manage-content .menu-button span {
  background-image: url(../images/dockbar/settings.png); }

.dockbar .my-sites .menu-button span {
  background-image: url(../images/dockbar/places.png); }

.dockbar-messages-container {
  left: 50%;
  margin-left: -150px; }

.dockbar-messages {
  width: 300px; }

.showing-messages .dockbar-messages {
  display: block; }

.multiple-messages .dockbar-message {
  border-top: 1px solid #CCC;
  padding: 5px 0; }

.multiple-messages .first {
  border-top-width: 0;
  padding-top: 0; }

.add-content-menu .add-page a {
  background: url(../images/navigation/add_page.png) no-repeat 3px 50%;
  padding-left: 25px; }

.add-content-menu .add-application a {
  background: url(../images/common/portlet.png) no-repeat 3px 50%;
  padding-left: 25px; }

.add-content-menu a.lfr-portlet-used {
  color: #999;
  cursor: auto; }

.manage-content-menu li a, .manage-content-menu li .disabled {
  background: url() no-repeat 3px 50%;
  padding-left: 25px; }

.manage-content-menu .manage-page a {
  background-image: url(../images/dock/page_settings.png); }

.manage-content-menu .manage-site-content a {
  background-image: url(../images/common/site_icon.png); }

.manage-content-menu .manage-site-memberships a {
  background-image: url(../images/common/assign.png); }

.manage-content-menu .manage-page-customization a, .manage-content-menu .manage-page-customization .disabled {
  background-image: url(../images/dock/customizations.png); }

.manage-content-menu .page-layout a {
  background-image: url(../images/dock/layout.png); }

.manage-content-menu .sitemap a {
  background-image: url(../images/common/sitemap.png); }

.manage-content-menu .settings a {
  background-image: url(../images/common/configuration.png); }

/* ---------- Customization Bar ---------- */
.page-customization-bar {
  background-color: #999;
  color: #FFF;
  font-size: 1.2em;
  font-weight: bold;
  min-height: 30px;
  padding: 5px; }

.controls-hidden .page-customization-bar {
  display: none; }

.page-customization-bar .customized-icon {
  margin: 5px;
  vertical-align: middle; }

.page-customization-bar .page-customization-actions {
  padding-left: 5em; }

.page-customization-bar .page-customization-actions a {
  color: #EEE;
  font-size: 0.8em;
  padding: 0 1em; }

.page-customization-bar .reset-prototype {
  display: inline;
  padding-left: 1em; }

/* ---------- RTL ---------- */
.rtl .dockbar .admin-toolbar {
  float: right; }
.rtl .dockbar .user-toolbar {
  float: left; }
.rtl .dockbar .menu-button {
  background-position: 7%;
  padding-left: 0;
  padding-right: 5px; }
  .rtl .dockbar .menu-button span {
    background-position: right;
    padding-right: 20px; }
.rtl .my-sites-menu .site-name {
  float: right; }
.rtl .my-sites-menu .site-type {
  float: left;
  margin-right: 10px; }
.rtl .my-sites-menu .control-panel a {
  background-position: right;
  margin-right: 3px;
  padding-right: 25px; }

/* ---------- Add/remove page ---------- */
.modify-pages li {
  position: relative; }
.modify-pages .delete-tab {
  display: none;
  background: #333333 url(../images/portlet/close_borderless.png) no-repeat 50%;
  cursor: pointer;
  display: block;
  height: 8px;
  padding: 3px;
  position: absolute;
  right: 0px;
  text-indent: -9999em;
  top: 0%;
  width: 8px;
  opacity: 0.4; }

/*------ Navigation portlet ------*/
.nav-menu ul {
  padding-left: 10px; }
.nav-menu li a.ancestor {
  font-weight: bold; }
.nav-menu li a.selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

/* ---------- Page template selector ---------- */
.aui-form-options {
  border: 1px solid #AAA;
  display: inline-block;
  vertical-align: middle; }
  .aui-form-options input {
    border-width: 0;
    display: inline;
    float: left; }

.aui-form-triggers {
  float: left; }

.aui-form-trigger {
  background: #c4c4c4 url(../images/application/button_bg.png) repeat-x 0 0;
  border-left: 1px solid #BBB;
  display: inline-block;
  float: left; }
  .aui-form-trigger img {
    background: url() no-repeat 50% 40%;
    height: 25px;
    padding: 0 3px;
    vertical-align: middle;
    width: 16px; }
  .aui-form-trigger:hover, .aui-form-trigger:focus {
    background-color: #83B0CA;
    background-image: url(../images/application/button_bg_over.png); }

.aui-trigger-selected {
  background-color: #EBEBEB;
  background-image: url(../images/application/button_bg_selected.png); }
  .aui-trigger-selected:hover, .aui-trigger-selected:focus {
    background-color: #B7DEF4;
    background-image: url(../images/application/button_bg_selected_over.png); }

.aui-options-trigger img {
  background-image: url(../images/common/configuration.png); }

.aui-save-trigger img {
  background-image: url(../images/dock/my_place_current.png); }

.portlet-topper-toolbar {
  display: none; }

/* ---------- Portlet wrapper and icons ---------- */
.freeform .portlet {
  margin-bottom: 0; }

body.portlet {
  border: none; }

.portlet-topper {
  position: relative;
  border-bottom: none; }

.portlet-title {
  display: block;
  font-size: 1em;
  margin: 0; }
  .portlet-title img {
    display: none; }

.portlet-title-text {
  color: #E03800;
  cursor: pointer;
  font-weight: bold; }

.panel-page-content .portlet-title-text, .panel-page-body .portlet-title-text {
  cursor: auto; }

.portlet-topper-toolbar {
  margin: 0;
  padding: 2px;
  position: absolute;
  right: 3px;
  text-align: right;
  top: 3px; }
  .portlet-topper-toolbar .nobr {
    display: block;
    float: left;
    padding: 1px; }

/************ Padding for Portlet, changed from: 12px 10px 10px; **************/
.portlet-content, .portlet-minimized .portlet-content-container {
  padding: 7px 5px 5px; }

.portlet-minimized .portlet-content {
  padding: 0; }

.portlet-icon-back {
  background: url(../images/arrows/01_left.png) no-repeat 0 50%;
  font-weight: bold;
  padding: 5px 5px 5px 18px; }

.portlet-nested-portlets .portlet-boundary {
  position: relative !important;
  top: 0 !important;
  left: 0 !important; }

/* ---------- Borderless portlet ---------- */
.portlet-borderless-container {
  min-height: 2.5em;
  position: relative; }

.portlet-borderless-bar {
  background: #333;
  color: #FFF;
  font-size: 10px;
  opacity: 0.3;
  padding: 2px 5px 1px;
  position: absolute;
  right: 0;
  text-shadow: -1px -1px black;
  top: 0;
  z-index: 200; }
  .portlet-borderless-bar a {
    background: url() no-repeat 0 50%;
    color: #3AF;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    text-indent: -9999px;
    vertical-align: top;
    width: 16px; }
  .portlet-borderless-bar .portlet-actions {
    display: none;
    float: left;
    margin-right: 20px; }
  .portlet-borderless-bar .portlet-title-default, .portlet-borderless-bar .portlet-actions {
    vertical-align: top; }
  .portlet-borderless-bar .portlet-action-separator {
    display: none; }
  .portlet-borderless-bar .portlet-back a {
    height: auto;
    text-indent: 0;
    width: auto; }
  .portlet-borderless-bar .portlet-close a {
    background-image: url(../images/portlet/close_borderless.png); }
  .portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
    background-image: url(../images/portlet/options_borderless.png); }

.portlet-borderless-container:hover .portlet-borderless-bar {
  opacity: 1; }
  .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
    display: inline; }

.portlet-title-default {
  display: inline-block;
  float: right;
  font-weight: bold;
  text-transform: uppercase; }

.portlet-draggable .portlet-topper {
  cursor: move; }
.portlet-draggable .portlet-title-default {
  background: url(../images/portlet/draggable_borderless.png) no-repeat 0 50%;
  cursor: move;
  padding-left: 20px; }

/* ---------- Panel Page ---------- */
.lfr-panel-page {
  width: 100%; }
  .lfr-panel-page .portlet-title {
    font-size: 13px; }
  .lfr-panel-page .lfr-add-content h2 span {
    background-color: #D3DADD; }

/* ---------- Standard styles defined in the JSR 168 ---------- */
/* ---------- Fonts ---------- */
/* ---------- Font attributes for the 'normal' fragment font ---------- */
/* ---------- Font attributes similar to the .portlet-font but the color is lighter ---------- */
/* ---------- Messages ---------- */
.portlet-msg, .portlet-msg-info, .portlet-msg-error, .portlet-msg-alert, .portlet-msg-success {
  background: #EEE none no-repeat 6px 50%;
  border: 1px solid #555;
  color: #34404F;
  display: block;
  font-weight: bold;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  text-align: left; }

/* ---------- Status of the current operation ---------- */
/* ---------- Help messages, general additional information, etc. ---------- */
.portlet-msg-info {
  background-color: #DFF4FF;
  background-image: url(../images/messages/info.png);
  background-repeat: no-repeat;
  border-color: #A7CEDF; }
  .portlet-msg-info.pending {
    background-image: url(../images/common/time.png); }

/* ---------- Error messages ---------- */
.portlet-msg-error {
  font-family: Arial;
  font-size: 15px;
  line-height: 1.2;
  font-weight: normal;
  color: #E03500;
  background-color: #FFEEEB;
  background-image: url(../images/messages/error.png);
  background-position: 40px center;
  padding: 17px 17px 17px 65px;
  border: none; }

/* ---------- Warning messages ---------- */
.portlet-msg-alert {
  background-color: #FFC;
  background-image: url(../images/messages/alert.png);
  background-position: 6px 20%;
  border-color: #FC0; }

/* ---------- Success messages ---------- */
.portlet-msg-success {
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  color: #85B54C;
  background-color: #F2F7E4;
  background-image: url(../images/messages/success.png);
  background-position: 15px;
  padding: 14px 14px 14px 45px;
  border: none; }

/* ---------- Message labels ---------- */
.portlet-msg-info-label, .portlet-msg-error-label, .portlet-msg-alert-label, .portlet-msg-success-label {
  background: none no-repeat 0 50%;
  padding: 3px 3px 3px 20px;
  font-weight: bold; }

.portlet-msg-info-label {
  background-image: url(../images/messages/info.png);
  color: #34404F; }

.portlet-msg-error-label {
  background-image: url(../images/messages/error.png);
  color: #900; }

.portlet-msg-alert-label {
  background-image: url(../images/messages/alert.png);
  color: #663; }

.portlet-msg-success-label {
  background-image: url(../images/messages/success.png);
  color: #384F34; }

/* ---------- Sections ---------- */
/* ---------- Table or section header ---------- */
/* ---------- Normal text in a table cell ---------- */
/* ---------- Text in every other row in the cell ---------- */
/* ---------- Text in a selected cell range ---------- */
.portlet-section-selected, .portlet-section-selected a {
  background: #727C81;
  color: #FFF;
  font-weight: bold;
  text-decoration: none; }
.portlet-section-selected a:hover, .portlet-section-selected a:focus {
  background-color: #727C81; }

/* ---------- Text of a subheading ---------- */
/* ---------- Table or section footnote ---------- */
/* ---------- Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the section) ---------- */
/* ---------- Forms ---------- */
/* ---------- Text used for the descriptive label of the whole form (not the labels for fields) ---------- */
/* ---------- Text of the user-input in an input field ---------- */
/* ---------- Text on a button ---------- */
/* ---------- Text that appears beside a context dependent action icon ---------- */
/* ---------- Text that appears beside a 'standard' icon (e.g. Ok, or Cancel) ---------- */
/* ---------- Text for a separator of fields (e.g. checkboxes, etc.) ---------- */
/* ---------- Text for a field (not input field, e.g. checkboxes, etc.) ---------- */
/* ---------- Menus ---------- */
/* ---------- General menu settings such as background color, margins, etc. ---------- */
/* ---------- Normal, unselected menu item ---------- */
/* ---------- Selected menu item ---------- */
/* ---------- Normal, unselected menu item when the mouse hovers over it ---------- */
/* ---------- Selected menu item when the mouse hovers over it ---------- */
/* ---------- Normal, unselected menu item that has sub-menus ---------- */
/* ---------- Selected sub-menu item that has sub-menus ---------- */
/* ---------- Descriptive text for the menu (e.g. in a help context below the menu) ---------- */
/* ---------- Menu caption ---------- */
/* ---------- Miscellaneous portlet styles ---------- */
.restricted, .restricted td {
  background: #FDD;
  border: none; }
.restricted * {
  color: #727C81; }

.alt.restricted td {
  background-color: #FFC0C0; }

.hover.restricted td {
  background-color: #D3BDC0; }

.restricted td.col-1, .alt.restricted td.col-1 {
  background-image: url(../images/messages/error.png);
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 28px; }

/* ---------- Permissions ---------- */
.results-row.lfr-role .col-1, .results-row.hover.lfr-role .col-1 {
  background-image: url();
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 30px; }
.results-row.lfr-role-guest .col-1, .results-row.hover.lfr-role-guest .col-1 {
  background-image: url(../images/common/guest_icon.png); }
.results-row.lfr-role-regular .col-1, .results-row.hover.lfr-role-regular .col-1 {
  background-image: url(../images/common/user_icon.png); }
.results-row.lfr-role-site .col-1, .results-row.hover.lfr-role-site .col-1 {
  background-image: url(../images/common/site_icon.png); }
.results-row.lfr-role-organization .col-1, .results-row.hover.lfr-role-organization .col-1 {
  background-image: url(../images/common/organization_icon.png); }
.results-row.lfr-role-team .col-1, .results-row.hover.lfr-role-team .col-1 {
  background-image: url(../images/common/team_icon.png); }

/* ---------- Miscellaneous component styles ---------- */
/* ---------- Add content dialog ---------- */
.lfr-portlet-item, .lfr-portlet-item p a {
  font-size: 1em; }

/* ---------- Actions button ---------- */
.lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul {
  background: white url(../images/forms/button.png) repeat-x 0 100%;
  border: 1px solid;
  border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE; }
.lfr-actions ul {
  bottom: -1px; }
.lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
  background: none; }
.lfr-actions .lfr-trigger li {
  background: transparent;
  border-bottom: 1px solid #DEDEDE;
  padding: 2px; }
  .lfr-actions .lfr-trigger li a {
    padding: 5px 10px 5px 25px; }
    .lfr-actions .lfr-trigger li a:hover {
      background-color: #828F95;
      color: #FFF; }
  .lfr-actions .lfr-trigger li img {
    left: 3px;
    position: absolute; }
  .lfr-actions .lfr-trigger li.last {
    border-bottom: none; }
.lfr-actions.portlet-options {
  background: none;
  border: none;
  float: left; }
  .lfr-actions.portlet-options .lfr-trigger {
    padding: 0; }
    .lfr-actions.portlet-options .lfr-trigger strong {
      min-width: 0;
      padding: 1px; }
      .lfr-actions.portlet-options .lfr-trigger strong a {
        background-image: url(../images/portlet/options.png);
        background-position: 0 0;
        display: block;
        font-size: 0;
        height: 16px;
        padding: 0;
        text-indent: -9999px;
        width: 16px; }

.visible.portlet-options .lfr-trigger strong a {
  background-image: url(../images/portlet/options_selected.png); }

/*------ Breadcrumbs taglib ------*/
.breadcrumbs:before, .breadcrumbs:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden; }
.breadcrumbs:after {
  clear: both; }

.breadcrumbs-vertical {
  display: inline-block; }

.breadcrumbs-horizontal li {
  display: inline-block;
  vertical-align: middle; }

/* ---------- Calendar taglib ---------- */
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
  border: none; }
.taglib-calendar tr td a {
  background-color: #F0F5F7;
  border: 1px solid #FFF;
  border-bottom: none;
  border-left: none;
  display: block;
  height: 15px;
  padding: 5px 0; }
  .taglib-calendar tr td a:hover {
    background-color: #727C81;
    color: #FFF; }
.taglib-calendar tr td.calendar-inactive {
  background-color: #FFF;
  color: #B5BFC4; }
.taglib-calendar tr th {
  border-bottom-color: #D7D7D7; }
.taglib-calendar table td {
  border-width: 0; }
.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
  background-color: #FFF; }
.taglib-calendar .calendar-current-day a {
  border: 1px solid #727C81;
  color: #369;
  text-decoration: underline; }

.ie .portlet-borderless-bar {
  -ms-filter: alpha(opacity=20);
  filter: alpha(opacity=20); }
.ie .portlet-borderless-container:hover .portlet-borderless-bar {
  -ms-filter: alpha(opacity=100);
  filter: alpha(opacity=100); }
.ie .taglib-calendar tr td.first a {
  border-right: none; }

.ie6 .portlet-borderless-bar .portlet-actions, .ie7 .portlet-borderless-bar .portlet-actions {
  margin-right: 0;
  margin-left: 20px; }
.ie6 .portlet-title-default, .ie7 .portlet-title-default {
  float: left; }
.ie6 .breadcrumbs-vertical, .ie6 .breadcrumbs-horizontal li, .ie7 .breadcrumbs-vertical, .ie7 .breadcrumbs-horizontal li {
  display: inline;
  zoom: 1; }

.ie6 .portlet-topper-toolbar .icon {
  height: 16px;
  width: 16px; }
.ie6 .portlet-borderless-container {
  height: 2.5em; }
.ie6 .portlet-borderless-bar {
  filter: alpha(opacity=90); }
  .ie6 .portlet-borderless-bar .portlet-actions {
    display: inline;
    filter: alpha(opacity=90); }
.ie6 .breadcrumbs {
  zoom: 1; }

fieldset {
  border: 1px solid #BFBFBF;
  padding: 8px; }

.aui-fieldset {
  border-width: 0;
  padding: 0;
  position: relative; }

.aui-dialog-iframe-popup .aui-fieldset {
  margin-bottom: 0; }

.aui-fieldset .aui-field-content, .aui-field-row, .aui-button-holder, .aui-field-wrapper-content {
  margin: 10px 0; }

.aui-field-inline .aui-field-content, .aui-field-row .aui-field-content {
  margin: 0;
  margin-right: 5px; }

.aui-search-bar .aui-field-content {
  margin-right: 0; }
.aui-search-bar .aui-field-content, .aui-search-bar .aui-button-content {
  display: inline-block;
  vertical-align: middle; }

.aui-field-choice .aui-field-label {
  display: inline-block; }

.aui-field-date .aui-field-content {
  overflow: hidden; }

.aui-text-placeholder {
  color: #777; }

legend {
  font-weight: bold;
  padding: 0 6px; }

.aui-fieldset-legend {
  color: #000;
  font-size: 120%;
  font-weight: bold;
  padding: 0 0 1.5em; }

.aui-legend {
  border-bottom: 1px solid #CCC;
  display: block;
  position: absolute;
  width: 90%; }

input {
  background: #FFF; }

input[type="text"], input[type="password"], input[type="file"], input[type="submit"], input[type="button"], input[type="reset"], select, textarea, .textarea, button {
  background-image: url(../images/forms/input_shadow.png);
  background-repeat: no-repeat;
  border: 1px solid;
  border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
  font: 1em Arial, Helvetica, Verdana, sans-serif;
  padding: 5px 1px; }

select {
  padding: 1px; }

input[type="image"] {
  background: transparent none;
  border: none;
  padding: 0; }

input[type="submit"], input[type="button"], input[type="reset"], button {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #34404F;
  cursor: pointer;
  font-weight: bold;
  overflow: visible;
  padding: 5px;
  text-shadow: 1px 1px #FFF;
  width: auto; }
  input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover {
    background: #b9ced9 url(../images/application/state_hover_bg.png) repeat-x 0 0;
    border-color: #627782;
    color: #369; }
  input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus, button:focus {
    background: #ebebeb url(../images/application/state_active_bg.png) repeat-x 0 0;
    border-color: #555; }

input.focus, textarea.focus {
  background: #FFC none;
  border: 1px solid #FC0; }

.lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #34404F;
  cursor: pointer;
  font-weight: bold;
  overflow: visible;
  padding: 5px;
  text-shadow: 1px 1px #FFF;
  width: auto;
  padding: 0; }
.lfr-actions.lfr-extended:focus, .lfr-actions.lfr-extended:focus ul {
  background: #ebebeb url(../images/application/state_active_bg.png) repeat-x 0 0;
  border-color: #555; }
.lfr-actions.lfr-extended.disabled, .lfr-actions.lfr-extended.disabled ul, .lfr-actions.lfr-extended.disabled:hover, .lfr-actions.lfr-extended.disabled:hover ul {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #555;
  opacity: 0.5; }
.lfr-actions.lfr-extended:hover, .lfr-actions.lfr-extended:hover ul {
  background: #b9ced9 url(../images/application/state_hover_bg.png) repeat-x 0 0;
  border-color: #627782;
  color: #369; }

.lfr-actions.disabled .taglib-text {
  color: #A9A9A9; }

.aui-button-disabled input[type], .aui-button-disabled input[type]:hover, .aui-button-disabled input[type]:focus, .aui-button-disabled button, .aui-button-disabled button:hover, .aui-button-disabled button:focus {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #555;
  opacity: 0.5; }

.aui-buttonitem-disabled {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #555;
  opacity: 0.5; }

input.aui-form-validator-error, textarea.aui-form-validator-error, select.aui-form-validator-error {
  border-color: #900;
  border-style: dotted; }

/* ---------- IE6 chokes on attribute selectors in a chain, so we separate them into their own rule ---------- */
.ie fieldset {
  padding-top: 0; }
.ie .aui-button-disabled input {
  -ms-filter: alpha(opacity=50);
  filter: alpha(opacity=50); }

.ie7 .aui-fieldset {
  zoom: 1; }

.ie6 input.text, .ie6 input.password, .ie6 input.submit, .ie6 input.file, .ie6 input.button, .ie6 button {
  background-image: url(../images/forms/input_shadow.png);
  background-repeat: no-repeat;
  border: 1px solid;
  border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
  font: 1em Arial, Helvetica, Verdana, sans-serif;
  padding: 5px 1px; }
.ie6 input.submit, .ie6 input.button, .ie6 button, .ie6 .aui-button-disabled input.submit, .ie6 .aui-button-disabled input.button, .ie6 .aui-button-disabled button {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #34404F;
  cursor: pointer;
  font-weight: bold;
  overflow: visible;
  padding: 5px;
  text-shadow: 1px 1px #FFF;
  width: auto; }
.ie6 .aui-button-disabled input.submit, .ie6 .aui-button-disabled input.button, .ie6 .aui-button-disabled button {
  color: #555; }
.ie6 input.focus, .ie6 textarea.focus {
  background: #FFC none;
  border: 1px solid #FC0; }

.aui-menu-content, body > .lfr-menu-list ul, .aui-underlay-content, .aui-dialog-content {
  -moz-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); }

.lfr-preview-file-image img, .lfr-translation-manager {
  -moz-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  -o-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  -o-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8); }

.dockbar .menu-button-active .menu-button {
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  -o-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7); }

.my-sites-menu .current-site a {
  -moz-box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5);
  -o-box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5); }

.aui-dialog-hd {
  -moz-box-shadow: 1px 1px 0 white;
  -webkit-box-shadow: 1px 1px 0 white;
  -o-box-shadow: 1px 1px 0 white;
  box-shadow: 1px 1px 0 white; }

.lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
  -moz-box-shadow: inset 0 0 2px #224fa8;
  -webkit-box-shadow: inset 0 0 2px #224fa8;
  -o-box-shadow: inset 0 0 2px #224fa8;
  box-shadow: inset 0 0 2px #224fa8; }

.lfr-search-combobox-item {
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -o-border-radius: 1px;
  -ms-border-radius: 1px;
  -khtml-border-radius: 1px;
  border-radius: 1px; }

.lfr-search-combobox .aui-field-input-text {
  -moz-border-radius: 4px 1px 1px 4px;
  -webkit-border-radius: 4px 1px 1px 4px;
  -o-border-radius: 4px 1px 1px 4px;
  -ms-border-radius: 4px 1px 1px 4px;
  -khtml-border-radius: 4px 1px 1px 4px;
  border-radius: 4px 1px 1px 4px; }

.lfr-search-combobox .aui-button-input {
  -moz-border-radius: 1px 4px 4px 1px;
  -webkit-border-radius: 1px 4px 4px 1px;
  -o-border-radius: 1px 4px 4px 1px;
  -ms-border-radius: 1px 4px 4px 1px;
  -khtml-border-radius: 1px 4px 4px 1px;
  border-radius: 1px 4px 4px 1px; }

body > .lfr-menu-list, body > .lfr-menu-list ul, .lfr-actions, .aui-dialog-content, .aui-dialog .yui3-widget-hd, .modify-pages .delete-tab, input[type="submit"], input[type="button"], input[type="reset"], button, .tags-search-combobox .aui-field-input-text, .staging-icon-menu-container .staging-icon-menu.lfr-actions .lfr-trigger strong a, .active-area-proxy, .portlet-document-library .document-display-style .document-thumbnail img, .portlet-document-library-display .document-display-style .document-thumbnail img, .aui-paginator-link, .lfr-header-row .aui-toolbar-only, .lfr-translation-manager, .lfr-translation-manager-translation, .select-documents, .select-files, .taglib-ratings.stars:hover, .taglib-ratings.stars:hover .liferay-rating-vote, .rule-group-instance-container .rule-group-instance {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px; }

.lfr-header-row .aui-toolbar-content, .lfr-search-combobox, .select-documents, .select-files, .portlet-document-library div.document-display-style, .lfr-upload-container .upload-target, .lfr-upload-container .upload-file, .portlet-document-library .common-file-metadata-container.selected, .portlet-document-library-display .common-file-metadata-container.selected {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px; }

.portlet-journal .structure-tree .structure-field {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px; }

.aui-menu-content {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.aui-underlay-content {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -o-border-bottom-left-radius: 8px;
  -ms-border-bottom-left-radius: 8px;
  -khtml-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -o-border-bottom-right-radius: 8px;
  -ms-border-bottom-right-radius: 8px;
  -khtml-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px; }

.lfr-hudcrumbs ul {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  -ms-border-top-left-radius: 0;
  -khtml-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  -o-border-top-right-radius: 0;
  -ms-border-top-right-radius: 0;
  -khtml-border-top-right-radius: 0;
  border-top-right-radius: 0; }

.lfr-token, .layout-customizable-controls, .lfr-translation-manager-delete-translation {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px; }

.customizable-layout-column-content {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px; }

.lfr-upload-container .upload-target {
  -moz-box-shadow: inset 0 0 1px white;
  -webkit-box-shadow: inset 0 0 1px white;
  -o-box-shadow: inset 0 0 1px white;
  box-shadow: inset 0 0 1px white;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF8FBE31', endColorstr='#FF729A22');
  background-image: -webkit-gradient(linear, 50%, 50%, color-stop(0%, #8fbe31), color-stop(85%, #729a22));
  background-image: -webkit-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: -moz-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: -o-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: -ms-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: linear-gradient(50%, #8fbe31 0%, #729a22 85%); }

.live-view .staging-tabview-list {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE3F8DF', endColorstr='#FFC4F0BC'); }

.staging-tabview-list {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0; }

.staging-bar {
  -moz-box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8);
  -o-box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8); }

.staging-tabview-list .aui-tab-active .aui-tab-content, .site-variations-tabview-list .aui-tab-content {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.staging-tabview-list {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  -webkit-box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  -o-box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  background-image: -webkit-gradient(linear, 0 0, 0 0, color-stop(0%, rgba(0, 0, 0, 0.06)), color-stop(25%, rgba(0, 0, 0, 0.06)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.06)), color-stop(75%, rgba(0, 0, 0, 0.06)), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFEED4', endColorstr='#FFFFDBA6');
  background-size: 100px 100px; }

.portlet-staging-bar .staging-bar .site-variations-tabview-list {
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #777777), color-stop(80%, #333333), color-stop(100%, #333333));
  background-image: -webkit-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: -moz-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: -o-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: -ms-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: linear-gradient(center bottom, #777777, #333333 80%, #333333); }

.rule-group-instance-container .rule-group-instance {
  -moz-box-shadow: 1px 1px 2px #999999;
  -webkit-box-shadow: 1px 1px 2px #999999;
  -o-box-shadow: 1px 1px 2px #999999;
  box-shadow: 1px 1px 2px #999999; }

/* ---------- Breadcrumbs ---------- */
.breadcrumbs-horizontal {
  margin-bottom: 1.5em; }

.breadcrumbs-horizontal li {
  background: url(../images/arrows/05_right.png) no-repeat 100% 50%;
  margin-right: 5px;
  max-width: 50%;
  padding-right: 15px; }

.breadcrumbs-vertical li {
  background: url(../images/arrows/07_down.png) no-repeat 50% 100%;
  padding: 0 0 9px;
  max-width: auto; }

.breadcrumbs a {
  display: block; }

.breadcrumbs-vertical a {
  text-align: center;
  text-decoration: none; }

.breadcrumbs .last {
  background-image: none; }

.breadcrumbs-horizontal .last {
  margin-top: 0.2em; }

.breadcrumbs-vertical .last {
  font-weight: bold; }

.breadcrumbs-horizontal .last a, .aui-tree-node-selected a {
  color: #555; }

/* ---------- Hidden Accessible ---------- */
#skip-to-content, #banner h3, #navigation h1, .site-breadcrumbs h1 {
  clip: rect(0 0 0 0);
  position: absolute;
  font-size: 25px; }

.opens-new-window-accessible {
  background: url(../images/common/open_window.png) no-repeat 0 50%;
  display: inline-block;
  font-size: 0;
  height: 11px;
  margin-left: 2px;
  overflow: hidden;
  text-indent: -9999px;
  vertical-align: top;
  width: 11px; }

/* ---------- Extras ---------- */
.lfr-title-scope-selector {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.lfr-title-scope-selector {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
  background-size: 80%;
  margin-left: 12px; }

.portlet-asset-publisher {
  background-color: white;
  margin-right: 10px; }

.asset-categorization-title {
  display: none; }

.taglib-flags img {
  display: none; }

.portlet-asset-publisher .asset-title a {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.portlet-asset-publisher .asset-title a:hover {
  text-decoration: none; }

.portlet-asset-publisher a {
  color: #555;
  padding: 0;
  background: none;
  font-size: 12px;
  font-family: Arial,'Lucida Sans Unicode','Lucida Grande',sans-serif;
  font-weight: normal;
  margin-right: 0px;
  padding-right: 3px;
  text-decoration: none; }

.portlet-asset-publisher a:hover {
  color: #0A6089; }

.portlet-asset-publisher span {
  font-weight: bold;
  color: #555; }

.portlet-asset-publisher .asset-meta-bold, .asset-meta-normal {
  background: none;
  padding-left: 0px;
  margin-right: 0px;
  font-family: Arial;
  color: #555; }

.portlet-asset-publisher .asset-meta-bold {
  font-size: 11px;
  font-weight: bold; }

.portlet-asset-publisher .asset-meta-normal {
  font-size: 12px;
  font-weight: normal; }

.vertical-line {
  margin: 0px 5px; }

.taglib-asset-tags-summary {
  min-width: 340px;
  color: #FFF;
  display: inline;
  float: none;
  font-size: 9px; }
  .taglib-asset-tags-summary .tag.staff-picks-tag {
    background-image: url("/community-theme/images/message_boards/editors-choice-icon.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 14px;
    visibility: visible;
    display: inline-block;
    color: #156185; }

.portlet-asset-publisher .lfr-meta-actions {
  margin-right: 1em;
  padding-top: 0;
  position: absolute;
  display: none; }

/* Dropdown */
.asset-content-left .aui-menu-content li, .lfr-menu-list ul li {
  border: none; }

.asset-content-left .aui-menu-content li a.aui-focus, .lfr-menu-list ul .taglib-icon.aui-focus, .lfr-menu-expanded li a:focus {
  color: #1384AE;
  background: inherit;
  text-shadow: none;
  outline-style: none; }

.portlet-asset-publisher li a.aui-focus {
  background: inherit; }

.asset-content-left .lfr-menu-list li .taglib-icon img {
  display: none; }

.asset-content-left .lfr-menu-list:hover {
  outline-style: none; }

/* End Dropdown */
.aui-tab-active .aui-tab-content, .aui-tab-active .aui-tab-content:hover {
  background: none; }

/* Asset Publisher Instances */
.portlet-asset-publisher .asset-blue {
  color: #0A6089;
  font-family: Arial,Helvetica,sans-serif,serif;
  font-size: 11px;
  font-weight: bold;
  padding-right: 2px;
  text-shadow: none; }

.portlet-asset-publisher .asset-blue-group {
  color: #0A6089;
  font-family: Arial,Helvetica,sans-serif,serif;
  font-size: 11px;
  padding-right: 0;
  font-weight: bold;
  text-shadow: none;
  display: inline; }

.portlet-asset-publisher .asset-blue-count {
  color: #0A6089;
  font-family: Arial,Helvetica,sans-serif,serif;
  font-weight: bold;
  padding: 0 3px 0px 2px;
  text-shadow: none; }

.portlet-asset-publisher .asset-blue-by {
  color: #0A6089;
  font-family: Arial,Helvetica,sans-serif,serif;
  font-size: 11px;
  font-weight: bold;
  padding-right: 2px;
  padding-left: 3px;
  text-shadow: none; }

.portlet-asset-publisher .portlet {
  color: #555555;
  font-size: 12px;
  line-height: 18px; }

.portlet-asset-publisher .stArrow {
  display: none; }

.portlet-asset-publisher .portlet {
  margin-right: 10px;
  font-size: 12px; }

.portlet-asset-publisher .portlet-content {
  padding: 0; }

.portlet-asset-publisher .asset-top-bar {
  background: inherit;
  margin-top: -32px;
  height: 31px;
  width: 672px;
  padding-bottom: 5px;
  position: absolute; }

.portlet-asset-publisher .asset-sub-bar {
  height: 60px;
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, white 0%, #f2f2f2 90%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(90%, #f2f2f2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 90%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #f2f2f2 90%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #f2f2f2 90%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 90%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
  /* IE6-8 */ }

.portlet-asset-publisher .asset-sub-bar .aui-tabview-list {
  margin: 0;
  padding: 0;
  float: none;
  font-size: 11px;
  padding-top: 18px;
  margin-left: 18px; }

.portlet-asset-publisher .asset-abstract {
  background-color: #ffffff;
  display: inline-block;
  padding: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  vertical-align: top;
  width: 100%; }

/*
.portlet-asset-publisher .mbpic {
	/*opacity: .7;	 */
	display: block;
	height: 46px;
	width: auto;
	max-width: 46px; 
	margin: 0 auto;
}

.portlet-asset-publisher .mbpic-border {
	width: 46px;
	height: 46px;
	border: 7px solid #F0F0F0;
	margin: 0;
	margin-top: 15px;
	margin-left: 20px;
}

.portlet-asset-publisher .mbpic-spacer {
	margin: 0;
	padding: 0;
	width: 46px;
	height: 46px;
	background-color: #F0F0F0;
	/*border: 1px solid #BABABA; */
	
}
*/
.portlet-asset-publisher .asset-content {
  clear: right;
  color: #555555;
  line-height: 17px;
  margin: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.portlet-asset-publisher .thread-stats {
  float: right;
  display: inline;
  margin-top: 12px;
  margin-right: 25px; }
  .portlet-asset-publisher .thread-stats .stats {
    float: right;
    color: #777;
    margin-left: 11px;
    width: 40px; }
  .portlet-asset-publisher .thread-stats .stats-num {
    font-family: Museo300, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 16px;
    text-align: center;
    margin-left: -100%;
    margin-right: -100%; }
  .portlet-asset-publisher .thread-stats .stats-label {
    font-size: 9.5px;
    color: #777;
    font-family: Arial;
    font-weight: normal;
    text-align: center; }

.thread-groups {
  visibility: hidden; }

.portlet-asset-publisher .asset-content-left {
  height: 100%;
  width: 100px;
  float: left; }

.portlet-asset-publisher .asset-content-right {
  max-width: 430px;
  padding: 0px 25px;
  float: left; }

.asset-content-right .asset-content {
  padding: 0px;
  margin: 0px; }

.portlet-asset-publisher .asset-title {
  border: medium none;
  color: #333333;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.portlet-asset-publisher .vertical-separator {
  display: none; }

.portlet-asset-publisher .asset-content-left-dropdown {
  margin-top: 3px;
  display: none; }
  .portlet-asset-publisher .asset-content-left-dropdown strong {
    width: 0px;
    height: 0px; }

.portlet-asset-publisher .lfr-actions.show-arrow.direction-down .lfr-trigger strong a {
  background-image: url(/community-theme/images/red-triangle-sm.png);
  display: inline-block;
  margin-left: -9px;
  margin-bottom: 7px;
  padding: 0; }

.lfr-actions li .taglib-text {
  color: #34404F;
  width: 13px;
  height: 11px;
  display: block; }

.portlet-asset-publisher .lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul {
  background: #FFE2D5;
  color: #34404F;
  cursor: pointer;
  text-shadow: 1px 1px white;
  padding: 0;
  height: 20px;
  width: 60px;
  border-radius: 0;
  border: none;
  position: absolute;
  margin-left: 20px; }

/* Tabs */
.portlet-asset-publisher .aui-tab {
  border: none;
  font-size: 12px; }

.portlet-asset-publisher .aui-tabview-list {
  font-size: 11px;
  float: right; }

.portlet-asset-publisher .aui-tabview-list,
.portlet-asset-publisher .aui-tab-content {
  background: none;
  border: none;
  box-shadow: none;
  padding-right: 10px;
  margin: 0; }

.portlet-asset-publisher .aui-state-default {
  background: none; }

.portlet-asset-publisher .aui-tab-active .aui-tab-label {
  background-color: #B0D1E1;
  border: medium none;
  border-radius: 4px;
  color: #156185;
  padding-right: 10px;
  text-align: center; }

.portlet-asset-publisher .aui-tab-label {
  background: none;
  border: none; }

.portlet-asset-publisher .aui-tab-label:hover {
  color: #156185;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9); }

.portlet-asset-publisher .aui-tab-label a:hover {
  color: #156185; }

.portlet-asset-publisher .aui-tab-label, .aui-tab-label a {
  color: #555;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none; }

.portlet-asset-publisher .aui-tab-active strong {
  color: #156185;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9); }

/* Sort */
.portlet-asset-publisher .asset-top-bar .aui-fieldset {
  width: 75px;
  float: right;
  padding-right: 15px;
  margin-top: 2px; }

.portlet-asset-publisher .aui-field-row {
  margin: 0; }

.portlet-asset-publisher .metadata-view-count {
  margin: 0; }

.portlet-asset-publisher .subscribe {
  margin-top: -3px;
  padding-right: 15px;
  display: block;
  float: right;
  position: relative; }

.portlet-asset-publisher .opens-new-window-accessible {
  display: none; }

.portlet-asset-publisher .metadata-tags {
  position: absolute;
  margin-top: 19px;
  max-width: 570px; }

.portlet-asset-publisher .asset-sub-bar .taglib-icon .icon {
  background-image: none;
  background-repeat: no-repeat; }

/* Zero States */
.portlet-asset-publisher .zero {
  min-height: 300px; }
  .portlet-asset-publisher .zero .top {
    display: block;
    font-family: Museo500;
    font-size: 20px;
    color: #555;
    line-height: 1.3em;
    padding: 20px 25px; }
  .portlet-asset-publisher .zero .sub {
    display: block;
    font-family: Arial;
    font-size: 14px;
    color: #666;
    padding-left: 25px;
    padding-right: 5px;
    line-height: 1.3em; }
  .portlet-asset-publisher .zero .find {
    padding-left: 25px;
    padding-top: 25px;
    display: inline-block; }
    .portlet-asset-publisher .zero .find input[type="submit"],
    .portlet-asset-publisher .zero .find input[type="button"],
    .portlet-asset-publisher .zero .find input[type="reset"],
    .portlet-asset-publisher .zero .find button {
      background: #f6fdff;
      /* Old browsers */
      background: -moz-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6fdff), color-stop(100%, #b8dcea));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #f6fdff 0%, #b8dcea 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6fdff', endColorstr='#b8dcea',GradientType=0 );
      /* IE6-9 */
      border: 1px solid #85c2e0;
      border-radius: 5px;
      color: #4990b4;
      font-family: Arial;
      font-size: 13px;
      font-weight: bold;
      line-height: 15px;
      text-shadow: 0 1px 3px rgba(255, 255, 255, 0.6);
      box-shadow: 0px 1px 4px #eaeaea;
      padding: 7px 10px; }
    .portlet-asset-publisher .zero .find input[type="submit"]:hover,
    .portlet-asset-publisher .zero .find input[type="button"]:hover,
    .portlet-asset-publisher .zero .find input[type="reset"]:hover,
    .portlet-asset-publisher .zero .find button:hover {
      background: #f6fdff;
      /* Old browsers */
      background: -moz-linear-gradient(top, #f6fdff 0%, #90cae1 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6fdff), color-stop(100%, #90cae1));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #f6fdff 0%, #90cae1 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #f6fdff 0%, #90cae1 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #f6fdff 0%, #90cae1 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #f6fdff 0%, #90cae1 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6fdff', endColorstr='#90cae1',GradientType=0 );
      /* IE6-9 */
      color: #3e90b9;
      text-shadow: 0 1px 3px rgba(255, 255, 255, 0.7); }
  .portlet-asset-publisher .zero .start {
    padding-left: 25px;
    padding-top: 25px;
    display: inline-block; }
    .portlet-asset-publisher .zero .start input[type="submit"],
    .portlet-asset-publisher .zero .start input[type="button"],
    .portlet-asset-publisher .zero .start input[type="reset"],
    .portlet-asset-publisher .zero .start button {
      background: #e4efc1;
      /* Old browsers */
      background: -moz-linear-gradient(top, #e4efc1 0%, #8fc23d 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4efc1), color-stop(100%, #8fc23d));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #e4efc1 0%, #8fc23d 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #e4efc1 0%, #8fc23d 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #e4efc1 0%, #8fc23d 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #e4efc1 0%, #8fc23d 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4efc1', endColorstr='#8fc23d',GradientType=0 );
      /* IE6-9 */
      border: 1px solid #afc86b;
      border-radius: 5px;
      color: #fff;
      font-family: Arial;
      font-size: 13px;
      font-weight: bold;
      line-height: 15px;
      text-shadow: 0 1px 3px rgba(68, 85, 25, 0.7);
      box-shadow: 0px 1px 4px #eaeaea;
      padding: 7px 10px; }
    .portlet-asset-publisher .zero .start input[type="submit"]:hover,
    .portlet-asset-publisher .zero .start input[type="button"]:hover,
    .portlet-asset-publisher .zero .start input[type="reset"]:hover,
    .portlet-asset-publisher .zero .start button:hover {
      background: #eefcc0;
      /* Old browsers */
      background: -moz-linear-gradient(top, #eefcc0 0%, #78b21a 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eefcc0), color-stop(100%, #78b21a));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #eefcc0 0%, #78b21a 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #eefcc0 0%, #78b21a 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #eefcc0 0%, #78b21a 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #eefcc0 0%, #78b21a 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eefcc0', endColorstr='#78b21a',GradientType=0 );
      /* IE6-9 */
      color: #ffffff;
      text-shadow: 0 1px 3px rgba(68, 85, 25, 0.7); }

/** Hovers and transition **/
.portlet-asset-publisher .asset-abstract {
  -webkit-transition: background .3s;
  -moz-transition: background .3s;
  -o-transition: background .3s;
  -ms-transition: background .3s;
  transition: background .3s; }
  .portlet-asset-publisher .asset-abstract .lib-asset-tags-summary .tag {
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    -ms-transition: color .3s;
    transition: color .3s; }
  .portlet-asset-publisher .asset-abstract .metadata-author a {
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    -ms-transition: color .3s;
    transition: color .3s; }
  .portlet-asset-publisher .asset-abstract .metadata-create-date a {
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    -ms-transition: color .3s;
    transition: color .3s; }
  .portlet-asset-publisher .asset-abstract .asset-title a {
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    -ms-transition: color .3s;
    transition: color .3s; }
  .portlet-asset-publisher .asset-abstract .mbpic {
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s; }
  .portlet-asset-publisher .asset-abstract .mbpic-border {
    -webkit-transition: border .3s;
    -moz-transition: border .3s;
    -o-transition: border .3s;
    -ms-transition: border .3s;
    transition: border .3s; }
  .portlet-asset-publisher .asset-abstract .mbpic-spacer {
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    -ms-transition: background-color .3s;
    transition: background-color .3s; }

.portlet-asset-publisher .asset-abstract:hover {
  background: #f9f9f9; }
  .portlet-asset-publisher .asset-abstract:hover .taglib-asset-tags-summary .tag {
    color: #156185; }
  .portlet-asset-publisher .asset-abstract:hover a {
    text-decoration: none;
    color: #156185; }
  .portlet-asset-publisher .asset-abstract:hover .mbpic {
    opacity: 1; }
  .portlet-asset-publisher .asset-abstract:hover .mbpic-border {
    border: 7px solid #DCDCDC; }
  .portlet-asset-publisher .asset-abstract:hover .mbpic-spacer {
    background-color: #DCDCDC; }
  .portlet-asset-publisher .asset-abstract:hover .asset-content-left-dropdown {
    display: block; }
  .portlet-asset-publisher .asset-abstract:hover .thread-groups {
    visibility: visible; }

.portlet-asset-publisher #dropdowns {
  margin-left: 22px;
  /* inspired by http://cssarrowplease.com/ */ }
  .portlet-asset-publisher #dropdowns span, .portlet-asset-publisher #dropdowns li {
    cursor: default; }
  .portlet-asset-publisher #dropdowns .dropdown {
    float: left;
    margin-left: 5px; }
  .portlet-asset-publisher #dropdowns .dropdown-helper-text {
    float: left;
    color: #888;
    margin-left: 20px; }
  .portlet-asset-publisher #dropdowns .dropdown, .portlet-asset-publisher #dropdowns .dropdown-helper-text {
    font-size: 13px;
    font-family: Arial;
    font-weight: bold; }
  .portlet-asset-publisher #dropdowns .no-dropdown-text {
    float: left;
    color: #888;
    margin-left: 5px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold; }
  .portlet-asset-publisher #dropdowns .dropdown:hover {
    float: left;
    margin-left: 5px; }
    .portlet-asset-publisher #dropdowns .dropdown:hover .dropdown-options {
      display: block;
      z-index: 1; }
  .portlet-asset-publisher #dropdowns .selection {
    font-weight: bold; }
  .portlet-asset-publisher #dropdowns .currently-selected:hover {
    /* color: #E03800; */ }
    .portlet-asset-publisher #dropdowns .currently-selected:hover span {
      color: #E03800; }
    .portlet-asset-publisher #dropdowns .currently-selected:hover .dropdown-arrow {
      border-top-color: #E03800; }
  .portlet-asset-publisher #dropdowns .dropdown-options {
    list-style: none;
    position: absolute;
    right: 0px;
    width: 150px;
    margin: 0px;
    margin-right: -6px;
    padding: 7px;
    border-style: solid;
    border-width: 1px;
    border-color: #CDCDCD;
    background-color: #FFFFFF;
    float: right;
    display: none; }
  .portlet-asset-publisher #dropdowns .dropdown-option:after, .portlet-asset-publisher #dropdowns .dropdown-option:before {
    bottom: 100%;
    left: 97%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .portlet-asset-publisher #dropdowns .dropdown-option:after {
    border-bottom-color: #FFFFFF;
    border-width: 5px;
    margin-left: -10px; }
  .portlet-asset-publisher #dropdowns .dropdown-option:before {
    border-bottom-color: #CDCDCD;
    border-width: 6px;
    margin-left: -11px; }
  .portlet-asset-publisher #dropdowns .dropdown-arrow {
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 2px;
    width: 0px;
    height: 0px;
    content: " ";
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid; }
  .portlet-asset-publisher #dropdowns .dropdown-container {
    position: relative;
    padding-top: 7px; }
  .portlet-asset-publisher #dropdowns .dropdown-option {
    color: #888;
    padding: 3px; }
  .portlet-asset-publisher #dropdowns .dropdown-option:hover {
    color: #E03800; }
  .portlet-asset-publisher #dropdowns .dropdown-option-checkbox {
    color: #888; }
    .portlet-asset-publisher #dropdowns .dropdown-option-checkbox label {
      padding-right: 5px;
      position: relative;
      vertical-align: middle; }
    .portlet-asset-publisher #dropdowns .dropdown-option-checkbox input {
      background: #FFF;
      position: relative;
      vertical-align: middle; }
  .portlet-asset-publisher #dropdowns .dropdown-option-checkbox:hover {
    color: #E03800; }

.font-color-dark-blue {
  color: #005e8c; }

.font-color-light-blue {
  color: #339ed5; }

.thread-stats {
  float: right;
  display: inline;
  margin-top: 12px;
  margin-right: 25px; }
  .thread-stats .stats {
    float: right;
    color: #777;
    margin-left: 11px;
    width: 40px; }
  .thread-stats .stats-num {
    font-family: Museo300, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 16px;
    text-align: center;
    margin-left: -100%;
    margin-right: -100%; }
  .thread-stats .stats-label {
    font-size: 9.5px;
    color: #777;
    font-family: Arial;
    font-weight: normal;
    text-align: center; }

/* TOP MENU orverrides */
#menu .logo {
  background: url("/common/images2010/wolframlogo10-red.gif") no-repeat 7px 9px;
  width: 140px; }

#menu .logo img {
  margin-left: 7px; }

#menu table {
  width: 984px;
  /*  FF */
  margin: 0 auto !important;
  /* IE6 */
  margin: 10px auto 0 auto; }

/* IE7 */
* + html #menu table {
  width: 984px;
  margin: 10px auto 0 auto !important; }

#menu td#menuContainer {
  width: 629px; }

/* hovering */
.WRIdropMenu a.WRImenuHover, a.topLevel:hover {
  background-color: #383838;
  color: #dc0200 !important; }

.WRImenuContents a.WRImenuHover, .WRImenuContents a:hover {
  background-color: #dc0200;
  color: #fff !important; }

/*
	This stylesheet defines styles for actual Cell content.
 */
/* Community specific syntax highlighter code */
.mcode_display {
  background-color: #fff;
  border: 1px solid #d3d3d3;
  color: #555555;
  display: block;
  min-height: 19px;
  font-family: Courier;
  font-size: 11px;
  font-weight: bold;
  margin: 15px 0px;
  overflow-x: auto;
  padding: .5em;
  padding-right: 17px;
  line-height: 19px;
  background-image: url(/community-theme/images/favicon.ico);
  background-repeat: no-repeat;
  background-position: right;
  word-wrap: break-word; }

.mcode_edit {
  background-color: #F9F9F9;
  border: 1px solid #ccc;
  color: #555555;
  display: block;
  min-height: 19px;
  font-family: Courier;
  font-size: 11px;
  font-weight: bold;
  margin: 5px;
  overflow-x: auto;
  padding: .5em;
  padding-right: 17px;
  line-height: 19px;
  background-image: url(/community-theme/images/favicon.ico) !important;
  background-repeat: no-repeat;
  background-position: right; }

/* CellLabel */
div.CellLabel {
  float: left;
  color: #454E99;
  font-family: 'Arial Narrow';
  font-size: 10px;
  text-align: right;
  vertical-align: top;
  cursor: text;
  top: 0%;
  line-height: 16px;
  position: relative; }

div.InitialCellLabel {
  color: #dddddd;
  font-style: italic; }

/* Cell Content */
.Cell {
  padding-top: 1px; }

.CellWrapper {
  position: relative; }

.ContentContainer {
  cursor: text;
  word-wrap: break-word; }

.ContentContainer img {
  vertical-align: top; }

.ChopImage {
  overflow: hidden; }

/* End Cell Content */
/* Cell Separator */
.SeparatorWrapper {
  border-bottom: 1px solid transparent;
  position: relative; }

.Cell.Active > .SeparatorWrapper {
  border-bottom: 1px inset Gray !important; }

.publicNotebookWrapper .Cell:hover > .SeparatorWrapper > .CellHoverMenu {
  background: none; }

.Cell:hover > .SeparatorWrapper > .CellHoverMenu {
  background: url(/mathematica/images/cell-select.png) no-repeat scroll 0 10px;
  height: 21px;
  width: 26px;
  position: absolute;
  bottom: -5px;
  right: 10px;
  cursor: pointer; }

/* Inline Style */
div.InlineStyle {
  display: inline; }

div.Inline > div.String {
  border-style: dotted;
  border-color: Orange;
  border-width: 1px; }

.TextLayout {
  cursor: text;
  outline: 0px solid transparent;
  line-height: 1.3; }

.M-pattern {
  color: #000000; }

.M-number {
  color: #020000; }

.M-slot {
  color: #1010ff; }

/*
 * The nowrap prevents operators from being line-broken in the 
 * middle,  especially a problem for ->.
 */
.MO-space {
  color: #666;
  white-space: nowrap; }

.MO-spaceleft {
  color: #666;
  white-space: nowrap; }

.MO-spaceright {
  color: #666;
  white-space: nowrap; }

.MO-nospace {
  color: #666;
  white-space: nowrap; }

.M-keyword {
  color: Black; }

.M-atom {
  color: #281; }

.M-id {
  color: #0000ff; }

.M-incomplete-token {
  color: #049;
  border-bottom: 1px solid gray; }

.M-comment {
  color: #999999; }

.M-string {
  color: #666666; }

.MathematicaPointer {
  cursor: pointer; }

/**Basics**/
#portlet_19, #portlet_communitymessageboard_WAR_communitymessageboardportlet {
  box-shadow: none;
  border: none;
  max-width: 984px; }
  #portlet_19 .portlet-content, #portlet_communitymessageboard_WAR_communitymessageboardportlet .portlet-content {
    padding: 0; }
  #portlet_19 .portlet-title, #portlet_communitymessageboard_WAR_communitymessageboardportlet .portlet-title {
    display: none; }
  #portlet_19 .asset-blue, #portlet_communitymessageboard_WAR_communitymessageboardportlet .asset-blue {
    font-family: Arial,Helvetica,sans-serif,serif;
    font-size: 15px;
    text-shadow: 0 1px 2px rgba(255, 255, 255, 0.7);
    color: #1384AE;
    padding-right: 6px;
    font-weight: bold;
    float: left; }

#groups-search {
  margin-top: 30px; }
  #groups-search .header {
    font-family: 'Museo500';
    font-size: 18px;
    color: #0A6089;
    padding: 15px 10px 15px 0px;
    display: inline-block; }
  #groups-search .search-bar {
    display: inline-block; }
    #groups-search .search-bar input[type="text"] {
      width: 410px;
      background: none repeat scroll 0 0 white;
      border: 1px solid #7BCEEA;
      box-shadow: 0 0px 8px #A7D9ED;
      color: #2483A6;
      display: inline-block;
      font-family: Arial,Helvetica,sans-serif;
      font-size: 13px;
      font-style: italic;
      line-height: 16px;
      padding: 8px 30px 8px 10px;
      position: relative;
      text-align: left; }
    #groups-search .search-bar .search-icon {
      display: none;
      width: 20px;
      height: 20px;
      background-image: url("/community-theme/images/common/search.png");
      margin-left: -30px;
      margin-top: 9px;
      position: absolute; }

#groups-wrapper {
  margin: 15px 0px;
  -webkit-box-shadow: 0px 2.5px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2.5px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2.5px 5px rgba(0, 0, 0, 0.2); }
  #groups-wrapper .control {
    padding: 0;
    margin: 0;
    font-size: 12px;
    height: 60px;
    background-image: linear-gradient(bottom, #baddeb 0%, #f4fcfd 75%);
    background-image: -o-linear-gradient(bottom, #baddeb 0%, #f4fcfd 75%);
    background-image: -moz-linear-gradient(bottom, #baddeb 0%, #f4fcfd 75%);
    background-image: -webkit-linear-gradient(bottom, #baddeb 0%, #f4fcfd 75%);
    background-image: -ms-linear-gradient(bottom, #baddeb 0%, #f4fcfd 75%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #baddeb), color-stop(0.75, #f4fcfd));
    border: 1px solid #B7DBED; }
    #groups-wrapper .control ul {
      list-style: none;
      margin-top: 18px; }
      #groups-wrapper .control ul li {
        color: #777;
        display: inline-block;
        padding: 5px;
        min-width: 40px;
        border-radius: 4px;
        cursor: pointer;
        text-shadow: white 1px 1px 0;
        text-align: center; }
      #groups-wrapper .control ul li.active {
        color: #156185;
        background-color: #B0D1E1; }
      #groups-wrapper .control ul li:hover {
        color: #156185; }
  #groups-wrapper .sort {
    height: 40px;
    position: absolute;
    float: right;
    margin-top: -48px;
    margin-left: 890px; }
    #groups-wrapper .sort .update-select {
      float: right;
      margin-right: 10px; }
  #groups-wrapper .groups-more {
    background: #F7F7F7;
    height: 59px;
    border: 1px solid #CCC;
    border-top: none; }
    #groups-wrapper .groups-more .load-more {
      background: #35B8E9;
      background: -moz-linear-gradient(top, #35b8e9 0%, #1080aa 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #35b8e9), color-stop(100%, #1080aa));
      background: -webkit-linear-gradient(top, #35b8e9 0%, #1080aa 100%);
      background: -o-linear-gradient(top, #35b8e9 0%, #1080aa 100%);
      background: -ms-linear-gradient(top, #35b8e9 0%, #1080aa 100%);
      background: linear-gradient(to bottom, #35b8e9 0%, #1080aa 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#35b8e9', endColorstr='#1080aa',GradientType=0 );
      border: 1px solid #599AB8;
      border-radius: 7px 7px 7px 7px;
      box-shadow: 0 1px 4px #5495B0;
      color: white;
      display: inline-block;
      font-size: 15px;
      height: 35px;
      padding-top: 0px;
      line-height: 35px;
      text-align: center;
      text-decoration: none;
      width: 165px;
      font-family: Museo500;
      margin-top: 10px;
      margin-left: 408px;
      cursor: pointer;
      box-shadow: 0 1px 4px #cccccc; }

#groups-display {
  background-color: white;
  border: 1px solid #ccc;
  border-top: none;
  padding: 5px;
  padding-bottom: 10px;
  min-height: 400px; }
  #groups-display .group {
    margin: 5px 0px 0px 5px;
    position: relative;
    display: inline-block;
    width: 317px;
    background-color: #f1f8fc;
    vertical-align: top; }
    #groups-display .group .gname {
      display: inline-block;
      line-height: 1em;
      width: 225px;
      padding: 15px;
      padding-bottom: 5px;
      font-family: Arial;
      font-weight: bold;
      font-size: 15px;
      text-decoration: none;
      color: #555; }
    #groups-display .group .glink {
      text-decoration: none; }
    #groups-display .group .gdate {
      display: none; }
    #groups-display .group .gcategory {
      display: none; }
    #groups-display .group .gmeta {
      font-size: 11px;
      color: #777;
      font-family: Arial;
      min-width: 225px;
      display: inline-block;
      padding: 15px;
      padding-top: 0px;
      margin: 0; }
      #groups-display .group .gmeta .blue-count {
        color: #0A6089;
        font-weight: bold;
        padding-right: 3px; }
      #groups-display .group .gmeta .csub {
        padding: 0px; }
      #groups-display .group .gmeta .sub {
        padding-left: 5px; }
    #groups-display .group .join {
      width: 48px;
      height: 28px;
      border: 1px solid #74BBDD;
      background-color: #74BBDD;
      font-size: 12px;
      color: white;
      text-shadow: none;
      text-align: center;
      line-height: 30px;
      position: absolute;
      right: 10px;
      top: 10px;
      cursor: pointer; }
    #groups-display .group .join:hover {
      color: #0a6089;
      background-color: #e3f0f6;
      width: 48px;
      height: 28px;
      border: 1px solid #72BCDF; }
    #groups-display .group .join {
      -webkit-transition: background-color .3s;
      -moz-transition: background-color .3s;
      -o-transition: background-color .3s;
      -ms-transition: background-color .3s;
      transition: background-color .3s; }
    #groups-display .group .undo {
      width: 48px;
      height: 28px;
      border: 1px solid #73BADC;
      background-color: #EEFAFF;
      color: #0A6089;
      text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8); }
    #groups-display .group .undo:hover {
      background: #FFFFFF; }
  #groups-display .group:hover {
    background-color: #e4f3fb; }
  #groups-display .group {
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    -ms-transition: background-color .3s;
    transition: background-color .3s; }
  #groups-display .height-fix {
    min-height: 81px; }
  #groups-display .ghover {
    position: absolute;
    display: none;
    background-color: white;
    border: 1px solid #ccc;
    width: 347px;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2); }
    #groups-display .ghover .group {
      margin: 15px;
      background-color: #e4f3fb; }
    #groups-display .ghover .gjoined {
      background-color: #dbf2fd;
      color: #0A6089; }
    #groups-display .ghover .gabstract {
      font-size: 12px;
      padding: 15px;
      padding-top: 0px;
      color: #555; }
      #groups-display .ghover .gabstract a {
        color: #4e9abf;
        text-decoration: none; }
      #groups-display .ghover .gabstract a:hover {
        color: #0A6089; }
  #groups-display .gjoined {
    background-color: #dbf2fd; }
    #groups-display .gjoined .gname {
      color: #0A6089 !important; }
  #groups-display .gjoined:hover {
    background-color: #d2effd !important; }

#groups-wrapper .groups-more .load-more:hover {
  background-image: linear-gradient(top, #60c7ed 1%, #2f97bd 51%);
  background-image: -o-linear-gradient(top, #060c7e 1%, #2f97bd 51%);
  background-image: -moz-linear-gradient(top, #060c7e 1%, #2f97bd 51%);
  background-image: -webkit-linear-gradient(top, #60c7ed 1%, #2f97bd 51%);
  background-image: -ms-linear-gradient(top, #060c7e 1%, #2f97bd 51%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, #60c7ed), color-stop(0.51, #2f97bd));
  border: 1px solid #599AB8;
  box-shadow: 0 1px 4px #5495B0;
  color: #FFFFFF;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7); }

/** Formatted Code**/
.cke_skin_kama .cke_resizer {
  display: none !important; }

#cke_99_label {
  display: none; }

/** Thread View **/
#portlet_19 .cke_skin_kama .cke_button .cke_icon {
  width: 18px; }

#portlet_19 .taglib-header .header-title {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  /* font-size: 35px !important; */
  line-height: 1.12;
  color: #2483A6;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis; }

#portlet_19 .asset-title {
  font-family: "Source Sans Pro";
  font-size: 12px;
  text-shadow: 0 1px 2px rgba(255, 255, 255, 0.7);
  color: #707070;
  margin-right: 6px;
  margin-top: 1px;
  margin-bottom: 0;
  float: left; }

/* ratings */
.aui-rating-hide {
  display: none !important; }

.aui-rating-content {
  position: absolute; }

.aui-rating-element-on {
  height: 25px;
  width: 10px; }

.aui-rating-element-off {
  height: 45px;
  width: 30px; }

.taglib-ratings.self-thumbs .aui-thumbrating .aui-rating-label-element,
.taglib-ratings.thumbs .aui-thumbrating .aui-rating-label-element {
  /* width: 54px;
  height: 54px;
  padding: 0;
  text-align: center;
  background-color: #C7E3F1;
  margin-bottom: 7px;
  position:absolute; */
  margin-bottom: 21px;
  display: inline-block;
  width: 25px;
  height: 20px;
  vertical-align: bottom;
  font-size: 12px;
  padding-top: 3px;
  font-weight: 600;
  color: #555555;
  margin-top: 20px;
  margin-left: 5px;
  position: absolute; }

.reply_posts .taglib-ratings.thumbs .aui-thumbrating .aui-rating-label-element {
  /* width: 54px;
  height: 54px;
  padding: 0;
  text-align: center;
  background-color: #C7E3F1;
  margin-bottom: 7px;
  position:absolute; */
  margin-bottom: 21px;
  display: inline-block;
  width: 25px;
  height: 20px;
  vertical-align: bottom;
  font-size: 12px;
  padding-top: 3px;
  font-weight: 600;
  color: #555555;
  margin-top: 20px;
  margin-left: 23px;
  position: absolute; }

.taglib-ratings .aui-rating-label-count {
  display: none; }

.taglib-ratings .aui-rating-label-vote {
  display: block;
  font-size: 12px;
  font-family: Museo300;
  color: #555555; }

.aui-thumbrating .aui-rating-element {
  background: url(/community-theme/images/like-default.png) no-repeat scroll 0 0;
  height: 25px;
  width: 25px;
  background-size: 23px; }

.aui-rating-element {
  margin: 0px !important;
  margin-bottom: 7px; }

.aui-thumbrating .aui-rating-thumb-up {
  border: 1px solid transparent;
  border-radius: 3px;
  background-position: center !important; }

.aui-thumbrating .aui-rating-thumb-up.wolfram-like-on {
  background-image: url(/community-theme/images/like-hoverover.png) !important;
  background-size: 23px; }

.aui-thumbrating .aui-rating-thumb-up.wolfram-like-on:hover {
  border-color: #f48a07; }

.aui-thumbrating .aui-rating-thumb-up.wolfram-like-off {
  background-image: url(/community-theme/images/like-default.png) !important;
  background-size: 23px; }

.aui-thumbrating .aui-rating-thumb-up.wolfram-like-off:hover {
  border-color: #ddd; }

.aui-thumbrating .aui-rating-thumb-up.aui-rating-element-hover,
.aui-thumbrating .aui-rating-thumb-up.aui-rating-element-on,
.aui-thumbrating .aui-rating-thumb-up.aui-rating-element-off {
  -webkit-transition: background .3s;
  -moz-transition: background .3s;
  -o-transition: background .3s;
  -ms-transition: background .3s;
  transition: background .3s; }

.aui-thumbrating .aui-rating-element-on.aui-rating-element-hover {
  /*background-image: url(/community-theme/images/like-hoverover.png); */
  background-size: 23px; }

.portlet-message-boards .taglib-header {
  border-bottom: none;
  margin-bottom: 0; }

/* container */
.portlet-content {
  margin-top: 0px; }

.portlet-message-boards .thread-controls {
  border: none;
  margin-bottom: 5px;
  padding: 0px; }

.portlet-message-boards .thread-body {
  color: #555;
  margin-top: 3px;
  padding: 0px; }
  .portlet-message-boards .thread-body blockquote p {
    margin-top: 0;
    margin-bottom: 0; }
  .portlet-message-boards .thread-body p {
    font: Arial, "Arial Narrow", Helvetica, Verdana, sans-serif;
    font-size: 14px;
    line-height: 23.8px;
    margin: 11px 0; }

.portlet-message-boards .thread-bottom {
  border-bottom: none;
  padding: 0 5px; }

#portlet_19 .root-bottom-view {
  background: transparent;
  min-height: 20px;
  font-family: Arial;
  margin-top: 0; }

#portlet_19 .thread-bottom-view {
  min-height: 20px;
  font-family: Arial;
  background: transparent;
  margin-top: 0;
  margin-bottom: 35px; }

#thread-author-avatar img.avatar {
  display: table-cell;
  margin: 0 auto;
  height: 45px;
  width: 45px;
  max-height: 45px;
  max-width: 45px;
  border-radius: 50%; }

#thread-author-avatar .avatar-spacer {
  height: 45px;
  width: 45px;
  background-color: transparent;
  display: table-cell;
  vertical-align: middle; }

#thread-author-avatar .avatar-border {
  height: 45px;
  width: 45px;
  border: 0px solid #f0f0f0;
  margin: 0;
  padding: 0; }

.portlet-message-boards img.avatar {
  display: table-cell;
  margin: 0 auto;
  height: auto;
  width: auto;
  max-height: 60px;
  max-width: 60px; }

.portlet-message-boards .avatar-spacer {
  height: 60px;
  width: 60px;
  background-color: #f0f0f0;
  display: table-cell;
  vertical-align: middle; }

.portlet-message-boards .avatar-border {
  height: 60px;
  width: 60px;
  border: 7px solid #f0f0f0;
  margin-top: -5px;
  margin-left: 3px;
  margin-right: 7px; }

.portlet-message-boards .root-message-container {
  /* .avatar-border {
  	border: 6px solid #c7e3f1;
  } */
  /* .avatar-border:hover{
  	border-color: #abd6e9
  } */
  /* .avatar-border{
  	-webkit-transition: border-color  .3s;
  	-moz-transition: border-color  .3s;
  	-o-transition: border-color  .3s;
  	-ms-transition: border-color  .3s;
  	transition: border-color  .3s;
  } */ }
  .portlet-message-boards .root-message-container img.avatar {
    height: 42px;
    width: auto;
    display: block;
    margin: 0 auto; }
  .portlet-message-boards .root-message-container .avatar-spacer {
    /* height: 42px;
    width: 42px;
    border: none;
    background: #C7E3F1;
    margin: 0; */
    padding-left: 12px; }

.taglib-user-display.display-style-2 .user-profile-image, .taglib-user-display.display-style-2 .user-name {
  clear: both;
  display: inline-block;
  text-align: center; }

#portlet_19 .taglib-user-display a {
  text-decoration: none; }

.portlet-message-boards .message-container .user-info {
  border-right: none;
  padding: 10px; }

.portlet-message-boards td.user-info {
  width: 85px; }

.taglib-user-display .user-details {
  margin-top: 5px; }

.portlet-message-boards .message-container {
  background: white;
  margin: -10px 0px 30px 0px;
  font-size: 13px; }

#portlet_19 .portlet-message-boards .root-message-container .message-container {
  background: #f6fdff; }

#portlet_19 .portlet-message-boards .root-message-container .message-container.reply-to-container {
  background: #FFFDEC; }

#portlet_19 .message-container.reply-to-container {
  background-color: #FFFDEC;
  border-color: #DFDFA2; }
  #portlet_19 .message-container.reply-to-container .root-bottom-view {
    background-color: #FFF5D5; }
  #portlet_19 .message-container.reply-to-container .thread-bottom-view {
    background-color: #FFF5D5; }

.portlet-message-boards .root-message-info {
  width: 780px;
  border-bottom: 1px solid #BDD5E2;
  min-height: 30px;
  line-height: 1em;
  margin-top: 55px;
  margin-bottom: 16px; }
  .portlet-message-boards .root-message-info .reply-count {
    font-family: Museo300;
    font-size: 25px;
    color: #2483a6;
    line-height: 0.9em; }

.portlet-message-boards .root-message-info {
  /* sorting tabs */ }
  .portlet-message-boards .root-message-info .aui-tabview-list {
    display: inline-block;
    float: right;
    background: none;
    border: none;
    padding: 0; }
  .portlet-message-boards .root-message-info .aui-tab {
    border: none;
    font-size: 12px; }
  .portlet-message-boards .root-message-info .aui-state-default {
    background: none; }
  .portlet-message-boards .root-message-info .aui-tabview-list,
  .portlet-message-boards .root-message-info .aui-tab-content {
    background: none;
    border: none;
    box-shadow: none;
    margin: 0;
    padding-left: 4px; }
  .portlet-message-boards .root-message-info .aui-state-default {
    background: none; }
  .portlet-message-boards .root-message-info .aui-tab-label {
    padding: 8px 5px;
    height: 4px;
    padding-top: 2px;
    margin-top: 8px;
    color: #8a8a8a;
    background: none;
    border: none; }
  .portlet-message-boards .root-message-info .aui-tab-label:hover {
    color: #0a6089 !important; }
  .portlet-message-boards .root-message-info .aui-tab-active .aui-tab-label {
    background-color: white;
    border: medium none;
    /* border-radius: 3px; */
    height: 4px;
    padding-top: 2px;
    margin-top: 8px;
    font-size: 12px;
    color: #3187a7;
    text-shadow: none;
    text-align: center; }

#portlet_19 .author {
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  line-height: 1em;
  padding: 13px;
  padding-right: 5px;
  color: #888;
  float: left;
  display: none; }
  #portlet_19 .author .author-red a {
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
    color: #e03800; }
  #portlet_19 .author .author-red a:hover {
    color: #156185; }

.portlet-message-boards .edit-controls li {
  float: left;
  margin-right: 5px; }

#portlet_19 .thread-bottom-controls {
  display: inline-block;
  float: left;
  padding: 11px;
  line-height: 1em;
  margin-top: -10.5px;
  margin-left: -7.5px; }
  #portlet_19 .thread-bottom-controls a {
    font-family: Arial;
    font-size: 13px;
    text-decoration: none;
    color: #3187a7; }
  #portlet_19 .thread-bottom-controls a:hover {
    color: #0a6089; }

#portlet_19 .taglib-icon .taglib-text {
  text-decoration: none; }

.portlet-message-boards .message-container table {
  border-collapse: separate; }

.portlet-message-boards .message-container th, #wmd-preview th {
  text-align: center; }

/* Attachments */
#portlet_19 .root-message-container .message-attachments {
  background-color: #DDF3FD; }

#portlet_19 .message-container.reply-to-container .message-attachments {
  background-color: #FFF5D5; }

.message-attachments {
  background-color: #F2F2F2;
  color: #555;
  min-height: 18px;
  padding: 12px 10px 8px 10px;
  margin-bottom: 9px;
  margin-top: 25px; }
  .message-attachments .message-attachments-image {
    margin-left: 5px;
    padding-bottom: 3px; }
  .message-attachments .message-attachments-title {
    font-family: Arial;
    font-weight: bold;
    display: inline-block;
    font-size: 13px;
    vertical-align: top;
    margin-right: 3px; }
  .message-attachments .message-attachments-list {
    display: inline-block; }
  .message-attachments .message-attachment-entry {
    margin-bottom: 5px; }
  .message-attachments a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #555;
    text-decoration: none; }

/* Temp */
#portlet_19 .user-name {
  display: none; }

.portlet-message-boards .subject {
  padding: 10px 0px;
  font-size: 11px;
  color: #888; }

.portlet-message-boards .taglib-flags {
  float: left;
  margin-left: 0px; }

#portlet_19 .follow {
  font-family: Arial;
  font-size: 12px;
  display: inline;
  border: 1px solid #66ada9;
  border-radius: 5px;
  margin-left: 4px;
  /* background: #eefbff; */
  padding: 3px 5px;
  font-size: 14px;
  font-family: "Source Sans Pro";
  color: #66ada9; }
  #portlet_19 .follow a {
    color: inherit; }
  #portlet_19 .follow a:hover {
    color: inherit; }

#portlet_19 .follow:hover {
  background: #66ada9;
  color: #ffffff; }

.portlet-message-boards .message-container .taglib-custom-attributes-list {
  margin-bottom: 0; }

#portlet_19 .threadInfo {
  font-size: 15px;
  font-family: "Source Sans Pro";
  color: #8a8a8a;
  margin-top: 5px; }

#portlet_19 .time-posted {
  font-size: 16px;
  font-family: 'Source Sans Pro';
  display: inline;
  font-size: 14px;
  color: #707070; }

#portlet_19 .like-component {
  display: flex;
  flex-direction: column;
  justify-content: center; }

#portlet_19 .like-counter {
  margin-bottom: 17px;
  border: solid 1px;
  border-color: #dddddd;
  display: inline-block;
  width: 25px;
  vertical-align: bottom;
  border-radius: 3px;
  font-size: 12px;
  padding-top: 2px;
  font-weight: 600;
  color: #555555;
  text-align: center; }

#portlet_19 .like-counter-margin {
  margin-left: 12px; }

#portlet_19 .aui-form {
  display: flex;
  flex-direction: column;
  margin-top: 35px; }

#portlet_19 .root-post {
  display: flex; }

#portlet_19 .root-post .time-posted {
  margin-left: 40px; }

#portlet_19 .root-post .author-info {
  /*display: inline;*/
  line-height: 13px; }

#portlet_19 .author-info {
  font-size: 16px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #2483a6; }

#portlet_19 .author-info a {
  text-decoration: none; }

#portlet_19 .author-info a:hover {
  color: #1697C8; }

#portlet_19 .nimabide .aui-thumbrating .aui-rating-thumb-up.aui-rating-element-off {
  background-position: 17px 0px; }

#portlet_19 .nimabide .aui-rating-label-count {
  display: none; }

#portlet_19 .message-container {
  border: none; }

#portlet_19 .reply_posts {
  display: flex;
  border-top: 1px #dddddd solid;
  border-left: 1px #dddddd solid;
  padding-top: 7px; }

#portlet_19 .reply_posts .author-info {
  line-height: 22px;
  padding-top: 15px; }

#portlet_19 .reply_posts .time-posted {
  font-size: 14px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #707070;
  line-height: 19px; }

#portlet_19 .social {
  vertical-align: middle;
  display: inline-block; }

#portlet_19 .st-custom-button, .share-button {
  display: inline-block;
  cursor: pointer; }

#portlet_19 .share-button, .st-custom-button:not(:last-child) {
  padding-right: 4px; }

#portlet_19 .share-image {
  height: 22px; }

#portlet_19 .share-image:hover {
  opacity: .8;
  position: relative;
  top: -4px; }

#portlet_19 .sorting {
  float: right; }

#portlet_19 #does-not-like {
  height: 23px;
  width: 23px;
  margin-left: 14px;
  border: 1px solid;
  border-radius: 3px;
  border-color: transparent;
  padding: 1px; }

#portlet_19 .reply_posts #does-not-like {
  margin-left: 14px; }

#portlet_19 .root-post #does-not-like {
  margin-left: 2px; }

#portlet_19 #does-not-like:hover {
  border-color: #ddd; }

#portlet_19 .group-info {
  margin-bottom: 21px;
  width: 780px; }

#portlet_19 input:hover #does-not-like {
  background-color: #2E4351; }

#portlet_19 .login-necessary {
  position: relative;
  padding-top: 20px; }

/* Note: don't make this more specific since we want to use this only if there isn't
a value in the inline styles*/
div[data-type="application/vnd.wolfram.notebook"] {
  font-size: 16px; }

.thread-body div[data-type="application/vnd.wolfram.notebook"] {
  display: block;
  color: inherit; }

.thread-body div[data-type="application/vnd.wolfram.notebook"]:hover {
  color: inherit; }

.thread-body div[data-type="application/vnd.wolfram.notebook"] button,
div#wmd-preview div[data-type="application/vnd.wolfram.notebook"] button {
  font: inherit;
  background: inherit; }

/* start with an initial height of 300px, the embedder will adjust to the height of the content */
.thread-body div[data-type="application/vnd.wolfram.notebook"]:empty {
  min-height: 300px; }

.thread-body div[data-type="application/vnd.wolfram.notebook"].notfound {
  min-height: 200px;
  position: relative;
  border: 1px solid #ccc; }

.thread-body div[data-type="application/vnd.wolfram.notebook"].notfound::after {
  content: "This notebook is no longer available.";
  font-size: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #2483a6; }

.thread-body div[data-type="application/vnd.wolfram.notebook"] {
  height: 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5IDkiPjxkZWZzPjxzdHlsZT4uYmFja2dyb3VuZE1haW5BbHRlcm5hdGV7ZmlsbDojODk4OTg5O29wYWNpdHk6MC4yNTt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9ImdyaWRDcm9zc0hhbGZQaXhlbCI+PHBvbHlnb24gaWQ9ImNyb3NzUGF0dGVybiIgY2xhc3M9ImJhY2tncm91bmRNYWluQWx0ZXJuYXRlIiBwb2ludHM9IjkgMC4zNTQgOSAwIDguNjQ2IDAgNC41IDQuMTQ2IDAuMzU0IDAgMCAwIDAgMC4zNTQgNC4xNDYgNC41IDAgOC42NDYgMCA5IDAuMzU0IDkgNC41IDQuODU0IDguNjQ2IDkgOSA5IDkgOC42NDYgNC44NTQgNC41IDkgMC4zNTQiLz48L2c+PC9zdmc+");
  background-size: 9px 9px;
  background-repeat: repeat; }

/* when displaying the preview beneath the markdown editor remove the border, background and width */
div#wmd-preview div[data-type="application/vnd.wolfram.notebook"] {
  width: auto;
  border: none;
  background: none;
  color: inherit; }

div#wmd-preview div[data-type="application/vnd.wolfram.notebook"]:hover {
  color: inherit; }

.thread-body a.makeYourCopyButton {
  font-size: 11px;
  font-family: Arial, sans-serif;
  color: #2483A6;
  padding: 5px 8px 5px 22px;
  border: 1px solid #2483a6;
  text-shadow: none;
  background: url("/static/image/autocopy/copy-icon.png") 5px 7px no-repeat;
  background-size: 10px 12px;
  margin: 10px 0;
  outline: none;
  border-radius: 3px;
  display: inline-block; }

.thread-body a.makeYourCopyButton:hover {
  font-size: 11px;
  font-family: Arial, sans-serif;
  color: white;
  padding: 5px 8px 5px 22px;
  border: 1px solid #2483a6;
  text-shadow: none;
  background: url("/static/image/autocopy/copy-icon-hover.png") 5px 7px no-repeat;
  background-size: 10px 12px;
  background-color: #2483a6;
  margin: 10px 0;
  outline: none;
  border-radius: 3px;
  display: inline-block; }

#thread-message-info .post-details {
  display: flex; }

/* thread stickybar */
#thread-stickybar-container .horizontal-space-between-stats-and-buttons {
  display: inline-block;
  width: 4px; }

#thread-stickybar-container .horizontal-space-between-buttons {
  display: inline-block;
  width: 14px; }

#thread-stickybar-container.collapse {
  position: fixed;
  z-index: 1000;
  width: 100%;
  top: 0; }

#thread-stickybar-container {
  background-image: linear-gradient(#ffffff, #f6f6f6);
  border-bottom: 2px solid #ebebeb; }

.thread-stickybar-regular-font {
  font-size: 13px;
  font-family: "Source Sans Pro";
  color: #8a8a8a; }

#thread-stickybar-group-info.collapse {
  height: 0;
  padding: 0;
  margin: 0;
  visibility: hidden; }

#thread-stickybar-group-info.collapse div {
  display: none !important; }

#thread-stickybar-group-info {
  width: 942px;
  padding: 10px 21px 10px;
  margin: 0 auto;
  transition: 0.25s; }

.thread-stickybar-groups-font {
  font-size: 12px;
  font-family: "Source Sans Pro";
  color: #898989; }

.thread-stickybar-groups-spacing {
  margin: 1px 4px 0 4px; }

#thread-stickybar-group-info .taglib-asset-tags-summary {
  font-size: 12px;
  margin-top: -1px;
  margin-bottom: -5px;
  vertical-align: top;
  /*width: 880px;*/
  width: 680px;
  display: inline-block; }
  #thread-stickybar-group-info .taglib-asset-tags-summary .tag {
    background: none repeat scroll 0 0 transparent;
    text-decoration: none;
    border-right: 1px solid #cccccc;
    margin-bottom: 5px;
    padding: 0px 5px 0px 0px;
    color: #898989;
    font-weight: 400;
    font-size: 11px;
    line-height: 19px;
    display: inline-block; }
    #thread-stickybar-group-info .taglib-asset-tags-summary .tag:hover {
      color: #1697c8;
      /* background-color :rgba(175, 204, 218,.2); */ }
    #thread-stickybar-group-info .taglib-asset-tags-summary .tag.staff-picks-tag {
      background-image: url("/community-theme/images/message_boards/editors-choice-icon.png");
      background-repeat: no-repeat;
      background-position: 5px 2px;
      padding-left: 20px; }

#thread-stickybar-group-info .taglib-asset-tags-summary .tag:last-child {
  border-right: 1px solid #ffffff; }

#thread-stickybar-thread-info {
  width: 984px;
  height: 30px;
  padding: 11px 0px 2px;
  margin: 0 auto; }

.thread-stickybar-like-count {
  text-align: center;
  font-size: 12px;
  font-family: Arial, Arial Narrow, Helvetica, Verdana, sans-serif;
  color: #2483A6;
  font-weight: 600;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 25px;
  padding-top: 2px; }

#thread-stickybar-like-button .taglib-ratings {
  margin-top: -3.5px;
  padding: 0 2.5px 0 0.5px; }

#thread-stickybar-like-button .aui-rating-content {
  position: relative; }

#thread-stickybar-like-button .self-thumbs {
  float: left;
  height: 25px;
  margin-left: 0; }

#thread-stickybar-like-button .signed-out-thumbs {
  float: left;
  width: 23px;
  height: 23px;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: -1.5px; }

#thread-stickybar-buttons {
  display: inline-flex;
  align-items: center; }

#thread-stickybar-viewgroups-button {
  text-align: center;
  font-size: 13px;
  font-family: "Source Sans Pro";
  color: #2483A6;
  font-weight: normal;
  text-shadow: none;
  border: 1px solid #2483A6;
  border-radius: 5px;
  background: #fff;
  padding: 3px 5px;
  fill: #2483A6; }

#thread-stickybar-viewgroups-button:hover {
  cursor: pointer;
  text-align: center;
  font-size: 13px;
  font-family: "Source Sans Pro";
  color: #fff;
  font-weight: normal;
  text-shadow: none;
  border: 1px solid #2483A6;
  border-radius: 5px;
  background: #2483A6;
  padding: 3px 5px;
  fill: #ffffff; }

#thread-stickybar-follow-button {
  text-align: center;
  font-size: 13px;
  font-family: "Source Sans Pro";
  color: #2483A6;
  font-weight: normal;
  text-shadow: none;
  border: 1px solid #2483A6;
  border-radius: 5px;
  background: #fff;
  padding: 3px 5px; }

#thread-stickybar-follow-button .taglib-text {
  color: #2483A6;
  text-decoration: none;
  line-height: 17px; }

#thread-stickybar-follow-button:hover {
  cursor: pointer;
  text-align: center;
  font-size: 13px;
  font-family: "Source Sans Pro";
  color: #fff;
  font-weight: normal;
  text-shadow: none;
  border: 1px solid #2483A6;
  border-radius: 5px;
  background: #2483A6;
  padding: 3px 5px; }

#thread-stickybar-follow-button:hover .taglib-text {
  color: #fff; }

#thread-stickybar-sharemore-button {
  text-align: center;
  font-size: 13px;
  font-family: "Source Sans Pro";
  color: #2483A6;
  font-weight: normal;
  text-shadow: none;
  border: 1px solid #2483A6;
  border-radius: 5px;
  background: #fff;
  padding: 3px 5px;
  fill: #2483A6; }

#thread-stickybar-sharemore-button:hover {
  cursor: pointer;
  text-align: center;
  font-size: 13px;
  font-family: "Source Sans Pro";
  color: #fff;
  font-weight: normal;
  text-shadow: none;
  border: 1px solid #2483A6;
  border-radius: 5px;
  background: #2483A6;
  padding: 3px 5px;
  fill: #ffffff; }

/* left = half share button width */
#thread-stickybar-sharemore-content-origin {
  position: relative;
  left: 31.05px;
  display: none; }

/* left = - half content container width */
#thread-stickybar-sharemore-content-container {
  position: absolute;
  z-index: 110;
  width: 274px;
  height: 20px;
  left: -137px; }

#thread-stickybar-sharemore:hover #thread-stickybar-sharemore-content-origin {
  display: block; }

#thread-stickybar-sharemore-content {
  background: #fff;
  border: 1px solid #d6d6d6;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  color: #535353;
  width: auto;
  height: auto;
  padding: 15px 20px 20px;
  position: absolute;
  top: 10px; }

/* left = - half triangle width */
.thread-stickybar-sharemore-triangle-general {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 0;
  bottom: auto;
  content: '';
  display: inline-block;
  height: 10px;
  position: absolute;
  left: -10px; }

.thread-stickybar-sharemore-triangle-border {
  border-bottom: 10px solid #d6d6d6;
  top: -10px; }

.thread-stickybar-sharemore-triangle-inside {
  border-bottom: 10px solid #fff;
  top: -9px;
  z-index: 111; }

#thread-stickybar-sharemore-content .st-btn {
  display: inline-block !important; }

#thread-stickybar-sharemore-content .thread-stickybar-sharemore-text {
  height: 20px;
  font-size: 16px;
  font-family: 'Source Sans Pro';
  margin-bottom: 10px; }

#thread-stickybar-sharemore-content #st-1 {
  min-width: 232px !important; }

#thread-stickybar-mini-Wolfram-Community-banner.expand {
  display: block; }

#thread-stickybar-mini-Wolfram-Community-banner {
  width: 100%;
  height: 47px;
  background-color: #4e9abf;
  display: none; }

#thread-stickybar-mini-Wolfram-Community-icon {
  float: left;
  margin: 10px 0 0 35px;
  padding: 0; }

#thread-stickybar-mini-Wolfram-Community-text {
  font-family: 'Museo300';
  color: white;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  float: left;
  margin: 16px 36px 0 6px;
  padding: 0; }

#thread-title.expand {
  margin-top: 50px; }

#thread-title {
  width: 780px; }

#thread-stickybar-mini-navbar {
  display: flex;
  margin: 0;
  padding: 0;
  overflow: hidden; }

#thread-stickybar-mini-navbar ul {
  margin: 0;
  white-space: nowrap; }

#thread-stickybar-mini-navbar a {
  text-decoration: none; }

.thread-stickybar-mini-navbar-button:hover {
  background-color: rgba(255, 255, 255, 0.3); }

.thread-stickybar-mini-navbar-button {
  display: inline-block;
  position: relative;
  list-style: none; }

.thread-stickybar-mini-navbar-text {
  font: 13px Arial,Arial Narrow,Helvetica,Verdana,sans-serif;
  color: white;
  margin: 0 13px; }

#thread-title span {
  font-size: 35px !important; }

#thread-message-info {
  padding-top: 20px;
  padding-left: 5px; }

#thread-message-info .author-info {
  width: 540px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

#portlet-topper-toolbar_19 {
  z-index: 98; }

#portlet_19 .thread-controls {
  width: 780px; }

aui-#cke__19_editor {
  min-width: 982px;
  max-width: 982px; }

#portlet_19 .aui-form fieldset {
  margin-bottom: 0; }

#portlet_19 .aui-field-label {
  font-size: 13px;
  font-weight: normal;
  color: #555; }

/** post type **/
#portlet_19 .postType {
  background: #F6FDFF;
  width: 674px;
  border: 1px solid #B7DBED;
  height: 60px;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15); }
  #portlet_19 .postType .ui-button-text-only .ui-button-text {
    font-family: Arial;
    padding: .45em 1.5em; }
  #portlet_19 .postType .ui-button {
    font-size: 12px;
    font-weight: bold;
    text-shadow: 1px 1px white; }
  #portlet_19 .postType .ui-state-default {
    background: #f6fdff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6fdff), color-stop(100%, #b8dcea));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f6fdff 0%, #b8dcea 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6fdff', endColorstr='#b8dcea',GradientType=0 );
    /* IE6-9 */
    border: 1px solid #85C2E0;
    color: #4990B4; }
  #portlet_19 .postType .ui-state-active {
    background: #73bbdd !important;
    border: 1px solid #67B0D2;
    border: 1px solid #67b0d2;
    color: #0a6089;
    text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.6); }
  #portlet_19 .postType .ui-state-hover {
    background: #f6fdff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f6fdff 0%, #90cae1 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6fdff), color-stop(100%, #90cae1));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f6fdff 0%, #90cae1 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f6fdff 0%, #90cae1 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f6fdff 0%, #90cae1 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f6fdff 0%, #90cae1 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6fdff', endColorstr='#90cae1',GradientType=0 );
    /* IE6-9 */ }
  #portlet_19 .postType .aui-field-wrapper {
    padding: 0px 5px;
    margin-top: 16px; }
  #portlet_19 .postType .label {
    float: left;
    display: inline-block;
    padding: 21px 15px;
    line-height: 1em;
    font-family: Museo500;
    font-size: 18px;
    color: #2483A6; }

/*
#portlet_19 .ui-state-active {
	background: #73bbdd;
}
*/
#portlet_19 select {
  margin: 0;
  font-size: 12px;
  background: white;
  border: 1px solid #B7DBED; }

/** end post type **/
#portlet_19 .aui-field-wrapper {
  display: inline-block; }

#portlet_19 .authoring .aui-field-wrapper {
  display: block; }

.aui-tagselector:focus {
  outline: none; }

#porltet_19 input[type="text"], #portlet_19 .lfr-input-text {
  background: white;
  border: 1px solid #B7DBED;
  font-size: 13px; }

#portlet_19 .aui-field-wrapper-content {
  margin: 0px 0px 10px 0px;
  padding-right: 5px;
  overflow: visible; }

#portlet_19 input.aui-form-validator-error {
  border-color: red;
  border-style: solid;
  width: 346px; }

#portlet_19 span.cke_skin_kama {
  border: 1px solid #B7DBED; }

#portlet_19 .cke_skin_kama .cke_focus {
  outline: none; }

#portlet_19 .aui-tagselector .aui-textboxlist-input-container {
  margin: 0;
  display: none; }

#portlet_19 .aui-tagselector-content .aui-textboxlistentry-holder {
  background: white;
  border: 1px solid #B7DBED;
  margin-bottom: 5px;
  padding: 5px;
  position: relative;
  overflow: visible;
  width: 338px;
  min-height: 26px; }

#portlet_19 .aui-tagselector-focused .aui-textboxlistentry-holder {
  background: #fff;
  border: 1px solid #B7DBED; }

#portlet_19 .aui-tagselector-content .aui-textboxlistentry-holder {
  background: white;
  border: 1px solid #B7DBED;
  margin-bottom: 5px;
  padding: 5px;
  position: relative;
  overflow: visible; }

#portlet_19 .aui-textboxlistentry {
  background-color: #F6FDFF;
  border: 1px solid #B7DBED;
  padding: 5px 25px 5px 11px;
  position: relative; }

#_19_publishButton {
  background: #f6fdff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6fdff), color-stop(100%, #b8dcea));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f6fdff 0%, #b8dcea 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6fdff', endColorstr='#b8dcea',GradientType=0 );
  /* IE6-9 */
  border: 1px solid #85C2E0;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  color: #4990B4 !important;
  cursor: pointer;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
  padding: 5px 12px; }

#_19_publishButton:hover {
  background: #f6fdff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f6fdff 0%, #90cae1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6fdff), color-stop(100%, #90cae1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f6fdff 0%, #90cae1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f6fdff 0%, #90cae1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f6fdff 0%, #90cae1 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f6fdff 0%, #90cae1 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6fdff', endColorstr='#90cae1',GradientType=0 );
  /* IE6-9 */ }

#subject {
  display: block;
  width: 625px;
  padding: 5px;
  background: white;
  border: 1px solid #B7DBED;
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 12px; }

#portlet_19 .authoring {
  background: #F6FDFF;
  width: 780px;
  border: 1px solid #B7DBED;
  margin-top: 15px;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
  padding: 30px 50px 45px 50px;
  box-sizing: border-box;
  margin-bottom: 30px; }
  #portlet_19 .authoring .label {
    line-height: 1em;
    font-family: Museo500;
    font-size: 18px;
    color: #2483A6;
    display: block;
    margin-bottom: 10px; }
  #portlet_19 .authoring .title-subject-wrapper {
    display: inline-block; }
  #portlet_19 .authoring .cke_skin_kama {
    padding: 0;
    border: none; }
  #portlet_19 .authoring .cke_skin_kama .cke_wrapper {
    border: none;
    background: none;
    padding: 15px; }
  #portlet_19 .authoring .cke_contents {
    border: 1px solid #B7DBED; }
  #portlet_19 .authoring .cke_bottom {
    display: none; }
  #portlet_19 .authoring .cke_skin_kama .cke_button .cke_icon {
    width: 18px;
    height: 16px; }
  #portlet_19 .authoring .cke_skin_kama .cke_button a.cke_off {
    opacity: 1; }
  #portlet_19 .authoring .cke_skin_kama .cke_button a {
    opacity: 1; }
  #portlet_19 .authoring .aui-field-wrapper {
    overflow: visible; }
  #portlet_19 .authoring .aui-field-wrapper-content #editor-help {
    top: 10px; }

#portlet_19 .cke_skin_kama a.cke_toolbox_collapser, .cke_skin_kama a:hover.cke_toolbox_collapser {
  display: none; }

#portlet_19 .authoring-bottom {
  position: absolute;
  margin-top: -90px;
  display: block;
  width: 780px;
  box-sizing: border-box; }
  #portlet_19 .authoring-bottom .aui-field-content {
    display: inline-block;
    margin: 5px 15px 0px 15px;
    padding: 0px; }
  #portlet_19 .authoring-bottom .aui-button-holder {
    margin: 0px 20px 10px 15px;
    display: inline-block;
    float: left; }
  #portlet_19 .authoring-bottom .aui-field-choice {
    float: left; }

#portlet_19 .reply-to {
  color: #333;
  font-size: 12px;
  padding-bottom: 10px; }

#portlet_19 .priority {
  margin-left: 190px;
  position: absolute; }
  #portlet_19 .priority .aui-field-content {
    margin: 0; }

.attachments {
  padding: 0px 15px 0px 15px;
  margin-left: 700px;
  max-width: 250px; }

.attachments .aui-field-wrapper-content {
  height: 70px;
  overflow: hidden;
  float: right;
  margin-bottom: 10px; }

/** Pop up group selector **/
.aui-panel-content .aui-dialog-content .yui3-widget-stdmod {
  border: 1px solid #B7DBED; }

.lfr-tag-selector-popup .aui-textfield-content {
  padding: 0;
  padding-bottom: 5px;
  background: none; }

#gs {
  background: #F6FDFF;
  max-width: 982px;
  border: 1px solid #B7DBED;
  margin-top: 15px;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15); }
  #gs .widget-header {
    min-height: 50px; }
    #gs .widget-header .question-popup {
      background-image: url("/community-theme/images/common/question-popup.png");
      background-position-y: 20px;
      position: relative;
      width: 20px;
      height: 20px;
      float: right;
      top: 20px;
      right: 15px; }
    #gs .widget-header .question-popup:hover .question-popup-wrapper {
      display: inline-block; }
    #gs .widget-header span {
      float: left;
      display: inline-block;
      padding: 15px;
      line-height: 1em;
      font-family: Museo500;
      font-size: 18px;
      color: #2483A6; }
  #gs .widget-sub-header {
    padding: 0px 15px 9px 15px;
    font-size: 12px;
    color: #555; }
  #gs .group-display {
    padding: 0px 15px; }
    #gs .group-display ul {
      min-height: 26px;
      padding: 3px;
      background: white;
      border: 1px solid #B7DBED;
      margin: 0; }
      #gs .group-display ul li {
        display: inline-block;
        font-size: 12px;
        font-family: 'Arial';
        color: #156185;
        text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7);
        padding: 4px 20px 4px 5px;
        border-radius: 3px;
        margin: 1px 3px 1px 0px;
        background: #73BBDD; }
        #gs .group-display ul li span {
          position: absolute;
          margin-left: 5px;
          margin-top: 0px;
          font-weight: bold;
          color: white;
          font-size: 14px;
          cursor: pointer; }
      #gs .group-display ul input[type="text"] {
        border: none;
        background: inherit;
        font-size: 12px;
        padding: 6px 5px; }
      #gs .group-display ul input[type="text"].focus {
        border: none;
        outline: none; }
  #gs .group-list select {
    margin: 10px; }

.question-popup-wrapper {
  position: absolute;
  display: none;
  left: 20px;
  bottom: -65px;
  padding-left: 20px;
  z-index: 9999; }

.question-popup-wrapper:hover {
  display: inline-block; }

.question-popup-tooltip {
  color: #222;
  font-size: 11px;
  background: white !important;
  border: 1px solid #7BCEEA !important;
  -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2) !important;
  -moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.15) !important;
  position: relative;
  padding: 10px;
  width: 200px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  text-decoration: none; }

.question-popup-tooltip:after, .question-popup-tooltip:before {
  right: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.question-popup-tooltip:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #ffffff;
  border-width: 10px;
  top: 50%;
  margin-top: -10px; }

.question-popup-tooltip:before {
  border-color: rgba(123, 206, 234, 0);
  border-right-color: #7BCEEA;
  border-width: 11px;
  top: 50%;
  margin-top: -11px; }

#group-accordion2 {
  display: none; }

#group-accordion, #group-accordion2 {
  margin: 10px 15px;
  margin-bottom: 0px;
  min-height: 371px;
  background: white;
  border: 1px solid #B7DBED;
  /* margin: 8px 15px 30px 15px; */ }
  #group-accordion .grp, #group-accordion2 .grp {
    display: block;
    padding: 10px 5px 10px 35px;
    margin: 2px 0px;
    font-size: 12px;
    font-family: 'Arial';
    color: #555;
    line-height: 1.3em;
    cursor: pointer;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    -ms-transition: background .3s;
    transition: background .3s; }
  #group-accordion .grp:hover, #group-accordion2 .grp:hover {
    background: #f1f1f1; }
  #group-accordion .selected, #group-accordion2 .selected {
    background-color: #f1f1f1;
    background-image: url(/community-theme/images/checkmark.png);
    background-repeat: no-repeat;
    background-position: 10px 10px;
    cursor: pointer;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important; }
  #group-accordion .selected:hover, #group-accordion2 .selected:hover {
    background-color: #f1f1f1;
    background-image: url(/community-theme/images/checkmark.png);
    background-repeat: no-repeat;
    background-position: 10px 10px; }
  #group-accordion .ui-accordion-content, #group-accordion2 .ui-accordion-content {
    max-height: 270px;
    padding: 0px;
    background: white; }
  #group-accordion .ui-accordion-header, #group-accordion2 .ui-accordion-header {
    background: #e3f0f6;
    padding: 8px 8px 8px 35px;
    border: none;
    border-radius: 0;
    margin: 0;
    color: #236381;
    font-size: 12px;
    font-weight: bold;
    font-family: 'helvetica';
    text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.6);
    text-transform: capitalize; }
  #group-accordion .ui-accordion-content, #group-accordion2 .ui-accordion-content {
    border-radius: 0;
    border: none; }
  #group-accordion .noMatches, #group-accordion2 .noMatches {
    display: block;
    padding: 10px 5px 10px 35px;
    margin: 2px 0px;
    font-size: 12px;
    font-family: 'Arial';
    color: #555;
    line-height: 1.3em;
    cursor: pointer; }
    #group-accordion .noMatches span, #group-accordion2 .noMatches span {
      padding-right: 3px; }
  #group-accordion .ui-icon-triangle-1-s, #group-accordion2 .ui-icon-triangle-1-s {
    background-image: url("/community-theme/images/blue-triangle-down.png");
    background-position: center center;
    width: 16px;
    height: 16px; }
  #group-accordion .ui-icon-triangle-1-e, #group-accordion2 .ui-icon-triangle-1-e {
    background-image: url("/community-theme/images/blue-triangle-right.png");
    background-position: center center;
    width: 16px;
    height: 16px; }

#group-accordion2 .ui-accordion-content {
  height: 340px !important; }

#ui-accordion-group-accordion-header-1,
#ui-accordion-group-accordion-header-2 {
  margin: 4px 0px !important; }

#group-10-limit-label {
  padding-left: 0px !important;
  color: gray !important;
  position: relative !important;
  left: -10px !important;
  font-size: 15px !important;
  top: 2px !important; }

.search-asset_entries {
  position: absolute;
  margin-top: -68px;
  margin-left: -718px;
  padding: 0;
  display: none; }

mark {
  background: none;
  font-weight: bold;
  margin: 0 1px;
  color: #555; }

#portlet_search_WAR_searchportlet {
  margin: 30px 0px;
  border: none;
  box-shadow: none; }

#portlet_search_WAR_searchportlet .portlet-content {
  padding: 0; }

#portlet_search_WAR_searchportlet .portlet-title {
  display: none; }

#portlet-topper-toolbar_search_WAR_searchportlet {
  display: none; }

#portlet_search_WAR_searchportlet input[type="submit"],
#portlet_search_WAR_searchportlet input[type="button"],
#portlet_search_WAR_searchportlet input[type="reset"],
#portlet_search_WAR_searchportlet button {
  background: #fff;
  border: 1px solid #4e9abf;
  color: #4e9abf;
  text-shadow: none;
  font-size: 11px;
  font-weight: unset;
  border-radius: 4px;
  padding: 7px 11px; }

#portlet_search_WAR_searchportlet input[type="button"]:hover {
  background: #4e9abf;
  color: white; }

.taglib-search-iterator-page-iterator-top {
  display: none; }

.search-portlet .results-header {
  margin: 0;
  display: none; }

.search-portlet .results-header tr {
  margin: 0; }

.search-portlet .portlet-section-header {
  margin: 0;
  display: none; }

.search-portlet .lfr-template {
  display: none; }

#search-banner {
  padding: 25px 0 20px 0; }
  #search-banner .banner {
    font-size: 22px;
    font-family: Museo300;
    color: #2483A6;
    font-weight: 600;
    padding: 25px 0 20px 0; }
  #search-banner .count {
    float: right;
    font-size: 14px;
    color: #666666;
    font-weight: bold;
    font: 62.5%/1.6em Arial, Arial Narrow, Helvetica, Verdana, sans-serif;
    margin-top: 10px; }

.zero-results {
  display: flex;
  width: inherit;
  height: 45px;
  font-size: 15px;
  font-weight: bold;
  color: #333;
  margin-right: 0px;
  position: relative;
  min-height: 600px;
  padding-left: 13px;
  padding-top: 20px; }
  .zero-results .sh-blue {
    font-family: Arial;
    color: #4E9ABF;
    font-size: 15px;
    font-weight: bold;
    text-shadow: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 460px;
    display: inline-block;
    vertical-align: top;
    padding-left: 5px; }

.search-header {
  display: flex;
  width: 672px;
  height: 45px;
  border: 1px solid #DCDCDC;
  /* border-bottom: none; */
  background-color: #F2F2F2;
  font-size: 16px;
  color: #777;
  margin-right: 0px;
  position: relative; }
  .search-header .sh-text {
    padding-left: 15px;
    line-height: 47px;
    font-size: 14px;
    font-weight: bold;
    color: #555;
    text-shadow: 1px 1px white; }
  .search-header .sh-blue {
    font-family: Arial;
    color: #4E9ABF;
    font-size: 15px;
    font-weight: bold;
    text-shadow: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 460px;
    display: inline-block;
    vertical-align: top; }
  .search-header .aui-button-block {
    padding: 10px 15px 10px 0;
    margin: 0;
    margin-left: auto;
    font-size: 11px; }

.sh-text.text-overflow {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 15px; }

.sh-text.text-items {
  position: absolute;
  right: 15px; }

.search-filter {
  width: 283px;
  border: none;
  border-bottom: 1px solid #DCDCDC;
  border-top: 1px solid #DCDCDC; }

#portlet_search_WAR_searchportlet .result-content {
  padding-left: 0px; }

.taglib-page-iterator {
  border: 1px solid #dcdcdc; }

.portlet-search .taglib-search-iterator-page-iterator-bottom {
  padding-top: 0;
  border-top: none;
  border-bottom: none; }

.modified {
  margin: 0; }

.menu-column .search-layout-content .menu {
  width: 283px;
  float: left;
  border: 1px solid #DCDCDC;
  border-top: none;
  margin-right: 24px;
  margin-bottom: 24px; }
  .menu-column .search-layout-content .menu .aui-column-content {
    padding: 0px; }
  .menu-column .search-layout-content .menu .aui-field-wrapper-content {
    margin: 0; }

#_search_WAR_searchportlet_search-filters-column {
  border: none; }

.search-taglib-asset-tags-summary .tag:hover {
  color: #E03800; }

.search-portlet tr {
  table-layout: fixed;
  word-wrap: break-word;
  display: table;
  width: 100%;
  margin: 15px 0px; }

.search-layout .search-layout-content .result .asset-entry .asset-entry-type {
  float: right;
  font-size: .8em;
  color: #E03800; }

.asset-entry .asset-entry-title {
  display: block;
  font-size: 1.5em;
  font-weight: bolder; }

.asset-entry .asset-entry-title a {
  text-decoration: none;
  font-size: 14px;
  color: #333; }

.asset-entry .asset-entry-summary a {
  text-decoration: none;
  color: #555; }

.hoverspecs:hover a {
  color: #156185 !important; }

.hoverspecs:hover mark {
  color: #156185 !important; }

.hoverspecs:hover div {
  visibility: visible;
  color: #156185 !important;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 600px; }

.hoverspecs {
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  padding: 15px 10px 0 39px; }

.asset-entry .asset-entry-title img {
  position: absolute; }

.asset-entry .asset-entry-title img.user {
  margin-left: -25px;
  margin-top: 2px;
  height: 18px; }

.asset-entry .asset-entry-title img.idea {
  margin-left: -29px;
  margin-top: 2px;
  height: 16px; }

.asset-entry .asset-entry-title img.question {
  margin-left: -29px;
  margin-top: 2px;
  height: 16px; }

.asset-entry .asset-entry-title img.conv {
  margin-left: -29px; }

.search-layout .search-layout-content .result .asset-entry .asset-entry-summary {
  display: block;
  font-size: 12px;
  color: #555;
  padding-top: 3px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-right: 10px; }

#portlet_search_WAR_searchportlet .results-grid {
  background: white;
  border: 1px solid #DCDCDC; }

#portlet_search_WAR_searchportlet .aui-form {
  width: 984px; }

.search-layout .search-layout-content .result {
  width: 674px;
  display: inline-block;
  float: left; }
  .search-layout .search-layout-content .result .results-row td {
    background: none;
    padding: 0 10px 0 32px;
    border-color: #CCC #E7E7E7; }

#portlet_search_WAR_searchportlet .search-layout-content {
  padding: 0px; }

.search-meta-data {
  display: inline-block;
  font-size: 13px;
  color: #555;
  margin-right: 5px;
  margin-top: 3px; }

.asset-blue {
  color: #0A6089;
  font-family: Arial,Helvetica,sans-serif,serif;
  font-size: 12px;
  padding-right: 3px;
  text-shadow: none;
  text-decoration: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 125px;
  display: inline-block;
  vertical-align: top; }

.asset-grey {
  font-family: Arial,Helvetica,sans-serif,serif;
  font-size: 11px;
  font-weight: bold;
  text-shadow: none;
  text-decoration: none; }

.asset-grey-count {
  font-family: Arial,Helvetica,sans-serif,serif;
  font-size: 12px;
  padding-right: 3px;
  text-shadow: none; }

.search-taglib-asset-tags-summary .tags {
  font-size: 12px;
  margin-bottom: 3px;
  color: #0A6089;
  text-decoration: none;
  margin-right: 0;
  padding: 0;
  background: none repeat scroll 0 0 transparent; }

.search-taglib-asset-tags-summary {
  min-width: 340px;
  display: inline-block;
  float: left;
  font-size: 9px;
  color: #0A6089; }

.search-asset_tags {
  padding-left: 10px; }

.search-layout .search-layout-content .result .asset-entry .asset-entry-tags {
  padding-right: 5px;
  display: inline-block;
  visibility: hidden;
  height: 15px; }

.asset-tags-scroller {
  max-height: 375px;
  overflow-y: auto;
  overflow-x: hidden; }

.tag-list {
  margin: 0; }

.tag-list li {
  padding-left: 10px; }

#portlet_search_WAR_searchportlet .default {
  padding: 5px 15px;
  background: #E3F0F6;
  color: #236381;
  font-size: 12px;
  font-weight: bold;
  font-family: 'helvetica';
  text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.6); }

.facet-filter {
  display: block;
  font-size: 12px;
  margin-left: 10px; }

.asset-tag {
  max-width: 200px; }

.search-layout .search-layout-content .menu .search-facet .facet-value a {
  text-decoration: none;
  color: #236381; }

.search-layout .search-layout-content .menu .search-facet .facet-value a:hover {
  text-decoration: none;
  color: #E03800; }

.search-layout .search-layout-content .menu .search-facet .facet-value a img {
  position: relative;
  top: 0.2em;
  padding-right: 5px; }

.search-layout .search-layout-content .menu .search-facet {
  border: none;
  padding: 0;
  line-height: 18px; }

.search-layout .search-layout-content .menu .search-facet .aui-field-wrapper-content {
  margin: 0; }

#portlet_search_WAR_searchportlet .facet-filter {
  display: block;
  font-size: 12px;
  margin: 0;
  padding: 5px 0px 5px 40px;
  cursor: pointer;
  color: #555; }
  #portlet_search_WAR_searchportlet .facet-filter a {
    color: #555; }

#portlet_search_WAR_searchportlet .facet-filter:hover {
  background-image: url("/community-theme/images/plus.png");
  background-repeat: no-repeat;
  background-position: 14px 8px;
  background-color: #F1F1F1; }

#portlet_search_WAR_searchportlet .current-term {
  background-color: #F1F1F1;
  background-image: url("/community-theme/images/checkmark.png");
  background-repeat: no-repeat;
  background-position: 10px 8px;
  cursor: pointer; }

#portlet_search_WAR_searchportlet .current-term:hover {
  background-image: url("/community-theme/images/checkmark-bw.png"), url("/community-theme/images/close_filter.png") !important;
  background-position: 10px 8px,255px 8px !important;
  background-color: #e9e9e9 !important; }

.search-modified li {
  padding-left: 10px; }

.search-asset_entries li {
  display: inline-block;
  padding-right: 10px; }

.menu-column .search-layout-content {
  padding: 0; }

#top-search {
  margin-bottom: 23px; }
  #top-search input[type="text"] {
    width: 933px;
    background: none repeat scroll 0 0 white;
    border: 3px solid #4E9ABF;
    color: #333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    line-height: 24px;
    padding: 8px 30px 8px 10px;
    position: relative;
    text-align: left;
    border-radius: 6px;
    font-weight: bold; }
  #top-search .aui-button-image {
    position: absolute;
    margin-top: -35px;
    left: 950px;
    top: 49px; }

#main-search {
  min-height: 700px; }

.menu .modified a {
  text-decoration: none;
  color: #555; }

#search-bar {
  position: relative;
  display: inline-block;
  margin-left: 5px; }

#search-bar input[type="text"] {
  width: 208px;
  background: none repeat scroll 0 0 #d1f6ff;
  border: 1px solid #3187a7;
  color: #72aac1;
  display: inline-block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-style: italic;
  line-height: 16px;
  padding: 6px 30px 4px 30px;
  text-align: left;
  border-radius: 5px; }

#search_image {
  background: url(/community-theme/images/search-icon.png) no-repeat;
  background-size: 15px 16px;
  font-size: 0;
  border: 0;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 8px;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 0;
  box-shadow: none; }

#search-bar select {
  display: none; }

::-webkit-input-placeholder {
  /* Edge */
  color: #72aac1; }

:-ms-input-placeholder {
  /* Internet Explorer */
  color: #72aac1; }

::placeholder {
  color: #72aac1; }

#search-bar input[type="text"]:focus::placeholder {
  color: transparent; }

#search-bar input[type="text"]:focus::-webkit-input-placeholder {
  color: transparent; }

#search-bar input[type="text"]:focus:-ms-input-placeholder {
  color: transparent; }

#search-bar input[type="text"]:focus {
  background: none repeat scroll 0 0 white !important;
  color: #222 !important;
  outline: white;
  font-style: normal; }

#top-search input[type="text"].focus {
  outline-color: #4E9ABF; }

.top {
  display: block;
  font-family: Museo500;
  font-size: 20px;
  color: #555;
  line-height: 1.3em;
  padding-left: 25px;
  padding-top: 20px; }

#portlet_56_INSTANCE_5Dq2KpCzYv6c .portlet-title {
  display: none; }

#portlet_56_INSTANCE_5Dq2KpCzYv6c {
  min-height: 1000px;
  border: none;
  box-shadow: none; }

#portlet_56_INSTANCE_5Dq2KpCzYv6c div#pageWrapper {
  overflow: show;
  padding: 0px; }

#connectOut {
  width: 960px;
  height: 1100px;
  position: relative;
  overflow: hidden; }

#connectIn {
  position: absolute;
  top: -190px;
  left: -35px; }

/* Community Feedback */
#feedback {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  position: fixed;
  right: 0;
  top: 50%;
  margin-top: -100px;
  opacity: .6;
  background-color: #ddf1f7;
  border: 1px solid #81a9bd;
  border-bottom: none;
  padding: 15px 25px;
  margin-right: -35px; }
  #feedback a {
    font-size: 12px;
    color: #156185 !important;
    font-family: Arial, sans-serif;
    font-weight: bold;
    text-decoration: none; }

/* Community Footer */
.footer-top {
  font-family: 'Arial';
  font-size: 11px;
  color: #a0a0a0;
  /*
  	We use a negative margin top because the portlets already have a default margin bottom of 15px.
  	Instead of changing that and potentially breaking multiple pages without noticing, we keep everything as is
  	and add a negative margin-top
  */
  display: block;
  margin-top: -2px; }
  .footer-top a {
    color: #4195b5;
    text-decoration: none; }
  .footer-top a:hover {
    color: #0a6089; }

#beta {
  background-image: url("/community-theme/images/background-1.png");
  background-color: #3896B9;
  background-repeat: repeat-x;
  min-height: 800px;
  width: 100%; }
  #beta .content {
    border-top: 1px solid #3d9abd;
    font-family: Museo300;
    line-height: 1.3em;
    font-size: 28px;
    text-align: center; }
  #beta img.splash {
    margin: 30px 0px; }
  #beta .box-span {
    display: block; }
    #beta .box-span .box {
      display: inline-block;
      min-height: 200px;
      vertical-align: middle;
      text-align: left;
      background: none repeat scroll 0 0 white;
      border: 1px solid #3D9ABD;
      box-shadow: 0 0 5px #95BAC9;
      margin: 0 10px;
      width: 350px; }
      #beta .box-span .box span.green {
        color: #7DB80A;
        display: block;
        font-family: Museo500;
        font-size: 17px;
        line-height: 1.3em;
        padding: 20px;
        text-align: left; }
      #beta .box-span .box span.blue {
        color: #5EA1C3;
        display: block;
        font-family: Museo500;
        font-size: 25px;
        line-height: 1.3em;
        padding: 20px;
        text-align: left; }
      #beta .box-span .box span.login {
        margin-left: 15px;
        display: inline-block;
        font-family: Arial;
        font-size: 15px; }
      #beta .box-span .box .plain {
        font-family: Arial;
        font-size: 14px;
        color: #666;
        line-height: 1.3em;
        padding: 0 20px;
        text-align: left;
        display: inline-block; }
      #beta .box-span .box .sub {
        margin-top: 20px;
        width: 100%;
        background: #E6F6FB;
        border-top: 1px solid #9AD4E9;
        height: 55px; }
        #beta .box-span .box .sub .login {
          margin-top: 7px; }
      #beta .box-span .box .sub-text-right {
        font-family: Arial;
        font-size: 14px;
        color: #666;
        padding-left: 20px;
        display: block;
        position: relative;
        float: left;
        line-height: 55px;
        height: 100%; }
      #beta .box-span .box #applynow {
        background: #F6FDFF;
        border: 1px solid #ccc; }
      #beta .box-span .box input[type="button"], #beta .box-span .box button {
        background: #f6fdff;
        /* Old browsers */
        background: -moz-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6fdff), color-stop(100%, #b8dcea));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #f6fdff 0%, #b8dcea 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6fdff', endColorstr='#b8dcea',GradientType=0 );
        /* IE6-9 */
        border: 1px solid #85C2E0;
        border-radius: 5px 5px 5px 5px;
        color: #4990B4 !important;
        cursor: pointer;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        font-weight: bold;
        line-height: 15px;
        padding: 6px 15px; }
      #beta .box-span .box input[type="text"] {
        height: 17px;
        padding: 5px;
        width: 200px;
        font-size: 12px;
        margin-top: 15px;
        margin-left: 20px;
        float: left;
        border: 1px solid #85C2E0;
        border-right: none;
        border-radius: 5px 0px 0px 5px; }
      #beta .box-span .box input[type="text"].focus {
        border: 1px solid #85C2E0; }
      #beta .box-span .box input[type="submit"] {
        background: #f6fdff;
        /* Old browsers */
        background: -moz-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6fdff), color-stop(100%, #b8dcea));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #f6fdff 0%, #b8dcea 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6fdff', endColorstr='#b8dcea',GradientType=0 );
        /* IE6-9 */
        border: 1px solid #85C2E0;
        border-radius: 0px 5px 5px 0px;
        color: #4990B4 !important;
        cursor: pointer;
        display: inline-block;
        font-size: 12px;
        float: left;
        margin-top: 15px;
        padding: 0px 15px;
        height: 29px; }
  #beta span.learn-more {
    display: inline-block;
    margin-top: 20px;
    font-family: Museo500;
    font-size: 19px;
    color: #0e5f7c;
    text-shadow: 0px 1px 2px 255, 255, 255, 0.5; }
  #beta span.learn-more-white {
    display: inline-block;
    margin-top: 20px;
    font-family: Museo500;
    font-size: 19px;
    color: #ffffff;
    text-shadow: 0px 1px 2px 255, 255, 255, 0.5;
    padding-left: 5px; }
  #beta span.learn-more-white:hover {
    color: #eaffc7; }

#community-coming-soon {
  margin: 0 auto;
  padding-left: 349px;
  padding-top: 34px;
  position: absolute; }

.bottom-wrap {
  margin: 0 auto;
  line-height: 0.5em;
  width: 400px; }

.message-file-attachments {
  font-family: Arial;
  margin-top: 30px; }
  .message-file-attachments .attached-file-item {
    font-size: 12px;
    padding: 8px 17px 8px 17px;
    margin: 8px 0px 10px 0px;
    height: 30px; }
    .message-file-attachments .attached-file-item .fake-upload-button {
      display: none; }
    .message-file-attachments .attached-file-item .hidden-upload {
      display: none; }
  .message-file-attachments .attached-file-item:hover {
    background-color: #FFF; }
  .message-file-attachments .new-file-button {
    height: 30px; }
    .message-file-attachments .new-file-button .remove-attachment-button {
      display: none; }
    .message-file-attachments .new-file-button .filename {
      display: none; }
  .message-file-attachments .fake-upload-button {
    /* from button style */
    background: #f6fdff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6fdff), color-stop(100%, #b8dcea));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f6fdff 0%, #b8dcea 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6fdff', endColorstr='#b8dcea',GradientType=0 );
    /* IE6-9 */
    border: 1px solid #85C2E0;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #4990B4 !important;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    padding: 5px 12px;
    position: absolute;
    width: 144px;
    text-align: center; }
  .message-file-attachments .fake-upload-button:hover {
    background: #f6fdff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f6fdff 0%, #90cae1 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6fdff), color-stop(100%, #90cae1));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f6fdff 0%, #90cae1 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f6fdff 0%, #90cae1 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f6fdff 0%, #90cae1 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f6fdff 0%, #90cae1 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6fdff', endColorstr='#90cae1',GradientType=0 );
    /* IE6-9 */ }
  .message-file-attachments .hidden-upload {
    display: none;
    position: absolute;
    width: 170px; }
  .message-file-attachments .remove-attachment-button {
    float: right;
    display: inline-block;
    margin-top: 7px;
    padding-left: 15px;
    color: #2483a6;
    text-decoration: none;
    cursor: pointer;
    background: url(../images/remove-x.png) no-repeat;
    background-position: 0 1px; }
  .message-file-attachments .remove-attachment-button:active {
    background-position: 0px -14px; }
  .message-file-attachments .filename {
    display: inline-block;
    padding-top: 7px;
    color: #555555; }
  .message-file-attachments .filename-old {
    display: inline-block;
    color: #555555;
    text-decoration: none; }
  .message-file-attachments .filename-old:hover {
    color: #E03800; }

.editor-section-text {
  font-family: Museo300;
  font-size: 15px;
  color: #2483a6; }

.preview-area {
  margin-top: 30px; }

.editor-input-field {
  margin-top: 30px; }

.editor-publish-button-row {
  margin-top: 7px; }

.editor-cancel-text {
  color: #222;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  margin-left: 5px; }
  .editor-cancel-text a {
    color: #3E90B9;
    text-decoration: none;
    cursor: pointer; }
  .editor-cancel-text a:hover {
    color: #156185; }

/* Editor stuff */
.wmd-input:focus {
  background-color: #fff;
  outline: none; }

.wmd-input, .wmd-preview {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 22px;
  background-color: #fff;
  overflow: auto;
  padding: 15px;
  width: 100%;
  box-sizing: border-box; }

.wmd-input, .wmd-preview {
  resize: vertical;
  height: 250px; }

.wmd-panel {
  overflow: visible; }

#wmd-button-bar {
  display: inline-block; }

.wmd-input {
  color: #555;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.7;
  border: 1px solid #92CDE4;
  background-image: none; }

.wmd-preview {
  border: 1px dashed #6dbad7;
  min-height: 9em;
  margin-top: 10px;
  max-height: 700px;
  overflow: auto; }

.wmd-preview p {
  color: #555;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.7;
  margin: 0 0 15px 0;
  padding: 0;
  word-wrap: break-word; }

blockquote {
  /*background: #EEF0F2 url(../images/message_boards/quoteleft.png) no-repeat 5px 5px;*/
  background: #f9f9f9 url(../images/message_boards/quoteleft.png) no-repeat 5px 5px;
  border: 1px solid #ccc;
  position: relative;
  padding: 10px 45px;
  margin: 5px;
  overflow-x: auto; }

blockquote:after {
  background: url(../images/message_boards/quoteright.png) no-repeat 50%;
  bottom: 5px;
  content: '';
  display: block;
  height: 24px;
  position: absolute;
  right: 5px;
  width: 31px;
  z-index: 999; }

blockquote cite {
  display: block;
  font-weight: bold; }

.wmd-preview blockquote p, .thread-body blockquote p {
  margin-top: 0;
  margin-bottom: 0; }
.wmd-preview a, .thread-body a {
  color: #1697c8;
  text-decoration: none; }
.wmd-preview a:hover, .thread-body a:hover {
  color: #3cb6e5;
  text-decoration: none; }
.wmd-preview .MathJax_Display, .thread-body .MathJax_Display {
  overflow-y: hidden; }

/* for bigger than block width */
.wmd-preview img {
  max-width: 800px; }

.wmd-button-row {
  position: relative;
  margin-bottom: 5px;
  margin-top: 10px;
  margin-left: 0px;
  padding: 0px;
  height: 20px; }

.wmd-spacer {
  width: 1px;
  height: 22px;
  /* margin-left: 14px; */
  background-color: #7eabc6;
  display: inline-block;
  list-style: none;
  margin: 0 8px; }

.wmd-button {
  width: 22px;
  height: 22px;
  margin: 0 2px;
  display: inline-block;
  list-style: none;
  cursor: pointer; }

.wmd-button > span {
  width: 22px;
  height: 22px;
  display: inline-block; }

/* ? Help Tooltip */
#editor-help {
  cursor: pointer;
  display: inline-block;
  float: right;
  position: relative;
  top: 5px; }

.editor-help-icon {
  background-image: url("/community-theme/images/common/question-popup.png");
  width: 20px;
  height: 20px;
  background-position: 0 20px; }

#editor-help:hover .editor-help-wrapper {
  display: inline-block; }

.editor-help-wrapper:hover {
  display: inline-block; }

.editor-help-wrapper {
  position: absolute;
  display: none;
  left: 20px;
  bottom: -35px;
  padding-left: 20px;
  z-index: 9999; }

.editor-help-tooltip {
  position: relative;
  padding: 10px;
  width: 110px;
  background: white !important;
  border: 1px solid #7BCEEA !important;
  -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2) !important;
  -moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.15) !important;
  color: #222;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none; }
  .editor-help-tooltip .editor-help-link {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weig1ht: normal;
    text-decoration: none;
    color: #3E90B9;
    text-decoration: none; }
  .editor-help-tooltip .editor-help-link:hover {
    color: #156185; }

.editor-help-tooltip:after, .editor-help-tooltip:before {
  right: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.editor-help-tooltip:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #ffffff;
  border-width: 10px;
  top: 50%;
  margin-top: -10px; }

.editor-help-tooltip:before {
  border-color: rgba(123, 206, 234, 0);
  border-right-color: #7BCEEA;
  border-width: 11px;
  top: 50%;
  margin-top: -11px; }

#_19_addQuickReplyDiv .authoring {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 780px; }
  #_19_addQuickReplyDiv .authoring .wmd-input, #_19_addQuickReplyDiv .authoring .wmd-preview {
    width: 674px; }

.portlet-message-boards .message-container img, .wmd-preview img {
  vertical-align: middle;
  margin-top: 1%;
  margin-bottom: 1%;
  max-width: 100%; }

.portlet-message-boards div.notebook img {
  margin: 0; }

.portlet-message-boards .message-container img.avatar {
  height: 42px;
  width: auto;
  display: block;
  margin: 0 auto; }

/* Pretty print Mathematica stuff */
.pln {
  color: #326AB3; }

/* plain text */
@media screen {
  /*string content*/
  .str {
    color: #833; }

  /* coloring for messages like symbol::msg */
  .mma_msg {
    color: #833;
    font-style: italic; }

  /* coloring for symbol::usage */
  .mma_use {
    color: #833;
    font-weight: bold; }

  /*In[23] and Out[34] coloring*/
  .mma_iot {
    color: #555;
    font-weight: bold; }

  /* named characters \[Gamma] */
  .atn {
    color: #326AB3;
    font-weight: bold; }

  /*a comment*/
  .com {
    color: #999; }

  /*a keyword, in SO blue*/
  .kwd {
    color: #000; }

  /*Blank constructs with variables and slots of pure functions*/
  .atv {
    color: #006600;
    font-style: italic; }

  /*Named characters like \[Gamma] or \[Alpha]*/
  .atn {
    color: #326AB3;
    font-weight: bold; }

  /*Braces, brackets and curly braces*/
  .tag {
    color: #000;
    font-weight: bold; }

  /*Numbers 1 16^^234f*/
  .lit {
    color: #833; }

  /*everything else, variable names, function names*/
  .pln {
    color: #326AB3; }

  /*operators + - @ @@ /. ...*/
  .pun {
    color: #000; } }
/* Use higher contrast and text-weight for printable form. */
@media print, projection {
  /* string content */
  .str, .use, .msg {
    color: #833; }

  /* a comment */
  .com {
    color: #555; }

  /* a keyword */
  .kwd {
    color: #000;
    font-weight: bold; }

  /* Blank constructs with variables and pure function slots */
  .atv {
    color: #006600;
    font-style: italic; }

  /* a markup tag name */
  .tag {
    color: #000;
    font-weight: bold; }

  /* a literal value */
  .lit {
    color: #833; }

  /* coloring for symbol::usage */
  .mma_use {
    color: #833;
    font-weight: bold; }

  /* coloring for messages like symbol::msg */
  .mma_msg {
    color: #833;
    font-style: italic; }

  /* In[23] and Out[34] coloring */
  .mma_iot {
    color: #555;
    font-weight: bold; }

  /* named characters \[Gamma] */
  .atn {
    color: #326AB3;
    font-weight: bold; }

  /* operators and punctuation */
  .pun {
    color: #000; } }
/* latin-ext */
@font-face {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 400;
  src: local("Source Code Pro"), local("SourceCodePro-Regular"), url(https://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasD4a1YDtoarzwSXxTHggEXMw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 400;
  src: local("Source Code Pro"), local("SourceCodePro-Regular"), url(https://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasD5bPFduIYtoLzwST68uhz_Y.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

/* Put a border around prettyprinted code snippets. */
pre.prettyprint, pre.pretty-preview {
  background: white right center no-repeat;
  border: 1px solid #ccc;
  color: #555;
  display: block;
  min-height: 19px;
  font-family: "Source Code Pro","Courier New",Courier,monospace;
  font-size: 12px;
  line-height: 21px;
  font-weight: 600;
  margin: 15px 0px;
  overflow-x: auto;
  padding: .5em;
  line-height: 19px;
  word-wrap: normal; }

pre.lang-mma {
  background-image: url("/community-theme/images/favicon.ico") right center no-repeat; }

/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
  margin-top: 0;
  margin-bottom: 0; }

/* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
  list-style-type: none; }

/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
  background: #eee; }

/* Popup stuff */
.wmd-prompt-background {
  background-color: Black; }

.wmd-prompt-dialog {
  border: 1px solid #999999;
  background-color: #F5F5F5; }

/* Reply to */
.reply-to-text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #888;
  margin-left: 23.8px; }

.reply-to-link {
  color: #E03800;
  text-decoration: none; }

.reply-to-link:hover {
  color: #156185; }

.remove-reply-to-btn {
  background: url("/community-theme/images/message_boards/editor/x.png") no-repeat center;
  width: 13px;
  height: 13px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  top: 2px; }

.remove-reply-to-btn:hover {
  background: url("/community-theme/images/message_boards/editor/x-hover.png") no-repeat center; }

/* Mention */
.community-user-mentions {
  position: relative;
  margin-top: -3px;
  border: 1px solid #555;
  background-color: #fff;
  width: 881px; }
  .community-user-mentions.hidden {
    display: none; }
  .community-user-mentions.shown {
    display: block; }
  .community-user-mentions .user-entry {
    display: block;
    color: #555;
    font-family: Arial; }
    .community-user-mentions .user-entry .user-entry-left-wrapper {
      display: inline-block;
      vertical-align: middle; }
      .community-user-mentions .user-entry .user-entry-left-wrapper img {
        width: 32px;
        height: 32px;
        margin: 4px 8px 4px 10px; }
    .community-user-mentions .user-entry .user-entry-right-wrapper {
      display: inline-block;
      vertical-align: middle; }
      .community-user-mentions .user-entry .user-entry-right-wrapper .user-name-display {
        display: block;
        font-size: 14px; }
      .community-user-mentions .user-entry .user-entry-right-wrapper .user-org-display {
        display: block;
        font-size: 11px; }
    .community-user-mentions .user-entry.disabled-user-entry {
      color: #AAAAAA;
      cursor: default; }
      .community-user-mentions .user-entry.disabled-user-entry .user-org-display {
        font-style: italic; }
    .community-user-mentions .user-entry.enabled-user-entry {
      cursor: pointer; }
    .community-user-mentions .user-entry:hover {
      background-color: #107FA6; }
      .community-user-mentions .user-entry:hover .user-name-display,
      .community-user-mentions .user-entry:hover .user-org-display {
        color: #fff; }
  .community-user-mentions .mention-error-message {
    background: url("/community-theme/images/message_boards/exclamation-icon-small.png") no-repeat scroll 0 center;
    line-height: 22px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #e84137;
    padding-left: 36px;
    margin: 10px 16px; }

/* More than 5 mentions popup box */
#mention-error-popup .popup-header {
  width: 100%;
  height: 75px;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 5px;
  background-color: #F8F8F8; }
  #mention-error-popup .popup-header .popup-header-text {
    display: inline-block;
    line-height: 1em;
    font-family: Helvetica;
    margin: 26px 41px;
    color: #5EA1C3;
    font-size: 23px;
    text-shadow: 0px 2px 2px #DDD; }
#mention-error-popup .popup-body {
  padding: 24px 40px; }
  #mention-error-popup .popup-body .error-text {
    background: url("/community-theme/images/message_boards/exclamation-icon-big.png") no-repeat scroll 0 center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #000;
    padding-left: 50px;
    margin-bottom: 24px; }
  #mention-error-popup .popup-body .button-row {
    margin-left: 41px; }
    #mention-error-popup .popup-body .button-row button {
      background: #f6fdff;
      /* Old browsers */
      background: -moz-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6fdff), color-stop(100%, #b8dcea));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #f6fdff 0%, #b8dcea 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #f6fdff 0%, #b8dcea 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6fdff', endColorstr='#b8dcea',GradientType=0 );
      /* IE6-9 */
      border: 1px solid #85C2E0;
      border-radius: 5px 5px 5px 5px;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
      color: #4990B4;
      cursor: pointer;
      font-family: Arial,Helvetica,sans-serif;
      font-size: 12px;
      font-weight: bold;
      line-height: 15px;
      padding: 5px 24px; }
    #mention-error-popup .popup-body .button-row .publish-button {
      margin-right: 28px; }

.nav-shadow {
  width: 100%;
  height: 138px;
  z-index: -999;
  margin-top: -138px; }

#fullnav {
  width: 100%;
  height: 32px;
  margin-top: -30px; }

#fullnav #navbar {
  width: 1010px;
  margin: 0 auto; }

#fullnav #navbar #communitynavigation {
  float: left;
  display: flex;
  padding: 0;
  margin: 0;
  margin-right: 9px; }

#fullnav #navbar #communitynavigation a {
  text-decoration: none; }

#fullnav #navbar #communitynavigation a:hover {
  text-decoration: none; }

#fullnav #navbar #communitynavigation .navitem {
  display: inline-block;
  position: relative;
  height: 23px;
  padding: 9px 15px 0px 15px;
  color: white;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
  text-decoration: none; }

#fullnav #navbar #communitynavigation .navitem:hover {
  background-color: rgba(255, 255, 255, 0.3); }

#fullnav #navbar #communitynavigation .navitem.selected {
  background: white;
  color: #4e9abf; }

#fullnav #navbar #communitynavigation .navitem.selected:hover {
  color: #0a6089; }

/* Roboto Fonts */
@font-face {
  font-family: "Roboto Condensed";
  font-weight: normal;
  src: url("fonts/RobotoCondensed-Regular.ttf") format("truetype"); }

/* Museo Fonts */
@font-face {
  font-family: "Museo700";
  src: url("fonts/Museo700-Regular.otf"); }

@font-face {
  font-family: "Museo500";
  src: url("fonts/Museo500-Regular.otf"); }

@font-face {
  font-family: "Museo500Italic";
  src: url("fonts/Museo500-Italic.otf"); }

@font-face {
  font-family: "Museo300";
  src: url("fonts/Museo300-Regular.otf"); }

@font-face {
  font-family: "Museo300Italic";
  src: url("fonts/Museo300-Italic.otf"); }

#stwrapper {
  margin-top: 210px; }

.portlet {
  margin-bottom: 10px; }

/* Wierd freaky fixes */
.lfr-configurator-visibility {
  opacity: 0;
  display: none; }

body.portal-popup {
  background: none;
  padding: 0px; }

.results-row.hover td {
  background: inherit;
  border: inherit; }

.results-row.alt td {
  background: transparent; }

.results-row.alt td:hover {
  background: transparent; }

.aui-tabview-list:after, .aui-tabview-list-content:after {
  content: "";
  display: block;
  height: 0; }

.lfr-actions .lfr-trigger strong {
  display: block;
  padding: 2px 0 3px;
  text-align: center; }

.portlet-column-content.empty {
  padding: 20px; }

/* Errors */
#portlet_error .portlet-topper {
  display: none; }

#portlet_error {
  border: none;
  box-shadow: none; }

/* Move to a better place */
#fancybox-content {
  overflow: visible !important;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px; }

.yui3-dd-draggable .aui-dialog-hd {
  cursor: move;
  background: #E6F6FB;
  border: 1px solid #9AD4E9; }

.taglib-search-iterator-page-iterator-bottom {
  padding-top: 0px; }

.lfr-component ul {
  background: white;
  border: 1px solid #83C6DF; }

.portlet-topper-toolbar {
  z-index: 999; }

.results-row td {
  border: none;
  padding: 0px; }

.aui-button-block {
  padding: 0;
  margin: 0;
  height: 25px; }

.aui-button-block:focus {
  outline: none; }

/* Iframe for login */
#login-frame {
  overflow: hidden;
  width: 100%;
  height: 320px; }

.portlet-asset-publisher .final-separator {
  display: none; }

/* -------- Custom styles --------- */
html {
  height: 100%; }

body {
  height: auto !important;
  margin: 0;
  font-size: 11px;
  font: 62.5%/1.6em Arial, Arial Narrow, Helvetica, Verdana, sans-serif;
  background: #ffffff;
  /*min-width: 1024px;*/ }

body.html-editor {
  background: white;
  color: black;
  box-shadow: none;
  font-size: 12px;
  min-width: inherit; }

/*
  NotebookEmbedder adds CSS for #wrapper and #content which break community since
  community uses the same elements and does not specify top, left, right, bottom & position; set them
  to defaults for now and override with an additional wrapper.
 */
#gl-inner-wrapper #wrapper {
  width: 984px!important;
  margin: 0 auto 50px;
  position: static;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto; }

#gl-inner-wrapper #content {
  margin: 0 auto;
  min-height: 768px;
  top: auto;
  bottom: auto;
  right: auto;
  left: auto;
  position: static; }

#heading {
  background: #4e9abf;
  margin: 0 auto;
  min-height: 167px;
  width: 1024px; }

#banner {
  width: 100%;
  background: #4e9abf;
  height: auto;
  position: relative; }

#community-logo {
  margin: 0 auto;
  padding: 34px 0px 34px 14px;
  width: 97px;
  height: 61px; }

#community-header {
  padding: 45px 0px 0px 10px;
  font-family: 'Museo300';
  color: white;
  font-size: 35px;
  font-weight: 400; }

#community-tagline {
  margin-left: -394px;
  margin-top: 71px;
  font-family: 'Museo300';
  color: #ceeeff;
  font-size: 16.5px;
  font-weight: 500;
  padding-top: 5px; }

#banner h2 {
  color: #333333;
  height: 30px;
  font-family: Arial Narrow;
  font-size: 37px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  padding-top: 44px;
  padding-left: 20px;
  margin: 0 auto; }

/* Subhead */
#subnav {
  font-size: 25px;
  font-family: 'Museo700', serif;
  color: #555555; }

.blue {
  font-family: 'Museo700',serif;
  font-size: 14px;
  color: #1384ae;
  float: left;
  padding: 7px 5px; }

.blue a {
  text-decoration: none; }

input.focus, textarea.focus {
  background: none repeat scroll 0 0 #F4FCFD;
  border: 1px solid #B7DBED; }

/* Pagination */
.taglib-page-iterator {
  clear: both;
  overflow: hidden;
  width: auto;
  height: 40px;
  background: #F2F2F2;
  display: block;
  text-align: center; }
  .taglib-page-iterator .search-pages {
    display: block;
    clear: both;
    float: none;
    text-align: center; }
    .taglib-page-iterator .search-pages .page-selector {
      clear: both;
      width: auto;
      background: #F2F2F2;
      display: block;
      text-align: center;
      height: auto;
      font-family: Arial;
      font-size: 12px;
      font-weight: bold;
      float: none;
      margin: 0 auto;
      position: relative;
      top: 9px;
      width: 300px; }
    .taglib-page-iterator .search-pages .delta-selector {
      float: right;
      position: absolute;
      margin-left: 527px;
      margin-top: 9px; }

.pagination-box {
  min-width: 21px;
  height: 17px;
  padding: 2px 0px;
  margin: 0;
  background-color: white;
  color: #636363;
  border: 1px solid #CCC; }

.pagination-box:hover {
  border: 1px solid #BDDFEC;
  color: #0A6089; }

.pagination-selected {
  min-width: 21px;
  height: 17px;
  padding: 2px 0px;
  margin: 0;
  background-color: #C2E1F0;
  color: #0A6089;
  border: 1px solid #83C6DF;
  text-shadow: 0 1px 2px rgba(255, 255, 255, 0.4); }

.paginator {
  line-height: 18px;
  text-decoration: none;
  text-align: center;
  display: inline-block; }
  .paginator .previous {
    background-image: url("../images/pagination-arrows.png");
    background-repeat: no-repeat;
    background-position: -2px 2px;
    width: 7px;
    height: 12px;
    margin-bottom: -2px;
    margin-right: 2px;
    mix-blend-mode: multiply; }
  .paginator .previous:hover {
    background-position: -2px -9px; }
  .paginator .next {
    background-image: url("../images/pagination-arrows.png");
    background-repeat: no-repeat;
    background-position: -10px 2px;
    width: 7px;
    height: 12px;
    margin-bottom: -2px;
    margin-left: 2px;
    mix-blend-mode: multiply; }
  .paginator .next:hover {
    background-position: -10px -9px; }

/* ---------- User Account Dropdown Box ---------- */
#login-box {
  display: inline-block;
  float: right;
  margin-left: 50px;
  position: absolute;
  z-index: 1; }

.user-button-wrapper {
  display: inline-block;
  float: right;
  margin-right: 20px;
  margin-top: 35px; }

.heading-wrapper {
  display: inline-flex;
  text-decoration: none;
  height: 130px; }

.sign-in {
  /**
  position: absolute;	
  top: 40px;
  margin-left: 568px;
  **/
  padding: 9px 24px;
  color: #4990B4 !important;
  cursor: pointer;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
  border: 1px solid #3187a7;
  border-radius: 5px 5px 5px 5px;
  text-decoration: none;
  background: #FFF; }

.sign-in:hover {
  color: #3E90B9 !important;
  background: #EEE; }

.join-register {
  margin-right: 5px;
  color: #4990B4;
  border-radius: 5px;
  border: 1px solid #3187a7;
  padding: 9px 31px;
  display: inline-block;
  background: #d1f6ff;
  font-family: Arial;
  text-align: center;
  line-height: 15px;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none; }

.join-register:hover {
  color: #4990B4 !important;
  background: #9ee1f2; }

dd-ul {
  margin: 0 auto;
  padding: 0 auto; }

dd-li {
  text-align: center;
  position: relative;
  line-height: 15px;
  display: inline-block; }

.dd-panel {
  height: 30px;
  background-color: #0a557a;
  overflow: hidden;
  position: relative;
  display: inline-block;
  border: 1px solid #0a557a; }

.maintext {
  vertical-align: middle; }

.maintext a {
  float: left;
  color: #061e27;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  padding: 8px 30px 0px 15px; }

.static-name {
  color: white;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  text-align: left;
  text-decoration: none;
  vertical-align: middle;
  width: 135px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 8px 0px 8px 10px;
  height: 16px;
  word-break: break-all;
  white-space: nowrap;
  padding-right: 30px; }

.subtext {
  height: 30px;
  vertical-align: middle;
  background-color: white; }

.subtext-disc {
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd; }

.subtext-signOut {
  padding-bottom: 9px; }

.subtext a {
  color: #555;
  font-family: Arial,Helvetica,sans-serif;
  vertical-align: middle;
  font-size: 12px;
  text-align: left;
  text-shadow: 0 1px 4px rgba(255, 255, 255, 0.7);
  text-decoration: none;
  padding: 8px 15px;
  display: block;
  margin: 0 auto; }

.subtext a:hover {
  color: #0a6089; }

img {
  border: 0; }

.adot {
  display: none;
  height: 50%;
  padding: 7px;
  float: left; }

.aarrow_hide {
  height: 8px;
  overflow: hidden;
  position: absolute;
  top: 1em;
  right: 0em;
  transform: rotate(180deg); }

.aarrow {
  float: left; }

/* ---------- Share This ----------- */
.shareThisLink {
  color: #2C2F34;
  display: block;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 1px 1px white;
  padding: 5px 10px 5px 5px; }

/* ---------- Base styles ---------- */
a {
  color: #5B677D;
  text-decoration: underline; }

a:hover {
  color: #06C;
  text-decoration: none; }

hr, .separator {
  border-color: #BFBFBF transparent #FFF;
  border-style: solid;
  border-width: 1px 0; }

.ie6 #wrapper {
  width: 90%; }

.site-title .site-name {
  background: #555555 url(../images/common/site_icon.png) no-repeat 15px 50%;
  color: #FFF;
  display: block;
  float: right;
  font-size: 1em;
  font-weight: bold;
  margin: 15px 0 0 20px;
  padding: 7px 17px 7px 40px;
  position: relative;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5); }

.page-template .site-title .site-name {
  background-image: url(../images/common/page_template.png); }

.site-template .site-title .site-name {
  background-image: url(../images/common/site_template.png); }

.company-site .site-title .site-name {
  background-image: url(../images/common/folder.png); }

.organization-site .site-title .site-name {
  background-image: url(../images/common/organization_icon_white.png); }

.user-site .site-title .site-name {
  background-image: url(../images/common/user_icon_white.png); }

.private-page .site-title .site-name:after {
  background-image: url(../images/common/key_small.png);
  content: '';
  display: block;
  height: 10px;
  left: 24px;
  position: absolute;
  top: 50%;
  width: 10px; }

#skip-to-content:focus {
  clip: rect(auto auto auto auto);
  right: 0;
  z-index: 20; }

#no-script {
  font-size: 2em;
  font-weight: bold;
  margin: 15px;
  padding: 15px; }

.ie6 #banner {
  height: 1%; }

.ie6 #banner h1.logo {
  height: 1%; }

/* ---------- Main navigation ---------- */
#fullnav {
  width: 100%;
  height: 32px;
  margin-top: -30px; }

.nav-shadow {
  width: 100%;
  height: 138px;
  z-index: -999;
  margin-top: -138px; }

#navbar {
  width: 1010px;
  margin: 0 auto; }

#navigation {
  float: left;
  margin-top: 1px; }

#navigation ul {
  list-style: none;
  margin-bottom: -1px;
  margin-top: 0px;
  margin-left: 0px;
  display: flex; }

.ie7 #navigation ul {
  padding: 2px; }

#navigation li, #navigation a {
  display: inline-block; }

.ie6 #navigation li, .ie7 #navigation li, .ie6 #navigation a, .ie7 #navigation a {
  zoom: 1;
  z-index: 200; }

#navigation li {
  display: inline-block;
  position: relative;
  vertical-align: top;
  height: 32px; }

#navigation li:hover {
  background-color: rgba(255, 255, 255, 0.3); }

#navigation a {
  font-size: 13px;
  margin: 0 15px;
  text-decoration: none;
  padding-top: 8px;
  color: white; }

.ie6 #navigation a, .ie7 #navigation a {
  padding: 4px 15px; }

#navigation .yui3-dd-drop a {
  cursor: move; }

#navigation li.hover a, #navigation a:hover, #navigation a:focus, #navigation .child-menu li a, #navigation .yui3-dd-dragging, .lfr-navigation-proxy {
  color: white; }

#navigation .selected a {
  color: #4e9abf; }

#navigation .selected a:hover {
  color: #0a6089; }

#navigation li.selected {
  background: white;
  display: inline-block; }

#navigation li.hover .child-menu {
  background: #1E2529;
  display: block;
  position: absolute;
  z-index: 250; }

.ie6 #navigation ul.child-menu-visible, .ie6 #navigation li.hover .child-menu, .ie7 #navigation ul.child-menu-visible, .ie7 #navigation li.hover ul.child-menu {
  left: 0;
  top: 25px; }

#navigation .child-menu {
  display: none; }

#navigation .child-menu li {
  border-width: 0 0 1px;
  display: block;
  float: none;
  margin: 0; }

#navigation .child-menu li a {
  cursor: pointer !important; }

.ie7 #navigation .child-menu li a {
  zoom: 1; }

#navigation .child-menu li a:hover, #navigation li a.active {
  background-color: #020509; }

#navigation .child-menu .selected a {
  background: #020509 url(../images/navigation/bullet_selected.png) no-repeat 5px 50%; }

.nav-menu-style-arrows ul {
  list-style-image: url(../images/navigation/bullet_selected.png); }

/* ---------- Portlet wrapper and icons ---------- */
.portlet {
  margin: 0 0 10px;
  text-align: left;
  border: 1px solid white; }

.portlet-boundary_101_ .portlet-title-text {
  display: none; }

.discussions-list-portlet .portlet-title-text {
  display: none; }

.portlet-title {
  border-bottom: 1px solid #DCDCDC;
  background-color: #f2f2f2;
  height: 33px;
  float: none;
  font-weight: bold;
  padding: 5px; }

.portlet-title-text {
  color: #555555;
  cursor: default;
  font-size: 14px;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 10px;
  position: absolute;
  vertical-align: middle; }

.lfr-portlet-title-editable {
  margin-top: -4px;
  z-index: 9999; }

.ie .lfr-portlet-title-editable {
  margin-top: -6px; }

.lfr-portlet-title-editable-content {
  padding: 0; }

.ie .lfr-portlet-title-editable-content {
  margin-top: 4px; }

.portlet-icons {
  float: none; }

.portlet-icons .portlet-close-icon {
  border-width: 0; }

.page-maximized .portlet-icons {
  font-size: 11px; }

.ie .portlet-title {
  padding-bottom: 5px; }

.ie6 .portlet-topper {
  zoom: 1; }

.portlet-borderless-bar {
  -moz-border-radius: 20px;
  -moz-box-shadow: inset 0 1px 3px #000;
  -webkit-border-radius: 20px;
  -webkit-box-shadow: inset 0 1px 3px #000;
  border-radius: 20px;
  box-shadow: inset 0 1px 3px #000; }

/* ---------- Site breadcrumbs ---------- */
.site-breadcrumbs {
  margin: 0 0 5px;
  width: auto; }

.site-breadcrumbs ul {
  background-color: #FFF;
  border: 1px solid #DEDEDE;
  border-color: #C0C2C5;
  margin: 0; }

.site-breadcrumbs li {
  background-image: none;
  margin-right: 0;
  padding-left: 0.75em;
  padding-right: 0; }

.site-breadcrumbs li span {
  background: url(../images/common/breadcrumbs.png) no-repeat 100% 50%;
  display: block;
  padding: 0.5em 15px 0.5em 0; }

.site-breadcrumbs li span a {
  text-decoration: none; }

.site-breadcrumbs li.first a {
  color: #369;
  font-weight: bold; }

.site-breadcrumbs li.last a {
  color: #4B5567;
  font-size: 1.3em; }

.site-breadcrumbs .last {
  font-size: 1em;
  margin-top: 0;
  padding-right: 0; }

.site-breadcrumbs .last span {
  background-image: none;
  padding: 0; }

/* ---------- Hudcrumbs ---------- */
.lfr-hudcrumbs {
  position: fixed;
  top: 0;
  z-index: 440; }

.lfr-hudcrumbs ul {
  background: #414445;
  background: rgba(0, 0, 0, 0.8); }

.lfr-hudcrumbs .breadcrumbs li a, .lfr-hudcrumbs .breadcrumbs li span {
  color: #FFF; }

.lfr-hudcrumbs li span {
  background-image: url(../images/common/breadcrumbs_hud.png); }

/* ---------- Misc. ---------- */
.lfr-panel-container {
  background-color: transparent; }

.aui-combobox .aui-field-input {
  padding: 4px 3px 3px;
  font-size: 11px;
  height: 15px; }

.aui-combobox .aui-field {
  float: left;
  line-height: 0; }

.lfr-portlet-title-editable-content .aui-field {
  float: none;
  display: inline; }

/* ---------- Extras ---------- */
#banner .site-name {
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8), 1px 1px 1px white;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8), 1px 1px 1px white;
  -o-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8), 1px 1px 1px white;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8), 1px 1px 1px white; }

#banner .site-name {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8), 1px 1px 1px white;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8), 1px 1px 1px white;
  -o-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8), 1px 1px 1px white;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8), 1px 1px 1px white; }

.aui-combobox .aui-toolbar-first {
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

