@font-face { font-family: '../../../fonts/OpenSansCondensedLight'; src: url('../../../fonts/OpenSans-CondLight-webfont.eot'); src: url('../../../fonts/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'), url('../../../fonts/OpenSans-CondLight-webfont.woff') format('woff'), url('../../../fonts/OpenSans-CondLight-webfont.ttf') format('truetype'), url('../../../fonts/OpenSans-CondLight-webfont.svg#OpenSansCondensedLight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: '../../../fonts/OpenSansCondensedLightItalic'; src: url('../../../fonts/OpenSans-CondLightItalic-webfont.eot'); src: url('../../../fonts/OpenSans-CondLightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../../../fonts/OpenSans-CondLightItalic-webfont.woff') format('woff'), url('../../../fonts/OpenSans-CondLightItalic-webfont.ttf') format('truetype'), url('../../../fonts/OpenSans-CondLightItalic-webfont.svg#OpenSansCondensedLightItalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: '../../../fonts/OpenSansCondensedBold'; src: url('../../../fonts/OpenSans-CondBold-webfont.eot'); src: url('../../../fonts/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'), url('../../../fonts/OpenSans-CondBold-webfont.woff') format('woff'), url('../../../fonts/OpenSans-CondBold-webfont.ttf') format('truetype'), url('../../../fonts/OpenSans-CondBold-webfont.svg#OpenSansCondensedBold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: '../../../fonts/OpenSansLight'; src: url('../../../fonts/OpenSans-Light-webfont.eot'); src: url('../../../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../../../fonts/OpenSans-Light-webfont.woff') format('woff'), url('../../../fonts/OpenSans-Light-webfont.ttf') format('truetype'), url('../../../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: '../../../fonts/OpenSansLightItalic'; src: url('../../../fonts/OpenSans-LightItalic-webfont.eot'); src: url('../../../fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../../../fonts/OpenSans-LightItalic-webfont.woff') format('woff'), url('../../../fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('../../../fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: '../../../fonts/OpenSansRegular'; src: url('../../../fonts/OpenSans-Regular-webfont.eot'); src: url('../../../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../../../fonts/OpenSans-Regular-webfont.woff') format('woff'), url('../../../fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('../../../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: '../../../fonts/OpenSansItalic'; src: url('../../../fonts/OpenSans-Italic-webfont.eot'); src: url('../../../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../../../fonts/OpenSans-Italic-webfont.woff') format('woff'), url('../../../fonts/OpenSans-Italic-webfont.ttf') format('truetype'), url('../../../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: '../../../fonts/OpenSansSemibold'; src: url('../../../fonts/OpenSans-Semibold-webfont.eot'); src: url('../../../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../../../fonts/OpenSans-Semibold-webfont.woff') format('woff'), url('../../../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../../../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: '../../../fonts/OpenSansSemiboldItalic'; src: url('../../../fonts/OpenSans-SemiboldItalic-webfont.eot'); src: url('../../../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../../../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'), url('../../../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), url('../../../fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: '../../../fonts/OpenSansBold'; src: url('../../../fonts/OpenSans-Bold-webfont.eot'); src: url('../../../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../../fonts/OpenSans-Bold-webfont.woff') format('woff'), url('../../../fonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('../../../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: '../../../fonts/OpenSansBoldItalic'; src: url('../../../fonts/OpenSans-BoldItalic-webfont.eot'); src: url('../../../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../../../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'), url('../../../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'), url('../../../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: '../../../fonts/OpenSansExtrabold'; src: url('../../../fonts/OpenSans-ExtraBold-webfont.eot'); src: url('../../../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'), url('../../../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'), url('../../../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'), url('../../../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: '../../../fonts/OpenSansExtraboldItalic'; src: url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.eot'); src: url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'), url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'), url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg'); font-weight: normal; font-style: normal; }
body {
  font-family: 'Segoe UI', OpenSansRegular, Helvetica, Sans-serif;
  font-size: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Georgia, Serif;
  padding: 0;
  margin: 0 0 .65em 0;
  font-weight: normal;
}

h1 {
  font-size: 30px;
}

h2 {
  font-size: 20px;
}

h3 {
  font-size: 14px;
}

h4 {
  font-size: 13px;
}

h5 {
  font-size: 13px;
}

h6 {
  font-size: 13px;
}

a,
a:hover {
  text-decoration: none;
}

a img {
  border: none;
}

object,
embed {
  outline: 0;
}

sup {
  vertical-align: text-top;
  position: relative;
  top: -.125em;
}

.f-underline {text-decoration: underline;}
.f-blue{color: #007ac2;}

#footer .sep {
  display: inline-block;
  margin: 0 .25em;
}

.note {
  font-size: 90%;
}

#header ul {
  margin: 0;
  padding: 0;
}

#header li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.titles h2 {
  font-size: 18px;
  margin-bottom: 0;
}

.titles h3 {
  font-family: 'Segoe UI', OpenSansRegular, Helvetica, Sans-serif;
  color: inherit;
}

#footer {
  font-size: 11px;
}

.visually-hidden {
  position: absolute !important;
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden !important;
  background: transparent none !important;
}

