

/*
------------------------------------------------------
RESET ALL ELEMENTS FOR STYLING
------------------------------------------------------
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;border:0;}
fieldset,img{border:0;}
cite,code,em,th{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
/*
------------------------------------------------------
SET BASE FONT VALUES
------------------------------------------------------
*/
body{font:12px Arial,Helvetica,sans-serif;*font-size:small;*font:x-small;}
table{font-size:inherit;font:100%;}
select,input,textarea{font:99% verdana,sans-serif;}


/*
------------------------------------------------------
GLOBALS
------------------------------------------------------
*/
body { 
 color: #666;
 background: #fff;
}
p { line-height: 1em}
.inline { display: inline; }
.left { float: left; }
.right { float: right; }
.none { float: none; }
.center { text-align: center; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.nomargin { margin: 0; }
.small { font-size: 10px; }
.hide { display: none; }
ul {}
.relative {position: relative;}
.clear { clear: both; display: block; height: 1px; font-size: 1px; line-height: 1px; }
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*
------------------------------------------------------
FORM STYLES
------------------------------------------------------
*/
input, select, textarea, label {
 color: #999;
}
.inputbox, textarea {
 padding: 2px;
 background-color: #e5e5e5;
 border: none;
 border-top: 1px solid #ccc;
}
select {
 background-color: #fff;
}
.button {
 /*background-color: #e5e5e5;
 border: 1px solid #ccc;
 font-weight: bold;
 text-transform: uppercase;*/
}
.row {
 margin-bottom: 10px;
}
label, .label {
 font-weight: normal;
 margin-bottom: 5px;
}
.field {
 font-weight: normal;
}

.errFld {
 border-top: 1px solid #f00;
} 
.errMsg { 
 font-size: 11px;
 color: #f00;
} 
.onstate-vcf { 
 display: block; 
} 
/*
------------------------------------------------------
FONT STYLES
------------------------------------------------------
*/
em {
 font-style: italic;
}
sup {
 font-size: 9px;
}
/*
------------------------------------------------------
LIST STYLES
------------------------------------------------------
*/
.list-arrow{
 margin: 0px 0px 0px 10px;
 list-style-type: none; 
 list-style-position: outside;
}

.list-arrow li.down{
 background-image: url(_img/en/arrow-green-down.gif);
 background-repeat: no-repeat;
 background-position: 0px 3px;
 padding-left: 12px;
}

.list-arrow li{
 background-image: url(_img/en/arrow-green.gif);
 background-repeat: no-repeat;
 background-position: 0px 3px;
 padding-left: 12px;
}

.list-arrow li ul li{
 background-image: url(_img/en/arrow-green_sm.gif);
 background-repeat: no-repeat;
 background-position: 0px 3px;
 padding-left: 8px;
}



.list-square{
 margin: 0px 0px 10px 10px;
 list-style-type: none; 
 list-style-position: outside;
}

.list-square li{
 background-image: url(_img/en/bullet-green.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding: 0 0 7px 15px;
 line-height: 1.6em;
}

.list-pdf{
 margin: 0px 0px 0px 10px;
 list-style-type: none; 
 list-style-position: outside;
}

.list-pdf li{
 background-image: url(_img/fr/pdf-icon.gif);
 background-repeat: no-repeat;
 background-position: 0px 0px;
 padding-left: 20px;
}

ol{
 margin: 8px 0px 8px 20px;
 list-style-position: outside;
 list-style-type: decimal; 
}

ol li{
 margin-bottom: 8px;
}

/*
------------------------------------------------------
LINK STYLES
------------------------------------------------------
*/
a {
 outline: none;
 color: #666;
 text-decoration: none;
}

a:visited {
 outline: none;
}


a:hover { 
 text-decoration: underline;
 color: #66cc00;
}
a.more {
 display: block;
 background-image: url(../../_img/en/arrow-green.gif);
 background-repeat: no-repeat;
 background-position: 0 50%;
 padding-left: 10px;
 width: 80px;
 margin-bottom: 20px;
}

/*
------------------------------------------------------
BUTTON STYLES
------------------------------------------------------
*/

/*
------------------------------------------------------
HEADERS STYLES
------------------------------------------------------
*/
h1 { 
 font-size: 20px;
 color: #49166d;
 margin-bottom: 0px;
 padding:0;
}

h2 { 
 font-size: 14px;
 color: #49166d;
 padding:0;
}
h3 { 
 font-size: 16px;
 color: #49166d;
 margin-bottom: 0px;
 padding:0;
}
h4 { 
 font-size: 12px;
 color: #49166d;
 padding:0;
}
h5 { 
 font-size: 11px;
 color: #49166d;
 padding:0;
}
h6 { 
 font-size: 18px;
 color: #333;
 padding:0;
}
h7 { 
 font-size: 26px;
 color: #49166d;
 padding-bottom: 10px;
}

/*
------------------------------------------------------
TABLES
------------------------------------------------------
*/

.data-table{
}

.data-table .curvy{
 display: block;
 margin: 0px 0px 0px 0px;
}

.data-table .data-table-cont{
 padding: 6px 0px;
 background: url(_img/en/data_table_bg.gif) 0px 0px repeat-y; 
}

.data-table .data-table-md-cont{
 padding: 6px 0px;
 background: url(_img/en/data_table_md_bg.gif) 0px 0px repeat-y; 
}

.data-table .data-table-cont h2{
 font-size: 16px;
 padding: 0px;
 margin: 0px 0px 5px 30px;
}

.data-table .data-table-cont .img-header{
 margin: 6px 0px 5px 38px;
}

.data-table .data-table-cont table{
 width: 737px;
 margin: 0px 0px 0px 5px; 
}

.data-table .data-table-md-cont table{
 width: 472px;
 margin: 0px 0px 0px 5px; 
}

.data-table .data-table-cont .dt-row{
 width: 98px;
 padding: 5px 5px 5px 32px;
 text-align: left;
}

tr.alt{
 background-color: #fafafa;
}

tr.alttelus{
 background-color: #66cc00;
}

tr.alttelus td{
 color: #fff !important;
 font-weight: bold;
}

.data-table .data-table-cont tr.toprow th{

}

.data-table h3{
 padding: 0px 0px 0px 11px;
}

.data-table .psup-header{
 padding: 16px 0px 0px 11px;
}

.data-table th{
 font-size: 11px;
 color: #49166d;
 font-weight: bold;
 padding: 7px 10px 7px 10px;
 /*border-bottom: 1px solid #e9e9e9;*/
}

.data-table td{
 font-size: 11px;
 color: #666;
 padding: 7px 10px 7px 10px;
 vertical-align: top;
 /*border-bottom: 1px solid #e9e9e9;*/
}

.data-table td.total{
 font-weight: bold;
}

.data-table td.cell-purple{
 color: #49166d;
}

.data-table .sub-table{
 padding: 10px 32px 10px 12px;
}

.data-table .sup-table{
 padding: 0px 20px 10px 12px;
 font-size: 11px;
 clear: both;
}

.data-table .sub-table ul{
 padding: 0;
 margin: 0;
}

.data-table ul{
 margin: 14px 0px 10px 38px;
}

.data-table ul li{
 font-size: 11px;
 color: #666;
 margin: 0px 0px 4px 0px;
}

.data-table .dt-left{
 text-align: left;
}

.dt-right td, .dt-right th{
 text-align: right;
}

.data-table .dt-center{
 text-align: center;
}

.dt-col-140{
 width: 140px;
}

/*
 ----------------------------------------
 Layout CSS
 Updated: 05.19.09
 ----------------------------------------
*/



body {
 color: #666;
 background: #fff;
 margin: 0px 0px 0px 30px;
}

p{
 margin: 0px 0px 8px 0px;
}

.hidden{
 display: none;
}



/*
------------------------------------------------------
LAYOUT STYLES
------------------------------------------------------
*/

#main-container{
 width: 100%;
 margin: 0px 0px 0px 0px;
 width: 960px;
}

#menu{
}

#menu #menu-left{
 float: left;
 width: 170px;
 height: 68px;
 display: block;
 margin: 0px 20px 0px 0px;
}

#menu #menu-right{
 float: left;
 width: 770px;
 height: 68px;
 display: block;
}


#menu #menu-right #menu-right-top{
 height: 39px;
 display: block;
}

#menu #menu-right #menu-right-top #mrt-left{
 float: left;
 width: 428px;
}

#menu #menu-right #menu-right-top #mrt-right{
 float: right;
 margin: 0px 10px 0px 0px;
}

#menu #menu-right #menu-right-bottom{
 background-color: #66cc00;
 height: 29px;
 display: block;
}

#logo-telus{
 margin: 0px 0px 0px 10px;
}



/*
------------------------------------------------------
MENU
------------------------------------------------------
*/

#menu-right-bottom ul {
 list-style: none;
 width: 441px;
 height: 29px;
 display: block;
 float: left;
 padding: 0px 0px 0px 12px;
}

#menu-right-bottom li {
 text-indent: -9999px;
 display: block;
 float: left;
}

#menu-right-bottom li a {
 display: block;
 height: 29px;
 background: url(_img/en/menu.gif) 0 0px no-repeat;
 color: #fff;
 font-weight: bold;
 /*margin: 8px 10px 0px 0px;*/
}

#menu-right-bottom a#mainmenu-home {
 background-position: 0 0;
 width: 53px;
}

#menu-right-bottom a#mainmenu-home:hover, #menu-right-bottom a#mainmenu-home.selected {
 background-position: 0px -29px;
}

#menu-right-bottom a#mainmenu-message_and_strategy {
 background-position: -53px 0;
 width: 129px;
}

#menu-right-bottom a#mainmenu-message_and_strategy:hover, #menu-right-bottom a#mainmenu-message_and_strategy.selected {
 background-position: -53px -29px;
}

#menu-right-bottom a#mainmenu-csr_report {
 background-position: -182px 0;
 width: 117px;
}

#menu-right-bottom a#mainmenu-csr_report:hover, #menu-right-bottom a#mainmenu-csr_report.selected {
 background-position: -182px -29px;
}
 
#menu-right-bottom a#mainmenu-stories {
 background-position: -299px 0;
 width: 87px;
}

#menu-right-bottom a#mainmenu-stories:hover, #menu-right-bottom a#mainmenu-stories.selected {
 background-position: -299px -29px;
}
 
#menu-right-bottom a#mainmenu-events {
 background-position: -386px 0;
 width: 55px;
}

#menu-right-bottom a#mainmenu-events:hover, #menu-right-bottom a#mainmenu-events.selected {
 background-position: -386px -29px;
}



/*
------------------------------------------------------
MENU TOP
------------------------------------------------------
*/

#menu-right-top ul {
 list-style: none;
 width: 350px;
 height: 39px;
 display: block;
 margin: 0px 0px 0px 0px; 
}

#menu-right-top li {
 text-indent: -5000px;
 display: block;
 float: left;

}

#menu-right-top li a {
 display: block;
 height: 39px;
 background: url(_img/en/menu_top.gif) 0 0px no-repeat;
}

#menu-right-top a#maintop-csr {
 background-position: 0 0;
 width: 221px;
}

#menu-right-top a#maintop-csr:hover {
 background-position: 0px -39px;
}

#menu-right-top a#maintop-about-telus {
 background-position: -221px 0;
 width: 124px;
}

#menu-right-top a#maintop-about-telus:hover {
 background-position: -221px -39px;
}



/*
------------------------------------------------------
Grey Rounded Box Hairline
------------------------------------------------------
*/

.rounded-grey-right{
}

.rounded-grey-right hr{
 margin: 4px 0px 10px 0px;
 padding: 0;
}

.rounded-grey-right h2{
 margin: 0;
 padding: 0;
 font-size: 12px;
}

.rounded-grey-right img{
 display: block;
}

.rounded-grey-right .rgr-content{
 background: url(_img/en/rounded_bg.gif) 0 0px repeat-y;
 padding: 8px 10px;
}

.rounded-grey-right .rgr-content ul{
 margin: 0;
}

.rounded-grey-right .rgr-content h2{
 font-size: 12px;
}

.rounded-grey-right .rgr-content li{
 margin: 0px 0px 10px 0px;
}

.rounded-grey-right .rgr-content li a{
 color: #999;
}

.rounded-grey-right .rgr-content li a:hover{
 color: #6C0;
 text-decoration: underline;
}

#build-own-report{
 margin: 0px 0px 0px 0px;
 position: relative;
}

#build-own-report h2{
 font-size: 12px;
}

#build-own-report ul{
 margin: 10px 0px 0px 0px;
}

#build-own-report li{
 margin: 0px 0px 2px 0px;
}

#build-own-report #img-ar{
 position: absolute;
 top: 67px;
 left: 80px;
}

#build-own-report p{
 font-size: 11px; 
}

#build-own-report a{
}



/*
------------------------------------------------------
LEFT MENU ITEMS
------------------------------------------------------
*/

#menu-leftbar{

}

#menu-left-items{
 border-left: 1px solid #ebebeb;
 border-right: 1px solid #ebebeb;
 /*min-height: 206px;*/
}

#menu-left-items .abox{
 border-bottom: 1px solid #ebebeb;
 /*padding: 10px;*/
 font-size: 11px;
}

#menu-left-items .abox .selected{
 background-color: #f8f8f8;
}

#menu-left-items .abox .abox-inner{
 display: block;
 padding: 10px;
 border: #fff 1px solid;
 width: 146px;
}

