body,
select, .prices #copy select,
#homepromo,
#copy input.text, #copy select, #copy textarea, #copy input#resume {
  background-color: #fff;
}

#container {
  width: 100%;
  margin: 0;
  padding: 0;
}

.screen, #masthead .logo img.screen,
#menu, #alsonav, #masthead .controls {
  display: none;
}

.print, #masthead .logo img.print {
  display: block;
}

/* align tagline with logo text */
#masthead .logo img.print {
  margin-top: 3px;
}

/* remove background */
#container, 
#header, .nomenu #header,
#masthead, .nomenu #masthead,
#masthead .bottom, .nomenu #masthead .bottom,
#masthead .middle,
#abovethefold, .nomenu #abovethefold, .nolede #abovethefold, .press #abovethefold,
#body, .nomenu #body,
#homepromo,
#homepromo li,
ul li, ul.arrow li,
ul.largelist li, ul.largelist li.selected,
#footer {
  background: none;
}

/* black font color */
#body, #footer .copyright,
#lede, #breadcrumbs span, 
#breadcrumbs a, #breadcrumbs a:hover, #breadcrumbs a:visited,
select, .mandatory, #breadcrumbs,
a, a:hover, a:visited,
ul.arrow a, ul.arrow a:hover, ul.arrow a:visited,
#copy h2, th, 
#copy h2 a, #copy h2 a:hover, #copy h2 a:visited,
.sectionheadings #copy h2, .sectionheadings #copy h3,
.prices #copy label,
#homepromo,
#homepromo a, #homepromo a:hover, #homepromo a:visited,
#homeproducts h3 a, #homeproducts h3 a:hover, #homeproducts h3 a:visited,
#homenews a.more, #homenews a.more:hover, #homenews a.more:visited,
#copy .highlight,
#copy.newslist a.more, #copy.newslist a.more:hover, #copy.newslist a.more:visited,
.news #copy .content h2 a, .news #copy .content h2 a:hover, .news #copy .content h2 a:visited,
#tabs li a, #tabs li a:hover, #tabs li a:visited,
#tabs li.selected a, #tabs li.selected a:hover, #tabs li.selected a:visited,
.landing #copy th h2,
.emphasize, .replyMessage,
.sitemap #copy span {
  color: #000;
}

/* remove border */
ul.largelist li.selected div,
ul.largelist li.selected li,
ul.largelist li.selected li.selected ul.download,
ul.largelist li.selected li.selected ul.download li,
ul.largelist li.selected p.subsection,
ul.largelist li.selected li.selected li.selected div {
  border: none;
}

ul.largelist li.selected div, ul.largelist li.selected li.selected div {
  margin-left: 0;
}

ul.largelist li, ul.largelist li.selected li, 
ul.largelist li.selected li.selected ul.download,
ul.largelist li.selected li.selected ul.download li,
ul.largelist li.selected li.selected li,
ul.largelist li.selected li.selected li li, ul.largelist li.selected li.selected li.selected li {
  padding-left: 0;
}

ul.largelist p.subsection, ul.largelist li.selected p.subsection {
  padding: 3px 0;
  margin-bottom: 0;
}

#masthead, #masthead .middle {
  padding: 0;
}

#masthead .bottom {
  padding: 0 0 6px;
  border-bottom: 1px solid #000;
}

#body {
  padding: 0 0 26px;
}

#story, .nomenu #story {
  float: left;
  width: 100%;
}

#abovethefold {
  padding: 20px 0 0;
}

.nomenu #abovethefold {
  background-color: #fff;
}

#abovethefold img {
  width: 25%;
}

#breadcrumbs, #lede {
  width: 70%;
  padding: 0;
  margin-right: 5%;
}

#copy, .nomenu #copy, .prices #copy, .news #copy {
  width: 70%;
  padding: 20px 0 0 0;
  margin-right: 5%;
}


#sidebar {
  width: 25%;
}

#homeother h3 img,
#sidebar h3 img {
  max-width: 100%;
  zoom: 85%;
}

.prices #sidebar ul.arrow,
ul, ul.arrow {
  list-style-type: disc;
  margin: 0;
  padding: 0;
}

ol {
/*
  margin-left: 8px;
*/
margin-left:12px;
}

.prices #sidebar ul.arrow li,
li {
  padding: 0;
  margin-left: 16px;
}

#copy table.lines, .nomenu #copy table.lines {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

#copy table.lines .left, #copy table.lines .right,
.nomenu #copy table.lines .left, .nomenu table.lines .right {
  padding-left: 0;
  padding-right: 0;
}

#copy li table.lines {
  margin-left: -16px;
}

.nomenu #copy .block, .news #copy .block {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.nomenu #copy .block {
  border-top: 0;
}


ul.largelist {
  width: 100%;
  border-top: 0;
}


ul.largelist li {
  border-bottom: 0;
  padding-left: 0;
}

/* faq */
.faq p{
  margin: 12px 0;
}

.faq p.last {
  margin-bottom: 12px;
}

/* fund page */
.prices #copy table.lines th, .prices #copy table.lines td {
  vertical-align: top;
}

.prices #chart {
  padding-left: 0;
}

.prices #NYL_Fund_Chart {
  width: 100%;
}

.prices #sidebar li {
  margin: 6px 0;
}

/* home page */
#homepromo {
  width: 100%;
}

#homepromo img{
  width: 50%;
  margin-top: 20px;
}

#homepromo li {
  padding-left: 0;
}

#homepromo .products{
  width: 20%;
  margin-right: 3%;
}

#homepromo .tasks {
  width: 25%;
}

#homenews {
  width: 33%;
  padding: 23px 0 0;
}

#homeproducts {
  width: 43%;
  margin-right: 1%;
  padding: 23px 0 0;
}

#homeproducts li {
  margin: 0;
  position: relative;
}

#homeproducts .product{
  width: 72%;
}

#homeproducts .thumbnail{
  width: 25%;
  position: absolute;
  top: 0;
  left: 0;
}

#homeother {
  width: 22%;
  padding: 26px 0 0;
}

/* contact us */
#copy input.text, #copy select, #copy textarea, #copy input#resume {
  border: 1px solid #000;
}

/* news */
/* remove zooming so that title can align with the thumbnail */
#copy .hasImage div {
  zoom: 0;
}

/* IE does not display margin-bottom under print preview, but display padding-bottom */
.news #copy .clearfix p {
  margin-bottom: 0;
  padding-bottom: 12px;
}

/* press release */
#tabs {
  left: 0;
}

#tabs li {
  display: none;
}

#tabs li.selected {
  display: inline;
  padding-left: 0;
}

/* careers */
/* sidebar email is too long */
.careers #sidebar .item {
  padding-left: 10px !important;
  padding-left: 4px;
}

/* visa card */
.visa .picture {
  width: 100%;
}

/* footer */
#footer {
  width: 100%;
  padding: 20px 0 0;
}

.home #footer {
  padding: 0;
}

#footer a, #footer span {
  display: none;
}

#footer span.copyright {
  display: inline;
}

/* brokers */
.brokers #copy .left {
  width: 60%;
}

.brokers #copy .left img {
  width: 100%;
}

.brokers #copy .right {
  margin-left: 63%;
  margin-top: 0 !important;
  margin-top: -20px;
}

.brokers #sidebar .item {
  padding-left: 0;
}

/* sitemap */
.sitemap #copy table {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.sitemap #copy .left {
  padding-left: 0;
}

.sitemap #copy .right {
  padding-right: 0;
  width: 35%;
}