@media screen {
  .headerAndNav {
    width: 100%;
    position: relative;
    padding: 10px 0;
    overflow: hidden;
    white-space: nowrap;
  }

  .headerAndNav #headerContainer {
    padding: 0px;
    display: inline-block;
    border-bottom: none;
    /*max-width: 145px;*/
    vertical-align: middle;
  }

  body.M .headerAndNav.m-n #headerContainer {
    display: none;
  }

  #navigationContainer {
    display: inline-block;
    position: relative;
    max-width: 736px;
    margin-left: 60px;
    padding: 0;
    background-color: transparent;
    z-index: 2;
    vertical-align: middle;
  }

  body.M .headerAndNav.mn #navigationContainer {
    margin-left: 0;
  }

  body.M .headerAndNav.m-n #navigationContainer {
    margin: 0 auto;
    display: table;
    left: 0 !important;
  }

  body._92.E #navigationContainer {
    transform: none;
    left: 0;
  }

  #navigationContainer #navigation {
    display: table;
    top: 0px;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
  }

  body.N #navigation {
    margin-top: 15px;
  }

  #navigation ul {
    margin: 0;
    padding: 0;
    display: block;
  }

  #navigation li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: block;
    float: left;
    white-space: normal;
  }

  #navigation ul ul {
    display: none;
  }

  #navigation a {
    display: block;
    padding: 0 0 1em 0;
    margin: 0 13px 0 12px;
    display: block;
    text-align: center;
  }

  #navigation a[href='javascript:void(0);'] {
    cursor: default;
  }

  /*NYL-DBA*/
  body.M #navigation .nav-root>ul>li>a {
    padding-top: 10px;
  }

  #navigation .ct_7 .pct_6,
  #navigation .ct_8 .pct_6,
  #navigation .ct_9 .pct_6 {
    width: 6%;
  }

  #navigation .ct_7 .pct_7,
  #navigation .ct_8 .pct_7,
  #navigation .ct_9 .pct_7 {
    width: 7%;
  }

  #navigation .ct_7 .pct_8,
  #navigation .ct_8 .pct_8,
  #navigation .ct_9 .pct_8 {
    width: 8%;
  }

  #navigation .ct_7 .pct_9,
  #navigation .ct_8 .pct_9,
  #navigation .ct_9 .pct_9 {
    width: 9%;
  }

  #navigation .ct_7 .pct_10,
  #navigation .ct_8 .pct_10,
  #navigation .ct_9 .pct_10 {
    width: 10%;
  }

  #navigation .ct_7 .pct_11,
  #navigation .ct_8 .pct_11,
  #navigation .ct_9 .pct_11 {
    width: 11%;
  }

  #navigation .ct_7 .pct_12,
  #navigation .ct_8 .pct_12,
  #navigation .ct_9 .pct_12 {
    width: 12%;
  }

  #navigation .ct_7 .pct_13,
  #navigation .ct_8 .pct_13,
  #navigation .ct_9 .pct_13 {
    width: 13%;
  }

  #navigation .ct_7 .pct_14,
  #navigation .ct_8 .pct_14,
  #navigation .ct_9 .pct_14 {
    width: 14%;
  }

  #navigation .ct_7 .pct_15,
  #navigation .ct_8 .pct_15,
  #navigation .ct_9 .pct_15 {
    width: 15%;
  }

  #navigation .ct_7 .pct_16,
  #navigation .ct_8 .pct_16,
  #navigation .ct_9 .pct_16 {
    width: 16%;
  }

  #navigation .ct_7 .pct_17,
  #navigation .ct_8 .pct_17,
  #navigation .ct_9 .pct_17 {
    width: 17%;
  }

  #navigation .ct_7 .pct_18,
  #navigation .ct_8 .pct_18,
  #navigation .ct_9 .pct_18 {
    width: 18%;
  }

  #navigation .ct_7 .pct_19,
  #navigation .ct_8 .pct_19,
  #navigation .ct_9 .pct_19 {
    width: 19%;
  }

  #navigation .ct_7 .pct_20,
  #navigation .ct_8 .pct_20,
  #navigation .ct_9 .pct_20 {
    width: 20%;
  }

  #navigation .ct_7 .pct_21,
  #navigation .ct_8 .pct_21,
  #navigation .ct_9 .pct_21 {
    width: 21%;
  }

  #navigation .ct_7 .pct_22,
  #navigation .ct_8 .pct_22,
  #navigation .ct_9 .pct_22 {
    width: 22%;
  }

  #navigation .ct_7 .pct_23,
  #navigation .ct_8 .pct_23,
  #navigation .ct_9 .pct_23 {
    width: 23%;
  }

  #navigation .ct_7 .pct_24,
  #navigation .ct_8 .pct_24,
  #navigation .ct_9 .pct_24 {
    width: 24%;
  }

  #navigation .ct_7 .pct_25,
  #navigation .ct_8 .pct_25,
  #navigation .ct_9 .pct_25 {
    width: 25%;
  }

  #navigation .ct_7 .pct_26,
  #navigation .ct_8 .pct_26,
  #navigation .ct_9 .pct_26 {
    width: 26%;
  }

  #navigation .ct_7 .pct_27,
  #navigation .ct_8 .pct_27,
  #navigation .ct_9 .pct_27 {
    width: 27%;
  }

  #navigation .ct_7 .pct_28,
  #navigation .ct_8 .pct_28,
  #navigation .ct_9 .pct_28 {
    width: 28%;
  }

  #navigation .ct_7 .pct_29,
  #navigation .ct_8 .pct_29,
  #navigation .ct_9 .pct_29 {
    width: 29%;
  }

  #navigation .ct_7 .pct_30,
  #navigation .ct_8 .pct_30,
  #navigation .ct_9 .pct_30 {
    width: 30%;
  }

  #navigation .ct_7 .pct_31,
  #navigation .ct_8 .pct_31,
  #navigation .ct_9 .pct_31 {
    width: 31%;
  }

  #navigation .ct_7 .pct_32,
  #navigation .ct_8 .pct_32,
  #navigation .ct_9 .pct_32 {
    width: 32%;
  }

  #navigation .ct_7 .pct_33,
  #navigation .ct_8 .pct_33,
  #navigation .ct_9 .pct_33 {
    width: 33%;
  }

  #navigation .ct_7 .pct_34,
  #navigation .ct_8 .pct_34,
  #navigation .ct_9 .pct_34 {
    width: 34%;
  }

  #navigation .ct_7 .pct_35,
  #navigation .ct_8 .pct_35,
  #navigation .ct_9 .pct_35 {
    width: 35%;
  }

  #navigation .ct_7 .pct_36,
  #navigation .ct_8 .pct_36,
  #navigation .ct_9 .pct_36 {
    width: 36%;
  }

  #navigation .ct_7 .pct_37,
  #navigation .ct_8 .pct_37,
  #navigation .ct_9 .pct_37 {
    width: 37%;
  }

  #navigation .ct_7 .pct_38,
  #navigation .ct_8 .pct_38,
  #navigation .ct_9 .pct_38 {
    width: 38%;
  }

  #navigation .ct_7 .pct_39,
  #navigation .ct_8 .pct_39,
  #navigation .ct_9 .pct_39 {
    width: 39%;
  }

  #navigation .ct_7 .pct_40,
  #navigation .ct_8 .pct_40,
  #navigation .ct_9 .pct_40 {
    width: 40%;
  }

  #navigation .ct_7 .pct_41,
  #navigation .ct_8 .pct_41,
  #navigation .ct_9 .pct_41 {
    width: 41%;
  }

  #navigation .ct_7 .pct_42,
  #navigation .ct_8 .pct_42,
  #navigation .ct_9 .pct_42 {
    width: 42%;
  }

  #navigation .ct_7 .pct_43,
  #navigation .ct_8 .pct_43,
  #navigation .ct_9 .pct_43 {
    width: 43%;
  }

  #navigation .ct_7 .pct_44,
  #navigation .ct_8 .pct_44,
  #navigation .ct_9 .pct_44 {
    width: 44%;
  }

  #navigation .ct_7 .pct_45,
  #navigation .ct_8 .pct_45,
  #navigation .ct_9 .pct_45 {
    width: 45%;
  }

  #navigation .ct_7 .pct_46,
  #navigation .ct_8 .pct_46,
  #navigation .ct_9 .pct_46 {
    width: 46%;
  }

  #navigation .ct_7 .pct_47,
  #navigation .ct_8 .pct_47,
  #navigation .ct_9 .pct_47 {
    width: 47%;
  }

  #navigation .ct_7 .pct_48,
  #navigation .ct_8 .pct_48,
  #navigation .ct_9 .pct_48 {
    width: 48%;
  }

  #navigation .ct_7 .pct_49,
  #navigation .ct_8 .pct_49,
  #navigation .ct_9 .pct_49 {
    width: 49%;
  }

  #navigation .ct_7 .pct_50,
  #navigation .ct_8 .pct_50,
  #navigation .ct_9 .pct_50 {
    width: 50%;
  }

  .menu_content {
    font-size: 14px;
    line-height: 21px;
    position: absolute;
    left: 85px;
    margin: 0;
    list-style-type: none;
    min-width: 200px;
    z-index: 90;
    vertical-align: top;
  }

  .menu_content {
    -webkit-box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    display: block;
    padding: 20px 0 20px 20px;
    height: auto;
    min-height: 63px;
  }

  .menu_content li {
    padding: 0;
    margin: 0 5.5% .75em 0;
    display: inline-block;
    width: 27%;
    vertical-align: top;
  }

  .menu_content li.heading {
    display: block;
    width: auto;
  }

  .menu_content h2 {
    color: #ACB6AB;
    font-size: 23px;
    line-height: normal;
    margin: 0;
    padding: 11px 0 7px 0;
    cursor: default;
  }

  .menu_content h2 a {
    color: #007AC2;
    text-decoration: none;
  }

  .menu_content h2 a:hover {
    color: #4ca2d4;
    text-decoration: none;
  }

  textarea.invalid,
  input.invalid {
    border: 1px solid #c00 !important;
  }

  .disabled label {
    color: #ddd;
  }

  .disabled input {
    border: 1px solid #ddd;
    color: #ddd;
  }

  .contact_button.module {
    margin-top: 1em;
  }

  #sidebar .contact_button.module {
    display: none;
  }

  .contact_us #sidebar .contact_button.module {
    display: block;
  }

  .contact_us.module h2 {
    display: none;
  }

  #sidebar ul {
    margin: 0;
    padding: 0;
  }

  #sidebar li {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }

  #sidebar a.adr {
    text-decoration: none;
  }

  #sidebar h2 a {
    text-decoration: none;
  }

  #sidebar h2 a:hover {
    text-decoration: none;
  }

  #addthisContainer .addthis_toolbox {
    font-family: Arial;
    float: right;
  }

  #addthisContainer:after {
    content: '';
    display: block;
    height: 0;
    float: none;
    clear: both;
  }

  #content div.rule {
    border-top: 1px solid #ccc;
    margin: 2em 0;
    padding: 0;
    line-height: 0;
    clear: both;
  }

  .content_list {
    list-style-type: none;
  }

  #bottombar .content_list {
    margin: 0;
    padding: 0;
  }

  #bottombar {
    font-size: 12px;
    color: #53555C;
  }

  #bottombar h2 {
    font-size: 18px;
  }

  #bottombar h3 {
    font-size: 13px;
    font-family: 'Segoe UI', OpenSansRegular, Helvetica, Sans-serif;
    color: inherit;
    margin-bottom: .125em;
    padding-bottom: 0;
  }

  #bottombar p {
    padding-top: 0;
    margin-top: .25em;
  }

  #footer {
    line-height: 14px;
  }

  .home .disclaimer_link {
    display: none;
  }

  .home #footer .first {
    display: none;
  }

  .footer_links {
    list-style-type: none;
    margin: 1em 0;
    padding: 0;
    display: block;
    text-align: center;
  }

  .footer_links li {
    display: inline-block;
    margin: 0 .5em;
  }

  table.eme_block {
    width: 100%;
    margin-top: 1em;
  }

  .eme_block {
    display: block;
  }

  #eme_push_target {
    width: 530px;
    max-width: 100%;
  }

  td.eme_block:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
  }

  .talk-to-us {
    float: left;
    margin-right: -90px;
    position: relative;
    top: -40px;
    z-index: 30;
  }

  .talk-to-us-button {
    display: block;
    position: relative;
    left: -10px;
    background-color: #007AC2;
    background: linear-gradient(#53A0D4, #007AC2) repeat 0 0 transparent;
    border: 1px solid #007AC2;
    box-shadow: 2px 2px 5px -2px #53555C;
    cursor: pointer;
    height: 58px;
    padding: 14px 0 0 10px;
    width: 78px;
  }

  .talk-to-us-button span.singular {
    background: transparent url('../../new_york_life/201304/images/talk-to-me-70.png') 0 0 no-repeat;
    display: block;
    width: 70px;
    height: 44px;
  }

  .talk-to-us-button span.plural {
    background: transparent url('../../new_york_life/201304/images/talk-to-us-70.png') 0 0 no-repeat;
    display: block;
    width: 70px;
    height: 44px;
  }

  .talk-to-us-behind {
    position: relative;
    left: -10px;
    width: 10px;
    height: 10px;
    background: transparent url('../../new_york_life/201304/images/bg-talktous.png') 0 0 no-repeat;
  }

  .contact_button {
    overflow: visible !important;
  }

  .contact_button button {
    font-family: 'Segoe UI', OpenSansRegular, Helvetica, Sans-serif;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 4px;
    padding: .5em 1em;
    color: #0978C1;
    background-color: #F2F1EE;
    background: linear-gradient(#FCFCFB, #F2F1EE) repeat 0 0 transparent;
    border: 1px solid #ccc;
  }

  body {
    margin: 0;
    padding: 0;
  }

  #container {
    width: 980px;
    max-width: 100%;
    margin: 0 auto 10px auto;
    position: relative;
    background: #fff;
  }

  .sectionContainer {
    padding: 30px 85px;
  }

  .sectionContainer:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
  }

  #headerContainer {
    padding: 10px 85px 10px 10px;
    border-bottom: 1px solid #C3C4C5;
  }

  #header {
    position: relative;
  }

  #header .advisor_info {
    display: none;
  }

  #header_logo img {
    display: block;
    float: left;
  }

  #sliderContainer,
  #StaticImgContainer {
    padding: 0;
    height: 250px;
    overflow: hidden;
    background-color: #666;
    clear: both;
  }

  #StaticImgContainer {
    height: auto;
  }

  #StaticImgContainer img {
    display: block;
  }

  #sliderContainer li {
    -webkit-box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.2);
  }

  #StaticImgContainer {
    background-color: #00629b;
  }

  #contentContainer {
    padding: 0;
  }

  #contentWrapper {
    width: 645px;
    float: left;
  }

  #content {
    padding-bottom: 3em;
    position: relative;
  }

  .index #contentWrapper,
  .home #contentWrapper {
    padding-bottom: 0;
  }

  #sidebar {
    width: 250px;
    padding: 30px 0;
    margin-bottom: 30px;
    background-color: #E7EFF6;
    float: left;
    line-height: 1.4;
    overflow: hidden;
  }

  #content {
    padding: 1em 30px 1em 85px;
  }

  #content h1 {
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  #content h2 {
    font-size: 18px;
    font-family: inherit;
  }

  #content p.footnote {
    text-align: right;
    position: relative;
    top: -.25em;
    margin: 0 1em 0 0;
    padding-top: 0;
    padding-left: 30%;
  }

  #content table {
    max-width: 100%;
  }

  #content iframe {
    max-width: 100%;
  }

  #content img {
    max-width: 100%;
  }

  #ask_a_question_form {
    padding: 30px 30px 30px 85px;
    font-size: 12px;
  }

  #ask_a_question_form input,
  #ask_a_question_form button {
    font-size: inherit;
    font-family: Sans-Serif;
    padding: 7px 9px;
    border: 1px solid #ddd;
    max-width: 28%;
    background-color: #fff;
    line-height: 12px;
  }

  #ask_a_question_form textarea {
    font-size: inherit;
    display: block;
    width: 96.5%;
    min-height: 45px;
    margin: 0 0 10px 0;
    font-family: Sans-Serif;
    padding: 12px 1%;
    border: 1px solid #ddd;
    background-color: #fff;
    resize: none;
  }

  #ask_a_question_form input {
    min-width: 28%;
  }

  #ask_a_question_form button {
    color: #007AC2;
    float: right;
    margin-right: 1.2%;
    overflow: hidden;
    cursor: pointer;
  }

  #ask_a_question_form button:hover {
    background-color: #007AC2;
    color: #fff;
  }

  #ask_a_question_form button.disabled:hover,
  #ask_a_question_form button.disabled:hover {
    background-color: inherit;
    color: #ddd;
    cursor: default;
  }

  #slider .carousel {
    position: relative;
  }

  #slider .carousel span {
    box-shadow: 0 0 2px 0 #888888;
    right: auto;
    left: 85px;
    position: absolute;
    bottom: 0;
    z-index: 0;
    background-color: #fff;
    width: 350px;
    min-height: 100px;
    padding-top: 24px;
    display: block;
  }

  #slider .carousel li.right span {
    right: 85px;
    left: auto;
  }

  #slider .carousel li.center span {
    left: 300px;
    right: auto;
  }

  #slider .carousel li.theme_1 span {
    background-color: #F8EED7;
  }

  #slider .carousel li.theme_1 h2 {
    color: #DCA728;
  }

  #slider .carousel li.theme_1 p {
    color: #53555C;
  }

  #slider .carousel li.theme_2 span {
    background-color: #EFCECB;
  }

  #slider .carousel li.theme_2 h2 {
    color: #B20838;
  }

  #slider .carousel li.theme_2 p {
    color: #53555C;
  }

  #slider .carousel li.theme_3 span {
    background-color: #EDEBCC;
  }

  #slider .carousel li.theme_3 h2 {
    color: #B5AC2E;
  }

  #slider .carousel li.theme_3 p {
    color: #53555C;
  }

  #slider .carousel li.theme_4 span {
    background-color: #CCD3E0;
  }

  #slider .carousel li.theme_4 h2 {
    color: #1D5E75;
  }

  #slider .carousel li.theme_4 p {
    color: #53555C;
  }

  #slider .hide {
    display: none;
  }

  #slider.empty .arrow {
    visibility: hidden;
  }

  #slider .carousel h2 {
    display: block;
    margin: 0 24px 5px 24px;
    font-size: 28px;
  }

  #slider .carousel p {
    display: block;
    margin: 0 24px 10px 24px;
    font-size: 15px;
  }

  #slider .carousel a {
    color: #0978C1;
    background: url('../../new_york_life/201304/images/nyl-sprite.png') no-repeat 0 -550px transparent;
    border-radius: 4px;
    margin: 0 24px 24px 24px;
    padding: 8px 14px 8px 31px;
    font-weight: bold;
    border: 1px solid #D3D4D5;
    display: inline-block;
  }

  #slider .carousel .arrow {
    z-index: 3;
    position: absolute;
    top: 93px;
    cursor: pointer;
    position: absolute;
    background: transparent url("../../new_york_life/201304/images/nyl-sprite.png") 0 0 no-repeat;
    overflow: hidden;
    height: 63px;
    width: 38px;
    display: block;
  }

  #slider.disabled .carousel .arrow {
    cursor: default;
    opacity: 0.5;
  }

  #slider .carousel .left_arrow {
    left: 0;
    background-position: -140px 0;
  }

  #slider .carousel .left_arrow:hover {
    background-position: -99px 0px;
  }

  #slider.disabled .carousel .left_arrow:hover {
    background-position: -140px 0;
  }

  #slider .carousel .right_arrow {
    right: 0;
    background-position: -139px -67px;
  }

  #slider .carousel .right_arrow:hover {
    background-position: -98px -67px;
  }

  #slider.disabled .carousel .right_arrow:hover {
    background-position: -139px -67px;
  }

  #slider .carousel .inner {
    width: 100%;
    overflow: hidden;
    z-index: 0;
  }

  #slider .carousel ul {
    list-style-type: none;
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    width: 99999px;
  }

  #slider .carousel li {
    float: left;
    width: 980px;
    height: 250px;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 2;
  }

  /*NYL DBA Slider workaround*/
  body.NYLDBA.customsection1 #slidepage_aboutus {
    background-image: url('/files/NYL/SliderImages/aboutUs-sub.jpg') !important;
  }

  body.NYLDBA.customsection1 li#slidepage_aboutouroffice {
    display: block !important;
  }

  #promo_sliderContainer {
    position: relative;
    clear: both;
    margin: 0;
    padding: 0;
    background-color: #EDEBCC;
  }

  #promo_slider {
    margin: 0;
    padding: 0;
  }

  #promo_slider .carousel {
    padding: 30px 0;
    position: relative;
  }

  #promo_slider .carousel .arrow {
    position: absolute;
    top: 120px;
    cursor: pointer;
    position: absolute;
    background: transparent url("../../new_york_life/201304/images/nyl-sprite.png") 0 0 no-repeat;
    overflow: hidden;
    height: 63px;
    width: 38px;
    display: block;
  }

  #promo_slider.disabled .carousel .arrow {
    cursor: default;
    opacity: 0.5;
  }

  #promo_slider .carousel .left_arrow {
    left: 0;
    background-position: -140px 0;
  }

  #promo_slider .carousel .left_arrow:hover {
    background-position: -99px 0px;
  }

  #promo_slider.disabled .carousel .left_arrow:hover {
    background-position: -140px 0;
  }

  #promo_slider .carousel .right_arrow {
    right: 0;
    background-position: -139px -67px;
  }

  #promo_slider .carousel .right_arrow:hover {
    background-position: -98px -67px;
  }

  #promo_slider.disabled .carousel .right_arrow:hover {
    background-position: -139px -67px;
  }

  #promo_slider .carousel .inner {
    width: 83%;
    padding: 0;
    overflow: hidden;
    z-index: 0;
    margin: 0 auto;
  }

  #promo_slider .carousel ul {
    list-style-type: none;
    position: relative;
    margin: 0;
    padding: 0;
    width: 99999px;
  }

  #promo_slider .carousel li {
    float: left;
    width: 250px;
    height: 250px;
    overflow: hidden;
    margin: 0 30px 0 0;
  }

  #promo_slider .carousel a {
    display: block;
    width: 250px;
    height: auto;
    -webkit-box-shadow: 2px 2px 2px #E3E4E5 inset;
    box-shadow: 2px 2px 2px #E3E4E5 inset;
  }

  #promo_slider .carousel img {
    width: 250px;
    height: auto;
  }

  #sidebar .professional_title {
    margin-bottom: 14px;
  }

  #sidebar .module {
    margin: 0 30px 1em 30px;
    overflow: hidden;
  }

  #sidebar .events.module {
    margin: 0 10px 1em 30px;
    overflow: hidden;
  }

  #sidebar .office_name.module {
    margin-bottom: 0;
  }

  #sidebar .module .email {
    font-size: 95%;
    word-wrap: break-word;
  }

  #sidebar .module img {
    max-width: 100%;
  }

  .social_networking img {
    margin-right: 2px;
    display: inline-block;
  }

  .module .address {
    margin-bottom: 1em;
  }

  #bottombar .module {
    float: left;
    min-height: 300px;
    margin: 1em 3% 1em 0;
  }

  #bottombar .market_watch {
    min-height: 0;
  }

  #bottombar .calc_list {
    width: 31.5%;
    margin-left: 1px;
  }

  #bottombar .news_list {
    width: 31.5%;
  }

  #bottombar #newsletter_form {
    max-width: 290px;
    margin: 2em 0;
    background-color: #D3E1ED;
    display: block;
    padding: .5em;
  }

  #newsletter_form_email_h {
    visibility: hidden;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    border: none;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
  }

  #bottombar #newsletter_form fieldset {
    border: none;
    padding: 0;
    margin: 0;
  }

  #bottombar #newsletter_form legend {
    font-size: 14px;
    margin: 0 0 .5em 0;
    padding: 0;
  }

  #bottombar #newsletter_form input {
    max-width: 64%;
    display: block;
    float: left;
    border: none;
    margin-bottom: 2px;
    padding-left: .25em;
  }

  #bottombar #newsletter_form_name {
    border-radius: 3px 0 0 0;
  }

  #bottombar #newsletter_form_email {
    border-radius: 0 0 0 3px;
  }

  #bottombar #newsletter_form_email {
    border-radius: 0 0 0 3px;
  }

  #bottombar #newsletter_form button {
    max-width: 30%;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    line-height: 14px;
    background-color: #007AC2;
    background: linear-gradient(#53A0D4, #007AC2) repeat 0 0 transparent;
    border: 1px solid #007AC2;
    border-radius: 0 3px 3px 0;
    color: #fff;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 39px;
    letter-spacing: 1px;
    line-height: 14px;
    margin: -20px 0 2px 2px;
    padding: 1px 6px;
    text-transform: uppercase;
    width: 60px;
  }

  .EmeraldModal_content #address_info_container {
    margin: 1em 0;
  }

  .EmeraldModal_content #address_info_container div {
    margin: .5em 0;
  }

  .EmeraldModal_content #address_info_container label {
    display: inline-block;
    width: 60px;
  }

  #bottombar .market_watch {
    width: 28.5%;
    margin-right: 0;
    float: right;
  }

  #contentContainer:after,
  #bottombar:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
  }

  #bottomnav {
    font-family: 'Segoe UI', OpenSansRegular, Helvetica, Sans-serif;
    font-size: 11px;
  }

  #bottomnav ul {
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0 0 0 0;
  }

  #bottomnav ul ul {
    margin: 15px 0 0 0;
  }

  #bottomnav li {
    width: 18%;
    display: block;
    float: left;
    padding: 0;
    margin-left: 2%;
  }

  #bottomnav ul.ct_4 li {
    width: 25%;
  }

  #bottomnav ul.ct_5 li {
    width: 22%;
  }

  #bottomnav ul.ct_6 li {
    width: 16.5%;
  }

  #bottomnav ul.ct_7 li {
    width: 13.5%;
  }

  #bottomnav ul.ct_8 li {
    width: 11.0%;
  }

  #bottomnav ul.ct_9 li {
    width: 9.2%;
  }

  #bottomnav ul.ct_10 li {
    width: 8.1%;
  }

  #bottomnav li.home {
    margin-left: 0;
    max-width: 10%;
  }

  #bottomnav li.contact_us {
    max-width: 10%;
  }

  #bottomnav ul.ct_7 li a,
  #bottomnav ul.ct_8 li a,
  #bottomnav ul.ct_9 li a,
  #bottomnav ul.ct_10 li a {
    min-height: 2.75em;
  }

  #bottomnav li li {
    float: none;
    width: auto !important;
    margin: 4px 0;
    margin-left: 0;
  }

  #bottomnav li a {
    font-size: 14px;
    text-transform: uppercase;
    color: #115577;
    border-bottom: 1px solid #B4B7BA;
    display: block;
    padding: 0 0 14px 0;
    margin: 0 0 0 0;
  }

  #bottomnav li a:hover {
    color: #115577;
  }

  #bottomnav li li a {
    min-height: 0 !important;
    font-size: 11px;
    text-transform: none;
    color: inherit;
    border-bottom: none;
    margin: 5px 0 0 0;
    padding: 0;
  }

  #bottomnav li li a:hover {
    color: #007AC2;
  }

  #bottomnav li a:after {
    content: '\bb';
    display: inline-block;
    margin-left: .325em;
  }

  #bottomnav li li a:after {
    content: normal;
  }

  #bottomnav li.home a {
    margin-left: 0;
  }

  #footerContainer {
    padding-bottom: 10px;
  }

  #footer_disclaimer {
    padding: 20px;
  }

  body {
    color: #666;
    background: #fff url('../../new_york_life/201304/images/bg-rock-diagonal.png') 0 0 repeat;
  }

  #container {
    box-shadow: 1px 1px 6px -1px #55555C;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    color: #66A5BE;
  }

  h1 font,
  h2 font,
  h3 font,
  h4 font,
  h5 font,
  h6 font {
    color: inherit;
  }

  a {
    color: #007ac2;
  }

  a:hover {
    color: #4DB3D0;
  }

  .sectionContainer {
    background-color: #fff;
  }

  #content h2 {
    color: #53555c;
  }

  #sidebar {
    color: #53555C;
  }

  #bottombarContainer {
    background-color: #E7EFF6;
  }

  #bottomnavContainer,
  #footerContainer {
    background-color: #E3E4E5;
  }

  #footer_disclaimer {
    background-color: #D9DADA;
    margin-bottom: 1em;
  }

  .home #footer_disclaimer {
    display: block !important;
  }

  #footer_links {
    text-align: right;
    margin: 0 20px 2em 0;
  }

  #footer_links a {
    color: #979797;
  }

  #footer_copyright a {
    color: #53555C;
  }

  #footer_copyright a.f-blue{color: #007ac2;}

  .three_column_group {
    width: 30%;
    float: left;
    margin-right: 2%;
  }

  .two_column_group {
    width: 47%;
    float: left;
    margin-right: 2%;
  }

  .products_and_services #content .content_list,
  .account_access #content .content_list,
  .about_us #content .content_list,
  .top_level #content .content_list {
    display: block;
    padding: 0;
    margin: 0;
  }

  .products_and_services #content .content_list li,
  .account_access #content .content_list li,
  .about_us #content .content_list li {
    display: block;
    float: left;
    width: 47%;
    margin: 0 2% 1em 0;
  }

  .top_level #content .content_list li {
    display: block;
    float: left;
    height: 125px;
    width: 43.5%;
    margin: 0 2% 1em 0;
    padding: 0 10px 1em 10px;
    background-color: #eee;
  }

  .products_and_services #content .content_list a,
  .account_access #content .content_list a,
  .about_us #content .content_list a {
    font-size: 15px;
    font-family: 'Segoe UI', OpenSansRegular, Helvetica, Sans-serif;
    text-transform: uppercase;
  }

  .top_level #content .content_list h3 {
    font-size: 15px;
    font-family: 'Segoe UI', OpenSansRegular, Helvetica, Sans-serif;
    text-transform: uppercase;
    margin: 0 -10px;
  }

  .products_and_services #content .content_list a,
  .account_access #content .content_list a,
  .about_us #content .content_list a,
  .top_level #content .content_list h3 a {
    padding: 10px 10px 6px 10px;
    background-color: #007AC2;
    display: block;
    color: #fff;
  }

  .products_and_services #content .content_list a:hover,
  .account_access #content .content_list a:hover,
  .about_us #content .content_list a:hover,
  .top_level #content .content_list h3 a:hover {
    background-color: #CCD3E0;
    color: #212121;
  }

  .content_list:before {
    content: '';
    display: block;
    height: 0;
    clear: both;
  }

  .content_list:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
  }

  .contact_us #content iframe {
    background: #F7F5F1 url('/include/images/loading.gif') 50% 50% no-repeat;
  }

  .calculators #content .two_column_group {
    width: auto;
    float: none;
    margin-right: 0;
  }

  .calculators #content .content_list {
    padding: 0;
    margin: 0 0 2em 0;
  }

  .calculators #content .content_list li {
    min-height: 40px;
    position: relative;
    background-color: #E3E4E5;
    margin-bottom: 15px;
    padding: 5px 130px 15px 10px;
    cursor: pointer;
  }

  .calculators #content .content_list li span.lnk {
    position: absolute;
    display: block;
    right: 10px;
    bottom: 10px;
    z-index: 1;
    padding: 5px 10px;
    border: 1px solid #fff;
    color: #007AC2;
    background-color: #D3E1ED;
  }

  .calculators #content .content_list li span.lnk:hover {
    color: #fff;
    background-color: #007AC2;
  }

  .calculators #content .content_list h3 {
    padding: 0;
    margin: 0 0 .25em 0;
  }

  .calculators #content .content_list h3,
  .calculators #content .content_list a {
    color: #007AC2;
    font-family: 'Segoe UI', OpenSansRegular, Helvetica, Sans-serif;
    font-size: 18px;
  }

  .calculators #content .content_list p {
    padding: 0;
    margin: 0;
    color: #53555c;
    font-style: italic;
    font-size: 13px;
  }

  .e-seminars #content .content_list {
    margin: 15px 0;
    padding: 0 0 30px 0;
  }

  .e-seminars #content .content_list LI {
    display: block;
    float: left;
    height: 115px;
    width: 210px;
    padding: 0;
    margin: 0 15px 15px 0;
    list-style-type: none;
  }

  .e-seminars #content .content_list LI A {
    background-image: url("../../../images/eseminar_thumbnails_a.png");
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 115px;
    width: 210px;
    border: 1px solid #ccc;
    padding: 0;
    margin: 0;
    background-repeat: no-repeat;
  }

  .e-seminars #content .content_list LI.retirement A {
    background-position: 0 0;
  }

  .e-seminars #content .content_list LI.estateplanning A {
    background-position: 0 -150px;
  }

  .e-seminars #content .content_list LI.taxstrategies A {
    background-position: 0 -300px;
  }

  .e-seminars #content .content_list LI.longtermcare A {
    background-position: 0 -450px;
  }

  .e-seminars #content .content_list LI.financialmanagement A {
    background-position: 0 -600px;
  }

  .e-seminars #content .content_list LI.retirementincome A {
    background-position: 0 -750px;
  }

  .imoney #content .content_list {
    margin: .75em 0;
    padding: 0 0 1.5em 0;
    width: auto;
  }

  .imoney #content .content_list LI {
    display: block;
    float: left;
    min-height: 110px;
    width: 47%;
    background-color: #eee;
    padding: 0 1% 8px 0;
    margin: 0 2% 1em 0;
    list-style-type: none;
  }

  .imoney #content .content_list LI:before {
    content: '';
    border: 3px solid #fff;
    background-image: url("../../../images/imoney_thumbnails_a.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 80px;
    width: 80px;
    margin: 10px;
    background-repeat: no-repeat;
  }

  .imoney #content .content_list LI H3 {
    margin: 10px 0 0 0;
    font-family: inherit;
    text-transform: uppercase;
    font-size: 12px;
  }

  .imoney #content .content_list LI a {
    color: #007AC2;
  }

  .imoney #content .content_list LI a:hover {
    color: #4DB3D0;
  }

  .imoney #content .content_list LI P {
    color: #53555c;
    font-size: 11px;
    margin: .25em 0;
  }

  .imoney #content .content_list LI.retirementvision:before {
    background-position: -10px 0;
  }

  .imoney #content .content_list LI.insideanannuity:before {
    background-position: -10px -110px;
  }

  .imoney #content .content_list LI.thelattehabit:before {
    background-position: -10px -210px;
  }

  .imoney #content .content_list LI.thebaby:before {
    background-position: -10px -310px;
  }

  .imoney #content .content_list LI.retirementconfidence:before {
    background-position: -10px -410px;
  }

  .imoney #content .content_list LI.thevalueofabond:before {
    background-position: -10px -510px;
  }

  .imoney #content .content_list LI.youinc:before {
    background-position: -10px -610px;
  }

  .imoney #content .content_list LI.whichbankwouldyougoto:before {
    background-position: -10px -710px;
  }

  .imoney #content .content_list LI.theretirementincomefactor:before {
    background-position: -10px -810px;
  }

  .imoney #content .content_list LI.behavioralfinance:before {
    background-position: -10px -910px;
  }

  .imoney #content .content_list LI.whatwouldhappentoyourestate:before {
    background-position: -10px -1010px;
  }

  .imoney #content .content_list LI.americantaxburden:before {
    background-position: -10px -1110px;
  }

  .imoney #content .content_list LI.whatdoesyourtaxreturnsayaboutyou:before {
    background-position: -10px -1210px;
  }

  .imoney #content .content_list LI.whatisinvestmentrisk:before {
    background-position: -10px -1310px;
  }

  .imoney #content .content_list LI.doyouknowwhoyourbeneficiariesare:before {
    background-position: -10px -1410px;
  }

  .imoney #content .content_list LI.protectingyourdependentswithlifeinsurance:before {
    background-position: -10px -1510px;
  }

  .imoney #content .content_list LI.informationoverload:before {
    background-position: -10px -1610px;
  }

  #marketwatch_iframeContainer {
    max-width: 100%;
    overflow: hidden;
  }

  iframe.market_watch,
  iframe.multiQuote,
  iframe.symbolLookup,
  iframe.detailedQuote,
  iframe.marketsAtAGlance,
  iframe.charting,
  iframe.portfolio {
    height: 1400px;
  }

  .articles #content .content_list li {
    width: 43.5%;
    float: left;
    margin: .5em 2% .5em 0;
    padding: .5em 2%;
    background-color: #eee;
  }

  .articles #content .content_list li p {
    padding-top: 0;
    margin-top: 0;
    font-size: 12px;
    line-height: 21px;
    color: #53555c;
  }

  .articles #content .content_list {
    padding: 0;
    margin: 0 0 2em 0;
  }

  .newsletters #content .two_column_group {
    width: auto;
    float: none;
    margin-right: 0;
  }

  .newsletters #content .two_column_group h2 {
    text-transform: uppercase;
    font-size: 18px;
    font-family: inherit;
    clear: both;
    margin: .5em 0;
    padding: 1em 0 .25em 0;
    border-bottom: 1px dotted #ccc;
  }

  .newsletters #content .two_column_group li {
    padding-bottom: 15px;
  }

  .newsletters #content .content_list h3 {
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 .625em 0;
    margin: 0 0 .75em 0;
    text-transform: uppercase;
    font-family: inherit;
    border-bottom: 1px dotted #ccc;
  }

  .research #content .three_column_group {
    width: auto;
    float: none;
    margin-right: 0;
  }

  .research #content .three_column_group h2 {
    text-transform: uppercase;
    font-size: 18px;
    font-family: inherit;
    clear: both;
    margin: .5em 0;
    padding: 1em 0 .25em 0;
    border-bottom: 1px dotted #ccc;
  }

  .research #content .three_column_group li {
    min-height: 150px;
    padding-bottom: .125em;
  }

  .research #content .content_list h3 {
    font-size: 12px;
    font-family: inherit;
  }

  .research #content .content_list a {
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 .625em 0;
    margin: 0 0 .75em 0;
    text-transform: uppercase;
    font-family: inherit;
    border-bottom: 1px dotted #ccc;
  }

  #content th {
    text-align: left;
    vertical-align: top;
    color: #555;
    font-size: 90%;
  }

  #content td {
    vertical-align: top;
  }

  dt {
    font-weight: bold;
  }

  #content #alphaNav {
    margin: .75em 1.5em .75em 0;
    float: left;
  }

  #content #alphaNav UL {
    margin: 0 0 .5em 0;
    padding: 0;
    display: inline-block;
    white-space: nowrap;
  }

  #content #alphaNav LI {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline-block;
    margin-left: .25em;
    padding-left: .25em;
    border-left: 1px solid #eee;
  }

  DL.glossary {
    display: block;
    margin: 0 .5em 0 0;
    padding: .5em 0 0 0;
    clear: both;
  }

  DL.glossary DT {
    margin: 1em 0 0 0;
    padding: 0;
    font-weight: bold;
  }

  DL.glossary DD {
    margin: 0 0 1em 0;
    padding: 0;
  }

  DL.glossary DT.letter {
    color: #888;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding-bottom: .25em;
    margin: 1.5em 0 0 0;
  }

  DL.glossary DT.letter a,
  DL.glossary DT.letter a:hover {
    color: #888;
    font-weight: bold;
    text-decoration: none;
    font-size: 1.5em;
  }

  .minimized_page_search {
    float: left;
    margin: .75em 0;
  }

  .search_button {
    background: transparent url("../../../images/search_icon.gif") 0 0 no-repeat;
    border: none;
    cursor: pointer;
    width: 20px;
    height: 20px;
  }

  .tax_calendar dt {
    margin-top: 1em;
  }

  dd span.calendar_day {
    font-weight: bold;
    position: relative;
    left: -3.2em;
    display: inline-block;
    width: 3.0em;
    margin-right: -3.2em;
    margin-bottom: 0;
    text-align: right;
    padding-right: .2em;
  }

  .tax_forms td.eme_block h3 {
    margin-top: 2em;
  }

  .tax_forms td.eme_block th {
    padding: .125em .5em;
  }

  .tax_forms td.eme_block td {
    padding: .125em .5em;
  }

  .tax_publications td.eme_block h3 {
    margin-top: 2em;
  }

  .tax_publications td.eme_block th {
    padding: .125em .5em;
  }

  .tax_publications td.eme_block td {
    padding: .125em .5em;
  }

  .tax_rates td.eme_block h3 {
    margin-top: 2em;
  }

  .tax_rates td.eme_block th {
    padding: .125em .5em;
  }

  .tax_rates td.eme_block td {
    padding: .125em .5em;
  }

  body.videos #content ul.videos {
    margin: 1em 0;
    padding: 0;
  }

  body.videos #content li.video {
    width: 47.5%;
    float: left;
    min-height: 190px;
    list-style-type: none;
    margin: 0 2% 1em 0;
    padding: 0;
  }

  body.videos #content li.video img {
    background-color: #33353C;
    height: auto;
  }

  body.videos #content li.video h3 {
    font-size: 14px;
    font-family: 'Segoe UI', OpenSansRegular, Helvetica, Sans-serif;
    color: #33353C;
  }

  body.videos #content h2#topVideoTitle {
    float: left;
    width: 80%;
    font-size: 15px;
    font-weight: bold;
    color: #33353C;
    margin: 10px 0 2em 0;
    padding: 0;
  }

  body.videos #content #topVideoLink {
    float: right;
    width: 20%;
    text-align: right;
    font-size: 15px;
    font-weight: bold;
    color: #33353C;
    margin: 0 0 1em 0;
    padding: 0;
  }

  body.videos #content h3.listedVideoTitle {
    margin-bottom: 0;
    float: left;
    width: 80%;
    padding: 0;
  }

  body.videos #content .listedVideoLink {
    float: right;
    width: 20%;
    text-align: right;
    padding: 0;
  }

  body.videos #content #topVideoLink .fa-external-link {
    color: #888;
    margin: 6px 0 0 0;
    display: block;
  }

  body.videos #content .listedVideoLink .fa-external-link {
    color: #888;
    margin: 3px 0 0 0;
    display: block;
  }

  body.videos #content #topVideoLink .fa-external-link:hover,
  body.videos #content .listedVideoLink .fa-external-link:hover {
    color: #000;
  }

  .fa {
    color: black;
  }

  /*Eagle/Nautilus Widgets*/
  #widget-nautilus-feed,
  #widget-eagle-feed {
    margin-top: 35px;
  }

  .widget-eagle-staff-main-container h3,
  .widget-nautilus-staff-container h3 {
    font-weight: bold;
  }

  .widget-eagle-staff-main-container .widget-eagle-staff-container,
  .widget-nautilus-staff-main-container .widget-nautilus-staff-container {
    background: whitesmoke;
    border-radius: 5px;
    border-bottom: 0;
  }

  .widget-eagle-staff-main-container .widget-eagle-staff-headshot,
  .widget-nautilus-staff-main-container .widget-nautilus-staff-headshot {
    width: 35%;
  }

  #content .widget-eagle-staff-main-container .widget-eagle-staff-headshot img,
  #content .widget-nautilus-staff-main-container .widget-nautilus-staff-headshot img {
    border-radius: 5px;
    max-width: 180px;
  }

  .widget-eagle-staff-main-container .widget-eagle-staff-bio,
  .widget-nautilus-staff-main-container .widget-nautilus-staff-bio {
    width: 65%;
  }

  body.corpcontentpage .widget-nautilus-staff-main-container *,
  body.corpcontentpage .widget-eagle-staff-main-container * {
    font-family: 'Segoe UI', OpenSansRegular, Helvetica, Sans-serif;
    font-size: 14px;
  }

  .marketWatchLinks {
    padding: 0;
  }

  .marketWatchLinks li {
    list-style-type: none;
    padding: 1px;
    float: left;
  }
}

