html #mini_brain_profile_widget .left-column {
  width: 120px;
  float: left;
  clear: both; }
html #mini_brain_profile_widget .right-column {
  width: 160px;
  float: left; }
html #mini_brain_profile_widget ol {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  html #mini_brain_profile_widget ol strong, html #mini_brain_profile_widget ol span.margins {
    margin: 6px 0; }
  html #mini_brain_profile_widget ol li {
    margin-right: 0;
    font-size: 11px;
    background-color: #ffffff;
    margin: 0; }
    html #mini_brain_profile_widget ol li #mini-profile {
      width: 340px;
      float: left;
      width: 270px;
      margin-right: 10px;
      margin-bottom: 10px; }
      html #mini_brain_profile_widget ol li #mini-profile .mini-profile-pic {
        float: left;
        border: 2px solid;
        border-color: #a3a1a1; }
      html #mini_brain_profile_widget ol li #mini-profile .mini-profile-info {
        float: left;
        padding-left: 10px; }
        html #mini_brain_profile_widget ol li #mini-profile .mini-profile-info .friends {
          padding-top: 2px;
          font-size: 13px;
          clear: both;
          color: #6b757c; }
          html #mini_brain_profile_widget ol li #mini-profile .mini-profile-info .friends .friend-count {
            color: #ffffff;
            background-color: #6b757c;
            padding: 2px 5px 2px 5px;
            margin-right: 10px; }
      html #mini_brain_profile_widget ol li #mini-profile .title-text {
        color: #2181a9;
        height: 30px;
        padding-top: 12px;
        text-indent: 33px;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 12px;
        background: url(http://static.sl.lumosity.com/images/mini_profile_h.jpg) no-repeat left center; }
    html #mini_brain_profile_widget ol li strong {
      text-indent: 0px;
      float: left; }
    html #mini_brain_profile_widget ol li #bpiness {
      padding-top: 12px;
      width: 175px; }
    html #mini_brain_profile_widget ol li #to-do-next {
      padding-top: 8px; }
      html #mini_brain_profile_widget ol li #to-do-next #to-do-link {
        margin-top: 6px; }
  html #mini_brain_profile_widget ol .points {
    padding-top: 5px;
    clear: both; }
    html #mini_brain_profile_widget ol .points #mini_brain_counter.counter {
      margin: 6px 0 0 0;
      padding-bottom: 0; }
  html #mini_brain_profile_widget ol .styled-bpi {
    margin-bottom: 0; }
    html #mini_brain_profile_widget ol .styled-bpi span.none {
      font-size: 11px;
      position: relative;
      top: 13px; }
    html #mini_brain_profile_widget ol .styled-bpi span {
      text-align: center;
      font-size: 300%;
      padding: 0; }
    html #mini_brain_profile_widget ol .styled-bpi span.pos {
      color: #559e51; }
    html #mini_brain_profile_widget ol .styled-bpi span.neg {
      color: #6b757c; }
    html #mini_brain_profile_widget ol .styled-bpi em {
      margin: 0;
      padding: 0;
      position: relative;
      top: -10px;
      font-size: 16px;
      line-height: 1em; }
    html #mini_brain_profile_widget ol .styled-bpi strong {
      clear: both;
      margin-right: 0; }
html #mini_brain_profile_widget li#tracker {
  overflow: auto;
  overflow: -moz-scrollbars-none;
  display: inline-block; }
  html #mini_brain_profile_widget li#tracker {
    display: block; }
  html #mini_brain_profile_widget li#tracker ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block;
    overflow: hidden; }
    html #mini_brain_profile_widget li#tracker ul {
      display: block; }
    html #mini_brain_profile_widget li#tracker ul li.points {
      margin-right: 0;
      background: none;
      margin-bottom: 0;
      text-align: center; }
      html #mini_brain_profile_widget li#tracker ul li.points strong {
        font-size: 11px;
        font-family: arial, helvetica, sans-serif;
        text-transform: uppercase;
        color: #333333;
        margin-top: 6px;
        font-weight: bold;
        float: left;
        width: auto; }
    html #mini_brain_profile_widget li#tracker ul li {
      font-family: Trebuchet MS, arial, sans-serif;
      font-weight: bold;
      border-bottom: 1px solid #e5e5e5;
      overflow: auto;
      overflow: -moz-scrollbars-none;
      display: inline-block;
      padding: 0;
      margin: 0;
      background: none; }
      html #mini_brain_profile_widget li#tracker ul li {
        display: block; }
      html #mini_brain_profile_widget li#tracker ul li strong {
        font-weight: normal;
        color: #545759;
        width: 245px;
        font-size: 95%;
        float: left; }
      html #mini_brain_profile_widget li#tracker ul li em {
        float: left;
        display: block;
        width: 35px;
        color: #545759;
        font-style: normal;
        text-align: right; }
    html #mini_brain_profile_widget li#tracker ul li.last {
      border-bottom: none; }

html #visitor_main_banner {
  padding: 23px 0 0 26px; }
  html #visitor_main_banner img.brain-chart {
    display: block;
    float: right;
    margin: 10px 35px 0 0;
    padding: 0; }
  html #visitor_main_banner h1.banner-title {
    color: #559e51;
    margin: 0; }
  html #visitor_main_banner h5.banner-subtitle {
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
    padding: 1px 0 0 0;
    margin: 0;
    color: #545759;
    letter-spacing: .5px; }
  html #visitor_main_banner ul.banner-list {
    padding-left: 25px;
    color: #333333;
    margin: 16px 0; }
  html #visitor_main_banner li.banner-list-item {
    font-family: Trebuchet MS, arial, sans-serif;
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 14px;
    line-height: 18px; }
    html #visitor_main_banner li.banner-list-item span {
      margin-left: -4px; }
  html #visitor_main_banner a.btn {
    position: relative;
    top: 5px;
    left: 86px; }

