/*

@font-face {
 font-family: 'FRUTIGERExtraBlackCondensed';
 src: url('http://media.corporate-ir.net/media_files/irol/17/170213/fonts/FRUTIEBC.eot');
 src: url('http://media.corporate-ir.net/media_files/irol/17/170213/fonts/frutiebc-webfont.woff') format('woff');
 url('http://media.corporate-ir.net/media_files/irol/17/170213/fonts/FRUTIEBC.TTF') format('truetype'),
 url('http://media.corporate-ir.net/media_files/irol/17/170213/fonts/ftlc__.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
 font-family: 'FRUTIGERBoldCondensed';
 src: url('http://media.corporate-ir.net/media_files/irol/17/170213/fonts/FRUTIGBC.eot');
 src: 
 url('http://media.corporate-ir.net/media_files/irol/17/170213/fonts/frutigbc-webfont.woff') format('woff');

 url('http://media.corporate-ir.net/media_files/irol/17/170213/fonts/FRUTIGBC.TTF') format('truetype'),
 url('http://media.corporate-ir.net/media_files/irol/17/170213/fonts/ftlc__.svg') format('svg'); 
    font-weight: normal;
    font-style: normal;
}

@font-face {
 font-family: 'FRUTIGERBlackCondensed';
 src: url('http://media.corporate-ir.net/media_files/irol/17/170213/fonts/FRUTIGB1.eot');
 src: 
 url('http://media.corporate-ir.net/media_files/irol/17/170213/fonts/frutigb1-webfont.woff') format('woff');

 url('http://media.corporate-ir.net/media_files/irol/17/170213/fonts/FRUTIGB1.TTF') format('truetype'),
 url('http://media.corporate-ir.net/media_files/irol/17/170213/fonts/ftlc__.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
 font-family: 'FRUTIGERBoldCondensed';
 src: url('http://media.corporate-ir.net/media_files/irol/17/170213/fonts/FRUTIGEC.eot');
 src: url('http://media.corporate-ir.net/media_files/irol/17/170213/fonts/frutigec-webfont.woff') format('woff');

 url('http://media.corporate-ir.net/media_files/irol/17/170213/fonts/FRUTIGEC.TTF') format('truetype'),
 url('http://media.corporate-ir.net/media_files/irol/17/170213/fonts/ftlc__.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
 font-family: 'FRUTIGERLightCondensed';
 src: url('http://media.corporate-ir.net/media_files/irol/17/170213/fonts/FRUTIGLC.eot');
 src: url('http://media.corporate-ir.net/media_files/irol/17/170213/fonts/frutiglc-webfont.woff') format('woff');

 url('http://media.corporate-ir.net/media_files/irol/17/170213/fonts/FRUTIGLC.TTF') format('truetype'),
 url('http://media.corporate-ir.net/media_files/irol/17/170213/fonts/ftlc__.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

*/

/*
RY | Steria
Cross-browser Styles
*/

/* Whitespace Reset */

* {
 margin: 0;
 padding-top: 0;
 padding-bottom: 0;
 padding-left: 0;
}

/* Images */

a img {
 border: none;
 outline: none;
}

/* Sitewide */

html {
 
}

body {
 position: relative;
 font: 12px/16px Arial, sans-serif;
 color: #333;
 -webkit-font-smoothing: antialiased;
 background-color: #fff;
 margin-left: auto;
 margin-right: auto;
 min-width: 980px;
}

img {
 display: ;
}

a img {
 border: none;
}

a:hover {
 text-decoration: underline;
}

a:focus {
 outline: none;
}

ul, ol {
 list-style: none;
}

h1, h2, h3, h4, h5 {
 font-family: sans-serif;
 /*font-weight: normal;*/
 font-style: normal;
padding-bottom:8px;
padding-top:8px;
}



button, input, textarea, select {
 -webkit-font-smoothing: antialiased;
}

.button, ul.links li a {
        margin-top:5px;
 padding-top: 6px;
 padding-bottom: 4px;
 padding-left: 24px;
        
}

/* Global */

#container {
 background: url(../../../../media_files/irol/17/170213/investors/images/global/body.jpg) repeat-x 0 320px;
 overflow: hidden;
 position: relative;
}

#container .wrap:after {
 content: ".";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

.head {
 height: 78px;
}

.wrap {
 width: 960px;
 position: relative;
 margin-left: auto;
 margin-right: auto;
}

.fake {
 position: absolute;
 top: 0;
 width: 9999px;
 background-color: #fff;
 bottom: 0;
}

.artwork, #artwork {
 position: absolute;
 top: 0;
 width: 9999px;
}

.pager, .ribbon a.cycle-next, .ribbon a.cycle-prev, .area a.cycle-next, .area a.cycle-prev {
 display: none !important;
}

.pager.js, .ribbon a.cycle-next.js, .ribbon a.cycle-prev.js,.area a.cycle-next.js, .area a.cycle-prev.js {
 display: block !important;
 clear: both;
}

/* Left */

/* @group Left */

#left {
 width: 190px;
 float: left;
 z-index: 2;
 position: relative;
}

#left .head {
 position: relative;
 z-index: 9;
}

#left .head .worldwide p {
 background: url(../../../../media_files/irol/17/170213/investors/images/head/map-grey.png) no-repeat 10px 10px;
 padding-left: 54px;
 padding-top: 10px;
 padding-bottom: 4px;
 position: relative;
 z-index: 11;
}

#left .head .worldwide.active p {
 background: url(../../../../media_files/irol/17/170213/investors/images/head/map-white.png) no-repeat 10px 10px;
}

#left .head .worldwide.active p a {
 color: #79868c;
 background: url(../../../../media_files/irol/17/170213/investors/images/head/arrow-white.png) no-repeat right 6px;
}

#left .head a {
 position: relative;
 color: #636d73;
 background: url(../../../../media_files/irol/17/170213/investors/images/head/arrow-grey.png) no-repeat right 6px;
 padding-right: 12px;
 text-decoration: none;
 z-index: 3;
}

#left .head a:hover {
 text-decoration: underline;
}

#left .head form {
 position: relative;
 padding-top: 16px;
 padding-left: 10px;
 float: left;
}

#left .head .fake {
 background-color: #ededed;
 top: 0;
 bottom: 0;
 width: 9999px;
 left: -9999px;
 padding-right: 190px;
}

#left .head form input, #foot form input {
 width: 136px;
 color: #ccc;
 -moz-border-radius: 20px;
 -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.15);
 border-radius: 3px;
 border: 1px solid #aaa;
 padding-top: 2px;
 padding-bottom: 2px;
 padding-left: 20px;
 background: #fff url(../../../../media_files/irol/17/170213/investors/images/global/search.gif) no-repeat 5px 5px;
 height: 16px;
}

#left .head form input.active, #foot form input.active {
 color: #333;
}

#left .head form input.webkit, #foot form input.webkit {
 width: 156px;
 padding: 0;
 border-radius: none;
}

