#preload-1,
#preload-3 {
  width: 1px ;
  height: 1px;
  position: absolute;
  left: -999em;
  top: 0;
}

/* SPRITE-ICONS.PNG - main icons sprite */
#preload-3,
#menu-user .menu-top-create a.link-type span.menu-drop-icon,
.promoted-icon,
.comments-comment-count-icon,
.promo-flag,
.announcement-icon,
.private-message-icon,
div.message-icon,
.tooltip-pointer,
a.prev-next-link span,
a.add-trend-forum-button span,
.trend-rss-symantec .trend-rss-icon,
.trend-rss-twitter .trend-rss-icon,
a.twitter-bird,
#toggle-featured-discussions,
#ha-close,
#ha-icon
{
  background-image: url(../images/sprite-icons-1.png)
}

#preload-5 {
  background-image: url(../images/ajax-loader3.gif);
}

/* SPRITE-THEME-1.PNG - main theme and navigation menus sprite */
#preload-1,
#logo,
#search-button,
#menu-user-flex,
#menu-global,
#menu-global li.menu-top-home a,
#menu-global li.menu-top-community,
#menu-global li.menu-top-utility,
#menu-global li.menu-top-forum,
#menu-global li.menu-top-rss a.menu-global-rss,
#menu-global li.menu-top-community .drop-menu li.drop-leaf,
#apachesolr-search-form .search-button,
#menu-user > li.expanded > a span.menu-icon,
#menu-user > li.top-menu-help > a span.menu-icon,
#menu-user > li.expanded > a span.menu-icon-cart,
a.links-rss-icon,
.filter-header a.rss-link,
.bt-close-help,
.group-subscribe a,
a.links-rss-icon,
a.play-icon,
.comment-menu-arrow,
.trend-utility-menu-arrow,
.comment-bubble,
a.search-tip:before,
.form-submit,
.footer-odometer-digit,
.slide-buttons a:link,
.translations-anchor .translation-icon
{
  background-image: url(../images/sprite-theme-1.png);
}

#nav-flex {
  border-top: 1px solid #fdbb30;
  border-bottom: 1px solid #fff;
  background-position: 0 -102px;
  background-color: #fdbb30;
}

/**
  *  Voting Widgets
  */
.vud-widget-disabled {
  position:relative;
}

/* positiong provided in the widget css file */
.vote-tooltip {
  position: absolute;
  background: #000;
  color: #fff;
  padding: 5px 10px;
  white-space: nowrap;
  font-weight: bold;
  z-index: 999;
  text-transform: uppercase;
  font-size: 10px;
  text-shadow: none;
  border-radius: 3px;
}

.vote-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #000;
  bottom: -5px;
}

.hide-me {
  display: none;
}

.vud-widget-disabled:hover .vote-tooltip {
  display: block;
}

select {
  font-size: 12px;
  padding: 1px;
}

h1 .feed-icon {
  margin-left: 10px;
}

h1 .feed-icon img {
  vertical-align: middle;
}

/**
  *  GENERAL TYPOGRAPHY
  *  some of these styles are also defined in the style-ckeditor.css for use inside the editor
  */

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  margin: .5em 0;
}

h1 {
  color: #000;
  font-size: 22px;
  margin-top: 0;
  text-shadow: #fff 0 1px 0;
}

h2 {
  font-size: 18px;
}

h3 {
  font-size: 16px;
}

h4 {
  font-size: 15px;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 14px;
}

h3.subtitle {
  padding: 5px 0 10px 0;
  size: 1.08em;
  color: #666;
  font-weight: normal;
}

strong, b {
  font-weight: bold;
}

em,
i {
  font-style: italic;
}

em strong,
i strong,
em b,
i b,
strong em,
strong i,
b em,
b i {
  font-weight: bold;
  font-style: italic;
}

/**
  *  DRUPAL OVERRIDES
  */
div.view div.views-admin-links {
  width: auto;
}

.item-list ul {
  margin: 0;
  padding: 0;
}

.item-list ul li {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

tbody {border: none;}

.node-type-list dt {
  font-weight: bold;
  padding-top: 20px;
}

input.form-text {
  padding: 3px;
}

table {
  width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1em;
}

table th,
table td {
  border: 1px solid #ccc;
  vertical-align: middle;
  text-align: left;
  padding: 5px;
}

p {
  margin: .75em 0;
}

/**
  *  CONTENT-CONTENT
  *  styles targeting the main #content-content div separate from the UI
  */
#content-content .content {
  font-size: 13px;
  line-height: 1.5;
  overflow: hidden;
}

  .front #content-content .content {
    overflow: visible;
  }

  #content-content .node-container .content ul {
    margin: .25em 0 .5em 2em;
  }

  #content-content .node-container .content ol{
    margin: .25em 0 .5em 2.5em;
  }

  #content-content .node-container .content ul li {
    list-style: disc;
    padding: 0 0 0 .5em;
  }

  #content-content .node-container .content ol li,
  #content-content .view-content ol li {
    padding: 0 0 0 .5em;
  }

pre {
  overflow-x: scroll;
  border: 1px solid #ccc;
  padding: 10px;
  margin: 10px 0;
  background-color: #F0F0F0;
}

/* highlight.js library css tweak */
.hljs {
  padding: 0 !important;
}

blockquote {
  font-style: italic;
  border-left: 2px solid #ccc;
  padding-left:12px;
}

/**
  *  GENERAL LINKS
  */
a:link {
  /* change this in style-solrsearch.css  and style-menus.css as well for facets and anonymous menu item */
  color: #416e00;
  text-decoration: none;
}

a:visited {
  color: #72a826;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
  color: #416e00;
}

/* share widgets */
.share-links {
  margin-bottom: 10px;
}

.node-type-video .share-links {
  margin: 10px 10px 10px 0;
}

.share-wrap {
  float: left;
  margin-right: 6px;
}

a.share-email,
a.share-email:hover,
a.share-email:link,
a.share-email:visited {
  border: 1px solid #BABABA;
  border-top: 1px solid #CACACA;
  border-bottom: 1px solid #ACACAC;
  background: transparent url(../images/share-email.png) no-repeat;
  color: #333;
  text-shadow: 0 1px 3px rgba(255, 255, 255, .7);
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
  height: 15px;
  padding: 3px 5px 0 27px;
  display: block;
  float: left;
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

.show-link {
  padding: 2px 4px;
  border: 1px solid #CCC;
  border-radius: 3px;
  background: #EFEFEF;
  font-size: 9px;
  font-weight: bold;
}

/**
  *  BODY
  */
html {
  background: #eee url(../images/bg-stripes.gif) repeat;
}

body {
  color: #333;
  font: 13px/1.231 helvetica, arial,clean,sans-serif;
  margin: 0;
  padding: 0;
}

#header {
  height: 69px;
  position: relative;
}

#logo {
  position: absolute;
  display: block;
  width: 240px;
  height: 38px;
  background-color: transparent;
  background-position: left -201px;
  background-repeat: no-repeat;
  top: 12px;
  left: 0px;
  outline: none;
}
#logo span {display: none;}

/**
  *  HEADER SEARCH
  */
#search-border {
  height: 4px;
  border-bottom: 1px solid #a4a4a4;
  background-color: #f0f0f0;
}

#search-box {
  position: absolute;
  right: 0px;
  top: -1px;
  border: 1px solid #A4A4A4;
  border-top: none;
  background: #efefef;
  padding: 2px 5px 5px 5px;
  border-radius: 0 0 2px 2px;
}

#search-input-wrapper {
  float: left;
  border: 1px solid #bdbdbd;
  border-right: none;
  background: #fff;
  zoom: 1;
}

input#search-header-terms {
  height: 17px;
  padding: 5px 5px 5px 6px;
  width: 350px;
  font-size: 13px;
  line-height: 13px;
  background: none;
  border: none;
  float: left;
  color: #999;
}

input#search-header-terms:focus {
  outline: none;
  color: #333;
}

/* search tip - used in main search form and header search */
a.search-tip {
  display: block;
  float: right;
  padding: 0 20px 0 6px;
  background: #f6f6f6;
  border: 1px solid #DCDBDB;
  color: #999;
  font-size: 10px;
  line-height: 19px;
  font-weight: bold;
  margin: 3px 3px 0 0;
  border-radius: 2px;
  position: relative;
  white-space: nowrap;
}

  a.search-tip:before {
    display: block;
    content: "";
    width: 11px;
    height: 11px;
    position: absolute;
    right: 5px;
    top: 4px;
    border-radius: 3px;
    background-color: #CACACA;
    background-position: -28px -246px;
  }

  a.search-tip:hover {
    color: #333;
    background-color: #efefef;
    border-color: #333;
    text-decoration: none;
  }
  a.search-tip:hover:before {
    background-color: #333;
  }

#search-button {
  float: left;
  border: 1px solid #999;
  background-color: transparent;
  background-position: right -201px;
  background-repeat: no-repeat;
}

#search-submit {
  outline: none;
  border: none;
  background: none;
  background-color: transparent;
  height: 27px;
  color: #fff;
  text-shadow: #50761B 0 -1px 0;
  font-size: 13px;
  font-weight: bold;
  line-height: 27px;
  padding: 0 32px 2px 20px;
  cursor: pointer;
}

#search-button:hover {
  background-position: right -229px;
  border-color: #666;
}

#search-button:hover #search-submit{
  color: #fff;
  text-shadow: 0 -1px 0 #222;
}

/**
  *  SEARCH BOX TABS
  */
#search-box #menu-search {
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: -21px;
  right: 6px;
  font-size: 11px;
  line-height: 11px;
}

  #search-box #menu-search li {
    list-style: none;
    list-style-image: none;
    padding: 0;
    margin: 0;
    float: left;
  }

  #search-box #menu-search li a {
    display: block;
    border: 1px solid #C8C8C8;
    border-left: none;
    border-top: none;
    height: 17px;
    padding: 0 10px;
    color: #BABABA;
    background-color: #F3F3F3;
    outline: none;
    position: relative;
    top: 1px;
    line-height: 17px;
    font-weight: bold;
  }

  #search-box #menu-search li.first a {
    border-left: 1px solid #C8C8C8;
    border-right: none;
  }

  #search-box #menu-search li.last a {
    border-right: 1px solid #C8C8C8;
  }

  /* search tab active */
  #search-box #menu-search li a.active {
    border: 1px solid #A4A4A4;
    position: relative;
    top: 0px;
    color: #333;
    height: 20px;
    border-top: none;
    line-height: 20px;
    text-shadow: #fff 0 1px 0;
    border-radius: 0 0 3px 3px;
    background: #efefef;
    /* Firefox v3.6+ */
  background-image:-moz-linear-gradient(15% 80% 90deg,rgb(232,232,232) 0%,rgb(248,248,248) 100%);
  /* safari v4.0+ and by Chrome v3.0+ */
  background-image:-webkit-gradient(linear,15% 80%,15% 5%,color-stop(0, rgb(232,232,232)),color-stop(1, rgb(248,248,248)));
  /* Chrome v10.0+ and by safari nightly build*/
  background-image:-webkit-linear-gradient(90deg,rgb(232,232,232) 0%,rgb(248,248,248) 100%);
  /* IE v10+ */
  background-image:-ms-linear-gradient(90deg,rgb(232,232,232) 0%,rgb(248,248,248) 100%);
  background-image:linear-gradient(90deg,rgb(232,232,232) 0%,rgb(248,248,248) 100%);
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff8f8f8,endColorstr=#ffe8e8e8,GradientType=0)";
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff8f8f8,endColorstr=#ffe8e8e8,GradientType=0);
  }

  #search-box #menu-search li a:hover {
    color: #333;
    text-decoration: none;
  }

  #search-box #menu-search li a.active:hover {
    color: #333;
  }

/**
  *  FCK EDITOR
  */
.ibimage_right {
  margin: 0 0 5px 15px;
}

/**
  *  LAYOUT
  */
.fixed-width {
  width: 980px;
  margin: 0 auto;
  padding: 0 0;
}

#header-announcement-flex {
  background: #333;
  padding: 10px 0 10px 0;
}

#header-announcement-wrapper {
  background: #565656;
  border: 1px solid #222;
}

#header-announcement {
  padding: 15px 30px 18px 50px;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 1px 0 #000;
  position: relative;
}

#header-announcement a {
  color: #80F50B !important;
}

#ha-icon {
  width: 30px;
  height: 31px;
  background-position: -395px 0;
  position: absolute;
  left: 10px;
  top: 10px;
}

#ha-title {
  font-size: 13px;
}

#ha-body {
  font-size: 12px;
}

#ha-body p {
  margin: 0;
}

#ha-close {
  width: 19px;
  height: 19px;
  background-position: -509px -35px;
  text-indent: -9999em;
  position: absolute;
  top: 8px;
  right: 9px;
}

#ha-close:hover {
  cursor: pointer;
}

#header-flex {
  background: #fff;
}

.layout-main .page {
  padding: 15px 0 20px 0;
}

.layout-main #content-wrapper {
  position: relative;
}

.layout-main-last .page {
  padding: 15px 0 20px 0;
}

.layout-main-last #fluid-content {
  margin-right: -285px;
  float: left;
  width: 100%;
}

.layout-main-last #content-wrapper {
  margin-right: 285px;
  position: relative;
}

