/* ::::: http://www.sgsgroup.com.cn/styles/corporate/stylesheet.css ::::: */

@font-face {
	font-family: "UniversLTStd67BoldCondensed";
	font-style: normal;
	font-weight: normal;
	src: url('universforsgsw00-67bdcn.eot') format("embedded-opentype"), url('universforsgsw00-67bdcn.woff') format("woff"), url('universforsgsw00-67bdcn.ttf') format("truetype"), url('universforsgsw00-67bdcn.svg') format("svg");
}
@font-face {
	font-family: "UniversLTStd57Condensed";
	font-style: normal;
	font-weight: normal;
	src: url('universforsgsw00-57cn.eot') format("embedded-opentype"), url('universforsgsw00-57cn.woff') format("woff"), url('universforsgsw00-57cn.ttf') format("truetype"), url('universforsgsw00-57cn.svg') format("svg");
}
/* ::::: http://www.sgs.com/styles/corporate/sgsGlobal_Light.css ::::: */

body { color: rgb(54, 54, 54); font-size: 13px; line-height: 1.2em; font-family: Arial,sans-serif; margin: 0pt; padding: 0pt; font-family:"微软雅黑";}
p {
	font-family:"微软雅黑";
}
span{
	font-family:"微软雅黑";
}
h4{
	font-family:"微软雅黑";
}
h1 { border-bottom: 7px solid rgb(138, 138, 138); cursor: default; font-family: 'UniversLTStd67BoldCondensed',sans-serif; font-size-adjust: 0; font-size: 36px; font-style: normal; font-weight: normal; line-height: normal; text-transform: uppercase; }
h2 { font-family: Arial,sans-serif; font-size-adjust: 0; font-size: 18px; font-style: normal; font-weight: normal; line-height: normal; margin: 15px 0px 0px; padding: 0px 0px 15px; }
h3 { cursor: default; font-family: 'UniversLTStd67BoldCondensed',sans-serif; font-size-adjust: 0; font-size: 14px; font-style: normal; font-weight: normal; line-height: normal; text-transform: uppercase; }
.module h4 { background: none repeat scroll 0pt 0pt rgb(138, 138, 138); cursor: default; clear: both; font-family: 'UniversLTStd67BoldCondensed',sans-serif; font-size: 20px; font-size-adjust: 0; font-style: normal; font-weight: normal; line-height: normal; margin: 5px 0pt; text-transform: uppercase; width: 100%; }
h5 { color: rgb(102, 102, 102); font-family: 'UniversLTStd67BoldCondensed',sans-serif; font-size-adjust: 0; font-size: 13px; font-style: normal; font-weight: normal; line-height: normal; margin: 0pt; padding: 2px 0pt 0pt 2px; text-transform: uppercase; }
h6 { color: rgb(72, 72, 72); font-family: Arial,sans-serif; font-size-adjust: 0; font-size: 22px; font-style: normal; font-weight: normal; line-height: normal; margin: 0pt; padding: 0pt; }
li { list-style: disc outside url('list_item.png'); }
a { background: none repeat scroll 0% 0% transparent; border: medium none; color: rgb(255, 102, 0); cursor: pointer; font-family: Arial,sans-serif; font-size: 13px; margin: 0pt; padding: 0pt; text-decoration: none; }
a:active, a:focus { border: 0pt none; outline: 0pt none; }
#contentArea a { background: none repeat scroll 0% 0% transparent; border: medium none; cursor: pointer; font-family: Arial,sans-serif; font-size: 12px; margin: 0pt; padding: 0pt; vertical-align: baseline; }
a:hover { text-decoration: underline; }
a:visited { color: rgb(255, 102, 0); }
p { margin: 0pt 0pt 10px; }
.internal div.contentGroup { top: 110px; }
div.contentGroup { padding: 0px 0px 0px 135px; position: relative; }
div#internalContainer { background: none repeat scroll 0pt 0pt white; height: auto; left: 47px; position: absolute; width: 1195px; z-index: 1; }
.internal div h1.title { border: 0pt none; color: rgb(51, 51, 51); cursor: default; font-family: 'UniversLTStd67BoldCondensed',sans-serif; font-size: 46px; font-size-adjust: 0; font-style: normal; font-weight: normal; height: auto; line-height: 46px; margin: 30px 0pt 0px 75px; padding: 0pt 0pt 2px; text-transform: uppercase; }
.internal div h1 span { color: rgb(54, 54, 54); }
div#contentArea { float: left; left: 70px; padding: 0pt 0px 0pt 30px; position: relative; top: -16px; width: 568px; }
.hideContent { display: none ! important; }
img { border: medium none; vertical-align: middle; }
#pressRoom .doneButton, #contactModal #contactMapPickerModal .doneButton, #menuTools .menu .doneButton, .doneButton { background: none repeat scroll 0% 0% rgb(255, 102, 0); border: 0px none; color: rgb(255, 255, 255); cursor: pointer; float: right; font-family: 'UniversLTStd57Condensed'; font-size: 12px; padding: 3px 6px; text-align: center; text-decoration: none; text-transform: uppercase; }
option { color: rgb(102, 102, 102); font-family: Arial,sans-serif; font-size: 12px; padding: 5px 10px; }
div span.checkbox { background: url('checkbox.png') no-repeat scroll 0% 0% transparent; clear: left; cursor: pointer; display: block; float: right; height: 19px; margin: -3px 0px 0px 10px; width: 20px; }
div#internalContainer .leftSide { float: left; position: relative; width: 900px; }
.floatLeft { float: left ! important; }
table { border-collapse: collapse; margin: 20px 0px; width: 100%; }
table tr td:first-child { padding: 8px 0pt 8px 15px; }
table tr th:first-child { padding: 0px 0pt 0px 15px; }
td, td a, td a:visited { color: rgb(54, 54, 54); font-size: 11px; }
th, td { padding: 0px; }
tr:first-child:hover, tr.theaderTitle:hover { background-color: Transparent; }
tr:hover { background: none repeat scroll 0% 0% rgb(241, 241, 241); }
tr:hover td { color: rgb(0, 0, 0); }
tr:hover a { color: rgb(1, 1, 1); }
#contactModal .row { display: block; padding: 0px 0px 20px; }
.ui-dialog-content.ui-widget-content > div { background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 25px; }
.previewText { font-size: 11px; }
.footerSpace { display: none; }
.letterTable img { left: 0px; margin: 0px 5px 0px 0px; position: relative; top: -1px; }
#mainMenu { height: 94px; left: 0pt; position: absolute; right: 0pt; top: 0pt; width: 100%; }
#logo { z-index: 1005; }
div#menuBG { background-color: rgb(255, 255, 255); height: 78px; position: relative; width: 100%; }
div#bgLine { background-color: rgb(153, 153, 153); height: 15px; width: 100%; opacity: 0.5; position: relative; top: 78px; }
#logo { cursor: pointer; height: 55px; left: 24px; position: absolute; top: 13px; width: 113px; }
div#menuContainer { left: 200px; position: absolute; top: 0pt; z-index: 1000; }
div.subMenu { background: none repeat scroll 0pt 0pt rgb(58, 58, 58); display: none; left: -180px; padding: 10px 0pt 0pt 25px; position: absolute; top: 78px; width: 1035px; z-index: 3; }
.menu ul > li { cursor: default; display: block; float: left; list-style: none outside none; padding: 0pt; }
.menu ul > li a:hover { text-decoration: none; }
ul.menu { float: none; margin: 0pt; padding: 0pt; }
.menu { float: left; }
.menuTitleMain { border-bottom: 1px dotted rgb(153, 153, 153); color: rgb(255, 102, 0); font-family: 'UniversLTStd67BoldCondensed',sans-serif; font-size-adjust: 0; font-size: 34px; font-style: normal; font-weight: normal; line-height: normal; margin: 0px 0px 5px; padding: 0px 0px 5px; text-transform: uppercase; }
.headWidth.highlights { width: 232px; }
.menuEntry.custom { border-left: 6px solid rgb(102, 102, 102); border-top: 6px solid rgb(102, 102, 102); float: right; margin: -10px 0px 0px; padding: 14px 28px 0px 25px; width: 245px; }
.menuEntry.custom .menuTitleMain { color: rgb(255, 255, 255); font-size: 18px; }
.menuEntry { background: none repeat scroll 0% 0% rgb(58, 58, 58); float: left; font-family: 'UniversLTStd67BoldCondensed',sans-serif; font-size-adjust: 0; margin: 0pt 30px 20px 0px; min-width: 200px; padding: 10px 0px; width: 210px; }
div.menuTitleSub { color: rgb(153, 153, 153); font-family: 'UniversLTStd67BoldCondensed',sans-serif; font-size-adjust: 0; font-size: 14px; font-style: normal; font-weight: normal; line-height: 15px; padding-left: 6px; text-transform: uppercase; top: 26px; width: 10px; }
div.menuCaption { border-bottom: 1px dotted rgb(153, 153, 153); color: rgb(255, 255, 255); font-family: Arial,sans-serif; font-size: 11px; font-style: italic; margin: 0pt 0pt 5px; padding: 10px 0pt; text-align: left; }
.menuEntry.custom div.menuCaption { text-align: left; }
button.mainMenu, a.mainMenu { background: -moz-linear-gradient(center top , rgb(103, 103, 103), rgb(71, 71, 71)) repeat scroll 0% 0% transparent; color: rgb(204, 204, 204); float: left; font-family: 'UniversLTStd67BoldCondensed',sans-serif; font-size-adjust: 0; font-size: 18px; font-style: normal; font-weight: normal; height: 24px; line-height: normal; padding: 42px 0pt 0pt 10px; text-transform: uppercase; }
button.mainMenu:hover, a.mainMenu:hover { color: rgb(255, 255, 255); }
button.mainMenu span, a.mainMenu span { background: url('arrowsprite.png') no-repeat scroll right -151px transparent; float: right; height: 20px; margin: 0px 5px 0px 0px; padding: 0px 15px 0px 0px; position: relative; }
#mainMenu li.mainMenu div.subMenu li a { background: none repeat scroll 0pt 0pt transparent; color: rgb(203, 203, 203); display: block; font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: 18px; font-stretch: normal; -moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: 0; text-align: left; text-transform: uppercase; padding: 5px; vertical-align: baseline; }
div.subMenu .company li:hover, div.subMenu .whatWeDo li:hover, div.subMenu li:hover > li a, #mainMenu li.mainMenu div.subMenu li a:hover { background: none repeat scroll 0% 0% rgb(102, 102, 102); color: rgb(255, 255, 255); cursor: pointer; }
div.subMenu ul { margin: 0pt; padding: 0pt; }
div.subMenu li { width: 100%; }
.headWidth { font-size: 18px; overflow: hidden; max-width: 232px; padding: 0pt 5px 5px; width: 205px; }
.menu .menuEntry ul li { float: none; margin: 0pt; }
a.mainMenu.selected span, .menu ul > li a:hover span, .menu ul > li.mainMenu.selected > a span { background: url('arrowsprite.png') no-repeat scroll right -135px transparent; }
.menuTitleMain > div { display: inline-block; }
div#menuTools { left: 720px; position: absolute; top: 10px; width: 510px; z-index: 1000; }
.menuToolContainer { float: left; position: relative; }
#menuTools li, #menuTools a, #menuTools span, #menuTools em { background: none repeat scroll 0% 0% transparent; color: rgb(51, 51, 51); font-family: 'UniversLTStd67BoldCondensed',sans-serif; font-size-adjust: 0; font-size: 11px; font-style: normal; font-weight: normal; line-height: normal; text-align: left; text-transform: uppercase; vertical-align: text-top; }
#menuTools li p { font-family: Arial,Helvetica,sans-serif; font-size: 13px; text-transform: none; }
#menuTools .letterTable .theaderTitle th, #menuTools .letterTable .theaderTitle td { font-family: Arial,Helvetica,sans-serif; font-size: 13px ! important; font-weight: bold ! important; text-transform: none; }
#menuTools ul li { list-style: none outside none; }
#menuTools .menuToolContainer { float: right; margin: 0pt 17px 0pt 0pt; padding: 0pt 10px; position: relative; }
#menuTools > .menu { float: right; }
#menuTools button span, #menuTools a span, #menuTools span span, #menuTools a + span, #menuTools .lineOne span, #menuTools .lineWork span, #menuTools li span { background: url('orangearrowdown9px.png') no-repeat scroll 0pt 3px transparent; float: right; height: 20px; margin: 0px 0px 0px 3px; position: relative; width: 9px; }
.menuToolsMenu { box-shadow: 1px 2px 5px rgb(51, 51, 51); background: none repeat scroll 0pt 0pt rgb(255, 255, 255); border: 2px solid rgb(212, 212, 212); display: none; position: absolute; right: -17px; top: 21px; z-index: 100; }
.locMenu.menuToolsMenu { right: -100px; }
.menuToolsHead { box-shadow: 1px -4px 5px rgb(51, 51, 51); background: none repeat scroll 0pt 0pt rgb(255, 255, 255); border-color: rgb(212, 212, 212) rgb(212, 212, 212) rgb(212, 212, 212) rgb(228, 228, 228); border-style: solid solid none; border-width: 2px 2px 2px 1px; float: right; height: 39px; margin: -35px -2px 0pt 0pt; padding: 0pt 15px; width: auto; }
.menuToolsHead .box { float: right; margin: 10px 0px 0pt 0pt; }
.menuToolsHead .box a:hover { cursor: default; text-decoration: none; }
#menuTools .menu li .menuToolsHead .box .lineOne { color: rgb(102, 102, 102); float: right; height: 15px; position: relative; }
#menuTools div span.checkbox, #menuTools div span.radio { background: url('checkbox_001.png') no-repeat scroll 0% 0% transparent; clear: left; display: block; float: left; height: 19px; margin: -2px 5px 0px 0px; width: 20px; }
#menuTools .locationButton { background: url('arrowsprite_001.png') no-repeat scroll 0pt -230px transparent; cursor: default; padding: 0pt 0pt 0pt 10px; }
#menuTools .locationButton a { background: none repeat scroll 0% 0% transparent; color: rgb(255, 102, 0); font-family: 'UniversLTStd67BoldCondensed',sans-serif; font-size-adjust: 0; font-size: 13px; font-style: normal; font-weight: normal; line-height: normal; padding-right: 0px; text-align: center; text-transform: uppercase; }
#menuTools .locationButton .locMenu a { font-family: Arial,Helvetica,sans-serif; }
#menuTools .locationButton .locMenu.menuToolsMenu { background: none repeat scroll 0% 0% rgb(255, 255, 255); top: 33px; }
.locMenu.menuToolsMenu { display: none; }
#menuTools .locationButton > a { font-size: 11px; }
#menuTools .menuToolContainer > a, #menuTools .menuToolContainer > a span, #menuTools span.fix, #menuTools .languageButton a { font-size: 12px; }
div.locMenu { height: auto; padding: 0pt 40px 10px; width: 700px; }
div#map_message { color: rgb(54, 54, 54); font-size: 17px; margin: 0pt 0pt 10px; padding: 0px; }
div#locationMapControls { margin: 0pt auto; padding: 10px 0pt 0pt; text-align: left; }
.locationContent { margin: 10px 0px 0px; }
div#map_canvas { display: inline-block; height: 320px; margin: 0pt auto; width: 100%; }
#locationMapControls .buttons { float: right; }
.locMenu.menuToolsMenu .locationContent #locationMapControls .buttons div { display: inline-block; }
.locMenu.menuToolsMenu .locationContent #locationMapControls .buttons .reset { color: rgb(153, 153, 153); float: right; margin: 5px 0pt 0pt; vertical-align: top; }
.locationContentHeadingInfo { position: absolute; right: 35px; top: -40px; z-index: 2; }
#menuTools .menuToolContainer.locationButton .locationContentHeadingInfo p { background: url('arrowsprite.png') no-repeat scroll 0pt -230px transparent; display: inline-block; margin: 0px; padding: 0px 0px 0px 15px; position: absolute; right: 0px; top: 0px; text-align: right; white-space: nowrap; }
#menuTools .menuToolContainer.locationButton .locationContentHeadingInfo p span { background: none repeat scroll 0% 0% transparent; float: none; margin: 0px; padding: 0px; width: auto; }
#menuTools .menuToolContainer.locationButton .locationContentHeadingInfo h4 { white-space: nowrap; color: rgb(255, 102, 0); font-size: 30px; margin: 0px; position: absolute; right: 0px; top: 12px; }
.locationButton .locationContentHeadingInfo span { float: none; }
#menuTools .languageButton { background: url('arrowsprite.png') no-repeat scroll 0pt -280px transparent; cursor: default; padding: 0px 0pt 0pt 20px; }
#menuTools .languageButton a { background: none repeat scroll 0% 0% transparent; color: rgb(255, 102, 0); font-family: 'UniversLTStd67BoldCondensed',sans-serif; font-size-adjust: 0; font-size: 11px; font-style: normal; font-weight: normal; line-height: normal; padding-right: 0px; text-align: center; text-transform: uppercase; }
#menuTools .languageButton.lineOne a, #menuTools .languageButton > a { font-size: 12px; }
div.langMenu { padding: 0pt 0px 10px; }
#menuTools .langMenu.menuToolsMenu div.contents { margin: 6px 0px 0px; }
.languageRows { float: left; margin: 10px 14px 0pt; width: 175px; }
#menuTools #advancedSearchOptions, #menuTools #searchSuggestionResults { display: none; }
#menuTools span.fix { background: none repeat scroll 0pt 0pt transparent; display: inline; float: left; height: auto; margin: 0pt 0pt 0pt 4px; padding: 0pt 4px 0pt 0pt; vertical-align: bottom; width: auto; }
#menuTools .locMenuTabs { background: url('shadowsmenulangleftright.png') repeat-y scroll left top rgb(255, 255, 255); height: 41px; margin: 0px -4px 0px -3px; padding: 2px 8px 0px 10px; position: absolute; right: 0px; top: -43px; width: 540px; }
#menuTools .locMenuTabs li { background: none repeat scroll 0% 0% rgb(102, 102, 102); border-right: 1px solid rgb(153, 153, 153); color: rgb(153, 153, 153); cursor: pointer; font-size: 16px; margin: 0px; padding: 15px 10px 5px; }
#menuTools .locMenuTabs li.open { color: rgb(255, 255, 255); cursor: default; padding-bottom: 15px; }
#menuTools .locationContentText a, #menuTools .locationContentText .letterTable em { display: inline-block; font-weight: bold; padding: 3px 6px 3px 7px; }
#menuTools .locationContentText a.current { color: rgb(102, 102, 102); }
ul.countryAlphabethList li.currentGlobal a { background-color: rgb(54, 54, 54); color: rgb(255, 255, 255); }
#menuTools .locationContentText a:hover, #menuTools .locationContentText a.active { background: none repeat scroll 0% 0% rgb(102, 102, 102); color: rgb(255, 255, 255); }
#menuTools .countryAlphabethList .disabledLetter a { color: rgb(194, 194, 194); }
#menuTools .countryAlphabethList li a.current { background: none repeat scroll 0pt 0pt rgb(255, 255, 255); color: rgb(102, 102, 102); }
#menuTools .countryAlphabethList .disabledLetter a:hover { background: none repeat scroll 0% 0% transparent; cursor: default; }
.locationContentText .letterTable { cursor: default; font-family: Arial,Helvetica,sans-serif; margin: 0px; }
#menuTools .locationContentText .letterTable th, #menuTools .locationContentText .letterTable td, #menuTools .locationContentText .letterTable a, #menuTools .locationContentText .letterTable em { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; font-style: normal; }
#menuTools .locationContentText td.current, #menuTools .locationContentText th.current { background: none repeat scroll 0% 0% rgb(255, 255, 255); font-weight: bold; }
#menuTools .locationContentText td.current div em { font-weight: bold; }
.locationContentText .letterTable tr { border-bottom: 1px dotted rgb(204, 204, 204); }
.locationContentText .letterTable tr, .locationContentText .letterTable tr:hover { cursor: default; }
#menuTools .locationContentText .letterTable a { border: 0px none; padding: 0px; }
#menuTools .locationContentText .letterTable a:hover { background: none repeat scroll 0% 0% transparent; color: rgb(255, 102, 0); }
.letterTable tr:hover a { text-decoration: none; }
.locationContentText .letterTable th { font-size: 12px; font-weight: normal; padding: 4px 0px; text-align: left; width: 120px; }
.locationContentText .letterTable td div { border-right: 1px solid rgb(125, 125, 125); display: inline-block; height: 13px; margin: 2px 15px 2px 0px; padding: 0px 15px 0px 0px; }
.locationContentText .letterTable td div:last-child { border-right: medium none; }
#menuTools .letterTable th { color: rgb(102, 102, 102); font-weight: bold ! important; width: 275px; }
#menuTools .letterTable tr.theaderTitle th, #menuTools .letterTable tr.theaderTitle td { color: rgb(54, 54, 54); }
.locationContentText h2, .locationContentMap h2 { font-family: 'UniversLTStd67BoldCondensed',sans-serif; font-size: 30px; margin: 0px; padding: 20px 0px; }
.letterTable { display: none; }
.ui-helper-clearfix:after { clear: both; content: "."; display: block; height: 0pt; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
.ui-helper-clearfix { display: block; }
.ui-icon { background-repeat: no-repeat; display: block; overflow: hidden; text-indent: -99999px; }
.ui-widget { font-family: Segoe UI,Arial,sans-serif; font-size: 1.1em; }
.ui-widget-content { margin: 0pt auto; }
.ui-widget-header { cursor: default; }
.ui-widget-header a { background: url('close.png') no-repeat scroll 0% 0% transparent; color: rgb(255, 255, 255); display: block; }
.ui-widget:active { outline: medium none; }
.ui-icon { background-image: url('ui-icons_4b8e0b_256x240.png'); height: 16px; width: 16px; }
.ui-widget-content .ui-icon { background-image: none; }
.ui-widget-header .ui-icon { background-image: none; }
.ui-icon-closethick { background-position: -96px 68px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
.ui-dialog .ui-dialog-titlebar { position: relative; }
.ui-dialog .ui-dialog-title { display: none; }
.ui-dialog .ui-dialog-titlebar-close { height: 27px; margin: 22px -50px 0pt 0pt; position: absolute; right: -13px; top: 50%; width: 27px; z-index: 99; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0pt; }
.ui-dialog .ui-dialog-content { background: none repeat scroll 0% 0% transparent; border: 0pt none; margin: 30px 0px; padding: 0.5em 1em; }
.ui-dialog .ui-resizable-se { bottom: 3px; display: none ! important; height: 14px; right: 3px; width: 14px; }
.ui-draggable .ui-dialog-titlebar { cursor: cell; }
#serviceLocatorMap { height: 450px; width: 100%; }
#serviceLocatorModal { background: none repeat scroll 0pt 0pt white; font-family: 'UniversLTStd67BoldCondensed',sans-serif; font-size: 45px; display: block; height: 480px ! important; padding: 0pt; text-transform: uppercase; width: 800px ! important; }
#serviceLocatorModal .locationType { float: right; }
#serviceLocatorModal .styledSelectSmall { width: 183px ! important; }
#serviceLocatorModal .styledSelectSmall select { width: 202px ! important; }
#serviceLocatorModal .row.selectFix { background: none repeat scroll 0% 0% rgb(228, 228, 228); display: inline-block; height: 25px; padding: 15px; vertical-align: top; }
#serviceLocatorModal .head { height: 60px; margin: 0px 0px 5px; }
#serviceLocatorModal .moduleContent { right: 15px; position: absolute; top: -450px; width: 263px; }
#serviceLocatorModal .moduleContent:hover > div, #serviceLocatorModal .moduleContent.hover > div { display: block; }
#serviceLocatorModal .moduleContent > div { background: none repeat scroll 0% 0% rgb(244, 244, 244); display: none; padding: 1px 10px 10px; }
#serviceLocatorModal .gDark { color: rgb(72, 72, 72); cursor: default; vertical-align: text-top; }
#serviceLocatorModal .moduleContent h4 a { background: none repeat scroll 0pt 0pt rgb(255, 102, 0); color: rgb(255, 255, 255); display: block; float: left; height: 19px; padding: 7px; width: auto; }
#serviceLocatorModal .moduleContent h4 { background: none repeat scroll 0pt 0pt transparent; color: rgb(255, 255, 255); width: auto; }
#serviceLocatorModal .contactModule { width: 100%; }
.module p { font-size: 14px; }
div.gutter { border-left: 7px solid rgb(218, 218, 218); border-top: 7px solid rgb(218, 218, 218); padding: 14px 20px 20px; position: relative; width: 300px; }
div.right { border: medium none; float: right; margin: 0px -35px 100px 0px; padding: 11px 0pt 0pt; position: relative; right: 45px; top: 60px; width: 260px; }
div#internalContainer .rightSide { float: right; }
div.module { color: rgb(72, 72, 72); float: left; font-size-adjust: 0; font-size: 12px; font-style: normal; font-weight: normal; line-height: normal; margin: 0pt 0pt 20px; position: relative; width: 260px; }
.moduleContent li { display: block; font-family: Arial,sans-serif; font-size: 14px; margin: 5px 0px; }
.right h3 { font-family: Arial,sans-serif; font-weight: bold; margin: 10px 0pt; text-transform: none; }
div.events { font-family: Arial,Arial,sans-serif; font-size: 12px; }
.moduleContent p { margin: 0px; }
.date { background-color: rgb(255, 102, 0); color: rgb(255, 255, 255); cursor: default; float: left; margin: 0pt 7px 0pt 0pt; padding: 11px 0pt 5px; position: relative; text-align: right; width: 67px; }
.date p { background-color: rgb(255, 102, 0); color: rgb(255, 255, 255); font-family: 'UniversLTStd67BoldCondensed',sans-serif; font-size: 18px; line-height: 22px; margin: 0pt 7px 0pt 0pt; padding: 0pt; text-align: right; width: 62px; }
div.date span { font-size: 35px; position: relative; top: 5px; }
div.orange, div.orange p { background: none repeat scroll 0% 0% rgb(255, 102, 0); }
.eventsBodtContent { float: right; width: 175px; }
.dotted { border-bottom: 1px dotted rgb(204, 204, 204); }
.dotted li { border-top: 1px dotted rgb(204, 204, 204); color: rgb(178, 178, 178); font-size: 12px; margin: 5px 0pt; padding: 10px 0pt; }
.dotted li:after { clear: left; content: "."; display: block; height: 0pt; line-height: 0; visibility: hidden; }
.events div.moduleContent ul li { color: rgb(102, 102, 102); list-style: none outside none; font-size: 13px; }
div.moduleContent ul { margin: 5px 0px 0px; padding: 0pt; }
#serviceLocModule .moduleContent > span { color: rgb(102, 102, 102); display: block; font-family: Arial,sans-serif; font-size: 12px; margin: 10px 0px; }
.module h4 a, div.news h4 a { background: none repeat scroll 0pt 0pt rgb(255, 255, 255); color: rgb(72, 72, 72); cursor: pointer; display: inline-block; font-family: 'UniversLTStd67BoldCondensed',sans-serif; font-size: 20px; margin: -5px 0pt; padding: 0pt 5px 0pt 0pt; text-decoration: none; vertical-align: text-top; width: auto; }
div.shareToolsContainer { background: none repeat scroll 0% 0% rgb(228, 228, 228); height: 25px; padding: 3px; position: absolute; right: 0px; z-index: 2; }
div.shareToolsContainer:hover { z-index: 2223; }
.shareTools .menuToolContainer { float: left; font-size: 12px; position: relative; }
.shareTools .menuToolContainer > a { display: inline-block; color: rgb(102, 102, 102); font-family: 'UniversLTStd67BoldCondensed',sans-serif; font-size: 11px; font-style: normal; font-weight: normal; line-height: normal; padding: 5px 12px 5px 33px; text-align: left; text-transform: uppercase; white-space: nowrap; }
.shareTools .menuToolContainer > a:hover, .shareTools .menuToolContainer:hover > a { background-color: rgb(204, 204, 204); text-decoration: none; }
div.contactDiv div.contactCont { background: none repeat scroll 0pt 0pt rgb(228, 228, 228); border-color: rgb(212, 212, 212) rgb(212, 212, 212) rgb(212, 212, 212) rgb(228, 228, 228); border-style: solid solid none; border-width: 2px 0pt 0pt 1px; box-shadow: 1px 1px 2px rgb(51, 51, 51); display: none; font-size: 5px; left: -173px; position: absolute; top: 25px; z-index: 1000; }
div.contactCont div.contactModule { padding: 10px; }
.menuToolContainer div.contactCont h4 span, .menuToolContainer div.contactCont a.contactLaunch { background: none repeat scroll 0pt 0pt rgb(228, 228, 228); }
div.contactCont h4 span { background: none repeat scroll 0pt 0pt white; clear: both; float: left; height: 20px; left: -5px; position: relative; top: -3px; width: auto; }
.shareTools a span { background: url('orangearrowdown.png') no-repeat scroll 0pt 0pt transparent; float: right; height: 10px; margin: 4px 0pt 0pt 5px; position: relative; width: 5px; }
.contactDiv { display: none; }
a.contactToolsButton { background: url('share_tools_mainicons.png') no-repeat scroll 10px -43px rgb(228, 228, 228); padding: 5px 12px 0pt 30px; }
.sharingToolsSection { display: inline-block; margin: 0px 5px 0px 0px; }
.sharingToolsSection.last { margin-right: 0px; }
.sharingToolsSection a { margin: 0px 1px 0px 0px; }
.sharingToolsSection a img.iconHover { display: none; }
.sharingToolsSection a:hover img { display: none; }
.sharingToolsSection a:hover img.iconHover { display: inline; }
div.labTourModule { height: 113px; margin: 0px; width: 243px; }
div.labTourModule a img { height: 113px; width: 243px; }
span.moduleText { background-color: rgb(255, 102, 0); bottom: 10px; font-family: 'UniversLTStd67BoldCondensed'; font-weight: normal; max-height: 110px; height: 35px; padding: 5px; position: absolute; text-transform: uppercase; width: 180px; }
div .moduleText .lineOne, div .moduleText .lineTwo { cursor: default; padding: 0px 17px 0px 0px; text-align: right; }
div .moduleText .lineOne { color: rgb(255, 209, 179); font-size: 13px; height: auto; overflow: hidden; text-align: right; width: 123px; white-space: normal; }
div .moduleText .lineTwo { color: rgb(255, 255, 255); font-size: 21px; height: auto; line-height: 18px; max-height: 50px; padding: 0pt 17px 3px 0pt; white-space: normal; }
div.module:hover .moduleText, div.module:hover .moduleText .lineOne, div.module:hover .moduleText .lineTwo { background: none repeat scroll 0% 0% rgb(102, 102, 102); color: rgb(255, 255, 255); }
div.suppModule a:hover { text-decoration: none; }
#footer { background: none repeat scroll 0% 0% rgb(71, 71, 71); bottom: 0pt; color: rgb(255, 255, 255); font-family: Arial,sans-serif; font-size: 11px; height: 25px; left: 0pt; position: fixed; right: 0pt; z-index: 4; }
.internal #footer { bottom: -24px; position: absolute; }
.footerButtons { float: right; position: relative; right: 200px; }
.internal .footerButtons { float: right; margin: -3px 0pt 0pt; position: relative; right: 30px; }
#footerContent ul li { float: left; list-style: none outside none; margin: 0pt; padding: 0pt 5px; position: relative; }
#footerContent ul { margin: 0pt; padding: 0pt; }
#footerContent { color: rgb(154, 154, 154); cursor: default; margin: 5px 0px 0px; padding: 0px 0px 0px 40px; width: 1165px; }
.internal #footerContent { margin: 5px 0px 0px; padding: 0px 0px 0px 25px; }
#footerLogo { position: absolute; right: 28px; top: -67px; }
.footerButtons a { color: rgb(255, 255, 255); font-size: 11px; }
.internal .footerSpace { bottom: -50px; height: 20px; display: block; float: right; position: absolute; width: 1px; }
@media not all {
}
div#contentArea.company { padding: 0pt 0px 0pt 75px; position: static; width: 575px; }
#contactModal div.head { font-size: 46px; margin: 0px 0px 10px; }
#contactModal, #contactGenModal { font-family: 'UniversLTStd67BoldCondensed',sans-serif; padding: 0px; text-transform: uppercase; }
#contactModal .gDark, #contactGenModal .gDark, #contactSuccessModal .gDark { color: rgb(72, 72, 72); cursor: default; }
#contactModal .gLight, #contactGenModal .gLight, #contactSuccessModal .gLight { color: rgb(153, 153, 153); cursor: default; }
#contactModal .lineTwo.sixTeen, #contactGenModal .lineTwo.sixTeen, #contactSuccessModal .lineTwo.sixTeen { font-size: 16px; }
#contactModal .lineTwo, #contactSuccessModal .lineTwo { font-size: 22px; margin: 20px 0px; vertical-align: top; }
button::-moz-focus-inner { border: 0pt none; padding: 0pt; }
.contactModule { width: auto; }
#contactModal .contactModule { width: 580px; }
.contactModule .moduleContent li { color: rgb(72, 72, 72); font-family: Arial,sans-serif; font-size: 14px; font-size-adjust: 0; font-style: normal; font-weight: normal; line-height: normal; text-transform: none; }
#contactModal div.head { font-size: 46px; margin: 0px 0px 10px; padding: 20px 0px 0px; }
#contactModal, #contactGenModal { font-family: 'UniversLTStd67BoldCondensed',sans-serif; padding: 0px; text-transform: uppercase; }
#contactModal .gDark, #contactGenModal .gDark, #contactSuccessModal .gDark { color: rgb(72, 72, 72); cursor: default; }
#contactModal .gLight, #contactGenModal .gLight, #contactSuccessModal .gLight { color: rgb(153, 153, 153); cursor: default; }
#contactModal .lineTwo.sixTeen, #contactGenModal .lineTwo.sixTeen, #contactSuccessModal .lineTwo.sixTeen { font-size: 16px; }
#contactModal .lineTwo, #contactSuccessModal .lineTwo { font-size: 22px; margin: 20px 0px; vertical-align: top; }
button::-moz-focus-inner { border: 0pt none; padding: 0pt; }
.contactModule { width: auto; }
#contactModal .contactModule { width: auto; }
.contactModule .moduleContent li { color: rgb(72, 72, 72); font-family: Arial,sans-serif; font-size: 14px; font-size-adjust: 0; font-style: normal; font-weight: normal; line-height: normal; text-transform: none; }
body { color: rgb(54, 54, 54); font-size: 13px; line-height: 1.2; }
ol li { list-style: decimal outside none ! important; }
div .moduleText .lineOne { display: block; padding-right: 5px; width: auto; }
div .moduleText .lineTwo { display: block; padding-right: 5px; width: auto; }
#mainMenu li.mainMenu div.subMenu li a:hover { background: none repeat scroll 0% 0% transparent; }
a.mainMenu:hover { color: rgb(255, 102, 0); }
#mainMenu li.mainMenu div.subMenu li .menuEntry a { padding: 0px; position: relative; }
#mainMenu li.mainMenu div.subMenu li .menuEntry a span.moduleText { cursor: pointer; left: 0px; text-align: left; }
span.moduleText { left: 0px; }
#mainMenu li.mainMenu div.subMenu li .menuEntry a span.moduleText span { cursor: pointer; }
.viewAllLinks a, div.news .viewAllLinks a { font-size: 13px; }
div .moduleText .lineOne, div .moduleText .lineTwo { cursor: pointer; text-align: left; }
#mainMenu .shadow { background: none repeat scroll 0pt 0pt rgb(0, 0, 0); display: none; height: 78px; opacity: 0.25; position: relative; top: -78px; width: 100%; }
div#internalContainer { z-index: auto; }
.modalWindowWrapper { display: none; }
.backgroundLayer { background: none repeat scroll 0% 0% rgb(51, 51, 51); height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; opacity: 0.3; z-index: 3000; }
.modalWindow { background: none repeat scroll 0% 0% rgb(255, 255, 255); left: 50%; margin: 0px 0px 0px -570px; padding: 0px 0px 45px; position: absolute; top: -100px; width: 80%; z-index: 3002; }
#mainMenu .modalWindow { left: 0px; margin-left: 240px; top: 78px; }
.modalWindowWrapper h3 { font-size: 45px; line-height: 50px; margin: 0px; padding: 0px 0px 0px 10px; }
.modalWindowContent { background: none repeat scroll 0% 0% rgb(153, 153, 153); height: 600px; position: relative; z-index: 3100; }
.viewerContent { height: 510px; padding: 80px 0px 0px 50px; text-align: center; width: 800px; }
.modalWindow a { display: inline-block; float: none; font-size: 11px; position: relative; width: auto; }
.modalWindowLeftColSection { height: 600px; left: 0px; position: absolute; top: 0px; width: 240px; display: none; }
.modalWindowLeftColSection h4 { background: none repeat scroll 0% 0% rgb(255, 102, 0); color: rgb(255, 209, 179); font-size: 12px; line-height: 16px; margin: 0px; padding: 2px 10px; width: auto; }
.modalWindowLeftColSection h5 { background: none repeat scroll 0% 0% rgb(255, 102, 0); color: rgb(255, 255, 255); font-size: 20px; height: 30px; line-height: 30px; margin: 0px; padding: 0px 10px; overflow: hidden; width: 220px; }
.modalWindowLeftColSection h6 { background: none repeat scroll 0% 0% rgb(54, 54, 54); cursor: pointer; color: rgb(255, 255, 255); font-size: 13px; font-family: 'UniversLTStd67BoldCondensed',sans-serif; line-height: 20px; margin: 0px; padding: 0px 10px; width: auto; }
.modalWindowLeftColSection .contentCol h6 { background: none repeat scroll 0% 0% transparent; font-size: 15px; }
.modalWindowLeftColSection .type { font-family: 'UniversLTStd67BoldCondensed',sans-serif; font-size: 18px; font-weight: normal; margin: 0px; padding: 0px; }
.modalWindowLeftColSection .publishedDate { font-size: 12px; font-style: italic; margin: 3px 0px; padding: 0px; }
.modalWindow .modalWindowLeftColSection li { padding: 9px 10px; }
.modalWindow .modalWindowLeftColSection li:hover { background: none repeat scroll 0% 0% rgb(233, 233, 233); }
.modalWindow .modalWindowLeftColSection li h6 { padding: 0px; }
.MediaController { display: none; height: 520px; list-style: none outside none; margin: 0px; padding: 0px; overflow: auto; }
.MediaController li { list-style: none outside none; margin: 0px; padding: 0px; }
.MediaController li .image { float: left; text-align: center; width: 80px; }
.MediaController li .contentCol { float: left; padding: 0px 0px 0px 5px; width: 115px; }
.modalWindowCloseBtn { cursor: pointer; height: 25px; right: -12px; position: absolute; top: -12px; width: 25px; z-index: 3225; }
.backgroundLayer {  }
.date { padding-bottom: 12px; }
div#menuTools { left: 32px; width: 1230px; z-index: 1; }
#menuTools:hover { z-index: 2002; }
#menuTools .languageButton a { text-align: left; }
.internal .footerButtons { margin-top: 0px; }
.internal #footerContent { line-height: 16px; }
.footerButtons a { line-height: 16px; }
div#internalContainer { padding-bottom: 60px; }
span.moduleText { cursor: pointer; left: 0px; }
span.moduleText span { cursor: pointer; }
.contentControl .styledSelectSmall { margin: 0px 0px 20px; width: 173px; }
.contentControl .styledSelectSmall select { width: 191px; }
.styledSelectSmall, .tableStyle .formWrapper span.styledSelectSmall { background: url('selectbox_arrow_001.png') no-repeat scroll right top rgb(244, 244, 244); display: inline-block; height: 23px; padding: 0px; position: relative; overflow: hidden; width: 133px; vertical-align: middle; }
.styledSelectSmall img { position: absolute; right: 0px; top: 0px; z-index: 1; }
.styledSelectSmall select { color: rgb(101, 101, 101); font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; border: 0px none; background: none repeat scroll 0% 0% transparent; height: 23px; padding: 3px 0px 0px 5px; position: relative; width: 150px; z-index: 2; }
.styledSelectSmall option { font-size: 12px; line-height: 1.2; margin: 0px; padding: 3px 10px; }
table a:hover { text-decoration: none; }
#menuTools ul li, .gutter ul li, #contentArea .gutter ul li { list-style-image: none ! important; }
.contactFormPopupBk { background: none repeat scroll 0pt 0pt rgb(0, 0, 0); height: 100%; left: 0pt; opacity: 0.5; position: fixed; top: 0pt; width: 100%; z-index: 1000; display: none; }
.contactFormPopupBk { background: none repeat scroll 0pt 0pt rgb(0, 0, 0); height: 100%; left: 0pt; opacity: 0.5; position: fixed; top: 0pt; width: 100%; z-index: 1000; }
.contactFormCloseBtn { cursor: pointer; height: 25px; position: absolute; right: -12px; top: -12px; width: 25px; z-index: 1225; }
#contactModal { background: none repeat scroll 0pt 0pt rgb(255, 255, 255); left: 50%; margin: 0px 0px 0px -255px; padding: 0px 25px; position: absolute; top: -20px; width: 580px; z-index: 2224; }
.contactFormPopupItem { display: block; }
.row.selectFix .styledSelectSmall { margin-right: 15px; }
.locationContentMap { display: none; height: 460px; width: 700px; }
.locationContentText { display: block; height: 460px; color: rgb(54, 54, 54); }
.countryLetterList { padding: 45px 100px 25px 0px; }
.locationContentText ul { list-style: none outside none; margin: 0px; padding: 0px; }
.locationContentText ul.countryAlphabethList { margin-top: 30px; }
.locationContentText input, .locationContentText a { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(193, 193, 193); color: rgb(255, 102, 0); cursor: pointer; font-size: 10px; left: -1px; padding: 2px 3px 2px 4px; position: relative; text-transform: uppercase; top: 0px; }
span.clear, #menuTools .languageRows ul .selections:after, .langMenu .languageRows ul:after, .modalWindow .pdf:after, .MediaController li:after, #footerContent ul:after, .suppModuleArea:after, #contactModule:after, #sitemap:after, #sitemap ul:after, #subControlNew:after, .bodyContent:after, .governance .bodyContent div.menu ul:after, .eventRegisterContent:after, .btnsPopupSection:after, .errorPageLayout .pageContent:after, .succesModal .succesWindowCorporateHighlight:after, .eventAndNewsPageNavigation:after, .contentGroup:after, .background:after, .analystReport .governance:after, .analystReport .gutter:after, .analystReport .paginationContainer:after, div#contentArea.company h1:after, .committeesList .headerCommittees:after, .contactInquiryType:after, .gutter.bottom:after, .notFound:after, .downloadIntegrityCodeWrapper:after, .downloadIntegrityCode:after, .downloadIntegrityCodeWrapper .reportLanguage:after, .locMenuTabs:after, .countryAlphabethList:after, #events ul li:after, .errorPageContent:after, .serviceByTypeLeftCol:after, .newsSubtitle:after, .tablePaginationWrapper:after, #eventsList:after, .mediaCenterSection:after, #company.company:after, .rowBottom:after, .eventRegisterPopupBtns:after, .colsWrapper:after, .governance:after, .company.video .boxTitle:after, .company.video h1.boxTitle:after, .statementPanel:after, .downloadReportContent p:after, .downloadReportFormSection:after, .reportLanguage:after, .initiatives .head:after, .globalInitiatives:after, .globalInitiatives .initiativesList:after, .listForIndustriesAndThemesDir:after, listForIndustriesAndThemesDir ul:after, .carrersModuleSm:after, #subControlNew:after, .boardCommitesCVBox:after, .boardAndCouncilPhotoList:after, .boardAndOprationCouncilMenu:after, .boardAndOperationCouncilMenu:after, .boardAndCouncilPhotoListList:after, .officeDirectoryLayout:after, #parkedPages:after, .ui-datepicker-header:after, .scfSubmitButtonBorder:after, .formPopupBody .btnRadioWrapper:after { clear: both; content: "."; display: block; height: 0pt; visibility: hidden; }
.backgrounds { position: relative; }
.backgrounds img { display: none; }
.backgrounds img { height: auto; left: 0pt; min-height: 100%; min-width: 1024px; position: fixed; top: 0pt; }
.background { position: relative; }
.modalWindowLeftColSection {  }
.menuToolsHead a {  }
.languageButton a { position: relative ! important; top: 0px; left: 0px; vertical-align: top; }
div.menuEntry.newsEvent { border-top: 6px solid rgb(102, 102, 102); border-left: 6px solid rgb(102, 102, 102); margin: 20px 0pt 0pt 0px; padding: 15px 0pt 0pt 15px; width: 200px; }
@media not all {
	div#menuTools { width: 1287px; }
}
@media not all {
	div#menuTools { width: 987px; }
}
@media not all {
}
#menuTools ul li.menuToolContainer.menuTools.homeIcon { background: url('homeicon.gif') no-repeat scroll left 0px transparent; padding-left: 14px; padding-right: 0px; }
#menuTools ul li.menuToolContainer.menuTools.homeIcon a span { color: rgb(255, 102, 0); }
.row.selectFix .styledSelectSmall { margin-left: 0px; margin-right: 0px; }
.ui-widget-header a { background: url('close_001.png') no-repeat scroll 0pt 0pt transparent; }
.ui-dialog .ui-dialog-titlebar-close:hover { text-decoration: none; }
div.backgrounds img { width: 1310px; }
#events.module .eventsBodtContent a { font-size: 13px; }
#mainMenu li.mainMenu span.moduleText { overflow: hidden; }
#mainMenu li.mainMenu span.moduleText span { white-space: nowrap; }
a.contactLaunchSGS { font-size: 15px; }
div.pPolicy { float: left; margin-left: 25px; width: 560px; }
.genericPage #contentArea .pPolicy ol li { list-style: decimal outside none; line-height: 15px; }
#menuTools .langMenu.menuToolsMenu div.native.selected a { color: rgb(51, 51, 51); cursor: default; }
.langMenu.menuToolsMenu div.native { float: left; font-family: Arial,Helvetica,sans-serif; font-size: 11px; height: 15px; line-height: 23px; padding: 3px 3px 0pt 0pt; margin: 5px 0pt; white-space: nowrap; width: 82px; }
#menuTools .langMenu.menuToolsMenu div.native a:hover { text-decoration: none; }
#menuTools .langMenu.menuToolsMenu div.native a { font-family: Arial,Helvetica,sans-serif; font-size: 11px; line-height: 16px; white-space: nowrap; display: block; }
#menuTools .langMenu.menuToolsMenu div.native.leftCol { padding-right: 5px; }
#menuTools .langMenu.menuToolsMenu div.native.leftCol a { border-right: 1px solid rgb(187, 187, 187); }
div.menuToolSearch { height: 30px; position: absolute; right: 20px; top: 31px; background: none repeat scroll 0% 0% rgb(230, 230, 230); padding: 7px 10px 0pt; z-index: 20; }
div.menuToolSearch input.searchKeywords { height: 17px; width: 190px; border: 0pt none; color: rgb(150, 150, 150); float: left; padding: 3px; }
#menuTools div.menuToolSearch a.contentAreas:hover { text-decoration: none; }
#menuTools div.menuToolSearch a.contentAreas { border-left: 1px dotted rgb(150, 150, 150); color: rgb(0, 0, 0); background: url('arrowsmallorangedown.png') no-repeat scroll 105px 8px rgb(255, 255, 255); padding: 3px 7px 0pt; display: block; height: 21px; width: 110px; font-family: Arial; font-size: 12px; text-transform: none; float: left; }
#menuTools div.menuToolSearch input.doneButton { font-family: 'UniversLTStd67BoldCondensed',sans-serif; font-size: 18px; padding: 0pt 2px; }
#menuTools div.menuToolSearch div.contentAreasSelector { position: relative; float: left; }
#menuTools div.menuToolSearch div.contentAreasSelector:hover div.contentAreasList { display: block; z-index: 500; }
#menuTools div.menuToolSearch div.contentAreasSelector div.contentAreasList { width: 190px; border-width: 1px 5px 5px; border-style: solid; border-color: rgb(228, 228, 228); background: none repeat scroll 0% 0% rgb(255, 255, 255); position: absolute; left: -4px; top: 24px; display: none; padding-top: 10px; }
#menuTools div.menuToolSearch div.contentAreasSelector div.contentAreasList div.checkBoxHold { padding: 0pt 0pt 15px 15px; }
#menuTools div.menuToolSearch div.contentAreasSelector div.contentAreasList div.checkBoxHold span.checkbox { background-position: 0pt -51px; }
.sprite { background: url('sprite.png') no-repeat scroll 0% 0% transparent; float: left; margin: 0pt 10px 0pt 0pt; }
.moduleContent .date { text-transform: uppercase; }
/* ::::: http://www.sgs.com/styles/corporate/mediaMax1260_Light.css ::::: */

@media screen and (min-width: 1300px) {
	div#menuTools { left: 607px; position: absolute; top: 10px; width: 710px; z-index: 1000; }
	div.backgrounds img { width: 1925px; }
	div#internalContainer { background: none repeat scroll 0pt 0pt white; box-shadow: 0pt 20px 30px rgb(0, 0, 0); height: auto; left: 47px; position: absolute; width: 1250px; }
	#footerContent { width: 1215px; }
	.modalWindow { margin-left: -250px; }
	#mainMenu .modalWindow { margin-left: 240px; }
	div.right { margin: 0pt 0px 100px 0pt; }
}
@media screen and (max-width: 1305px) {
	#contactModal { margin: 0px 0pt 0pt -230px; }
}
@media screen and (max-width: 1300px) {
}
@media screen and (max-width: 1260px) {
	.menuToolsMenu { right: -18px; }
	div.shareToolsContainer div.menuToolContainer { float: none; display: inline-block; height: 28px; right: 0px; }
	.contactDiv { display: block; }
	#serviceLocatorModal { width: 800px ! important; }
	div#internalContainer .rightSide { float: none; width: 100%; }
	div.module { color: rgb(72, 72, 72); float: left; font-family: 'UniversLTStd67BoldCondensed',sans-serif; font-size-adjust: 0; font-size: 12px; font-style: normal; font-weight: normal; line-height: normal; margin: 0pt 0pt 20px; width: 260px; }
	div.promoModule, div.wpaperModule, div.videoModule, div.cstudyModule, div.labTourModule, div.newsLetterModule { margin: 0px; }
	div.right, .collapsed { margin: 50px -5px 30px 0pt; position: relative; right: 0pt; top: 10px; width: 800px; }
	div.right div.module { float: right; margin: 0pt; position: relative; top: 0pt; width: 250px; }
	div.right div.module .eventsBodtContent { width: 175px; }
	div.right .contactModule div.module { float: none; display: inline-block; }
	div.right .contactModule div.module h4 a { margin-top: -1px; }
	div.contactModule div.module h4 a { top: 2px ! important; margin-top: -4px ! important; }
	div.moduleContent .dotted { width: 250px; }
	#contactModal { margin: 0px 0pt 0pt -250px; }
	div.contactModule, div#serviceLocModule { float: left; width: 250px; }
	.shareTools .moduleContent.module.vcard { width: 240px; }
	div#serviceLocModule { margin: 20px 0px 0pt; }
	div.events { font-family: Arial,Arial,sans-serif; font-size: 12px; padding: 0pt 0px 0pt 18px; }
	div#menuTools { margin-left: 500px; width: 500px; left: 0px; }
	div#menuTools .menu .menuToolContainer { margin: 0px 20px 0px 0px; }
	div.subMenu { width: 940px; }
	div.menuToolContainer { float: none; }
	.menuEntry { margin: 0pt 20px 20px 0pt; min-width: 190px; width: 190px; }
	div.menuEntry.newsEvent { min-width: 180px; width: 180px; }
	.menu .menuEntry.newsEvent ul li { width: 180px; }
	button.subMenuItem, a.subMenuItem { width: auto; }
	.headWidth { width: 175px; }
	div#internalContainer .leftSide { float: none; }
	div#contentArea { float: none; margin: 0pt auto; padding: 0pt 59px 0pt 240px; width: 558px; }
	div#internalContainer { box-shadow: 0pt 26px 5px rgb(0, 0, 0); padding: 0pt 55px 60px 0pt; width: 879px; }
	div#footerLogo { right: 21px; }
	.internal div.footerButtons { right: 20px; }
	#footerContent { width: 900px; }
	div#contentArea { float: left; margin: 0px; padding: 0px; }
	div#menuBG { width: 100%; }
	.menu .menuEntry ul li { margin: 0px; width: 200px; }
	div.subMenu li { width: 97%; }
}
/* ::::: http://www.sgs.com/styles/corporate/sgsStyles.css ::::: */

.sprite { background: url('flags.png') no-repeat scroll 0% 0% transparent; }
.sprite-flag_AO { width: 20px; height: 13px; background-position: -217px -192px; }
.sprite-flag_AR { width: 20px; height: 13px; background-position: -217px -168px; }
.sprite-flag_AT { width: 20px; height: 13px; background-position: -217px -144px; }
.sprite-flag_AU { width: 20px; height: 13px; background-position: -217px -120px; }
.sprite-flag_BD { width: 20px; height: 13px; background-position: -217px -72px; }
.sprite-flag_BE { width: 20px; height: 13px; background-position: -217px -48px; }
.sprite-flag_BG { width: 20px; height: 13px; background-position: -217px -24px; }
.sprite-flag_BR { width: 20px; height: 13px; background-position: -217px 0px; }
.sprite-flag_CA { width: 20px; height: 13px; background-position: -186px -192px; }
.sprite-flag_CH { width: 20px; height: 13px; background-position: -155px -192px; }
.sprite-flag_CL { width: 20px; height: 13px; background-position: -124px -192px; }
.sprite-flag_CN { width: 20px; height: 13px; background-position: -93px -192px; }
.sprite-flag_CO { width: 20px; height: 13px; background-position: -62px -192px; }
.sprite-flag_CZ { width: 20px; height: 13px; background-position: -31px -192px; }
.sprite-flag_DE { width: 20px; height: 13px; background-position: 0px -192px; }
.sprite-flag_EC { width: 20px; height: 13px; background-position: -124px -168px; }
.sprite-flag_EG { width: 20px; height: 13px; background-position: -93px -168px; }
.sprite-flag_ES { width: 20px; height: 13px; background-position: -62px -168px; }
.sprite-flag_FI { width: 20px; height: 13px; background-position: -31px -168px; }
.sprite-flag_FR { width: 20px; height: 13px; background-position: 0px -168px; }
.sprite-flag_GB { width: 20px; height: 13px; background-position: -186px -144px; }
.sprite-flag_GH { width: 20px; height: 13px; background-position: -155px -144px; }
.sprite-flag_HK { width: 20px; height: 13px; background-position: -62px -144px; }
.sprite-flag_HU { width: 20px; height: 13px; background-position: 0px -144px; }
.sprite-flag_ID { width: 20px; height: 13px; background-position: -186px -120px; }
.sprite-flag_IE { width: 20px; height: 13px; background-position: -155px -120px; }
.sprite-flag_IN { width: 20px; height: 13px; background-position: -124px -120px; }
.sprite-flag_IR { width: 20px; height: 13px; background-position: -93px -120px; }
.sprite-flag_IT { width: 20px; height: 13px; background-position: -62px -120px; }
.sprite-flag_JP { width: 20px; height: 13px; background-position: -31px -120px; }
.sprite-flag_KE { width: 20px; height: 13px; background-position: 0px -120px; }
.sprite-flag_KR { width: 20px; height: 13px; background-position: -186px -96px; }
.sprite-flag_MX { width: 20px; height: 13px; background-position: -62px -96px; }
.sprite-flag_MY { width: 20px; height: 13px; background-position: -31px -96px; }
.sprite-flag_MZ { width: 20px; height: 13px; background-position: 0px -96px; }
.sprite-flag_NG { width: 20px; height: 13px; background-position: -186px -72px; }
.sprite-flag_NL { width: 20px; height: 13px; background-position: -155px -72px; }
.sprite-flag_NZ { width: 20px; height: 13px; background-position: -93px -72px; }
.sprite-flag_PA { width: 20px; height: 13px; background-position: -62px -72px; }
.sprite-flag_PE { width: 20px; height: 13px; background-position: -31px -72px; }
.sprite-flag_PH { width: 20px; height: 13px; background-position: 0px -72px; }
.sprite-flag_PK { width: 20px; height: 13px; background-position: -186px -48px; }
.sprite-flag_PL { width: 20px; height: 13px; background-position: -155px -48px; }
.sprite-flag_PT { width: 20px; height: 13px; background-position: -124px -48px; }
.sprite-flag_PY { width: 20px; height: 13px; background-position: -93px -48px; }
.sprite-flag_RO { width: 20px; height: 13px; background-position: -62px -48px; }
.sprite-flag_RS { width: 20px; height: 13px; background-position: -31px -48px; }
.sprite-flag_RU { width: 20px; height: 13px; background-position: 0px -48px; }
.sprite-flag_SG { width: 20px; height: 13px; background-position: -155px -24px; }
.sprite-flag_TH { width: 20px; height: 13px; background-position: -93px -24px; }
.sprite-flag_TR { width: 20px; height: 13px; background-position: -62px -24px; }
.sprite-flag_TW { width: 20px; height: 13px; background-position: -31px -24px; }
.sprite-flag_TZ { width: 20px; height: 13px; background-position: 0px -24px; }
.sprite-flag_UA { width: 20px; height: 13px; background-position: -186px 0px; }
.sprite-flag_US { width: 20px; height: 13px; background-position: -93px 0px; }
.sprite-flag_UY { width: 20px; height: 13px; background-position: -62px 0px; }
.sprite-flag_VN { width: 20px; height: 13px; background-position: -31px 0px; }
.sprite-flag_ZA { width: 20px; height: 13px; }
a.contactToolsButton { background: url('share_tools_mainicons.png') no-repeat scroll 10px -43px rgb(228, 228, 228); }
#menuTools .locMenuTabs { background: url('shadowsmenulangleftright.png') repeat-y scroll left top rgb(255, 255, 255); }
#emailUs_container h3, #emailUs_container h4, #emailUs_container ul li:nth-child(1), #emailUs_container ul li:nth-child(2), #emailUs_container ul li:nth-child(3), #emailUs_container ul li:nth-child(4), #emailUs_container ul li:nth-child(5), #emailUs_container ul li:nth-child(6) { display: none; }
.imgBox { display: none; position: absolute; top: 0pt; left: 0pt; height: 3800px; width: 3800px; z-index: 1000000001; overflow: visible; }
.imgBox1 { display: inline-block; background-color: grey; width: 3800px; height: 3800px; opacity: 0.5; left: 0px; top: 0px; position: fixed; }
.imgBox2 { display: table-cell; position: absolute; text-align: center; min-width: 980px; margin: 0pt 25px; top: 80px; }
#imgBoxPic { border: 10px solid white; }
.shareTools { height: 25px; }
/* ::::: http://www.sgs.com/styles/languages/zh-cn.css ::::: */

a.mainMenu, .menuTitleMain, .headWidth, h1, h3, .module h4, h5, h8, .internal div h1.title, .newsEvents div#pageContent div.newsSignup.module .pressRoomSignUpButWrapper a, #slideShow .viewSlideShow, tr.title, tr.title a, .tableStyle .head > div > span, .tableStyle .onTwoRowsHead > div > span, div ul#subControl > li div, div ul#subControl > li div a, #menuTools .googleChangeWebsite, #menuTools .locationButton #locSelection table li a, #locSelection .googleLangSelectedCountryValue, .menuTitleMain, .menuEntry, div.menuTitleSub, button.mainMenu, a.mainMenu, #menuTools li, #menuTools a, #menuTools span, #menuTools em, #menuTools .locationButton a, #menuTools .languageButton a, #menuTools .languageRows ul .selections, .locationContentText h2, .locationContentMap h2, #serviceLocatorModal, .date p, .module h4 a, div.news h4 a, #documentViewer, #documentViewer .list ul li .description.title, #documentViewer .list ul li .description.type, .shareTools .menuToolContainer > a, span.moduleText, ul#videoModules li, ul#videoModules .careerVideo a, ul#videoModules .initiativeIcon a, div.videoContainer .head > a, #internalContainer .pagination.results li a, .homeMessage h1, div.largeMessage, a.largeFont, .newsEvents .featuredPressRelease h1, .newsEvents .featuredPressRelease h1 a, .newsEvents div#contentArea .newsBlip.featured h1, .newsEvents div#contentArea .newsBlip.featured h1 a, .newsEvents .pressRoom .login > a, .pressRoom .login > a, .newsEvents span.date, #logInWin .head, .singleTab > a, .vChainButton, #vChainContent li, #vChainContent li a, #jobSearch .head, #jobSearch .head a, #jobSearch .title, .accordionWrapper .set div.largeDesc a, .accordionWrapper .set div.largeDesc, .accordionWrapper2 .set2 div.largeDesc2 a, .accordionWrapper2 .set2 div.largeDesc2 .accordionWrapper3 .set3 div.largeDesc3 a, .accordionWrapper3 .set3 div.largeDesc3, .accordionWrapper .set a, .accordionWrapper .set a:hover, .accordionWrapper2 .set2 a, .accordionWrapper2 .set2 a:hover, .accordionWrapper3 .set3 a, .accordionWrapper3 .set3 a:hover, .accordionWrapper div.set div.hoverState .hoverText, .accordionWrapper2 div.set2 div.hoverState2 .hoverText2, .accordionWrapper3 div.set3 div.hoverState3 .hoverText3, #contactModal, #contactGenModal, #contactModal .cancelButton, #contactGenModal .cancelButton, #contactSuccessModal, #pressRoomModal .cancelButton, div.aboutSgsModuleSm ul#subControl > li a, #contactModal, #contactGenModal, #contactSuccessModal, .bondsTabs li a, .bondsTabs li a.selected, .bondsTabs li a, .bondsTabs li a.selected, div.head.financialReports span.title, table.yearList tr th, .tableStyle .head, .modalWindowLeftColSection h6, .modalWindowLeftColSection .type, #contentArea div.suppModule span.lineTwo, #contentArea div.suppModule span.lineOne, #contentArea .EventsTable th a, .tableStyle table table td, .tableStyle table table td a, #contentArea .calendarTable .calendarTable tr td a, #contentArea .tableStyle table tbody tr.title th a, .pressRoomRequest .eventRegisterPopupBtns .btnCancelPressRequest, .eventRegister h2, .eventRegisterPopupBtns .btnEventsCancel2, .formPopupComplianceAndIntegrity #btnCancelAndClose a, .statementSnippet h2, .succesModal h3, .succesModal h4, .succesModal h5, .succesModal .closeButton.contactClose, .btnPopupCancel, div .serviceByTypePage span.subTitle, .serviceByTypePage .serviceByTypeForm label, .auditList tbody tr th, .serviceByTypePagePopup .popupServiceTitle, #contentArea .eventAndNewsPageNavigation a.linkBackToAllArticles, #contentArea .backToArticleNewsList a, .eventAndNewsPageNavigation a strong, .headerCommittees, .boardAndCommites h2, .categoriesMainMenu, .boardCommitesCVBoxContent h4, .boardAndOperationCouncilMenu li, .boardAndCouncilPhotoListList li .boardAndCouncilPhotoListListBody h2, .boardAndCouncilPhotoListList li .boardAndCouncilPhotoListListBody h3, .boardAndCouncilPhotoListList li .boardAndCouncilPhotoListListBody h4, .labelVideoContainer, #contentArea .shareTools .menuToolContainer > a, #subControlNew li a, .downloadReportContent p strong span, .downloadReportFormSection p, a.tabToggle, ul.reports li div.text a span.big, ul.reports li div.text a span.small, div#sustainabilityReports div.head .gDark, ul.policyList li .tableStyle .head .label, .downloadIntegrityCode.middleColumnPlacement p, .initiatives .head .initiativeTabToggle, .globalInitiativesHeader, .localInitiatives strong span, .localInitiativesLabel, .popupGeoLocationFinder h2, .eventRegisterPopupBtns .btnEventsCancel, div#whiteOverlay h2, div.oldBrowserMessage div.message h2, .careersAccordion .set div.largeDesc a, .careersAccordion .set2 div.largeDesc2 a, .careersAccordion .set3 div.largeDesc3 a, .eventsWebinar #MainPageTitle a, #eventsList .event.today .title, #eventsList .event.today .title a, table.fc-header, #eventsCal h2, .pressRoom #contentArea .pressRoom .login > a:first-child, #logInWin .head, div#pageContent.searchPage div.searchHeader h2, div#pageContent.searchPage div.searchHeader h3, div#pageContent.searchPage div.searchNav .searchPageSetting, #menuTools div.menuToolSearch input.doneButton, div#contentArea.parkedPageBodyCol h2 { font-family: simsun,sans-serif; font-weight: bold; }
body, a, .categoryMenu a, contents, h2, .right h3, div#whiteOverlay h3, #serviceLocModule .moduleContent > span, div#contentArea, .contactModule .moduleContent li, h7, #pressRoom .doneButton, #contactModal #contactMapPickerModal .doneButton, #menuTools .menu .doneButton, .doneButton, .tableStyle .head .keyWords .doneButton, #internalContainer .tableStyle .head .keyWords .doneButton, #contactMapPickerModal .lineTwo, .calendarTable, #contentArea .calendarTable tr td, .pressRoomRequest .eventRegisterPopupBtns .btnEventsSubmit, .btnPopupSubmit, .serviceByTypePage .serviceByTypeForm .btnsArea .btnSubmit, .scfSubmitButtonBorder input, .btnEventsSubmit, .formPopupBody .btnEventsSubmit, #contentArea a.openTrainingsRegister, #contentArea a.openEventRegister, #contentArea a.linkEventRegister, div.oldBrowserMessage a.closeButton.body, .fc .fc-grid th, .fc-grid th.fc-leftmost, .fc-grid td.fc-leftmost, .fc-grid .fc-day-number, #logInWin .doneButton { font-family: simsun,sans-serif; }
input.styled { display: none; }
body { background-color: --rgb(119, 119, 119) ! important; }
/* ::::: http://www.sgsgroup.com.cn/layouts/System/VisitorIdentification.aspx ::::: */

/* ::::: http://www.sgsgroup.com.cn/styles/corporate/GenericPage_Light.css ::::: */

.genericPage div h1.title { margin: 20px 0px 5px 75px; padding: 0px; }
.genericPage .contentControl { background: none repeat scroll 0% 0% rgb(228, 228, 228); float: left; height: 230px; padding: 25px 0px 0px 25px; width: 200px; }
.genericPage div#contentArea.company { width: auto; }
.genericPage #contentArea li { line-height: 23px; list-style: none outside none; margin: 0pt 0pt 25px; }
.genericPage #contentArea.company { padding: 30px 12px 0pt 75px; }
.genericPage #contentArea p a { font-size: 12px; font-weight: bold; }
.genericPage h5 { color: rgb(72, 72, 72); font-size: 30px; margin: 0px; padding: 0px; }
