/*================================================== TYPOGRAPHY STYLES */
/*
    CSS Document for Xstrata
    Build: Adam Duncan on behalf of SAS
*/
@font-face {
    font-family: 'VitalLight';
    src: url('vital-light_cp-webfont.eot');
    src: url('vital-light_cp-webfont.eot?#iefix') format('embedded-opentype'),
         url('vital-light_cp-webfont.woff') format('woff'),
         url('vital-light_cp-webfont.ttf') format('truetype'),
         url('vital-light_cp-webfont.svg#VitalLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%; /* 16px */
    line-height: 1em; /* 16px */
}

/*--------------------------------------------------=> HEADERS */
/* Global */
h1, h2, h3, h4
{
}

/* H1 */
h1 
{
	font-family:'VitalLight', Arial, Helvetica, sans-serif;
	font-size:2.25em; /* 36px */
	line-height:1.111em; /* 40px */
	font-weight:normal;
	letter-spacing:-1px;
}

/* H2 */
h2 
{
	font-size:0.75em; /* 12px */
	line-height:1.333em; /* 16px */
	font-weight:bold;
}
#hero_feature h2
{
	font-family:'VitalLight', Arial, Helvetica, sans-serif;
	font-size:2.25em; /* 36px */
	line-height:0.833em; /* 30px */
	font-weight:normal;
	letter-spacing:-1px;
	text-transform:none;
}
.feature_holder h2
{
	font-family:'Avenir LT W01 85 Heavy', Arial, Helvetica, sans-serif;
	font-size:1.125em; /* 18px */
	line-height:1em; /* 18px */
	font-weight:normal;
	text-transform:uppercase;
}
.home #column_feature h2
{
	font-family:'VitalLight', Arial, Helvetica, sans-serif;
	font-size:3em; /* 48px */
	line-height:0.75em; /* 36px */
	font-weight:normal;
	letter-spacing:-1px;
	text-transform:none;
}


/* H3 */
h3 
{
	font-size:0.75em; /* 12px */
	line-height:1.333em; /* 16px */
	font-weight:bold;
	font-style:italic;
}
.module h3
{
	font-family:'Avenir LT W01 85 Heavy', Arial, Helvetica, sans-serif;
	font-size:1.125em; /* 18px */
	line-height:1.111em; /* 20px */
	font-weight:normal;
	font-style:normal;
	text-transform:uppercase;
}
#container_footer h3 
{
	font-family:'Avenir LT W01 55 Roman', Arial, Helvetica, sans-serif;
	font-size:0.688em; /* 11px */
	line-height:1.237em; /* 14px */
	font-weight:normal;
	font-style:normal;
	text-transform:uppercase;
}

/* H4 */
h4
{
	font-size:0.75em; /* 12px */
	line-height:1.333em; /* 16px */
	font-weight:normal;
	font-style:italic;
}


/*--------------------------------------------------=> CONTENT ELEMENTS */
/*-------------> Paragraph */
p 
{
	font-size:0.75em; /* 12px */
	line-height:1.333em; /* 16px */
}

p.intro_text 
{
	font-family:'Avenir LT W01 55 Roman', Arial, Helvetica, sans-serif;
	font-size:1.125em; /* 18px */
	line-height:1.111em; /* 20px */
}
.home p.intro_text
{
	font-size:1.375em; /* 22px */
	line-height:1.091em; /* 24px */
}
#hero_feature p.intro_text
{
	font-size:0.875em; /* 14px */
	line-height:1.143em; /* 16px */
}

.module p
{
	font-family:'Avenir LT W01 55 Roman', Arial, Helvetica, sans-serif;
}

p.footer_sub 
{
	font-size:0.625em; /* 10px */
	line-height:1.2em; /* 12px */
}

/* Share price */
/* Key fact */
.container_share_price p,
p.key_fact
{
	font-family:'VitalLight', Arial, Helvetica, sans-serif;
	font-size:3em; /* 48px */
	line-height:1em; /* 48px */
	font-weight:normal;
	letter-spacing:-1px;
}
.container_share_price p span.currency 
{
	font-family:'Avenir LT W01 55 Roman', Arial, Helvetica, sans-serif;
	font-size:0.250em; /* 12px */
	line-height:1em; /* 12px */
	text-transform:uppercase;
	letter-spacing:0px;
}
p.key_fact span 
{
	font-family:'Avenir LT W01 55 Roman', Arial, Helvetica, sans-serif;
	font-size:0.292em; /* 14px */
	line-height:1em;
	text-transform:uppercase;
	letter-spacing:0;
}

/* Caption */
p.caption
{
	font-size:0.625em; /* 10px */
	line-height:1.2em; /* 12px */
	font-weight:bold;
}

/*-------------> Links */
a 
{
	text-decoration: none;
}

/* Link button */
a.link_button,
a.link_read_more
{
	font-family:'Avenir LT W01 55 Roman', Arial, Helvetica, sans-serif;
	font-size:0.625em; /* 10px */
	line-height:1em; /* 10px */
	text-transform:uppercase;
	text-decoration:none;
}
a.button_large 
{
	font-size:0.875em; /* 14px */
}

/* Link section header */
p.nav_section_header,
h1.nav_section_header
{
	font-family:'Avenir LT W01 85 Heavy', Arial, Helvetica, sans-serif;
	font-size:1.125em; /* 18px */
	line-height:1em; /* 18px */
	text-transform:uppercase;
}


/*-------------> Lists */
ul,
ol
{
	font-size:0.75em; /* 12px */
	line-height:1.333em; /* 16px */
}
ul ul 
{
	font-size:1em; /* 12px */
}
/* List links */
ul.list_links
{
	font-size:0.625em; /* 10px */
	line-height:1.2em; /* 12px */
}
.feature_holder ul.list_links,
.module ul.list_links,
.feature_item ul.list_links
{
	font-family:'Avenir LT W01 85 Heavy', Arial, Helvetica, sans-serif;
}
.module ul.list_links,
ul.list_thumb
{
	font-family:'Avenir LT W01 55 Roman', Arial, Helvetica, sans-serif;
	font-size:0.75em; /* 12px */
	line-height:1.3em; /* 16px */
}
ul.list_links li a span.date,
ul.list_links li a span.title,
ul.list_plain li a span.title,
ul.list_thumb li a span.title
{
	font-family:'Avenir LT W01 85 Heavy', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

/* List news */
ul.list_plain 
{
	font-family:'Avenir LT W01 55 Roman', Arial, Helvetica, sans-serif;
	font-size:0.75em; /* 12px */
	line-height:1.3em; /* 16px */
}

/* List social */
ul.list_social li a
{
	text-indent:-9999px;
}

/*-------------> Tables */
table
{
	font-size:0.75em; /* 12px */
	line-height:1.333em; /* 16px */
	text-align:left;
}
table th
{
	font-weight:normal;
}

/*-------------> Modules */
/* Module graphic */
.module .module_graphic
{
	text-align:right;
}

/*-------------> Misc */
blockquote 
{
	font-family:'Avenir LT W01 55 Roman', Arial, Helvetica, sans-serif;
	font-size:2.25em; /* 36px */
	line-height:1em; /* 36px */
	font-weight:normal;
	text-indent:-0.5em;
}
.module blockquote
{
	font-size:1.5em; /* 24px */
	line-height:1.25em; /* 30px */
}
.module blockquote span
{
	font-size:0.583em; /* 14px */
	line-height:1.143em; /* 16px */
	text-indent:0em;
	text-transform:uppercase;
}


/*--------------------------------------------------=> FORMS */
 
 
/*--------------------------------------------------=> CONTENT LAYOUT */


/*--------------------------------------------------=> MASTER LAYOUT */


/*--------------------------------------------------=> NAVIGATION */
/*-------------> Main nav */
ul#nav_main
{
	font-size:0.75em; /* 12px */
	line-height:32px;
	text-align:center;
}
ul#nav_main li a 
{
	font-family:'Avenir LT W01 55 Roman', Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
}
ul#nav_main li a.current
{
	font-family:'Avenir LT W01 85 Heavy', Arial, Helvetica, sans-serif;
}
ul#nav_main li ul li a
{
	text-align:left;
	line-height:1.1em;
}

/*-------------> Left nav */
ul#nav_left
{
	font-family:'Avenir LT W01 55 Roman', Arial, Helvetica, sans-serif;
	font-size:0.688em; /* 11px */
	line-height:1.273em; /* 14px */
}
ul#nav_left ul 
{
	font-size:1em; /* 11px */
}
ul#nav_left li a.current
{
	font-family:'Avenir LT W01 85 Heavy', Arial, Helvetica, sans-serif;
}


/*-------------> Support nav */
ul#nav_support li a span
{
	text-indent:-9999px;
}
/* Current state */
ul#nav_support
{
	font-family:'Avenir LT W01 85 Heavy', Arial, Helvetica, sans-serif;
	font-size:0.75em; /* 12px */
	line-height:35px;
	text-transform:uppercase;
}
ul#nav_support li a.current span
{
	text-indent:0;
}




/*-------------> SKINNED PAGES STYLES */
ul.nav-gallery li a.action
{
	font-family:'Avenir LT W01 55 Roman', Arial, Helvetica, sans-serif;
	font-size:1.111em; /* 10px */
	line-height:1em; /* 10px */
	text-transform:uppercase;
	text-decoration:none;
}

/*-------------> Navigation */
.archive-year ul
{
	font-size:0.625em; /* 10px */
}
.archive-year ul li a
{
	line-height:16px;
}

.content table time,
.content-main table time
{
	font-weight:bold;
	white-space:nowrap;
}

/*-------------> Forms */
.content-main form fieldset input
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em; /* 12px */
	line-height:1.333em; /* 16px */
}
.content-main form fieldset textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em; /* 12px */
	line-height:1.333em; /* 16px */
}
.content-main form fieldset input#submit
{
	font-family:'Avenir LT W01 55 Roman', Arial, Helvetica, sans-serif;
	font-size:1.111em; /* 10px */
	line-height:1em; /* 10px */
	text-transform:uppercase;
	text-decoration:none;
}

/*-------------> Tables */
.content table,
.content-main table
{
	text-align:left;
}
.content table th,
.content table td,
.content-main table th,
.content-main table td
{
	text-align:inherit;
}
.content-main table ul,
.content-main table p
{
	font-size:1em;
}

/*-------------> Headings */
.content-sub h3
{
	font-family:'Avenir LT W01 85 Heavy', Arial, Helvetica, sans-serif;
	font-size:1.125em; /* 18px */
	line-height:1.111em; /* 20px */
	font-weight:normal;
	font-style:normal;
	text-transform:uppercase;
}
.content-main h3
{
	font-size:0.875em; /* 14px */
	line-height:1.143em; /* 16px */
	font-weight:bold;
	font-style:normal;
}
h6
{
	font-size:0.75em; /* 12px */
	line-height:1.333em; /* 16px */
	font-weight:normal;
	font-style:italic;
}

/*-------------> Paragraph */
.content-sub figcaption
{
	font-size:0.75em; /* 12px */
	line-height:1.333em; /* 16px */
}

/*-------------> Vcard */
.content-sub .vcard
{
	font-size:0.75em; /* 12px */
	line-height:1.333em; /* 16px */
}