/***************************************************************************************************
 *  >>>>>>  DO NOT EDIT THIS .CSS FILE DIRECTLY!  <<<<<<
 *  
 *  It is created using Sass (http://sass-lang.com/). Please edit the corresponding .scss file
 *  instead and compile it with Sass.
 *
 *  If you do not see an ASCII cat below, *DO NOT* edit this file. If you see the ASCII cat, feel 
 *  free to make changes.
 **************************************************************************************************/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/***************************************************************************************************
 *  _plr-base.scss
 *
 *  Global PLR base styles for one-off elements
 */
@font-face {
  font-family: "MuliLight";
  src: url("/fonts/Muli-Light-webfont.eot");
  src: url("/fonts/Muli-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/Muli-Light-webfont.woff") format("woff"), url("/fonts/Muli-Light-webfont.ttf") format("truetype"), url("/fonts/Muli-Light-webfont.svg#MuliLight") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "MuliLightItalic";
  src: url("/fonts/Muli-LightItalic-webfont.eot");
  src: url("/fonts/Muli-LightItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/Muli-LightItalic-webfont.woff") format("woff"), url("/fonts/Muli-LightItalic-webfont.ttf") format("truetype"), url("/fonts/Muli-LightItalic-webfont.svg#MuliLightItalic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "MuliRegular";
  src: url("/fonts/Muli-Regular-webfont.eot");
  src: url("/fonts/Muli-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/Muli-Regular-webfont.woff") format("woff"), url("/fonts/Muli-Regular-webfont.ttf") format("truetype"), url("/fonts/Muli-Regular-webfont.svg#MuliRegular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "MuliItalic";
  src: url("/fonts/Muli-Italic-webfont.eot");
  src: url("/fonts/Muli-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/Muli-Italic-webfont.woff") format("woff"), url("/fonts/Muli-Italic-webfont.ttf") format("truetype"), url("/fonts/Muli-Italic-webfont.svg#MuliItalic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "LeagueGothicRegular";
  src: url("/fonts/League_Gothic-webfont.eot");
  src: url("/fonts/League_Gothic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/League_Gothic-webfont.woff") format("woff"), url("/fonts/League_Gothic-webfont.ttf") format("truetype"), url("/fonts/League_Gothic-webfont.svg#LeagueGothicRegular") format("svg");
  font-weight: normal;
  font-style: normal; }
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 1em/1.25 Arial, Helvetica, sans-serif; }

p {
  margin: 0.75em 0; }

a {
  color: #00589b;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

.up {
  color: #689200; }

.down {
  color: #b40000; }

.display-none,
.hidden {
  display: none; }

.disclaimer {
  font-size: 0.6875em; }

.fancy-link::after {
  content: "\00BB";
  padding-left: 0.25em;
  text-decoration: none;
  position: absolute; }

.button {
  display: block;
  font-size: 0.8125em;
  height: 2.692307692307692em;
  line-height: 2.692307692307692em;
  text-align: center;
  -webkit-border-radius: 0.25em;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25em;
  -moz-border-radius: 0.25rem;
  -ms-border-radius: 0.25em;
  -ms-border-radius: 0.25rem;
  -o-border-radius: 0.25em;
  -o-border-radius: 0.25rem;
  border-radius: 0.25em;
  border-radius: 0.25rem;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.33), 0px 1px 0px rgba(255, 255, 255, 0.1);
  color: #fff; }
  .button:hover {
    text-decoration: none; }

.cta-button {
  background: #0063a8;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0063a8 0%, #004d8f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0063a8), color-stop(100%, #004d8f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0063a8 0%, #004d8f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0063a8 0%, #004d8f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0063a8 0%, #004d8f 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0063a8 0%, #004d8f 100%);
  /* W3C */
  width: 24.7663551401869%;
  margin: 1em 0; }
  .cta-button:hover {
    background: #00548f;
    /* Old browsers */
    background: -moz-linear-gradient(top, #00548f 0%, #003f76 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00548f), color-stop(100%, #003f76));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00548f 0%, #003f76 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00548f 0%, #003f76 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00548f 0%, #003f76 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #00548f 0%, #003f76 100%);
    /* W3C */ }

h1, h2, h3, h4, h5, h6 {
  font-family: MuliLight, Verdana, Helvetica, Arial, sans-serif;
  color: #00589b;
  line-height: 1; }

h3 {
  font-size: 1.5em; }

h4 {
  font-size: 1.5em; }

strong {
  font-weight: bold; }

.clear {
  clear: both; }

hr.clear {
  visibility: hidden;
  border: none;
  height: 0;
  margin: 0; }

.hide-text {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.underline {
  height: 0.3125em;
  height: 0.3125rem;
  background-color: #ebebeb;
  -webkit-border-radius: 0.15625em;
  -webkit-border-radius: 0.15625rem;
  -moz-border-radius: 0.15625em;
  -moz-border-radius: 0.15625rem;
  -ms-border-radius: 0.15625em;
  -ms-border-radius: 0.15625rem;
  -o-border-radius: 0.15625em;
  -o-border-radius: 0.15625rem;
  border-radius: 0.15625em;
  border-radius: 0.15625rem;
  bottom: 0; }

.container {
  width: 61.125em;
  width: 61.125rem;
  margin: 0 auto; }

.list-block li {
  margin: 0.75em 0; }

.list-block.extended li {
  margin: 1.25em 0;
  padding-left: 2.5em;
  padding-left: 2.5rem;
  height: 2.25em;
  height: 2.25rem; }
  .list-block.extended li a {
    position: relative;
    display: block; }
    .list-block.extended li a strong {
      color: #000;
      font-size: 0.75em;
      display: block;
      position: absolute; }
      .list-block.extended li a strong:hover {
        text-decoration: none; }

.marketing-boxes {
  height: 10.3125em;
  height: 10.3125rem;
  margin-bottom: 2em;
  margin-bottom: 2rem; }

.marketing-box {
  font-size: 0.8125em;
  padding: 0.875em 0.875em 0.875em 0.875em;
  padding: 0.875rem 0.875rem 0.875rem 0.875rem;
  -webkit-border-radius: 0.375em;
  -webkit-border-radius: 0.375rem;
  -moz-border-radius: 0.375em;
  -moz-border-radius: 0.375rem;
  -ms-border-radius: 0.375em;
  -ms-border-radius: 0.375rem;
  -o-border-radius: 0.375em;
  -o-border-radius: 0.375rem;
  border-radius: 0.375em;
  border-radius: 0.375rem;
  height: 12.692307692307692em;
  height: 10.3125rem;
  border: 0.1875em solid #ebebeb;
  border: 0.1875rem solid #ebebeb;
  float: left; }
  .marketing-box .fancy-link {
    font-weight: bold; }
  .marketing-box p {
    margin: 1em 0; }

.marketing-box.marketing-virtual-trade h4 {
  padding-right: 40%; }
.marketing-box.marketing-virtual-trade p {
  padding-right: 40%; }

.marketing-box.marketing-right-for-you h4 {
  padding-right: 20%; }
.marketing-box.marketing-right-for-you p {
  padding-right: 20%; }

.marketing-box.marketing-tools h4 {
  padding-right: 20%; }
.marketing-box.marketing-tools p {
  padding-right: 40%; }

.marketing-box.marketing-amazon h4 {
  width: 50%;
  margin-bottom: 15px; }

.marketing-boxes.three .marketing-box {
  width: 31.2883435582822%;
  margin: 0 0 0 3.067484662576687%; }
  .marketing-boxes.three .marketing-box:first-child {
    margin-left: 0; }

section {
  float: left;
  width: 48.568507157464212678936605316973%;
  margin-right: 2.8629856850715746421267893660532%; }
  section h3 {
    color: #000;
    position: relative;
    height: 1.67em; }
    section h3 .underline {
      position: absolute;
      width: 100%;
      left: 0; }

#upcoming-events {
  margin-right: 0; }
  #upcoming-events .list-block.extended li:first-child {
    margin-top: 0.75em; }

.m-no-boxsizing .marketing-boxes.three .marketing-box {
  width: 28.59%; }
.m-no-boxsizing .marketing-box {
  height: 10.6em; }
.m-no-boxsizing .list-block.extended li a {
  font-size: 14px; }
  .m-no-boxsizing .list-block.extended li a b {
    display: block; }
.m-no-boxsizing .ticker-container hr.clear {
  clear: none; }

.m-no-subpixelfont h1, .m-no-subpixelfont h2, .m-no-subpixelfont h3, .m-no-subpixelfont h4, .m-no-subpixelfont h5, .m-no-subpixelfont h6,
.windows h1,
.windows h2,
.windows h3,
.windows h4,
.windows h5,
.windows h6 {
  font-family: MuliRegular, Verdana, Helvetica, Arial, sans-serif;
  font-weight: normal; }

/***************************************************************************************************
 *  _plr-header.scss
 * 
 *  Global PLR Header
 */
#homepage.transition #header {
  height: 5.2em;
  height: 5.2rem;
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3); }
  #homepage.transition #header::after {
    display: none; }

#header {
  background: #ffffff;
  height: 7.5em;
  height: 7.5rem;
  width: 100%;
  position: relative;
  margin: 0em 0em 2.5625em 0em;
  margin: 0rem 0rem 2.5625rem 0rem;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #e2e2e2 68%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(68%, #e2e2e2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #e2e2e2 68%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #e2e2e2 68%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #e2e2e2 68%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #e2e2e2 68%);
  /* W3C */ }
  #header h1 {
    background: transparent url(/images/logos/SSC_schwab_logo.png) no-repeat;
    background-size: contain;
    float: left;
    width: 11.95em;
    width: 11.95rem;
    height: 2.55em;
    height: 2.55rem;
    margin: 1.4375em 0em 0em 0em;
    margin: 1.4375rem 0rem 0rem 0rem; }
    #header h1 a {
      display: block;
      width: 11.75em;
      width: 11.75rem;
      height: 2.5em;
      height: 2.5rem; }
  #header::after {
    content: " ";
    display: block;
    width: 100%;
    height: 7px;
    position: absolute;
    top: 100%;
    background: -webkit-radial-gradient(50% 0%, 50% 7px, #8d8d8d 20%, white 100%);
    margin: 0 auto; }