.layout-main.page-content-external .page {
  padding: 0;
}

.page-content-external #comments {
  border-top: 1px solid #CCC;
  margin-top: 0;
  padding: 20px;
}

.page-content-external .comment-login {
  display: none;
}

.fluid-col {
  width: 100%;
  margin-right: -378px;
  float: left;
}

.content-col-1 {
  margin-right: 378px;
}

.content-col-2 {
  width: 360px;
  float: right;
}

/**
  *  MAINTENANCE
  */
.in-maintenance #content-inner {
  padding: 20px 30px 30px 30px;
  background: #fff;
  margin-top: 10px;
  border: 2px solid red;
}

.in-maintenance #content-content {
  line-height: 1.8;
}

.in-maintenance #header-flex {
  border-bottom: 1px solid #ccc;
}

/**
  *  Solved / unsolved tabs
  */
#community-solved-tabs {
  margin-bottom: 20px;
}

#community-solved-tabs-0,
#community-solved-tabs-1 {
  min-height: 277px;
  font-size: 12px;
}

#community-solved-tabs .item-list {
  padding: 8px 0 0 2px;
}

.result-empty {
  padding: 10px;
}

.item-list ul li.unsolved-result,
#sidebar-last .item-list ul li.unsolved-result {
  background: transparent url(../images/icon-unsolved.png) no-repeat 0 0;
  padding: 0 0 0 22px;
  margin-bottom: 5px;
  list-style: none;
  margin-left: 0;
}

.item-list ul li.solved-result,
#sidebar-last .item-list ul li.solved-result {
  background: transparent url(../images/icon-solved.png) no-repeat 0 0;
  padding: 0 0 0 22px;
  margin-bottom: 5px;
  list-style: none;
  margin-left: 0;
}

/**
  *  SIDEBARS
  */
#sidebar {
  float: right;
  width: 270px;
  margin-left: 15px;
}

#sidebar-last {
  width: 270px;
  position: relative;
  font-size: 12px;
}

#sidebar-last-inner {
  padding: 0 0;
  overflow: hidden;
}

  #sidebar-last .item-list ul li{
    list-style: square;
    list-style-type: square;
    color: #333;
    margin-left: 1.2em;
    margin-bottom: 3px;
  }

  #sidebar-last h2.block-title,
  #sidebar-promo h2.block-title {
    color: #333;
    font-size: 18px;
    padding: 0px 5px 6px 1px;
    margin: 0 0;
    border-bottom: 1px solid #c9c9c9;
    box-shadow: 0 1px 0 #fff;
    text-shadow: #fff 0 1px 0;
  }

  #sidebar-last .block-wrapper {
    padding-bottom: 20px;
  }

  #sidebar-last .block-wrapper .content {
    padding: 10px 0 0 0;
  }

h2.block-title {
  margin-top: 0;
}

/**
  *  BLOG PAGE
  */
.blog-subtitle {
  color: #777777;
  font-size: 16px;
  margin: 5px 15px 5px 15px;
  font-weight: bold;
}

.blog-view-avatar-block {
  margin-bottom: 8px;
  color: #999;
}

.blog-view-teaser {
  line-height: 20px;
}
.blog-view-teaser p {
  font-size: 1em;
}

.blog-view-teaser ul,
.blog-view-teaser ol {
  margin-left: 2em;
}

.blog-view-readmore {
  font-size: 14px;
  font-weight: bold;
  margin-top: 15px;
}

.blog-view-teaser img {
  display: none;
}

.blog-view-featured-image {
  float: right;
  margin: 0 0 5px 15px;
}

.blog-view-featured-image img {
  display: block;
  border: 1px solid #ccc;
  padding: 4px 4px;
  background: #efefef;
}

.view-display-id-page_3 .views-row-odd {
  background-color: transparent;
}

.view-display-id-page_3 .view-content {
  margin-top: 0px;
}

.view-display-id-page_3 .views-row {
  border-top: 1px solid #ccc;
  padding: 15px;
}

.view-display-id-page_3 .views-row-last {
  border-bottom: 1px solid #ccc;
}

.blog-item .views-field-picture .picture img {
  float: left;
  margin-right: 10px;
}

.blog-item .views-field-title {
  margin-bottom: 5px;
}

.blog-item .views-field-comment-count {
  float: left;
}

.blog-item .views-field-teaser .field-content, .blog-item .views-field-body .field-content{
  display: block;
  margin:25px 0 10px 0;
}

.blog-item .views-field-teaser .field-content img, .blog-item .views-field-body .field-content img{
  float: none;
}

/**
  *  CONNECT FEED
  */
.connect-item,
.suggest-item {
  padding: 0 0 0 35px;
  background: transparent url(../images/icon-connect-default.gif) no-repeat 10px 3px;
  margin: 0 0 10px 0;
  overflow: hidden;
}

.feed-comment a {
  color: #666;
  font-style: italic;
}

.feed-item-wrapper-odd,
.feed-item-wrapper-even {
  padding: 10px 0;
  border-bottom: 1px dotted #ccc;
}

.feed-item-title {
  font-weight: bold;
  font-family: Helvetica;
  font-size: 13px;
  margin-bottom: 5px;
}

.feed-item-new {
  color: #CC0000;
  font-weight: bold;
}

.feed-item-old {
  color: #666;
  font-weight: bold;
}

.feed-item-timestamp {
  color:#999;
  font-family: Helvetica;
  font-size: 12px;
  padding-top: 2px;
}

.feed-user-name,
.connect-user-name {font-weight: bold;}

.feed-item {
  padding: 0 0 0 39px;
  min-height: 32px;
  background: transparent url(../images/icon-default.png) no-repeat 0 1px;
  overflow: hidden;
}

.item-default,
.item-page {
  background-image: url(../images/icon-default.png);
  background-repeat: no-repeat;
}

.item-sc_forum {
  background-image: url(../images/icon-sc_forum.png);
  background-repeat: no-repeat;
}

.item-article {
  background-image: url(../images/icon-article.png);
  background-repeat: no-repeat;
}

.item-blog {
  background-image: url(../images/icon-blog.png);
  background-repeat: no-repeat;
}

.item-download {
  background-image: url(../images/icon-download.png);
  background-repeat: no-repeat;
}

.item-event {
  background-image: url(../images/icon-event.png);
  background-repeat: no-repeat;
}

.item-video {
  background-image: url(../images/icon-video.png);
  background-repeat: no-repeat;
}

.item-group {
  background-image: url(../images/icon-group.png);
  background-repeat: no-repeat;
}

.item-idea {
  background-image: url(../images/icon-idea.png);
  background-repeat: no-repeat;
}

.item-poll {
  background-image: url(../images/icon-poll.png);
  background-repeat: no-repeat;
}

.item-issue {
  background-image: url(../images/icon-issue.png);
  background-repeat: no-repeat;
}

.item-comment {
  background-image: url(../images/icon-comment.png);
  background-repeat: no-repeat;
}

.item-solved {
  background-image: url(../images/icon-solved-2.png);
  background-repeat: no-repeat;
}

/**
  *  PROMO
  */
.sidebar-last-promo #block-symantec_navigation-connect_promos_sidebar {
  border-top: 1px solid #ccc;
  box-shadow: inset 0 1px 0 #fff;
}

.promo-text {
  border-bottom: 1px solid #c9c9c9;
  box-shadow: 0 1px 0 #fff;
  padding: 12px 5px 15px 5px;
  position: relative;
}

.promo-flag {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 8px;
  bottom: 10px;
}

.promo-title {
  font-family: Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #333;
  text-shadow: #fff 0 1px 0;
}

  .promo-title a:hover {
    text-decoration: none;
  }

.promo-body {
  color: #000;
  font-family: Helvetica, sans-serif;
  font-size: 13px;
  padding: 5px 0 8px 0;
  line-height: 15px;
}

a.promo-more {
  font-family: Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
}

/* Blue Text Promo */
.promo-text-sidebar-blue .promo-flag {
  background-position: -344px -38px;
}

/* Dark Gray/Black = green Text Promo */
.promo-text-sidebar-black .promo-flag {
  background-position: -382px -38px;
}

/* Orange Text Promo */
.promo-text-sidebar-orange .promo-flag {
  background-position: -325px -38px;
}

/* Yellow Text Promo */
.promo-text-sidebar-yellow .promo-flag {
  background-position: -363px -38px;
}

/**
  *  BAYNOTE
  */
ul.baynote-sidebar {
  margin: 10px 10px 10px 2.5em;
}

  ul.baynote-sidebar li {
    list-style-type: square;
    padding: 0 0 5px .5em;
  }

  ul.baynote-sidebar li a {
    font-size: .94em;
  }

/**
  *  SOLR FEED
  */
ul.apachesolr-recommendation {
  margin: 10px 10px 10px 2.5em;
}

  ul.apachesolr-recommendation li {
    list-style-type: square;
    padding: 0 0 5px .5em;
  }

  ul.apachesolr-recommendation li a{
    font-size: .94em;
  }

.user-signature {
  border-top: 1px dotted #ccc;
  margin-top: 15px;
  padding-top: 5px;
  font-size: 10px;
  line-height: 11px;
  color: #999;
}

.comment .content .user-signature p {
  line-height: 13px;
}

a.links-rss-icon {
  display: inline-block;
  background-color: transparent;
  background-position: -83px -246px;
  width: 16px;
  height: 16px;
  text-indent: -1999px;
  overflow: hidden;
  padding: 0;
  margin: 0px 0 0 4px;
  vertical-align: middle;
}

  a.links-rss-icon:hover {
    background-position: -66px -246px;
  }

/* forums */
.previous-next-links {
  width: 47px;
  height: 24px;
  position: relative;
  float: right;
  margin: 15px;
}

.prev-next-link {
  position: absolute;
  font-size: 10px;
  text-indent: -999em;
  display: block;
  width: 22px;
  height: 22px;
  background-color: #fff;
  border: 1px solid #ccc;
}

.prev-next-link:hover {
  background-color: #eee;
}

.prev-next-link.previous {
  left: 0;
  top: 0;
  border-right: none;
  border-radius: 3px 0 0 3px;
}

.prev-next-link.next {
  left: 22px;
  top: 0;
  border-radius: 0 3px 3px 0;
}

.prev-next-link span {
  position: absolute;
  width: 9px;
  height: 14px;
  display: block;
}

.prev-next-link.previous span {
  background-position: -443px -38px;
  left: 6px;
  top: 4px;
}

.prev-next-link.next span {
  background-position: -456px -38px;
  right: 6px;
  top: 4px;
}

.h1-light {
  color: #666;
}

.forum-product-wrapper {
  border: 1px solid #BDBDBD;
  background-color: #fff;
}

.forum-product-row {
  padding: 10px 0 10px 50px;
  background-position: 10px 10px;
}

.forum-product-row.odd {
  background-color: #ececec;
}

.forum-product {
  float: left;
  margin-right: -270px;
  width: 100%;
}

.forum-product-title {
  font-size: 13px;
  font-weight: bold;
}

.forum-product-flex-column {
  margin-right: 270px;
}

.forum-product-stats {
  float: left;
  text-align: center;
  width: 80px;
  padding: 0 5px;
}

.forum-product-number {
  font-size: 18px;
  line-height: 18px;
}

.forum-product-label {
  font-size: 10px;
  color: #999;
}

.forum-product-activity {
  font-size: 11px;
  color: #666;
}

.forum-product-number.solved {
  color: #59788F;
}


ul.product-list {
  margin: 5px 0 10px 1.35em;
}

  ul.product-list li {
    list-style: square;
    margin: 4px 0;
  }

.product-items .column {
  width: 49%;
  float: left;
}

.product-items h2 {
  margin: 0;
}

/**
  *  Utility Lists
  */
#utility-item-list {
  position: relative;
  border: 1px solid #bdbdbd;
  background-color: #fff;
  padding-bottom: 5px;
}

  #utility-item-list .filters {
    padding: 10px 0 10px 0;
  }

.utility-item-label {
  float: left;
  font-size: 12px;
  font-weight: bold;
  padding-top: 3px;
  color: #666;
}

.filter-empty-message {
  padding: 10px;
}

#filter-products label,
#filter-topics label {
  display: none;
}

#utility-item-list #filter-products,
#utility-item-list #filter-topics,
#filter-select-product-versions,
#filter-ideas-status,
#filter-authors, #filter-languages,
.filter-dropdown,
#filter-types {
  float: left;
  margin-left: 10px;
}

.result-items-wrapper, .result-items-wrapper-featured {
  position: relative;
}

  .result-items-wrapper .items-view-top, .result-items-wrapper-featured .items-view-top {
    position: absolute;
    top: -25px;
    right: 10px;
  }

  .result-items-wrapper .pager-control-margin .items-view-top, .result-items-wrapper-featured .pager-control-margin .items-view-top {
    position: absolute;
    top: -45px;
    right: 10px;
  }

.items-view-bottom {
  border-top: 1px solid #ccc;
  padding: 7px 0 5px 10px;
}

.bottom-pager {
  float: right;
  padding-top: 3px;
  margin-right: 10px;
}

.bottom-pager-control-margin .bottom-pager {
  padding-top: 0;
}

.bottom-pager-control-margin .bottom-pager .item-list .pager{
  margin-top: 0;
}

