.addthis_button_compact {
  background: url("/images/icons/addthis/icon_plus.png") 50% 50% no-repeat;
  margin-left: 125px; }

.at15t_compact {
  background: none !important;
  margin-left: 16px; }

#article-tools {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  border-top: 1px dotted #cccccc; }
  #article-tools .icon {
    float: none;
    margin: 0;
    padding-bottom: 2px;
    vertical-align: middle; }

#article-bottom-toolbar {
  padding-top: 10px;
  padding-bottom: 10px; }
  #article-bottom-toolbar a {
    font-size: 12px; }

#mini-article-tools {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  border: 1px solid #cccccc;
  float: right;
  padding: 10px;
    padding-top: 0;
  width: 180px; }
  #mini-article-tools a.addthis_button_compact {
    margin-left: 10px; }
  #mini-article-tools li {
    padding-top: 5px;
    list-style-type: none !important;
    border-top: 1px dotted #cccccc; }
    #mini-article-tools li ul {
      margin-left: 0; }

.article-templated-content div #mini-article-tools {
  margin-left: 0 !important; }
.article-templated-content ul li {
  list-style-type: disc !important;
  list-style-position: inside;
  margin: 10px; }

#comments .photo {
  width: 50px; }
#comments .date {
  color: #377fb1; }

#featured-comment-list li {
  padding-bottom: 10px;
  border-bottom: 1px dotted #cccccc; }

.devex-comment {
  background: transparent url(/images/icons/comment-devex-editor-icon.gif) no-repeat scroll left center;
  color: #ff9900;
  padding-left: 20px; }

#featured-videos ul li,
#group-featured-videos ul li {
  display: inline;
  float: left;
  width: 100px;
  padding-left: 15px; }
#featured-videos .section-footer,
#group-featured-videos .section-footer {
  clear: both;
  margin-top: 10px;
  border-top: 1px dotted #cccccc; }

/* RELATED CONTENT STUFF */
#recent-nwr,
#recent-articles {
  border-bottom: 1px dotted #cccccc; }
  #recent-nwr li,
  #recent-articles li {
    margin: 5px 0; }

.newsletter-list li {
  margin: 5px 0; }

#content-partners {
  margin-bottom: 10px; }
  #content-partners h1 {
    text-align: center;
    background: #cccccc;
    border-left: 5px solid #cccccc;
    border-right: 5px solid #cccccc; }
  #content-partners ul {
    border-left: 5px solid #cccccc;
    border-right: 5px solid #cccccc;
    border-bottom: 5px solid #cccccc; }
    #content-partners ul li {
      padding: 10px;
        padding-bottom: 0;
      background: white;
      margin-bottom: 5px; }
      #content-partners ul li .articles-content-partner-logo {
        text-align: center;
        margin: 0;
          margin-bottom: 10px;
        width: 100%; }
      #content-partners ul li .photo-inset-summary {
        float: left;
        margin-right: 10px; }
        #content-partners ul li .photo-inset-summary img {
          width: 80px; }
      #content-partners ul li ul {
        border: 0; }

.author-card-wide {
  background: #f7f7f7;
  border: 1px solid #cccccc;
  padding: 3px; }

.article-author {
  margin-bottom: 10px; }

#share {
  text-align: center;
  width: 220px;
  position: absolute;
  z-index: 3;
  background: white;
  border: 1px solid #cccccc;
  padding: 3px; }

#featured-articles {
  margin-bottom: 10px; }
  #featured-articles h2 {
    margin-bottom: 0; }

#featured-article-list li {
  padding: 5px 0;
  border-bottom: 1px dotted #cccccc; }
  #featured-article-list li .article-title {
    font-size: 16px; }

#article-text ul {
  margin-left: 20px; }
  #article-text ul li {
    list-style-type: disc; }
#article-text #article-templated-content .photo-inset {
  float: left;
  margin-right: 10px; }

.article-photo .photo-caption {
  border-bottom: 1px solid #999999 !important; }

.article-templated-content .photo-inset-left,
.article-templated-content .photo-inset-right {
  width: 200px; }
  .article-templated-content .photo-inset-left #mini-article-tools,
  .article-templated-content .photo-inset-right #mini-article-tools {
    margin-top: 10px; }

#advanced-search .organization h2 {
  font-size: 20px;
  color: black;
  text-transform: none; }
#advanced-search .organization form {
  margin-top: 50px; }
#advanced-search .organization fieldset .ui-autocomplete-input, #advanced-search .organization fieldset .observe-list {
  margin-left: 230px; }
#advanced-search .organization fieldset li {
  margin-bottom: 20px; }
#advanced-search .organization fieldset label {
  width: 200px !important;
  color: black !important; }
#advanced-search .organization fieldset .checkbox-list {
  height: 100px;
  width: 300px;
  overflow: auto;
  border: 1px solid #cccccc; }
  #advanced-search .organization fieldset .checkbox-list li {
    margin: 0; }
    #advanced-search .organization fieldset .checkbox-list li label {
      float: none !important;
      font-weight: 100;
      display: inline; }
#advanced-search .organization fieldset .checklist {
  width: 210px;
  display: inline; }
#advanced-search .organization fieldset .checkbox-label {
  width: 160px !important;
  padding-left: 5px; }

#featured-blog-entries {
  border-bottom: 1px dotted #cccccc; }
  #featured-blog-entries #featured_blogs li {
    margin: 10px 0; }
  #featured-blog-entries #featured_blogs .minor-detail, #featured-blog-entries #featured_blogs .membership-highlight, #featured-blog-entries #featured_blogs .open-cv {
    font-size: 10px;
    color: gray; }
  #featured-blog-entries .section-footer {
    clear: both;
    margin-top: 10px;
    border-top: 1px dotted #cccccc; }

#blog-summaries .header {
  margin-bottom: 10px; }
  #blog-summaries .header h2 {
    margin: 0; }
#blog-summaries .blog-entry {
  margin-bottom: 10px; }
#blog-summaries .tools {
  float: right; }
  #blog-summaries .tools li {
    margin: 0;
      margin-bottom: 5px;
    padding: 0;
    border-bottom: 0 !important;
    text-align: right; }

#blog-entry-tools {
  margin-top: 10px;
  float: right; }
  #blog-entry-tools li {
    margin: 0;
      margin-bottom: 5px;
    border-color: black;
    text-align: right; }
    #blog-entry-tools li .pipe li {
      padding-right: 0; }

#blue-search-area {
  font-size: 12px;
  background: #c6deff;
  margin-top: -10px;
  margin-bottom: 10px;
  margin-left: -3px;
  width: 960px; }
  #blue-search-area .search-project-count {
    font-weight: bold;
    padding-right: 30px; }
  #blue-search-area .search-people-count {
    font-weight: bold;
    padding-right: 10px;
    letter-spacing: -1px; }
  #blue-search-area #basic-search-fields p, #blue-search-area #basic-search-fields div {
    display: inline; }
  #blue-search-area #basic-search-fields #search-basic-form {
    padding-right: 20px; }
    #blue-search-area #basic-search-fields #search-basic-form input#keywords {
      width: 400px; }
  #blue-search-area #advanced-search-fields #search-advanced-tutorial {
    width: 320px;
    float: left; }
  #blue-search-area #advanced-search-fields #search-advanced-form {
    background: white;
    width: 600px;
    float: left; }
    #blue-search-area #advanced-search-fields #search-advanced-form #inner-advanced-search-form {
      margin: 10px;
        margin-bottom: 20px; }
    #blue-search-area #advanced-search-fields #search-advanced-form fieldset {
      float: left;
      margin: 0;
        margin-right: 40px;
        margin-left: 10px;
      display: inline; }
      #blue-search-area #advanced-search-fields #search-advanced-form fieldset ul li .checkbox-label {
        width: 140px; }
      #blue-search-area #advanced-search-fields #search-advanced-form fieldset ul li h4 {
        float: left;
        width: 45px;
        text-align: right; }
      #blue-search-area #advanced-search-fields #search-advanced-form fieldset ul li h3 {
        font-weight: 100 !important; }
      #blue-search-area #advanced-search-fields #search-advanced-form fieldset ul li ul {
        float: left;
        margin-left: 10px;
        margin-top: -4px; }
        #blue-search-area #advanced-search-fields #search-advanced-form fieldset ul li ul li {
          margin: 0;
          width: 160px; }
          #blue-search-area #advanced-search-fields #search-advanced-form fieldset ul li ul li .checkbox {
            margin: 0; }
    #blue-search-area #advanced-search-fields #search-advanced-form input.textinput, #blue-search-area #advanced-search-fields #search-advanced-form select.select {
      width: 235px; }

.ie6 #blue-search-area .checkbox-label, .ie7 #blue-search-area .checkbox-label {
  width: 130px !important; }

.flash-notice-box {
  background-color: #ffffcc; }

#day #day-view,
#week #week-view,
#month #month-view {
  background: white;
  border-bottom: 1px solid white;
  font-weight: bold;
  position: relative;
  z-index: 10; }

#current-day,
#current-week {
  font-size: 11px;
  padding: 3px;
  float: left;
  color: #b7b7b7;
  font-style: italic; }

div.calendar-header {
  text-align: center;
  border: 0px !important;
  padding: 0px;
  font-weight: bold;
  font-size: 13px; }
  div.calendar-header:after {
    clear: both; }
div.article-title, div.event-title, div.job-title, div.contract-title, div.company-title, div.project-title, div.people-title {
  font-size: 121%;
  font-weight: bold;
  color: black;
  margin-top: 6px;
  border-top: 0px !important; }

.calendar-nav-link {
  padding: 2px 5px; }

.calendar {
  width: 100%;
  border-collapse: separate;
  font-size: 13px;
  background-color: white; }
  .calendar th {
    width: 14%;
    vertical-align: top;
    padding: 5px;
    text-align: center; }
  .calendar td {
    text-align: center;
    width: 14%;
    vertical-align: top;
    padding: 0px;
    vertical-align: middle; }
  .calendar .days-events {
    font-size: 77%;
    margin-top: 3px;
    text-align: left; }
    .calendar .days-events li {
      margin-bottom: 5px;
      text-indent: -5px; }
  .calendar .day {
    height: 25px; }
    .calendar .day a {
      padding: 3px; }
  .calendar .day:hover {
    background-color: #cccccc; }
  .calendar .monthName {
    display: none; }

.day-with-event:hover {
  background-color: #cccccc; }

.day-calendar {
  background-color: #fefbc4;
  margin-top: 5px; }
  .day-calendar .event-summaries {
    width: 342px; }
  .day-calendar li .event-name {
    width: 200px !important; }
  .day-calendar li .event-calendar {
    width: 132px !important; }

.day, .specialDay {
  text-align: center;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #bbbbbb;
  padding-top: 0.7em;
  padding-right: 1em;
  padding-bottom: 0.7em;
  padding-left: 1em;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: white;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #bbbbbb; }

.events-list {
  margin-top: 5px;
  width: 100%;
  border-top: 1px solid #cccccc;
  margin: 5px 0; }
  .events-list td {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cccccc;
    padding-top: 5px;
    padding-right: 0pt;
    padding-bottom: 5px;
    padding-left: 0pt; }

.dayName th {
  font-size: 13px;
  padding-top: 0.6em;
  padding-bottom: 0.3em;
  background-color: #c6deff;
  font-weight: normal; }

#event-image {
  text-align: center; }

.event-day {
  text-align: center;
  vertical-align: top;
  width: 50px; }

.week-day {
  text-align: center;
  vertical-align: top;
  width: 75px;
  border: 1px solid #cccccc;
  padding: 5px; }

.event-name {
  float: left; }

.event-list .event-summaries {
  width: 392px; }

.event-time {
  width: 100px; }

.event-summaries li {
  clear: both;
  padding: 5px; }
  .event-summaries li .event-calendar {
    width: 170px; }
  .event-summaries li .event-name {
    width: 210px; }

.event-calendar {
  float: right;
  text-align: right; }

.event {
  clear: both;
  padding-top: 15px; }
  .event .top-right #event-image {
    float: right;
    padding-left: 5px; }
  .event .top-center #event-image {
    margin-bottom: 10px; }
  .event .top-left #event-image {
    float: left;
    padding-right: 5px; }

.otherMonth {
  padding-top: 0.7em;
  padding-right: 1em;
  padding-bottom: 0.7em;
  padding-left: 1em;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: white;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #bbbbbb;
  color: #cccccc; }

.week-calendar .event-summaries {
  width: 367px;
  border-bottom: 1px dotted #cccccc;
  padding: 5px; }

table#calendar_control {
  z-index: 10;
  font-family: Arial;
  position: absolute;
  border-collapse: collapse;
  background: white;
  border: 1px solid silver;
  cursor: default;
  width: auto; }
  table#calendar_control td {
    text-align: center;
    vertical-align: middle;
    padding: 2px; }
    table#calendar_control td#calendar_prev_month {
      text-align: left; }
    table#calendar_control td#calendar_next_month {
      text-align: right; }
    table#calendar_control td.day_letter {
      font-size: 10px; }
    table#calendar_control td.day_number {
      width: 22px;
      height: 20px;
      font-size: 12px;
      color: #333333;
      text-align: center;
      border: 1px solid #6487ae;
      cursor: pointer; }
    table#calendar_control td.normal {
      background: #c4d3ea; }
    table#calendar_control td.blank {
      background: aliceblue;
      background: #d4e3fa; }
    table#calendar_control td.hover {
      background: #fff799; }
    table#calendar_control td.selected {
      background: #ffcc66; }
    table#calendar_control td.weekend {
      color: blue; }
    table#calendar_control td.today {
      color: red; }

td#calendar_prev_month, td#calendar_next_month, td#calendar_prev_year, td#calendar_next_year {
  cursor: pointer; }
td#calendar_header {
  font-size: 13px;
  font-weight: bold; }

.green {
  color: #006600; }

.black {
  color: black !important; }

.overflow-hidden {
  overflow: hidden; }

.directory-module {
  padding-bottom: 15px;
  border-bottom: 1px dotted #cccccc;
  margin-bottom: 15px; }

.directory-module-bottom {
  padding-bottom: 15px;
  border-bottom: 2px solid #cccccc;
  margin-bottom: 15px; }

#company-directory h1, #company-directory-landing h1 {
  font-weight: bold;
  font-size: 20px;
  padding: 10px;
  color: #44911e; }
#company-directory table, #company-directory-landing table {
  width: 100%; }
#company-directory .careers tr, #company-directory-landing .careers tr {
  border-bottom: 1px solid #cccccc; }
#company-directory .directory-module, #company-directory-landing .directory-module {
  padding-bottom: 15px;
  border-bottom: 1px dotted #cccccc; }
#company-directory #sidebar, #company-directory-landing #sidebar {
  padding: 0 15px;
  width: 235px;
  float: left;
  display: inline; }
  #company-directory #sidebar .volume-bar, #company-directory-landing #sidebar .volume-bar {
    font-size: 11px;
    background: #cccccc;
    color: white;
    width: 100%; }
    #company-directory #sidebar .volume-bar .low, #company-directory-landing #sidebar .volume-bar .low, #company-directory #sidebar .volume-bar .medium, #company-directory-landing #company-directory #sidebar .volume-bar .medium, #company-directory #company-directory-landing #sidebar .volume-bar .medium, #company-directory #company-directory-landing #sidebar .volume-bar .medium, #company-directory-landing #company-directory #sidebar .volume-bar .medium, #company-directory-landing #sidebar .volume-bar .medium, #company-directory #sidebar .volume-bar .high, #company-directory-landing #company-directory #sidebar .volume-bar .high, #company-directory #company-directory-landing #sidebar .volume-bar .high, #company-directory-landing #company-directory #sidebar .volume-bar .high, #company-directory-landing #company-directory #sidebar .volume-bar .high, #company-directory #company-directory-landing #sidebar .volume-bar .high, #company-directory #company-directory-landing #sidebar .volume-bar .high, #company-directory #company-directory-landing #sidebar .volume-bar .high, #company-directory-landing #company-directory #sidebar .volume-bar .high, #company-directory-landing #sidebar .volume-bar .high, #company-directory #sidebar .company #search-results .volume-bar .high, #company-directory-landing #company-directory #sidebar .company #search-results .volume-bar .high, #company-directory #company-directory-landing #sidebar .company #search-results .volume-bar .high, .company #search-results #company-directory #sidebar .volume-bar .high, #company-directory-landing .company #search-results #company-directory #sidebar .volume-bar .high, .company #search-results #company-directory #company-directory-landing #sidebar .volume-bar .high, #company-directory #company-directory-landing #sidebar .company #search-results .volume-bar .high, #company-directory-landing #company-directory #sidebar .company #search-results .volume-bar .high, #company-directory-landing #sidebar .company #search-results .volume-bar .high, #company-directory .company #search-results #company-directory-landing #sidebar .volume-bar .high, .company #search-results #company-directory-landing #company-directory #sidebar .volume-bar .high, .company #search-results #company-directory-landing #sidebar .volume-bar .high, #company-directory #sidebar .company #search-results .volume-bar .medium, .company #search-results #company-directory #sidebar .volume-bar .medium, #company-directory-landing #sidebar .company #search-results .volume-bar .medium, .company #search-results #company-directory-landing #sidebar .volume-bar .medium, #company-directory #sidebar .company #search-results .volume-bar .high, .company #search-results #company-directory #sidebar .volume-bar .high, #company-directory-landing #sidebar .company #search-results .volume-bar .high, .company #search-results #company-directory-landing #sidebar .volume-bar .high {
      text-align: center;
      background: #999999;
      width: 33%;
      padding: 1px 10px; }
    #company-directory #sidebar .volume-bar .medium, #company-directory-landing #sidebar .volume-bar .medium, #company-directory #sidebar .volume-bar .high, #company-directory-landing #company-directory #sidebar .volume-bar .high, #company-directory #company-directory-landing #sidebar .volume-bar .high, #company-directory #company-directory-landing #sidebar .volume-bar .high, #company-directory-landing #company-directory #sidebar .volume-bar .high, #company-directory-landing #sidebar .volume-bar .high, #company-directory #sidebar .company #search-results .volume-bar .high, .company #search-results #company-directory #sidebar .volume-bar .high, #company-directory-landing #sidebar .company #search-results .volume-bar .high, .company #search-results #company-directory-landing #sidebar .volume-bar .high {
      width: 60%;
      text-align: right; }
    #company-directory #sidebar .volume-bar .high, #company-directory-landing #sidebar .volume-bar .high {
      width: 180px; }
#company-directory #main-pane #nav-bar, #company-directory-landing #main-pane #nav-bar {
  margin-left: 10px;
  position: relative;
  z-index: 999; }
  #company-directory #main-pane #nav-bar li, #company-directory-landing #main-pane #nav-bar li {
    display: inline;
    margin-right: 5px; }
    #company-directory #main-pane #nav-bar li a, #company-directory-landing #main-pane #nav-bar li a {
      text-transform: uppercase;
      border-top-left-radius: 5px;
      -moz-border-radius-topleft: 5px;
      -webkit-border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      -moz-border-radius-topright: 5px;
      -webkit-border-top-right-radius: 5px;
      color: #666666;
      background: url("/images/company-directories/tab-gradient_1px.jpg") repeat-x bottom;
      border: 1px solid #cccccc;
      padding: 0 15px;
        padding-top: 5px;
      height: 19px; }
      #company-directory #main-pane #nav-bar li a:hover, #company-directory-landing #main-pane #nav-bar li a:hover {
        text-decoration: none; }
      #company-directory #main-pane #nav-bar li a.current, #company-directory-landing #main-pane #nav-bar li a.current {
        font-weight: bold;
        border: 2px solid #cccccc;
        color: #44911e;
        background: none;
        border-bottom: 2px solid white; }
#company-directory #main-pane #content, #company-directory-landing #main-pane #content {
  border-color: #cccccc;
  border-width: 2px;
  border-style: solid;
  padding: 15px;
  position: relative;
  z-index: 100;
  margin-top: -2px; }
#company-directory #detail-box ul li, #company-directory-landing #detail-box ul li {
  margin-bottom: 10px; }

#company-directory-landing {
  padding: 5px 10px; }
  #company-directory-landing #main-pane {
    display: inline;
    width: 640px;
    padding-right: 10px;
    margin: 10px 0;
    border-right: 1px solid #999999; }
  #company-directory-landing #related-content {
    float: left;
    width: 272px;
    padding-left: 15px;
    padding-right: 0;
    padding-top: 10px; }
    #company-directory-landing #related-content h4 {
      font-size: 16px;
      font-family: "Arial Bold", sans-serif; }
    #company-directory-landing #related-content .read-more {
      margin-top: 10px;
      background: url("/images/company-directories/button_read-more.png") no-repeat;
      width: 74px;
      height: 19px;
      text-indent: -10000px; }
    #company-directory-landing #related-content #featured-organization h3 {
      text-transform: uppercase;
      font-size: 10px;
      background: #666666;
      color: #ff9900;
      padding: 5px;
      margin-bottom: 5px; }
    #company-directory-landing #related-content #featured-organization .featured-organization-image {
      width: 270px; }
  #company-directory-landing #search-box fieldset {
    background: #e8f2e7;
    margin-bottom: 5px;
    padding: 10px 15px; }
    #company-directory-landing #search-box fieldset h1 {
      font-family: "Arial Bold", sans-serif;
      font-size: 20px;
      color: #333333;
      padding: 10px 0; }
    #company-directory-landing #search-box fieldset ul {
      -webkit-border-radius: 5px 5px;
      -moz-border-radius: 5px;
      -o-border-radius: 1;
      -ms-border-radius: 1;
      -khtml-border-radius: 1;
      border-radius: 1;
      background: white;
      margin: 0;
      padding: 10px; }
    #company-directory-landing #search-box fieldset .secondary-button {
      color: #666666 !important; }
    #company-directory-landing #search-box fieldset .search-box-minor label {
      font-size: 12px; }
    #company-directory-landing #search-box fieldset .search-box-minor li {
      float: left;
      width: 306px;
      padding-right: 20px; }
      #company-directory-landing #search-box fieldset .search-box-minor li label {
        padding-bottom: 5px; }
        #company-directory-landing #search-box fieldset .search-box-minor li label strong {
          font-size: 14px;
          color: #006600; }
      #company-directory-landing #search-box fieldset .search-box-minor li.search-submit-button {
        width: 235px;
        padding-top: 18px;
        padding-right: 15px; }
      #company-directory-landing #search-box fieldset .search-box-minor li .advanced-search {
        float: right;
        padding: 0;
          padding-top: 6px; }
      #company-directory-landing #search-box fieldset .search-box-minor li .chrome .search-submit-button {
        padding-top: 22px; }
    #company-directory-landing #search-box fieldset img {
      padding: 10px 0; }
  #company-directory-landing .featured-article h2 {
    font-size: 18px; }
  #company-directory-landing .featured-article .featured-article-text {
    width: 62%; }
    #company-directory-landing .featured-article .featured-article-text ul {
      width: 45%;
      margin-top: 15px;
      margin-left: 20px; }
  #company-directory-landing #featured-companies h3 {
    margin-top: 20px; }
  #company-directory-landing #featured-companies ul {
    margin: 15px 0; }
    #company-directory-landing #featured-companies ul.bulletted, #company-directory-landing #featured-companies .tiny-miced ul, .tiny-miced #company-directory-landing #featured-companies ul {
      margin-left: 15px;
      margin-right: 15px; }
  #company-directory-landing #featured-companies > li {
    width: 48%; }
    #company-directory-landing #featured-companies > li.even {
      background: none; }
    #company-directory-landing #featured-companies > li.odd {
      clear: left; }
  #company-directory-landing #featured-companies .featured-logo {
    padding: 15px 0;
      padding-bottom: 5px; }