#utility-navigation {
  float: right;
  padding-top: 2.375em;
  padding-top: 2.375rem; }
  #utility-navigation li {
    float: left;
    margin-left: 2.25em;
    padding-right: 1em;
    background: transparent url(/images/sprites/plr-icons.svg) no-repeat 0 0;
    /*
    &.live-help a { 
      padding-right:21px; 
      }
    &.live-help a em { 
      background-position:-83px -155px; 
      width:14px; 
      }
    &.phone-number a { 
      padding-right:16px; 
      }
    &.phone-number a em { 
      background-position: -72px -155px; width:10px; 
      }
    */ }
    #utility-navigation li a {
      color: #00589b;
      font-size: 0.6875em;
      font-weight: bold;
      padding-right: 1.272727272727273em;
      position: relative; }
    #utility-navigation li a:hover {
      text-decoration: underline; }
    #utility-navigation li em {
      display: none; }
    #utility-navigation li.log-in {
      background-position: 38px -178px; }
    #utility-navigation li.phone-number {
      background-position: 82px -117px; }
    #utility-navigation li.live-help {
      background-position: 58px -146px; }
    #utility-navigation li.search {
      padding: 0;
      background-image: none;
      font-size: 0.75em; }
    #utility-navigation li fieldset legend {
      display: none; }
    #utility-navigation li input {
      font-size: .909em; }
    #utility-navigation li input.text {
      border: 1px solid #e5e5e5;
      color: #808080;
      padding: 2px;
      width: 145px; }
    #utility-navigation li input.submit {
      color: #777;
      cursor: pointer;
      font-weight: bold;
      padding: 1px 3px;
      width: 63px;
      height: 18px;
      font-size: 10px;
      border: none;
      background: #dfdfdf;
      /* Old browsers */
      background: -moz-linear-gradient(top, #dfdfdf 0%, #ccc 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfdfdf), color-stop(100%, #ccc));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #dfdfdf 0%, #ccc 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #dfdfdf 0%, #ccc 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #dfdfdf 0%, #ccc 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #dfdfdf 0%, #ccc 100%);
      /* W3C */
      -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.15);
      -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.15);
      -ms-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.15);
      -o-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.15);
      box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.15);
      -webkit-border-radius: 0.27273em;
      -webkit-border-radius: 0.27273rem;
      -moz-border-radius: 0.27273em;
      -moz-border-radius: 0.27273rem;
      -ms-border-radius: 0.27273em;
      -ms-border-radius: 0.27273rem;
      -o-border-radius: 0.27273em;
      -o-border-radius: 0.27273rem;
      border-radius: 0.27273em;
      border-radius: 0.27273rem; }

