div#bsx #layout-box.three_groups_wide_leftnav #group1 .portlet {
  margin-bottom: 0; }
div#bsx #layout-box.three_groups_wide_leftnav #group2 .portlet {
  background: none repeat scroll 0 0 transparent;
  padding: 0; }
  div#bsx #layout-box.three_groups_wide_leftnav #group2 .portlet:FIRST-CHILD, div#bsx #layout-box.three_groups_wide_leftnav #group2 .portlet.first-child {
    margin-bottom: 0; }
  div#bsx #layout-box.three_groups_wide_leftnav #group2 .portlet .portlet-body, div#bsx #layout-box.three_groups_wide_leftnav #group2 .portlet .portlet-header, div#bsx #layout-box.three_groups_wide_leftnav #group2 .portlet .portlet-footer {
    border: 0;
    background: none; }
  div#bsx #layout-box.three_groups_wide_leftnav #group2 .portlet .portlet-body {
    overflow: visible; }
    div#bsx #layout-box.three_groups_wide_leftnav #group2 .portlet .portlet-body h1 {
      overflow: visible;
      background: white url("/betavine-content/images/blue/h1_line_fade_left_blue.png") bottom center no-repeat;
      background-position: bottom left;
      margin: 0 -2px 10px -250px;
      padding-left: 242px; }
      div#bsx #layout-box.three_groups_wide_leftnav #group2 .portlet .portlet-body h1:FIRST-CHILD, div#bsx #layout-box.three_groups_wide_leftnav #group2 .portlet .portlet-body h1.first-child {
        margin-right: -255px; }
div#bsx #layout-box.three_groups_wide_leftnav #group3, div#bsx #layout-box.three_groups_wide_leftnav #group4 {
  margin-top: 82px; }

div#bsx div#layout-box.homepage #news.portlet .portlet-header {
  background-color: #3c95a6; }
div#bsx div#layout-box.homepage #news.portlet .portlet-body {
  background-color: #f3fdff; }
div#bsx div#layout-box.homepage #news.portlet .item {
  color: #4c4c4c; }
  div#bsx div#layout-box.homepage #news.portlet .item a {
    color: #3c95a6; }
    div#bsx div#layout-box.homepage #news.portlet .item a:hover, div#bsx div#layout-box.homepage #news.portlet .item a:link, div#bsx div#layout-box.homepage #news.portlet .item a:visited {
      color: #3c95a6 !important; }
  div#bsx div#layout-box.homepage #news.portlet .item .body {
    height: 55px;
    overflow: hidden;
    width: 203px; }
    div#bsx div#layout-box.homepage #news.portlet .item .body br {
      display: none; }
    div#bsx div#layout-box.homepage #news.portlet .item .body .author img {
      margin-bottom: 1.3em;
      width: 48px; }
div#bsx div#layout-box.homepage #news.portlet .portlet-footer .more_bar {
  background-color: #cee8ed; }
  div#bsx div#layout-box.homepage #news.portlet .portlet-footer .more_bar a {
    background-image: url(/betavine-content/images/portals/bluegreen-morebar-wedge.png);
    color: #3c95a6; }
    div#bsx div#layout-box.homepage #news.portlet .portlet-footer .more_bar a:hover, div#bsx div#layout-box.homepage #news.portlet .portlet-footer .more_bar a:link, div#bsx div#layout-box.homepage #news.portlet .portlet-footer .more_bar a:visited {
      color: #3c95a6 !important; }

div#bsx div#layout-box.homepage .resources.portlet .portlet-header {
  background-color: #4a4e9c; }
div#bsx div#layout-box.homepage .resources.portlet .portlet-body {
  background-color: #f8f8fa; }
div#bsx div#layout-box.homepage .resources.portlet .portlet-footer {
  background-color: #d5d6e7; }

div#bsx div#layout-box.homepage #challenge_discussions.portlet .portlet-header, div#bsx div#layout-box.homepage #solution_discussions.portlet .portlet-header {
  background-color: #007757; }
div#bsx div#layout-box.homepage #challenge_discussions.portlet .portlet-footer .more_bar, div#bsx div#layout-box.homepage #solution_discussions.portlet .portlet-footer .more_bar {
  background-color: #c2e4d9; }
  div#bsx div#layout-box.homepage #challenge_discussions.portlet .portlet-footer .more_bar a, div#bsx div#layout-box.homepage #solution_discussions.portlet .portlet-footer .more_bar a {
    color: #2b2b2b;
    background-image: url(/betavine-content/images/portals/deepgreen-morebar-wedge.png); }
    div#bsx div#layout-box.homepage #challenge_discussions.portlet .portlet-footer .more_bar a:hover, div#bsx div#layout-box.homepage #challenge_discussions.portlet .portlet-footer .more_bar a:link, div#bsx div#layout-box.homepage #challenge_discussions.portlet .portlet-footer .more_bar a:visited, div#bsx div#layout-box.homepage #solution_discussions.portlet .portlet-footer .more_bar a:hover, div#bsx div#layout-box.homepage #solution_discussions.portlet .portlet-footer .more_bar a:link, div#bsx div#layout-box.homepage #solution_discussions.portlet .portlet-footer .more_bar a:visited {
      color: #007757 !important; }
div#bsx div#layout-box.homepage #challenge_discussions.portlet .portlet-body, div#bsx div#layout-box.homepage #solution_discussions.portlet .portlet-body {
  background-color: #f3fffb; }
  div#bsx div#layout-box.homepage #challenge_discussions.portlet .portlet-body .item, div#bsx div#layout-box.homepage #solution_discussions.portlet .portlet-body .item {
    color: #4c4c4c; }
    div#bsx div#layout-box.homepage #challenge_discussions.portlet .portlet-body .item a, div#bsx div#layout-box.homepage #solution_discussions.portlet .portlet-body .item a {
      color: #007757; }
      div#bsx div#layout-box.homepage #challenge_discussions.portlet .portlet-body .item a:hover, div#bsx div#layout-box.homepage #challenge_discussions.portlet .portlet-body .item a:link, div#bsx div#layout-box.homepage #challenge_discussions.portlet .portlet-body .item a:visited, div#bsx div#layout-box.homepage #solution_discussions.portlet .portlet-body .item a:hover, div#bsx div#layout-box.homepage #solution_discussions.portlet .portlet-body .item a:link, div#bsx div#layout-box.homepage #solution_discussions.portlet .portlet-body .item a:visited {
        color: #007757 !important; }
    div#bsx div#layout-box.homepage #challenge_discussions.portlet .portlet-body .item .body, div#bsx div#layout-box.homepage #solution_discussions.portlet .portlet-body .item .body {
      height: 55px;
      overflow: hidden;
      width: 203px; }
      div#bsx div#layout-box.homepage #challenge_discussions.portlet .portlet-body .item .body br, div#bsx div#layout-box.homepage #solution_discussions.portlet .portlet-body .item .body br {
        display: none; }
    div#bsx div#layout-box.homepage #challenge_discussions.portlet .portlet-body .item .author, div#bsx div#layout-box.homepage #solution_discussions.portlet .portlet-body .item .author {
      line-height: 28px; }
      div#bsx div#layout-box.homepage #challenge_discussions.portlet .portlet-body .item .author img, div#bsx div#layout-box.homepage #solution_discussions.portlet .portlet-body .item .author img {
        margin-bottom: 4px;
        width: 28px; }