#left .head .popover {
 position: absolute;
 top: 0;
 background-color: #ededed;
 width: 286px;
 color: #79868c;
 font-size: 12px;
 z-index: 9;
 padding-bottom: 18px;
 -webkit-box-shadow: 0px 0px 1px rgba(0,0,0,0.5), 0px 3px 4px rgba(0,0,0,0.2);
 -moz-box-shadow: 0px 3px 4px rgba(0,0,0,0.2);
 box-shadow: 0px 3px 4px rgba(0,0,0,0.2);
 padding-top: 40px;
 left: 0;
}

#left .head .popover ul {
 margin-left: 15px;
 margin-right: 15px;
 border-top: 1px solid #ccc;
 padding-top: 14px;
 padding-bottom: 14px;
 overflow: hidden;
 border-bottom: 1px solid #ccc;
 margin-bottom: 18px;
}

#left .head .popover ul li {
 padding-left: 16px;
 background: url(../../../../media_files/irol/17/170213/investors/images/global/arrow-grey.png) no-repeat 0;
 float: left;
 width: 112px;
}

#left .head .popover ul li a {
 color: #79868c;
 font-weight: bold;
 background-image: none;
 padding-right: 0;
}

#left .head .popover ul li a:hover {
 color: #333;
 text-decoration: none;
}

#left .head .popover .address {
 clear: both;
}

#left .head .worldwide .address p {
 background: none;
 padding-left: 0px;
 padding-top: 0;
 padding-bottom: 10px;
 position: relative;
 margin-left: 15px;
 z-index: 11;
}

#left .head .popover .address dl {
 padding-left: 15px;
}

#left .head .popover .address dl dt {
 float: left;
 width: 15%;
}

#left .head .popover .address dl dd {
 float: left;
 width: 85%;
}

/* @end */

/* @group Sidebar */

#sidebar {
 padding-top: 30px;
 position: relative;
}
#sidebar ul  {
  background: transparent url(../../../../media_files/irol/17/170213/investors/images/sidebar/bg-1px-opacity.png) repeat-y 0 0;
  position: relative;
  z-index: 2;
  clear: both;
  padding-top: 44px;
}

#sidebar ul li.hovered {
   background-color: #1982a3;
}

.orange #sidebar ul li.hovered, 
.orange #sidebar ul li#active {
    background-color: #FA5A00;
}

.casestudies #sidebar ul li.hovered {
   background-color: #B484BC;
}

#sidebar ul li a {
   display: block;
   background: url(../../../../media_files/irol/17/170213/investors/images/sidebar/line.png) no-repeat 16px bottom;
   color: #333;
   text-decoration: none;
   width: 145px;
   padding: 4px 20px 1px 38px;
letter-spacing: 0;
letter-spacing: 0\0/ !important; /* IE 8-9 */;
*letter-spacing: 0;

}



#sidebar .content {
 position: relative;
 padding-bottom:320px;
}

#sidebar .artwork {
 right: 0px;
 z-index: 0;

 background: url(../../../../media_files/irol/17/170213/investors/images/sidebar/left-nav-inside.jpg) no-repeat right bottom;

 top: 0;
 bottom: 0;
}

#sidebar a#logo { 
 background:url("../../../../media_files/irol/17/170213/investors/images/global/logo.png") no-repeat scroll 10px 0 #FFFFFF;
 width: 159px;
 height: 66px;
 display: block;
 text-indent: -9999px;
 overflow: hidden;
 padding-left: 10px;padding-right: 21px;
 -webkit-transition: all 0.2s ease-in;
 position: relative;
 z-index: 2;
 /*margin-left: 10px;margin-right: 20px; background: url(http://media.corporate-ir.net/media_files/irol/17/170213/investors/images/global/logo.png) no-repeat;*/
}

#sidebar a#logo:hover {
 opacity: 0.8;
 -webkit-transition: all 0.2s ease-in;
}

/* @group Blockquote */

#sidebar blockquote {
 padding-right: 20px;
 padding-top: 220px;
 padding-bottom: 20px;
 text-shadow: 0px 1px 1px rgba(0,0,0,0.2);
 position: relative;
}

#sidebar blockquote p {
 color: #fff;
 font-size: 15px;
 line-height: 18px;
 letter-spacing: -1px;
 padding-bottom: 14px;
}

#sidebar blockquote cite {
 font-size: 13px;
 color: #fff;
 line-height: 16px;
 display: block;
 letter-spacing: -1px;
 font-style: normal;
}

#sidebar blockquote cite small {
 display: block;
 font-size: 11px;
 line-height: 12px;
 font-weight: normal;
 font-style: normal;
 letter-spacing: 0;
}

/* @end */

/* @group Menu */

#sidebar ul {
 background-color: rgba(255,255,255,0.7);
 position: relative;
 z-index: 2;
 clear: both;
 padding-top: 44px;
}

#sidebar ul li {
 font-size: 13px;
 margin-top: -1px;
 line-height: 25px;
}

#sidebar ul li a {
 display: block;
 background: url(../../../../media_files/irol/17/170213/investors/images/sidebar/line.png) no-repeat 16px bottom;
 color: #333;
 text-decoration: none;
 padding-left: 38px;
        padding-right:20px;
 width: 145px; 
 padding-top: 4px;
 padding-bottom: 1px;
}

#sidebar ul li:last-child a {
 background: none;
}
#sidebar ul li#active:last-child a {
	background:url("../../../../media_files/irol/17/170213/investors/images/sidebar/menu.png") no-repeat scroll right 0 transparent;
}
.orange #sidebar ul li#active:last-child a {
	background:url("../../../../media_files/irol/17/170213/investors/images/sidebar/menu-orange.png") no-repeat scroll right 0 transparent;
}

#sidebar ul li a:hover {
 color: #fff;
 background: url(../../../../media_files/irol/17/170213/investors/images/sidebar/menu.png) no-repeat right 0;
}

#sidebar ul li a:hover, #sidebar ul li.active a, #sidebar ul li.active:last-child a, #sidebar ul li:last-child a:hover {
 color: #fff;
 background: url(../../../../media_files/irol/17/170213/investors/images/sidebar/menu.png) no-repeat right 0;
}

/* @end */

/* @group News */

#sidebar dl {
 clear: both;
 color: #666;
 position: relative;
 z-index: 2;
 padding-right: 10px;
}

#sidebar dl dt {
 color: #ffcb3f;
 font-size: 10px;
 font-weight: bold;
 padding-left: 14px;
}

#sidebar dl dd a {
 color: #666666;
 text-decoration: none;


 display: block;
}

#sidebar dl dd strong {
 padding-bottom: 2px;

 display: block;
}

#sidebar dl dd a:hover {
 color: #333;
 text-decoration: underline;
}

#sidebar dl dd {
 font-size: 11px;
 line-height: 14px;
 padding-left: 14px;
 background: url(../../../../media_files/irol/17/170213/investors/images/global/arrow-yellow.png) no-repeat 0 3px;
 padding-bottom: 20px;
}

/* @end */

/* @group TV */

#sidebar .ribbon {
 float: right;
 width: 100%;
 background: #ffba00 url(../../../../media_files/irol/17/170213/investors/images/global/ribbon-shadow.png) repeat-y right;
 height: 150px;
 position: relative;
 z-index: 2;
 margin-bottom: 58px;
 margin-top: 220px;
}

