@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 ;
}

div.divDontPrintMe , #DIVStrapLine , td.tdMainOutline , #DIVColumn1 {
  visibility: hidden ;
  display: none ;
}

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

#DIVContainer { page-break-inside: auto ; }

td.tdPrint { width: 0 ; }

#TBLHead td.tdBanner {
  background: #FFFFFF ;
  height: 90px ;
}

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

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

#DIVColumn2_TitleBar {
  margin-left: 0 ;
  margin-right: 0 ;
  padding-left: 0 ;
  padding-right: 0 ;
  width: 100% ;
  float: none ;
}

#DIVColumn2c , #DIVColumn2cn {
  border: 0;
  padding-left: 0 ;
  margin-left: 0 ;
  background: #FFFFFF ;
}

#DIVColumn2c  { width: 100%;  float: none ; }
#DIVColumn2cn { width: 65%;   float: left ;}

div.divContentContainer { width: 100% ; }

div.div_Box {
  width: 100% ;
  padding: 1em 2% ;
  border-width: 1px ;
}
html > body div.div_Box {
  width: 94% ;
}


#DIVColumn3r {
  width: 210px ;
  float: right ;
  border: 0 ;
}

#DIVBreadCrumb {
  border: 0 ;
  border-bottom: 1px solid #cccccc ;
  width: 100% ;
  background: #FFFFFF ;
  margin-bottom: 0.5em ;
  padding-left: 0 ;
  float: none ;
}

#DIVBreadCrumb div {
  padding: 0.5em 1em ;
}

#DIVFooter {
  border-top: 0 ;
  background: none ;
}

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

/* home page print styles */
#DIVColumn1 , #DIVColumn2 {
  width: 60% ;
  float: left ;
}

#DIVColumn2 {
  margin-top: 1em ; 
}

}