#siteIdentify {
  display: none !important; }

.firmloc {
  position: absolute;
  top: 3.090909090909091em;
  font-size: 0.6875em;
  margin-left: 1em;
  font-weight: bold;
  color: #888; }

.m-no-svg #header h1 {
  background: url(/static/images/sprites/header.png?LD1=1) no-repeat -194px 0;
  float: left;
  height: 50px;
  margin: 20px 0 0 0;
  text-indent: -9000px;
  width: 192px; }
  .m-no-svg #header h1 a {
    height: 50px; }
.m-no-svg #utility-navigation li {
  background-image: url(/images/sprites/plr-icons.png); }

.m-no-cssgradients .cta-button {
  background-image: url(/images/sprites/gradient-sprite.png);
  background-repeat: repeat-x;
  background-position: 0 -130px; }
.m-no-cssgradients #header {
  background-image: url(/images/sprites/gradient-sprite.png);
  background-repeat: repeat-x;
  background-position: 0 0; }
.m-no-cssgradients nav {
  background-image: url(/images/sprites/gradient-sprite.png);
  background-repeat: repeat-x;
  background-position: 0 -90px; }
  .m-no-cssgradients nav #open-account a {
    background-image: url(/images/sprites/gradient-sprite.png);
    background-repeat: repeat-x;
    background-position: 0 -170px; }
