@charset "utf-8";
	
	html { font-size: 62.5%; } /* Setting the default font size to 1em = 10px to create consistent font size across all browsers */

	body
	{ 
		background-color: #E1E1E1; 
		color: #333333; 
		font: normal 1.1em/1.4 Arial, Helvetica, sans-serif;	/* Set the default font size across the site to 11px, now 1em = 11px */
		text-align: left;
	}
	
	body#site { text-align: center; }	/* The ID is so the center alignment doesn't affect the RTE in Sitecore - Center align the layout in IE */
	
	/*  Wraps the entire site  */
		#page
			{
				text-align: left;		/*  Overwrite the center alignment of the body used to create the center align in IE6  */
				width: 995px; 
				margin: 15px auto 0; 	/*  'auto' center aligns the site in compliant browsers  */
			}
			
	/*  Wraps around everything except for the header/footer links  */
		#wrapper	{ background: url(../images/bg-shadow.png) repeat-y left top; margin-top: 12px; padding: 0 10px; }

/*  ==================================  */
/*  ========== CONTENT TAGS ==========  */

	/*  ========  */
	/*  Headings  */
		h1, 
		h2, 
		h3, 
		h4, 
		h5, 
		h6		{ font-size: 1em; }
		
		h1		{ font-size: 2em; color: #AAA87C; margin-bottom: 29px; }
		h2		{ font-size: 1.3em; margin: 25px 0 0; }
		h3		{ color: #333333; margin: 2em 0 0; }
		h4		{ color: #AAA87C; margin: 0; text-transform: uppercase; line-height: 1.2em; }
		h5		{ color: #0F0F10; margin: .5em 0 1em; font-style: italic; font-weight: normal; }
		
	/*  =========  */
	/*  Paragraph  */
		p 	{ margin: 0 0 .6em; line-height: 1.2em; }
		
	/*  =====  */
	/*  Links  */
		a,	
		a:link,
		a:visited 	{ color: #006699; text-decoration: none; }
		
		a:active,
		a:focus,
		a:hover	{ text-decoration: underline; outline: none; }
	
	/*  ======  */
	/*  Images  */
		
		/*  Add margin to floated images  */
			img.fl_left		{ margin-right: 15px; margin-bottom: 15px; }
			img.fl_right	{ margin-left: 15px; margin-bottom: 15px; }
		
	/*  =====  */
	/*  Lists  */
		ul,
		ol		{ margin-top: .6em; margin-bottom: .6em; }
		
		ul		{ list-style: none; padding: 0; }	
		ul li	{ }
		
		/*  ===================  */
		/*  Content Bullet List  */
			ul.bullet,                    
			ul.bullet ul        { margin: 0; padding: 0; }        
			/* First Child */
			ul.bullet li        { background: url(../images/bullet-parent.gif) no-repeat left 5px; margin: .8em 0; padding: 0 0 0 16px; }        
			/* Nested Children */
			ul.bullet li li     { background: url(../images/bullet-children.gif) no-repeat left 6px; padding-left: 18px; }
		
	/*  ======  */
	/*  Quotes  */
		blockquote				{ padding: 5px 110px 1px 45px; }
		
		/*  Quote Text  */
			blockquote h2			{ color: #999966; margin: 0; font-size: 1.6em; font-weight: normal; }
		/*  Quotee - #wrapper is used here to ensure the <p> tag uses the proper styles and not the ones defined for the content <p>  */
			#wrapper blockquote p	{ color: #999966; margin: 1em 0 .7em; font-weight: bold; }
		
	/*  =================  */
	/*  Default Form Tags  */
		input,
		select,
		textarea		{ font: 1em/1.2 Arial, Helvetica, sans-serif; padding: 2px 0; margin: 0; outline: none; }
		
	/*  ======  */
	/*  Tables  */
		
		/*  Default table  */
			table			{ margin: 20px 0; }
			th				{ font-weight: bold; border-bottom: 1px solid #CCCCCC; padding: 0 15px 10px 5px; }
			td				{ border-bottom: 1px solid #CCCCCC; padding: 10px 15px 30px 5px; }
			tr.alt-row td	{ background-color: #F6F6F6; }
		
		/*  Table with single line height  */
			table.singleline td, 
			table.noborder-singleline td { padding-bottom: 8px; }
			
		/*  Table with no borders  */
			table.noborder td,
			table.noborder th,
			table.noborder-singleline th,
			table.noborder-singleline td { border: none; }
			
		/* sub-hdr-left */
		    img.sub-hdr-left 
		    { 
			   float: left;
		        padding: 0 30px 20px 0; 
		        margin: 0;
		    }
		/* sub-hdr-right */
		    img.sub-hdr-right 
		    { 
			   float: right;
		        padding: 0 0 20px 30px; 
		        margin: 0;
		    }
		
/*  ================================================================================================  */
/*  ================================================================================================  */

	/*  ===================================  */
	/*  ========== TOOLS STYLES ===========  */
		.tools		{ overflow: hidden; width: 100%; font-size: .9em; line-height: 1.2em; }
		
		/*  Tools Links  */
			.tools a,
			.tools a:link,
			.tools a:visited	{ color: #676966; }
			.tools a:active,
			.tools a:focus,
			.tools a:hover		{ color: #000000; text-decoration: none; }
			
		/*  Left Link  */
			.tools-select			{ display: inline; float: left; margin: 0 0 0 30px; }
			.tools-select a,
			.tools-select a:link,
			.tools-select a:visited	{ background: url(../images/bg-arrowDown.gif) no-repeat right .4em; display: block; padding-right: 15px; }
		
		/*  Right Links - Shares styles with footer list - See "Floated List (fl-list)" for extra styles */
			.tools ul	{ display: inline; float: right; margin: 0 20px 0 0; }

	/*  ===================================  */
	/*  ========== HEADER STYLES ==========  */
		.header,
		.header-home	{ position: relative; z-index: 5; } /* Header Home is used for the homepage and landing pages  */
		
		/*  The height forces the content below the header,
			This is left out on the homepage and landing pages because the slideshow images appear under the header  */
			.header		{ height: 104px; }
	
		/*  Wraps the Logo and the search box  */
			.header-holder	{ position: absolute; z-index: 10; width: 975px; height: 104px; }		
			
			/*  Shared properties between the logo and search box  */
				.hdr-logo,
				.hdr-nav		{ float: left; position: relative; height: 104px; }
				.hdr-logo-bg,
				.hdr-nav-bg	
					{ 
						position: absolute; top: 0; left: 0; 						/* Positioned absolute and independent from the holder to allow the opacity to only affect the background */
						width: 100%; height: 104px; 
						-moz-opacity: .80; filter: alpha(opacity=80); opacity: .80; /* Ensures the opacity is set for all browsers */
					}
				
			/*  Header Logo  */
				.hdr-logo
					{ 
						text-align: center;	/* Center align the content for IE */ 
						width: 219px; 
					}
				.hdr-logo img	
					{ 
						position: relative; z-index: 2;	/* Ensures the logo image is shown above the background */ 
						padding: 30px 0; 
						display: block; 				/* Removes unwanted margin at the bottom of an image */
						margin: 0 auto; 				/* Center align a block element for compliant browsers */
					}
				.hdr-logo-bg	{ background-color: #282829; }
				
			/*  Header Search  */
				.hdr-nav									{ width: 756px; }
					.hdr-search								
						{ 
							position: relative; z-index: 2; /* Ensures the search box is shown above the background */
							border: 1px solid #C9C9C9; 
							display: inline; 
							float: right; 
							margin: 20px 20px 20px 0; padding-left: 3px; 
						}
					/*  Search box and button  */
					.input-search,
					.input-button							{ border: none; background: none; color: #FFFFFF; float: left; }
					.hdr-search input.input-search			{ width: 150px; padding: 3px 0 2px; border-right: 1px solid #C9C9C9; }
					.hdr-search input.input-button			{ background: url(../images/img-submit.gif) no-repeat left top; text-align: center; cursor: pointer; padding: 0; }
					.hdr-search input.input-button:hover	{ background-position: left -19px; }
					.hdr-nav-bg								{ background-color: #464646; }
		
	/*  ============================================  */	
	/*  ========== MAIN NAVIGATION STYLES ==========  */
		.mainnavholder	{ position: relative; z-index: 30; }	/* Ensures the main navigation dropdown shows above the header */
		
		/*  Used as a "hit area" for the main navigation dropdown  */
			.mainnavbg		{ height: 45px; width: 756px; position: absolute; top: 59px; left: 219px; }
		
		/*  ===============  */
		/*  Main Navigation  */
			ul.mainnav			{ position: absolute; top: 0; right: 5px; z-index: 15; margin: 0; }
			ul.mainnav li		{ float: left; margin: 0 8px; display: inline; }
			
			/*  Links Default State  */
			ul.mainnav a,
			ul.mainnav a:link,
			ul.mainnav a:visited			{ color: #FFFFFF; font-size: 12px; font-weight: bold; text-decoration: none; }
			/*  Links Hover, Selected State
				- active: Current Section
				- selected: On Mouse Over
			*/
			ul.mainnav a:active,
			ul.mainnav a:focus,
			ul.mainnav a:hover,
			ul.mainnav a.active,
			ul.mainnav a.active:link,
			ul.mainnav a.active:visited,
			ul.mainnav a.selected,
			ul.mainnav a.selected:link,
			ul.mainnav a.selected:visited	{ color: #FFAF3C; }
				
		/*  ==============  */		
		/*  Sub Navigation  */
			.subnav			{ display: none; position: absolute; top: 104px; left: 219px; width: 756px; background-color: #7A736B; }
			
			/*  Defines the column - Up to 3 for each sub navigation item  */
				.subnav .col	{ padding: 30px 0; margin: 0 20px; float: left; width: 212px; display: inline; }
			
			/*  =========================  */
			/*  Sub Navigation List Items  */
				.subnav ul		{ margin: 0; }
				/* First Level Holder */
				.subnav li		{ margin-bottom: 17px; }
				/* Second Level Holder */
				.subnav li li	{ background: url(../images/bullet-help.gif) no-repeat left 6px; margin: 7px 0; padding-left: 13px; }
				/* First Level Links */
				.subnav li a,
				.subnav li a:link,
				.subnav li a:visited	{ line-height: 1.6em; width: 100%; font-weight: bold; display: block; border-bottom: 1px solid #A6A19D; color: #FFFFFF; }
				/* Second Level Links */
				.subnav li li a,
				.subnav li li a:link,
				.subnav li li a:visited	{ display: inline; font-weight: normal; border: none; }
				/* Hover State */
				.subnav li a:active,
				.subnav li a:focus,
				.subnav li a:hover		{ text-decoration: none; color: #FCB959; }
			
			/*  ========================================  */
			/*  Sub Navigation Featured Box - 3rd Column  */
				.subnav dl		{ margin: 0 0 25px; }
				.subnav dt		{ margin: 0; }
				.subnav dd		{ margin: 0; background-color: #4D4E50; padding: 7px 10px; font-size: .9em;  }
				
				/* Content */
				.subnav dt img			{ display: block; }  /* Removes unwanted margin on images */
				.subnav dd,
				.subnav dd a,
				.subnav dd a:link,
				.subnav dd a:visited	{ color: #FFFFFF; line-height: 1.2em; text-transform: uppercase; }
				.subnav dd a:active,
				.subnav dd a:focus,
				.subnav dd a:hover,
				/* img-link is added via javascript to make the entire box clickable */
				.img-link:hover,
				.img-link:hover a,
				.img-link:hover a:link,
				.img-link:hover a:visited	{ color: #FCB959; cursor: pointer; text-decoration: none; }
		
	/*  =====================================  */
	/*  ========== SIDE NAVIGATION ==========  */
		.sidenav	{ width: 219px; display: inline; margin: 50px 18px 0 0; float: left; }
		
			.sidenav ul						{ margin: 0; padding: 0 0 0 20px; }
			.sidenav li						{ background: url(../images/bullet-sidenavParentClose.gif) no-repeat left .5em; margin: 1em 0; padding-left: 10px; padding-right: 40px; }
			/* Switch the arrow to point downwards */
			.sidenav li.parent				{ background: url(../images/bullet-sidenavParentOpen.gif) no-repeat left .5em; }
			/* First Level Links */
			.sidenav li a,
			.sidenav li a:link,
			.sidenav li a:visited			{ font-weight: bold; }
			/* Second Level */
			.sidenav ul ul					{ padding: 0; }
			.sidenav li li					{ background: none; padding-left: 15px; padding-right: 0; }
			/* Third Level */
			.sidenav li li li				{ background: url(../images/bullet-sidenavChild.gif) no-repeat left .5em; padding-left: 10px; padding-right: 0; }
			/* Second Level + Links */
			.sidenav li li a,
			.sidenav li li a:link,
			.sidenav li li a:visited		{ color: #006699; font-weight: normal; }
			/* Select Links */
			.sidenav a.selected,
			.sidenav a.selected:link,
			.sidenav a.selected:visited		{ color: #333333; }
		
	/*  ====================================  */	
	/*  ========== CONTENT STYLES ==========  */	
	
		/*  Homepage & Landing page content holder  */
			.content		{ background: #FFFFFF; }
		
		/*  Sub Page content holder  */
			.content-sub	{ padding: 0 0 60px; margin-top: 45px; }
			
			/*  Paragraph Style for the sub page  */
				.content-sub p	{ line-height: 1.6em; margin: 0 0 1.3em; }
			
			/*  Created a right margin for the content  */
				.ctn-boundaries		{ padding-right: 90px; }
				
				/*  Boundaries for pages with large tabs (ie: Growth Plans)  */
					.ctn-boundaries-tab	{ padding-right: 54px; }
			
			/*  ====================  */
			/*  Main Content Holders  */
				.maincontent		{ width: 734px; float: left; }
				.maincontent-left	{ width: 500px; float: left; }
				
			/*  Remove the top margin for the first element  */
				.maincontent-left > *:first-child { margin-top: 0; }
					
				/*  This is to ensure the image has the same top margin as a paragraph tag
					If the image is the first item in the content this will ensure the top alignment with the sidenav and right rail  */
					.maincontent-left p img	{ margin-top: 4px; _margin-top: 5px; }
				/*  Remove unwanted bottom margin  */
					.maincontent-left img 	{ display: block; }
				
	/*  =====================================  */
	/*  ========== SIDE BAR STYLES ==========  */
		.sidebar	{ width: 169px; display: inline; float: right; margin: 3px 20px 0 0; }
		.sidebar > *:first-child { margin-top: 0; }
		
		/*  Select Box  */
			select.rightCol,
			.sidebar select		{ width: 167px; }
		
		/*  Horizontal Divider - Should be used as <div class="hr"></div> instead of <hr />  */
			.hr		{ border-bottom: 1px solid #CCCCCC; height: 1px; margin: 19px 0; line-height: 1px; }
		
		/*  Paragraph  */
			.sidebar p			{ margin: 0 0 1em; }
		/*  Images  */
			.sidebar img		{ display: block; margin: 1em 0; }
		/*  Stock image arrows  */
			.sidebar p.stockinfo img { display: inline; margin: 0; }
	
	/*  ===================================  */
	/*  ========== FOOTER STYLES ==========  */
		.footer				{ padding: 20px; color: #545653; font-size: .9em; line-height: 1.2em; }
		.footer ul			{ margin: 0; overflow: hidden; width: 100%; }
		.footer a,
		.footer a:link,
		.footer a:visited	{ color: #676966; text-decoration: none; }
		.footer a:active,
		.footer a:focus,
		.footer a:hover		{ text-decoration: underline; }
		
/*  ================================================================================================  */
/*  Generic Styles =================================================================================  */
		
	/*  ================================================================================================  */
	/*  Items that only appear in print  ===============================================================  */
		.print-only	{ display: none; }
		
	/*  ================================================================================================  */
	/*  Content Columns  ===============================================================================  */
		
		/*  Half Columns  */
			.half,
			.half-last { display: inline; width: 43%; float: left; margin: 0 5% 0 0; }
			
		/*  Rich Text 2 Columns Wide  */
			.ctn-wide				{ background: url(../images/div-ctnWide.gif) repeat-y left top; width: 734px; overflow: hidden; }
				.ctn-wide-left		{ float: left; width: 358px; margin-right: 40px; }
				.ctn-wide-right		{ display: inline; float: left; width: 315px; margin: 0; }
	
			/*  Remove top margin to ensure top alignment  */
				.ctn-wide h2		{ margin: 0 0 1em; }
			
			/*  Default 2 Column Layout  */
				.cols2				{ width: 100%; overflow: hidden; }
				.cols2 .col			{ width: 45%; float: left; }
				.cols2 .col-last	{ width: 45%; float: right; }
			
			/*  Default 3 Column Layout  */		
				.cols3				{ width: 100%; overflow: hidden; }
				.cols3 .col			{ width: 30%; margin-right: 3%; float: left; }
				.cols3 .col-last	{ width: 30%; margin-right: 0; float: left; }
			
	/*  ================================================================================================  */
	/*  Image Library / Profile Listing  ===============================================================  */
		
		/*  Update from the maincontent-left  */
			.maincontent-image-library	{ width: 700px; float: left; }
			.maincontent-left-profile	{ width: 500px; float: left; }
		
		/*  Row Holders  */
			.row				{ width: 100%; overflow: hidden; padding: 15px 0 45px; }
			.row-profile		{ padding: 15px 0; }
			
			/*  ==========  */
			/*  Image Item  */
			
				/*  Default List  */
				.row .img-item,
				.row .img-item-last		{ float: left; width: 130px; overflow: hidden; margin: 0 60px 0 0; word-wrap: break-word; }
				.row .img-item-last		{ margin-right: 0; }
				
				/*  Profile List  */
				.row-profile .img-item,
				/* 04/05/2010  .row-profile .img-item-last	{ float: left; width: 168px; margin: 0 20px 0 0; }*/
				.row-profile .img-item-last	{ float: left; width: 144px; margin: 0 34px 0 0; }
				.row-profile .img-item-last { margin-right: 0; }
				
				/*  Display block removes the unwanted margin at the bottom  */
				.row img	{ display: block; }
				
				/*  Image Item Content  */
					.img-item dl,
					.img-item-last dl		{ padding: 22px 0 0; margin: 0; }
					.img-item dt,
					.img-item-last dt		{ font-size: 1.3em; color: #006699; font-weight: bold; }
					.img-item dd,
					.img-item-last dd		{ margin: 0; }
	
	/*  ================================================================================================  */
	/*  Floated List - Used for Footer links and Header tools link  ====================================  */
		.fl-list li					{ border-right: 1px solid #D9D9D8; border-left: 1px solid #C8C8C7; float: left; padding: 0 10px; }
		.fl-list li:first-child, 
		.fl-list li.tools-first 	{ border-left: none; }
		.fl-list li:last-child,	
		.fl-list li.tools-last 		{ border-right: none; }
	
	/*  ================================================================================================  */
	/*  RSS Feeds  =====================================================================================  */
		a.rssLink,
		a.rssLink:link,
		a.rssLink:visited,
		a.rssLink-rightRail,
		a.rssLink-rightRail:link,
		a.rssLink-rightRail:visited	{ float: right; margin-right: 90px; background: url(/common/images/feed-icon-14x14.png) no-repeat left bottom; padding-left: 17px; margin-top: 2px; }
		/* If it's in the right rail */
		a.rssLink-rightRail,
		a.rssLink-rightRail:link,
		a.rssLink-rightRail:visited	{ margin-right: 81px; }
	
	/*  ================================================================================================  */
	/*  Stock Last Update Date,
		Landing Pages, and Right Rail  =================================================================  */
		h3 .stock	{ color: #7B7B7B; text-transform: uppercase; font-weight: normal; font-size: .9em; }
	
	/*  ================================================================================================  */
	/*  Image Caption Text  ============================================================================  */
		p.caption	{ text-transform: uppercase; margin: 4px 0 25px; color: #757575; font-size: .8em; }
	
	/*  ================================================================================================  */
	/*  Interactive Content Holder  ====================================================================  */
		.interactive-content 		{ margin-bottom: 27px; padding-top: 6px; }
		.interactive-content img 	{ display: block; }
	
	/*  ================================================================================================  */
	/*  Dividend Information  ==========================================================================  */
		
		/*  Default Dividend Styles  */
		dl.dividend	 	{ margin: 0 0 .6em; padding: 0; width: 100%; overflow: hidden; }
		dl.dividend dt	{ float: left; width: 100px; margin-right: 15px; display: inline; }
		
		/*  Adjust the width for the right rail version  */
			.sidebar dl.dividend dt { width: 81px; }
			
	/*  ================================================================================================  */
	/*  Form Elements  =================================================================================  */
		
		/*  Change the <label> tag to a block element (ie: Search Results Page)  */
			.label-block		{ display: block; margin-bottom: 3px; line-height: 1.4em; margin-top: 2px; }
			
		/*  Form Check Box and Label  */
			.form-check		{ display: block; float: left; width: 11px; height: 11px; margin-right: 5px; margin-top: 2px; }
			.form-label		{ display: block; float: left; margin: 0; padding: 0; vertical-align: text-bottom; }
				
		/*  Error Messages (validation)  */
			.errors			{ color: #FF0000; }
			
		/*  Set a width for the input box (ie: Paper Copies Form)  */
			.form-input	{ width: 180px; }
			
		/*  =======  */
		/*  Buttons  */
			.c-buttons,
			.c-buttons-small	{ color: #006699; background: url(../images/tab-bg.gif) repeat-x left top #DCDCDC; border: 1px solid #CCCCCC; }
			.c-buttons			{ margin: 10px 0 0 10px; padding: 3px 10px; width: 126px; }
			.c-buttons-small	{ margin: 0 0 0 4px; padding: 1px 0; width: 60px; }
			
			/*  Hover State  */
				.c-buttons:hover,
				.c-buttons-small:hover	{ cursor: pointer; background: url(../images/btn-hover.gif) repeat-x left top #25597E; color: #FFFFFF; }
			/*  Remove left margin from the button  */
				.btn-nomargin			{ margin-left: 0; }
	
	/*  ================================================================================================  */
	/*  Pagination  ====================================================================================  */
		ul.pagination						{ width: 100%; overflow: hidden; clear: both; margin: 0; }
		ul.pagination li					{ line-height: 1.1em; float: left; padding: 0 8px; color: #333333; border-left: 1px solid #878787; }
		ul.pagination li a,
		ul.pagination li a:link,
		ul.pagination li a:visited			{ color: #006699; }
		/*  Current Page  */
		ul.pagination li.selected a,
		ul.pagination li.selected a:link,
		ul.pagination li.selected a:visited	{ color: #333333; }
		/*  First and Last Item  */
		ul.pagination li.first				{ border: none; padding-left: 0; }
		ul.pagination li.last				{ padding-right: 0; }
		
	/*  ================================================================================================  */
	/*  Tab Content  ===================================================================================  */
		
		/*  Wraps the entire tab content  */
			.tabs-holder				{ padding-top: 5px; }
			.tabs-holder .tabs-holder	{ padding-top: 0; }
		
		/*  ================================================  */
		/*  Fixed Tabs - Large Fixed Tabs (ex: Growth Plans)  */
			.fixedTabs			{ border: 1px solid #BFBFBF; border-left: none; margin: 0; width: 679px; overflow: hidden; background: url(../images/bg-tabs.gif) repeat-x left top #D9D9D9; }
			.fixedTabs li		{ float: left; }
			
			/*  Remove right border on last item  */
				.fixedTabs li.last	{ border: none; }
			
			/*  Links off state  */
				.fixedTabs li a,
				.fixedTabs li a:link,
				.fixedTabs li a:visited		{ text-align: center; color: #757575; display: block; padding: 10px 20px; border-left: 1px solid #BFBFBF; line-height: 1.2em; }
			/*  Links hover and selected state  */
				.fixedTabs li a:active,
				.fixedTabs li a:focus,
				.fixedTabs li a:hover,
				.fixedTabs li.selected a,
				.fixedTabs li.selected a:link,
				.fixedTabs li.selected a:visited	{ border-left: 1px solid #7E7E7E; color: #FFFFFF; background: url(../images/bg-tabsHover.gif) repeat-x left top #AEAEAE; text-decoration: none; }
			
			/*  Tab Image (ex: Growth Plans)  */
				.tab-image img			{ display: block; }
	
		/*  ===================================  */
		/*  Small Tabs (ex: News Language Tabs)  */
			.small-tabs			{ margin: 0; width: 100%; overflow: hidden; border-bottom: 1px solid #CCCCCC; }
			.small-tabs li		{ text-align: center; margin: 0; float: left; }
			
			/*  Links off state  */
				.small-tabs a,
				.small-tabs a:link,
				.small-tabs a:visited	{ color: #9A9A9A; text-transform: uppercase; background: url(../images/tab-bg.gif) repeat-x left top #DCDCDC; display: block; padding: 3px 12px; border: 1px solid #CCCCCC; border-bottom: none; }
			/*  Links hover and selected state  */
				.small-tabs li a:active,
				.small-tabs li a:focus,
				.small-tabs li a:hover,
				.small-tabs li.selected a,
				.small-tabs li.selected a:link,
				.small-tabs li.selected a:visited	{ text-decoration: none; background: #AEAEAE; color: #FFFFFF; }
		
		/*  =====================================  */
		/*  News Specific Tabs - The year listing  */
			.news-year			{ margin: 0; padding: 10px 0 30px; width: 100%; overflow: hidden; /* border-bottom: 1px solid #CCCCCC; */ }
			.news-year li		{ line-height: 1.2em; float: left; padding: 0 5px; border-right: 1px solid #999999; }
			
			/*  Overwrite parameters for first and last items  */
				.news-year li.first	{ padding-left: 0; }
				.news-year li.last	{ border: none; }

			/*  Selected Links  */
				.news-year li.selected a,
				.news-year li.selected a:link,
				.news-year li.selected a:visited	{ font-weight: bold; color: #333333; }
			/*  Links hover state  */
				.news-year li a:active,
				.news-year li a:focus,
				.news-year li a:hover	{ font-weight: bold; color: #333333; text-decoration: none; }
				
	/*  ================================================================================================  */
	/*  Featured Areas  ================================================================================  */

		/*  Holder  */
			.ctn-box			{ margin: 1em 0 1.75em; }
			
			/*  ===============  */
			/*  Default Content  */
				.fb-img-holder		{ position: relative; z-index: 5; float: left; }
				.fb-img-holder img	{ display: block; }
				.fb-content h2		{ margin-top: 0; }
			
			/*  ======================================  */
			/*  Small Featured Box - Image Width 130px  */ 
				.fb-small .fb-img-holder	{ width: 150px; }
				.fb-small .fb-content		{ margin-left: 150px; }
	
/*  ================================================================================================  */
/*  Homepage Specific===============================================================================  */
	
	/*  Information Holder - Help, Ticker  */
		.home-info			{ color: #FFFFFF; background-color: #000000; width: 100%; padding: 5px 0 20px; }
		
		.home-info a,
		.home-info a:link,
		.home-info a:visited	{ color: #FFAF3C; }
					
		/*  ======================  */
		/*  How to Help Select Box  */
			.help-select-dd-position	{ position: relative; float: left; }
		
			/*  ============  */
			/*  Dropdown box  */
				.help-select-dd-holder		{ display: inline; position: relative; width: 219px; float: left; }
				.help-select-dd				{ border: 1px solid #7E7E7E; margin: 0 0 0 20px; }
				/*  Link Off State  */
				.help-select-dd a,
				.help-select-dd a:link,
				.help-select-dd a:visited	{ height: 1%; color: #FFFFFF; display: block; padding: 2px 15px 2px 4px; background: url(../images/bg-arrowUp.gif) no-repeat 182px .7em; }
				/*  Link Hover State  */
				.help-select-dd a:active,
				.help-select-dd a:focus,
				.help-select-dd a:hover,
				/*  Selected class is used to keep the "how to help" text highlight when the mouse is over the content
					This is done in the JS  */
				.help-select-dd a.selected,
				.help-select-dd a.selected:link,
				.help-select-dd a.selected:visited	{ color: #FFAF3C; text-decoration: none; }
			
			/*  ================  */
			/*  Dropdown content  */
				.help-select-dd-content	{ border-bottom: 5px solid #000000; background-color: #7a736b; clear: both; margin-left: 20px; padding: 0 25px; overflow: hidden; width: 885px; }
					
				.help-select-dd-content ul				{ float: left; margin: 0; padding: 25px 0 18px; width: 177px; }
				.help-select-dd-content li				{ background: url(../images/bullet-help.gif) no-repeat left 6px; margin: 7px 0; padding-left: 13px; padding-right: 25px; }
				.help-select-dd-content li:first-child	{ margin: 0; background: none; padding-left: 0; color: #FFFFFF; font-weight: bold; text-transform: uppercase; }
				/*  Link Off State  */
				.help-select-dd-content a,
				.help-select-dd-content a:link,
				.help-select-dd-content a:visited	{ color: #FFFFFF; }
				/*  Link Hover State  */
				.help-select-dd-content a:active,
				.help-select-dd-content a:focus,
				.help-select-dd-content a:hover		{ color: #FCB959; text-decoration: none; }
	
		/*  ======  */
		/*  Ticker  */
			.ticker-holder				{ float: left; width: 716px; padding: 3px 0 0; margin-left: 20px; display: inline; }
			
			/*  Ticker Title  */
				.ticker-holder h4			{ float: left; font-weight: normal; padding-top: 2px; line-height: 1.1em; }
				.ticker-holder h4 a,
				.ticker-holder h4 a:link,
				.ticker-holder h4 a:visted	{ font-weight: normal; }
			/*  Ticker News Items  */
				.ticker						{ float: left; left: 5px; position: relative; width: 630px; height: 1.6em; overflow: hidden; }
				.ticker ul					{ left: 0; position: relative; margin: 0; }

/*  ================================================================================================  */
/*  Site Map Specific  =============================================================================  */
	
	/*  Site Map Columns  */
		.sitemap-holder .col		{ width: 194px; margin-right: 41px; }
		.sitemap-holder .col-last	{ width: 194px; }
		
		/*  Site Map List  */
			ul.sitemap					{ margin: 0; }
			ul.sitemap li				{ margin-bottom: 40px; }
			/* First Level Items */
			ul.sitemap li a,
			ul.sitemap li a:link,
			ul.sitemap li a:visited		{ font-weight: bold; line-height: 1.6em; display: block; border-bottom: 1px solid #B4D1DF; }
			/* Second Level Items */
			ul.sitemap ul				{ margin: 0; }
			ul.sitemap li li			{ margin: 7px 0; padding-left: 15px; }
			ul.sitemap li li a,
			ul.sitemap li li a:link,
			ul.sitemap li li a:visited	{ font-weight: normal; display: inline; border: none; }
			/* Third Level Items */	
			ul.sitemap li li li			{ background: url(../images/bullet-sidenavChild.gif) no-repeat left .7em; padding-left: 12px; margin: 7px 0; }
			
/*  ================================================================================================  */
/*  Contact Us Page Specific  ======================================================================  */
	
	/*  Set new styles for the boundaries  */
		.ctn-boundaries-contact		{ padding-right: 185px; }
		.ctn-boundaries-contact h2,
		.investorForm h2			{ padding-bottom: 20px; margin-top: 18px; }
	
		/*  Set new styles for the tabs-holder  */
			.ctn-boundaries-contact .tabs-holder { /*padding-bottom: 24px;*/ }
		
			/*  ==================  */
			/*  Contact Form Lists  */
				
				/*  Columns  */
					.contact-form .col		{ width: 230px; margin-right: 50px; }
					.contact-form .col-last	{ width: 230px; margin: 0; float: left; }
	
				/*  List Styles  */
					.contact-form ul						{ margin: 0; }
					.contact-form li						{ background: url(../images/bullet-sidenavParentClose.gif) no-repeat left .5em; margin: .5em 0; padding-left: 10px; }
					.contact-form li.selected				{ background: url(../images/bullet-sidenavParentOpen.gif) no-repeat left .5em; }
					.contact-form li a:active,
					.contact-form li a:focus,
					.contact-form li a:hover,
					.contact-form li.selected a,
					.contact-form li.selected a:link,
					.contact-form li.selected a:visited		{ text-decoration: none; color: #333333; font-weight: bold; }
		
			/*  ========================================================================================================================  */	
			/*  Used to create a smooth transiton - Transition will be jumpy if there is any padding/margin/borders affecting its height  */
				.formSlide			{ position: relative; width: 100%; overflow: hidden; }
				
				/*  Form Wrapper  */
					.form,
					.investorForm	{ margin-top: 15px; padding: 1px 0 15px; position: relative; width: 549px; background-color: #F7F7F7; }
					.investorForm	{ width: 500px; padding: 1px 0 27px; }
		
					/*  Form Padding  */
						.form-padding				{ padding: 0 25px; }
						.investorForm .form-padding	{ padding: 0 30px; }
					
						/*  ===========  */
						/*  Form Holder  */
							.form-holder	{ width: 100%; overflow: hidden; margin: .3em 0; }
							
							/*  Close Button  */
								a.contact-closeBtn,
								a.contact-closeBtn:link,
								a.contact-closeBtn:visited	{ color: #333333; position: absolute; right: 10px; top: 10px; display: block; background: url(../images/btn-close.gif) no-repeat right top; padding-right: 27px; }
								a.contact-closeBtn:active,
								a.contact-closeBtn:focus,
								a.contact-closeBtn:hover	{ text-decoration: none; }
								
							/*  Form Columns  */
								.form .col		{ width: 210px; margin-right: 50px; display: inline; }
								.form .col-last	{ float: left; width: 210px; }
								
									/*  Form Elements  */
										.c-input,
										.c-textarea		{ margin-top: 6px; display: block; padding: .3em 0; border: 1px solid #CCCCCC; }
										.c-input		{ width: 205px; }
										.c-textarea		{ width: 495px; height: 109px; }
										
										.investorForm .c-input		{ width: 205px; }
										.investorForm .c-textarea	{ width: 438px; height: 109px; }
								
							/*  Comments Holder  */
								.comments-holder			{ margin: 10px 0 6px; }
								
							/*  Form Buttons  */
								.c-btns					{ width: 497px; text-align: right; }
								.investorForm .c-btns	{ width: 440px; text-align: right; }
									
									/*  Required Text  */
										p.c-required		{ font-size: .9em; float: left; margin: 0; }
									/*  Buttons  */
										.c-btns .c-buttons	{ margin-top: 4px; }
	
						/*  ===================  */
						/*  Contact Information  */
							.contact-form-info			{ margin-top: 15px; }
							
							/*  Paragraph  */
								.contact-form-info p		{ margin: 0 0 .5em; }
								
							/*  Landowner  */
								.landowner p		{ margin: 0 0 16px; }
								.div-landowner		{ border-top: 1px solid #DFDFDF; margin-top: -2px; padding: 16px 0 4px; }
			
							/*  Enbridge Inc Content  */
								.contactContent p	{ line-height: 2em; margin-bottom: 8px; }
								
/*  ================================================================================================  */
/*  Investor Contact Specific  =====================================================================  */
	
	.investorContact h4	{ margin-bottom: 18px; }
	.investorContact p	{ margin-bottom: 5px; }
			
/*  ================================================================================================  */		
/*  Image Library Specific  ========================================================================  */
	
	/*  Image Holder - Selected Image  */
		.imageholder		{ margin: 2.2em 0; }
		.imageholder img	{ display: block; }
	
	/*  Download List  */
		.img-download		{ margin: .5em 0; width: 100%; overflow: hidden; }
		.img-download li	{ float: left; margin: 0 25px 0 0; }
		
		/*  File Type and Size Text  */
			.filetype			{ font-size: .8em; }
	
/*  ================================================================================================  */
/*  Investor Forms Specific  =======================================================================  */
	
	/*  Select Material Box  */
		.hl-box				{ margin-top: 15px; position: relative; background-color: #F7F7F7; margin-bottom: 15px; }
			.hlb-padding	{ padding: 15px 25px; }
			.hl-box h3		{ margin-top: 1em; }
	
	/*  Holder for the "select all" option  */
		.form-holder-all 		{ width: 100%; overflow: hidden; margin: .3em 0 1em; }
	
	/*  Investor Form Top Columns  */
		.cols2-irform			{ width: 100%; overflow: hidden; }
		.cols2-irform .col		{ width: 245px; float: left; }
		.cols2-irform .col-last	{ width: 347px; float: right; }
	
	/*  =======  */
	/*  Buttons  */
		a.c-buttons,
		a.c-buttons:link,
		a.c-buttons:visited	{ margin-top: 10px; margin-left: 10px; float: left; text-align: center; display: block; color: #006699; background: url(../images/tab-bg.gif) repeat-x left top #DCDCDC; padding: 3px 10px; width: 104px; border: 1px solid #CCCCCC; }
		a.c-buttons:active,
		a.c-buttons:focus,
		a.c-buttons:hover	{ text-decoration: none; background: url(../images/btn-hover.gif) repeat-x left top #25597E; color: #FFFFFF; }
	
		/*  Removes Margin, generally for the first button from the left  */
			a.btn-nomargin,
			a.btn-nomargin:link,
			a.btn-nomargin:visited	{ margin-left: 0; }
	
	/*  =========================  */
	/*  Send Email Slide Down Box  */
		.sendEmail							{ list-style: none; width: 100%; overflow: hidden; margin: 25px 0 10px; }
		.sendEmail li						{ float: left; margin-right: 5px; }
		
		/*  Send Email Content  */
			.sendEmail li label					{ margin-top: 4px; display: block; }
			.sendEmail li input					{ padding: 2px 0; }
			/*  Input Buttons  */
			.sendEmail li a.c-buttons,
			.sendEmail li a.c-buttons:link,
			.sendEmail li a.c-buttons:visited	{ margin-top: 0; }
			
	/*  =================  */
	/*  Paper Copies Form  */
		.invForm-item		{ width: 100%; overflow: hidden; margin: 10px 0; }
		.invForm-item label	{ width: 100px; display: block; float: left; }
		.invForm-submit		{ margin-left: 160px; _margin-left: 161px; }

/*  ================================================================================================  */
/*  Search Results Specific  =======================================================================  */
	
	/*  ===================  */
	/*  Search Filter Areas  */
		.search-left		{ display: inline; float: left; margin-right: 32px; width: 248px; }
		.search-mid			{ float: left; display: inline; width: 170px; }
		.search-right		{ float: left; padding-left: 0; }
	
		/*  Left Area  */
			.search-left .input-box	{ border: 1px solid #CCCCCC; padding: 2px 0 2px 4px; width: 172px; }
		/*  Middle Area  */
			.search-mid select	{ margin-right: 5px; width: 165px; }
		/*  Right Area  */
			.search-right ul	{ width: 100%; overflow: hidden; list-style: none; margin: 0; padding: 0; }
			.search-right li	{ margin-top: 3px; _margin-top: 0; padding-left: 16px; float: left; }
	
		/*  Results Text Holder  */
			p.resultsText		{ margin-top: 24px; }
			/*  Styles for the the RESULTS word  */
				.results			{ color: #999966; font-weight: bold; text-transform: uppercase; }		
		
		/*  Search Results Return Copy Links  */
			.search-results a	{ text-transform: uppercase; font-size: .9em; font-weight: bold; }

/*  ================================================================================================  */
/*  FAQ Specific  ==================================================================================  */

	/*  FAQ Category Title  */
		.faq-content h2		{ margin-top: 0; }
	
	/*  FAQ Category Holder  */
		.faq-content .faq-holder	{ padding-bottom: 25px; }
		
		/*  FAQ Questions/Answers  */
			.faq-content dl				{ margin: 0; padding: 15px 0 0; }
			.faq-content dt				{ color: #006699; position: relative; margin-left: 10px; }
			.faq-content dd				{ margin: 0; }
		
			.faq-content .faq-padding	{ padding: 14px 0 8px 40px; margin: 0; }
			.faq-padding p				{ margin-bottom: 0; }
	
			/*  JS Hover Styles 
				acc-over 	=> Mouse Over
				acc-active 	=> Section Opened  */
				.faq-content dt.acc-over,
				.faq-content dt.acc-active	{ color: #999966; }
				/*  Arrow to show whether open or close  */
					.faq-content .btn-close,
					.faq-content .btn-open		{ left: -10px; top: 4px; display: block; position: absolute; width: 7px; height: 7px; background: url(../images/faq-arrow.gif) no-repeat -7px top; }
					.faq-content .btn-open		{ background-position: left top; }

/*  ================================================================================================  */
/*  News Page  =====================================================================================  */
	
	/*  News Listing Content  */
		.news-release dl		{ margin: 0; width: 100%; overflow: hidden; border-bottom: 1px solid #CCCCCC; padding: 10px 0 20px; }
		.news-release dt		{ float: left; padding-left: 5px; width: 110px; }
		.news-release dd		{ margin-left: 140px; padding-right: 35px; }
		
		/*  Special styles for first item and alternating rows  */
			.news-release dl.first	{ border-top: 1px solid #CCCCCC; }
			.news-release .alt-row	{ background-color: #F6F6F6; }
	
	/*  News Release Detail Page  */
		.news-release h2	{ margin-top: 0; }
		.news-holder p 		{ margin-bottom: 15px; }
		div.mw_release table td {padding: 0px;}
		div.mw_release ul {list-style-position: inside;}

/*  ================================================================================================  */
/*  Stock Chart, Historical Price Lookup, Investment Calculator Specific  ==========================  */
		
	/*  Tabs Buttons  */
		.wide-btns	{ margin-bottom: 30px; border-left: 1px solid #BFBFBF; border-bottom: 1px solid #BFBFBF; }
		/* Tabs Off State */
		.wide-btns a.tabs-button,
		.wide-btns a.tabs-button:link,
		.wide-btns a.tabs-button:visited	{ background: url(../images/bg-tabs.gif) repeat-x left center #D9D9D9; float: left; text-align: center; color: #757575; display: block; padding: 5px 20px; line-height: 1.2em; border-right: 1px solid #BFBFBF; border-top: 1px solid #BFBFBF; }
		/* Tabs Hover and Selected State */
		.wide-btns a.selected,
		.wide-btns a.selected:link,
		.wide-btns a.selected:visited,
		.wide-btns a.tabs-button:active,
		.wide-btns a.tabs-button:focus,
		.wide-btns a.tabs-button:hover		{ background: url(../images/bg-tabsHover.gif) repeat-x left center #AEAEAE; color: #FFFFFF; text-decoration: none; }

	/*  Submit Buttons  */
		p.submit		{ margin: 20px 0 0; }
		p.submit input	{ margin-top: 0; width: auto; padding: 3px 12px; }
	/*  Disclaimer Text  */
		.disclaimer 	{ margin-top: 24px; color: #676966; }
		.disclaimer p	{ margin: 0; line-height: 1.8em; }
		
	/*  Table  */
		table.stock-table				{ margin: 6px 0 0; border-top: 1px solid #CCCCCC; }
		table.stock-table td,
		table.stock-table th			{ padding: 6px 0; }
		table.stock-table td			{ width: 70px; }
		table.stock-table th			{ text-align: right; padding-left: 10px; padding-right: 15px; text-transform: uppercase; color: #AAA87C; }
		table.stock-table .alt-row td,
		table.stock-table .alt-row th	{ background: #F6F6F6; }

	/*  ===========  */
	/*  Stock Chart  */
		
		/*  Columns  */
			.cols2-stockChart				{ width: 100%; overflow: hidden; }
			.cols2-stockChart .col			{ width: 290px; float: left; margin: 0; }
			.cols2-stockChart .col-last		{ width: 330px; float: right; margin: 0; text-align: right; }
	
		/*  Forms  */
			.form-label-inline			{ width: 100%; overflow: hidden; padding-bottom: 10px; }
			.form-label-inline label 	{ display: block; float: left; width: 77px; margin-top: 2px; }
			.form-label-inline select	{ width: 165px; }
			
	/*  =======================  */
	/*  Historical Price Lookup  */
		
		/*  Columns  */
			.cols2-historicalPrice				{ width: 100%; overflow: hidden; }
			.cols2-historicalPrice .col			{ width: 290px; float: left; margin: 0; }
			.cols2-historicalPrice .col-last	{ width: 267px; float: right; margin: 0; }
			.cols2-historicalPrice h6			{ line-height: 1em; }
			
		/*  Forms  */
			.form-label-block			{ margin-bottom: 19px; }
			.form-label-block label 	{ display: block; line-height: 1em; margin-bottom: 8px; }
			.form-label-block select	{}
			
	/*  =====================  */
	/*  Investment Calculator  */
		.form-label-inline-investment			{ width: 100%; overflow: hidden; padding-bottom: 10px; }
		.form-label-inline-investment label 	{ display: block; float: left; margin-right: 12px; margin-top: 2px; }
		.form-label-inline-investment input		{ border: 1px solid #CCCCCC; }
		
		/*  "Or" Label Text  */
		p.p-or	{ margin: 6px 0 14px; }

/*  ================================================================================================  */
/*  Slideshow - Homepage and Landing Page  =========================================================  */

	/*  Slideshow Holders  */
		.home-slideshow,
		.sub-slideshow		{ background-color: #000000; width: 100%; overflow: hidden; position: relative; }
		.home-slideshow 	{ height: 602px; }
		.sub-slideshow		{ height: 450px; }
		
		/*  Wrapper added via JS to hold the slideshow slides  */
			.slider-holder		{ position: relative; width: 5000px; }
		
		/*  ==================  */
		/*  Slideshow Controls  */
			a.slider-btnNext,
			a.slider-btnNext:link,
			a.slider-btnNext:visited,
			a.slider-btnPrev,
			a.slider-btnPrev:link,
			a.slider-btnPrev:visited	{ background: url(../images/x.gif) repeat left top; text-align: center; text-indent: -50000px; top: 0; z-index: 1; position: absolute; height: 67px; width: 20px; }
			a.slider-btnNext			{ right: 0; _right: -1px; } /* _right: -1px => IE6 has issues positioning items to the absolute right when the browser window is an odd number */
			a.slider-btnPrev			{ left: 0; }
			
			/*  The arrow image  */
				a.slider-btnNext img,
				a.slider-btnPrev img	{ position: relative; margin: 0 auto; } 
			
			/*  The button background area  */
				.btnPrev-span,
				.btnNext-span		{ position: absolute; z-index: -1; left: 0; display: block; width: 20px; height: 67px; background-color: #000000; }
		
		/*  ==================  */
		/*  Slide Item Holders  */
			.sub-slideshow .slideItem,
			.home-slideshow .slideItem		{ position: absolute; left: 0; }
		
		/*  =============  */
		/*  Slide Content  */
			.sliderHor img	{ display: block; } /* Removes unwanted bottom margin */
		
			/*  ===============  */
			/*  Content Holders  */
				.ss-ctn						{ width: 361px; position: absolute; padding-bottom: 20px; font-size: 1.1em; font-weight: bold; }
				/*  Right aligned holder styles  */
					.ss-right	{ right: 55px; top: 150px; text-align: right; }														
				/*  Left aligned holder styles  */
					.ss-left	{ left: 55px; top: 150px; text-align: left; }															
				/*  Landing page holder alignement  */
					.sub-slideshow .ss-right,
					.sub-slideshow .ss-left		{ top: 120px; }
	
			/*  ==============  */
			/*  Content Styles  */
				.ss-ctn p 			{ margin: 0 0 1em; }
				.ss-ctn h1,
				.ss-ctn h2,
				.ss-ctn h3,
				.ss-ctn h4,
				.ss-ctn h5,
				.ss-ctn h6			{ font-size: 1.6em; margin: 0 0 1em; }
				.ss-ctn a,
				.ss-ctn a:link,
				.ss-ctn a:visited	{ padding-left: 10px; font-size: .9em; }
				
				/*  Light Styles  */
					.ss-light				{ color: #FFFFFF; }
						.ss-light a,
						.ss-light a:link,
						.ss-light a:visited	{  color: #FFAF3C; background: url(../images/ss-linkArrow.gif) no-repeat left center; }
				/*  Dark Styles  */
					.ss-dark				{ color: #333333; }
						.ss-dark a,
						.ss-dark a:link,
						.ss-dark a:visited	{ color: #FFFFFF; background: url(../images/ss-linkArrow-White.gif) no-repeat left center; }
						
/*  ================================================================================================  */
/*  Landing Page Styles  ===========================================================================  */
	
	/*  Select Drop Down Wrapper  */
		.quickLink		{ padding-top: 6px; }
		
	/*  H3 Heading  */
		.landing h3		{ margin-bottom: 5px; }
		
	/*  ===================  */
	/*  Column Landing Page  */
		.ctn-cols3			{ width: 100%; overflow: hidden; padding: 24px 0 40px; }
		.ctn-cols3 .col1,
		.ctn-cols3 .col2,
		.ctn-cols3 .col3	{ display: inline; float: left; width: 241px; }
		.ctn-cols3 .col1	{ width: 343px; margin-left: 40px; margin-right: 30px; }
		.ctn-cols3 .col2	{ margin-right: 30px; }
		.ctn-cols3 .col3	{ }
		
	/*  =========================  */
	/*  Column Media Centre Landing Page  */
		.ctn-cols3-media		{ width: 100%; overflow: hidden; padding: 24px 0 40px; }
		.ctn-cols3-media .col1,
		.ctn-cols3-media .col2,
		.ctn-cols3-media .col3	{ display: inline; float: left; width: 241px; }
		.ctn-cols3-media .col1	{ width: 353px; margin-left: 30px; margin-right: 30px; }
		.ctn-cols3-media .col2	{ width: 324px; margin-right: 30px; }
		.ctn-cols3-media .col3	{ width: 188px; }
	
/*  ================================================================================================  */
/*  Pop Ups Styles  ================================================================================  */
	
	/* Black Overlay */
	.overlay			{ display: none; position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 400px; background: #000000; }
	
	/* Overlay Holder */
	.overlay-content	{ display: none; position: absolute; z-index: 100; top: 60px; text-align: left; width: 935px; background: url(../images/bg-overlayBottom.gif) repeat-x left bottom; }
	.overlayBg-top		{ background: url(../images/bg-overlayTop.gif) repeat-x left top #FFFFFF; }
	
	/*  Popup Window  */
		#popup					{ text-align: left; background: url(../images/bg-overlayBottom.gif) repeat-x left bottom; }
		#popup .overlayBg-top	
			{ 
				padding: 74px 25px 25px 90px; 
				min-height: 300px; /* Sets a min height for compliant browsers */
				height: auto !important; height: 300px; /* Sets a min height for IE6 */
			}
		.popup-container
			{ 
				max-width: 500px; /* Sets a max width for compliant browsers */
			}
	
	/*  Close Button  */
		a.overlay-closeBtn,
		a.overlay-closeBtn:link,
		a.overlay-closeBtn:visited
			{ 
				position: absolute; top: 20px; right: 20px; /* Independant element, position absolute to ensure always in the top right corner */
				display: block; 							/* Allows an inline element to have padding applied */
				color: #333333; 
				background: url(../images/btn-close.gif) no-repeat right top; 
				padding-right: 27px; 
			}
		a.overlay-closeBtn:active,
		a.overlay-closeBtn:focus,
		a.overlay-closeBtn:hover	{ text-decoration: none; }
		
	/*  =================================================  */	
	/*  Enbridge Companies, Emergency Contacts and Portal  */
		#companies-overlay,        
		#emergency-overlay,        
		#portal-overlay         { display: none; } /* Initially hide the overlays */
		
		.overlay-content-holder 
			{ 
				height: 527px; 
				width: 100%; overflow: hidden; /* This acts as a clear for all floats within the holder */
				padding-top: 80px; 
			} 
		
		/*  Content Styles  */
			#companies-overlay h1, 
			#emergency-overlay h1	{ text-transform: uppercase; }
		
			#emergency-overlay p	{ line-height: 1.5em; }
			
			/*  ===========================  */
			/*  Enbridge Companies Specific  */
				#companies-overlay h1	{ margin-left: 30px; }
				
				/* Company item holder */
				.company-item	{ display: inline; width: 166px; float: left; margin: 0 35px 40px; }
				.first-item		{ margin-left: 30px; } 	/* Adjust the margin for the first item of each row */
				.last-item		{ margin-right: 30px; }	/* Adjust the margin for the last item of each row */
				
				/* Content */
				.company-item h4	{ padding-top: 10px; }
				.company-item img	{ display: block; border: 1px solid #CCCCCC; }
			
			/*  ===========================  */
			/*  Emergency Contacts Specific  */
				.emergency-content-holder	{ padding: 50px 35px 0; height: 462px; }
				.emergency-content			{ font-size: 1.3em; line-height: 1.6em; margin: 0 39px; color: #333333; }
				
				.emergency-content-holder h1	{ margin-left: 40px; margin-bottom: 8px; }
				.emergency-content h5			{ text-transform: uppercase; margin: 0; font-style: normal; font-weight: bold; letter-spacing: 1px; color: #333333; }
				.emergency-content p			{ margin: 0; }
				
				/* Creating the 2 columns layout */
				.emergency-content-holder .half			{ margin-right: 75px; }
				.emergency-content-holder .half-last	{ margin-right: 0; }
		
			/*  ===============  */
			/*  Portal Specific  */
				#portal-overlay			{ width: 995px; }
				.portal-content-holder	{ width: 995px; overflow: hidden; background: url(../images/bg-portal.gif) repeat-y left top; }
				.portal-content			{ width: 873px; overflow: hidden; font-size: 1.1em; line-height: 1.6em; margin: 0 auto; color: #333333; }
				
				/* Background Gradient */
				.portal-bgTop			{ padding: 115px 0 0; background: url(../images/bg-portalTop.gif) no-repeat left top; }
				.portal-bgBottom		{ padding: 0 0 115px; background: url(../images/bg-portalBottom.gif) no-repeat left bottom; }
		
				/* Content */
				.portal-block					{ padding: 30px; background: #EAEAEA; }
					.portal-content h1			{ font-size: 1.5em; margin-left: 0; margin-bottom: .5em; }
					.portal-content img			{ display: block; }
					.portal-content a,
					.portal-content a:link,
					.portal-content a:visited	{ font-weight: bold; }
					
					#portal-remember		{ margin-left: 20px; vertical-align: text-bottom; } /* Input Check Box */
					.portal-label			{ margin-left: 10px; }
		
				/* Creating the 2 columns layout */
				.portal-content .half	{ width: 415px; margin-right: 0; }
				.portal-content .last	{ float: right; }
			
			
			
			
			
			
			
			
			
			
			
/*  CONFIRM THEY ARE NOT BEING USED		
	
	.maincontent-full	{ width: 734px; margin-left: 30px; }
	
	.maincontent > *:first-child	{ margin-top: 0; }
	
	.wide-btns a.c-buttons,
	.wide-btns a.c-buttons:link,
	.wide-btns a.c-buttons:visited	{ width: 126px; margin-top: 0; border-right: none; }
			
	.ctn-layout			{ padding: 0 0 60px; margin-top: 45px; }
	.ctn-layout p		{ line-height: 1.6em; margin: 0 0 1.3em; }
			
	.no-border	{ border: none; }
	
	.stock-quote	{ position: relative; }
	.stock-up,
	.stock-down		{ display: block; position: absolute; width: 10px; height: 5px; background: url(../images/stock-arrows.gif) no-repeat left top; }
	
	.fixedSmall,
	.news-lang			{ margin: 0; width: 100%; overflow: hidden; border-bottom: 1px solid #CCCCCC; }
	.fixedSmall			{ width: 695px; }
	.fixedSmall li,
	.news-lang li		{ margin: 0; float: left; }
	.fixedSmall li a,
	.fixedSmall li a:link,
	.fixedSmall li a:visited,
	.news-lang li a,
	.news-lang li a:link,
	.news-lang li a:visited				{ font-size: 1em; color: #9A9A9A; text-transform: uppercase; background: url(../images/tab-bg.gif) repeat-x left top #DCDCDC; display: block; padding: 3px 12px; border: 1px solid #CCCCCC; border-bottom: none; }
	
	.fixedSmall li,
	.news-lang li	{ text-align: center; }
	
	.fixedSmall li a:active,
	.fixedSmall li a:focus,
	.fixedSmall li a:hover,
	.fixedSmall li.selected a,
	.fixedSmall li.selected a:link,
	.fixedSmall li.selected a:visited,
	.news-lang li a:active,
	.news-lang li a:focus,
	.news-lang li a:hover,
	.news-lang li.selected a,
	.news-lang li.selected a:link,
	.news-lang li.selected a:visited	{ text-decoration: none; background: #AEAEAE; color: #FFFFFF; }
	
	.tab-ctn		{ margin-top: 25px; }
	.tab-ctn h2:first-child		{ margin-top: 0; }
	
	.keyword	{ font-weight: bold; }
	
	p.mb-0 	{ margin-bottom: 0; }
	p.m-0	{ margin: 0; }
	
	.recentEvents				{ margin-top: 60px; }
	.recentEvents .fixedSmall	{ margin-top: 20px; }
	
	.search-label		{ margin: 0; }
	
	.maincontent-left > *:first-child { margin-top: 0; }
	.sidebar > *:first-child { margin-top: 0; }
	
	.maincontent-left-profile > *:first-child { margin-top: 0; }
	
	.label-h3	{ font-size: 1em; margin: 1em 0 0; color: #333333; font-weight: bold; display: block; }
	
	
END OF CONFIRMATION  */
