﻿@charset "utf-8";
@font-face {
    font-family: "Trade Gothic W01 Cn 18";
    src: url("/sites/blog/css/fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot?#iefix");
    src: url("/sites/blog/css/fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot?#iefix") format("eot"), url("/sites/blog/css/fonts/fb754dec-aa8f-444c-be48-868464c47ab0.woff") format("woff"), url("/sites/eti/css/fonts/295ff20c-2b48-4fa6-be92-a53bbf9bbbb4.ttf") format("truetype"), url("/sites/blog/css/fonts/c573d9d0-0726-4b95-aeee-fb621a299563.svg#c573d9d0-0726-4b95-aeee-fb621a299563") format("svg"); 
}	
@font-face {
  font-family: "Trade Gothic W01 Bold";
  src: url("/sites/eti/css/fonts/2e9af08f-0faf-45e3-9767-78a700434af3.eot?#iefix");
  src: url("/sites/eti/css/fonts/2e9af08f-0faf-45e3-9767-78a700434af3.eot?#iefix") format("eot"), url("/sites/eti/css/fonts/f51d24dd-8256-43c6-ba1a-6aeae9d3f262.woff") format("woff"), url("/sites/eti/css/fonts/955ee494-66b2-4eb2-8f19-bc3a088df16d.ttf") format("truetype"), url("/sites/eti/css/fonts/d5153ad4-7c93-4757-9147-640e69ec4801.svg#d5153ad4-7c93-4757-9147-640e69ec4801") format("svg"); }

	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 {
        border-left: 10px solid #E1E1E1;
        border-right: 10px solid #E1E1E1;
        background-color: white;
    }

/*  ==================================  */
/*  ========== 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; }
		
		/*  Table to match informational postings  */
            table.informational-postings {width: 700px}
            table.informational-postings.w500 { width: 500px; margin: 0}
            table.informational-postings td { border: none;padding-bottom: 0px; width:60%}    	
            table.informational-postings a.linkExternal { background: url(/sites/www/images/icon-external-link.gif) no-repeat left 0.3em; padding: 0 0 1em 14px}
            .posted-imbalances-form td { border: 1px solid #CCCCCC; padding: 10px 10px 10px 5px}

            table.informational-postings-content 
            {
                display: table;
                border-collapse: separate;
                border-spacing: 2px;
                border-color: gray;

            }
            .informational-postings-content tbody {
                display: table-row-group;
                vertical-align: middle;
                border-color: inherit;
            }
            .informational-postings-content tr {
                display: table-row;
                vertical-align: inherit;
                border-color: inherit;
            }

            .informational-postings-content th {
                border-bottom: hidden;
                padding: 3px 0px;
            }
            .informational-postings-content td {display: table-cell;
vertical-align: inherit;padding: 3px 0px; border-bottom:hidden}
            ul.tariffs-and-tolls {
                list-style: disc;
                padding-left: 40px;
            }
        /* Informational Postings iFrame CSS */
            .iframePrintLine{
                float:right;
                clear:both;
                margin:10px 0 0;
            }
		/* 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;
		    }

        /* Companies table */
			#companies-list table			
            { 
                border-collapse: collapse;
                width: 645px;
			}
			#companies-list tr
            { 
			}
			#companies-list td, #companies-list th
            { 
                background-color: #f2f2f2;
                border: 25px solid white;
                padding: 0;
			}
            #companies-list td:first-child, #companies-list td:first-child + td {
                border-top: 0;
            }
            #companies-list td:first-child {
                border-left: 0;
            }
			#companies-list td:empty, #companies-list th:empty
            { 
                background-color: transparent;
			}

            .companies-list-item {
                padding: 20px;
                box-sizing: border-box;
                width: 310px;
            }

            .companies-list-item h2 {
                margin-top: 20px;
            }

            .companies-list-item p {
                line-height: 1.6em;
                margin-bottom: 0px !important;
            }

            .companies-list-item-image {
                border-bottom: 20px;
                width: 270px;
                height: 100px;
                overflow: hidden;
                background-size: cover;
                background-position: center center;
                background-repeat: no-repeat;
            }

            .companies-list-button-holder{
                position: absolute;
                bottom: 20px;
            }

            .companies-list-button, .companies-list-button:link, .companies-list-button:visited {
                margin-top: 20px;
	            background-color:#006699;
	            -webkit-border-top-left-radius:6px;
	            -moz-border-radius-topleft:6px;
	            border-top-left-radius:6px;
	            -webkit-border-top-right-radius:6px;
	            -moz-border-radius-topright:6px;
	            border-top-right-radius:6px;
	            -webkit-border-bottom-right-radius:6px;
	            -moz-border-radius-bottomright:6px;
	            border-bottom-right-radius:6px;
	            -webkit-border-bottom-left-radius:6px;
	            -moz-border-radius-bottomleft:6px;
	            border-bottom-left-radius:6px;
	            text-indent:0;
	            border:1px solid #006699;
	            display:inline-block;
	            color:#ffffff;
	            font-family:Arial;
	            font-size:15px;
	            font-weight:normal;
	            font-style:normal;
	            height:30px;
	            line-height:30px;
	            width:100px;
	            text-decoration:none;
	            text-align:center;
            }.companies-list-button:hover {
	            background-color:#1e62d0;
            }.companies-list-button:active {
	            position:relative;
	            top:1px;
            }
            /* This button was generated using CSSButtonGenerator.com */