#menu-left-items .abox-last{
 border-bottom: none;
}

#menu-left-items .abox-last .selected{
 border-bottom: none;
}

#menu-left-items .abox-grey{
 background-color: #f4f4f4;
 padding-top: 6px;
 padding-bottom: 6px;
}

#menu-left-items #menu-left-items-title{
 margin: 0px 0px -3px 0px;
 padding: 0;
 line-height: 0;
}

#menu-left-items h4{
 font-size: 12px;
}

#menu-left-items a{
 font-size: 11px;
 text-decoration: none;
}

#menu-left-items a:hover{
 text-decoration: underline;
}

#menu-left-items a.selected{
 text-decoration: none;
 color: #66cc00;
 font-weight: bold;
}

#menu-left-items ul.list-arrow{
 margin: 5px 0px 5px 0px;
}

#menu-left-items ul.list-arrow li{
 margin: 6px 0px 6px 0px;
 font-size: 11px;
}

#menu-left-items ul.list-arrow li a.selected{
 color: #6C0;
 font-weight: normal;
}

#menu-leftbar img{
 display: block;
}



/*
------------------------------------------------------
PRE-FOOTER
------------------------------------------------------
*/

#pre-footer{
 padding: 0px 10px 0px 10px;
 margin: 20px 0px 20px 0px;
 font-size: 10px;
}

#pre-footer a{
 text-decoration: none;
}

#pre-footer a:hover{
 text-decoration: underline;
}

#pre-footer ul{
 float:left;
 margin-right: 35px;
}

#pre-footer ul li{
 margin: 0px 0px 2px 0px;
}

#pre-footer ul .first-header{
 font-size: 12px;
 font-weight: bold;
}

#pre-footer #col-1{
 margin-right:45px;
}

#pre-footer ul.lastitem{
 float:left;
 margin-right: 0px;
}



/*
------------------------------------------------------
CONTENT AREAS
------------------------------------------------------
*/

#content-container{
 margin: 15px 0px 20px 0px;
}

#content-container #content-left{
 width: 170px;
 margin: 0px 20px 0px 0px;
 float: left;
 display: block;
 padding: 4px 0px 10px 0px;
}
#content-container #content-right{
 width: 770px;
 margin: 0px 0px 0px 0px;
 float: left;
 display: block;
}

#content-container #content-right h3.top-header{
 margin: 0px 0px 10px 0px;
}

#content-container #content-right h3{
 margin: 12px 0px 6px 0px;
}

#content-container #content-right p{
 line-height: 1.6em;
}

#content-container #content-right a{
 text-decoration: underline;
 color: #66cc00;
}

#content-container #content-right a:hover{
 text-decoration: underline;
 color: #666;
}

#content-container #content-right #cr-left{
 width: 509px;
 padding: 15px 10px 10px 20px;
 float: left;
 display: block;
 border-right: #eee 1px solid;
}

#content-container #content-right #cr-left-full{
 width: 750px;
 padding: 10px;
 float: left;
 display: block;
}

#content-container #content-right #cr-left .list-arrow{
 margin-bottom: 10px;
}

#content-container #content-right #cr-left .list-arrow li, #content-container #content-right #cr-left .list-square li{
 line-height: 1.7em;
 margin-bottom: 5px;
 background-position: 0px 7px;
}


#content-container #content-right #cr-left p{
 line-height: 1.7em;
 margin: 0px 0px 10px 0px;
}

#content-container #content-right #cr-right{
 width: 210px;
 float: left;
 display: block;
 padding: 10px;
}



/*
------------------------------------------------------
HEADERS
------------------------------------------------------
*/

#content-container #content-right #cr-left h2{
 font-size: 16px;
 margin: 0px 0px 0px 0px;
}

#content-container #content-right #cr-left h3{
 font-size: 14px;
 color: #66cc00;
 font-weight: bold;
 margin: 0px 0px 2px 0px;
}

#content-container #content-right #cr-right h1{
 font-size: 20px;
 margin: 0px 0px 10px 0px;
}



/*
------------------------------------------------------
CONTENT HEADERS
------------------------------------------------------
*/

#cr-header #cr-header-left{
 width: 380px;
 height: 240px;
 display: block;
 float: left;
 background: url(_img/en/header/cbanner_bottom_left.jpg) no-repeat 0px 60px;
}

#cr-header #cr-header-right{
 width: 390px;
 height: 240px;
 display: block;
 float: left;
}

#content-container #content-right #cr-header{
 margin: 10px 0px 20px 0px;
}

#content-container #content-right #cr-header h1{
 font-size: 24px;
 color: #49166d;
}

#content-container #content-right #cr-header h3{
 font-size: 16px;
 margin: 2px 0px 5px 21px;
 color: #66cc00;
}

#content-container #content-right #cr-header p{
 width: 320px;
 line-height: 150%;
 margin: 0px 0px 0px 21px;
}

#content-right-container{
 margin: 0px 0px 0px 10px;
}

#content-right-container h3{
 font-size: 18px;
}

#content-right-container h4{
 font-size: 14px;
}

#content-right-container .list-arrow{
 margin: 0;
}

#content-right-container .list-arrow li{
 margin: 6px 0px 6px 0px;
}

#content-right-container .list-arrow a{
 text-decoration: none;
}

#content-right-container .list-arrow a:hover{
 text-decoration: underline;
}

#content-right-container #see-also-container a{
 font-size: 11px;
}

#content-right-container #see-also-container p{
 margin: 0px 0px 0px 0px;
}

.cr-left{
}

.cr-left h2{
 font-size: 16px;
}

.cr-left-content-container{

}

.cr-left-content-container .cr-dir-cell .more-info{
 margin: 0px 0px 0px 0px;
}

.cr-left-content-container .cr-dir-cell .more-info li{
 margin: 0px 0px 6px 0px;
}

.cr-left-content-container .cr-dir-cell p.dc-text{
}

.cr-left-content-container .cr-dir-cell{
 float: left;
 width: 210px;
 padding: 10px 20px 0px 20px;
}

.cr-left-content-container .cr-dc-one{
 padding: 10px 20px 0px 10px;
 border-right: #ebebeb 1px solid;
 width: 219px;
}

.cr-left-content-container .cr-dc-two{
 width: 209px;
 border-right: #ebebeb 1px solid;
}

.cr-left-content-container .cr-dc-three{

}

.cr-left-content-container .cr-item{
 margin: 0px 0px 8px 0px;
 clear: both;
}

.cr-left-content-container .cr-item a{
 text-decoration: none;
}

.cr-left-content-container .cr-item a:hover{
 text-decoration: underline;
}

.cr-left-content-container .cr-content{
 min-height: 180px;
 overflow: hidden;
}

.clcc-long-xsm .cr-content{
 min-height: 130px;
}

.clcc-long-sm .cr-content{
 min-height: 160px;
}

.clcc-long .cr-content{
 min-height: 225px;
}

.clcc-xlong .cr-content{
 min-height: 255px;
}

.cr-left-content-container .cr-content p{
 margin: 6px 0px 14px 0px;
 line-height: 1.6em;
}



/*
------------------------------------------------------
STATUS BAR
------------------------------------------------------
*/

#status-bar{
 border-top: #eee 1px solid;
 border-bottom: #eee 1px solid;
 height: 31px;
 display: block;
 background: url(_img/en/bg_here.gif) no-repeat 0 0;
 font-size: 10px;
}

#status-bar a{
 color #666;
 text-decoration: none;
}

#status-bar a:hover{
 color: #66cc00;
 text-decoration: underline;
}

#status-bar .label{
 float: left;
 margin: 10px 0px 0px 0px;
 padding-left: 10px;
 width: 90px;
 display: block;
}

#status-bar #breadcrumbs{
 float: left;
 margin: 10px 0px 0px 0px;
}

#status-bar #breadcrumbs .sep{
 margin: 0px 4px 0px 4px;
}

#status-bar #breadcrumbs .final-location{
 font-weight: bold;
 color: #66cc00;
 text-decoration: none;
}



/*
------------------------------------------------------
BUTTONS
------------------------------------------------------
*/

#util-nav{
 height: 20px;
 display: block;
}

#util-nav #nav-items{
 float: right;
 padding: 5px 5px 0px 0px;
 color: #e6e6e6;
}

#util-nav #nav-items{
 font-size: 11px;
}

#util-nav #nav-items a{
 margin: 0px 5px 0px 5px;
 text-decoration: none;
}

#util-nav #nav-items a:visited {
 text-decoration: none;
}


#util-nav #nav-items a:hover {
 text-decoration: underline;
}



/*
------------------------------------------------------
BUTTONS
------------------------------------------------------
*/

a.button-gal-next{
 width: 25px;
 height: 23px;
 display: block;
 background-image:url(_img/en/buttons_gallery.gif);
 background-repeat: no-repeat;
 text-indent: -9999px;
 background-position: -24px 0px;
}

a.button-gal-next:hover {
 background-position: -24px -23px;
}

a.button-gal-prev{
 width: 24px;
 height: 23px;
 display: block;
 background-image:url(_img/en/buttons_gallery.gif);
 background-repeat: no-repeat;
 text-indent: -9999px;
 background-position: 0px 0px;
}

a.button-gal-prev:hover {
 background-position: 0px -23px;
}

a.button-quote-next{
 width: 34px;
 height: 21px;
 display: block;
 background-image:url(_img/en/buttons_text_gal.gif);
 background-repeat: no-repeat;
 text-indent: -9999px;
 background-position: -35px 0px;
}

a.button-quote-next:hover {
 background-position: -35px -21px;
}

a.button-quote-prev{
 width: 35px;
 height: 21px;
 display: block;
 background-image:url(_img/en/buttons_text_gal.gif);
 background-repeat: no-repeat;
 text-indent: -9999px;
 background-position: 0px 0px;
}

a.button-quote-prev:hover {
 background-position: 0px -21px;
}


.learnmore-container{
 margin: 0px 0px 0px 380px;
}

.learnmore-container-grey{
 margin: 0px 0px 0px 154px;
}

.learnmore-arrow{
 margin: 2px 0px 0px 0px;
 float: left;
}

.learnmore-link{
 margin: 2px 4px 0px 0px;
 float: left;
}



/*
------------------------------------------------------
Grey Rounded Box Hairline - DARK
------------------------------------------------------
*/

.rbroundbox-dark {
 background-color: #f9f9f9;
}

.rbroundbox-dark .rbtop div.tleft, .rbroundbox-dark .rbtop div.tright, .rbroundbox-dark .rbbot div.bright, .rbroundbox-dark .rbbot div.bleft{
 position: absolute;
 top: 0px;
}

.rbroundbox-dark .rbtop div.tleft {
 background: url(_img/en/tl-dark.gif) no-repeat top left;
}

.rbroundbox-dark .rbtop div.tright {
 background: url(_img/en/tr-dark.gif) no-repeat top right;
}

.rbroundbox-dark .rbtop, .rbroundbox-dark .rbbot{
 position: relative;
}

.rbroundbox-dark .rbbot div.bleft {
 background: url(_img/en/bl-dark.gif) no-repeat bottom left;
}

.rbroundbox-dark .rbbot div.bright {
 background: url(_img/en/br-dark.gif) no-repeat bottom right;
}

.rbroundbox-dark .rbtop div, .rbroundbox-dark .rbtop, .rbroundbox-dark .rbbot div, .rbroundbox-dark .rbbot {
 width: 100%;
 height: 7px;
 font-size: 1px;
 margin: 0;
 padding: 0;
}

.rbroundbox-dark .bline {
 background: url(_img/en/line_bot-dark.gif) repeat-x 0 0;
}

.rbroundbox-dark .tline {
 background: url(_img/en/line_top-dark.gif) repeat-x 0 0;
}



/*
------------------------------------------------------
Grey Rounded Box Hairline
------------------------------------------------------
*/

.rbroundbox {
 background-color: #fff;
}

.rbroundbox .rbtop div.tleft, .rbroundbox .rbtop div.tright, .rbroundbox .rbbot div.bright, .rbroundbox .rbbot div.bleft{
 position: absolute;
 top: 0px;
}

.rbroundbox .rbtop div.tleft {
 background: url(_img/en/tl.gif) no-repeat top left;
}

.rbroundbox .rbtop div.tright {
 background: url(_img/en/tr.gif) no-repeat top right;
}

.rbroundbox .rbtop, .rbroundbox .rbbot{
 display: block;
 clear: both;
}

.rbroundbox .rbbot div.bleft {
 background: url(_img/en/bl.gif) no-repeat bottom left;
}

.rbroundbox .rbbot div.bright {
 background: url(_img/en/br.gif) no-repeat bottom right;
}

.rbroundbox .rbtop div, .rbroundbox .rbtop, .rbroundbox .rbbot div, .rbroundbox .rbbot {
 width: 100%;
 height: 7px;
 font-size: 1px;
 margin: 0;
 padding: 0;
}

.bline {
 background: url(_img/en/line_bot.gif) repeat-x 0 0;
}

.tline {
 background: url(_img/en/line_top.gif) repeat-x 0 0;
}

.rbcontent-container{
 margin: 0;
 border-left: 1px solid #ebebeb;
 border-right: 1px solid #ebebeb;
 clear:both;
}

.rbcontent{
 margin: 0;
 padding: 11px 20px 11px 20px;
}

.rbcontent p{
 color: #999;
 line-height: 1.3em;
}



