h3.vendor-title {
    padding-right: 110px;
    position: relative;
}

h3.vendor-title span {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 14px;
    color: #00a1af;
    font-family: Helvetica, Arial, sans-serif;
}

h3.vendor-title .sub-description {
    position: static;
    font-size: 16px;
    line-height: 20px;
    color: #007196;
    font-family: Helvetica, Arial, sans-serif;
}

h3.vendor-title .sub-description a {
    color: #007196;
}

.provider-heading h2 {
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
}

.provider-heading h2 span {
    float: right;
    font-style: normal;
}

.featured-survey-image {
    margin-top:20px;
}

.featured-survey-image  #art-caption {
    margin-top: 5px;
}

#art-caption {
    font-style: italic;
    font-size: 8pt;
    color: #a49d8e;
    margin: 0 0 10px;
    font-family: Helvetica, Arial, sans-serif;
}

#art-caption a {
    color: inherit;
}

#art-caption a:hover {
    color: #f47b20;
}

.clearfix:after,
.content-header:after,
.profile:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0px;
    clear: both;
}

.survey_left_column {
    float: left;
    width: 135px;
    margin: 0;
    padding: 0;
}

.survey_right_column {
    float: right;
    width: 650px;
    margin: 0;
    padding: 0 0 0 20px;
	font-size:12px;
}

.survey_title {
    color: #353535;
    font-size: 25px;
    border-bottom: 1px solid #989898;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.survey_content {
    font-size: 10px;
    padding-bottom: 20px;
    border-bottom: 2px solid #019FAE;
    margin-bottom: 20px;
}

.survey_content p:first-of-type {
    margin-top: 0;
}

.survey_content p {
    margin: 1em 0 0 0;
    line-height: 19px;
}

.survey_cover_img {
    float: left;
    margin: 0 15px 0 0;
    max-width: 100%;
}

.survey_cover_img.full-width {
    margin-bottom: 15px;
}

.survey_cover_img.full-width span {
    text-align: left;
}

.survey_menu {
    list-style: none;
}

.survey_menu li {
    border-bottom: 1px dotted #019FAE;
    padding: 10px 0;
    font-size: 13px;
    font-weight: bold;
}

.survey_menu li:first-child {
    padding-top: 0;
}

.survey_menu .sub_menu {
    margin-bottom: -25px;
}

.survey_menu li a {
    color: #019FAE;
    transition: color 0.5s;
    -moz-transition: color 0.5s;
    -ms-transition: color 0.5s;
    -o-transition: color 0.5s;
    -webkit-transition: color 0.5s;
}

.survey_menu li a:hover {
    color: #033333;
}

.intro_title {
    color: #333;
    font-size: 16px;
}

.nav_btns {
    overflow: hidden;
    margin-bottom: 20px;
}

.page_btns {
    float: left;
}

.page_btns a {
    display: inline-block;
    background: #EDEDED;
    padding: 10px;
    color: #666666;
    font-size: 13px;
    margin-right: 20px;
    transition: background 0.5s;
    -moz-transition: background 0.5s;
    -ms-transition: background 0.5s;
    -o-transition: background 0.5s;
    -webkit-transition: background 0.5s;
}

.page_btns a:hover {
    color: #fff;
    background: #000;
}

.btt_btn {
    float: right;
    margin-top: 10px;
}

h2.page_title {
    color: #00A0AF;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 20px;
    border-bottom: 2px solid #00A0AF;
}

.section_img {
    margin-bottom: 35px;
}

.image_author {
    color: #8A8A8A;
    display: block;
    font-size: 12px;
    font-style: italic;
    text-align: right;
}

blockquote.survey_quote {
    color: #019FAE;
    font-size: 20px;
    margin: 30px 0;
}

.survey_content .continued_link {
    color: #797979;
    font-size: 14px;
    font-style: italic;
    margin-top: 35px;
}

.survey_content .page_header {
    margin-bottom: 0;
}

.survey_content em.blurb {
    font-size: 12px;
    line-height: 16px;
}

.survey_content p.small_tables_headings {
    font-size: 12px;
    margin-top: -20px;
    margin-bottom: 20px;
}

.shopify-button-container {
    padding:20px 0;
    text-align: center;
}

.shopify-button {
    color:#fff !important;
    background-color: #00a1af;
    padding:5px 10px;
    border-radius: 5px;
    font-size: 13px;
}

.shopify-button .fa {
    padding-right: 5px;
    font-size: 16px;
}


/*----------------sub menu----------------*/

.survey_menu .sub_menu li {
    border-bottom: medium none;
    font-size: 11px;
    line-height: 13px;
    margin: 10px 0;
    padding: 0;
}

.survey_menu .sub_menu li a {
    color: #8A8A8A;
    transition: color 0.5s;
    -moz-transition: color 0.5s;
    -ms-transition: color 0.5s;
    -o-transition: color 0.5s;
    -webkit-transition: color 0.5s;
}

.survey_menu .sub_menu li a:hover {
    color: #444444;
}


/*----------------table_content----------------*/

.table_content {
    color: #424242;
    margin-bottom: 40px;
    font-size: 12px;
    overflow: auto;
}

.table_title {
    font-size: 17px;
    font-weight: bold;
    display: block;
    margin-top: 25px;
}

.table_sub {
    font-size: 12px;
    display: block;
    line-height: 15px;
}

.table_content table {
    margin-top: 10px;
    margin-bottom: 10px;
}

.table_content table td {
    border-bottom: 1px solid #b2b2b2;
    padding: 5px 0;
}

.table_content table tr:first-child td {
    border-top: 1px solid #b2b2b2;
}

.table_content table tr:first-child.bar_graph_images td {
    border: none;
}

.table_content table tr:first-child td:first-child {
    min-width: 27px;
}

.table_content table td:last-child {
    text-align: right;
}


/*Focus Tables*/

.focus_tables {
    background-color: #F2E9DA;
}

.focus_tables tr td:first-child {
    padding-left: 10px;
    color: #128F9E;
}

.focus_tables tr td:last-child {
    padding-right: 10px
}


/*TABLE2*/

.table2 table tr td:first-child {
    width: 300px;
}

.table2 table tr td {
    width: 70px;
}

.table2 table th {
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px solid #b2b2b2;
    padding-bottom: 5px;
}

.table2 table {
    text-align: right;
}

.table2 table tr th {
    text-align: right;
}

.table2 table tr td:first-child {
    text-align: left;
    padding: 0;
}

.table2 table td:last-child {
    text-align: right;
}

.table2 .average td {
    color: #00A0AF;
    font-weight: bold !important;
}

.table2 .average td:first-child {
    color: #333;
}


/* TABLE 3 */

.bold2013.two_third tr td:nth-child(3),
.bold2013 tr td:nth-child(2) {
    font-weight: bold;
}

.all-bold-table {
    font-weight: bold;
}

.bold2013.two_third tr td:nth-child(2) {
    font-weight: normal;
}

table.table3 tr td {
    padding: 15px 0;
}

.table_image {
    margin-right: 12px;
    position: relative;
    margin-top: 5px;
}

.table_image .date {
    left: 51px;
    position: absolute;
    top: 87px;
}

.table_image span {
    font-weight: bold;
    font-size: 10px;
    text-align: center;
    display: block;
}

.table_image img {
    width: 125px;
}

.two_third {
    width: 75%;
}

.table_content .right {
    float: right;
}

.table_content .left {
    float: left;
}

.table2 table.two_third tr th:first-child,
.table2 table tr th:first-child {
    text-align: left;
    font-size: 14px;
    font-weight: bold;
}

.table2 table.two_third tr td:first-child.table_icon {
    text-align: center;
    width: 15px;
}

.table2 table tr td.name {
    width: 40%;
    text-align: left;
    font-weight: bold;
}

.table2 table.two_third tr td.name {
    width: 460px;
    text-align: left;
    padding-left: 20px;
}

.table2 table.bar_table tr:nth-child(odd) {
    color: #3E874F;
}

.table2 table.bar_table tr:nth-child(even) {
    color: #003A21;
}

.table2 table.bar_table tr th {
    color: #353535;
}

.italic_table_header {
    color: #353535;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
}

.table2 table.bar_table tr td:last-child {
    font-weight: bold;
}


/*full width with bullet */

.table2 table.bullet-first tr td:first-child {
    width: 40px;
}

.table2 table.bullet-first tr th {
    width: 130px;
    vertical-align: bottom;
}

.table2 table.bullet-first tr td:first-child span {
    font-size: 35px;
}

.table2 table.bar_table tr.bar_graph_images td {
    border: none;
}

.survey_content p:first-of-type.tables_headings {
    margin-bottom: 15px;
}

.table2 table.bullet-first tr td.name {
    width: 35%;
}

.table2 table.bullet-first thead tr td {
    text-align: left;
    border: none;
}

.table2 table.bullet-first tr th:first-child {
    text-align: right;
}

.table2 table.bullet-first.table3 tr th:first-child {
    text-align: left;
}

.table_content table.image-table tr td {
    border: none;
    padding: 0;
    width: 65px;
}

.table_content table.image-table tr td:first-child {
    text-align: right;
    width: 277px;
}

.table_content table.image-table tr td:first-child img {}

table.bullet-first tr td:nth-child(3),
table.bullet-first.table3 tr td:nth-child(8),
table.table3 tr td:nth-child(7) {
    font-weight: bold;
}

table.bullet-first.table3 tr td:nth-child(3),
table.bullet-first.table3 tr td:nth-child(7) {
    font-weight: normal;
}

table.full-width {
    width: 100%;
}

.ldi1 {
    color: #A0C6E0;
}

.ldi2 {
    color: #5D7AA7;
}

.ldi3 {
    color: #87C6C0;
}

.ldi4 {
    color: #009EB0;
}

.ldi5 {
    color: #045B6E;
}

.ldi6 {
    color: #042132;
}

.ldi7 {
    color: #96782C;
}

.ldi8 {
    color: #BAB934;
}


/* pie charts */

.pie-chart {
    position: relative;
    margin-bottom: -10px;
}

.pie-chart table.image-table {
    float: right;
    margin-top: 30px;
    width: 435px;
}

.pie-chart table.table3 {
    margin-top: 35px;
}

.pie-chart table.image-table tr td {
    padding-bottom: 5px;
}

.pie-chart table.image-table tr td:first-child img {
    width: auto;
}

.pie-chart img.main-image {
    position: absolute;
    top: 0;
    left: 0;
}

.table_content .pie-chart table.image-table tr td:first-child {
    width: auto;
}

.pie-chart table.image-table tr.text td {
    text-align: center;
    border: 1px solid #999;
    border-bottom: none;
    padding: 0 10px;
}

.pie-chart table.image-table tr.text td p {
    position: relative;
    height: 10px;
    top: -9px;
    background-color: #FFF;
    padding: 2px;
    font-weight: bold;
    font-size: 11px;
    min-width: 135px;
}

.pie-chart table.image-table tr.text td:nth-child(3) p {
    margin: 0 auto;
    width: 115px;
}

.table2 table.pie tr td.name {
    width: 22%;
}

.pie-chart table.image-table tr td.spacer {
    width: 0px;
    padding: 0;
    border: 0;
}

.pie-chart table.image-table img {
    padding-bottom: 10px;
}


/*--------------Dropdown Selector--------------*/

.select_container {
    background-color: #019FAE;
    padding: 10px;
    overflow: hidden;
    margin: 5px 0 35px 0;
}

.select_container span {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
    padding: 5px 0;
    float: left;
}

.select_container select {
    float: left;
    width: 400px;
    height: 25px;
    padding: 4px 8px;
    font-size: 13px;
    display: inline-block;
    border: none;
    cursor: pointer;
}

.select_container option {
    padding: 2px 2px 2px 10px;
}

.select_container option[value="noneselected"] {
    font-style: italic;
}


/*--------------Select Info--------------*/

.select_info {
    margin-bottom: 20px;
    min-height: 50px;
}

.select_info p {
    font-size: 14px;
}

.select_name {
    font-size: 26px;
    color: #019FAE;
    margin-bottom: 20px;
}

.select_replies {
    font-size: 20px;
    color: #019FAE;
    margin-bottom: 20px;
    margin-top: -20px;
    font-style: italic;
    font-weight: normal;
}


/*-------------- anchor nav -----------------*/

.anchor-nav {
    float: right;
    width: 50%;
}

.anchor-nav:last-child {
    float: left;
}

.anchor-nav li {
    color: #019FAE;
    list-style: disc;
    margin-top: 5px;
    margin-left: 15px;
}


/* Risk Parity Survey and General Survey Styles */

.rpi-contents,
.ldi-contents,
.survey-contents {
    overflow: hidden;
    padding: 0 0 15px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #BBBBBB;
}

.survey-contents {
    border-bottom: none;
    padding: 0;
}

.survey-contents .section {
    overflow: hidden;
    padding: 20px 0 30px 0;
    border-bottom: 2px solid #00A1AF;
    margin: 0;
    zoom: 1;
}

.survey-contents .section p:last-child {
    margin: 0;
}

.survey-contents.story .section {
    padding: 15px 0 17px 0;
}

.survey-contents .section p.disclaimer {
    clear: both;
    color: #666666;
    font-style: italic;
    margin: 10px 0 0 0;
}

.rpi-contents img,
.ldi-contents .section img,
.survey-contents .section img {
    float: right;
    width: 131px;
    padding: 0;
}

.survey-contents p.summary {
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
}

.survey-contents p.summary em {
    font-weight: bold;
}