div#bsx div#layout-box.homepage #comingup.portlet {
  background: none; }
  div#bsx div#layout-box.homepage #comingup.portlet .portlet-header {
    padding: 3px;
    border-top: 1px solid #39aa87;
    border-bottom: 1px solid #39aa87;
    background: #f2f9fa; }
    div#bsx div#layout-box.homepage #comingup.portlet .portlet-header h2 {
      color: #2b2b2b;
      font-size: 115%;
      font-weight: bold;
      padding: 0 0 0 6px;
      background: none;
      margin: 0; }
    div#bsx div#layout-box.homepage #comingup.portlet .portlet-header .more_bar a {
      color: #8e8e8e;
      background-image: url(/betavine-content/images/portals/deepgreen-morebar-wedge.png); }
      div#bsx div#layout-box.homepage #comingup.portlet .portlet-header .more_bar a:hover, div#bsx div#layout-box.homepage #comingup.portlet .portlet-header .more_bar a:link, div#bsx div#layout-box.homepage #comingup.portlet .portlet-header .more_bar a:visited {
        color: #8e8e8e !important; }
  div#bsx div#layout-box.homepage #comingup.portlet .portlet-body {
    border: 0;
    padding: 5px 9px 0; }
    div#bsx div#layout-box.homepage #comingup.portlet .portlet-body a {
      color: #39aa87; }
      div#bsx div#layout-box.homepage #comingup.portlet .portlet-body a:hover, div#bsx div#layout-box.homepage #comingup.portlet .portlet-body a:visited, div#bsx div#layout-box.homepage #comingup.portlet .portlet-body a:link {
        color: #39aa87 !important; }
  div#bsx div#layout-box.homepage #comingup.portlet .portlet-footer {
    background-image: none;
    background-color: white;
    border: 0 none; }

div#bsx div#layout-box.homepage #featured_challenges.portlet, div#bsx div#layout-box.homepage #recent_solutions.portlet, div#bsx div#layout-box.homepage #featured_partners.portlet {
  background: none; }
  div#bsx div#layout-box.homepage #featured_challenges.portlet .portlet-header, div#bsx div#layout-box.homepage #recent_solutions.portlet .portlet-header, div#bsx div#layout-box.homepage #featured_partners.portlet .portlet-header {
    padding: 3px;
    border-top: 1px solid #0098e3;
    border-bottom: 1px solid #0098e3;
    background: #f2f9fa; }
    div#bsx div#layout-box.homepage #featured_challenges.portlet .portlet-header h2, div#bsx div#layout-box.homepage #recent_solutions.portlet .portlet-header h2, div#bsx div#layout-box.homepage #featured_partners.portlet .portlet-header h2 {
      color: #2b2b2b;
      font-size: 115%;
      font-weight: bold;
      padding: 0 0 0 6px;
      background: none;
      margin: 0; }
    div#bsx div#layout-box.homepage #featured_challenges.portlet .portlet-header .more_bar a, div#bsx div#layout-box.homepage #recent_solutions.portlet .portlet-header .more_bar a, div#bsx div#layout-box.homepage #featured_partners.portlet .portlet-header .more_bar a {
      color: #8e8e8e;
      background-image: url(/betavine-content/images/portals/brightblue-morebar-wedge.png); }
      div#bsx div#layout-box.homepage #featured_challenges.portlet .portlet-header .more_bar a:hover, div#bsx div#layout-box.homepage #featured_challenges.portlet .portlet-header .more_bar a:link, div#bsx div#layout-box.homepage #featured_challenges.portlet .portlet-header .more_bar a:visited, div#bsx div#layout-box.homepage #recent_solutions.portlet .portlet-header .more_bar a:hover, div#bsx div#layout-box.homepage #recent_solutions.portlet .portlet-header .more_bar a:link, div#bsx div#layout-box.homepage #recent_solutions.portlet .portlet-header .more_bar a:visited, div#bsx div#layout-box.homepage #featured_partners.portlet .portlet-header .more_bar a:hover, div#bsx div#layout-box.homepage #featured_partners.portlet .portlet-header .more_bar a:link, div#bsx div#layout-box.homepage #featured_partners.portlet .portlet-header .more_bar a:visited {
        color: #8e8e8e !important; }
  div#bsx div#layout-box.homepage #featured_challenges.portlet .portlet-body, div#bsx div#layout-box.homepage #recent_solutions.portlet .portlet-body, div#bsx div#layout-box.homepage #featured_partners.portlet .portlet-body {
    border: 0;
    padding: 5px 9px 0; }
    div#bsx div#layout-box.homepage #featured_challenges.portlet .portlet-body a, div#bsx div#layout-box.homepage #recent_solutions.portlet .portlet-body a, div#bsx div#layout-box.homepage #featured_partners.portlet .portlet-body a {
      color: #0098e3; }
      div#bsx div#layout-box.homepage #featured_challenges.portlet .portlet-body a:hover, div#bsx div#layout-box.homepage #featured_challenges.portlet .portlet-body a:visited, div#bsx div#layout-box.homepage #featured_challenges.portlet .portlet-body a:link, div#bsx div#layout-box.homepage #recent_solutions.portlet .portlet-body a:hover, div#bsx div#layout-box.homepage #recent_solutions.portlet .portlet-body a:visited, div#bsx div#layout-box.homepage #recent_solutions.portlet .portlet-body a:link, div#bsx div#layout-box.homepage #featured_partners.portlet .portlet-body a:hover, div#bsx div#layout-box.homepage #featured_partners.portlet .portlet-body a:visited, div#bsx div#layout-box.homepage #featured_partners.portlet .portlet-body a:link {
        color: #0098e3 !important; }
  div#bsx div#layout-box.homepage #featured_challenges.portlet .portlet-footer, div#bsx div#layout-box.homepage #recent_solutions.portlet .portlet-footer, div#bsx div#layout-box.homepage #featured_partners.portlet .portlet-footer {
    background-image: none;
    background-color: white;
    border: 0 none; }
    div#bsx div#layout-box.homepage #featured_challenges.portlet .portlet-footer .more_bar, div#bsx div#layout-box.homepage #recent_solutions.portlet .portlet-footer .more_bar, div#bsx div#layout-box.homepage #featured_partners.portlet .portlet-footer .more_bar {
      background-color: #f5fbfd;
      border-right: 0;
      border-left: 0;
      border-bottom-color: #b2e0f7; }
      div#bsx div#layout-box.homepage #featured_challenges.portlet .portlet-footer .more_bar a, div#bsx div#layout-box.homepage #recent_solutions.portlet .portlet-footer .more_bar a, div#bsx div#layout-box.homepage #featured_partners.portlet .portlet-footer .more_bar a {
        color: #0098e3; }
        div#bsx div#layout-box.homepage #featured_challenges.portlet .portlet-footer .more_bar a:hover, div#bsx div#layout-box.homepage #featured_challenges.portlet .portlet-footer .more_bar a:link, div#bsx div#layout-box.homepage #featured_challenges.portlet .portlet-footer .more_bar a:visited, div#bsx div#layout-box.homepage #recent_solutions.portlet .portlet-footer .more_bar a:hover, div#bsx div#layout-box.homepage #recent_solutions.portlet .portlet-footer .more_bar a:link, div#bsx div#layout-box.homepage #recent_solutions.portlet .portlet-footer .more_bar a:visited, div#bsx div#layout-box.homepage #featured_partners.portlet .portlet-footer .more_bar a:hover, div#bsx div#layout-box.homepage #featured_partners.portlet .portlet-footer .more_bar a:link, div#bsx div#layout-box.homepage #featured_partners.portlet .portlet-footer .more_bar a:visited {
          color: #0098e3 !important; }

div#bsx div#layout-box.homepage .banner.portlet a {
  margin: 0; }
div#bsx div#layout-box.homepage .banner.portlet div.text {
  float: left;
  margin-right: 17px; }
div#bsx div#layout-box.homepage .banner.portlet div.images {
  display: inline; }
  div#bsx div#layout-box.homepage .banner.portlet div.images img {
    margin: 0;
    padding: 0; }
  div#bsx div#layout-box.homepage .banner.portlet div.images img.bridge {
    margin: -4px 0 0 0; }