@media only screen and (max-width : 1024px) {
  #navigationContainer {
    display: none !important;
  }
}

@media only screen and (max-width: 995px) {
  body {
    background: transparent none;
  }

  .headerAndNav {
    display: flex;
    flex-wrap: nowrap;
  }

  #container {
    margin: 0;
  }

  .talk-to-us-button {
    left: -5px;
  }

  .talk-to-us-behind {
    display: none;
  }

  .imoney #content .content_list {
    width: auto;
  }

  .menu_content {
    max-width: 80%;
  }

  #contentWrapper {
    width: 66%;
  }

  #navigation {
    font-size: 11px;
  }
}

@media only screen and (max-width : 770px) {
  .headerAndNav {
    display: block;
  }

  .headerAndNav #headerContainer {
    display: block;
    max-width: none;
    float: none;
    padding: 30px;
    border-bottom: 1px solid #C3C4C5;
    margin: 0 !important;
  }

  body.M .headerAndNav.m-n #headerContainer {
    display: block;
  }

  .menu_content {
    display: none !important;
  }

  #sliderContainer,
  #promo_sliderContainer {
    display: none !important;
  }

  #header .advisor_info {
    display: block;
    text-align: right;
  }

  #header .social_networking {
    margin-top: 12px;
  }

  #header .social_networking img {
    margin-left: 5px;
    margin-right: 0;
  }

  #navigation li {
    width: 33.3% !important;
    min-width: 33.3%;
  }

  #navigation .ct_5 li a,
  #navigation .ct_6 li a,
  #navigation .ct_7 li a,
  #navigation .ct_8 li a,
  #navigation .ct_9 li a {
    margin-right: 0;
  }

  #navigation li a {
    min-height: 0;
    display: block;
    padding: 15px;
    margin: 0;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    border-left: none;
  }

  #contentWrapper {
    min-height: 0;
    border-right: none;
    padding-bottom: 1em;
  }

  #contentWrapper,
  #sidebar {
    width: auto;
    float: none;
  }

  #headerContainer,
  #content,
  #bottombarContainer,
  #footerContainer,
  #ask_a_question_form {
    padding: 30px;
  }

  #sidebar {
    display: none;
  }

  #bottombar {
    clear: both;
  }

  #bottombar .module {
    width: 45%;
  }

  #bottombar .market_watch {
    float: left;
  }

  .talk-to-us-button {
    display: none;
  }

  .account_access select {
    line-height: normal;
    padding: 0;
    height: auto;
    vertical-align: middle;
    font-size: 13px;
  }

  #bottomnavContainer {
    display: none;
  }
}

