@media screen {

div.divPrintMe {
  visibility: hidden ;
  display: none ;
}

}

@media print {

body, h1, h2, h3, h4, h5, h6, p, div, span, ul, li {
  background: white ;
  color: black ;
}

body {
  padding: 1em; 
}

div.divDontPrintMe{
  visibility: hidden ;
  display: none ;
}

div.divPrintMe {
  visibility: visible ;
  display: block ;
}


/* main container + columns settings (generic) */
#DIVHeader , #DIVContainer {
  text-align: left ;
  width: 100%; 
  padding: 0 ;
  margin: 0 ;
  background: white ;
  border: 0 ;
}

/* mozilla family browser - hack */
html > body #DIVHeader , html > body #DIVContainer  {
  width: 100% ;
}

#DIVHeader {
  height: 115px ;
}

#DIVHeader h1 , 
#DIVHeader h2 , 
#DIVHeader h3 , 
#DIVHeader h4 , 
#DIVHeader h5 ,
#DIVHeader h6 { 
  margin-left: 0 ;
}

#DIVContainer div.divContainerPadding {
  padding: 0 ;
  margin: 0 ;
  background: none ;
}

#DIVColumn1 , #DIVColumn3r {
  visibility: hidden ;
  display: none ;
}


#DIVColumn2c , #DIVColumn2cn {
  width: 100%; 
  float: left;
  border: 0;
  padding: 0 ;
  margin: 0 ;
}

html > body #DIVColumn2c , html > body #DIVColumn2cn {
  width: 100% ;
}

#DIVColumn2c div.divContentContainer , #DIVColumn2cn div.divContentContainer {
  border: 0 ;
  padding: 0 ;
  margin: 0 ;
}

#DIVColumn2c div.divContent , #DIVColumn2cN div.divContent  {
  padding: 0 0.5em 0.5em 0em ;   /* 0 - bug fix for Domino */
}



/* home page print style sheet */
#DIVHeader h1 {
  font-size: 255% ;
  padding-top: 1em ;
}


#DIVColumn1.home , #DIVColumn2.home , #DIVColumn3.home {
  display: block ;
  visibility: visible ;
  margin-left: 0 ;
  margin-right: 0 ;
  padding-left: 0 ;
  padding-right: 0 ;
  float: left ;
}

#DIVColumn1.home , #DIVColumn3.home {
  width: 22% ;
}

#DIVColumn2.home {
  width: 50% ;
  padding-left: 1% ;
  padding-right: 1% ;
}

html > body #DIVColumn2.home {
  width: 50% ;
  margin-left: 1% ;
  margin-right: 1% ;
  padding-left: 1% ;
  padding-right: 1% ;
}

div.divSmallText {
   display: none ;
}

div.divSpotlight1 .scrolling {
  height: auto ;
  width: 100% ;
  padding-bottom: 0.5em; 
  overflow: visible ;
}

html > body div.divSpotlight1 .scrolling {
  width: 99% ;
}
div.divSpotlight1 h2 {
  border:1px solid #97A1C9;
  border-bottom: 0 ;
  background: none ;
}


div.divSpotlight2 h3 {
  background: white ; 
  color: #11236A ;
  border:1px solid #97A1C9;
  border-bottom: 0 ;
}

div.divSpotlight2 div {
  background: none ;
}

div.divSpotlight2 a.bulletButton {
  margin-left: 0 ;
}
/* end main container + columns settings (generic) */




td.tdBannerTop {
  background: white ;
}


table.OutlineMini {
  visibility: hidden ;
  display: none ;
}

#DIVBreadCrumbPPF {
  border: 0 ;
  border-bottom: 1px solid black ;
  background: none ;
}

#DIVBreadCrumbPPF div.divBreadCrumb {
  width: 100% ;
  padding-left: 0.25em ;
  background: none ;
}


#DIVBreadCrumbPPF div.divBreadCrumb p {
  padding: 0.5em 0 ;
  margin-left: 0 ;
}

#DIVFooter {
  border: 0 ;
}

#TBLFooter {
  border-top: 1px solid black ;
}

#TBLFooterLogos {
  width: 100% ;
}

#DIVColumn2cn h1, 
#DIVColumn2cn h2, 
#DIVColumn2cn h3, 
#DIVColumn2cn h4, 
#DIVColumn2cn h5, 
#DIVColumn2cn h6,
#DIVColumn2c h1, 
#DIVColumn2c h2, 
#DIVColumn2c h3, 
#DIVColumn2c h4, 
#DIVColumn2c h5, 
#DIVColumn2c h6  {
  padding-left:0 ;
  margin-left: 0 ;
  background : none ;
  border: 0 ;
  padding-top: 1em; 
} 


div.divColumnContent h1, 
div.divColumnContent h2, 
div.divColumnContent h3, 
div.divColumnContent h4, 
div.divColumnContent h5, 
div.divColumnContent h6 {
  padding-left:0 ;
  margin-left: 0 ;
  background : none ;
  border: 0 ;
} 

/* main outline (no drop-downs) */

table.OutlineTop {
  visibility: hidden ;
  display: none ;
}

div.divAddOptions {
  visibility: hidden ;
  display: none ;
  border: 0 ;
}


}