/* general stuff */
@import url(/fr/SpryAssets/SpryMenuBarHorizontal_2.css);

body{
background-color:#FFFFFF;
margin:0;
padding:0;
text-align: center;
font-family: verdana, arial, sans-serif;
font-size: 1.4em;
padding: 25px 0px 0px 0px;
}

a {
text-decoration:  none;
font-weight: normal;
border: none;
 }
a:hover {
text-decoration:  underline; 
border: none;
 }
 
/* Layout */

#pagewidth{
width:970px;
text-align:left;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
margin-bottom: 20px;
border: thin solid #001860;
}

#header {
height:  134px;
width:  100%;
 }
 
#top {
background-color:#FFFFFF;
height: 150px;
width: 100%;
}

#top-logo {
height: 80px;
width: 217px;
background: transparent;
float: left;
margin-left: 20px !important;;
margin-left: 15px;
margin-top: 13px;
}

 #top-slogan {
 height: 58px;
 width: 620px;
 font-size: 14px;
 float: right;
 margin: 13px 45px 0px 25px !important;;
 margin: 13px 15px 0px 25px;
}

#font-scale {
margin: 0px;
padding: 0px;
width: auto;
height: 33px;
font-size: 70%;
float: right;
vertical-align: bottom;
margin-right: 20px !important;;
margin-right: 15px;
margin-top: 5px;
}

#topmenu{
height: 18px;
float: left;
width: 100%;
}

#outer{
width: 970px;
}

#outerhome{
margin-top:38px;
width: 970px;
} 
 
#maincol{ 
float: left; 
width: 714px;
padding-top: 3px !important;
/*padding-top: 0px;*/
 margin-left: 0px !important;
 margin-left: 0px;
}

/*general*/
#maincol_general{ 
float: left; 
width: 970px;
padding-top: 15px !important;
padding-top: 1px;
padding-bottom: 25px !important;
 margin-left: 0px !important;
 margin-left: 0px;
}
 
#maincol_general table tr td a {text-decoration: underline;}
#maincol_general table tr td a:hover {text-decoration: none;}

 
#rightcol {
width: 253px;
float: right;
position: relative;
padding-top: 30px;
margin-left: 1px;
 } 
 
#footer{
background-color:#FFFFFF;  
height: 29px;
width: 100%; 
font-size: 57%;
}
 
 #flash {
 float: left;
 width: 714px;
 height: 232px;
 } 
 
 .iframe.wrapper {
 z-index: 0;
 }
 
.clr{clear:both;}


/*Home page content*/


.contenthome {
float: left;
padding: 0;
width: 398px !important;
width: 400px;
font-size: 70%;
line-height: 18px;
padding-bottom: 20px !important;
margin: 10px 25px 35px 35px !important;
margin: 10px 10px 35px 25px;
}

.presentations {
vertical-align:top;
padding: 0;
float: right;
width: 231px;
height: auto;
font-size: 70%;
margin: 15px 25px 25px 0px !important;
margin: 15px 5px 25px 0px;
}

.presentations div.realtime {
padding: 0;
width: 231px;
height: 143px;
font-size: 70%;
margin: 0;
}

.presentations div.tsx {
padding: 0;
float: left;
width: 73px;
height: auto;
font-size: 70%;
text-align:center;
margin: 5px 0px 10px 0px;
}

.presentations div.sedar {
padding: 0;
float: left;
width: 94px;
height: auto;
font-size: 70%;
text-align: center;
margin: 20px 0px 30px 0px;
}

.presentations div.c {
padding: 0;
float: left;
width: 58px;
height: auto;
font-size: 70%;
text-align: center;
margin: 17px 0px 10px 0px;
}

.presentations div.corplinks {
width: 231px;
height: auto;
margin: 0;
padding: 0;
}

.presentations div.corplinks ul{
list-style-image: url(../images/list_arrow.gif);
margin: 0px 0px 0px 20px;
}

.presentations div.corplinks ul li {
/*width: auto !important;
width: 5%;*/
height: 20px;
line-height: 20px;
font-size: 80%;
white-space: nowrap;
}
.presentations div.corplinks ul li a {
text-decoration: underline;
}