div#bsx div#layout-box.homepage .fivethings.portlet .portlet-header {
  background-color: #bd186b; }
  div#bsx div#layout-box.homepage .fivethings.portlet .portlet-header h2 a {
    background-image: url("/betavine-content/images/portals/blue-wedge.gif"); }
div#bsx div#layout-box.homepage .fivethings.portlet .portlet-body {
  background-color: #fcf3f7; }
  div#bsx div#layout-box.homepage .fivethings.portlet .portlet-body a {
    color: #bd186b !important; }
  div#bsx div#layout-box.homepage .fivethings.portlet .portlet-body ol li.first-child, div#bsx div#layout-box.homepage .fivethings.portlet .portlet-body ol li:FIRST-CHILD {
    margin-top: 0; }
  div#bsx div#layout-box.homepage .fivethings.portlet .portlet-body ol li {
    margin: 10px 0; }
    div#bsx div#layout-box.homepage .fivethings.portlet .portlet-body ol li img {
      float: left;
      margin-right: 6px;
      margin-top: 4px; }
    div#bsx div#layout-box.homepage .fivethings.portlet .portlet-body ol li div {
      margin-left: 25px;
      padding-top: 5px; }
div#bsx div#layout-box.homepage .fivethings.portlet .portlet-footer .more_bar a {
  background-image: url("/betavine-content/images/portals/brightblue-morebar-wedge.png"); }

div#bsx div#layout-box #featured_challenges.portlet .portlet-body .challenge, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .solution, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .challenge, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .solution, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .challenge, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .solution {
  margin: 0.5em 0;
  padding-bottom: 0.5em; }
  div#bsx div#layout-box #featured_challenges.portlet .portlet-body .challenge:FIRST-CHILD, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .solution:FIRST-CHILD, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .challenge:FIRST-CHILD, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .solution:FIRST-CHILD, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .challenge:FIRST-CHILD, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .solution:FIRST-CHILD {
    margin-top: 0; }
  div#bsx div#layout-box #featured_challenges.portlet .portlet-body .challenge:LAST-CHILD, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .solution:LAST-CHILD, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .challenge:LAST-CHILD, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .solution:LAST-CHILD, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .challenge:LAST-CHILD, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .solution:LAST-CHILD {
    margin-bottom: 0;
    border-bottom: 0; }
  div#bsx div#layout-box #featured_challenges.portlet .portlet-body .challenge .column-2, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .solution .column-2, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .challenge .column-2, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .solution .column-2, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .challenge .column-2, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .solution .column-2 {
    margin: auto auto auto 58px; }
    div#bsx div#layout-box #featured_challenges.portlet .portlet-body .challenge .column-2 h3, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .solution .column-2 h3, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .challenge .column-2 h3, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .solution .column-2 h3, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .challenge .column-2 h3, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .solution .column-2 h3 {
      margin: 1em auto auto;
      font-size: 130%;
      font-weight: bold; }
    div#bsx div#layout-box #featured_challenges.portlet .portlet-body .challenge .column-2 .description, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .solution .column-2 .description, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .challenge .column-2 .description, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .solution .column-2 .description, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .challenge .column-2 .description, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .solution .column-2 .description {
      margin: 0.5em 0; }
    div#bsx div#layout-box #featured_challenges.portlet .portlet-body .challenge .column-2 .date-and-author a, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .solution .column-2 .date-and-author a, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .challenge .column-2 .date-and-author a, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .solution .column-2 .date-and-author a, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .challenge .column-2 .date-and-author a, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .solution .column-2 .date-and-author a {
      font-weight: normal; }
    div#bsx div#layout-box #featured_challenges.portlet .portlet-body .challenge .column-2 .data .solutions, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .challenge .column-2 .data .discuss, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .challenge .column-2 .data .discuss_many, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .challenge .column-2 .data .discuss_some, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .solution .column-2 .data .solutions, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .solution .column-2 .data .discuss, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .solution .column-2 .data .discuss_many, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .solution .column-2 .data .discuss_some, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .challenge .column-2 .data .solutions, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .challenge .column-2 .data .discuss, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .challenge .column-2 .data .discuss_many, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .challenge .column-2 .data .discuss_some, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .solution .column-2 .data .solutions, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .solution .column-2 .data .discuss, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .solution .column-2 .data .discuss_many, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .solution .column-2 .data .discuss_some, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .challenge .column-2 .data .solutions, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .challenge .column-2 .data .discuss, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .challenge .column-2 .data .discuss_many, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .challenge .column-2 .data .discuss_some, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .solution .column-2 .data .solutions, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .solution .column-2 .data .discuss, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .solution .column-2 .data .discuss_many, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .solution .column-2 .data .discuss_some {
      background: white none no-repeat scroll 3px 6px;
      display: inline-block;
      font-weight: bold;
      padding: 6px 8px 4px 27px;
      font-size: 9px;
      margin: 5px 0; }
    div#bsx div#layout-box #featured_challenges.portlet .portlet-body .challenge .column-2 .data .solutions, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .solution .column-2 .data .solutions, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .challenge .column-2 .data .solutions, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .solution .column-2 .data .solutions, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .challenge .column-2 .data .solutions, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .solution .column-2 .data .solutions {
      background-image: url(/betavine-content/images/shapes/lightbulb.gif);
      background-position: 14px 4px;
      color: #00A1F2;
      padding-left: 32px; }
    div#bsx div#layout-box #featured_challenges.portlet .portlet-body .challenge .column-2 .data .discuss, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .challenge .column-2 .data .discuss_many, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .challenge .column-2 .data .discuss_some, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .solution .column-2 .data .discuss, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .solution .column-2 .data .discuss_many, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .solution .column-2 .data .discuss_some, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .challenge .column-2 .data .discuss, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .challenge .column-2 .data .discuss_many, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .challenge .column-2 .data .discuss_some, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .solution .column-2 .data .discuss, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .solution .column-2 .data .discuss_many, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .solution .column-2 .data .discuss_some, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .challenge .column-2 .data .discuss, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .challenge .column-2 .data .discuss_many, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .challenge .column-2 .data .discuss_some, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .solution .column-2 .data .discuss, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .solution .column-2 .data .discuss_many, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .solution .column-2 .data .discuss_some {
      background-image: url(/betavine-content/images/shapes/head.gif); }
    div#bsx div#layout-box #featured_challenges.portlet .portlet-body .challenge .column-2 .data .discuss, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .solution .column-2 .data .discuss, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .challenge .column-2 .data .discuss, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .solution .column-2 .data .discuss, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .challenge .column-2 .data .discuss, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .solution .column-2 .data .discuss {
      background-color: #FFEFD8; }
    div#bsx div#layout-box #featured_challenges.portlet .portlet-body .challenge .column-2 .data .discuss_many, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .solution .column-2 .data .discuss_many, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .challenge .column-2 .data .discuss_many, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .solution .column-2 .data .discuss_many, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .challenge .column-2 .data .discuss_many, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .solution .column-2 .data .discuss_many {
      background-color: #FFCBB4; }
    div#bsx div#layout-box #featured_challenges.portlet .portlet-body .challenge .column-2 .data .discuss_some, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .solution .column-2 .data .discuss_some, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .challenge .column-2 .data .discuss_some, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .solution .column-2 .data .discuss_some, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .challenge .column-2 .data .discuss_some, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .solution .column-2 .data .discuss_some {
      background-color: #FFDDB4; }
    div#bsx div#layout-box #featured_challenges.portlet .portlet-body .challenge .column-2 .data .endorsement, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .solution .column-2 .data .endorsement, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .challenge .column-2 .data .endorsement, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .solution .column-2 .data .endorsement, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .challenge .column-2 .data .endorsement, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .solution .column-2 .data .endorsement {
      display: inline-block;
      float: right; }
  div#bsx div#layout-box #featured_challenges.portlet .portlet-body .challenge .actions, div#bsx div#layout-box #featured_challenges.portlet .portlet-body .solution .actions, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .challenge .actions, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .solution .actions, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .challenge .actions, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .solution .actions {
    margin: auto auto 0.5em auto; }
