@charset "utf-8";
/* CSS Document */

body{
width:775px;
margin:0 auto;
text-align:left;
font-family:Verdana;
color:#666;
/*position:relative;*/
}
table#content_body{width:100%;border-bottom:1px solid #eaeaea;}

/*general styles*/
img{display:block;}
strong{font-weight:bold;}
strong em, em strong{
font-weight:bold;
font-style:italic;
}
em{font-style:italic;}
.clear{clear:both;list-style-type:none;}
.clear_left{clear:left;}
.clear_right{clear:right;}
.float_right{float:right;}
.float_left{float:left;}
.left_align{text-align:left;}
.right_align{text-align:right;}
.center_align{text-align:center;}
.margin_top{margin-top:20px;}
.margin_top_50{margin-top:50px;}

.no_padding_top{padding-top:0px;}
.margin_bottom{margin-bottom:20px;}
.margin_bottom_10{margin-bottom:15px;}
.margin_right{margin-right:10px;}
.right_padding{padding-right:5px;}
.bottom_padding{padding-bottom:30px;}
.opening_paragraph{color:#00338d;font-size:115%;line-height:18px;}
.no_left_padding{padding-left:0px;}
.purchase_obligations_table_width{width:215px;}
.risk_management_table tr td{padding-right:0px;}
.stamp_margin_top{margin-top:7px;}
td.risk_management_table_width{
width:90px;
}
.green{/*color:#66cc66;*/ color:#009b3a;}
.vision_pic{padding-left:15px; padding-bottom:15px;}

.adjust_line_height{
line-height:130%;
}
.tiny_margin_bottom{
margin-bottom:7px;
}


/*print styles*/
.altContentTitle{display:none;} 
#print_section_title{display:none;}


/*header*/
img#transcanada_logo{float:left;}
img#transcanada_annual_report{float:right;margin-top:38px;}

/*main (top) navigation*/
#top_navigation{height:49px;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;margin:0px;}
li.top_navigation_item{float:left;list-style-type:none;}

a#progress_report{display:block;background-image:url(../images/header/nav_2008_highlights.gif);width:167px;height:49px;background-position:left;}
a:hover#progress_report{background-position:334px;}
a#progress_report.selected, a:hover#progress_report.selected{background-position:167px;}

a#discussion_analysis{display:block;background-image:url(../images/header/nav_mda.gif);width:262px;height:49px;}
a:hover#discussion_analysis{background-position:524px;}
a#discussion_analysis.selected, a:hover#discussion_analysis.selected{background-position:262px;}

a#financial_statements{display:block;background-image:url(../images/header/nav_consoliated_financial_statements.gif);width:245px;height:49px;}
a:hover#financial_statements{background-position:490px;}
a#financial_statements.selected, a:hover#financial_statements.selected{background-position:245px;}

a#supplementary_info{display:block;background-image:url(../images/header/nav_supplementary_information.gif);width:101px;height:49px;}
a:hover#supplementary_info{background-position:202px;}
a#supplementary_info.selected, a:hover#supplementary_info.selected{background-position:101px;}


/*footer*/
#footer{margin-bottom:27px;color:#777;}
#search_section{float:right;margin-top:20px;position:relative;}
#copyright{padding-top:26px;float:left;color:#999999;font-size:84.6%;}


/*left navigation*/
.left_navigation{background-color:#e4e3e1;text-align:right;font-size:85%;vertical-align:top;}
.left_navigation div{width:199px;margin-bottom:25px;/*background-color:red;*/}
.left_navigation a{color:#555555;text-decoration:none;padding:5px 0 5px 0;display:block;margin-left:16px;/*background-color:blue;*/}
.left_navigation a:hover{color:#00338d;}
#section_title{
height:65px;
background-color:#999999;
font-size:109%;
position:relative;
}
#section_title a{color:#ffffff;font-weight:bold;text-decoration:none;display:block;position:absolute;bottom:3px;right:11px;margin-left:16px;width:172px;}


ul#level_one, ul#level_two{margin:0px;padding:0px;}
ul#level_one li.level_one_item, ul#level_one li.level_two_item{list-style-type:none;margin:0px;padding:0px;}

ul#level_one{margin-top:-15px;/*border:1px solid green;*/}
ul#level_one .level_one_item a{margin-right:21px;}
ul#level_one .selected a{margin-right:21px;color:#336699;color:#00338d;}
ul#level_one .selected_parent a{margin-right:21px;color:#336699;color:#00338d;}
ul#level_one .parent{background-color:#f1f1f1;}
ul#level_one .parent a{color:#009b3a;}
ul#level_one .selected, ul#level_one .selected_parent{background-color:#fff;background-image:url(../images/icon/arrow_small_gray.gif);background-repeat:no-repeat;background-position:182px 10px;}
ul#level_one .parent{background-image:url(../images/icon/arrow_small_green.gif);background-repeat:no-repeat;background-position:182px 10px;}
ul#level_one .mouseover{background-image:url(../images/icon/arrow_small_gray.gif);background-repeat:no-repeat;background-position:182px 10px;}
ul#level_one .mouseover a:hover{color:#00338d;}
ul#level_two{background-color:#f1f1f1;font-size:91%;}
ul#level_two li.level_two_item a{color:#555555;margin-right:33px;}
ul#level_two li.selected a{color:#336699;color:#00338d;}

ul#level_two .selected{background-color:#fff;background-image:url(../images/icon/arrow_small_gray.gif);background-repeat:no-repeat;background-position:170px 10px;}
ul#level_two .last_item a{padding-bottom:7px;}
ul#level_two .mouseover{background-image:url(../images/icon/arrow_small_gray.gif);background-repeat:no-repeat;background-position:170px 10px;color:#00338d;}

ul#level_two .mouseover a:hover{color:#00338d;}

/***************************************************************************************************/
/*				                            CONTENT AREA                                           */
/***************************************************************************************************/
td.right_content{vertical-align:top;}
#content_area{padding:7px 0 50px 40px;line-height:22px;width:536px;font-size:92.3%;}
.financial_highlights_table_08{margin-left:-40px;}

.progress_report_banner{margin-bottom:30px;}

.contentTitle{margin:0;padding:0;margin-bottom:0px;border:0px solid transparent;}
.contentTitle div{margin-bottom:13px;}

#content_area a, #content_area a span.glossary{color:#009b3d;text-decoration:underline;}
#content_area a:hover span.glossary{text-decoration:none;}

#content_area a:hover{color:#00338d;text-decoration:underline;}

#content_area p{margin-bottom:10px;}
.h1_content_margin_top_9{margin-top:9px;}

h1,h2,h3,h4,h5{font-weight:bold;}
h1, h1 span.glossary{font-family:Arial;font-size:200%;color:#00338d;line-height:30px;}

h2, h2 span.glossary{font-size:18px;color:#00338d;margin-bottom:14px;font-size:136%;padding-top:15px;}
h3, h3 span.glossary{font-size:13px;color:#555555;font-size:108.4%;color:#009b3d;}
h4, h4 span.glossary{color:#00338d;padding-bottom:0px;font-size:100%;font-style:italic;}
h5, h5 span.glossary{color:#999999;font-size:100%;font-style:italic;}

h2 span.glossary,h3 span.glossary,h4 span.glossary,h5 span.glossary{font-size:100%;}

p.opening_paragraph span.glossary{color:#00338d;}
sup{font-size:85%;line-height:0.8em;font-size:77%;}
sup{line-height:0.5em;}



blockquote{width:150px;color:#009b3a;font-family:Arial;font-size:150.0%;line-height:140%;text-align:center;}
blockquote.full{width:100%;margin-bottom:10px;}
blockquote.right{float:right;padding:0 0 10px 10px;}
blockquote.left{float:left;padding:0 10px 10px 0;}
blockquote.extended_quote{width:200px;}
blockquote span.glossary{color:#009b3a;}

.green_glossary{color:#009b3a;}

/*top icons bar*/
#top_icon li.top_icon_item{list-style-type:none;float:right;}
#top_icon li a.icon_with_margin{margin-right:23px;}
#top_icon li.clear{list-style-type:none;height:0px;}
a#glossary_link{background-image:url(../images/icon/icon_glossary.gif);width:16px;height:16px;display:block;}
a#print_page_link{background-image:url(../images/icon/icon_print.gif);width:16px;height:16px;display:none;}

/*ar page footer links (PDF)*/
#ar_page_footer_section{

}
#ar_page_footer_section div{border-top:1px solid #eaeaea;width:100%;height:56px;position:relative;}
#ar_page_footer{margin:20px 0px;background-color:#66FFFF;}
li.ar_page_footer_item{float:right;list-style-type:none;background-image:url(../images/icon/icon_pdf.gif);background-position:right;background-repeat:no-repeat;padding-right:22px;line-height:16px;font-size:76.9%;}
li.ar_page_footer_item a{display:block;text-decoration:none;color:#666666;}
li.ar_page_footer_item a:hover{}
li.bottom_icon_with_margin{margin-right:32px;}
#icon_link_download_center, #icon_link_download_section{position:absolute;width:16px;height:16px;display:block;}
a#icon_link_download_center{top:20px;right:0px;}
a#icon_link_download_section{top:20px;right:172px;}

/*glossary*/

table.glossary_table {width:100%;}
table.glossary_table tr.mouse_over:hover, table.mouse_over tr:hover{background-color:#c1d1e0;}

table.glossary_table tr td{vertical-align:top;padding:5px;}
table.glossary_table tr td.item{color:#00338d;}

.ttGlossaryTitle{color:#00338d;font-weight:bold;margin-bottom:7px;}

/*AR tables*/

table.ar_table, table.notes_table{
width:100%;
margin-bottom:15px;

}
table.notes_table{
font-size:11px;
line-height:14px;
margin-bottom:20px;

}
table.notes_table sup{
font-size:0.8em;

}

table.ar_table tr td, table.notes_table tr td{
padding-top:4px;
padding-bottom:5px;
padding-right:10px;	
padding-left:3px;
vertical-align:bottom;
line-height:1.2em;
}

table.notes_table tr td{
padding-right:5px;
vertical-align:top;
}

.blue{color:#00338d;}

table.right_align tr td, table.right_align tr th{text-align:right;}
table.left_align tr td, table.left_align tr th{text-align:left;}
table.center_align tr td, table.center_align tr th{text-align:center;}

table tr td.left_align, table tr th.left_align{text-align:left;}
table tr td.right_align, table tr th.right_align{text-align:right;}
table tr td.center_align, table tr th.center_align{text-align:center;}
.notes_text{font-size:93%;}
table.smaller_text tr td{
font-size:87%;
}

table.ar_table tr td.no_right_padding{padding-right:0px;}

table.ar_table tr td.indent, .indent{padding-left:15px;}

.bottom_border_thin {border-bottom:1px solid #c1d1e0;}
.bottom_border_thick {border-bottom:2px solid #c1d1e0;}

/*content unordered list*/
#content_area ul, #content_area ol{margin-bottom:10px;padding-left:15px;}
#content_area ul li{list-style-type:disc;margin-left:15px;}
#content_area ol li{list-style-type:decimal;margin-left:15px;}

/*pdf_table*/
table.pdf_table{margin-left:50px;margin-top:25px;}
table.pdf_table tr td{padding-bottom:15px;text-align:center;padding-right:5px; vertical-align:top;}
table.pdf_table tr td.text{padding-top:0px; padding-bottom:0px;text-align:left;}
table.pdf_table tr td.text a{margin-top:10px;display:block;}
table.pdf_table tr td.icon{width:55px;}
table.pdf_table tr td.icon a img{margin-left:7px;}
table.pdf_table tr td.icon{font-size:10px;color:#999999;}

table.executives tr td {
	vertical-align: top;
	padding-left:2px;
}
table.executives tr td.text {
	padding: 5px 15px 5px 25px;;
	vertical-align:middle;
}
table.executives tr td img.headshot {
	width: 100px; 
	height: 100px;
	display: block;
	border-bottom: 1px solid #fff;
}
table.executives tr td.text .name{
	font-weight: bold;
	color:#00338d;
}

table.letter tr td{
vertical-align:top;
padding-left:2px;
}
table.letter tr td.text{
padding-left:20px;
}
table.letter tr td img{
margin-top:7px;
}
table.vision{
width:100%;
}
table.vision tr td{
vertical-align:top;
}

table.indent{
margin-left:15px;
margin-bottom:15px;
}
table.indent tr td{
vertical-align:top;
padding-left:5px;
}
/******************************** Download *****************************************/

span.size{
font-size:89%;
}
#download-full span.size, .download-section span.size, .download-sub span.size {
	color:#888888;
	font-size:77%;
}

div#download-full {
	margin:0px 0px 10px 0px;
}
#download-full a,
#download-full a:link,
#download-full a:active,
#download-full a:hover {	
	font-weight:bold;
	font-size:1.2em;
	color:#00338D;
}

#download-full a:visited{
color:#555555;
}
.download-section {
margin:15px 0px 0px 15px;
}


#download_center .download-section a,
#download_center .download-section a:link,
#download_center .download-section a:active,
#download_center .download-section a:visited,
#download_center .download-section a:hover {	
	font-weight:bold;
	color:#009B3A;
	line-height:2.3em;
	
}

#download_center .download-section a:visited , #download_center .download-full a:visited {
	color:#555555;
}

#download_center .download-sub {
	margin:0px 0px 15px 30px;
}
#download_center .download-sub a,
#download_center .download-sub a:link,
#download_center .download-sub a:active,
#download_center .download-sub a:hover {	
	font-size: 1.0em;
	color:#009B3A;
	line-height:1.7em;
}
#download_center .download-sub a:visited {
	color:#555555;
}

.pdf_format{margin-bottom:10px;margin-top:10px;}
/******************************** End of Download *****************************************/

#non_gaap_title_glossary{
position:absolute;
z-index:100;
width:70px;
height:24px;
top:28px;
left:108px;
}

#financial_highlights_table{
margin:0 auto;
margin-bottom:30px;
margin-top:10px;
}

.graph_right_border{border-right:1px solid #009b3d;}
.graph_right_border_250{border-right:1px solid #009b3d;width:170px;height:250px;}

#financial_highlights_table tr td div{padding-left:30px;padding-right:10px;}

.print_graph{
display:none;
}

.print_graph_key{
display:none;
}


#financial_highlight_table_spacer{
display:none;
}

#ie_page_break{
display:none;
height:0px;
}

#special_pipeline_financial{
position:relative;margin-top:-250px;
border-right:1px solid #009b3d;
}

a#back_to_top, a#back_to_top_ns{
text-align:right;
font-weight:bold;
font-size:77%;
float:right;
color:#555;
margin-bottom:10px;
text-decoration:none;
display:block;
position:absolute;
top:-35px;
right:0;
}
a:hover#back_to_top, a:hover#back_to_top_ns{text-decoration:none;}
.btt_arrow{display:inline;}

#progress_report_box{background-color:#d5d9e4;padding:15px 15px 15px 15px;margin-top:25px;margin-bottom25px;}
#progress_report_box h2{margin-left:13px;}
#progress_report_box ul{margin-left:-15px;}

.full_width{width:70%;}

/*homepage*/
#homepage_container{position:relative;font-size:93%;line-height:23px;}
#homepage_text{position:absolute;top:295px;width:250px;left:525px}
#homepage_text a, #homepage_text a:hover{color:#009b3d;text-decoration:none;}
#homepage_text a:hover{	color:#00338D;}
/**/

#pipeline_map_text, #energy_map_text{
position:relative;
margin-top:30px;
display:block;
}
#key_projects_text{
display:block;
}

#key_projects_text_print, #pipeline_map_text_print, #energy_map_text_print{
display:none;
}


#graphP0b, #graphP0d{
position:relative;
}

#footnote_image_b, #footnote_image_d{
position:absolute;
display:block;
width:10px;
height:10px;
z-index:100;
}
#footnote_image_b{
top:20px;
left:138px;
}

#footnote_image_d{
top:35px;
left:117px;
}