.pager-range {
  float: left;
  margin-right:  4px;
}

.pager-control {
  float: left;
}

/**
  *  Pager
  */
.item-list .pager {
  text-transform: uppercase;
  font-size: 11px;
  padding: 6px 0;
  margin-top: 10px;
  clear: none;
}

.item-list ul.pager li {
  margin: 0 0 0 0;
  padding: 5px 6px;
}

.item-list ul.pager li a.active {
  text-decoration: none;
  color: #416E00;
}

.item-list ul.pager li  a.active:hover {text-decoration: underline}

.item-list li.pager-first,
.item-list li.pager-previous,
.item-list li.pager-next,
.item-list li.pager-current,
.item-list li.pager-last,
.item-list li.pager-item {
  text-align: center;
  font-weight: bold;
  border: 1px solid #cccccc;
  background: #fff url(../images/bg-pager.png) repeat-x 0px bottom;
  margin: 1px 1px 1px 1px;
  text-decoration: none;
}

.no-sorts {
  height: 25px;
}

.sorts {
  float: right;
  padding-top: 4px;
}

.filter-select {
  float: left;
  margin-left: 10px;
}

.filter-select select,
.filter-dropdown select {
  width: 150px;
}

h2.loading-indicator {
  padding: 10px;
  background: transparent url(../images/ajax-loader3.gif) no-repeat 10px 50%;
  text-indent: -999em;
  margin: 0;
}

.loading {
  width: 122px;
  height: 16px;
  background: transparent url(../images/ajax-loader3.gif) no-repeat;
  text-indent: -9999px;
  margin: 0 0 10px 0;
}

#utility-item-list .sorts label {
  font-size: 1em;
  font-weight: bold;
  color: #fff;
}

.filter-header {
  margin-top: 10px;
  border-top: 1px solid #bdbdbd;
  box-shadow: inset 0 1px 0 #fff;
  padding: 10px 0;
}

  .filter-header a.rss-link {
    display: block;
    background-position: -119px -246px;
    background-color: transparent;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    float: right;
    text-indent: -999em;
    overflow: hidden;
    outline: none;
  }

  .filter-header a.rss-link:hover {
    display: block;
    background-position: -100px -246px;
  }

.filter-node-link {
  width: 100%;
  margin-right: -140px;
  float: left;
}

.filter-flex-column {
  margin-right: 140px;
}

.filter-vote,
.filter-reply {
  width: 60px;
  padding: 0 5px;
  float: left;
  text-align: center;
}

.filter-comment {
  width: 160px;
  float: left;
  font-size: 10px;
  color: #999;
  overflow: hidden;
}

.result-items-wrapper .views-row .filter-result-row, .result-items-wrapper-featured .views-row .filter-result-row {
  padding: 10px;
}

.result-items-wrapper .views-row-odd .filter-result-row, .result-items-wrapper-featured .views-row-odd .filter-result-row{
  background-color: #ececec;
  border-bottom: 1px solid #fff;
}

.result-items-wrapper .views-row-even .filter-result-row, .result-items-wrapper-featured .views-row-even .filter-result-row {
  background-color: #fff;
  border-bottom: 1px solid #fff;
}

.filter-solved-status-solved {
  display: block;
  background: transparent url(../images/filter-solved-1.png) no-repeat 0px 0px;
  width: 16px;
  float: left;
  height: 14px;
  text-indent: -999px;
  margin-right: 5px;
}

.filter-new {
  display: block;
  background: transparent url(../images/filter-new.png) no-repeat 0px 0px;
  width: 14px;
  float: left;
  height: 15px;
  text-indent: -999px;
  margin-right: 5px;
}

.filter-lock-status {
  display: block;
  background: transparent url(../images/filter-locked.png) no-repeat 0px 0px;
  width: 12px;
  float: left;
  height: 16px;
  margin-right: 5px;
}

.filter-needs-solution {
  display: block;
  background: transparent url(../images/filter-need-solution.png) no-repeat 0px 0px;
  width: 14px;
  float: left;
  height: 15px;
  margin-right: 5px;
}

ul.filter-legend {
  margin: 10px 0 0 10px;
  font-size: 12px;
  font-weight: bold;
  color: #999;
}

ul.filter-legend li {
  float: left;
  display: block;
  padding: 2px 0 0 18px;
  margin-right: 20px;
}

li.filter-legend-solved {
  background: transparent url(../images/filter-solved-1.png) no-repeat 0px 50%;
}

li.filter-legend-need-solution {
  background: transparent url(../images/filter-need-solution.png) no-repeat 0px 50%;
}

li.filter-legend-locked {
  background: transparent url(../images/filter-locked.png) no-repeat 0px 50%;
}

li.filter-legend-new {
  background: transparent url(../images/filter-new.png) no-repeat 0px 50%;
}

.group-link {
  width: 580px;
  padding-left: 10px;
  float: left;
  margin-right: 5px;
}

.filter-title {
  font-size: 13px;
  line-height: 15px;
  font-weight: bold;
}

.filter-title a:hover {
  text-decoration: none;
}

.filter-posted-by {
  font-size: 11px;
  margin-top: 2px;
  color: #737373;
}

.filter-label {
  font-size: 11px;
  color: #AAA;
}

.filter-vote-number,
.filter-reply-number {
  font-size: 18px;
  line-height: 18px;
}

.vote-positive {color: #59788F;}

.vote-negative {color: #cc0000}

.filter-author-avatar {
  float: left;
  display: block;
  margin-right: 10px;
  padding: 4px;
  border: 1px solid #bdbdbd;
  background-color: #fff;
}
.filter-author-avatar img {
  display: block;
  height: 32px;
  width: 32px;
}

.blog-view-name-date {
  line-height: 40px;
  font-size: 12px;
}

.blog-view-name-date a {
  font-weight: bold;
}

.filter-user-picture {
  float: left;
  width: 32px;
  border: 1px solid #999;
  margin-right: 5px;
}

.filter-user-picture img {
  display: block;
  width: 32px;
  height: 32px;
  overflow: hidden;
}

/* featured toggle */
.utility-list-featured {
  border: 1px solid #BDBDBD;
  margin-bottom: 30px;
}

h4.forum-description {
  margin-bottom: 20px;
}

.utility-list-featured .result-items-wrapper-featured .views-row-odd .filter-result-row {
  background-color: #FFF7E0;
  border: none;
}

.row-featured {
  color: #000;
}

.featured-block-title {
  position: relative;
  background: #f5f5f5;
  line-height: 40px;
  padding: 0 10px;
  margin: 0;
  font-size: 16px;
  border-bottom: 1px solid #ccc;
  text-shadow: 0 1px 0 #fff;
}

#toggle-featured-discussions {
  text-indent: -9999em;
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 10px;
  top: 13px;
  background-position: -492px -35px;
}



/* filter ideas */
.filter-idea-comment {
  font-size: 11px;
  color: #737373;
  margin: 4px 0;
}

.filter-idea-teaser {
  margin: 5px 0;
  font-size: 12px;
  line-height: 17px;
}

.filter-title-idea {
  font-size: 13px;
  font-weight: bold;
}

.idea-status {
  font-size: 12px;
  font-weight: bold;
  color: #cc0000;
  margin-bottom: 5px;
}

.idea-status-label {
  color: #333;
}

/* filter videos */
.filter-video-thumb {
  float: left;
  margin-right: 10px;
  border: 1px solid #999;
}

.filter-video-thumb img {
  display: block;
}

.filter-video .filter-title,
.filter-video .filter-vote,
.filter-video .filter-reply,
.filter-video .filter-comment {
  padding-top: 12px;
}

/**
  *  ANNOUNCEMENTS - GREETINGS - PRIVATE MESSAGES
  */
.anonymous-message-container {
  padding: 6px 0 0 15px;
  float: left;
}

.anonymous-message-container a {
  font-weight: bold;
  color: #287599;
}

#user-message-container {
  color: #666;
  font-size: 11px;
  padding: 4px 7px;
  border: 1px solid #a7a7a7;
  box-shadow: inset 0 1px 0 #fff;
  background: #f8f8f8;
  border-top: none;
}

#greeting a {
  font-weight: bold;
}

#private-message-status {
  padding: 3px 0 3px 22px;
  position: relative;
}

#page-announcement {
  padding: 3px 0 3px 22px;
  position: relative;
}

.announcement-icon {
  background-position: -401px -38px;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 0;
}

.private-message-icon {
  background-position: -420px -38px;
  width: 18px;
  height: 11px;
  position: absolute;
  left: -1px;
  top: 4px;
}

/**
  *  Links Bar
  */
.links-bar {
  background: #F6F6F6;
  padding: 5px 0px;
  font-size: 11px;
  border-top: 1px solid #ccc;
  box-shadow: inset 0 1px 0 #fff;
  position: relative;
}

.node-container .links-bar {
  border: none;
  border-top: 1px solid #ccc;
}

.links-bar select {
  font-size: 11px;
  padding: 0;
}

.links-bar .solution-wrapper {
  line-height: 18px;
}

  .links-bar .solution-wrapper a.solution-link {
    font-weight: bold;
    float: left;
    cursor: pointer;
    padding:0 8px 0 0;
    color: #416e00;
  }

  .links-bar .solution-wrapper .solved-button {
    font-weight: bold;
    color: #666600;
    padding:0 8px 0 22px;
    float: left;
    background: transparent url(../images/icon-solved-comment.png) no-repeat;
  }

  .solved-clear {
    padding-left: 1px;
    color: #666;
    font-weight: normal;
  }

.links-bar .flag-support .flag-message {
  font-size: inherit;
  position: inherit;
  top: inherit;
  width: inherit;
  color: #cc0000;
  font-weight: bold;
}

.links-bar ul.links {
  margin: 0;
  padding: 0;
}

.links-bar ul.links.inline {
  display: block;
}

.links-bar ul.links li {
  float: left;
  padding: 0 8px;
  border-right: 1px solid #ccc;
}

.links-bar ul.links li.last {
  padding-right: 0px;
  border: none;
}

.links-bar ul.links li a {
  text-decoration: none;
  line-height: 18px;
}

.links-bar ul.links li a.links-rss-icon {
  margin: 1px 0 0 0;
}

.links-bar ul.links li.print_html a {
  padding-top: 0px;
}

.print_html,
.print_mail,
.print_pdf {
  margin-left: 0;
}

.links-bar ul.links li a:hover {
  text-decoration: underline;
}

.links-bar ul.links li a.link-ical-export {
  background: transparent url(../images/icon-outlook.gif) no-repeat 0 0;
  padding: 2px 0 2px 22px;
}

.links-bar ul.links li.comment_forbidden span a {
  display: inline;
}

/**
  *  NODE - COMMENT WRAPPERS
  */

/* set generic content background for node edit form wrapper */
.node-form-container,
.page-user #content-content,
.page-rewards #content-content,
.page-messages #content-content,
.page-og #content-content,
.page-symantec-symaccount #content-content {
  padding: 15px;
  border: 1px solid #bdbdbd;
  background: #fff;
}

.node.forum-containers,
.node.utility-groups {
  padding: 10px;
  border: 1px solid #bdbdbd;
  background: #fff;
}

.node-header {
  position: relative;
  padding-bottom: 15px;
}

#context-title {
  font-size: .94em;
  font-weight: bold;
  color: #222;
  margin-bottom: 15px;
}

.node-buttons {
  position: absolute;
  right: 0px;
  top: 0px;
}

.node-container {
  position: relative;
  border: 1px solid #a7a7a7;
  background: #fff;
}

.node-container.node-content-external  {
  border: none;
  background: none;
  background-color: #fff;
}

.node-container h1.node-title {
  margin-bottom: 0px;
  padding: 15px 15px 0 15px;
}

.node-content-pad {
  padding: 15px 15px 10px 15px;
}

.node-container.node-content-external .node-content-pad {
  padding: 15px 15px 35px 15px;
}

.node-video {
  background: transparent url(../images/ajax-loader3.gif) no-repeat center;
  text-align: center;
  min-height: 200px;
  margin: 2px 2px 10px 2px;
}

.node-type-video .field-field-video-upload {
  font-size: 11px;
}

.node-posted {
  color: #999;
  font-size: 11px;
  padding: 0 15px;
}

.node-bubble {
  position: absolute;
  top: 3px;
  left: -11px;
  width: 11px;
  height: 20px;
  background-position: right -482px;
  background-color: transparent;
  background-repeat: no-repeat;
}

.node-inner {
  padding:0 10px 10px 2px;
}

.node-inner table {
  width: auto;
}

.node-meta {
  color: #999;
  padding: 10px 15px;
  font-size: 12px;
  border-bottom: 1px solid #ccc;
}

.node-meta .voting-box {
  float: right;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 0 #fff;
  background: #f6f6f6;
  padding: 5px 5px 5px 10px;
}

.node-meta .voting-box .voting-detail {
  float: left;
  padding-right: 4px;
  line-height: 18px;
}

.node-container.node-content-external .node-meta .voting-box {
  float: left;
}

.node-meta .submitted {
  float: left;
  padding-top: 14px
}

.node-meta .picture {
  background: #F4F4F4;
  box-shadow: inset 0 1px 0 #fff;
  border: 1px solid #ccc;
  padding: 4px;
  height: 32px;
  width: 32px;
  overflow: hidden;
  float: left;
  margin-right: 8px;
}