div#bsx div#layout-box #featured_challenges.portlet .portlet-body .solution .solution-description, div#bsx div#layout-box #recent_solutions.portlet .portlet-body .solution .solution-description, div#bsx div#layout-box #challenge_search_results.portlet .portlet-body .solution .solution-description {
  display: block;
  margin-left: 58px; }
div#bsx div#layout-box #featured_partners.portlet .portlet-body .partner-result, div#bsx div#layout-box #support_partners.portlet .portlet-body .partner-result, div#bsx div#layout-box #community_partners.portlet .portlet-body .partner-result {
  margin: 0.5em 0;
  padding-bottom: 0.5em; }
  div#bsx div#layout-box #featured_partners.portlet .portlet-body .partner-result .logo_banner, div#bsx div#layout-box #support_partners.portlet .portlet-body .partner-result .logo_banner, div#bsx div#layout-box #community_partners.portlet .portlet-body .partner-result .logo_banner {
    float: left; }
    div#bsx div#layout-box #featured_partners.portlet .portlet-body .partner-result .logo_banner a, div#bsx div#layout-box #support_partners.portlet .portlet-body .partner-result .logo_banner a, div#bsx div#layout-box #community_partners.portlet .portlet-body .partner-result .logo_banner a {
      margin: auto 19px; }
  div#bsx div#layout-box #featured_partners.portlet .portlet-body .partner-result .header, div#bsx div#layout-box #featured_partners.portlet .portlet-body .partner-result .body, div#bsx div#layout-box #support_partners.portlet .portlet-body .partner-result .header, div#bsx div#layout-box #support_partners.portlet .portlet-body .partner-result .body, div#bsx div#layout-box #community_partners.portlet .portlet-body .partner-result .header, div#bsx div#layout-box #community_partners.portlet .portlet-body .partner-result .body {
    margin: auto auto auto 90px; }
  div#bsx div#layout-box #featured_partners.portlet .portlet-body .partner-result.support img.icon, div#bsx div#layout-box #featured_partners.portlet .portlet-body .partner-result.community img.icon, div#bsx div#layout-box #support_partners.portlet .portlet-body .partner-result.support img.icon, div#bsx div#layout-box #support_partners.portlet .portlet-body .partner-result.community img.icon, div#bsx div#layout-box #community_partners.portlet .portlet-body .partner-result.support img.icon, div#bsx div#layout-box #community_partners.portlet .portlet-body .partner-result.community img.icon {
    margin: auto 12px; }
  div#bsx div#layout-box #featured_partners.portlet .portlet-body .partner-result.community img.partner_type, div#bsx div#layout-box #support_partners.portlet .portlet-body .partner-result.community img.partner_type, div#bsx div#layout-box #community_partners.portlet .portlet-body .partner-result.community img.partner_type {
    margin: auto; }
  div#bsx div#layout-box #featured_partners.portlet .portlet-body .partner-result.support img.partner_type, div#bsx div#layout-box #support_partners.portlet .portlet-body .partner-result.support img.partner_type, div#bsx div#layout-box #community_partners.portlet .portlet-body .partner-result.support img.partner_type {
    margin: auto 10px; }
div#bsx div#layout-box #support_partners.portlet .portlet-body .partner-result .logo_banner a img {
  margin: auto; }

div#bsx div#layout-box.partners #community_partners.portlet {
  background: none; }
  div#bsx div#layout-box.partners #community_partners.portlet .portlet-header {
    padding: 3px;
    border-top: 1px solid #222bc0;
    border-bottom: 1px solid #222bc0;
    background: #f0f1fc; }
    div#bsx div#layout-box.partners #community_partners.portlet .portlet-header h2 {
      color: #2b2b2b;
      font-size: 115%;
      font-weight: bold;
      padding: 0 0 0 6px;
      background: none;
      margin: 0;
      display: inline; }
    div#bsx div#layout-box.partners #community_partners.portlet .portlet-header .more_bar a {
      color: #8e8e8e;
      background-image: url(/betavine-content/images/portals/brightblue-morebar-wedge.png); }
      div#bsx div#layout-box.partners #community_partners.portlet .portlet-header .more_bar a:hover, div#bsx div#layout-box.partners #community_partners.portlet .portlet-header .more_bar a:link, div#bsx div#layout-box.partners #community_partners.portlet .portlet-header .more_bar a:visited {
        color: #8e8e8e !important; }
  div#bsx div#layout-box.partners #community_partners.portlet .portlet-body {
    border: 0;
    padding: 5px 9px 0; }
    div#bsx div#layout-box.partners #community_partners.portlet .portlet-body a {
      color: #222bc0; }
      div#bsx div#layout-box.partners #community_partners.portlet .portlet-body a:hover, div#bsx div#layout-box.partners #community_partners.portlet .portlet-body a:visited, div#bsx div#layout-box.partners #community_partners.portlet .portlet-body a:link {
        color: #222bc0 !important; }
    div#bsx div#layout-box.partners #community_partners.portlet .portlet-body .paging-controls {
      display: none; }
  div#bsx div#layout-box.partners #community_partners.portlet .portlet-footer {
    background-image: none;
    background-color: white;
    border: 0 none; }

div#bsx div#layout-box.partners #support_partners.portlet {
  background: none; }
  div#bsx div#layout-box.partners #support_partners.portlet .portlet-header {
    padding: 3px;
    border-top: 1px solid #22a1c0;
    border-bottom: 1px solid #22a1c0;
    background: #f0fafc; }
    div#bsx div#layout-box.partners #support_partners.portlet .portlet-header h2 {
      color: #2b2b2b;
      font-size: 115%;
      font-weight: bold;
      padding: 0 0 0 6px;
      background: none;
      margin: 0;
      display: inline; }
    div#bsx div#layout-box.partners #support_partners.portlet .portlet-header .more_bar a {
      color: #8e8e8e;
      background-image: url(/betavine-content/images/portals/brightblue-morebar-wedge.png); }
      div#bsx div#layout-box.partners #support_partners.portlet .portlet-header .more_bar a:hover, div#bsx div#layout-box.partners #support_partners.portlet .portlet-header .more_bar a:link, div#bsx div#layout-box.partners #support_partners.portlet .portlet-header .more_bar a:visited {
        color: #8e8e8e !important; }
  div#bsx div#layout-box.partners #support_partners.portlet .portlet-body {
    border: 0;
    padding: 5px 9px 0; }
    div#bsx div#layout-box.partners #support_partners.portlet .portlet-body a {
      color: #22a1c0; }
      div#bsx div#layout-box.partners #support_partners.portlet .portlet-body a:hover, div#bsx div#layout-box.partners #support_partners.portlet .portlet-body a:visited, div#bsx div#layout-box.partners #support_partners.portlet .portlet-body a:link {
        color: #22a1c0 !important; }
    div#bsx div#layout-box.partners #support_partners.portlet .portlet-body .paging-controls {
      display: none; }
  div#bsx div#layout-box.partners #support_partners.portlet .portlet-footer {
    background-image: none;
    background-color: white;
    border: 0 none; }