.no_margin_top{margin-top:-10px;}
.no_margin_bottom{margin-bottom:0;}

.page_break{
display:block;
page-break-after: always;
}

.firefox_page_break{

page-break-after: always;
}

#firefox_top{
display:none;
}

.page_break_financial_higlights{
border:1px solid red;
display:none;
page-break-after:always;
}



.search_form {
	margin:28px 0px 0px 0px;	
	width:206px;
	float:right;
}

.search_form .search_input {
	padding:3px 3px 0px 10px;	
	height:1.4em;	
	margin:0px;
	display:block;
	background-color:#f7f7f7;
	color:#999999;
	font-family:Verdana;font-size:84.6%;width:154px;
}

.search_form table tr td.input {	
	height:22px;
	width:117px;		
	padding:0px;
	padding-right:3px;
}

.search_form button {
	
	background-color: #fff;
	border:1px solid #d6d6d6;
	height:22px;	
	width:27px;	
	padding:0px;
	margin:0;	
	display:block;	
	background-image:url(../images/icon/button_go.gif);
	background-position:center;
	background-repeat:no-repeat;
}


.search_form table tr td.button {	
	padding:0px;
}

.search_form button:hover {
	cursor:pointer;
}

.more_link{
width:50px;float:right;
font-size:93%;
}

.gray{
color:#555;
}

