/*
UNRETIREMENT INDEX: LANDING PAGE
*/
#UnretirementIndex_Home {
	height: auto !important;
	height: 470px;	
	margin: 10px 0;
	min-height: 470px;
	position: relative;
	width: 629px;
}

#UnretirementIndex_Home div.intro {
	background: transparent url(/static/canada/sunlifeCA/Images/Jan_09_Campaign/brn_photocollage_265w_174w.jpg) no-repeat 359px 9px;
	height: auto !important;
	height: 230px;
	min-height: 230px;
	padding: 0 280px 1px 10px;
	position: relative;
	width: auto;
	zoom: 1;
}
	#UnretirementIndex_Home div.intro h1 {
		margin: 0 0 14px 0;
		padding: 0;
	}
	#UnretirementIndex_Home div.intro h2 {
		font-size: 16px;
		padding: 0;
		line-height: 16px;
		margin: 0 0 16px 0;
	}
	#UnretirementIndex_Home div.intro p {
		margin: 0 0 16px 0;
		padding: 0;
	}	
	
#UnretirementIndex_Home div.sidebar {
	background: transparent url(/static/canada/sunlifeCA/Images/Jan_09_Campaign/layout_sidebar_bg_bottom.gif) no-repeat left bottom;
	left: 414px;
	padding: 0 14px 18px 17px;
	position: absolute;
	top: 230px;
	width: 179px;
}
	#UnretirementIndex_Home div.sidebar img {
		border: 0;
		display: block;
	}
	#UnretirementIndex_Home div.sidebar div {
		margin-top: -32px;
		position: relative;
	}

#UnretirementIndex_Home ul.toc {
	background: transparent url(/static/canada/sunlifeCA/Images/Jan_09_Campaign/div_homefadedline.gif) no-repeat left top;
	list-style-type: none;
	margin: 8px 0 28px 0;
	padding: 29px 0 0 37px;
	position: relative;
}
	#UnretirementIndex_Home ul.toc li {
		margin: 0 0 10px 0;
		padding: 0;
	}



/*
UNRETIREMENT INDEX: INNER PAGES
*/
#UnretirementIndex {
	margin-top: 15px;
	padding-left: 10px;
	position: relative;
	width: 627px;
}
	#UnretirementIndex div.intro {
		background: transparent url(/static/canada/sunlifeCA/Images/Jan_09_Campaign/div_introbodysplitter.gif) no-repeat left bottom;
		height: auto !important;
		height: 138px;
		margin-bottom: 25px;
		min-height: 138px;
		padding: 0 0 1px 0;
		position: relative;
		zoom: 1;
	}
		#UnretirementIndex div.intro img.banner {			
			border: 0;			
			display: inline;
			float: right;
			margin: 0 0 8px 14px;
		}
		
		#UnretirementIndex div.intro h1.img {
			line-height: 16px;
			margin: 0 0 3px 0;
			padding: 0;
		}
		

	#UnretirementIndex p {
		margin: 0 0 16px 0;
		padding: 0;
	}
	
	#UnretirementIndex div.sidebar {
		background: transparent url(/static/canada/sunlifeCA/Images/Jan_09_Campaign/layout_sidebar_bg_bottom.gif) no-repeat left bottom;
		display: inline;
		float: right;
		margin: 0 7px 12px 23px;
		width: 210px;
	}
		#UnretirementIndex div.sidebar div.box {
			background: transparent url(/static/canada/sunlifeCA/Images/Jan_09_Campaign/layout_sidebar_bg_top.gif) no-repeat left top;
			padding: 17px 14px 17px 17px;
			width: auto;
			zoom: 1;
		}
		
		#UnretirementIndex div.sidebar ul.icons {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
			#UnretirementIndex div.sidebar ul.icons li {
				margin-bottom: 20px;
				padding-left: 31px;
				position: relative;
				zoom: 1;
			}
				#UnretirementIndex div.sidebar ul.icons li.pdf {
					background: transparent url(/static/canada/sunlifeCA/Images/Jan_09_Campaign/icon_pdf.gif) no-repeat 4px 2px;
				}
				#UnretirementIndex div.sidebar ul.icons li.www {
					background: transparent url(/static/canada/sunlifeCA/Images/Jan_09_Campaign/icon_www.gif) no-repeat 4px 2px;
				}
		
		#UnretirementIndex div.sidebar a.audio {
			background: transparent url(/static/canada/sunlifeCA/Images/Jan_09_Campaign/icon_audio.gif) no-repeat 5px 50%;
			display: block;
			margin-bottom: 10px;
			padding-left: 40px;
			zoom: 1;
		}



/*
NEWS/HEADLINES
*/			
#UnretirementIndex dl.headlines { 
	overflow: hidden;
	position: relative;	
}
#UnretirementIndex dl.articles { 
	overflow: visible;
}
	#UnretirementIndex dl.headlines dt {
		margin: 0 0 10px 0;
		padding: 0;
	}

	#UnretirementIndex dl.headlines dd {
		clear: left;
		height: auto !important;
		height: 106px;
		margin: 0 0 40px 0;
		min-height: 106px;
		padding: 0;
	}
	#UnretirementIndex dl.articles dd {
		height: auto;
		min-height: 0;
	}
	#UnretirementIndex dl.headlines dd.keyline {
		border-bottom: 1px solid #e5e5e5;
		height: auto !important;
		height: 90px;
		margin-bottom: 16px;
		min-height: 90px;
		padding-bottom: 18px;
		position: relative;
		zoom: 1;
	}
	#UnretirementIndex dl.articles dd.keyline {
		height: auto;
		min-height: 0;
	}
		#UnretirementIndex dl.headlines dd img.thumb {
			border: 1px solid #ebab00;
			display: inline;
			float: left;
			margin: 3px 18px 18px 0;
		}
		



/*
GENERIC STYLES
*/
/*
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 */
