/* print formatting for all browsers */

#page { width:auto; margin:0; }
#content { width:90%; }

/* hide navigation */
#headerLinks,
#topNavLinks,
#topSubNav,
#leftNav,
a.tabLink,
#footerLinksLeft,
#footerLinksRight, 
a#closePopup,
a#printPopup { display:none; }

#pageTabLinks { list-style-type:none; margin:0; }
#pageTabLinks li { display:inline; }

body.tabNav1 a#tabNav1:link,
body.tabNav1 a#tabNav1:visited,
body.tabNav1 a#tabNav1:hover,
body.tabNav1 a#tabNav1:active,
body.tabNav2 a#tabNav2:link,
body.tabNav2 a#tabNav2:visited,
body.tabNav2 a#tabNav2:hover,
body.tabNav2 a#tabNav2:active,
body.tabNav3 a#tabNav3:link,
body.tabNav3 a#tabNav3:visited,
body.tabNav3 a#tabNav3:hover,
body.tabNav3 a#tabNav3:active,
body.tabNav4 a#tabNav4:link,
body.tabNav4 a#tabNav4:visited,
body.tabNav4 a#tabNav4:hover,
body.tabNav4 a#tabNav4:active,
body.tabNav5 a#tabNav5:link,
body.tabNav5 a#tabNav5:visited,
body.tabNav5 a#tabNav5:hover,
body.tabNav5 a#tabNav5:active,
body.tabNav6 a#tabNav6:link,
body.tabNav6 a#tabNav6:visited,
body.tabNav6 a#tabNav6:hover,
body.tabNav6 a#tabNav6:active,
body.tabNav7 a#tabNav7:link,
body.tabNav7 a#tabNav7:visited,
body.tabNav7 a#tabNav7:hover,
body.tabNav7 a#tabNav7:active, 
body.tabNav8 a#tabNav8:link,
body.tabNav8 a#tabNav8:visited,
body.tabNav8 a#tabNav8:hover,
body.tabNav8 a#tabNav8:active { display:block; padding:0 0 15px; background-image:none; font-weight:bold; color:#333; font-size:1.2em; text-decoration:none; }

#topNav { height:1px; overflow:hidden; }

.overviewTemplate,
.solutionTemplate,
.secondaryTemplate { padding:0 0 25px; }

a.plusLink:link,
a.plusLink:visited,
a.plusLink:hover,
a.plusLink:active,
a.minusLink:link,
a.minusLink:visited,
a.minusLink:hover,
a.minusLink:active,
a.viewLink:link,
a.viewLink:visited, 
a.viewLinkInline:link,
a.viewLinkInline:visited,
a.viewLink:hover,
a.viewLink:active, 
a.viewLinkInline:hover,
a.viewLinkInline:active,
a.viewPDFInline:link,
a.viewPDFInline:visited,
a.viewPDFInline:hover,
a.viewPDFInline:active,
a.viewPDF:link,
a.viewPDF:visited,
a.viewPDF:hover,
a.viewPDF:active,
a.viewSiteInline:link,
a.viewSiteInline:visited,
a.viewSiteInline:hover,
a.viewSiteInline:active,
a.viewSite:link,
a.viewSite:visited,
a.viewSite:hover,
a.viewSite:active { background-image:none; padding:0; }

#leftColWide,
#rightColNarrow,
#rightColWide, 
#rightColMid,
#rightColSidebar,
#leftColNarrow,
#leftColHalf,
#rightColHalf { float:none; }

#homeContentTopLeft { display:none; }

#homeContentBtmLeft,
#homeContentTopRight,
#homeContentBtmRight { float:none; width:auto; }

#homeBox1,
#homeBox2,
#homeBox3 { float:none; width:60%; }

#homeContentTopRight { background-image:none; }

/* transform text  */
#headerAd h2 { font-size:20px; text-align:left;  }

/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}