/*  ================================================================================================  */
/*  ================================================================================================  */

	/*  ===================================  */
	/*  ========== 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	{ 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; }

	/*  =====================================  */
	/*  ========== SIDE NAVIGATION ==========  */
		.sidenav	{ width: 219px; display: inline; margin: 50px 18px 0 0; float: left; }

            .sidenav h2 { margin: 0; padding: 0 0 0 20px; }
		
			.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; }
		/* If it's on the news tab */
		a.rssLink-news,
		a.rssLink-news:link,
		a.rssLink-news:visited	{ z-index: inherit; background: url(/common/images/feed-icon-14x14.png) no-repeat left bottom; padding-left: 17px; }
		.tabs-holder-right { float: right;padding-top: 10px; }
		.tabs-holder-left { float: left; }
	
	/*  ================================================================================================  */
	/*  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  ===================================================================================  */
			.tabs-content { clear: both; }
			
		/*  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;top: 7px; }
				.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; height:100%;}
								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; }
				
				/* Slide background */
					.ss-shadow-auto { padding: 10px; }
					.ss-shadow { padding: 10px; min-height: 100%; height: auto !important; height: 100%;}
					.ss-shadow-auto, .ss-shadow
					{ 
						/* RGBa with 0.6 opacity */
						background: rgba(0, 0, 0, 0.5);
						/* For Internet Explorer 5.5 - 7 */
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
						/* For Internet Explorer 8 */
						-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
					}
				
				/*  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; }

/*  ================================================================================================  */
/*  Slideshow - Two Column Landing Page  =========================================================  */

	/*  Slideshow Holders  */
		.sub2col-slideshow		{ background-color: #000000; width: 695px; overflow: hidden; position: relative; }
		.sub2col-slideshow		{ height: 245px; }
		
		/*  Wrapper added via JS to hold the slideshow slides  */
			.slider-holder		{ position: relative; width: 5000px; }
		
		/*  ==================  */
		/*  Slide Item Holders  */
			.sub2col-slideshow .slideItem		{ position: absolute; left: 0; }
		
		/*  =============  */
		/*  Slide Content  */
			.sliderHor2col img	{ display: block; } /* Removes unwanted bottom margin */
						
/*  ================================================================================================  */
/*  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; }
	
	/*  =========================  */
	/*  Two Column Landing Page */
	.two-col-landing		{ margin: 0px 20px 0 20px; padding-bottom: 20px;}
	.two-col-landing h2 { font-size: 18px; color: #AAA87C; margin: 0px; }	
	.two-col-landing-left  { width: 712px; float: left; }
	.two-col-landing-right  { width: 220px; float: right; }
	.two-col-landing .two-col-landing-left .page-content { margin-top: 20px; }
	.two-col-landing .two-col-landing-left .page-content .col1 { width: 220px; float: left; }
	.two-col-landing .two-col-landing-left .page-content .col2 { width: 474px; float: right; }
	.two-col-landing .feature { border-bottom: 1px dotted lightgray; margin: 4px 17px 6px 0; }
	.two-col-landing .feature img { float: right; margin: 0 0 15px 15px; }	

	/* need to collapse empty div in ie */
	.seperator-li { font-size: 0; line-height: 0; }
	.right-rail-seperator, .right-rail-seperator .break  { border-bottom: 1px dotted lightgray; margin: 4px 0 6px 0; }
	.right-rail-seperator.break  { margin: 2px 0 20px 0; }
	.right-rail-links a { margin: 0 0 3px 0; display: block; }
	.mediaItem-links a { font-weight: bold; margin: 0 0 3px 0; display: block; line-height: 99%; }
	a.link-more { font-weight: normal; white-space:nowrap; }
			
	.main-content-list ul {	margin: 0; padding: 0; }						
	.main-content-list ul li { display: inline; float: left; margin: 0; padding: 0; height: 220px; width: 220px; }				
	.main-content-list ul li { margin-right: 17px; }
	
/*  ================================================================================================  */
/*  Pop Ups Styles  ================================================================================  */
	
	/* Black Overlay */
	.overlay			{ display: none; position: absolute; top: 0; left: 0; z-index: 60; 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 */
		
		/*  ===========================  */
		/*  Stock box Specific  */
		#stockbox-overlay 
		{
			display: none;
			width: 100%;
			position: absolute;
			text-align: right;
			z-index: 53;
		}
        #stockbox-overlay-tab-strip-title
        {
	        padding: 10px 14px;
        	background-color: white;
        	float: right;
	        height: 24px;
	        margin-top: -44px;
        }
        #stockbox-overlay-content
        {
        	padding: 10px 20px;
        	background-color: white;
        	clear: both;
        	text-align: center;
	        float: right;
	        background: #fff url('/sites/www/images/stock-gradient.png') bottom left repeat-x;
	        border-bottom: 1px solid #ccc;
        }
        #stockbox-overlay-tab-strip-close
        {
        	background: url('/sites/www/images/icon-modal-close.png') no-repeat right top;
        	padding-right: 27px;        	
        }
		
		
		.overlay-content-holder 
			{ 
                height: 675px; 
				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; }
			
/*  ================================================================================================  */
/*  event pages     ================================================================================  */			
.no-events {
    padding: 15px 0 0 0;
}
.no-events.hide {
    display: none;
}
.event {
    clear: both;
}

.event.alt {
    background-color: #f6f6f6;
}
.event .event-speakers {
    float: left;
    width: 50%;
    margin-right: 3%;
}

.event .event-speakers ul,
.event .event-downloads ul {
    margin: 5px 0px 0px 0px;
}

.event-speaker-picture 
{
    float: left;
    margin: 0 10px 5px 0;
}


.events-page .no-image .speaker-name { font-size: 11px;color: #333; display: inline;}
.events-page .no-image .speaker-title { color: #979797;font-size: 11px; display: inline;}

.events-page .has-image .speaker-name { font-size: 12px;color: #333; }
.events-page .has-image .speaker-title {font-size: 11px; color: #979797;font-style: italic;}

.no-image .event-speaker-picture {
    display: none;
}

.event .event-downloads {
    float: left;
    width: 47%
}

.event-download-link {
    float: left;
}
.event-download-size {
}
.event div p {
    font-size: 14px;
    margin: 0;
}

.event-speakers ul li,
.event-download-size,
.event h5 {
    color: #979797;
}

.event-speakers ul li b,
.event div p {
    color: #333;
}

.event .event-downloads  .event-download .event-download-size {
    float: right;
}
.event h4 {
    font-size: 14px;
}
.event h5 {
    font-size: 11px;
    font-style: normal;
    border-bottom: 1px dotted #CCC;
    margin: 5px 0;
    padding: 0 0 5px 0;
}
.event {
    padding: 20px 10px 10px 10px;
}			
			
.event.upcoming {
    background-color: #fcfbf4
}

.event.upcoming h4 {
    color: #333;
}
.event.upcoming h5 {
    border: none;
}

.event.upcoming .event-title-bar {
    background-color: #f4f1dc;
    margin: 0px -10px 10px -10px;
    padding: 10px 10px 0px 10px;
} 			

.event.upcoming .event-title-bar .event-title-bar-summary {
    float: left;
    width: 70%;
}			

.event.upcoming .event-title-bar .event-title-bar-ics {
    padding: 10px;
    float: right;
}			

.event.upcoming .event-title-bar a.event-title-bar-ics {
    padding: 10px 10px 10px 26px;
    float: right;
    display: block;
    background: url('/sites/www/images/icon-calendar.png') left center no-repeat;
}	

/*New home page*/

.home-R2 .home-slideshow{
    border-bottom: 5px solid #FFB612;
}

.home-R2 .home-left-column
{
    float:left; 
    padding:10px 20px 20px 20px;
	width:620px;
}

.home-R2 .home-left-content-header
{
    font-family: "Trade Gothic W01 Bold";
    color:#333; 
	font-size:24px; 
	margin-top:-5px;
}
.home-R2 .content-title
{
    font-family: "Trade Gothic W01 Bold";
    font-size:18px;
    line-height: 1.2;
}
.home-R2 .blog-body
{
    padding:5px 0px 5px 0px;
}
.home-R2 .blog-spacer
{
    padding:2px 0px 0px 0px;
}

.home-R2 .home-left-content-column
{
    float:left; 
    font-size:12px;
	padding-bottom:20px; 
	width:300px;
}
.home-R2 .right-content-column
{
    font-size:12px;
	margin-left:320px;
	width:300px;
}

.home-R2 .left-full-image-text{
	float:left;
	padding-right:20px;
	width:300px; 
}
.home-R2 .right-full-image-text{
	margin-left:320px;
	width:300px;
}
.home-R2 .right-content
{
    float:right; 
	width:295px; 
	margin-right:20px;
}
.home-R2 .blog-header
{
    font-family: "Trade Gothic W01 Bold";
    /*font-family: "Trade Gothic W01 Cn 18";*/
	width:295px;
	background-color:#FFB612;
	font-size:24px;
	color:White;
}
.home-R2 .blog-header .text
{
    padding:5px 0px 5px 5px;
}
.home-R2 .blog-info
{
    background-color:#e1e1e1;
	width:295px; 
}
.home-R2 .blog-content{
	padding:10px 10px 10px 10px;
}
.home-R2 .right-rail-block{
	padding-top:20px;
}
.home-R2 .right-rail-image
{
    overflow:hidden;
    padding-top:5px;
    width:295px;
}

.home-R2 .blog-preview-content
{
    padding-top:10px;
}

.home-R2 .left-blog-block
{
    display:inline-block; 
    overflow:hidden;
    padding:10px 0px 0px 10px; 
    width:290px; 
}

.home-R2 .blog-preview-block
{
    border:1px #ccc solid;
}
.home-R2 .blog-preview-seperator
{
    padding-top:10px;
}

.home-R2 .right-rail-text
{
    padding:10px 0px 10px 0px;
}
.home-R2 .right-blog-block
{
    display:inline-block; 
    padding: 20px 10px 10px 20px;
    width:260px;
    vertical-align:top;
}

.home-R2 .footer-info
{
    background-color:#000;
    color:#fff; 
    height:45px; 
    padding:5px 0 20px;
    width:100%; 
    
}

.home-R2 .home-info a
{
    font-size:12px;
    font-weight:bold;
}
	
	/*  Information Holder - Help, Ticker  */
.home-R2 .home-info			{ color: #000; background-color: #fff; width: 100%; padding: 5px 0 20px;font-size:12px; font-family:Arial; }
		
.home-R2 .home-info a,
.home-R2 .home-info a:link,
.home-R2 .home-info a:visited	{ color: #006699; }
		
.home-R2 .footer-info a,
.home-R2 .footer-info a:link,
.home-R2 .footer-info a:visited {color: #fff;} 

.home-R2 .footer-info a:hover{color:#FFAF3C;}
		
.home-R2 .ticker-holder h4 a,
.home-R2 .ticket-holder h4 a.link,
.home-R2 .ticket-holder h4 a:visited
{
    color:#FFAF3C;
}
.home-R2 .ticker a,
.home-R2 .ticker a.link,
.home-R2 .ticker a:visited
{
    color:#FFAF3C;
}
		
					
.home-R2 .home-slideshow 	{ height: 425px; }
.home-R2 .overlay-content-holder
{
    height: 527px !important;
}

/* Poster Kit, and Brochure Kit styling*/
.toolKitItemList{
    width:43%;
    float:left;
    min-height:155px;
    padding: 1.8em;
    margin:0; 
}
.locationHeader{
    margin-top:0px;
    margin-bottom:5px;
}
     
.kit-form{
    padding:1em 0 0 0;
}
.kit-form .form-check{
    margin-top: 1px;
    margin-right:8px;
}
           
.kitFilters {
    background-color: #F6F6F6;
    padding: 1em 1.8em;
    margin-bottom: 1em;
}
.kitSelectors{
    height:51px;
    display:none;
}
.closeBox {
    float: right;
    color: #666;
    font-size: 0.9em;
    font-weight: bold;
}
.selectorGrouping:first-child {
    margin-right: 2em;
}
.selectorGrouping select {
    width: 18.5em;
    font-family: Verdana,Helvetica,arial,sans-serif;
    font-size: 1em;
    padding: 5px;
    margin: 2px 0;
}
.selectorGrouping {
    float: left;
}
.selectorGrouping select {
    width: 18.5em;
}
.rptSSRSReportsWrapper{
    margin-right:25px;
}
.rptSSRSReports table 
{
    margin: 0px;
    border-collapse:inherit;
}

.rptSSRSReports td 
{
    padding: 0px;
    border: 0px;
}
.rptSSRSReports table, .rptSSRSReports tbody, .rptSSRSReports tfoot, .rptSSRSReports thead, .rptSSRSReports tr, .rptSSRSReports th, .rptSSRSReports td
{
    vertical-align:middle;
}
.rptSSRSReports html, .rptSSRSReports body, .rptSSRSReports div, .rptSSRSReports span, .rptSSRSReports applet, .rptSSRSReports object, .rptSSRSReports iframe, .rptSSRSReports form, .rptSSRSReports h1, .rptSSRSReports h2, .rptSSRSReports h3, .rptSSRSReports h4, .rptSSRSReports h5, .rptSSRSReports h6, .rptSSRSReports p, .rptSSRSReports blockquote, .rptSSRSReports a, .rptSSRSReports a:link, .rptSSRSReports a:visited, .rptSSRSReports em, .rptSSRSReports font, .rptSSRSReports img, .rptSSRSReports small, .rptSSRSReports strike, .rptSSRSReports samp, .rptSSRSReports strong, .rptSSRSReports sub, .rptSSRSReports sup, .rptSSRSReports label, .rptSSRSReports table, .rptSSRSReports caption, .rptSSRSReports tbody, .rptSSRSReports tfoot, .rptSSRSReports thead, .rptSSRSReports tr, .rptSSRSReports th, .rptSSRSReports td
{
    vertical-align:middle;
}
/* informational postings */
	.ip-alert		{ color: #AAA87C; margin-bottom: 29px;}
    .ip-alert p {text-transform:uppercase}
		
/*  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  */