.presentations div.corplinks ul li a:hover {
text-decoration: none;
}



/* latests */

 
#rightcol div.latest {
width: 193px;
margin: 0px 30px 10px 30px;
}

div.latest h3 {
font-size: 70%;
width: 193px;
font-weight: normal;
margin: 0px 0px 15px 0px;
padding: 0px;
}

div.latest h4 {
font-size: 70%;
width: 193px;
font-weight: normal;
margin: 0px 0px 15px 0px;
padding: 0px;
}

div.latest h4 a {
font-weight: normal;
text-decoration: underline;
}

div.latest h3 a:hover {
font-weight:normal;
text-decoration: none;
}

div.latest h3 a {
font-weight: normal;
text-decoration: underline;
}

div.latest h4 a:hover {
font-weight:normal;
text-decoration: none;
}

#maincol div.latesttable{
width: 100%;
margin-bottom: 10px;
border: 1px solid #000;
background: transparent;
font-size: 10px;
}

#maincol div.latesttable h3 {
font-size: 12px;
font-weight: bold;
margin: 0px;
padding: 0px;
height: 20px;
line-height: 20px;
color: #FFF;
width: 100%;
border-bottom: 1px solid #EFEFEF;
text-align: left;
text-indent: 5px;
}

/*General content*/


.content {
float: left;
padding: 0;
width: 800px !important;
width: 860px;
font-size: 70%;
line-height: 18px;
margin: 20px 85px 25px 85px !important;
margin: 20px 25px 25px 25px;
}


.content h1 {
font-family: "Trebuchet MS", Verdana, sans serif;
font-weight: bold;
font-size: 155%;
} 

.content h2 {
font-family: "Trebuchet MS", Verdana, sans serif;
font-weight: bold;
font-size: 140%;
} 

.content h3 {
font-family: "Trebuchet MS", Verdana, sans serif;
font-weight: bold;
font-size: 125%;
} 

.content h4 {
font-family: "Trebuchet MS", Verdana, sans serif;
font-weight: bold;
font-size: 110%;
}

/*Contact content*/
.contentcontact {
float: left;
padding: 0;
width: 970px !important;
width: 970px;
font-size: 70%;
line-height: 18px;
margin: 20px 0px 0px 0px !important;
margin: 20px 0px 0px 0px;
}

.contentcontact h1 {
font-family: "Trebuchet MS", Verdana, sans serif;
font-weight: bold;
font-size: 155%;
} 

.contentcontact h2 {
font-family: "Trebuchet MS", Verdana, sans serif;
font-weight: bold;
font-size: 140%;
} 

.contentcontact h3 {
font-family: "Trebuchet MS", Verdana, sans serif;
font-weight: bold;
font-size: 125%;
} 

.contentcontact h4 {
font-family: "Trebuchet MS", Verdana, sans serif;
font-weight: bold;
font-size: 110%;
}

/* Financial Highlights annual reports---*/

div.annual {float: left; width:130px; height: 120px; font-weight: bold; text-align: center; padding:5px; margin-right:17px;}
div.annualempty {float: left; width:130px; height: 120px; font-weight: bold; text-align: center; padding:5px; margin-right:17px;}


/* Financial Highlights annual reports---*/

/* Financial Highlights tables styles*/

/*td.fndark { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal;}
td.fnlight { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal;}*/
table.ten { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal;}
td.fntendark { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal;}
td.fntenlight { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal;}
td.fntndark { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal;}
td.fntnlight { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal;}
table.ten2008 { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal;}
table.ten2008 tr td {font-size: 9pt;}

/*----Annual Reports table----*/

#ar { width:100%;}
#ar td { padding: 7px 60px;}
#ar td a { font-size: 110%; font-weight: bold; text-decoration: underline;}
#ar td a:hover { font-size: 110%; font-weight: bold; text-decoration: none;}

/*---end of annual report table---*/

/*---- Newsroom--------*/

td.nrdark {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal;}
td.nrlight { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal;}
.pdf {font-size:90%;}