.graph-legend, .legend-definition, .legend-list {
  display: inline; }

.graph-legend {
  width: 30px;
  margin-right: 10px; }

.legend-definition {
  width: 300px; }

.legend-list {
  width: 350px; }

.premium-content-box {
  width: 90%;
  border: 3px solid #ff9900;
  margin: 20px auto;
  padding: 20px; }
  .premium-content-box ul {
    margin-top: 30px; }

form fieldset .reminder-advanced {
  margin: 0;
  font-style: italic;
  color: #666666;
  width: 350px; }
form fieldset .reminder-right-col-container {
  font-size: 11px;
  font-style: italic;
  font-weight: 100 !important;
  width: 280px;
  padding-top: 20px; }

#headquarters {
  margin-left: 229px; }

#nyroModalContent {
  background: url("/images/lightbox_orange-gradient_1px.png") repeat-x bottom; }

.search-ua-lightbox {
  background: url("/images/lightbox_orange-gradient_1px.png") repeat-x bottom; }

.green-gradient {
  background: url("/images/companies_adv-search_green-gradient.png") repeat-x center -2px !important;
  margin-top: -10px; }

.left-career-article {
  width: 560px; }

#return {
  font-size: 13px;
  padding-top: 10px; }

.abstract {
  font-size: 11px; }

#map_canvas {
  width: 100%;
  height: 400px; }

.ie8 #company-directory #main-pane, .ie8 #company-directory-landing #main-pane {
  float: none !important; }
.ie8 #company-directory-landing #main-pane {
  float: left !important; }

.sub {
  width: 650px; }

.divider {
  width: 98% !important; }

td.job-title-or-organization-name {
  line-height: 15px; }

#company-title,
#company-title a {
  font-weight: bold;
  font-size: 16px;
  padding-bottom: 10px; }

.company-members-section {
  padding-bottom: 10px; }
  .company-members-section h2 {
    margin-top: 10px;
    margin-bottom: 0; }
  .company-members-section h3 {
    text-transform: uppercase;
    margin-top: 10px;
    padding: 5px 0;
    border-top: 1px dotted #cccccc;
    border-bottom: 1px dotted #cccccc;
    margin-bottom: 10px; }
  .company-members-section ul {
    padding-left: 0 !important; }
  .company-members-section #link_to_company_tips {
    margin-top: 10px; }

#general-settings-section .indented {
  margin-left: 50px; }

.width95 {
  width: 95%; }

.search-controls {
  padding: 5px 0; }
  .search-controls label {
    font-weight: bold; }
  .search-controls li {
    float: left; }
  .search-controls .pagination {
    float: right;
    margin: 0; }

.bottom-border {
  border-bottom: 1px solid #999999; }

.company #search-results li {
  padding: 10px 0;
    padding-bottom: 0;
  border-bottom: 1px solid #999999; }
.company #search-results h3 {
  padding: 10px; }
.company #search-results .search-details li {
  float: left;
  width: 48%;
  padding: 0;
    padding-left: 10px;
  border: 0; }
  .company #search-results .search-details li p {
    width: 90%; }
.company #search-results .company-description {
  font-size: 11px;
  padding: 10px; }
.company #search-results .experience-list {
  font-size: 11px;
  background: #f2f2f2;
  color: #666666;
  padding: 10px;
  margin: 0; }
  .company #search-results .experience-list li {
    display: inline;
    padding: 0;
      padding-right: 10px;
    border: 0; }
.company #search-results .volume-bar {
  font-size: 11px;
  background: #cccccc;
  color: white;
  width: 200px;
  float: right; }
  .company #search-results .volume-bar .low, .company #search-results #company-directory #sidebar .volume-bar .medium, #company-directory #sidebar .company #search-results .volume-bar .medium, .company #search-results #company-directory-landing #sidebar .volume-bar .medium, #company-directory-landing #sidebar .company #search-results .volume-bar .medium, .company #search-results #company-directory #sidebar .volume-bar .high, #company-directory #sidebar .company #search-results .volume-bar .high, .company #search-results #company-directory-landing #company-directory #sidebar .volume-bar .high, #company-directory-landing #company-directory #sidebar .company #search-results .volume-bar .high, .company #search-results #company-directory #company-directory-landing #sidebar .volume-bar .high, #company-directory #company-directory-landing #sidebar .company #search-results .volume-bar .high, .company #search-results #company-directory-landing #sidebar .volume-bar .high, #company-directory-landing #sidebar .company #search-results .volume-bar .high, #company-directory #sidebar .company #search-results .volume-bar .high, .company #search-results #company-directory #sidebar .volume-bar .high, #company-directory-landing #sidebar .company #search-results .volume-bar .high, .company #search-results #company-directory-landing #sidebar .volume-bar .high, .company #search-results .volume-bar .medium, .company #search-results .volume-bar .high {
    text-align: center;
    background: #999999;
    width: 33%;
    padding: 1px 10px; }
  .company #search-results .volume-bar .medium, .company #search-results #company-directory #sidebar .volume-bar .high, #company-directory #sidebar .company #search-results .volume-bar .high, .company #search-results #company-directory-landing #sidebar .volume-bar .high, #company-directory-landing #sidebar .company #search-results .volume-bar .high, .company #search-results .volume-bar .high {
    width: 60%;
    text-align: right; }
  .company #search-results .volume-bar .high {
    width: 180px; }

.search-controls .sort-select {
  width: 35%; }
.search-controls .paginate-links {
  width: 65%; }

.staff .description {
  width: 90%; }

.ie #keywords-search {
  width: 165px; }

.ie6 #content {
  width: 745px !important; }
.ie6 #container-left-column {
  margin-left: 2px; }
.ie6 #ua-options ul li {
  width: 300px !important; }

#custom_research p {
  margin-bottom: 15px; }
#custom_research h4 em {
  margin: 20px 0; }
#custom_research #custom-research-service-list {
  margin-left: 20px; }
  #custom_research #custom-research-service-list li {
    padding-bottom: 10px; }
#custom_research form {
  padding: 0 10px; }
  #custom_research form p {
    margin: 20px 0; }

.detail-header {
  font-size: 20px;
  padding-top: 5px;
  border-top: 5px solid #cccccc;
  margin: 10px 0;
  font-weight: 100;
  text-transform: none; }

h3.detail-header-attachments {
  font-size: 14px;
  font-weight: bold;
  color: #999999;
  padding-top: 5px;
  margin: 10px 0;
  font-weight: 100; }

.custom-content ul li {
  list-style-type: disc;
  list-style-position: inside; }

.facebook_like {
  margin: 10px 0 12px !important; }

#feature-container {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 10px;
  padding-bottom: 1px; }
  #feature-container #featured-content {
    border-bottom: 2px solid #cccccc;
    overflow: hidden;
    float: left; }
    #feature-container #featured-content #main-feature {
      float: left;
      padding: 5px;
      width: 658px; }
      #feature-container #featured-content #main-feature #feature-photo {
        border: 1px solid #ff9900;
        float: left;
        width: 180px; }
      #feature-container #featured-content #main-feature #feature-body {
        float: right;
        width: 465px;
        padding-left: 3px; }
        #feature-container #featured-content #main-feature #feature-body h2 {
          font-weight: bold;
          text-transform: none;
          font-size: 24px; }
        #feature-container #featured-content #main-feature #feature-body p.by {
          font-size: 11px; }
        #feature-container #featured-content #main-feature #feature-body p.summary {
          font-size: 13px;
          margin-top: 15px; }
    #feature-container #featured-content #feature-sidebar {
      float: right;
      padding: 5px 5px 5px 0;
      width: 290px; }
      #feature-container #featured-content #feature-sidebar h3 {
        font-size: 13px;
        font-weight: bold;
        text-transform: uppercase;
        color: #999999; }
      #feature-container #featured-content #feature-sidebar #related-articles {
        margin-top: 10px;
        list-style: none; }
        #feature-container #featured-content #feature-sidebar #related-articles li {
          font-size: 13px;
          padding-bottom: 5px; }

#filter-form {
  width: 175px; }
  #filter-form select {
    width: 175px; }
  #filter-form .org-select {
    width: 135px; }
  #filter-form h4 {
    color: #ff9900;
    font-size: 12px;
    font-weight: bold; }
  #filter-form #filter-list {
    margin: 0; }
    #filter-form #filter-list > li {
      margin-bottom: 10px; }
    #filter-form #filter-list li {
      margin-top: 0px; }
    #filter-form #filter-list ul {
      margin: 0; }
      #filter-form #filter-list ul input.checkbox {
        float: left;
        margin-right: 5px; }
      #filter-form #filter-list ul label {
        float: left;
        width: 147px;
        color: black;
        font-size: 11px; }
  #filter-form .slider {
    background: url(/images/icons/slider.gif) no-repeat;
    cursor: pointer;
    height: 19px;
    margin-top: -5px;
    width: 12px; }
  #filter-form .inverted-slider {
    background: url(/images/icons/inverted-slider.gif) no-repeat !important;
    margin-top: -20px; }
  #filter-form .filter-bar {
    width: 150px;
    background: transparent;
    border-top: 5px solid #999999;
    margin-top: 15px; }
  #filter-form .single-filter-bar {
    width: 150px;
    background: transparent;
    border-top: 5px solid #999999; }

#filter-box p {
  padding-bottom: 10px; }

.disabled-form {
  color: #cccccc !important; }
  .disabled-form a,
  .disabled-form input,
  .disabled-form h4,
  .disabled-form h3,
  .disabled-form h2,
  .disabled-form label,
  .disabled-form label.checkbox-label {
    color: #cccccc !important; }
  .disabled-form h3 {
    background: #f2f2f2 !important; }
  .disabled-form input {
    border: 1px solid #cccccc !important; }

.ie7 #filter-form .org-select {
  width: 155px !important; }
.ie7 #filter-form .bottom-dotted .hide {
  width: 170px; }
.ie7 #filter-form #filter-list label {
  width: 135px !important; }

.ie8 .org-select {
  width: 130px !important; }

#featured-search-body .people-detail-job-title {
  width: 450px; }

#footer {
  font-size: 13px;
  border-top: 2px solid #cccccc; }
  #footer #devex-footer-desc {
    margin-top: 2px;
    border-top: 1px solid #cccccc;
    padding: 15px 5px 10px 5px; }
    #footer #devex-footer-desc .pipe {
      margin-top: -5px; }
      #footer #devex-footer-desc .pipe li {
        padding: 0 20px !important; }
        #footer #devex-footer-desc .pipe li.first {
          padding-left: 0 !important; }
  #footer #site-map li {
    float: left;
    display: inline;
    width: 230px; }

#page-footer {
  background: #f2f2f2 url("/images/homepage-bg-bottom.png") no-repeat 50% 0;
  width: 100%;
  margin: 0 auto;
  height: 50px; }

#sticky-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 45px;
  background: url("/images/sticky-footer-bg.png") repeat-x;
  color: white;
  width: 100%;
  z-index: 100000; }
  #sticky-footer .logo {
    position: absolute;
    margin: 5px;
    width: 100px; }
  #sticky-footer .marketing-message {
    font-size: 20px;
    text-align: center;
    width: 872px;
    margin: 10px;
    width: 100%; }
    #sticky-footer .marketing-message a {
      color: white !important;
      text-decoration: underline; }
  #sticky-footer .sticky-close-button {
    float: right;
    width: 25px;
    margin-right: 15px; }

#group-header {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px; }
  #group-header h2 {
    float: left; }
    #group-header h2 .real-header {
      display: none; }

#group-blog {
  margin-bottom: 20px; }

#header {
  position: relative;
  padding: 20px 0 10px 0; }
  #header #banner {
    float: left;
    margin-bottom: 0;
    margin-left: 5px;
    margin-top: 20px;
    width: 210px; }
  #header #my-devex span.highlighted {
    color: #ff9900;
    text-decoration: none; }
  #header #my-devex #create-profile {
    font-family: "Arial Narrow", sans-serif;
    font-weight: bold;
    float: right;
    padding: 10px;
    margin-top: 35px; }
    #header #my-devex #create-profile p {
      float: left; }
    #header #my-devex #create-profile #member-count {
      font-size: 16px;
      font-weight: bold;
      text-align: right; }
  #header #my-devex #message {
    text-align: left;
    float: right;
    width: 460px;
    height: 112px;
    background: url("/images/new-login-box.png") no-repeat; }
    #header #my-devex #message h3 {
      font-size: 16px;
      font-weight: normal; }
      #header #my-devex #message h3 a {
        text-decoration: underline; }

.login_fb_li_buttons li {
  display: inline; }
.login_fb_li_buttons img {
  vertical-align: middle; }

.ie6 .login_fb_li_buttons {
  width: 400px; }

.ie8 #member-count {
  float: right !important; }

body {
  font-size: 13px;
  font-family: "Arial", "Helvetica", sans-serif;
  line-height: 1.22;
  color: #333333; }

h1, h2, h3 {
  font-weight: bold; }

h1 {
  font-size: 18px; }

h2 {
  text-transform: uppercase;
  font-size: 13px;
  color: #999999;
  margin-bottom: 10px;
  padding-top: 5px; }

a {
  color: #003399;
  text-decoration: none; }
  a:visited {
    color: #666699;
    text-decoration: none; }
  a:active {
    color: #003399;
    text-decoration: none; }
  a:hover {
    text-decoration: underline; }

strong, dt, .bold, table th {
  font-weight: bold; }

p {
  margin-bottom: 5px; }

hr {
  color: #cccccc; }

dl dt {
  font-weight: bold; }
dl dd {
  margin-bottom: 5px; }
  dl dd p {
    margin: 0;
    padding: 0;
    border: 0;
    text-transform: none; }

dd li p {
  margin-bottom: 0; }

ol {
  margin-left: 20px; }
  ol li {
    list-style-type: decimal; }

legend {
  display: none; }

textarea {
  width: 99%; }

fieldset {
  border: 0px !important; }

em {
  font-style: italic; }

input[type="submit"], input[type="button"] {
  background: url(/images/button-background.jpg);
  border: 1px outset #cccccc;
  font-weight: normal;
  height: 23px;
  padding: 0 5px; }

.job-details-summary {
  float: left;
  width: 80%; }
  .job-details-summary p {
    padding-top: 15px; }

.job-details-summary-logo {
  float: right; }

.job-added-to-favorites {
  width: 250px;
  border-bottom: 1px dotted #cccccc;
  margin-left: 5px;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #ff5900; }

.landing-page .landing-header {
  font-size: 18px;
  color: #999999;
  margin: 0;
  text-transform: none;
  position: relative; }
.landing-page .section-footer {
  font-size: 11px; }
.landing-page #people-matrix .people-matrix-name {
  width: 30%; }
.landing-page #people-matrix .people-matrix-country {
  width: 27%; }
.landing-page #people-matrix .people-matrix-updated {
  width: 33%; }
.landing-page .matrix-view-landing {
  margin-top: 10px;
  margin-bottom: 10px; }
  .landing-page .matrix-view-landing .matrix-view .top-row {
    padding-top: 5px !important; }
  .landing-page .matrix-view-landing .matrix-view .bottom-row {
    padding-bottom: 5px !important; }
.landing-page .header-tooltip {
  position: absolute;
  right: 0;
  top: 5px; }

.black_overlay {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background: black;
  z-index: 10001;
  -moz-opacity: 0.3;
  opacity: 0.3;
  filter: alpha(opacity=30); }

#fix-center {
  width: 880px;
  margin: 0 auto;
  border: 5px solid #ff9900;
  background: white;
  padding-bottom: 20px; }

.white_content, .jquery-dialog {
  font-family: "Arial Narrow", sans-serif;
  display: none;
  position: fixed;
  width: 100%;
  top: 5%;
  left: 0;
  padding: 0;
  z-index: 10002; }
  .white_content h1, .jquery-dialog h1 {
    text-align: center;
    font-size: 40px;
    line-height: 1;
    margin-top: 50px; }
    .white_content h1 strong, .jquery-dialog h1 strong {
      font-weight: bold;
      text-decoration: underline; }
  .white_content h2, .jquery-dialog h2 {
    text-align: center;
    font-weight: bold;
    line-height: 1;
    color: #333333;
    text-transform: none;
    font-size: 50px;
    margin-bottom: 20px; }
  .white_content h3, .jquery-dialog h3 {
    font-size: 18px;
    color: #606060; }
    .white_content h3#ipm-upgrade-text, .jquery-dialog h3#ipm-upgrade-text {
      font-size: 20px;
      margin: 15px auto;
      width: 700px; }
  .white_content #get-connected, .jquery-dialog #get-connected {
    height: 85px;
    background: #ff9900;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-left: 20px; }
    .white_content #get-connected a, .jquery-dialog #get-connected a {
      text-decoration: underline; }
    .white_content #get-connected h3, .jquery-dialog #get-connected h3 {
      padding-top: 10px;
      font-size: 30px;
      width: 65%;
      float: left;
      color: #333333; }
    .white_content #get-connected h4, .jquery-dialog #get-connected h4 {
      text-align: center;
      font-weight: bold;
      font-size: 50px;
      float: right;
      width: 30%;
      padding-top: 10px; }
  .white_content #ri-upgrade-text, .jquery-dialog #ri-upgrade-text {
    background: #ff9900;
    margin: 25px 0;
    padding: 10px 5px;
    font-weight: bold;
    font-size: 28px; }
  .white_content ul.bulletted, .jquery-dialog ul.bulletted, .white_content .tiny-miced ul, .tiny-miced .white_content ul, .jquery-dialog .tiny-miced ul, .tiny-miced .jquery-dialog ul {
    font-size: 18px;
    float: none;
    width: 700px;
    margin: 0 auto !important; }
    .white_content ul.bulletted li, .jquery-dialog ul.bulletted li, .white_content .tiny-miced ul li, .tiny-miced .white_content ul li, .jquery-dialog .tiny-miced ul li, .tiny-miced .jquery-dialog ul li {
      color: #656565; }
  .white_content ul.lightbox-list, .jquery-dialog ul.lightbox-list {
    margin-left: 20px; }
    .white_content ul.lightbox-list li, .jquery-dialog ul.lightbox-list li {
      font-size: 20px;
      text-align: center;
      float: left;
      display: inline;
      width: 260px;
      padding: 10px;
      color: #606060; }
      .white_content ul.lightbox-list li a, .jquery-dialog ul.lightbox-list li a {
        text-decoration: underline; }

#i-know-this-person-fix-center {
  width: 600px;
  margin: 0 auto;
  border: 7px solid #ff9900;
  background: white;
  padding-bottom: 20px;
  height: 265px; }

.i_know_this_person_white_content, #nyroModalContent {
  display: none;
  position: fixed;
  width: 100%;
  top: 25%;
  left: 0;
  padding: 0;
  z-index: 10003; }
  .i_know_this_person_white_content #close-link-container, #nyroModalContent #close-link-container {
    position: relative; }
    .i_know_this_person_white_content #close-link-container a, #nyroModalContent #close-link-container a {
      font-size: 10px;
      text-transform: uppercase;
      color: white;
      position: absolute;
      background: #ff9900;
      padding: 5px 10px;
      right: 0; }
  .i_know_this_person_white_content h1, #nyroModalContent h1 {
    font-size: 18px;
    color: #999999;
    margin-top: 30px; }
    .i_know_this_person_white_content h1 span.name, #nyroModalContent h1 span.name {
      font-size: 18px;
      color: #666666; }
  .i_know_this_person_white_content h3, #nyroModalContent h3 {
    font-size: 18px;
    color: blue;
    clear: both;
    margin-left: 20px; }
  .i_know_this_person_white_content p.orange-header, #nyroModalContent p.orange-header {
    font-size: 13px !important;
    font-weight: bold;
    color: #ff9900;
    clear: both; }
  .i_know_this_person_white_content .message, #nyroModalContent .message {
    font-size: 13px !important;
    font-style: italic;
    color: #333333; }
  .i_know_this_person_white_content .emphasized-disclaimer, #nyroModalContent .emphasized-disclaimer {
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    color: #666666; }
  .i_know_this_person_white_content .normal-disclaimer, #nyroModalContent .normal-disclaimer {
    font-size: 11px;
    font-style: italic;
    color: #666666; }
  .i_know_this_person_white_content p, #nyroModalContent p {
    margin: 10px 20px 0px 20px !important;
    font-size: 14px; }
  .i_know_this_person_white_content #i-know-this-person-confirm-buttons, #nyroModalContent #i-know-this-person-confirm-buttons {
    margin: 10px; }
    .i_know_this_person_white_content #i-know-this-person-confirm-buttons a, #nyroModalContent #i-know-this-person-confirm-buttons a {
      margin-left: 20px; }