.m-no-cssgradients .lead-gen .submit-button {
  background-image: url(/images/sprites/gradient-sprite.png);
  background-repeat: repeat-x;
  background-position: 0 -170px; }

/***************************************************************************************************
 *  _plr-nav.scss
 * 
 *  Global PLR Navigation
 */
body nav {
  background: none; }

.m-no-boxsizing #main-navigation li {
  width: 12.7em; }

/***************************************************************************************************
 *  _plr-footer.scss
 *
 *  Global PLR Footer
 */
#footer {
  clear: left;
  margin-top: 2em;
  margin-top: 2rem;
  border-top: 1px solid #ddd;
  background: #dedede; }
  #footer .sitemap {
    padding: 1.5em 0em 1.5em 0em;
    padding: 1.5rem 0rem 1.5rem 0rem;
    border-top: 1px solid white;
    border-bottom: 1px solid #c9c9c9;
    background: #f2f2f2;
    font-size: 0.6875em; }
    #footer .sitemap .sitemap-category {
      width: 17.54601226993865%;
      float: left;
      margin-left: 3.0674846625767%; }
      #footer .sitemap .sitemap-category:first-child {
        margin-left: 0; }
    #footer .sitemap h5 {
      font-size: 1.636363636363636em;
      color: #000;
      height: 1.5em;
      line-height: 1.5em;
      margin-bottom: 0.6em; }
      #footer .sitemap h5 .underline {
        background: #ddd; }
  #footer .disclaimer-wrapper {
    padding: 3em 0;
    border-top: 1px solid white; }
  #footer .disclaimer p:last-child {
    margin-bottom: 0; }

#feedback-link {
  clear: left;
  font-size: 0.6875em; }

.m-no-cssremunit #footer .container {
  width: 88.909090909090909em; }

/***************************************************************************************************
 *  _plr-tools.scss
 *
 *  Global PLR base styles for tools
 */
body#tools #header {
  margin: 0; }
body#tools p.breadcrumbs {
  font-size: .7em; }
  body#tools p.breadcrumbs a.current-page {
    color: #676767; }
  body#tools p.breadcrumbs a.current-page:hover {
    text-decoration: none; }