/*
------------------------------------------------------
Grey Rounded Box
------------------------------------------------------
*/

.rounded-grey{
 background-color: #fafafa;
 padding: 21px;
}

.rounded-grey h3{
 font-size: 16px;
}

ul.green-bullets li {
 background: url(_img/en/bullet_green.gif) 0px 2px no-repeat;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 16px;
 position: relative;
}



/*
------------------------------------------------------
CART
------------------------------------------------------
*/

#cu-header{
 position: relative;
 clear: both;
 margin: 0px 0px 25px 0px;
 min-height: 52px;
 z-index: 0;
}

#cu-header h1{
 float: left;
 width: 760px;
 font-size: 30px;
 margin: 0px 0px 0px 0px;
}

#cu-header #header-right{
 float: right; 
 width: 260px;
}


#cu-header #container-add-to-basket{
 float: right;
}

#cu-header #container-add-to-basket #catb-left{
 float: left;
 width: 25px;
}

#cu-header #container-add-to-basket #catb-right{
 padding: 6px 0px 0px 3px;
 float: left;
 width: 150px;
}

#cu-header #container-add-to-basket #catb-right span{
 height: 20px;
}



/*
------------------------------------------------------
FOOTER STYLES
------------------------------------------------------
*/

#footer {
 margin: 0px 0px 0px 0px;
 height: 17px;
 padding: 8px 10px 5px 10px;
 display: block;
 background-color: #66cc00;
 font-size: 10px;
 position: relative;
}

#footer #bird-right{
 position: absolute;
 top: -73px;
 left: 830px;
}

#footer a{
 color: #fff;
 text-decoration:none;
}

#footer a:hover{
 color: #fff;
 text-decoration:underline;
}

#footer #footer-left a{
 margin: 4px 10px 0px 0px;
}

#footer #footer-left{
 float: left;
}

#footer #footer-right{
 float: right;
}

#footer #footer-right a,#footer #footer-right img{
 float: left;
}

#footer #footer-right #icon-callback{
 margin: 0px 6px 0px 15px;
}

#footer #footer-right a{
 margin: 2px 15px 0px 0px;
 display: block;
}

#footer #footer-right a{
 margin: 2px 15px 0px 0px;
 display: block;
}

#footer #footer-right #taf-link{
 margin: 2px 0px 0px 0px;
}

#final-footer {
 margin: 0px 0px 0px 0px;
 height: 15px;
 padding: 5px 10px 5px 10px;
 display: block;
 font-size: 10px;
}

#final-footer a{
 color: #999;
 text-decoration:none;
}

#final-footer a:hover{
 text-decoration:underline;
 color: #66cc00;
}

#final-footer #final-footer-left a{
 margin: 2px 10px 0px 0px;
}

#final-footer #final-footer-left{
 float: left;
}

#final-footer #final-footer-right{
 float: right;
}

.general-container{
 width: 770px;
}

.general-container a{
 color: #66cc00; 
 text-decoration: underline;
}

.general-container a:hover{
 color: #666; 
}

.general-container table td.c60{
 width: 60px;
}

.general-container table td.c100{
 width: 100px;
}

.general-container table td.c110{
 width: 110px;
}

.general-container table td.c120{
 width: 120px;
}

.general-container table td{
 padding: 0px 0px 5px 0px;
 display: table-cell; 
 vertical-align: top;
}

.general-container h3{
 margin: 0px 0px 8px 0px;
}

.gradient-line{
 display: block;
}

.spacing05{
 margin: 5px 0px 0px 0px; 
}

.spacing010{
 margin: 0px 0px 10px 0px; 
}

.spacing150{
 margin: 0px 0px 150px 0px; 
}

.spacing15{
 margin: 15px 0px 0px 0px; 
}

.spacing20{
 margin: 20px 0px 0px 0px; 
}

.spacing020{
 padding: 0px 0px 20px 0px; 
 clear: both;
}

.spacing2020{
 padding: 20px 0; 
 clear: both;
}



/*
------------------------------------------------------
TABLE STYLES
------------------------------------------------------
*/

.data-table-sm{
}

.data-table-sm .curvy{
 display: block;
 margin: 0px 0px 0px 0px;
}

.data-table-sm .data-table-sm-cont table{
 width: 353px;
 margin: 0px 0px 0px 6px; 
}

.data-table-sm .data-table-sm-cont{
 padding: 2px 0px 10px 0px;
 background: url(_img/en/data_table_sm_bg.gif) 0px 0px repeat-y; 
}

.data-table-sm .data-table-sm-cont h2{
 font-size: 16px;
 padding: 0px;
 margin: 0px 0px 5px 30px;
}

.data-table-sm .data-table-sm-cont th{
 font-size: 11px;
 color: #49166d;
 font-weight: bold;
 padding: 0px 5px 7px 5px;
 border-bottom: 1px solid #e9e9e9;
}

.data-table-sm .data-table-sm-cont td{
 font-size: 11px;
 color: #666;
 padding: 7px 5px 7px 7px;
 /*border-bottom: 1px solid #e9e9e9;*/
}

.data-table-sm .data-table-sm-cont .dts-right{
 text-align: right;
}

.sub-dts{
 font-size: 10px;
 margin: 3px 0px 0px 16px;
 width: 330px;
}

.sub-dts li{
 color: #666;
 margin: 0px 0px 3px 0px;
}

.topline th, .topline td{
 border-top: 1px solid #e9e9e9;
 padding: 12px 0px 12px 0px !important;
}



.t100-left{
 margin-left: 10px; 
}

.t100-left ul li, .t100-left ul li a{
 text-indent: 0 !important;
}

.t100-left ul li{
 padding-left: 12px;
 margin: 4px 0px 10px 0px;
 line-height: 1.6em;
 background-position: 0px 6px;
}



/*
------------------------------------------------------
50% - 50%
------------------------------------------------------
*/

.t50-50-left{
 float: left;
 width: 340px;
 padding-left: 10px;
 margin-right: 30px;
}

.t50-50-right{
 float: left;
 width: 365px;
 margin-right: 10px;
}

.t50-50-right ul li, .t50-50-right ul li a{
 text-indent: 0 !important;
}

.t50-50-left ul li{
 padding-left: 12px;
 margin: 4px 0px 10px 0px;
 line-height: 1.6em;
 background-position: 0px 6px;
}



/*
------------------------------------------------------
34% - 66%
------------------------------------------------------
*/

.t34-66-left {
 float: left;
 width: 488px;
 padding: 0 20px 0 10px;
 border-right: 1px solid #e6e6e6;
}
.t34-66-right {
 float: left;
 width: 210px;
 padding: 0 10px 0 20px;
}

.t34-66-right h5 {
 font-weight: bold;
 font-size: 12px;
 margin: 0px 0px 10px 0px;
}

.t34-66-right ul li {
 text-indent: 0 !important;
}
.t34-66-right ul li a {
 background: none !important; 
 text-indent: 0 !important;
}
.t34-66-left ul.list-arrow li {
 padding-left: 12px;
 margin: 4px 0 7px 0;
 background-position: 0 5px;
 line-height: 1.6em;
}
.t34-66-left ul.list-arrow li, .t34-66-left ul.list-arrow li a {
 text-indent: 0;
}

.content-cell{
 min-height: 600px;
}

.la-right-learnmore{
 margin: 0;
}

.la-right-learnmore a{
 color: #666 !important;
 text-decoration: none !important;
 font-size: 11px;
}

.la-right-learnmore a:hover{
 color: #66CC00 !important;
 text-decoration: underline !important;
}

/*
------------------------------------------------------
TOOLTIP
------------------------------------------------------
*/

#tooltip {
 position:absolute;
 display:none;
}
.cornerBox {
 position: relative;
 background: #fcfcfc;
}
.corner {
 position: absolute;
 font-size: 0;
 width: 10px;
 height: 10px;
 background: url(_img/en/corners.gif) no-repeat;
}
.cornerBoxInner {
 padding: 10px;
 border: 1px #b6a2c5 solid;
}
.TL {
 top: 0;
 left: 0;
 background-position: 0 0;
}
.TR {
 top: 0;
 right: 0;
 background-position: -10px 0;
}
.BL {
 bottom: 0;
 left: 0;
 background-position: 0 -10px;
}
.BR {
 bottom: 0;
 right: 0;
 background-position: -10px -10px;
}

/* SEARCH
---------------------------------------- */

#search-right{
 margin: 6px 10px 0px 0px; 
}

#search-right #search{
 width: 160px;
 font-size: 10px; 
 padding: 1px;
 border: 1px solid #ebebeb;
 font-family: Arial;
}

#search-right div{
 float: left;
}

#search-right #button-search{
 margin: 0px 0px 0px 3px;
}


/* HOME
---------------------------------------- */
#home {
 float: left;
 width: 960px;
}



/* HOME > HOME-BANNER
---------------------------------------- */
#home #home-banner {
 background: url(_img/en/home-banner.jpg) no-repeat;
 float: left;
 padding: 64px 468px 195px 62px;
 width: 430px;
}
#home #home-banner h5 {
 /*background: url(_img/en/home-banner-line-a.jpg) no-repeat;*/
 display: block;
 height: 48px;
 padding-bottom: 12px;
 width: 430px;
}
#home #home-banner h5 span {
 display: none;
}
#home #home-banner h6 {
 /*background: url(_img/en/home-banner-line-b.jpg) no-repeat;*/
 display: block;
 height: 20px;
 width: 401px;
}
#home #home-banner h6 span {
 display: none;
}



/* HOME > HOME-FEATURES
---------------------------------------- */
#home #home-features {
 float: left;
 padding-bottom: 20px;
 width: 960px;
}
#home #home-features-wrap {
 background: url(_img/en/home-features.jpg) repeat-y;
 float: left;
 width: 960px;
}
#home #home-features h2 {
 font-size: 16px;
 margin: 0px 0px 3px 0px;
}
#home #home-features h6 {
 color: #666666;
 line-height: 16px;
}
#home #home-features p.arrow {
 font-size: 11px;
}
#home #home-features #feature-a {
 background: url(_img/en/home-feature-a.jpg) bottom center no-repeat;
 float: left;
 height: 250px;
 padding: 10px 10px 10px 10px;
 width: 460px;

}
#home #home-features #feature-b {
 background: url(_img/en/home-feature-b.jpg) bottom center no-repeat;
 float: left;
 height: 243px;
 padding: 10px 18px 10px 18px;
 width: 208px;
}
#home #home-features #feature-c {
 background: url(_img/en/home-feature-c.jpg) bottom center no-repeat;
 float: left;
 height: 243px;
 padding: 10px 18px 10px 18px;
 width: 200px;
}

#home .arrow{
 padding: 0px 0px 0px 10px;
 background: url(_img/en/arrow-green.gif) 0px 4px no-repeat;
}



/* HOME > HOME-DRIVERS
---------------------------------------- */
#home #home-drivers {
 background: url(_img/en/home-driver-bottom.jpg) bottom left no-repeat;
 float: left;
 width: 960px;
}
#home #home-drivers-wrap {
 background: url(_img/en/home-driver-top.jpg) no-repeat;
 float: left;
 padding-top: 20px;
 width: 960px;
}
#home #home-drivers h6 {
 color: #49166D;
 font-size: 11px;
 font-weight: bold;
 padding-bottom: 12px;
}
#home #home-drivers p.arrow {
 font-size: 11px;
}
#home #home-drivers #driver-a {
 background: url(_img/en/home-driver-a.jpg) 30px 0 no-repeat;
 float: left;
 padding: 0 20px 0 114px;
 width: 190px;
}
#home #home-drivers #driver-b {
 background: url(_img/en/home-driver-b.jpg) 20px 0 no-repeat;
 float: left;
 padding: 0 20px 0 92px;
 width: 200px;
}
#home #home-drivers #driver-c {
 background: url(_img/en/home-driver-c.jpg) 220px 0px no-repeat;
 float: left;
 padding: 0 0 0 20px;
 width: 304px;
}

#home #home-drivers #driver-c p.gtext{
 width: 195px;
}

#download-brochure{
 width: 280px;
 margin: 0 !important;
}

.normal{
 font-weight: normal;
}

.hidden{
 display: none !important;
}

.learn-watch-container{
 margin: 25px 0px 0px 0px;
}

.learn-watch-container p, .learn-watch-container img{
 float: left;
}

.learn-watch-container img{
 margin: 2px 10px 0px 8px;
}

.pc-padding{
 margin-bottom: 70px;
}

.button-container{
 text-align:right;
}

.indent-quote{
 margin: 10px 20px;
 font-style: italic;
}

.indent-quote-normal{
 margin: 10px 20px;
}

#gri-tables td{
 color: #49166d;
}

.driver-box a{
 text-decoration: underline;
}

.la-learnmore li a{
 font-size: 11px;
}

.signature{
 margin: 20px 0px 10px 0px;
}

.secondary-tabs{
 width: 759px;
}

#header-bg {
 position: absolute;
 bottom: -5px;
 left: 0px;
 height: 10px;
 width: 770px;
 background: url(_img/fr/content_bg.gif) 0 0 repeat-x;
 z-index: 1;
}

.general-container{
 position:relative;
 
}

.image-embed{ 
 padding-top: 5px !important;
 width: 340px;
}