.content-box-news-story-listing .survey-contents h2 {
    font-size: 14px;
    line-height: 17px;
    color: #00A1AF;
    text-transform: uppercase;
    padding: 20px 0 0 0;
    margin: 0;
    border-bottom: 2px solid #00A1AF;
}

.survey-contents h3 {
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 10px 0;
}

.survey-contents h4 {
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 10px 0;
}

.rpi-contents h2 em,
.ldi-contents h2 em,
.survey-contents h2 em {
    font-weight: bold;
}

.rpi-contents .article-image,
.ldi-contents .article-image,
.survey-contents .article-image {
    float: left;
    width: 250px;
    margin: 0 10px 0 0;
}

.rpi-contents .article-image img,
.ldi-contents .article-image img,
.survey-contents .article-image img {
    display: block;
    width: 250px;
    margin: 0;
}

.rpi-contents ul,
.ldi-contents ul,
.survey-contents ul {
    float: left;
    width: 500px;
    border-top: 1px solid #BBBBBB;
    margin: 12px 0 12px 0;
}

.rpi-contents ul.wide,
.ldi-contents ul.wide,
.survey-contents ul.wide {
    float: none;
    width: 100%;
}

.rpi-contents ul li,
.ldi-contents ul li,
.survey-contents ul li {
    overflow: hidden;
    font-weight: bold;
    padding: 5px 0 5px 0;
    border-bottom: 1px solid #BBBBBB;
}

.rpi-contents ul li span.first {
    color: #F39D1C;
    border-top: none;
}

.rpi-contents ul li span.second {
    color: #719138;
}

.rpi-contents ul li span.third {
    color: #DD5E28;
}

.rpi-contents ul li span.fourth {
    color: #194A5E;
}

.rpi-contents ul li span.last {
    color: #8B1004;
}

.rpi-contents ul.wide li span.number,
.ldi-contents ul.wide li span.number,
.survey-contents ul.wide li span.number {
    float: right;
    width: 35px;
    text-align: right;
}

.rpi-contents table,
.ldi-contents table,
.survey-contents table {
    width: 100%;
    margin: 10px 0 25px 0;
}


/* Chart Colors */

.survey-contents span.first {
    color: #00919F;
}

.survey-contents span.second {
    color: #720303;
}

.survey-contents span.third {
    color: #EF651A;
}

.survey-contents span.fourth {
    color: #A58900;
}

.survey-contents span.fifth {
    color: #207500;
}

.survey-contents span.sixth {
    color: #002489;
}

.survey-contents span.seventh {
    color: #000000;
}

.survey-contents table {
    margin: 0;
}

.survey-contents table.headless {
    border-top: 1px solid #BBBBBB;
}

.rpi-contents table td,
.rpi-contents table th,
.ldi-contents table td,
.ldi-contents table th,
.survey-contents table td,
.survey-contents table th {
    min-width: 50px;
    font-weight: bold;
    text-align: right;
    border-bottom: 1px solid #BBBBBB;
    padding: 5px 0 5px 0;
}

.rpi-contents table th,
.ldi-contents table th,
.survey-contents table th {
    vertical-align: bottom;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 14px;
    padding-bottom: 2px;
}

.survey-contents table td {
    font-weight: normal;
}

.rpi-contents table td,
.ldi-contents table td {
    width: 100px;
}

.rpi-contents table.large td,
.ldi-contents table.large td,
.survey-contents table td {
    width: auto;
}

.rpi-contents table td.answer,
.ldi-contents table td.answer,
.survey-contents table td.answer {
    text-align: left;
    font-weight: bold;
}

.rpi-nav,
.ldi-nav,
.survey-nav {
    clear: both;
    overflow: hidden;
}

.rpi-nav a,
.ldi-nav a,
.survey-nav a {
    display: block;
    font-weight: bold;
}

.rpi-nav a.next,
.ldi-nav a.next,
.survey-nav a.next {
    float: right;
}


/* Removed width:70px; */

.rpi-nav a.prev,
.ldi-nav a.prev,
.survey-nav a.prev {
    float: left;
    width: 100px;
}

div.rpi-toc h2,
div.ldi-toc h2,
div.survey-toc h2 {
    margin: 0;
}

.rpi-toc,
.ldi-toc,
.survey_left_column ul.survey_toc {
    clear: both;
    margin: 0;
    list-style: none;
}

ul.survey_toc li {
    list-style: none;
}

.rpi-toc p,
.ldi-toc p,
.survey-toc p {
    font-style: italic;
    margin: 0 0 15px 0;
}

.survey-toc a {
    font-weight: bold;
    margin: 0 0 3px 0;
    text-transform: uppercase;
}

.rpi-toc ul {
    list-style: disc outside;
    margin: 15px 0 0 0;
    padding: 0 0 0 15px;
}

.rpi-toc ul li {
    color: #00919F;
    margin: 0 0 6px 0;
}

.rpi-toc ul li i,
.rpi-toc ul li em,
.survey-toc ul li i,
.survey-toc ul li em {
    color: #00919F;
}

.survey-toc {
    zoom: 1;
    overflow: hidden;
}

.survey-toc.list-links h3 {
    font-size: 12px;
    line-height: 15px;
    color: #797979;
    margin: 0 0 3px 0;
    text-transform: uppercase;
}

.survey-toc .column {
    float: left;
    width: 310px;
}

.survey-toc.list-links li {
    color: #00919F;
}

.survey-toc.list-links a {
    font-weight: normal;
    text-transform: none;
}

.survey-contents.all-charts h2 {
    padding: 40px 0 0 0;
}

.survey-contents.all-charts h2:first-child {
    padding: 20px 0 0 0;
}


/* LDI Survey */

.ldi-contents {
    border-bottom: none;
    padding: 0;
}

.content-box-news-story-listing .ldi-contents h2 {
    font-size: 14px;
    line-height: 17px;
    color: #00A1AF;
    text-transform: uppercase;
    padding: 20px 0 0 0;
    margin: 0;
    border-bottom: 2px solid #00A1AF;
}

.ldi-contents h3 {
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 10px 0;
}

.ldi-contents .section {
    overflow: hidden;
    padding: 20px 0 30px 0;
    border-bottom: 2px solid #00A1AF;
    margin: 0;
    zoom: 1;
}

.ldi-contents .section p:last-child {
    margin: 0;
}

.ldi-contents.story .section {
    padding: 15px 0 17px 0;
}

.ldi-contents .article-image {
    height: 349px;
}

.ldi-contents p.summary {
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
}

.ldi-contents ul {
    margin: 5px 0 5px 0;
}

.ldi-contents ul li {
    font-size: 13px;
}

.ldi-contents ul li span.first {
    color: #D3B11B;
}

.ldi-contents ul li span.last {
    color: #928D3C;
}

.ldi-contents table {
    margin: 0;
    border-collapse: collapse;
}

.ldi-contents table td {
    font-size: 13px;
    text-align: right;
    padding: 5px 5px 5px 0;
}

.ldi-contents table th {
    font-size: 11px;
    vertical-align: bottom;
    text-align: right;
    padding: 5px;
}

.ldi-contents table td.answer {
    width: 140px;
}

.ldi-contents table td.answer.wide {
    width: 201px;
}

.ldi-contents table.compound {}

.ldi-contents table.compound th {
    border: 1px solid #BBBBBB;
    border-bottom: none;
    text-align: left;
}

.ldi-contents table.compound td {
    border: 1px solid #BBBBBB;
}

.ldi-contents table.compound td.answer {
    width: 230px;
    text-align: left;
    border-left: none;
}

.ldi-contents table tr.subhead td {
    font-size: 11px;
    line-height: 14px;
    vertical-align: bottom;
}

.ldi-contents table.compound th.empty,
.ldi-contents table.compound td.empty {
    border: none;
}

.ldi-contents table.compound td.empty {
    border-right: 1px solid #BBBBBB;
}

.ldi-contents table.special-width td {
    width: auto;
}

.ldi-contents table.special-width td.answer {
    width: 140px;
}

.ldi-contents table td.subhead {
    text-align: left;
    text-transform: uppercase;
    border-left: none;
    border-top: none;
    vertical-align: bottom;
}

.ldi-toc {
    overflow: hidden;
    zoom: 1;
}

.ldi-toc .column {
    float: left;
    width: 310px;
}

.ldi-toc a {
    font-weight: bold;
    margin: 0 0 3px 0;
    text-transform: uppercase;
}

.ldi-toc ul,
.survey-toc ul {
    list-style: disc outside;
    margin: 0 0 10px 0;
    padding: 0 0 0 15px;
}

.ldi-toc ul li,
.survey-toc ul li {
    font-size: 12px;
    line-height: 15px;
    color: #797979;
    margin: 0 0 3px 0;
}


/* Outsource Survey */

.survey-contents table th.left {
    text-align: left;
}

.survey-contents table .highlight {
    color: #00A1AF;
    font-weight: bold;
}


/* 40 Under 40 */


/*.under-40 .mag-link, .under-40 .mag-link a{font-weight:bold;}*/

.under-40 .grid-wrap {
    overflow: hidden;
    margin: 0 0 10px 0;
}

.under-40 .grid-wrap .item {
    float: left;
    width: 82px;
    height: 99px;
    margin: 0;
    overflow: hidden;
}

.under-40 .grid-wrap .hidden {
    visibility: hidden;
}

.under-40 .grid-wrap .active {
    visibility: visible;
}

.under-40 .grid-wrap .item span {
    display: none;
    padding: 35px 0 0 5px;
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
    color: #FFFFFF;
}

.under-40 .grid-wrap .item a:hover span {
    display: block;
}

.under-40 .grid-wrap .item a {
    display: block;
    width: 82px;
    height: 99px;
    background-image: url(http://ai-cio.com/uploadedImages/aiCIO/Data/aiCIOMA12_40U40/aiCIOMA12_40U40_grid.jpg);
    background-repeat: no-repeat;
}

.under-40 .grid-wrap .item a:hover {
    background: #00A1AF;
}

.under-40 .art-credit {
    float: right;
    font-size: 10px;
    line-height: 10px;
    font-style: italic;
    color: #797979;
    margin: 0;
}

.under-40 .section.profile img {
    float: left;
    width: 150px;
    margin: 0 10px 10px 0;
}

.under-40 .section.profile h3 {
    margin: 0;
}

.under-40 .section.profile h4 {
    font-size: 14px;
    line-height: 17px;
    font-style: italic;
    font-weight: normal;
}

.under-40 .section.profile .category-blurb {
    font-style: italic;
    padding: 20px 0 0 0;
    border-top: 1px solid #BBBBBB;
    color: #797979;
}


/* Grid Images*/

.under-40 .grid-wrap .item#r1c1 a {
    background-position: 0 0;
}

.under-40 .grid-wrap .item#r1c2 a {
    background-position: -82px 0;
}

.under-40 .grid-wrap .item#r1c3 a {
    background-position: -164px 0;
}

.under-40 .grid-wrap .item#r1c4 a {
    background-position: -246px 0;
}

.under-40 .grid-wrap .item#r1c5 a {
    background-position: -328px 0;
}

.under-40 .grid-wrap .item#r1c6 a {
    background-position: -410px 0;
}

.under-40 .grid-wrap .item#r1c7 a {
    background-position: -492px 0;
}

.under-40 .grid-wrap .item#r1c8 a {
    background-position: -574px 0;
}

.under-40 .grid-wrap .item#r2c1 a {
    background-position: 0 -99px;
}

.under-40 .grid-wrap .item#r2c2 a {
    background-position: -82px -99px;
}

.under-40 .grid-wrap .item#r2c3 a {
    background-position: -164px -99px;
}

.under-40 .grid-wrap .item#r2c4 a {
    background-position: -246px -99px;
}

.under-40 .grid-wrap .item#r2c5 a {
    background-position: -328px -99px;
}

.under-40 .grid-wrap .item#r2c6 a {
    background-position: -410px -99px;
}

.under-40 .grid-wrap .item#r2c7 a {
    background-position: -492px -99px;
}

.under-40 .grid-wrap .item#r2c8 a {
    background-position: -574px -99px;
}

.under-40 .grid-wrap .item#r3c1 a {
    background-position: 0 -198px;
}

.under-40 .grid-wrap .item#r3c2 a {
    background-position: -82px -198px;
}

.under-40 .grid-wrap .item#r3c3 a {
    background-position: -164px -198px;
}

.under-40 .grid-wrap .item#r3c4 a {
    background-position: -246px -198px;
}

.under-40 .grid-wrap .item#r3c5 a {
    background-position: -328px -198px;
}

.under-40 .grid-wrap .item#r3c6 a {
    background-position: -410px -198px;
}

.under-40 .grid-wrap .item#r3c7 a {
    background-position: -492px -198px;
}

.under-40 .grid-wrap .item#r3c8 a {
    background-position: -574px -198px;
}

.under-40 .grid-wrap .item#r4c1 a {
    background-position: 0 -297px;
}

.under-40 .grid-wrap .item#r4c2 a {
    background-position: -82px -297px;
}

.under-40 .grid-wrap .item#r4c3 a {
    background-position: -164px -297px;
}

.under-40 .grid-wrap .item#r4c4 a {
    background-position: -246px -297px;
}

.under-40 .grid-wrap .item#r4c5 a {
    background-position: -328px -297px;
}

.under-40 .grid-wrap .item#r4c6 a {
    background-position: -410px -297px;
}

.under-40 .grid-wrap .item#r4c7 a {
    background-position: -492px -297px;
}

.under-40 .grid-wrap .item#r4c8 a {
    background-position: -574px -297px;
}

.under-40 .grid-wrap .item#r5c1 a {
    background-position: 0 -396px;
}