#sidebar .ribbon a {
 position: absolute;
 top: 45px;
 left: 32px;
 width: 134px;
 height: 100px;
 background: url(../../../../media_files/irol/17/170213/investors/images/global/play.png) no-repeat center center;
 display: block;
 text-indent: -9999px;
 overflow: hidden;
 -webkit-transition: all 0.2s ease-in;
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px;
}

#sidebar .ribbon a:hover {
 background-color: rgba(0,0,0,0.5);
 -webkit-transition: all 0.2s ease-in;
}

#sidebar .ribbon img {
 position: absolute;
 bottom: -57px;
 left: 8px;
}

#sidebar .ribbon ol {
 position: absolute;
 left: 30px;
 top: 48px;
 z-index: -1;
 width: 137px;
 height: 105px;
 overflow: hidden;
}

#sidebar .ribbon ol li img {
 position: relative;
 bottom: 0;
 left: 0;
}

/* @end */

/* @end */

/* Right */

/* @group Right */

#right {
 width: 770px;
 float: left;
 z-index: 1;
 background-color: #fff;
}

#right .head {
 background-color: #04315b;
 position: relative;
 z-index: 200;
}

#right .head ul {
 padding-left: 40px;
}

#right .head ul#nav {
 padding-left: 28px;
}

#right .head ul#links li {
 display: inline;
}

#right .head ul#nav li {
 float: left;
 display: block;
 width: 172px;
 padding: 10px 0 14px 12px;
 cursor: pointer;
 line-height: 16px;
}

#right .head ul#nav li.active {
 background-color: #0082a4;
 padding-left: 13px;
 margin-left: -1px;
 z-index: 10;
}

#right .head ul#nav li.challenges, #right .head ul#nav li.solutions {
}

#right .head ul#nav li .sub {
 position: absolute;
 top: 78px;
 background-color: #0082a4;
 width: 460px;
 color: #fff;
 font-size: 12px;
 z-index: 9;
 padding-bottom: 10px;
 -webkit-box-shadow: 0px 3px 4px rgba(0,0,0,0.2);
 -moz-box-shadow: 0px 3px 4px rgba(0,0,0,0.2);
 box-shadow: 0px 3px 4px rgba(0,0,0,0.2);
}

#right .head ul#nav li.solutions .sub, #right .head ul#nav li.sharing .sub {
 right: 0;
}

#right .head ul#nav li.challenges .sub, #right .head ul#nav li.markets .sub {
 left: 0;
}

#right .head ul#nav li.sharing {
 width: 168px;
 border: none;
 margin-right: 0;
 padding-right: 10px;
}

#right .head ul#nav li.sharing a {
 display: block;
 font-size: 12px;
 border: none;
 padding-right: 0;
}

#right .head ul li a {
 color: #fff;
 text-decoration: none;
}

#right .head ul#nav li a {
 display: block;
 font-size: 12px;
 border-right: 1px solid #28597e;
 padding-right: 10px;
}
#right .head ul#nav li .sub a, #right .head ul#nav li:hover .sub a {
	border:0;
}
#right .head ul#nav li:hover a {
 border-right: 1px solid #0082a4;
}

#right .head ul#nav li.sharing:hover a {
 border: none;
}

#right .head ul#nav li a strong {
 display: block;
 font-size: 17px;
 font-weight: normal;
 font-style: normal;
}

#right .head ul#links {
 padding-top: 10px;
 padding-bottom: 12px;
}

#right .head ul#links li {
 padding-right: 12px;
}

#right .head ul#links li a {
 color: #d8e0e7;
 background: url(../../../../media_files/irol/17/170213/investors/images/head/link.png) no-repeat 0 2px;
 padding-left: 14px;
}

#right .head ul#links li a:hover {
 color: #fff;
 text-decoration: underline;
}

#right .head .sub ul {
 width: 306px;
 float: left;
 overflow: hidden;
 padding-bottom: 8px;
 border-top: 1px solid #4aa6bf;
 padding-left: 0;
 margin-left: 14px;
 padding-top: 6px;
}

#right .head ul#nav .sub li {
 float: left;
 display: block;
 width: 152px;
 padding: 4px 0;
}

#right .head ul#nav .sub li a {
 background: url(../../../../media_files/irol/17/170213/investors/images/global/arrow-yellow.png) no-repeat 0;
 padding-left: 16px;
 font-size: 14px;
 letter-spacing: 0.04em;
 letter-spacing: 0\0/ !important; /* IE 8-9 */;
 *letter-spacing: 0;
 color: #53bad1;
 padding-right: 0;
 border: none;
 padding-top: 2px;
}

#right .head ul#nav .sub li a:hover {
 color: #fff;
}

#right .head ul#nav .sub li:hover {
 background-color: transparent;
 padding-left: 0px;
 margin-left: 0px;
}

.blue #right .head ul#nav li.active a,   
#right .head ul#nav li.active a {
      color:#e8ffff;
}

.orange #right .head ul#nav li.active a{
	color:#F8F0D2;
}

.purple #right .head ul#nav li.active a{
	color:#F0DDEE;
}



#right .head .sub p {
 padding-top: 12px;
 padding-left: 14px;
 width: 230px;
 padding-bottom: 8px;
}

#right .head .sub blockquote {
 float: right;
 width: 110px;
 padding-right: 15px;
/* background: url(http://media.corporate-ir.net/media_files/irol/17/170213/investors/images/head/sub-profile.jpg) no-repeat right top;this is coming dynamically now */ 
 padding-top: 90px;

}

#right .head .sub blockquote cite {
 font-size: 10px;
 font-weight: bold;
 font-style: normal;
 line-height: 10px;
}

#right .head .sub blockquote cite small {
 display: block;
 font-size: 10px;
}

#right .head .sub blockquote p {
 padding-left: 0;
 width: auto;
 letter-spacing: 0;
 font-size: 13px;
}

#right .head .sub .unsure {
 width: 290px;
 float: left;
 overflow: hidden;
 padding: 4px 8px;
 margin-left: 14px;
 background-color: #4aa6bf;
}

#right .head .sub .unsure p {
 padding-top: 0;
 padding-left: 0;
 width: 230px;
 padding-bottom: 0;
 line-height: 18px;
}

#right .head ul#nav li .sub .unsure p a.button {
 display: block;
 border: none !important;
 width: auto;
 text-transform: uppercase;
 background: url(../../../../media_files/irol/17/170213/investors/images/global/arrow-yellow.png) no-repeat 0;
 padding: 0 0 0 16px;
 font-size: 13px;
}

#right .head ul#nav li .sub .unsure p a:hover {
 border: none;
 text-decoration: underline;
}

.wrap .artwork {
 bottom: 0;
 right: 770px;
}

#right .ribbon-long {
 position: absolute;
 width: 2357px;
 height: 1222px;
 top: -32px;
 left: -428px;
 background: url(../../../../media_files/irol/17/170213/investors/images/casestudies/ribbon-long.html) no-repeat 0 top;
}

body.list #right .ribbon-long{
       background:none !important;
      
}


.casestudies #right .big-fake {
 background-color: #e2e2e2;
 position: absolute;
 top: 0;
 bottom: 0;
 width: 9999px;
 z-index: 0;
 left: 190px;
}

/* @end */

/* @group Page */

#page {
 background-color: #fff;
 position: relative;
 z-index: 1;
}

