﻿/* MerchantCantos date:January 2013 author: Julie Vaccalluzzo*/
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,100italic,300italic,400italic,700italic);
/*font-family:'DIN Next W02 Light';
font-family:'DIN Next W02 Medium';
font-family:'DIN Next W01 Bold */

/* RESET */
/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126  License: none (public domain)*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {	margin: 0; 	padding: 0; border: 0; font-size: 100%;	font: inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}
body { line-height: 1;}
ol, ul { list-style: none;}
blockquote, q {/*quotes: none;*/ margin: 0 0 1.2em 0;}
blockquote:before, blockquote:after,q:before, q:after {content: '"';}
.table {border-collapse: collapse;	border-spacing: 0;}
/* TYPOGRAPHY DEFAULTS */
body {color: #333333; font: 85%/1.2 'Helvetica', 'Arial', sans-serif; letter-spacing:0.02em; }
html { overflow-y: scroll; }
/* Headings */
h1, h2{margin-bottom: 0.3em;}
h1 {font: 1.785em/1.2em 'DIN Next W02 Medium', 'Scada', 'Helvetica', 'Arial', sans-serif; color: #e5181f; letter-spacing: -0.05em; border-bottom: 1px solid #000000;padding-bottom: 0.5em;}
aside h1 {margin-bottom:0;}
h2, h3 {color:#e5181f; font-weight:bold; font-size:1.1428em;}
h4{color: #000000; font: 2.142em/1 'DIN Next W02 Medium', 'Scada', 'Helvetica', 'Arial', sans-serif; border-bottom:1px solid #c1c1c1; padding-bottom: 0.5em;}
h1 img { margin: 0; }
/* Text elements*/
p, a, ul, ol, label, blockquote, cite, dl, button, input, select, textarea, legend {}
p a, li a, td a { font-size: 1em; }
a.accesskey { height: 0; overflow: hidden; display: block; }
p { margin: 0.2em 0 1.2em 0; }
a , a:link, a:hover, a:focus{color: #e5181f;   margin-bottom: 0.3em; margin-bottom: 0.3em; text-decoration:none; }
a:hover {}
blockquote, cite { font-style: normal; line-height: 1.4; margin-bottom: 10px; display: block; }
cite strong { display: block; }
b, strong { font-weight:bold; margin-bottom: 0.3em;}
em { font:100%/1.3  'Helvetica', 'Arial', sans-serif; }
em b, b em, i b, b i, em strong, strong em{font:85%/1.3 'Helvetica', 'Arial', sans-serif;}
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
small{font-size: 0.8715em; margin-bottom:1.5em}
hr{border:2px solid #cfcfcf; margin: 1.5em 0;}
.ie7 img { -ms-interpolation-mode: bicubic; }
img { max-width: 100%; }
::-moz-selection{ background: #47C3D3; color: #fff; text-shadow: none; }
::selection { background:#47C3D3; color: #fff; text-shadow: none; }

/* Lists */
nav ul, nav li { margin: 0; list-style: none; list-style-image: none; background: transparent none;}
ul { list-style: none; line-height: 1.5; }
ul li{}
.mainContent ul li {background: url(../img/icon-bullet.png) no-repeat 0px 14px;  padding: 0.5em 0 0.5em 20px;line-height: 1.3;}
/*.mainContent ul.fin-list li{margin: 0.5em 0;border-bottom: 1px solid #c8c8c8;}
.page-pink .mainContent ul li{ background-position: -48px -39px;}
.page-mauve .mainContent ul li{ background-position: -1px -84px;}
.page-teal .mainContent ul li{ background-position: -94px 8px;}
.page-blue .mainContent ul li{ background-position: -72px -16px;}*/
ol { list-style-type: decimal; list-style-position:inside; }
dl {}
/* Forms */
legend {   margin-bottom: 0.3em; margin-bottom: 0.3em;  }
input, textarea { }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: center; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
button, input, select, textarea, legend { margin: 0 0 10px; display: block; }
button { width: auto; overflow: visible; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
/* 960 12 COLUMN GRID SYSTEM */
.container_12 { margin-left: auto; margin-right: auto; width: 960px; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { float: left; margin-left: 10px; margin-right: 10px; }
.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8,
.push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11 { position: relative; }
/* `Grid >> Children (Alpha ~ First, Omega ~ Last) */
.alpha { margin-left: 0 !important; }
.omega { margin-right: 0 !important; }
/* `Grid >> 12 Columns */
.container_12 .grid_1 { width: 60px; }
.container_12 .grid_2 { width: 140px; }
.container_12 .grid_3 { width: 220px; }
.container_12 .grid_4 { width: 289px; }
.container_12 .grid_5 { width: 380px; }
.container_12 .grid_6 { width: 460px; }
.container_12 .grid_7 { width: 540px; }
.container_12 .grid_8 { width: 620px; }
.container_12 .grid_9 { width: 700px; }
.container_12 .grid_10 { width: 780px; }
.container_12 .grid_11 { width: 860px; }
.container_12 .grid_12 { width: 940px; }
/* `Prefix Extra Space >> 12 Columns */
.container_12 .prefix_1 { padding-left: 80px; }
.container_12 .prefix_2 { padding-left: 160px; }
.container_12 .prefix_3 { padding-left: 240px; }
.container_12 .prefix_4 { padding-left: 320px; }
.container_12 .prefix_5 { padding-left: 400px; }
.container_12 .prefix_6 { padding-left: 480px; }
.container_12 .prefix_7 { padding-left: 560px; }
.container_12 .prefix_8 { padding-left: 640px; }
.container_12 .prefix_9 { padding-left: 720px; }
.container_12 .prefix_10 { padding-left: 800px; }
.container_12 .prefix_11 { padding-left: 880px; }
/* `Suffix Extra Space >> 12 Columns */
.container_12 .suffix_1 { padding-right: 20px; }
.container_12 .suffix_2 { padding-right: 160px; }
.container_12 .suffix_3 { padding-right: 240px; }
.container_12 .suffix_4 { padding-right: 320px; }
.container_12 .suffix_5 { padding-right: 400px; }
.container_12 .suffix_6 { padding-right: 480px; }
.container_12 .suffix_7 { padding-right: 560px; }
.container_12 .suffix_8 { padding-right: 640px; }
.container_12 .suffix_9 { padding-right: 720px; }
.container_12 .suffix_10 { padding-right: 800px; }
.container_12 .suffix_11 { padding-right: 880px; }
/* `Push Space >> 12 Columns */
.container_12 .push_1 { left: 80px; }
.container_12 .push_2 { left: 160px; }
.container_12 .push_3 { left: 240px; }
.container_12 .push_4 { left: 320px; }
.container_12 .push_5 { left: 400px; }
.container_12 .push_6 { left: 480px; }
.container_12 .push_7 { left: 560px; }
.container_12 .push_8 { left: 640px; }
.container_12 .push_9 { left: 720px; }
.container_12 .push_10 { left: 800px; }
.container_12 .push_11 { left: 880px; }
/* `Pull Space >> 12 Columns */
.container_12 .pull_1 { left: -80px; }
.container_12 .pull_2 { left: -160px; }
.container_12 .pull_3 { left: -240px; }
.container_12 .pull_4 { left: -320px; }
.container_12 .pull_5 { left: -400px; }
.container_12 .pull_6 { left: -480px; }
.container_12 .pull_7 { left: -560px; }
.container_12 .pull_8 { left: -640px; }
.container_12 .pull_9 { left: -720px; }
.container_12 .pull_10 { left: -800px; }
.container_12 .pull_11 { left: -880px; }
.fl { float: left; }
.fr { float: right; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.ml10 { margin-left: 10px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }
.mr10 { margin-right: 10px; }
.mr20 { margin-right: 20px; }
.mr30 { margin-right: 30px; }
.mr40 { margin-right: 40px; }
/*STICKY FOOTER*/
html, body, #wrap { height: 100%; }
body > #wrap {height: auto; min-height: 100%;}
#contentContainer { padding-bottom: 50px; }  /* must be same height as the footer */
#footer {position: relative;	margin-top: -510px; /* negative value of footer height */height: 510px;	clear:both;} 
/* LAYOUTS */
#contentContainer {padding: 0; display:none;}
.content #contentContainer {padding: 0 0 600px 0;}
.homepage #contentContainer{padding: 131px 0 0px 0;}
.shadow { background: #fff; padding-bottom: 60px; position: relative;
-webkit-box-shadow: 0px 0px 8px 0px #8f8f8f; -moz-box-shadow: 0px 0px 8px 0px #8f8f8f; box-shadow: 0px 0px 8px 0px #8f8f8f; behavior: url(scripts/PIE.htc); }
.shadowBox { -webkit-box-shadow: 0px 0px 8px 0px #cccccc; -moz-box-shadow: 0px 0px 8px 0px #cccccc; box-shadow: 0px 0px 8px 0px #cccccc;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden; behavior: url(scripts/PIE.htc); }
.grid { background: url(../img/12_col.gif) repeat-y; }
.grid p { border: 1px solid #414042; padding: 10px 0; text-align: center; }
.vAlignCenter{ display: block; margin:0 auto;}
.textCenter{text-align:center;}

/*a.button{background: #33afbd;  -moz-border-radius: 3px; border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  behavior: url(scripts/PIE.htc); margin:0.5em 0; padding: 0px 10px; font:1.3333em/28px  'Helvetica', 'Arial', sans-serif; color: #ffffff; display: inline-block;  height: 28px; border-bottom: 1px solid #047d8b; border-top: 1px solid #69c4cf;}
a.button b{background: url(../img/icon-btn-cta.png) no-repeat 0px 9px; display:inline-block;  line-height:28px; width:8px;margin: 0 0 0px 5px; text-indent:-999em}*/
/* Header */
#header{background: #bd0607;background: -moz-linear-gradient(top,  #bd0607 0%, #d91318 70%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bd0607), color-stop(70%,#d91318)); background: -webkit-linear-gradient(top,  #bd0607 0%,#d91318 70%); background: -o-linear-gradient(top,  #bd0607 0%,#d91318 70%);background: -ms-linear-gradient(top,  #bd0607 0%,#d91318 70%); background: linear-gradient(to bottom,  #bd0607 0%,#d91318 70%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd0607', endColorstr='#d91318',GradientType=0 ); -mz-box-shadow: 0px 5px 5px rgba(0,0,0,0.3); -o-box-shadow: 0px 5px 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.3); box-shadow: 0px 5px 5px rgba(0,0,0,0.3); behavior: url(scripts/PIE.htc);}
.homepage #header{position: fixed;width: 100%;z-index: 99999;}
#header .wrapper{padding:20px 0 0;margin-bottom: 13px;}
#header a, #header a:hover{color:#ffffff;}
#logo {position:relative;}
#logo a { display: block;}
#logo img{position:absolute;}
#logo a span{display: block;font: 1.6428em/1 'DIN Next W02 Light', 'Scada', 'Helvetica', 'Arial', sans-serif; position: relative;left: 180px;top: 12px;}

#topNav {float:right; margin-right:-10px;}
#topNav ul { float: right; }
#topNav li.arrow{background:url(../img/arrow-sml-r.png) no-repeat 0px center; padding-left:10px;margin: 0 10px 0 0;}
#topNav .btn-gsite { background: url(../img/btn-gsite.png) no-repeat 0 0; display: block; font:1.2em/38px 'DIN Next W01 Bold','Scada','Helvetica', 'Arial', sans-serif; width: 200px; height: 38px; margin:0; padding: 0 0 0 37px;  text-transform: uppercase;}
#topNav .btn-gsite a{line-height:38px;}
#topNav .btn-gsite a:after{content:"";display:inline-block; width:9px; height:16px; position:relative; top:2px; left:10px; background:url(../img/bullet-arrow-wht.png) no-repeat 0px 0px; padding-left:1em;}
#topNav li { float: left; margin:0 10px; position: relative; background: transparent none;}
#topNav li a {text-decoration: none;}
#searchDiv{position:relative;}
#search { background-color: white; font-size: .9em; height:20px; line-height:20px; padding: 3px 45px 3px 10px; width: 102px; margin: 6px 0 0 0; -moz-border-radius: 9px; -o-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; border: 0 none;  behavior: url(scripts/PIE.htc); position:relative; display: inline-block; float: left;}
#search span { display: inline-block;   background: url(../img/icon-search.png) no-repeat 0 0; width: 42px; height: 42px; content: "sdfdsf";}
#searchButton {background: url(../img/icon-search.png) no-repeat 0 0; width: 42px; height: 42px; position: relative;left: -35px;border: 0 none;top: -3px;}
/* Main navigation */
#mainNav {background: url(../img/shadow-nav-top.png) no-repeat center top; }
#mainNav ul{ padding-top: 13px;}
#mainNav li {float: left; font: 1em/1em  'DIN Next W01 Bold', 'Scada', 'Helvetica', 'Arial', sans-serif;   line-height: 47px; padding:0 10px; position: relative;background: transparent none;text-transform: uppercase;}
#mainNav li:first-child{padding-left:0;}
#mainNav li a { display: block; line-height: 47px; padding: 0 22px; margin-bottom: 0;}
#mainNav li a:hover { text-decoration: none; color:#000000; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
#mainNav li.nav-current a {background-color: #000000; }
#mainNav li.nav-current a:hover{color:#ffffff;}
#mainNav li.nav-current:after{background:url(../img/nav-active-shadow.png) no-repeat 0 0; content: ""; display:block; height:47px; width: 12px; position:absolute; top:0px; right: -1px;}
#mainNav li.omega a { padding-right: 0; }

/*Title Navigation*/
#titleNav { background:url(../img/bg-title-nav.png) repeat-x top;height:90px; position:relative; -moz-box-shadow: 3px 3px 3px #e8e8e8; -o-box-shadow: 3px 3px 3px #e8e8e8; -webkit-box-shadow: 3px 3px 3px #e8e8e8; box-shadow: 3px 3px 3px #e8e8e8;  behavior: url(scripts/PIE.htc)}
#titleNav .titleNavBg{background:url(../img/bg-title-b.png) repeat-x; position:relative;height: 90px;float: left;}
#titleNav .titleNavBg span{display:block; height:40px; width:115px; position:absolute; bottom:0; right:0;background: url(../img/bg-title.png) no-repeat bottom left;}
#titleNav .container_12{position:relative; height:90px;}
#titleNav .titleWrap{position:absolute;width: 960px;}
#titleNav h2{color:#ffffff; font:2.8751em/90px 'DIN Next W02 Light', 'Scada', 'Helvetica', 'Arial', sans-serif; margin: 0 174px 0 0; display:inline-block; float:left; letter-spacing: -0.03em;}
.business_review #titleNav h2{margin-right:58px;}
#titleNav nav{display:inline-block; float: left;height: 90px;}


#titleNav .titleNavBg{width: 42%;}
#titleNav nav a{color:#666666; display:inline-block; ;position: relative;top:60px; height: 25px;margin: 3px 0 0 35px;}
#titleNav nav a.nav-current{color:#e5181f; border-bottom: 2px solid #e5181f; font-weight:bold;}

/*homepage*/
section.page{background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI2OCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZThlZmY0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #ffffff 68%, #e8eff4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(68%,#ffffff), color-stop(100%,#e8eff4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 68%,#e8eff4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 68%,#e8eff4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 68%,#e8eff4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 68%,#e8eff4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8eff4',GradientType=0 ); /* IE6-8 */
}
section.page h2{ color:#e5181f; margin: 1em 0 0.2em 0; font:2.857em/1.2  'DIN Next W02 Medium', 'Scada', 'Helvetica', 'Arial', sans-serif ; letter-spacing: -0.05em;}
section.page h2.grid_8{margin-left:10px; margin-right:10px;}
section.page > div{ position:relative; height: 540px; overflow:hidden;}
section.page .next, section.page .prev, .mainContent .prev, .mainContent .next{background: url(../img/icon-prev-next-arrow.png) no-repeat -47px 0px;display: block; height: 40px;margin-bottom: 0; width: 47px; position: absolute; bottom:0; right:0;z-index: 99;text-indent: -999em;}
section.page .prev, .mainContent .prev {right: 47px; background-position: 0px 0px;}
section.bgBlk .prev, .mainContent .prev {right: 0px;}
section q, section p.redL, section p.blkL{font: 2.5em/1 'DIN Next W02 Light', 'Scada', 'Helvetica', 'Arial', sans-serif;margin-bottom: 0.5em;display: block;letter-spacing: -0.05em; padding:0 1em 0 0;}
section q, section p.redL{color: #E5181F;}
section .model p.redL{font-size:1.785em;margin-top: 2.875em;margin-right: 1.5em;}
section .risk p.blkL{font-size:2.1428em;margin-top: 0.2em;line-height: 1;margin-right: 1.5em;}
section .corp p.redL{margin-right:1.5em;}
.pdf a {display: block;padding: 1.1em 0 0 65px;height: 55px;border-top: 1px solid #CCC;margin: 0;position:relative;color: #000000;}
.pdf a b{display:block;margin-bottom: 0;}
.pdf a span {background: url(../img/icon-pdf.png) no-repeat 0px center;display: block; height: 60px; width: 47px; position:absolute; top: 0.5em; left:0; }
.pdfone a span {background: url(../img/icon-pdf.png) no-repeat 0px center;
display: block;
height: 60px;
width: 47px;
position: relative;
top: 2.5em;
left: -63px; }

.ie .pdfone a
{
    top:33px;
}
section.bgBlk .pdf a.xls span{background:url(../img/icon-xls.png) no-repeat 0px center;}
.foxbox{height: 540px;position: relative;}
.cubbox{position: absolute; top:0; left:0;height: 458px;}
.ceoReviw, .fdReview{}
.model, .fdReview,/*.highlights*/ .glance , .chairStatement,  .kpi, .risk, .corp, .co{display:none;}
#page3 .grid_7 { height: 458px; }
#page3 .grid_7 img{position:absolute;bottom:-0; left:0;}
ul.rNav{ height: 62px; padding: 20px 0 0 44px; background: url(../img/bg-shadow-top.png) no-repeat center top; position: absolute; bottom: 0; width: 100%;}
#page2 ul.rNav{padding: 20px 0 0 175px;width: 785px;}
#page5 ul.rNav{padding: 20px 0 0 200px;}
#page2 .strategic{height: 458px;}
#page2 .kpi .bgGrey{}
.foxbox .sTitle{padding: 0px 140px 0 0;background: url(../img/sprite-glance.png) no-repeat 285px 0px;height: 100px;margin: 0;}
.foxbox .sTitle span{display:block;}
.foxbox .sTitle .abierto{background-position:0px 20px;}
.foxbox .sTitle .tel{background-position:0px 20px;}
.foxbox .sTitle .mob{background-position:0px 20px;}
.foxbox .gTitle{font:2.1428em/1  'DIN Next W02 Light', 'Scada', 'Helvetica', 'Arial', sans-serif;  letter-spacing: -0.05em;}
.foxbox .snip{padding: 0 0 0.5em 0;height: 100px;}
.model .bgGrey, .risk .bgGrey, .corp .bgGrey {height: auto;}
.foxbox .mob{background-position: 285px -200px;}
.foxbox .money{background-position: 220px -200px;}
.foxbox .people{background-position: 220px -300px;}
.foxbox .world{background-position: 220px -400px;}
.foxbox .tel{background-position: 285px -300px;}
.shade{ height: 15px; background: url(../img/bg-shadow-top.png) no-repeat center top; position: absolute; bottom: -15px; width: 100%;}
.highlights ul {margin-bottom:0.5em;}
.highlights .footnote{padding:0.5em 0;}
.highlights ul li{background: url(../img/icon-bullet.png) no-repeat 0px 14px; padding: 0.5em 0 0em 15px;line-height: 1.3;}
.rNav li{display:inline-block;margin-right: 1em;}
.rNav li a, .readMore{font:1.2em/1  'DIN Next W01 Bold', 'Scada', 'Helvetica', 'Arial', sans-serif ; background-color:#e7e7e7; -moz-border-radius:9px; -o-border-radius:9px; -webkit-border-radius:9px; border-radius:9px; -moz-box-shadow:inset 0 2px 0 #c3c3c3; -o-box-shadow:inset 0 2px 0 #c3c3c3; -webkit-box-shadow:inset 0 2px 0 #c3c3c3; box-shadow:inset 0 2px 0 #c3c3c3; height:10px; padding: 5px 10px;text-transform:uppercase; color:#000000;  ;display: inline-block;line-height: 22px;height: 20px;}
a.readMore{text-align:left;padding-right: 26px; background:#e7e7e7 url(../img/arrow-readmore2.png) no-repeat top right;padding: 5px 27px 5px 10px;z-index: 5;position: relative;margin: 0 0 0.5em 0;color:#000000; behavior: url(scripts/PIE.htc);}
.readMore:hover{color: #ed1c24; -moz-box-shadow:none; -o-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background-position:right -32px;}
.rNav li a span{text-transform:lowercase;}
.rNav li.selected a{background: #ed1c24; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMWMyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  #ed1c24 0%, #940000 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1c24), color-stop(100%,#940000)); background: -webkit-linear-gradient(top,  #ed1c24 0%,#940000 100%); background: -o-linear-gradient(top,  #ed1c24 0%,#940000 100%); background: -ms-linear-gradient(top,  #ed1c24 0%,#940000 100%); background: linear-gradient(to bottom,  #ed1c24 0%,#940000 100%); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#940000',GradientType=0 )*/; -moz-box-shadow:none; -o-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; color:#ffffff; position:relative;}
.rNav li a i{display:none;}
.rNav li.selected a i{display:block; position:absolute;  top: -6px;background: green;height: 7px;width: 15px;left: 48%;background: url(../img/bg-arrow-up.png) no-repeat top left;text-indent: -999em;}

section.page .pLeft, section.page .pRight{height: 460px; position:relative;}
section.page .pRight .shade{left: 0px;}
section .page.prefix_1 {margin-left:18px;}
section.page .grid_11 img{position:absolute; bottom:0;}
section.page .prefix_1 img{right:0;}
section.page .grid_7{}
section.page .grid_7 img, .imgL{position:absolute; bottom:0; left:0;}
section.page .bgGrey{padding: 0.3em 0; border-top:1px solid #000000;}
section#page5 .bgGrey{padding: 0.5em 1em ;}
section.page .pdf{position:absolute; bottom: 1em;margin-bottom: 0;font-size: 1.1428em;}
section.page .pdfone{  bottom: 1em;margin-bottom: 0;font-size: 1.1428em;top:24px;padding-left:303px;position:relative;color:Black;}
section.page .pdfone a{  color:Black;top: -33px;
position: relative;}
.container_12 .dlsml{width:350px;}
.dlsml li{position: relative;    padding: 0.5em 0 0 75px;
line-height: 1.3;}
.dlsml li.no-xls{padding: 0.5em 0 0 37px}
.dlsml li a{color:#000000;}
.dlsml li b{
}
.dlsml .xlsS, .dlsml .pdfS{background:url(../img/pdfXls.png) no-repeat 0px 0px; height:36px; width:30px; display:inline-block;margin-right: 0.3em;}
.dlsml .xlsS{background-position: -30px 0;position: absolute;top: 0.5em;left: 35px;}
.dlsml .pdfS{ position: absolute; left: 0; top: 0.5em;}
.dlsml .xlsL, .dlsml .pdfL{}
section.page .grid_11 .grid_4{}
	
.bgGrey p b, .bgGrey p b{display: block; margin:0;}

.bgGrey{background: #ebeff2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWZmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ebeff2 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebeff2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ebeff2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ebeff2 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ebeff2 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ebeff2 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebeff2', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */}

section.bgRed, .bgRed{background: #ed1c24; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMWMyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzU2MTMwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZDFjMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ed1c24 0%, #561301 77%, #ed1c24 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1c24), color-stop(77%,#561301), color-stop(100%,#ed1c24)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ed1c24 0%,#561301 77%,#ed1c24 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ed1c24 0%,#561301 77%,#ed1c24 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ed1c24 0%,#561301 77%,#ed1c24 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ed1c24 0%,#561301 77%,#ed1c24 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#561301',GradientType=0 ); /* IE6-8 */}

section.bgBlk, .bgBlk{background: #333333; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #333333 0%, #000000 25%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(25%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #333333 0%,#000000 25%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #333333 0%,#000000 25%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #333333 0%,#000000 25%); /* IE10+ */
background: linear-gradient(to bottom,  #333333 0%,#000000 25%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}


section.bgBlk h2{color:#ffffff;}
section.bgBlk{color:#ffffff;}
section.bgBlk .d-links{ background: #333333; background: -moz-linear-gradient(top,  #333333 0%, #000000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#000000)); background: -webkit-linear-gradient(top,  #333333 0%,#000000 100%); background: -o-linear-gradient(top,  #333333 0%,#000000 100%); background: -ms-linear-gradient(top,  #333333 0%,#000000 100%); background: linear-gradient(to bottom,  #333333 0%,#000000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 ); border-top: 1px solid #ffffff;}
section.bgBlk .d-links p:first-child{padding: 0.5em 0;}
section.bgBlk .pdf{position:static;}
section.bgBlk .d-links .pdf a{border-top: 2px groove #666666;}
section.bgBlk .pdf {
border-top 1px solid #000000; }
section.bgBlk .pdf a{ color:#ffffff; padding: 0.5em 0px 65px 0px; width: 180px;}
section.bgBlk .pdf a span,section.bgBlk .pdfone a span{ top: 50px; left: 10px;}
section.bgBlk .grid_3 .pdf a{border-top:0;margin-top: -85px;height: 80px;width: 100%;}
section.bgBlk .ar .pdf{ background:0 none;}
section.bgBlk .ar img{}
section.bgBlk .ar .pdf a span{position: static;}
section.bgBlk .ar .pdf a b {margin:0.5em 0 0 0 ;}
section.bgBlk .pdf a b{display:block; font-size:16px;}

section.bgBlk .pdf a {display:block; font-size:1em !important;}
section.downloads .vAlignCenter{}
section.downloads .textCenter a{color: #6c2070; margin-top:-3em;}
section.downloads .textCenter a em{background: url(../img/bullet-arrows.png) no-repeat 0 -33px;text-indent: -999em;display: inline-block;height: 20px; width: 10px;margin: 0 0 0 11px;}
section.downloads .textCenter a:hover em{background-position: -9px -33px;}
section.downloads h4 {margin-top: 0.5em;}
/*flexslider additional - see flexslider.css for base code*/
/*lightbox*/
/*#lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#ffffff;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85); opacity: 0.8;display:none;}
#lightbox{position:absolute;left:0;width:100%;z-index:10000;}
#lightbox img{width:auto;height:auto;}
#lightbox a img{border:none;}
.lb-outerContainer{position:relative;background-color:#FFF;zoom:1;width:250px;height:250px;margin:0 auto;}
.lb-outerContainer:after{content:"";display:table;clear:both;}
.lb-container{}
.lb-loader{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
.lb-dataContainer{padding-top:5px;zoom:1;width:100%;margin:0 auto;position:relative;}
.lb-dataContainer:after{content:"";display:table;clear:both;}
.lb-data{color:#bbb;padding:0 10px;}
.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em;}
.lb-data .lb-caption{font-size:13px;line-height:1em;}
.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:11px;}
.lb-data .lb-close{width: 50px;position: absolute;top: -450px;height: 50px;right:23px;z-index:10001}
.lb-data .lb-close:hover{cursor:pointer;}*/


/*.cboxSlideshow_off #cboxContent, .cboxSlideshow_on #cboxContent{padding:0; border:0 none; background:#ffffff;}
.cboxSlideshow_off #cboxClose, .cboxSlideshow_on #cboxClose{background-image:url(../img/spacer.gif); width: 45px;height: 45px;top: 10px;right: 10px;;}
.cboxSlideshow_off #cboxPrevious, .cboxSlideshow_off #cboxNext, .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_on #cboxNext {height: 45px; width: 45px;top: 269px;}
.cboxSlideshow_off #cboxPrevious, .cboxSlideshow_on #cboxPrevious{left: 10px;}
.cboxSlideshow_off #cboxNext, .cboxSlideshow_on #cboxNext{left:905px;}
/*.cboxSlideshow_off #cboxSlideshow, .cboxSlideshow_on #cboxSlideshow{color:#E23BAF;bottom:15px; right:20px;}
.cboxSlideshow_off #cboxSlideshow, .cboxSlideshow_on #cboxSlideshow, .cboxSlideshow_off #cboxTitle, .cboxSlideshow_on #cboxTitle, .cboxSlideshow_off #cboxCurrent, .cboxSlideshow_on #cboxCurrent{display:none !important;}*/

/*slides*/
.page .slides {}
/*.page .slides  .grid_10 { position:relative; height: 100%; margin: 0;}
.page .inner{ }
.page .slides .copyleft > *{margin-right:400px;}
.page .slides .slide-img{ position: absolute; bottom:0; right: 10px; margin: 0 !important;}
.page .slides h2{}
.page .slides h3{font:2.5em/1.1 'HelveticaNeueW01-65Medi', 'Helvetica', 'Arial', sans-serif; margin-bottom: 0.5em;}
.page .slides p.larger{font-size: 1.8em;line-height: 1.2;font-weight:300;font: 1.8em/1.2 'HelveticaNeueW01-45Ligh', 'Helvetica', 'Arial', sans-serif;}
.page .slides p{font-size: 1em;}
.page .slides .button{ left; 40px;}
.page .slides .special-areas{display:inline-block; float:left; margin:0 20px 10px 20px; padding: 20px; width:215px;height: 153px;}
.page .slides .special-areas h3{ font-size: 1.8em;}
.page .slides .special-areas p{ font-size: 1em;}
.page .slides .violet{background-color:#681f6c;}
.page .slides .taupe{background-color:#919191;margin-right:0;}
.page .slides .light-teal{background-color:#1ba3aa;margin-left:0}*/
.flex-control-nav{z-index:2;}
.flex-control-paging li {background: url(../img/bg-flexnav.png) repeat-x; padding: 0 20px 0 0;margin: 0;}
.flex-control-paging li.last{background: none;}
.flex-control-paging li a {background-color: #333333; height: 29px; width: 29px;box-shadow: 0px -2px 0 #000000; behavior: url(scripts/PIE.htc);}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active { background:  #333333 url(../img/bg-flexover.png) no-repeat 6px 5px; cursor: pointer; }

/*.info-figure{}
.info-figure dt{font: 1.5em/1.3 'HelveticaNeueW01-75Bold', 'Helvetica', 'Arial', sans-serif; padding-right: 79px;}
.info-figure  dd{ font-size:0.8333em; margin: 0 0 20px 0; padding:0 79px 17px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.4);}
.info-figure  dd em{ display:block; font-size:5em; font-style: normal; font: 5em/1.3 'HelveticaNeueW01-75Bold', 'Helvetica', 'Arial', sans-serif;}*/

.page .carousel{height:100%;}
.page .carousel img{display:none;}
.page .carousel h2{margin: 0 0 0.3em 0;}
.page .btn-prev, .page .btn-next{background:url(../img/btn-prev-next.png) no-repeat center left; display:block; height:42px; width: 42px; position:absolute;top: 45%;text-indent: -9999em;z-index: 99;}
.page .bizreview .btn-prev, .page .bizreview .btn-next{background:url(../img/btn-prev-next-blk.png) no-repeat center left; display:block; height:42px; width: 42px; position:absolute;top: 45%;text-indent: -9999em;z-index: 99;}
.page .foxpaws{background-image:url(../img/btn-prev-next-blk.png); }
.page .btn-prev{left:0;}
.page .btn-next, .page .bizreview .btn-next{right:0;background-position: right 0;}

/*#subNavFin{background:url(../img/effect-bdr-grdt.png) repeat-x bottom;}
#subNavFin ul{margin: 0.5em 14px; }
#subNavFin li{padding: 0;background: 0 none;}
#subNavFin a{background: url(../img/bullet-arrow-white.png) no-repeat 0px 2px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); color:#ffffff; display:block; font:100%/2.66em 'HelveticaNeueW01-65Medi', 'Helvetica', 'Arial', sans-serif; padding: 0 0 0 12px;overflow:hidden; height: 2.66em;}
#subNavFin a:hover{ background-position: 0 -27px; color:#ffffff; }
.fin-review {}
.fin-review img{ position:absolute; bottom:0; right:10px;}
.fin-review blockquote{font: 2em/1.2 'HelveticaNeueW01-45Ligh', 'Helvetica', 'Arial', sans-serif; margin-top: 0.5em;}
.fin-review .slinger{ text-align:right; margin: 3em 0 0 0; position: relative; bottom: 1.2em; right: 80px; line-height: 1.3em;}
.fin-review .slinger b{display:block;}*/
/* hero */
/*#hero{border-bottom:1px solid #f0f0f0;}
#hero > div{ background:url(../img/effect-shadow.png) no-repeat center top; position:relative; padding: 30px 330px 30px 0; width: 630px;}
#hero.with-image > div{ padding: 30px 470px 30px 0; width:490px;min-height: 330px;}
#hero .member{position:absolute; bottom:0; right:0;}
#hero h3{ }
#hero .cta{background:url(../img/icon-hero-play.png) no-repeat right center; color: #ffffff; height:2.2em; font: 3.333em/1.2 'HelveticaNeueW01-45Ligh', 'Helvetica', 'Arial', sans-serif;margin: 0.8em 0 0; padding-right:95px; display:inline-block;width: 290px;}
#hero q {display:block; font: 1.83em/1.3 'HelveticaNeueW01-45Ligh', 'Helvetica', 'Arial', sans-serif;  margin:0 0 0.5em;}

.pen{font-size: 1.5714em;}
.pen em{font-style:normal; color:#6C2070;}
.page-blue .pen em{color:#1B82BA;}
.page-pink .pen em{color:#cb59a1;}
.page-mauve .pen em{color:#983f76;}
.page-teal .pen em{color: #189096;}*/
/* Main content */
.mainContent { position: relative; padding:0; }
.mainContent section{margin-top: 3.65em;}
.mainContent section, .mainContent article{border-top: 1px solid #000000;}
.mainContent h2{}
.mainContent h3{color:#e5181f;}
.mainContent aside h3{margin-top: 0.5em;}
.mainContent p{color:#666666;}
.mainContent article{position:relative; margin-bottom:2.5em;}
.mainContent article:last-child{margin-bottom:0}
.mainContent article .backToTop { clear: both; position: absolute; bottom: 0; right: 0; margin-bottom:0;}
.mainContent article.box-grey {background: #f1f1f1;border:0 none; margin:0 -0.5em; padding:0.5em;}
.mainContent aside{padding-top: 7px;}

h2.sTitle{font: 1.785em/1em 'DIN Next W02 Medium', 'Scada', 'Helvetica', 'Arial', sans-serif; color: #e5181f;padding: 13px 140px 0 0;height: 87px;background: url(../img/sprite-strategic.png) no-repeat 220px 0px;letter-spacing: -0.05em;}
article h2.sTitle{font: 3.2142em/1em 'DIN Next W02 Light', 'Scada', 'Helvetica', 'Arial', sans-serif;}
h2.mob{background-position: 220px -100px;}
h2.abrir{background-position: 220px -500px;}
h2.money{background-position: 220px -200px;}
h2.people{background-position: 220px -300px;}
h2.world{background-position: 220px -400px;}
h2.tel{background-position: 220px -600px;}
.strategic, .strategic p{color: #000000;}
.strategic p.bgGrey{border-top:1px solid #000000;padding: 0.3em 0 1em 0;}
.strategic ul{border-top:1px solid #000000;margin-bottom: 2em;}
.strategic ul li {border-bottom: 1px solid #000000;color: #000000;}
.strategic p.grid_2{padding:0;margin-right: 9px;}
.strategic p.grid_2 b, .strategic p.grid_2 .million, .strategic p.grid_2 .per{ display: block;}
.strategic p.grid_2 b{}
.strategic p .million, .highlights p .million{color:#e5181f; font: 3.2142em/1em 'DIN Next W02 Light', 'Scada', 'Helvetica', 'Arial', sans-serif;display: block; letter-spacing:-0.05em;}
.strategic p .pcent, .highlights p .pcent{font-size:1.78571em;display: block;}
.highlights p .net{}
.highlights .snip {position:relative;height: 104px;border-top: 1px solid #000000;margin-bottom: 10px;}
.highlights .bgGrey p b{ display: inline;}
section.page .highlights .bgGrey {padding:0;}

.percentage{}
.percentage p{margin: 0.3em 0;}
.percentage p:first-child{font-weight:bold;}
.fig{position:relative;height: 25px;text-align: right;line-height: 30px;}
.fig span{display:block; background: #b10000; /* Old browsers */
background: -moz-linear-gradient(left,  #b10000 0%, #ed1c24 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#b10000), color-stop(100%,#ed1c24)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #b10000 0%,#ed1c24 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #b10000 0%,#ed1c24 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #b10000 0%,#ed1c24 100%); /* IE10+ */
background: linear-gradient(to right,  #b10000 0%,#ed1c24 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b10000', endColorstr='#ed1c24',GradientType=1 ); /* IE6-9 */
height: 23px;margin: 0.2em 0;position: absolute; left:0; top:0;}

.factfile {}
.factfile p.bgGrey{margin-top:0;}
.factfile ul{}
.factfile ul li{background: none; padding: 0.1em 0;  text-align:right; position: relative;font-size: 1.1428em;}
.factfile ul li span{color:#e5181f; position:absolute; left:0; top:0;font-size: 0.875em;padding-top: 0.2em;}


.desc-list{margin: 1.5em 0 1em 0; border-bottom:3px solid #cbcbcb;}
.desc-list dt{ text-transform:uppercase;  margin-bottom: 0.3em; margin-bottom: 0.3em; font-size: 1.1428em;}
.desc-list dd{border-bottom: 2px solid #cbcbcb;padding: 0;margin: 0 0 1em 0;}
.desc-list dd.last{border:0 none;}
.page-pink .desc-list dd{border-color:#CB59A1;}
.page-blue .desc-list dd{border-color:#1b82ba;}
.page-teal .desc-list dd{border-color:#189096;}
.page-mauve .desc-list dd{border-color:#983f76;}

aside .intro {color: #e5181f; font: 1.785em/1 'DIN Next W02 Light', 'Scada', 'Helvetica', 'Arial', sans-serif;margin-top: 0;padding-top: 0.3em;}
aside img.author{border-bottom:1px solid #000000;}
aside .name{font-weight:bold;margin: 0;color: #000000;}
aside .position{margin-top:0;color: #000000;}
.intro p {}

.bulletList, .numList  { margin-bottom: 20px; }
.bulletList li { display: block; padding-left: 10px; background: url(../img/icon-nextarrow.png) no-repeat left 6px; margin-bottom: 5px; }
.numList { margin-left: 20px; }
.numList li { margin-bottom: 5px; }

/* Sub content 
#subContent h3 { font-size: 1.8em; }
#subContent li { line-height: 1.3; }
#subNav{border-top:4px solid #a9a9a9;}
#subNav a{background: url(../img/bullet-arrow-violet.png) no-repeat -12px 16px; border-bottom: 1px solid #cbcbcb; color: #333333; display:block; line-height: 1.5em; padding: 0.8em 0 0.8em 12px; }
#subNav .active , #subNav a:hover{ background-position: 0 -15px; color:#000000;  }
.promo{border-top:4px solid #6c2070;}
.promo .intro {color:#6C2070; font: 100%/1.4 'HelveticaNeueW01-75Bold', 'Helvetica', 'Arial', sans-serif;margin: 2em 0 0.5em 0;}
.promo h3{color:#6c2070;font-size: 1em; margin-bottom: 0.3em; margin-bottom: 0.3em; margin: 0.5em 0;}
.promo dt{background: url(../img/icon-bullet.png) no-repeat -23px -60px; padding: 0.4em 0 0 10px; text-transform:uppercase; line-height: 1.2em;}
.promo dd{border-bottom:1px solid #636363; padding: 0 0 0.4em 10px;line-height: 1.2em;font-size: 0.857em;}
.promo dd:last-child{border: 0 none;}
.prom ul li{}
.downloads li, #topNav li.pdf{ padding-left: 20px; background: url(../img/icon-pdf.png) no-repeat 0px center;}*/

/* Business review*/
/*#tabs { position: relative;  height: auto;}
#tabs a img { display: block; }
#tabs p.larger{font: 1.8em/1.2 'HelveticaNeueW01-45Ligh', 'Helvetica', 'Arial', sans-serif;}
#tab-bg{ height: auto;}
#tabs .tab-btn-prev, #tabs .tab-btn-next{background:url(../img/btn-prev-next.png) no-repeat center left; display:block; height:42px; width: 42px; position:absolute;top: 50%;text-indent: -9999em;z-index: 99;}
#tabs .tab-btn-prev{left:1em;}
#tabs .tab-btn-next{right:1em; background-position: right 0;}
.ui-tabs-nav li { float: left; height: 20px; background-image: none; border-right: 1px solid #5996B9; margin: 10px 0;}
.ui-tabs-nav li:last-child{border-right: 0;}
.ui-tabs-hide { display: none; }
.ui-tabs-panel { clear: both; background: url(../img/effect-grdt.png) repeat-x top; height: 373px; padding: 50px 80px; border-top: 4px solid #3381ad; }
.ui-tabs-panel a.fuschia{z-index:5; position:relative;}
li.ui-state-active{background-color: #005787; border-top: 4px solid #3381ad;margin-bottom: -4px;padding: 6px 0px 14px 11px;border-right: 0 none; margin-left: -1px;margin: 0 0 -4px -1px;}
li.ui-state-active:first-child{margin-left:0; padding-left:10px;}
li.ui-state-active a{border-right:0 none;margin-left: -10px;}
.ui-tabs-nav a { color: #ffffff; display: inline-block; line-height: 19px; padding: 0 10px;}
.ui-tabs-nav  li:last-child  a {border:0 none;} 
.ui-tabs-nav  li:last-child  a {border:0 none;}

.ui-tabs-panel h5{ margin-bottom: 0.3em; margin-bottom: 0.3em;font-size: 5em;line-height: 0.8;}
.ui-tabs-panel .graph{margin-top: 5em;}
.ui-tabs-panel .graph .grid_3{margin: 50px 0 0 0;height: 104px; overflow:hidden;}
.ui-tabs-panel .graph .grid_3 p{margin:0;}
.ui-tabs-panel .graph hr{border:1px solid #ffffff; border-bottom:0; width: 315px; clear: both;}
section.page .ui-tabs-panel h2 {margin: 0 0 0.3em 0;}

.ui-tabs-panel h3{font: 3.333em/1em 'HelveticaNeueW01-45Ligh', 'Helvetica', 'Arial', sans-serif; height: 2.2em;}
.ui-tabs-panel q {display:block; font: 1.83em/1.2 'HelveticaNeueW01-45Ligh', 'Helvetica', 'Arial', sans-serif;}
.tab-left > *{margin-right:400px;}
.tab-right > *{margin-left:400px;}
.tab-left .img-r,.tab-left .img-r2{position:absolute; bottom:0; right: 74px; margin: 0;}
.tab-left .img-r2{margin: 0 50px 50px 0;}
.tab-right .img-l{position:absolute; bottom:0; left: 50px; margin: 0; z-index:0;}
.ui-tabs-panel .cta a{background:url(../img/icon-hero-play.png) no-repeat right center; color: #ffffff; font: 3.333em/1 'HelveticaNeueW01-45Ligh', 'Helvetica', 'Arial', sans-serif; padding-right:95px; display:inline-block;}*/

.libContent .ui-tabs-nav li { float: none;  }
.libContent h3 { font-size: 1em;  margin-bottom: 0.3em; margin-bottom: 0.3em;  margin-bottom: 5px; }
.libContent p { font-size: 1em; }

.categoryHolder  .panel { background: #f0f0f0; }

.imgDesc a, .imgDesc span { font-size: .75em; display: block; }
.imgDesc a { text-decoration: underline; }
.imageList > li { margin-bottom: 20px; }
.imageList p { margin-bottom: 0; }
.imgThumbList { margin-top: 10px; }
.imgThumbList li { margin-bottom: 5px; }

.simplePagerNav { margin-bottom: 10px; }
.simplePagerNav li { float: left; margin-right: 5px; }
.simplePagerNav li.currentPage a { color: #47C3D3; }
/*overview
article .overview{padding-bottom: 0.8em;}
article .overview div.grid_3{padding: 10px 0 10px 10px; height: 190px;}
article .overview div.grid_3 *{padding-right: 1em;}
article .overview ul.grid_3{ height:200px; overflow:hidden;}
article .overview ul.grid_3  li{background-image: none; height: 40px; text-align:right; position:relative;padding:  0;margin: 0;line-height: 40px;font-size: 0.8715em;}
article .overview ul.grid_3  img{position:absolute; left:0;}
article .overview .grid_6{border-bottom:1px solid #cbcbcb;border-top:1px solid #cbcbcb;padding: 5px 0;}
article .overview .tl{border-color:#01818f;}
article .overview .mve{border-color:#983f77;}
article .overview .pnk{border-color:#cd58a0;}
article .overview .blu{border-color:#0084cc;}
article .overview .vio{border-color:#76266b;}
article .overview .gry{border-color:#cbcbcb;}*/

/*Charts and pies*/
article.charts{}
.pie img{position:absolute; right:0; bottom: 1em;}
.pie{position:relative;padding-bottom: 1em;border-bottom: 1px solid #cbcbcb;margin-bottom: 1.5em;min-height: 140px;}
.grid_6 .pie{min-height:112px;}
.pie h3{margin: 0 0 1em 0;}
.pie ol {margin-right: 120px;}
.pie li{font-size:0.875em;border-bottom: 1px solid #cbcbcb;line-height: 1.5;}
.figures h5{color:#6e2770; font-size:4em; margin-bottom: 0.3em; margin-bottom: 0.3em;margin: 0 0 0.5em 0;}

/*article.fin-graph{ border-top: 1px solid #6E2770; margin-top: 1.5em;}
article.fin-graph img{position: absolute; bottom: 1em; right: 0;}
article.fin-graph div div{position: absolute; bottom: 1em; left: 0;}
article.fin-graph .grid_3{position: relative;min-height: 140px;padding-bottom: 1em;border-bottom: 1px solid #cbcbcb;margin-top: 1em;}
article.fin-graph2 .grid_3{min-height: 200px;}
article.fin-graph .grid_3 p{margin-right: 115px;color: #6e2770;}
article.fin-graph h5{margin: 0 115px 0 0;color: #6E2770;letter-spacing: -0.05em; font: 2.5em/1.3 'HelveticaNeueW01-75Bold', 'Helvetica', 'Arial', sans-serif;}
article.fin-graph h3{ margin: 0; clear: both; padding-top: 1em;}
article.fin-graph .grid_6{position:relative;height: 144px;border-bottom: 1px solid #cbcbcb;padding-bottom: 1em;margin-top: 1em;}
article.fin-graph .grid_6  div{position:absolute; bottom: 1em;}
article.fin-graph .grid_6  h6{ color: #6e2770;}
article.fin-graph .grid_6  p{margin:0;}

article.non-kpi  h5{color: #6E2770;margin: 20px 0 0 0;font: 3em/1.3 'HelveticaNeueW01-75Bold', 'Helvetica', 'Arial', sans-serif;}
article.non-kpi .grid_3 p{color: #6E2770;}
article.non-kpi  h3{font-size:1em;margin: 20px 0;}
article.non-kpi > div {height: 200px; overflow:hidden; border-bottom:1px solid #cbcbcb;}*/

#searchMedia { position: absolute; right: 0; }
#searchMedia #searchfield { background: #ECECEC; border: none; font:1.2em/1.3 'HelveticaNeueW01-66Medi', 'Helvetica', 'Arial', sans-serif;  height: 20px; padding: 3px 5px 2px; width: 180px; }

/* Downloads*/
/*#downloads { margin-bottom: 20px; }
#downloads li .landing { background: #47C3D3; color: #fff; position: relative; padding: 5px 10px; }
#downloads  li { line-height: 1.2; }
#downloads > li { margin-bottom: 10px; }
#downloads > li > ul { 
background-color: #f7f7f7;
background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#bababa)); background-image: -webkit-linear-gradient(top, #f7f7f7, #bababa); background-image:    -moz-linear-gradient(top, #f7f7f7, #bababa); background-image:     -ms-linear-gradient(top, #f7f7f7, #bababa); background-image:      -o-linear-gradient(top, #f7f7f7, #bababa); background-image:         linear-gradient(to bottom, #f7f7f7, #bababa); }
#downloads > li > ul > li { border-top: 1px solid #fff; position: relative; padding: 2px 10px; }
#downloads label { padding-left: 5px; }
#downloads label, #downloads span { font-size: .9em; }
#downloads ul > li label, #downloads ul > li span { font-size: .7em; }
#downloads input { display: inline; margin: 0; }

#downloads span { position: absolute; right: 10px; top: 4px; padding: 2px 0 2px 15px; background: url(../img/icon-zip.png) no-repeat left center; }
#downloads ul > li span { background: url(../img/icon-pdf2.png) no-repeat left center; padding-left: 17px; }
input[type="submit"]#submit { background: #414042; border: none; color: #fff; padding: 3px 50px 3px 5px; font-size: 1.2em; margin-bottom: 20px; } */

/* Search */
.search article{padding-bottom: 1em;}

/* Financial tables */
table { width: 100%; margin-bottom: 20px;border-spacing: 0;}
th, td {vertical-align: bottom; text-align:right; padding: 0.2em 1em;margin: 0;}
th:first-child, td:first-child{}
th { font:100%/1.3 'HelveticaNeueW01-65Medi', 'Helvetica', 'Arial', sans-serif; /*font-size: 0.8571em;*/} 
td a { text-decoration: underline; }

.page-pink table{}

table .desc { text-align: left; padding-left: 0;}
/*.page-pink table .tbl-name { color: #CB59A1;}
.page-pink th{color:#cb59a1;}
.page-blue table .desc { color:#1b82ba;}
.page-teal table .desc { color:#189096;}
.page-mauve table .desc { color:#983f76;}*/

table.ft td.tbl-sub-title{ margin-bottom: 0.3em; margin-bottom: 0.3em;color:#636363;}
table .currentyear { background: #d3dadf; }
/*.page-pink .tbl-total{background-color: #EFE4F0;border-bottom: 2px solid #CBCBCB;}
.page-pink .tbl-total .desc{color:#cb59a1;}
.page-pink .tbl-total td{padding:1em; margin-bottom: 0.3em; margin-bottom: 0.3em;}
.page-pink .tbl-total .currentyear {background-color:#f5edf5;}*/

caption { text-align: left;.5em; font-size: 1.5em; margin-bottom: 0.3em;  margin-bottom: 0.3em; margin-bottom: 0.3em;}
/*.page-pink caption { color:#CB59A1;}*/

table .tbl-sec-title{padding: 1em 0.5em;font-size:1.28751em; font-weight:bold;}
table .tbl-sub-title{ font-weight:bold;}
table .tbl-total td{font-weight:bold;}

.btm-thn { border-bottom: 1px solid #000000;}
/*.top-thn { border-top: 1px solid #000000;}*/
.btm-thk { border-bottom: 4px solid #cbcbcb; }
/*.page-pink .bottom-thick { border-color:#CB59A1;}
.page-blue .bottom-thick { border-color:#1b82ba;}
.page-teal .bottom-thick { border-color:#189096;}
.page-mauve .bottom-thick { border-color:#983f76;}
.bottom-thick-wht{ border-bottom: 4px solid #ffffff; }
.bottom-dashed { border-bottom: 1px dotted #47C3D3; }*/
.no-border { border: none !important; }
.heading {  margin-bottom: 0.3em; margin-bottom: 0.3em;  }
.indent { padding-left: 20px; }
.borderTop { border-top: 1px solid #F6861F; }
.vTop { vertical-align: top; }

.b-border-left { border-left: 1px solid #47C3D3; }
.b-border-right { border-right: 1px solid #47C3D3; }

tr.highlight, tr.rowSelect, tr.rowSelect td.currentyear, tr.rowSelect td { background-color: #efcde3;}
tr.highlight .currentyear, tr.highlight td { background-color:#efcde3; !important; }

.footnote {font-size:0.757em; padding-top:26px !important;}
article .footnote {margin-bottom: -4.5em;}
.footnote p{margin-bottom:0;}
#mainContent .footnote p:first-child{font:85%/1.3 'HelveticaNeueW01-65Medi', 'Helvetica', 'Arial', sans-serif; color: #333333;}

dl.footnotes { font-size: 1.1em; margin-bottom: 15px; }
dl.footnotes dt { float: left; width: 3%; }
dl.footnotes dd { float: left; width: 97%; margin-bottom: 5px; }

.anchorLinks { margin-bottom: 30px; }
.anchorLinks li { float: left; width: 237px; margin-bottom: 1px; margin-right: 1px; }
.anchorLinks li a { display: block; background: #e6e7e8; font-size: .85em; padding: 3px 10px; }
.anchorLinks li a:hover { text-decoration: none; background: #414042; color: #fff; }

/* Footer*/
footer { background: #cacaca; }
#footer section.page > div{height:510px;overflow: hidden;}
#page6 ul{border-top:1px solid #999999;padding-top: 1em;}
#footer li, #page6 li{background:transparent none; display: inline-block; padding-right: 10px; }
#footer li:before, #page6 li:before {content:"|"; padding-right:1em;}
#footer li:first-child:before, #page6 li:first-child:before{display:none;}
#footer a, #page6 li a{color:#ffffff;font:85%/1.3 'HelveticaNeueW01-65Medi', 'Helvetica', 'Arial', sans-serif;}

/* Javascript disabled */
.no-js #contentContainer{display:block !important;}}
.no-js #homeCarousel { height: auto; }
.no-js #homeCarousel .slides_container { padding-bottom: 0; }
.no-js #homeCarousel .slide { margin-bottom: 20px; position: relative; }
.no-js #homeCarousel .pagination { display: none; }
.no-js #homeCarousel .caption { bottom: 0; left: 0 !important; }
.no-js section.page{height:auto;}
.no-js .rNav, .no-js .page .btn-prev, .no-js .page .btn-next, .no-js section.page .next, .no-js section.page .prev{display:none;}
.no-js section.page .pdf{position:static;}
.no-js .model, .no-js .fdReview, .no-js .chairStatement, .no-js .kpi, .no-js .risk, .no-js .corp, .no-js .co, .no-js .cubbox {display:block; position:static; width:100%; position: relative;}
.no-js section.page .grid_7 {padding-left:0; width: 100%;}
.no-js #page3 .grid_7, .no-js .foxbox, .no-js .cubbox {height:auto;}
.no-js section.page .pdf{padding-left:0; width:100%;}
.no-js section.page .grid_7 img, .no-js .imgL , .no-js #page3 .grid_7 img{position: static;float: left;padding-right: 1.5em;}
.no-js section.page .prefix_1 img{position:static; float: right;}
.no-js .cubbox.prefix_1{padding-left:0;}
.no-js section.page .chairStatement .grid_7{float: left;width: 470px;}

.no-js #vidPanelHolder { height: auto; }
.no-js .vidPanel { position: static; }
.no-js #vidCarouselHolder { display: none; }

.no-js section.page > div{ height:auto; }
.no-js .tab-right .img-l, .no-js .tab-left .img-r {position:static;}
.no-js .tab-right > *{margin-left: 0;}
.no-js .tab-left > *  {margin-right: 0;}
.no-js #tabs .tab-btn-prev, .no-js #tabs .tab-btn-next { display:none;}
 
.no-js .page .slides{overflow:visible;}
.no-js .page .slides .special-areas {margin:20px 15px;}
.no-js .page .carousel .btn-prev, .no-js .page .carousel .btn-next { display:none;}


/* =============================================================================
Non-semantic helper classes: please define your styles before this section.
========================================================================== */
.last { margin-right: 0 !important; }
/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
/* Hide for both screenreaders and browsers */
.hidden { display: none; visibility: hidden; }
/* Hide only visually, but have it available for screenreaders: by Jon Neal */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }
/* Contain floats: h5bp.com/q */ 
.group:before, .group:after { content: " "; display: table; }
.group:after { clear: both; }
.group { zoom: 1; }





@media screen (min-device-width: 0px) and (max-device-width:1280px) {
  .flex-control-nav li{padding-right:30px;}
}
@media screen and (min-device-width: 768px) and (max-width: 959px) {
}

@media screen and (max-device-width: 767px) {
}

@media screen and (min-device-width: 480px) and (max-width: 767px) {
}


@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
  .titleNavBg, #titleNav nav a, #titleNav nav a.nav-current{display:none;}
  #mainNav{display:none;}
  .mainContent ul li{list-style:disc; list-style-position:inside;}
}


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                