.message_white_content {
  display: none;
  position: fixed;
  width: 100%;
  top: 45%;
  left: 0;
  padding: 0;
  z-index: 10002; }
  .message_white_content h1 {
    text-align: center;
    font-size: 24px;
    font-weight: normal;
    float: left;
    color: #aaaaaa;
    margin-top: 34px; }
  .message_white_content h3 {
    clear: both;
    margin-left: 20px;
    color: blue !important;
    font-size: 18px !important;
    text-transform: none !important; }
  .message_white_content p {
    margin: 10px 20px 0px 20px;
    font-size: 14px; }
  .message_white_content #message-icon {
    float: left;
    margin: 20px 10px 10px 20px; }
  .message_white_content #message-confirm-buttons {
    margin: 15px 40px; }
    .message_white_content #message-confirm-buttons a {
      margin-left: 40px; }
  .message_white_content #get-connected {
    height: 85px;
    background: #ff9900;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-left: 20px; }
    .message_white_content #get-connected a {
      text-decoration: underline; }
    .message_white_content #get-connected h3 {
      margin-top: 10px;
      font-size: 30px;
      color: blue;
      clear: both; }
    .message_white_content #get-connected h4 {
      text-align: center;
      font-weight: bold;
      font-size: 50px;
      float: right;
      width: 30%;
      padding-top: 10px; }
  .message_white_content #ri-upgrade-text {
    background: #ff9900;
    margin: 25px 0;
    padding: 10px 5px;
    font-weight: bold;
    font-size: 28px; }
  .message_white_content ul.bulletted, .message_white_content .tiny-miced ul, .tiny-miced .message_white_content ul {
    font-size: 18px;
    float: none;
    width: 700px;
    margin: 0 auto !important; }
    .message_white_content ul.bulletted li, .message_white_content .tiny-miced ul li, .tiny-miced .message_white_content ul li {
      color: #656565; }
  .message_white_content ul.lightbox-list {
    margin-left: 20px; }
    .message_white_content ul.lightbox-list li {
      font-size: 20px;
      text-align: center;
      float: left;
      display: inline;
      width: 260px;
      padding: 10px;
      color: #606060; }
      .message_white_content ul.lightbox-list li a {
        text-decoration: underline; }

#message-fix-center {
  width: 700px;
  margin: 0 auto;
  border: 7px solid #ff9900;
  background: white;
  padding-bottom: 20px;
  height: 250px; }

.send_message_icon {
  float: left; }

.custom-lightbox {
  border: 5px solid red !important;
  padding: 0 10px !important;
  font-family: "Arial" !important;
  width: 650px !important; }
  .custom-lightbox h1 {
    font-family: "Minion Pro Regular", "Georgia", serif;
    font-size: 20px;
    font-weight: 100;
    margin-top: 10px !important;
    text-align: left !important; }
  .custom-lightbox .update-link {
    font-size: 16px;
    padding-left: 20px; }
  .custom-lightbox .continue-link {
    font-size: 16px;
    padding-right: 20px; }
  .custom-lightbox ul.bulletted, .custom-lightbox .tiny-miced ul, .tiny-miced .custom-lightbox ul {
    font-size: 14px;
    margin-left: 15px !important;
    width: 600px !important; }
    .custom-lightbox ul.bulletted li, .custom-lightbox .tiny-miced ul li, .tiny-miced .custom-lightbox ul li {
      color: black !important; }

.auto-pop-up {
  display: block !important; }

#close-link-container {
  position: relative; }
  #close-link-container a {
    font-size: 10px;
    text-transform: uppercase;
    color: white;
    position: absolute;
    background: #ff9900;
    padding: 5px 10px;
    right: 0; }

.jquery-dialog {
  top: 0 !important;
  padding: 0 !important; }
  .jquery-dialog h1 {
    margin-top: 0; }

#language_lightbox.jquery-dialog {
  text-align: left;
  padding: 10px !important; }

.lightbox, .default-box {
  width: 750px;
  text-align: left;
  position: absolute; }
  .lightbox ul, .default-box ul {
    margin-top: 30px; }
  .lightbox h1, .default-box h1 {
    margin-bottom: 30px; }
  .lightbox .left, .default-box .left {
    width: 47%;
    padding-right: 20px; }
  .lightbox .right, .default-box .right {
    width: 46%;
    padding-left: 20px; }
  .lightbox .left, .default-box .left, .lightbox .right, .default-box .right {
    float: left; }

.default-box {
  border: 5px solid #ff9900;
  width: auto;
  position: static; }
  .default-box h1 {
    font-size: 20px !important;
    color: #999999 !important;
    padding: 0 !important; }

.lightbox.gradient, .gradient.default-box, .default-box.gradient {
  background: url("/images/lightbox_orange-gradient_1px.png") repeat-x scroll center bottom transparent !important; }

.ie6 #networking-signup-container, .ie7 #networking-signup-container {
  text-align: left; }

ul li.no-style-type:before {
  content: none !important; }
ul li.no-style-type:after {
  content: none !important; }
ul li.first {
  padding-left: 0 !important; }

.bulletted, .tiny-miced ul {
  margin-left: 20px; }
  .bulletted li, .tiny-miced ul li {
    list-style-type: disc; }

.no-bullets li {
  list-style-type: none; }

.plain-bulletted li, #company-directory-landing .featured-article .featured-article-text ul li {
  list-style-type: disc; }

.side-bar-bullets li {
  list-style-type: disc;
  margin-left: 15px; }

.orange-bullets {
  margin-left: 20px; }
  .orange-bullets li {
    list-style-image: url(/images/icons/orange-bullet.gif);
    margin-bottom: 10px; }

.orange-arrows {
  margin-left: 20px !important; }
  .orange-arrows li {
    list-style-image: url(/images/icons/orange-arrow-bullet.jpg);
    list-style-position: inside;
    margin-bottom: 10px; }

.square {
  margin-left: 20px; }
  .square li {
    list-style-type: square; }

.checklist {
  border-bottom: 0 !important;
  padding-left: 10px;
  padding-bottom: 0 !important; }
  .checklist li {
    margin-top: 0; }

.summary-list li {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #cccccc; }

.marketing-links {
  margin-left: 10px; }
  .marketing-links li {
    margin-bottom: 10px; }

.network-suggestions li {
  width: 45%;
  float: left;
  border-top: 1px solid #cccccc; }
  .network-suggestions li.odd {
    margin-right: 10px;
    clear: both; }
  .network-suggestions li.even {
    background: none;
    margin-left: 10px; }

.two-column-list li {
  width: 49%;
  float: left; }
  .two-column-list li ul {
    margin-left: 10px; }
    .two-column-list li ul li {
      width: 100%; }

.tabs {
  clear: both; }
  .tabs li {
    font-size: 13px;
    text-transform: uppercase;
    border: #999999;
    background: #cccccc;
    padding: 3px 5px;
    color: #333333;
    float: left;
    margin-right: 3px;
    border: 1px solid #999999; }
    .tabs li a {
      color: #333333 !important; }
  .tabs .current-tab {
    position: relative;
    font-weight: bold;
    background: white;
    border-bottom: 1px solid white;
    z-index: 10; }

.tab-contents {
  position: relative;
  border: 1px solid #999999;
  padding: 10px;
  margin-top: -1px;
  z-index: 1; }
  .tab-contents h2.first {
    margin-top: 0 !important; }

/* menu items separated by "pipe" character */
.pipe li {
  display: inline;
  border-left: 1px solid #999999;
  padding: 0 5px; }
  .pipe li:first-child {
    border-left: none !important;
    padding-left: 0; }
.pipe .first {
  border-left: 0px !important; }
.pipe a {
  display: inline !important; }

.related-content-list {
  margin-top: -10px; }
  .related-content-list li {
    font-size: 11px;
    padding: 10px 0;
    border-top: 1px dotted #cccccc; }

.numbered li, .tiny-miced ol li {
  list-style-type: decimal; }

#member-list-filters {
  margin-top: 10px; }

#member-list-controls {
  text-transform: uppercase;
  margin-bottom: 5px !important; }
  #member-list-controls ul {
    margin-bottom: 5px !important; }
    #member-list-controls ul img {
      margin-right: 10px; }
    #member-list-controls ul a {
      text-decoration: none; }

.member-listing h2 {
  font-size: 20px;
  text-transform: none; }
.member-listing h3 {
  margin: 10px 0; }
.member-listing .introductions {
  margin: 15px 0; }
.member-listing #result-controls {
  margin-top: 10px;
  background: #f2f2f2; }
  .member-listing #result-controls li {
    float: left;
    height: 20px;
    padding: 0;
      padding-top: 10px;
      padding-bottom: 5px; }
    .member-listing #result-controls li#result-count, .member-listing #result-controls li#items-per-page {
      width: 220px; }
    .member-listing #result-controls li .pagination {
      width: 300px;
      margin: 0 !important; }
    .member-listing #result-controls li p {
      float: left;
      margin: 0 10px; }
    .member-listing #result-controls li select {
      float: left;
      margin-top: -3px;
      margin-right: 10px; }
.member-listing .member-list h4 {
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
  color: #ff9900;
  margin-bottom: 10px; }
  .member-listing .member-list h4 a {
    color: #ff9900;
    text-decoration: underline; }
.member-listing .member-list li {
  padding: 10px 0; }
  .member-listing .member-list li .member-address {
    float: left;
    width: 230px;
    margin-right: 10px; }
  .member-listing .member-list li .member-logo {
    text-align: right;
    margin-right: 20px; }
  .member-listing .member-list li .contact-person {
    clear: both;
    margin-top: 10px; }
  .member-listing .member-list li ul {
    float: left;
    margin-right: 20px; }
    .member-listing .member-list li ul li {
      padding: 0; }

.ipm-splash h1 {
  font-family: "Arial Bold", sans-serif;
  font-size: 25px !important;
  color: #999999;
  margin: 20px 0; }
.ipm-splash h3 {
  color: #ff9900;
  margin-top: 25px;
  margin-bottom: 10px;
  font-size: 16px; }
.ipm-splash p {
  margin: 10px 0; }
  .ipm-splash p em {
    font-size: 16px;
    color: #333333; }
.ipm-splash .bulletted, .ipm-splash .tiny-miced ul, .tiny-miced .ipm-splash ul {
  margin-left: 15px; }
.ipm-splash ol {
  margin-top: 10px;
  margin-left: 35px; }

#confirm-buttons {
  margin-top: 40px; }
  #confirm-buttons .prev-page-link {
    float: left;
    margin-left: 15px; }
    #confirm-buttons .prev-page-link a {
      margin-top: 5px;
      margin-left: 15px; }

#membership-page {
  background: white url("/images/membership-page-bg.png") repeat-y 100px top; }
  #membership-page #container {
    position: relative;
    width: 750px;
    margin-left: 100px; }
  #membership-page #logo {
    float: right;
    padding-top: 20px;
    padding-right: 15px;
    padding-bottom: 10px; }
  #membership-page #header {
    clear: both;
    background: url("/images/memberpage_header_bg.jpg") no-repeat scroll 0 0 transparent;
    width: 733px;
    margin-left: 7px;
    color: white;
    padding-left: 10px;
    padding-top: 10px;
    height: auto;
    position: relative; }
    #membership-page #header h1 {
      font-size: 33px; }
    #membership-page #header #service-level {
      font-size: 13px; }
    #membership-page #header #home-link {
      font-size: 11px;
      right: 0;
      top: 0;
      position: absolute;
      color: #788898;
      padding: 3px 15px; }
      #membership-page #header #home-link strong {
        font-size: 14px; }
  #membership-page #content h2 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    color: #666666;
    clear: both;
    padding: 15px 0;
      padding-bottom: 0;
    margin: 0; }
  #membership-page #content h3 {
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none !important;
    font-weight: 100 !important;
    color: #9cb4be;
    padding-top: 15px;
    padding-bottom: 10px; }
  #membership-page #content #main-content {
    width: 493px;
    padding: 15px;
      padding-bottom: 0;
    float: left;
    display: inline; }
    #membership-page #content #main-content hr {
      margin-top: 15px;
      margin-bottom: 10px;
      border: 2px solid #666666; }
  #membership-page #content #member-additional-details {
    float: left;
    display: inline;
    width: 207px;
    padding: 10px;
      padding-bottom: 20px;
    background: #ececec url("/images/right-shadow.png") repeat-y -4px 0; }
    #membership-page #content #member-additional-details h3 {
      color: #778899;
      padding-bottom: 0; }
  #membership-page #footer {
    font-size: 10px;
    border-top: 0;
    border-bottom: 5px solid #ff9900;
    margin-left: 7px;
    padding-bottom: 10px;
    padding-left: 15px;
    width: 501px;
    clear: both; }

#my-billing p {
  padding-top: 10px; }
#my-billing form {
  border-bottom: 1px dotted #cccccc; }
  #my-billing form li p {
    padding-top: 0; }
  #my-billing form input {
    margin-right: 10px; }
  #my-billing form .calendar-mm {
    padding-right: 25px; }
#my-billing .credit-card-reminder {
  float: left;
  width: 400px;
  display: inline; }
#my-billing .credit-card-logos {
  float: right;
  display: inline; }
#my-billing .billing-address {
  float: left;
  width: 200px; }
#my-billing .outstanding-balance {
  color: red; }
#my-billing .striped {
  border: 1px solid #cccccc !important; }
  #my-billing .striped .table-header {
    border: 1px solid #666666 !important; }
    #my-billing .striped .table-header th {
      background: #666666;
      color: white;
      border: 1px solid #666666 !important; }
  #my-billing .striped th, #my-billing .striped td {
    padding: 3px 10px !important; }

.billing-buttons {
  float: right; }
  .billing-buttons a {
    margin-left: 10px; }

.affiliate-logo {
  width: 150px;
  float: left;
  display: table;
  border: 1px solid #cccccc;
  margin-right: 10px;
  margin-top: 10px;
  height: 120px;
  padding: 0; }
  .affiliate-logo span {
    display: table-cell;
    vertical-align: middle; }
  .affiliate-logo img {
    width: 150px; }

#billing-receipt {
  padding: 20px 10px; }
  #billing-receipt p {
    margin: 10px 0; }
  #billing-receipt h1 {
    text-align: right;
    text-transform: none; }
  #billing-receipt .sale-number {
    float: right;
    width: 200px; }
    #billing-receipt .sale-number th, #billing-receipt .sale-number td {
      text-align: center;
      border: 1px solid black;
      width: 50%; }
  #billing-receipt .sold-to {
    clear: both;
    border: 1px solid black;
    width: 350px;
    margin: 10px 0; }
    #billing-receipt .sold-to p {
      padding: 0 10px; }
    #billing-receipt .sold-to h3 {
      border-bottom: 1px solid black;
      padding-left: 10px; }
  #billing-receipt .sales-receipt {
    border: 1px solid black;
    width: 100%; }
    #billing-receipt .sales-receipt th {
      text-align: center;
      border-bottom: 1px solid black; }
    #billing-receipt .sales-receipt td {
      padding-left: 10px; }
    #billing-receipt .sales-receipt .amount {
      text-align: center;
      width: 150px; }
  #billing-receipt .total {
    text-transform: uppercase;
    text-align: right;
    float: right; }
    #billing-receipt .total td {
      border: 1px solid black;
      width: 150px; }

#folder_control_panel h4 {
  font-weight: bold;
  text-transform: uppercase;
  color: #ff9900; }
#folder_control_panel ul {
  margin: 0; }

#folder-controls {
  border-bottom: 1px dotted #cccccc; }
  #folder-controls li {
    border-top: 1px dotted #cccccc; }
    #folder-controls li a {
      text-transform: uppercase;
      padding: 5px; }
      #folder-controls li a:hover {
        text-decoration: none;
        background: #efefef; }
      #folder-controls li a img {
        margin-right: 10px; }
    #folder-controls li input.textfield {
      width: 170px; }
    #folder-controls li fieldset li {
      border: 0; }

#folder_list {
  margin-top: 10px; }
  #folder_list ul {
    position: relative;
    height: 300px;
    overflow: auto; }
    #folder_list ul li {
      position: relative;
      background: url(../images/icons/folder-gray.jpg) no-repeat;
      margin: 2px 0; }
      #folder_list ul li a {
        padding: 2px;
          padding-left: 20px; }
        #folder_list ul li a:hover {
          background: #efefef url(../images/icons/folder-gray.jpg) no-repeat; }
      #folder_list ul li.selected-folder {
        background: #fff6e4 url(../images/icons/folder.png) no-repeat !important; }
        #folder_list ul li.selected-folder a:hover {
          background: #efefef url(../images/icons/folder.png) no-repeat !important; }
      #folder_list ul li .folder-alert {
        position: absolute;
        right: 5px;
        top: 0;
        width: 16px;
        height: 16px;
        display: inline; }

.selected-folder .folder-link-container {
  background-color: #fff6e4; }

#manage-favorites h2 {
  padding-top: 0; }

#favorites_area #selected_folder_name img {
  width: 12px;
  height: 12px; }
#favorites_area #selected_folder_name a {
  text-transform: none;
  color: #ff9900; }
#favorites_area #viewing-controls {
  float: left;
  width: 440px;
  background: #efefef; }
  #favorites_area #viewing-controls li {
    float: left;
    margin: 0; }
    #favorites_area #viewing-controls li.first {
      padding: 0 3px; }
      #favorites_area #viewing-controls li.first input {
        margin-top: 8px; }
    #favorites_area #viewing-controls li#view-all {
      padding-right: 120px; }
    #favorites_area #viewing-controls li ul {
      margin-left: 5px;
      border-left: 1px solid #999999; }
      #favorites_area #viewing-controls li ul li {
        padding: 5px 15px; }
    #favorites_area #viewing-controls li label {
      display: inline; }
#favorites_area #additional-controls {
  float: left;
  width: 300px;
  background: #efefef;
  padding: 5px;
  margin-top: -1px;
  text-align: right; }
#favorites_area .fave-details {
  font-size: 11px;
  margin-top: 0;
  margin-left: 20px; }
  #favorites_area .fave-details li {
    margin-top: 0;
    width: 45%;
    float: left; }
    #favorites_area .fave-details li.last-updated {
      font-weight: normal;
      font-style: italic; }
#favorites_area #folder-items {
  clear: both;
  margin-top: 30px; }

.add-to-favorites-link {
  display: inline; }

#my-devex {
  position: absolute;
  right: 5px;
  width: 500px;
  text-align: right; }
  #my-devex #user-info {
    font-family: "Arial Narrow", sans-serif;
    margin-right: 10px; }
    #my-devex #user-info li {
      padding: 0;
        padding-left: 5px; }
      #my-devex #user-info li .user-name {
        text-transform: uppercase; }
      #my-devex #user-info li .past-due-notice {
        text-transform: uppercase;
        color: #cc0000; }
      #my-devex #user-info li .membership-level {
        font-weight: bold; }
  #my-devex #my-devex-links {
    float: right;
    background: #ffffcc;
    text-align: right;
    margin-top: 5px;
    padding: 5px;
      padding-left: 10px;
    width: 410px;
    font-size: 12px;
    font-family: "Arial Narrow", sans-serif; }
    #my-devex #my-devex-links li {
      text-transform: uppercase; }
      #my-devex #my-devex-links li a {
        font-size: 12px;
        color: #999999;
        font-weight: bold;
        text-decoration: none; }
        #my-devex #my-devex-links li a:hover {
          color: #ff9900; }
        #my-devex #my-devex-links li a.current {
          color: #ff9900 !important; }
  #my-devex .my-devex-content {
    font-size: 12px;
    padding: 10px;
    background: #ffffcc;
    width: 405px;
    border-top: 1px solid #cccccc;
    text-align: left;
    z-index: 2000;
    float: right; }
    #my-devex .my-devex-content .photo {
      margin-right: 5px; }
    #my-devex .my-devex-content .my-devex-profile-details {
      float: left;
      color: #333333;
      width: 310px; }
    #my-devex .my-devex-content h3 {
      font-family: "Arial Bold", sans-serif;
      font-weight: bold;
      display: inline; }
    #my-devex .my-devex-content .orange-bullets {
      margin: 5px 10px; }
      #my-devex .my-devex-content .orange-bullets li {
        margin: 0; }
  #my-devex .blurbs {
    font-size: 12px;
    padding: 10px;
      padding-bottom: 5px;
    background: #f2f2f2;
    width: 405px;
    text-align: left;
    float: right; }

#groups-menu-box {
  border: 1px solid #ff9900;
  padding: 15px;
  position: absolute;
  background: white;
  margin-top: -14px;
  z-index: 100;
  width: 260px; }

#alertDiv {
  margin: 10px 0; }

.progress-bar-section {
  background-color: #eeeeee;
  color: black;
  border: 1px solid #ff9900;
  padding-right: 4px;
  padding-left: 4px;
  vertical-align: middle;
  line-height: 1.6; }

.progress-bar {
  height: 5px; }

/* contains user name and membership level */
#user-name {
  font-weight: bold;
  font-family: "Arial Narrow" sans-serif;
  clear: both; }

#membership-level {
  font-size: 11px; }

#sitemap ul {
  margin-left: 20px; }
  #sitemap ul li {
    list-style-type: disc;
    padding: 5px 0; }
    #sitemap ul li ul {
      margin-left: 15px; }
      #sitemap ul li ul li {
        list-style-type: circle; }

.static-pages h1 {
  font-size: 18px; }
.static-pages h4 {
  font-weight: bold;
  text-transform: uppercase; }
.static-pages #agency-list a {
  font-weight: normal; }
.static-pages #agency-list ul {
  margin-left: 20px; }
.static-pages p {
  margin: 10px 0; }
  .static-pages p.advisor-name {
    margin-bottom: 0 !important; }
  .static-pages p.advisor-description {
    margin: 0 !important; }
.static-pages #fellow-list li {
  padding: 10px 0;
  border-top: 1px dotted #cccccc; }
.static-pages #fellow-list .photo {
  margin-right: 10px;
  width: 80px; }
.static-pages #fellow-list .fellow-details {
  float: left; }
.static-pages #fellow-list p.fellow-name {
  font-weight: bold;
  padding: 0; }
.static-pages #fellow-list p.fellow-about {
  padding: 0; }
.static-pages .page-header {
  font-size: 16px;
  text-transform: none !important; }
.static-pages .contact-us textarea {
  width: 350px;
  height: 150px; }
.static-pages .contact-us #recaptcha_area {
  margin: 0 !important;
  text-align: left; }
.static-pages .contact-us .submit {
  float: left; }
.static-pages .devex-facts {
  background: url("/images/devex-facts-bg.jpg") no-repeat;
  padding: 15px;
  width: 170px;
  height: 213px;
  float: left;
  margin-right: 10px;
  color: #666666; }
  .static-pages .devex-facts li {
    margin-bottom: 10px; }
  .static-pages .devex-facts strong {
    font-size: 16px; }

.myhome-module {
  position: relative;
  border-top: 5px solid #cccccc;
  padding-top: 5px;
  padding-bottom: 10px; }
  .myhome-module h3 {
    text-transform: uppercase;
    font-size: 13px;
    color: #999999; }
  .myhome-module .titlebar-tools {
    right: 0;
    top: 5px;
    position: absolute; }
    .myhome-module .titlebar-tools ul {
      margin-bottom: 10px; }
      .myhome-module .titlebar-tools ul li {
        display: inline; }
    .myhome-module .titlebar-tools .tool-popup {
      font-size: 10px;
      background: white;
      border: 1px solid #cccccc;
      padding: 5px;
      position: absolute;
      right: 0;
      top: 18px;
      z-index: 1;
      width: 100px; }
      .myhome-module .titlebar-tools .tool-popup ul {
        margin: 0; }
  .myhome-module .myhome-list {
    margin-top: 10px; }
    .myhome-module .myhome-list .article-list li {
      margin-top: 10px; }
      .myhome-module .myhome-list .article-list li.first {
        margin-top: 0; }

#list-groups h5.group-title {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold; }
#list-groups .group-home-article {
  padding: 10px 0;
  border-bottom: 1px dotted #cccccc; }
  #list-groups .group-home-article .group-home-article-summary {
    padding: 10px 0; }
#list-groups .article-title {
  font-size: 16px; }
#list-groups .photo-inset-summary {
  float: left;
  width: 80px; }