div#bsx div#layout-box.partners #partner_signup.portlet {
  background: none; }
  div#bsx div#layout-box.partners #partner_signup.portlet .portlet-header {
    padding: 3px;
    border-top: 1px solid #c02274;
    border-bottom: 1px solid #c02274;
    background: #fcf0f6; }
    div#bsx div#layout-box.partners #partner_signup.portlet .portlet-header h2 {
      color: #2b2b2b;
      font-size: 115%;
      font-weight: bold;
      padding: 0 0 0 6px;
      background: none;
      margin: 0;
      display: inline; }
    div#bsx div#layout-box.partners #partner_signup.portlet .portlet-header .more_bar a {
      color: #8e8e8e;
      background-image: url(/betavine-content/images/portals/brightblue-morebar-wedge.png); }
      div#bsx div#layout-box.partners #partner_signup.portlet .portlet-header .more_bar a:hover, div#bsx div#layout-box.partners #partner_signup.portlet .portlet-header .more_bar a:link, div#bsx div#layout-box.partners #partner_signup.portlet .portlet-header .more_bar a:visited {
        color: #8e8e8e !important; }
  div#bsx div#layout-box.partners #partner_signup.portlet .portlet-body {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding: 5px 9px 0;
    border-bottom: 1px solid #c02274;
    background: #fdf7fa; }
    div#bsx div#layout-box.partners #partner_signup.portlet .portlet-body a {
      color: #c02274; }
      div#bsx div#layout-box.partners #partner_signup.portlet .portlet-body a:hover, div#bsx div#layout-box.partners #partner_signup.portlet .portlet-body a:visited, div#bsx div#layout-box.partners #partner_signup.portlet .portlet-body a:link {
        color: #c02274 !important; }
    div#bsx div#layout-box.partners #partner_signup.portlet .portlet-body .paging-controls {
      display: none; }
  div#bsx div#layout-box.partners #partner_signup.portlet .portlet-footer {
    background-image: none;
    background-color: white;
    border: 0 none; }

div#bsx div#layout-box.partners .about_partners.portlet {
  background: none;
  border: 1px solid #0098e3; }
  div#bsx div#layout-box.partners .about_partners.portlet .portlet-header {
    padding: 3px;
    margin-top: 5px;
    background: none; }
    div#bsx div#layout-box.partners .about_partners.portlet .portlet-header h2 {
      color: #0098e3;
      font-size: 115%;
      font-weight: bold;
      padding: 0 0 0 6px;
      background: none;
      margin: 0;
      display: inline; }
  div#bsx div#layout-box.partners .about_partners.portlet .portlet-body {
    border: none;
    padding: 5px 9px 120px;
    background: url('/betavine-content/images/socialx-web/partners.png') bottom right no-repeat; }
    div#bsx div#layout-box.partners .about_partners.portlet .portlet-body a {
      color: #0098e3; }
      div#bsx div#layout-box.partners .about_partners.portlet .portlet-body a:hover, div#bsx div#layout-box.partners .about_partners.portlet .portlet-body a:visited, div#bsx div#layout-box.partners .about_partners.portlet .portlet-body a:link {
        color: #0098e3 !important; }
    div#bsx div#layout-box.partners .about_partners.portlet .portlet-body .paging-controls {
      display: none; }
  div#bsx div#layout-box.partners .about_partners.portlet .portlet-footer {
    background-image: none;
    background-color: white;
    border: 0 none; }

div#bsx div#layout-box.partnerslist #partnerslist.portlet .portlet-body {
  background: none;
  border: 0; }
  div#bsx div#layout-box.partnerslist #partnerslist.portlet .portlet-body .partner-result {
    margin: 0 0 3em;
    clear: left; }
    div#bsx div#layout-box.partnerslist #partnerslist.portlet .portlet-body .partner-result h3 {
      font-weight: normal;
      margin: 1em 0;
      padding: 0 0 4px;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #dae7f4; }
    div#bsx div#layout-box.partnerslist #partnerslist.portlet .portlet-body .partner-result .body, div#bsx div#layout-box.partnerslist #partnerslist.portlet .portlet-body .partner-result .title {
      margin-left: 102px; }
    div#bsx div#layout-box.partnerslist #partnerslist.portlet .portlet-body .partner-result .logo_banner {
      width: 102px;
      float: left;
      text-align: center; }

div#bsx div#layout-box.partnerslist #partnerlist_filter.portlet {
  background: #ecf6fc;
  border: 1px solid #0098e3; }
  div#bsx div#layout-box.partnerslist #partnerlist_filter.portlet .portlet-header {
    padding: 3px;
    margin-top: 5px;
    background: none;
    display: block; }
    div#bsx div#layout-box.partnerslist #partnerlist_filter.portlet .portlet-header h2 {
      color: #2b2b2b;
      font-size: 115%;
      font-weight: bold;
      padding: 0 0 0 6px;
      background: none;
      margin: 0;
      display: inline; }
  div#bsx div#layout-box.partnerslist #partnerlist_filter.portlet .portlet-body {
    border: none;
    padding: 5px 9px 120px; }
    div#bsx div#layout-box.partnerslist #partnerlist_filter.portlet .portlet-body a {
      color: #0098e3; }
      div#bsx div#layout-box.partnerslist #partnerlist_filter.portlet .portlet-body a:hover, div#bsx div#layout-box.partnerslist #partnerlist_filter.portlet .portlet-body a:visited, div#bsx div#layout-box.partnerslist #partnerlist_filter.portlet .portlet-body a:link {
        color: #0098e3 !important; }
    div#bsx div#layout-box.partnerslist #partnerlist_filter.portlet .portlet-body .paging-controls {
      display: none; }
    div#bsx div#layout-box.partnerslist #partnerlist_filter.portlet .portlet-body ul {
      list-style: disc; }
      div#bsx div#layout-box.partnerslist #partnerlist_filter.portlet .portlet-body ul li {
        display: block; }
  div#bsx div#layout-box.partnerslist #partnerlist_filter.portlet .portlet-footer {
    background-image: none;
    background-color: white;
    border: 0 none; }

div#bsx div#layout-box.challenges #challenge_search_results.portlet {
  background: none; }
  div#bsx div#layout-box.challenges #challenge_search_results.portlet .portlet-header {
    padding: 3px;
    border-top: 1px solid #0098e3;
    border-bottom: 1px solid #0098e3;
    background: #f2f9fa; }
    div#bsx div#layout-box.challenges #challenge_search_results.portlet .portlet-header h2 {
      color: #2b2b2b;
      font-size: 115%;
      font-weight: bold;
      padding: 0 0 0 6px;
      background: none;
      margin: 0; }
    div#bsx div#layout-box.challenges #challenge_search_results.portlet .portlet-header .more_bar a {
      color: #8e8e8e;
      background-image: url(/betavine-content/images/portals/brightblue-morebar-wedge.png); }
      div#bsx div#layout-box.challenges #challenge_search_results.portlet .portlet-header .more_bar a:hover, div#bsx div#layout-box.challenges #challenge_search_results.portlet .portlet-header .more_bar a:link, div#bsx div#layout-box.challenges #challenge_search_results.portlet .portlet-header .more_bar a:visited {
        color: #8e8e8e !important; }
  div#bsx div#layout-box.challenges #challenge_search_results.portlet .portlet-body {
    border: 0;
    padding: 5px 9px 0; }
    div#bsx div#layout-box.challenges #challenge_search_results.portlet .portlet-body a {
      color: #0098e3; }
      div#bsx div#layout-box.challenges #challenge_search_results.portlet .portlet-body a:hover, div#bsx div#layout-box.challenges #challenge_search_results.portlet .portlet-body a:visited, div#bsx div#layout-box.challenges #challenge_search_results.portlet .portlet-body a:link {
        color: #0098e3 !important; }
  div#bsx div#layout-box.challenges #challenge_search_results.portlet .portlet-footer {
    background-image: none;
    background-color: white;
    border: 0 none; }
    div#bsx div#layout-box.challenges #challenge_search_results.portlet .portlet-footer .more_bar {
      background-color: #f5fbfd;
      border-right: 0;
      border-left: 0;
      border-bottom-color: #b2e0f7; }
      div#bsx div#layout-box.challenges #challenge_search_results.portlet .portlet-footer .more_bar a {
        color: #0098e3; }
        div#bsx div#layout-box.challenges #challenge_search_results.portlet .portlet-footer .more_bar a:hover, div#bsx div#layout-box.challenges #challenge_search_results.portlet .portlet-footer .more_bar a:link, div#bsx div#layout-box.challenges #challenge_search_results.portlet .portlet-footer .more_bar a:visited {
          color: #0098e3 !important; }

