/***
	StyleSheet used to format document for printers.
	
***/

/*** HTML tags ***/

BODY {background:#FFF;font-size:8pt;margin:0px !important;padding:0px !important;width:100%;}
/************* ids *************/

/******* classes *******/
.print{display:block;}
.noprint{display:none;}

/* 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;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

#accesskeys,
#header DIV.search,
#header P,
#header DIV.tabs DIV,
#tabs,
#mainNav,
#fullRange,
#footer A,
#containerLeftCol,
.modHeaderRHS,
.moduleMainRHS,
.modCTAHeaderRHS,
.moduleCTAMainRHS,
.promoItemRHS,
.modHeaderRHSdata,
.moduleMainRHSdata,
.hpModFixedHeading IMG,
#containerHpExpandableCol .modHeading IMG,
.modLeftCorner,
.modRightCorner,
.backToPrev,
.backToTop,
.closePopup,
.banners IMG,
.rhsCol H2 IMG,
#containerFrMidCol H2 IMG,
#containerFrLeftCol H2 IMG,
#containerFrRightCol H2 IMG,
DIV.fillerLeftCol,
DIV.fillerMidCol,
DIV.fillerRightCol {display:none;}

#header .logo IMG {margin-left:-5px;}
#footer P {display:inline;}

#canvas,
#containerRightColNarrow,
#containerRightColWide,
#containerFrMidCol,
#containerFrLeftCol,
#containerFrRightCol {float:none !important;margin:0px !important;width:100% !important;}

#containerMainCol, 
#mainContentWrapper,
#containerMainColWide,
#mainContentWrapperWide,
#containerMainColRightWide {float:none !important;margin:0px !important;padding:0px !important;width:100%;}

.content,
.content P {width:100%;}

.welcomeArea H1, .groupWelTxtImage H1 {display:inline;}
.welcomeArea P, .groupWelTxtImage P {display:block;}

.extCAandDB .legalRider,
.extSandI .legalRider,
.extM .legalRider,
.extCC .legalRider,
.extL .legalRider,
.extI .legalRider,
.content .legalRider {display:inline;width:100%;margin:0px;margin-bottom:20px;border:1px solid #363636;}

.moduleTop, .modHeader, .modHeading, H2 IMG {background-color:#FFF;margin:0px !important;padding:0px !important;}

.dataTable {width:100% !important;border-top:1px solid #CFCFCF;border-bottom:1px solid #CFCFCF;}
.dataTable CAPTION {font-size:0.9em;font-weight:bold;background-color:#FFF;padding:5px 3px 5px 6px;text-align:left;}
.dataTable TH {font-size:0.9em;border-left:1px solid #FFF;border-bottom:1px solid #CFCFCF;background-color:#F2F2F2;padding:6px 3px 5px 6px;text-align:left;}
.dataTable TH.first {font-size:0.9em;border-left:0px;}
.dataTable TD {font-size:0.9em;line-height:1.3em;border-left:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;padding:3px 3px 3px 6px;}
.dataTable TD.first {border-left:0px;}
.dataTable TD.last {border-bottom:0px;}

/* ##### HRs ###### */
.headingHr {border-top:1px solid #BFCAD9;border-bottom:1px solid #002A66;padding-top:1px;margin-bottom:26px;}
.headingHr HR {display:none;}
.headingHrImageBelow {border-top:1px solid #BFCAD9;border-bottom:1px solid #002A66;padding-top:1px;margin-bottom:26px;}
.headingHrImageBelow HR {display:none;}
.sphr{clear:both;margin:20px 0px 0px 0px;background:#EFF2F5;height:1px;}
.sphr HR{display:none;}
.moduleHr {height:5px;background:url("../../images/mod_hr.gif") repeat-x top left;margin-bottom:12px;}
.moduleHr HR {display:none;}





