@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 , 
#DIVWelcome , 
div.divAddOptions , 
div.divOutlineMain,
#DIVSideOutline
{
  visibility: hidden ;
  display: none ;
}

div.divPrintMe {
  visibility: visible ;
  display: block ;
}

/* main container + columns settings (generic) */
#DIVContainer , 
#DIVHeader {
 text-align: left ;
 width: 100%; 
 padding: 0 2% ;
 margin: 0 ;
 background: #FFFFFF ;
}

/* mozilla family browser - hack */
html > body #DIVContainer , 
html > body #DIVHeader {
  width: 96% ;
}

div.divContentContainerHead ,
div.divContentContainerTail ,
#DIVContentContainer {
  width: 100% ;
  background: transparent ;
  border: 0 ;
}

html > body #DIVContentContainer {
  width: 100% ;
}

#DIVContentContainer div.wideColumn {
  width: 100% ;
}
#DIVContentContainer div.narrowColumn {
  width: 77% ;
}
#DIVContentContainer div.relatedColumn {
	width: 19% ;
	margin-left: 2% ;
}
	
#DIVBreadCrumb {
  border: 0 ;
  border-bottom: 1px solid black ;
  width: 100% ;
  background: #FFFFFF ;
  margin-bottom: 0.5em ;
}

#DIVBreadCrumb div {
  padding: 0.5em 1em ;
}

#TBLFooter {
  border-top: 1px solid black ;
  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 ; 
}

#TBLHead td.tdSearch {
  visibility: hidden ;
  display: none ; 
}


}