body#tools div.masthead {
  margin-top: 1.3em; }
  body#tools div.masthead h2 {
    color: #000;
    font-size: 1.5em;
    margin-bottom: 5px; }
  body#tools div.masthead p {
    color: #666;
    font-size: 1.215em; }
body#tools a#close.tour {
  cursor: pointer;
  font-weight: bold;
  font-size: 11px;
  color: #6B6B6B;
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  padding: 4px;
  position: relative;
  left: 405px;
  text-decoration: none;
  top: 0px; }
body#tools p.uppercase-title {
  clear: both;
  font-weight: bold;
  font-size: .9em;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 5px; }
body#tools p.small {
  font-size: .8em;
  margin-bottom: 4px; }
body#tools .primary-column {
  float: left;
  width: 220px; }
body#tools .secondary-column {
  float: right; }
  body#tools .secondary-column p.screenshot1 {
    background: url(/static/images/sprites/hub_tools.jpg) no-repeat -10000px -10000px;
    background-position: -708px -350px;
    margin: 0;
    width: 234px;
    height: 218px;
    text-indent: -10000px; }
  body#tools .secondary-column p.screenshot2 {
    background: url(/static/images/sprites/hub_tools.jpg) no-repeat -10000px -10000px;
    background-position: -473px -350px;
    margin: 0;
    width: 234px;
    height: 82px;
    text-indent: -10000px; }

body#tools #tool-boxes {
  width: 100%;
  padding-top: 17px; }
  body#tools #tool-boxes h3 {
    font-size: 2em;
    margin-bottom: 0;
    padding-bottom: 0; }
  body#tools #tool-boxes .underline {
    margin-top: 5px; }
  body#tools #tool-boxes .block-container {
    border: 0px solid #bc141a;
    height: 400px;
    width: 100%; }
  body#tools #tool-boxes .tools-divider {
    width: 980px;
    clear: both;
    border-top: 1px solid #dddddd; }
  body#tools #tool-boxes sup {
    vertical-align: super;
    font-size: 10px; }
  body#tools #tool-boxes h3 sup {
    vertical-align: super;
    font-size: 12px; }
  body#tools #tool-boxes .list-block.extended li {
    margin: 0; }
  body#tools #tool-boxes .list-block li {
    margin: .25em 0; }
  body#tools #tool-boxes .list-block.extended li a {
    padding: 5px 0 0 5px; }
  body#tools #tool-boxes .text-left {
    float: left;
    border: 0px solid #aeaeae;
    width: 420px;
    height: 200px;
    margin-top: 50px; }
    body#tools #tool-boxes .text-left h6 {
      font-weight: 900;
      text-transform: uppercase;
      color: #689200;
      font-size: .75em;
      padding-bottom: 6px; }
    body#tools #tool-boxes .text-left p {
      color: #666;
      margin-top: 0;
      padding-top: 0;
      line-height: 1.375em; }
  body#tools #tool-boxes .text-right {
    float: right;
    border: 0px solid #aeaeae;
    width: 420px;
    height: 200px;
    margin-top: 50px; }
    body#tools #tool-boxes .text-right h6 {
      font-weight: 900;
      text-transform: uppercase;
      color: #689200;
      font-size: .75em;
      padding-bottom: 6px; }
    body#tools #tool-boxes .text-right p {
      color: #666;
      margin-top: 0;
      padding-top: 0;
      line-height: 1.375em; }
  body#tools #tool-boxes .image-right {
    float: right;
    width: 500px;
    border: 0px solid #aeaeae;
    height: 352px; }
    body#tools #tool-boxes .image-right p {
      width: 465px;
      border: 0px solid #aeaeae;
      height: 100%;
      background: url(/images/sprites/powerful-tools.png) no-repeat;
      text-indent: -10000px;
      margin-top: none;
      padding-top: 0;
      float: right; }
  body#tools #tool-boxes .image-left {
    float: left;
    width: 500px;
    border: 0px solid #aeaeae;
    height: 352px; }
    body#tools #tool-boxes .image-left p {
      width: 465px;
      border: 0px solid #aeaeae;
      height: 100%;
      background: url(/images/sprites/powerful-tools.png) no-repeat;
      text-indent: -10000px;
      margin-top: none;
      padding-top: 0;
      float: left; }
  body#tools #tool-boxes .short {
    height: 300px; }
  body#tools #tool-boxes .virtual-trade p {
    background-position: -15px -65px; }
  body#tools #tool-boxes .walk-limit p {
    background-position: -15px -474px; }
  body#tools #tool-boxes .idea-hub p {
    background-position: -15px -882px; }
  body#tools #tool-boxes .trading-patterns p {
    background-position: -15px -1291px; }
  body#tools #tool-boxes .streaming-charts p {
    background-position: -15px -1698px; }
  body#tools #tool-boxes .options-chains p {
    background-position: -15px -2108px; }
  body#tools #tool-boxes .aio p {
    background-position: -15px -2516px; }
  body#tools #tool-boxes .trade-calc p {
    background-position: -15px -2924px; }
  body#tools #tool-boxes .volatility-view p {
    background-position: -15px -3332px; }
  body#tools #tool-boxes .ox-social p {
    background-position: -15px -3742px; }
  body#tools #tool-boxes .mobile p {
    background-position: -15px -4170px; }
  body#tools #tool-boxes .research p {
    background-position: -15px -4602px; }