.image-embed p{
 color: #999;
 font-size: 11px;
 font-weight: bold;
 line-height: 1.4em !important;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.inner-header{
 margin: 25px 0px 8px 0px;
}

.top-header{
 margin: 0px 0px 8px 0px;
}

.chart-indent{
 margin: 20px 0px 0px 0px;
}

/*
------------------------------------------------------
HOME
------------------------------------------------------
*/

#stock-header{
 margin: 0px 0px 8px 0px !important;
}

#mdc-download .filesize{
 color: #999;
}

#mdc-download li{
 margin: 0px 0px 6px 0px;
 min-height: 16px;
}

#stock-quote {
 border-top: 1px solid #e6e6e6;
 padding-top: 12px;
}

#stock-quote p{
 line-height: 1em;
 font-weight: bold;
 font-size: 10px;
 color: #999;
}

#stock-quote .stock{
 font-size: 20px;
}

#stock-quote #sq-left h1{
 font-size: 30px;
}

#stock-quote #sq-left{
 float: left;
 margin: 6px 20px 0px 0px;
 padding: 0px 0px 0px 20px;
}

#stock-quote #sq-left p{
 margin: 0px 0px 0px 6px;
}


#stock-quote #sq-right{
 float: left;
 background-color: #f1fae8;
 padding: 8px;
 margin: 0px 0px 0px 0px;
}

#stock-quote #sq-right p{
 margin: 0px 0px 2px 4px;
}


.rounded-header{
 font-size: 12px;
 font-weight: bold;
 color: #49166d;
 margin: 0px 0px 8px 0px;
 padding: 0;
}

p{
 line-height: 1.5em;
}

#main-banner{
 clear: both;
}

#main-banner img{
 float: left;
 display: block;
 margin: 10px 0px 0px 0px;
}

#main-drivers{
 margin: 20px 0px 0px 0px;
 display: block;
 width: 950px;
 height: 247px;
 background: url(_img/en/home_drivers_bg_cont.gif) 0 0 repeat-y;
}

#main-drivers-cont{
 width: 950px;
 min-height: 247px;
 background: url(_img/en/home_drivers_bg.jpg) 0 0 no-repeat;
}

#main-drivers-cont .mdc-cell{
 float: left;
 padding: 10px 0px 0px 0px;
}

#main-drivers-cont .mdc-cell h3{
 margin: 0px 0px 10px 0px;
}

#main-drivers-cont .mdc-cell ul{
 margin: 0px 0px 0px 0px;
 padding: 10px 0px 0px 0px;
}

#main-drivers-cont #mdc-cell-1{
 width: 410px;
 padding: 0px 50px 0px 20px;
}

#main-drivers-cont #mdc-cell-2{
 width: 200px;
 padding: 0px 20px 0px 20px;
}

#main-drivers-cont #mdc-cell-3{
 width: 210px;
 padding: 0px 0px 0px 20px;
}

#main-drivers-cont #mdc-cell-3 #mdc-download{
 width: 100px;
}

#main-drivers-cont #mdc-cell-3 #mdc-download h3{
 margin: 40px 0px 0px 0px;
}

#main-drivers-cont #mdc-cell-3 #mdc-download ul{
 margin: 0;
 padding: 5px 0px 0px 0px;
}

#list-pdf-download a{
 display: block;
 width: 100px;
 float: left;
}

#list-pdf-download span{
 float: left;
 display: block;
}

#main-sub-drivers{
 margin: 20px 0px 10px 10px;
 display: block;
 width: 940px;
}

#main-sub-drivers img{
 display: block;
}

#main-sub-drivers-cont{
 width: 940px;
 background: url(_img/en/main_sub_driver_bg.gif) 0 0 repeat-y;
}

#main-sub-drivers-cont .msdc-cell{
 float: left;
 padding: 12px 10px 12px 20px;
}

#main-sub-drivers-cont .msdc-cell .msdc-cell-left{
 float: left;
 width: 85px;
 padding: 5px 0px 0px 0px;
}

#main-sub-drivers-cont .msdc-cell .msdc-cell-right{
 float: left;
 width: 220px;
}

#main-sub-drivers-cont .msdc-cell h4{
 margin: 0px 0px 5px 0px;
 font-size: 14px;
}

#main-sub-drivers-cont .msdc-cell ul{
 margin: 0px 0px 0px 0px;
 padding: 5px 0px 0px 0px;
}

#main-sub-drivers-cont #msdc-cell-1{
 width: 316px;
}

#main-sub-drivers-cont #msdc-cell-2{
 width: 305px;
 margin-left: 10px;
}

#main-sub-drivers-cont #msdc-cell-3{
 margin-left: 10px;
 width: 209px;
}

/*
------------------------------------------------------
MAIN DRIVER PAGES
------------------------------------------------------
*/

#content-container #content-right a.alt:hover {
 color:#666;
 text-decoration:none;
}
#content-container #content-right a.alt {
 color:#66CC00;
 text-decoration:underline;
}
#overview-csr-report {
 margin: 20px 0 0;
 padding: 0 280px 0 10px;
 background: transparent url(_img/en/CSR-2_eggs_nest.jpg) no-repeat 505px 35px;
}
#overview-csr-report h3 {
 margin-bottom: 10px;
}
#overview-csr-report p {
 margin-bottom: 10px;
}
#overview-message-drivers.overview-stories-drivers {
 background: transparent url(_img/en/overview_stories_bg.jpg) no-repeat scroll 0 0;
}

#overview-message-drivers a{
 color: #666 !important;
 text-decoration: none !important; 
}

#overview-message-drivers a:hover{
 color: #66CC00 !important;
 text-decoration: underline !important; 
}

/*
------------------------------------------------------
SECONDARY MENUS
------------------------------------------------------
*/
.secondary-tabs{
 background: url(_img/en/smenu_bars_bg.gif) 0 0 repeat-x;
 border: 1px solid white;
}

.secondary-tabs li a {
 display: block;
 height: 35px;
 text-indent: -99999px !important;
}

.secondary-tabs .tabs-nav li {
 padding: 0 !important;
}

.secondary-tabs ul.list-square li {

}


/*
------------------------------------------------------
SECONDARY MENUS - FINANCIAL HIGHLIGHTS
------------------------------------------------------
*/

#smenu-financial_highlights{
 background:transparent url(_img/en/smenu_bars_double_bg.gif) repeat-x scroll 0 0;
}

#smenu-financial_highlights li a{
 background: url(_img/en/smenu_financial_highlights.gif) 0 0px no-repeat;
}

#smenu-financial_highlights li.next-row {
 margin-right: 260px;
}

#smenu-financial_highlights #smenu-financial_highlights-overview{
 width: 84px;
 background-position: 0 0;
}

#smenu-financial_highlights #smenu-financial_highlights-overview:hover {
 background-position: 0px -35px;
} 

#smenu-financial_highlights .tabs-selected #smenu-financial_highlights-overview {
 background-position: 0px -70px;
}

#smenu-financial_highlights #smenu-financial_highlights-supporting_canadian_business{
 width: 195px;
 background-position: -84px 0;
}

#smenu-financial_highlights #smenu-financial_highlights-supporting_canadian_business:hover {
 background-position: -84px -35px;
}

#smenu-financial_highlights .tabs-selected #smenu-financial_highlights-supporting_canadian_business {
 background-position: -84px -70px;
} 

#smenu-financial_highlights #smenu-financial_highlights-taxes_we_pay{
 width: 104px;
 background-position: -279px 0;
}

#smenu-financial_highlights #smenu-financial_highlights-taxes_we_pay:hover {
 background-position: -279px -35px;
} 

#smenu-financial_highlights .tabs-selected #smenu-financial_highlights-taxes_we_pay {
 background-position: -279px -70px;
}

#smenu-financial_highlights #smenu-financial_highlights-research_development{
 width: 183px;
 background-position: 0 -105px;
}

#smenu-financial_highlights #smenu-financial_highlights-research_development:hover {
 background-position: 0px -140px;
} 

#smenu-financial_highlights .tabs-selected #smenu-financial_highlights-research_development {
 background-position: 0px -175px;
}

#smenu-financial_highlights #smenu-financial_highlights-corporate_governance_disclosure{
 width: 238px;
 background-position: -183px -105px;
}

#smenu-financial_highlights #smenu-financial_highlights-corporate_governance_disclosure:hover {
 background-position: -183px -140px;
}

#smenu-financial_highlights .tabs-selected #smenu-financial_highlights-corporate_governance_disclosure {
 background-position: -183px -175px;
}

/*
------------------------------------------------------
SECONDARY MENUS - COMMITMENT TO CUSTOMERS
------------------------------------------------------
*/


#smenu-commitment_to_customers li a{
 background: url(_img/en/smenu_financial_highlights.gif) 0 0px no-repeat;
}

#smenu-commitment_to_customers li.next-row {
 margin-right: 260px;
}

#smenu-commitment_to_customers #smenu-commitment_to_customers-overview{
 width: 98px;
 background-position: 0 0;
}

#smenu-commitment_to_customers #smenu-commitment_to_customers-overview:hover{
 background-position: 0px -35px;
} 

#smenu-commitment_to_customers .tabs-selected #smenu-commitment_to_customers-overview {
 background-position: 0px -35px;
}


#smenu-commitment_to_customers #smenu-commitment_to_customers-incoming_text_messages{
 width: 98px;
 background-position: 0px 0px;
}

#smenu-commitment_to_customers #smenu-commitment_to_customers-incoming_text_messages:hover{
 background-position: 0px -35px;
} 

#smenu-commitment_to_customers .tabs-selected #smenu-commitment_to_customers-incoming_text_messages {
 background-position: 0px -35px;
}

/*
------------------------------------------------------
SECONDARY MENUS - COMMITMENT TO COMMUNITIES
------------------------------------------------------
*/

#smenu-commitment_to_communities li a{
 background: url(_img/en/smenu_commitment_to_communities.gif) 0 0px no-repeat;
}

#smenu-commitment_to_communities li.next-row {
 margin-right: 260px;
}

#smenu-commitment_to_communities #smenu-commitment_to_communities-overview{
 width: 84px;
 background-position: 0 0;
}

#smenu-commitment_to_communities #smenu-commitment_to_communities-overview:hover{
 background-position: 0px -35px;
} 

#smenu-commitment_to_communities .tabs-selected #smenu-commitment_to_communities-overview {
 background-position: 0px -70px;
}


#smenu-commitment_to_communities #smenu-commitment_to_communities-community_boards{
 width: 132px;
 background-position: -84px 0px;
}

#smenu-commitment_to_communities #smenu-commitment_to_communities-community_boards:hover{
 background-position: -84px -35px;
} 

#smenu-commitment_to_communities .tabs-selected #smenu-commitment_to_communities-community_boards {
 background-position: -84px -70px;
} 


#smenu-commitment_to_communities #smenu-commitment_to_communities-community_board_2008{
 width: 261px;
 background-position: -216px 0px;
}

#smenu-commitment_to_communities #smenu-commitment_to_communities-community_board_2008:hover{
 background-position: -216px -35px;
} 

#smenu-commitment_to_communities .tabs-selected #smenu-commitment_to_communities-community_board_2008 {
 background-position: -216px -70px;
} 


/*
------------------------------------------------------
SECONDARY MENUS - STRENGTH OF TEAM MEMBERS
------------------------------------------------------
*/

#smenu-strength_of_our_team_members{
 background:transparent url(_img/en/smenu_bars_triple_bg.gif) repeat-x scroll 0 0;
}

#smenu-strength_of_our_team_members li a{
 background: url(_img/en/smenu_strength_of_our_team_members.gif) 0 0px no-repeat;
}

#smenu-strength_of_our_team_members li.next-row {
 margin-right: 260px;
}

#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-overview{
 width: 84px;
 background-position: 0px 0px;
}

#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-overview:hover{
 background-position: 0px -35px;
} 

#smenu-strength_of_our_team_members .tabs-selected #smenu-strength_of_our_team_members-overview {
 background-position: 0px -70px;
}


#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-corporate_citizens_and{
 width: 231px;
 background-position: -84px 0px;
}

#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-corporate_citizens_and:hover{
 background-position: -84px -35px;
} 

#smenu-strength_of_our_team_members .tabs-selected #smenu-strength_of_our_team_members-corporate_citizens_and {
 background-position: -84px -70px;
} 


#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-labour_relations{
 width: 117px;
 background-position: -315px 0px;
}

#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-labour_relations:hover{
 background-position: -315px -35px;
} 

#smenu-strength_of_our_team_members .tabs-selected #smenu-strength_of_our_team_members-labour_relations {
 background-position: -315px -70px;
} 


#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-grievances{
 width: 90px;
 background-position: -432px 0px;
}

#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-grievances:hover{
 background-position: -432px -35px;
} 

#smenu-strength_of_our_team_members .tabs-selected #smenu-strength_of_our_team_members-grievances {
 background-position: -432px -70px;
} 


#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-diversity_inclusion{
 width: 180px;
 background-position: -522px 0px;
}

#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-diversity_inclusion:hover{
 background-position: -522px -35px;
} 

#smenu-strength_of_our_team_members .tabs-selected #smenu-strength_of_our_team_members-diversity_inclusion {
 background-position: -522px -70px;
} 


#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-safety_management{
 width: 143px;
 background-position: 0px -105px;
}

#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-safety_management:hover{
 background-position: 0px -140px;
} 

#smenu-strength_of_our_team_members .tabs-selected #smenu-strength_of_our_team_members-safety_management {
 background-position: 0px -175px;
} 