.under-40 .grid-wrap .item#r5c2 a {
    background-position: -82px -396px;
}

.under-40 .grid-wrap .item#r5c3 a {
    background-position: -164px -396px;
}

.under-40 .grid-wrap .item#r5c4 a {
    background-position: -246px -396px;
}

.under-40 .grid-wrap .item#r5c5 a {
    background-position: -328px -396px;
}

.under-40 .grid-wrap .item#r5c6 a {
    background-position: -410px -396px;
}

.under-40 .grid-wrap .item#r5c7 a {
    background-position: -492px -396px;
}

.under-40 .grid-wrap .item#r5c8 a {
    background-position: -574px -396px;
}


/* Buyer's Guide */

.buy-guide {}

.buy-guide .intro {
    overflow: hidden;
}

.buy-guide .intro img {
    float: left;
    margin: 0 15px 10px 0;
}

.buy-guide .section {
    overflow: hidden;
    padding: 0 0 30px 0;
    margin: 0;
    border-bottom: 2px solid #00A1AF;
}

.buy-guide .section h3 {
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
    color: #00A1AF;
    text-transform: uppercase;
    padding: 0 0 5px 0;
    border-bottom: 2px solid #00A1AF;
    margin: 0 0 30px 0;
}

.buy-guide .section .note {
    font-style: italic;
    color: #797979;
    margin: 10px 0 0 0;
}


/* Default Table */

.buy-guide table {
    width: 100%;
}

.buy-guide table.spacer {
    margin: 0 0 30px 0;
}

.buy-guide table th,
.buy-guide table td {
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    padding: 5px;
}

.buy-guide table th {
    background: #797979;
    color: #FFFFFF;
    font-weight: bold;
}

.buy-guide table td {
    min-width: 100px;
    background: #E9E9E9;
    color: #000000;
    border-bottom: 1px solid #C7C7C7;
}

.buy-guide table td:first-child,
.buy-guide table th:first-child {
    text-align: left;
    font-weight: bold;
}


/* Narrow Table */

.buy-guide table.narrow {
    width: 515px;
    float: left;
}

.buy-guide table td.chart-color1 {
    color: #00919F;
}

.buy-guide img.chart {
    float: right;
    width: 130px;
    margin: 0;
    padding: 0 0 0 10px;
}


/* Subheader Table */

.buy-guide table tr.subheader th {
    background: #A9A9A9;
    color: #FFFFFF;
}


/* Single Row Table*/

.buy-guide table.single td {
    border-top: 1px solid #C7C7C7;
}


/* Indicator Table */

.buy-guide table.indicator td {
    font-weight: bold;
    text-align: left;
    padding-left: 22px;
}

.buy-guide table.indicator td.on {
    background: url("http://staging.ai-cio.com/uploadedImages/aiCIO/Data/aiCIOJF12_Buyers_Guide/aiCIOJF12-check.gif")no-repeat #E9E9E9;
    background-position: 5px 5px;
}


/* Chart Colors */

.buy-guide table td.highlight {
    font-weight: bold;
}

.buy-guide table td.first {
    color: #00919F;
}

.buy-guide table td.second {
    color: #720303;
}

.buy-guide table td.third {
    color: #EF651A;
}

.buy-guide table td.fourth {
    color: #A58900;
}

.buy-guide table td.fifth {
    color: #207500;
}

.buy-guide table td.sixth {
    color: #002489;
}

.buy-guide table td.seventh {
    color: #000000;
}


/* Profile*/

.buy-guide .profile h2 {
    font-size: 30px;
    line-height: 33px;
    color: #00A1AF;
    margin: 0 0 30px 0;
}

.buy-guide .profile table {
    margin: 0 0 30px 0;
}

.buy-guide .profile table:last-child {
    margin: 0;
}


/* Sorter */

.buy-guide .sorter-wrap {
    padding: 30px 0 0 0;
}

.buy-guide .sorter {
    background: #EDEDED;
    padding: 15px;
}

.buy-guide .sorter h3 {
    font-size: 18px;
    line-height: 21px;
    margin: 0 0 15px 0;
}

.buy-guide .sorter a {
    display: block;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.buy-guide .sorter p {
    overflow: hidden;
}

.buy-guide .sorter label {
    float: left;
    width: 170px;
    color: #797979;
    font-weight: bold;
    margin: 5px 0 0 0;
    text-transform: uppercase;
}

.buy-guide .sorter select {
    /*float:left;*/
    width: 365px;
    margin: 0;
}

h4 {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
}

.ektron-ui-pager a,
.ektron-ui-pager span,
.ektron-ui-pager label,
.ektron-ui-pager .ui-button,
.ektron-ui-pager .ui-button-text {
    opacity: 1;
    font-size: 10px;
    line-height: 13px;
    background: none #FFFFFF;
    border: none;
    color: #666666;
    padding: 0;
    /*margin:0 2px 0 0;*/
    text-transform: uppercase;
}

.ektron-ui-pager .ui-state-disabled span {
    opacity: .4;
}

.ektron-ui-pager .ui-icon {
    display: none;
}

.ektron-ui-pager .ui-button {
    margin: 0;
}


/* European Channel Styles */

.europe a {
    color: #C84000;
}

#header.europe .main {
    background: url(http://staging.ai-cio.com/uploadedImages/ai5000/aiCIO-europe-bg.jpg) repeat-x;
}

#header.europe .main a.logo {
    background: url(http://staging.ai-cio.com/uploadedImages/ai5000/aiCIO-europe-logo.png) no-repeat;
}

#header.europe .nav,
#header.europe .nav ul li a {
    background: #995710;
}

.europe div#content-box-latest-new-ad1 h1.small-h1,
.europe a.mag-link,
.europe a.more-news,
.europe div.content-box-qoute-of-the-week h3,
.europe #content-box-latest-new-ad1 h1,
.europe #content-box-left-ad1 h1,
.europe #featured-video h1,
.europe #footer h3 {
    color: #D28714;
}

.europe .column-in-left-links-ad1 li a.colheader {
    color: #C84000;
}

.europe .mag-blurb h2 a:hover,
.europe .news-blurb h2 a:hover,
.europe .mag-blurb h2 a:hover,
.europe .news-blurb h2 a:hover,
.europe div.content-box-popular-stories ul li a:hover,
.europe div.content-box-popular-stories1 ul li a:hover,
.europe div.content-box-latest-new-ad1-listing a.listing:hover,
.europe #footer .pop-stories ul li a:hover,
.europe #footer .featured h2 a:hover {
    color: #C84000;
}

#footer .pop-stories ul li {
    list-style: none outside;
}


/* Knowledge Brokers Styles */

.headingbrokers {
    margin: 0 0 5px 0;
    color: #00A0AF;
    font-size: 11px;
    font-weight: bold;
}

#brokers-wrapper {
    width: 655px;
    height: 655px;
    margin: 0;
    background-color: #00505b;
}

#picOne,
#picTwo {
    position: absolute;
    display: none;
    background-color: #00505b;
}

#pics {
    width: 655px;
    height: 655px;
}

#broker {
    width: 131px;
    height: 131px;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#broker1,
#broker2,
#broker3,
#broker4,
#broker5,
#broker6,
#broker7,
#broker8,
#broker9,
#broker10,
#broker11,
#broker12,
#broker13,
#broker14,
#broker15,
#broker16,
#broker17,
#broker18,
#broker19,
#broker20,
#broker21,
#broker22,
#broker23,
#broker24,
#broker25 {
    width: 111px;
    height: 101px;
    background-color: #000000;
    visibility: hidden;
    position: absolute;
    cursor: hand;
    pointercursor: hand;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    padding: 30px 10px 0 10px;
}

#broker a {
    width: 111px;
    height: 101px;
    background-color: #000000;
    visibility: hidden;
    cursor: hand;
    pointercursor: hand;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    padding: 30px 10px 0 10px;
}