html .page_section {
  padding: 10px;
  float: left;
  width: 304px;
  margin-right: 10px; }
  html .page_section .section_header {
    background-color: #edf4f7;
    border-bottom: 1px solid #cccccc;
    color: #559e51;
    font-size: 19px;
    font-weight: normal;
    font-family: Trebuchet MS, arial, sans-serif;
    padding: 5px 0 5px 10px;
    text-align: left; }
  html .page_section .section_content {
    padding: 15px 10px 0 10px; }
    html .page_section .section_content .big_section_text {
      font-family: georgia, times, serif;
      font-size: 15px;
      font-style: italic;
      line-height: 22px;
      color: #6b757c; }
    html .page_section .section_content .section_text {
      padding-top: 5px;
      font-size: 13px;
      line-height: 18px; }
      html .page_section .section_content .section_text img {
        margin: 0 10px 10px 0; }
    html .page_section .section_content .section_title {
      font-size: 14px;
      font-family: Trebuchet MS, arial, sans-serif;
      color: #559e51; }

html #bac-sidebar h4 {
  font-size: 1.4em;
  padding: 0; }
html #bac-sidebar strong.heading {
  clear: both;
  display: block;
  margin-right: 10px;
  margin-bottom: 10px; }
html #bac-sidebar strong.overall {
  margin: 0 10px 10px 0;
  border-bottom: 1px solid #000000; }
html #bac-sidebar .overall {
  margin-top: 0; }
html #bac-sidebar .subhead {
  padding: 2px 7px 2px 7px;
  margin-right: 5px;
  border-bottom: 1px solid;
  border-bottom-color: #ee770b;
  background: #ffffc9; }
html #bac-sidebar .attribute {
  margin-top: 10px; }
  html #bac-sidebar .attribute strong {
    font-size: 0.9em;
    margin-top: 15px;
    margin-bottom: 0px; }
  html #bac-sidebar .attribute .used-for {
    padding: 7px 7px 0 7px; }
    html #bac-sidebar .attribute .used-for ul {
      margin-bottom: 0px; }
  html #bac-sidebar .attribute .outside_quote {
    margin: 0 10px;
    padding-bottom: 10px;
    clear: both; }
  html #bac-sidebar .attribute span.bpi-block {
    padding-top: 2px;
    float: right; }
    html #bac-sidebar .attribute span.bpi-block strong {
      font-size: 0.8em; }
    html #bac-sidebar .attribute span.bpi-block span.bpi {
      font-size: 1.4em;
      margin: 0 10px 0 10px; }
  html #bac-sidebar .attribute .styled-bpi {
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block; }
    html #bac-sidebar .attribute .styled-bpi {
      display: block; }
    html #bac-sidebar .attribute .styled-bpi em, html #bac-sidebar .attribute .styled-bpi span {
      float: left;
      display: block; }
    html #bac-sidebar .attribute .styled-bpi span {
      padding: 0;
      margin: 0 10px 10px;
      width: auto;
      line-height: 1em; }
    html #bac-sidebar .attribute .styled-bpi em {
      line-height: 2em; }
  html #bac-sidebar .attribute .comparison {
    padding-top: 0px; }
html #bac-sidebar h1 {
  color: #00a1f0; }

html #trainer_widget {
  position: relative;
  border: 8px solid;
  border-color: #6b757c;
  border-top: 15px solid;
  border-top-color: #6b757c;
  border-bottom: 15px solid;
  border-bottom-color: #6b757c; }
  html #trainer_widget em.locked {
    text-indent: -9999px;
    display: block;
    background-repeat: none;
    background-position: 0 0;
    background-image: url(http://static.sl.lumosity.com/images/lock_jumbo.gif);
    height: 92px;
    width: 92px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2000; }
  html #trainer_widget #greeting_banner {
    padding: 0 0 0 15px; }
  html #trainer_widget #session_report {
    padding: 0 0 0 0px; }
    html #trainer_widget #session_report table {
      background-color: #ffffff;
      width: 630px;
      float: left;
      padding: 15px; }
      html #trainer_widget #session_report table tr {
        height: 35px; }
      html #trainer_widget #session_report table th {
        background-color: #edf4f7;
        color: #559e51;
        font-size: 14px;
        font-weight: bold;
        border-bottom: 1px solid;
        border-bottom-color: #cccccc; }
      html #trainer_widget #session_report table th.feedback {
        width: 200px;
        padding-right: 20px; }
        html #trainer_widget #session_report table th.feedback div.feedback {
          float: left; }
        html #trainer_widget #session_report table th.feedback div.session_number {
          float: right;
          font-size: 14px;
          font-weight: normal;
          text-align: right; }
      html #trainer_widget #session_report table td {
        border-bottom: 1px solid #cccccc;
        padding: 2 0 2 0; }
      html #trainer_widget #session_report table td.game_name {
        color: #559e51;
        font-weight: bold; }
      html #trainer_widget #session_report table h4 {
        clear: both;
        margin: 0; }
    html #trainer_widget #session_report a.btn.another-training-session {
      margin-left: 175px; }
  html #trainer_widget #session-nextsteps {
    width: 160px;
    float: left;
    margin: 0 20px 0 30px; }
    html #trainer_widget #session-nextsteps p {
      text-align: center;
      vertical-align: center;
      font-size: 1.4em;
      padding: 0;
      margin: 25px 0 0 0; }