#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-engagement{
 width: 98px;
 background-position: -143px -105px;
}

#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-engagement:hover{
 background-position: -143px -140px;
} 

#smenu-strength_of_our_team_members .tabs-selected #smenu-strength_of_our_team_members-engagement {
 background-position: -143px -175px;
} 


#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-integrity{
 width: 74px;
 background-position: -241px -105px;
}

#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-integrity:hover{
 background-position: -241px -140px;
} 

#smenu-strength_of_our_team_members .tabs-selected #smenu-strength_of_our_team_members-integrity {
 background-position: -241px -175px;
} 


#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-ethics_policy{
 width: 97px;
 background-position: -315px -105px;
}

#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-ethics_policy:hover{
 background-position: -315px -140px;
} 

#smenu-strength_of_our_team_members .tabs-selected #smenu-strength_of_our_team_members-ethics_policy {
 background-position: -315px -175px;
} 


#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-respectful_workplace{
 width: 146px;
 background-position: -412px -105px;
}

#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-respectful_workplace:hover{
 background-position: -412px -140px;
} 

#smenu-strength_of_our_team_members .tabs-selected #smenu-strength_of_our_team_members-respectful_workplace {
 background-position: -412px -175px;
} 


#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-performance_culture{
 width: 144px;
 background-position: -558px -105px;
}

#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-performance_culture:hover{
 background-position: -558px -140px;
} 

#smenu-strength_of_our_team_members .tabs-selected #smenu-strength_of_our_team_members-performance_culture {
 background-position: -558px -175px;
} 


#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-strength_our_leaders{
 width: 159px;
 background-position: 0px -210px;
}

#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-strength_our_leaders:hover{
 background-position: 0px -245px;
} 

#smenu-strength_of_our_team_members .tabs-selected #smenu-strength_of_our_team_members-strength_our_leaders {
 background-position: 0px -280px;
} 


#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-work_styles{
 width: 93px;
 background-position: -159px -210px;
}

#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-work_styles:hover{
 background-position: -159px -245px;
} 

#smenu-strength_of_our_team_members .tabs-selected #smenu-strength_of_our_team_members-work_styles {
 background-position: -159px -280px;
} 


#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-absenteeism{
 width: 150px;
 background-position: -252px -210px;
}

#smenu-strength_of_our_team_members #smenu-strength_of_our_team_members-absenteeism:hover{
 background-position: -252px -245px;
} 

#smenu-strength_of_our_team_members .tabs-selected #smenu-strength_of_our_team_members-absenteeism {
 background-position: -252px -280px;
} 

/*
------------------------------------------------------
SECONDARY MENUS - GOVERNANCE APPROACH
------------------------------------------------------
*/

#smenu-our_governance_approach{
 background:transparent url(_img/en/smenu_bars_triple_bg.gif) repeat-x scroll 0 0;
}

#smenu-our_governance_approach li a{
 background: url(_img/en/smenu_our_governance_approach.gif) 0 0px no-repeat;
}

#smenu-our_governance_approach li.next-row {
 margin-right: 260px;
}

#smenu-our_governance_approach #smenu-our_governance_approach-overview{
 width: 84px;
 background-position: 0px 0px;
}

#smenu-our_governance_approach #smenu-our_governance_approach-overview:hover{
 background-position: 0px -35px;
} 

#smenu-our_governance_approach .tabs-selected #smenu-our_governance_approach-overview {
 background-position: 0px -70px;
}


#smenu-our_governance_approach #smenu-our_governance_approach-environmental_management_system{
 width: 221px;
 background-position: -84px 0px;
}

#smenu-our_governance_approach #smenu-our_governance_approach-environmental_management_system:hover{
 background-position: -84px -35px;
} 

#smenu-our_governance_approach .tabs-selected #smenu-our_governance_approach-environmental_management_system {
 background-position: -84px -70px;
} 


#smenu-our_governance_approach #smenu-our_governance_approach-environmental_training{
 width: 147px;
 background-position: -305px 0px;
}

#smenu-our_governance_approach #smenu-our_governance_approach-environmental_training:hover{
 background-position: -305px -35px;
} 

#smenu-our_governance_approach .tabs-selected #smenu-our_governance_approach-environmental_training {
 background-position: -305px -70px;
} 


#smenu-our_governance_approach #smenu-our_governance_approach-energy_emissions{
 width: 152px;
 background-position: -452px 0px;
}

#smenu-our_governance_approach #smenu-our_governance_approach-energy_emissions:hover{
 background-position: -452px -35px;
} 

#smenu-our_governance_approach .tabs-selected #smenu-our_governance_approach-energy_emissions {
 background-position: -452px -70px;
} 


#smenu-our_governance_approach #smenu-our_governance_approach-waste_recycling{
 width: 143px;
 background-position: 0px -105px;
}

#smenu-our_governance_approach #smenu-our_governance_approach-waste_recycling:hover{
 background-position: 0px -140px;
} 

#smenu-our_governance_approach .tabs-selected #smenu-our_governance_approach-waste_recycling {
 background-position: 0px -175px;
} 


#smenu-our_governance_approach #smenu-our_governance_approach-water_consumption{
 width: 136px;
 background-position: -143px -105px;
}

#smenu-our_governance_approach #smenu-our_governance_approach-water_consumption:hover{
 background-position: -143px -140px;
} 

#smenu-our_governance_approach .tabs-selected #smenu-our_governance_approach-water_consumption {
 background-position: -143px -175px;
} 


#smenu-our_governance_approach #smenu-our_governance_approach-environmental_noncompliance{
 width: 200px;
 background-position: -279px -105px;
}

#smenu-our_governance_approach #smenu-our_governance_approach-environmental_noncompliance:hover{
 background-position: -279px -140px;
} 

#smenu-our_governance_approach .tabs-selected #smenu-our_governance_approach-environmental_noncompliance {
 background-position: -279px -175px;
} 


#smenu-our_governance_approach #smenu-our_governance_approach-fuel_system_upgrades{
 width: 153px;
 background-position: 0px -210px;
}

#smenu-our_governance_approach #smenu-our_governance_approach-fuel_system_upgrades:hover{
 background-position: 0px -245px;
} 

#smenu-our_governance_approach .tabs-selected #smenu-our_governance_approach-fuel_system_upgrades {
 background-position: 0px -280px;
} 


#smenu-our_governance_approach #smenu-our_governance_approach-halon_inventory_reduction{
 width: 168px;
 background-position: -153px -210px;
}

#smenu-our_governance_approach #smenu-our_governance_approach-halon_inventory_reduction:hover{
 background-position: -153px -245px;
} #smenu-team_member_commitment li a{
 background: url(_img/en/smenu_financial_highlights.gif) 0 0px no-repeat;
}


#smenu-our_governance_approach .tabs-selected #smenu-our_governance_approach-halon_inventory_reduction {
 background-position: -153px -280px;
} 


#smenu-our_governance_approach #smenu-our_governance_approach-remediation_activity{
 width: 139px;
 background-position: -321px -210px;
}

#smenu-our_governance_approach #smenu-our_governance_approach-remediation_activity:hover{
 background-position: -321px -245px;
} 

#smenu-our_governance_approach .tabs-selected #smenu-our_governance_approach-remediation_activity {
 background-position: -321px -280px;
}


/*
------------------------------------------------------
SECONDARY MENUS - MEMBER ENGAGEMENT
------------------------------------------------------
*/

#smenu-team_member_commitment {
 background:transparent url(_img/en/smenu_bars_single_bg.gif) repeat-x scroll 0 0;
}

#smenu-team_member_commitment li a{
 background: url(_img/en/smenu_team_member_engagement.gif) 0 0px no-repeat;
}

#smenu-team_member_commitment li.next-row {
 margin-right: 260px;
}

#smenu-team_member_commitment #smenu-team_member_commitment-overview{
 width: 84px;
 background-position: 0px 0px;
}

#smenu-team_member_commitment #smenu-team_member_commitment-overview:hover{
 background-position: 0px -35px;
} 

#smenu-team_member_commitment .tabs-selected #smenu-team_member_commitment-overview {
 background-position: 0px -70px;
}


#smenu-team_member_commitment #smenu-team_member_commitment-employee_charitable_giving{
 width: 237px;
 background-position: -84px 0px;
}

#smenu-team_member_commitment #smenu-team_member_commitment-employee_charitable_giving:hover{
 background-position: -84px -35px;
} 

#smenu-team_member_commitment .tabs-selected #smenu-team_member_commitment-employee_charitable_giving {
 background-position: -84px -70px;
} 


#smenu-team_member_commitment #smenu-team_member_commitment-telus_dollars_doers{
 width: 160px;
 background-position: -321px 0px;
}

#smenu-team_member_commitment #smenu-team_member_commitment-telus_dollars_doers:hover{
 background-position: -321px -35px;
} 

#smenu-team_member_commitment .tabs-selected #smenu-team_member_commitment-telus_dollars_doers {
 background-position: -321px -70px;
} 


#smenu-team_member_commitment #smenu-team_member_commitment-telus_dollars_fundraisers{
 width: 201px;
 background-position: -481px 0px;
}

#smenu-team_member_commitment #smenu-team_member_commitment-telus_dollars_fundraisers:hover{
 background-position: -481px -35px;
} 

#smenu-team_member_commitment .tabs-selected #smenu-team_member_commitment-telus_dollars_fundraisers {
 background-position: -481px -70px;
}


/*
------------------------------------------------------
STORIES
------------------------------------------------------
*/
#internet-safety-orgs{
 margin: 5px 0px 15px 0px;
}

#internet-safety-orgs img{
 margin: 0px 0px 5px 0px;
}

#internet-safety-orgs #iso-left{
 float: left;
 margin: 0px 30px 0px 0px;
}

#internet-safety-orgs #iso-right{
 float: left;
}


/*
------------------------------------------------------
FINANCIAL REVIEW - OVERVIEW
------------------------------------------------------
*/

#overview-financial-drivers{
 margin: 20px 0px 0px 0px;
 width: 770px;
 height: 200px;
}

#overview-financial-drivers #omd-left{
 width: 343px;
 padding: 10px 20px 10px 10px;
 float: left;
}

#overview-financial-drivers #omd-right{
 width: 346px;
 padding: 30px 15px;
 float: left;
}

.overview-page h3{
 
}

.overview-page .overview-button{
 margin: 16px 0px 0px 0px;
 display: block;
}

a.button-build{
 width: 229px;
 height: 29px;
 display: block;
 background-image:url(_img/en/button_build_report.gif);
 background-repeat: no-repeat;
 text-indent: -9999px;
 background-position: 0px -29px;
}

a.button-build:hover {
 background-position: 0px 0px;
}

.overview-page h3{
 margin: 0px 0px 8px 0px;
}

.overview-page ul{
 margin: 14px 0px 0px 0px;
}

/*
------------------------------------------------------
TEAM MESSAGE - OVERVIEW
------------------------------------------------------
*/

.overview-investor-drivers{
 margin: 20px 0px 0px 0px;
 background: url(_img/en/overview_investor_bg.jpg) 0 0 no-repeat !important;
 width: 770px;
 height: 200px;
}

#overview-message-drivers{
 margin: 10px 0px 0px 0px;
 background: url(_img/en/overview_message_bg.jpg) 0 0 no-repeat;
 width: 770px;
 height: 200px;
}

#overview-message-drivers #omd-left{
 width: 353px;
 padding: 10px 20px 10px 10px;
 float: left;
}

#overview-message-drivers #omd-right{
 width: 346px;
 padding: 10px 20px;
 float: left;
}

#overview-message-drivers #omd-left .omd-cell-left{
 width: 270px;
}

#overview-message-drivers #omd-right .omd-cell-right{
 width: 270px;
}

/*
------------------------------------------------------
EXECUTIVE - OVERVIEW
------------------------------------------------------
*/

#overview-executive-drivers{
 margin: 20px 0px 0px 0px;
 background: url(_img/en/overview_executive_bg.jpg) 0 0 no-repeat;
 width: 770px;
 height: 200px;
}

#overview-executive-drivers #omd-left{
 width: 353px;
 padding: 10px 20px 10px 10px;
 float: left;
}

#overview-executive-drivers #omd-right{
 width: 346px;
 padding: 10px 20px;
 float: left;
}

#overview-executive-drivers #omd-left .omd-cell-left{
 width: 250px;
}

#overview-executive-drivers #omd-right .omd-cell-right{
 width: 250px;
}

/*
------------------------------------------------------
DIRECTORS - OVERVIEW
------------------------------------------------------
*/

#overview-directors-drivers{
 margin: 20px 0px 0px 0px;
 background: url(_img/en/overview_directors_bg.jpg) 0 0 no-repeat;
 width: 770px;
 height: 200px;
}

#overview-directors-drivers #omd-left{
 width: 353px;
 padding: 10px 20px 10px 10px;
 float: left;
}

#overview-directors-drivers #omd-right{
 width: 346px;
 padding: 10px 20px;
 float: left;
}

#overview-directors-drivers #omd-left .omd-cell-left{
 width: 250px;
}

#overview-directors-drivers #omd-right .omd-cell-right{
 width: 250px;
}


/*
------------------------------------------------------
CEO's LETTER
------------------------------------------------------
*/

#smenu-ceo{
 clear: both;
 background: url(_img/en/smenu_bars_bg.gif) 0 0 repeat-x;
}

