/* Aviva - Making Sense Of It */
/* Site created by Halpern Cowan - www.halperncowan.com */
/* Print styles. The main navigation points, as well as the sidebar will not be printed. */

* {float: none !important; overflow:visible !important; height: auto; margin: 0;}

html {min-height: 100%; margin-bottom: 1px;}

body {background:none; background-color:white; text-align:left;}

#breadcrumbs, 
.breadcrumbs,
.hide,
#mainNavWrapper,
.needsContentBox,
.topNav, 
#topPicture, 
#quickLinks,
#sidebar, 
#skiplink, 
.searchForm,
#needsTextBox,
.saveToPage,
.saveToPageNeeds {display: none;}

#needsQuestionBox {position:absolute; left:-90cm;} /* display:none doesn't work in this case because it's overwritten by javascript */

#footerHome, #footerHome div, #footer {background: none; margin:0; padding:0; position:absolute; top:0.1cm; right: -9cm; overflow:visible;}
* html #footerHome, * html #footerHome div, * html #footer {top:-0.2cm; left:10cm; height:100px;}
#footer img {display:block;position:relative; top:10px;}

#footerHome div ul, #footer ul {display: none;}

#splashGoals, #toolTipHome, #splashNavigation, #flashcontentHomeContainer {position: inherit;}
#splashQuickLinks,
#flashSplashpage,
#flashcontent,
#flashcontentHome,
#toolTipHome,
#toolTipHome div,
#flashHomepage,
#flashcontentInvestments,
#flashcontentPensions,
#flashcontentRetirement,
#flashcontentretirement,
#flashcontentProtection,
#flashcontentHome {background:none; background-color:white; padding:0;}

#splashGoals, #toolTipHome, #splashNavigation, #flashcontentHomeContainer, #splashNavigation a, #toolTipHome, #toolTipHome div, .columnSmall, .columnSmallLast, .sideboxHome, .sideboxHomeInner {background:none; background-color:white; position:inherit; text-indent:inherit; width:auto; height:auto; min-height:inherit;}

#header,
#wrapper, 
#wrapperInner {height: auto; width:auto; padding:0; margin:0; background-color:white; position:relative;}

#content {
	background-color:white;
	overflow:visible;
	padding: 0;
	width: auto;
}

#section {width:auto; margin:0;padding:0}

.panel, .panelStatic {
	display: block !important;
	padding: 0 !important;
	visibility: visible !important;
	overflow: auto !important;
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
	font-size: 10pt !important;
	margin: 0 !important;
	height: auto !important;
}

div.panel,
div#section p,
div#needsContent {font-size: 11pt; margin-bottom:25px; padding:0}

div#section p {margin-bottom:10px;}
h2, 
h3.formPanel,
h3.formPanel a,
h3.togglePanel,
h3.togglePanel a {float:none; font:bold 16pt Verdana, Arial, Helvetica, sans-serif; margin:10px 0 0 0; padding:0; width:100%;  overflow:visible;}
h3.formPanel,
h3.togglePanel,
h3.togglePanel a {color:#999999; font-size:12pt; margin:0;}

.panelTitle h3 a, .panelTitle h3 a:link, .panelTitle h3 a:visited { color:#666; padding:0}

#contentheader {float:none; margin: 0 0 20px 0; padding:0; width:100%; overflow:visible}

#printDetails {display:block; margin-top: 1cm; position: relative; bottom: 0; left: 0;}


div.panelStatic, 
.panelTitle, 
.panelTitleStatic {background: none !important; padding: 0 !important; margin-bottom:15px}

div.panel {display:block; margin-bottom:25px}

.panel p, 
.panel ol, 
.panel ul {display: block;}

.saveToPage {display:none; !important; float:none !important;}

.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;}
div.panelStatic {margin:0; padding:0; overflow: visible;}
div.panelStatic p,
div.panel {font-size: 11pt; margin:0 0 10px 0; padding:0}

h2, 
h3.formPanel,
h3.formPanel a,
h3.togglePanel,
h3.togglePanel a,
h3.grey,
h3.grey a {float:none; font:bold 16pt Verdana, Arial, Helvetica, sans-serif; margin:10px 0 0 0; padding:0; width:100%;  overflow:visible;}
h3.formPanel,
h3.togglePanel,
h3.togglePanel a,
h3.grey,
h3.grey a {color:#999999; font-size:12pt; margin:0;}

.panelTitle h3 a, .panelTitle h3 a:link, .panelTitle h3 a:visited { color:#666; padding:0}

#contentheader {float:none; margin: 0 0 20px 0; padding:0; width:100%; overflow:visible}

#printDetails {display:block; margin-top: 1cm; position: relative; bottom: 0; left: 0;}


div.panelStatic, 
.panelTitle, 
.panelTitleStatic {background: none !important; padding: 0 !important; margin-bottom:15px}

div.panel {display:block; margin-bottom:25px}

.panel p, 
.panel ol, 
.panel ul {display: block;}

.saveToPage {display:none !important; float:none !important;}

.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;}