#page .artwork, #page #artwork {
 top: 0;
 bottom: 0;
 z-index: 0;
 left: 0;
 /*background: url(http://media.corporate-ir.net/media_files/irol/17/170213/investors/images/hero/beach.jpg) no-repeat left top;*/
}

#content {
 position: relative;
 clear: both;
 float: left;
 width: 770px;
 background-color: #fff;
}

#content .fake {
 background-color: #fff;
 top: 0;
 bottom: 0;
 z-index: 0;
 left: 0;
 height: 100%;
}
.casestudies #content .fake {
 
}

#page .content, #page #grid {
 position: relative;
}

#content .content {
 clear: both;
 padding-top: 20px;
 padding-left: 40px;
 padding-right: 0;
 min-height:365px;
}

#home #content .content {
 padding-top: 20px;
 padding-bottom: 20px;
 position: relative;
 min-height:200px;
}

.casestudies #content .content {
 padding-top: 0;
}

#content .content:after {
 content: ".";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

/* @group Case Studies */

/* @group Case Study */

.casestudies #content .left {
 float: left;
 width: 380px;
 height: 570px;
 position: relative;
}

.casestudies #content .left.taxi {
 background: url(../../../../media_files/irol/17/170213/investors/images/casestudies/taxi-large.html) no-repeat;
}

.casestudies #content .left h1 {
 background-color: rgba(180,132,188,0.8);
 color: #fff;
 font-size: 21px;
 line-height: 22px;
 position: relative;
 top: 368px;
 padding: 8px 10px 7px;
 letter-spacing: -1px;
}

.casestudies #content .right {
 width: 350px;
 float: right;
 padding-top: 40px;
 padding-left: 20px;
 padding-right: 20px;
}

.casestudies #content .right h2 {
 font-size: 18px;
 line-height: 20px;
 padding-bottom: 16px;
 letter-spacing: -1px;
}

.casestudies #content .right p {
 font-size: 12px;
 line-height: 16px;
 padding-bottom: 16px;
}

.casestudies #content .pager {
 padding-bottom: 16px;
 float: left;
 width: 100%;
 position: relative;
}

.casestudies #content .right .pager p {
 padding-bottom: 0;
 font-size: 18px;
 letter-spacing: -1px;
 float: left;
 position: relative;
 line-height: 60px;
 padding-top: 10px;
}

.casestudies #content .right .pager p strong {
 font-size: 64px;
 letter-spacing: -4px;
 float: left;
 position: relative;
 top: -11px;
 padding-right: 8px;
 font-weight: normal;
 font-style: normal;
}

.casestudies #content .pager a {
 position: absolute;
 top: 22px;
 width: 23px;
 height: 23px;
 display: none;
 text-indent: -9999px;
 overflow: hidden;
}

.casestudies #content .pager a#page-next {
 background: url(../../../../media_files/irol/17/170213/investors/images/casestudies/page-next.html) no-repeat;
 right: 0;
 display: block;
}

.casestudies #content .pager a#page-prev {
 background: url(../../../../media_files/irol/17/170213/investors/images/casestudies/page-prev.html) no-repeat;
 right: 30px;
 display: block;
}

.casestudies .carousel {
 clear: both;
 position: relative;
 z-index: 0;
}

.casestudies .carousel.js {
 height: 400px;
}

.casestudies .carousel .slide {
 width: 100%;
}

/* @end */

/* @group Grid */

#grid {
 position: relative;
 overflow: hidden;
 background-color: #fff;
 z-index: 1;
}

#grid.js {
 position: relative;
 overflow: hidden;
 background-color: #000;
 z-index: 1;
}

#grid .block {
 width: 190px;
 float: left;
 height: 250px;
 position: relative;
 overflow: hidden;
 z-index: 1;
}

#grid .block.first {
 width: 200px;
}

#grid .block.active {
 opacity: 1;
}

#grid .shade {
 background-color: #000;
 position: absolute;
 z-index: 2;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
}

#grid .casestudy {
 width: 340px;
 height: 373px;
 z-index: 5;
 position: absolute;
 background-repeat: no-repeat;
 background-postion: 0 0;
 color: #fff;
 -webkit-box-shadow: 0px 1px 9px rgba(0,0,0,0.9);
 -moz-box-shadow: 0px 1px 9px rgba(0,0,0,0.9);
 box-shadow: 0px 1px 9px rgba(0,0,0,0.9);
}

#grid .casestudy {
 position: relative;
 float: left;
}

#grid .block .casestudy {
 position: absolute;
}

#grid #airport.casestudy {
 background-image: url(../../../../media_files/irol/17/170213/investors/images/casestudies/airport.html);
 left: 0;
 top: 0;
}

#grid #taxi.casestudy {
 background-image: url(../../../../media_files/irol/17/170213/investors/images/casestudies/taxi.html);
 top: 0;
}

#grid.js #taxi.casestudy {
 background-image: url(../../../../media_files/irol/17/170213/investors/images/casestudies/taxi.html);
 left: -75px;
 top: 0;
}

#grid #bridge.casestudy {
 background-image: url(../../../../media_files/irol/17/170213/investors/images/casestudies/bridge.html);
 top: 0;
}

#grid.js #bridge.casestudy {
 background-image: url(../../../../media_files/irol/17/170213/investors/images/casestudies/bridge.html);
 top: 0;
 left: -75px;
}

#grid #station.casestudy {
 background-image: url(../../../../media_files/irol/17/170213/investors/images/casestudies/station.html);
 top: 0;
 right: 0;
}

#grid #chef.casestudy {
 background-image: url(../../../../media_files/irol/17/170213/investors/images/casestudies/chef.html);
 bottom: 0;
 left: 0;
}

#grid #woman.casestudy {
 background-image: url(../../../../media_files/irol/17/170213/investors/images/casestudies/woman.html);
 bottom: 0;
}

#grid.js #woman.casestudy {
 background-image: url(../../../../media_files/irol/17/170213/investors/images/casestudies/woman.html);
 bottom: 0;
 left: -75px;
}

#grid #bus.casestudy {
 background-image: url(../../../../media_files/irol/17/170213/investors/images/casestudies/bus.html);
 bottom: 0;
}

#grid.js #bus.casestudy {
 background-image: url(../../../../media_files/irol/17/170213/investors/images/casestudies/bus.html);
 left: -75px;
 bottom: 0;
}

#grid #computer.casestudy {
 background-image: url(../../../../media_files/irol/17/170213/investors/images/casestudies/computer.html);
 bottom: 0;
 right: 0;
}

#grid .casestudy h2 {
 background: url(../../../../media_files/irol/17/170213/investors/images/casestudies/ribbon.html) no-repeat;
 font-size: 20px;
 padding-top: 12px;
 padding-left: 95px;
 position: absolute;
 bottom: 0;
 left: 0;
 width: 245px;
 height: 71px;
 line-height: 22px;
 letter-spacing: -1px;
 font-weight: normal;
 font-style: normal;
}

#grid .casestudy p {
 position: absolute;
 top: 336px;
 font-weight: bold;
 font-size: 12px;
 line-height: 14px;
 left: 95px;
 padding-right: 20px;
}