div.test {
    width: 655px;
    height: 655px;
    display: none;
    position: relative;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.test {
    margin: 0 0 0 0;
    display: inline-block;
    padding: 0 0 0 0;
}

.broker {
    width: 131px;
    height: 131px;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.broker-number {
    font-size: 32px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 38px;
}

.broker-name {
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 18px
}

.broker-title {
    font-size: 14px;
    font-style: italic;
    color: #FFFFFF;
    line-height: 18px
}

.brokers-text-head {
    color: #333333;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.brokers-text-summary p {
    color: #333333;
    font-size: 12px;
    line-height: 16px;
    margin: 5px 0 0 0;
}

.brokers-nav-bar {
    width: 655px;
    height: 3px;
    background-color: #00A0AF;
    margin: 20px 0 10px 0;
    float: left;
}

.brokers-TOC-box {
    width: 655px;
    background-color: #e9e9e9;
    padding: 25px 25px 10px 25px;
    overflow: hidden;
    margin: 25px 0 0 0;
    clear: both;
}

.broker-TOC-left {
    width: 175px;
    float: left;
}

.broker-TOC-right {
    width: 430px;
    float: left;
}

.brokers-TOC-font {
    color: #888888;
    text-align: center;
    font-size: 20px;
    line-height: 22px;
    font-weight: bold;
    margin-top: 10px;
}

.brokers-TOC-subfont {
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    color: #888888;
}

.magazine-story a {
    color: #00A0AF;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0 35px;
    text-transform: uppercase;
}

.broker-profiles-font {
    color: #999999;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 10px 0 0 35px;
}

.profile-list-box {
    font-size: 12px;
    list-style: none;
    margin-top: 3px;
    float: left;
    overflow: hidden;
    margin-left: 35px;
}

.profile-list-box ul li a {
    color: #00A0AF;
    line-height: 20px;
    list-style: none;
    list-style-position: outside;
}

.broker-profile-wrapper {}

.broker-profile-wrapper img {
    float: left;
    padding: 0 10px 5px 0;
}

.bp-rank {
    float: left;
    font-size: 46px;
    font-weight: bold;
    color: #000000;
    margin: 0 5px 0 0;
    line-height: 46px;
}

.bp-first-last {
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    margin: 5px 0 10px 0;
    width: 100%;
}

.bp-title-company {
    font-size: 14px;
    color: #000000;
    font-style: italic;
    font-weight: normal;
    display: block;
}

.brokers-text-summary p {
    color: #000000;
    font-size: 12px;
    line-height: 16px;
    margin: 10px 0 0 0;
}


/* SEC Lending Survey styles */

.SEC-survey-container {
    overflow: hidden;
    padding: 0 0 30px 0;
    border-bottom: 2px solid #00A1AF;
    margin: 0;
    zoom: 1;
}

.SEC-blue-bold {
    margin: 25px 0 0 0;
    color: #00A1AF;
    font-size: 16px;
    font-weight: bold;
}

.SEC-survey-content {
    clear: left;
    padding: 25px 0 0 0;
    overflow: hidden;
}

div.SEC-survey-content h3 {
    font-size: 16px;
    color: #000000;
    margin: 0 0 15px 0;
}

.SEC-survey-content ul {
    list-style-type: none;
}

.SEC-survey-content ul li span.first {
    color: #60D2D6;
    margin-right: 10px;
}

.SEC-survey-content ul li span.second {
    color: #00A1AF;
    margin-right: 10px;
}

.SEC-survey-content ul li span.third {
    color: #006269;
    margin-right: 10px;
}

.SEC-survey-content ul li span.fourth {
    color: #00494E;
    margin-right: 10px;
}

.SEC-survey-content img {
    float: right;
    width: 131px;
    padding: 0;
}

.SEC-survey-percentage-p1 {
    float: left;
    width: 20px;
}

.SEC-survey-percentage-p2 {
    float: left;
    width: 40px;
}

.SEC-survey-type {
    float: left;
}

.custom-h2 {
    font-size: 14px;
    line-height: 17px;
    color: #00A1AF;
    text-transform: uppercase;
    padding: 20px 0 5px 0;
    margin: 0;
    border-bottom: 2px solid #00A1AF;
    font-weight: bold;
}

.survey-TOC-left {
    float: left;
    width: 50%;
    overflow: hidden;
}

.suvery-TOC-right {
    float: right;
    width: 45%;
    margin-left: 10px;
}

.survey-TOC-bold {
    font-weight: bold;
    margin: 5px 0 5px 0;
    padding: 0 0 0 0;
    font-style: normal !important;
    color: #797979
}


/* ai Careers styles */


/*Parity Survay Aris Nunez 10/23/2012*/

.low-vol h4 {
    font-size: 16px;
    color: #797979;
}

.low-vol table th:first-child {
    color: #666666;
    font-weight: bold;
    text-align: left;
}

.parity_table,
.parity_table2 {
    width: 500px !important;
    margin-bottom: 20px !important;
}

.parity_table th,
.parity_table2 th {
    font-size: 12px !important;
}

.parity_table tr td:nth-child(2),
.parity_table2 tr td:nth-child(2) {
    font-weight: bold;
}

.parity_table tr:nth-child(2) td:not(.answer),
.parity_table2 tr:nth-child(2) td:not(.answer) {
    color: #00A0AF
}

.parity_table tr:nth-child(3) td:not(.answer),
.parity_table2 tr:nth-child(3) td:not(.answer) {
    color: #861000;
}

.parity_table tr:nth-child(4) td:not(.answer),
.parity_table2 tr:nth-child(4) td:not(.answer) {
    color: #F47A20;
}

.parity_table tr:nth-child(5) td:not(.answer),
.parity_table2 tr:nth-child(5) td:not(.answer) {
    color: #B59900;
}

.parity_table tr:nth-child(6) td:not(.answer),
.parity_table2 tr:nth-child(6) td:not(.answer) {
    color: #248500;
}

.parity_table tr td:last-child {
    color: #424242 !important;
}

a.next {
    float: right;
}

a.previous {
    float: left;
}


/*LDI Survay Aris Nunez 11/14/2012 */

.ldi_chart {
    width: 500px !important;
    min-height: 138px;
    margin-bottom: 20px !important;
}

.ldi_chart tr td:first-child,
.ldi_table td:first-child {
    text-align: left;
    color: #000 !important;
    font-weight: bold;
}

.ldi_chart tr td:nth-child(2),
.ldi_table tr td:nth-child(2) {
    font-weight: bold;
}

.ldi_chart tr th {
    color: #666;
}

.ldi_chart tr:nth-child(2) td {
    color: #5baab2
}

.ldi_chart tr:nth-child(3) td {
    color: #156d84;
}

.ldi_chart tr:nth-child(4) td {
    color: #002e66;
}

.ldi_chart tr:nth-child(5) td {
    color: #4770b2;
}

.ldi_chart tr:nth-child(6) td {
    color: #493c99;
}

.ldi_table tr th {
    padding-left: 20px;
    color: #666;
}

.ldi_table tr th:first-child {
    text-align: left;
    padding-left: 0;
    min-width: 100px;
}

.register_btn {
    padding: 10px;
    background-color: #00919F;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.new-survey .brown-style .survey_menu li a {
    color: #A49D8E;
    display: block;
}

.new-survey .brown-style .survey_menu li li a {
    color: #7F7F7F;
}

.new-survey .brown-style .survey_menu li a:hover {
    color: #ECD06F !important;
}

.new-survey nav .sub_menu {
    margin-bottom: 0;
}

.new-survey nav .sub_menu li {
    border: none;
    font-size: 11px;
    font-weight: normal;
    margin: 4px 0 0 0;
    text-transform: none;
    padding: 2px 0;
}

.new-survey .page_header_title {
    min-height: 100px;
}

.new-survey .page_header_title img {
    display: none;
}

.new-survey .page_header_title img:nth-child(2) {
    display: block;
}

.new-survey .survey_left_column img.banner-image {
    position: absolute;
    top: -53px;
}

.new-survey .page_header_title img {
    width: 100%;
    margin: 0 0 20px 0;
}

.new-survey .survey_right_column {
    width: 78%;
}

.new-survey .survey_left_column {
    width: 20%;
    position: relative;
    margin-bottom: 40px;
}

.new-survey .survey_left_column .new-social-media {
    margin-top: 12px;
}

.new-survey .survey_left_column .new-social-media li {
    display: inline-block;
    width: 20px;
    margin-right: 2px;
}

.new-survey .survey_left_column .new-social-media li img {
    max-width: 100%;
    width: 100%;
}

.new-survey .survey_right_column .survey_content {
    border-bottom: none;
}

.new-survey .survey_right_column .credit a {
    color: inherit;
    margin-left: 5px;
}

.new-survey .survey_right_column .survey_content.methodology {
    border-top: 3px solid #a7c2af;
    border-bottom: 3px solid #a7c2af;
    padding: 10px 0 5px 0;
}

.new-survey .survey_right_column .survey_content.methodology h3 {
    background-color: rgb(255, 255, 255);
    float: left;
    font-family: 'Droid Serif', Georgia, serif;
    font-size: 18px;
    font-style: italic;
    line-height: 10px;
    position: relative;
    top: -17px;
    padding-right: 5px;
}

.new-survey .survey_right_column .survey_content.methodology p {
    clear: both;
    margin-bottom: 10px;
}

.new-survey .survey_right_column p {
    font-size: 14px;
    line-height: 1.6em;
    margin: 0 0 1.77em;
}

.new-survey .survey_right_column p.lead {
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    padding-left: 20px;
    border-left: 1px solid #019fae;
    line-height: 1.3em;
}

.new-survey .outsourced-art-box {
    width: 100%;
    margin-bottom: 20px;
}

.new-survey .outsourced-art-box img {
    width: 100%;
    height: auto !important;
}

.new-survey .survey_menu li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1.2em;
    padding: 10px 0 7px 0;
}


/* I'm not sure why this is here, but it interfres with the border on 2016 tms survey
.new-survey .survey_menu li:nth-child(1) {
	border-bottom: none;
}*/

.new-survey .heading h2 {
    font-size: 28px;
    font-family: 'Droid Serif', Georgia, serif;
    display: inline-block;
    line-height: 1.3em;
    padding-top: 0;
}

.new-survey h2.header {
    font-family: "Droid Serif", Georgia, serif;
    font-size: 18px;
    margin-bottom: 20px;
}

.new-survey .heading {
    overflow: auto;
    margin-bottom: 25px;
    min-height: 30px;
	font-weight:bold;
}

.new-survey .ldi2014 .heading {
    border-bottom: none;
    margin-bottom: 0;
}

.new-survey .heading.blue-provider-box {
    background-color: #029EAB;
    border-bottom: none;
    color: #fff;
    padding: 10px 20px;
    min-height: 0;
    margin-bottom: 40px;
}

.new-survey .heading.blue-provider-box h2 {
    line-height: 25px;
}

.new-survey .blue-provider-box .select-provider-container {
    width: 290px;
    margin: 0;
}

.new-survey .blue-provider-box .select-provider-container select {
    width: 325px;
}

.new-survey .brownbg {
    background-color: #f7f0d2;
    padding: 20px 20px;
}

.new-survey .brownbg:nth-child(2) {
    margin-top: -20px;
}

.new-survey .newtable {
    border-collapse: collapse;
    margin-bottom: 30px;
    vertical-align: top;
}

.new-survey .survey_right_column p.vendor-paragraph {
    margin-top: -15px;
}


/*.new-survey .newtable:nth-child(2),
.new-survey div:nth-child(2) .newtable {
	margin-top:0;
}*/

.new-survey .ldi2014 .newtable {
    margin-bottom: 40px;
}

.new-survey .ldi2014 .newtable img {
    max-width: 512px;
}

.new-survey .newtable.full-width {
    width: 100%;
}

.new-survey .newtable.no-header {
    margin-top: 40px;
    margin-bottom: 40px;
}

.new-survey .newtable.average tr:last-child td {
    font-weight: bold;
    color: rgb(110, 156, 68);
    border-bottom: none;
}

.new-survey .newtable.average.blue tr:last-child td {
    color: #1E90B4;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.3);
}

.new-survey .newtable.average.footnote tr:last-child td {
    font-weight: inherit;
    color: inherit;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.3);
}

.new-survey .newtable.average.footnote tr:nth-last-child(2) td {
    font-weight: bold;
    color: rgb(110, 156, 68);
    border-bottom: none;
}

.new-survey .newtable.average.footnote tr:nth-last-child(2) td:first-child {
    color: inherit;
}

.new-survey .newtable.half-width {
    width: 47%;
    display: inline-block;
}

.new-survey .survey_content .newtable.half-width:nth-child(odd) {
    margin-right: 5%;
}

.new-survey .survey_content div.half-width:nth-child(odd) {
    margin-right: 5%;
}

.new-survey .newtable tr:first-child td {
    font-size: 12px;
    font-weight: bold;
    font-family: 'Droid Serif', Georgia, serif;
    padding: 10px 0px;
    color: inherit !important;
    /*width: 100% !important;*/
    text-align: left;
    background-color: transparent !important;
    line-height: normal;
    vertical-align: bottom;
}

.new-survey .outside-header .newtable.full-width tr:first-child td {
    /*border-top:1px dotted rgba(0, 0, 0, 0.3);*/
}

.new-survey .newtable.no-header tr:first-child td:last-child {
    text-align: right !important;
}

.new-survey .newtable tr:first-child td span {
    font-weight: normal;
    /*font-size: 12px;*/
    display: block;
}

.new-survey .newtable tr td {
    font-family: 'Droid Serif', Georgia, serif;
    font-size: 11px;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.3);
    line-height: 14px;
    background-color: transparent;
    transition: background-color 0.5s;
    padding: 5px 0;
}

.new-survey .newtable tr td:last-child {
    text-align: right;
}

.new-survey .newtable tr:hover td {
    background-color: rgba(0, 161, 175, 0.1);
}

.new-survey .newtable.numbered tr td:first-child {
    color: rgb(167, 194, 175);
    font-weight: bold;
    text-align: center;
    width: 5%;
    font-family: Arial, Helvetica, sans-serif;
}

.new-survey .newtable.numbered tr td:last-child {
    text-align: right;
}

.new-survey .newtable.numbered.full-width tr td:nth-child(2) {
    width: 85%;
}

.new-survey .newtable.numbered.full-width tr td:nth-child(3) {
    width: 10%;
    text-align: right;
}

.newtable.numbered.half-width tr:first-child td {
    text-align: left;
}

.new-survey .newtable.numbered.half-width tr td:nth-child(2) {
    width: 85%;
    padding-left: 10px;
}

.new-survey .newtable.dates tr td {
    text-align: right;
}

.new-survey .outside-header .newtable.dates tr td {
    text-align: right;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.3);
    padding: 2px 0;
}

.new-survey .newtable.long tr td {
    width: auto !important;
    text-align: center !important;
}

.new-survey .newtable.long tr td:first-child {
    width: 30%;
    text-align: left !important;
}

.new-survey .newtable.long.ldi2014 tr td:first-child {
    width: 30% !important;
    text-align: left !important;
}

.new-survey .newtable.dates tr:first-child td {
    font-weight: bold;
    font-size: 16px;
    border-bottom: none;
    font-family: 'Droid Serif', Georgia, serif;
}

.new-survey .newtable.dates tr:nth-child(2) td {
    /*font-style: italic;*/
    background-color: transparent !important;
    /*text-transform:capitalize;*/
}

.new-survey .newtable.dates.top-image tr:nth-child(2):hover td {
    background-color: rgba(0, 161, 175, 0.1) !important;
}

.new-survey .newtable.dates tr td:nth-child(1) {
    width: 60%;
    text-align: left;
}

.new-survey .newtable.dates tr td:nth-child(2),
.new-survey .newtable.dates tr td:nth-child(3),
.new-survey .newtable.dates tr td:nth-child(4) {
    width: 13%;
    padding: 0 0 0 30px;
}

.new-survey .newtable.dates tr td:nth-child(3) {
    /*	font-weight: bold;*/
}

.new-survey .newtable.footnote tr:last-child td {
    font-style: italic;
    padding: 25px 0;
    font-size: 14px;
    line-height: 1.4em;
    color: rgb(75, 75, 75);
    font-style: italic;
    text-align: left;
    background-color: transparent !important;
    font-weight: normal;
}

.new-survey .newtable.sidenote tr:last-child td {
    font-style: italic;
    font-size: 11px;
    line-height: 1.4em;
    color: rgb(75, 75, 75);
    font-style: italic;
    text-align: left;
    background-color: transparent !important;
    font-weight: normal;
    border-bottom: none;
}

.new-survey .newtable.simple tr td:first-child {
    width: 55%;
    text-align: left;
}

.new-survey .newtable.simple tr td:nth-child(2),
.new-survey .newtable.simple.no-header tr:first-child td:nth-child(2) {
    width: 10%;
    text-align: right;
    color: #6e9c44;
}

.new-survey .newtable.simple.blue tr td:nth-child(2) {
    color: inherit;
}

.new-survey .newtable.no-header tr:first-child td {
    background-color: rgba(0, 0, 0, 0);
    border-top: 1px dotted rgba(0, 0, 0, 0.3);
    border-bottom: 1px dotted rgba(0, 0, 0, 0.3);
    font-family: 'Droid Serif', Georgia, serif;
    font-size: 13px;
    line-height: 19px;
    font-weight: normal;
    padding: 0;
}

.new-survey .newtable.no-header tr:hover td {
    background-color: rgba(0, 161, 175, 0.1) !important;
}