@media only screen and (max-width: 600px) {

  .widget-eagle-staff-main-container .widget-eagle-staff-bio,
  .widget-nautilus-staff-main-container .widget-nautilus-staff-bio {
    width: 100%;
  }

  .widget-eagle-staff-main-container .widget-eagle-staff-headshot,
  .widget-nautilus-staff-main-container .widget-nautilus-staff-headshot {
    margin: 0 auto;
    width: auto;
  }

  .widget-eagle-staff-bio-inner {
    text-align: center;
  }
}

@media only screen and (max-width : 530px) {
  #navigation li {
    min-width: 50%;
  }
}

@media only screen and (max-width : 480px) {
  #header_logo:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
  }

  #header .advisor_info {
    text-align: left;
    clear: both;
    padding-top: 1em;
  }

  #header .social_networking img {
    margin-left: 0;
    margin-right: 5px;
  }

  #headerContainer,
  #content,
  #bottombarContainer,
  #footerContainer,
  #ask_a_question_form {
    padding: 1.5em;
  }

  #navigation {
    border-color: #ccc;
  }

  #navigation li {
    border-bottom: 1px solid #bbb;
    float: none;
    width: auto !important;
  }

  #navigation li a {
    text-align: left;
    border: none;
    display: block;
    text-decoration: none;
    color: #555;
    background: transparent url("../../new_york_life/201304/images/mobile-button-bg.png") 100% 0 no-repeat;
    padding: .5em 1em !important;
    line-height: 25px;
  }

  #navigation li a:hover {
    text-decoration: none;
    color: #000;
    background: transparent url("../../new_york_life/201304/images/mobile-button-bg.png") 100% -200px no-repeat;
    padding: .5em 1em !important;
  }

  #navigation {
    font-size: 14px;
  }

  #navigation li.contact_us {
    display: none;
  }

  #addthisContainer {
    margin: 0 0 2em 0;
  }

  #sidebar .market_watch,
  .two_column_group {
    width: auto;
    float: none;
    clear: both;
  }

  .top_level #content .content_list li,
  .products_and_services #content .content_list li,
  .about_us #content .content_list li,
  .learning_center #content .content_list li,
  .market_watch #content .content_list li,
  .account_access #content .content_list li {
    float: none;
    width: auto;
    margin: 1em 0;
    height: auto;
  }

  #ask_a_question_form {
    margin-bottom: 1em;
  }

  #contentWrapper .content_events_module {
    background-color: #EDEBCC;
    display: block !important;
    text-align: center;
    padding: 1em;
    margin-top: 1em;
  }

  #bottombarContainer {
    padding: 1em 0 1em 1em;
  }

  #bottombarContainer .calc_list,
  #bottombarContainer .news_list .content_list,
  #bottombarContainer .news_list .more,
  #bottombarContainer .news_list h2 {
    display: none;
  }

  #bottombarContainer .news_list {
    float: none;
    min-height: 0;
    width: auto;
    max-width: 100%;
  }

  #bottombar #newsletter_form {
    width: auto;
    max-width: 275px;
    margin: 0;
    background-color: transparent;
  }

  #bottombar #newsletter_form input {
    width: 200px;
    max-width: 100%;
  }

  #bottomnavContainer {
    display: none;
  }

  #footer {
    margin: 0;
    padding: 0 0 1.5em 0;
  }

  #footer_links {
    text-align: center;
  }

  #footer_disclaimer {
    margin: 0;
    padding: 0;
    background-color: transparent;
  }

  .imoney #content .content_list LI {
    width: auto;
  }

  .imoney #content .content_list LI H3 {
    width: 68%;
    margin-top: .5em;
  }

  .imoney #content .content_list LI P {
    width: 68%;
  }
}