html #trainer_widget #course_report {
  overflow: auto;
  overflow: -moz-scrollbars-none;
  display: inline-block;
  width: 100%;
  display: block;
  float: left;
  overflow: hidden; }
  html #trainer_widget #course_report {
    display: block; }
  html #trainer_widget #course_report .enroll_link {
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block;
    float: left;
    left: 50%;
    margin: auto;
    padding: 0;
    position: relative;
    overflow: visible;
    margin-bottom: 10px; }
    html #trainer_widget #course_report .enroll_link {
      display: block; }
    html #trainer_widget #course_report .enroll_link a {
      float: left;
      right: 50%;
      position: relative;
      margin: 5px; }
html #course_description {
  clear: both; }
  html #course_description .course_name {
    color: #559e51;
    background-color: #edf4f7;
    text-align: left;
    font-size: 19px;
    font-weight: normal;
    border-top: 1px solid= !white_dark;
    border-bottom: 1px solid= !white_dark;
    padding: 5px 0px 5px 10px; }
  html #course_description #course_left_column {
    width: 300px;
    float: left;
    padding-right: 50px; }
    html #course_description #course_left_column #description_left_column {
      float: left;
      padding-right: 5px;
      padding-bottom: 60px; }
  html #course_description #course_right_column {
    float: left; }
    html #course_description #course_right_column .heading {
      font-size: 14px;
      font-weight: normal; }
    html #course_description #course_right_column .completed_text {
      padding-left: 5px;
      font-weight: bold;
      font-style: italic;
      color: #0376ae; }
    html #course_description #course_right_column .uncompleted_text {
      padding-left: 5px;
      font-weight: bold;
      font-style: italic;
      color: #ee770b; }
    html #course_description #course_right_column .quit_first {
      padding-top: 25px;
      font-style: italic; }
html .available_courses .header {
  margin: 30px 20px 10px 20px;
  font-family: arial, helvetica, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #333333;
  border-bottom: 2px solid= !white_dark; }
html .available_courses .course_listed {
  margin-left: 10px;
  margin-bottom: 100px;
  padding: 10px 20px 20px 10px; }
html .more_training_programs {
  padding: 20px 0px 0px 30px; }

html #feeds {
  background-color: #ffffff;
  margin: 0;
  clear: both; }
  html #feeds h3 {
    padding: 10px;
    margin: 0; }
  html #feeds ul {
    margin: 0;
    clear: both; }
    html #feeds ul li {
      list-style: none; }
  html #feeds ul.tabs {
    height: 28px;
    position: relative;
    margin-bottom: -10px; }
    html #feeds ul.tabs a, html #feeds ul.tabs i {
      color: #ffffff;
      font-style: normal;
      background: url(http://static.sl.lumosity.com/images/nav_tabs_bg.gif) no-repeat;
      position: relative; }
    html #feeds ul.tabs a:hover {
      text-decoration: none; }
      html #feeds ul.tabs a:hover i {
        color: #ffffff; }
    html #feeds ul.tabs li a {
      padding: 7px 0 7px 20px;
      background-position: 0 -43px; }
      html #feeds ul.tabs li a i {
        background-position: 100% -43px;
        padding: 7px 20px 7px 0; }
    html #feeds ul.tabs li a:hover {
      background-position: 0 0px;
      padding: 7px 0 7px 20px; }
      html #feeds ul.tabs li a:hover i {
        color: #ffffff;
        background-position: 100% 0px;
        padding: 7px 20px 7px 0; }
    html #feeds ul.tabs li a.current, html #feeds ul.tabs li a.current:hover {
      background-position: 0 -86px;
      cursor: default;
      padding: 7px 0 7px 20px; }
      html #feeds ul.tabs li a.current i,       html #feeds ul.tabs li a.current:hover i {
        color: #ffffff;
        background-position: 100% -86px;
        padding: 7px 20px 7px 0; }
    html #feeds ul.tabs li {
      float: left;
      margin: 0 2px 0 0; }
      html #feeds ul.tabs li a {
        top: 5px; }
  html #feeds ul.contents .widget {
    border-top: 2px solid #ee770b;
    padding: 0 0 0 0;
    margin: 10px 0 0 0;
    width: 100%; }
    html #feeds ul.contents .widget ol {
      padding: 0;
      margin: 0;
      margin-top: 10px; }
      html #feeds ul.contents .widget ol li {
        list-style: none;
        clear: both;
        overflow: auto;
        overflow: -moz-scrollbars-none;
        display: inline-block; }
        html #feeds ul.contents .widget ol li {
          display: block; }
        html #feeds ul.contents .widget ol li .action {
          background: #ffffff;
          margin-bottom: 5px;
          padding: 0px 5px 0px 0px;
          border-bottom: 1px solid;
          border-bottom-color: #e5e5e5;
          overflow: auto;
          overflow: -moz-scrollbars-none;
          display: inline-block;
          overflow: hidden; }
          html #feeds ul.contents .widget ol li .action {
            display: block; }
          html #feeds ul.contents .widget ol li .action #main_profile_image {
            padding-top: 2px; }
          html #feeds ul.contents .widget ol li .action .action_info {
            float: left;
            padding-left: 5px;
            width: 195px; }
            html #feeds ul.contents .widget ol li .action .action_info .name {
              color: #2181a9;
              font-size: 13px;
              float: none; }
            html #feeds ul.contents .widget ol li .action .action_info .phrase {
              float: none;
              font-size: 13px;
              font-weight: normal; }
            html #feeds ul.contents .widget ol li .action .action_info .pro {
              float: none;
              position: relative;
              top: 2px; }
          html #feeds ul.contents .widget ol li .action img {
            float: left; }
          html #feeds ul.contents .widget ol li .action div {
            float: left;
            margin: 1px;
            overflow: hidden; }
          html #feeds ul.contents .widget ol li .action .actor {
            width: 125px; }
          html #feeds ul.contents .widget ol li .action .time {
            font-style: normal;
            color: #6b757c;
            padding-bottom: 5px; }
          html #feeds ul.contents .widget ol li .action .lumens {
            font-weight: bold;
            text-align: right;
            color: #6b757c;
            margin: 0;
            width: 30px;
            float: right;
            vertical-align: top; }
            html #feeds ul.contents .widget ol li .action .lumens span {
              font-weight: bold;
              background: white;
              text-align: right;
              padding: 5px;
              float: right;
              display: block;
              line-height: 1em; }
          html #feeds ul.contents .widget ol li .action .phrase {
            clear: both;
            width: 100%;
            font-weight: bold; }