#smenu-ceo li a {
 display: block;
 height: 35px;
 background: url(_img/en/smenu_ceo.gif) 0 0px no-repeat;
}

#smenu-ceo li {
 text-indent: -99999px;
}

#smenu-ceo li.next-row {
 margin-right: 260px;
}

#smenu-ceo #smenu-ceo-intro{
 width: 98px;
 background-position: 0 0;
}

#smenu-ceo #smenu-ceo-intro:hover {
 background-position: 0px -35px;
}

#smenu-ceo .tabs-selected #smenu-ceo-intro{
 background-position: 0 -70px;
}


#smenu-ceo #smenu-ceo-highlights{
 width: 114px;
 background-position: -98px 0px;
}

#smenu-ceo #smenu-ceo-highlights:hover {
 background-position: -98px -35px;
}

#smenu-ceo .tabs-selected #smenu-ceo-highlights{
 background-position: -98px -70px;
}


#smenu-ceo #smenu-ceo-performance{
 width: 163px;
 background-position: -212px 0px;
}

#smenu-ceo #smenu-ceo-performance:hover {
 background-position: -212px -35px;
}

#smenu-ceo .tabs-selected #smenu-ceo-performance{
 background-position: -212px -70px;
}

#smenu-ceo #smenu-ceo-strength{
 width: 123px;
 background-position: -375px 0px;
}

#smenu-ceo #smenu-ceo-strength:hover {
 background-position: -375px -35px;
}

#smenu-ceo .tabs-selected #smenu-ceo-strength{
 background-position: -375px -70px;
}

#smenu-ceo #smenu-ceo-strategy{
 width: 162px;
 background-position: 0px -105px;
}

#smenu-ceo #smenu-ceo-strategy:hover {
 background-position: 0px -140px;
}

#smenu-ceo .tabs-selected #smenu-ceo-strategy{
 background-position: 0px -175px;
}

#smenu-ceo #smenu-ceo-responsibility{
 width: 136px;
 background-position: -162px -105px;
}

#smenu-ceo #smenu-ceo-responsibility:hover {
 background-position: -162px -140px;
}

#smenu-ceo .tabs-selected #smenu-ceo-responsibility{
 background-position: -162px -175px;
}

#smenu-ceo #smenu-ceo-challenges{
 width: 124px;
 background-position: -298px -105px;
}

#smenu-ceo #smenu-ceo-challenges:hover {
 background-position: -298px -140px;
}

#smenu-ceo .tabs-selected #smenu-ceo-challenges{
 background-position: -298px -175px;
}

#smenu-ceo #smenu-ceo-building{
 width: 138px;
 background-position: -422px -105px;
}

#smenu-ceo #smenu-ceo-building:hover {
 background-position: -422px -140px;
}

#smenu-ceo .tabs-selected #smenu-ceo-building{
 background-position: -422px -175px;
}

#header-longterm{
 margin: 5px 0px 5px 18px;
}

#smenu-ceo #driver-right-1{
 margin: 20px 0px 0px 40px;
}

#smenu-ceo #driver-right-2{
 margin: 0px 60px 40px 60px;
}

#smenu-ceo #driver-right-4{
 margin: 0px 70px 40px 60px;
}

.mid-ceo-header{
 margin-top: 10px;
}

.ceo-header{
 margin-bottom: 5px;
}

.img-float-space{
 margin: 0px 0px 50px 50px;
}

#smenu-ceo #smenu-ceo-challenges-c-left{
 min-height: 570px;
}

.ceo-right {
}

.ceo-right .topright-img{
 margin: 0px 0px 5px 25px;
}

.ceo-right h5{
 font-weight: bold;
 font-size: 12px;
 margin: 0px 0px 10px 0px;
}

.ceo-right ul{
 margin: 0;
}

.ceo-right li{
 margin: 0px 0px 5px 0px;
 line-height: 1.6em;
 padding-left: 12px;
 background-position: 0px 6px;
}

.ceo-right .driver-box .side-image{
 margin: 0px 0px 6px -20px;
}

.ceo-right .driver-box h5{
 margin: 0px 0px 8px 0px;
}


.ceo-right .driver-box{

}

.ceo-right #driver-box-1{
 padding: 117px 0px 0px 0px;
 margin-top: 280px;
}

.ceo-right #driver-box-2{
 margin-top: 1105px;
}

.ceo-right #driver-box-3{
 margin-top: 300px;
}

.sig-box{
 margin: 30px 0px 0px 0px;
}

.sig-box .sig-img{
 margin: 0px 0px 10px 0px;
}

.sig-box h5{
 font-weight: bold;
 font-size: 12px;
 margin: 0px 0px 2px 0px;
}

#ceo-right-future{
 margin: 0px 60px 50px 60px
}

#ceo-right-building{
 margin: 0px 50px 80px 70px 
}


/*
------------------------------------------------------
Q & A
------------------------------------------------------
*/

#smenu-qa{
 clear: both;
 background: url(_img/en/smenu_bars_single_bg.gif) 0 0 repeat-x;
}

#smenu-qa li a {
 display: block;
 height: 35px;
 background: url(_img/en/smenu_qa.gif) 0 0px no-repeat;
}

#smenu-qa li {
 text-indent: -99999px;
}

#smenu-qa #smenu-qa-business{
 width: 190px;
 background-position: 0 0;
}

#smenu-qa #smenu-qa-business:hover {
 background-position: 0px -35px;
}

#smenu-qa .tabs-selected #smenu-qa-business{
 background-position: 0px -70px;
}

#smenu-qa #smenu-qa-wireless{
 width: 209px;
 background-position: -190px 0;
}

#smenu-qa #smenu-qa-wireless:hover {
 background-position: -190px -35px;
}

#smenu-qa .tabs-selected #smenu-qa-wireless{
 background-position: -190px -70px;
}

#smenu-qa #smenu-qa-highspeed{
 width: 183px;
 background-position: -399px 0;
}

#smenu-qa #smenu-qa-highspeed:hover {
 background-position: -399px -35px;
}

#smenu-qa .tabs-selected #smenu-qa-highspeed{
 background-position: -399px -70px;
}

#smenu-qa #smenu-qa-success{
 width: 175px;
 background-position: -582px 0;
}

#smenu-qa #smenu-qa-success:hover {
 background-position: -582px -35px;
}

#smenu-qa .tabs-selected #smenu-qa-success{
 background-position: -582px -70px;
}

.qa-box{
 margin: 0px 0px 25px 0px;
}

.qa-box img{
 float: left;
}

.qa-box .img-header-tab{
 margin: 5px 0px 0px 0px;
 width: 400px;
 float: left;
}

.qa-footer{
 margin: 20px 0px 0px 0px;
}

.qa-footer img{
 float: left;
}

.executive-box .qa-exec-photo{
 padding: 0px 0px 0px 20px;
}


.qa-right{
 padding-top: 86px;
 background: url(_img/en/qa_right_bg_1.jpg) 0 0 no-repeat;
}

.qa-right-1 .executive-box{
 margin-top: 132px;
}

.qa-right-2 .executive-box{
 margin-top: 215px;
}

.qa-right-3 .executive-box{
 margin-top: 380px;
}

.qa-right-4 .executive-box{
 margin-top: 60px;
}

.qa-right-4 .executive-box-2{
 margin-top: 130px;
}

.qa-right .executive-box h5{
 margin: 0px 0px 0px 0px;
}

.qa-right h5{
 font-weight: bold;
 font-size: 12px;
 margin: 0px 0px 10px 0px;
}

.qa-right ul{
 margin: 0;
}

.first-sig{
 margin: 0px 40px 0px 0px;
}


/*
------------------------------------------------------
WIRE MENU
------------------------------------------------------
*/

#smenu-wire{
 clear: both;
 background: url(_img/en/smenu_bars_single_bg.gif) 0 0 repeat-x;
}

#smenu-wire li a {
 display: block;
 height: 35px;
 background: url(_img/en/smenu_wire.gif) 0 0px no-repeat;
}

#smenu-wire li {
 text-indent: -99999px;
}

#smenu-wire #smenu-wire-overview{
 width: 84px;
 background-position: 0 0;
}

#smenu-wire #smenu-wire-overview:hover {
 background-position: 0px -35px;
}

#smenu-wire .tabs-selected #smenu-wire-overview{
 background-position: 0px -70px;
}

#smenu-wire #smenu-wire-results{
 width: 100px;
 background-position: -84px 0;
}

#smenu-wire #smenu-wire-results:hover {
 background-position: -84px -35px;
}

#smenu-wire .tabs-selected #smenu-wire-results{
 background-position: -84px -70px;
}

#smenu-wire #smenu-wire-targets{
 width: 106px;
 background-position: -184px 0;
}

#smenu-wire #smenu-wire-targets:hover {
 background-position: -184px -35px;
}

#smenu-wire .tabs-selected #smenu-wire-targets{
 background-position: -184px -70px;
}

/*
------------------------------------------------------
HIGHLIGHTS
------------------------------------------------------
*/

#smenu-highlights{
 clear: both;
 background: url(_img/en/smenu_bars_single_bg.gif) 0 0 repeat-x;
}

#smenu-highlights li a {
 display: block;
 height: 35px;
 background: url(_img/en/smenu_highlights.gif) 0 0px no-repeat;
}

#smenu-highlights li {
 text-indent: -99999px;
}

#smenu-highlights #smenu-highlights-highlights{
 width: 87px;
 background-position: 0 0;
}

#smenu-highlights #smenu-highlights-highlights:hover {
 background-position: 0px -35px;
}

#smenu-highlights .tabs-selected #smenu-highlights-highlights{
 background-position: 0px -70px;
}

#smenu-highlights #smenu-highlights-foh{
 width: 210px;
 background-position: -87px 0;
}

#smenu-highlights #smenu-highlights-foh:hover {
 background-position: -87px -35px;
}

#smenu-highlights .tabs-selected #smenu-highlights-foh{
 background-position: -87px -70px;
}

#smenu-highlights #smenu-highlights-scorecard{
 width: 118px;
 background-position: -297px 0;
}

#smenu-highlights #smenu-highlights-scorecard:hover {
 background-position: -297px -35px;
}

#smenu-highlights .tabs-selected #smenu-highlights-scorecard{
 background-position: -297px -70px;
}

#smenu-highlights #driver-right-1{
 padding: 0px 5px 0px 50px;
}

#highlight-legend{
 margin: 10px 0px 0px 32px;
}

#highlight-legend .hl-cell{
 margin: 0px 10px 0px 0px;
 float: left;
}

#highlight-legend img{
 display: block;
 float: left;
 margin: 0px 5px 0px 0px;
}

#highlight-legend span{
 display: block;
 float: left;
 font-size: 11px;
 line-height: 1em;
 margin: 3px 0px 0px 0px;
}

.highlights-left{
 border: none;
}

.status-icon{
 margin: 0px 0px 0px 6px;
}

#smenu-highlights .data-table .data-table-cont .dt-row{
 width: 198px;
 padding: 5px 5px 5px 32px
}

#sub-text li{
 width: 650px;
}

/*
------------------------------------------------------
WHY INVEST
------------------------------------------------------
*/

#whyinvest-container{
}

.half-inner{
 width: 730px;
}

.half-inner .hi-left{
 float: left;
 width: 350px;
 margin: 0px 20px 0px 0px;
}

.half-inner .hi-right{
 float: left;
 width: 360px;
}


#whyinvest-container #driver-right-1{
 margin: 20px 0px 0px 45px;
}

#whyinvest-container h3{
 margin-bottom: 6px;
}

/*
------------------------------------------------------
ABOUT INVEST
------------------------------------------------------
*/

#about-container .half-inner{
 width: 450px;
}

#smenu-wire .t34-66-left ul li{
 background-position: 0px 6px;
 line-height: 1.6em;
}

#smenu-wire #driver-right-2,#smenu-wire #driver-right-3,#smenu-wire #driver-right-1{
 margin: 0px 40px 0px 40px;
}


#smenu-wire #fcontainer-2, #smenu-wire #fcontainer-21{
 margin: 0px 0px 0px 20px;
}

#smenu-wire .offerings{

}

#smenu-wire .offerings li{
 background: none;
 margin: 0px 0px 12px 0px !important;
 padding: 0 !important;
 line-height: 1.6em;
}


#smenu-wire .offerings .offerings-start{
 font-weight: bold;
 color: #49166d;
}


.driver-right-communities{
 padding-top: 106px;
 background: url(_img/en/right_header_communities.jpg) 0 0 no-repeat;
}

.driver-right-ceo{
 padding-top: 126px;
 background: url(_img/en/right_header/right_header_ceo.jpg) 0 0 no-repeat;
}

.driver-right-cfo{
 padding-top: 126px;
 background: url(_img/en/right_header/right_header_cfo.jpg) 0 0 no-repeat;
}

.driver-right-community{
 padding-top: 126px;
 background: url(_img/en/right_header/right_header_community.jpg) 0 0 no-repeat;
}

.driver-right-doers{
 padding-top: 126px;
 background: url(_img/en/right_header/right_header_doers.jpg) 0 0 no-repeat;
}

.driver-right-flies{
 padding-top: 116px;
 background: url(_img/en/right_header/right_header_flies.jpg) 0 0 no-repeat;
}

.driver-right-green{
 padding-top: 126px;
 background: url(_img/en/right_header/right_header_green.jpg) 0 0 no-repeat;
}

