
.centreContainer    { background-color: white; padding: 5px 20px 15px }
.centreContainer .spacer20 { height: 20px; display: block }
.centreContainer .leftPart  { color: gray; font-style: italic; font-size: 14px; text-align: center; float: left; padding-right: 10px; padding-bottom: 10px; border: none }
.centreContainer h1  { font-weight: bold; font-size: 22px; text-align: center; margin: 0px; padding: 10px 0px }
.centreContainer h2 { font-weight: bold; font-size: 20px; text-align: left; margin: 0px; padding: 10px 0px }
.centreContainer h2 a { color: blue; text-decoration: none }
.centreContainer h2 a:hover { text-decoration: underline }
.centreContainer h3 { font-weight: bold; font-size: 14px; text-align: left; margin: 0px; padding: 10px 0px;

                      color: blue;
}
.centreContainer .description   { text-align: left; text-indent: 3em; padding-bottom: 10px }
.centreSection .extra  { font-size: 14px; text-align: left; clear: both; padding: 10px }
.centreContainer p { text-align: left; margin: 0px 0px 10px; padding: 0px }
.centreContainer .schart  { }
.centreContainer table { font-size: 14px; background-color: black }
.centreContainer td { background-color: white }
.centreContainer form td { font-size: 16px; background-color: #ccc }
.centreContainer form { }
.centreContainer th { color: white; background-color: blue }
.centreContainer th a { color: white; text-decoration: none }
.centreContainer th a:hover { text-decoration: underline }
.centreContainer .strapC { font-weight: bold }
.centreContainer .strapC a { color: blue; text-decoration: none }
.centreContainer .strapC a:hover { text-decoration: underline }
.centreContainer .legal { margin: 0px; padding: 20px;
                          font-size: 10px;
                          color: gray;
}
.centreContainer .business { background-color: #ccc; margin: 0px; padding: 20px; border: solid 1px gray;
                             font-size: 18px;
}

.centreContainer .button { clear: both; margin: 15px; padding: 0px }
.centreContainer .redStar { color: red; font-weight: bold; font-size: larger }
.centreContainer .printable { text-align: center; padding: 10px }
.centreContainer em {

  font-style: italic;
  font-weight: bold;
}
.centreContainer p a {

  color: blue;
  text-decoration: none;
}

.centreContainer p a:hover {

  color: red;
}

.centreSection .blocked p {


  color: red;
  font-weight: bold;
  text-align: center;
}
.press { text-align: left; width: 562px; display: block }
.press .colLeft { width: 280px; float: left;
}
.press .colRight { width: 280px; float: right;
}
.press .colLeft p {

  padding-right: 10px;
}
.press .colRight p {

  padding-left: 10px;
}
.press p { text-align: left; margin: 0px; padding: 5px }
.press .iLeft { float: left }
.press h2
{ font-weight: bold; font-size: 16px; margin: 0px; ;
  color: #015bd1;
  padding-top: 10px;
  padding-left: 0px;
  padding-bottom: 10px;
  padding-right: 0px;
}
.xRight h2 { font-weight: bold; font-size: 14px; text-align: center; margin: 0px; padding: 10px 0px }

.illust h2 { font-weight: bold; font-size: 14px; text-align: center; margin: 0px; padding: 10px 0px }

.press h3 { font-weight: bold; font-size: 12px; margin: 0px; padding: 10px 0px 5px }
.press li { font-style: italic; font-size: 14px; margin: 0px; padding-right: 20px; padding-left: 10px }
.press hr { clear: both }
.press .mainPoint { font-style: italic }
.press .xLeft  { float: left }
.press .xLeft270 {
  float: left;
  width: 270px;
}
.wider { text-align: left }
.wider .xLeft { float: left }
.wider img { margin: 0px; padding: 0px 10px 0px 0px }
.wider h2 { font-weight: bold; font-size: 14px; margin: 5px; padding: 0px }
.press .xRight { float: right }
.press .xRight270 {
  float: right;
  width: 270px;
}.press .xRight200 {
  float: right;
  width: 192px;
}
.press .middle  { }
.press .caption { color: gray; font-size: 10px; text-align: center; clear: both; padding-top: 5px }
.press .section { text-align: left; clear: both }
.press sup { font-size: xx-small }
.press .halfCol { float: left; padding-right: 10px; padding-left: 10px; width: 240px }
.press .feature { float: left; clear: both; width: 180px }
.press .spec { float: right; padding-bottom: 10px; width: 350px }
.press .smallText { font-size: 12px }
.press ul { margin-top: 5px }
.press a { color: navy }
.press a:hover { color: red }

.illust { float: left; margin: 10px; padding: 10px; border: solid 1px navy }

.plainIllust {
  float: left;

  margin-right: 3px;
  margin-left: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-right: 3px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-top: 20px;
}
.illustc img {
  margin: 10px;
  padding: 10px;
  border: solid 1px navy;

}
.illustc p {
  text-align: center;
}
.illust p {

  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  font-size: 8px;
}
.illustMid { text-align: center; margin: 10px; padding: 10px; border: solid 1px navy }

.noSpill { clear: left }
.noSpillRt { clear: right; }
.press table { background-color: black }
.press td { font-size: 14px; background-color: white; text-align: center }
.press .b { color: black; background-color: yellow }
.press .s { color: white; background-color: navy }
.press .ae { color: white; background-color: green }
.press .p { color: black; background-color: silver }
.press .mm { color: black; background-color: blue }
.press .rf { color: black; background-color: #ffa500 }
.press .web { color: white; background-color: maroon }
.press .f { color: black; background-color: white }
.press .lj { text-align: left; padding-right: 5px; padding-left: 5px }
.press .prop { font-variant: small-caps; float: left; clear: left; padding-bottom: 10px; width: 90px }
.press .val { float: left; padding-bottom: 10px; width: 150px }
.offer { float: left; width: 500px; height: auto }
.quot { font-style: italic }
.banner { text-align: center; margin: 10px 30px; padding: 10px 37px; border: solid 1px navy }
.banner .tagLine { text-align: center }
.press .bolder { font-weight: bold }
.prodDesc h2  { background-color: #dcdcdc; text-align: center; margin: 0px; padding: 0px }
.press .desc { font-size: 14px; float: left; padding: 5px 15px; width: 240px }
.press .descR { font-size: 14px; float: right; padding: 5px 15px; width: 240px }

/*
    Styles for 2013/4 files
*/

.illust2 img {

  vertical-align: top;
}
.leftQ {

  width: 118px;
  float: left;
}
.leftQ p {
  text-align: center;
}
.rightQ {
  float: right;
  width: 118px;
  text-align: right;
}
.c2014 {
  text-align: left;
}
.c2014 h1 {
  text-align: center;
}
.c2014 .imgRight {float: right;}

.c2014 h2
{font-weight: bold; font-size: 16px; margin: 0px; ;
 color: #015bd1;
 clear: left;
 padding-top: 10px;
 padding-left: 0px;
 padding-bottom: 10px;
 padding-right: 0px;}

.c2014 .leftCol {
  width: 328px;
  float: left;
}

.c2014 .rightCol {
  width: 328px;
  float: right;
}

.c2014 .col13 {
  width: 219px;
  float: left;

}
.c2014 .col13rt {
  width: 219px;
  float: right;

}
.c2014 .illust .caption { color: #333333; font-size: 10px; text-align: center; clear: both; padding-top: 5px }
.c2014 .illust .topcaption { color: #333333; font-size: 10px; text-align: center; clear: both;
                             padding-bottom: 5px;
}

.c2014 .bare3 {
  border-right-style: solid;
  border-left-style: solid;
  border-bottom-style: solid;
  border-top-style: solid;
  border-right-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-top-width: 1px;
  border-right-color: navy;
  border-left-color: navy;
  border-bottom-color: navy;
  border-top-color: navy;

  padding-top: 8px;
  padding-bottom: 8px;
}
.c2014 .bare3 img {

  vertical-align: middle;
  text-align: center;
  padding-left: 21px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 0px;
}
.c2014 .colCentre {

  text-align: center;
  width: 328px;
}
.c2014 .colCentre .illust { float: none;}
sup {

  font-size: 8px;
}
.c2014 .r150 {
  float: right;
  width: 150px;

}
.c2014 .r150 p {

  text-align: right;
}

.c2014 .emph p {

  font-weight: bolder;
}

.publisher {

  color: gray;
  font-size: 12px;
  text-align: center;
}

.publisher a {

  color: blue;
}

.publisher a:hover {
  color:black;
}

.holder {
  float: left;

  margin-top: 0px;
  padding-top: 0px;
  margin-right: 0px;
  margin-left: 68px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  width: 260px;
  text-align: center;
}

.table1 table {
  text-align: center;
  width: 100%;
  background-color: navy;
}
.table2 table {
  text-align: center;
  width: 310px;
  background-color: navy;
}

.coInfo {

  background-color: #7ea2d1;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
}

.coInfo p {

  color: white;
  text-align: center;
}

.blueText {

  color: blue;
}

.greyPanel {

  background-color: #e6e6e6;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  width: 310px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
}

.vert10 {

  width: 10px;
  display: inline;
  background-color: orange;
  height: 10px;
}
.mpBen {
  clear: both;
}
.mpBen p {
  float: left;
  width: 250px;
}
.blueHead h2{
  color: white;
  background-color: blue;
  padding-right: 0px;
  padding-left: 3px;
  padding-bottom: 1px;
  padding-top: 1px;
  margin-top: 9px;
  margin-bottom: 9px;
}
.d1 {
  float: left;
  width: 150px;
}

.d2 {
  float: left;
  width: 300px;
}
.dc {
  float: left;
  width: 300px;
  text-align: right;
}

.tData .mh {
  float: left;
  color: white;
  background-color: blue;
  width: 319px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
.tData .tr {
  clear: both;
}
.tData .sp20 {
  float: left;
  width: 20px;
  text-align: center;
}
.tData .sp60 {
  float: left;
  width: 60px;
  text-align: center;
}
.tData .rh {
  float: left;
  clear: both;
  background-color: blue;
  color: white;
  font-weight: bold;
  width: 80px;
  text-align: center;
  vertical-align: middle;
}
.tData .td {
  float: left;
  width: 80px;
  text-align: center;
  vertical-align: middle;
}
.miniHead {
  vertical-align: middle;
  margin-top: 50px;
  z-index: 100;
}
.miniHead h1 {
  float: left;
  text-align: left;
  font-size: 30px;
}

.miniHead img {
  float: left;
  z-index: 99;
}

.miniHead .schwabLogo {
  float: right;
  z-index: 99;
  position: relative;
  top: -45px;
  border-right-style: solid;
  border-left-style: solid;
  border-bottom-style: solid;
  border-top-style: solid;
  border-right-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-top-width: 1px;
  border-right-color: silver;
  border-left-color: silver;
  border-bottom-color: silver;
  border-top-color: silver;
  padding-right: 4px;
  padding-left: 4px;
  padding-bottom: 4px;
  padding-top: 4px;
  margin-right: 50px;
  background-color: white;
}
.miniHead .schwabLogoPat {
  float: right;
  z-index: 6;
  position: relative;
  top: -45px;
  border-right-style: none;
  border-left-style: none;
  border-bottom-style: none;
  border-top-style: none;
  padding-right: 4px;
  padding-left: 4px;
  padding-bottom: 4px;
  padding-top: 4px;
  margin-right: 200px;
  background-color: white;
}

.behind {
  z-index: 1;
  position: relative;
  top: -100px;
}

.mlDim p {
  float: left;
  width: 320px;
}

.illust .Text {

  font-size: 14px;
  text-align: center;
  padding-top: 5px;
}
.illust .topText {

  font-size: 14px;
  text-align: center;
  padding-bottom: 5px;
}

.rj p {

  text-align: right;
}

.illust .top
{

  vertical-align: top;
}

.cText {

  text-align: center;
}

.iLeft img {
  float: left;
  padding-right: 20px;
  padding-left: 0px;
  padding-bottom: 10px;
  padding-top: 10px;
}

.ts {
  clear: both;
  float: left;
  width: 150px;
}
.c2014 .left30 {
  clear: both;
  float: left;
  width: 30px;
}
.c2014 .rp30 {
  padding-left: 30px;
}