/* candidate inquiry pages */
#candidate-inquiry-form ul {
  margin-left: 10px;
  margin-bottom: 10px; }
  #candidate-inquiry-form ul #language-requirements td, #candidate-inquiry-form ul #language-requirements th {
    text-align: center;
    padding: 3px 5px; }
    #candidate-inquiry-form ul #language-requirements td.language, #candidate-inquiry-form ul #language-requirements th.language {
      text-align: left; }
  #candidate-inquiry-form ul .radio-button {
    margin-left: 10px; }

#banner-ad {
  text-align: center;
  width: 100%;
  border-bottom: 1px solid #cccccc;
  padding: 10px 0;
  z-index: 1;
  position: relative; }

/* WELCOME PAGE */
#activation-box {
  padding: 10px;
  background: url("/images/activation-box-whole.jpg") no-repeat;
  width: 637px;
  height: 166px; }
  #activation-box #activation-message {
    width: 420px;
    float: left; }
    #activation-box #activation-message h2 {
      color: #ff9900;
      font-size: 16px;
      text-transform: none;
      margin-bottom: 20px; }
  #activation-box #activation-login-box {
    width: 195px;
    border-left: 1px solid #cccccc !important;
    padding-left: 10px;
    float: right; }
    #activation-box #activation-login-box li {
      margin-top: 5px; }
      #activation-box #activation-login-box li label {
        color: #666666; }
    #activation-box #activation-login-box #activation-remember {
      float: left;
      width: 120px;
      padding-top: 5px; }
    #activation-box #activation-login-box #activation-login-button {
      float: right;
      width: 60px;
      margin-right: 10px; }

.main-menu {
  width: 980px;
  margin-top: 10px;
  text-align: left; }
  .main-menu li {
    float: left; }

#portal-site-nav {
  position: relative;
  margin-left: -3px !important;
  width: 979px !important; }
  #portal-site-nav #return-to-devex {
    padding-right: 5px;
    text-align: right; }
    #portal-site-nav #return-to-devex a {
      font-size: 11px;
      font-weight: bold;
      text-transform: none;
      color: #003399 !important; }
  #portal-site-nav #portal-ear {
    font-family: "Arial", sans-serif;
    background-color: #f4f4f4;
    float: left;
    padding: 15px 10px;
    display: inline;
    margin: 0; }
    #portal-site-nav #portal-ear a {
      color: #333333; }
  #portal-site-nav #search-bar {
    width: 100%;
    margin-top: 0 !important; }
  #portal-site-nav #portal-search-bar-switch {
    font-size: 11px;
    font-family: "Arial", sans-serif;
    font-weight: normal;
    color: black;
    display: inline; }
  #portal-site-nav .main-menu {
    margin-top: 0 !important;
    background: url(../images/portal_navigation_background.gif);
    border: 0 !important; }

#site-nav,
#portal-site-nav {
  clear: both;
  font-family: "Arial Narrow", sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: -5px;
  margin-bottom: 10px;
  margin-top: 20px;
  width: 982px; }
  #site-nav #search-bar,
  #portal-site-nav #search-bar {
    background: white;
    float: right;
    text-align: right;
    font-size: 12px;
    color: #003399;
    border: 0px;
    padding: 0;
    line-height: 0.3;
    margin-top: -25px; }
  #site-nav #homepage-search-bar-form,
  #portal-site-nav #homepage-search-bar-form {
    display: inline;
    text-align: right;
    padding: 0; }
    #site-nav #homepage-search-bar-form select,
    #portal-site-nav #homepage-search-bar-form select {
      margin: 0; }
    #site-nav #homepage-search-bar-form input[type=text],
    #portal-site-nav #homepage-search-bar-form input[type=text] {
      margin: 0; }
    #site-nav #homepage-search-bar-form #search-icon,
    #portal-site-nav #homepage-search-bar-form #search-icon {
      padding-top: 5px;
      margin-bottom: -7px; }
  #site-nav #language-options,
  #portal-site-nav #language-options {
    font-size: 10px;
    color: #999999;
    font-family: "Arial Narrow", sans-serif;
    font-weight: bold;
    display: inline;
    margin-bottom: 10px;
    line-height: 18px; }
  #site-nav #main-links,
  #portal-site-nav #main-links {
    font-family: "Arial Bold", sans-serif;
    font-size: 13px;
    clear: both;
    background: url("../images/backgrounds/menu.jpg") repeat-x; }
    #site-nav #main-links ul,
    #portal-site-nav #main-links ul {
      height: 32px; }
      #site-nav #main-links ul li.current-tab,
      #portal-site-nav #main-links ul li.current-tab {
        background: url(../images/backgrounds/menu-selected.jpg) repeat-x; }
        #site-nav #main-links ul li.current-tab a,
        #portal-site-nav #main-links ul li.current-tab a {
          background: url(../images/backgrounds/menu-selected-arrow.jpg) no-repeat center bottom;
          color: #333333 !important;
          text-decoration: none;
          border-left: 0 !important; }
      #site-nav #main-links ul li a,
      #portal-site-nav #main-links ul li a {
        display: inline-block;
        padding: 15px 10px 10px 10px !important;
        height: 7px;
        width: auto !important;
        color: white !important;
        text-decoration: none;
        border-right: 1px solid #fe9520; }
      #site-nav #main-links ul li#login-button,
      #portal-site-nav #main-links ul li#login-button {
        background: url(../images/backgrounds/login-button-bg.jpg) repeat-x;
        margin-left: 100px; }
        #site-nav #main-links ul li#login-button a,
        #portal-site-nav #main-links ul li#login-button a {
          color: #00019a !important;
          border: 0 !important; }
  #site-nav #secondary-links,
  #portal-site-nav #secondary-links {
    font-family: "Arial", sans-serif;
    margin-top: 0;
    border-top: 0;
    background: #dcdcdc;
    text-transform: none; }
    #site-nav #secondary-links li,
    #portal-site-nav #secondary-links li {
      color: #666666;
      padding: 12px 10px 10px; }
      #site-nav #secondary-links li a,
      #portal-site-nav #secondary-links li a {
        color: #333333; }
      #site-nav #secondary-links li.current-tab,
      #portal-site-nav #secondary-links li.current-tab {
        text-decoration: underline; }

#google_translate_element {
  font-weight: 100;
  text-transform: none;
  float: right; }
  #google_translate_element .skiptranslate div {
    float: left;
    margin-right: 5px;
    margin-top: -7px;
    width: 170px; }

.translated-text {
  font-size: 10px !important; }

.chrome #site-nav,
.chrome #portal-site-nav {
  margin-left: -4px !important; }

.inset {
  background: white;
  border: 1px solid #cccccc;
  float: right;
  padding: 5px;
  position: relative;
  width: 150px;
  z-index: 2;
  overflow: hidden; }
  .inset h3 {
    text-transform: uppercase;
    color: #999999;
    margin-top: 10px; }
    .inset h3.first {
      margin-top: 0; }

.large-inset {
  width: 320px; }

.detail-title {
  font-size: 18px;
  text-transform: none;
  color: black !important;
  margin-bottom: 0; }

.detail-type {
  font-size: 13px;
  font-weight: bold;
  color: #999999 !important; }

.photo-caption {
  font-size: 11px;
  margin: 0 auto;
  font-style: italic;
  padding-bottom: 5px;
  text-align: left; }

#detail-actions {
  font-size: 12px;
  padding: 6px 10px; }
  #detail-actions ul {
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px dotted #cccccc; }
    #detail-actions ul li form {
      display: inline; }
      #detail-actions ul li form div {
        display: inline; }
        #detail-actions ul li form div input {
          display: inline;
          margin-top: -3px; }
    #detail-actions ul li.main-option {
      font-weight: bold;
      border: 0;
      position: absolute;
      right: 5px;
      top: 2px; }

#job-preview ul {
  margin-left: 20px; }
  #job-preview ul li {
    list-style-type: disc; }
#job-preview ol li {
  list-style-type: decimal; }

.detail-description ul {
  margin-left: 20px; }
  .detail-description ul li {
    list-style-type: disc; }

#membership-blurb {
  border: 1px solid #999999;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px; }
  #membership-blurb #member-link,
  #membership-blurb #nonmember-link {
    text-transform: uppercase;
    font-weight: bold;
    margin: 5px 0; }

#show_full_report {
  margin-bottom: 10px; }

#premium-member-content {
  position: relative;
  border: 1px solid #ff9900;
  width: 650px;
  margin: 10px 0;
  clear: both;
  padding-bottom: 10px;
  overflow: hidden; }
  #premium-member-content h2 {
    font-size: 20px;
    color: #333333;
    font-family: "Minion Pro Regular", "Georgia", serif;
    font-weight: 100;
    text-transform: none;
    padding-left: 10px;
    background: url(/images/premium-member-gradient.gif) no-repeat;
    width: 610px; }
  #premium-member-content .unauthenticated {
    width: 400px;
    border-right: 1px solid #cccccc; }
  #premium-member-content #teaser-content {
    padding: 10px; }
    #premium-member-content #teaser-content h3 {
      font-weight: bold;
      font-size: 16px;
      font-family: "Arial Bold", sans-serif;
      margin-bottom: 10px; }
    #premium-member-content #teaser-content p {
      font-size: 12px;
      color: #333333;
      font-family: "Arial Regular", sans-serif;
      margin: 10px 0; }
      #premium-member-content #teaser-content p.teaser-footer a {
        font-size: 14px;
        font-weight: bold;
        font-family: "Arial Bold", sans-serif;
        text-decoration: underline; }
    #premium-member-content #teaser-content ul li {
      font-size: 12px;
      font-weight: bold;
      list-style-image: url(/images/orange-bullet.gif);
      list-style-position: outside;
      color: #333333;
      font-family: "Arial Bold", sans-serif;
      margin: 10px 0;
        margin-left: 15px; }
  #premium-member-content #teaser-login-box {
    padding: 10px;
    float: right;
    width: 200px;
    margin-left: 10px; }
    #premium-member-content #teaser-login-box h4 {
      font-size: 14px;
      font-weight: bold;
      color: #ff9900;
      font-family: "Arial Bold", sans-serif; }
    #premium-member-content #teaser-login-box #teaser-remember {
      float: left;
      width: 120px;
      padding-top: 5px; }
    #premium-member-content #teaser-login-box #teaser-login-button {
      float: right;
      width: 60px; }

.company-graphs {
  clear: both; }
  .company-graphs .daily-company-graph {
    border: 1px solid #999999;
    padding: 0 5px;
    float: left;
    display: inline;
    margin: 10px;
      margin-left: 0;
      margin-right: 5px; }
    .company-graphs .daily-company-graph h2 {
      padding: 5px; }

#nyroModalFull {
  font-size: 12px;
  color: #777777;
  z-index: 20000; }

#nyroModalLoading {
  border: 4px solid #777777;
  width: 150px;
  height: 150px;
  text-indent: -9999em;
  background: white url(/images/nyromodal-ajaxloader.gif) no-repeat;
  background-position: center; }
  #nyroModalLoading .error {
    border: 4px solid #ff6666;
    line-height: 20px;
    padding: 20px;
    width: 300px;
    height: 100px;
    text-indent: 0;
    background: white; }

#nyroModalContent {
  overflow: hidden;
  width: 600px; }

#nyroModalWrapper {
  background: white;
  border: 7px solid #ff9900;
  width: 600px; }

.wrapper {
  width: 600px !important; }
  .wrapper #nyroModalContent {
    position: relative;
    padding: 5px;
    z-index: 19000; }

#closeBut {
  font-size: 10px;
  text-transform: uppercase;
  color: white;
  position: absolute;
  background: #ff9900;
  padding: 5px 10px;
  right: 0;
  top: 0;
  z-index: 20001; }

.wrapperImg #nyroModalContent {
  position: relative;
  overflow: hidden;
  text-align: center;
  width: 600px !important; }
  .wrapperImg #nyroModalContent div {
    position: absolute;
    bottom: 0;
    left: 0;
    background: black;
    padding: 10px;
    margin: 10px;
    border: 1px white dotted;
    overflow: hidden;
    opacity: 0.2;
    filter: alpha(opacity=20); }
    .wrapperImg #nyroModalContent div:hover {
      opacity: 0.5;
      filter: alpha(opacity=50);
      cursor: help; }
.wrapperImg img {
  vertical-align: baseline; }

#i-know-this-person-icon,
#message-icon {
  float: left;
  margin: -5px 10px 10px 20px;
  width: 30px; }

#send-invitation h1 {
  font-size: 18px;
  color: #999999;
  margin-top: 30px; }
  #send-invitation h1 span.name {
    font-size: 18px;
    color: #666666; }
#send-invitation #i-know-this-person-confirm-buttons {
  margin: 10px; }
  #send-invitation #i-know-this-person-confirm-buttons a {
    margin-left: 20px; }
#send-invitation p {
  padding: 0 20px; }

#send-message h1 {
  color: #aaaaaa;
  font-size: 18px;
  font-weight: normal; }
#send-message h3 {
  clear: both;
  margin-left: 20px;
  color: blue !important;
  font-size: 18px !important;
  text-transform: none !important; }
#send-message #message-confirm-buttons {
  margin-top: 10px; }
  #send-message #message-confirm-buttons a {
    margin-left: 20px; }

.emphasized-disclaimer {
  font-size: 11px;
  font-weight: bold;
  font-style: italic;
  color: #666666; }

.normal-disclaimer {
  font-size: 11px;
  font-style: italic;
  color: #666666; }

.confirm-buttons {
  text-align: center !important; }
  .confirm-buttons a {
    margin-right: 20px; }

#nyroModalContent {
  position: relative;
  top: 0;
  /* FOR RESETTING PREMIUM BOX STYLES */
  /* SEE company-directories.sass for clarification */ }
  #nyroModalContent h1 {
    margin: 10px 20px 0;
      margin-top: 30px;
    font-size: 20px; }
  #nyroModalContent .premium-content-box {
    border: 0;
    width: auto; }

#background-gradient {
  background: #f2f2f2 url("/images/page-and-shadows-middle.png") repeat-y top center; }

#page {
  width: 972px;
  text-align: left;
  margin: 0 auto; }
  #page #container {
    background: url(/images/container-background.png) repeat-y;
    width: 972px;
    margin-bottom: 30px;
    /*COMMENTED OUT CONTENTS TO MAKE WAY FOR FILTER RESULTS(to enable merging of left sidebar and main) */ }
    #page #container #content {
      float: left;
      width: 665px; }
    #page #container #main-content {
      padding: 0;
        padding-left: 10px;
      width: 460px;
      float: left;
      display: inline; }
  #page #container-right-column {
    background: url(/images/2col-container-background.gif) repeat-y;
    width: 972px;
    margin-bottom: 30px; }
    #page #container-right-column #content-wide {
      float: left;
      width: 650px;
      padding: 0 10px; }
    #page #container-right-column #related-content {
      padding-left: 10px; }
  #page #container-left-column {
    background: url(/images/container-background-left-only.gif) repeat-y;
    width: 972px;
    margin-bottom: 30px; }
    #page #container-left-column #content {
      float: left;
      width: 750px;
      padding: 0 10px; }
  #page #testimonial-banner-image {
    margin: 5px 0 10px;
    border-bottom: 1px solid #cccccc;
    text-align: center; }
  #page .no-background {
    background: white !important; }

.person-detail-summary-picture {
  float: right; }

.people-detail-job-title {
  font-size: 13px;
  width: 550px; }

.people-detail-country {
  font-size: 13px; }

.people-detail-availability img {
  vertical-align: bottom; }

.search-entry-secondary-toolbar {
  font-size: 11px;
  float: right;
  width: 45%; }

.person-mid-details {
  clear: right;
  padding-top: 10px; }

/* PEOPLE STUFF */
h2#people-detail-title {
  font-size: 16px;
  text-transform: none;
  margin-bottom: 5px; }

.separation-icon {
  display: inline; }

#person-detail .person-mid-details {
  width: 550px;
  word-wrap: break-word;
  padding-top: 20px; }
#person-detail .person-details-short {
  float: left; }

.simple-view-person-details .person-details {
  color: #333333;
  margin: 0; }
.simple-view-person-details .person-summary {
  color: #666666;
  font-size: 10px; }

.about-me {
  width: 550px;
  word-wrap: break-word; }

.ie6 #person-detail-toolbox {
  background-position: bottom left !important; }

.consultant #search-results > li {
  padding: 20px 10px; }
.consultant #search-results h3 {
  padding: 10px 0px; }
.consultant #search-results .search-details {
  margin-left: 10px;
  width: 47%; }
  .consultant #search-results .search-details li {
    border: 0; }
    .consultant #search-results .search-details li p {
      width: 90%; }
.consultant #search-results .additional {
  width: 38% !important;
  margin-left: 20px; }
.consultant #search-results .description {
  font-size: 11px;
  clear: both; }
.consultant #search-results .last-updated-block {
  width: 45%; }
.consultant #search-results .search-entry-bottom-tools {
  width: 55%; }
  .consultant #search-results .search-entry-bottom-tools div {
    display: inline; }

.search-controls {
  padding: 5px 0; }
  .search-controls label {
    font-weight: bold; }
  .search-controls .pagination {
    margin: 0; }

#login-line {
  margin-top: 50px;
  border-bottom: 1px solid #cccccc;
  text-align: right; }
  #login-line ul li {
    text-transform: uppercase;
    display: inline;
    color: #999999; }
  #login-line .login-button {
    vertical-align: bottom; }

.update-profile-form label {
  width: 170px;
  text-align: right;
  float: left;
  display: inline;
  margin-right: 15px; }
.update-profile-form textarea {
  width: 380px; }
.update-profile-form .questionmark {
  vertical-align: top; }
.update-profile-form .reminder {
  clear: both;
  margin: 0;
    margin-left: 185px;
  font-style: italic; }
.update-profile-form ul li {
  padding: 5px 0; }
  .update-profile-form ul li input {
    margin-right: 10px; }
  .update-profile-form ul li .mceEditorContainer, .update-profile-form ul li .mceEditor {
    float: left;
    margin-right: 5px; }
  .update-profile-form ul li .calendar-dd {
    padding-right: 35px; }
  .update-profile-form ul li .calendar-mm {
    padding-right: 80px; }
  .update-profile-form ul li .checkbox {
    margin-left: 185px;
    margin-right: 0;
    display: inline; }
  .update-profile-form ul li .dropdown {
    width: 320px; }
  .update-profile-form ul li .checklist {
    width: 230px;
    display: inline;
    float: left;
    padding-left: 0; }
    .update-profile-form ul li .checklist li {
      margin: 0;
      padding: 0; }
  .update-profile-form ul li .single-checklist {
    float: left; }
    .update-profile-form ul li .single-checklist li {
      margin: 0;
      padding: 0; }
  .update-profile-form ul li .photo-uploader {
    float: left; }
    .update-profile-form ul li .photo-uploader .reminder {
      margin-left: 0 !important; }
  .update-profile-form ul li .radio-buttons {
    width: 400px;
    float: left; }
    .update-profile-form ul li .radio-buttons li {
      margin: 0;
      padding: 0; }
      .update-profile-form ul li .radio-buttons li .radio-button {
        margin: 0 !important; }
      .update-profile-form ul li .radio-buttons li .radio-label {
        padding-left: 5px;
        padding-right: 0;
        text-align: left; }
  .update-profile-form ul li .info-list {
    width: 400px;
    float: left;
    position: relative; }
    .update-profile-form ul li .info-list ul {
      margin-left: 0;
      margin-bottom: 5px; }
      .update-profile-form ul li .info-list ul li {
        list-style-position: inside;
        position: relative;
        margin: 0;
        padding: 0; }
        .update-profile-form ul li .info-list ul li a {
          position: absolute;
          right: 0; }
    .update-profile-form ul li .info-list .add-info {
      position: relative; }
      .update-profile-form ul li .info-list .add-info input {
        position: absolute;
        right: 0;
        top: -2px; }

.associations-list table {
  margin: 20px 0 !important;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc; }
  .associations-list table td, .associations-list table th {
    padding: 5px !important; }
  .associations-list table .table-header {
    border-bottom: 1px solid #cccccc !important;
    border-top: 1px solid #cccccc !important; }

.show-profile-contents h2 {
  position: relative;
  border-top: 1px dotted #cccccc;
  padding-top: 10px;
  margin-top: 10px; }
  .show-profile-contents h2 .header-tool {
    position: absolute;
    right: 0;
    text-transform: none;
    font-weight: 100; }

.profile-info-list {
  margin-top: 10px; }
  .profile-info-list ul {
    border-bottom: 1px dotted #cccccc;
    padding-left: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px; }
    .profile-info-list ul li ul {
      padding-left: 0; }
  .profile-info-list fieldset p {
    margin-top: 5px; }
  .profile-info-list .no-info {
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 10px; }

#consultant_who_am_i {
  height: 92px; }

#show-profile .profile-section p {
  display: inline;
  font-weight: normal; }
#show-profile .profile-section h3 {
  display: inline; }
#show-profile .preview-profile-header-text {
  padding-left: 10px; }
#show-profile #profile-completeness {
  margin-bottom: 20px;
  margin-left: 20px;
  float: right !important;
  padding: 15px;
    padding-bottom: 10px;
  background: #e5f3e6;
  width: 262px; }

.sub-text {
  font-weight: bold;
  float: left;
  width: 650px;
  padding-top: 10px; }

.ie6 .preview-profile-box, .ie7 .preview-profile-box {
  width: 930px !important; }

#project-detail-heading h2 {
  text-transform: none;
  margin-bottom: 0; }

#projects-page .project-title {
  width: 250px; }
#projects-page #latest-tenders {
  margin-top: 10px; }

#bizopps h2 {
  margin-bottom: 0; }
#bizopps #preliminary-info {
  margin-bottom: 20px; }
#bizopps label {
  float: left;
  width: 160px; }
  #bizopps label.textarea-label {
    float: none; }
#bizopps select.multiple-select {
  width: 200px;
  float: left; }
#bizopps input.multiple-selector {
  float: left;
  margin: 3px;
    margin-top: 30px; }
#bizopps textarea {
  clear: both; }
#bizopps #reference_numbers,
#bizopps #calendar_items {
  margin-top: 10px;
  margin-bottom: 10px; }
  #bizopps #reference_numbers .action-buttons,
  #bizopps #calendar_items .action-buttons {
    border-top: 1px solid #cccccc;
    margin-top: 15px; }
  #bizopps #reference_numbers ul li,
  #bizopps #calendar_items ul li {
    margin: 0;
      margin-top: 5px; }
#bizopps .even {
  background: #ffe4b5; }

#registration-related-content {
  font-size: 16px;
  font-family: "Arial Narrow", sans-serif;
  width: 330px;
  float: left;
  padding-right: 10px;
  margin-left: 10px; }
  #registration-related-content h1 {
    font-size: 18px; }
  #registration-related-content h2 {
    font-size: 16px;
    color: #333333;
    text-transform: none;
    margin: 0; }

#registration-footer ul li {
  width: 290px;
  float: left;
  display: inline;
  padding-right: 30px; }