/* virtual-trade */
body#tools {
  /* marketing */
  /* research */ }
  body#tools p#main-separator {
    background: url("/static/images/sprites/ox_mobile.jpg") no-repeat scroll 0 -480px transparent;
    height: 16px;
    margin-top: 100px;
    width: 514px; }
  body#tools .cta-button {
    width: 37%; }
  body#tools p#mobile-login {
    font-size: .9em; }
  body#tools p#disclosure-page {
    font-size: .9em; }
  body#tools ul.blue-bullet {
    font-size: .9em;
    list-style-type: disc;
    margin-left: 20px;
    margin-bottom: 25px; }
    body#tools ul.blue-bullet li {
      color: #00589b; }
  body#tools ul#triple {
    font-size: .9em;
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%; }
    body#tools ul#triple li {
      display: inline;
      float: left;
      margin-bottom: 5px;
      width: 170px; }
  body#tools .buttonStyle {
    background: #0063a8;
    background: -moz-linear-gradient(top, #0063a8 0%, #004d8f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0063a8), color-stop(100%, #004d8f));
    background: -webkit-linear-gradient(top, #0063a8 0%, #004d8f 100%);
    background: -o-linear-gradient(top, #0063a8 0%, #004d8f 100%);
    background: -ms-linear-gradient(top, #0063a8 0%, #004d8f 100%);
    background: linear-gradient(to bottom, #0063a8 0%, #004d8f 100%);
    border-radius: 0.25em;
    border-radius: 0.25rem;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    color: #fff;
    display: block;
    font-size: 0.8125em;
    height: 2.692307692307692em;
    line-height: 2.692307692307692em;
    margin: 1em 0;
    text-align: center;
    -webkit-border-radius: 0.25em;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25em;
    -moz-border-radius: 0.25rem;
    -ms-border-radius: 0.25em;
    -ms-border-radius: 0.25rem;
    -o-border-radius: 0.25em;
    -o-border-radius: 0.25rem;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.33), 0px 1px 0px rgba(255, 255, 255, 0.1);
    width: 350px; }
  body#tools .buttonStyle:hover {
    background: #00548e;
    /* Old browsers */
    background: -moz-linear-gradient(top, #00548e 0%, #003f76 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00548e), color-stop(100%, #003f76));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00548e 0%, #003f76 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00548e 0%, #003f76 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00548e 0%, #003f76 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #00548e 0%, #003f76 100%);
    /* W3C */
    text-decoration: none; }
  body#tools .vt_thumb {
    display: block;
    float: left !important;
    width: 84px !important;
    height: 58px;
    border: 5px solid #ffffff;
    margin-right: 10px; }
  body#tools #vt_thumb_1 {
    background-image: url(/images/vt_see_more/vt_thumb1.gif);
    float: left !important;
    width: 95px !important;
    height: 65px;
    clear: both; }
  body#tools #vt_thumb_2 {
    background-image: url(/images/vt_see_more/vt_thumb2.gif);
    float: left !important;
    width: 95px  !important;
    height: 65px; }
  body#tools #vt_thumb_3 {
    background-image: url(/images/vt_see_more/vt_thumb3.gif);
    float: left !important;
    width: 95px  !important;
    height: 65px; }
  body#tools #vt_thumb_4 {
    background-image: url(/images/vt_see_more/vt_thumb4.gif);
    float: left !important;
    width: 95px !important;
    margin-right: 0px;
    height: 65px; }
  body#tools #thumb_note {
    position: relative;
    margin-left: 180px;
    margin-bottom: 0px;
    vertical-align: middle;
    font-size: 11px; }
  body#tools #vt_modal {
    display: none;
    position: absolute;
    top: 180px;
    left: 380px;
    background-color: #ffffff;
    border: 1px #000000 solid;
    width: 778px;
    height: 490px;
    z-index: 1001;
    border: 5px #336a95 solid;
    background-position: 5px 10px;
    background-repeat: no-repeat; }
  body#tools .arrow_up {
    visibility: hidden;
    display: block;
    float: left;
    width: 35px !important;
    height: 15px;
    background-image: url(/images/vt_see_more/arrow_up1.png);
    z-index: 99; }
  body#tools #arrow_1 {
    margin-left: 30px; }
  body#tools #arrow_2 {
    margin-left: 70px; }
  body#tools #arrow_3 {
    margin-left: 70px; }
  body#tools #arrow_4 {
    margin-left: 70px; }
  body#tools #close_modal {
    display: block;
    width: 14px;
    height: 13px;
    background-image: url(/images/vt_see_more/close.png);
    float: right; }
  body#tools #marketing {
    margin-bottom: 20px; }
    body#tools #marketing .plr-footer-banner .plr-footer-banner-img {
      border: 1px solid #dadada;
      border-radius: 4px; }
    body#tools #marketing .plr-footer-banner:hover {
      background: transparent; }
    body#tools #marketing .banner {
      margin: 20px 0;
      height: 40px; }
    body#tools #marketing ul li {
      background: url(/static/images/sprites/backgrounds.png) no-repeat -1922px 12px;
      border: #e5e5e5 1px solid;
      cursor: pointer;
      width: 298px;
      height: 150px;
      float: left; }
      body#tools #marketing ul li#misc-box-1 {
        background: url(/static/images/promos/xtend-homepage-promo6.png) no-repeat;
        background-position: 0 0; }
      body#tools #marketing ul li#misc-box-2 dl dt {
        background-position: 0 -80px; }
      body#tools #marketing ul li#misc-box-3 dl dt {
        background-position: 0 -160px; }
      body#tools #marketing ul li#misc-box-4 dl dt {
        background-position: 0 -240px; }
      body#tools #marketing ul li#misc-box-5 dl dt {
        background-position: 0 -320px; }
      body#tools #marketing ul li#misc-box-6 dl dt {
        background-position: 0 -400px; }
      body#tools #marketing ul li#misc-box-7 dl dt {
        background-position: 0 -480px; }
      body#tools #marketing ul li#misc-box-8 dl dt {
        background-position: 0 -560px; }
      body#tools #marketing ul li#misc-box-9 dl dt {
        background-position: 0 -640px; }
      body#tools #marketing ul li#misc-box-10 dl dt {
        background-position: 0 -720px; }
      body#tools #marketing ul li#misc-box-11 dl dt {
        background-position: 0 -860px;
        height: 130px;
        width: 265px; }
      body#tools #marketing ul li#misc-box-12 dl dt {
        background-position: 0 -1050px;
        height: 150px;
        width: 289px; }
      body#tools #marketing ul li#misc-box-12 dl {
        margin: 0 9px 13px; }
      body#tools #marketing ul li#misc-box-13 dl dt {
        background-position: 0 -1208px;
        height: 142px;
        width: 285px; }
      body#tools #marketing ul li#misc-box-13 dl {
        margin: 0 12px 13px; }
      body#tools #marketing ul li dl dd {
        font-size: 1em;
        line-height: 16px;
        color: #666;
        font-size: .8em; }
      body#tools #marketing ul li:last-child, body#tools #marketing ul li.last {
        margin-right: 0; }
      body#tools #marketing ul li dl {
        margin: 0 20px 13px; }
        body#tools #marketing ul li dl dt {
          background: url(/static/images/sprites/marketing.png) no-repeat -10000px -10000px;
          text-indent: -10000px;
          width: 258px;
          height: 80px; }
          body#tools #marketing ul li dl dt a:hover {
            background: none; }
  body#tools.research-center-landing #tool-boxes .no-margin {
    margin-top: 0;
    width: 470px; }