.node-meta .picture img {
  display: block;
}

.node-solved {
  padding: 0 0 0 15px;
  background: transparent url(../images/filter-solved.png) no-repeat 0 46%;
  color: #666600;
  font-weight: bold;
}

.node-solved-container {
  padding: 5px 15px;
  border-bottom: 1px solid #ccc;
  background-color: #EDFAF1;
}

.node-container .node-solved {
  padding: 2px 0 0 40px;
  background: transparent url(../images/icon-solved-2.png) no-repeat 0 46%;
  color: #666600;
  font-weight: bold;
  line-height: 31px;
  vertical-align: bottom;
}

.node-container .node-status {
  padding: 10px 15px;
  border-bottom: 1px solid #ccc;
  background-color: #FFFBF3;
}

.idea-label {
  font-weight: bold;
  color: #333;
}

.idea-value {
  font-weight: bold;
  color: #CC0000;
}

.node-container.node-type-idea .voting-box .voting-idea-stats {
  float: left;
  padding: 2px 10px 0 0;
  margin-right: 10px;
  border-right: 1px solid #ccc;
  font-size: 10px;
  text-align: right;
  min-height: 26px;
}

.node-container.node-type-idea .voting-box .total {
  line-height: 28px;
  font-size: 20px;
  padding: 0;
}

.node-container.node-type-idea .voting-box .total-votes-count {
  display: none;
}

.filed-under {
  padding: 0 0 0 38px;
  min-height: 31px;
}

.filed-under-group {
  margin-left: 15px;
}

.terms {
  padding: 10px 10px;
  font-size: 11px;
  background-color: #F9F9F9;
  border-top: 1px solid #ccc;
}

.subscriptions {
  border-top: 1px solid #ccc;
  box-shadow: inset 0 1px 0 #fff;
  padding-top: 1px;
  background: #f6f6f6;
}

.terms-column-1-2 {
  width: 50%;
  float: left;
}

.terms-label {
  font-weight: bold;
  color: #333;
}

#content-content .node-container .content ul.attachment-list {
  margin: 10px 0;
}

#content-content .item-list ul.attachment-list li {
  display: block;
  background: transparent url(../images/icon-download-file.png) no-repeat left 50%;
  list-style-type: none;
  padding: 0 0 0 35px;
  margin: 3px 0;
  font-size: 16px;
  line-height: 25px;
  font-weight: bold;
}

/* node container overrides for specific node type */
.node-container.node-type-api {
  background: none;
  border: none;
}

/* content external */
.content-external-task-bar {
  background-color: #383838;
  padding: 10px 15px;
  color: #fff;
  border-top: 2px solid #000;
  border-bottom: 1px solid #000;
}

#logo-content-external {
  background: #383838 url(../images/logo-content-workflow.gif) no-repeat top left;
  width: 210px;
  height: 31px;
  float: left;
  margin-right: 10px;
  display: block;
}

  #logo-content-external span {
    display: none;
  }

.task-bar-link {
  text-align: right;
  padding: 10px 0;
  font-weight: bold;
}

.content-external-task-bar a {
  font-weight: bold;
  color: #FDB611;
  text-decoration: underline;
}

/**
  *  Comments
  */
#comments {
  border-top: none;
  margin-top: 15px;
}

.comment-container {
  position: relative;
  border: 3px solid #DDDDDD;
  border-radius: 3px;
  --moz-border-radius: 3px;
  ---webkit-border-radius: 3px;
  margin: 0 0 20px 50px;
}

.comment-wrapper {
  border: 1px solid #999;
  background-color: #fff;
}

.comment .submitted .date-posted {
  float: right;
}

.comment-bubble {
  position: absolute;
  top: 9px;
  left: -10px;
  width: 7px;
  height: 12px;
  background-position: 0 -247px;
  background-color: transparent;
}

h2.comments-heading {
  font-size: 20px;
  color: #333;
  text-shadow: #fff 0 1px 0;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-bottom: 20px;
  box-shadow: 0 1px 0 #fff;
}

.comments-latest-link {
  font-size: 12px;
  font-weight: normal;
  float: right;
  margin-top: 4px;
}

.comments-comment-count-icon {
  display: block;
  float: left;
  width: 16px;
  height: 15px;
  margin-right: 5px;
  background-position: 0 -34px;
}

#comments .box h2 {
  color: #333;
  text-shadow: #fff 0 1px 0;
  font-size: 20px;
  margin-top: 20px;
}

.comment .content ul,
.comment .content ol {
  margin: 1em 0 1em 2em;
}

.comment .content ul li {
  list-style: disc;
}

.comment .content ol li {
  list-style: decimal;
}

.comment .content p {
  line-height: 17px;
}

.comment-solution {
  padding: 0 0 0 15px;
  background: transparent url(../images/filter-solved.png) no-repeat 0 44%;
  color: #666600;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

/* comment dropdown menu */
.comment-menu {
  float: right;
  margin-right: 15px;
}

.comment-menu-parent {
  position: relative;
}

/* dropdown container */
.comment-menu-parent .links {
  position: absolute;
  left: -9999px;
  background: #F6F6F6;
  padding: 10px;
  min-width: 110px;
  border-radius: 3px 3px 3px 0;
  border: 1px solid #999;
}

/* dropdown links */
.comment-menu-parent .links a {

  font-weight: normal;
}

/* show dropdown on hover */
.comment-menu-parent:hover .links {
  left: 0px;
  bottom: 18px;
}

.comment-menu-parent .links li {
  float: none;
  display: block;
  white-space: nowrap;
  padding: 0;
  margin-bottom: 2px;
}

/* menu parent */
.comment-menu-parent .comment-menu-anchor {
  padding: 0 22px 0 10px;
  font-weight: bold;
  line-height: 18px;
  height: 18px;
  border: 1px solid transparent;
  border-top: none;
  z-index: 3;
  display: block;
  position: relative;
}

.comment-menu-parent:hover .comment-menu-anchor {
  background: #F6F6F6;
  border-radius: 0 0 3px 3px;
  border-color: #999;
  position: relative;
}

.comment-menu-anchor:hover {
  cursor: pointer;
}

.comment-menu-arrow {
  position: absolute;
  right: 9px;
  top: 6px;
  width: 8px;
  height: 6px;
  background-position: -21px -246px;
  background-color: transparent;
}

.comment-menu-parent:hover .comment-menu-arrow {
  background-position: -21px -252px;
  top: 5px;
}

.comment-login {
  margin-top: 15px;
  padding: 13px 15px 15px 15px;
  background: #F9F9F9;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 0 #fff;
  font-size: 14px;
}

.comment-login h2 {
  margin: 0 0 3px 0;
}

h3.comment-locked {
  background: transparent url(../images/icon-comment-locked.png) no-repeat;
  padding-left: 55px;
  min-height: 46px;
}

.indented {
  margin-left: 25px;
}

.indented .indented .indented .indented .indented {
  margin-left: 0;
}

.comment-top-bar {
  border-bottom: 1px solid #eee;
  background-color: #fff;
  padding: 8px 10px;
}

.comment-meta {
  color: #999;
  font-size: 12px;
}

.comment-actions {
  background: #F6F6F6;
  padding: 5px 10px 6px 10px;
  font-size: 11px;
  border-top: 1px solid #fff;
  position: relative;
  box-shadow: 0 -1px 0 #ddd;
  text-shadow: 0 1px 0 #fff;
}

.comment-actions .voting-detail {
  font-size: 10px;
  float: right;
  padding: 2px 0 0 5px;
}

.comment-actions .solution-wrapper {
  line-height: 18px;
  float: left;
}

  .comment-actions .solution-wrapper a.solution-link {
    font-weight: bold;
    cursor: pointer;
    padding: 0;
    color: #416e00;
    margin-right: 5px;

  }

  .comment-actions .solution-wrapper .solved-button {
    font-weight: bold;
    color: #666600;
    padding:0 8px 0 22px;
    float: left;
    background: transparent url(../images/icon-solved-comment.png) no-repeat;
  }

  .comment-actions .solved-clear {
    padding-left: 1px;
    color: #666;
    font-weight: normal;
  }

.comment-actions .links {
  float: left;
}

.comment .voting-box {
  float: right;
  font-size: 13px;
}

.comment-inner {
  padding: 15px 15px 10px 15px;
}

.comment-inner blockquote {
  font-style: italic;
  line-height: 1.05em;
  font-size: .95em;
}

.comment-inner .content {
  color: #333;
}
.comment-inner table {
  width: auto;
}

.comment-user-picture {
  background-color: #fff;
  border: 1px solid #BDBDBD;
  position: absolute;
  left: -53px;
  top: -3px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  padding: 3px;
  box-shadow: 0 1px 1px #ccc;
}

.comment-user-picture img {
  display: block;
}

.comment-title a {
  text-decoration: none;
  color: #000;
}

h2.comment-title {
  font-weight: bold;
  font-size: 14px;
  margin-top: 0;
}

/* comment attachment table */
table.comment-upload-attachments {
  width: 100%;
}

table.comment-upload-attachments thead th {
  font-size: 11px;
  font-weight: bold;
  color: #666;
}

table.comment-upload-attachments td.attachment-size {
  font-size: 12px;
  color: #666;
}

/* comment last */
.comment-last {
  border-color: #A4D7EA;
}

.comment-last .comment-bubble {
  background-position: -7px -247px;
}

/* comment solved */
.comment-solved {
  border-color: #7CA331;
  box-shadow: 0 4px 10px rgba(0,0,0,0.27);
}

.comment-solved .comment-wrapper {
  border-color: #007024;
}

.comment-solved .comment-bubble {
  background-position: -14px -247px;
}

/* comment promoted */
.comment-promoted .comment-inner {
  opacity: .3;
  background: #ccc;
  border: 10px solid #fff;
}

.promoted-bar {
  background: #F6F6F6;
  border-bottom: 1px solid #ccc;
  box-shadow: inset 0 1px 0 #fff;
  padding: 0 10px;
}

.promoted-link {
  line-height: 33px;
  font-size: 12px;
  font-family: helvetica, arial, sans-serif;
  font-weight: bold;
}

.promoted-icon {
  background-position: -291px -34px;
  width: 31px;
  height: 23px;
  float: left;
  margin: 5px 10px 0 0;
}

/* comment form */

.comment-form-container {
  position: relative;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 0 #fff;
  background: #F9F9F9;
}

.comment-form-container #edit-subject {
  width: 70%;
  padding: 4px;
  color: #666;
}

.comment-form-inner {
  padding: 10px 15px 15px 15px;
}

.comment-form-user-picture {
  background-color:#b1b1b1;
  border:1px solid #b1b1b1;
  height:32px;
  left:-49px;
  overflow:hidden;
  position:absolute;
  top:0px;
  width:32px;
}

.comment-form-title {
  font-size: 18px;
  color: #000;
  padding-top: 15px;
}

.comment-form-container .comment-bubble {
  background-position: -656px -482px;
}

/**
  *  NODE - COMMENT FORMS
  */
.form-buttons-wrapper {
  padding: 10px 0 0 0;
  margin-top: 10px;
}

.hide-element {
  display: none;
}

.user-level {
  display: block;
  background: transparent url(../images/sprite-user-levels.gif) no-repeat right 0px;
  padding-right: 27px;
  float:left;
  margin-right: 3px;
  font-weight: bold;
  line-height: 16px;
}

.user-level-1 {background-position: right 0px;}
.user-level-2 {background-position: right -16px;}
.user-level-3 {background-position: right -32px;}
.user-level-4 {background-position: right -48px;}
.user-level-5 {background-position: right -64px;}

.user-badge {
  float: left;
  color: #fff;
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 16px;
  height: 16px;
  border: none;
  padding: 0px 3px;
  margin: 0 1px 2px 0;
  border-radius: 2px;
  font-family: arial, sans-serif;
}

.user-role-trusted, .user-role-trusted-advisor {
  background-color: #9c3022;
}

.user-role-site-admin,
.user-role-admin {
  background-color: #555;
}

.user-role-tech-support, .user-role-technical-support {
  background-color: #416e00;
}

.user-role-symantec-employee,
.user-role-veritas-employee {
  background-color: #f7941d;
}

.user-role-partner {
  background-color: #D84704;
}

.accredited,
.user-badge-symantec-accreditations {
  background-color: #59788f;
}

.certified,
.user-badge-symantec-certifications {
  background-color: #6a9c88;
}

.date-posted {
  float: left;
  color: #999;
  line-height: 13px;
  margin-left: 1px;
  font-size: 11px;
}

.resizable-textarea {
  width:98%;
}

/* workflow */
#connect-workflow-options-wrapper {
  margin-bottom: 10px;
}

#connect-workflow-options-wrapper .option {
  display: block;
}

.bridgehead h3 {
  color: black;
  font-size: 1.3em;
}

.listtitle h2 {
  font-weight: normal;
  font-size: 1.0em;
}

.informal th, .complex th {
  font-weight: bold;
  font-size: 1.1em;
}

.complex h3 {
  font-weight: normal;
  font-size: 1.0em;
}

.complex .firstcol p {
  font-weight: bold;
}

.workflow-img {
  max-width: 100%;
}