#grid .casestudy a {
 color: #fff;
 text-decoration: none;
 position: absolute;
 width: 100%;
 height: 100%;
 display: block;
 text-shadow: rgba(0,0,0,0.2) 0 1px 1px;
}

#grid.js .casestudy a {
 display: none;
}

#grid.js .active .casestudy a {
 display: block;
}

#grid .casestudy h2:hover {
 text-decoration: underline;
}

/* @end */

/* @end */

/* @group Map */

#map {
 height: 387px;
 overflow: visible;
}

#map ul {
 height: 387px;
 width: 730px;
 background: url(../../../../media_files/irol/17/170213/investors/images/map/map.html) no-repeat left top;
 position: relative;
}

#map ul li {
 position: absolute;
 top: 0;
 left: 0;
 width: 25px;
 height: 26px;
 background: url(../../../../media_files/irol/17/170213/investors/images/map/pin.html) no-repeat 2px 2px;
 overflow: visible;
 display: none;

}

#map ul li.js {
 display: block;
}

#map ul li.uk {
 top: 170px;
 left: 141px;
}

#map ul li.france {
 top: 216px;
 left: 162px;
}

#map ul li.china {
 top: 150px;
 left: 550px;
}

#map ul li a {
 text-decoration: none;
 display: block;
 width: 100%;
 height: 100%;
}

#map ul li span {
 background-color: #fff;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
 -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.3);
 color: #d87114;
 font-weight: bold;
 font-size: 14px;
 text-decoration: none;
 position: relative;
 float: left;
 width: auto;
 padding: 4px 8px;
 top: -7px;
 display: none;
 cursor: pointer;
 z-index:2;
}

#map ul li span:hover {
 cursor: pointer;
}

#content .content .section.map p {
 clear: both;
 overflow: hidden;
}

#content .content .section.map .article img {
 float: right;
 border: 1px solid #ccc;
 margin-bottom: 0;
}

.map .scroll {
 width: 100%;
 overflow: hidden;
}

.map .scroll.js {
 width: 9999px;
 overflow: hidden;
}

.map .scroll .info {
 float: left;
 width: 730px;
}

.map .scroll .info.js {
 display: none;
}

/* @end */

/* @group Share */

#share {
 position:absolute; top:25px; right:0;
}

#share ul {
 text-align: right;
 padding-right: 10px;
}

#share ul li {
 display: inline-block;
 border: 1px solid #ccc;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 margin-left: 4px;
 background: #ffffff;
 background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9));
 position: relative;
 top: 0;
}

#share ul li:active {
 top: 1px;
}

#share ul li a {
 padding: 3px 4px;
 background-repeat: no-repeat;
 background-position: 4px 3px;
}

#share ul li#facebook a{
 background-image: url(../../../../media_files/irol/17/170213/investors/images/global/icon-facebook.gif);
 overflow: hidden;
 width: 16px;
 height: 16px;
 text-indent: 9999px;
 display: block;
 float: left;
}


/*#foot ul li#facebook  {
 background-image: url(http://media.corporate-ir.net/media_files/irol/17/170213/investors/images/global/icon-facebook.gif);
 overflow: hidden;
 width: 16px;
 height: 16px;
 text-indent: 9999px;
 display: block;
 float: left;
}

#foot ul li#twitter  {
 background-image: url(http://media.corporate-ir.net/media_files/irol/17/170213/investors/images/global/icon-twitter.png);
 display: block;
 text-indent: 9999px;
 overflow: hidden;
 width: 16px;
 height: 16px;
 float: left;
}*/

#share ul li#twitter a {
 background-image: url(../../../../media_files/irol/17/170213/investors/images/global/icon-twitter.png);
 display: block;
 text-indent: 9999px;
 overflow: hidden;
 width: 16px;
 height: 16px;
 float: left;
}

#share ul li#mail a {
 height: 16px;
 color: #666;
 text-decoration: none;
 font-size: 11px;

 line-height: 16px;
 padding-left: 26px;
 padding-right: 8px;
 display: block;
 float: left;
 background-image: url(../../../../media_files/irol/17/170213/investors/images/global/icon-mail.gif);
}

/* @end */

/* @group Breadcrumb */

#breadcrumb {
 background-color: #0082a4;
 color: #fff;
 font-weight: bold;
 padding-left: 40px;
 padding-top: 4px;
 padding-bottom: 4px;
}

#breadcrumb p em {
 font-style: normal;
 color: #FFE5DA;
}

#breadcrumb p a {
 color: #fff;
 text-decoration: none;
}

#breadcrumb p a:hover {
 text-decoration: underline;
}



/* @end */

/* @group Ribbon */

#page .ribbon {
 margin-bottom: 16px;
 margin-top:60px;
 overflow: hidden;
 background-color: rgba(255,255,255,0.4);
}

#page .ribbon .left {
 background-color: #ffba00;
 color: #fff;
 float: left;
 width: 320px;
 padding: 12px 40px 2px;
}

#page .ribbon .left h2 {
 padding-bottom: 4px;
 line-height: 23px;
 font-size: 20px;
}

#page .ribbon .left p {
 font-size: 13px;
 padding-bottom: 14px;
}

#page .ribbon .left p a {
 text-transform: uppercase;
 color: #ffba00;
 text-decoration: none;
 background: #fff url(../../../../media_files/irol/17/170213/investors/images/global/arrow-yellow.png) no-repeat 8px center;
 padding-left: 24px;
 padding-right: 8px;
 line-height: 14px;
 font-size: 13px;
 font-weight: bold;
}

#page .ribbon .left p a:hover {
 color: #333;
 line-height: 14px;
 background: #333 url(../../../../media_files/irol/17/170213/investors/images/global/button.png) no-repeat left center;
}

#page .ribbon .left p a:active {
 position: relative;
 top: 1px;
}

#page .ribbon .right {
 width: 370px;
 float: left;
 padding-top: 17px;
 position: relative;
}

/* @end */

/* @group Hero */

.hero {
 padding-top: 24px;
}
.hero h1 {
 color: #fff;
 padding-left: 40px;
 letter-spacing: -1px;
 text-shadow: 0px 1px 3px rgba(0,0,0,0.06);
        font-size: 38px;
line-height:54px;

font-family:"FRUTIGERBoldCondensed";

font-family:Arial, Helvetica, sans-serif\0/ !important; /* IE 8-9 */;
*font-family:Arial, Helvetica, sans-serif;


}
#home .hero h1 {
 color: #fff;
 padding-left: 40px;
 letter-spacing: -1px;
 padding-bottom: 86px;
 text-shadow: 0px 1px 3px rgba(0,0,0,0.06);
 
         font:38/54px "FrutigerLTStd-BoldCn";
}

.hero h1 strong, .hero h1 b {
 display: block;
 font-size: 72px;
}

.hero p {
 color: #fff;
 font-size: 14px;
 line-height: 18px;
 padding-left: 40px;
 padding-bottom: 14px;
 width: 340px;
 text-shadow: 0px 1px 3px rgba(0,0,0,0.06);
}

.hero p a {
 color: #04315b;
 text-decoration: none;
 background: #fff url(../../../../media_files/irol/17/170213/investors/images/global/arrow-navy.png) no-repeat 8px center;
 padding-right: 8px;
 line-height: 14px;
 font-size: 13px;
 font-weight: bold;
}