body.ox-mobile-landing #ox-mobile-screenshot {
  float: right;
  width: 339px;
  margin-top: -15px; }
  body.ox-mobile-landing #ox-mobile-screenshot a {
    background: url(/static/images/sprites/ox_mobile.jpg) no-repeat 0 0;
    display: block;
    text-indent: -10000px;
    width: 9px;
    height: 17px;
    z-index: 99;
    position: absolute; }
    body.ox-mobile-landing #ox-mobile-screenshot a#ox-mobile-screenshot-prev {
      background-position: -620px -483px;
      position: relative;
      top: 245px;
      right: 10px; }
    body.ox-mobile-landing #ox-mobile-screenshot a#ox-mobile-screenshot-prev:hover {
      background-position: -641px -483px; }
    body.ox-mobile-landing #ox-mobile-screenshot a#ox-mobile-screenshot-next {
      background-position: -937px -483px;
      position: relative;
      bottom: 225px;
      left: 315px; }
    body.ox-mobile-landing #ox-mobile-screenshot a#ox-mobile-screenshot-next:hover {
      background-position: -958px -483px; }

body.ox-mobile-landing #ox-mobile-screenshot div {
  background: url(/static/images/sprites/ox_mobile.jpg) no-repeat -10000px -10000px;
  text-indent: -10000px;
  width: 309px;
  height: 453px; }
  body.ox-mobile-landing #ox-mobile-screenshot div.ox-mobile-screenshot-1 {
    background-position: 0 0; }
  body.ox-mobile-landing #ox-mobile-screenshot div.ox-mobile-screenshot-2 {
    background-position: -309px 0; }
  body.ox-mobile-landing #ox-mobile-screenshot div.ox-mobile-screenshot-3 {
    background-position: -618px 0; }
  body.ox-mobile-landing #ox-mobile-screenshot div.ox-mobile-screenshot-4 {
    background-position: -927px 0; }
  body.ox-mobile-landing #ox-mobile-screenshot div.ox-mobile-screenshot-5 {
    background-position: -1236px 0; }