.new-survey .select-provider-container {
    float: right;
    width: 170px;
    height: 25px;
    overflow: hidden;
    background: linear-gradient(to bottom, #ececec 0%, #bfc0c0) repeat scroll 0 0 #ececec;
    padding-right: 10px;
    border-radius: 5px;
}

.new-survey .select-provider-container.long {
    width: 300px;
}

.new-survey .select-provider-container .outsourced-dd-menu {
    background-image: url('/images/redesign/select_arrow.gif');
    background-position: right;
    background-repeat: no-repeat;
    height: 25px;
}

.new-survey .select-provider-container select {
    border: none;
    width: 200px;
    height: 25px;
    background: transparent;
    padding-left: 10px;
    color: rgb(75, 75, 75);
    outline: none;
}

.new-survey .select-provider-container.long select {
    width: 330px;
}

.new-survey .select-provider-container select option {
    background-color: #deeeef;
    border: none;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
    padding: 5px 10px;
    outline: none;
}

.new-survey .heading span {
    font-style: italic;
    position: relative;
    clear: left;
    float: left;
    line-height: 25px;
}

.new-survey .select-provider-container,
.new-survey .heading span {
    display: inline-block;
    font-size: 13px;
    margin-bottom: 10px;
    /*margin-top:10px;*/
}

.new-survey .heading span {
    margin-bottom: 0;
}

.new-survey .provider-header {
    font-size: 27px;
    font-family: 'Droid Serif', Georgia, serif;
    margin-bottom: 50px;
    font-style: normal;
}

.new-survey .provider-header.smaller {
    font-style: italic;
    font-size: 16px;
    margin-top: 30px;
}

.new-survey .provider-header.smaller span {
    font-weight: normal;
    font-style: normal;
}

.new-survey .provider-links a {
    display: block;
    font-size: 14px;
    margin-bottom: 0.3em;
    color: #5c5f6c;
}

.new-survey .provider-links a:hover {
    color: #00a1af !important;
}

.new-survey .right-image,
.new-survey .left-image {
    overflow: auto;
    clear: both;
}

.new-survey .right-image.outside-header,
.new-survey .left-image.outside-header {
    margin: 30px 0;
}

.new-survey .right-image table.newtable,
.new-survey .left-image table.newtable {
    width: 65% !important;
}

.new-survey .right-image table.newtable {
    float: left;
}

.new-survey div.right-image.outside-header h4,
.new-survey div.left-image.outside-header h4 {
    margin-bottom: 10px;
}

.new-survey .newtable.dates.right-image,
.new-survey .newtable.dates.left-image {
    display: inline-block;
    width: 65%;
    margin-top: 15px;
    overflow: visible;
}

.new-survey div.top-image {
    text-align: center;
    margin-bottom: 40px;
}

.new-survey div.top-image table {
    text-align: left;
}

.new-survey div.top-image table.top-image tr:first-child td {
    border-top: 1px dotted rgba(0, 0, 0, 0.3);
}

.new-survey div.top-image table.top-image.dates tr:first-child td {
    border-top: none;
}

.new-survey .newtable tr:first-child td span {
    display: inline;
}

.new-survey div.top-image table.top-image tr:nth-child(2) td {
    border-top: 1px dotted rgba(0, 0, 0, 0.3);
}

.new-survey div.half-width {
    display: inline-block;
    width: 47%;
}

.new-survey div.half-width table {
    width: 95%;
}

.new-survey div.half-width .newtable.dates tr td:nth-child(2),
.new-survey div.half-width .newtable.dates tr td:nth-child(3),
.new-survey div.half-width .newtable.dates tr td:nth-child(4) {
    padding: 0px;
}

.new-survey div.half-width .newtable.dates.right-image tr td:nth-child(2),
.new-survey div.half-width .newtable.dates.right-image tr td:nth-child(3),
.new-survey div.half-width .newtable.dates.right-image tr td:nth-child(4),
.new-survey div.half-width .newtable.dates.left-image tr td:nth-child(2),
.new-survey div.half-width .newtable.dates.left-image tr td:nth-child(3),
.new-survey div.half-width .newtable.dates.left-image tr td:nth-child(4) .new-survey div.half-width .newtable.dates.top-image tr td:nth-child(2),
.new-survey div.half-width .newtable.dates.top-image tr td:nth-child(3),
.new-survey div.half-width .newtable.dates.top-image tr td:nth-child(4) {
    padding-left: 10px;
}

.new-survey .outside-header .newtable.left-image tr:first-child td {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.3);
}

.new-survey div.right-image img {
    margin: 40px 0 0 0;
    float: right;
}

.new-survey div.left-image img {
    margin: 10px 0 0 0;
    float: left;
}

.new-survey div.outside-header h4 {
    text-transform: uppercase;
    border-bottom: 2px solid rgba(0, 0, 0, 1);
    padding-bottom: 0;
    font-weight: normal;
    font-size: 12px;
    text-align: left;
    font-family: 'Droid Serif', Georgia, serif;
    margin-bottom: 0;
}

.new-survey .survey_content h3 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 15px;
    font-family: 'Droid Serif', Georgia, serif;
    clear: both;
    font-style: italic;
}

.new-survey div.left-image.outside-header img,
.new-survey div.right-image.outside-header img {
    margin: 0px 20px 0 0;
}

.new-survey .outside-header .newtable.full-width tr:first-child td {
    border-top: 1px dotted rgba(0, 0, 0, 0.3)
}

.new-survey .newtable.dates.right-image tr td:nth-child(2),
.new-survey .newtable.dates.right-image tr td:nth-child(3),
.new-survey .newtable.dates.right-image tr td:nth-child(4),
.new-survey .newtable.dates.left-image tr td:nth-child(2),
.new-survey .newtable.dates.left-image tr td:nth-child(3),
.new-survey .newtable.dates.left-image tr td:nth-child(4),
.new-survey .newtable.dates.top-image tr td:nth-child(2),
.new-survey .newtable.dates.top-image tr td:nth-child(3),
.new-survey .newtable.dates.top-image tr td:nth-child(4) {
    padding-left: 15px;
}

.new-survey .newtable.double-header tr:first-child td span {
    font-weight: bold;
}

.new-survey .outside-header .newtable tr:first-child td,
.new-survey .newtable.outside-header tr:first-child td {
    font-weight: normal;
    padding: 5px 0;
    /*text-align:right !important;*/
    font-size: 12px;
}

.newtable.rating.full-width tr td {
    /*width:25px;*/
    width: 50px;
    text-align: right;
}

.newtable.rating.full-width.table-images tr:first-child td:first-child {
    width: 140px !important;
    vertical-align: bottom;
}

.newtable.rating.full-width.table-images tr:first-child td {
    width: 25px !important;
    text-align: right !important;
}

.newtable.rating.full-width tr td:first-child,
.newtable.rating.full-width tr:first-child td:first-child {
    padding-left: 0;
    padding-right: 0;
    color: inherit;
    width: 135px;
    text-align: left !important;
}

.newtable.rating.full-width.header tr:first-child td {
    border-bottom: none;
}

.newtable.rating.legend tr:nth-child(2) td:first-child {
    font-size: 11px;
    font-style: italic;
}

.newtable.rating.legend.blue tr:nth-child(3) td {
    color: #073E5C;
}

.newtable.rating.legend.blue tr:nth-child(4) td {
    color: #1E90B4;
}

.newtable.rating.legend.blue tr td:nth-child(1) {
    color: inherit;
}

.newtable.rating.legend.blue tr td:last-child {
    font-weight: bold;
}

.new-survey .survey_content .provider-heading span {
    color: #1E90B4;
    font-size: 11px;
}

.new-survey .survey_content .provider-heading h3 {
    margin: 0 0 10px 0;
    font-size: 26px;
    font-style: normal;
}

.new-survey .survey_content .provider-heading h3 span {
    margin: 0 0 0 0;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    color: inherit;
}

.new-survey .outside-header .newtable.dates tr td.dissapear,
.new-survey .outside-header .newtable.full-width tr td.dissapear {
    border: none !important;
    display: none;
}

.newtable.header-first tr:first-child td {
    text-align: left;
    font-size: 16px;
    border-bottom: none;
    font-style: italic;
}

.newtable.top-border-header {
    border-top: 4px solid #000;
}

.ldi2014 .newtable.top-border-header tr:first-child td {
    font-style: italic;
}

.newtable.last-row-image img {
    margin-top: 20px;
}

.newtable.top-border-header.second-row-image tr:nth-child(3) td,
.newtable.top-border-header.last-row-image tr:nth-child(2) td {
    font-weight: bold;
    vertical-align: bottom;
    text-transform: uppercase;
}

.small-caps {
    font-variant: small-caps;
    font-size: 0.8em;
}

.newtable.second-row-image tr:nth-child(2) td {
    border-bottom: none;
}

.newtable.last-row-image tr:last-child td {
    border-bottom: none;
}

.newtable.long tr td {
    text-align: center;
}


/*hover excludes*/

.newtable.second-row-image tr:nth-child(2):hover td,
.newtable.last-row-image tr:last-child:hover td,
.newtable.top-border-header.second-row-image tr:nth-child(3):hover td,
.newtable.top-border-header.last-row-image tr:nth-child(2):hover td,
.new-survey .two-column-bar-image.header-first tr:nth-child(2):hover td {
    background-color: #fff;
}

div.top-image.outside-header.half-width img {
    margin: 10px 0;
}

.new-survey .second-bold tr td:nth-child(2) {
    font-weight: bold !important;
}

.new-survey .second-row-bold tr:nth-child(2) td,
.new-survey .third-row-bold tr:nth-child(3) td {
    font-weight: bold !important;
    text-transform: uppercase;
    vertical-align: bottom;
}


/*.new-survey .second-row-bold.header-first tr:nth-child(3) td,*/

.new-survey .second-row-bold.second-row-image tr:nth-child(3) td,
.new-survey .second-row-bold.second-row-image.header-first tr:nth-child(4) td {
    font-weight: bold !important;
}

.new-survey .two-column-bar-image img {
    width: 80px;
}

.new-survey .two-column-bar-image.header-first tr:nth-child(2) td {
    padding: 0;
}

.ldi2014 .provider-heading {
    margin-bottom: 40px;
}

.newtable.rating.short-first-cell tr td {
    width: auto;
    padding-right: 10px;
}

.newtable.rating.short-first-cell tr td:last-child {
    padding-right: 0;
}

.new-survey .newtable.sidenote.short-first-cell tr:last-child td,
.new-survey .newtable.sidenote.right-sidenote tr:last-child td {
    text-align: right !important;
}

.newtable.single-image img,
.newtable.single-top-image img {
    float: right;
}

.newtable.single-image.header-first tr:nth-child(2) td,
.newtable.single-top-image.header-first tr:nth-child(2) td {
    border-bottom: none;
}

.newtable.single-image tr:nth-child(2) td:hover,
.newtable.single-top-image tr:nth-child(2) td:hover,
.newtable.single-image.header-first tr:nth-child(2):hover td,
.newtable.single-top-image.header-first tr:nth-child(2):hover td {
    background-color: transparent !important;
}

.newtable.short-first-cell tr td:first-child {
    width: 100px;
}


/*.newtable.short-first-cell tr td:nth-child(2) {
text-align:left;
}*/

.newtable.all-right-align tr td {
    text-align: right !important;
}

.newtable.all-right-align tr td:first-child {
    text-align: left !important;
}

.newtable.first-row-bold tr:first-child td {
    text-align: left !important;
}

.new-survey .right-image h3 {
    margin-bottom: 20px;
}

.newtable.no-first-bold tr:first-child td {
    font-weight: normal !important;
}

.newtable.checkbox-two {
    width: 100%;
}

.new-survey .newtable.top-second-border tr:nth-child(2) td,
.new-survey .newtable.top-third-border tr:nth-child(3) td,
.new-survey .newtable.top-first-border tr:nth-child(1) td {
    border-top: 1px dotted rgba(0, 0, 0, 0.3);
    font-weight: normal;
    padding: 5px 0;
    font-size: 11px;
}

.newtable.checkbox-two tr td:last-child {
    color: #27BABC;
    font-weight: bold;
    padding: 5px 5px 0 0;
    text-align: right;
}

.newtable.checkbox-two.header-first tr:first-child td {
    text-align: left;
}

.newtable.text-table tr td {
    width: auto !important;
}

.arrow-right {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #fff;
    display: inline-block;
    line-height: 0;
}

.arrow-left {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #fff;
    display: inline-block;
    line-height: 0;
}

.survey-pagination {
    color: #C7C7C7;
    overflow: auto;
    text-align: right;
    margin-top: 80px;
    vertical-align: top;
    margin-bottom: 20px;
}

.survey-pagination a:hover {
    background-color: rgb(57, 58, 85);
}

.survey-pagination a:hover {
    color: #fff !important;
}

.survey-pagination a .fa-caret-left {
    margin-right: 5px;
}

.survey-pagination a .fa-caret-right {
    margin-left: 5px;
}

.new-added-date {
    display: block;
    position: relative;
    top: -50px;
}

.rp-bull-green-1 {
    color: #373119;
    vertical-align: bottom;
    font-size: 20px;
}

.rp-bull-green-2 {
    color: #485B55;
    vertical-align: bottom;
    font-size: 20px;
}

.rp-bull-green-3 {
    color: #8AA59C;
    vertical-align: bottom;
    font-size: 20px;
}

.rp-bull-green-4 {
    color: #B5B4A2;
    vertical-align: bottom;
    font-size: 20px;
}

.rp-bull-green-5 {
    color: #D9D9C1;
    vertical-align: bottom;
    font-size: 20px;
}

.rp-bull-blue-1 {
    color: #196A88;
    vertical-align: bottom;
    font-size: 20px;
}

.rp-bull-blue-2 {
    color: #1E90B4;
    vertical-align: bottom;
    font-size: 20px;
}

.rp-bull-blue-3 {
    color: #53B7E8;
    vertical-align: bottom;
    font-size: 20px;
}

.rp-bull-blue-4 {
    color: #ADDFE4;
    vertical-align: bottom;
    font-size: 20px;
}

.rp-bull-blue-5 {
    color: #C4D0CE;
    vertical-align: bottom;
    font-size: 20px;
}

.rp-bull-blue-6 {
    color: #196A88;
    vertical-align: bottom;
    font-size: 20px;
}

.rp-bull-blue-7 {
    color: #196A88;
    vertical-align: bottom;
    font-size: 20px;
}

.rp-bull-red-1 {
    color: #A9342B;
    vertical-align: bottom;
    font-size: 20px;
}

.rp-bull-red-2 {
    color: #DB3E45;
    vertical-align: bottom;
    font-size: 20px;
}

.rp-bull-red-3 {
    color: #EB6860;
    vertical-align: bottom;
    font-size: 20px;
}

.rp-bull-red-4 {
    color: #F8C2A6;
    vertical-align: bottom;
    font-size: 20px;
}

.rp-bull-red-5 {
    color: #EED6BE;
    vertical-align: bottom;
    font-size: 20px;
}

.rp-bull-red-6 {
    color: #231F20;
    vertical-align: bottom;
    font-size: 20px;
}

div.yellow-box {
    width: 5px;
    height: 8px;
    background-color: #FFCA08;
    display: inline-block;
    position: relative;
    top: 3px;
}