.hero p a:hover {
 color: #fff;
 background: #ffba00 url(../../../../media_files/irol/17/170213/investors/images/global/arrow-white.png) no-repeat 8px center;
}

.hero p a:active {
 top: 1px;
 position: relative;
}

/* @end */

/* @group Carousel */

.right #snapshot {
 margin-left: 45px;
 margin-right: 10px;
 float: left;
 width: 148px;
 height: 118px;
 overflow: hidden;
}

.right #snapshot img {
 display: inline;
}

.right #text {
 width: 120px;
 margin-top: 20px;
 float: left;
 height: 98px;
 overflow: scroll;
}

.right #text.js {
 overflow: hidden;
}

.right #text p {
 font-size: 11px;
 text-shadow: rgba(255,255,255,0.36) 0 1px 0;
}

.right #text p strong {
 display: block;
 font-size: 12px;
}

.right #text p strong a {
 color: #333;
 text-decoration: none;
 display: block;
}

.right #text p strong a:hover {
 text-decoration: underline;
}

#home .ribbon .pager {
 padding-top: 2px;
 padding-bottom: 2px;
 position: absolute;
 top: 18px;
 left: 205px;
 z-index: 4;
}

#home .ribbon .pager a {
 float: left;
 margin-right: 8px;
 background-color: #fff;
 text-indent: -9999px;
 overflow: hidden;
 display: block;
 width: 8px;
 height: 8px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}

#home .ribbon .pager a:hover {
 -webkit-box-shadow: 0px 1px 8px #fff;
 -moz-box-shadow: 0px 1px 8px #fff;
 box-shadow: 0px 1px 8px #fff;
}

#home .ribbon .pager a.activeSlide {
 -webkit-box-shadow: 0px 1px 8px #fff;
 -moz-box-shadow: 0px 1px 8px #fff;
 box-shadow: 0px 1px 8px #fff;
 background-color: #ffba00;
}

#home .ribbon a.cycle-prev, #home  .ribbon a.cycle-next {
 width: 25px;
 height: 25px;
 display: block;
 text-indent: -9999px;
 overflow: hidden;
 position: absolute;
 top: 62px;
 z-index: 4;
 cursor: pointer;
}

#home .ribbon a.cycle-prev:active, #home .ribbon a.cycle-prev:active {
 margin-top: 1px;
}

#home .ribbon a.cycle-prev {
 background: url(../../../../media_files/irol/17/170213/investors/images/content/cycle-prev.png) no-repeat;
 left: 10px;
}

#home .ribbon a.cycle-next {
 background: url(../../../../media_files/irol/17/170213/investors/images/content/cycle-next.png) no-repeat;
 right: 10px;
}

/* @end */

/* @group Content */

#content .content .intro {
 width: 460px;
 font-size: 13px;
}

#content .content .left {
 float: left;
 width: 230px;
 padding-bottom: 20px;
 font-size: 13px;
 line-height: 17px;
}

#content .content h1 {
 color: #04315b;
 font-size: 26px;
 line-height: 30px;
 padding-bottom: 14px;
 letter-spacing: -1px;
 font-weight: normal;
 font-style: normal;
       
}

#content .content p {
 padding-bottom: 16px;
}

#content .content .right {
 float: right;
 width: 465px;
 padding-right: 10px;
 padding-bottom: 20px;
 font-size: 13px;
 line-height: 17px;
}

#content .content .right p.pullout {
 color: #0082a4;
 font-size: 26px;
 line-height: 30px;
 letter-spacing: -1px;
 padding-bottom: 14px;
}

#content .content .right img {
 margin-bottom: 10px;
}

#content .content .right p small {
 font-size: 10px;
 color: #999;
}

#content .content .section {
 clear: both;
 overflow: hidden;
 margin-left: -40px;
 padding-top: 20px;
 padding-left: 40px;
 font-size: 12px;
 line-height: 14px;
}

#content .content .section.first {
 background: url(../../../../media_files/irol/17/170213/investors/images/content/section.jpg) no-repeat 0 top;
 padding-bottom: 20px;
}

.casestudies #content .content .section.first {
 background-image: none;
 padding-bottom: 0;
 padding-top: 30px;
}

#content .content .section.map {
 background: url(../../../../media_files/irol/17/170213/investors/images/map/info.html) no-repeat left top;
 overflow: hidden;
 position: relative;
}

#content .content .section h2, #content .content .section h3 {
 font-size: 18px;
 letter-spacing: -1px;
 color: #04315b;
 line-height: 20px;
 padding-bottom: 6px;
 margin-bottom: 12px;
 border-bottom: 1px solid #ccc;
 font-weight: normal;
 font-style: normal;
}

#content .content .section h3 {
 color: #333;
 position: relative;
 font-weight: normal;
 font-style: normal;
}

.casestudies #content .content .section h3 {
 color: #b484bc;
 position: relative;
}

#content .content .section h4 {
 padding-bottom: 8px;
}

#content .content .section p {
 padding-bottom: 12px;
}

#content .content .section .slide p {
 padding-bottom: 12px;
}

#content .content dl {
 line-height: 14px;
}

#content .content dl dt {
 font-size: 12px;
 padding-left: 16px;
 background: url(../../../../media_files/irol/17/170213/investors/images/global/arrow-aqua.png) no-repeat 0 4px;
 padding-bottom: 4px;
}

.casestudies #content .content dl dt {
 background: url(../../../../media_files/irol/17/170213/investors/images/global/arrow-pink.png) no-repeat 0 4px;
}

#content .content dl dt a {
 color: #333;
 font-weight: bold;
}

#content .content dl dd {
 padding-left: 16px;
}

#content .content dl dd p {
 line-height: 14px;
}

#content .content dl dd small {
 font-size: 10px;
 color: #666;
 font-weight: bold;
 display: block;
 line-height: 12px;
}

#content .content dl dd small a {
 color: #666;
 text-decoration: underline;
 margin-right: 3px;
}

#content .content dl dd small a:hover {
 text-decoration: none;
}

#content .content .article ul {
 line-height: 14px;
}

#content .content .article ul li {
 font-size: 12px;
 padding-left: 16px;
 background: url(../../../../media_files/irol/17/170213/investors/images/global/arrow-aqua.png) no-repeat 0 4px;
 padding-bottom: 8px;
}

#content .content .article ul li a {
 color: #333;
 font-weight: bold;
}

/* @group Links */

#content .content ul.links {
 padding-top: 4px;
}

#content .content ul.links li {
 padding-bottom: 6px;
 overflow: hidden;
 padding-left: 0;
 background-image: none;
}

#content .content ul.links li a {
 float: left;
 clear: both;
 text-decoration: none;
 background: #ededed url(../../../../media_files/irol/17/170213/investors/images/global/arrow-aqua.png) no-repeat 8px center;
 line-height: 14px;
 font-size: 13px;
 color: #333;
 padding: 4px 8px 5px 24px;
}

#content .content ul.links li a:hover {
 float: left;
 clear: both;
 text-decoration: none;
 background: #0082a4 url(../../../../media_files/irol/17/170213/investors/images/global/arrow-white.png) no-repeat 8px center;
 line-height: 14px;
 font-size: 13px;
 color: #fff;
 padding: 4px 8px 5px 24px;
}