div#bsx div#layout-box.challenges #challengelist_filter.portlet {
  background: #ecf6fc;
  border: 1px solid #0098e3; }
  div#bsx div#layout-box.challenges #challengelist_filter.portlet .portlet-header {
    padding: 3px;
    margin-top: 5px;
    background: none;
    display: block; }
    div#bsx div#layout-box.challenges #challengelist_filter.portlet .portlet-header h2 {
      color: #2b2b2b;
      font-size: 115%;
      font-weight: bold;
      padding: 0 0 0 6px;
      background: none;
      margin: 0;
      display: inline; }
  div#bsx div#layout-box.challenges #challengelist_filter.portlet .portlet-body {
    border: none;
    padding: 5px 9px auto;
    background: #ecf6fc; }
    div#bsx div#layout-box.challenges #challengelist_filter.portlet .portlet-body a {
      color: #0098e3; }
      div#bsx div#layout-box.challenges #challengelist_filter.portlet .portlet-body a:hover, div#bsx div#layout-box.challenges #challengelist_filter.portlet .portlet-body a:visited, div#bsx div#layout-box.challenges #challengelist_filter.portlet .portlet-body a:link {
        color: #0098e3 !important; }
    div#bsx div#layout-box.challenges #challengelist_filter.portlet .portlet-body .paging-controls {
      display: none; }
    div#bsx div#layout-box.challenges #challengelist_filter.portlet .portlet-body .search {
      float: right; }
  div#bsx div#layout-box.challenges #challengelist_filter.portlet .portlet-footer {
    display: none; }

div#bsx div#layout-box.challenges #group2 #challenge_add.portlet {
  background: none; }
  div#bsx div#layout-box.challenges #group2 #challenge_add.portlet .portlet-header {
    padding: 3px;
    border-top: 1px solid #97e200;
    border-bottom: 1px solid #97e200;
    background: #f9ffed; }
    div#bsx div#layout-box.challenges #group2 #challenge_add.portlet .portlet-header h2 {
      color: #2b2b2b;
      font-size: 115%;
      font-weight: bold;
      padding: 0 0 0 6px;
      background: none;
      margin: 0; }
  div#bsx div#layout-box.challenges #group2 #challenge_add.portlet .portlet-body {
    border: 0;
    padding: 5px 9px 0;
    background: #f9ffed;
    border-bottom: 1px solid #97e200; }
    div#bsx div#layout-box.challenges #group2 #challenge_add.portlet .portlet-body a {
      color: #97e200; }
      div#bsx div#layout-box.challenges #group2 #challenge_add.portlet .portlet-body a:hover, div#bsx div#layout-box.challenges #group2 #challenge_add.portlet .portlet-body a:visited, div#bsx div#layout-box.challenges #group2 #challenge_add.portlet .portlet-body a:link {
        color: #97e200 !important; }
    div#bsx div#layout-box.challenges #group2 #challenge_add.portlet .portlet-body form {
      padding-bottom: 20px; }
      div#bsx div#layout-box.challenges #group2 #challenge_add.portlet .portlet-body form label {
        display: block;
        margin: 10px 0; }
        div#bsx div#layout-box.challenges #group2 #challenge_add.portlet .portlet-body form label input {
          width: 98%; }
      div#bsx div#layout-box.challenges #group2 #challenge_add.portlet .portlet-body form input#search_go {
        float: right; }
      div#bsx div#layout-box.challenges #group2 #challenge_add.portlet .portlet-body form div.actions {
        padding-bottom: 1.5em; }
        div#bsx div#layout-box.challenges #group2 #challenge_add.portlet .portlet-body form div.actions a {
          float: left;
          display: block;
          margin-top: 6px; }
    div#bsx div#layout-box.challenges #group2 #challenge_add.portlet .portlet-body #suggest_results a {
      color: #0098e3; }
      div#bsx div#layout-box.challenges #group2 #challenge_add.portlet .portlet-body #suggest_results a:hover, div#bsx div#layout-box.challenges #group2 #challenge_add.portlet .portlet-body #suggest_results a:visited, div#bsx div#layout-box.challenges #group2 #challenge_add.portlet .portlet-body #suggest_results a:link {
        color: #0098e3 !important; }
  div#bsx div#layout-box.challenges #group2 #challenge_add.portlet .portlet-footer {
    background-image: none;
    background-color: white;
    border: 0 none; }

div#bsx div#layout-box.challenges .challenges_about.portlet {
  background: #f7f7f7 url("/betavine-content/images/socialx-web/banners/about_challenges.png") no-repeat bottom right;
  border: 1px solid #999; }
  div#bsx div#layout-box.challenges .challenges_about.portlet .portlet-header {
    background: none; }
    div#bsx div#layout-box.challenges .challenges_about.portlet .portlet-header h2 {
      padding-top: 5px;
      font-size: 115%;
      font-weight: bold;
      color: #0098e3; }
  div#bsx div#layout-box.challenges .challenges_about.portlet .portlet-body {
    background: none;
    border: 0;
    padding: 5px 9px 101px 9px;
    margin-bottom: 1em; }
    div#bsx div#layout-box.challenges .challenges_about.portlet .portlet-body a {
      color: #0098e3; }
      div#bsx div#layout-box.challenges .challenges_about.portlet .portlet-body a:hover, div#bsx div#layout-box.challenges .challenges_about.portlet .portlet-body a:visited, div#bsx div#layout-box.challenges .challenges_about.portlet .portlet-body a:link {
        color: #0098e3 !important; }
  div#bsx div#layout-box.challenges .challenges_about.portlet .portlet-footer {
    display: none; }

div#bsx div#layout-box.solutions #solutions_list.portlet {
  background: none; }
  div#bsx div#layout-box.solutions #solutions_list.portlet .portlet-header {
    padding: 3px;
    border-top: 1px solid #0098e3;
    border-bottom: 1px solid #0098e3;
    background: #f2f9fa; }
    div#bsx div#layout-box.solutions #solutions_list.portlet .portlet-header h2 {
      color: #2b2b2b;
      font-size: 115%;
      font-weight: bold;
      padding: 0 0 0 6px;
      background: none;
      margin: 0; }
    div#bsx div#layout-box.solutions #solutions_list.portlet .portlet-header .more_bar a {
      color: #8e8e8e;
      background-image: url(/betavine-content/images/portals/brightblue-morebar-wedge.png); }
      div#bsx div#layout-box.solutions #solutions_list.portlet .portlet-header .more_bar a:hover, div#bsx div#layout-box.solutions #solutions_list.portlet .portlet-header .more_bar a:link, div#bsx div#layout-box.solutions #solutions_list.portlet .portlet-header .more_bar a:visited {
        color: #8e8e8e !important; }
  div#bsx div#layout-box.solutions #solutions_list.portlet .portlet-body {
    border: 0;
    padding: 5px 9px 0; }
    div#bsx div#layout-box.solutions #solutions_list.portlet .portlet-body a {
      color: #0098e3; }
      div#bsx div#layout-box.solutions #solutions_list.portlet .portlet-body a:hover, div#bsx div#layout-box.solutions #solutions_list.portlet .portlet-body a:visited, div#bsx div#layout-box.solutions #solutions_list.portlet .portlet-body a:link {
        color: #0098e3 !important; }
  div#bsx div#layout-box.solutions #solutions_list.portlet .portlet-footer {
    background-image: none;
    background-color: white;
    border: 0 none; }
    div#bsx div#layout-box.solutions #solutions_list.portlet .portlet-footer .more_bar {
      background-color: #f5fbfd;
      border-right: 0;
      border-left: 0;
      border-bottom-color: #b2e0f7; }
      div#bsx div#layout-box.solutions #solutions_list.portlet .portlet-footer .more_bar a {
        color: #0098e3; }
        div#bsx div#layout-box.solutions #solutions_list.portlet .portlet-footer .more_bar a:hover, div#bsx div#layout-box.solutions #solutions_list.portlet .portlet-footer .more_bar a:link, div#bsx div#layout-box.solutions #solutions_list.portlet .portlet-footer .more_bar a:visited {
          color: #0098e3 !important; }