/**
  *  ISSUE VOTE
  */
.issue-meta {
  padding: 10px 15px;
  border-bottom: 1px solid #ccc;
  background-color: #FFFBF3;
  font-size: 12px;
}

.issue-meta .voting-detail {
  position: absolute;
  bottom: 5px;
  right: 8px;
  font-size: 9px;
  z-index: 901;
}

.issue-meta .voting-box-metoo {
  float: right;
}

.filter-result-row .issue-details-wrapper {
  float: right;
  margin-left: 20px;
  width: 270px;
}

.filter-issue-title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}

.filter-issue-detail-wrapper {
  padding: 5px;
  font-weight: bold;
  color: #333;
  font-size: 11px;
}

.issue-detail-value {
  color: #666;
}

.filter-issue-author {
  font-size: 11px;
  color: #666;
}

/**
  *  ISSUE NODE
  */
.issue-field {
  margin-bottom: 3px;
  font-weight: bold;
}

.issue-label {
  color: #333;
}

.issue-value {
  color: #666;
}

.issue-status {
  color: #CC0000;
}

.issue-severity {
  color: #CC0000;
}

/**
  *  IDEA VOTE
  */
.node-container .voting-box-idea-list {
  float: left;
  margin: 0 15px 10px 0;
}

.filter-result-row .voting-box-idea-list {
  background: #F6F6F6;
  border: 1px solid #CCCCCC;
  box-shadow: inset 0 1px 0 #fff;
  float: right;
  margin: 0 0 10px 10px;
  padding: 5px 5px 5px 10px;
}

.voting-box-idea-node {
  float: right;
  margin: 0 0 0 15px;
}

.node-meta-idea {
  height: 40px;
}

.voting-nobox-idea .vote-points {
  display: block;
  float: left;
  margin-top: 5px;
  color: #999;
  font-weight: normal;
}

#preface-wrapper {
  background: #fff url(../images/bg-preface.png) repeat-x bottom;
  color: #454544;
  border-bottom: 1px solid #000;
  border-top: 1px solid #ccc;
}

#preface-inner {
  margin: 0 auto;
  padding: 10px 0 10px 4px;
}

#preface-inner p {
  padding: 0;
  margin: 0;
}

.taxonomy-item {
  padding: 0 0 0 40px;
  margin: 0 0 5px 0;
}

/* groups-home page */
/* Block of blog content linked to group by node reference */
ul.group-blogs-block > li {
  list-style: none !important;
  margin-left: 0 !important;
  margin-bottom: 20px !important;
}

ul.group-blogs-block h3 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 2px;
  box-shadow: 0 1px 0 #fff;
}

.node-container.groups-home h1.node-title {
  margin-bottom: 0px;
  padding: 0;
}

.groups-home {
  padding: 15px;
}

.group-overview {
  width: 300px;
  float: left;
}

.group-search {
  float: right;
  width: 300px;
  border: 1px solid #ccc;
  padding: 10px;
  background: #f9f9f9;
}

.group-search h2 {
  margin: 0;
}

.group-search #edit-group-name {
  width: 280px;
  border: 1px solid #999;
  box-shadow: 0 1px 3px #ccc inset;
  border-radius: 3px;
  color: #666;
}

html.js input#edit-group-name.form-autocomplete {
  background-position: 98% 4px;
}

html.js input#edit-group-name.throbbing {
  background-position: 98% -16px;
}

.group-search #autocomplete ul li {
  padding: 5px;
}

.group-search #autocomplete {
  box-shadow: 0 1px 3px #ccc;
}

.go-all-groups {
  padding: 15px;
  text-align: center;
  border: 1px solid #CCC;
  margin-top: 10px;
  background: #F9F9F9;
  font-weight: bold;
  font-size: 15px;
}

.groups-home .tabs-container .item-list {
  padding: 10px 0 0 0;
}

.groups-home .tabs-container .item-list ul {
  margin-left: 0;
}

.groups-home .tabs-container .item-list li {
  background: #f9f9f9;
  border-bottom: 1px solid #dcdcdc;
  list-style: none;
  margin: 0;
  padding: 0;
}

.groups-home .tabs-container .item-list li.first {
  border-top: 1px solid #dcdcdc;
}

.groups-home .tabs-container .item-list li:nth-of-type(even) {
  background-color:#fff;
}

.group-list-item {
  padding: 6px 10px 6px 35px;
  background: transparent url(../images/group-parent.png) no-repeat 10px 5px;
}

.group-indent-1.group-list-item {
  padding-left: 55px;
  background: transparent url(../images/group-child.png) no-repeat 18px 5px;
}

.group-member-count {
  float: right;
  padding-left: 10px;
  color: #666;
}

/**
  *  GROUP PAGES
  */

/* all groups list */
.my-groups ul {
  margin: 0 0 0 1.5em;
}

.my-groups ul li {
  list-style: disc;
}

.group-activity-wrapper {
  margin-top: 20px;
}

.group-title {
  margin-bottom: 10px;
}

.group-synopsis {
  font-size: 18px;
  font-weight: bold;
  color: #333;
}

.group-subscribe-wrapper {
  padding: 10px 15px;
  margin-top: 10px;
  border: 1px solid #ccc;
  border-right: none;
  border-left: none;
  background-color: #f9f9f9;
}

.group-subscribe {
  width: 250px;
}

#block-symantec_groups-photo_officers.block-wrapper .content {
  padding: 10px 9px 10px 9px;
  border: 1px solid #bdbdbd;
  background-color: #fff;
}

  #block-symantec_groups-photo_officers img {
    display: block;
  }

  #block-symantec_groups-photo_officers h3 {
    margin-bottom: 0px;
  }

#sidebar-last #block-symantec_groups-upcoming_events .item-list ul li {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0 0 5px 35px;
  background: transparent url("../images/icon-event.png") no-repeat 0 0;
}

#sidebar-last #block-symantec_groups-upcoming_events.block-wrapper .content {
  padding: 0;
}

#sidebar-last #block-symantec_groups-upcoming_events h3 {
  border-bottom: 1px solid #c9c9c9;
  box-shadow: 0 1px 0 #fff;
  padding-bottom: 5px;
  margin-bottom: 15px;
}

#block-symantec_groups-upcoming_events .views-field-title {
  font-size: 12px;
  font-weight: bold;
}

.group-overview {
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.group-feed-filter,
.group-language-wrapper,
.group-type-wrapper,
.group-product-wrapper {
  float: left;
}

.group-activity .items-view-top .pager-range,
.group-activity .items-view-top .pager-control {
  display: none;
}

.group-callout-form {
  display: none;
}

.group-notification {
  position: relative;
  background-color: #ddd;
  border: 1px solid #ccc;
  padding: 10px;
  margin: 20px 0;
}

.group-notification span {
  display: block;
  font-size: 1.08em;
}


#utility-item-list .callout-form-wrapper {
  padding: 0 10px 5px 10px;
}

.view-empty {
  padding: 10px;
}

.comment-callout {
  margin-top: 0;
  margin-bottom: 0;
}

.view-display-id-block_6 .views-row-odd,
.view-display-id-block_6 .views-row-even {
  background-color:  #fff;
  padding: 0;
}

.view-display-id-block_6 .views-row-odd .filter-forums-view {
  background-color: #E8F3FA;
}

.view-display-id-block_6 .views-row-even .group-wall-wrapper{
  background-color: #E8F3FA;
}

.view-display-id-block_6 .filter-forums-view {
  padding: 6px 10px;
}

.group-wall-wrapper {
  padding: 10px;
}

.group-wall-wrapper .feed-item-teaser{
  margin-left: 0px;
}

.group-wall-wrapper-timestamp{
  color:#AAA;
}

.group-wall-date {
  color: #999;
}

.group-wall-item {
  padding: 0 0 0 39px;
  min-height: 32px;
}

.group-wall-item em{
  font-style: normal;
}

.group-partners-title h1{
  color: #333;
  margin-bottom: 10px;
}

.group-partners-language {
  margin-bottom: 10px;
  color:#999;
}
.group-partners-description {
  margin-bottom: 20px;
}

.print-link {
  display: none;
}

ul.connector-status {
  list-style: none;
  margin: 0;
  padding: 0;
}

#sidebar-last .item-list ul.connector-status li {
  list-style: none;
  background: #CCC;
  text-align: center;
  text-shadow:rgba(255,255,255,0.5) 0px 1px 0px;
  padding: 5px 5px;
  margin: 0 0 3px 0;
  font-weight: bold;
  border-radius: 5px;
  color: #999;
  background: #ccc;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ccc));
		background: -moz-linear-gradient(top, #efefef 0%, #ccc 100%);
		background: linear-gradient(top, #efefef 0%, #ccc 100%);
  border:1px solid #999;
}

#sidebar-last .item-list ul.connector-status li.active {
		color:#FFF;
  padding: 10px 5px;
		text-shadow:rgba(0,0,0,0.5) 0px 1px 0px;
  background: #336600;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#438204), color-stop(100%,#336600));
		background: -moz-linear-gradient(top, #438204 0%, #336600 100%);
		background: linear-gradient(top, #438204 0%, #336600 100%);
		-webkit-box-shadow:rgba(255,255,255,0.1) 0px 1px 0px inset, rgba(0,0,0,0.3) 0px 1px 2px;
		-moz-box-shadow:rgba(255,255,255,0.1) 0px 1px 0px inset, rgba(0,0,0,0.3) 0px 1px 2px;
		box-shadow:rgba(255,255,255,0.1) 0px 1px 0px inset, rgba(0,0,0,0.3) 0px 0px 2px;
		border:1px solid #561A08;
}

/**
  *  SYMANTEC BLOGS MODULE OVERRIDES
  */
.blog-brand-banner {
  background-color: #444;
  padding: 10px 10px 10px 15px;
  color: #fff;
  margin: -1px -1px 10px -1px;
  border-bottom: 4px solid #fdbb30;
  overflow: hidden;
}

.blog-brand-name {
  font-size: 25px;
  padding: 5px 0;
  font-weight: bold;
  font-family: helvetica, sans-serif;
}

.blog-meta {
  height: 46px;
  font-size: 12px;
  border-bottom: 1px solid #ccc;
  background: #F9F9F9 url(../images/logo-blog-official.png) no-repeat 15px 40%;
}

.blog-author-bio {
  background-color: #F9F9F9;
  border-top: 1px solid #ccc;
  padding: 15px;
}

.blogs-custom-header {
  padding-bottom: 15px;
}

.blog-official-avatar {
  float: left;
  margin-right: 8px;
}
.blog-official-avatar img {
  border: 1px solid #999;
}

.blog-official-meta {
  float: left;
  margin-top: 2px;
}

.block-symantec_blogs .item-list ul, .symantec-blogs-filter-showhide {
  margin-left: 10px;
}

.symantec-blogs-filter-showhide {
  display: block;
  margin-top: 8px ;
  margin-bottom: 4px;
}

.blog-filter-reset-link {
  padding: 0px 5px;
}

.blogger-info {
  margin-top: 10px;
}

.node-meta-official {
  padding: 5px 0;
  font-size: 12px;
}

.official-date {
  padding-bottom: 5px;
  margin-left: 108px;
  font-size: 11px;
  color: #999;
}

.blog-official-meta-wrapper {
  margin: 10px 0;
}

.author-meta-official .imagecache-blog-official {
  float: left;
  margin-right: 5px;
}

.author-meta-float {
  margin-left: 108px;
}

.blog-official-logo {
  background: transparent url(../images/icon-blog-official.png) no-repeat;
  width: 101px;
  height: 25px;
  margin-bottom: 5px;
}

.name-badge-line {
  height: 24px;
}

/**
  *  SIDEBAR BLOCKS
  */
#block-symantec_blogs-blog_latest_sidebar .content span {
  color: #666;
}

#block-symantec_blogs-blog_latest_sidebar .views-field-comment-count {
  background: none;
  margin: 0;
  padding: 0;
}

#block-symantec_blogs-blog_twitter_feed,
#block-symantec_groups-product_group_twitter_feed,
#block-symantec_groups-group_twitter_feed {
  position: relative;
}

#block-symantec_groups-product_group_twitter_feed ul {
  padding-left: 10px;
}

a.twitter-bird {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  background-position: -250px -34px;
  width: 22px;
  height: 18px;
  text-indent: -999em;
  outline: none;
}

.twitter-time {
  font-size: 11px;
  color: #999;
}

#block-symantec_blogs-detail_page_facets .facet-title {
  font-size: 16px;
  font-weight: bold;
  color: #333;
  margin-bottom: 5px;
}

.blog-detail-facet.facet-spacer {
  margin-top: 8px;
}

#block-symantec_blogs-blog_about img.imagecache-about-blog-block {
  display: block;
  float: left;
  border: 1px solid #666;
  margin: 0 10px 5px 0;
}

#about-blog-share-link {
  color: #416e00;
  position: relative;
  display: inline-block;
  margin-right: 10px;
  cursor: pointer;
}

#about-blog-share-link:hover {
  text-decoration: underline;
}

#about-blog-share-link .share-links-popup {
  width: 170px;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #999;
  position: absolute;
  top: 100%;
  left: -9999px;
  box-shadow: 0 1px 4px #666;
  border-radius: 2px;
}