html #activity_feed_spinner .processing-message-spinner {
  padding: 20px 0px 20px 134px; }

html #friend_box .float-right {
  margin: -20px 0 0 0;
  width: 127px; }
  html #friend_box .float-right .friend_entry {
    padding: 5px;
    height: 30px;
    width: 30px; }
  html #friend_box .float-right .view_all {
    padding-left: 5px; }
html #friends {
  padding-left: 20px;
  padding-left-font-style: normal; }
  html #friends #requesting_friends {
    clear: both;
    padding: 20px 0 60px 0; }
  html #friends #list_of_all {
    padding-bottom: 60px; }
  html #friends #add_a_friend {
    padding: 20px 0 20px 0; }
    html #friends #add_a_friend h2 {
      font-weight: normal; }
    html #friends #add_a_friend h2.invite-other-friends {
      clear: both;
      padding-top: 10px; }
    html #friends #add_a_friend input {
      float: left; }
    html #friends #add_a_friend .dynamic-section {
      clear: both; }
    html #friends #add_a_friend .processing-message {
      clear: both;
      padding-top: 10px; }
      html #friends #add_a_friend .processing-message h2 {
        float: left; }
      html #friends #add_a_friend .processing-message img {
        padding-left: 10px;
        float: left; }
    html #friends #add_a_friend .search_a_friend_button input {
      margin-top: -5px;
      margin-left: 10px; }
    html #friends #add_a_friend .add_a_friend_button input {
      margin-left: 40px; }
  html #friends .friend-preview {
    clear: both;
    padding-top: 10px; }
  html #friends .friend_box {
    width: 600px; }
    html #friends .friend_box .friend_entry {
      padding: 5px;
      border-bottom: 1px solid;
      border-bottom-color: #e5e5e5;
      overflow: auto;
      overflow: -moz-scrollbars-none;
      display: inline-block;
      overflow: hidden; }
      html #friends .friend_box .friend_entry {
        display: block; }
      html #friends .friend_box .friend_entry div {
        float: left; }
      html #friends .friend_box .friend_entry .profile_image {
        float: left; }
      html #friends .friend_box .friend_entry .name {
        float: left;
        padding-left: 10px; }
      html #friends .friend_box .friend_entry .name {
        padding-left: 10px;
        width: 100px; }
      html #friends .friend_box .friend_entry .friend_accept {
        padding-top: 0px;
        padding-left: 10px; }
        html #friends .friend_box .friend_entry .friend_accept .no {
          padding-left: 10px;
          padding-top: 10px; }
          html #friends .friend_box .friend_entry .friend_accept .no a {
            color: #6b757c; }

html #trainer_widget {
  background: #ffffff;
  padding: 10px 0; }
html #greeting_banner {
  background: white;
  margin: 5px 0 0 16px; }
  html #greeting_banner b {
    padding-left: 25px;
    margin-bottom: 0; }
  html #greeting_banner h2 {
    text-size: 1.5em;
    color: #559e51;
    font: normal;
    margin-bottom: 3px; }
html .game, html .column {
  float: left;
  width: 190px;
  margin-right: 10px;
  margin: 0;
  padding-bottom: 6px; }
html .section.box {
  overflow: auto;
  overflow: -moz-scrollbars-none;
  display: inline-block;
  clear: both; }
  html .section.box {
    display: block; }
  html .section.box h3 {
    font-size: 14px;
    text-align: left;
    clear: both;
    padding: 20px 0 5px 0;
    margin-bottom: 5px;
    text-transform: uppercase;
    letter-spacing: 1px; }
    html .section.box h3 a {
      color: #559e51; }
html .yellow_bg {
  clear: both;
  background: #ffffc9;
  font-size: 19px;
  margin: 10px;
  font-weight: normal;
  font-family: Trebuchet MS, arial, sans-serif;
  padding: 5px 0 5px 10px;
  text-align: center; }
  html .yellow_bg a {
    text-decoration: underline; }
html .all-games-link {
  font-family: Trebuchet MS, arial, sans-serif;
  font-size: 19px;
  font-weight: bold;
  margin: 0 0 40px 0;
  padding-left: 22px; }
  html .all-games-link a {
    text-decoration: underline; }
html #recommend {
  overflow: auto;
  overflow: -moz-scrollbars-none;
  display: inline-block;
  background: url(http://static.sl.lumosity.com/images/border_dashed_bg.gif) repeat-x bottom;
  background-position: top;
  clear: both;
  margin: 0 0 0 0; }
  html #recommend {
    display: block; }

html #container #main.accounts {
  background: #ffffc9; }
  html #container #main.accounts h1 {
    margin: 0; }
html #container #left_nav {
  float: left;
  width: 150px;
  margin-right: 10px; }
  html #container #left_nav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block;
    margin: 16px 0 0 10px;
    background: #edf4f7;
    border: 1px solid #a3a1a1;
    padding-bottom: 8px; }
    html #container #left_nav ul {
      display: block; }
    html #container #left_nav ul li {
      padding: 4px 8px; }
      html #container #left_nav ul li h3 {
        padding-top: 8px;
        margin-bottom: 0; }
    html #container #left_nav ul .btn {
      margin: 6px 0 0 8px; }