#registration-title {
  font-family: "Arial Narrow", sans-serif;
  width: 750px;
  float: right;
  top: 35px;
  position: relative; }

#registration-main-content {
  float: right;
  width: 580px; }

#related-content {
  font-size: 11px;
  padding-left: 15px;
  width: 292px;
  float: left;
  display: inline; }
  #related-content.first {
    margin-top: 0 !important; }
  #related-content h2 {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #999999;
    padding-top: 5px;
    margin-bottom: 10px; }
  #related-content .titlebar-tool {
    float: right;
    margin-top: -25px; }
  #related-content .regular-size {
    font-size: 13px !important; }
  #related-content .parent-regular-size {
    font-size: 14px !important; }
  #related-content .single-subscribe {
    background: url(/images/newsletter_subscribe_bg.jpg) repeat-x !important; }
  #related-content .newsletter-subscribe {
    padding: 3px;
    background: url(/images/newsletter_subscribe_bg.jpg) repeat-x center 5px; }
    #related-content .newsletter-subscribe h3 {
      margin: 5px;
      font-family: "Georgia", serif; }
    #related-content .newsletter-subscribe ul {
      margin-top: 10px; }
      #related-content .newsletter-subscribe ul li {
        font-size: 11px;
        text-align: left;
        margin-bottom: 10px; }
    #related-content .newsletter-subscribe p {
      margin-left: 5px; }
    #related-content .newsletter-subscribe form input#email {
      width: 200px;
      display: inline; }
    #related-content .newsletter-subscribe form input#jap-email {
      width: 160px;
      display: inline; }
    #related-content .newsletter-subscribe form .checkbox-label {
      width: 250px; }
  #related-content #related-content-box-ads {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center; }
    #related-content #related-content-box-ads h2 {
      text-align: left; }
    #related-content #related-content-box-ads p {
      font-size: 11px;
      text-align: left; }
  #related-content #my-network .first {
    padding-top: 0 !important; }
  #related-content #my-network #show_10_item,
  #related-content #my-network #show_3_item {
    float: right;
    font-size: 10px;
    margin-top: -23px; }
  #related-content #my-network .consultant-update {
    border-bottom: 1px dotted #cccccc;
    padding: 10px 0; }
    #related-content #my-network .consultant-update img {
      float: left;
      margin-right: 5px; }
    #related-content #my-network .consultant-update p {
      font-size: 11px; }
  #related-content #sponsor-content p {
    font-size: 11px;
    margin: 5px 0; }
  #related-content #featured-people span.photo {
    float: left;
    text-align: center;
    width: 83px; }
  #related-content #featured-people #people-summaries {
    margin-top: -10px;
    border-bottom: 1px dotted #cccccc; }
  #related-content #featured-blog {
    margin-top: 10px;
    font-size: 11px; }
    #related-content #featured-blog h3 {
      font-weight: bold;
      font-size: 13px;
      text-transform: uppercase;
      background: white url(/images/from-the-field-background.gif) no-repeat scroll right top;
      color: #999999;
      padding: 15px 9px 10px 9px; }
    #related-content #featured-blog #featured-blog-content {
      background: transparent url(/images/from-the-field-background.gif) no-repeat scroll right bottom;
      padding-bottom: 30px;
      padding-left: 10px;
      margin-bottom: 10px; }
      #related-content #featured-blog #featured-blog-content p {
        margin-bottom: 10px; }
      #related-content #featured-blog #featured-blog-content .article-summary .article-content dl {
        margin-right: 10px; }
        #related-content #featured-blog #featured-blog-content .article-summary .article-content dl dd {
          border-bottom: 1px solid #999999; }
          #related-content #featured-blog #featured-blog-content .article-summary .article-content dl dd .summary-label {
            font-weight: bold;
            text-transform: uppercase;
            color: #999999; }
      #related-content #featured-blog #featured-blog-content .article-author {
        font-size: 12px;
        border-bottom: 1px solid #999999; }
      #related-content #featured-blog #featured-blog-content .article-title {
        margin-top: 15px;
        font-weight: bold; }
  #related-content #popular-jobs #popular-jobs-link,
  #related-content #popular-projects #popular-projects-link,
  #related-content #popular-people #popular-people-link,
  #related-content #popular-articles #popular-articles-link,
  #related-content #projects-center-projects #projects-link,
  #related-content #projects-center-tenders #tenders-link,
  #related-content #career-center-jobs #career-center-jobs-link,
  #related-content #career-center-advices #career-center-advices-link,
  #related-content #career-center-videos #career-center-videos-link {
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    background: white;
    color: #333333;
    border-bottom: 1px solid white;
    z-index: 18;
    position: relative; }
  #related-content #popular-menu ul,
  #related-content #career-center-menu ul {
    margin-top: 10px; }
  #related-content #popular-items,
  #related-content #project-center-items,
  #related-content #career-center-items {
    margin-bottom: 10px; }
  #related-content .tab-list li {
    font-size: 11px;
    border-top: 1px dotted #cccccc;
    padding: 10px 0; }
    #related-content .tab-list li.first {
      padding-top: 0;
      border-top: 0; }
  #related-content .tab-list .company-logo {
    float: left;
    width: 90px;
    height: 100px;
    margin-right: 5px;
    display: table;
    text-align: center; }
    #related-content .tab-list .company-logo a {
      display: table-cell;
      vertical-align: middle; }
    #related-content .tab-list .company-logo img {
      width: 80px; }
  #related-content #job-detail-toolbox,
  #related-content #person-detail-toolbox {
    font-size: 11px;
    width: 273px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    background: url("/images/toolbox/toolbox_bottom.png") no-repeat bottom; }
    #related-content #job-detail-toolbox #button-heading,
    #related-content #person-detail-toolbox #button-heading {
      background: url("/images/toolbox/toolbox_middle.png") repeat-y; }
    #related-content #job-detail-toolbox h2,
    #related-content #person-detail-toolbox h2 {
      width: 285px;
      margin-bottom: 0 !important;
      z-index: 9001;
      height: 14px;
      background: url("/images/toolbox/toolbox_top.png") no-repeat; }
    #related-content #job-detail-toolbox p,
    #related-content #person-detail-toolbox p {
      background: url("/images/toolbox/toolbox_middle.png") repeat-y;
      font-size: 11px;
      padding: 10px;
        padding-bottom: 5px;
        padding-top: 5px;
      margin-bottom: 0 !important; }
    #related-content #job-detail-toolbox ul,
    #related-content #person-detail-toolbox ul {
      margin: 15px 0; }
      #related-content #job-detail-toolbox ul.control-links,
      #related-content #person-detail-toolbox ul.control-links {
        background: url("/images/toolbox/toolbox_middle.png") repeat-y;
        margin: 0 0 14px; }
        #related-content #job-detail-toolbox ul.control-links li,
        #related-content #person-detail-toolbox ul.control-links li {
          text-transform: uppercase;
          font-weight: bold;
          padding: 5px;
          margin-left: 3px;
          margin-right: 5px;
          text-indent: 5px;
          border-bottom: 1px dotted #cccccc; }
          #related-content #job-detail-toolbox ul.control-links li img,
          #related-content #person-detail-toolbox ul.control-links li img {
            margin-left: 10px;
            margin-right: 5px; }
          #related-content #job-detail-toolbox ul.control-links li div.addthis_toolbox,
          #related-content #person-detail-toolbox ul.control-links li div.addthis_toolbox {
            margin-left: 10px !important; }
        #related-content #job-detail-toolbox ul.control-links li.last,
        #related-content #person-detail-toolbox ul.control-links li.last {
          border: 0 !important; }
  #related-content #job-detail-key-information,
  #related-content #person-detail-key-information {
    font-size: 12px;
    width: 284px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    background: #f2f2f2;
    border: 1px solid #cccccc !important; }
    #related-content #job-detail-key-information h2,
    #related-content #person-detail-key-information h2 {
      font-size: 15px;
      color: #ff9900;
      margin-top: 8px;
      margin-left: 12px;
      text-transform: none !important; }
    #related-content #job-detail-key-information p,
    #related-content #person-detail-key-information p {
      font-size: 12px;
      padding-top: 5px;
      padding-left: 15px;
      padding-right: 15px; }
    #related-content #job-detail-key-information ul,
    #related-content #person-detail-key-information ul {
      margin: 10px 0; }
      #related-content #job-detail-key-information ul.keyinfo-links,
      #related-content #person-detail-key-information ul.keyinfo-links {
        margin-left: 25px; }
        #related-content #job-detail-key-information ul.keyinfo-links li,
        #related-content #person-detail-key-information ul.keyinfo-links li {
          font-weight: bold; }
  #related-content #job-detail-members-box {
    width: 264px;
    padding: 0px;
    border: 2px solid #ffcc66 !important;
    position: relative;
    margin-left: 4px;
    margin-bottom: 10px; }
    #related-content #job-detail-members-box .members-box-header {
      background: url("/images/projects/members-box_gradient-only.jpg") repeat-x;
      height: 37px; }
      #related-content #job-detail-members-box .members-box-header h3 {
        font-size: 14px;
        font-weight: bold;
        color: black !important;
        padding: 10px 10px 0;
        font-family: Times New Roman; }
      #related-content #job-detail-members-box .members-box-header a {
        font-size: 11px; }
      #related-content #job-detail-members-box .members-box-header span {
        font-weight: bold;
        color: #666666 !important;
        padding: 0 10px; }
    #related-content #job-detail-members-box .members-box-content {
      font-size: 11px;
      padding: 5px;
        padding-top: 10px; }
      #related-content #job-detail-members-box .members-box-content h3 {
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 100;
        color: #999999 !important;
        margin: 10px 0; }
      #related-content #job-detail-members-box .members-box-content ul li {
        margin: 10px 0; }
      #related-content #job-detail-members-box .members-box-content #latest-premium-jobs {
        font-size: 12px; }
      #related-content #job-detail-members-box .members-box-content #first-blog-title,
      #related-content #job-detail-members-box .members-box-content #first-blog-content {
        margin: 0; }
      #related-content #job-detail-members-box .members-box-content .section-footer {
        margin-bottom: 0; }
  #related-content #tips-and-info {
    font-size: 11px;
    width: 275px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    background: url("/images/tips-bottom.gif") no-repeat bottom; }
    #related-content #tips-and-info h2 {
      width: 285px;
      margin-bottom: 0 !important;
      z-index: 9001;
      text-indent: -10000px;
      height: 36px;
      background: url("/images/tips-top.gif") no-repeat; }
    #related-content #tips-and-info p {
      width: 263px;
      background: #f0f8ff;
      border-left: 1px solid #99ccff;
      border-right: 1px solid #99ccff;
      font-size: 11px;
      padding: 10px;
        padding-bottom: 5px;
        padding-top: 5px;
      margin-top: -5px; }
    #related-content #tips-and-info ul {
      width: 253px;
      background: #f0f8ff;
      border-left: 1px solid #99ccff;
      border-right: 1px solid #99ccff;
      font-size: 11px;
      padding-bottom: 5px;
      padding-left: 20px !important;
      padding-right: 10px !important;
      margin-top: -5px;
      margin-left: 0px !important; }
    #related-content #tips-and-info .tip-title {
      font-weight: bold;
      color: #333333; }
  #related-content .contact-box {
    font-size: 11px;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #999999;
    padding: 10px; }
    #related-content .contact-box p {
      margin: 0 !important;
        margin-bottom: 5px !important; }
  #related-content #quick-links ul a {
    padding: 5px;
    border-top: 1px dotted #cccccc; }
    #related-content #quick-links ul a:hover {
      background: #f0f0f0; }
  #related-content #career-center-items {
    margin-bottom: 10px; }
  #related-content .sidebar-tabs li {
    font-size: 11px; }
  #related-content #fellows-related-content p {
    font-size: 11px;
    margin: 10px 0; }
  #related-content #leader-profile .article-title {
    font-weight: bold; }
  #related-content #leader-profile .article-teaser {
    font-size: 11px; }
  #related-content .custom-ad {
    text-align: center; }
    #related-content .custom-ad img {
      margin: 5px 0; }
  #related-content #projects-members-box,
  #related-content #jobs-members-box {
    padding: 0px;
    border: 2px solid #ffcc66 !important;
    position: relative;
    margin-bottom: 10px; }
    #related-content #projects-members-box .members-box-header,
    #related-content #jobs-members-box .members-box-header {
      background: url("/images/projects/members-box_gradient-only.jpg") repeat-x;
      height: 37px; }
      #related-content #projects-members-box .members-box-header h3,
      #related-content #jobs-members-box .members-box-header h3 {
        font-size: 16px;
        color: black !important;
        padding: 10px 5px 0;
        font-family: Georgia; }
      #related-content #projects-members-box .members-box-header a,
      #related-content #jobs-members-box .members-box-header a {
        font-size: 11px; }
      #related-content #projects-members-box .members-box-header span,
      #related-content #jobs-members-box .members-box-header span {
        color: #003399;
        padding: 0 5px; }
    #related-content #projects-members-box .members-box-content,
    #related-content #jobs-members-box .members-box-content {
      font-size: 11px;
      padding: 5px;
        padding-top: 10px; }
      #related-content #projects-members-box .members-box-content h3,
      #related-content #jobs-members-box .members-box-content h3 {
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 100;
        color: #999999 !important;
        margin: 10px 0; }
      #related-content #projects-members-box .members-box-content ul li,
      #related-content #jobs-members-box .members-box-content ul li {
        margin: 10px 0; }
      #related-content #projects-members-box .members-box-content #latest-premium-jobs,
      #related-content #jobs-members-box .members-box-content #latest-premium-jobs {
        font-size: 12px; }
      #related-content #projects-members-box .members-box-content #first-blog-title,
      #related-content #projects-members-box .members-box-content #first-blog-content,
      #related-content #jobs-members-box .members-box-content #first-blog-title,
      #related-content #jobs-members-box .members-box-content #first-blog-content {
        margin: 0; }
      #related-content #projects-members-box .members-box-content .section-footer,
      #related-content #jobs-members-box .members-box-content .section-footer {
        margin-bottom: 0; }
  #related-content #featured-sbms {
    font-size: 11px; }
    #related-content #featured-sbms li {
      margin-bottom: 10px; }
      #related-content #featured-sbms li p {
        margin: 0; }
  #related-content #featured-jobs h4 {
    font-weight: bold; }
  #related-content #featured-jobs li {
    margin-bottom: 10px; }
  #related-content .related-neo-content {
    border: 1px solid #999966;
    margin-bottom: 20px;
    padding: 0;
    width: 284px; }
    #related-content .related-neo-content #related-neo-content-header {
      text-transform: uppercase;
      background: url(/images/green-bar-no-text.jpg) no-repeat scroll 0 0;
      color: white;
      height: 24px;
      margin: 0 0 10px;
      padding: 7px 0 0 40px;
      width: 244px; }
    #related-content .related-neo-content ul {
      margin: 10px; }
      #related-content .related-neo-content ul li {
        font-size: 12px;
        margin-bottom: 10px; }
  #related-content #job-price-list {
    font-size: 12px;
    color: #333333;
    width: 285px;
    border: 1px solid #3a3a3a;
      border-bottom: 10px solid #3a3a3a;
    margin-bottom: 10px; }
    #related-content #job-price-list h1 {
      text-indent: -10000px;
      background: url(/images/jop-post-price-header.gif) no-repeat;
      height: 65px;
      width: 285px;
      margin-bottom: 10px; }
    #related-content #job-price-list .heading, #related-content #job-price-list #company-directory-landing #featured-companies h3, #company-directory-landing #featured-companies #related-content #job-price-list h3, #related-content #job-price-list .lightbox h4, .lightbox #related-content #job-price-list h4, #related-content #job-price-list .default-box h4, .default-box #related-content #job-price-list h4 {
      text-transform: uppercase;
      font-size: 13px;
      color: #ff9900; }
    #related-content #job-price-list p {
      padding-bottom: 10px;
      padding-left: 10px;
      padding-right: 5px; }
    #related-content #job-price-list ul {
      margin: 10px; }
      #related-content #job-price-list ul .service-level {
        float: left;
        width: 150px; }
      #related-content #job-price-list ul .service-price {
        float: right;
        width: 100px; }
  #related-content #alternate-tips {
    padding: 10px;
    background: #f5f5f5; }
  #related-content .membership-related-content h2 {
    color: #ff9900;
    text-transform: none; }
  #related-content .membership-related-content ul {
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px; }
    #related-content .membership-related-content ul li {
      margin: 10px 0;
      list-style-type: disc; }
  #related-content .membership-related-content .module {
    border-top: 0 !important; }
  #related-content #ipm-splash-related-content .join-devex {
    font-family: "Arial", sans-serif;
    font-size: 20px;
    text-decoration: underline; }
  #related-content #ipm-splash-related-content p {
    margin: 15px 0; }
  #related-content #ipm-splash-related-content h2 {
    text-transform: none;
    border-top: 5px solid #cccccc;
    color: #333333;
    font-size: 16px;
    font-weight: bold; }
  #related-content .member-contact-box {
    background: #f0f0f0;
    padding: 10px;
    border: 1px solid #cccccc;
    margin: 10px 0; }
    #related-content .member-contact-box img {
      border: 1px solid #cccccc;
      float: left;
      margin-right: 10px; }
  #related-content #profile-completeness {
    padding: 15px;
      padding-bottom: 10px;
    background: #e5f3e6; }
    #related-content #profile-completeness .progress-section {
      padding: 10px;
      border: 1px solid #98c99a;
      margin-left: -5px;
      margin-bottom: 5px; }
    #related-content #profile-completeness ul li {
      list-style-image: url(/images/icons/green-bullet.gif);
      margin: 5px 15px; }
  #related-content .cue {
    font-size: 16px;
    font-family: "Arial Bold", sans-serif;
    color: #666666;
    margin-top: 15px;
    background: #f2f2f2 url("/images/top-cues-box.jpg") no-repeat;
    padding: 10px;
      padding-top: 50px; }
  #related-content #login-box {
    width: 255px;
    height: 245px;
    background: url("/images/login-box-whole.jpg") no-repeat;
    padding: 15px; }
    #related-content #login-box h3 {
      font-size: 16px; }
    #related-content #login-box label {
      font-family: "Arial Bold", sans-serif;
      font-size: 14px;
      color: #666666;
      margin-bottom: 5px;
      margin-top: 20px; }
    #related-content #login-box .checkbox {
      margin: 0;
        margin-top: 20px; }
    #related-content #login-box .checkbox-label {
      margin-right: 60px; }
    #related-content #login-box .textinput {
      font-size: 14px; }
  #related-content .featured-profiles {
    border: 1px solid #ff9900 !important;
    padding-bottom: 10px;
    margin-bottom: 10px; }
    #related-content .featured-profiles .featured-profile-title {
      text-transform: uppercase;
      font-size: 14px;
      color: #ff9900;
      background: url("/images/networking-icon.jpg") no-repeat;
      padding: 7px;
        padding-left: 35px;
      margin: 10px 5px;
        margin-bottom: 0; }
    #related-content .featured-profiles .related-profiles {
      margin-top: -10px; }
      #related-content .featured-profiles .related-profiles li {
        padding-bottom: 10px; }
    #related-content .featured-profiles .invite-link {
      font-weight: bold;
      font-size: 11px; }
  #related-content .featured-matching-results {
    border: 1px solid #ff9900 !important;
    padding-bottom: 10px;
    margin-bottom: 10px; }
    #related-content .featured-matching-results .related-content-list {
      border-bottom: 1px dotted #cccccc;
      margin-bottom: 10px; }
    #related-content .featured-matching-results h4 a {
      color: #ff9900 !important; }
    #related-content .featured-matching-results h2 {
      color: #ff9900 !important;
      background: #ffffcd;
      padding: 10px;
      margin-bottom: 0 !important; }
    #related-content .featured-matching-results .simple-view-person-details p {
      margin: 0 !important; }
    #related-content .featured-matching-results ul {
      margin: 0 10px; }
      #related-content .featured-matching-results ul li p {
        margin: 0 !important; }
    #related-content .featured-matching-results p {
      margin: 0 10px; }
    #related-content .featured-matching-results .orange-bullets {
      margin-left: 20px; }
  #related-content .company-contact {
    border: 1px solid #cccccc; }
    #related-content .company-contact h2 {
      padding: 5px 10px;
      background: #cccccc;
      color: #666666; }
    #related-content .company-contact p {
      padding: 0 10px; }
  #related-content #graph-container {
    height: 415px;
    margin-bottom: 15px; }
  #related-content #contract-awards-posted {
    margin-bottom: 10px;
    height: 400px; }
    #related-content #contract-awards-posted #contract-awarded-header img {
      width: 18px;
      float: left;
      display: inline; }
    #related-content #contract-awards-posted h2 {
      background: url("/images/contract-awarded-bg.jpg") repeat-x;
      height: 30px;
      float: left;
      padding: 5px 10px;
      width: 236px;
      display: inline;
      margin-bottom: 0; }
      #related-content #contract-awards-posted h2 span {
        height: 30px;
        color: #666666; }
    #related-content #contract-awards-posted .contract-awarded-count {
      float: left;
      padding-right: 10px;
      font-size: 25px; }
    #related-content #contract-awards-posted .contract-awarded-from {
      float: right; }
    #related-content #contract-awards-posted .contract-graph {
      border: 1px solid #cccccc;
        border-top: 0;
      padding: 10px; }
      #related-content #contract-awards-posted .contract-graph .view-by {
        font-size: 13px;
        color: #666666; }
  #related-content #contract-list {
    margin-left: 13px; }

.company-logos h2 {
  font-size: 14px;
  color: #ff9900;
  text-transform: none; }
.company-logos strong {
  font-style: italic; }
.company-logos ul li p {
  text-align: center; }

.chrome.win #related-content #login-box label {
  font-family: "Arial", "Helvetica", sans-serif !important; }

#filter-search-results-bar {
  font-size: 13px;
  font-weight: bold;
  height: 29px;
  text-transform: uppercase;
  padding: 3px 0px 3px 5px;
  margin-right: 7px;
  background: url(/images/searchres_gradient.gif) repeat-x;
  width: 660px; }

#filter-search-results-bar span {
  width: 180px;
  line-height: 1.2; }

#count-search-results {
  font-size: 13px;
  font-weight: bold;
  height: 29px; }

#main-content #search-results #count-search-results {
  margin-top: -32px; }
#main-content .portal-search {
  margin-top: -32px !important; }

#search-results .matrix-view {
  font-size: 11px; }
  #search-results .matrix-view .even {
    background: #dddddd; }

#search-keywords {
  font-size: 13px;
  font-weight: bold;
  border-bottom: 1px dotted #cccccc;
  padding-top: 10px;
  padding-bottom: 5px;
  font-family: "Arial Bold", sans-serif;
  color: #666666; }
  #search-keywords .keyword-value {
    color: #333333; }
  #search-keywords .keyword-label {
    clear: both; }