#about-blog-share-link:hover .share-links-popup {
  left: 3px;
}

.share-links-popup .share-wrap {
  float: none;
  margin-bottom: 4px;
}

.share-links-popup .a.share-email,
.share-links-popup a.share-email:hover,
.share-links-popup a.share-email:link,
.share-links-popup a.share-email:visited {
  float: none;
  display: inline-block;
}

.blog-filter-title-part {
  font-size: 12px;
  color: #666;
}

.blog-filter-title {
  padding: 0 15px 10px 15px;
}

.subtitle_filter {
  color: #333;
  font-weight: bold;
}

.blog-filter-title a.facet-remove {
  background: transparent url(../images/sprite-facet-remove.gif) no-repeat 0 0;
  outline: none;
  text-transform: uppercase;
  font-size: 9px;
  padding: 2px 0 1px 15px;
  margin-left: 5px;
  position: relative;
  bottom: 1px;
}

.blog-filter-title a.facet-remove:hover {
  background-position: 0px -24px;
}

.blog-list-padding {
  padding-top: 10px;
}

.blog-filter-title a.links-rss-icon {
  margin: -2px 2px 0 0;
}

/**
  *  NAMED BLOG HOME PAGES
  */
.view-id-blogs.view-display-id-page_3 {
  border: 1px solid #bdbdbd;
  background: #fff;
  padding-bottom: 15px;
}

.blogs-custom-title {
  padding: 15px 15px 0 15px;
}

.blog-name {
  margin-top: 20px;
}

.blog-title {
  margin-bottom: 4px;
  font-size: 16px;
}

.blog-name .imagecache-blog-utility {
  display: block;
  float: left;
  border: 1px solid #bdbdbd;
  background-color: #fff;
  padding: 5px;
}

.blog-name-meta {
  margin-left: 130px;
}

.blog-name-meta .views-field-comment-count {
  padding: 0;
  background: none;
}

.blog-name-meta .view-display-id-block_4 {
  margin: 5px 0;
}

ul.more-featured-blog {
  margin-left: 1.2em;
}

.blog-name-meta .view-display-id-block_4 .item-list ul li,
ul.more-featured-blog li {
  list-style: square;
  margin: 3px 0 3px 1.2em;
}

.blog-name-meta .views-field-created,
.blog-name-meta .views-field-comment-count {
  color: #666;
  font-size: 11px;
}

.blog-name a.links-rss-icon {
  margin: -3px 0 0 8px;
}

a.blog-name-link {
  font-weight: bold;
}

a.blog-name-link-official {
  padding-left: 20px;
}

.overview-pad {
  padding-bottom: 15px;
}

.more-featured-label {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}

.more-blogs-column {
  border-left: 1px solid #ccc;
  padding-left: 20px;
}

ul.more-featured-blog li {
  margin: 5px 0 5px 0;
}

.more-featured-meta {
  font-size: 11px;
  color: #666;
}

.more-blog-title {
  font-size: 14px;
  font-weight: bold;
}

.blog-detail-facet-select {
  width: 90%;
}

#edit-blog-terms-widget-autocomplete {
  padding: 3px;
}

.form-disabled #edit-blog-terms-widget {
  border-color: #ccc;
}

#edit-blog-terms-widget-wrapper #autocomplete li {
  padding: 3px;
}

#edit-blog-terms-widget-wrapper .description {
  padding-top: 4px;
}

.form-disabled #edit-blog-terms-widget-wrapper .description {
  color: #ccc;
}

.tagcloud-wrapper {
  position: relative;
}

.blog-tags-cloud-size-1 {font-size: 11px;}
.blog-tags-cloud-size-2 {font-size: 13px;}
.blog-tags-cloud-size-3 {font-size: 15px;}
.blog-tags-cloud-size-4 {font-size: 17px;}
.blog-tags-cloud-size-5 {font-size: 19px;}
.blog-tags-cloud-size-6 {font-size: 21px;}
.blog-tags-cloud-size-7 {font-size: 23px;}

/**
  *  FOOTER
  */
#footer-menu {
  color: #999;
  margin: 0 auto;
  padding: 10px 0 20px 0;
  font-size: 11px;
}

#copyright {
  float: left;
  margin-right: 20px;
}

#footer-menu-container {
  float: left;
}

#footer-menu-container ul.menu {
  margin: 0;
  padding: 0;
}

#footer-menu-container ul.menu li {
  margin: 0;
  padding: 0 5px;
  border-left: 1px dotted #ccc;
  list-style: none;
  list-style-image: none;
  float: left;
  display: block;
}

#footer-menu-container ul.menu li.first {
  border-left: none;
}

#footer-menu-container ul.menu li a {
  color: #999;
  text-decoration: none;
}

#footer-menu-container ul.menu li a:hover {
  text-decoration: underline;
}

/**
  *  VIDEO HELP
  */
#help-region {
  background: #000;
  display: none;

  /* Firefox v3.6+ */
  background-image:-moz-linear-gradient(50% 0% -90deg,rgb(0,0,0) 0%,rgb(50,50,50) 100%);
  /* safari v4.0+ and by Chrome v3.0+ */
  background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(0,0,0)),color-stop(1, rgb(50,50,50)));
  /* Chrome v10.0+ and by safari nightly build*/
  background-image:-webkit-linear-gradient(-90deg,rgb(0,0,0) 0%,rgb(50,50,50) 100%);
  /* IE v10+ */
  background-image:-ms-linear-gradient(-90deg,rgb(0,0,0) 0%,rgb(50,50,50) 100%);
  background-image:linear-gradient(-90deg,rgb(0,0,0) 0%,rgb(50,50,50) 100%);
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff000000,endColorstr=#ff323232,GradientType=0)";
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff000000,endColorstr=#ff323232,GradientType=0);
}

#help-region-inner {
  border-top: 4px solid #999;
  border-bottom: 4px solid #999;
  padding: 0 6px 15px 6px;
  position: relative;
}

.help-title {
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  float: left;
  margin-right: 10px;
}

#help-content {
  padding: 0 5px;
}

#help-player {
  display: none;
  border-top: none;
}

#help-player h1 {
  text-align: center;
  color: #fff;
  font-size: 15px;
  text-shadow: none;
}

.video-help-video {
  width: 646px;
  height: 486px;
  margin: 0 auto;
  background: #fff url(../images/ajax-loader3.gif) no-repeat 50% 50%;
  padding: 3px;
}

#help-player-toolbar {
  padding: 7px 0 7px 8px;
  border-bottom: 1px dotted #666;
  margin-bottom: 6px;
}

a.bt-help {
  display: block;
  font-size: 11px;
  line-height: 11px;
  padding: 0 6px;
  border-left: 1px dotted #666;
  float: left;
  margin-top: 3px;
  color: #999;
  font-weight: bold;
}

a.bt-help:hover {
  color: #fff;
}

a.bt-back-help {
  display: block;
  display: none;
  position: absolute;
  left: 30px;
  top: 100px;
  width: 100px;
  border: none;
  padding: 0 0 0 16px;
  margin: 0 0;
  background: transparent url(../images/sprite-help-back.png) no-repeat 0 0;
}

a.bt-back-help:hover {
  background-position: 0px -35px;
  text-decoration: none;
}

.bt-help-large {
  font-size: 18px;
  font-weight: bold;
  line-height: 16px;
}

.bt-help-small {
  font-size: 11px;
  text-transform: uppercase;
}

a.bt-close-help {
  float: right;
  border: none;
  display: block;
  width: 15px;
  height: 15px;
  background-position: -270px -201px;
  background-color: transparent;
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
}

a.bt-close-help span {
  display: none;
}

a.bt-close-help:hover {
  background-position: -270px -216px;
}

.help-video-item {
  width: 232px;
  margin: 0 auto;
  padding-bottom: 10px;
}

.help-video-thumb a {
  display: block;
}

a.play-icon {
  width: 55px;
  height: 55px;
  background-position: -285px -201px;
  background-color: transparent;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 2;
  top: 50px;
  left: 89px;
  display: none;
}

a.play-icon span {
  display: none;
}

.help-video-thumb {
  position: relative;
}

  .help-video-thumb:hover a.play-icon {
    display: block;
    border: none;
  }

  .help-video-thumb:hover img {
    border-color: #fff;
  }

  .help-video-thumb img {
    display: block;
    border: 1px solid #000;
  }

.help-video-title {
  padding: 5px 3px 0 3px;
}

.help-video-title a {
  font-size: 12px;
  color: #fff;
}

.view-id-videos.view-display-id-block_4 table {
  border: none;
  margin: 0 0;
  padding: 0 0;
}

.view-id-videos.view-display-id-block_4 td {
  vertical-align: top;
  padding: 0 0;
  border: none;
}

.protected.protected-video {
  display: block;
  width: 320px;
  height: 240px;
  position: relative;
}

.play-video {
  width: 55px;
  height: 55px;
  background-position: -285px -201px;
  background-color: transparent;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  display: block;
  margin: -33px 0 0 -30px;
}

/**
  *  HELPER CLASS
  */
.clear {
  clear: both;
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.node-group-links {
  padding-bottom: 5px ;
}

/* Translations */
.translations-inline {
  padding-bottom: 5px;
}

/* Translations drop down menu */
#translation-options {
  display: inline-block;
  margin-left: 5px;
  position: relative;
}

.translations-anchor {
  display: inline-block;
  padding: 0 18px 0 7px;
  font-weight: bold;
  line-height: 18px;
  height: 18px;
  border: 1px solid transparent;
  border-bottom: none;
  z-index: 10;
  position: relative;
  border-radius: 3px;
  color: #333;
  position: relative;
  background: #EFEFEF;
  font-size: 11px;
}

.translations-anchor .translation-icon {
  display: block;
  width: 7px;
  height: 5px;
  position: absolute;
  right: 7px;
  top: 6px;
  background-position: -22px -246px;
}

#translation-options:hover .translations-anchor {
  border-color: #999;
  background: #efefef;
  border-bottom: none;
  border-radius: 3px 3px 0 0;
  cursor: pointer;
}

#translations-drop {
  position: absolute;
  left: -9999px;
  border: 1px solid #999;
  box-shadow: 0 1px 3px #999;
  padding: 0 12px 10px 10px;
  top: 18px;
  background: #efefef;
  z-index: 9;
  border-radius: 0 3px 3px 3px;
  min-width: 170px;
}

#translations-drop h3 {
  font-size: 11px;
  color: #333;
  text-shadow: 0 1px 0 #fff;
  white-space: nowrap;
  margin: 8px 0 2px 0;
}

#translations-drop a {
  display: block;
  white-space: nowrap;
  color: #416E00;
}

#translation-options:hover #translations-drop {
  left: 0;
}

.node-posted-detail {
  float: left;
}

#content-content .node-container .content #translation-tabs ul.tabs-list {
  margin: 0 !important;
  padding: 0;
  list-style: none;
  border: 1px solid #393939;
  border-radius: 3px;
  background: #555;
  box-shadow: inset 0 0 16px #333;
  float: left;
}

#content-content .node-container .content #translation-tabs ul li {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0;
}

#translation-tabs .ui-tabs-panel {
  padding-top: 20px;
  clear: both;
}

#translation-tabs ul.tabs-list li  a {
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  display: block;
  line-height: 28px;
  padding: 0 18px;
  border-radius: 3px;
  text-shadow: 0 1px 2px #000;
}

#translation-tabs ul.tabs-list li.ui-tabs-selected a {
  color: #222;
  text-shadow: 0 1px 0 #fff;
  border-radius: 3px;
  background: #efefef;
/* Firefox v3.6+ */
background-image:-moz-linear-gradient(50% 0% -90deg,rgb(235,235,235) 0%,rgb(189,189,189) 100%);
/* safari v4.0+ and by Chrome v3.0+ */
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(235,235,235)),color-stop(1, rgb(189,189,189)));
/* Chrome v10.0+ and by safari nightly build*/
background-image:-webkit-linear-gradient(-90deg,rgb(235,235,235) 0%,rgb(189,189,189) 100%);
/* IE v10+ */
background-image:-ms-linear-gradient(-90deg,rgb(235,235,235) 0%,rgb(189,189,189) 100%);
background-image:linear-gradient(-90deg,rgb(235,235,235) 0%,rgb(189,189,189) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffebebeb,endColorstr=#ffbdbdbd,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffebebeb,endColorstr=#ffbdbdbd,GradientType=0);
}

#js-mt-feedback-form {
  border: 1px solid #B20000;
  border-radius: 2px;
  padding: 15px;
  font-weight: bold;
  margin-top: 10px;
}

.machine-translation-disclaimer {
  border-radius: 2px;
  padding: 10px;
  font-weight: bold;
  font-size: 11px;
  background: #b20000;
  color: #fff;
  text-shadow: 0 1px 0 #222;
  box-shadow: inset 0 1px 3px #333;
}

#translation-tabs .node-title {
  padding-left: 0;
}



/**
  *  REWARDS
  */
.reward-item {
  padding: 15px 10px 20px 10px;
  position: relative;
}

.reward-image {
  float: left;
  margin: 0 20px 0 0;
}

.reward-image img {
  border:1px solid #BBB;
}

.reward-description {
  margin-left: 112px;
}

.redeem-link-wrapper {
  color: green;
  font-weight: bold;
}