html #container #right_area {
  float: left;
  width: 190px;
  margin-right: 10px;
  margin-right: 0; }
  html #container #right_area .openx_ad {
    margin-top: 16px; }
  html #container #right_area .facebook-connect-box {
    width: 193px;
    padding: 16px;
    height: 125px;
    background: #ffffff;
    margin: 16px 0;
    border-width: 1px;
    border-style: solid;
    border-color: #6b757c; }
html #container #form {
  float: left;
  width: 510px;
  margin-right: 10px; }
  html #container #form #bulk_invitation_email_addresses {
    height: 75px; }
  html #container #form #bulk_invitation_message {
    height: 75px; }
  html #container #form .account {
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block;
    padding: 16px;
    background: #fff;
    margin: 16px 0;
    border-width: 1px;
    border-style: solid;
    border-color: #6b757c; }
    html #container #form .account {
      display: block; }
    html #container #form .account h1 {
      color: #559e51; }
      html #container #form .account h1 a {
        font-family: arial, helvetica, sans-serif;
        font-size: 12px;
        color: #2181a9;
        padding-left: 10px; }
    html #container #form .account h2 {
      border-top: 1px solid #a3a1a1;
      padding-top: 8px;
      margin-top: 8px; }
  html #container #form .days {
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin: 8px 0; }
  html #container #form .formgroup {
    overflow: auto;
    overflow: -moz-scrollbars-none;
    display: inline-block;
    margin: 16px 0; }
    html #container #form .formgroup {
      display: block; }
    html #container #form .formgroup input {
      float: left;
      margin-right: 4px;
      margin-top: 6px; }
    html #container #form .formgroup label {
      margin-top: 0; }
  html #container #form p.note {
    color: #6b757c;
    font-style: italic;
    clear: both;
    margin-top: 8px; }
  html #container #form .secondary {
    margin: 10px 0 0 14px; }
html #container #form.not_logged_in {
  padding-left: 160px; }

html .assessment {
  padding: 20px 0px 0px 15px; }
  html .assessment h1 {
    float: left;
    font-size: 19px;
    font-family: Trebuchet MS, arial, sans-serif;
    margin: 0 0 0.75em 0;
    line-height: 150%; }
  html .assessment p.beta {
    font-family: Trebuchet MS, arial, sans-serif;
    float: left;
    font-size: 19px;
    font-weight: bold;
    color: #ee770b;
    line-height: 28.5px;
    margin: 0px 0px 0px 12px; }
  html .assessment h2.instructions {
    clear: both;
    font-size: 11.4px;
    color: #545759;
    font-family: arial, helvetica, sans-serif;
    font-weight: normal; }
  html .assessment ol.chart {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    html .assessment ol.chart li.row {
      overflow: auto;
      overflow: -moz-scrollbars-none;
      display: inline-block;
      padding-top: 8px;
      padding-left: 10px;
      width: 625px;
      border-bottom: 1px solid;
      border-bottom-color: #e5e5e5; }
      html .assessment ol.chart li.row {
        display: block; }
      html .assessment ol.chart li.row .header {
        font-size: 125%;
        font-family: trebuchet MS;
        color: #545759;
        line-height: 150%;
        font-weight: normal;
        margin: 0; }
      html .assessment ol.chart li.row .title {
        float: left;
        width: 220px; }
        html .assessment ol.chart li.row .title span.name {
          font-size: 125%; }
      html .assessment ol.chart li.row .area {
        float: left;
        width: 160px; }
      html .assessment ol.chart li.row .light {
        position: relative;
        top: 5px;
        color: #a3a1a1;
        font-size: 115%; }
      html .assessment ol.chart li.row .result {
        float: left;
        width: 80px;
        text-align: right; }
      html .assessment ol.chart li.row .value {
        position: relative;
        top: 8px; }
      html .assessment ol.chart li.row .button {
        float: left;
        position: relative;
        top: -4px;
        padding-left: 50px; }
        html .assessment ol.chart li.row .button a.btn {
          width: 86px;
          padding: 4px 0px; }
        html .assessment ol.chart li.row .button a {
          width: 50px;
          text-align: center; }
    html .assessment ol.chart .header_bottom {
      border-bottom: 7px solid;
      border-bottom-color: #e5e5e5;
      width: 635px; }
html #assessment-flash {
  margin-top: 50px;
  margin-bottom: 50px;
  margin-right: auto;
  margin-left: auto; }
  html #assessment-flash #flashcontent embed {
    margin: auto;
    display: block; }

.new_purchase_header {
  display: none; }