div.fadedblue-box {
    width: 5px;
    height: 8px;
    background-color: #5C79A8;
    display: inline-block;
    position: relative;
    top: 3px;
}

div.peagreen-box {
    width: 5px;
    height: 8px;
    background-color: #BBB833;
    display: inline-block;
    position: relative;
    top: 3px;
}

div.green-box {
    width: 5px;
    height: 8px;
    background-color: #BFD62E;
    display: inline-block;
    position: relative;
    top: 3px;
}

div.lightblue-box {
    width: 5px;
    height: 8px;
    background-color: #42A5DC;
    display: inline-block;
    position: relative;
    top: 3px;
}

div.blue-box {
    width: 5px;
    height: 8px;
    background-color: #007AC3;
    display: inline-block;
    position: relative;
    top: 3px;
}

div.darkblue-box {
    width: 5px;
    height: 8px;
    background-color: #0B2232;
    display: inline-block;
    position: relative;
    top: 3px;
}

div.red1 {
    width: 5px;
    height: 8px;
    display: inline-block;
    position: relative;
    background-color: #A12A3D;
}

div.yellow1 {
    width: 5px;
    height: 8px;
    display: inline-block;
    position: relative;
    background-color: #FFDE47;
}

div.green1 {
    width: 5px;
    height: 8px;
    display: inline-block;
    position: relative;
    background-color: #9CBA3B;
}

div.dgreen1 {
    width: 5px;
    height: 8px;
    display: inline-block;
    position: relative;
    background-color: #4E7637;
}

div.blue1 {
    width: 5px;
    height: 8px;
    display: inline-block;
    position: relative;
    background-color: #1896A9;
}

div.dblue1 {
    width: 5px;
    height: 8px;
    display: inline-block;
    position: relative;
    background-color: #005B6F;
}

div.dblue2 {
    width: 5px;
    height: 8px;
    display: inline-block;
    position: relative;
    background-color: #005B70;
}

tr.yellow td {
    color: #FFCA08;
}

tr.fadedblue td {
    color: #5C79A8;
}

tr.peagreen td {
    color: #BBB833;
}

tr.green td {
    color: #BFD62E;
}

tr.lightblue td {
    color: #42A5DC;
}

tr.blue td {
    color: #007AC3;
}

tr.darkblue td {
    color: #0B2232;
}

.social-media-links {
    margin-top: 40px;
}

.new-survey .image-table {
    margin-bottom: 30px;
}

.new-survey .image-table img {
    max-width: 100%;
}

.new-survey .image-table h3 {
    font-family: 'Droid Serif', Georgia, serif;
    font-size: 1.4em;
    font-weight: bold;
    font-style: normal;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
}

.new-survey .image-table h3 span {
    font-size: 0.85em;
    font-weight: normal;
    font-style: italic;
}

.new-survey .image-table .footnote {
    font-style: italic;
    font-size: 1em;
    line-height: 1.3em;
}


/* 2015 table resets */

.new-survey .table-reset {}


/* Transition Magament 2015 */

.new-survey .tm2015 table tr td {
    transition: 0.5s background-color;
}

.new-survey .tm2015 table tr:hover td {
    background-color: rgba(0, 161, 175, 0.1);
}

.new-survey .tm2015 .heading {
    border-bottom: 1px solid #000;
}

.new-survey .tm2015 .heading h2 span {
    font-weight: normal;
    float: none;
}

.new-survey .tm2015 .methodology-block h3 {
    font-size: 1.5em;
    margin-bottom: 10px;
}

.new-survey .tm2015 .outside-dropdown-container {
    margin-bottom: 20px;
}

.new-survey .tm2015 .dropdown-header {
    font-family: helveticaneuelight;
    font-size: 0.9em;
    color: #4b4b4b;
    display: inline-block;
    padding-top: 10px;
    text-transform: uppercase;
    vertical-align: top;
    margin-right: 10px;
}

.new-survey .tm2015 .select-provider-container {
    float: none;
}

.new-survey .tm2015 .text-block h3 {
    margin-bottom: 10px;
    font-size: 1.5em;
}

.new-survey .tm2015 .text-block:nth-child(6) {
    margin-top: 50px;
}

.new-survey .tm2015 .dropdown-header-provider {
    font-family: helvetica, arial, san-serif;
    color: #019fae;
    font-size: 1.6em;
    vertical-align: top;
    font-weight: bold;
    padding-top: 4px;
    display: inline-block;
    margin-right: 34px;
    width: 200px;
}

.new-survey .provider-table {
    margin-bottom: 25px;
}

.new-survey .provider-table h3 {
    font-family: 'Droid Serif', Georgia, serif;
    font-size: 1.2em;
    border-bottom: 1px solid #000;
    padding-bottom: 2px;
    font-style: normal;
}

.new-survey .provider-table h3 span {
    font-style: italic;
    font-size: 0.9em;
}

.new-survey .provider-table:nth-child(3) {
    margin-top: -15px;
}

.new-survey .provider-table table {
    font-family: 'Droid Serif', Georgia, serif;
}

.new-survey .provider-table table {
    width: 100%;
}

.new-survey .provider-table table tr td {
    font-size: 1.2em;
    padding: 2px;
    border-bottom: 1px dotted #000;
}

.new-survey .provider-table table tr td:last-child {
    font-size: 1.1em;
    text-align: right;
}

.new-survey .tm2015 .image-table img {
    margin-bottom: 7px;
}

.new-survey .tm2015 .image-table:nth-child(3) img {
    width: 235px;
}

.new-survey .tm2015 .question-table {
    margin-bottom: 50px;
}

.new-survey .tm2015 .question-table table {
    width: 100%;
    font-family: 'Droid Serif', Georgia, serif;
}

.new-survey .tm2015 .question-table h3 {
    font-family: 'Droid Serif', Georgia, serif;
    font-size: 1.5em;
    margin-bottom: 20px;
}

.new-survey .tm2015 .question-table table tr td {
    font-size: 1.1em;
    padding: 2px 0;
    text-align: right;
    border-bottom: 1px dotted #000;
    vertical-align: middle;
}

.new-survey .tm2015 .question-table table tr:first-child td {
    vertical-align: bottom;
}

.new-survey .tm2015 .question-table table tr td:first-child {
    font-size: 1.2em;
    width: 55%;
    text-align: left;
}

.new-survey .tm2015 .question-table table tr td:nth-child(3) {
    width: 11%;
}

.new-survey .tm2015 .question-table .footnote {
    font-size: 1em;
    font-style: italic;
    margin: 0;
}


/*  2015 risk parity */

.new-survey .rp2015 .heading {
    border-bottom: 1px solid #000;
}

.new-survey .rp2015 .credit {
    font-style: italic;
    margin-top: 5px;
    display: block;
    color: #8a8a8a;
}

.new-survey .rp2015 .credit a {
    color: inherit;
}

.new-survey .rp2015 p.lead {
    border-width: 2px;
    font-family: "Droid Serif", Georgia, serif;
    font-size: 1.7em;
    font-style: normal;
    margin-left: 8%;
    padding-left: 10px;
    padding-right: 20%;
}

.new-survey .rp2015 .methodology-block h3 {
    font-style: normal;
    border-bottom: 2px solid #000;
    padding-bottom: 8px;
    font-size: 1.8em;
}

.new-survey .rp2015 .table-container {
    margin-bottom: 60px;
}

.new-survey .rp2015 .table-container h3 {
    font-style: normal;
    margin-bottom: 20px;
    font-size: 16px;
}

.new-survey .rp2015 h3,
.new-survey .rp2015 h2,
.new-survey .rp2015 h4,
.new-survey .rp2015 p {
    color: #000;
}

.new-survey .rp2015 td.redish {
    color: #9C4266;
    font-size: 2em;
    line-height: 0;
    width: 9px;
    text-align: left !important;
}

.new-survey .rp2015 td.pink {
    color: #B8697C;
    font-size: 2em;
    line-height: 0;
    width: 9px;
    text-align: left !important;
}

.new-survey .rp2015 td.yellow {
    color: #C1AD3C;
    font-size: 2em;
    line-height: 0;
    width: 9px;
    text-align: left !important;
}

.new-survey .rp2015 td.grey {
    color: #BEBCA3;
    font-size: 2em;
    line-height: 0;
    width: 9px;
    text-align: left !important;
}

.new-survey .rp2015 td.greyer {
    color: #767281;
    font-size: 2em;
    line-height: 0;
    width: 9px;
    text-align: left !important;
}

.new-survey .rp2015 td.black {
    color: #42363A;
    font-size: 2em;
    line-height: 0;
    width: 9px;
    text-align: left !important;
}

.new-survey .rp2015 td.empty {
    width: 0;
    font-size: 2em;
    line-height: 0;
    width: 9px;
    text-align: left !important;
}

.new-survey .rp2015 td .box {
    display: block;
    width: 8px;
    height: 8px;
}

.new-survey .rp2015 td.redish .box {
    background-color: #9C4266;
}

.new-survey .rp2015 td.pink .box {
    background-color: #b8697c;
}

.new-survey .rp2015 td.yellow .box {
    background-color: #C1AD3C;
}

.new-survey .rp2015 td.grey .box {
    background-color: #BEBCA3;
}

.new-survey .rp2015 td.greyer .box {
    background-color: #767281;
}

.new-survey .rp2015 td.black .box {
    background-color: #42363A;
}

.new-survey .rp2015 td.legend {
    font-style: italic;
}

.new-survey .rp2015 .table-container table {
    font-size: 1.1em;
    font-family: "Droid Serif", Georgia, serif;
    color: #000;
}

.new-survey .rp2015 .table-container.image-right table {
    width: 70%;
    float: left;
}

.new-survey .rp2015 .table-container.image-right img {
    float: right;
    max-width: 135px;
    position: relative;
    top: -20px;
}

.new-survey .rp2015 .table-container table td {
    border-bottom: 1px dotted #000;
    padding: 4px 0;
    padding-left: 20px;
    text-align: right;
    font-size: 12px;
}

.new-survey .rp2015 .table-container table td:nth-child(1) {
    padding-left: 0;
    padding-right: 0;
}

.new-survey .rp2015 .table-container table td:nth-child(2) {
    padding-left: 5px;
    text-align: left;
}

.new-survey .rp2015 .table-container.no-bullet table td:nth-child(2) {
    text-align: right;
}

.new-survey .rp2015.table-container table td:nth-child(3) {
    /*font-weight:bold;*/
}

.new-survey .rp2015 .table-container.no-bullet table {
    width: 100%;
}

.new-survey .rp2015 .table-container.no-bullet img {
    width: 100%;
    max-width: 100%;
    margin-top: -10px;
}

.new-survey .rp2015 .table-container.no-bullet td:first-child {
    text-align: left;
}

.new-survey .rp2015 .table-container.image-top div {
    width: 42%;
    margin-right: 7%;
    display: inline-block;
    margin-bottom: 40px;
    text-align: center;
}

.new-survey .rp2015 .footnote {
    margin-top: 5px;
    display: block;
}

.new-survey .rp2015 .table-container.image-top div table {
    width: 100%;
}

.new-survey .rp2015 .table-container.image-top div td {
    padding: 4px 0;
}

.new-survey .rp2015 .table-container.image-top div img {
    max-width: 176px;
    margin: 20px 0;
}

.new-survey .rp2015 .provider-heading {
    margin-bottom: 30px;
}

.new-survey .rp2015 .provider-heading h2 {
    font-family: "Droid Serif", Georgia, serif;
    font-size: 2.3em;
}

.new-survey .rp2015 .provider-heading h2 span {
    font-size: 0.7em;
    font-style: italic;
    font-weight: normal;
}

.new-survey .rp2015 .provider-heading h2 span.responses {
    font-size: 0.6em;
    color: #00a1af;
    float: right;
    font-weight: normal;
    margin-top: 8px;
    font-style: normal;
    font-family: Helvetica, Arial, sans-serif;
}

.new-survey .rp2015 .table-container h4 {
    font-family: "Droid Serif", Georgia, serif;
    font-size: 1.4em;
    border-bottom: 2px solid #000;
    margin-top: 30px;
    margin-bottom: 10px;
}

.new-survey .rp2015 .table-container.image-top h4 {
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}

.new-survey .rp2015 .table-container.bar-table table {
    width: 100%;
}

.new-survey .rp2015 .table-container.bar-table table img {
    width: 45px;
    position: relative;
    top: 4px;
}

.new-survey .rp2015 .table-container.bar-table table tr:first-child td {
    width: 45px;
}

.new-survey .rp2015 .table-container.bar-table table tr:first-child td:nth-child(1),
.new-survey .rp2015 .table-container.bar-table table tr:first-child td:nth-child(2) {
    width: auto;
}

.new-survey .rp2015 .table-container.image-top div:nth-child(3),
.new-survey .rp2015 .table-container.image-top div:nth-child(5) {
    margin-right: 0;
}

.new-survey .rp2015 .table-container.image-top div:nth-child(4),
.new-survey .rp2015 .table-container.image-top div:nth-child(5) {
    margin-bottom: 0;
}

.new-survey .rp2015 .table-container.no-heading tr:first-child td {
    border-top: 1px dotted #000;
}


/*  2015 ldi survey  */

.new-survey .ldi2015 .heading {
    border-bottom: 1px solid #000;
}

.new-survey .ldi2015 .credit {
    font-style: italic;
    margin-top: 5px;
    display: block;
    color: #8a8a8a;
}

.new-survey .ldi2015 p.lead {
    border-width: 2px;
    font-family: "Droid Serif", Georgia, serif;
    font-size: 1.7em;
    font-style: normal;
    margin-left: 8%;
    padding-left: 10px;
    padding-right: 20%;
}