#nrm { width:100%;}
#nrm td { padding: 5px 25px;}
#nrm td a { text-decoration: underline;}
#nrm td a:hover {text-decoration: none;}

/*-----End of Newsroom------*/

/*--- Contact Us page styles---*/

#address { float:left; width: 600px; height: auto; text-align: left; margin-left:0px;}
/*-----End of Contact styles-----*/

/*-----Site map styles----*/
#sitemap { width: 90%; height: auto; margin-left: 85px;}

/*-------End of Site map styles---------*/

/*----- Corporate profile chart styles ------*/

#afcorp {text-align:center; width:220px; height: 68px; padding: 5px; border: 1px solid black; margin-left: 290px;}
#abcredit { float: left; width 225px; height: 68px;  padding: 5px; border: 1px solid black; margin-right: 25px; margin-left: 35px;}
#montcap {float: left; width 225px; height: 68px; padding: 5px; border: 1px solid black; margin-right: 25px;}
#afinc { float: left; width 225px; height: 68px; padding: 5px; border: 1px solid black;}
#wrap { width: 100%;}

/*--------- End of Corporate Profile styles------------*/

/*-----Financial Tables---------*/
td.topline {border-top: 1px solid black;}
td.topbottomline {border-top: 1px solid black; border-bottom: 1px solid black;}
td.botline { border-bottom: 1px solid black;}
td.botlinethick { border-bottom: 3px solid black;}
td.tblinethick {border-top: 3px solid black; border-bottom: 3px solid black;}

/*------End of financial tables------*/

#secondary_nav{
margin: 3px 0px 15px 15px;
padding: 15px;
float: right;
width: 170px;
font-size: 80%;
line-height: 18px;
} 

#secondary_nav a {
text-decoration: underline;} 

#secondary_nav a:hover{
text-decoration: none;
} 

/* sub menu*/

#subnav {
width: 700px;
height: 25px;
float:left;
margin-left: 20px !important;;
margin-left: 15px;
margin-top: 17px;
}

/* Top sub navigation underneath the logo */

ul#sub-nav {
list-style: none;
padding: 0;
margin: 0;
float: left;
white-space: nowrap;
}

ul#sub-nav li {
width: auto !important;
width: 5%;
float: left;
margin: 0;
font-size: 70%;
height: 20px;
line-height: 20px;
white-space: nowrap;
margin-right: 1px;
}

ul#sub-nav li.home a{
font-weight: normal;
height: 20px;
display: block;
padding-left: 20px;
padding-right: 10px;
text-decoration: none;
margin-left: 5px;
white-space: nowrap;
}

ul#sub-nav li.smap a{
font-weight: normal;
height: 20px;
display: block;
padding-left: 20px;
padding-right: 10px;
text-decoration: none;
margin-left: 5px;
white-space: nowrap;
}

ul#sub-nav li.contact a{
font-weight: normal;
height: 20px;
display: block;
padding-left: 20px;
padding-right: 10px;
text-decoration: none;
margin-left: 5px;
white-space: nowrap;
}
ul#sub-nav li.print a{
font-weight: normal;
height: 20px;
display: block;
padding-left: 20px;
padding-right: 10px;
text-decoration: none;
margin-left: 5px;
white-space: nowrap;
}
ul#sub-nav li.login a{
font-weight: normal;
height: 20px;
display: block;
padding-left: 30px;
padding-right: 10px;
text-decoration: none;
margin-left: 5px;
white-space: nowrap;
}

ul#sub-nav li.home a:hover {
font-weight: normal;
height: 20px;
display: block;
padding-left: 20px;
padding-right: 10px;
text-decoration: underline;
margin-left: 5px;
white-space: nowrap;
}

ul#sub-nav li.smap a:hover {
font-weight: normal;
height: 20px;
display: block;
padding-left: 20px;
padding-right: 10px;
text-decoration: underline;
margin-left: 5px;
white-space: nowrap;
}