#your-filters {
  font-size: 11px;
  border-bottom: 1px dotted #cccccc;
  margin-bottom: 10px; }
  #your-filters #your-filters-header {
    text-transform: uppercase;
    font-weight: bold;
    color: #ff9900; }
  #your-filters .filter-type {
    font-weight: bold; }

#results_search #save-to-folder-link {
  font-weight: bold; }

#saved_results_search_selection {
  text-align: center;
  background: #f6f5fb; }

#search-result-switch {
  font-size: 11px;
  width: 100%;
  text-align: right; }

#sort-by-header {
  padding: 5px 10px;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999; }
  #sort-by-header li {
    display: inline;
    padding-right: 10px; }
    #sort-by-header li#sort-by {
      font-weight: bold;
      text-transform: uppercase; }

#filter-box-arrow {
  background: url(/images/box-arrow-only.gif) no-repeat;
  height: 150px;
  width: 50px;
  position: absolute;
  top: 340px;
  z-index: 1;
  margin-left: -21px; }

#filter-box {
  border: 5px solid #ff9900;
  background: #ffefd5;
  padding: 10px;
  position: absolute;
  top: 295px;
  z-index: 200;
  width: 435px; }
  #filter-box #filter-box-header {
    color: #ff9900; }

.center, .primary-button, .secondary-button, .search-detail-button, .primary-button-light, .secondary-button-light, .search-detail-button-light {
  text-align: center; }

#filter-loading-dialog {
  height: 182px !important;
  text-align: center; }

p#filter-loading-dialog-updating {
  font-size: 14px;
  font-weight: bold;
  padding-top: 65px;
  vertical-align: middle;
  color: #666666 !important; }
  p#filter-loading-dialog-updating img {
    vertical-align: middle;
    padding: 15px; }

.list-view #people-detail-country {
  font-size: 11px; }
.list-view ul li {
  margin-top: 10px; }
.list-view .primary-experiences h3 {
  margin-top: 0 !important; }
.list-view .primary-experiences ul {
  margin-top: 0 !important; }
  .list-view .primary-experiences ul li {
    margin-top: 0 !important; }

.matrix-view {
  font-size: 12px;
  margin-top: 0 !important; }
  .matrix-view .table-header {
    background: white; }
    .matrix-view .table-header th {
      text-transform: uppercase;
      color: #666666; }
      .matrix-view .table-header th a {
        display: inline !important;
        background: none !important; }
  .matrix-view td {
    border: 0; }
    .matrix-view td a {
      display: inline !important;
      background: none !important; }
    .matrix-view td table {
      width: 100%; }

.company-logo-thumb {
  float: right;
  margin-left: 10px; }

.search-entry-title {
  font-size: 16px; }

.search-entry-donor {
  font-size: 13px;
  float: left;
  width: 48%; }

.search-entry-details {
  font-size: 11px;
  float: right;
  padding-top: 2px;
  width: 48%; }

.search-entry-bottom-toolbar {
  font-size: 11px;
  float: left;
  background: #f5f5f5;
  padding: 5px 5px 0 5px;
  width: 98%;
  border-bottom: 1px dotted #cccccc; }
  .search-entry-bottom-toolbar .last-updated-block {
    float: left;
    width: 48%; }
  .search-entry-bottom-toolbar .search-entry-bottom-tools {
    float: right;
    width: 48%;
    text-align: right; }

#featured-search-top {
  background: #b7da9b;
  height: 20px;
  margin-top: 5px;
  padding: 5px;
    padding-bottom: 0;
  position: relative; }
  #featured-search-top h2 {
    color: white;
    margin-bottom: 0; }
  #featured-search-top #featured-search-top-tool {
    font-size: 11px;
    position: absolute;
    right: 5px;
    top: 10px; }

#featured-search-body {
  border-color: #b7da9b;
  border-style: solid;
  border-width: 3px 3px 5px;
  padding: 5px;
    padding-top: 0; }

#search-results-header {
  margin-bottom: 10px; }

.highlight-premium-member {
  background: #ffffcd; }

.ui-menu-item {
  font-size: 10px;
  padding-top: 10px; }

.ui-autocomplete {
  max-height: 110px;
  overflow-y: auto;
  overflow-x: hidden; }

.ie .ui-autocomplete {
  height: 115px;
  overflow-y: auto;
  overflow-x: hidden; }

.scroll {
  height: 200px;
  width: 300px;
  overflow: auto;
  border: 1px solid #666666;
  position: absolute;
  z-index: 1;
  background-color: white; }
  .scroll label {
    width: 88%; }
  .scroll li {
    margin-top: 5px; }

.filter {
  float: left;
  margin: 0;
  margin-right: 10px;
  margin-left: 10px;
  display: inline; }

.filter-link {
  width: 300px;
  border-top: 1px solid lightgray;
  background-color: white; }

.text {
  width: 300px;
  font-size: 11px; }

.hide {
  display: none; }

.bottom-bar {
  font-size: 11px;
  background: #f5f5f5;
  padding: 5px !important;
  margin: 10px 0;
  clear: both;
  border-bottom: 1px #cccccc dotted; }

.search-result-photo {
  width: 60px !important; }

.ie7 .filter-link span {
  float: left !important; }

#login-form fieldset ul li label {
  width: 160px;
  float: left;
  color: #666666 !important; }
#login-form fieldset ul li.extra-option {
  margin-left: 160px; }
#login-form #login-button {
  width: 80px; }
#login-form #request-password-button {
  margin-left: 160px; }

.shadower {
  width: 97%;
  float: left;
  background: url(/images/shadow1.png) no-repeat bottom right !important;
  background: url(/images/shadow1.gif) no-repeat bottom right;
  margin: 15px 0 15px 10px !important;
  margin: 15px 0 15px 5px;
  /* this is for 2 column detail layout */ }
  .shadower:after {
    clear: both; }
  .shadower div.shadow-container {
    background: none !important;
    background: url(/images/shadow2.gif) no-repeat left top;
    padding: 0 !important;
    padding: 0 6px 6px 0; }
  .shadower div.shadowed {
    background-color: white;
    margin: -6px 6px 6px -6px !important;
    margin: 0; }
  .shadower div.shadowed-filled {
    background: #ebebeb;
    margin: -6px 6px 6px -6px !important;
    margin: 0; }
  .shadower div.shadowed-filled:after {
    clear: both; }

.fb_share_link {
  padding: 2px 0 0 20px;
  height: 16px;
  background: url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?12:26981) no-repeat top left; }

#share-tools {
  font-size: 11px;
  padding-top: 5px; }
  #share-tools li {
    padding-left: 3px; }
  #share-tools a {
    color: #666666; }
  #share-tools .icon {
    vertical-align: bottom;
    float: none;
    margin: 0; }

#mini-share-tools li {
  list-style-type: none;
  display: inline;
  padding-left: 4px;
  border: 0; }
#mini-share-tools .fb_share_link {
  border-top: 0 !important;
  padding: 0 !important; }

.step-map {
  margin-left: 10px;
  padding-bottom: 15px;
  height: 58px; }
  .step-map li {
    font-size: 15px;
    font-weight: bold;
    display: inline;
    float: left;
    width: 160px;
    height: 35px; }
    .step-map li.current-step a {
      color: white; }
    .step-map li.last-step a {
      padding-top: 7px; }
    .step-map li a {
      color: #999999;
      padding-top: 20px;
      padding-left: 25px;
      width: 100%;
      height: 100%;
      text-decoration: none; }

#step1 {
  background: url(/images/step_map/step1.jpg) no-repeat; }

#step2 {
  background: url(/images/step_map/step2.jpg) no-repeat; }

#step3 {
  background: url(/images/step_map/step3.jpg) no-repeat; }

#step4 {
  background: url(/images/step_map/step4.jpg) no-repeat; }

#step5 {
  background: url(/images/step_map/step5.jpg) no-repeat; }

#step6 {
  background: url(/images/step_map/step6.jpg) no-repeat; }

/* 3 STEP MAP */
#step1of3 {
  background: url(/images/step_map/step1-3.jpg) no-repeat; }

#step2of3 {
  background: url(/images/step_map/step2-3.jpg) no-repeat; }

#step3of3 {
  background: url(/images/step_map/step3-3.jpg) no-repeat; }

/* 3 STEP MAP */
#step1of4 {
  background: url(/images/step_map/step1-4.jpg) no-repeat; }

#step2of4 {
  background: url(/images/step_map/step2-4.jpg) no-repeat; }

#step3of4 {
  background: url(/images/step_map/step3-4.jpg) no-repeat; }

#step4of4 {
  background: url(/images/step_map/step4-4.jpg) no-repeat; }

table .actions {
  text-align: right;
  padding-right: 5px !important; }
table .alt-header {
  font-size: 14px;
  background: #cccccc;
  color: #666666;
  border-bottom: 0 !important; }
  table .alt-header th {
    padding: 5px 10px !important; }
table .actions {
  width: 230px;
  text-align: left; }

.striped {
  margin-top: 10px;
  width: 100%; }
  .striped .table-header {
    font-size: 11px;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666; }
    .striped .table-header th {
      border-right: 1px solid white;
      border-left: 1px solid white; }
  .striped th, .striped td {
    padding: 3px; }
    .striped th a:hover, .striped td a:hover {
      background: #cccccc; }

.comparative-matrix {
  width: 630px;
  font-size: 12px; }
  .comparative-matrix th {
    border: 1px solid #cccccc;
    padding: 15px 10px;
    text-align: center;
    font-weight: 100; }
  .comparative-matrix td {
    border: 1px solid #cccccc;
    padding: 10px; }
    .comparative-matrix td img {
      text-align: center; }
  .comparative-matrix .comparison-column {
    width: 150px;
    text-align: center; }
  .comparative-matrix .advantage-column {
    width: 150px;
    background: #dddddd;
    text-align: center;
    font-size: 14px; }

.alt-comparative-matrix {
  width: 590px;
  float: right; }
  .alt-comparative-matrix th.advantage-column {
    background: #fff6e4; }
  .alt-comparative-matrix td, .alt-comparative-matrix th {
    background: #fff6e4; }
  .alt-comparative-matrix .button-row td {
    background: white;
    border: 0; }

.bordered-table {
  width: 100%;
  margin-bottom: 10px; }
  .bordered-table tr {
    border-bottom: 1px solid #999999; }
  .bordered-table th, .bordered-table td {
    padding: 5px 10px; }

#testimonial-admin-controls form {
  margin-bottom: 10px; }
#testimonial-admin-controls fieldset {
  margin: 0; }
  #testimonial-admin-controls fieldset ul {
    margin: 10px 0; }
    #testimonial-admin-controls fieldset ul li {
      background: none;
      border: 0;
      margin-bottom: 10px;
      padding: 0; }
      #testimonial-admin-controls fieldset ul li label {
        text-transform: none; }
      #testimonial-admin-controls fieldset ul li #is_featured,
      #testimonial-admin-controls fieldset ul li #testimonial_is_featured {
        display: inline; }
#testimonial-admin-controls ul {
  margin-bottom: 20px; }
  #testimonial-admin-controls ul li {
    display: inline;
    margin-top: 10px;
    padding: 5px;
    border: 1px solid #666666;
    background: #cccccc; }
    #testimonial-admin-controls ul li#featured-testimonials {
      text-transform: uppercase; }
    #testimonial-admin-controls ul li#manage-testimonials {
      text-transform: uppercase;
      border-left: 0; }
    #testimonial-admin-controls ul li.current {
      font-weight: bold;
      background: white; }

#video-testimonials-list ul .first {
  border-top: 0;
  padding: 0; }
#video-testimonials-list ul li {
  font-size: 13px;
  border-top: 1px dotted #cccccc;
  padding: 10px 0; }
  #video-testimonials-list ul li h2 {
    font-weight: bold;
    color: #333333;
    text-transform: uppercase;
    margin-bottom: 0; }
  #video-testimonials-list ul li .embedded-video {
    padding: 20px 0;
    text-align: center; }

#text-testimonials {
  font-size: 11px; }
  #text-testimonials h2 {
    border-top: 5px solid #cccccc; }
    #text-testimonials h2.first {
      border-top: 0; }
  #text-testimonials .testimonial-text {
    margin: 10px 0; }

.twtr-tweet-wrap {
  padding: 6px 5px !important; }

.first .twtr-hd {
  padding-top: 0 !important; }

#twtr-widget-1 .twtr-timeline {
  border: 1px solid #cccccc !important; }
  #twtr-widget-1 .twtr-timeline i a.twtr-reply1 {
    color: #003399 !important; }

.twtr-timestamp,
.twtr-reply1 {
  padding-right: 10px !important; }

.twtr-ft p {
  color: black !important; }

#user-sidebar {
  padding-left: 5px;
  padding-right: 5px;
  width: 179px;
  float: left;
  font-size: 11px;
  /*  new user sidebar stuff */ }
  #user-sidebar h3 {
    text-transform: uppercase;
    font-size: 11px;
    color: #6699cc;
    background: #e2f0fe;
    padding: 3px 10px;
    margin: 0;
      margin-bottom: 10px; }
  #user-sidebar p {
    margin-bottom: 5px; }
  #user-sidebar ul {
    margin: 15px 0; }
    #user-sidebar ul.control-links {
      margin: 0;
      border-bottom: 1px dotted #cccccc; }
      #user-sidebar ul.control-links li {
        text-transform: uppercase;
        padding: 5px;
        border-top: 1px dotted #cccccc; }
        #user-sidebar ul.control-links li img {
          margin-right: 5px; }
        #user-sidebar ul.control-links li select {
          width: 175px; }
        #user-sidebar ul.control-links li #saved_results_search_selection {
          background: none; }
    #user-sidebar ul.browse-list {
      margin: 0;
        margin-bottom: 10px; }
  #user-sidebar #become-a-member {
    width: 175px; }
    #user-sidebar #become-a-member p {
      margin: 5px;
      font-size: 11px; }
    #user-sidebar #become-a-member img {
      width: 175px; }
    #user-sidebar #become-a-member #learn-more {
      background: #ebebeb;
      padding: 10px 0; }
      #user-sidebar #become-a-member #learn-more p {
        color: #666666;
        margin: 0 5px; }
      #user-sidebar #become-a-member #learn-more ul {
        margin: 0 5px;
        font-size: 9px; }
  #user-sidebar #index-blurb {
    font-size: 12px; }
  #user-sidebar h2 {
    font-size: 13px;
    color: #999999;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 5px; }
  #user-sidebar .first {
    margin-top: 0 !important; }
  #user-sidebar #briefing-quote blockquote {
    background: url(/images/testimonial_02-quote.png) no-repeat scroll 155px bottom;
    margin: 0;
      margin-bottom: 15px;
    padding: 0; }
    #user-sidebar #briefing-quote blockquote p {
      font-weight: bold;
      font-size: 15px;
      background: url(/images/testimonial_01-quote.png) no-repeat scroll left top;
      color: black;
      margin-right: 15px;
      text-align: left;
      text-indent: 30px;
      padding-top: 10px; }
  #user-sidebar #briefing-quote p {
    font-size: 12px; }
  #user-sidebar #development-iq img {
    padding-bottom: 10px;
    border-bottom: 1px dotted #cccccc; }
  #user-sidebar .module {
    margin-bottom: 10px; }
  #user-sidebar #ask-devex {
    margin-top: 10px; }
  #user-sidebar .custom-tools {
    width: 170px;
    margin: 0 auto;
      margin-bottom: 20px; }
    #user-sidebar .custom-tools h2 {
      font-size: 14px;
      text-transform: uppercase;
      text-align: center;
      font-family: "Arial Narrow", sans-serif;
      color: white;
      background: url("/images/homepage-left-header.png") no-repeat;
      width: 145px;
      height: 40px;
      margin-bottom: 5px;
      padding: 3px 15px; }
    #user-sidebar .custom-tools ul {
      margin-top: 0; }
      #user-sidebar .custom-tools ul li {
        font-size: 12px;
        list-style-image: url(/images/icons/gray-triangle-bullet.gif);
        list-style-position: outside;
        font-family: "Arial Regular", sans-serif;
        margin-left: 15px;
        margin-bottom: 5px; }
    #user-sidebar .custom-tools .view-more-button {
      font-size: 12px;
      font-weight: bold;
      text-align: center;
      padding: 5px 0;
      background: url("/images/left-col-button.gif") no-repeat;
      width: 166px;
      font-family: "Arial Bold", sans-serif; }
      #user-sidebar .custom-tools .view-more-button a {
        text-decoration: none;
        color: #333333; }
    #user-sidebar .custom-tools .bottom-content {
      font-size: 12px;
      font-weight: bold;
      color: #666666;
      font-family: "Arial Bold", sans-serif; }
      #user-sidebar .custom-tools .bottom-content a {
        font-weight: 100;
        text-decoration: none; }
  #user-sidebar .jap-custom-tools {
    width: 172px;
    background: url("/images/jap-tool-bottom.jpg") no-repeat bottom;
    padding-bottom: 5px;
    color: #333333 !important;
    margin-left: 10px; }
    #user-sidebar .jap-custom-tools ul {
      background: #fff6e7;
      border-left: 1px solid #ff9900;
      border-right: 1px solid #ff9900;
      margin: 0 !important;
      padding-top: 10px;
      padding-left: 20px !important; }
    #user-sidebar .jap-custom-tools h2 {
      text-align: center;
      background: url("/images/jap-tool-top.jpg") no-repeat;
      color: #333333;
      margin-bottom: 0 !important; }
    #user-sidebar .jap-custom-tools a {
      color: blue !important;
      font-weight: bold; }
  #user-sidebar .errorExplanation {
    margin-top: 15px; }
    #user-sidebar .errorExplanation ul {
      margin-left: -35px !important; }

/* CLASSES FOR DIFFERENT PARTS OF THE SITE */
.bordered, .primary-button, .secondary-button, .search-detail-button, .primary-button-light, .secondary-button-light, .search-detail-button-light {
  border: 1px solid #cccccc !important; }

.left-bordered {
  border-left: 1px solid #cccccc; }

.right-bordered, .lightbox .left, .default-box .left {
  border-right: 1px solid #cccccc; }

.top-bordered {
  border-top: 1px solid #cccccc; }

.top-bordered-thick {
  border-top: 5px solid #cccccc; }

.bottom-bordered {
  border-bottom: 1px solid #cccccc; }

.vertical-bordered, .inaccurate-staff {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc; }

.dark-bordered {
  border: 1px solid #666666 !important; }

.main-color-bordered, .flash-notice-box {
  border: 1px solid #ff9900; }

.no-border {
  border: 0 !important; }

.has-separators {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc; }

.boxed {
  border-color: #99cc99;
  border-width: 1px;
  border-style: solid; }

.separator {
  border-top: 1px dotted #cccccc; }

.bottom-dotted {
  border-bottom: 1px dotted #cccccc; }

.top-dotted {
  border-top: 1px dotted #cccccc; }

div.error-border {
  border: 1px solid #cc0000;
  float: left; }
  div.error-border .mceEditor {
    margin-right: 0px !important; }

.bottom-padded-5 {
  padding-bottom: 5px; }

.bottom-padded {
  padding-bottom: 10px; }

.bottom-padded-20 {
  padding-bottom: 20px; }

.bottom-padded-50 {
  padding-bottom: 50px; }

.no-left-pad, #advanced-search .organization fieldset .checklist {
  padding-left: 0px !important; }

.no-padding, #advanced-search .organization fieldset .checklist li, #standard_signup #left-col > h1, #standard_signup h2, #em_signup #left-col > h1, #em_signup h2, #custom_signup #left-col > h1, #custom_signup h2 {
  padding: 0 !important; }

.padded-50 {
  padding: 50px; }

.padded-20, .default-box {
  padding: 20px; }

.padded-10, .flash-notice-box, #company-directory .header td, #company-directory-landing .header td, .inaccurate-staff tr td, .cv-preview-details {
  padding: 10px; }

.padded-5 {
  padding: 5px; }

.right-padded {
  padding-right: 10px; }

.right-padded-5 {
  padding-right: 5px; }

.side-padded {
  padding-left: 10px !important;
  padding-right: 10px !important; }

.side-padded-5 {
  padding: 0 5px; }

.side-padded-15 {
  padding: 0 15px; }

.side-padded-20 {
  padding-left: 20px !important;
  padding-right: 20px !important; }

.top-padded-5 {
  padding-top: 5px; }

.top-padded, .staff .description {
  padding-top: 10px; }

.top-padded-20 {
  padding-top: 20px; }

.top-padded-50 {
  padding-top: 50px; }

.top-padded-70 {
  padding-top: 70px; }

.vertical-padded {
  padding: 10px 0; }

.vertical-padded-20 {
  padding: 20px 0; }

.bottom-margin-5 {
  margin-bottom: 5px; }

.bottom-margin {
  margin-bottom: 10px; }

.bottom-margin-15 {
  margin-bottom: 15px !important; }

.bottom-margin-20, .flash-notice-box, #map_canvas {
  margin-bottom: 20px !important; }

.bottom-margin-30 {
  margin-bottom: 30px !important; }

.side-margin {
  margin: 0 10px; }

.side-margin-15, #company-directory-landing #search-box fieldset .secondary-button {
  margin: 0 15px !important; }

.top-margin-5 {
  margin-top: 5px; }

.top-margin, #generalinfo.detail-box #add-project-form {
  margin-top: 10px; }

.large-top-margin {
  margin-top: 20px; }

.large-bottom-margin {
  margin-bottom: 20px !important; }

.large-side-margin {
  margin: 0 40px !important; }
  .large-side-margin li {
    margin-left: 10px; }

.left-margin-5 {
  margin-left: 5px; }

.left-margin {
  margin-left: 10px !important; }

.left-margin-15, #related-content #person-detail-toolbox .control-links span {
  margin-left: 15px !important; }

.no-top-margin {
  margin-top: 0px; }

.reset-margin, #advanced-search .organization fieldset .checklist li, #advanced-search .organization fieldset .checkbox-label, .primary-button p, .secondary-button p, .search-detail-button p, .primary-button-light p, .secondary-button-light p, .search-detail-button-light p, #standard_signup #left-col > h1, #standard_signup h2, #em_signup #left-col > h1, #em_signup h2, #custom_signup #left-col > h1, #custom_signup h2 {
  margin: 0 !important; }

.vertical-margin {
  margin: 10px 0; }

.module {
  border-top: 5px solid #cccccc; }

.plain-module {
  border-top: 0 !important; }

.alt-module {
  border-top: 1px dotted #cccccc;
  padding-top: 10px; }

.mid-module {
  border-top: 5px solid #cccccc;
  margin-bottom: 10px;
  padding-top: 5px; }
  .mid-module h2 {
    font-size: 20px;
    padding: 0;
    margin: 0;
      margin-bottom: 10px;
    text-transform: none; }
  .mid-module .member-logo-list li {
    text-align: center;
    float: left;
    display: table;
    width: 145px;
    height: 100px;
    margin-right: 5px;
    border: 1px solid #cccccc;
    padding: 10px 0; }
    .mid-module .member-logo-list li a {
      display: table-cell;
      vertical-align: middle; }
  .mid-module .custom-partial-list li {
    padding: 10px;
    border-top: 1px dotted #cccccc; }
  .mid-module .section-footer {
    margin-top: 10px;
    border-top: 0; }

/* BACKGROUND RELATED STUFF */
.horizontal-gradient-bg {
  background: url("../images/backgrounds/horizontal-orange.jpg") repeat-y; }

.main-color-bg {
  background-color: #fff6e4; }

.light-color-bg {
  background-color: #f2f2f2; }

/* IMAGE RELATED STUFF */
.photo {
  text-align: center;
  float: left;
  margin-right: 10px;
  width: 80px; }

.member {
  background: transparent url(/images/member-new.png) no-repeat scroll center bottom;
  padding-bottom: 15px; }

.link-as-button {
  background: transparent url(/images/button-background.jpg) repeat scroll 0 0;
  border: 1px outset #cccccc;
  font-weight: normal;
  height: 23px;
  padding: 3px 10px;
  color: black; }

.photo-inset-summary {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px; }

.file-type-icon,
.icon {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 14px; }

.photo-inset-right,
.screenshot {
  float: right;
  margin-left: 10px; }

.photo-inset-left {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px; }

#members-box-logo {
  position: absolute;
  right: 0;
  top: 0; }

.related-profile {
  border-top: 1px dotted #cccccc;
  margin: 0 10px;
  padding: 10px 0; }
  .related-profile .photo {
    width: 50px;
    height: 50px;
    overflow: hidden; }
    .related-profile .photo img {
      width: 50px; }
  .related-profile .related-profile-details {
    width: 230px;
    float: left; }

#paypal-logo {
  display: inline-block;
  vertical-align: middle;
  margin-top: -10px; }

.inline-block, .primary-button, .secondary-button, .search-detail-button, .primary-button-light, .secondary-button-light, .search-detail-button-light {
  display: inline-block; }

#credit-card-logos-label {
  margin-top: -13px; }

/* POSITION RELATED STUFF */
.centered, .first .twtr-hd h4 {
  text-align: center;
  margin: 0 auto;
  float: none !important; }

.clear-both {
  clear: both; }

.absolute-parent {
  position: relative; }

.action-link {
  font-size: 13px;
  position: absolute;
  right: 0; }

.action-link-ext {
  font-size: 13px;
  position: absolute;
  right: 0;
  top: 5px; }

.l-float, #advanced-search .organization fieldset .checklist, #company-directory #main-pane, #company-directory-landing #main-pane, #company-directory #main-pane #nav-bar li, #company-directory-landing #main-pane #nav-bar li, #company-directory-landing #search-box fieldset img, #company-directory-landing .featured-article .featured-article-text, #company-directory-landing .featured-article .featured-article-text ul, #company-directory-landing #featured-companies > li, .graph-legend, .legend-definition, .legend-list, .premium-content-box ul li, form fieldset .reminder-right-col-container, .left-career-article, #map_canvas, .staff .description, .ie7 #filter-form .bottom-dotted h4, .consultant #search-results .search-details, .consultant #search-results .last-updated-block, .search-controls li, .primary-button, .secondary-button, .search-detail-button, .primary-button-light, .secondary-button-light, .search-detail-button-light, #standard_signup .purpose, #em_signup .purpose, #custom_signup .purpose, #standard_signup .signup-checkbox-label, #em_signup .signup-checkbox-label, #custom_signup .signup-checkbox-label, #people-landing #advanced-search fieldset .no-label .checklist {
  float: left; }

.r-float, #return, .consultant #search-results .search-entry-bottom-tools, .search-controls .pagination, #generalinfo.detail-box {
  float: right; }

.l-text, #advanced-search .organization fieldset .checkbox-label, .external-form .org-type-list ul label, .checkbox-label {
  text-align: left !important; }

.r-text, .consultant #search-results .search-entry-bottom-tools {
  text-align: right !important; }