.map #content .content ul.links li a {
 background: #ededed url(../../../../media_files/irol/17/170213/investors/images/global/arrow-orange.png) no-repeat 8px center;
 color: #333;
}

.map #content .content ul.links li a:hover {
 background: #d87114 url(../../../../media_files/irol/17/170213/investors/images/global/arrow-white.png) no-repeat 8px center;
 color: #fff;
}

.casestudies #content .content ul.links li a {
 background: #ededed url(../../../../media_files/irol/17/170213/investors/images/global/arrow-pink.png) no-repeat 8px center;
 color: #333;
}

.casestudies #content .content ul.links li a:hover {
 background: #b484bc url(../../../../media_files/irol/17/170213/investors/images/global/arrow-white.png) no-repeat 8px center;
 color: #fff;
}

/* @end */

/* @group Carousels */

#content .content .carousel {
 
}

#content .content .carousel.js {
 height: 140px;
}

#content .content .carousel .slide {

 position: relative;
 display: block;
 float: left;
 clear: both;
 overflow: visible;
 width: 100%;
}

#content .content .carousel img {
 float: right;
 margin-left: 10px; margin-bottom:5px;
}

#content .content .carousel a.button {
 text-transform: uppercase;
 color: #fff;
 text-decoration: none;
 background: #04315b url(../../../../media_files/irol/17/170213/investors/images/global/arrow-white.png) no-repeat 8px center;
 padding-right: 8px;
 line-height: 14px;
 font-size: 13px;
}

/* @end */

/* @end */

/* @end */

/* @group Articles */

#home #right .ribbon-long {
 background: url(../../../../media_files/irol/17/170213/investors/images/content/ribbon-long.png) no-repeat;
 width: 1600px;
 height: 162px;
 position: absolute;
 top: 20px;
 left: 24px;
 z-index: 0;
}

.content .article {
 float: left;
 position: relative;
 width: 220px;
 margin-right: 35px;
}

.content .article img {
 margin: 0 0 8px 5px;
}

.content .article.profile img {
 margin-bottom: 0;
 z-index: 0;
 float: right;
}

#content .content .article.profile h3 {
 width: 100px;
 float: left;
}

.content .article.profile p {
 float: left;
 width: 100px;
}

.content .article.profile p strong {
 display: block;
 padding-bottom: 2px;
}

.content .article.profile p a {
 font-size: 11px;
 color: #333;
 text-decoration: underline;
 line-height: 12px;
 display: inline;
}

.content .article.profile p a:hover {
 text-decoration: none;
}

.content .article.wide {
 width: 460px;
}

.content .article.wide .pager {
 position: absolute;
 top: 6px;
 right: 0;
}

.content .article.wide .pager a {
 float: left;
 margin-right: 8px;
 background-color: #d4d4d4;
 text-indent: -9999px;
 overflow: hidden;
 display: block;
 width: 8px;
 height: 8px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}

.content .article.wide .pager a:hover {
 -webkit-box-shadow: 0px 1px 8px #fff;
 -moz-box-shadow: 0px 1px 8px #fff;
 box-shadow: 0px 1px 8px #fff;
}

.content .article.wide .pager a.activeSlide {
 -webkit-box-shadow: 0px 1px 8px #fff;
 -moz-box-shadow: 0px 1px 8px #fff;
 box-shadow: 0px 1px 8px #fff;
 background-color: #002e5d;
}

.content .article.last {
 margin-right: 0;
 width: 205px;
}

.content .map .article.last {
 width: 175px;
 float: right;
 margin-right: 15px;
}

.content .article.wide.last {
 width: 460px;
}

#home .content .article h3 {
 background-color: #d01447;
 position: absolute;
 top: 117px;
 left: 0;
 right: 0;
 padding-left: 8px;
 padding-top: 5px;
 padding-bottom: 2px;
 line-height: 21px;
 font-size: 18px;
  font-family:"FRUTIGERBoldCondensed";
}

.content .article a {
 text-decoration: none;
       color:#000;
}

#home .content .article a {
 color: #fff;
 display: block;
}

.content .article a:hover {
 text-decoration: none;
       color:#000;
}

.content .article p {
 font-size: 12px;
 line-height: 16px;
}

.content .choose {
 margin-right: 0;
 width: 200px;
 float: right;
 padding-top: 42px;
}

#home .content .choose h3 {
 color: #fff;
 top: 0;
 background: none;
 padding-left: 0;
}

.content .choose p {
 padding-bottom: 14px;
 padding-top: 4px;
}

.content .choose select {
 margin-bottom: 10px;
 background-color: #fff;
 border: 1px solid #ccc;
 font-size: 11px;
 padding: 2px;
 width: 200px;
}

.content .choose button {
 border-style: none;
 text-transform: uppercase;
 color: #fff;
 text-decoration: none;
 background: #666 url(../../../../media_files/irol/17/170213/investors/images/global/arrow-white.png) no-repeat 7px center;
 cursor: pointer;
 padding-left: 24px;
 padding-right: 8px;
 
 float: left;
 clear: both;
 width: 85px;
 font-size: 13px;
 line-height: 14px;
 font-weight: bold;
}

.content .choose button:hover {
 border-style: none;
 text-transform: uppercase;
 color: #fff;
 text-decoration: none;
 line-height: 14px;
 background: #ffba00 url(../../../../media_files/irol/17/170213/investors/images/global/arrow-white.png) no-repeat 7px center;
 padding-left: 24px;
 padding-right: 8px;
}

.content .choose button:active {
 margin-top: 1px;
}

/* @end */

/* Foot */

/* @group Foot */

#foot {
 clear: both;
 width: 100%;
 padding-top: 18px;
 background-color: #ededed;
}

#foot .wrap {
 
}

#foot form {
 width: 180px;
 float: left;
 padding-right: 40px;
 padding-left: 10px;
 padding-top: 2px;
}

#foot h4 {
 font-size: 14px;

 line-height: 18px;
 border-bottom: 1px solid #ccc;
 padding-bottom: 5px;
 letter-spacing: -1px;
}

#foot h4 a {
 color: #333;
 text-decoration: none;
}

#foot h4 a:hover, #foot ul li a:hover {
 color: #333;
 text-decoration: underline;
}

#foot ul {
 font-size: 12px;
 line-height: 16px;
 padding-top: 10px;
 font-weight: bold;
}

#foot ul li a {
 color: #666;
 text-decoration: none;
}

#foot .footerSearchBoxLink .footerLink ul li#legal a {
    background-image: url("../../../../media_files/irol/17/170213/investors/images/global/arrow-yellow.png");
    background-position: 0 70%;
    background-repeat: no-repeat;
    padding-left: 25px;
}

#foot .challenges, #foot .solutions, #foot .markets, #foot .sharing {
 float: left;
}

#foot .challenges, #foot .solutions {
 width: 180px;
 margin-right: 10px;
}

#foot .markets {
 width: 170px;
 margin-right: 10px;
}

#foot .sharing {
 width: 160px;
}