.driver-right-international{
 padding-top: 126px;
 background: url(_img/en/right_header/right_header_international.jpg) 0 0 no-repeat;
}

.driver-right-jdrf{
 padding-top: 96px;
 background: url(_img/en/right_header/right_header_jdrf.jpg) 0 0 no-repeat;
}

.driver-right-tues{
 padding-top: 126px;
 background: url(_img/en/right_header/right_header_tues.jpg) 0 0 no-repeat;
}

.driver-right-strategic{
 padding-top: 126px;
 background: url(_img/en/right_header/right_header_strategic.jpg) 0 0 no-repeat;
}



.about-right ul, .about-wireless ul{
 margin: 0;
}


.about-right ul li, .about-wireless ul li{
 padding-left: 12px;
 margin: 4px 0px 7px 0px;
 line-height: 1.6em;
 background-position: 0px 6px;
}


/*
------------------------------------------------------
BUILDING
------------------------------------------------------
*/

#building-container #about-building-right{
 padding: 0px 0px 0px 20px;
}

#building-container h3{
 margin: 20px 0px 5px 0px;
}

#building-container .ceo-right #driver-box-2{
 padding: 1000px 0px 0px 0px;
 margin-top: 200px;
}

#building-container .ceo-right #driver-box-2 a{
 color: #6C0;
}

/*
------------------------------------------------------
WHERE WE LIVE
------------------------------------------------------
*/

#wherewelive-container{
}

#wherewelive-container #wwl-banner img{
 float: left;
}

#wherewelive-container h3{
 margin: 20px 0px 5px 0px;
}

#wherewelive-container #driver-right-2{
 margin: 40px 0px 0px 0px;
}

#wherewelive-container #driver-right-3{
 margin: 70px 0px 0px 13px;
}


#wwl-drivers{
 width: 760px;
}

#wwl-drivers .cell{
 float: left;
}

#wwl-drivers #cell-1{
 width: 226px;
 padding-right: 20px;
}

#wwl-drivers #cell-2{
 width: 198px;
 padding: 0 20px;
 border-left: 1px solid #e6e6e6;
 border-right: 1px solid #e6e6e6;
}

#wwl-drivers #cell-3{
 width: 216px;
 padding: 0 20px;
}
/*
------------------------------------------------------
SITEMAP
------------------------------------------------------
*/

#sitemap-container .cell{
 float: left;
 width: 210px;
 padding: 20px;
 border-right: 1px solid #eee;
}

#sitemap-container .cell ul{
 margin-left: 0 !important;
}

#sitemap-container a{
 color: #666 !important;
 text-decoration: none !important;
}

#sitemap-container a:hover{
 color: #66CC00 !important;
 text-decoration: underline !important;
}

#sitemap-container .main-header{
 font-weight: bold !important;
 color: #49166d !important;
 padding: 0px 0px 6px 0px;
 display: block;
}

#sitemap-container .main-subheader {
 font-weight: !important normal;
 color: #49166d !important;
 padding: 0px 0px 0px 0px;
 display: block;
}

#sitemap-container li{
 padding: 0px 0px 6px 12px;
}

#sitemap-container li ul{
 margin: 6px 0px 0px 2px;
}

#sitemap-container .last-cell{
 border-right: none;
}

#sitemap-container #cell-1{
 width: 210px;
}

#sitemap-container #cell-2{
 width: 230px;
 padding-right: 20px;
}

#sitemap-container #cell-3{
 border-right: none;
 width: 170px;
}

/*
------------------------------------------------------
EXECUTIVE
------------------------------------------------------
*/

#about-container ol{
 margin: 0px 0px 0px 25px;
}


#about-container ol li{
 list-style: decimal;
 background: none;
 padding: 0;
}

#about-container .half-inner{
 width: 450px;
}

.executive-right{
 padding-top: 80px;
 background: url(_img/en/executive_driver_box_1.jpg) 0 -20px no-repeat;
}

.executive-right h5{
 font-weight: bold;
 font-size: 12px;
 margin: 0px 0px 10px 0px;
}

.executive-right ul{
 margin: 0;
}


.executive-right ul li{
 padding-left: 10px;
 margin: 4px 0px 7px 0px;
 line-height: 1.6em;
 background-position: 0px 6px;
}

.executive-container{
 width: 479px;
 border-bottom: 1px solid #eee;
}

.executive-container .ec-left{
 width: 219px;
 padding: 0px 20px 0px 0px;
 float: left;
}

.executive-container .ec-left-full{
 width: 100% !important;
}

.executive-container .ec-right{
 width: 240px;
 line-height: 0;
 float: right;
}

.executive-container .ec-left-directors{
0px 20px 0px 0px;
 float: left;
}

.executive-container .ec-left-directors p{
 margin: 0px 0px 20px 0px;
}

.executive-container .ec-right-directors{
 width: 270px;
 line-height: 0;
 float: right;
}

.executive-container .ec-directors-exp{
 position: relative;
}

.executive-container .ec-directors-exp img{
 position: absolute;
 left: 0;
 bottom: 0;
}


.executive-container .ec-right-directors img{
 display: block;
}

.executive-container .ec-left p{
 font-size: 12px;
 margin: 0px 0px 20px 0px;
}

#executive-container .ec-left h3{
 margin: 10px 0px 0px 0px;
 font-size: 16px;
}

#executive-container .ec-left h5{
 font-size: 12px;
 margin: 0px 0px 10px 0px;
}

.executive-container .ec-right img{
 display: block;
 width: 240px;
 height: 302px;
}


#executive-container .data-table{
 padding: 0px;
 margin: 0;
 width: 480px;
}

#executive-container .data-table .data-table-cont{
 padding: 0px;
 background: none;
}

#executive-container .data-table .data-table-cont table{
 width: 480px;
 margin: 0;
 padding: 0;
}

#executive-container .data-table .data-table-cont .dt-row{
 width: 135px;
 padding: 7px 5px 5px 10px;
 text-align: left;
 vertical-align: top;
}

#executive-container #how-organized h3{
 margin: 0px 0px 10px 0px;
}

#executive-container #how-organized p{
 font-weight: bold;
 color: #49166d;
 margin: 20px 0px 0px 0px;
}

/*
------------------------------------------------------
CONTACT
------------------------------------------------------
*/

#contact-right{
 margin: 50px 0px 0px 90px;
}

#contact-container ul{
 margin: 0;
}

/*
------------------------------------------------------
INVESTOR INFO
------------------------------------------------------
*/

#investor-info-right{
 margin: 30px 0px 0px 50px;
}

/*
------------------------------------------------------
GLOSSARY
------------------------------------------------------
*/


#glossary-container #top{
 color: #999;
 line-height: 1em !important;
 padding: 14px 0px 0px 0px;
}

#glossary-container #top a{
 margin: 0px 8px 0px 8px;
}

#glossary-container a{
 color: #6C0;
}

#glossary-container .gradient-line{
 /*width: 770px;*/
}

#glossary-container .term{
 font-weight: bold;
 color: #49166d;
}

/*
------------------------------------------------------
FEEDBACK
------------------------------------------------------
*/

#feedback-right{
 margin: 35px 0px 0px 20px;
}

.feedback-left{
 border:none;
}

#feedback-container h3{
 margin: 0px 0px 10px 0px;
}

#feedback-container .data-table{
 padding: 0px;
 margin: 0;
 width: 750px;
}

#feedback-container .data-table .data-table-cont{
 padding: 0px;
 background: none;
}

#feedback-container .data-table .data-table-cont table.main{
 width: 750px;
 margin: 0;
 padding: 0;
}

#feedback-container .data-table .data-table-cont table.selection{
 width: 250px;
 margin: 5px 0px 0px 0px;
 padding: 0;
}


#feedback-container .formbutton{
 margin: 10px 12px 0px 0px;
}

#feedback-container .data-table .data-table-cont table.selection td{
 border: none;
 padding-left: 0px;
}

#feedback-container .feedback{
 margin: 0px 10px 0px 0px;
 height: 150px;
 width: 200px;
}


#feedback-container .data-table .data-table-cont .dt-row{
 width: 500px;
 padding: 7px 5px 5px 10px;
 text-align: left;
 color: #666;
 font-weight: normal;
 vertical-align: top;
}

#feedback-container .data-table .data-table-cont .dt-row-full{
 width: auto !important;
}

#feedback-container .data-table .data-table-cont .no-line td, #feedback-container .data-table .data-table-cont .no-line th {
 border: none;
 padding: 10px 5px 5px 10px;
}

#feedback-container .radio-cell .num{
 display: block;
 width: 17px;
 margin: 0px 25px 0px 0px;
 float: left;
}

#feedback-container .num-row .last{
 margin: 0px 0px 0px 0px;
}

#feedback-container .num-row{
 margin: 0px 0px 0px 26px;
}

#feedback-container #feedback-top{
 margin: 0px 0px 30px 0px;
}

#feedback-container .radio-select{
 width: 14px;
 height: 14px;
 margin: 0px 25px 0px 0px;
}

#feedback-container .radio-cell{
 text-align: right;
}

#feedback-container .rs-final{
 margin: 0px 10px 0px 0px;
}


/*
------------------------------------------------------
SEARCH
------------------------------------------------------
*/

.search-item h5 a{
 font-size: 12px;
 font-weight: bold;
}

.search-item .st-teaser{
 margin: 0px 0px 0px 0px;
 color: #999 !important;
}

.search-item .st-link{
 margin: 0px 0px 0px 0px;
 color: #c2c2c2 !important;
}


/*
------------------------------------------------------
CRITTERS
------------------------------------------------------
*/

.img-horiz-23{
 padding: 20px 0; 
}

.img-right-23{
 float: right;
 padding: 0px 15px 15px 15px; 
}

.img-left-23{
 float: left;
 padding: 0px 15px 15px 0px; 
}

#safety-zone-scr{
 padding: 0px 15px 0px 0px; 
}

.critter-right-23{
 float: right;
 width: 235px;
 padding: 0px 15px 15px 15px; 
}

#gri-tables table td{
 padding: 3px 0px 3px 0px;
}

#gri-kpi #gk-ref{
 width: 50px;
}

#gri-kpi #gk-2008{
 width: 150px;
}

#gri-kpi #gk-kpi{
 width: 150px;
}

#gri-kpi #gk-notes{
 width: 200px;
}


/*
2009 Targets
*/

#caveat-2009{
 margin: 10px 20px 0px 20px;
}

#investor-info td{
 text-align: left !important;
}

/*
CAROUSELS 
*/

.carousel{
 width: 450px !important;
 height: 180px;
 padding: 0px 10px;
}

.carousel ul li{
 width: 460px;
 height: 180px;
}

.photo-container .carousel-gal{
 width: 340px !important;
 height: 255px;
 border: 1px solid #e8e8e8;
 margin: 0px 0px 0px 2px;
}

.photo-container .carousel-gal ul li{
 width: 340px;
 height: 255px;
}

.photo-container .gal-bottom{
 width: 342px;
}

.photo-container .gal-bottom .gb-left{
 float: left; 
 width: 180px;
 padding: 0px 0px 0px 0px;
}


.photo-container .gal-bottom .gb-right{
 float: right; 
 width: 150px;
}


.carousel-gal{
 width: 453px !important;
 height: 301px;
 border: 1px solid #e8e8e8;
 margin: 0px 0px 0px 2px;
}

.carousel-gal ul li{
 width: 453px;
 height: 301px;
}

.wc-gal{
 margin: 0px 0px 20px 0px;
}

.gal-bottom{
 width: 455px;
}

.gal-bottom .gb-left{
 float: left; 
 width: 300px;
 padding: 0px 0px 0px 0px;
}

.gal-bottom .gal-count{
 font-size: 10px;
 color: #b3b3b3;
 margin: 10px 5px 2px 0px;
 float: right;
}

.gal-bottom .gb-right{
 float: right; 
 width: 150px;
}

.gal-bottom .gb-right .gb-right-container{
 float: right;
 padding: 6px 0px 0px 0px;
}

.gal-bottom .gb-right a{
 float: left; 
}

.gal-bottom .gb-left #gal-caption{
 font-size: 11px;
 font-weight: bold;
 color: #999;
 padding: 10px 0px 0px 0px;
}
 
/*
EXPECTATION LEGEND
*/

.expectations-legend{
 margin: 0px 0px 15px 0px !important;
 width: 500px !important;
}

.expectations-legend .el-icon{
 padding: 0px 3px 0px 0px; 
}

.expectations-legend .el-text{
 padding: 2px 16px 0px 0px; 
 color: #999;
 font-weight: bold;
 font-size: 10px;
}

.auditor-container{
 
}

.auditor-container .ac-left{
 float: left;
}

.auditor-container .ac-right{
 float: left;
 position: relative;
}

.auditor-container .ac-right img{
 position: absolute;
 top: 17px;
 left: -14px;
}

#ac-chrc{
 position: absolute;
 top: 17px;
 left: -4px;
}

#ac-emissions{
 position: absolute;
 top: 17px;
 left: 2px;
}

#ac-spills{
 position: absolute;
 top: 17px;
 left: 2px;
}

#ac-grievances{
 position: absolute;
 top: 17px;
 left: 2px;
}

#ac-workforce{
 position: absolute;
 top: 17px;
 left: 6px; 
}

#ac-recognition{
 position: absolute;
 top: 17px;
 left: -34px; 
}

#ac-philanthropic{
 position: absolute;
 top: 17px;
 left: -22px;
}