.no-float {
  float: none !important; }

.v-mid, .inline-block-mid {
  vertical-align: middle; }

.v-top, .inline-block-top, #advanced-search .organization fieldset .checkbox-label, #blue-search-area #advanced-search-fields #search-advanced-form fieldset ul li .checkbox-label, #filter-form .checkbox-label, .scroll label, .external-form .org-type-list ul label, .checkbox-label {
  vertical-align: top !important; }

/* TEXT RELATED STUFF */
.extra-large-heading {
  font-size: 35px; }

.large-heading {
  font-size: 20px;
  padding: 0;
  margin: 0;
    margin-bottom: 10px;
  text-transform: none; }

.large-heading-inline {
  font-size: 20px;
  padding: 0;
  margin: 0;
    margin-bottom: 10px;
  text-transform: none;
  display: inline; }

.orange {
  color: #ff9900; }

.normal-font {
  font-weight: 100 !important; }

.heading, #company-directory-landing #featured-companies h3, .lightbox h4, .default-box h4 {
  font-size: 16px; }

.regular-size {
  font-size: 14px !important; }

.section-footer {
  font-size: 10px;
  text-transform: uppercase;
  margin-bottom: 10px; }

.dark-print {
  color: #333333; }

.fine-print {
  color: #666666; }

.dark-fade, .lightbox h1, .default-box h1 {
  color: #999999; }

.faded {
  color: #cccccc; }

.minor-detail, .membership-highlight, .open-cv {
  font-size: 11px;
  font-weight: 100 !important; }

.instructions {
  font-size: 11px;
  font-style: italic; }

.italic {
  font-style: italic; }

.back-link {
  margin-top: 20px; }

.black-text {
  font-weight: bold;
  text-transform: none;
  color: black; }

.orange-text {
  font-weight: bold;
  text-transform: none;
  color: #ff9900 !important; }

.warning {
  color: red; }

.strong, .lightbox h4, .default-box h4, .membership-highlight, #standard_signup #signup-buttons .connect h2, #em_signup #signup-buttons .connect h2, #custom_signup #signup-buttons .connect h2, .strong-11, .strong-16 {
  font-weight: bold !important; }

.highlight {
  background: yellow; }

.bright-header {
  font-family: "Arial", sans-serif;
  font-weight: bold;
  color: #ff9900;
  font-size: 21px;
  margin-bottom: 10px; }

.underlined {
  text-decoration: underline !important; }

.box-header {
  font-weight: bold;
  background: #cccccc;
  padding: 10px;
  color: black; }
  .box-header a {
    font-weight: 100; }

.alt-box-header {
  font-weight: bold;
  background: #cccccc;
  padding: 5px 10px;
  color: #666666 !important; }

.box-header-ext {
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  background: #999999;
  padding: 5px;
  margin: 0;
    margin-top: 10px; }

.boxed-header {
  padding: 10px !important;
  background-color: #99cc99;
  color: #fff !important;
  font-family: "Arial Bold", sans-serif;
  text-transform: uppercase; }

.uppercase, .membership-highlight {
  text-transform: uppercase; }

.arial-narrow {
  font-family: "Arial Narrow", sans-serif; }

.profile-completeness-score {
  font-family: "Arial Bold", sans-serif;
  font-weight: bold; }

.normal-weight, #standard_signup .signup-checkbox-label, #em_signup .signup-checkbox-label, #custom_signup .signup-checkbox-label {
  font-weight: normal; }

.search-result-description {
  padding: 10px;
  font-size: 11px; }

.toolbar {
  clear: both;
  padding: 10px;
    padding-left: 0;
  margin-left: 0 !important; }
  .toolbar li {
    display: inline; }
    .toolbar li a {
      padding: 5px 10px;
        padding-left: 0 !important;
        padding-top: 0 !important; }

/* DESIGN RELATED STUFF */
.first {
  border-top: 0 !important; }

.hide {
  display: none; }

.even {
  background: #f0f0f0; }

.tools {
  font-size: 11px; }
  .tools li {
    position: relative; }

/* LOADING DIV */
/* FIX ME: MAKE THIS INTO A CLASS */
#loading-dialog,
#loading-dialog-address,
#loading-dialog-association,
#loading-dialog-assignment,
#loading-dialog-cv,
#loading-dialog-document,
#loading-dialog-education,
#loading-dialog-employment,
#loading-dialog-link,
#loading-dialog-messenger-handle,
#loading-dialog-reference {
  text-align: center;
  position: absolute;
  top: 51%;
  left: 40%;
  color: #ff9900;
  background: #ffeecc;
  border: 1px solid #ff9900;
  padding: 15px;
  z-index: 3;
  voice-family: inherit;
  width: 250px; }

#ajax-update {
  text-align: center;
  position: absolute;
  left: 40%;
  color: #ff9900;
  background: #ffeecc;
  border: 1px solid #ff9900;
  padding: 15px;
  z-index: 3;
  voice-family: inherit;
  width: 250px; }

/* PREVIEW BOX */
.preview-box {
  border: 1px solid #0099ff;
  padding: 15px;
  overflow: auto;
  height: 650px;
  margin: 10px 0;
  /* FIX ME: USE LEGO CLASSES */ }
  .preview-box #people-detail-title {
    border: 0 !important;
    margin-top: 0 !important;
    padding-top: 0 !important; }

.degree-of-separation {
  vertical-align: text-bottom; }

.orange-link {
  font-weight: bold;
  text-transform: none !important;
  color: #ff9900 !important; }

/* DEVEX COLORS */
.main-color, .lightbox h4, .default-box h4 {
  color: #ff9900; }

.alt-color, .membership-highlight {
  color: #006600; }

.inline {
  display: inline !important; }

.win #my-devex-links {
  width: 420px !important; }
.win .blurbs,
.win .my-devex-content {
  width: 415px !important; }

.webkit #my-devex-links {
  width: 415px !important; }
.webkit .blurbs,
.webkit .my-devex-content {
  width: 410px !important; }

.event-title {
  font-size: 18px;
  font-weight: bold;
  border-top: 0 none !important;
  color: black;
  margin-top: -10px; }

.event-description {
  width: 455px; }

#attendees-summaries {
  margin-top: 10px; }

#dc2008-photos {
  width: 290px;
  height: 290px; }

#rsvp-event-header {
  text-align: center;
  padding: 0;
  border-bottom: 1px solid #cccccc;
  margin-top: -10px;
  margin-bottom: 10px; }
  #rsvp-event-header h2 {
    float: left;
    margin-bottom: 0; }
  #rsvp-event-header .sponsor {
    float: left;
    margin-top: 5px; }

#rsvp-invite-form fieldset {
  float: left;
  width: 48%; }
  #rsvp-invite-form fieldset li {
    width: 260px; }
    #rsvp-invite-form fieldset li input.textfield {
      width: 230px; }

#rsvp-now {
  background: #fff1d4 url(../images/rsvp/rsvpedit_background.jpg) no-repeat;
  margin-top: 10px;
  width: 170px; }
  #rsvp-now textarea {
    width: 135px; }

#display-rsvp {
  margin: 0 10px; }

#rsvp-controls {
  margin: 10px; }
  #rsvp-controls ul li {
    padding: 5px 0;
    border-top: 1px dotted #cccccc; }

#edit-rsvp {
  background: #fff1d4 url(../images/rsvp/rsvpnow_background.jpg) no-repeat;
  padding-top: 15px;
  margin-top: 10px; }
  #edit-rsvp form {
    margin: 0 5px; }

.rsvp-details .attendance-status {
  font-weight: bold;
  color: #ff9900; }

#event-list li {
  position: relative; }
  #event-list li .event {
    padding-top: 0; }
    #event-list li .event p {
      margin-bottom: 0; }
      #event-list li .event p.event-name {
        float: none;
        margin-bottom: 10px; }
  #event-list li .tools {
    position: absolute;
    right: 15px;
    top: 0; }
    #event-list li .tools li {
      text-align: center;
      margin: 0;
      border: 0; }

.event-summary-detail {
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px dotted #cccccc; }

.summary-calendar {
  float: left;
  margin-right: 10px;
  text-align: center;
  width: 36px;
  border: 1px solid gray; }
  .summary-calendar .event-calendar-month {
    background-color: #ff9900; }
  .summary-calendar .event-calendar-day {
    background-color: #eeeeee;
    font-size: 16px;
    font-weight: bold;
    padding-left: 3px;
    padding-right: 3px; }

.event-summary-middle {
  float: left;
  width: 300px;
  overflow: hidden; }
  .event-summary-middle .event-summary-title {
    font-size: 13px;
    font-weight: bold; }
  .event-summary-middle .event-host {
    font-size: 13px; }

#sidebar-calendar {
  margin-left: 7px; }
  #sidebar-calendar .calendar-date-today {
    font-weight: bold;
    text-align: center;
    font-size: 13px; }
  #sidebar-calendar .calendar-timezone {
    text-align: center;
    font-size: 12px; }

.calendar-highlight {
  background-color: #c6deff;
  border: 0px; }

.calendar-nav-left {
  padding-right: 5px; }

.calendar-nav-right {
  padding-left: 5px; }

.add-to-calendar-link {
  font-size: 12px; }

.calendar-bookmark-links {
  position: absolute;
  top: 5px;
  left: 80px;
  width: 130px;
  padding-left: 5px;
  background-color: #eeeeee;
  z-index: 2;
  border: 2px solid #cccccc; }
  .calendar-bookmark-links ul {
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 13px; }
    .calendar-bookmark-links ul li {
      margin-top: 2px;
      padding-bottom: 2px;
      margin-bottom: 0px;
      position: relative;
      border: none;
      font-weight: normal;
      padding: 0; }
      .calendar-bookmark-links ul li a {
        vertical-align: top; }

#mini-auth-form {
  position: absolute;
  top: 2px;
  left: 60px;
  z-index: 3;
  background-color: #ffffcc;
  padding: 10px 10px 10px 10px;
  border: 2px solid #ffeecc; }

.primary-button, .secondary-button, .search-detail-button, .primary-button-light, .secondary-button-light, .search-detail-button-light {
  color: #333333 !important;
    color-color: #006600;
  font-weight: bold !important;
  min-height: 14px;
  width: auto;
  padding: 7px 20px !important;
  height: auto !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.primary-button, .primary-button-light {
  background: #ffcc66 url("/images/button_gradient_orange.png") repeat-x !important; }

.secondary-button, .secondary-button-light {
  background: #f2f2f2 url("/images/button_gradient_gray.png") repeat-x !important; }

.search-detail-button, .search-detail-button-light {
  background: #669966 url("/images/button_gradient_green.png") repeat-x !important; }

.primary-button-light, .secondary-button-light, .search-detail-button-light {
  color: white !important;
    color-color: #006600; }

.secondary-button, .secondary-button-light, .search-detail-button-light {
  font-weight: normal !important; }

.triple-ads {
  margin-top: 10px;
  border-top: 1px solid #cccccc; }
  .triple-ads .ad-space {
    display: inline;
    float: left;
    width: 290px;
    margin: 0 15px;
    text-align: center; }

/* PREMIUM CONTENT BOXES */
.reminder-box {
  border: 1px solid #cb0101;
  padding: 10px;
  background: white url("/images/red-gradient.jpg") repeat-x !important;
  margin: 10px 0;
  z-index: 10;
  position: relative;
  clear: both; }
  .reminder-box h1 {
    font-family: "Minion Pro Regular", "Georgia", serif;
    font-size: 20px;
    font-weight: 100;
    background: url("/images/red-exclamation-icon.gif") no-repeat left;
    margin: 0;
      margin-bottom: 10px;
    padding: 10px;
      padding-left: 50px;
      padding-right: 0; }
  .reminder-box p {
    margin: 10px 0; }
  .reminder-box .reactivate-link {
    font-size: 18px;
    text-decoration: underline; }

.top-header h1 {
  font-size: 22px;
  color: #333333; }

.slideshow {
  position: relative;
  background: url("/images/divider.jpg") center bottom no-repeat;
  padding-bottom: 20px;
  margin-bottom: 10px; }
  .slideshow .slides {
    position: relative;
    float: left; }
  .slideshow .slide-controls {
    float: right;
    width: 280px;
    text-align: center;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    padding: 5px 0;
    font-size: 11px; }
    .slideshow .slide-controls .active-slide a {
      border: 1px solid #999999; }
    .slideshow .slide-controls li {
      display: inline-block;
      margin-left: 5px;
      padding: 0; }
      .slideshow .slide-controls li a {
        width: 15px;
        height: 15px;
        float: left;
        padding-top: 2px; }
      .slideshow .slide-controls li ul {
        display: inline;
        margin: 0; }
  .slideshow #slide-descriptions {
    float: right;
    margin-top: 10px;
    width: 280px; }
    .slideshow #slide-descriptions li {
      margin: 15px 0;
      font-family: "Arial", sans-serif;
      font-size: 14px; }
    .slideshow #slide-descriptions .desc-header {
      font-size: 16px;
      color: #006600; }
    .slideshow #slide-descriptions .active-slide span {
      font-size: 16px;
      font-family: "Arial Bold", sans-serif;
      font-weight: bold; }
  .slideshow .action-links {
    width: 280px;
    float: right;
    text-align: center; }

.marketing-header {
  font-family: "Arial", sans-serif;
  font-size: 18px;
  color: #006600;
  text-decoration: none !important;
  font-weight: 100 !important; }

.marketing-testimonials li {
  margin: 10px 0; }

.membership-cost {
  font-family: "Arial Bold", sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #333333; }

.top-reasons li {
  clear: both;
  margin: 20px 0; }
.top-reasons img {
  float: left;
  margin-right: 10px; }

#content-wide .payment-form h2, #content-wide #advanced-search .organization fieldset h2, #advanced-search .organization #content-wide fieldset h2, #content-wide #people-landing #advanced-search fieldset h2, #people-landing #advanced-search #content-wide fieldset h2 {
  margin: 0;
  padding: 0;
  border: 0;
  text-transform: none;
  font-family: "Arial Bold", sans-serif;
  font-size: 14px;
  color: #333333;
  background: #cccccc;
  padding: 10px;
  margin: 10px 0;
  position: relative; }
#content-wide .payment-form label, #content-wide #advanced-search .organization fieldset label, #advanced-search .organization #content-wide fieldset label, #content-wide #people-landing #advanced-search fieldset label, #people-landing #advanced-search #content-wide fieldset label {
  float: left;
  text-align: right;
  width: 150px;
  margin-right: 30px;
  color: #666666; }
#content-wide .payment-form input, #content-wide #advanced-search .organization fieldset input, #advanced-search .organization #content-wide fieldset input, #content-wide #people-landing #advanced-search fieldset input, #people-landing #advanced-search #content-wide fieldset input {
  font-size: 13px;
  font-family: "Arial", sans-serif;
  color: #333333; }
#content-wide .payment-form .starburst, #content-wide #advanced-search .organization fieldset .starburst, #advanced-search .organization #content-wide fieldset .starburst, #content-wide #people-landing #advanced-search fieldset .starburst, #people-landing #advanced-search #content-wide fieldset .starburst {
  position: absolute;
  top: -20px;
  right: 10px; }
#content-wide .payment-form .reminder, #content-wide #advanced-search .organization fieldset .reminder, #advanced-search .organization #content-wide fieldset .reminder, #content-wide #people-landing #advanced-search fieldset .reminder, #people-landing #advanced-search #content-wide fieldset .reminder {
  margin-left: 180px; }
#content-wide .payment-form .membership-products td, #content-wide #advanced-search .organization fieldset .membership-products td, #advanced-search .organization #content-wide fieldset .membership-products td, #content-wide #people-landing #advanced-search fieldset .membership-products td, #people-landing #advanced-search #content-wide fieldset .membership-products td {
  padding: 10px 0; }
#content-wide .payment-form .calendar-mm, #content-wide #advanced-search .organization fieldset .calendar-mm, #advanced-search .organization #content-wide fieldset .calendar-mm, #content-wide #people-landing #advanced-search fieldset .calendar-mm, #people-landing #advanced-search #content-wide fieldset .calendar-mm {
  padding-right: 25px; }

.paypal-option {
  margin-left: 27px;
  margin-top: 10px;
  clear: both;
  padding-top: 10px; }

.debug {
  border: 1px solid red !important; }

form label {
  font-weight: bold; }
  form label.checkbox-label {
    display: inline;
    font-weight: 100;
    float: none !important;
    color: black !important; }
  form label.radio-label {
    font-weight: 100;
    display: inline;
    float: none;
    padding-right: 100px; }
  form label.long-instruction {
    font-weight: 100;
    width: auto !important;
    text-align: left !important; }
form ul {
  margin: 0;
  padding: 0;
  border: 0;
  text-transform: none; }
form li {
  margin-top: 10px; }
  form li.first {
    margin-top: 0 !important; }
form input.checkbox {
  display: inline;
  margin-right: 10px; }
form input.radio-button {
  display: inline;
  float: none;
  padding-right: 10px; }
form input.submit {
  float: right; }
form .text-submit {
  font-size: 18px;
  float: left;
  margin-right: 5px; }
form .textfield {
  border: 1px solid #6689cb;
  padding: 2px; }

.required {
  color: red; }

.small-textarea {
  width: 450px; }

.small-select {
  width: 250px; }

.watermark {
  color: #999999 !important; }

h3.form-header {
  font-weight: bold;
  font-family: "Arial Bold", sans-serif;
  color: #003399;
  padding: 5px;
  background: #cccccc;
  margin-bottom: 10px; }

.buttons {
  float: right;
  margin-top: 10px; }

.inline-form label {
  display: inline-block !important;
  width: 150px;
  line-height: 1.5; }
  .inline-form label.checkbox-label {
    display: inline !important; }

.lightbox-area {
  margin: 0 20px;
  width: 95%;
  height: 60px;
  font-style: normal !important; }

.checkbox-form {
  margin-bottom: 10px; }
  .checkbox-form li {
    float: left;
    width: 150px; }
  .checkbox-form .checkbox {
    margin-left: 10px;
    margin-right: 0; }

.floating-checkbox-form .checkbox {
  float: left;
  margin-right: 5px; }
.floating-checkbox-form .checkbox-label {
  float: left !important;
  width: auto !important;
  color: black !important; }

.radio-form, .alert-radio-form {
  margin: 10px 20px;
    margin-top: 0; }
  .radio-form li, .alert-radio-form li {
    margin: 20px 0; }
  .radio-form .radio-button, .alert-radio-form .radio-button {
    float: left;
    margin-right: 10px; }
  .radio-form input, .alert-radio-form input {
    border: 1px solid #6698cb; }
    .radio-form input .radio-button, .alert-radio-form input .radio-button {
      border: 0 !important; }
  .radio-form .radio-label, .alert-radio-form .radio-label {
    float: left;
    text-align: left !important;
    width: 250px !important; }
    .radio-form .radio-label .label-title, .alert-radio-form .radio-label .label-title {
      font-weight: bold;
      font-size: 16px;
      color: #ff9900; }
    .radio-form .radio-label .label-desc, .alert-radio-form .radio-label .label-desc {
      font-size: 13px; }
    .radio-form .radio-label .minor-detail, .alert-radio-form .radio-label .minor-detail, .radio-form .radio-label .membership-highlight, .alert-radio-form .radio-label .membership-highlight, .radio-form .radio-label .open-cv, .alert-radio-form .radio-label .open-cv {
      font-size: 11px !important; }
  .radio-form fieldset, .alert-radio-form fieldset {
    clear: both;
    margin-left: -20px; }
    .radio-form fieldset li, .alert-radio-form fieldset li {
      margin: 10px 0; }

.alert-radio-form .radio-label {
  width: 80% !important; }

.submit-button-w-cancel {
  vertical-align: middle; }

/* PSEUDO FORM */
/* SELECT BOXES */
.select-box ul {
  padding-left: 10px;
  text-indent: -10px;
  height: 330px;
  overflow: auto; }
  .select-box ul li {
    margin: 3px 10px;
    list-style-type: none;
    list-style-position: outside; }
    .select-box ul li:before {
      content: "&#187;";
      content: "\00BB \0020"; }
    .select-box ul li.main-selection-name {
      font-weight: bold;
      margin-bottom: 10px; }
      .select-box ul li.main-selection-name:before {
        content: "-- "; }
      .select-box ul li.main-selection-name:after {
        content: " --"; }
    .select-box ul li.no-selections {
      font-style: italic;
      padding-top: 10px; }
    .select-box ul li.preview-heading {
      font-weight: bold; }

.preview-lists {
  margin: 10px 0; }

.preview-selections {
  margin-right: 30px;
  margin-left: 0 !important; }
  .preview-selections .select-header {
    height: auto;
    font-size: 14px;
    margin-bottom: 10px; }

.small-preview {
  height: 430px;
  width: 250px; }

.large-preview {
  width: 400px; }

.main-selections {
  float: left;
  border: 1px solid #999999; }

.user-selections {
  float: left;
  margin-left: 10px;
  border: 2px solid #9acc99; }
  .user-selections .select-header {
    background: #9acc99;
    border-bottom: 1px solid #9acc99; }

.select-header {
  background: #eeeeee;
  border-bottom: 1px solid #999999;
  padding: 10px;
  height: 60px; }
  .select-header h2 {
    font-size: 18px;
    font-family: "Arial Bold", sans-serif;
    color: black;
    text-transform: none;
    margin-bottom: 5px; }

.single-select-box .main-selections {
  width: 450px; }
.single-select-box .user-selections {
  width: 450px;
  margin-left: 25px; }

.two-column-select-box .main-selections {
  width: 250px; }
.two-column-select-box .sub-selections {
  float: left;
  width: 350px;
  border: 1px solid #999999;
  margin: 0; }
.two-column-select-box .user-selections {
  width: 300px; }

#credit-card-details-form .billing-address-checkbox {
  margin-left: 180px; }

.external-form label {
  width: 170px;
  text-align: right;
  float: left;
  display: inline;
  margin-right: 15px; }
.external-form textarea {
  width: 400px;
  height: 170px; }
.external-form ul li {
  padding: 5px 0; }
  .external-form ul li input {
    margin-right: 10px; }
  .external-form ul li .checklist {
    width: 310px;
    display: inline;
    float: left;
    padding-left: 0; }
    .external-form ul li .checklist li {
      margin: 0;
      padding: 0; }
.external-form .main {
  border-top: 5px solid #cccccc;
  margin-top: 20px;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 20px; }
.external-form .reminder {
  clear: both;
  margin: 0;
    margin-left: 185px;
  font-style: italic;
  width: 350px; }
.external-form .checkbox {
  margin-left: 185px;
  margin-right: 0;
  display: inline; }

#networking-signup-overlay {
  background: #666666;
  position: absolute;
  top: expression(0 + ((e1 = document.documentElement.scrollTop) ? e1 : document.body.scrollTop) + 'px');
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 1000px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  z-index: 1000; }

body > #networking-signup-overlay {
  position: fixed;
  top: 0;
  left: 0; }

#networking-signup-container {
  position: absolute;
  top: expression(0 + ((e2 = document.documentElement.scrollTop) ? e2 : document.body.scrollTop) + 'px');
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  z-index: 2000; }

#networking-signup-container * {
  z-index: 3000; }

body > #networking-signup-container {
  position: fixed;
  left: 0;
  top: 0; }

#standard_signup h1, #em_signup h1, #custom_signup h1 {
  color: white;
  font-size: 24px;
  margin-bottom: 20px; }
#standard_signup h2, #em_signup h2, #custom_signup h2 {
  color: #666666;
  text-transform: none;
  font-weight: normal !important;
  font-size: 16px;
  margin-bottom: 40px; }