html#blue_sign_up #wrapper #container #main #primary_single_column {
  overflow: auto;
  overflow: -moz-scrollbars-none;
  display: inline-block;
  width: 717px;
  margin: 10px 0 0 0; }
  html#blue_sign_up #wrapper #container #main #primary_single_column {
    display: block; }
  html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper {
    width: 670px;
    margin: 0;
    padding: 0 20px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper p.error, html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper p.notice, html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper p.success {
      margin-right: 40px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .left-content {
      overflow: auto;
      overflow: -moz-scrollbars-none;
      display: inline-block;
      width: 430px;
      float: left;
      padding: 5px 30px 20px 5px; }
      html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .left-content {
        display: block; }
      html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .left-content #membership form#billing_form #membership-wrapper {
        padding-bottom: 10px; }
        html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .left-content #membership form#billing_form #membership-wrapper p.button input[type=submit] {
          margin-left: 130px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .right-content {
      width: 165px;
      float: left;
      padding: 5px 20px 20px 20px;
      background-color: #e5e5e5;
      overflow: hidden; }
      html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .right-content .badges {
        text-align: center;
        padding-bottom: 15px;
        margin-top: 10px; }
      html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .right-content input.text {
        height: 16px;
        padding: 3px;
        font-family: "Trebuchet MS", Arial, Verdana;
        background: none; }
        html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .right-content input.text .membership-form {
          float: left;
          padding: 8px 0 0 0; }
      html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .right-content p {
        overflow: auto;
        overflow: -moz-scrollbars-none;
        display: inline-block;
        overflow: hidden; }
        html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .right-content p {
          display: block; }
      html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .right-content hr {
        clear: left;
        display: none; }
      html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .right-content ul.membership-questions {
        list-style-type: none;
        padding: 0;
        margin: 0;
        margin-top: 10px; }
        html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .right-content ul.membership-questions li p.question {
          font-style: normal;
          color: #6b757c;
          margin-bottom: .8em; }
        html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .right-content ul.membership-questions li p {
          color: #a3a1a1; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper h2 {
      border-bottom: 1px solid;
      border-color: #6b757c;
      margin-right: 10px;
      color: #559e51;
      font-style: bold;
      font-size: 2em; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper div.membership-form fieldset {
      padding: 0px 0;
      margin-top: 5px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper div.membership-form label {
      text-align: left;
      padding: 0 0 0 5px;
      width: 120px;
      margin: 6px 6px 0 0;
      display: inline; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper div.membership-form .price_box {
      margin-top: 10px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper div.membership-form .total_amount {
      padding: 5px;
      margin: 0px;
      font-size: 1.15em;
      line-height: 1.5;
      font-weight: bold; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper div.membership-form .promotion_label {
      background-color: #ffffc9;
      clear: both; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper div.membership-form .promotion_value {
      background-color: #ffffc9;
      color: green; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper div.membership-form input.text {
      margin-top: 6px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper div.membership-form div.applied_promotion_notice {
      color: green;
      margin: 0px 0px 0px 20px;
      padding: 0 10px;
      background: #ffffc9;
      width: 250px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper div.membership-form select {
      margin-top: 6px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .choose-plan {
      padding: 0 0 0 0; }
      html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .choose-plan label {
        margin-left: 5px;
        font-weight: bold; }
      html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .choose-plan div.product_details {
        margin-top: 5px;
        margin-left: 30px;
        font-weight: normal;
        font-size: 13px;
        line-height: 1.2em;
        width: 70%;
        margin-bottom: 3px; }
      html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .choose-plan div.product_renew_details {
        font-style: italic; }
      html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .choose-plan .choices {
        margin: 10px 0 0 0;
        line-height: 1.8em; }
        html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .choose-plan .choices label {
          font-size: 1.4em; }
        html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .choose-plan .choices .most-popular-plan-sticker {
          float: right;
          margin-top: 5px; }
        html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .choose-plan .choices .plan {
          margin: 0px -5px 10px -5px;
          padding: 5px; }
        html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .choose-plan .choices .most-popular-plan {
          background-color: #ffffc9;
          border-bottom: #fef0b2 2px solid; }
      html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .choose-plan .currency_code {
        font-family: arial, sans-serif;
        font-size: 13px;
        color: #6b757c;
        margin-bottom: 15px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper input.checkbox {
      margin-right: 5px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper p.accept {
      margin-top: 15px;
      padding: 20px 5pt 20px 128px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper p.button {
      color: ##574210;
      font-size: 0.9em;
      margin: 2px 96px 2px 130px;
      padding: 0 0 0 0;
      text-align: center; }
      html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper p.button a.next-button {
        background-image: url(images/sign_up/button-next.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        height: 32px;
        float: right;
        overflow: hidden;
        text-align: left;
        text-indent: -9999px;
        display: inline;
        width: 129px; }
        html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper p.button a.next-button:hover {
          background-position: 0pt -32px; }
      html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper p.button a.submit-button {
        background-image: url(images/sign_up/button-submit.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        height: 32px;
        float: right;
        overflow: hidden;
        text-align: left;
        text-indent: -9999px;
        display: inline;
        width: 129px; }
        html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper p.button a.submit-button:hover {
          background-position: 0pt -32px; }
      html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper p.button span.additional-note {
        color: #6b757c;
        display: block;
        margin: 35px 0pt 0pt;
        width: auto; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper img#cvv2_hint {
      margin: 10px 20px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper img.center {
      margin-top: 15px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper img.right {
      float: right; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .promotion-row {
      overflow: auto;
      overflow: -moz-scrollbars-none;
      display: inline-block; }
      html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .promotion-row {
        display: block; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .promotion-button {
      display: block;
      padding-left: 130px; }
      html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper .promotion-button input[type=button] {
        margin: 0; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper #cc-images {
      overflow: auto;
      overflow: -moz-scrollbars-none;
      display: inline-block;
      margin: auto;
      text-align: center;
      padding-bottom: 15px; }
      html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper #cc-images {
        display: block; }
      html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper #cc-images img#cc-info {
        float: left; }
      html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper #cc-images #radio-left {
        float: left;
        margin: 5px 10px; }
      html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper #cc-images a#express-checkout-button {
        background: url('https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif') top;
        overflow: hidden;
        text-indent: -1000px;
        width: 145px;
        height: 28px;
        float: left;
        display: block; }
      html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper #cc-images span#or {
        float: left;
        margin: 0 20px;
        color: #6b757c; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper fieldset br {
      clear: left; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper fieldset label {
      float: left;
      width: 160px;
      text-align: right;
      margin: 12px 18px 0 0;
      padding: 2px 0 0 0;
      font-size: 1.15em; }
      html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper fieldset label span.optional {
        color: #6b757c;
        display: block;
        margin: -2px 0 0 0;
        font-size: 0.8em; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper fieldset input.text {
      float: left;
      margin: 12px 0 0 0;
      width: 196px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper fieldset input.security-code {
      background: none;
      float: left;
      margin: 12px 0 0 0;
      width: 69px !important;
      height: 16px;
      padding: 3px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper fieldset input.add {
      float: left;
      margin: 12px 0 0 0;
      width: 253px !important;
      height: 16px;
      padding: 3px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper fieldset input.radio {
      margin: 0 5px 0 10px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper fieldset.membership-form .additional-info {
      display: block;
      color: #6b757c;
      margin: 3px 0 0 0;
      padding: 0 0 0 180px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper fieldset .additional-info {
      display: block;
      font-size: 0.8em;
      color: #6b757c;
      margin: 3px 0 0 0;
      padding: 0 0 0 140px;
      width: 215px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper fieldset .additional-note {
      display: block;
      color: #6b757c;
      margin: 25px 0 0 0;
      width: auto; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper fieldset a.form-link {
      float: left;
      font-size: 0.9em;
      margin: 22px 0 0 8px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper fieldset select {
      float: left;
      width: 196px;
      height: 22px;
      margin: 12px 7px 0 0;
      padding: 2px 0 0 0; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper fieldset .page-one-link {
      padding-top: 10px;
      padding-left: 5px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper div.radio_button_set {
      margin: 20px 0px 0px 0px;
      float: left; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper select.month {
      width: 96px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper select.day {
      width: 57px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper select.year {
      width: 77px; }
    html#blue_sign_up #wrapper #container #main #primary_single_column .big-wrapper select.time_zone {
      width: 275px; }

html .scoreboard {
  margin-left: 50px; }
  html .scoreboard h1 {
    margin-left: 0px; }

html .large-user-name-and-icon h2 {
  float: left;
  color: #2181a9;
  margin-bottom: 0px;
  padding-left: 0px; }
html .large-user-name-and-icon img {
  float: left; }
html .large-user-name-and-icon img.pro {
  padding-left: 5px;
  margin-top: 3px; }
html .user-name-and-icon {
  width: 220px; }
  html .user-name-and-icon a {
    float: left;
    color: #2181a9;
    margin-bottom: 0px;
    padding-left: 10px; }
  html .user-name-and-icon img {
    float: left; }
  html .user-name-and-icon img.pro {
    padding-left: 5px;
    margin-top: 3px; }
  html .user-name-and-icon .name-info {
    width: 160px;
    float: left; }
  html .user-name-and-icon .email {
    padding-left: 10px; }
html .profile-image {
  float: left;
  padding-left: 40px;
  padding-top: 40px; }
  html .profile-image .add_a_friend_link_div {
    padding-top: 10px;
    text-align: center; }
html .public-profile {
  float: left;
  width: 445px;
  padding: 20px 20px; }
  html .public-profile .profile-item {
    clear: both;
    padding: 15px 0px;
    font-size: 13px; }
    html .public-profile .profile-item .profile-item-label {
      float: left;
      width: 120px;
      color: #6b757c; }
    html .public-profile .profile-item .profile-item-value {
      float: left;
      width: 300px; }
      html .public-profile .profile-item .profile-item-value textarea {
        width: 300px;
        height: 100px; }
      html .public-profile .profile-item .profile-item-value .overflow-fix {
        overflow: auto; }
    html .public-profile .profile-item .friend-count {
      float: left;
      color: #ffffff;
      background-color: #6b757c;
      padding-left: 5px;
      padding-right: 5px; }
    html .public-profile .profile-item #add_a_friend {
      overflow: auto;
      overflow: -moz-scrollbars-none;
      display: inline-block;
      float: left;
      padding-left: 20px;
      position: relative;
      top: -5px; }
      html .public-profile .profile-item #add_a_friend {
        display: block; }
    html .public-profile .profile-item .edit_profile_link {
      float: right;
      padding-right: 30px; }
      html .public-profile .profile-item .edit_profile_link a img {
        vertical-align: bottom; }
  html .public-profile .abuse-link {
    clear: both; }
  html .public-profile .report-abuse {
    clear: both;
    padding-top: 30px; }
    html .public-profile .report-abuse img {
      vertical-align: bottom; }
html .friends-column {
  padding: 40px 20px 0px 20px; }
  html .friends-column h3 {
    color: #6b757c; }
  html .friends-column img {
    padding: 4px; }
  html .friends-column .friends-link {
    clear: both; }
html .edit-public-profile {
  padding: 20px 20px; }
  html .edit-public-profile .profile-item {
    clear: both;
    padding: 5px 0px;
    font-size: 14px;
    height: 30px; }
    html .edit-public-profile .profile-item .profile-item-label {
      float: left;
      font-weight: bold;
      width: 180px; }
    html .edit-public-profile .profile-item .profile-item-value {
      float: left; }
      html .edit-public-profile .profile-item .profile-item-value textarea {
        height: 100px;
        width: 300px;
        max-height: 100px;
        max-width: 300px;
        resize: none; }
    html .edit-public-profile .profile-item input.text {
      width: 150px; }
  html .edit-public-profile .large-height {
    height: 120px; }
  html .edit-public-profile .submit-button {
    clear: both;
    float: left;
    padding-left: 180px;
    padding-bottom: 20px; }
  html .edit-public-profile .profile-file-formats {
    clear: both;
    padding-left: 180px;
    padding-bottom: 20px;
    font-size: 12px;
    color: #6b757c;
    font-family: arial, Trebuchet MS, sans-serif; }

html .faq h2 {
  margin: 0 2em .5em 0; }
html .faq h3 {
  margin: 0 2em .5em 1em;
  font-weight: bold; }
html .faq h4 {
  margin: 0 2em 0 1em;
  font-weight: bold;
  height: auto; }
html .faq p {
  margin: 0 2em 1em 3em;
  line-height: 1.4em; }

html .history_sub_nav {
  float: left;
  width: 150px;
  margin-right: 10px; }
  html .history_sub_nav ol {
    margin-top: 20px; }
    html .history_sub_nav ol a, html .history_sub_nav ol i {
      color: #ffffff;
      font-style: normal;
      background: url(http://static.sl.lumosity.com/images/nav_tabs_bg.gif) no-repeat;
      position: relative; }
    html .history_sub_nav ol a:hover {
      text-decoration: none; }
      html .history_sub_nav ol a:hover i {
        color: #ffffff; }
    html .history_sub_nav ol li a {
      padding: 0 0 3px 10px;
      background-position: 0 -43px; }
      html .history_sub_nav ol li a i {
        background-position: 100% -43px;
        padding: 0 10px 3px 0; }
    html .history_sub_nav ol li a:hover {
      background-position: 0 0px;
      padding: 0 0 3px 10px; }
      html .history_sub_nav ol li a:hover i {
        color: #ffffff;
        background-position: 100% 0px;
        padding: 0 10px 3px 0; }
    html .history_sub_nav ol li a.current, html .history_sub_nav ol li a.current:hover {
      background-position: 0 -86px;
      cursor: default;
      padding: 0 0 3px 10px; }
      html .history_sub_nav ol li a.current i,       html .history_sub_nav ol li a.current:hover i {
        color: #ffffff;
        background-position: 100% -86px;
        padding: 0 10px 3px 0; }
    html .history_sub_nav ol li {
      float: left;
      display: block;
      font-weight: bold;
      font-size: 11px;
      font-family: Trebuchet MS, arial, sans-serif;
      margin-top: 1px;
      margin-bottom: 1px;
      width: 100px; }
      html .history_sub_nav ol li a, html .history_sub_nav ol li a:hover, html .history_sub_nav ol li a.current, html .history_sub_nav ol li a:hover.current {
        display: block;
        width: 100%;
        top: 2px; }
        html .history_sub_nav ol li a i,         html .history_sub_nav ol li a:hover i,         html .history_sub_nav ol li a.current i,         html .history_sub_nav ol li a:hover.current i {
          display: inline-block;
          width: 90px;
          height: 17px;
          padding: 3px 10px 0 0; }
      html .history_sub_nav ol li #history_nav_space {
        height: 8px; }
      html .history_sub_nav ol li #history_attribute_nav_item {
        background-color: #ffffff;
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 2px;
        width: 120px; }
        html .history_sub_nav ol li #history_attribute_nav_item a, html .history_sub_nav ol li #history_attribute_nav_item i {
          display: block;
          height: auto;
          width: auto;
          background-color: #ffffff;
          background-image: none;
          color: #2181a9;
          width: 95px; }
        html .history_sub_nav ol li #history_attribute_nav_item a:hover, html .history_sub_nav ol li #history_attribute_nav_item a.current {
          color: #ee770b; }
          html .history_sub_nav ol li #history_attribute_nav_item a:hover i,           html .history_sub_nav ol li #history_attribute_nav_item a.current i {
            color: #ee770b; }
html #primary_column #history .history_main {
  float: left;
  width: 470px;
  margin-right: 10px;
  margin-top: 15px; }
  html #primary_column #history .history_main #top_div ol#breadcrumb {
    padding-left: 0px; }
    html #primary_column #history .history_main #top_div ol#breadcrumb i {
      font-style: normal; }
  html #primary_column #history .history_main h2 {
    margin-top: 10px;
    margin-bottom: 20px; }
  html #primary_column #history .history_main #history_game_select {
    margin-bottom: 30px; }
    html #primary_column #history .history_main #history_game_select #game_select {
      margin: 0px 0px 0px 0px; }
  html #primary_column #history .history_main .bpi-score-buttons {
    font-weight: bold;
    font-size: 11px;
    font-family: Trebuchet MS, arial, sans-serif;
    float: left;
    margin-top: -3px;
    text-align: center; }
    html #primary_column #history .history_main .bpi-score-buttons a {
      display: block;
      color: #ffffff;
      position: relative;
      padding: 3px 10px 3px 10px;
      font-style: normal;
      background-color: #62a7d1; }
    html #primary_column #history .history_main .bpi-score-buttons a.current, html #primary_column #history .history_main .bpi-score-buttons a.current:hover {
      background-color: #ee770b; }
    html #primary_column #history .history_main .bpi-score-buttons a:hover {
      background-color: #ee770b;
      text-decoration: none; }
  html #primary_column #history .history_main .bpi-button a {
    width: 30px;
    margin-right: 15px; }
  html #primary_column #history .history_main .score-history-button a {
    width: 80px; }
  html #primary_column #history .history_main .date_range_links {
    float: left;
    display: block;
    float: right;
    margin-top: 1px;
    margin-left: 15px;
    margin-right: 0px;
    margin-bottom: 10px; }
    html #primary_column #history .history_main .date_range_links a.current {
      font-weight: bold;
      text-decoration: underline; }

html .graduation_certificate {
  margin-top: 40px;
  margin-left: 73px; }
  html .graduation_certificate .download_link {
    margin-left: 125px;
    font-size: 14px;
    text-decoration: underline;
    color: #2181a9; }
  html .graduation_certificate .bottom-text {
    margin-top: 20px; }