/* custom banner */
#dbaBannerContainer {
  margin: 0 auto;
  max-width: 100%;
  width: 980px;
  background-color: #fff;
  line-height: 0;
  box-shadow: 1px 1px 6px -1px #55555C;
}

#dbaBanner img {
  max-width: 100%;
  margin-bottom: 5px;
} @media screen {
  .home_page_image { float: left; margin: 0 1em 1em 0; }
} @media print {
  body { background: #fff none; }
  h1, h2, h3 { color: #666; }
  a { color: #000; text-decoration: underline; }
  #container { width: 100%; margin: 1em 1em 1em 0; padding: 0; background-image: transparent none; }
  #navigationContainer, #bottombarContainer, #bottomnavContainer, #sliderContainer, #sidebar, #addthisContainer, .talk-to-us { display: none; }
  .noPrint { display: none; }
  .sectionContainer { width: 100%; margin: 0; float: none; clear: both; background: transparent none; margin: 1em 0; padding: 0; position: static; }
  .section { width: 100%; margin: 0; float: none; clear: both; background: transparent none; margin: 1em 0; padding: 0; position: static; }
  #header_logo { float: right; }
  #header { padding-bottom: 1em; }
  #content { border-top: 1px solid #ddd; padding-top: 1.5em; }
  #content img { margin: 1em; }
  #content .home_page_image { float: left; margin-left: 0; margin-top: 0; }
  #header .contact_us h2, #header .social_networking, #header .contact_button { display: none; }
  #promo_sliderContainer, #ask_a_question_form_container { display: none; }
  #footer { color: #777; }
  #footer a { color: #777; text-decoration:none; }
  #footer_links { display:none; }
  #footer_copyright { margin-top:1em; }
  #dbaBannerContainer { margin:0 0 1em 0; width:100%; box-shadow: 0 0 0 0 #fff; }
  #dbaBanner img { width:100%; }
}
H2 .viewAllImages { font-weight: normal; font-size: smaller; }
H2 .viewAllImages .separator { color: #ccc; margin: 0 6px; }
#gallery { margin: 0 0 15px 0; }
#gallery A { color: #369; font-weight: normal; }
#gallery A:hover { color: #36f; text-decoration: underline; }
#gallery LI.on A { font-weight: bold; text-decoration: underline; }
#gallery .image { float: left; width: 160px; height: 220px; margin: 0; }
#gallery .image IMG { width: 150px; height: 150px; border: 1px solid #ccc; }
#gallery .image .title A { margin: 5px; position: relative; top: 5px; display: block; }
#gallerynav UL { margin: 0 0 20px 0 !important; padding: 0 !important; }
#gallerynav UL LI { margin: 0 !important; padding: 0 6px !important; width: auto !important; float: none !important; display: inline; border-left: 1px solid #ccc; }
#gallerynav UL LI:first-child { border-left: none; }
#previewwindow { position: relative; text-align: center; }
#previewimage { margin: 5px; }
#previewtitle { position: absolute; left: 10px; top: 430px; color: #fff;  margin-bottom:0;}
#previewbuttons { position: absolute; right: 0; top:433px; }
#previewbuttons IMG { width: 27px; height: 31px; background-image: url(../../../images/modal.gif); background-repeat: no-repeat; cursor: pointer; margin: 0 0 0 10px; }
#previewbuttons IMG.prev { background-position: 0 -200px; }
#previewbuttons IMG.next { background-position: -50px -200px; }
#previewbuttons IMG.prev:hover { background-position: 0 -250px; }
#previewbuttons IMG.next:hover { background-position: -50px -250px; }
.minreached #previewbuttons IMG.prev { background-position: 0 -150px; cursor: default !important; }
.maxreached #previewbuttons IMG.next { background-position: -50px -150px; cursor: default !important; }
#albums { padding-left: 10px; }
#albums A { color: #369; font-weight: normal; }
#albums A:hover { color: #36f; text-decoration: underline; }
#albums .album { float: left; width: 160px; height: 220px; margin: 0; }
#albums .album IMG { width: 152px; height: 152px; }
#albums .album .title A { margin: 5px; display: block; text-align: center; }

  <!--@media screen {
  #marketwatch_iframeContainer { max-width: 100%; width: 100%; overflow: hidden; }
  #content iframe.market_watch { /*max-width: 700px;*/ width: 700px; -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0; }
 /* #content iframe.market_watch { zoom: 0.79; -moz-transform: scale(0.79); -webkit-transform: scale(0.79); }*/
}
/*@media screen and (max-width: 960px) {
  #content iframe.market_watch { zoom: 0.68; -moz-transform: scale(0.68); -webkit-transform: scale(0.68); }
}
@media screen and (max-width: 860px) {
  #content iframe.market_watch { zoom: 0.60; -moz-transform: scale(0.60); -webkit-transform: scale(0.60); }
}
@media screen and (max-width: 760px) {
  #content iframe.market_watch { zoom: 1; -moz-transform: scale(1); -webkit-transform: scale(1); }
}
@media screen and (max-width: 720px) {
  #content iframe.market_watch { zoom: 0.80; -moz-transform: scale(.80); -webkit-transform: scale(.80); }
}
@media screen and (max-width: 650px) {
  #content iframe.market_watch { zoom: 0.66; -moz-transform: scale(0.66); -webkit-transform: scale(0.66); }
}
@media screen and (max-width: 500px) {
  #content iframe.market_watch { zoom: 0.59; -moz-transform: scale(0.59); -webkit-transform: scale(0.59); }
}
@media screen and (max-width: 450px) {
  #content iframe.market_watch { zoom: 0.54; -moz-transform: scale(0.54); -webkit-transform: scale(0.54); }
}
@media screen and (max-width: 400px) {
  #content iframe.market_watch { zoom: 0.49; -moz-transform: scale(0.49); -webkit-transform: scale(0.49); }
}
@media screen and (max-width: 350px) {
  #content iframe.market_watch { zoom: 0.47; -moz-transform: scale(0.47); -webkit-transform: scale(0.47); }
}
@media screen and (max-width: 300px) {
  #content iframe.market_watch { zoom: 0.44; -moz-transform: scale(0.44); -webkit-transform: scale(0.44); }
}*/
-->