body.ox-mobile-landing ul#also-available {
  margin-left: 0;
  font-size: 13px;
  line-height: 15px;
  margin-bottom: 15px;
  font-size: .9em; }
  body.ox-mobile-landing ul#also-available li {
    color: #707070;
    display: inline;
    float: left;
    margin-right: 3px;
    width: 175px; }
body.ox-mobile-landing ul#ox-mobile-screenshot-nav {
  margin: 0 0 10px 20px; }
  body.ox-mobile-landing ul#ox-mobile-screenshot-nav li {
    display: inline;
    float: left;
    margin-right: 9px;
    width: 51px;
    height: 5px; }
    body.ox-mobile-landing ul#ox-mobile-screenshot-nav li.last {
      margin-right: 0; }
    body.ox-mobile-landing ul#ox-mobile-screenshot-nav li a {
      background-color: #ebebeb;
      display: block;
      height: 5px;
      text-indent: -10000px; }
      body.ox-mobile-landing ul#ox-mobile-screenshot-nav li a:hover {
        background-color: #4b7faf; }
    body.ox-mobile-landing ul#ox-mobile-screenshot-nav li.active a {
      background-color: #4b7faf; }

.edu-li {
  background: transparent url(/images/sprites/plr-icons.svg) no-repeat 0 0; }

.m-no-svg .edu-li {
  background: transparent url(/images/sprites/plr-icons.png) no-repeat 0 0; }

.webinar-li,
.m-no-svg .webinar-li {
  background-position: 0 0; }

.video-li,
.m-no-svg .video-li {
  background-position: 0 -2.5em;
  background-position: 0 -2.5rem; }

/*# sourceMappingURL=plr-common.css.map */