.new-survey .ldi2015 .methodology-block h3 {
    font-style: normal;
    border-bottom: 2px solid #000;
    padding-bottom: 8px;
    font-size: 1.8em;
}

.new-survey .ldi2015 .table-container {
    margin-bottom: 60px;
}

.new-survey .ldi2015 .table-container.two-column {
    margin-bottom: 25px;
}

.new-survey .ldi2015 .table-container.two-column:nth-child(5) {
    margin-bottom: 20px;
}

.new-survey .ldi2015 .table-container h3 {
    font-style: normal;
    margin-bottom: 20px;
    font-size: 1.6em;
}

.new-survey .ldi2015 .table-container h3 span {
    font-style: italic;
    font-weight: normal;
}

.new-survey .ldi2015 h3,
.new-survey .ldi2015 h2,
.new-survey .ldi2015 h4,
.new-survey .ldi2015 p {
    color: #000;
}

.new-survey .ldi2015 td.redish {
    color: #9C4266;
    font-size: 2em;
    line-height: 0;
    width: 9px;
    text-align: left !important;
}

.new-survey .ldi2015 td.pink {
    color: #B8697C;
    font-size: 2em;
    line-height: 0;
    width: 9px;
    text-align: left !important;
}

.new-survey .ldi2015 td.yellow {
    color: #C1AD3C;
    font-size: 2em;
    line-height: 0;
    width: 9px;
    text-align: left !important;
}

.new-survey .ldi2015 td.grey {
    color: #BEBCA3;
    font-size: 2em;
    line-height: 0;
    width: 9px;
    text-align: left !important;
}

.new-survey .ldi2015 td.greyer {
    color: #767281;
    font-size: 2em;
    line-height: 0;
    width: 9px;
    text-align: left !important;
}

.new-survey .ldi2015 td.black {
    color: #42363A;
    font-size: 2em;
    line-height: 0;
    width: 9px;
    text-align: left !important;
}

.new-survey .ldi2015 td.empty {
    width: 0;
    font-size: 2em;
    line-height: 0;
    width: 9px;
    text-align: left !important;
}

.new-survey .ldi2015 td.indent {
    padding-left: 5px !important;
}

.new-survey .ldi2015 td .box {
    display: block;
    width: 8px;
    height: 8px;
}

.new-survey .ldi2015 td.redish .box {
    background-color: #9C4266;
}

.new-survey .ldi2015 td.pink .box {
    background-color: #b8697c;
}

.new-survey .ldi2015 td.yellow .box {
    background-color: #C1AD3C;
}

.new-survey .ldi2015 td.grey .box {
    background-color: #BEBCA3;
}

.new-survey .ldi2015 td.greyer .box {
    background-color: #767281;
}

.new-survey .ldi2015 td.black .box {
    background-color: #42363A;
}

.new-survey .ldi2015 td.legend {
    font-style: italic;
}

.new-survey .ldi2015 .table-container table {
    font-size: 1.1em;
    font-family: "Droid Serif", Georgia, serif;
    color: #000;
}

.new-survey .ldi2015 .table-container table tr:first-child td {
    font-weight: bold;
    vertical-align: bottom;
}

.new-survey .ldi2015 .table-container.two-column table tr:first-child td {
    font-weight: normal;
}

.new-survey .ldi2015 .table-container.image-right table {
    width: 70%;
    float: left;
}

.new-survey .ldi2015 .table-container.image-right img {
    float: right;
    max-width: 135px;
    position: relative;
    top: -20px;
}

.new-survey .ldi2015 .table-container table td {
    border-bottom: 1px dotted #000;
    padding: 4px 0;
    padding-left: 12px;
    text-align: center;
}

.new-survey .ldi2015 .table-container.long-first-column table td:first-child {
    width: 145px;
}

.new-survey .ldi2015 .table-container table td:nth-child(1) {
    padding-left: 0;
    padding-right: 0;
}

.new-survey .ldi2015 .table-container table td:nth-child(2) {
    padding-left: 5px;
    text-align: left;
}

.new-survey .ldi2015 .table-container.no-bullet table td:nth-child(2) {
    text-align: center;
}

.new-survey .ldi2015 .table-container.two-column table td:last-child {
    text-align: right;
}

.new-survey .ldi2015.table-container table td:nth-child(3) {
    /*font-weight:bold;*/
}

.new-survey .ldi2015 .table-container.no-bullet table {
    width: 100%;
}

.new-survey .ldi2015 .table-container.no-bullet img {
    width: 100%;
    max-width: 100%;
    margin-top: -10px;
}

.new-survey .ldi2015 .table-container.no-bullet td:first-child {
    text-align: left;
}

.new-survey .ldi2015 .table-container.long-table td {
    padding-left: 5px;
    padding-right: 0 !important;
}

.new-survey .ldi2015 .footnote {
    margin-top: 5px;
    display: block;
}

.new-survey .ldi2015 .table-container.image-top img {
    max-width: 275px;
    margin: 0 0 20px 0;
}

.new-survey .ldi2015 .table-container.image-top div {
    text-align: center;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}

.new-survey .ldi2015 .table-container.image-bottom img {
    max-width: 100%;
    margin: 20px 0;
}

.new-survey .ldi2015 .table-container.image-bottom div {
    text-align: left;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}

.new-survey .ldi2015 .provider-heading {
    margin-bottom: 30px;
}

.new-survey .ldi2015 .provider-heading h2 {
    font-family: "Droid Serif", Georgia, serif;
    font-size: 2.3em;
}

.new-survey .ldi2015 .provider-heading h2 span {
    font-size: 0.7em;
    font-style: italic;
    font-weight: normal;
}

.new-survey .ldi2015 .provider-heading h2 span.responses {
    font-size: 0.6em;
    color: #00a1af;
    float: right;
    font-weight: normal;
    margin-top: 8px;
    font-style: normal;
    font-family: Helvetica, Arial, sans-serif;
}

.new-survey .ldi2015 .table-container h4 {
    font-family: "Droid Serif", Georgia, serif;
    font-size: 1.4em;
    border-bottom: 2px solid #000;
    margin-top: 30px;
    margin-bottom: 10px;
}

.new-survey .ldi2015 .table-container.image-top h4 {
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}

.new-survey .ldi2015 .table-container.bar-table table {
    width: 100%;
}

.new-survey .ldi2015 .table-container.bar-table table img {
    width: 45px;
    position: relative;
    top: 4px;
}

.new-survey .ldi2015 .table-container.bar-table table tr:first-child td {
    width: 45px;
}

.new-survey .ldi2015 .table-container.bar-table table tr:first-child td:nth-child(1),
.new-survey .ldi2015 .table-container.bar-table table tr:first-child td:nth-child(2) {
    width: auto;
}

.new-survey .ldi2015 .table-container.image-top div:nth-child(3),
.new-survey .ldi2015 .table-container.image-top div:nth-child(5) {
    margin-right: 0;
}

.new-survey .ldi2015 .table-container.image-top div:nth-child(4),
.new-survey .ldi2015 .table-container.image-top div:nth-child(5) {
    margin-bottom: 0;
}

.new-survey .ldi2015 .table-container.no-heading tr:first-child td {
    border-top: 1px dotted #000;
}

.new-survey .ldi2015 .vendor-list a {
    color: #8a8a8a;
    display: block;
    font-size: 1.4em;
    margin-bottom: 5px;
    font-family: Helvetica, Arial, sans-serif;
}

.new-survey {
    position: relative;
}

.new-survey .full-width-image {
    left: 0;
    position: absolute;
    top: 70px;
    width: 100%;
}

.new-survey .full-width-banner {
    margin-bottom: 30px;
}

.new-survey .full-width-banner img {
    display: block;
    margin-bottom: 10px;
}

.new-survey .full-width-banner .credit,
.new-survey .full-width-banner .credit a {
    color: #a49d8e;
    font-style: italic;
}

.new-survey .full-width-banner .credit a.lightbox-button {
    border: none;
    height: auto !important;
    width: auto !important;
    position: static;
}

.new-survey .survey_toc li a {
    transition: color 0.2s ease;
}

.new-survey .survey_left_column .survey_toc li.vndr {
    border-top: none;
    font-weight: normal;
    font-size: 11px;
    text-transform: none;
    padding-left: 5px;
}

.survey_toc li a:hover,
.new-survey .survey_left_column .survey_toc li.vndr a:hover,
.new-survey .survey_left_column .survey_toc li.sub-vndr a:hover {
    color: #f47b20;
}


.new-survey  .full-width-image {
    top: 105px;
}

.new-survey {}

.new-survey .full-width-image img {
    max-width: 100%;
}

.new-survey .credit {
    color: #8a8a8a;
    display: block;
    font-style: italic;
    margin-top: 5px;
}

.new-survey .survey_right_column p.lead {
    border-width: 2px;
    font-family: "Droid Serif", Georgia, serif;
    font-size: 1.7em;
    font-style: normal;
    margin-left: 8%;
    padding-left: 10px;
    padding-right: 20%;
}

.new-survey .methodology-block {
    color: #000;
}

.new-survey .methodology-block h3 {
    border-bottom: 2px solid #000;
    font-size: 1.8em;
    font-style: normal;
    padding-bottom: 8px;
}
.new-survey .table-container.image-right {
    margin-bottom: 30px;
}

.new-survey .table-container.image-right img {
    float: right;
    max-width: 135px;
    position: relative;
    top: -20px;
    top: 0;
}

.new-survey .table-container.image-right table {
    float: left;
    width: 70%;
}

.new-survey .table-container.image-right.image-align-table img {
    top: 0px;
}

.new-survey  .table-container.bullet table tr td:first-child{
width:8px;
}
.new-survey  .table-container.bullet table tr td:not(:first-child){
text-align:left;
}
.new-survey  .table-container.bullet table tr td:last-child{
text-align:right;
}
.new-survey  .table-container.bullet table tr td:first-child div{
width:4px;
height:10px;
}
.new-survey  .table-container.bullet table tr td:first-child.red div{
background-color:#F36C35;
}
.new-survey  .table-container.bullet table tr td:first-child.orange div{
background-color:#F8981D;
}

.new-survey  .table-container.bullet table tr td:first-child.yellow div{
background-color:#FFCF01;
}

.new-survey  .table-container.bullet table tr td:first-child.blue div{
background-color:#00BBD6;
}
.new-survey  .table-container.bullet table tr td:first-child.lightblue div{
background-color:#ACDEDF;
}

.new-survey  .table-container.bullet table tr td:first-child.darkblue div{
background-color:#012B41;
}

.new-survey  .table-container.bullet table tr td:first-child.green div{
background-color:#B3D236;
}
.new-survey  .table-container.bullet table tr td:first-child.lightgreen div{
background-color:#EDE09C;
}
/*
.new-survey .heading {
    border: none;
}

.new-survey .heading h2 {
    clear: both;
    font-family: "Droid Serif", Georgia, serif;
    font-size: 1.6em;
    font-style: italic;
    margin-bottom: 20px;
    margin-top: 0;
    border: none;
    font-weight: bold;
    color: #000;
}
*/

/* =========================================================
=========== NEW WORDPRESS  SURVEY STYLES START HERE ========
these styles still depend on some of the syles above, but
are designed to give every survey a blanket starting style.
============================================================
==========================================================*/
.new-survey .methodology-block h3,
.new-survey .new-methodology h3 {
    font-style: normal;
    border-bottom: 1px solid #000;
    padding-bottom: 8px;
    font-size: 18px;
	font-weight:bold;
	margin-bottom:10px;
}

.new-survey .survey_left_column .survey_toc li,
h4.past-surveys {
    margin: 0 0 8px;
    padding: 8px 0 0;
    text-transform: uppercase;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    border-top: 1px dotted #b9b9b9;
    line-height: 1.5;
}
.new-survey .survey_left_column .survey_toc li.vndr {
	padding-top:0;
}

.new-survey .survey_left_column .survey_toc li.vndr a {
	color:#333;
}

.new-survey .survey_left_column .survey_toc li.sub-vndr {
    padding-left: 10px;
    margin-top: -5px;
}

.new-survey .survey_left_column .survey_toc li.sub-vndr:before {
    content: "- ";
}

.new-survey .survey_left_column .survey_toc li:first-child {
    border-top: none;
}

.new-survey .heading p {
	display:block;
	font-weight:normal;
	font-size:14px;
	clear:both;
}

.new-survey .table-container,
.new-survey .image-container {
	margin-bottom:55px;
}
.new-survey .table-container.image-bottom img {
	margin-top:20px;
}
.new-survey .table-container h3,
.new-survey h3.table-header {
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 1.6em;
}

.new-survey h3.border-top {
    border-top: 1px solid #ccc;
    padding-top: 15px;
}

.new-survey .table-container table {
	width:100%;
}

.new-survey .table-container td:first-child {
	text-align:left;
	min-width:160px;
	padding-left:0;
}
.new-survey .table-container.bullet td:first-child {
	min-width:8px;
	padding-right:0;
	vertical-align:middle;
}
/* ???
.new-survey .table-container.bullet td:nth-child(2){
	padding-left:0;
}
*/
.new-survey .table-container.three-column td:first-child {
	min-width:240px;
}

.new-survey .table-container td {
	text-align:center;
	padding:5px 8px;
	line-height:13px;
	vertical-align:bottom;
	max-width:100px;
	border-bottom:1px solid #000;
}
.new-survey .table-container.no-border td {
	border-bottom:0;
}
.new-survey .table-container.two-column td:last-child {
	text-align:right;
    padding-right: 0;
}
.new-survey .table-container tr:first-child td {
	font-size:11px;
	font-weight:bold;
}

