/* BEGIN brand definition */

html {
        font-family: Arial, Helvetica, sans-serif;
        font-size: smaller; 
        /*Above: setting of the keyword allows relative resizing in IE - 
        also note setting the basefont to a % works as well. */

}

.bodyText{
	color: #000000; 
}

.footerText{
	color: #000000;
	text-align: center;
	font-size: 70%;
}

label { 
    font-weight: Bold;
    color: #003946;
}

/* END brand definition */

/* Begin sunlife.css */

body, td, p { 
        color: #000000;
}

body {
        background-color: #FFFFFF;
        margin-left: 0;
        margin-top: 0;
        margin-height: 0;
        margin-width: 0;
}


.pageTitle {
	font-weight:bold;
	font-size: 120%; 
	color: #003946;
}

.ErrorMessage
{
        font-weight: bold;
        font-size: 13px;
        color: red;
        font-family: Arial
}

a:link { 
color: #0000FF;
}

a:visited { 
color: #800080;
}

a:hover { 
color: #FF0000;
}
a:active { 
color: #FF0000;
}

.breadcrumb{
font-size: 80%; 
}

.bannerText{
color: #FFFFFF;
font-size: 135%;
}

.legal { 
font-size: 70%; 
color: #003946;
}

/* End brand.css */

/* BEGIN brand definition for announcement */
.announcementTitle{
	font-weight: Bold;
}

.announcementDate, .announcementListDate{
	font-weight: Bold;
}

.announcementBody{
}

.announcementListYear{
	font-weight: Bold;
}

.announcementListTitle{
}
/* END brand definition for announcement */

/* BEGIN brand definition for caHome */
.caHomeLOBHeaderText{
    font: Agenda;
	color: #FFFFFF;
	background-color: #003946;
	font-weight: Bold;
}

.caHomeLOBHeaderText A:link{
	color: #FFFFFF;
	text-decoration:none;
}

.caHomeLOBHeaderText A:active{
	color: #FFFFFF;
	text-decoration:none;
}

.caHomeLOBHeaderText A:hover{
	color: #FFFFFF;
	text-decoration:none;
}

.caHomeLOBHeaderText A:visited{
	color: #FFFFFF;
	text-decoration:none;
}

.caHomeWhatsNewHeaderText{
    font: Agenda;
	color: #003946;
	font-weight: Bold;
}

.caHomeAnnouncementDate{
	font-size: 90%;
	font-weight: Bold;
}

.caHomeAnnouncementTitle{
	font-size: 90%;
	padding-bottom: 12px;
}

.caHomeSigninText{
	margin-top: 20px;
	margin-bottom: -25px;
}

.caHomeSigninDropdownText{
	font-size: 85%;
}

.caHomeLOBDescText {
	padding-left: 5px;
	padding-right: 5px;
}

.caHomeRightPromoText{
}
/* END brand definition for caHome */

/*January 2008 Ad Campaign */
#contentContainer {
	margin-right: -20px;
	width: 639px;
}