#standard_signup h3, #em_signup h3, #custom_signup h3 {
  font-size: 14px;
  text-transform: uppercase; }
#standard_signup #page-background, #em_signup #page-background, #custom_signup #page-background {
  position: absolute;
  background-color: #5189C2;
  top: 120px;
  left: 0;
  right: 0;
  z-index: -999; }
#standard_signup #header, #em_signup #header, #custom_signup #header {
  padding-bottom: 0;
  margin-bottom: 40px; }
#standard_signup #banner, #em_signup #banner, #custom_signup #banner {
  float: left; }
#standard_signup #header-text-right, #em_signup #header-text-right, #custom_signup #header-text-right {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 12px; }
#standard_signup #left-col, #em_signup #left-col, #custom_signup #left-col {
  float: left;
  width: 410px;
  text-align: left;
  padding-right: 15px; }
#standard_signup #right-col, #em_signup #right-col, #custom_signup #right-col {
  float: left;
  width: 500px;
  text-align: left; }
#standard_signup .fb_li_buttons li, #em_signup .fb_li_buttons li, #custom_signup .fb_li_buttons li {
  display: inline; }
#standard_signup .small_fb_li_buttons, #em_signup .small_fb_li_buttons, #custom_signup .small_fb_li_buttons {
  text-align: right; }
  #standard_signup .small_fb_li_buttons li, #em_signup .small_fb_li_buttons li, #custom_signup .small_fb_li_buttons li {
    display: inline; }
#standard_signup .dotted, #em_signup .dotted, #custom_signup .dotted {
  border-bottom: 1px dotted #cccccc;
  padding-bottom: 20px;
  margin-bottom: 10px; }
#standard_signup #sign-up-form-box, #em_signup #sign-up-form-box, #custom_signup #sign-up-form-box {
  background: white;
  border: 5px solid #cccccc;
  color: #666666 !important;
  width: 445px;
  padding: 10px 20px;
  margin-bottom: 40px; }
  #standard_signup #sign-up-form-box h2, #em_signup #sign-up-form-box h2, #custom_signup #sign-up-form-box h2 {
    font-size: 20px;
    float: left;
    margin-bottom: 0;
    color: #333333; }
  #standard_signup #sign-up-form-box span.required, #em_signup #sign-up-form-box span.required, #custom_signup #sign-up-form-box span.required {
    color: #666666 !important;
    font-size: 10px;
    float: right;
    margin-top: 10px; }
#standard_signup .signup-checkbox-label, #em_signup .signup-checkbox-label, #custom_signup .signup-checkbox-label {
  color: #333333;
  vertical-align: top;
  width: 90%; }
#standard_signup .submit-signup, #em_signup .submit-signup, #custom_signup .submit-signup {
  vertical-align: middle; }
#standard_signup #registration-links a, #em_signup #registration-links a, #custom_signup #registration-links a {
  text-decoration: underline;
  color: #666666; }
#standard_signup .clear, #standard_signup .beta-container, #em_signup .clear, #em_signup .beta-container, #custom_signup .clear, #custom_signup .beta-container {
  clear: both; }
#standard_signup .left, #em_signup .left, #custom_signup .left {
  float: left; }
#standard_signup #purpose, #em_signup #purpose, #custom_signup #purpose {
  width: 270px; }
#standard_signup .text, #em_signup .text, #custom_signup .text {
  margin-bottom: 10px; }
#standard_signup #signup-buttons, #em_signup #signup-buttons, #custom_signup #signup-buttons {
  width: 250px;
  border: 1px solid #cccccc;
  padding-top: 20px;
  padding-bottom: 10px;
  background-color: white; }
  #standard_signup #signup-buttons li, #em_signup #signup-buttons li, #custom_signup #signup-buttons li {
    padding-bottom: 10px; }
  #standard_signup #signup-buttons .connect, #em_signup #signup-buttons .connect, #custom_signup #signup-buttons .connect {
    border-top: 1px solid #cccccc;
    text-align: left;
    padding-left: 70px;
    padding-top: 10px;
    margin: 0 10px; }
    #standard_signup #signup-buttons .connect h2, #em_signup #signup-buttons .connect h2, #custom_signup #signup-buttons .connect h2 {
      margin: 0;
      color: #333333;
      font-size: 19px; }
    #standard_signup #signup-buttons .connect h3, #em_signup #signup-buttons .connect h3, #custom_signup #signup-buttons .connect h3 {
      text-transform: none !important;
      color: #999999; }
  #standard_signup #signup-buttons #fb, #em_signup #signup-buttons #fb, #custom_signup #signup-buttons #fb {
    background: url("/images/logo_fb.jpg") 10% 50% no-repeat; }
  #standard_signup #signup-buttons #li, #em_signup #signup-buttons #li, #custom_signup #signup-buttons #li {
    background: url("/images/logo_li.jpg") 10% 50% no-repeat; }

#standard_signup #page-background {
  height: 215px; }

#em_signup #page-background {
  height: 150px; }

.ie6 #standard_signup #sign-up-form-box, .ie6 #em_signup #sign-up-form-box, .ie6 #custom_signup #sign-up-form-box {
  width: 500px !important; }
.ie6 #page-background {
  width: 100%; }
.ie6 .fb_li_buttons {
  width: 400px !important; }

.ie7 #standard_signup #sign-up-form-box, .ie7 #em_signup #sign-up-form-box, .ie7 #custom_signup #sign-up-form-box, .ie6 #standard_signup #sign-up-form-box, .ie6 #em_signup #sign-up-form-box, .ie6 #custom_signup #sign-up-form-box {
  width: 455px; }
.ie7 #standard_signup .col-container, .ie7 #em_signup .col-container, .ie7 #custom_signup .col-container, .ie6 #standard_signup .col-container, .ie6 #em_signup .col-container, .ie6 #custom_signup .col-container {
  position: absolute;
  top: 150px; }
.ie7 #standard_signup #header, .ie7 #em_signup #header, .ie7 #custom_signup #header, .ie6 #standard_signup #header, .ie6 #em_signup #header, .ie6 #custom_signup #header {
  width: 95%;
  position: absolute;
  top: 0; }
  .ie7 #standard_signup #header .clear, .ie7 #standard_signup #header .beta-container, .ie7 #em_signup #header .clear, .ie7 #em_signup #header .beta-container, .ie7 #custom_signup #header .clear, .ie7 #custom_signup #header .beta-container, .ie6 #standard_signup #header .clear, .ie6 #standard_signup #header .beta-container, .ie6 #em_signup #header .clear, .ie6 #em_signup #header .beta-container, .ie6 #custom_signup #header .clear, .ie6 #custom_signup #header .beta-container {
    clear: none; }
.ie7 #standard_signup #purpose .checkbox, .ie7 #em_signup #purpose .checkbox, .ie7 #custom_signup #purpose .checkbox, .ie6 #standard_signup #purpose .checkbox, .ie6 #em_signup #purpose .checkbox, .ie6 #custom_signup #purpose .checkbox {
  clear: both; }
.ie7 #standard_signup #purpose .signup-checkbox-label, .ie7 #em_signup #purpose .signup-checkbox-label, .ie7 #custom_signup #purpose .signup-checkbox-label, .ie6 #standard_signup #purpose .signup-checkbox-label, .ie6 #em_signup #purpose .signup-checkbox-label, .ie6 #custom_signup #purpose .signup-checkbox-label {
  width: 200px; }
.ie7 .no-columns-simple #login-line, .ie6 .no-columns-simple #login-line {
  height: 50px; }

.ie6 #standard_signup #remember_me, .ie6 #em_signup #remember_me, .ie6 #custom_signup #remember_me, .ie7 #standard_signup #remember_me, .ie7 #em_signup #remember_me, .ie7 #custom_signup #remember_me, .chrome #standard_signup #remember_me, .chrome #em_signup #remember_me, .chrome #custom_signup #remember_me {
  float: left; }
.ie6 #standard_signup .checkbox, .ie6 #em_signup .checkbox, .ie6 #custom_signup .checkbox, .ie7 #standard_signup .checkbox, .ie7 #em_signup .checkbox, .ie7 #custom_signup .checkbox, .chrome #standard_signup .checkbox, .chrome #em_signup .checkbox, .chrome #custom_signup .checkbox {
  float: left; }

.chrome #standard_signup .signup-checkbox-label, .chrome #em_signup .signup-checkbox-label, .chrome #custom_signup .signup-checkbox-label {
  width: 80%; }

.marketing-left-column {
  width: 700px !important; }
  .marketing-left-column ul li {
    list-style: disc inside none; }

.marketing-form {
  width: 600px !important; }

.marketing-right-column {
  width: 220px !important; }

.ie6 .marketing-left-column {
  width: 680px !important; }

#welcome {
  width: 965px; }
  #welcome #left-col, #welcome #middle-col, #welcome #right-col {
    width: 33%;
    float: left; }
    #welcome #left-col h1, #welcome #middle-col h1, #welcome #right-col h1 {
      font-weight: normal;
      font-size: 16px;
      color: #009900; }
  #welcome #left-container, #welcome #middle-container, #welcome #right-container {
    width: 269px;
    background: url("/images/welcome_bg.png") no-repeat top left;
    margin: 0 auto;
    padding: 15px; }
  #welcome img {
    padding-bottom: 10px; }

#people-landing li.submit {
  margin-top: 6px !important; }
  #people-landing li.submit input {
    background: url("/images/button_search_green_blank.png") no-repeat;
    width: 90px;
    height: 28px;
    color: white !important;
    border: 0;
    padding: 3px; }
#people-landing .module {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 2px solid #cccccc; }
#people-landing .form-show {
  padding-right: 25px; }
#people-landing .photo {
  height: 50px;
  overflow: hidden; }
  #people-landing .photo img {
    width: 50px; }
#people-landing #search-box fieldset h1 {
  font-family: "Arial Bold", sans-serif;
  font-size: 20px;
  color: #333333;
  padding: 10px 0; }
#people-landing #search-box fieldset label {
  font-size: 12px; }
#people-landing #search-box fieldset li {
  display: inline;
  float: left;
  padding: 0 10px; }
  #people-landing #search-box fieldset li label {
    padding-bottom: 5px;
    display: inline; }
    #people-landing #search-box fieldset li label strong {
      font-size: 14px;
      color: #006600; }
#people-landing #advanced-search .form-hide {
  float: right; }
#people-landing #advanced-search h2 {
  font-size: 20px;
  color: black;
  text-transform: none; }
#people-landing #advanced-search fieldset {
  margin-top: 40px; }
  #people-landing #advanced-search fieldset label {
    width: 200px !important;
    color: #333333 !important; }
  #people-landing #advanced-search fieldset .checkbox-list {
    height: 100px;
    width: 250px;
    overflow: auto;
    border: 1px solid #cccccc; }
    #people-landing #advanced-search fieldset .checkbox-list li {
      margin: 0; }
      #people-landing #advanced-search fieldset .checkbox-list li label {
        float: none !important;
        font-weight: 100;
        display: inline; }
  #people-landing #advanced-search fieldset .ui-autocomplete-input, #people-landing #advanced-search fieldset .no-label {
    margin-left: 230px; }
  #people-landing #advanced-search fieldset .no-label .checkbox-label {
    width: 300px !important; }
  #people-landing #advanced-search fieldset .no-label .checklist {
    padding: 0; }
    #people-landing #advanced-search fieldset .no-label .checklist label {
      margin-left: 3px; }
    #people-landing #advanced-search fieldset .no-label .checklist .checkbox-label {
      width: 120px !important; }
#people-landing #people-categories > ul {
  margin: 30px 0; }
#people-landing #people-categories .category-container {
  width: 48%;
  margin-top: 20px;
  float: left; }
  #people-landing #people-categories .category-container > ul {
    margin-top: 20px; }
  #people-landing #people-categories .category-container .relationship-details {
    padding-right: 20px;
    float: left;
    width: 200px; }
#people-landing #people-categories ul li {
  margin-bottom: 20px; }

.ie6 #people-landing #people-categories .category-container {
  height: 300px; }

.ie6 #people-landing #advanced-search fieldset, .ie7 #people-landing #advanced-search fieldset {
  margin-top: 20px; }
.ie6 #people-landing #advanced-search li.submit, .ie7 #people-landing #advanced-search li.submit {
  margin-left: 115px !important; }

.ie8 #people-landing #people-categories.module {
  border-top: none !important; }

.block, .event .top-center #event-image, #company-directory #sidebar .volume-bar, #company-directory-landing #sidebar .volume-bar, #company-directory #sidebar .volume-bar .low, #company-directory-landing #sidebar .volume-bar .low, #company-directory #sidebar .volume-bar .medium, #company-directory-landing #company-directory #sidebar .volume-bar .medium, #company-directory #company-directory-landing #sidebar .volume-bar .medium, #company-directory-landing #sidebar .volume-bar .medium, #company-directory #sidebar .volume-bar .high, #company-directory-landing #company-directory #sidebar .volume-bar .high, #company-directory #company-directory-landing #sidebar .volume-bar .high, #company-directory-landing #sidebar .volume-bar .high, #company-directory #sidebar .company #search-results .volume-bar .high, #company-directory-landing #company-directory #sidebar .company #search-results .volume-bar .high, #company-directory #company-directory-landing #sidebar .company #search-results .volume-bar .high, .company #search-results #company-directory #sidebar .volume-bar .high, #company-directory-landing .company #search-results #company-directory #sidebar .volume-bar .high, .company #search-results #company-directory #company-directory-landing #sidebar .volume-bar .high, #company-directory-landing #sidebar .company #search-results .volume-bar .high, #company-directory .company #search-results #company-directory-landing #sidebar .volume-bar .high, .company #search-results #company-directory-landing #company-directory #sidebar .volume-bar .high, .company #search-results #company-directory-landing #sidebar .volume-bar .high, #company-directory #sidebar .company #search-results .volume-bar .medium, .company #search-results #company-directory #sidebar .volume-bar .medium, #company-directory-landing #sidebar .company #search-results .volume-bar .medium, .company #search-results #company-directory-landing #sidebar .volume-bar .medium, #company-directory #main-pane #nav-bar li a, #company-directory-landing #main-pane #nav-bar li a, #company-directory-landing #related-content .read-more, #company-directory-landing #search-box fieldset .search-box-minor li label, .company #search-results .search-details li p, .company #search-results .volume-bar, .company #search-results .volume-bar .low, .company #search-results .volume-bar .medium, .company #search-results .volume-bar .high, #custom_research h4 em, #footer #site-map li ul li, .tabs, #membership-page #header #home-link, #folder-controls li a, #folder_list ul li a, .main-menu li, #nyroModalContent, .consultant #search-results .search-details li p, #related-content #featured-people span.photo, #related-content #job-detail-key-information p span,
#related-content #person-detail-key-information p span, #related-content #quick-links ul a, #related-content #contract-awards-posted h2 span, #filter-search-results-bar span, .step-map li a, .striped th a, .striped td a, #testimonial-admin-controls fieldset ul li, .back-link, .calendar-bookmark-links ul li, .slideshow .slide-controls li a, form label, form input.file, form .text-submit, .radio-form .radio-label .label-desc, .alert-radio-form .radio-label .label-desc, #standard_signup #signup-buttons li, #em_signup #signup-buttons li, #custom_signup #signup-buttons li {
  display: block; }

.center, .primary-button, .secondary-button, .search-detail-button, .primary-button-light, .secondary-button-light, .search-detail-button-light {
  text-align: center; }

.font-9 {
  font-size: 9px; }

.font-10 {
  font-size: 10px; }

.font-11 {
  font-size: 11px; }

.font-12 {
  font-size: 12px; }

.font-13 {
  font-size: 13px; }

.font-14 {
  font-size: 14px; }

.font-15 {
  font-size: 15px; }

.font-16 {
  font-size: 16px; }

.font-18 {
  font-size: 18px; }

.font-20 {
  font-size: 20px; }

.strong-11 {
  font-size: 11px; }

.strong-16 {
  font-size: 16px; }

.inline-block-mid {
  display: inline-block !important; }

.inline-block-top, #advanced-search .organization fieldset .checkbox-label, #blue-search-area #advanced-search-fields #search-advanced-form fieldset ul li .checkbox-label, #filter-form .checkbox-label, .scroll label, .external-form .org-type-list ul label, .checkbox-label {
  display: inline-block !important; }

.no-deco, .primary-button, .secondary-button, .search-detail-button, .primary-button-light, .secondary-button-light, .search-detail-button-light {
  text-decoration: none !important; }

.word-wrap {
  word-wrap: break-word; }

#generalinfo.detail-box {
  border-left: 20px solid white;
  border-bottom: 10px solid white; }
  #generalinfo.detail-box #add-project-form {
    width: 300px; }

.beta {
  width: 185px; }

.beta-container {
  height: 35px; }

.ie7 #generalinfo.detail-box {
  float: none !important; }
  .ie7 #generalinfo.detail-box .large-inset {
    margin: 10px; }
.ie7 .beta {
  width: 190px !important; }

.ie7 .person-mid-details .inline-block, .ie7 .person-mid-details .primary-button, .ie7 .person-mid-details .secondary-button, .ie7 .person-mid-details .search-detail-button, .ie7 .person-mid-details .primary-button-light, .ie7 .person-mid-details .secondary-button-light, .ie7 .person-mid-details .search-detail-button-light, .ie6 .person-mid-details .inline-block, .ie6 .person-mid-details .primary-button, .ie6 .person-mid-details .secondary-button, .ie6 .person-mid-details .search-detail-button, .ie6 .person-mid-details .primary-button-light, .ie6 .person-mid-details .secondary-button-light, .ie6 .person-mid-details .search-detail-button-light {
  display: inline;
  margin-left: -15px !important; }

.open-cv {
  background-color: #666666;
  padding: 5px;
  width: 420px !important; }
  .open-cv a {
    color: white; }

.cv-preview-details {
  width: 410px; }
  .cv-preview-details p {
    font-size: 13px; }
  .cv-preview-details h2 {
    border-top: 1px dotted #cccccc;
    border-bottom: 1px dotted #cccccc; }

.past {
  width: 274px; }

.current {
  width: 287px; }

.ie7 .past.bulletted, .ie7 .tiny-miced ul.past, .tiny-miced .ie7 ul.past {
  list-style-position: inside !important; }