.reward-item-cost {
  font-weight: bold;
}

.view-id-rewards.view-display-id-page_1 .views-row-odd{
  background-color:  #f5f5f5;
  position: relative;
}

.view-id-rewards.view-display-id-page_1 .views-row-even{
  position: relative;
}

.view-id-rewards.view-display-id-page_1 .view-header ul {
  margin: .25em 0 .5em 2em;
}

.view-id-rewards.view-display-id-page_1 .view-header ul li {
  list-style: disc;
  padding: 0 0 0 .5em;
}

/**
  *  DRUPAL MESSAGES
  */
.comment-unpublished,
.node-unpublished {
  border: 2px dashed red;
}

.preview {
  margin-bottom: 20px;
}

.preview .node {
  background-color: #fff;
  border: 1px solid #000;
}

.preview-banner-top {
  height: 38px;
  border: 1px solid #000;
  border-bottom: none;
  background: #000 url(../images/bg-preview.png) repeat-x;
  position: relative;
}

.preview-banner-bottom {
  height: 10px;
  border: 1px solid #000;
  border-top: none;
  background: #000 url(../images/bg-preview.png) repeat-x;
}

.preview .preview-label {
  background-color: #000;
  color: #ECE318;
  font-weight: bold;
  font-size: 11px;
  padding: 5px 20px 5px 15px;
  position: absolute;
  bottom: -1px;
  left: -20px;
  text-transform: uppercase;
}

.description {
  color: #666;
  padding-top: 3px;
  font-size: 11px;
}

.tips {
  font-size: 11px;
}

div.messages {
  color: #0B52A3;
  padding: 15px 10px 15px 50px;
  border: none;
  font-size: 12px;
  margin-bottom: 10px;
  font-weight: bold;
  border: 1px solid #3A89D1;
  position: relative;
  background: #EAF8FF;
}

div.message-icon {
 width: 32px;
 height: 32px;
 background-position: -509px 0;
 position: absolute;
 left: 11px;
 top: 15%;
}

div.messages em {
  font-style: italic;
  font-weight: bold;
}

div.messages ul {
  list-style-position: inside;
  margin-left: .25em;
}

div.messages li {
  list-style: disc;
  margin-left: 1em;
}

div.messages.error {
  border-color: #650E00;
  color: #fff;
  background: #BD2007;
}

div.messages.error .message-icon {
  background-position: -542px 0;
}

div.error a {
  color: #FDE079;
  text-decoration: underline;
}

div.messages.warning {
  border-color: #C78541;
  color: #702707;
  background: #FDEE8E;
}

div.messages.warning .message-icon {
  background-position: -575px 0;
}

/**
  *  GLOBAL FORM SUBMIT BUTTONS
  */
.form-submit {
  border: 1px solid #50761B;
  padding: 5px 10px;
  font-weight: bold;
  font-size: 13px;
  color: #fff;
  text-shadow: #50761B 0 -1px 0;
  background-color: transparent;
  background-position: -340px -201px;
}

.form-submit:hover {
  background-position: -340px -229px;
  color: #fff;
  text-shadow: 0 -1px 0 #333;
  border-color: #222;
}

.connect-form-saving {
  border: 1px solid #999;
  padding: 5px 10px 5px 145px;
  font-weight: bold;
  font-size: 13px;
  color: #666;
  background: #efefef url(../images/ajax-loader3.gif) no-repeat 10px 50%;
  display: inline-block;
}

.group-subscribe a {
  display: block;
  border: 1px solid #999;
  padding: 5px 10px;
  font-weight: bold;
  font-size: 13px;
  color: #fff;
  text-shadow: #50761B 0 -1px 0;
  background-color: transparent;
  background-position: -340px -201px;
  text-align: center;
}

.group-subscribe a:hover {
  background-position: -340px -229px;
  color: #fff;
  text-shadow: none;
  border-color: #0A6893;
}
.group-subscribe-wrapper form {
  padding-top:14px;
}

.form-item label {
  padding-bottom: 2px;
}

/**
  *  TAXONOMY TERMS AND GENERAL LIST VIEWS
  */
.private-post {
  background: #9a9898;
  padding: 0 3px;
  line-height: 10px;
  margin-left: 5px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  bottom: 1px;
}

.node-posted .private-post {
  margin-left: 0;
}

.node-list-item {
  margin: 0 0 15px 0;
}

.node-list-item .vote-points {
  font-weight: normal;
}

.node-list-teaser {
  margin: 5px 0 0 0;
}

.node-list-comment {
  padding: 0 0 0 20px;
  margin: 5px 0 0 10px;
}

/**
  *  TAXNOMY VIEW
  */
.view-taxonomy-term .views-field-comment-count {
  color: #666;
  font-size: 11px;
  padding-top: 5px;
}

.view-taxonomy-term .views-field-created {
  color: #666;
}

.view-taxonomy-term .views-field-title,
.node-list-title,
.view-display-id-page_3 .views-field-title {
  font-size: 16px;
  font-weight: bold;
}

.view-taxonomy-term .views-row-even,
.view-taxonomy-term .views-row-odd {
  padding: 5px 0 10px 0;
  background: none;
}

.view-id-taxonomy_term .views-field-body {
  margin: 5px 0;
}

.views-list-item-hide {
  display: none;
}

/**
  *  EVENT
  */
.node.node-type-event .field-type-datetime {
  margin-bottom: 10px;
}

/**
  *  FIELDSET
  */
.legal-terms {
  border: 1px solid #999;
  padding: 10px;
  background-color: #fff;
  height: 20em;
  overflow: scroll;
}

legend {
  margin: 0;
  display: block;
  padding: 0;
}

fieldset {
  border: none;
}

fieldset fieldset {
  padding-left: 1em;
  background: none;
}

html.js fieldset.collapsible,
fieldset {
  margin: 5px 0;
  padding: 27px 0 0 0px;
  width: 100%;
  background: none;
  display: block;
  position: relative;
  top: 0;
  left: 0;
}

html.js fieldset.collapsible legend .legend-wrapper,
html.js fieldset legend .legend-wrapper {
  width: 100%;
}

html.js fieldset.collapsible legend a .legend-wrapper,
html.js fieldset.collapsible legend .legend-wrapper,
html.js fieldset legend .legend-wrapper {
  height: 27px;
  display: block;
  position: absolute;
  left: 0;
  font-weight: bold;
  font-size: 11px;
  line-height: 27px;
  background-color: #ebebeb;
}

html.js fieldset legend .legend-icon {
  padding: 0 0 0 10px;
}

html.js fieldset.collapsible legend a .legend-icon {
  background: #ebebeb url(../images/fieldset-close.png) no-repeat 6px 6px;
  padding: 0 0 0 25px;
  height: 27px;
  display: block;
}

html.js fieldset.collapsed legend a .legend-icon {
  display: block;
  height: 27px;
  background: #ebebeb url(../images/fieldset-open.png) no-repeat 6px 6px;
  cursor: pointer;
  padding: 0 0 0 25px;
}

html.js fieldset.collapsed legend .legened-icon {
  padding:0 0 0 10px;
}

html.js fieldset.collapsed {
  padding: 0;
  height: 0;
  height: 27px;
  margin: 5px 0;
}

html.js fieldset .fieldset-wrapper-inner {
  overflow: hidden;
  padding: 10px 20px 10px 20px;
  border: 2px solid #efefef;
  border-top: none;
}

/* subscriptions fieldset override */
html.js .subscriptions fieldset.collapsed,
html.js .subscriptions fieldset.collapsible,
.subscriptions fieldset {
  margin: 0;
}

html.js .subscriptions fieldset.collapsible .fieldset-wrapper-inner {
  border: none;
}

html.js .subscriptions fieldset.collapsible legend a .legend-wrapper,
html.js .subscriptions fieldset.collapsible legend .legend-wrapper,
html.js .subscriptions fieldset legend .legend-wrapper,
html.js .subscriptions fieldset.collapsible legend a .legend-icon,
html.js .subscriptions fieldset.collapsed legend a .legend-icon {
  background-color: #f6f6f6;
}

/* this override visibility for jquery on above html.js elements */
.form-widget-hide,
html.js fieldset.form-widget-hide {
  display: none;
}

#user-register .legal-terms {
  border: 2px solid #999;
  margin-top: 10px;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 15px;
}

/**
  *  POLL
  */
.poll .title {
  font-size: 18px;
  font-weight: bold;
  padding: 0 0 10px 0;
  text-shadow: #fff 0 1px 0;
}

.poll .text {
  font-size: 12px;
  color: #000;
}

.poll .bar {
  margin: 3px 0 1px 0;
  background: #efefef url(../images/sprite-poll.png) repeat-x 0 -20px;
  border: 1px solid #999;
  height: 20px;
}

.poll .bar .foreground {
  background: #F6D042 url(../images/sprite-poll.png) repeat-x 0 0;
  border-right: 1px solid #999;
  height: 20px;
}

.poll .percent {
  color: #999;
  font-size: 9px;
}

.poll .total {
  font-size: 14px;
  font-weight: bold;
  color: #666;
}

.block-poll {
  border: 1px solid #ccc;
}

.block-poll .block-title {
  display: none;
}

.block-poll .poll {
  padding: 0 10px;
}

.block-poll div.links {
  background: #efefef url(../images/sprite-poll.png) repeat-x 0 -40px;
  padding: 0;
  font-size: 10px;
  border-top: 1px solid #ccc;
  line-height: 20px;
  margin-top: 10px;
}

.block-poll div.links ul.links {
  margin: 0;
  padding: 0;
}

/* poll vote form */
.block-symantec_polls {
  padding-bottom: 5px;
}

.block-symantec_polls .poll {
  padding: 10px;
  background-color: transparent;
}

.block-symantec_polls .ajax-poll .poll {
  background: transparent url(../images/bg-poll.png) no-repeat bottom right;
}

.block-poll .poll .vote-form {
  text-align: left;
}

.poll .form-radios {
  margin: 0 0 15px 0;
  padding: 0 20px 0 0;
}

#sidebar-last .block-wrapper.block-symantec_polls .content {
  padding: 0;
}

#sidebar-last .form-radios .form-item {
  font-size: 12px;
  margin: 0 0 1em 1px;
}

#sidebar-last .poll .vote-form .choices {
  margin: 0;
}

#sidebar-last .poll .vote-form {
  text-align: left;
}

#sidebar-last .poll .title span {
  color: #666;
}

.block-symantec_polls ul.links,
.block-symantec_polls ul.links li {
  padding: 0;
}

.block-symantec_polls ul.links {
  padding: 0 5px 5px 10px;
}

/* og tracker pages */
.views-field-comment-count {
  white-space: nowrap;
  text-align: center;
}













/* Store - Node
-------------------------------------------------------------- */
.node-type-product_meta img.imagecache-store-featured {
  display: block;
  float: left;
  margin: 0 20px 0px 10px;
}

.product-links {
  margin-top: 12px;
}

a.store-button:link,
a.store-button:visited {
  display: block;
  border: 1px solid #999;
  padding: 0 15px;
  font-weight: bold;
  font-size: 13px;
  color: #413710;
  text-shadow: #FEFFB0 0 1px 0;
  text-align: center;
  background-position: -340px -578px;
  float: left;
  margin: 0 5px 0 0;
  line-height: 27px;
}

a.store-button:hover {
  text-decoration: none;
  background-position: -340px -606px;
  color: #fff;
  text-shadow: none;
  border-color: #0A6893;
}

/* Node */
.node-type-store .field-type-nodereference h1.node-title {
  color: #413710;
  font-size: 20px;
  margin: 0 0 5px 0;
  padding: 0;
}

.store-additional-wrapper {
  padding: 5px 0 0 0;
  margin-top: 20px;
  border-top: 1px solid #ccc;
}

.product-featured-detail {
  overflow: hidden;
}

#content-content .node-container .field-type-nodereference ul li {
  margin: 0 0 2px 0;
  padding: 0;
}

/* Additional products */
.store-additional {
  float: left;
  width: 50%;
}

.node-type-product_meta img.imagecache-store-additional {
  display: block;
  float: left;
  margin: 0 20px 0px 0px;
}

.store-additional-pad {
  padding: 0 10px;
}

.node-type-store .field-field-store-additional-products h1.node-title {
  font-size: 16px;
  color: #413710;
  margin: 0 0 5px 0;
  padding: 0;
}

a.store-nonbutton-link {
  font-weight: bold;
  font-size: 13px;
  padding: 0 10px 0 0;
  margin-right: 10px;
  display: block;
  float: left;
}

.store-additional a.store-nonbutton-link:first-of-type {
  border-right: 1px solid #ccc;
}

.store-additional a.store-nonbutton-link:last-of-type {
  border: none;
}

/* store footer menu */
.store-footer-menu-wrapper {
  font-size: 16px;
  font-weight: bold;
  padding: 15px 0 10px 0;
  margin-top: 20px;
  border-top: 1px solid #ccc;
}

.store-footer-menu-wrapper .field-field-store-footer-menu {
  display: inline-block;
}

.store-footer-menu-wrapper .field-item {
  border-right: 1px solid #ccc;
  display: inline;
  padding: 0 10px;
}

.store-footer-menu-wrapper .field-item:last-child {
  border-right: none;
  padding-right: 0;
}