.new-survey .table-container.footnote table tr:last-child td{
	font-size:10px;
	border-bottom:0;
    text-align: left;
}

.new-survey .table-container.numbered td:first-child{
	text-align:center;
	width:20px;
	min-width:20px;
	padding-left:0;
	padding-right:0;
}
.new-survey .table-container.numbered td{
	text-align:left;
}
.new-survey .table-container.numbered td:last-child{
	text-align:right;
}

.new-survey .survey-pagination .page-numbers {
    display: inline-block;
    background-color: #C7C7C7;
    padding: 5px 10px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    border-radius: 6px;
    margin-left: 8px;
    vertical-align: top;
    transition: all 0.5s;
}
.new-survey .survey-pagination .page-numbers.current {
    background-color: #fff;
    color: #000;
}

.new-survey h3.vendor-title {
    font-size: 24px;
    line-height: 1.2em;
    margin-bottom: 20px;
    margin-top: 20px;
}

.new-survey h3.sub-vendor-title {
    font-size: 17px;
    padding-right: 0;
}

#vendors {
    display: table;
}

.heading #vendors {
    margin-top: 10px;
}

#vendors select {
    border: 1px solid #b9b9b9;
    cursor: pointer;
	font-family:'Open Sans',Arial, Helvetica, sans-serif;
	font-size:12px;
	min-width:200px;
    font-weight: bold;
}

.new-survey ul.vendor-list {
    list-style: none;
	margin:20px 0;
}

.new-survey ul.vendor-list li {
    list-style: none;
    margin: 0 0 10px;
    font-size: 16px;
}

.new-survey ul.vendor-list li .nav-label {
    color: #888;
}

.new-survey ul.vendor-list li.sub-vndr {
    padding-left:10px;
    margin-top:-5px;
}

.new-survey ul.vendor-list li.sub-vndr:before {
    content: "— ";
}

/* ldi 2017 */
.new-survey tr.wa-2017 td {
	background-color:#FFEFD3;
}
.new-survey tr.nisa-2017 td {
	background-color:#E0E6C9;
}
.new-survey tr.gs-2017 td {
	background-color:#F4D9C9;
}
.new-survey tr.pimco-2017 td {
	background-color:#C9E6EB;
}
.new-survey tr.fid-2017 td {
	background-color:#EAEFE4;
}
.new-survey tr.pru-2017 td {
	background-color:#EDF7FD;
}
.new-survey tr.lag-2017 td {
	background-color:#F9F3E8;
}
.new-survey tr.loom-2017 td {
	background-color:#DAE3E3;
}

/* TM 2018 */
.cio-2018-tm.table-container {
    font-size: 14px;
}

.survey_right_column .horizontal-nav  {
    display: block;
    margin:-15px 0 30px 0;
    padding:0;
    font-size: 0;
    white-space: nowrap;
}

.survey_right_column .horizontal-nav li  {
    display: inline-block;
    margin:0;
    padding: 0 0 0 10px;
    vertical-align: bottom;
    text-align: left;
    border-left: 4px solid #c7c7c7;
    line-height: 0;
    position: relative;
    font-size: 14px;
    white-space: normal;
}

.survey_right_column .horizontal-nav li a {
	left: 5px;
	line-height: 1.2em;
	color: #000;
	display: block;
	height: 40px;
	vertical-align: bottom;
}

.survey_right_column .horizontal-nav li a span {
	position: absolute;
	bottom: 0;
    padding-right: 30px;
    display: block;
}

.survey_right_column .horizontal-nav li.active,
.survey_right_column .horizontal-nav li.active a,
.survey_right_column .horizontal-nav li:hover,
.survey_right_column .horizontal-nav li:hover a  {
    border-color:#00a1af;
    color:#00a1af;
}

.survey_right_column .horizontal-nav.num-2 li  {
    width:50%;
}
.survey_right_column .horizontal-nav.num-3 li  {
    width:33.66%;
}
.survey_right_column .horizontal-nav.num-4 li  {
    width:25%;
}
.survey_right_column .horizontal-nav.num-5 li  {
    width:20%;
}
.survey_right_column .horizontal-nav.num-6 li  {
    width:16.66%;
}

/*
    Starting the table styles from scratch using the format I've created for 
    PS charts, because they're a giant mess currently. -Dex
*/

.new-survey .type-legend  {
    font-size: 12px;
    line-height: 1.4em;
    margin-top: 20px;
    margin-bottom: 20px;
}

.table-redesign {
    margin-bottom: 60px;
}

.new-survey .survey_right_column .table-redesign > p {
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
}

.table-redesign .table-header,
.table-redesign h3.table-header {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2em;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
}

.table-redesign .table-header.no-border {
    border-bottom: none;
}

.table-redesign .table-header span,
.table-redesign h3.table-header span {
    font-size: 15px;
    font-weight: lighter;
    font-style: italic;
}

.table-redesign p.subhead,
.table-redesign .subhead {
    color:inherit;
    margin-bottom: 10px;
    display: block;
    font-size: 13px;
}

.table-redesign p.info,
.table-redesign .info {
    color:inherit;
    margin-bottom: 20px;
    display: block;
    font-size: 16px;
}

.table-redesign table {
    font-size: 16px;
    line-height: 1.2em;
    width:100%;
    table-layout: fixed;
}

.table-redesign td {
    padding:8px 7px;
    border-bottom: 1px solid #ccc;
    text-align: right;
    vertical-align: middle;
}

.table-redesign.no-header tr:first-child td {
    border-top:1px solid #ccc;
}

.table-redesign th[align="left"],
.table-redesign td[align="left"] {
    text-align: left !important;
}

.table-redesign td:first-child,
.table-redesign.bullet-table td:nth-child(2) {
    text-align: left;
    width: 30%;
    padding-left: 0;
}

.table-redesign td:last-child {
    padding-right: 0;
}

.table-redesign.centered-cells td:not(:first-child) {
    text-align: center;
}

/* Vertical Headers */
.table-redesign .vertical-header {
    transform: rotate(-90deg);
    text-align: left;
    word-break: normal;
    padding: 0;
    position: relative;
    left: 1%;
}

.table-redesign .vertical-header > div {
   width: 200px;
   padding-left: 10px;
}

.table-redesign .vertical-header-45deg {
    text-align: left;
    word-break: normal;
    padding: 0;
    position: relative;
    font-size: 14px;
}

.table-redesign .vertical-header-45deg > div {
    transform: rotate(-45deg);
    position: relative;
    left: 6px;
    width: 200px;
    transform-origin: 0 100%;
}

/* bulleted tables */
.table-redesign.bullet-table td:first-child {
    width:25px;
    text-align: center;
    padding-right: 5px;
    font-size: 12px;
    vertical-align: middle;
}

.table-redesign.bullet-table.average tr:last-child td  {
    border-bottom: none;
}

.table-redesign.bullet-table.average tr:last-child td:nth-child(2) {
    position: relative;
    left: -25px;
    border-bottom: none;
}


/* tables with bar charts */
.table-redesign.bar-table .bar-cell {
    width:20%;
    white-space: nowrap;
}

.table-redesign .bar {
    display: block;
    margin:0;
    padding:0;
    white-space: nowrap;
    background-color: #ccc;
    height: 20px;
}

.table-redesign .bar-cell.two .bar {
    height: 10px;
}

/* numbered tables */
.table-redesign.numbered-table table {
    table-layout:auto;
}

.table-redesign.numbered-table td:first-child  {
    width:25px;
    color: #8C8C8C;
    font-size: 12px;
}

.table-redesign.numbered-table td:nth-child(2)  {
    text-align: left;
    /*width: 35%;*/
}

.table-redesign.numbered-table td:last-child  {
    text-align: right;
    width: auto;
}

/* two column tables */
.table-redesign.two-column td:first-child {
    width:80%;
}

.table-redesign.two-column td:last-child {
    width:20%;
}

/* stand alone text block */
.table-redesign.text-block p {
    font-size: 18px;
    line-height: 1.5em;
}

/* tables with images */
.table-redesign.image-above-table  > p img {
    margin-bottom: -1.77em;
    display: block;
}

/* table with paragraphed text */
.table-redesign.text tr:not(:first-child) td {
    font-size: 14px;
    line-height: 1.6em;
}

/* footnote table */
.footnote td {
    font-size: 12px;
    line-height: 13px;
    padding-bottom: 10px;
}

/*grouped tables*/
.grouped-tables .table-redesign:not(:last-child) {
    margin-bottom: 30px;
}

.grouped-tables .table-redesign:not(:first-child) h3.table-header {
    font-family: Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
}

.hover-box {
    position: relative;
    cursor: pointer;
}

.hover-text {
    z-index: -100;
    opacity: 0;
    position: absolute;
    text-align: left;
    background-color: #fff;
    font-size: 12px;
    line-height: 1.5em;
    padding: 10px;
    border: 2px solid #00a1af;
    left: -100%;
    bottom: 0;
    margin-bottom: 20px;
    transition: opacity 0.3s;
}

.hover-text .fa {
    position: absolute;
    bottom: -10px;
    right: 0;
    color: #00a1af;
    font-size: 20px;
    width: 15px;
    height: 15px;
}

.hover-box:hover .hover-text {
    z-index: 10;
    opacity: 1;
}

.footnote {
    font-size: 12px;
    line-height: 16px;
    color: #4A4A40;
}

/* TM 2018 */
.cio-2018-tm .fa.purple1 {
    color:#d3d2dd;
}

.cio-2018-tm .fa.purple2 {
    color:#bcbacd;
}

.cio-2018-tm .fa.purple3 {
    color:#a6a5bd;
}

.cio-2018-tm .fa.purple4 {
    color:#78799d;
}

.cio-2018-tm .fa.purple5 {
    color:#5f638d;
}

.cio-2018-tm .fa.purple6 {
    color:#344476;
}

.cio-2018-tm .bar.yellow {
    background-color: #ffc52a;
}

.cio-2018-tm .bar.blue {
    background-color: #344476;
}

.cio-2018-tm .fa.yellow {
    color: #ffc52a;
}

.cio-2018-tm .fa.pink {
    color: #ed677a;
}

.cio-2018-tm .fa.red {
    color: #bd3a27;
}

.cio-2018-tm .fa.green {
    color: #62bc53;
}

.cio-2018-tm .fa.blue {
    color: #007ab6;
}

.cio-2018-tm .fa.darkblue {
    color: #344476;
}

.cio-2018-tm .fa.purple {
    color: #7a55a3;
}

.cio-2018-tm.manager-table table tr:not(:first-child) td {
    font-size: 16px;
}

.cio-2018-tm.manager-table table tr:last-child td {
    border-bottom: none;
}

.cio-2018-tm.manager-table.globe-container .globe {
    margin-bottom: -30px;
}

.cio-2018-tm.manager-table.globe-container .globe img {
    float: right;
}

.cio-2018-tm.manager-table.numbered-table td:first-child {
    color: #00a1af;
}

.new-survey .survey_right_column .cio-2018-tm p {
	margin-bottom: 0;
}

/* LDI 2018 */
.cio-2018-ldi.asbc table {
    margin-top:70px;
}

.cio-2018-ldi.asbc table td:not(:first-child) {
    padding-right: 55px;
}

.table-redesign.bullet-table td:first-child {
    vertical-align: top;
}

.cio-2018-ldi .fa.blue {
    color:#234759;
}
.cio-2018-ldi .fa.tealblue {
    color:#3b818e;
}
.cio-2018-ldi .fa.lightblue {
    color:#00accb;
}
.cio-2018-ldi .fa.sand {
    color:#c4aa67;
}
.cio-2018-ldi .fa.brown {
    color:#a47950;
}
.cio-2018-ldi .fa.red {
    color:#c0584b;
}
.cio-2018-ldi .fa.darkred {
    color:#8d4744;
}
.cio-2018-ldi .fa.darkblue {
    color:#30383c;
}

/* LDI 2019 */

.cio-2019-ldi .fa.grey {
    color:#d6cdbf;
}
.cio-2019-ldi .fa.black {
    color:#020204;
}
.cio-2019-ldi .fa.darkorange {
    color:#db5d11;
}
.cio-2019-ldi .fa.orange {
    color:#ff8f43;
}
.cio-2019-ldi .fa.purple {
    color:#ba158e;
}
.cio-2019-ldi .fa.pink {
    color:#ff96ec;
}
.cio-2019-ldi .fa.darkgreen {
    color:#1b7e3e;
}
.cio-2019-ldi .fa.green {
    color:#43a666;
}

/* TM 2019 */
.cio-2019-tm .red {
    color:#f14635;
}
.cio-2019-tm .pink {
    color:#da75c3;
}
.cio-2019-tm .yellow {
    color:#fad36a;
}
.cio-2019-tm .green {
    color:#9ee692;
}
.cio-2019-tm .blue {
    color:#55dad9;
}
.cio-2019-tm .purple {
    color:#6d71a3;
}
.cio-2019-tm .darkpurple {
    color:#26247b;
}


.cio-2019-tm .darkblue1 {
    color:#d5d6e7;
}
.cio-2019-tm .darkblue2 {
    color:#b7b8d4;
}
.cio-2019-tm .darkblue3 {
    color:#9b9ec2;
}
.cio-2019-tm .darkblue4 {
    color:#8386b2;
}
.cio-2019-tm .darkblue5 {
    color:#6d71a3;
}
.cio-2019-tm .darkblue6 {
    color:#26247b;
}