div#bsx div#layout-box.solutions div#group2 .solution-add.portlet {
  background: none; }
  div#bsx div#layout-box.solutions div#group2 .solution-add.portlet .portlet-header {
    padding: 3px;
    border-top: 1px solid #bd186b;
    border-bottom: 1px solid #bd186b;
    background: #fcf3f7; }
    div#bsx div#layout-box.solutions div#group2 .solution-add.portlet .portlet-header h2 {
      color: #2b2b2b;
      font-size: 115%;
      font-weight: bold;
      padding: 0 0 0 6px;
      background: none;
      margin: 0; }
  div#bsx div#layout-box.solutions div#group2 .solution-add.portlet .portlet-body {
    border-left: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #bd186b;
    padding: 5px 9px 1em 9px;
    background: #FDF7FA;
    margin-bottom: 1em; }
    div#bsx div#layout-box.solutions div#group2 .solution-add.portlet .portlet-body a {
      color: #bd186b; }
      div#bsx div#layout-box.solutions div#group2 .solution-add.portlet .portlet-body a:hover, div#bsx div#layout-box.solutions div#group2 .solution-add.portlet .portlet-body a:visited, div#bsx div#layout-box.solutions div#group2 .solution-add.portlet .portlet-body a:link {
        color: #bd186b !important; }
    div#bsx div#layout-box.solutions div#group2 .solution-add.portlet .portlet-body div.left {
      line-height: 1.5em;
      vertical-align: middle;
      display: inline; }
    div#bsx div#layout-box.solutions div#group2 .solution-add.portlet .portlet-body div.right {
      float: right; }
  div#bsx div#layout-box.solutions div#group2 .solution-add.portlet .portlet-footer {
    background-image: none;
    background-color: white;
    border: 0 none; }

div#bsx div#layout-box.solutions .solutions-about.portlet {
  background: #f7f7f7 url("/betavine-content/images/socialx-web/banners/about_solutions.png") no-repeat bottom right;
  border: 1px solid #999; }
  div#bsx div#layout-box.solutions .solutions-about.portlet .portlet-header {
    background: none; }
    div#bsx div#layout-box.solutions .solutions-about.portlet .portlet-header h2 {
      font-size: 115%;
      font-weight: bold;
      color: #bd186b; }
  div#bsx div#layout-box.solutions .solutions-about.portlet .portlet-body {
    background: none;
    border: 0;
    padding: 5px 9px 101px 9px;
    margin-bottom: 1em; }
    div#bsx div#layout-box.solutions .solutions-about.portlet .portlet-body a {
      color: #bd186b; }
      div#bsx div#layout-box.solutions .solutions-about.portlet .portlet-body a:hover, div#bsx div#layout-box.solutions .solutions-about.portlet .portlet-body a:visited, div#bsx div#layout-box.solutions .solutions-about.portlet .portlet-body a:link {
        color: #bd186b !important; }
  div#bsx div#layout-box.solutions .solutions-about.portlet .portlet-footer {
    display: none; }

div#bsx div#layout-box.deployment .about-deployment.portlet {
  background: #f7f7f7;
  border: 1px solid #999; }
  div#bsx div#layout-box.deployment .about-deployment.portlet .portlet-header {
    padding: 3px;
    margin-top: 5px;
    background: none; }
    div#bsx div#layout-box.deployment .about-deployment.portlet .portlet-header h2 {
      color: #5d61ab;
      font-size: 115%;
      font-weight: bold;
      padding: 0 0 0 6px;
      background: none;
      margin: 0;
      display: inline; }
  div#bsx div#layout-box.deployment .about-deployment.portlet .portlet-body {
    border: none;
    padding: 5px 9px 120px;
    background: url('/betavine-content/images/socialx-web/deployment.png') bottom right no-repeat; }
    div#bsx div#layout-box.deployment .about-deployment.portlet .portlet-body a {
      color: #5d61ab; }
      div#bsx div#layout-box.deployment .about-deployment.portlet .portlet-body a:hover, div#bsx div#layout-box.deployment .about-deployment.portlet .portlet-body a:visited, div#bsx div#layout-box.deployment .about-deployment.portlet .portlet-body a:link {
        color: #5d61ab !important; }
    div#bsx div#layout-box.deployment .about-deployment.portlet .portlet-body .paging-controls {
      display: none; }
  div#bsx div#layout-box.deployment .about-deployment.portlet .portlet-footer {
    display: none; }

div#bsx div#layout-box.deployment .funding-resources.portlet {
  background: none; }
  div#bsx div#layout-box.deployment .funding-resources.portlet .portlet-header {
    padding: 3px;
    border-top: 1px solid #0098e3 !important;
    border-bottom: 1px solid #0098e3 !important;
    background: #f2f9fa !important; }
    div#bsx div#layout-box.deployment .funding-resources.portlet .portlet-header h2 {
      color: #2b2b2b;
      font-size: 115%;
      font-weight: bold;
      padding: 0 0 0 6px;
      background: none;
      margin: 0; }
  div#bsx div#layout-box.deployment .funding-resources.portlet .portlet-body {
    border: 0;
    padding: 5px 9px 0; }
    div#bsx div#layout-box.deployment .funding-resources.portlet .portlet-body a {
      color: #0098e3; }
      div#bsx div#layout-box.deployment .funding-resources.portlet .portlet-body a:hover, div#bsx div#layout-box.deployment .funding-resources.portlet .portlet-body a:visited, div#bsx div#layout-box.deployment .funding-resources.portlet .portlet-body a:link {
        color: #0098e3 !important; }
  div#bsx div#layout-box.deployment .funding-resources.portlet .portlet-footer {
    background-image: none;
    background-color: white;
    border: 0 none; }
    div#bsx div#layout-box.deployment .funding-resources.portlet .portlet-footer .more_bar {
      background-color: #f5fbfd;
      border-right: 0;
      border-left: 0;
      border-bottom-color: #b2e0f7; }
      div#bsx div#layout-box.deployment .funding-resources.portlet .portlet-footer .more_bar a {
        color: #0098e3; }
        div#bsx div#layout-box.deployment .funding-resources.portlet .portlet-footer .more_bar a:hover, div#bsx div#layout-box.deployment .funding-resources.portlet .portlet-footer .more_bar a:link, div#bsx div#layout-box.deployment .funding-resources.portlet .portlet-footer .more_bar a:visited {
          color: #0098e3 !important; }