#foot p {
 padding-top: 18px;
 clear: both;
 padding-left: 230px;
 padding-bottom: 30px;
 color: #a9a9a9;
 font-size: 10px;
 line-height: 12px;
 font-weight: bold;
}

/* @end */

/* Fancybox */

/* @group Fancybox */

#fancybox-loading {
 position: fixed;
 top: 50%;
 left: 50%;
 width: 40px;
 height: 40px;
 margin-top: -20px;
 margin-left: -20px;
 cursor: pointer;
 overflow: hidden;
 z-index: 1104;
 display: none;
}

#fancybox-loading div {
 position: absolute;
 top: 0;
 left: 0;
 width: 40px;
 height: 480px;
 /*background-image: url('fancybox.png');*/
}

#fancybox-overlay {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 z-index: 1100;
 display: none;
 background-color: #000;
}

#fancybox-tmp {
 padding: 0;
 margin: 0;
 border: 0;
 overflow: auto;
 display: none;
}

#fancybox-wrap {
 position: absolute;
 top: 0;
 left: 0;
 padding: 20px;
 z-index: 1101;
 outline: none;
 display: none;
}

#fancybox-outer {
 position: relative;
 width: 100%;
 height: 100%;
 background: #fff;
}

#fancybox-content {
 width: 0;
 height: 0;
 padding: 0;
 outline: none;
 position: relative;
 overflow: hidden;
 z-index: 1102;
 border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: transparent;
 z-index: 1101;
}

#fancybox-close {
 position: absolute;
 top: -15px;
 right: -15px;
 width: 30px;
 height: 30px;
 background: transparent;
 cursor: pointer;
 z-index: 1103;
 display: none;
}

#fancybox-error {
 color: #444;
 font: normal 12px/20px Arial;
 padding: 14px;
 margin: 0;
}

#fancybox-img {
 width: 100%;
 height: 100%;
 padding: 0;
 margin: 0;
 border: none;
 outline: none;
 line-height: 0;
 vertical-align: top;
}

#fancybox-frame {
 width: 100%;
 height: 100%;
 border: none;
 display: block;
}

#fancybox-left, #fancybox-right {
 position: absolute;
 bottom: 0px;
 height: 100%;
 width: 35%;
 cursor: pointer;
 outline: none;
 background:transparent;
 z-index: 1102;
 display: none;
}

#fancybox-left {
 left: 0px;
}

#fancybox-right {
 right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
 position: absolute;
 top: 50%;
 left: -9999px;
 width: 30px;
 height: 30px;
 margin-top: -15px;
 cursor: pointer;
 z-index: 1102;
 display: block;
}

#fancybox-left-ico {

}

#fancybox-right-ico {
}

#fancybox-left:hover, #fancybox-right:hover {
 visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
 left: 20px;
}

#fancybox-right:hover span {
 left: auto;
 right: 20px;
}

.fancybox-bg {
 position: absolute;
 padding: 0;
 margin: 0;
 border: 0;
 width: 20px;
 height: 20px;
 z-index: 1001;
}

#fancybox-bg-n {
 top: -20px;
 left: 0;
 width: 100%;
}

#fancybox-bg-ne {
 top: -20px;
 right: -20px;

 background-position: -40px -162px;
}

#fancybox-bg-e {
 top: 0;
 right: -20px;
 height: 100%;
 background-position: -20px 0px;
}

#fancybox-bg-se {
 bottom: -20px;
 right: -20px;
 background-position: -40px -182px; 
}

#fancybox-bg-s {
 bottom: -20px;
 left: 0;
 width: 100%;
 background-position: 0px -20px;
}

#fancybox-bg-sw {
 bottom: -20px;
 left: -20px;
 background-position: -40px -142px;
}

#fancybox-bg-w {
 top: 0;
 left: -20px;
 height: 100%;
}

#fancybox-bg-nw {
 top: -20px;
 left: -20px;
 background-position: -40px -122px;
}

#fancybox-title {
 font-family: Helvetica;
 font-size: 12px;
 z-index: 1102;
}

.fancybox-title-inside {
 padding-bottom: 10px;
 text-align: center;
 color: #333;
 background: #fff;
 position: relative;
}

.fancybox-title-outside {
 padding-top: 10px;
 color: #fff;
}

.fancybox-title-over {
 position: absolute;
 bottom: 0;
 left: 0;
 color: #FFF;
 text-align: left;
}

#fancybox-title-over {
 padding: 10px;
 display: block;
}

.fancybox-title-float {
 position: absolute;
 left: 0;
 bottom: -20px;
 height: 32px;
}

#fancybox-title-float-wrap {
 border: none;
 border-collapse: collapse;
 width: auto;
}

#fancybox-title-float-wrap td {
 border: none;
 white-space: nowrap;
}

#fancybox-title-float-left {
 padding: 0 0 0 15px;
}

#fancybox-title-float-main {
 color: #FFF;
 line-height: 29px;
 font-weight: bold;
 padding: 0 0 3px 0;
}

#fancybox-title-float-right {
 padding: 0 0 0 15px;
}


/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n {  }
.fancybox-ie #fancybox-bg-ne {  }
.fancybox-ie #fancybox-bg-e {  }
.fancybox-ie #fancybox-bg-se {  }
.fancybox-ie #fancybox-bg-s {  }
.fancybox-ie #fancybox-bg-sw {  }
.fancybox-ie #fancybox-bg-w {  }
.fancybox-ie #fancybox-bg-nw {  }

/* @end */

/* Add New Styles by Hidayat // Start */

#foot .footerSearchBoxLink {
 width:230px;
 float:left;
}

#foot .footerSearchBoxLink .footerLink ul {
 margin:10px 0px 0px 10px;
 padding:0px;
 width:auto;
 float:left;
 list-style:none;
}

#foot .footerSearchBoxLink .footerLink ul li {
 padding-bottom:5px;
}

#foot .footerSearchBoxLink .footerLink ul li a {
    display: block;
}

#foot .footerSearchBoxLink .footerLink ul li#twitter a {
 padding-left:25px;
 background-image:url("../../../../media_files/irol/17/170213/investors/images/global/icon-twitter.png");
 background-position:left top;
 background-repeat:no-repeat;
}

#foot .footerSearchBoxLink .footerLink ul li#facebook a {
 padding-left:25px;
 background-image:url("../../../../media_files/irol/17/170213/investors/images/global/icon-facebook.gif");
 background-position:left top;
 background-repeat:no-repeat;
}

#foot .footerSearchBoxLink .footerLink ul li#flickr a {
 padding-left:25px;
 background-image:url("../../../../media_files/irol/17/170213/investors/images/global/icon-flickr.png");
 background-position:left top;
 background-repeat:no-repeat;
}

#foot .footerSearchBoxLink .footerLink ul li#youtube a {
display: block;
 padding-left:25px;
 background-image:url("../../../../media_files/irol/17/170213/investors/images/global/icon-youtube.png");
 background-position:left top;
 background-repeat:no-repeat;
}

/* Image Slider Styles */

div.right span.button a {
 text-decoration:none;
}
/*
div.right .pager {
 width:auto;
 float:right;
 position:relative;
 top:-25px;
 left:-3px;
}
*/
div.right h2.csc-firstHeader {
 width:140px;
}