#ac-wd-group{
 position: absolute;
 top: 17px;
 left: -24px;
}

#ac-wd-type{
 position: absolute;
 top: 17px;
 left: -40px;
}

/*
CONTAINERS
*/

.vidmessage-container p{
 font-size: 11px;
}

.vidmessage-container .vidmessage-container-cont{
 padding: 3px 12px 3px 7px;
 background: url(_img/en/video_message_bg.gif) 0px 0px repeat-y; 
}

.vidmessage-container .vidmessage-icon{
 float: right;
 padding: 20px 20px 0px 10px;
}

.watch-container{
 margin: 20px 0px 0px 0px;
}

.watch-container a{
 color: #666 !important;
 text-decoration: none;
}

.watch-container a{
 text-decoration: underline;
}

.watch-container p{
 margin: 0;
 padding: 0px 0px 0px 0px;
}

.watch-link{
 float: left;
}

.watch-icon{
 float: left;
 padding: 2px 10px 0px 6px !important;
 width: 20px !important;
}

.video-half .watch-link{

}

.video-half{
 width: 360px !important;
 height: auto !important;
}

.video-half p{
 background: url(_img/en/watch_icon.gif) 0px 0px no-repeat; 
 padding: 0px 0px 0px 24px !important;
 width: 290px !important;
 font-weight: normal !important;
}

.video-twothirds{
 width: 480px !important;
 height: auto !important; 
}

.video-twothirds p{
 background: url(_img/en/watch_icon.gif) 0px 0px no-repeat; 
 padding: 0px 0px 0px 24px !important;
 width: 410px !important;
}

.curvy{
 display: block;
 margin: 0px 0px 0px 0px;
}

.watch-container .watch-container-cont{
 padding: 3px 10px;
 background: url(_img/en/watch_bg.gif) 0px 0px repeat-y; 
}

.watch-container{
 margin: 20px 0px 20px 0px;
}

.wc-pdf p{
 background: url(_img/en/pdf-icon.gif) 0px 2px no-repeat !important; 
 font-weight: normal !important;
}

.wc-pdf .sub-comment{
 width: 450px;
 font-size: 11px;
 line-height: 1.3em !important;
 padding: 5px 0px 0px 2px !important;
 background: none !important;
}


.watch-container p{
 background: url(_img/en/watch_icon.gif) 0px 2px no-repeat; 
 padding: 0px 0px 0px 24px !important;
 font-size: 11px;
 font-weight: normal; 
}

.img-single .watch-container-cont{
 padding: 8px 0px 0px 14px !important; 
}

.img-single p{
 background: none !important; 
 padding: 0px 0px 0px 0px !important; 
 font-weight: bold;
}

.watch-container a{
 color: #66CC00 !important;
 text-decoration: underline;
}

.photo-container a{
 text-decoration: underline;
}

.photo-container p{
 margin: 0;
 padding: 0px 0px 0px 0px;
 font-size: 11px;
 color: #999;
 font-weight: bold;
 width: 340px;
}

.photo-container .photo-container-cont{
 padding: 3px 10px 3px 10px;
 background: url(_img/en/photo_rounded_bg.gif) 0px 0px repeat-y; 
 width: 340px;
}

.quote-container .quote-container-cont{
 padding: 3px 10px 3px 10px;
 background: url(_img/en/quote_bg.gif) 0px 0px repeat-y; 
 width: 462px;
}

.quote-container .quote-container-cont p{
 line-height: 1.6em;
}

.quote-container .qc-top{
 background: url(_img/en/quote_top.gif) 0px 0px repeat-y; 
 width: 482px;
 height: 40px;
 display: block;
}

.quote-container .qc-top .qc-top-left{
 float: left;
 padding: 6px 0px 0px 0px;
}

.quote-container .qc-top .qc-top-right{
 float: right;
 padding: 12px 14px 0px 0px;
}

.quote-container .qc-top .qc-top-right a{
 float: left;
}

#auto-quote .carousel{
 height: 220px;
}

#auto-quote .carousel li{
 width: 440px !important;
 height: 250px;
 padding: 0px 30px 0px 10px; 
}

#auto-quote .aq-quote{
 color: #49166d;
}

#auto-quote .aq-title{
 padding: 10px 0px 0px 0px;
 color: #66cc00;
 margin: 0px 0px 3px 0px;
 font-weight: bold;
 line-height: 1em !important;
 text-align: right;
}

#auto-quote .aq-position{
 color: #666;
 line-height: 1.4em !important;
 text-align: right;
}

.c-container .c-photo{
 width: 105px;
 padding: 0px 20px 0px 0px; 
 float: left;
}

.c-container .c-quote{
 padding: 0px 20px 0px 0px; 
 float: left;
 width: 315px;
 font-size: 11px;
}

.c-container .c-info{

}

.c-container .c-info .c-name{
 color: #66cc00;
 font-weight: bold;
}

.c-container .c-info .c-loc{
 color: #999;
}

#incoming-text-img{
 margin-bottom: 0;
 padding-bottom: 0;
}

#vm-ceo{
 padding: 10px 20px 0px 0px;
}

.symbol-auditor img{
 float: left;
 padding: 3px 10px 0px 0px;
}

.symbol-auditor p{
 float: left;
 width: 445px;
} 

/*
------------------------------------------------------
Telus Form
------------------------------------------------------
*/

form.telus-form textarea, form.telus-form input, form.telus-form select{
 padding: 0;
 margin: 0;
}

form.telus-form {
 clear:both;
 padding: 0;
 margin: 0;
}

form.telus-form .frow{
 padding: 0;
 margin: 0px 0px 10px 0px;
}

form.telus-form label{
 width: 105px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}

form.telus-form label.error{
 width: 96%;
 height: 7px;
 /*color: #66cc00;*/
 color: #49166d;
 font-weight: bold;
 padding: 0px 0px 0px 0px;
 font-size: 11px;
}

form.telus-form input{
 border-top: 1px solid #b7b7b7;
 border-bottom: 1px solid #f5f5f5;
 border-left: 1px solid #e7e7e7;
 border-right: 1px solid #e7e7e7;
 padding: 5px;
 background: #fafafa;
 color: #666;
 width: 98%;
}

form.telus-form input.formbutton{
 width: 95px;
 height: 31px;
 border: none;
 margin: 0;
 padding: 0;
}


form.telus-form input, form.telus-form textarea{
 margin: 5px 0px 2px 0px;
}

form.telus-form input.submitBtnInput {
 display: block;
 height: 33px;
 padding-right: 3px;
 float: right;
}

form.telus-form div.formBtns {
 padding-top: 10px;
 padding-bottom: 20px;
 float: right;
 width: 150px;

}


form.telus-form .submitBtnInput{
}

form.telus-form .submitBtnInput input{
 width: 61px;
 height: 30px;
 display: block;
 border: none;
}

form.telus-form p{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

form.telus-form .half-left{
 width: 47%;
 float: left;
}

form.telus-form .half-right{
 width: 47%;
 float: right;
 margin-left: 10px;
}

form.telus-form input#fname, form.telus-form input#lname,form.telus-form input#sFirstName, form.telus-form input#sLastName,
form.telus-form input#sFriendLastName,form.telus-form input#sFriendName
{
 width: 96%;
}


form.telus-form .eighty-left{
 width: 79%;
 float: left;
}

form.telus-form .twenty-right{
 width: 19%;
 float: left;
 margin-left: 10px;
}

form.telus-form input#add1, form.telus-form input#add2{
 width: 96%;
}

form.telus-form #prov{
 width: 100%;
 border-top: 1px solid #b7b7b7;
 border-bottom: 1px solid #f5f5f5;
 border-left: 1px solid #e7e7e7;
 border-right: 1px solid #e7e7e7;
 padding: 5px;
 margin: 5px 0px 0px 0px;
 background: #fafafa;
 color: #666;
}

form.telus-form textarea{
 width: 98%;
 border-top: 1px solid #b7b7b7;
 border-bottom: 1px solid #f5f5f5;
 border-left: 1px solid #e7e7e7;
 border-right: 1px solid #e7e7e7;
 padding: 5px;
 background: #fafafa;
 color: #666;
}

form.telus-form .clearfloat {
 clear: both;
 height: 0;
 line-height: 0;
 font-size: 0;
}

form.telus-form .asterisk {
 color: #66cc00;
 padding: 0px 5px 0px 0px;
}

form.telus-form div.denotes{
 padding-top: 6px;
 font-size: 10px;
}


form.telus-form input.radiobutton{
 width: 20px;
}

form.telus-form .form-separator{
 color:#e5e5e5;
 background: #e5e5e5;
 border: 0;
 height:1px;
 margin:10px 0px 16px 0px;
 width: 99%;
 float: left;
 clear both;
}

#form-notify .q-left{
 float: left;
}

#form-notify .q-right-box{
 float: right;
 width: 300px;
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
 .tabs-hide {
 display: none;
 }
}

/* Hide useless elements in print layouts... */
@media print {
 .tabs-nav {
 display: none;
 }
}

/* Skin */
.tabs-nav {
 list-style: none;
 margin: 0px 0px 20px 0px;
 padding: 0;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
 display: block;
 clear: both;
 content: " ";
}
.tabs-nav li {
 float: left;
 margin: 0;
 min-width: 10px; /* be nice to Opera */
 height: 35px;
 display: block;
}



.tabs-nav a, .tabs-nav a span { 
}
.tabs-nav a {
 position: relative;
 z-index: 2;
 padding-left: 0;
 color: #49166d;
 font-size: 12px;
 font-weight: bold;
 line-height: 1.2;
 text-align: center;
 text-decoration: none;
 white-space: nowrap; /* required in IE 6 */ 
}
.tabs-nav .tabs-selected a {
 color: #000;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
 background-position: 100% -150px;
 outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
 background-position: 100% -100px;
}
.tabs-nav a span {
 width: 64px; /* IE 6 treats width as min-width */
 min-width: 64px;
 height: 18px; /* IE 6 treats height as min-height */
 min-height: 18px;
 padding-top: 6px;
 padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
 width: auto;
 height: auto;
}
.tabs-nav .tabs-selected a span {
 padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
 background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
 background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
 
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
 cursor: pointer;
}
.tabs-nav .tabs-disabled {
 opacity: .4;
}
.tabs-container {
 cler: both;
 padding: 0;
 background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
 padding: 0 0 0 20px;
 background: url(loading.gif) no-repeat 0 50%;
}


#facebox .b {
 background:url(_img/en/facebox/b.png);
}

#facebox .tl {
 background:url(_img/en/facebox/tl.png);
}

#facebox .tr {
 background:url(_img/en/facebox/tr.png);
}

#facebox .bl {
 background:url(_img/en/facebox/bl.png);
}

#facebox .br {
 background:url(_img/en/facebox/br.png);
}

#facebox {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 100;
 text-align: left;
}

#facebox .popup {
 position: relative;
}

#facebox table {
 border-collapse: collapse;
}

#facebox td {
 border-bottom: 0;
 padding: 0;
}

#facebox .body {
 padding: 10px;
 background: #fff;
 width: 370px;
}

#facebox .loading {
 text-align: center;
}

#facebox .image {
 text-align: center;
}

#facebox img {
 border: 0;
 margin: 0;
}

#facebox .footer {
 border-top: 1px solid #DDDDDD;
 padding-top: 5px;
 margin-top: 10px;
 text-align: right;
}

#facebox .footer .close_image {
 float: right;
 margin: 10px 0px;
}

#facebox .footer img {
 vertical-align: middle;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
 height: 10px;
 width: 10px;
 overflow: hidden;
 padding: 0;
}

#facebox_overlay {
 position: fixed;
 top: 0px;
 left: 0px;
 height:100%;
 width:100%;
}

.facebox_hide {
 z-index:-100;
}

.facebox_overlayBG {
 background-color: #000;
 z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
 position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
 .sIFR-flash {
 visibility: visible !important;
 margin: 0;
 padding: 0;
 }
 
 .sIFR-replaced, .sIFR-ignore {
 visibility: visible !important;
 }
 
 .sIFR-alternate {
 position: absolute;
 left: 0;
 top: 0;
 width: 0;
 height: 0;
 display: block;
 overflow: hidden;
 }
 
 .sIFR-replaced div.sIFR-fixfocus {
 margin: 0pt; 
 padding: 0pt; 
 overflow: auto; 
 letter-spacing: 0px; 
 float: none;
 }
}

@media print {
 .sIFR-flash {
 display : none !important;
 height : 0;
 width : 0;
 position : absolute;
 overflow : hidden;
 }
 
 .sIFR-alternate {
 visibility : visible !important;
 display : block !important;
 position : static !important;
 left : auto !important;
 top : auto !important;
 width : auto !important;
 height : auto !important;
 }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
 .sIFR-flash{
 outline: none;
 }
 .sIFR-active h1,
 .sIFR-active h2,
 .sIFR-active h3,
 .sIFR-active h4,
 .sIFR-active h5#pullquote {
 visibility: hidden;
 font-family: Verdana;
 line-height: 1em;
 }

 .sIFR-active h1 {
 padding-bottom: 0;
 font-size: 28px;
 }

 .sIFR-active h2 {
 display: block;
 }

 .sIFR-active h3 {
 font-size: 16px;
 }

 .sIFR-active h4 {
 font-size: 21px;
 font-weight: normal;
 }

 .sIFR-active h5#pullquote {
 font-size: 24px;
 }
}