#ad-brightlife {
	font-size: 12px;
}
	#ad-brightlife * {
		margin: 0;
		padding: 0;
	}

	#ad-brightlife a {
		color: #003946;
	}

	#ad-brightlife #ad-brightlife-movie {
		height: 271px;
		background: transparent url(_images/divider_grad_gray.gif) no-repeat left bottom;
		margin-bottom: 5px;
		padding-bottom: 17px;
	}

	#ad-brightlife div.clearfix {
		position: relative;
		width: 100%;
	}
		#ad-brightlife #ad-brightlife-infocol1 {
			display: inline;
			float: left;
			position: relative;
			width: 415px;
		}
			#ad-brightlife #ad-brightlife-infocol1 p {
				margin: 0 0 auto 3px;
				padding: 0;
			}

			#ad-brightlife #ad-brightlife-infocol1 table {
				margin-bottom: 8px;
				width: 100%;
			}
				#ad-brightlife #ad-brightlife-infocol1 table td.col1 {
					background: transparent url(_images/bg_sunlife_prod_table_col1.gif) repeat-y left top;
					width: 128px;
				}
				#ad-brightlife #ad-brightlife-infocol1 table td.col2 {
					background: transparent url(_images/bg_sunlife_prod_table_col2.gif) repeat-y left top;
					width: 127px;
				}
				#ad-brightlife #ad-brightlife-infocol1 table td.col3 {
					background: transparent url(_images/bg_sunlife_prod_table_col3.gif) repeat-y left top;
					width: 160px;
				}

				#ad-brightlife div.en #ad-brightlife-infocol1 table th#hdr-product-offers {
					background-image: url(_images/hdr_sunlife_prod_e.gif);
					display: table-cell;
					height: 29px;
				}
				#ad-brightlife div.fr #ad-brightlife-infocol1 table th#hdr-product-offers {
					background-image: url(_images/hdr_sunlife_prod_f.gif);
					display: table-cell;
					height: 29px;
				}
				
				#ad-brightlife div.en #ad-brightlife-infocol1 table th#hdr-build {
					background-image: url(_images/hdr_build_wealth_e.gif);
					display: table-cell;
					height: 76px;
					width: 128px;
				}
				#ad-brightlife div.fr #ad-brightlife-infocol1 table th#hdr-build {
					background-image: url(_images/hdr_build_wealth_f.gif);
					display: table-cell;
					height: 76px;
					width: 128px;
				}

				#ad-brightlife div.en #ad-brightlife-infocol1 table th#hdr-protect {
					background-image: url(_images/hdr_protect_yourself_e.gif);
					display: table-cell;
					height: 76px;
					width: 127px;
				}
				#ad-brightlife div.fr #ad-brightlife-infocol1 table th#hdr-protect {
					background-image: url(_images/hdr_protect_yourself_f.gif);
					display: table-cell;
					height: 76px;
					width: 127px;
				}				
				
				#ad-brightlife div.en #ad-brightlife-infocol1 table th#hdr-look {
					background-image: url(_images/hdr_look_after_e.gif);
					display: table-cell;
					height: 76px;
					width: 160px;
				}
				#ad-brightlife div.fr #ad-brightlife-infocol1 table th#hdr-look {
					background-image: url(_images/hdr_look_after_f.gif);
					display: table-cell;
					height: 76px;
					width: 160px;
				}
				#ad-brightlife #ad-brightlife-infocol1 table ul {
					list-style-type: none;
					margin: 12px 0 0 0;
					padding: 0;
				}
					#ad-brightlife #ad-brightlife-infocol1 table td.col1 ul {
						margin-left: 12px;
						margin-right: 12px;
					}
					#ad-brightlife #ad-brightlife-infocol1 table td.col2 ul {
						margin-left: 7px;
						margin-right: 5px;
					}
					#ad-brightlife #ad-brightlife-infocol1 table td.col3 ul {
						margin-left: 8px;
					}


					#ad-brightlife #ad-brightlife-infocol1 table ul li {
						background: transparent url(_images/bullet_box_yellow.gif) no-repeat 0 5px;
						color: #003946;
						margin: 0 0 12px 0;
						padding: 0 0 0 12px;
						position: relative;
					}
						#ad-brightlife #ad-brightlife-infocol1 table ul li ul {
							margin-left: 0 !important;
						}
						#ad-brightlife #ad-brightlife-infocol1 table ul li ul li {
							background: transparent url(_images/bullet_box_blue.gif) no-repeat 0 5px;
							padding-left: 10px;
						}


		#ad-brightlife #ad-brightlife-infocol2 {
			display: inline;
			float: left;
			line-height: 17px;
			margin-left: 13px;
			position: relative;
			width: 211px;
		}
			#ad-brightlife div.en #ad-brightlife-infocol2 h3 {
				background-image: url(_images/hdr_need_help_started_e.gif);
				height: 37px;
				margin: 0 0 6px 0;
				padding: 0;
			}
			#ad-brightlife div.fr #ad-brightlife-infocol2 h3 {
				background-image: url(_images/hdr_need_help_started_f.gif);
				height: 51px;
				margin: 0 0 6px 0;
				padding: 0;
			}
			#ad-brightlife #ad-brightlife-infocol2 p {
				margin: 0 0 26px 7px;
				padding: 0;
			}

			#ad-brightlife div.en #ad-brightlife-infocol2 #ad-brightlife-finadvisor {
				background-image: url(_images/hdr_find_advisor_e.gif);
				height: 43px;
				margin-top: 10px;
				width: 193px;
			}
			#ad-brightlife div.fr #ad-brightlife-infocol2 #ad-brightlife-finadvisor {
				background-image: url(_images/hdr_find_advisor_f.gif);
				height: 59px;
				margin-top: 10px;
				width: 195px;
			}

/*
Graphical headers
*/
.hdr-graphic {
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-decoration: none;
	text-indent: -5000px;
}

/*
Clear floats so content beneath will flow
normally. This class must be attached to any
parent that has a floated child.
*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
	display: block;
}
/* End hide from IE Mac */
/* END 2008 Ad campaign */