div#bsx div#layout-box.deployment .deployment-resources.portlet {
  background: none; }
  div#bsx div#layout-box.deployment .deployment-resources.portlet .portlet-header {
    padding: 3px;
    border-top: 1px solid #222bc0 !important;
    border-bottom: 1px solid #222bc0 !important;
    background: #f0f1fc !important; }
    div#bsx div#layout-box.deployment .deployment-resources.portlet .portlet-header h2 {
      color: #2b2b2b;
      font-size: 115%;
      font-weight: bold;
      padding: 0 0 0 6px;
      background: none;
      margin: 0; }
  div#bsx div#layout-box.deployment .deployment-resources.portlet .portlet-body {
    border: 0;
    padding: 5px 9px 0; }
    div#bsx div#layout-box.deployment .deployment-resources.portlet .portlet-body a {
      color: #222bc0; }
      div#bsx div#layout-box.deployment .deployment-resources.portlet .portlet-body a:hover, div#bsx div#layout-box.deployment .deployment-resources.portlet .portlet-body a:visited, div#bsx div#layout-box.deployment .deployment-resources.portlet .portlet-body a:link {
        color: #222bc0 !important; }
  div#bsx div#layout-box.deployment .deployment-resources.portlet .portlet-footer {
    background-image: none;
    background-color: white;
    border: 0 none; }
    div#bsx div#layout-box.deployment .deployment-resources.portlet .portlet-footer .more_bar {
      background-color: #f5fbfd;
      border-right: 0;
      border-left: 0;
      border-bottom-color: #b2e0f7; }
      div#bsx div#layout-box.deployment .deployment-resources.portlet .portlet-footer .more_bar a {
        color: #0098e3; }
        div#bsx div#layout-box.deployment .deployment-resources.portlet .portlet-footer .more_bar a:hover, div#bsx div#layout-box.deployment .deployment-resources.portlet .portlet-footer .more_bar a:link, div#bsx div#layout-box.deployment .deployment-resources.portlet .portlet-footer .more_bar a:visited {
          color: #0098e3 !important; }

div#bsx div#layout-box.deployment .deployment-progress.portlet {
  background: none; }
  div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-header {
    padding: 3px;
    border-top: 1px solid #0098e3 !important;
    border-bottom: 1px solid #0098e3 !important;
    background: #f5fbfd !important; }
    div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-header h2 {
      color: #2b2b2b;
      font-size: 115%;
      font-weight: bold;
      padding: 0 0 0 6px;
      background: none;
      margin: 0; }
  div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-body {
    border: 0;
    padding: 5px 9px 0; }
    div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-body a {
      color: #0098e3; }
      div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-body a:hover, div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-body a:visited, div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-body a:link {
        color: #0098e3 !important; }
    div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-body ul {
      margin: 5px 0 10px;
      border: 1px solid #d5eeff;
      background: #f8fcff;
      padding: 10px;
      list-style: none; }
      div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-body ul li {
        background: #fff;
        border: 1px solid #b4e1ff;
        padding: 5px; }
        div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-body ul li h3 {
          font-size: 1.1em;
          margin-top: 0;
          font-weight: normal; }
          div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-body ul li h3 span {
            font-weight: bold;
            color: #76b042;
            text-transform: uppercase;
            float: right;
            padding-right: 5px; }
        div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-body ul li img {
          float: left; }
        div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-body ul li p {
          min-height: 50px;
          padding: 0 40px 0 60px;
          background: transparent url('/betavine-content/images/socialx-web/deployment_tick.png') no-repeat 99% 10px; }
      div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-body ul li.deployment {
        background: #fff;
        margin-bottom: 0; }
        div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-body ul li.deployment h3 {
          font-weight: bold; }
          div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-body ul li.deployment h3 span {
            color: #0098e3; }
        div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-body ul li.deployment img.button {
          float: right; }
        div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-body ul li.deployment p {
          background: none; }
      div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-body ul li.arrow {
        background: transparent url('/betavine-content/images/socialx-web/down_arrow.png') no-repeat 50% 100%;
        border: 0;
        margin: 10px 0; }
  div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-footer {
    background-image: none;
    background-color: white;
    border: 0 none; }
    div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-footer .more_bar {
      background-color: #f5fbfd;
      border-right: 0;
      border-left: 0;
      border-bottom-color: #b2e0f7; }
      div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-footer .more_bar a {
        color: #0098e3; }
        div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-footer .more_bar a:hover, div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-footer .more_bar a:link, div#bsx div#layout-box.deployment .deployment-progress.portlet .portlet-footer .more_bar a:visited {
          color: #0098e3 !important; }

div#bsx div#layout-box.deployment .twitter.portlet .portlet-header {
  background-color: #008698; }
  div#bsx div#layout-box.deployment .twitter.portlet .portlet-header h2 a {
    background-image: url("/betavine-content/images/portals/blue-wedge.gif"); }
div#bsx div#layout-box.deployment .twitter.portlet .portlet-body {
  background-color: #f3fffb; }
  div#bsx div#layout-box.deployment .twitter.portlet .portlet-body a {
    color: #008698 !important; }
  div#bsx div#layout-box.deployment .twitter.portlet .portlet-body ol li.first-child, div#bsx div#layout-box.deployment .twitter.portlet .portlet-body ol li:FIRST-CHILD {
    margin-top: 0; }
  div#bsx div#layout-box.deployment .twitter.portlet .portlet-body ol li {
    margin: 10px 0; }
    div#bsx div#layout-box.deployment .twitter.portlet .portlet-body ol li img {
      float: left;
      margin-right: 6px;
      margin-top: 4px; }
    div#bsx div#layout-box.deployment .twitter.portlet .portlet-body ol li div {
      margin-left: 25px;
      padding-top: 5px; }

div#bsx div#layout-box.deployment .deployment-suggest.portlet {
  background: none; }
  div#bsx div#layout-box.deployment .deployment-suggest.portlet .portlet-header {
    padding: 3px;
    border-top: 1px solid #222bc0 !important;
    border-bottom: 1px solid #222bc0 !important;
    background: #f0f1fc !important; }
    div#bsx div#layout-box.deployment .deployment-suggest.portlet .portlet-header h2 {
      color: #2b2b2b;
      font-size: 115%;
      font-weight: bold;
      padding: 0 0 0 6px;
      background: none;
      margin: 0; }
  div#bsx div#layout-box.deployment .deployment-suggest.portlet .portlet-body {
    border: 0;
    padding: 5px 9px 0;
    background: #f0f1fc !important; }
    div#bsx div#layout-box.deployment .deployment-suggest.portlet .portlet-body a {
      color: #222bc0; }
      div#bsx div#layout-box.deployment .deployment-suggest.portlet .portlet-body a:hover, div#bsx div#layout-box.deployment .deployment-suggest.portlet .portlet-body a:visited, div#bsx div#layout-box.deployment .deployment-suggest.portlet .portlet-body a:link {
        color: #222bc0 !important; }
  div#bsx div#layout-box.deployment .deployment-suggest.portlet .portlet-footer {
    background-image: none;
    background-color: white;
    border: 0 none; }
    div#bsx div#layout-box.deployment .deployment-suggest.portlet .portlet-footer .more_bar {
      background-color: #f5fbfd;
      border-right: 0;
      border-left: 0;
      border-bottom-color: #b2e0f7; }
      div#bsx div#layout-box.deployment .deployment-suggest.portlet .portlet-footer .more_bar a {
        color: #0098e3; }
        div#bsx div#layout-box.deployment .deployment-suggest.portlet .portlet-footer .more_bar a:hover, div#bsx div#layout-box.deployment .deployment-suggest.portlet .portlet-footer .more_bar a:link, div#bsx div#layout-box.deployment .deployment-suggest.portlet .portlet-footer .more_bar a:visited {
          color: #0098e3 !important; }

div#bsx div#layout-box.deployment .success-stories.portlet .portlet-header {
  background-color: #bd186b; }
div#bsx div#layout-box.deployment .success-stories.portlet .portlet-body {
  background-color: #fcf3f7; }
  div#bsx div#layout-box.deployment .success-stories.portlet .portlet-body a {
    color: #bd186b !important; }