ul#sub-nav li.contact a:hover {
font-weight: normal;
height: 20px;
display: block;
padding-left: 20px;
padding-right: 10px;
text-decoration: underline;
margin-left: 5px;
white-space: nowrap;
}
ul#sub-nav li.print a:hover {
font-weight: normal;
height: 20px;
display: block;
padding-left: 20px;
padding-right: 10px;
text-decoration: underline;
margin-left: 5px;
white-space: nowrap;
}
ul#sub-nav li.login a:hover {
font-weight: normal;
height: 20px;
display: block;
padding-left: 30px;
padding-right: 10px;
text-decoration: underline;
margin-left: 5px;
white-space: nowrap;
}

ul#sub-nav li.language a{
font-weight: normal;
height: 20px;
display: block;
padding-left: 18px;
padding-right: 0px;
text-decoration: none;
margin-left: 5px;
white-space: nowrap;
}

ul#sub-nav li.language a:hover {
font-weight: normal;
height: 20px;
display: block;
padding-left: 18px;
padding-right: 10px;
text-decoration: underline;
margin-left: 5px;
white-space: nowrap;
}


/* Topmenu */

 ul#mainlevel-nav
{
list-style: none;
padding: 0;
margin: 0;
float: right;
white-space: nowrap;
}

ul#mainlevel-nav li{
width: auto !important;
width: 5%;
float: left;
margin: 0;
font-size: 10px;
height: 20px;
line-height: 20px;
white-space: nowrap;
margin-right: 1px;	
}

ul#mainlevel-nav li a{
font-weight: normal;
height: 20px;
display: block;
padding-left: 5px;
padding-right: 10px;
text-decoration: none;
color: #001860;
margin-left: 5px;
white-space: nowrap;
}
ul#mainlevel-nav li a:hover{
font-weight: normal;
height: 20px;
display: block;
padding-left: 5px;
padding-right: 10px;
text-decoration: underline;
color: black;
margin-left: 5px;
white-space: nowrap;
}


/* Main Menu(s) */

a.mainlevel {
font-size: 10px;
padding-left: 35px;
width: 149px;143px;
display: block;
line-height: 16px;26px;
margin-bottom: 2px;
text-decoration: none;
font-weight: normal;
voice-family:"\"}\""; /* Box Model fix */
voice-family:inherit;
width: 149px;135px;
}



html>body a.mainlevel {width:141px;135px;} /* Opera5-Fix-fix ;-) */


a.mainlevel:hover, a.mainlevel#active_menu {
text-decoration: none;
}

/* Other Stuff */

#title {
}

hr {
width:  90%; 
 }
hr.separator {
width:  40%; 
 }
.small {
font-size: 57%;
color: #ABABAB;
line-height: 0.7;
}
.smalldark {
font-size: 10px;
color: #000;
height: 10px;
line-height: 10px;
text-align: left;
}
.button {
border: 1px solid #BBBBBB;
}

.heading {
font-weight: bold;
font-size: 130%;
height: 23px;
line-height: 20px;
font-family: "Trebuchet MS", Verdana, sans serif;
margin-bottom: 5px;
}

.pageheading {
padding: 7px 25px 0px 25px;
border-bottom: 1px solid black;
margin: 0;
}


table.latesttable {
width:  100%; 
font-size: 80%;
 }
table.latesttable th  {
font-size: 80%;
}

form {
margin: 0px;
padding: 0px;
}

/* Footer */

#footer div.icons {
float: left;
margin: 9px 0px 5px 35px;
}

#footer div.copyright {
float: left;
margin: 9px 0px 5px 0px;
width: 635px;
text-align:center;
}

#footer  div.privacy {
float: left;
margin: 9px 0px 5px 0px;
text-align: center;
}

#footer  div.privacy a {
text-decoration: underline;
}

#footer  div.privacy a:hover {
text-decoration: none;
}
#development { 
width:970px;
font-family: verdana, arial, sans-serif;
font-size: 50%;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-bottom: 20px;
padding-bottom: 25px;
}
#development a {text-decoration: underline;}
#development a:hover {text-decoration:none;}
#bigtable {font-size: 80%;}
#bigtable tr td {font-size: 80%;}