/* Canada Life Financial Corporation - Imported Styles */

/* Global Navigation */
@import url("/web5/groups/common/@public/documents/web_content/s5_011345.css");
/* Top Navigation */
@import url("/web5/groups/common/@public/documents/web_content/s5_011346.css");
/* Left Navigation */
@import url("/web5/groups/common/@public/documents/web_content/s5_011347.css");
/* Form Elements */
@import url("/web5/groups/common/@public/documents/web_content/s5_011348.css");

/* Canada Life Main Styles */

	body {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:70%;
		color:#333333;
		margin:0px 0px 5px 0px;
		padding:0px;
		background:url(/web5/groups/common/@public/documents/web_content/s5_011320.jpg) top center repeat-y;
		text-align:center;
	}
	table { font-size:1em; }
	
	p { margin:0px; padding:5px 0px 5px 0px; line-height:1.25em; }
	p img { float:right; clear:both; margin:0px 0px 5px 5px; }
	sup { line-height:0em !important; font-size:.9em; }
	
	h1 { font-size: 1.7em; font-weight: normal; padding: 0px 0px 5px 0px; margin:0px; color:#0C528D; }
	h2 { font-size: 1.2em; font-weight: bold; padding: 5px 0px 0px 0px; margin:0px; }
	h3 { font-size: 1.1em; font-weight: bold; padding: 5px 0px 0px 0px; margin:0px; }
	h4 { font-size: 1em; font-weight:bold; padding:5px 0px 0px 0px; margin:0px;  }
	h5 { }
	h6 { }
	
/* Hyperlinks */
	
	a:link, a:visited, a:active { color:#254168; text-decoration:underline; }
	a:hover { color:#AD322A; text-decoration:underline; }
	a img { border:0px solid #000000; }

/* List Items */

	ol li { 
		list-style:decimal; 
		margin:5px 0px 5px 40px;
		line-height:1.25em; }
	
	ul, ol { margin:0px; padding:0px; }
	
	ul li, .list_bullet { 
		list-style:disc;
		padding:0px;
		margin:0px;
		line-height:1.25em; }
	
	.lb_sp { 
		background:url(/web5/groups/common/@public/documents/web_content/s5_011321.gif) left .8em no-repeat; 
		list-style:none; 
		margin:0px 0px 0px 3px;
		padding:3px 0px 3px 10px; }
	
	.lb_sp_2 { 
		background:url(/web5/groups/common/@public/documents/web_content/s5_011321.gif) left .8em no-repeat; 
		list-style:none; 
		margin:0px 0px 0px 16px; 
		padding:3px 0px 3px 10px; }
	
	.lb_nsp { 
		background:url(/web5/groups/common/@public/documents/web_content/s5_011321.gif) left .5em no-repeat; 
		list-style:none; 
		margin:0px 0px 0px 4px; 
		padding:0px 0px 0px 10px; }
	
	.lb_nsp_2 { 
		background:url(/web5/groups/common/@public/documents/web_content/s5_011321.gif) left .5em no-repeat; 
		list-style:none; 
		margin:0px 0px 0px 16px; 
		padding:0px 0px 0px 10px; }
	
	.lb_plus_indent { 
		background:url(/web5/groups/common/@public/documents/web_content/s5_011321.gif) left .8em no-repeat; 
		list-style:none; 
		margin:0px 0px 0px 15px; 
		padding:3px 0px 3px 10px; }
	
	.lb_document { 
		background:url(/web5/groups/common/@public/documents/web_content/s5_011322.gif) left .5em no-repeat; 
		list-style:none; 
		margin:0px; 
		padding:3px 0px 3px 13px; line-height:1.25em; }
	
	.lb_adobe { 
		/* image in CMS */ 
		background:url(/web5/groups/common/@public/documents/web_content/s5_011323.gif) left .5em no-repeat; 
		list-style:none; 
		margin:0px; 
		padding:3px 0px 3px 13px; line-height:1.25em;}
		
	.lb_external_links { 
		background:url(/web5/groups/common/@public/documents/web_content/s5_011324.gif) left .5em no-repeat; 
		list-style:none; 
		margin:0px; 
		padding:3px 0px 3px 13px; line-height:1.25em; }

/* Footer Styles */

	.footer { 
		background-color:#C7D2D6; 
		color:#45616F; width:100%; 
		margin-top:5px; }
		
	.footer_block { 
		background-color:#C7D2D6;
		color:#45616F; display:block;
		margin-top:5px; padding:5px; }
		
	.footer A:link, .footer A:visited, .footer A:active { 
		color:#45616F; 
		text-decoration:none; }
		
	.footer A:hover { 
		color:#45616F; 
		text-decoration:underline; }
		
/* Custom Styles */

	.main_table_container {
		width:770px;
		margin-left:auto;
		margin-right:auto;
		margin-top:5px;
		margin-bottom:10px;
		background-color:#FFFFFF;
		padding:0px 0px 10px 0px;
		text-align:left !important;}
			
	.main_table {
		width:770px;
		margin-left:auto;
		margin-right:auto;}

	.special_table { 
		background-color:#F4F1E8; 
		border:1px solid #E2DCC5; 
		padding:5px 10px 5px 10px; 
		margin:4px 0px 4px 0px; }
		
	.home_code { padding:10px; }
	
	.column_navigation { 
		padding:10px 0px 10px 0px; 
		width:175px; 
		border-top:1px solid #254168; }
		
	.column_content { 
		padding:10px 15px 10px 15px; 
		border-top:1px solid #254168; }
	
	.column_content_table { width:770px; }
	
	.table_shade td { border-top:2px solid #FFFFFF; border-right:2px solid #FFFFFF; }
	
	.table_shade p { margin:2px; }
	
/* Icom Styles */

	.icon { 
		padding:5px 0px 0px 15px; 
		background:url(/web5/groups/common/@public/documents/web_content/s5_011322.gif) no-repeat 0em .6em; }
	
	.icon_border_bottom { 
		border-bottom:1px dashed #CCCCCC; 
		padding-bottom:5px; 
		margin:5px 0px; }
		
	.normal_plus_indent { 
		padding: 3px 0px 3px 15px; 
		margin:0px; }
		
/* Module Styles */

	.column_modules { 
		padding:0px 0px 5px 13px; 
		width:165px; 
		border-top:1px solid #254168; 
		background:url(/web5/groups/common/@public/documents/web_content/s5_011326.gif) top left repeat-y; }

	.module_head { 
		width:151px; 
		padding:1px 0px 0px 13px; 
		margin-top:5px; 
		background:url(/web5/groups/common/@public/documents/web_content/s5_011327.gif) no-repeat 0em .7em; border-bottom:1px solid #D2CAB1; }

	.module_head_inner { 
		color:#0C528D; 
		padding:0px; 
		margin:0px; 
		font-weight:bold; }

	.module_head_inner p { 
		padding:5px 5px 3px 5px !important; 
		margin:0px; 
		display:block; }
	
	.module_sub_header { 
		color:#AD322A; 
		padding-bottom:0px!important; }

	.module_bucket { 
		width:150px; 
		background-color:#F4F2EC; 
		border-bottom:1px solid #D2CAB1; 
		padding:2px 7px 4px 7px; }
		
/* Breadcrumb */

	.Breadcrumb_container { color:#C7D2D6; margin-bottom:8px; }
	
	.Breadcrumb { }
	
	.Breadcrumb_selected { color:#AD322A; display:inline; }

/* Other Styles */

	.different_color { color:#AD322A; }

	.footnote { 
		font-size:.8em; 
		color:#999999; 
		line-height:1.4em; }

	.hidden { display:none; }

	.canadalife_red { color:#AD322A !important; }

	.print_friendly { 
		padding:5px 0px; 
		text-align:right; 
		display:block; }

/* Print Styles */

@media print {

	h1.icon {
		display:list-item;
		list-style-type:square;
		margin:5px 0px 5px 20px; 
		padding-left:0px;
		background:none;
	}
	
	.icon {
		display:list-item;
		list-style-type:square;
		margin:5px 0px 5px 15px; 
		padding-left:0px;
		background:none;
	}
	
	.lb_sp, .lb_adobe, .lb_document, .lb_external_links { 
		display:list-item;
		list-style:square; 
		margin:3px 0px 3px 20px; 
		padding-left:0px;
		background:none; }
		
	.lb_sp_2 {
		display:list-item; 
		list-style:square; 
		margin:3px 0px 3px 30px; 
		padding-left:0px; 
		background:none; }
		
	.lb_nsp {
		display:list-item; 
		list-style:square; 
		margin:0px 0px 0px 20px; 
		padding-left:0px; 
		background:none; }
		
	.lb_nsp_2 { 
		display:list-item;
		list-style:square; 
		margin:0px 0px 0px 30px; 
		padding-left:0px; 
		background:none; }
		
	.lb_plus_indent {
		display:list-item; 
		list-style:square; 
		margin:3px 0px 3px 30px; 
		padding-left:15px;
		background:none; }
		
}