/* Community links
-------------------------------------------------------------- */
#sidebar-promo #block-symantec_navigation-connect_community_links h2.block-title {
  background: none;
  border-bottom: none;
}

#block-symantec_navigation-connect_community_links .content {
  padding-bottom: 10px;
}

#block-symantec_navigation-connect_community_links a.link-type {
  background: url(../images/list-arrow.png) no-repeat 0 50%;
  display: block;
  padding: 5px 10px 5px 12px;
  font-weight: bold;
  text-shadow: #fff 0 1px 0;
}

/* Blog related links */
#block-symantec_api-blog_links .item-list ul li {
  list-style: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#block-symantec_api-blog_links .item-list ul li a {
  background: url(../images/list-arrow.png) no-repeat 0 50%;
  display: block;
  padding: 5px 10px 5px 12px;
  font-weight: bold;
  text-shadow: #fff 0 1px 0;
}


/* Footer external links
-------------------------------------------------------------- */
.footer-external-links-wrapper {
  border-top: 1px solid #BDBDBD;
  border-bottom: 1px solid #FFF;
  background: #E7E7E7;
}

.footer-external-links-border {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #BDBDBD;
}

.footer-external-links {
  margin-bottom: 20px;
  margin-top: 10px;
}

.footer-external-links h2.block-title {
  margin-bottom: 0;
  text-shadow: 0 1px 0 #fff;
}

.footer-external-links .menu-wrapper h3 {
  font-size: 14px;
  color: #535353;
  text-shadow: 0 1px 0 #fff;
}

.footer-external-links .menu-wrapper .section-wrapper {
  float: left;
  width: 205px;
  min-height: 230px;
  padding: 0 10px 0 15px;
  border-left: 1px solid #b9b9b9;
  box-shadow: -1px 0 0 #fff;
}

.footer-external-links .menu-wrapper .section-wrapper:first-of-type {
  border-left: none;
  box-shadow: none;
}

.footer-external-links .menu-wrapper .section-wrapper.community-stats {
  background: none;
  padding-right: 0;
}

.footer-external-links .menu-wrapper ul {
  margin: 0;
  padding: 0;
  font-size: 12px;
}

.footer-external-links .menu-wrapper ul li {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  background: url(../images/list-arrow.png) no-repeat 0 8px;
  color: #666666;
  padding: 5px 10px 5px 12px;
}

.footer-external-links .menu-wrapper a:link,
.footer-external-links .menu-wrapper a:visited {
  color: #666666;
}

.community-stats-label {
  margin: 7px 0 2px;
  font-size: 12px;
  text-shadow: 0px 1px 0 #fff;
  color: #666666;
}

/* footer odometer */
#footer-odometer {
  border: 1px solid #B9B9B9;
  background-color: #ccc;
  padding: 3px;
  float: left;
}

.footer-odometer-digit {
  width: 26px;
  height: 33px;
  float: left;
}

.footer-odometer-digit.digit-last {
  width: 25px;
}

.footer-odometer-0 { background-position: -420px -257px;}
.footer-odometer-1 { background-position: -446px -257px;}
.footer-odometer-2 { background-position: -472px -257px;}
.footer-odometer-3 { background-position: -498px -257px;}
.footer-odometer-4 { background-position: -524px -257px;}
.footer-odometer-5 { background-position: -550px -257px;}
.footer-odometer-6 { background-position: -576px -257px;}
.footer-odometer-7 { background-position: -602px -257px;}
.footer-odometer-8 { background-position: -628px -257px;}
.footer-odometer-9 { background-position: -654px -257px;}

.members-count {
  font-size: 24px;
  font-weight: bold;
  color: #333;
  text-shadow: 0 1px 0 #fff;
}

/* content-accouncement region */
#content-announcement {
  margin-bottom: 15px;
}

#content-announcement .block {
  border: 2px solid #0F7EB1;
  padding: 15px;
  background: #fff;
  box-shadow: 0 1px 4px #999;
}

#content-announcement ul,
#content-announcement ol {
  margin: 5px 0 5px 2em;
}

#content-announcement ul li {
  list-style: disc;
}
#content-announcement ol li {
  list-style: decimal;
}

/* Community Product Map */
.community-product-map {
  margin-bottom: 20px;
}

.community-product-filter-wrapper {
  margin-bottom: 20px;
}

.community-product-filter-label {
  font-size: 13px;
  color: #666;
  margin-bottom: 3px;
}

.community-product-filter {
  width: 400px;
  border: 1px solid #999;
  box-shadow: inset 1px 1px 3px #efefef;
  font-size: 14px;
  color: #333;
  padding: 8px;
}

.page-community-product-map #content-inner {
  border: 1px solid #a7a7a7;
  background: #fff;
  padding: 15px;
}

h3.community-map-title {
  margin: 0 0 7px 0;
  padding: 0 0 5px 0;
  font-size: 14px;
  color: #333;
  border-bottom: 1px solid #ddd;
}

.community-product-map-list li ul li a {
  margin-left: 5px;
}

.community-product-map-list li ul li a:before {
  content: "• ";
  color: #222;
}

/* Strategic Trends */
#block-symantec_api-trends ul {
  margin: 10px 0 0 5px;
}

#sidebar-last #block-symantec_api-trends .item-list ul li {
  margin-left: 1.2em;
}

.trend-recent-activity h2 {
  text-shadow: 0 1px 0 #fff;
  border-bottom: 1px solid #CCC;
  box-shadow: 0 1px 0 white;
  padding-bottom: 5px;
}

.trend-forum-items {
  background-color: #fff;
  border: 1px solid #bdbdbd;
}

.trend-forum-links {
  border-bottom: 1px solid #ccc;
  background-color: #efefef;
  padding: 5px 10px;
}

a.add-trend-forum-button {
  display: block;
  float: right;
  padding: 5px 10px 5px 28px;
  border: 1px solid #999;
  color: #333;
  text-shadow: 0 1px 0 #fff;
  background: #fefefe;
  font-weight: bold;
  font-size: 10px;
  position: relative;
  border-radius: 4px;
  background: #efefef;
  /* Firefox v3.6+ */
  background-image:-moz-linear-gradient(15% 80% 90deg,rgb(232,232,232) 0%,rgb(248,248,248) 100%);
  /* safari v4.0+ and by Chrome v3.0+ */
  background-image:-webkit-gradient(linear,15% 80%,15% 5%,color-stop(0, rgb(232,232,232)),color-stop(1, rgb(248,248,248)));
  /* Chrome v10.0+ and by safari nightly build*/
  background-image:-webkit-linear-gradient(90deg,rgb(232,232,232) 0%,rgb(248,248,248) 100%);
  /* IE v10+ */
  background-image:-ms-linear-gradient(90deg,rgb(232,232,232) 0%,rgb(248,248,248) 100%);
  background-image:linear-gradient(90deg,rgb(232,232,232) 0%,rgb(248,248,248) 100%);
}
  a.add-trend-forum-button span {
    width: 16px;
    height: 15px;
    background-position: -94px -34px;
    position: absolute;
    left: 7px;
    top: 3px;
  }

.trend-forum-item {
  padding: 10px 0 10px 10px;
}

.trend-forum-item.even {
  background-color: #fff;
}

.trend-forum-item.odd {
  background-color: #ececec;
}

.trend-forum-reply {
  float: right;
  width: 60px;
  text-align: center;
}

.trend-forum-reply .reply-count {
  font-size: 16px;
  color: #333;
}

.trend-forum-reply .reply-label {
  font-size: 11px;
  color: #AAA;
}

.trend-forum-item-title {
  font-weight: bold;
}

.trend-forum-item-date {
  color: #737373;
  font-size: 11px;
  margin-top: 2px;
}

/* trend utility dropdown menu */
.trend-utility-menu {
  float: right;
}

.trend-utility-menu-parent {
  position: relative;
}

/* dropdown container */
.trend-utility-menu-parent ul {
  position: absolute;
  left: -9999px;
  background: #F6F6F6;
  padding: 10px;
  min-width: 130px;
  border-radius: 0 3px 3px 3px;
  border: 1px solid #999;
  box-shadow: 0 3px 5px #ccc;
}

/* dropdown links */
.trend-utility-menu-parent ul a {
  font-weight: normal;
  display: block;
}

/* show dropdown on hover */
.trend-utility-menu-parent:hover ul {
  left: 0px;
  top: 18px;
}

.trend-utility-menu-parent ul li {
  float: none;
  display: block;
  white-space: nowrap;
  padding: 0;
  margin-bottom: 2px;
}

/* menu parent */
.trend-utility-menu-parent .trend-utility-menu-anchor {
  padding: 3px 22px 0 10px;
  font-weight: bold;
  line-height: 18px;
  height: 15px;
  border: 1px solid transparent;
  border-bottom: none;
  z-index: 3;
  display: block;
  position: relative;
}

.trend-utility-menu-parent:hover .trend-utility-menu-anchor {
  background: #F6F6F6;
  border-radius: 3px 3px 0 0;
  border-color: #999;
  position: relative;
}

.trend-utility-menu-anchor:hover {
  cursor: pointer;
}

.trend-utility-menu-arrow {
  position: absolute;
  right: 9px;
  top: 9px;
  width: 8px;
  height: 6px;
  background-position: -21px -246px;
  background-color: transparent;
}

/* trend feeds */

.content-col-2 #block-symantec_api-trend_feeds {
  margin-top: 20px;
}

.content-col-2 #block-symantec_api-trend_feeds .block-title {
text-shadow: 0 1px 0 #fff;
border-bottom: 1px solid #CCC;
box-shadow: 0 1px 0 #fff;
padding-bottom: 5px;
}

.trend-feed-wrapper {
  margin-bottom: 20px;
}

.trend-feed-wrapper h3 {
 margin: 0;
 text-shadow: 0 1px 0 #fff;
 border-bottom: 1px dotted #ccc;
 padding-bottom: 3px;
 font-size: 14px;
 line-height: 21px;
}

h3.trend-rss-symantec,
h3.trend-rss-twitter {
  padding-left: 25px;
  position: relative;
}

.trend-rss-symantec .trend-rss-icon {
  width: 20px;
  height: 22px;
  display: block;
  position: absolute;
  left: 0;
  top: -2px;
  background-position: -469px -35px;
}

.trend-rss-twitter .trend-rss-icon {
  width: 22px;
  height: 18px;
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
  background-position: -250px -34px;
}

.trend-feed-wrapper h4 {
 font-size: 13px;
 margin-top: 8px;
 font-weight: normal;
}

.trend-feed-description {
  margin-bottom: 10px;
}

.profile-compact-wrapper {
  display: none;
}

#workflow-tab-form .form-submit {
  margin-top: 1em;
  margin-bottom: 1em;
}

div#connect-helpful-thread-no:hover,
div#connect-helpful-thread-yes:hover {
  cursor: pointer;
}

#scroller {
  margin: 0;
  z-index: 100;
}

.scroller-sticky {
  position: fixed;
  top: 0;
}

#connect-helpful-thread-wrapper {
  background-color: #FFF0D0;
  padding: 15px 10px;
  text-align: center;
  border-top: 1px solid #a7a7a7;
  font-size: 14px;
  color: #0F0F0F;
  box-shadow: 0 1px 0 rgba(255,255,255,0.75) inset;
}

#connect-helpful-thread-label {
  font-weight: bold;
}

.helpful-link-style {
  color: #538A07;
  cursor: pointer;
}

.helpful-dismiss {
  padding-left: 8px;
}

.connect-helpful-thread-vote {
  padding: 0 8px;
  border-right: 1px solid #D1C4A9;
  font-weight: bold;
}

.scroller-sticky #connect-helpful-thread-wrapper {
  box-shadow: 0 1px 5px rgba(0,0,0,0.25);
  border: 1px solid #999;
  border-top: none;
  width: 672px;
}

.helpful-count-wrapper {
  margin-left: 25px;
}

.helpful-count {
  font-weight: bold;
  font-size: 13px;
  padding: 3px 5px;
  background: #fdbb30;
  border-radius: 3px;
  color: #533600;
  margin-right: 6px;
}

.helpful-count-label {
  color: #525252;
  font-size: 11px;
}

/* context breadcrumbs */
.context-breadcrumb {
  padding: 10px;
  border-top: 1px solid #eee;
}

.context-breadcrumb-divider {
  padding: 0 5px;
}

.context-breadcrumb-nav {
  padding: 3px 5px 3px 5px;
  background: #f7f7f7;
  border-radius: 2px;
  position: relative;
  text-transform: uppercase;
  font-size: 11px;
  margin-right: 3px;
  border: 1px solid #dfdfdf;
}

.context-breadcrumb-nav.nav-previous {
  padding-left: 15px;
}

.context-breadcrumb-nav.nav-previous:after {
  display: block;
  content: "";
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -5px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #999;
}

.context-breadcrumb-nav.nav-next {
  padding-right: 15px;
}

.context-breadcrumb-nav.nav-next:after {
  display: block;
  content: "";
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -5px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #999;
}

.tracker__forum__solved {
  background: #678a27;
  color: #fff;
  display: inline-block;
  font-size: 10px;
  font-weight: 700;
  line-height: 100%;
  margin-right: 5px;
  padding: 3px 5px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
  text-transform: uppercase;
}
